/* Arkan editorial refinement: presentation only, content and measurement stay intact. */
:root{--exp-brass:#cfb58c;--exp-hairline:#9aabac55;--exp-shadow:0 24px 70px #10263312}
body{background:#f7f5ef}.section{scroll-margin-top:110px}.eyebrow{display:flex;align-items:center;gap:13px;font-weight:500}.eyebrow:before{content:'';width:28px;height:1px;background:currentColor;flex-shrink:0}.brand strong{letter-spacing:-.5px}.site-header .header-inner{min-height:88px}.site-nav a{position:relative}.site-nav a:after{content:'';position:absolute;bottom:2px;inset-inline-start:0;width:0;height:1px;background:currentColor;transition:width .3s ease}.site-nav a:hover{text-decoration:none}.site-nav a:hover:after,.site-nav a[aria-current=location]:after{width:100%}.header-call{border:1px solid #c7b08b!important}.header-phone{border-bottom:1px solid #99a9ad;padding:7px 0}.btn,.button{position:relative;overflow:hidden;min-height:56px;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.btn:hover,.button:hover{box-shadow:0 8px 24px #081d3022;transform:translateY(-2px)}.corporate-hero{min-height: min(960px,100svh);padding-top:160px;padding-bottom:160px}.corporate-hero>.hero-image{object-position:43% center}.corporate-hero:after{background:linear-gradient(270deg,#091e2ae6 0%,#0e273294 48%,#0d25311a 85%),linear-gradient(0deg,#0a202bea,transparent 35%)}.corporate-hero .hero-copy{border-inline-start:1px solid #ffffff33;padding-inline-start:34px;max-width:830px}.corporate-hero h1{font-size:clamp(48px,5.7vw,82px);letter-spacing:-1.8px;line-height:1.24;max-width:790px}.corporate-hero h1 span{color:#e0c7a0}.corporate-hero p{font-size:18px;line-height:1.9;max-width:590px;margin-top:28px}.corporate-hero .actions{margin-top:38px}.corporate-hero .eyebrow{letter-spacing:1px}.hero-bottom{border-top:1px solid #ffffff30;padding-top:20px;bottom:28px}.hero-bottom>a{display:flex;align-items:center;gap:15px}.hero-bottom>a:before{content:'';width:7px;height:7px;border:1px solid #d8c3a4;transform:rotate(45deg)}.editorial-intro{padding-top:130px;padding-bottom:115px;grid-template-columns:.8fr 2fr;position:relative}.editorial-intro:after{content:'';position:absolute;left:0;top:0;width:120px;height:120px;border-inline-start:1px solid #b9c5c04d;border-bottom:1px solid #b9c5c04d;pointer-events:none}.editorial-intro h2{font-size:clamp(34px,3.9vw,54px);line-height:1.45}.editorial-intro p{font-size:17px;max-width:620px;margin-top:28px}.text-link{font-size:14px;font-weight:600;padding-bottom:9px;transition:padding .25s ease}.text-link:hover{padding-inline-end:12px}.section-head{margin-bottom:44px;align-items:end}.section-head h2{font-size:clamp(34px,3.7vw,52px)}.section-head p{max-width:355px;font-size:15px}.capability-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.capability{grid-column:span 4;min-height:405px;padding:34px;border:1px solid #ffffff20;transition:box-shadow .35s ease}.capability:nth-child(1){grid-column:span 7;min-height:485px}.capability:nth-child(2){grid-column:span 5;min-height:485px}.capability:nth-child(6){grid-column:1/-1;min-height:310px;padding:45px 55px}.capability:nth-child(6) img{object-position:center 47%}.capability:nth-child(6):after{background:linear-gradient(270deg,#0b2530f5,#0b253066 65%,#0b253020)}.capability:nth-child(6) h3{font-size:42px}.capability:nth-child(6) p{max-width:500px}.capability .number{top:30px;right:34px;font:17px Georgia,serif;border:0;letter-spacing:2px}.capability:nth-child(6) .number{right:auto;left:40px}.capability h3{font-size:clamp(25px,2.1vw,33px);max-width:420px}.capability p{max-width:340px}.capability .more{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #ffffff44;padding-top:16px;margin-top:27px;color:#e6d0af}.capability .more:after{content:'↗';font-size:19px}.capability:hover{box-shadow:0 18px 45px #10263330}.capability img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.capability:hover img{transform:scale(1.045)}.capability:focus-visible{outline-offset:5px}.section-caption{font-size:11px;padding-inline-start:3px}.service-directory{gap:0;margin-top:35px;padding-top:0;display:grid;grid-template-columns:repeat(3,1fr)}.service-directory a{padding:22px 5px;border-bottom:1px solid var(--line);text-decoration:none;display:flex;justify-content:space-between;margin-inline-end:24px;font-size:14px}.service-directory a:after{content:'↗';color:#806743}.service-directory a:hover{color:#806743}.process-band{background:#edece5;position:relative}.process-band .container>p{max-width:650px;margin-top:24px}.process-grid{gap:0;border-top:1px solid #9caaa5}.process-grid details{padding:28px 20px 0;border-inline-start:1px solid #bcc5bf;transition:background .25s ease}.process-grid details:first-child{border-inline-start:0}.process-grid details[open]{background:#f9f8f2}.process-grid details p{padding-bottom:20px}.process-grid summary{font-size:18px}.process-grid .number{color:#755a35;font-size:17px}.b2b-band{background:#0d2633;isolation:isolate}.b2b-band:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#13394755 1px,transparent 1px),linear-gradient(#13394755 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(270deg,transparent,#000);pointer-events:none}.b2b-band:after{content:'';position:absolute;width:380px;height:380px;border:1px solid #cfb58c25;transform:rotate(45deg);left:-200px;bottom:-130px;z-index:-1}.b2b-grid{gap:110px}.b2b-list a{font-size:20px;padding-block:30px}.b2b-list a span{border:1px solid #a7b6bb77;width:40px;height:40px;display:grid;place-items:center;font-size:16px;transition:background .25s ease}.b2b-list a:hover span{background:#d7bd94;color:#102633}.sectors-grid{gap:45px;counter-reset:sector}.sector{padding-top:32px;position:relative;counter-increment:sector}.sector:before{content:'0' counter(sector);display:block;color:#806743;font:14px Georgia,serif;letter-spacing:2px;margin-bottom:22px}.sector h3{font-size:29px}.sector p{max-width:350px}.corporate-cta{padding-block:80px;margin-bottom:70px;border-bottom:1px solid var(--line)}.corporate-cta h2{font-size:clamp(33px,3.9vw,55px)}.site-footer{padding-top:72px;border-top:3px solid #bda47c}.site-footer .footer-wordmark{color:#ffffff20;line-height:1.2;padding-bottom:25px;letter-spacing:-5px}.site-footer .bottom-note{padding-top:20px}.site-footer a:hover{color:#e3c9a1}.service-hero figure{box-shadow:var(--exp-shadow);border-bottom:2px solid #c8b18b;position:relative}.service-hero figure:after{content:'';position:absolute;inset:12px;bottom:46px;border:1px solid #ffffff65;pointer-events:none}.service-main>.service-hero{gap:65px;padding-bottom:75px}.service-main .service-hero h1{line-height:1.35;font-size:clamp(38px,4.25vw,61px)}.service-main .article-aside .aside-card{border-top:2px solid #ad936b;padding-top:25px}.service-main article section,.landing-content>section{padding-block:48px}.service-main article section h2,.landing-content>section h2{line-height:1.55}.service-faq details,.faq details{transition:background .25s ease}.service-faq details[open],.faq details[open]{background:#eeeee7;padding-inline:20px}.landing-hero{padding-block:78px;border-bottom:3px solid #b8a17b}.landing-hero>.container{padding-inline-start:28px;border-inline-start:1px solid #ffffff35}.landing-hero h1{font-size:clamp(39px,4.6vw,66px);line-height:1.35}.landing-nav{border-top:2px solid #ad936b!important;border-radius:0!important}.corporate-commercial #rfq{background:#e7e9e2;border-top:3px solid #aa9068;padding:60px;gap:0 60px}.corporate-commercial #rfq>form{box-shadow:var(--exp-shadow);padding:40px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:#355a68;box-shadow:0 0 0 2px #355a6815}.request-form label{font-weight:500}.experience-progress{position:fixed;top:0;inset-inline-start:0;width:100%;height:2px;background:#c4a573;transform:scaleX(0);transform-origin:right center;z-index:60;pointer-events:none}
@media(max-width:1150px){.site-nav{gap:15px}.corporate-hero h1{font-size:65px}.capability{padding:26px}.capability .number{right:26px}.capability h3{font-size:27px}.b2b-grid{gap:60px}.corporate-commercial #rfq{padding:40px;gap:35px}.corporate-commercial #rfq>form{padding:28px}.process-grid details{padding-inline:14px}}
@media(max-width:1024px){.site-nav a:after{display:none}.corporate-hero .hero-copy{max-width:740px}.corporate-hero h1{font-size:60px}.process-grid{row-gap:24px}.process-grid details:nth-child(4){border-inline-start:0}.capability:nth-child(1),.capability:nth-child(2){min-height:430px}.capability{min-height:355px}.capability:nth-child(3),.capability:nth-child(4),.capability:nth-child(5){grid-column:span 4}.capability:nth-child(6){min-height:300px}.capability h3{font-size:25px}.capability:nth-child(6) h3{font-size:36px}.service-directory{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.site-header .header-inner{min-height:78px}.corporate-hero{min-height:100svh;padding:140px 0 150px}.corporate-hero .hero-copy{padding-inline-start:20px;border-color:#ffffff44}.corporate-hero h1{font-size:clamp(40px,8vw,57px);letter-spacing:-1px}.corporate-hero p{font-size:16px}.corporate-hero .actions{margin-top:28px}.hero-bottom{bottom:26px;padding-top:18px}.editorial-intro{padding-block:75px;grid-template-columns:1fr;gap:30px}.editorial-intro:after{width:70px;height:70px}.editorial-intro h2{font-size:35px}.section-head{margin-bottom:30px}.section-head h2{font-size:35px}.capability-grid{gap:16px;grid-template-columns:1fr 1fr}.capability,.capability:nth-child(1),.capability:nth-child(2),.capability:nth-child(3),.capability:nth-child(4),.capability:nth-child(5){grid-column:auto;min-height:385px;padding:26px}.capability:nth-child(1),.capability:nth-child(6){grid-column:1/-1;min-height:390px}.capability:nth-child(6){padding:28px}.capability:nth-child(5){grid-column:1/-1;min-height:310px}.capability h3{font-size:27px}.capability:nth-child(6) h3{font-size:34px}.process-grid{grid-template-columns:1fr 1fr}.process-grid details:nth-child(4){border-inline-start:1px solid #bcc5bf}.process-grid details:nth-child(odd){border-inline-start:0}.b2b-grid{gap:45px}.b2b-band h2{font-size:42px}.b2b-list a{font-size:19px;padding-block:23px}.sectors-grid{gap:35px}.sector{padding-top:25px}.sector h3{font-size:27px}.corporate-cta{margin-bottom:45px;padding-block:55px}.site-footer{padding-top:50px}.site-footer .footer-wordmark{letter-spacing:-2px;margin-top:45px}.service-main>.service-hero{gap:30px;padding-bottom:45px}.service-main .service-hero h1{font-size:37px}.landing-hero{padding-block:48px}.landing-hero>.container{padding-inline-start:18px}.landing-hero h1{font-size:37px}.corporate-commercial #rfq{padding:30px 18px}.corporate-commercial #rfq>form{padding:24px 18px}.corporate-commercial #rfq>h2{font-size:33px}.service-main article section,.landing-content>section{padding-block:34px}}
@media(max-width:430px){.corporate-hero .hero-copy{padding-inline-start:16px}.corporate-hero h1{font-size:40px}.corporate-hero p{font-size:15px}.corporate-hero .eyebrow{font-size:11px}.corporate-hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.corporate-hero .actions .btn{padding:12px 8px;font-size:12px;min-height:52px}.hero-bottom span{font-size:9px;max-width:180px}.hero-bottom a{font-size:10px}.hero-bottom>a:before{display:none}.capability-grid{grid-template-columns:1fr}.capability,.capability:nth-child(1),.capability:nth-child(2),.capability:nth-child(3),.capability:nth-child(4),.capability:nth-child(5),.capability:nth-child(6){grid-column:auto;min-height:385px}.capability h3{font-size:31px}.capability:nth-child(6){min-height:340px}.capability .more{margin-top:22px}.service-directory{grid-template-columns:1fr}.service-directory a{margin:0;padding-block:17px}.process-grid{grid-template-columns:1fr;row-gap:0}.process-grid details,.process-grid details:nth-child(4){border-inline-start:0;padding:23px 0}.process-grid summary{min-height:44px}.process-grid details p{padding-bottom:0}.b2b-band h2{font-size:37px}.site-footer .footer-wordmark{font-size:61px}.landing-hero h1,.service-main .service-hero h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.experience-progress{display:none}*,*:before,*:after{animation:none!important;transition:none!important}.capability:hover img,.btn:hover,.button:hover{transform:none}}
@media(max-width:768px){.corporate-hero:after{background:linear-gradient(270deg,#091e2ae6,#0d2633ad),linear-gradient(0deg,#0a202bf2,transparent 50%)}.hero-bottom{bottom:105px}.corporate-hero{padding-bottom:180px}}
