:root{--inner-max:1360px}
body.inner-page{background:var(--paper);font-size:18px}
.inner-page [hidden]{display:none!important}
.inner-page .site-header{position:absolute}.inner-page .site-header.is-sticky{position:fixed}
.inner-page .nav-shell nav a.active::after{width:100%}
.inner-hero{position:relative;min-height:650px;display:flex;align-items:flex-end;overflow:hidden;background:var(--deep);color:#fff}
.inner-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,23,27,.94),rgba(7,23,27,.72) 48%,rgba(7,23,27,.22)),var(--hero-image);background-size:cover;background-position:center}
.inner-hero::after{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(90deg,#000,transparent 80%)}
.inner-hero .container{position:relative;z-index:2;padding-top:185px;padding-bottom:78px}
.crumb{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.62);font-size:14px}.crumb a{color:#fff}.crumb i{width:18px;height:1px;background:var(--orange)}
.inner-hero h1{max-width:860px;margin:24px 0 22px;font-size:clamp(44px,5.1vw,70px);line-height:1.03;letter-spacing:-.045em}
.inner-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.78);font-size:19px;line-height:1.72}
.hero-facts{display:flex;flex-wrap:wrap;gap:1px;margin-top:38px}.hero-facts span{min-width:170px;padding:17px 20px;background:rgba(7,23,27,.64);border:1px solid rgba(255,255,255,.15)}.hero-facts b{display:block;font:600 18px/1.25 "Archivo"}.hero-facts small{font-size:14px;color:rgba(255,255,255,.6)}
.inner-intro{position:relative;padding:105px 0;background:var(--white);overflow:hidden}.inner-intro::after{content:"";position:absolute;width:520px;height:520px;right:-260px;top:-260px;border:1px solid rgba(16,36,42,.06);border-radius:50%;box-shadow:0 0 0 55px rgba(16,36,42,.018),0 0 0 110px rgba(16,36,42,.012)}
.intro-grid{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:95px}.intro-lead{position:sticky;top:130px;align-self:start}.intro-lead h2,.inner-heading h2,.detail-copy h2,.offer-copy h2{margin:13px 0 22px;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.04em}.intro-lead p,.long-copy p,.inner-heading p,.detail-copy p{color:var(--muted);font-size:17px;line-height:1.86}
.long-copy{columns:2;column-gap:48px}.long-copy p{break-inside:avoid;margin-bottom:25px}.dropcap:first-letter{float:left;padding:12px 10px 0 0;color:var(--orange);font:700 66px/.7 "Archivo"}
.metric-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--white)}.metric-row article{min-height:155px;padding:30px;border-right:1px solid var(--line)}.metric-row article:last-child{border-right:0}.metric-row strong{display:block;color:var(--orange);font:700 36px/1 "Archivo"}.metric-row b{display:block;margin:14px 0 4px}.metric-row small{font-size:14px;color:var(--muted)}
.pattern-section{position:relative;padding:110px 0;overflow:hidden}.pattern-section::before{content:"";position:absolute;inset:0;opacity:.35;background-image:radial-gradient(rgba(16,36,42,.14) 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(135deg,#000,transparent 42%,transparent 70%,#000)}
.pattern-section.dark{background:var(--deep);color:#fff}.pattern-section.dark::before{opacity:.18;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px)}
.inner-heading{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:50px}.inner-heading p{margin:0}.dark .inner-heading p{color:rgba(255,255,255,.62)}
.mission-grid,.service-card-grid,.principle-grid,.blog-card-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mission-card,.principle-card{min-height:310px;padding:38px;background:var(--white);border:1px solid var(--line);transition:.3s}.mission-card:hover,.principle-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.mission-card span,.principle-card span{color:var(--orange);font:700 14px "Archivo"}.mission-card h3,.principle-card h3{margin:65px 0 16px;font-size:28px}.mission-card p,.principle-card p{color:var(--muted);font-size:16px}.mission-card.dark-card{background:#15363f;color:#fff;border-color:transparent}.mission-card.dark-card p{color:rgba(255,255,255,.65)}
.service-card{position:relative;min-height:440px;overflow:hidden;background:#15343b;color:#fff}.service-card img{position:absolute;inset:0;height:100%;object-fit:cover;transition:.7s}.service-card:hover img{transform:scale(1.06)}.service-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(5,20,24,.94))}.service-card>div{position:absolute;z-index:2;left:28px;right:28px;bottom:28px}.service-card small{color:var(--mint);font-size:14px}.service-card h3{margin:9px 0 9px;font-size:27px}.service-card p{color:rgba(255,255,255,.7);font-size:15px}.service-card a{display:inline-flex;gap:12px;padding-bottom:4px;border-bottom:1px solid;font-weight:700;font-size:15px}.service-card a b{color:var(--orange-2)}
.selector-panel{position:relative;z-index:2;display:grid;grid-template-columns:330px 1fr;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.selector-questions{padding:38px;background:var(--deep);color:#fff}.selector-questions h3{font-size:29px}.selector-questions button{width:100%;min-height:53px;margin:6px 0;padding:0 16px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;text-align:left;cursor:pointer}.selector-questions button.active{background:var(--orange);border-color:var(--orange)}.selector-result{display:grid;grid-template-columns:1fr 320px;gap:34px;padding:42px}.selector-result h3{font-size:34px}.selector-result p{color:var(--muted)}.selector-result img{height:280px;object-fit:cover}
.detail-split{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.detail-media{position:relative}.detail-media img{height:590px;object-fit:cover}.detail-media::before{content:"";position:absolute;left:-26px;top:-26px;width:120px;height:120px;border-top:3px solid var(--orange);border-left:3px solid var(--orange)}.detail-note{position:absolute;right:-25px;bottom:28px;width:245px;padding:24px;background:var(--orange);color:#fff}.detail-note b{display:block;font:600 20px "Archivo"}.detail-note small{font-size:14px}.detail-list{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}.detail-list article{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.detail-list span{color:var(--orange);font:700 14px "Archivo"}.detail-list h3{margin:0 0 5px;font-size:20px}.detail-list p{margin:0;font-size:15px}
.included-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:18px}.included-card{padding:35px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12)}.included-card h3{font-size:25px}.included-card ul{display:grid;gap:13px;padding:0;list-style:none}.included-card li{display:flex;gap:11px;font-size:16px;color:rgba(255,255,255,.74)}.included-card li::before{content:"✓";color:var(--orange-2);font-weight:800}.included-card.optional li::before{content:"+"}
.process-line{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:var(--white)}.process-line article{position:relative;min-height:250px;padding:28px;border-right:1px solid var(--line)}.process-line article:last-child{border-right:0}.process-line span{color:var(--orange);font:700 14px "Archivo"}.process-line h3{margin:75px 0 10px;font-size:21px}.process-line p{color:var(--muted);font-size:15px}.process-line article::after{content:"→";position:absolute;right:-10px;top:28px;z-index:2;color:var(--orange);background:var(--white)}.process-line article:last-child::after{display:none}
.comparison{position:relative;z-index:2;overflow:auto;border:1px solid var(--line);background:var(--white)}.comparison table{width:100%;min-width:760px;border-collapse:collapse}.comparison th,.comparison td{padding:20px 22px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left}.comparison th{background:var(--deep);color:#fff;font:600 16px "Archivo"}.comparison td{font-size:16px}.comparison tr:last-child td{border-bottom:0}
.case-filter,.blog-filter{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.case-filter button,.blog-filter button{min-height:45px;padding:0 17px;border:1px solid var(--line);background:var(--white);font-weight:700;cursor:pointer}.case-filter button.active,.blog-filter button.active{background:var(--deep);color:#fff}
.case-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.case-item{display:grid;grid-template-columns:240px 1fr;min-height:280px;background:var(--white);border:1px solid var(--line)}.case-item img{height:100%;object-fit:cover}.case-item>div{padding:28px}.case-item small{color:var(--orange);font-weight:700}.case-item h3{font-size:24px}.case-item p{color:var(--muted);font-size:15px}.case-item[hidden],.blog-card[hidden]{display:none}
.timeline-tabs{position:relative;z-index:2;display:grid;grid-template-columns:300px 1fr;min-height:610px}.timeline-nav{background:var(--deep);padding:25px}.timeline-nav button{width:100%;min-height:76px;padding:0 19px;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;color:rgba(255,255,255,.67);text-align:left;font-weight:700;cursor:pointer}.timeline-nav button.active{background:var(--orange);color:#fff}.timeline-panel{display:grid;grid-template-columns:1fr 360px;gap:36px;padding:48px;background:var(--white)}.timeline-panel img{height:100%;object-fit:cover}.timeline-panel h3{font-size:36px}.timeline-panel p{color:var(--muted)}.timeline-panel ul{padding-left:20px}.timeline-panel li{margin:12px 0}
.countdown-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.count-card{min-height:280px;padding:32px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12)}.count-card span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--orange);font-weight:800}.count-card h3{margin:55px 0 12px;font-size:24px}.count-card p{font-size:15px;color:rgba(255,255,255,.64)}
.route-board{position:relative;z-index:2;display:grid;grid-template-columns:320px 1fr;box-shadow:var(--shadow)}.route-filter{padding:34px;background:var(--deep);color:#fff}.route-filter label{display:grid;gap:8px;margin-bottom:18px;font-size:14px}.route-filter select{height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.2);background:#17353d;color:#fff;font:inherit}.route-filter button{width:100%}.route-results{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.route-result{min-height:245px;padding:30px;background:var(--white)}.route-result small{color:var(--orange);font-weight:700}.route-result h3{font-size:28px}.route-result dl{display:grid;grid-template-columns:1fr 1fr;gap:13px}.route-result dt{font-size:13px;color:var(--muted)}.route-result dd{margin:0;font-weight:700}.route-result a{font-weight:700;border-bottom:1px solid}.route-result[hidden]{display:none}
.offer-layout{position:relative;z-index:2;display:grid;grid-template-columns:350px 1fr;box-shadow:var(--shadow)}.offer-copy{padding:42px;background:var(--deep);color:#fff}.offer-copy p{color:rgba(255,255,255,.65)}.offer-copy ol{padding-left:20px}.offer-copy li{margin:13px 0}.offer-form{padding:44px;background:var(--white)}.form-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:35px}.form-progress span{padding:13px;border-bottom:3px solid var(--line);font-size:14px;font-weight:700}.form-progress span.active{border-color:var(--orange);color:var(--orange)}.form-step{display:none}.form-step.active{display:block}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-grid label{display:grid;gap:8px;font-size:15px;font-weight:700}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.contact-form input,.contact-form textarea{width:100%;min-height:54px;padding:12px 14px;border:1px solid var(--line);background:#fff;font:inherit}.form-grid textarea,.contact-form textarea{min-height:130px;resize:vertical}.choice-row{display:flex;flex-wrap:wrap;gap:9px}.choice-row button{min-height:47px;padding:0 16px;border:1px solid var(--line);background:#fff;cursor:pointer}.choice-row button.active{background:var(--deep);color:#fff}.form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:28px}.form-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-summary div{padding:18px;background:var(--paper)}.form-summary small{display:block;color:var(--muted)}.form-summary b{font-size:17px}.form-success{display:none;padding:28px;background:#e7f2ed;border-left:4px solid #3e8b6c}.form-success.show{display:block}
.blog-feature{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;background:var(--deep);color:#fff}.blog-feature img{height:500px;object-fit:cover}.blog-feature>div{padding:55px}.blog-feature small{color:var(--mint)}.blog-feature h2{font-size:42px}.blog-feature p{color:rgba(255,255,255,.68)}.blog-feature a{font-weight:700;border-bottom:1px solid}
.blog-card{background:var(--white);border:1px solid var(--line);transition:.3s}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.blog-card img{height:220px;object-fit:cover}.blog-card>div{padding:27px}.blog-card small{color:var(--orange);font-weight:700}.blog-card h3{font-size:23px}.blog-card p{font-size:15px;color:var(--muted)}.blog-card a{font-weight:700;border-bottom:1px solid}
.article-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,850px) 300px;gap:70px;align-items:start}.article-body{background:var(--white);padding:55px;border:1px solid var(--line)}.article-body h2{margin-top:48px;font-size:34px}.article-body h3{margin-top:32px;font-size:24px}.article-body p,.article-body li{font-size:18px;line-height:1.85;color:#46575b}.article-body img{margin:35px 0;height:420px;object-fit:cover}.article-aside{position:sticky;top:125px}.aside-card{margin-bottom:18px;padding:25px;background:var(--white);border:1px solid var(--line)}.aside-card h3{font-size:20px}.aside-card a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}
.contact-grid{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.contact-channels{display:grid;gap:1px;background:var(--line)}.contact-channel{padding:30px;background:var(--white)}.contact-channel small{color:var(--orange);font-weight:700}.contact-channel h3{font-size:23px}.contact-channel a,.contact-channel strong{font-size:18px}.contact-panel{padding:42px;background:var(--white);border:1px solid var(--line)}.issue-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.issue-picker button{min-height:44px;padding:0 14px;border:1px solid var(--line);background:#fff;cursor:pointer}.issue-picker button.active{background:var(--orange);color:#fff;border-color:var(--orange)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:7px;font-weight:700;font-size:15px}.contact-form label.full{grid-column:1/-1}.contact-form .button{grid-column:1/-1}.contact-map{position:relative;min-height:430px;overflow:hidden;background:#173b4f;color:#fff}.contact-map::before{content:"";position:absolute;inset:0;opacity:.22;background-image:radial-gradient(rgba(255,255,255,.32) 1px,transparent 1px),repeating-radial-gradient(ellipse at center,transparent 0 70px,rgba(255,255,255,.09) 72px 73px);background-size:24px 24px,auto}.map-route{position:absolute;left:12%;right:12%;top:49%;height:2px;background:linear-gradient(90deg,var(--orange),#5bc9df)}.map-route i{position:absolute;width:16px;height:16px;border:3px solid #5bc9df;border-radius:50%;background:#173b4f;top:-7px}.map-route i:nth-child(1){left:0;border-color:var(--orange)}.map-route i:nth-child(2){left:35%}.map-route i:nth-child(3){left:68%}.map-route i:nth-child(4){right:0}.map-label{position:absolute;left:12%;right:12%;top:55%;display:flex;justify-content:space-between;font-weight:700}
.inner-cta{padding:78px 0;background:var(--orange);color:#fff}.inner-cta .container{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.inner-cta h2{max-width:760px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08}.inner-cta p{margin:14px 0 0;color:rgba(255,255,255,.78)}.cta-actions{display:flex;gap:10px}.cta-actions .button{background:#fff;color:var(--ink)}
.legal-wrap{max-width:920px;margin:0 auto;padding:100px 0}.legal-wrap h1{font-size:52px}.legal-wrap h2{margin-top:42px}.legal-wrap p,.legal-wrap li{font-size:17px;line-height:1.85;color:var(--muted)}
@media(max-width:1100px){.intro-grid,.detail-split,.contact-grid{gap:45px}.mission-grid,.service-card-grid,.principle-grid,.blog-card-grid{grid-template-columns:repeat(2,1fr)}.selector-panel,.offer-layout,.route-board{grid-template-columns:1fr}.selector-result{grid-template-columns:1fr 280px}.process-line{grid-template-columns:repeat(3,1fr)}.process-line article:nth-child(3){border-right:0}.case-item{grid-template-columns:180px 1fr}.timeline-panel{grid-template-columns:1fr}.timeline-panel img{height:300px}.countdown-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){body.inner-page{font-size:17px}.inner-hero{min-height:590px}.inner-hero .container{padding-top:155px}.inner-hero h1{font-size:42px}.inner-hero p{font-size:17px}.hero-facts span{min-width:calc(50% - 1px)}.intro-grid,.inner-heading,.detail-split,.blog-feature,.article-layout{grid-template-columns:1fr}.intro-lead,.article-aside{position:static}.long-copy{columns:1}.metric-row{grid-template-columns:repeat(2,1fr)}.metric-row article:nth-child(2){border-right:0}.mission-grid,.service-card-grid,.principle-grid,.blog-card-grid,.included-grid,.case-grid{grid-template-columns:1fr}.selector-result{grid-template-columns:1fr}.selector-result img{height:240px}.process-line{grid-template-columns:1fr}.process-line article{min-height:auto}.process-line h3{margin-top:30px}.process-line article::after{display:none}.case-item{grid-template-columns:1fr}.case-item img{height:240px}.timeline-tabs{grid-template-columns:1fr}.timeline-nav{display:flex;overflow:auto}.timeline-nav button{min-width:190px}.timeline-panel{padding:30px}.route-results{grid-template-columns:1fr}.offer-form,.article-body{padding:28px}.form-grid,.form-summary,.contact-form{grid-template-columns:1fr}.form-grid label.full,.contact-form label.full,.contact-form .button{grid-column:auto}.form-progress{grid-template-columns:repeat(2,1fr)}.inner-cta .container{grid-template-columns:1fr}.cta-actions{flex-wrap:wrap}}
@media(max-width:560px){.inner-hero h1{font-size:37px}.hero-facts span{min-width:100%}.metric-row{grid-template-columns:1fr}.metric-row article{border-right:0;border-bottom:1px solid var(--line)}.mission-card,.principle-card{min-height:auto}.countdown-grid{grid-template-columns:1fr}.blog-feature>div{padding:32px}.article-body{padding:22px}.inner-cta{padding:58px 0}}

/* Inner experience v2 */
.inner-page .pattern-section{background-color:var(--paper);background-image:radial-gradient(circle at 8% 12%,rgba(233,94,54,.08) 0 2px,transparent 3px),linear-gradient(115deg,transparent 0 68%,rgba(16,36,42,.025) 68% 69%,transparent 69%);background-size:34px 34px,310px 310px}
.inner-page .pattern-section.dark{background-color:var(--deep);background-image:radial-gradient(circle at 75% 20%,rgba(185,215,203,.1) 0 1px,transparent 2px),linear-gradient(120deg,transparent 0 63%,rgba(255,255,255,.025) 63% 64%,transparent 64%);background-size:26px 26px,330px 330px}
.inner-page .pattern-section::before{display:none}

/* About */
.about-story-grid{grid-template-columns:minmax(250px,.72fr) minmax(250px,.6fr) minmax(520px,1.48fr);gap:48px}
.about-story-grid .intro-lead h2{font-size:clamp(36px,3.4vw,52px)}
.about-photo-rail{position:relative;display:grid;gap:22px;align-self:start;padding-top:64px}
.about-photo-rail figure{position:relative;margin:0;overflow:hidden;background:var(--deep)}
.about-photo-rail figure:first-child{height:330px;margin-right:36px}.about-photo-rail figure:nth-child(2){height:240px;margin-left:42px}
.about-photo-rail img{height:100%;object-fit:cover;transition:transform .8s ease}.about-photo-rail figure:hover img{transform:scale(1.05)}
.about-photo-rail figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 20px 18px;color:#fff;background:linear-gradient(transparent,rgba(7,23,27,.92))}
.about-photo-rail figcaption b,.about-photo-rail figcaption span{display:block}.about-photo-rail figcaption b{font:600 18px "Archivo"}.about-photo-rail figcaption span{font-size:14px;color:rgba(255,255,255,.72)}
.photo-route{position:absolute;z-index:2;top:42px;right:4px;width:82px;height:82px;border:1px solid var(--orange);border-radius:50%;background:radial-gradient(circle,var(--orange) 0 5px,transparent 6px)}.photo-route::before,.photo-route::after{content:"";position:absolute;background:var(--orange)}.photo-route::before{width:72px;height:1px;right:60px;top:40px}.photo-route::after{width:1px;height:54px;left:40px;top:64px}
.about-operating-band{padding:86px 0!important;background:var(--paper-2)!important}
.operating-rail{display:grid;grid-template-columns:.78fr 1.15fr .72fr;min-height:520px;background:var(--white);border:1px solid var(--line);box-shadow:0 25px 80px rgba(10,28,33,.09)}
.operating-intro{padding:58px 48px;background:var(--deep);color:#fff}.operating-intro h2{margin:17px 0;font-size:40px;line-height:1.08}.operating-intro p{font-size:16px;color:rgba(255,255,255,.66)}.operating-intro a{display:inline-block;margin-top:28px;padding-bottom:5px;border-bottom:1px solid var(--orange);font-weight:700}
.operating-steps{position:relative;padding:32px 42px}.operating-steps::before{content:"";position:absolute;left:69px;top:67px;bottom:67px;width:1px;background:linear-gradient(var(--orange),var(--mint))}
.operating-steps article{position:relative;display:grid;grid-template-columns:55px 18px 1fr;gap:18px;align-items:center;min-height:112px;border-bottom:1px solid var(--line)}.operating-steps article:last-child{border:0}.operating-steps span{color:var(--orange);font:700 15px "Archivo"}.operating-steps i{position:relative;z-index:2;width:14px;height:14px;border:3px solid var(--white);border-radius:50%;background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.operating-steps b,.operating-steps small{display:block}.operating-steps b{font:600 19px "Archivo"}.operating-steps small{margin-top:6px;color:var(--muted);font-size:15px;line-height:1.45}
.operating-photo{position:relative;margin:0;overflow:hidden}.operating-photo img{height:100%;object-fit:cover}.operating-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(7,23,27,.92))}.operating-photo figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:30px;color:#fff}.operating-photo figcaption span,.operating-photo figcaption b{display:block}.operating-photo figcaption span{color:var(--orange-2);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operating-photo figcaption b{margin-top:8px;font:600 19px/1.35 "Archivo"}
.manifesto-section{padding-bottom:125px}.manifesto-console{position:relative;z-index:2;display:grid;grid-template-columns:310px 1fr;min-height:570px;border:1px solid rgba(255,255,255,.13);box-shadow:0 35px 100px rgba(0,0,0,.22)}
.manifesto-nav{padding:26px;background:#122e34}.manifesto-nav button{position:relative;display:grid;width:100%;grid-template-columns:42px 1fr;gap:2px 13px;min-height:120px;padding:24px 18px;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;text-align:left;cursor:pointer}.manifesto-nav button::after{content:"→";position:absolute;right:16px;top:28px;color:var(--orange);opacity:0;transform:translateX(-8px);transition:.25s}.manifesto-nav button.active{background:rgba(255,255,255,.07)}.manifesto-nav button.active::after{opacity:1;transform:none}.manifesto-nav span{grid-row:1/3;color:var(--orange);font:700 14px "Archivo"}.manifesto-nav b{font:600 18px "Archivo"}.manifesto-nav small{color:rgba(255,255,255,.56);font-size:14px}
.manifesto-stage{display:grid;grid-template-columns:1.12fr .88fr;background:var(--white);color:var(--ink)}.manifesto-copy{padding:68px 60px}.manifesto-copy h3{max-width:680px;margin:18px 0 24px;font-size:clamp(32px,3.5vw,49px);line-height:1.08}.manifesto-copy p{font-size:17px;line-height:1.82;color:var(--muted)}.manifesto-copy ul{display:grid;gap:0;padding:0;margin-top:32px;list-style:none;border-top:1px solid var(--line)}.manifesto-copy li{padding:14px 0 14px 27px;border-bottom:1px solid var(--line);font-weight:700}.manifesto-copy li::before{content:"";float:left;width:9px;height:9px;margin:9px 0 0 -25px;background:var(--orange);transform:rotate(45deg)}
.manifesto-stage figure{position:relative;margin:0;overflow:hidden}.manifesto-stage figure img{height:100%;object-fit:cover}.manifesto-stage figcaption{position:absolute;left:24px;right:24px;bottom:24px;padding:22px;background:rgba(7,23,27,.9);color:#fff}.manifesto-stage figcaption b,.manifesto-stage figcaption span{display:block}.manifesto-stage figcaption b{font:600 18px "Archivo"}.manifesto-stage figcaption span{margin-top:5px;font-size:14px;color:rgba(255,255,255,.62)}
.principles-section{padding-bottom:130px!important}.principles-system{position:relative;z-index:2;display:grid;grid-template-columns:1fr 390px 1fr;gap:38px;align-items:center}.principle-column{display:grid}.principle-column article{display:grid;grid-template-columns:52px 1fr;gap:18px;min-height:155px;padding:27px 0;border-bottom:1px solid var(--line);transition:.25s}.principle-column article:hover{padding-left:10px}.principle-column article>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--orange);color:var(--orange);font:700 14px "Archivo";transform:rotate(45deg)}.principle-column article>span::first-line{transform:rotate(-45deg)}.principle-column h3{margin:0 0 7px;font-size:23px}.principle-column p{margin:0;color:var(--muted);font-size:16px;line-height:1.62}.principle-column.right article{grid-template-columns:52px 1fr}.principle-core{position:relative;height:570px;margin:0;overflow:hidden;background:var(--deep)}.principle-core img{height:100%;object-fit:cover}.principle-core::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(7,23,27,.92))}.principle-core>div{position:absolute;z-index:2;left:30px;right:30px;bottom:31px;color:#fff}.principle-core span,.principle-core b,.principle-core small{display:block}.principle-core span{color:var(--orange-2);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.principle-core b{margin:8px 0;font:600 28px "Archivo"}.principle-core small{color:rgba(255,255,255,.65);font-size:15px}

/* Service finder and matrix */
.finder-section{padding-bottom:130px!important}.service-finder{position:relative;z-index:2;display:grid;grid-template-columns:320px minmax(300px,.8fr) minmax(360px,1fr);min-height:650px;background:var(--white);border:1px solid var(--line);box-shadow:0 32px 95px rgba(10,28,33,.13)}
.finder-nav{padding:27px;background:var(--deep);color:#fff}.finder-nav>span{display:block;padding:5px 12px 20px;color:var(--mint);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.finder-nav button{display:grid;width:100%;grid-template-columns:38px 1fr;gap:3px 13px;min-height:104px;padding:20px 12px;border:0;border-top:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:.25s}.finder-nav button:hover,.finder-nav button.active{background:rgba(255,255,255,.08)}.finder-nav button.active{box-shadow:inset 4px 0 var(--orange)}.finder-nav i{grid-row:1/3;color:var(--orange);font-style:normal;font:700 14px "Archivo"}.finder-nav b{font:600 17px/1.35 "Archivo"}.finder-nav small{color:rgba(255,255,255,.55);font-size:14px}
.finder-visual{display:grid;grid-template-rows:1fr auto;background:#173840}.finder-visual figure{position:relative;margin:0;overflow:hidden}.finder-visual img{height:100%;object-fit:cover;transition:opacity .25s,transform .7s}.finder-visual figure:hover img{transform:scale(1.035)}.finder-visual figure::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(7,23,27,.7))}.finder-visual figure>span{position:absolute;z-index:2;left:22px;top:22px;padding:8px 11px;background:var(--orange);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finder-meter{padding:23px 25px;color:#fff}.finder-meter>span,.finder-meter>small{display:block;font-size:13px}.finder-meter>small{color:rgba(255,255,255,.56)}.finder-meter>i{display:block;height:5px;margin:10px 0;background:rgba(255,255,255,.14)}.finder-meter>i b{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--mint));transition:width .45s ease}
.finder-result{display:flex;flex-direction:column;justify-content:center;padding:55px}.finder-result h3{margin:16px 0 18px;font-size:clamp(32px,3.1vw,46px);line-height:1.08}.finder-result>p{color:var(--muted);font-size:17px}.finder-facts{display:grid;margin:22px 0 28px;border-top:1px solid var(--line)}.finder-facts span{display:grid;grid-template-columns:120px 1fr;padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:15px}.finder-facts b{color:var(--ink)}.finder-result .button{align-self:flex-start}
.comparison-section{background-color:var(--paper-2)!important}.comparison-intro{position:relative;z-index:2;display:grid;grid-template-columns:1fr 390px;gap:70px;align-items:end;margin-bottom:35px}.comparison-intro h2{max-width:760px;margin:15px 0;font-size:clamp(38px,4vw,56px);line-height:1.05}.comparison-intro p{max-width:760px;color:var(--muted)}.comparison-intro aside{padding:28px 30px;border-left:4px solid var(--orange);background:var(--deep);color:#fff}.comparison-intro aside span,.comparison-intro aside b,.comparison-intro aside a{display:block}.comparison-intro aside span{color:var(--mint);font-size:13px;font-weight:800;text-transform:uppercase}.comparison-intro aside b{margin:7px 0 18px;font:600 19px/1.4 "Archivo"}.comparison-intro aside a{font-size:15px;font-weight:700;color:var(--orange-2)}
.comparison-matrix{box-shadow:0 25px 70px rgba(10,28,33,.08)}.comparison-matrix table{min-width:980px}.comparison-matrix th{height:70px;padding:20px 26px;background:#173840;font-size:15px;letter-spacing:.04em}.comparison-matrix th:first-child{background:var(--deep)}.comparison-matrix td{height:105px;padding:19px 26px;font-size:16px;line-height:1.45;background:rgba(255,255,255,.6)}.comparison-matrix tbody tr:nth-child(even) td{background:#f0ede5}.comparison-matrix td:first-child{display:grid;grid-template-columns:48px 1fr;gap:0 15px;background:var(--deep)!important;color:#fff}.comparison-matrix td:first-child .service-token{grid-row:1/3;display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(255,255,255,.25);color:var(--orange-2);font-weight:800}.comparison-matrix td b,.comparison-matrix td strong,.comparison-matrix td small{display:block}.comparison-matrix td b,.comparison-matrix td strong{font:600 17px "Archivo"}.comparison-matrix td small{margin-top:4px;color:var(--muted);font-size:14px}.comparison-matrix td:first-child small{color:rgba(255,255,255,.52)}.matrix-legend{position:relative;z-index:2;display:flex;gap:26px;align-items:center;padding:18px 24px;border:1px solid var(--line);border-top:0;background:var(--white);font-size:14px}.matrix-legend span{display:flex;align-items:center;gap:8px}.matrix-legend i{width:9px;height:9px;background:var(--orange);border-radius:50%}.matrix-legend span:nth-child(2) i{background:var(--mint)}.matrix-legend a{margin-left:auto;font-weight:700}

/* Quote studio */
.quote-studio-section{padding-top:100px!important;padding-bottom:130px!important}.quote-studio-head{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:35px}.quote-studio-head h2{margin:15px 0 0;font-size:clamp(38px,4.2vw,58px);line-height:1.05}.quote-studio-head>p{margin:0;color:var(--muted);font-size:17px}
.quote-preflight{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr) 330px;min-height:148px;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 55px rgba(10,28,33,.08)}.quote-preflight article{display:grid;grid-template-columns:38px 1fr;align-content:center;gap:3px 13px;padding:25px;border-right:1px solid var(--line)}.quote-preflight article span{grid-row:1/3;color:var(--orange);font:700 14px "Archivo"}.quote-preflight article b{font:600 18px "Archivo"}.quote-preflight article small{color:var(--muted);font-size:14px}.quote-preflight figure{position:relative;margin:0;overflow:hidden}.quote-preflight img{height:100%;object-fit:cover}.quote-preflight figcaption{position:absolute;left:0;right:0;bottom:0;padding:32px 16px 12px;background:linear-gradient(transparent,rgba(7,23,27,.9));color:#fff;font-size:13px}
.offer-studio{grid-template-columns:390px 1fr;box-shadow:0 35px 95px rgba(10,28,33,.15)}.offer-studio .offer-copy{position:relative;overflow:hidden;padding:48px 38px}.offer-studio .offer-copy::before{content:"";position:absolute;width:300px;height:300px;left:-150px;bottom:-120px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.018)}.offer-orbit{display:grid;place-items:center;width:105px;height:105px;margin:35px 0;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:0 0 0 9px rgba(233,94,54,.1)}.offer-orbit b{display:block;color:var(--orange-2);font:700 34px/1 "Archivo"}.offer-orbit span{font-size:13px;color:rgba(255,255,255,.55)}.offer-studio .offer-copy h2{font-size:36px}.offer-route-preview{display:grid;grid-template-columns:1fr 55px 1fr;align-items:center;margin:30px 0;padding:20px 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.offer-route-preview span small,.offer-route-preview span b{display:block}.offer-route-preview small{color:var(--mint);font-size:12px;text-transform:uppercase}.offer-route-preview b{margin-top:5px;font-size:14px}.offer-route-preview i{height:1px;background:var(--orange);position:relative}.offer-route-preview i::after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--orange)}.offer-studio .offer-copy ul{padding:0;list-style:none}.offer-studio .offer-copy li{padding:9px 0 9px 22px;color:rgba(255,255,255,.68);font-size:15px}.offer-studio .offer-copy li::before{content:"✓";float:left;margin-left:-22px;color:var(--orange-2)}.offer-studio .offer-copy>a{position:relative;z-index:2;display:inline-block;margin-top:25px;border-bottom:1px solid var(--orange);font-size:15px;font-weight:700}
.offer-studio .offer-form{min-height:700px;padding:48px 55px}.offer-studio .form-progress{gap:14px}.offer-studio .form-progress span{display:grid;grid-template-columns:30px 1fr;gap:2px 9px;padding:12px 5px 16px}.offer-studio .form-progress span i{grid-row:1/3;color:var(--muted);font-style:normal;font-size:13px}.offer-studio .form-progress span b{font-size:15px}.offer-studio .form-progress span small{color:var(--muted);font-size:12px}.offer-studio .form-progress span.active i,.offer-studio .form-progress span.active b{color:var(--orange)}.step-heading{margin:36px 0 28px}.step-heading>span{color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.12em}.step-heading h3{margin:8px 0 5px;font-size:31px}.step-heading p{color:var(--muted);font-size:15px}.offer-studio .form-grid label{font-size:16px}.offer-studio .form-grid input,.offer-studio .form-grid select{min-height:60px}.step-tip{display:grid;grid-template-columns:190px 1fr;gap:20px;margin-top:28px;padding:20px;background:var(--paper)}.step-tip b{font-size:15px}.step-tip span{font-size:14px;color:var(--muted)}.form-note-field{margin-top:24px}.form-contact-grid{margin-top:24px}.form-note{color:var(--orange);font-weight:700}.offer-studio .form-actions{align-items:center;padding-top:24px;border-top:1px solid var(--line)}.offer-studio .form-actions>span{margin-right:auto;color:var(--muted);font-size:13px}.offer-studio .form-actions .button{flex:0 0 auto}
.quote-materials{background-color:var(--deep)!important;color:#fff}.quote-materials .inner-heading p{color:rgba(255,255,255,.62)}.material-board{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.15)}.material-board article{position:relative;display:grid;grid-template-columns:170px 1fr;min-height:300px;background:#123038}.material-board article>span{position:absolute;z-index:2;left:18px;top:18px;display:grid;place-items:center;width:42px;height:42px;background:var(--orange);font:700 13px "Archivo"}.material-board figure{margin:0;overflow:hidden}.material-board img{height:100%;object-fit:cover;transition:.6s}.material-board article:hover img{transform:scale(1.05)}.material-board article>div{padding:42px 28px}.material-board h3{font-size:24px}.material-board p{color:rgba(255,255,255,.64);font-size:15px}.material-board small{display:block;margin-top:24px;padding-top:14px;border-top:1px solid rgba(255,255,255,.13);color:var(--mint);font-size:13px}

/* Common CTA and footer transition */
.inner-cta{position:relative;overflow:hidden;padding:0;background:var(--paper-2);color:var(--ink)}.inner-cta::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(16,36,42,.12) 1px,transparent 1px);background-size:22px 22px;opacity:.35}.inner-cta .container{position:relative;grid-template-columns:150px 1fr 360px;gap:0;min-height:300px;border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--white)}.cta-signal{align-self:stretch;display:grid;place-content:center;gap:12px;background:var(--orange)}.cta-signal span{width:62px;height:10px;background:#fff;clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.cta-signal span:nth-child(2){width:47px}.cta-signal span:nth-child(3){width:32px}.cta-copy{padding:58px 58px}.inner-cta h2{font-size:clamp(34px,3.6vw,50px)}.inner-cta p{color:var(--muted);font-size:17px}.cta-actions{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:42px;border-left:1px solid var(--line);background:linear-gradient(135deg,rgba(185,215,203,.18),transparent)}.cta-actions .button{width:100%;background:var(--deep);color:#fff}.cta-actions .button+.button{margin-top:10px;background:transparent;color:var(--ink);border:1px solid var(--line)}.cta-actions small{margin-top:18px;color:var(--muted);font-size:13px;text-align:center}
.inner-page footer{position:relative;padding-top:86px!important;background:var(--deep)!important}.inner-page .footer-network{width:min(1420px,calc(100% - 64px));margin:0 auto 88px;padding:54px 48px;border:1px solid rgba(255,255,255,.12);background:#173b4f;box-shadow:0 26px 65px rgba(0,0,0,.2)}.inner-page .footer-network::after{content:"";position:absolute;right:-80px;top:-110px;width:280px;height:280px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.02),0 0 0 80px rgba(255,255,255,.015)}.inner-page .footer-network .container{width:100%}.inner-page .footer-grid{padding-top:10px!important;padding-bottom:75px!important}.inner-page .footer-bottom{padding-top:25px!important;padding-bottom:28px!important;border-top:1px solid rgba(255,255,255,.12)}

/* Richer shared content surfaces */
.inner-page .service-card{border-radius:2px;box-shadow:0 14px 40px rgba(0,0,0,.12)}.inner-page .service-card>div{padding:21px;background:rgba(7,23,27,.78);backdrop-filter:blur(7px)}
.inner-page .included-card,.inner-page .count-card{position:relative;overflow:hidden}.inner-page .included-card::after,.inner-page .count-card::after{content:"";position:absolute;right:-36px;top:-36px;width:90px;height:90px;border:1px solid rgba(255,255,255,.1);border-radius:50%}
.inner-page .process-line article{transition:.25s}.inner-page .process-line article:hover{background:#f0ede5;transform:translateY(-6px)}
.inner-page .case-item,.inner-page .blog-card,.inner-page .contact-channel,.inner-page .aside-card{box-shadow:0 12px 40px rgba(10,28,33,.055)}
.inner-page .faq-list article{background:var(--white);box-shadow:0 8px 28px rgba(10,28,33,.045)}

@media(max-width:1180px){
  .about-story-grid{grid-template-columns:.8fr 1.2fr}.about-photo-rail{grid-column:1}.about-story-grid .long-copy{grid-column:2;grid-row:1/3}.operating-rail{grid-template-columns:.8fr 1.2fr}.operating-photo{display:none}.principles-system{grid-template-columns:1fr 310px 1fr;gap:22px}.service-finder{grid-template-columns:285px 1fr}.finder-result{grid-column:1/-1}.quote-preflight{grid-template-columns:repeat(3,1fr)}.quote-preflight figure{display:none}.material-board article{grid-template-columns:120px 1fr}.inner-cta .container{grid-template-columns:110px 1fr 320px}
}
@media(max-width:900px){
  .about-story-grid{grid-template-columns:1fr}.about-photo-rail,.about-story-grid .long-copy{grid-column:auto;grid-row:auto}.about-photo-rail{grid-template-columns:1fr 1fr;padding:0}.about-photo-rail figure:first-child,.about-photo-rail figure:nth-child(2){height:290px;margin:0}.photo-route{display:none}.about-story-grid .long-copy{columns:1}.operating-rail{grid-template-columns:1fr}.manifesto-console{grid-template-columns:1fr}.manifesto-nav{display:flex;overflow:auto}.manifesto-nav button{min-width:220px}.manifesto-stage{grid-template-columns:1fr}.manifesto-stage figure{height:360px}.principles-system{grid-template-columns:1fr}.principle-core{order:-1;height:390px}.service-finder{grid-template-columns:1fr}.finder-nav{display:flex;overflow:auto}.finder-nav>span{display:none}.finder-nav button{min-width:240px}.finder-visual{grid-template-rows:380px auto}.finder-result{grid-column:auto}.comparison-intro{grid-template-columns:1fr}.quote-studio-head{grid-template-columns:1fr}.quote-preflight{grid-template-columns:1fr}.quote-preflight article{min-height:100px}.offer-studio{grid-template-columns:1fr}.offer-studio .offer-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px}.offer-studio .offer-copy>.kicker,.offer-studio .offer-copy>h2,.offer-studio .offer-copy>p,.offer-studio .offer-copy>a{grid-column:1/-1}.offer-orbit{margin:10px 0}.material-board{grid-template-columns:1fr}.material-board article{grid-template-columns:180px 1fr}.inner-cta .container{grid-template-columns:90px 1fr}.cta-actions{grid-column:1/-1;border-top:1px solid var(--line);border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cta-actions .button+.button{margin:0}.cta-actions small{grid-column:1/-1}.inner-page .footer-network{margin-bottom:65px}
}
@media(max-width:620px){
  .about-photo-rail{grid-template-columns:1fr}.operating-intro{padding:40px 28px}.operating-steps{padding:20px}.manifesto-copy{padding:40px 26px}.manifesto-copy h3{font-size:32px}.manifesto-stage figure{height:290px}.principle-column article{grid-template-columns:45px 1fr}.principle-core{height:330px}.finder-visual{grid-template-rows:300px auto}.finder-result{padding:36px 25px}.finder-facts span{grid-template-columns:1fr;gap:3px}.comparison-intro aside{padding:23px}.matrix-legend{align-items:flex-start;flex-direction:column}.matrix-legend a{margin:0}.quote-preflight article{grid-template-columns:32px 1fr}.offer-studio .offer-copy{display:block;padding:38px 25px}.offer-studio .offer-form{padding:34px 22px}.offer-studio .form-progress{display:flex;overflow:auto}.offer-studio .form-progress span{min-width:135px}.offer-studio .form-actions{display:grid;grid-template-columns:1fr 1fr}.offer-studio .form-actions>span{grid-column:1/-1;grid-row:1}.step-tip{grid-template-columns:1fr}.material-board article{grid-template-columns:1fr}.material-board figure{height:210px}.inner-cta .container{grid-template-columns:1fr}.cta-signal{display:flex;min-height:62px;place-content:center;align-items:center}.cta-copy{padding:40px 26px}.cta-actions{display:flex;padding:28px 26px}.inner-page footer{padding-top:55px!important}.inner-page .footer-network{width:calc(100% - 32px);padding:36px 22px;margin-bottom:52px}.inner-page .footer-grid{padding-bottom:48px!important}
}
.principle-column article>span{position:relative;border:0;transform:none}.principle-column article>span::before{content:"";position:absolute;inset:3px;border:1px solid var(--orange);transform:rotate(45deg)}

/* Inner experience v3 */
.inner-page .inner-hero{min-height:680px}
.inner-page .inner-hero::before{background:linear-gradient(90deg,rgba(7,23,27,.96) 0%,rgba(7,23,27,.82) 42%,rgba(7,23,27,.25) 76%),var(--hero-image);background-position:center,center;background-size:cover}
.inner-page .inner-hero::after{opacity:.28;background-image:linear-gradient(112deg,transparent 0 62%,rgba(233,94,54,.16) 62% 62.4%,transparent 62.4%),radial-gradient(rgba(255,255,255,.28) 1px,transparent 1px);background-size:auto,28px 28px;mask-image:linear-gradient(90deg,#000,transparent 88%)}
.inner-page .inner-hero h1{max-width:780px;font-size:clamp(44px,4.4vw,64px)}
.inner-page .inner-hero p{max-width:680px;font-size:18px}

/* Process studio */
.process-studio-section{padding-bottom:130px!important}.process-studio{position:relative;z-index:2;display:grid;grid-template-columns:285px 1fr;min-height:660px;background:var(--white);box-shadow:0 35px 95px rgba(10,28,33,.14)}
.process-rail{padding:24px;background:var(--deep);color:#fff}.process-rail button{display:grid;grid-template-columns:42px 1fr;gap:2px 14px;width:100%;min-height:112px;padding:20px 16px;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:.25s}.process-rail button:hover,.process-rail button.active{background:rgba(255,255,255,.075);box-shadow:inset 4px 0 var(--orange)}.process-rail i{grid-row:1/3;color:var(--orange-2);font:700 14px "Archivo"}.process-rail b,.process-rail small{display:block}.process-rail b{font:600 17px "Archivo"}.process-rail small{margin-top:5px;color:rgba(255,255,255,.52);font-size:13px}
.process-stage{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(330px,1.05fr) 240px;min-width:0}.process-stage figure{position:relative;margin:0;overflow:hidden}.process-stage figure::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 58%,rgba(7,23,27,.82))}.process-stage figure img{height:100%;object-fit:cover;transition:opacity .2s,transform .7s}.process-stage figure:hover img{transform:scale(1.035)}.process-stage figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:25px;display:flex;justify-content:space-between;align-items:end;color:#fff}.process-stage figcaption span{font-weight:700}.process-stage figcaption b{font:700 46px/1 "Archivo";color:var(--orange-2)}
.process-stage>article{display:flex;flex-direction:column;justify-content:center;padding:52px 48px}.process-stage>article h3{margin:14px 0 18px;font-size:39px}.process-stage>article p{color:var(--muted);font-size:16px;line-height:1.75}.process-stage>article ul{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:0;margin:22px 0 30px;background:var(--line);list-style:none}.process-stage>article li{padding:13px 12px;background:var(--paper);font-size:14px}.process-stage>article .button{align-self:flex-start}
.process-stage>aside{display:flex;flex-direction:column;justify-content:flex-end;padding:34px 28px;background:#edf1ed;border-left:1px solid var(--line)}.process-stage>aside>span{color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.process-stage>aside strong{margin:10px 0;font:600 21px/1.3 "Archivo"}.process-stage>aside p{color:var(--muted);font-size:14px}.process-progress{margin-top:35px}.process-progress i{display:block;height:5px;background:#d5ddd8}.process-progress i b{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--mint));transition:width .35s}.process-progress small{display:block;margin-top:10px;color:var(--muted);font-size:12px}
.prep-route-section{padding-top:125px!important}.prep-route{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:68px}.prep-line{position:absolute;left:10%;right:10%;top:25px;height:1px;background:linear-gradient(90deg,var(--orange),var(--mint))}.prep-line i{position:absolute;top:-7px;width:15px;height:15px;border:3px solid var(--mint);border-radius:50%;background:var(--deep)}.prep-line i:nth-child(1){left:0;border-color:var(--orange)}.prep-line i:nth-child(2){left:33%}.prep-line i:nth-child(3){left:66%}.prep-line i:nth-child(4){right:0}
.prep-route article{position:relative;min-height:440px;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:#123038}.prep-route article>span{position:absolute;z-index:3;top:18px;left:18px;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--orange);color:#fff;font-weight:800}.prep-route figure{height:210px;margin:0;overflow:hidden}.prep-route img{height:100%;object-fit:cover;transition:.6s}.prep-route article:hover img{transform:scale(1.06)}.prep-route article>div{padding:28px}.prep-route h3{margin:0 0 11px;font-size:23px}.prep-route p{color:rgba(255,255,255,.64);font-size:15px}.prep-route small{display:block;margin-top:25px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12);color:var(--mint)}
.responsibility-board{position:relative;z-index:2;display:grid;grid-template-columns:220px 1fr;min-height:530px;background:var(--white);border:1px solid var(--line);box-shadow:0 26px 75px rgba(10,28,33,.1)}.responsibility-board>nav{padding:22px;background:#edf0ea}.responsibility-board>nav button{display:grid;grid-template-columns:42px 1fr;align-items:center;width:100%;min-height:88px;padding:0 15px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-weight:700;cursor:pointer}.responsibility-board>nav button.active{background:var(--deep);color:#fff}.responsibility-board>nav i{color:var(--orange);font-style:normal}.responsibility-scene{display:grid;grid-template-columns:42% 58%}.responsibility-scene figure{position:relative;margin:0;overflow:hidden}.responsibility-scene figure::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,rgba(7,23,27,.88))}.responsibility-scene img{height:100%;object-fit:cover;transition:opacity .2s}.responsibility-scene figcaption{position:absolute;z-index:2;left:25px;right:25px;bottom:25px;color:#fff;font-weight:700}.responsibility-lanes{display:grid;padding:34px}.responsibility-lanes article{display:grid;grid-template-columns:92px 1fr;gap:7px 20px;align-content:center;padding:26px;border-bottom:1px solid var(--line);transition:.25s}.responsibility-lanes article:hover{padding-left:34px;background:#f2efe7}.responsibility-lanes span{grid-row:1/3;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.08em}.responsibility-lanes b{font:600 19px/1.4 "Archivo"}.responsibility-lanes small{color:var(--muted)}.responsibility-lanes .joint{border-left:4px solid var(--orange);background:#edf1ed}

/* Journal */
.journal-lead-section{padding:90px 0 100px!important}.journal-lead{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .9fr 260px;min-height:560px;background:var(--deep);color:#fff;box-shadow:0 34px 90px rgba(10,28,33,.16)}.journal-lead>figure{position:relative;margin:0;overflow:hidden}.journal-lead>figure::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(7,23,27,.82))}.journal-lead>figure img{height:100%;object-fit:cover;transition:.7s}.journal-lead:hover>figure img{transform:scale(1.025)}.journal-lead>figure>span{position:absolute;z-index:2;left:24px;top:24px;padding:9px 13px;background:var(--orange);font-size:12px;font-weight:800;text-transform:uppercase}.journal-lead figcaption{position:absolute;z-index:2;left:25px;bottom:24px;font-weight:700}.journal-lead-copy{display:flex;flex-direction:column;justify-content:center;padding:50px}.story-index{display:flex;align-items:center;gap:15px}.story-index b{color:var(--orange-2);font:700 42px/1 "Archivo"}.story-index span{color:var(--mint);font-size:12px;font-weight:800;letter-spacing:.1em}.story-index small{margin-left:auto;color:rgba(255,255,255,.5)}.journal-lead h2{margin:25px 0 18px;font-size:clamp(34px,3.4vw,48px);line-height:1.08}.journal-lead-copy>p{color:rgba(255,255,255,.65);font-size:16px}.story-map{display:grid;grid-template-columns:repeat(3,1fr);margin:23px 0 28px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.story-map span{padding:15px 8px;border-right:1px solid rgba(255,255,255,.13)}.story-map span:last-child{border-right:0}.story-map i,.story-map b{display:block}.story-map i{color:var(--orange-2);font:700 22px "Archivo"}.story-map b{font-size:12px}.journal-lead-copy>a{align-self:flex-start;padding-bottom:5px;border-bottom:1px solid var(--orange);font-weight:700}.journal-lead>aside{padding:46px 30px;background:#173840}.journal-lead>aside>span{color:var(--mint);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.journal-lead>aside ol{padding:0;counter-reset:guide;list-style:none}.journal-lead>aside li{counter-increment:guide;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.72);font-size:14px}.journal-lead>aside li::before{content:"0" counter(guide);display:block;margin-bottom:6px;color:var(--orange-2);font-weight:800}.journal-lead>aside a{display:inline-block;margin-top:25px;font-weight:700;font-size:14px}
.journal-index-section{padding-top:105px!important;padding-bottom:135px!important}.journal-index-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr 410px;gap:70px;align-items:end}.journal-index-head h2{max-width:760px;margin:13px 0;font-size:clamp(38px,4.2vw,57px);line-height:1.06}.journal-search label{display:block;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:700}.journal-search>div{display:grid;grid-template-columns:1fr 56px}.journal-search input{min-height:56px;padding:0 17px;border:1px solid var(--line);font:inherit}.journal-search button{border:0;background:var(--orange);color:#fff;font-size:20px}.journal-search small{display:block;margin-top:8px;color:var(--muted)}.journal-filter{position:relative;z-index:2;display:flex;gap:8px;margin:40px 0 26px;padding-bottom:16px;border-bottom:1px solid var(--line);overflow:auto}.journal-filter button{min-height:46px;padding:0 18px;border:1px solid var(--line);background:var(--white);white-space:nowrap;font-weight:700;cursor:pointer}.journal-filter button.active{background:var(--deep);color:#fff}.journal-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.journal-card{display:grid;grid-template-rows:250px 1fr;min-height:510px;background:var(--white);border:1px solid var(--line);transition:.3s}.journal-card:hover{transform:translateY(-7px);box-shadow:0 25px 65px rgba(10,28,33,.12)}.journal-card figure{position:relative;margin:0;overflow:hidden}.journal-card figure img{height:100%;object-fit:cover;transition:.6s}.journal-card:hover img{transform:scale(1.045)}.journal-card figure span{position:absolute;right:16px;bottom:16px;padding:7px 10px;background:rgba(7,23,27,.9);color:#fff;font-size:12px}.journal-card>div{display:flex;flex-direction:column;padding:29px}.journal-card small{color:var(--orange);font-weight:800;letter-spacing:.05em}.journal-card h3{margin:13px 0;font-size:24px}.journal-card p{color:var(--muted);font-size:15px}.journal-card a{align-self:flex-start;margin-top:auto;padding-top:16px;border-bottom:1px solid;font-weight:700}.journal-card-wide{grid-column:span 2;grid-template-columns:1.05fr .95fr;grid-template-rows:none}.journal-card-wide figure{min-height:430px}.journal-card-tall{grid-row:span 2}.journal-card[hidden]{display:none}

/* Reading room */
.reading-room-section{padding:95px 0 135px!important}.reading-room{grid-template-columns:minmax(0,900px) 330px;gap:38px}.editorial-article{padding:64px 72px;border:0;box-shadow:0 25px 75px rgba(10,28,33,.09)}.article-overline{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.article-overline small{color:var(--muted)}.editorial-article>h1{margin:34px 0 20px;font-size:clamp(39px,4vw,58px);line-height:1.05}.editorial-article .article-lead{font-size:21px;line-height:1.7;color:var(--ink)}.article-keyline{display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0 58px;border:1px solid var(--line);background:var(--paper)}.article-keyline span{padding:17px;border-right:1px solid var(--line);font-size:13px}.article-keyline span:last-child{border-right:0}.article-keyline b{margin-right:7px;color:var(--orange);font-size:23px}.editorial-article section{position:relative;padding-left:72px;margin:62px 0}.editorial-article .section-number{position:absolute;left:0;top:4px;color:var(--orange);font:700 38px/1 "Archivo"}.editorial-article section h2{margin:0 0 20px;font-size:34px}.editorial-article section h3{font-size:25px}.article-tip{margin:30px 0;padding:24px 28px;border-left:4px solid var(--orange);background:#edf1ed}.article-tip span{color:var(--orange);font-size:12px;font-weight:800;text-transform:uppercase}.article-tip p{margin:7px 0 0;font-size:16px}.article-hero-image{margin:45px -72px}.article-hero-image img{height:490px;margin:0}.article-hero-image figcaption{padding:15px 72px;background:var(--deep);color:rgba(255,255,255,.7);font-size:13px}.article-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:28px 0;background:var(--line)}.article-checks span{padding:15px 18px;background:var(--paper);font-weight:700}.article-checks span::before{content:"✓";margin-right:9px;color:var(--orange)}.editorial-article blockquote{margin:32px 0;padding:34px;border:0;background:var(--deep);color:#fff;font:600 24px/1.5 "Archivo"}.article-endnote{display:grid;grid-template-columns:70px 1fr auto;gap:20px;align-items:center;margin-top:70px;padding:28px;background:var(--orange);color:#fff}.article-endnote>span{font-size:12px;font-weight:800;text-transform:uppercase}.article-endnote b{font:600 19px "Archivo"}.article-endnote p{margin:4px 0 0!important;color:rgba(255,255,255,.76)!important;font-size:14px!important}.article-endnote>a{padding:12px 15px;background:#fff;color:var(--ink);font-weight:700}
.editorial-aside{top:118px}.reading-progress{padding:25px;background:var(--deep);color:#fff}.reading-progress span,.reading-progress small{display:block}.reading-progress span{font-weight:700}.reading-progress i{display:block;height:5px;margin:13px 0;background:rgba(255,255,255,.14)}.reading-progress i b{display:block;width:0;height:100%;background:var(--orange)}.reading-progress small{color:rgba(255,255,255,.55)}.article-map{padding:0;margin:0}.article-map>span,.aside-related>span{display:block;padding:20px 23px;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.article-map a{display:grid;grid-template-columns:38px 1fr;gap:3px 10px;padding:19px 22px}.article-map a i{grid-row:1/3;color:var(--orange);font-style:normal}.article-map a b{font-size:15px}.article-map a small{color:var(--muted);font-size:12px}.aside-tool{padding:28px;background:#173840;color:#fff}.aside-tool>span{color:var(--mint);font-size:12px;font-weight:800;text-transform:uppercase}.aside-tool h3{font-size:23px}.aside-tool p{color:rgba(255,255,255,.6);font-size:14px}.aside-tool button{padding:0 0 5px;border:0;border-bottom:1px solid var(--orange);background:transparent;color:#fff;font:700 14px inherit;cursor:pointer}.aside-related{background:var(--white);border:1px solid var(--line)}.aside-related a{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:14px;padding:13px;border-top:1px solid var(--line)}.aside-related img{height:62px;object-fit:cover}.aside-related b{font-size:14px}

/* Contact command center */
.contact-command-section{padding-bottom:135px!important}.contact-command{position:relative;z-index:2;display:grid;grid-template-columns:260px 350px 1fr;min-height:720px;box-shadow:0 35px 95px rgba(10,28,33,.14)}.contact-router{display:flex;flex-direction:column;padding:25px;background:var(--deep);color:#fff}.contact-router>span{padding:6px 12px 20px;color:var(--mint);font-size:12px;font-weight:800;text-transform:uppercase}.contact-router button{display:grid;grid-template-columns:36px 1fr;gap:2px 12px;min-height:100px;padding:18px 12px;border:0;border-top:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;text-align:left;cursor:pointer}.contact-router button.active{background:rgba(255,255,255,.08);box-shadow:inset 4px 0 var(--orange)}.contact-router button i{grid-row:1/3;color:var(--orange-2);font-style:normal}.contact-router button b{font:600 16px "Archivo"}.contact-router button small{color:rgba(255,255,255,.5)}.router-status{display:grid;grid-template-columns:12px 1fr;gap:3px 10px;margin-top:auto;padding:22px 12px;border-top:1px solid rgba(255,255,255,.12)}.router-status i{grid-row:1/3;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#69c7a0;box-shadow:0 0 0 6px rgba(105,199,160,.12)}.router-status b{color:var(--orange-2)}
.contact-scene{display:grid;grid-template-rows:380px 1fr;background:#173840;color:#fff}.contact-scene figure{position:relative;margin:0;overflow:hidden}.contact-scene figure::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(7,23,27,.86))}.contact-scene img{height:100%;object-fit:cover;transition:opacity .2s}.contact-scene figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px}.contact-scene figcaption span,.contact-scene figcaption b{display:block}.contact-scene figcaption span{color:var(--orange-2);font-size:12px;font-weight:800;letter-spacing:.08em}.contact-scene figcaption b{margin-top:6px;font:600 19px "Archivo"}.contact-brief{padding:30px}.contact-brief>span{color:var(--mint);font-size:12px;font-weight:800;text-transform:uppercase}.contact-brief ul{padding-left:20px}.contact-brief li{margin:10px 0;color:rgba(255,255,255,.68);font-size:14px}.contact-brief>div{padding-top:20px;border-top:1px solid rgba(255,255,255,.13)}.contact-brief a,.contact-brief small{display:block}.contact-brief a{font:600 21px "Archivo"}.contact-brief small{margin-top:6px;color:rgba(255,255,255,.5)}
.contact-command .contact-panel{padding:52px 48px;border:0}.contact-panel-head h2{margin:13px 0;font-size:38px}.contact-panel-head p{color:var(--muted);font-size:15px}.contact-command .contact-form{margin-top:30px}.contact-command .contact-form label{font-size:14px}.contact-command .contact-form input,.contact-command .contact-form textarea{background:var(--paper);border-color:#d7d9d3}.contact-command .contact-form input:focus,.contact-command .contact-form textarea:focus{outline:2px solid rgba(233,94,54,.22);border-color:var(--orange)}.contact-consent{grid-column:1/-1;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:15px;background:#edf1ed;color:var(--muted);font-size:12px}.contact-consent i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--mint);font-style:normal}.contact-command .contact-form .button{min-height:58px}.contact-status{color:var(--orange);font-weight:700}
.contact-network-section{position:relative;padding:110px 0 125px;overflow:hidden;background:#173b4f;color:#fff}.contact-network-section::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(125deg,transparent 0 66%,rgba(255,255,255,.025) 66% 67%,transparent 67%);background-size:24px 24px,310px 310px}.contact-network{position:relative;z-index:2;display:grid;grid-template-columns:310px 1fr 260px;min-height:480px;border:1px solid rgba(255,255,255,.13);background:rgba(7,23,27,.28)}.network-copy{padding:48px 38px}.network-copy h2{font-size:36px}.network-copy p{color:rgba(255,255,255,.6);font-size:15px}.network-copy a{display:inline-block;margin-top:25px;padding-bottom:4px;border-bottom:1px solid var(--orange);font-weight:700}.network-map{position:relative;overflow:hidden;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle,#000,transparent 78%)}.network-map svg{position:absolute;inset:12% 6%;width:88%;height:76%}.network-map path{fill:none;stroke:var(--mint);stroke-width:2;stroke-dasharray:7 8}.network-map .city{position:absolute}.network-map .city i{display:block;width:14px;height:14px;border:3px solid var(--mint);border-radius:50%;background:#173b4f}.network-map .city b,.network-map .city small{display:block;margin-left:21px}.network-map .city b{margin-top:-18px}.network-map .city small{color:rgba(255,255,255,.48)}.city-istanbul{left:12%;top:35%}.city-ankara{right:25%;top:28%}.city-izmir{left:58%;bottom:20%}.city-antalya{right:7%;bottom:27%}.city-istanbul i{border-color:var(--orange)!important}.contact-network>aside{display:grid}.contact-network>aside article{display:flex;flex-direction:column;justify-content:center;padding:27px;border-bottom:1px solid rgba(255,255,255,.12)}.contact-network>aside article:last-child{border-bottom:0}.contact-network>aside span{color:var(--mint);font-size:12px;font-weight:800;text-transform:uppercase}.contact-network>aside a{margin:7px 0;font:600 17px "Archivo"}.contact-network>aside small{color:rgba(255,255,255,.5)}

/* Compact CTA with breathing room */
.inner-cta{padding:78px 0 86px!important;background:var(--paper-2)!important}.inner-cta::before{opacity:.28}.inner-cta .container{grid-template-columns:105px 1fr 310px!important;min-height:215px!important;border:1px solid var(--line);box-shadow:0 22px 65px rgba(10,28,33,.08)}.cta-orbit{align-self:stretch;display:grid;place-content:center;text-align:center;background:var(--deep);color:#fff}.cta-orbit span{color:var(--orange-2);font:700 28px "Archivo"}.cta-orbit i{width:42px;height:1px;margin:10px auto;background:var(--mint)}.cta-orbit b{font-size:11px;letter-spacing:.16em}.cta-copy{padding:38px 44px!important}.inner-cta h2{max-width:720px;font-size:clamp(29px,2.7vw,39px)!important;line-height:1.12}.inner-cta p{margin-top:10px;font-size:15px!important}.inner-cta .cta-actions{padding:28px!important}.inner-page footer{padding-top:82px!important}.inner-page .footer-network{margin-bottom:76px}

@media(max-width:1180px){
  .process-studio{grid-template-columns:240px 1fr}.process-stage{grid-template-columns:1fr 1fr}.process-stage>aside{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.journal-lead{grid-template-columns:1fr 1fr}.journal-lead>aside{grid-column:1/-1}.contact-command{grid-template-columns:240px 1fr}.contact-scene{display:none}.contact-network{grid-template-columns:280px 1fr}.contact-network>aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12)}.contact-network>aside article{border-right:1px solid rgba(255,255,255,.12);border-bottom:0}.reading-room{grid-template-columns:minmax(0,1fr) 300px}.inner-cta .container{grid-template-columns:90px 1fr 290px!important}
}
@media(max-width:900px){
  .process-studio{grid-template-columns:1fr}.process-rail{display:flex;overflow:auto}.process-rail button{min-width:210px}.process-stage{grid-template-columns:1fr}.process-stage figure{height:430px}.process-stage>aside{grid-column:auto}.prep-route{grid-template-columns:repeat(2,1fr)}.prep-line{display:none}.responsibility-board{grid-template-columns:1fr}.responsibility-board>nav{display:flex;overflow:auto}.responsibility-board>nav button{min-width:170px}.responsibility-scene{grid-template-columns:1fr}.responsibility-scene figure{height:390px}.journal-lead{grid-template-columns:1fr}.journal-lead>figure{height:480px}.journal-lead-copy,.journal-lead>aside{grid-column:auto}.journal-index-head{grid-template-columns:1fr}.journal-grid{grid-template-columns:repeat(2,1fr)}.journal-card-wide{grid-column:span 2}.journal-card-tall{grid-row:auto}.reading-room{grid-template-columns:1fr}.editorial-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}.reading-progress,.aside-related{grid-column:1/-1}.contact-command{grid-template-columns:1fr}.contact-router{display:grid;grid-template-columns:repeat(2,1fr)}.contact-router>span,.router-status{grid-column:1/-1}.contact-router button{min-height:86px}.contact-command .contact-panel{padding:42px}.contact-network{grid-template-columns:1fr}.network-map{min-height:430px;border:0;border-top:1px solid rgba(255,255,255,.12)}.inner-cta .container{grid-template-columns:82px 1fr!important}.inner-cta .cta-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.inner-cta .cta-actions small{grid-column:1/-1}.inner-page footer{padding-top:72px!important}
}
@media(max-width:620px){
  .inner-page .inner-hero{min-height:610px}.inner-page .inner-hero::before{background:linear-gradient(180deg,rgba(7,23,27,.55),rgba(7,23,27,.96) 68%),var(--hero-image);background-position:center}.inner-page .inner-hero h1{font-size:38px}.process-stage figure{height:330px}.process-stage>article{padding:38px 26px}.process-stage>article h3{font-size:31px}.process-stage>article ul{grid-template-columns:1fr}.process-stage>aside{display:block}.prep-route{grid-template-columns:1fr}.prep-route article{min-height:390px}.responsibility-scene figure{height:300px}.responsibility-lanes{padding:20px}.responsibility-lanes article{grid-template-columns:1fr;padding:22px}.responsibility-lanes span{grid-row:auto}.journal-lead>figure{height:360px}.journal-lead-copy{padding:36px 26px}.journal-lead>aside{padding:35px 26px}.story-map{grid-template-columns:1fr}.story-map span{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.journal-index-head{gap:28px}.journal-grid{grid-template-columns:1fr}.journal-card-wide{grid-column:auto;grid-template-columns:1fr;grid-template-rows:250px 1fr}.journal-card-wide figure{min-height:0}.editorial-article{padding:38px 24px}.article-overline{display:grid}.editorial-article>h1{font-size:37px}.article-keyline{grid-template-columns:1fr}.article-keyline span{border-right:0;border-bottom:1px solid var(--line)}.editorial-article section{padding-left:0}.editorial-article .section-number{position:static;display:block;margin-bottom:12px}.article-hero-image{margin:38px -24px}.article-hero-image img{height:330px}.article-hero-image figcaption{padding:14px 24px}.article-checks{grid-template-columns:1fr}.article-endnote{grid-template-columns:1fr}.editorial-aside{display:block}.editorial-aside>*{margin-bottom:18px}.contact-router{grid-template-columns:1fr}.contact-router>span,.router-status{grid-column:auto}.contact-command .contact-panel{padding:38px 24px}.contact-network>aside{grid-template-columns:1fr}.contact-network>aside article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.inner-cta{padding:64px 0 72px!important}.inner-cta .container{grid-template-columns:1fr!important;width:calc(100% - 32px)}.cta-orbit{min-height:60px;display:flex;align-items:center;gap:12px}.cta-orbit i{margin:0}.cta-copy{padding:34px 25px!important}.inner-cta .cta-actions{display:flex}.inner-page footer{padding-top:62px!important}
}

@media print{.site-header,.inner-hero,.editorial-aside,.inner-cta,footer,.mobile-actions{display:none!important}.reading-room-section{padding:0!important}.editorial-article{box-shadow:none}.editorial-article section{break-inside:avoid}}

.journal-lead-section{padding-bottom:58px!important}
.journal-index-section{padding-top:68px!important}
.journal-index-head h2{font-size:clamp(36px,3.8vw,51px)}

/* Component corrections v4 */
.journal-card-tall{grid-row:auto}
.journal-grid{grid-auto-flow:row;align-items:stretch}
.journal-card{height:100%;min-height:500px}
.journal-card-wide{min-height:430px}
.journal-card-wide>div{min-width:0}

.reading-room-section{overflow:visible!important}
.reading-room{align-items:stretch}
.editorial-aside{position:relative;top:auto;align-self:stretch;margin-top:0}
.reading-progress{position:sticky;z-index:3;top:104px;box-shadow:0 14px 38px rgba(10,28,33,.18)}

.quote-studio-head{margin-bottom:38px;align-items:center}
.quote-studio-head h2{max-width:760px;font-size:clamp(32px,3vw,44px);line-height:1.12;letter-spacing:-.035em}
.quote-preflight{margin-bottom:34px}
.offer-studio{isolation:isolate}

.inner-page .faq{position:relative;overflow:hidden;padding:110px 0 125px;background:#ece9df}
.inner-page .faq::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(15,36,41,.11) 1px,transparent 1px),linear-gradient(115deg,transparent 0 73%,rgba(233,94,54,.035) 73% 74%,transparent 74%);background-size:22px 22px,360px 360px;opacity:.55}
.inner-page .faq-grid{position:relative;z-index:2;display:grid;grid-template-columns:390px minmax(0,1fr);gap:64px;align-items:start}
.inner-page .faq-intro{position:sticky;top:112px;padding:42px 40px;background:var(--deep);color:#fff;box-shadow:0 22px 58px rgba(10,28,33,.13)}
.inner-page .faq-intro::after{content:"?";position:absolute;right:22px;bottom:-34px;color:rgba(255,255,255,.045);font:700 180px/1 "Archivo"}
.inner-page .faq-intro .kicker{color:var(--orange-2)}
.inner-page .faq-intro h2{max-width:330px;margin:15px 0 18px;font-size:clamp(32px,3.2vw,43px);line-height:1.08}
.inner-page .faq-intro>p{position:relative;z-index:2;color:rgba(255,255,255,.65);font-size:16px;line-height:1.7}
.inner-page .faq-intro .button{position:relative;z-index:2;margin-top:23px;background:var(--orange);color:#fff}
.inner-page .faq-list{display:grid;gap:14px;border:0}
.inner-page .faq-list article{overflow:hidden;border:1px solid #d5d6d0;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(10,28,33,.055);transition:border-color .25s,transform .25s,box-shadow .25s}
.inner-page .faq-list article:hover{transform:translateX(5px);box-shadow:0 18px 45px rgba(10,28,33,.09)}
.inner-page .faq-list article.open{border-left:5px solid var(--orange);border-color:var(--orange)}
.inner-page .faq-list article>button{display:grid;grid-template-columns:54px minmax(0,1fr) 42px;gap:16px;align-items:center;width:100%;min-height:84px;padding:16px 22px;border:0;background:transparent;text-align:left;cursor:pointer}
.inner-page .faq-list article>button span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#edf0ea;color:var(--orange);font-size:13px;font-weight:800}
.inner-page .faq-list article.open>button span{background:var(--orange);color:#fff}
.inner-page .faq-list article>button strong{font:600 19px/1.35 "Archivo"}
.inner-page .faq-list article>button b{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;font-size:22px;font-weight:400}
.inner-page .faq-list article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}
.inner-page .faq-list article>div>p{overflow:hidden;margin:0;padding:0 74px 0 96px;color:var(--muted);font-size:16px;line-height:1.7;transition:padding .35s ease}
.inner-page .faq-list article.open>div{grid-template-rows:1fr}
.inner-page .faq-list article.open>div>p{margin:0;padding-bottom:28px}

@media(max-width:900px){
  .editorial-aside{position:static}
  .reading-progress{position:static}
  .quote-preflight{margin-bottom:26px}
  .inner-page .faq-grid{grid-template-columns:1fr;gap:28px}
  .inner-page .faq-intro{position:relative;top:auto}
  .inner-page .faq-intro h2{max-width:620px}
}

@media(max-width:620px){
  .journal-card,.journal-card-wide{min-height:0}
  .quote-studio-head h2{font-size:32px}
  .quote-preflight{margin-bottom:22px}
  .inner-page .faq{padding:72px 0 82px}
  .inner-page .faq-intro{padding:34px 26px}
  .inner-page .faq-intro h2{font-size:32px}
  .inner-page .faq-list article>button{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px;min-height:78px;padding:13px 14px}
  .inner-page .faq-list article>button span{width:36px;height:36px}
  .inner-page .faq-list article>button strong{font-size:17px}
  .inner-page .faq-list article>button b{width:32px;height:32px}
  .inner-page .faq-list article>div>p{padding-left:68px;padding-right:24px}
}

/* Case study detail — v1.0.3 */
.case-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px}.case-detail-link{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;background:var(--deep);color:#fff;font-size:14px;font-weight:800;text-decoration:none}.case-detail-link:hover{background:var(--orange)}
.case-detail-hero{position:relative;overflow:hidden;padding:175px 0 82px;background:var(--deep);color:#fff}.case-detail-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,23,27,.97) 0%,rgba(7,23,27,.86) 45%,rgba(7,23,27,.34) 78%),var(--case-image);background-position:center;background-size:cover}.case-detail-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px);background-size:28px 28px;opacity:.22;mask-image:linear-gradient(90deg,#000,transparent 88%)}.case-detail-hero .container{position:relative;z-index:2}.case-detail-hero .crumb{margin-bottom:48px}.case-detail-hero .crumb a,.case-detail-hero .crumb span{color:rgba(255,255,255,.76);font-size:14px}.case-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.55fr);gap:72px;align-items:end}.case-detail-hero-copy h1{max-width:790px;margin:16px 0 22px;font-size:clamp(43px,5vw,68px);line-height:1.03;letter-spacing:-.045em}.case-detail-hero-copy>p{max-width:720px;margin:0;color:rgba(255,255,255,.78);font-size:18px;line-height:1.75}.case-detail-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.case-detail-tags span{padding:9px 12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);font-size:14px;font-weight:700}.case-detail-summary{padding:30px;background:#fff;color:var(--deep);box-shadow:0 24px 65px rgba(0,0,0,.22)}.case-detail-summary>span{display:block;margin-bottom:19px;color:var(--orange);font-size:14px;font-weight:900;letter-spacing:.12em}.case-detail-summary dl{margin:0}.case-detail-summary dl div{display:grid;grid-template-columns:105px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.case-detail-summary dt{color:var(--muted);font-size:14px}.case-detail-summary dd{margin:0;font-size:15px;font-weight:800}.case-detail-summary>a{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding:14px 16px;background:var(--orange);color:#fff;font-size:14px;font-weight:900;text-decoration:none}.case-story-section{padding-top:95px}.case-story-heading{margin-bottom:38px}.case-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-story-card{position:relative;min-height:440px;padding:34px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 48px rgba(10,28,33,.055)}.case-story-card.is-dark{background:var(--deep);border-color:var(--deep);color:#fff}.case-story-number{position:absolute;top:26px;right:28px;color:rgba(13,42,58,.09);font:800 58px/1 "Archivo"}.case-story-card.is-dark .case-story-number{color:rgba(255,255,255,.1)}.case-story-card>div>small{display:block;margin:0 0 30px;color:var(--orange);font-size:14px;font-weight:900;letter-spacing:.1em}.case-story-card h3{max-width:300px;margin:0 0 22px;font-size:27px;line-height:1.12}.case-rich-content{font-size:15px;line-height:1.78;color:var(--muted)}.case-story-card.is-dark .case-rich-content{color:rgba(255,255,255,.76)}.case-rich-content p{margin:0 0 16px}.case-rich-content ul,.case-rich-content ol{margin:16px 0;padding-left:20px}.case-rich-content li{margin:7px 0}.case-rich-content h2,.case-rich-content h3,.case-rich-content h4{margin:24px 0 10px;font-size:19px;line-height:1.25;color:inherit}.case-gallery-section{padding:95px 0}.case-gallery-section .inner-heading h2,.case-gallery-section .inner-heading p{color:#fff}.case-gallery-section .inner-heading p{color:rgba(255,255,255,.68)}.case-detail-gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:18px;align-items:stretch}.case-detail-gallery figure{position:relative;min-height:360px;margin:0;overflow:hidden;background:#102c34}.case-detail-gallery figure:first-child{min-height:490px;grid-row:span 2}.case-detail-gallery img{width:100%;height:100%;object-fit:cover}.case-detail-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;background:linear-gradient(transparent,rgba(7,23,27,.9));color:#fff;font-size:14px;line-height:1.5}.case-related-section{padding-bottom:100px}.case-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.case-related-grid article{display:grid;grid-template-columns:245px 1fr;background:#fff;border:1px solid var(--line);box-shadow:0 12px 40px rgba(10,28,33,.055)}.case-related-grid img{width:100%;height:100%;min-height:270px;object-fit:cover}.case-related-grid article>div{padding:28px}.case-related-grid small{color:var(--orange);font-size:14px;font-weight:800}.case-related-grid h3{margin:10px 0 12px;font-size:24px}.case-related-grid p{color:var(--muted);font-size:15px;line-height:1.65}.case-related-grid a{font-size:14px;font-weight:900;text-decoration:none}
@media(max-width:1100px){.case-detail-hero-grid{grid-template-columns:1fr;gap:38px}.case-detail-summary{max-width:620px}.case-story-grid{grid-template-columns:1fr}.case-story-card{min-height:auto}.case-detail-gallery{grid-template-columns:1fr 1fr}.case-detail-gallery figure:first-child{grid-row:auto;grid-column:1/-1;min-height:430px}.case-related-grid article{grid-template-columns:190px 1fr}}
@media(max-width:800px){.case-detail-hero{padding:145px 0 62px}.case-detail-hero .crumb{margin-bottom:34px}.case-detail-hero-copy h1{font-size:40px}.case-detail-gallery{grid-template-columns:1fr}.case-detail-gallery figure,.case-detail-gallery figure:first-child{grid-column:auto;min-height:300px}.case-related-grid{grid-template-columns:1fr}.case-related-grid article{grid-template-columns:1fr}.case-related-grid img{height:250px}.case-item-actions{align-items:flex-start;flex-direction:column}}
