:root{--navy:#101f36;--red:#df2028;--gray:#f3f5f7;--text:#536071;--line:#dde3e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:#fff}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #008fbc;outline-offset:5px}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:15px;z-index:100}.skip:focus{top:10px}.preview{font-size:10px;letter-spacing:1.3px;background:#edf1f5;padding:9px 5%;display:flex;justify-content:space-between;font-weight:700;color:#586576}.preview span{font-size:11px;letter-spacing:.2px;font-weight:400}header{padding:15px 5%;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #eef0f3}.logo{flex-shrink:0}.logo img{display:block;width:225px;height:auto}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700}nav a:hover{color:var(--red)}.nav-call{border-left:1px solid var(--line);padding-left:24px;color:var(--red)}.nav-call span{margin-left:20px}.menu-toggle{display:none}.hero{position:relative;background:linear-gradient(90deg,rgba(10,28,48,.91),rgba(10,28,48,.57) 42%,rgba(10,28,48,.08) 75%),url('assets/Resume-Tips.jpg') center 56%/cover;min-height:550px;color:white}.hero-inner{padding:68px 5% 78px;max-width:1440px;margin:auto}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:700;display:flex;align-items:center;gap:14px;margin-bottom:21px}.eyebrow:before{content:'';width:27px;height:4px;background:var(--red);transform:skew(-30deg)}h1{font-size:clamp(42px,4.5vw,67px);line-height:1.04;letter-spacing:-2.4px;margin:0 0 24px;font-weight:750}.hero p{font-size:19px;line-height:1.55;max-width:420px;color:#e2e9f0;margin:0 0 32px}.actions{display:flex;align-items:center;gap:27px}.button{background:var(--red);padding:18px 23px;font-weight:700;font-size:15px;display:inline-flex;gap:30px;border-radius:3px}.button:hover{background:#bc1520}.button span{font-size:19px}.hero-link{font-size:13px;border-bottom:1px solid #ffffff70;padding:9px 0}.image-note{position:absolute;bottom:17px;right:5%;font-size:10px;color:#fff;background:#10203670;padding:5px 8px}.hero-number{position:absolute;bottom:22px;left:5%;font-size:10px;letter-spacing:2px;color:#dbe4ee}.discipline{display:flex;justify-content:space-between;padding:25px 5%;background:var(--gray);border-bottom:1px solid #e9edf1;font-size:13px;font-weight:700}.discipline span{border-right:1px solid #d8dee5;padding-right:7%}.discipline span:last-child{border:0;padding:0}.discipline b{font-size:10px;color:var(--red);margin-right:14px}.section{padding:78px 5%;max-width:1600px;margin:auto}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:34px}h2{font-size:clamp(30px,3vw,43px);letter-spacing:-1.4px;line-height:1.14;margin:0}.intro{font-size:15px;line-height:1.7;color:var(--text);max-width:355px;margin:0 0 3px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{background:var(--gray);padding:30px 28px 23px;border-radius:5px;position:relative;border:1px solid transparent}.service:hover{border-color:#d9e0e8}.service svg{height:58px;width:58px;fill:none;stroke:var(--navy);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin:0 0 27px}.service svg .red{stroke:var(--red)}.small-num{position:absolute;right:28px;top:30px;font-size:12px;color:#8e99a7}.service h3{font-size:23px;letter-spacing:-.7px;margin:0 0 13px}.service p{font-size:15px;line-height:1.6;color:var(--text);margin:0 0 23px}summary{list-style:none;cursor:pointer;font-size:12px;font-weight:700;border-top:1px solid #dce2e8;padding-top:18px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{color:var(--red);font-size:20px;line-height:12px}details[open] summary{margin-bottom:18px}details[open] summary span{transform:rotate(45deg)}details a{font-size:13px;font-weight:bold;color:var(--red)}.about{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#f7f8fa;border-top:1px solid #e9edf1;border-bottom:1px solid #e9edf1}.about h2 span{color:#7b8795}.about-copy{max-width:510px;padding-top:25px}.about-copy p{font-size:15px;line-height:1.8;color:var(--text);margin:0 0 20px}.about-copy .lead{font-size:23px;color:var(--navy);font-weight:700;letter-spacing:-.5px}.text-link{display:inline-flex;gap:55px;color:var(--red);font-size:14px;font-weight:bold;margin-top:10px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-img{height:255px;position:relative;overflow:hidden;background:#edf1f5;border-radius:4px}.project-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.project:hover img{transform:scale(1.04)}.project-img span{position:absolute;bottom:15px;left:15px;background:white;padding:8px 10px;font-size:9px;letter-spacing:1px;font-weight:700}.project-text{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:19px 0 7px}.project h3{font-size:18px;margin:0;letter-spacing:-.3px}.project-text>span{color:var(--red);font-size:25px}.project p{font-size:12px;color:var(--text);margin:0}.contact{background:var(--gray);display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact p{font-size:15px;color:var(--text);line-height:1.6}.hours{display:inline-block;font-size:12px;color:#697685;margin-top:15px}.contact-links a{position:relative;display:block;padding:22px 35px 23px 0;border-bottom:1px solid #ccd4de}.contact-links small{display:block;font-size:10px;letter-spacing:1.5px;color:#697685;margin-bottom:10px}.contact-links strong{font-size:clamp(18px,2.2vw,28px);letter-spacing:-.6px;overflow-wrap:anywhere}.contact-links a>span{position:absolute;right:0;top:42px;font-size:25px;color:var(--red)}.contact-links p{font-size:11px}footer{display:flex;align-items:center;gap:40px;padding:33px 5%;font-size:11px;color:var(--text)}footer img{width:180px;height:auto}footer p{line-height:1.7}footer a{margin-left:auto;color:var(--navy);font-weight:bold}@media(min-width:1600px){header,.preview,.discipline,footer{padding-left:calc((100vw - 1440px)/2);padding-right:calc((100vw - 1440px)/2)}}@media(max-width:1000px){nav{gap:18px;font-size:12px}.logo img{width:185px}.nav-call{display:none}.section{padding-top:60px;padding-bottom:60px}.service{padding:25px 20px}.service h3{font-size:20px}.about{gap:45px}.project-img{height:220px}}@media(max-width:700px){html{scroll-padding-top:85px}.preview{font-size:8px;padding-top:7px;padding-bottom:7px}.preview span{font-size:9px}.logo img{width:170px}header{padding:13px 5%;gap:10px}.menu-toggle{display:flex;gap:12px;border:0;background:var(--gray);padding:12px;font-size:12px;color:var(--navy);font-weight:700}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:15px 5% 25px;border-bottom:1px solid var(--line);box-shadow:0 8px 15px #1020360a}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{padding:14px 0;font-size:15px}.hero{min-height:570px;background-position:63% center;background-image:linear-gradient(90deg,rgba(10,28,48,.89),rgba(10,28,48,.37)),url('assets/Resume-Tips.jpg')}.hero-inner{padding-top:55px;padding-bottom:85px}.hero .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:24px}h1{font-size:47px;letter-spacing:-2px;line-height:1.08}.hero p{font-size:17px;max-width:300px;margin-bottom:26px}.actions{align-items:flex-start;flex-direction:column;gap:15px}.button{font-size:14px;padding:16px 20px}.hero-link{font-size:12px}.image-note{font-size:8px;max-width:155px}.hero-number{font-size:8px;letter-spacing:1px}.discipline{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:23px;padding-bottom:23px;font-size:11px}.discipline span{border:0;padding:0}.discipline b{margin-right:9px}.section{padding:52px 5%}.section-top{display:block;margin-bottom:26px}.eyebrow{font-size:10px;margin-bottom:17px}h2{font-size:34px;letter-spacing:-1.2px}.intro{margin-top:20px;max-width:100%;font-size:14px}.services,.project-grid{grid-template-columns:1fr;gap:18px}.service{padding:26px}.service svg{margin-bottom:20px}.service h3{font-size:23px}.service p{font-size:14px}.about{grid-template-columns:1fr;gap:17px}.about-copy{padding-top:0}.about h2 br:nth-child(2){display:none}.about-copy .lead{font-size:20px}.about-copy p{font-size:14px}.project-grid{gap:30px}.project-img{height:260px}.project h3{font-size:19px}.contact{grid-template-columns:1fr;gap:15px}.contact-links strong{font-size:24px}.contact-links a{padding-top:20px}footer{gap:20px;flex-wrap:wrap;padding-top:28px;padding-bottom:28px}footer img{width:155px}footer p{font-size:10px}footer a{margin:0 0 0 auto}.contact h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.arrow{display:inline-block;width:16px;height:16px;position:relative;flex-shrink:0}.arrow:before{content:'';position:absolute;width:13px;height:1.5px;top:8px;left:0;background:currentColor;transform:rotate(-45deg)}.arrow:after{content:'';position:absolute;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;right:0;top:1px}.project-text>.arrow{width:16px;height:16px}.contact-links a>.arrow{width:18px;height:18px}
/* Refined editorial desktop composition */
:root{--navy:#11243b;--red:#e3242b;--gray:#f3f5f7}header{padding-top:17px;padding-bottom:17px}.logo img{width:236px}nav{font-size:13px;gap:32px}.preview{background:#fff;border-bottom:1px solid #edf0f3;font-size:9px;color:#7c8793}.preview span{font-size:9px;letter-spacing:1.5px}.premium-hero{background:#f6f7f8;color:var(--navy);display:grid;grid-template-columns:1.05fr 1fr;min-height:660px;overflow:visible;margin:0;isolation:isolate}.premium-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#dae0e54d 1px,transparent 1px),linear-gradient(90deg,#dae0e54d 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,#000,transparent 55%);z-index:-1}.premium-hero .hero-inner{padding:70px 4% 42px 9.75%;margin:0;max-width:none;position:relative;z-index:2}.premium-hero .eyebrow{font-size:10px;letter-spacing:1.4px;white-space:nowrap}.premium-hero h1{font-size:clamp(48px,5.1vw,81px);line-height:1.06;letter-spacing:-3.8px;margin-bottom:27px}.premium-hero h1 em{font-style:normal;color:var(--red)}.premium-hero p{color:#607080;font-size:17px;max-width:390px;line-height:1.7}.premium-hero .actions{gap:22px;flex-wrap:wrap}.premium-hero .button{color:white;padding:18px 23px;font-size:13px;box-shadow:0 8px 24px #df202827;border-radius:0}.premium-hero .hero-link{color:var(--navy);font-size:12px;border-bottom:1px solid #bec8d1}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:40px}.proof-mark{font-size:21px;font-weight:900;color:var(--red);border:1px solid #cbd4dd;padding:10px 14px;transform:skew(-5deg)}.hero-proof strong{display:block;font-size:12px;letter-spacing:.1px}.hero-proof small{display:block;font-size:10px;color:#71808e;margin-top:6px}.hero-visual{margin:26px 26px 58px 0;position:relative;min-width:0;overflow:visible;background:#cad5df}.hero-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:58% center}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10203618 35%,#102036c9)}.visual-label{position:absolute;top:27px;left:27px;z-index:1;font-size:9px;letter-spacing:2px;color:#fff;background:#11243b55;padding:9px 12px}.hero-caption{position:absolute;left:35px;bottom:103px;z-index:1;color:#fff}.hero-caption>span{font-size:9px;letter-spacing:2px}.hero-caption p{font-size:35px;color:#fff;line-height:1.12;letter-spacing:-1px;margin:14px 0}.hero-caption small{font-size:9px;color:#d1dce6}.floating-project{position:absolute;bottom:-29px;left:32px;right:32px;background:#fff;display:flex;align-items:center;gap:20px;padding:15px;z-index:3;box-shadow:0 16px 40px #11243b18;border:1px solid #e9edf2}.floating-project img{width:93px;height:83px;object-fit:cover}.floating-project small{font-size:8px;letter-spacing:1.1px;color:#6f7e8e;display:block;margin-bottom:8px}.floating-project strong{font-size:17px;line-height:1.2}.floating-project>.arrow{margin-left:auto;margin-right:10px;color:var(--red)}.discipline{background:var(--navy);color:#fff;padding-top:30px;padding-bottom:30px;font-size:12px;letter-spacing:.1px}.discipline span{border-color:#ffffff28;padding-right:4%}.discipline b{color:#f46368;font-size:10px}.section{padding-top:92px;padding-bottom:92px}.section-top{margin-bottom:42px}h2{font-size:clamp(34px,3.3vw,48px);letter-spacing:-1.8px}.muted{color:#8a96a2}.services{gap:0;border:1px solid #e0e5ea}.service{border:0;border-right:1px solid #e0e5ea;border-radius:0;background:#fff;padding:30px 30px 27px;transition:background .25s}.service:last-child{border-right:0}.service:hover{background:#f6f8fa}.service-topline{font-size:8px;letter-spacing:1.8px;color:#80909e;margin-bottom:32px}.service svg{height:69px;width:69px;margin-bottom:38px}.service .small-num{font-size:44px;font-weight:700;top:78px;right:25px;color:#e5e9ee;letter-spacing:-2px}.service h3{font-size:24px;max-width:230px;min-height:55px;line-height:1.13}.service p{font-size:14px;line-height:1.8}.service summary{padding-top:22px;font-size:12px}.approach{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding-top:0;padding-bottom:85px;align-items:center}.approach-image{position:relative;min-height:415px;height:100%;overflow:hidden}.approach-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:27% center}.approach-image:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 70px #10203630}.approach-image>span{position:absolute;bottom:16px;left:19px;color:#fff;font-size:9px;z-index:1}.approach-content>p{color:var(--text);font-size:14px;line-height:1.8;max-width:420px;margin:24px 0}.approach h2{font-size:37px}.system-flow{display:flex;align-items:center;margin:32px 0;justify-content:space-between}.system-flow span{display:flex;flex-direction:column;font-size:13px;font-weight:bold;gap:7px}.system-flow b{font-size:10px;color:var(--red);margin-bottom:9px}.system-flow small{font-weight:normal;font-size:10px;color:#7a8997}.system-flow i{height:1px;width:35px;background:#ccd5df}.approach .text-link{font-size:12px;gap:20px}.about{background:var(--navy);color:white;border:0;position:relative;overflow:hidden;gap:100px}.about:after{content:'N';font-size:550px;line-height:1;position:absolute;right:7%;bottom:-135px;font-weight:900;color:#ffffff03;pointer-events:none}.about .eyebrow{color:#afc0d1}.about h2{font-size:47px}.about h2 span{color:#9bacbd}.about-copy .lead{color:white}.about-copy p{color:#bbc8d5;font-size:15px}.about-copy .text-link{color:#ff7175}.project-grid{grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:23px 40px}.project:first-child{grid-row:1/3}.project:first-child .project-img{height:420px}.project:not(:first-child){display:grid;grid-template-columns:45% 1fr;column-gap:22px;align-content:start;border-bottom:1px solid #e1e6ec;padding-bottom:23px}.project:not(:first-child) .project-img{grid-row:1/3;height:205px}.project:not(:first-child) .project-text{align-items:flex-start;padding-top:25px}.project:not(:first-child) h3{font-size:22px;line-height:1.2}.project:not(:first-child) p{font-size:11px;line-height:1.6}.project:not(:first-child) .project-img span{font-size:7px;left:9px;bottom:10px;padding:7px}.project:first-child h3{font-size:25px}.project-img{border-radius:0}.project-text{padding-top:22px}.project p{font-size:12px}.care{background:#f5f7f8;border-top:1px solid #e7ecf0;padding-top:70px;padding-bottom:75px}.care>div:first-child{display:flex;justify-content:space-between;align-items:flex-start}.care>div:first-child h2{font-size:35px;width:55%}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;gap:45px}.care-grid article{border-top:1px solid #cfd8e0;padding-top:20px;position:relative}.care-grid article>span{font-size:10px;color:var(--red)}.care-grid h3{font-size:22px;letter-spacing:-.5px;margin:25px 0 12px}.care-grid p{font-size:14px;color:#647484;line-height:1.8;margin:0}.contact{background:#fff;gap:80px;padding-top:90px;padding-bottom:90px}.contact h2{font-size:43px}.contact .hours{border:1px solid #dfe5eb;padding:10px 14px;background:#f7f9fa}.contact-links{background:#f5f7f9;padding:12px 30px 20px;border-top:3px solid var(--red)}footer{border-top:1px solid #e4e9ee;background:#f9fafb;padding-top:35px;padding-bottom:35px}footer img{mix-blend-mode:multiply}
@media(min-width:1600px){.premium-hero{max-width:1600px;margin:auto}.premium-hero .hero-inner{padding-left:80px}}
@media(max-width:1050px){.premium-hero h1{font-size:55px;letter-spacing:-2.7px}.premium-hero .hero-inner{padding-top:60px}.premium-hero .eyebrow{font-size:8px}.premium-hero .actions{gap:12px}.premium-hero p{font-size:15px}.hero-caption p{font-size:30px}.floating-project{left:15px;right:15px;gap:12px}.floating-project img{width:70px;height:75px}.floating-project strong{font-size:15px}.approach{gap:35px}.approach h2{font-size:31px}.system-flow i{width:20px}.about h2{font-size:40px}.project:not(:first-child) h3{font-size:19px}.project:first-child .project-img{height:400px}.contact h2{font-size:35px}.contact{gap:35px}.contact-links strong{font-size:23px}.service{padding:25px}.service h3{font-size:22px}}
@media(max-width:700px){header{padding:13px 5%}.logo img{width:170px}.preview{font-size:7px}.preview span{font-size:7px;letter-spacing:.5px}.premium-hero{grid-template-columns:1fr;min-height:0;overflow:hidden}.premium-hero .hero-inner{padding:42px 6% 30px}.premium-hero .eyebrow{font-size:8px;letter-spacing:.9px;margin-bottom:21px}.premium-hero h1{font-size:clamp(43px,12vw,62px);letter-spacing:-2.5px;margin-bottom:22px}.premium-hero p{font-size:15px;max-width:330px;margin-bottom:24px}.premium-hero .actions{flex-direction:row;align-items:center;gap:18px}.premium-hero .button{padding:16px;font-size:12px;gap:18px}.premium-hero .hero-link{font-size:10px}.hero-proof{margin-top:26px}.hero-proof small{font-size:9px}.hero-proof strong{font-size:11px}.proof-mark{font-size:17px;padding:8px 12px}.hero-visual{height:355px;margin:0 5% 53px}.visual-label{top:18px;left:18px;font-size:7px;letter-spacing:1.2px;padding:7px}.hero-caption{left:23px;bottom:75px}.hero-caption p{font-size:31px;line-height:1.1;margin:10px 0}.hero-caption>span{font-size:8px}.hero-caption small{font-size:8px}.floating-project{bottom:-30px;left:14px;right:14px;padding:11px;gap:15px}.floating-project img{height:64px;width:70px}.floating-project strong{font-size:14px}.floating-project small{font-size:7px}.discipline{padding:24px 5%;gap:22px 15px;font-size:10px}.discipline b{font-size:8px;margin-right:7px}.section{padding:54px 5%}.section-top{margin-bottom:28px}h2{font-size:33px;letter-spacing:-1.1px}.services{gap:0}.service{border-right:0;border-bottom:1px solid #dce4eb;padding:27px}.service:last-child{border-bottom:0}.service-topline{margin-bottom:25px}.service svg{height:61px;width:61px;margin-bottom:25px}.service .small-num{top:65px;font-size:40px}.service h3{min-height:0;max-width:none;font-size:24px}.service p{font-size:14px}.approach{grid-template-columns:1fr;gap:30px;padding-top:0}.approach-image{min-height:280px;height:280px}.approach h2{font-size:32px}.approach-content>p{font-size:14px}.system-flow{margin:27px 0}.system-flow span{font-size:12px}.system-flow small{font-size:9px}.system-flow i{width:25px}.about{gap:20px}.about h2{font-size:36px}.about-copy p{font-size:14px}.project-grid{display:grid;grid-template-columns:1fr;gap:28px}.project:first-child{grid-row:auto}.project:first-child .project-img{height:310px}.project:first-child h3{font-size:23px}.project:not(:first-child){display:block;border-bottom:0;padding:0}.project:not(:first-child) .project-img{height:250px}.project:not(:first-child) .project-text{padding-top:18px}.project:not(:first-child) h3{font-size:22px}.project:not(:first-child) .project-img span{font-size:8px;padding:8px;left:14px;bottom:14px}.project:not(:first-child) p{font-size:12px}.care>div:first-child{display:block}.care>div:first-child h2{font-size:31px;width:100%}.care-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.care-grid article{padding-left:35px;padding-top:22px}.care-grid article>span{position:absolute;left:0;top:29px}.care-grid h3{margin:0 0 10px;font-size:22px}.care-grid p{font-size:14px}.contact{gap:25px}.contact h2{font-size:32px}.contact-links{padding:7px 21px 16px}.contact-links strong{font-size:23px}.contact-links p{font-size:10px}.contact-links a>.arrow{width:15px;height:15px}.contact .hours{font-size:11px}.about:after{font-size:400px}}
@media(max-width:360px){.premium-hero .actions{gap:12px}.premium-hero .button{padding:14px 12px;font-size:11px}.premium-hero .hero-link{font-size:9px}.contact-links strong{font-size:20px}.hero-proof small{font-size:8px}}
.brand-preview{padding:19px 20px;gap:19px}.brand-symbol{width:74px;height:72px;display:flex;align-items:center;justify-content:center;gap:5px;background:#f0f3f6;flex-shrink:0}.brand-symbol i{display:block;width:10px;height:34px;background:var(--navy);transform:skew(-20deg)}.brand-symbol i:nth-child(2){height:45px;background:var(--red)}.brand-symbol i:nth-child(3){height:24px}.brand-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dce3e9;margin-bottom:25px;padding-bottom:20px}.brand-filters{display:flex;flex-wrap:wrap;gap:8px}.brand-filters button{font:600 12px Arial, sans-serif;padding:11px 18px;border:1px solid #dfe5ea;background:#fff;color:#607080;cursor:pointer}.brand-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.brand-filters button:hover:not(.active){border-color:#7b8b99;color:var(--navy)}.brand-count{white-space:nowrap;font-size:11px;color:#7b8997}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.brand-card{min-height:185px;display:flex;flex-direction:column;justify-content:space-between;padding:24px 25px;border:1px solid #e0e6eb;background:#fafbfc;transition:background .2s,border-color .2s,transform .2s}.brand-card[hidden]{display:none}.brand-card:hover{background:#fff;border-color:#bfccd8;transform:translateY(-3px)}.brand-card>small{font-size:10px;color:#7c8b98;letter-spacing:.2px}.brand-card>strong{font-size:27px;letter-spacing:-.9px;font-weight:750;line-height:1.2}.brand-visit{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#82909e;padding-top:15px}.brand-visit .arrow{color:var(--red);transform:scale(.75);transform-origin:right}.brand-disclaimer{display:flex;gap:13px;align-items:flex-start;padding-top:24px;max-width:950px}.brand-disclaimer>span{border:1px solid #9ca9b6;border-radius:50%;width:17px;height:17px;flex-shrink:0;text-align:center;font:11px/15px Georgia;color:#69798a;margin-top:3px}.brand-disclaimer p{font-size:11px;line-height:1.8;color:#758595;margin:0}@media(max-width:1000px){.brand-grid{grid-template-columns:repeat(3,1fr)}.brand-card{padding:21px;min-height:175px}.brand-preview{padding:15px;gap:13px}.brand-symbol{width:62px;height:65px}}@media(max-width:700px){.brand-preview{padding:12px;gap:12px}.brand-symbol{width:56px;height:60px}.brand-symbol i{width:8px;height:27px}.brand-symbol i:nth-child(2){height:36px}.brand-symbol i:nth-child(3){height:20px}.brand-preview small{font-size:6px;letter-spacing:.7px}.brand-preview strong{font-size:13px}.brand-toolbar{align-items:flex-end;gap:10px}.brand-filters{gap:7px}.brand-filters button{font-size:10px;padding:10px 11px}.brand-count{font-size:9px}.brand-grid{grid-template-columns:repeat(2,1fr);gap:11px}.brand-card{padding:18px 15px;min-height:160px}.brand-card>strong{font-size:23px;letter-spacing:-.8px}.brand-card>small{font-size:8px}.brand-visit{font-size:8px}.brand-disclaimer p{font-size:10px}.brand-disclaimer{gap:10px}}
/* Proposed typographic header identity */
.logo.wordmark{display:inline-flex;align-items:center;gap:16px;min-height:60px;flex-shrink:0;color:var(--navy)}.wordmark-emblem{display:flex;gap:6px;align-items:center;padding-left:8px;padding-right:4px}.wordmark-emblem i{width:12px;height:36px;background:var(--red);transform:skew(-31deg);display:block}.wordmark-type{display:flex;flex-direction:column;gap:5px}.wordmark-type strong{font-family:Arial,Helvetica,sans-serif;font-size:37px;font-weight:900;line-height:1;letter-spacing:-1.3px}.wordmark-type>span{font-size:10px;line-height:1.3;letter-spacing:1.8px;font-weight:750;color:var(--navy)}@media(max-width:1050px){.logo.wordmark{gap:13px}.wordmark-type strong{font-size:33px}.wordmark-type>span{font-size:9px;letter-spacing:1.5px}.wordmark-emblem i{width:10px;height:32px}.wordmark-emblem{gap:5px}}@media(max-width:700px){.logo.wordmark{gap:11px;min-height:48px}.wordmark-type{gap:5px}.wordmark-type strong{font-size:29px;letter-spacing:-1px}.wordmark-type>span{font-size:8px;letter-spacing:1.15px}.wordmark-emblem{gap:5px;padding-left:7px;padding-right:2px}.wordmark-emblem i{width:9px;height:29px}}@media(max-width:360px){.logo.wordmark{gap:9px}.wordmark-type strong{font-size:27px}.wordmark-type>span{font-size:7.5px;letter-spacing:1px}.wordmark-emblem i{width:8px;height:27px}}
nav a[aria-current="page"]{color:var(--red)}.home-address{font-size:13px!important;line-height:1.8!important;margin-top:24px}.full-footer{display:grid;grid-template-columns:1.5fr 1fr 1.1fr;gap:40px;align-items:start;padding-bottom:90px}.full-footer>div>strong{display:block;color:var(--navy);font-size:12px;margin-bottom:18px}.full-footer>div>a{display:block;font-size:12px;font-weight:400;color:#5e7082;margin:0 0 12px}.full-footer p{font-size:11px;line-height:1.8}.full-footer .footer-brand p{margin-top:16px}.footer-bottom{grid-column:1/-1;border-top:1px solid #dde5ec;padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:10px}.full-footer .footer-bottom>a{margin:0}.whatsapp-float{position:fixed;bottom:24px;right:24px;display:flex;gap:8px;align-items:center;z-index:30;border:1px solid #ffffff60;background:#167a48;color:#fff;padding:11px 18px 11px 12px;border-radius:40px;box-shadow:0 5px 22px #11243b25;font-size:12px;font-weight:bold}.whatsapp-float:hover{background:#11623a}.whatsapp-float svg{width:29px;height:29px;flex-shrink:0}.page-hero{max-width:none;background:#f3f5f7;padding-top:31px;padding-bottom:60px;border-bottom:1px solid #e0e6eb}.breadcrumbs{display:flex;gap:12px;font-size:11px;color:#788897;margin-bottom:42px}.breadcrumbs a{color:var(--navy)}.page-hero h1{font-size:clamp(40px,4.5vw,63px);letter-spacing:-2.5px;line-height:1.09;margin-bottom:24px}.page-hero h1 em{font-style:normal;color:var(--red)}.page-hero>p{font-size:16px;line-height:1.8;color:#607080;max-width:660px;margin:0}.editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.chapter{display:block;font-size:10px;letter-spacing:1.5px;font-weight:bold;color:#738697;margin-bottom:25px}.editorial h2{font-size:35px;line-height:1.2}.editorial p{font-size:15px;line-height:1.9;color:var(--text);margin:0 0 23px}.editorial .lead{font-size:21px;line-height:1.6;color:var(--navy)}.values{background:#f6f8fa}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.values-grid article{border-top:1px solid #cfd9e2;padding-top:24px}.values-grid b{font-size:12px;color:var(--red)}.values-grid h3{font-size:23px;letter-spacing:-.6px;margin:25px 0 15px}.values-grid p{font-size:14px;line-height:1.8;color:var(--text);margin:0}.page-cta{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px}.page-cta h2{font-size:38px}.page-cta .eyebrow{color:#b2c1cf}.page-cta .button{white-space:nowrap}.service-directory{display:grid;grid-template-columns:270px 1fr;gap:70px;align-items:start}.service-index{position:sticky;top:132px;background:#f3f6f8;padding:27px 24px}.service-index>a{display:flex;gap:11px;border-bottom:1px solid #dce4eb;padding:15px 0;font-size:12px;line-height:1.5}.service-index>a>span{font-size:10px;color:var(--red)}.service-index .index-contact{color:var(--red);font-weight:bold;border:0;justify-content:space-between;margin-top:12px}.service-detail{scroll-margin-top:130px;padding:0 0 55px;margin-bottom:55px;border-bottom:1px solid #dce4eb}.service-detail:last-child{margin-bottom:0}.service-detail h2{font-size:35px;margin-bottom:22px}.detail-intro{font-size:17px;line-height:1.8;color:#536779;margin:0 0 30px}.service-detail h3{font-size:14px;margin:0 0 15px}.service-detail ul{list-style:none;padding:0;margin:0 0 25px}.service-detail li{position:relative;padding:9px 0 9px 20px;font-size:14px;line-height:1.7;color:#506579}.service-detail li:before{content:'';width:5px;height:5px;background:var(--red);position:absolute;left:0;top:18px}.technical-note{border-left:2px solid #dce4ec;background:#f6f8fa;padding:17px 20px;font-size:12px;line-height:1.8;color:#6e7f8f;margin-bottom:20px}.service-detail .text-link{font-size:12px;gap:20px}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;background:#f6f8fa}.faq-list details{border-top:1px solid #d6e0e8}.faq-list details:last-child{border-bottom:1px solid #d6e0e8}.faq-list summary{font-size:15px;line-height:1.5;gap:25px;padding:23px 0;border:0}.faq-list summary>span{line-height:1.2}.faq-list details p{font-size:14px;line-height:1.8;color:#617384;margin:0 0 24px}.faq-list details[open] summary{margin-bottom:0}.contact-directory{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.contact-options>a{display:block;padding:24px 40px 28px 0;border-bottom:1px solid #d9e3eb;position:relative}.contact-options>a:first-child{padding-top:0}.contact-options small{font-size:10px;letter-spacing:1.7px;color:#728596}.contact-options h2{font-size:28px;margin:15px 0 12px;letter-spacing:-.7px;overflow-wrap:anywhere}.contact-options p{font-size:12px;line-height:1.8;color:#7b8b99;margin:0}.contact-options .arrow{position:absolute;right:0;top:55px;color:var(--red)}.office-card{background:#f3f6f8;border-top:3px solid var(--red);padding:35px}.office-card h2{font-size:37px;margin-bottom:25px}.office-card address{font-size:15px;font-style:normal;line-height:1.8;color:#536a7d}.office-card .text-link{font-size:12px;gap:25px;margin:22px 0 27px}.office-hours{border-top:1px solid #d3dfe7;padding-top:22px}.office-hours strong{font-size:13px}.office-hours p{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#617688;margin:18px 0 0}.office-hours b{font-weight:500;color:var(--navy)}.visit-note{font-size:11px;color:#7a8b99;line-height:1.6;margin:23px 0 0}.request-guide{display:grid;grid-template-columns:1fr 1fr;gap:75px;background:var(--navy);color:#fff}.request-guide h2{font-size:37px}.request-guide p{font-size:14px;line-height:1.8;color:#b4c4d2;max-width:360px}.request-guide ol{list-style:none;counter-reset:request;padding:0;margin:0}.request-guide li{counter-increment:request;position:relative;padding:0 0 24px 40px;margin-bottom:24px;border-bottom:1px solid #ffffff20}.request-guide li:last-child{margin-bottom:0;padding-bottom:0;border:0}.request-guide li:before{content:'0' counter(request);position:absolute;left:0;top:1px;font-size:11px;color:#ff7579}.request-guide li b{display:block;font-size:16px;margin-bottom:10px}.request-guide li span{font-size:13px;line-height:1.7;color:#bdccd8}.contact-legal{padding-top:45px;padding-bottom:45px}.contact-legal h3{font-size:13px}.contact-legal p{font-size:12px;line-height:1.8;max-width:800px;color:#748696}@media(max-width:1000px){.service-directory{grid-template-columns:220px 1fr;gap:35px}.editorial{gap:45px}.contact-directory{gap:35px}.contact-options h2{font-size:24px}.office-card{padding:28px}.faq-section{gap:35px}.full-footer{grid-template-columns:1.2fr .8fr 1fr;gap:25px}}@media(max-width:700px){.whatsapp-float{bottom:calc(16px + env(safe-area-inset-bottom));right:16px;padding:11px;border-radius:50%;width:54px;height:54px;justify-content:center}.whatsapp-float>span{display:none}.whatsapp-float svg{width:30px;height:30px}.full-footer{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:100px}.footer-brand{grid-column:1/-1}.full-footer .footer-bottom{font-size:9px;align-items:flex-start;gap:20px}.full-footer>div>a{font-size:11px;overflow-wrap:anywhere}.full-footer p{font-size:10px}.page-hero{padding-top:24px;padding-bottom:40px}.breadcrumbs{font-size:10px;margin-bottom:30px}.page-hero h1{font-size:36px;letter-spacing:-1.6px}.page-hero>p{font-size:14px;line-height:1.8}.editorial,.faq-section,.contact-directory,.request-guide{grid-template-columns:1fr;gap:30px}.editorial h2{font-size:30px}.editorial .lead{font-size:19px}.editorial p{font-size:14px}.values-grid{grid-template-columns:1fr;gap:30px}.values-grid h3{margin-top:18px}.page-cta{display:block}.page-cta h2{font-size:31px}.page-cta .button{margin-top:28px}.service-directory{grid-template-columns:1fr;gap:38px}.service-index{position:static;padding:23px}.service-index>a{font-size:13px;padding:13px 0}.service-index .chapter{margin-bottom:10px}.service-detail h2{font-size:30px}.detail-intro{font-size:15px}.service-detail li{font-size:13px}.technical-note{font-size:11px;padding:15px}.service-detail{scroll-margin-top:105px;padding-bottom:38px;margin-bottom:38px}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}.contact-options h2{font-size:24px}.contact-options>a{padding-right:28px}.contact-options p{font-size:11px}.office-card h2{font-size:34px}.request-guide h2{font-size:31px}.request-guide{gap:30px}.contact-legal p{font-size:11px}}
.references{background:#f5f7f9;border-top:1px solid #e3e9ee;border-bottom:1px solid #e3e9ee}.references .section-top{align-items:center;margin-bottom:35px}.reference-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:15px}.reference-tile{grid-column:span 3;display:flex;align-items:center;justify-content:center;text-align:center;min-height:135px;background:#fff;border:1px solid #e2e8ee;padding:27px 20px;position:relative}.reference-tile:nth-child(n+5){grid-column:span 4}.reference-tile:after{content:'';position:absolute;bottom:0;left:calc(50% - 12px);width:24px;height:2px;background:var(--red);opacity:.65}.reference-tile strong{font-size:25px;letter-spacing:-.8px;line-height:1.25;font-weight:750;color:#24394e}.reference-tile:nth-child(4) strong{font-size:17px;letter-spacing:-.3px}.reference-tile strong span{display:block;font-size:27px;letter-spacing:.5px;margin-top:5px}.reference-review{color:#7b8c9b;font-size:10px;line-height:1.8;max-width:900px;margin:25px 0 0}.reference-review>span{font-size:8px;letter-spacing:1px;font-weight:700;color:#5d7184;display:block;margin-bottom:6px}header nav{gap:22px}@media(min-width:701px) and (max-width:980px){header nav{gap:14px;font-size:11px}header .wordmark-type strong{font-size:29px}header .wordmark-type>span{font-size:8px;letter-spacing:1.1px}header .wordmark-emblem i{height:29px;width:9px}header .logo.wordmark{gap:10px}}@media(max-width:700px){.reference-grid{grid-template-columns:repeat(2,1fr);gap:11px}.reference-tile,.reference-tile:nth-child(n+5){grid-column:span 1;min-height:118px;padding:20px 12px}.reference-tile:last-child{grid-column:span 2;min-height:100px}.reference-tile strong{font-size:23px;letter-spacing:-.6px}.reference-tile:nth-child(4) strong{font-size:14px}.reference-tile strong span{font-size:24px}.reference-review{font-size:10px;margin-top:22px}.references .intro{margin-top:18px}.references .section-top{margin-bottom:25px}header nav{gap:0}}
.reference-photo{margin:34px 0 0;background:#fff;border:1px solid #e2e8ee}.reference-photo>img{display:block;width:100%;height:auto;object-fit:contain}.reference-photo figcaption{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;padding:25px 28px}.reference-photo .eyebrow{font-size:9px;margin-bottom:14px}.reference-photo strong{font-size:24px;letter-spacing:-.6px}.reference-photo p{font-size:11px;color:#718496;line-height:1.7;margin:11px 0 0}.reference-photo small{font-size:9px;line-height:1.9;color:#748696}.reference-photo small a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.reference-photo{margin-top:24px}.reference-photo figcaption{display:block;padding:22px}.reference-photo strong{font-size:22px}.reference-photo small{display:block;margin-top:19px}.reference-photo p{font-size:10px}}
.references{padding-top:62px;padding-bottom:62px}.references .section-top{margin-bottom:20px}.reference-image-note{font-size:11px;line-height:1.7;color:#718495;max-width:850px;margin:0 0 24px}.reference-image-note b{color:#3e556b}.compact-references{grid-template-columns:repeat(4,1fr);gap:16px}.compact-references .reference-tile,.compact-references .reference-tile:nth-child(n+5){grid-column:auto;display:block;padding:0;min-height:0;text-align:left;overflow:hidden}.compact-references .reference-tile:after{display:none}.reference-thumb{height:128px;position:relative;overflow:hidden;background:#e4ebf0}.reference-thumb img{display:block;width:100%;height:100%;object-fit:cover}.reference-thumb small{position:absolute;right:8px;bottom:8px;background:#10263bcc;color:#fff;padding:4px 6px;font-size:8px;letter-spacing:.2px}.compact-references .reference-tile strong,.compact-references .reference-tile:nth-child(4) strong{display:block;font-size:17px;letter-spacing:-.3px;padding:17px 16px;line-height:1.25}.reference-credit{font-size:9px;color:#7c8d9c;line-height:1.8;margin:17px 0 0}.reference-credit a{text-decoration:underline;text-underline-offset:2px}.references .reference-review{margin-top:16px}@media(max-width:1000px){.reference-thumb{height:115px}.compact-references .reference-tile strong,.compact-references .reference-tile:nth-child(4) strong{font-size:15px;padding:14px 13px}}@media(max-width:700px){.references{padding-top:45px;padding-bottom:45px}.compact-references{grid-template-columns:repeat(2,1fr);gap:12px}.compact-references .reference-tile:last-child{grid-column:auto;min-height:0}.reference-thumb{height:100px}.reference-thumb small{font-size:6px;right:5px;bottom:5px;padding:3px 4px}.compact-references .reference-tile strong,.compact-references .reference-tile:nth-child(4) strong{font-size:15px;min-height:62px;padding:14px 12px}.reference-image-note{font-size:10px;margin-bottom:19px}.reference-credit{font-size:8px}}

.reference-source{display:block;font-size:11px;color:#657487;padding:0 14px 14px;text-decoration:underline;text-underline-offset:3px}.reference-tile:has(.reference-source) strong{padding-bottom:7px}.reference-thumb img[src*="source-aksa"]{object-position:center 39%}

/* Pre-launch readability and brand consistency */
.reference-thumb small{font-size:11px;padding:5px 7px}.reference-image-note,.reference-credit,.reference-review{font-size:12px;line-height:1.7}.reference-source{font-size:12px;line-height:1.6;min-height:36px}.footer-brand .wordmark{display:inline-flex;margin-bottom:18px}.full-footer .wordmark-type strong{color:#11263a;font-size:31px}.full-footer .wordmark-type>span{font-size:9px}.contact-links{gap:12px}@media(max-width:700px){.reference-thumb small{font-size:10px}.reference-image-note,.reference-credit,.reference-review{font-size:12px}.preview{font-size:11px}.contact-options small{font-size:12px}.contact-options p{font-size:13px}.reference-source{font-size:11px}.full-footer .wordmark-type strong{font-size:30px}}

.quote-float{position:fixed;right:175px;bottom:24px;z-index:90;background:#e62339;color:#fff;padding:17px 22px;border-radius:32px;font-weight:700;font-size:13px;box-shadow:0 5px 20px #11263a24;min-height:48px;display:flex;align-items:center;justify-content:center}@media(max-width:700px){.quote-float{right:84px;bottom:18px;padding:13px 18px;font-size:13px;min-height:48px}}

.whatsapp-float{border:0;cursor:pointer;font-family:inherit}.whatsapp-menu[hidden]{display:none}.whatsapp-menu{position:fixed;right:24px;bottom:92px;width:340px;max-width:calc(100vw - 32px);z-index:95;background:#fff;border:1px solid #dce4eb;border-radius:16px;box-shadow:0 12px 45px #11263a30;padding:20px;color:#11263a}.wa-menu-heading{display:flex;align-items:center;gap:12px}.wa-menu-heading strong{font-size:17px;line-height:1.4}.wa-close{border:0;background:#edf2f5;border-radius:50%;width:36px;height:36px;flex-shrink:0;font-size:24px;cursor:pointer}.whatsapp-menu p{font-size:12px;line-height:1.6;color:#5b6b77;margin:12px 0}.whatsapp-menu>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 0;border-top:1px solid #e4eaf0;font-size:14px;font-weight:600}.whatsapp-menu>a:hover{color:#078644}@media(max-width:700px){.whatsapp-menu{right:16px;bottom:88px;width:340px}}
