
@font-face{font-family:"Geist Fast";src:url("fonts/geist-latin.woff2") format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:"Geist Mono Fast";src:url("fonts/geist-mono-latin.woff2") format("woff2");font-display:swap;font-weight:100 900}:root{--font-geist-sans:"Geist Fast";--font-geist-mono:"Geist Mono Fast";--ink:#061a2b;--ink-2:#0b2940;--muted:#536472;--line:#dce4e8;--mist:#eef4f4;--paper:#f8faf9;--white:#fff;--signal:#a8f13b;--teal:#1e807b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}button,input,textarea,select{font:inherit}.section-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(248,250,249,.96);backdrop-filter:blur(13px);border-bottom:1px solid rgba(6,26,43,.08)}.header-inner{width:min(1240px,calc(100% - 48px));height:82px;margin:auto;display:flex;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;min-width:max-content}.brand-logo{display:block;width:178px;height:auto}.desktop-nav{display:flex;gap:27px;margin-left:auto}.desktop-nav a{position:relative;padding:31px 0 28px;color:#435563;font-size:13px;font-weight:550}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--teal);transition:right .25s ease}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.desktop-nav a.active{color:var(--ink)}.header-cta{display:inline-flex;align-items:center;gap:14px;padding:12px 17px;border-left:1px solid var(--line);font-size:13px;font-weight:650}.header-cta svg,.text-link svg,.card-link svg,.selector-list svg,.related-section svg{transition:transform .2s ease}.header-cta:hover svg,.text-link:hover svg,.solution-card:hover .card-link svg,.selector-list a:hover svg,.related-section a:hover svg{transform:translateX(4px)}.mobile-menu-toggle,.mobile-nav{display:none}.hero{min-height:calc(100vh - 82px);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding-inline:max(24px,calc((100vw - 1180px)/2));color:white;box-shadow:0 28px 70px rgba(6,26,43,.16)}.hero-carousel,.hero-slide,.hero-shade{position:absolute;inset:0}.hero-carousel{z-index:-3;background:var(--ink)}.hero-slide{opacity:0;background-size:cover;background-position:center;transform:scale(1.035);animation:hero-slide 21s ease-in-out infinite}.slide-planning{background-image:url('images/hero-planning.webp')}.slide-agility{background-image:url('images/hero-agility.webp');animation-delay:7s}.slide-delivery{background-image:url('images/hero-delivery.webp');animation-delay:14s}.hero-shade,.page-hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(6,26,43,.97) 0%,rgba(6,26,43,.9) 37%,rgba(6,26,43,.58) 62%,rgba(6,26,43,.26) 100%),linear-gradient(0deg,rgba(6,26,43,.48),transparent 55%)}.hero-copy{width:min(760px,68%);padding:110px 0 104px}.eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:26px;color:#8fd7d1;font:600 11px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.eyebrow span{width:7px;height:7px;background:var(--signal);border-radius:50%;box-shadow:0 0 0 5px rgba(168,241,59,.16)}.hero h1{margin:0;max-width:710px;font-size:clamp(48px,6.1vw,82px);line-height:.98;letter-spacing:-.065em;font-weight:640}.hero h1 em{color:var(--signal);font-style:normal;font-weight:520}.hero-lead{max-width:650px;margin:30px 0 0;color:#d1dde2;font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:51px;padding:0 22px;border:0;cursor:pointer;font-size:13px;font-weight:650;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:white;box-shadow:0 10px 28px rgba(6,26,43,.12)}.button-primary:hover{background:var(--teal);box-shadow:0 14px 34px rgba(30,128,123,.2)}.hero .button-primary{background:var(--signal);color:var(--ink);box-shadow:0 14px 34px rgba(0,0,0,.24)}.hero .button-primary:hover{background:white}.button-signal{background:var(--signal);color:var(--ink)}.button-signal:hover{background:white}.text-link{display:inline-flex;align-items:center;gap:11px;font-size:13px;font-weight:650;border-bottom:1px solid var(--ink);padding-bottom:5px}.hero .text-link{border-color:rgba(255,255,255,.65)}.trust-line{display:flex;align-items:center;gap:13px;margin-top:42px;color:#aebfc7;font-size:10px;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.trust-line i{width:3px;height:3px;border-radius:50%;background:var(--signal)}.hero-carousel-status{position:absolute;right:26px;bottom:24px;display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.72);font:600 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.hero-carousel-status i{width:25px;height:1px;background:rgba(255,255,255,.4)}@keyframes hero-slide{0%{opacity:0;transform:scale(1.045)}5%,29%{opacity:1}34%,100%{opacity:0;transform:scale(1)}}.section-index{color:var(--teal);font:600 9px/1 var(--font-geist-mono),monospace;letter-spacing:.13em}.on-dark{color:var(--signal)}.kicker{margin:0 0 14px;color:var(--teal);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.kicker.light{color:#8ed5d1}.opening-statement{display:grid;grid-template-columns:.4fr 1.6fr;gap:60px;padding:112px 0 48px}.opening-statement h2,.method-copy h2,.solutions-heading h2,.differentiators h2,.journey-heading h2,.resources-home h2{margin:0;max-width:790px;font-size:clamp(37px,4.2vw,58px);line-height:1.04;letter-spacing:-.05em;font-weight:590}.section-lead{max-width:710px;margin:23px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:115px}.challenge-grid article{padding:32px 25px 38px;border-right:1px solid var(--line)}.challenge-grid article:last-child{border-right:0}.challenge-grid span,.diff-list>article>span{color:var(--teal);font:600 9px/1 var(--font-geist-mono),monospace}.challenge-grid h3{margin:45px 0 12px;font-size:21px}.challenge-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.dark-panel{background:var(--ink);color:white}.value-grid{min-height:660px;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.value-grid h2{margin:33px 0 22px;font-size:clamp(40px,4.5vw,60px);line-height:1.03;letter-spacing:-.05em;font-weight:580}.value-grid>div:first-child>p:last-child{color:#8fa5b1;line-height:1.7}.value-map{position:relative;width:min(500px,100%);aspect-ratio:1;margin-left:auto;border:1px solid rgba(255,255,255,.12);border-radius:50%}.value-map:before,.value-map:after{content:"";position:absolute;inset:16%;border:1px solid rgba(255,255,255,.1);border-radius:50%}.value-map:after{inset:32%}.value-center,.value-item{position:absolute;display:grid;place-items:center;text-align:center;border-radius:50%;font-family:var(--font-geist-mono),monospace}.value-center{inset:37%;background:var(--signal);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.08em}.value-item{width:92px;height:92px;background:var(--ink-2);border:1px solid rgba(143,215,209,.45);font-size:10px;color:#b7c9d1}.v1{top:3%;left:41%}.v2{top:21%;right:2%}.v3{bottom:18%;right:5%}.v4{bottom:2%;left:39%}.v5{bottom:20%;left:2%}.v6{top:20%;left:3%}.method-home{padding:120px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;align-items:center}.method-copy>p:not(.kicker){max-width:450px;color:var(--muted);line-height:1.7}.method-copy .text-link{margin-top:28px}.fast-steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative;padding-bottom:55px}.fast-steps article{min-height:235px;padding:28px 18px;border:1px solid var(--line);border-right:0;background:white}.fast-steps article:last-of-type{border-right:1px solid var(--line)}.fast-steps strong{display:block;color:var(--teal);font-size:45px;font-weight:500}.fast-steps small{display:block;margin-top:22px;font:600 8px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.fast-steps p{margin:35px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.governance-rail{position:absolute;left:0;right:0;bottom:0;padding:15px;text-align:center;background:var(--ink);color:var(--signal);font:600 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.solutions-home,.solutions-catalog{padding:115px 0;background:var(--mist)}.solutions-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:55px}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.solution-card{min-height:330px;padding:27px;background:white;display:flex;flex-direction:column;transition:transform .2s ease,background .2s ease}.solution-card:hover{transform:translateY(-5px);background:#fbfdfb}.card-top{display:flex;justify-content:space-between;align-items:center}.service-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--ink);color:var(--signal)}.service-icon svg{width:21px;height:21px}.card-number{color:#8ba0aa;font:600 8px/1 var(--font-geist-mono),monospace}.solution-card h3{margin:42px 0 6px;font-size:22px;letter-spacing:-.025em}.solution-card small{color:var(--teal);font-size:11px;font-weight:650}.solution-card p{margin:17px 0;color:var(--muted);font-size:13px;line-height:1.65}.card-link{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:650}.differentiators{padding:120px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.diff-list{border-top:1px solid var(--ink)}.diff-list article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.diff-list h3{margin:0 0 8px;font-size:20px}.diff-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.journey-section{background:var(--ink);color:white;padding:115px 0}.journey-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:32px}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid rgba(255,255,255,.18)}.journey-steps article{padding:28px 22px;border-right:1px solid rgba(255,255,255,.12)}.journey-steps span{color:var(--signal);font:600 9px/1 var(--font-geist-mono),monospace}.journey-steps h3{margin:48px 0 10px;font-size:19px}.journey-steps p{margin:0;color:#91a6b1;font-size:12px;line-height:1.6}.resources-home{padding:120px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.resource-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.resource-preview a{min-height:250px;padding:27px;background:white;display:flex;flex-direction:column}.resource-preview small{color:var(--teal);font:600 8px/1 var(--font-geist-mono),monospace}.resource-preview h3{margin:60px 0 15px;font-size:19px}.resource-preview span{margin-top:auto;font-size:11px;font-weight:650}.home-cta{padding:115px 0;text-align:center}.signal-dot{display:block;width:9px;height:9px;margin:0 auto 25px;background:var(--signal);border-radius:50%;box-shadow:0 0 0 8px rgba(168,241,59,.19)}.home-cta h2{max-width:780px;margin:0 auto 36px;font-size:clamp(38px,4.8vw,64px);line-height:1.02;letter-spacing:-.055em;font-weight:580}.site-footer{background:var(--ink);color:white;padding-top:75px}.footer-main{display:grid;grid-template-columns:1fr .75fr;gap:70px;padding-bottom:65px}.brand-footer .brand-logo{width:190px}.footer-main>div:first-child p{max-width:410px;color:#89a0ad;font-size:13px;line-height:1.7}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.footer-links div{display:grid;align-content:start;gap:13px}.footer-links small{color:var(--signal);font:600 8px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;margin-bottom:8px}.footer-links a{color:#aec0c8;font-size:13px}.footer-links a:hover{color:white}.footer-bottom{padding:20px 0 26px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#6f8794;font:500 9px/1 var(--font-geist-mono),monospace}.page-hero,.solution-hero{position:relative;isolation:isolate;overflow:hidden;color:white;background:var(--ink)}.page-hero{min-height:620px}.page-hero-bg,.solution-hero-bg{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:center}.page-hero-shade{position:absolute;inset:0}.image-meeting{background-image:url('images/meeting.webp')}.image-digital{background-image:url('images/digital.webp')}.image-control{background-image:url('images/control.webp')}.image-roadmap{background-image:url('images/roadmap.webp')}.image-network{background-image:url('images/network.webp')}.image-abstract{background-image:url('images/abstract.webp')}.page-hero-grid{min-height:620px;padding:100px 0 70px;display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end}.page-hero h1{margin:28px 0 0;max-width:800px;font-size:clamp(49px,5.8vw,76px);line-height:.99;letter-spacing:-.06em;font-weight:600}.page-hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.page-hero-bottom p{margin:0;color:#d0dde2;font-size:17px;line-height:1.7}.about-intro,.method-intro,.resources-intro,.solution-problem{padding:115px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-intro h2,.method-intro h2,.resources-intro h2,.solution-problem h2{margin:28px 0 0;font-size:clamp(37px,4.3vw,56px);line-height:1.05;letter-spacing:-.05em;font-weight:580}.about-intro>div:last-child,.method-intro>p,.resources-intro>p{color:var(--muted);font-size:16px;line-height:1.75}.capability-grid{padding:110px 0;display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}.capability-grid h2{margin:30px 0 0;font-size:47px;line-height:1.05;letter-spacing:-.045em;font-weight:570}.capability-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.13)}.capability-list article{padding:27px;background:var(--ink-2)}.capability-list small{color:var(--signal);font:600 8px/1 var(--font-geist-mono),monospace}.capability-list h3{margin:38px 0 10px;font-size:21px}.capability-list p{margin:0;color:#91a7b1;font-size:13px;line-height:1.6}.sectors-section{padding:115px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.sectors-section h2{font-size:48px;line-height:1.05;letter-spacing:-.045em;font-weight:580}.sector-tags{display:flex;flex-wrap:wrap;align-content:center;gap:10px}.sector-tags span{padding:13px 16px;background:white;border:1px solid var(--line);color:var(--muted);font-size:12px}.commitment{padding:110px 0;background:var(--teal);color:white}.commitment blockquote{max-width:980px;margin:35px 0;font-size:clamp(32px,4vw,52px);line-height:1.18;letter-spacing:-.04em;font-weight:520}.method-stage-list article{padding:100px 0}.stage-grid{display:grid;grid-template-columns:.35fr 1.65fr;gap:60px}.stage-grid>strong{font-size:130px;line-height:.8;font-weight:400;color:var(--teal)}.stage-grid small{color:var(--teal);font:600 9px/1 var(--font-geist-mono),monospace;letter-spacing:.13em}.stage-grid h2{margin:25px 0 20px;font-size:56px;letter-spacing:-.05em}.stage-grid p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.7}.stage-grid ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 35px;max-width:760px;padding:25px 0 0;margin:30px 0 0;border-top:1px solid var(--line);list-style:none}.stage-grid li{color:var(--muted);font-size:13px}.stage-dark{background:var(--ink);color:white}.stage-dark .stage-grid>strong,.stage-dark .stage-grid small{color:var(--signal)}.stage-dark .stage-grid p,.stage-dark .stage-grid li{color:#91a8b3}.stage-dark .stage-grid ul{border-color:rgba(255,255,255,.13)}.stage-mist{background:var(--mist)}.stage-teal{background:var(--teal);color:white}.stage-teal .stage-grid>strong{color:var(--signal)}.stage-teal .stage-grid small{color:#b9ff76}.stage-teal .stage-grid p,.stage-teal .stage-grid li{color:#d5eeee}.stage-teal .stage-grid ul{border-color:rgba(255,255,255,.22)}.principles{padding:115px 0}.principles h2{font-size:52px;letter-spacing:-.05em}.principle-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:55px}.principle-cards article{min-height:185px;padding:25px;background:white}.principle-cards h3{margin:0 0 48px;font-size:20px}.principle-cards p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.solution-selector{padding:115px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.solution-selector h2{font-size:48px;line-height:1.05;letter-spacing:-.045em}.selector-list{border-top:1px solid var(--ink)}.selector-list a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 5px;border-bottom:1px solid var(--line)}.selector-list span{color:var(--muted);font-size:13px}.selector-list strong{display:flex;align-items:center;gap:12px;color:var(--teal);font-size:13px}.solution-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin-top:45px}.solution-detail-card{min-height:385px;padding:32px;background:white;position:relative}.solution-detail-card>small{position:absolute;right:28px;top:30px;color:#8ca0aa;font:600 8px/1 var(--font-geist-mono),monospace}.solution-detail-card h2{margin:42px 0 5px;font-size:30px}.solution-detail-card>strong{color:var(--teal);font-size:12px}.solution-detail-card p{max-width:470px;margin:23px 0;color:var(--muted);font-size:14px;line-height:1.7}.solution-detail-card>span{display:flex;align-items:center;gap:12px;position:absolute;bottom:30px;font-size:11px;font-weight:650}.solution-hero{min-height:720px}.solution-hero-content{min-height:720px;padding:80px 0 75px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.back-link{margin-bottom:50px;color:#b9cad2;font-size:11px}.solution-hero h1{margin:0;font-size:clamp(57px,7vw,92px);line-height:.92;letter-spacing:-.065em}.solution-hero h2{margin:16px 0 0;color:var(--signal);font-size:clamp(24px,3vw,38px);font-weight:480}.solution-hero p{max-width:720px;margin:29px 0 35px;color:#d1dde2;font-size:17px;line-height:1.7}.highlight-box{align-self:center;padding:35px;background:var(--ink);color:white}.highlight-box small{color:var(--signal);font:600 8px/1 var(--font-geist-mono),monospace}.highlight-box p{margin:24px 0 0;color:#a2b5be;line-height:1.7}.solution-fit{padding:90px 0;background:var(--mist)}.two-col{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.two-col h2{font-size:45px;letter-spacing:-.045em}.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:0;margin:0;background:var(--line);list-style:none}.check-list li{position:relative;min-height:110px;padding:28px 25px 25px 55px;background:white;color:var(--muted);font-size:14px;line-height:1.55}.check-list li:before{content:"✓";position:absolute;left:25px;top:27px;color:var(--teal);font-weight:700}.scope-section,.outcomes-section{padding:115px 0}.scope-section h2,.outcomes-section h2{max-width:760px;font-size:50px;line-height:1.05;letter-spacing:-.05em}.number-card-grid,.outcome-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);margin-top:50px}.number-card-grid article,.outcome-grid article{min-height:190px;padding:25px;background:white}.number-card-grid span,.outcome-grid span{color:var(--teal);font:600 8px/1 var(--font-geist-mono),monospace}.number-card-grid p,.outcome-grid p{margin:65px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.deliverable-section{padding:105px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.deliverable-section h2{font-size:48px;letter-spacing:-.05em}.deliverable-section ul{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:0;margin:0;background:rgba(255,255,255,.12);list-style:none}.deliverable-section li{padding:25px;background:var(--ink-2);color:#adc0c8;font-size:13px}.method-mini{padding:90px 0;background:var(--teal);color:white}.method-mini .section-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.method-mini h2{font-size:42px;letter-spacing:-.045em}.mini-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.2)}.mini-steps span{padding:25px 18px;background:rgba(6,26,43,.25);font-size:12px}.mini-steps strong{display:block;margin-bottom:35px;color:var(--signal);font-size:38px}.related-section{padding:95px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.related-section h2{font-size:41px;letter-spacing:-.04em}.related-section>div:last-child{display:grid;border-top:1px solid var(--ink)}.related-section a{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);color:var(--teal);font-weight:650}.solution-cta{padding:110px 0;background:var(--ink);color:white;text-align:center}.solution-cta h2{max-width:820px;margin:20px auto 35px;font-size:56px;line-height:1.05;letter-spacing:-.05em}.resources-intro{padding-bottom:70px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);padding-bottom:120px}.resource-grid article{min-height:340px;padding:28px;background:white;display:flex;flex-direction:column}.resource-type{color:var(--teal);font:600 8px/1 var(--font-geist-mono),monospace}.resource-grid h2{margin:58px 0 14px;font-size:24px}.resource-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.resource-button{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:15px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font-size:11px;font-weight:650;cursor:pointer}.resource-notice{padding:90px 0;background:var(--teal);color:white}.resource-notice .section-shell{display:grid;grid-template-columns:1fr 1fr auto;gap:50px;align-items:center}.resource-notice h2{font-size:40px}.resource-notice p{color:#d8efee}.contact-hero{background:var(--ink);color:white}.contact-layout{min-height:760px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;padding-block:90px}.contact-copy h1{margin:34px 0 25px;font-size:clamp(48px,5.5vw,72px);line-height:1;letter-spacing:-.06em;font-weight:570}.contact-copy>p{max-width:500px;color:#9eb0bb;font-size:17px;line-height:1.7}.contact-direct{margin-top:58px;padding-top:25px;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:15px}.contact-direct small,.form-label{color:#6f8796;font:600 8px/1 var(--font-geist-mono),monospace;letter-spacing:.14em}.contact-direct a{display:flex;align-items:center;gap:12px;width:max-content;color:var(--signal);font-size:13px;font-weight:650}.form-wrap{background:white;color:var(--ink);padding:42px;box-shadow:0 25px 70px rgba(0,0,0,.2)}.contact-form{display:grid;gap:27px;margin-top:32px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px 22px}.contact-form label{display:grid;gap:9px}.contact-form label>span{color:#667783;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #cbd6db;border-radius:0;background:transparent;color:var(--ink);padding:9px 0 12px;outline:none;font-size:13px}.contact-form textarea{resize:vertical;min-height:110px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal);box-shadow:0 1px 0 var(--teal)}.privacy-check{grid-template-columns:auto 1fr!important;align-items:start}.privacy-check input{width:auto;margin-top:3px}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:25px}.form-submit p{max-width:240px;margin:0;color:#80909a;font-size:9px;line-height:1.5}.form-notice{padding:15px 17px;display:grid;gap:4px;border-left:3px solid var(--signal);background:var(--mist)}.form-notice[hidden]{display:none}.form-notice strong{font-size:12px}.form-notice span{color:var(--muted);font-size:11px;line-height:1.5}.contact-notes{padding-block:90px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.contact-notes>div{background:var(--paper);padding:10px 50px 10px 0}.contact-notes>div:not(:first-child){padding-left:50px;border-left:1px solid var(--line)}.contact-notes small{color:var(--teal);font:600 9px/1 var(--font-geist-mono),monospace}.contact-notes h2{margin:25px 0 10px;font-size:19px}.contact-notes p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.generic-hero{padding:110px 0;background:var(--ink);color:white}.generic-hero h1{font-size:62px;letter-spacing:-.055em}.generic-hero p{color:#9fb2bc}.generic-page{min-height:520px;padding-block:100px}.entry-content{max-width:800px;color:var(--muted);font-size:16px;line-height:1.75}.entry-content h2{margin-top:40px;color:var(--ink)}.legal-note{margin-top:45px;padding:25px;background:var(--mist);border-left:4px solid var(--signal)}
@media(max-width:1050px){.desktop-nav,.header-cta{display:none}.mobile-menu-toggle{display:grid;margin-left:auto;width:42px;height:42px;place-items:center;border:0;background:var(--ink);color:white;cursor:pointer}.mobile-nav{position:absolute;left:0;right:0;top:82px;padding:16px 24px 22px;background:white;border-bottom:1px solid var(--line);box-shadow:0 16px 30px rgba(6,26,43,.13)}.mobile-nav.open{display:grid}.mobile-nav a{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.mobile-nav a.active{color:var(--teal);font-weight:650}.challenge-grid,.solution-grid{grid-template-columns:repeat(2,1fr)}.value-grid,.method-home,.differentiators,.resources-home,.about-intro,.method-intro,.resources-intro,.solution-problem,.capability-grid,.sectors-section,.solution-selector,.deliverable-section,.method-mini .section-shell,.related-section{grid-template-columns:1fr}.value-map{margin:auto}.fast-steps{margin-top:20px}.solution-detail-grid{grid-template-columns:1fr}.number-card-grid,.outcome-grid{grid-template-columns:repeat(3,1fr)}.page-hero-grid{grid-template-columns:1fr;gap:40px}.resource-notice .section-shell{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr}}
@media(max-width:700px){.section-shell,.header-inner{width:min(100% - 32px,1180px)}.header-inner{height:70px}.brand-logo{width:156px}.mobile-nav{top:70px}.hero{min-height:670px;padding-inline:16px}.hero-copy{width:100%;padding:82px 0 86px}.hero h1{font-size:50px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero .text-link{align-self:center}.trust-line{flex-wrap:wrap;line-height:1.6}.opening-statement,.method-home,.differentiators,.resources-home{grid-template-columns:1fr;padding:86px 0}.challenge-grid,.solution-grid,.journey-steps,.resource-preview,.capability-list,.principle-cards,.check-list,.deliverable-section ul,.mini-steps,.resource-grid{grid-template-columns:1fr}.challenge-grid article{border-right:0;border-bottom:1px solid var(--line)}.value-grid{padding:80px 0;min-height:auto}.value-map{width:330px}.value-item{width:70px;height:70px;font-size:8px}.method-home{gap:50px}.fast-steps{grid-template-columns:1fr;padding-bottom:48px}.fast-steps article{min-height:auto;border-right:1px solid var(--line);border-bottom:0}.solutions-home,.solutions-catalog{padding:85px 0}.solutions-heading,.journey-heading{align-items:flex-start;flex-direction:column}.solution-card{min-height:280px}.differentiators{gap:45px}.journey-steps article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px;line-height:1.5}.page-hero,.page-hero-grid{min-height:580px}.page-hero-grid{padding:75px 0 55px}.page-hero h1{font-size:48px}.about-intro,.method-intro,.resources-intro,.solution-problem{padding:85px 0}.capability-grid,.sectors-section{padding:85px 0}.stage-grid{grid-template-columns:1fr;gap:30px}.stage-grid>strong{font-size:90px}.stage-grid h2{font-size:45px}.stage-grid ul{grid-template-columns:1fr}.principles{padding:85px 0}.solution-selector{padding:85px 0}.selector-list a{align-items:flex-start;flex-direction:column}.solution-hero,.solution-hero-content{min-height:650px}.solution-hero-content{padding:70px 0}.solution-hero h1{font-size:58px}.solution-hero h2{font-size:28px}.two-col{grid-template-columns:1fr}.number-card-grid,.outcome-grid{grid-template-columns:1fr}.scope-section,.outcomes-section{padding:85px 0}.number-card-grid article,.outcome-grid article{min-height:130px}.number-card-grid p,.outcome-grid p{margin-top:30px}.method-mini .section-shell{gap:35px}.related-section{padding:75px 0}.solution-cta h2{font-size:45px}.contact-layout{padding-block:70px;gap:50px}.form-wrap{padding:28px 22px}.form-grid{grid-template-columns:1fr}.form-submit{align-items:stretch;flex-direction:column}.contact-notes{grid-template-columns:1fr;padding-block:60px}.contact-notes>div,.contact-notes>div:not(:first-child){padding:28px 0;border-left:0;border-bottom:1px solid var(--line)}}
