@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Source+Serif+4:wght@400;500&display=swap";
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#142538;background:#edf0f2;margin:0;font:16px Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;border:0}a{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline-offset:5px;outline:3px solid #218b91}::selection{background:#dce9e7}img{max-width:100%;display:block}.review-bar{z-index:50;color:#23354a;background:#fff;border-bottom:1px solid #dce1e6;align-items:center;gap:24px;min-height:90px;padding:14px 28px;display:flex;position:sticky;top:0}.review-brand{min-width:160px}.review-brand strong{letter-spacing:-.3px;font-size:15px;display:block}.review-brand span{color:#596575;margin-top:5px;font-size:12px;display:block}.concept-switch{background:#f1f3f5;border:1px solid #e3e7ec;gap:4px;padding:4px;display:flex}.concept-switch button{color:#566170;text-align:left;background:0 0;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.concept-switch button b{border:1px solid #cfd6dd;place-items:center;width:25px;height:25px;font-size:13px;font-weight:500;display:grid}.concept-switch button.active{color:#fff;background:#11253b}.concept-switch button.active b{border-color:#68788a}.review-tools{align-items:center;gap:9px;margin-left:auto;display:flex}.device-switch{border:1px solid #dce1e6;display:flex}.device-switch button{color:#475567;background:#fff;padding:10px;font-size:12px}.device-switch button.active{color:#142538;background:#e9edf0}.review-tool{color:#26394c;background:#fff;border:1px solid #cfd6dd;padding:11px 13px;font-size:12px}.review-tool.primary{color:#fff;background:#12273b;border-color:#12273b}.review-status{z-index:90;color:#fff;background:#11253b;padding:12px 20px;font-size:14px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.stage{min-height:calc(100vh - 90px)}.stage.mobile{padding:30px 12px 70px}.site-frame{background:#fff;width:100%;min-height:80vh;margin:auto;container:site/inline-size}.stage.mobile .site-frame{border:1px solid #d9dfe4;max-width:390px;box-shadow:0 15px 65px #10223620}.site{--navy:#10283e;--gold:#a48130;--teal:#167976;--ink:#132c40;--muted:#556674;--line:#dfe4e7;color:var(--ink);background:#fff;font-family:Manrope,Arial,sans-serif}.site h1,.site h2,.site h3,.site p{margin:0}.site h1,.site h2{letter-spacing:-.045em;font-family:"Source Serif 4",Georgia,serif;font-weight:400;line-height:1.06}.site h1{font-size:clamp(42px,5.4cqw,82px)}.site h2{font-size:clamp(34px,3.9cqw,58px)}.site h3{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.3}.site p{line-height:1.8}.site .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.5}.site .container{width:calc(100% - 120px);max-width:1280px;margin:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:26px;height:102px;display:flex;position:relative}.logo{flex-shrink:0;width:160px;display:block}.logo img{object-fit:contain;width:160px;height:74px}.site-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.site-nav a{padding:12px 0;font-size:12px;text-decoration:none}.site-nav a:hover{text-underline-offset:6px;text-decoration:underline}.site .button{background:var(--navy);color:#fff;letter-spacing:.01em;border:1px solid var(--navy);text-align:center;justify-content:center;align-items:center;min-height:50px;padding:15px 24px;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.site .button.light{color:var(--navy);background:#fff;border-color:#fff}.site .button.outline{color:var(--ink);border-color:var(--line);background:0 0}.site .button:hover{filter:brightness(1.15)}.text-link{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.mobile-menu{color:var(--ink);border:1px solid var(--line);background:0 0;padding:12px;font-size:13px;display:none}.hero-a{grid-template-columns:1.08fr 1fr;align-items:center;gap:65px;padding:56px 0 64px;display:grid}.hero-copy{padding:20px 0}.hero-copy .eyebrow{margin-bottom:26px}.hero-copy h1{max-width:670px}.hero-copy .intro{max-width:460px;color:var(--muted);margin-top:25px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:31px;display:flex}.hero-footnote{color:var(--muted);align-items:center;gap:13px;margin-top:35px;font-size:11px;line-height:1.7;display:flex}.hero-footnote:before{content:"";background:var(--gold);width:24px;height:1px}.hero-photo{min-width:0;position:relative}.hero-photo>img{object-fit:cover;width:100%;height:550px}.photo-label{border-left:3px solid var(--gold);background:#fff;max-width:280px;padding:25px 30px;position:absolute;bottom:32px;left:-28px;box-shadow:0 4px 25px #00000008}.photo-label .eyebrow{margin-bottom:10px}.photo-label p{letter-spacing:-.03em;font-family:"Source Serif 4",Georgia,serif;font-size:27px;line-height:1.25}.photo-credit{color:#5a6873;margin-top:10px;font-size:10px;line-height:1.5}.expertise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:23px 0;display:flex}.expertise-strip .eyebrow{max-width:140px}.expertise-strip span{font-size:13px}.section{padding:100px 0;scroll-margin-top:120px}.section-top{grid-template-columns:.6fr 1.4fr;align-items:start;gap:50px;margin-bottom:48px;display:grid}.section-top .eyebrow{padding-top:8px}.section-top h2{max-width:700px}.section-top p{color:var(--muted);max-width:590px;margin-top:22px;font-size:15px}.section-top .text-link{margin-top:24px}.problem{background:#f5f7f7}.expense-rows{border-top:1px solid var(--line)}.expense-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 1.15fr;align-items:start;gap:25px;padding:26px 0;display:grid}.num{color:var(--gold);padding-top:6px;font-family:IBM Plex Mono,monospace;font-size:12px}.expense-row p{color:var(--muted);max-width:460px;font-size:14px}.deliverables{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.deliverables h2{margin:20px 0}.deliverables p{color:var(--muted);font-size:15px}.deliverable-list{margin:32px 0;padding:0;list-style:none}.deliverable-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:14px;display:flex}.deliverable-list li span{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:11px}.report{color:#183145;background:#fff;border:1px solid #d5dfe3;padding:36px;position:relative;box-shadow:0 25px 60px #10283e0c}.report:before{content:"";background:var(--gold);height:4px;position:absolute;top:0;left:0;right:0}.report-header{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #dfe4e7;justify-content:space-between;gap:15px;padding-bottom:20px;font-size:10px;display:flex}.report-header span:last-child{color:#667480}.report h3{margin:25px 0 12px;font-family:"Source Serif 4",Georgia,serif;font-size:32px;line-height:1.2}.report>p{color:#62707b;font-size:12px;line-height:1.7}.report-category{border-bottom:1px solid #e3e8eb;justify-content:space-between;padding:20px 0 12px;font-size:12px;display:flex}.report-category span:last-child{color:#58736c;font-family:IBM Plex Mono,monospace;font-size:10px}.report-note{color:#546873;background:#f2f5f5;margin-top:25px;padding:17px;font-size:11px;line-height:1.7}.report-footer{letter-spacing:.07em;text-transform:uppercase;color:#6a7681;justify-content:space-between;margin-top:28px;font-size:9px;display:flex}.process{background:var(--navy);color:#fff}.process .eyebrow,.process .section-top p{color:#b7c6d1}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:50px;display:grid}.process-step{border-top:1px solid #6f8495;padding-top:24px}.step-number{color:#dcc27d;font-family:IBM Plex Mono,monospace;font-size:12px}.process-step h3{margin:35px 0 16px;font-size:23px}.process-step p{color:#c0ccd5;font-size:13px;line-height:1.8}.process-bottom{color:#bccbd5;border-top:1px solid #536879;justify-content:space-between;gap:25px;margin-top:45px;padding-top:22px;font-size:12px;display:flex}.sector-grid{grid-template-columns:repeat(3,1fr);gap:0 36px;display:grid}.sector-item{border-bottom:1px solid var(--line);padding:27px 0 30px;text-decoration:none;display:block}.sector-item img{object-fit:cover;width:100%;height:200px;margin-bottom:22px}.sector-item h3{margin-bottom:9px}.sector-item p{color:var(--muted);font-size:13px;line-height:1.7}.sector-item .text-link{margin-top:19px;font-size:11px}.sector-item:hover h3{text-underline-offset:5px;text-decoration:underline}.feature{grid-template-columns:1fr 1fr;min-height:470px;display:grid}.feature-image{min-width:0}.feature-image img{object-fit:cover;width:100%;height:100%;min-height:470px}.feature-copy{background:#f1f4f4;padding:65px}.feature-copy h2{margin:22px 0;font-size:45px}.feature-copy>p{color:var(--muted);font-size:14px}.feature-copy .text-link{margin-top:28px}.feature-facts{border-top:1px solid #ccd7da;gap:35px;margin-top:30px;padding-top:22px;display:flex}.feature-facts div{color:var(--muted);font-size:11px}.feature-facts strong{color:var(--ink);margin-bottom:5px;font-size:17px;font-weight:500;display:block}.economics{border-bottom:1px solid var(--line)}.economics-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.economics-grid article{border-top:1px solid var(--line);padding-top:23px}.economics-grid .eyebrow{margin-bottom:20px}.economics-grid h3{margin-bottom:15px}.economics-grid p{color:var(--muted);font-size:14px}.economics .text-link{margin-top:35px}.team-block{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.team-block h2{margin:20px 0}.team-block p{color:var(--muted);font-size:14px}.team-mark{border:1px solid var(--line);background:#f4f6f6;justify-content:center;align-items:center;min-height:270px;padding:40px;display:flex}.team-mark img{mix-blend-mode:multiply;width:290px}.team-block .text-link{margin-top:25px}.faq-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.faq-grid h2{margin-top:20px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--gold);font-size:20px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin-top:17px;font-size:13px;line-height:1.9}.closing{background:var(--navy);color:#fff;padding:70px 0}.closing .container{justify-content:space-between;align-items:center;gap:60px;display:flex}.closing h2{max-width:620px;font-size:46px}.closing p{color:#c0ccd5;max-width:580px;margin-top:20px;font-size:14px}.closing .button{flex-shrink:0}.site-footer{color:#d1dbe2;background:#0a1d2e;padding:55px 0 23px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:40px;display:grid}.footer-name{letter-spacing:.1em;color:#d3b870;font-family:"Source Serif 4",Georgia,serif;font-size:20px}.footer-grid p{color:#a7b8c5;margin-top:18px;font-size:12px}.footer-grid h3{color:#d2b66c;margin-bottom:20px;font-size:12px}.footer-grid a{margin:12px 0;font-size:12px;text-decoration:none;display:block}.footer-grid a:hover{text-decoration:underline}.footer-bottom{color:#a0b3c0;border-top:1px solid #324354;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;font-size:10px;line-height:1.7;display:flex}.footer-bottom a{margin-left:20px;text-decoration:none}.site.b{--navy:#10273a;--gold:#28a7a1;--ink:#163244;font-family:IBM Plex Sans,Arial,sans-serif}.site.b h1,.site.b h2,.site.b h3{letter-spacing:-.035em;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:500}.site.b .eyebrow{font-family:IBM Plex Mono,monospace;font-size:10px}.hero-b{color:#fff;background:#10273a;padding:72px 0 64px}.hero-b .container{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.hero-b .hero-copy{padding:0}.hero-b .eyebrow,.hero-b .intro,.hero-b .hero-footnote{color:#bdd1dc}.hero-b .button{color:#082b33;background:#42b5ab;border-color:#42b5ab}.hero-b .report{box-shadow:none;transform:rotate(-1deg)}.hero-b .hero-bottom{color:#c1d3dd;border-top:1px solid #426071;justify-content:space-between;gap:30px;margin-top:45px;padding-top:24px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.hero-b .container.hero-bottom{display:flex}.site.b .process-grid{grid-template-columns:1fr;gap:0}.site.b .process-step{grid-template-columns:80px 1fr 1.1fr;gap:35px;padding:25px 0;display:grid}.site.b .process-step h3{margin:0}.site.b .process-step .step-number{padding-top:8px}.site.b .sector-grid{grid-template-columns:repeat(2,1fr)}.site.b .sector-item{grid-template-columns:1fr 1fr;gap:18px;display:grid}.site.b .sector-item h3{grid-column:1}.site.b .sector-item p{grid-area:1/2/3}.site.b .sector-item .text-link{justify-self:start}.site.c{--navy:#142d40;--gold:#aa853d;font-family:DM Sans,Arial,sans-serif}.site.c h1,.site.c h2,.site.c h3{letter-spacing:-.045em;font-family:DM Sans,Arial,sans-serif;font-weight:500}.site.c .eyebrow{font-family:DM Sans,Arial,sans-serif}.hero-c{color:#fff;background:#163144;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.hero-c>img{object-fit:cover;filter:brightness(.38);width:100%;height:100%;position:absolute;inset:0}.hero-c .container{padding-top:70px;padding-bottom:70px;position:relative}.hero-c .hero-copy{max-width:850px}.hero-c .hero-copy h1{max-width:800px;font-size:clamp(44px,6cqw,88px)}.hero-c .eyebrow,.hero-c .intro,.hero-c .hero-footnote{color:#ecf1f4}.hero-c .intro{max-width:560px}.hero-c .button{color:var(--navy);background:#fff;border-color:#fff}.hero-c .image-caption{color:#dbe4e9;font-size:10px;position:absolute;bottom:25px;right:60px}.site.c .problem{background:#fff}.site.c .expense-rows{grid-template-columns:1fr 1fr;gap:0 50px;display:grid}.site.c .expense-row{grid-template-columns:30px 1fr;gap:15px;padding:28px 0}.site.c .expense-row p{grid-column:2}.site.c .deliverable-section{background:#f1f4f4}.site.c .sector-grid{grid-template-columns:repeat(2,1fr);gap:20px 40px}.site.c .feature{grid-template-columns:1.3fr 1fr}.page-hero{border-bottom:1px solid var(--line);padding:70px 0 65px}.page-hero .eyebrow{margin-bottom:24px}.page-hero h1{max-width:950px;font-size:clamp(42px,5cqw,76px)}.page-hero .container>p{max-width:670px;color:var(--muted);margin-top:25px;font-size:16px}.page-body{padding:65px 0 85px}.audit-intro{grid-template-columns:1fr 1fr;align-items:start;gap:75px;display:grid}.audit-intro h2{margin:20px 0;font-size:42px}.audit-intro p{color:var(--muted);font-size:14px}.audit-form-section{background:#f3f6f6}.audit-form-layout{grid-template-columns:1fr 1.1fr;gap:85px;display:grid}.audit-form-layout h2{margin:20px 0 25px}.audit-form-layout>div>p{color:var(--muted);font-size:14px}.form-panel{border:1px solid var(--line);background:#fff;padding:38px}.demo-label{color:#286760;background:#edf4f4;margin-bottom:25px;padding:10px 12px;font-size:11px;line-height:1.7}.form-steps{border-bottom:1px solid var(--line);color:#68747e;gap:12px;margin-bottom:22px;padding-bottom:20px;font-size:11px;display:flex}.form-steps .current{color:var(--ink);font-weight:600}.form-panel label{margin-bottom:19px;font-size:12px;font-weight:500;line-height:1.7;display:block}.form-panel input,.form-panel select,.form-panel textarea{color:#183145;background:#fff;border:1px solid #cbd5db;border-radius:0;width:100%;min-height:48px;margin-top:6px;padding:12px;font-size:14px;display:block}.form-panel textarea{resize:vertical;min-height:100px}.form-actions{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.form-panel .fine-print{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.9}.form-success h3{margin:20px 0;font-size:26px}.form-success p{color:var(--muted);font-size:14px}.form-success .button{margin-top:25px}.reading{max-width:800px}.reading h2{margin:45px 0 20px;font-size:36px}.reading h3{margin:30px 0 12px}.reading p,.reading li{color:var(--muted);font-size:15px;line-height:1.9}.reading p+p{margin-top:18px}.reading ul,.reading ol{padding-left:22px}.reading li{padding:8px 0}.reading a{text-underline-offset:4px}.reading table{border-collapse:collapse;width:100%;margin:25px 0;font-size:13px}.reading th,.reading td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:18px 12px;line-height:1.8}.reading th{color:var(--muted);font-size:11px}.resource-list{border-top:1px solid var(--line)}.resource-item{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:start;gap:40px;padding:30px 0;display:grid}.resource-item p{color:var(--muted);font-size:14px}.resource-item a{font-size:12px}.checklist label{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:19px 0;font-size:14px;line-height:1.8;display:flex}.checklist input{width:19px;height:19px;accent-color:var(--teal);flex-shrink:0;margin-top:4px}.checklist strong{font-weight:600;display:block}.checklist small{color:var(--muted);font-size:12px;display:block}.audit-nav{flex-wrap:wrap;gap:20px;margin-top:30px;font-size:12px;display:flex}.review-overlay{z-index:70;background:#0c1d3b55;justify-content:flex-end;display:flex;position:fixed;inset:0}.feedback-panel{background:#fff;width:430px;max-width:100%;height:100%;padding:30px;overflow:auto;box-shadow:-10px 0 50px #0002}.feedback-heading{border-bottom:1px solid #dfe5e9;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.feedback-heading h2{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:500}.close-button{background:#f0f3f5;padding:10px 14px;font-size:12px}.feedback-panel>p{color:#627080;font-size:13px;line-height:1.8}.feedback-panel label{color:#30485e;margin-top:25px;font-size:12px;display:block}.feedback-panel select,.feedback-panel textarea,.feedback-panel input{background:#fff;border:1px solid #cbd5dd;border-radius:0;width:100%;margin-top:9px;padding:12px;font-size:14px}.feedback-panel textarea{resize:vertical;min-height:110px}.feedback-options{gap:8px;margin-top:12px;display:flex}.feedback-options button{color:#33485e;background:#f0f3f5;border:1px solid #e3e7ea;flex:1;padding:11px;font-size:12px}.feedback-options button.active{color:#fff;background:#132c40;border-color:#132c40}.feedback-export{border-top:1px solid #dce4e9;gap:10px;margin-top:30px;padding-top:24px;display:flex}.saved-count{color:#536676;margin-top:15px;font-size:12px}.review-context{color:#596676;background:#f5f7f9;border-bottom:1px solid #e1e5e9;align-items:center;gap:12px;padding:10px 30px;font-size:11px;display:flex}.review-context a{text-underline-offset:3px;margin-left:auto}.review-context span:first-child{color:#2c4259;font-weight:600}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.site.b .page-hero{background:var(--navy);color:#fff}.site.b .page-hero .eyebrow,.site.b .page-hero .container>p{color:#c2d3dd}.site.b .page-hero .button{color:#082b33;background:#40b2a6;border-color:#40b2a6}.site.b .page-hero .text-link{color:#fff}.site.c .page-hero{background:#f0f4f4}.empty-proof{border-left:3px solid var(--gold);background:#f3f6f6;margin:25px 0;padding:22px 30px}.empty-proof p{font-size:13px}.print-only{display:none}img{height:auto}.hero-photo>img{height:550px}.feature-image img{height:100%}.sector-item img{height:200px}.hero-c>img{height:100%}.team-mark img{height:auto}.logo img{height:74px}.site.c .sector-item img{height:280px}.section-switch{align-items:center;gap:8px;margin-left:auto;display:flex}.section-switch select{color:#344a5e;background:#fff;border:1px solid #d6dee5;max-width:175px;padding:5px 9px;font-size:11px}.review-context>a{margin-left:12px}.section-switch:has(select:focus-visible){outline:0}@container site (max-width:1100px){.site .container{width:calc(100% - 64px)}.site-header{gap:16px}.site-nav{gap:15px}.site-nav a{font-size:11px}.logo,.logo img{width:130px}.site-header>.button{padding:12px 14px;font-size:11px}.hero-a{gap:35px}.hero-photo>img{height:480px}.hero-b .container{gap:40px}.feature-copy{padding:40px}.feature-copy h2{font-size:36px}}@container site (max-width:800px){.site .container{width:calc(100% - 44px)}.site-header{height:82px}.site-header>.button,.site-nav{display:none}.mobile-menu{display:block}.site-nav.open{z-index:35;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:25px;display:flex;position:absolute;top:82px;left:-22px;right:-22px}.site-nav.open a{color:#163145;padding:12px;font-size:14px}.hero-a{grid-template-columns:1fr;gap:35px;padding:38px 0 45px}.hero-copy{padding:0}.hero-copy h1{font-size:52px}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy .intro{max-width:100%;font-size:14px}.hero-actions{gap:24px;margin-top:26px}.hero-footnote{margin-top:24px}.hero-photo>img{height:390px}.photo-label{max-width:230px;padding:20px;bottom:22px;left:18px}.photo-label p{font-size:24px}.expertise-strip{flex-wrap:wrap;justify-content:flex-start;gap:20px}.expertise-strip .eyebrow{flex-basis:100%;max-width:none}.expertise-strip span{font-size:12px}.section{padding:62px 0}.section-top{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.site h2{font-size:38px}.section-top .eyebrow{padding:0}.expense-row{grid-template-columns:30px 1fr;gap:14px}.expense-row p{grid-column:2}.deliverables{grid-template-columns:1fr;gap:35px}.report{padding:26px}.report h3{font-size:29px}.process-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.process-step h3{margin-top:22px;font-size:21px}.process-bottom{flex-direction:column;gap:12px}.sector-grid{grid-template-columns:1fr 1fr;gap:0 25px}.sector-item img{height:170px}.sector-item h3{font-size:21px}.feature{grid-template-columns:1fr}.feature-image img{height:300px;min-height:0}.feature-copy{padding:35px}.economics-grid{grid-template-columns:1fr;gap:30px}.team-block{grid-template-columns:1fr;gap:35px}.team-mark{min-height:220px}.faq-grid{grid-template-columns:1fr;gap:30px}.closing{padding:50px 0}.closing .container{flex-direction:column;align-items:flex-start;gap:28px}.closing h2{font-size:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/3}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom a{margin:0 20px 0 0}.hero-b .container{grid-template-columns:1fr;gap:35px}.hero-b{padding:42px 0}.hero-b .report{transform:none}.hero-b .hero-bottom{flex-wrap:wrap;gap:16px}.site.b .process-step{grid-template-columns:30px 1fr;gap:15px}.site.b .process-step p{grid-column:2}.site.b .sector-grid{grid-template-columns:1fr}.site.b .sector-item{gap:20px}.hero-c{min-height:640px}.hero-c .container{padding-top:45px;padding-bottom:60px}.hero-c .hero-copy h1{font-size:56px}.hero-c .image-caption{font-size:9px;right:22px}.site.c .expense-rows,.site.c .sector-grid{grid-template-columns:1fr}.site.c .sector-item img{height:260px}.site.c .feature{grid-template-columns:1fr}.page-hero{padding:44px 0}.page-hero h1{font-size:48px}.page-hero .container>p{font-size:14px}.page-body{padding:40px 0 60px}.audit-intro{grid-template-columns:1fr;gap:35px}.audit-intro h2{font-size:36px}.audit-form-layout{grid-template-columns:1fr;gap:32px}.form-panel{padding:25px}.resource-item{grid-template-columns:1fr;gap:16px}.resource-item h3{font-size:24px}.reading h2{font-size:31px}.reading table{font-size:12px}.reading td,.reading th{padding:14px 8px}}@container site (max-width:430px){.site .container{width:calc(100% - 36px)}.hero-copy h1{font-size:43px}.hero-photo>img{height:350px}.hero-actions{gap:20px}.site .button{min-height:49px;padding:14px 20px;font-size:12px}.hero-actions>.button{width:100%}.hero-actions .text-link{font-size:12px}.site .eyebrow{font-size:10px}.site h2{font-size:34px}.expertise-strip span{font-size:11px}.process-grid{grid-template-columns:1fr}.process-step h3{margin-top:18px}.sector-grid{grid-template-columns:1fr}.sector-item img{height:220px}.feature-copy{padding:30px 22px}.feature-copy h2{font-size:33px}.feature-facts{gap:20px}.footer-grid{gap:30px 20px}.footer-name{font-size:18px}.hero-c .hero-copy h1{font-size:44px}.hero-c{min-height:630px}.hero-b .hero-bottom{flex-direction:column;gap:12px}.page-hero h1{font-size:42px}.form-panel{padding:22px}.form-actions{flex-wrap:wrap}.audit-nav{gap:16px}.site.b .sector-item{grid-template-columns:1fr}.site.b .sector-item p{grid-area:auto/1}.report-header{font-size:9px}.reading table{display:block;overflow-x:auto}}@media (max-width:1250px){.review-bar{gap:15px;padding:12px 18px}.review-brand{min-width:130px}.concept-switch button{padding:8px}.review-tool{padding:10px}.concept-switch button span{max-width:95px;font-size:11px}.review-tools{gap:6px}}@media (max-width:900px){.review-bar{flex-wrap:wrap;gap:10px;min-height:125px}.review-brand{flex:1}.review-brand span{font-size:11px}.concept-switch{order:3;width:100%}.concept-switch button{flex:1;justify-content:center;gap:8px}.concept-switch button span{max-width:none}.review-tools{margin-left:0}.review-context{display:none}.review-tool{font-size:11px}.section{scroll-margin-top:150px}}@media (max-width:520px){.review-bar{min-height:119px;padding:10px 12px}.review-brand strong{font-size:13px}.review-brand span{font-size:10px}.review-tools .share-control{display:none}.device-switch button{padding:9px;font-size:11px}.concept-switch button{gap:5px;padding:7px 4px}.concept-switch button span{font-size:10px}.concept-switch button b{width:21px;height:24px}.feedback-panel{padding:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{body{background:#fff}.review-bar,.review-context,.site-header,.site-footer,.closing,.review-overlay,.review-status,.hero-actions,.audit-nav,.print-hide{display:none!important}.stage,.stage.mobile{padding:0}.stage.mobile .site-frame{max-width:none;box-shadow:none;border:0}.site .container{width:100%}.page-hero{padding:0 0 25px}.page-hero h1{font-size:35px}.page-body{padding:20px 0}.reading{max-width:none}.print-only{display:block}.checklist label,.report{break-inside:avoid}.site.b .page-hero{color:#142538;background:#fff}.site.b .page-hero .eyebrow,.site.b .page-hero .container>p{color:#556674}a{color:#142538!important}}.site .hero-copy .intro,.site .section-top p,.site .expense-row p,.site .deliverables p,.site .process-step p,.site .sector-item p,.site .feature-copy>p,.site .economics-grid article>p:not(.eyebrow),.site .team-block p:not(.eyebrow),.site .faq-list details p,.site .closing p,.site .page-hero .container>p:not(.eyebrow),.site .audit-intro p:not(.eyebrow),.site .audit-form-layout>div>p:not(.eyebrow),.site .form-success p,.site .reading p:not(.eyebrow),.site .reading li,.site .resource-item p{font-size:16px}.site .site-nav a,.site .button,.site .text-link,.site .form-panel label,.site .footer-grid a{font-size:14px}.site .faq-list summary{font-size:16px}.site .hero-footnote,.site .photo-credit,.site .footer-bottom{font-size:12px}.site .report-note,.site .report>p,.site .fine-print{font-size:14px}@container site (min-width:801px) and (max-width:1000px){.site-nav{display:none}.mobile-menu{display:block}.site-header>.button{display:none}.site-nav.open{z-index:35;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:25px;display:flex;position:absolute;top:102px;left:-32px;right:-32px}.site-nav.open a{color:#163145;padding:12px;font-size:14px}}
.site,.site.a,.site.b,.site.c{--navy:#11243a;--ink:#11243a;--muted:#526171;--gold:#896b23;--teal:#167976;--line:#dce1e5;color:var(--ink);background:#fff;font-family:Manrope,Arial,sans-serif}.site:is(.a,.b,.c) h1,.site:is(.a,.b,.c) h2,.site:is(.a,.b,.c) h3{letter-spacing:-.035em;font-family:Manrope,Arial,sans-serif;font-weight:500;line-height:1.1}.site:is(.a,.b,.c) h1{font-size:clamp(48px,6.2cqw,88px)}.site:is(.a,.b,.c) h2{font-size:clamp(30px,3.4cqw,48px)}.site:is(.a,.b,.c) h3{letter-spacing:-.025em;font-size:21px}.site .container{width:calc(100% - 112px);max-width:1328px}.site p{font-size:16px;line-height:1.75}.site .eyebrow{display:none}.site .site-header{height:100px;color:var(--ink);background:#fff;gap:26px}.site .logo,.site .logo img{width:140px;height:auto}.site .site-nav{gap:24px}.site .site-nav a{font-size:14px}.site .site-header>.button{min-height:48px;padding:13px 20px;font-size:13px}.site .button{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:0;min-height:52px;padding:15px 24px;font-size:14px;font-weight:500}.site .text-link{font-size:14px;font-weight:500}.site .hero-actions{gap:26px;margin-top:30px}.quiet-home section,.quiet-audit section{scroll-margin-top:145px}.lead{position:relative}.lead-copy h1{margin:0}.lead-intro{max-width:400px;color:var(--muted);margin-top:28px!important}.lead-image{min-width:0;overflow:hidden}.lead-image img{object-fit:cover;width:100%;height:100%}.layout-a .lead{grid-template-columns:1fr 1fr;align-items:center;gap:75px;max-width:1440px;margin:auto;padding:48px 56px 65px;display:grid}.layout-a .lead-copy{padding:25px 0}.layout-a .lead-image{height:620px}.layout-a .lead-image img{object-position:64% center}.layout-b .lead{max-width:1552px;margin:auto;padding:55px 56px 0}.layout-b .lead-copy{text-align:center;max-width:1000px;margin:0 auto 58px}.site .layout-b .lead-copy h1{font-size:clamp(48px,7cqw,100px)}.layout-b .lead-copy h1 br{display:none}.layout-b .lead-intro{max-width:590px;margin:24px auto 0!important}.layout-b .hero-actions{justify-content:center}.layout-b .lead-image{height:280px}.layout-b .lead-image img{object-position:center 38%}.layout-c .lead{align-items:stretch;height:640px;margin:28px 28px 0;display:flex}.layout-c .lead-image{position:absolute;inset:0}.layout-c .lead-image img{object-position:65% center}.layout-c .lead-copy{z-index:1;background:var(--navy);color:#fff;align-self:center;width:540px;margin-left:28px;padding:46px 48px;position:relative}.layout-c .lead-intro{color:#d3dde5}.layout-c .button{color:var(--navy);background:#fff;border-color:#fff}.layout-c .text-link{color:#fff}.layout-c .hero-actions{gap:20px}.lead-copy h1>span{display:block}.layout-b .lead-copy h1>span{display:inline}.site .layout-c .lead-copy h1{font-size:clamp(48px,5.2cqw,74px)}.audit-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:100px;padding:85px 0;display:grid}.summary-title>p{color:var(--muted);max-width:360px;margin:20px 0 24px}.summary-outputs ul{margin:0;padding:0;list-style:none}.summary-outputs li{border-bottom:1px solid var(--line);padding:17px 0;font-size:20px;line-height:1.5}.summary-outputs li:first-child{padding-top:0}.resource-actions{flex-wrap:wrap;gap:30px;margin-top:27px;font-size:14px;display:flex}.resource-actions a{text-underline-offset:5px}.portfolio-routes{grid-template-columns:1fr 1.2fr;align-items:start;gap:100px;padding:60px 0;display:grid}.portfolio-routes>div{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.portfolio-routes a{border-bottom:1px solid var(--line);padding:16px 0;font-size:17px;line-height:1.5;text-decoration:none}.portfolio-routes a:hover{text-underline-offset:5px;text-decoration:underline}.program-overview{background:#f2f4f5;padding:65px 0}.program-overview ol{grid-template-columns:repeat(4,1fr);gap:35px;margin:38px 0 30px;padding:0;list-style:none;display:grid}.program-overview li{border-top:1px solid #a8b4be;flex-direction:column;gap:22px;padding-top:20px;display:flex}.program-overview li>span{color:var(--gold);font-size:14px}.program-overview li>a{letter-spacing:-.025em;font-size:23px;line-height:1.3;text-decoration:none}.program-overview li>a:hover{text-underline-offset:5px;text-decoration:underline}.contact-close{justify-content:space-between;align-items:center;gap:60px;padding:85px 0;display:flex}.contact-close>div{flex-direction:column;align-items:start;gap:23px;display:flex}.layout-b .audit-summary{grid-template-columns:1fr;gap:28px;max-width:800px}.layout-b .summary-title{text-align:center}.layout-b .summary-title>p{max-width:none;margin:18px 0}.layout-b .summary-title>.text-link{margin-bottom:18px}.layout-b .summary-outputs li{text-align:center}.layout-b .resource-actions{justify-content:center}.layout-b .portfolio-routes{text-align:center;grid-template-columns:1fr;gap:25px}.layout-b .portfolio-routes>div{grid-template-columns:repeat(3,1fr);gap:0 40px}.layout-b .program-overview{border-bottom:1px solid var(--line);background:#fff}.layout-b .program-overview h2{font-size:30px}.layout-b .program-overview ol{margin-top:30px}.layout-b .contact-close{border-top:1px solid var(--line)}.layout-c .portfolio-routes{grid-template-columns:1fr;gap:30px;padding:65px 0}.layout-c .portfolio-routes>div{flex-wrap:wrap;gap:12px 35px;display:flex}.layout-c .portfolio-routes a{border:0;padding:0}.layout-c .audit-summary{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:120px}.layout-c .program-overview ol{grid-template-columns:1fr;gap:0;margin:0}.layout-c .program-overview>.container{grid-template-columns:1fr 1.2fr;gap:40px 100px;display:grid}.layout-c .program-overview li{border-top:0;border-bottom:1px solid #b8c2ca;flex-direction:row;align-items:baseline;gap:28px;padding:23px 0}.layout-c .program-overview .text-link{grid-column:2;justify-self:start}.audit-lead{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding:60px 0;display:grid}.audit-lead p{color:var(--muted);max-width:490px;margin-top:24px}.audit-lead img{object-fit:cover;width:100%;height:360px}.audit-layout-b .audit-lead{text-align:center;display:block}.audit-layout-b .audit-lead p{margin:24px auto 0}.audit-layout-b .audit-lead .hero-actions{justify-content:center}.audit-layout-b .audit-lead img{height:240px;margin-top:45px}.audit-layout-c .audit-lead{grid-template-columns:1fr 1fr}.audit-layout-c .audit-lead img{height:440px}.audit-scope{border-top:1px solid var(--line);padding:55px 0 65px}.audit-scope>div{border-top:1px solid var(--line);margin-top:35px}.audit-scope article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 1.3fr;align-items:baseline;gap:25px;padding:22px 0;display:grid}.audit-scope article>span{color:var(--gold);font-size:14px}.audit-scope article>p{color:var(--muted)}.site .scope-note{color:var(--muted);margin-top:23px;font-size:14px}.quiet-audit .summary-outputs>.text-link{margin-top:28px}.quiet-audit .audit-summary{padding:25px 0 65px}.audit-expectations{grid-template-columns:1fr 1.2fr;gap:100px;padding:60px 0;display:grid}.audit-expectations details{border-bottom:1px solid var(--line);padding:22px 0}.audit-expectations details:first-child{border-top:1px solid var(--line)}.audit-expectations summary{cursor:pointer;font-size:20px}.audit-expectations details p{color:var(--muted);margin-top:20px}.audit-expectations .text-link{margin-top:20px}.audit-enquire{background:#f2f4f5;padding:65px 0}.audit-enquire .audit-form-layout{gap:85px}.audit-enquire .audit-form-layout>div>p{color:var(--muted);margin-top:25px}.audit-enquire .audit-form-layout>div>.text-link{margin-top:28px}.form-panel .demo-label{font-size:12px}.site .form-panel input,.site .form-panel select,.site .form-panel textarea{font-size:16px}.site:is(.a,.b,.c) .page-hero{color:var(--ink);border-color:var(--line);background:#fff;padding:55px 0}.site:is(.a,.b,.c) .page-hero .container>p,.site:is(.a,.b,.c) .page-hero .text-link{color:var(--muted)}.site:is(.a,.b,.c) .page-hero .button{background:var(--navy);border-color:var(--navy);color:#fff}.site:is(.a,.b,.c) .page-hero h1{font-size:clamp(42px,5.5cqw,76px)}.site .section-top{display:block}.site .section-top h2{max-width:850px}.site .section-top p{max-width:650px}.site .deliverables>div>img{width:100%;height:auto}.site .team-mark img{height:auto}.site .report h3{font-family:Manrope,Arial,sans-serif}.site .faq-grid{grid-template-columns:1fr 1.2fr;gap:100px}.site .faq-grid h2{margin:0}.site .faq-list summary{font-size:16px}.site .section{padding:65px 0}.site .process{background:var(--navy)}.site .process-grid,.site.b .process-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.site.b .process-step{display:block}.site.b .process-step h3{margin:25px 0 18px}.site:is(.a,.b,.c) .sector-grid{grid-template-columns:repeat(3,1fr)}.site.b .sector-item{display:block}.site.b .sector-item p{grid-column:auto}.site .site-footer{background:var(--navy);padding:45px 0 25px}.site .footer-name{letter-spacing:0;font-family:Manrope,Arial,sans-serif;font-size:19px}.site .footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:35px}.site .footer-grid p{font-size:14px}.site .footer-grid h3{letter-spacing:0;font-size:14px;font-weight:500;line-height:1.5}.site .footer-bottom{font-size:12px}.meeting-title{border-bottom:1px solid var(--line);padding:55px 0}.meeting-title h1{margin-bottom:25px}.meeting-title>p:not(.eyebrow){max-width:620px;color:var(--muted)}.meeting-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:100px;padding:60px 0 85px;display:grid}.meeting-layout h2{margin-bottom:24px}.meeting-layout ol{padding-left:22px}.meeting-layout li{color:var(--muted);padding:12px 0;font-size:16px;line-height:1.7}.meeting-layout>div>p{color:var(--muted)}.meeting-contact{flex-direction:column;align-items:start;gap:18px;margin-top:30px;font-size:15px;display:flex}.meeting-contact>span{color:var(--muted);font-size:14px}.meeting-picker h3{margin:20px 0 25px;font-size:26px}.example-date{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:22px 0;display:flex}.example-date>span{color:var(--muted);font-size:13px}.example-date strong{font-size:30px;font-weight:500}.meeting-times{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.meeting-times button{color:var(--ink);background:#fff;border:1px solid #899fa7;padding:17px 15px;font-size:16px}.meeting-times button[aria-pressed=true]{background:var(--navy);color:#fff}.meeting-picker>.button{width:100%}.chat-preview{z-index:45;font-family:Manrope,Arial,sans-serif;position:fixed;bottom:18px;right:22px}.chat-launcher{background:var(--navy);color:#fff;border:1px solid #8695a2;padding:13px 19px;font-size:13px}.chat-panel{width:340px;max-width:calc(100vw - 36px);color:var(--ink);background:#fff;border:1px solid #bcc9d4;max-height:calc(100vh - 200px);margin-bottom:12px;padding:23px;overflow:auto}.chat-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;font-size:14px;display:flex}.chat-heading button{color:var(--ink);background:#edf1f4;padding:7px 10px;font-size:12px}.site .chat-demo{color:var(--muted);margin:15px 0;font-size:12px}.site .chat-panel h3{font-size:22px}.chat-questions{flex-direction:column;gap:10px;margin:23px 0;display:flex}.chat-questions button{color:var(--ink);text-align:left;background:#fff;border:1px solid #bcc9d4;padding:12px;font-size:14px;line-height:1.6}.chat-questions button[aria-pressed=true]{background:#edf1f4}.site .chat-answer{background:#edf1f4;margin:18px 0;padding:14px;font-size:14px;line-height:1.8}.chat-panel>a{text-underline-offset:5px;margin-top:16px;font-size:14px;display:table}.review-bar{gap:18px;min-height:74px;padding:10px 22px}.review-context{padding:9px 22px;font-size:12px}.review-context .section-switch{align-items:center;gap:8px;margin-left:auto;display:flex}.review-context select{background:#fff;border:1px solid #cdd6df;padding:5px;font:12px Manrope,Arial,sans-serif}.review-context>a{margin-left:10px}@container site (max-width:1100px){.site .container{width:calc(100% - 72px)}.site-header>.button{display:none!important}.layout-a .lead{gap:40px;padding:40px 36px 50px}.layout-a .lead-image{height:550px}.layout-b .lead{padding:45px 36px 0}.audit-summary,.portfolio-routes,.audit-expectations{gap:60px}.layout-c .audit-summary{gap:65px}.layout-c .program-overview>.container{gap:35px 60px}}@container site (max-width:800px){.site .container{width:calc(100% - 44px)}.site .site-header{height:82px}.site .logo,.site .logo img{width:120px}.site .site-nav{display:none}.site .mobile-menu{display:block}.site .site-nav.open{z-index:40;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:22px;display:flex;position:absolute;top:82px;left:-22px;right:-22px}.site .site-nav.open a{color:var(--ink);padding:12px;font-size:16px}.site:is(.a,.b,.c) h1{font-size:54px}.site:is(.a,.b,.c) h2{font-size:34px}.site:is(.a,.b,.c) h3{font-size:21px}.lead-intro{margin-top:23px!important}.site .hero-actions{gap:22px;margin-top:25px}.layout-a .lead{grid-template-columns:1fr;gap:35px;padding:36px 22px 0}.layout-a .lead-copy{padding:0}.layout-a .lead-image{height:330px}.layout-b .lead{padding:36px 22px 0}.layout-b .lead-copy{margin-bottom:35px}.site .layout-b .lead-copy h1{font-size:54px}.layout-b .lead-copy h1>span{display:block}.layout-b .lead-image{height:220px}.layout-c .lead{align-items:end;height:auto;min-height:0;margin:18px 14px 0}.layout-c .lead-image{bottom:180px}.layout-c .lead-copy{width:calc(100% - 16px);margin:170px 8px 0;padding:30px 25px}.layout-c .lead-copy .button{width:auto}.layout-c .hero-actions{gap:22px}.audit-summary,.layout-b .audit-summary,.layout-c .audit-summary{grid-template-columns:1fr;gap:30px;max-width:none;padding:50px 0}.summary-outputs li{padding:14px 0;font-size:18px}.summary-title>p{margin:18px 0}.resource-actions{gap:18px 25px}.portfolio-routes,.layout-b .portfolio-routes,.layout-c .portfolio-routes{grid-template-columns:1fr;gap:25px;padding:42px 0}.portfolio-routes>div,.layout-b .portfolio-routes>div{grid-template-columns:1fr 1fr;gap:0 24px}.portfolio-routes a{padding:14px 0;font-size:16px}.layout-c .portfolio-routes>div{gap:0 24px;display:grid}.layout-c .portfolio-routes a{border-bottom:1px solid var(--line);padding:14px 0}.program-overview{padding:45px 0}.program-overview ol{grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.program-overview li{gap:15px}.program-overview li>a{font-size:21px}.layout-c .program-overview>.container{grid-template-columns:1fr;gap:25px}.layout-c .program-overview .text-link{grid-column:1}.contact-close{flex-direction:column;align-items:start;gap:28px;padding:50px 0}.layout-b .portfolio-routes{text-align:left}.audit-lead,.audit-layout-c .audit-lead{grid-template-columns:1fr;gap:32px;padding:40px 0}.audit-lead img,.audit-layout-c .audit-lead img{height:280px}.audit-layout-b .audit-lead img{height:220px;margin-top:32px}.audit-scope{padding:40px 0}.audit-scope article{grid-template-columns:25px 1fr;gap:15px}.audit-scope article>p{grid-column:2}.audit-expectations{grid-template-columns:1fr;gap:28px;padding:45px 0}.quiet-audit .audit-summary{padding:10px 0 45px}.audit-enquire{padding:45px 0}.audit-enquire .audit-form-layout{grid-template-columns:1fr;gap:30px}.site .form-panel{padding:24px}.site .faq-grid{grid-template-columns:1fr;gap:28px}.site .section{padding:45px 0}.site .process-grid,.site.b .process-grid,.site:is(.a,.b,.c) .sector-grid{grid-template-columns:1fr 1fr}.site .footer-grid{grid-template-columns:1fr 1fr;gap:25px}.site .footer-grid>div:first-child{grid-column:1/-1}.meeting-title{padding:38px 0}.meeting-layout{grid-template-columns:1fr;gap:35px;padding:40px 0 60px}.meeting-picker h3{font-size:25px}.chat-preview{bottom:12px;right:14px}.chat-launcher{padding:11px 15px;font-size:12px}}@container site (max-width:430px){.site .container{width:calc(100% - 36px)}.site:is(.a,.b,.c) h1,.site .layout-b .lead-copy h1{font-size:48px}.site:is(.a,.b,.c) h2{font-size:30px}.layout-a .lead,.layout-b .lead{padding-left:18px;padding-right:18px}.program-overview ol{grid-template-columns:1fr}.program-overview li{flex-direction:row;align-items:baseline;gap:22px}.site:is(.a,.b,.c) .sector-grid,.site .process-grid,.site.b .process-grid{grid-template-columns:1fr}.layout-c .lead-copy{padding:28px 22px}.site .layout-c .lead-copy h1{font-size:46px}}@media (max-width:900px){.review-bar{min-height:120px}.review-context{display:none}.concept-switch button span{max-width:none;font-size:11px}}@media (max-width:520px){.review-bar{min-height:117px;padding:9px 10px}.review-brand span{font-size:11px}.review-tools{gap:5px}.review-tool{padding:10px;font-size:11px}.concept-switch button span{text-align:left;font-size:11px;line-height:1.4}.concept-switch button{gap:7px;padding:8px 5px}.concept-switch button b{flex-shrink:0;width:20px}.device-switch button{font-size:11px}}.audit-opening{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;padding:42px 0;display:grid}.site .audit-home .lead-copy h1{font-size:48px;line-height:1.15}.audit-home .lead-copy h1>span{display:block}.audit-opening .lead-intro{max-width:480px;margin-top:0!important}.audit-feature{background:var(--navy);color:#fff;padding:55px 0}.audit-feature>.container{grid-template-columns:1fr 1.4fr;gap:100px;display:grid}.site .audit-feature-title h2{font-size:80px;line-height:1.02}.audit-feature-title>p{color:#cbd6df;max-width:320px;margin-top:24px}.audit-feature-title>.text-link{margin-top:28px}.output-tabs{flex-direction:column;display:flex}.output-tabs button{text-align:left;color:#c4d0db;letter-spacing:-.025em;background:0 0;border-bottom:1px solid #566778;padding:18px 0;font:500 23px/1.5 Manrope,Arial,sans-serif}.output-tabs button:first-child{padding-top:0}.output-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#d4b861}.output-tabs button:hover{color:#fff}.audit-feature-output [role=tabpanel]{min-height:115px;padding-top:23px}.audit-feature-output [role=tabpanel]>p{color:#cbd6df;max-width:550px;font-size:16px}.audit-feature-output [role=tabpanel]>a{text-underline-offset:5px;margin-top:17px;font-size:14px;display:inline-block}.audit-timeline{padding:65px 0 35px}.audit-timeline ol{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:35px 0 27px;padding:0;list-style:none;display:grid}.audit-timeline li{flex-direction:column;gap:18px;padding:22px 23px 0 0;display:flex}.audit-timeline li>span{color:var(--gold);font-size:14px}.audit-timeline li>a{font-size:20px;line-height:1.4;text-decoration:none}.audit-home .portfolio-routes{text-align:left;border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:100px;margin-top:30px;padding:40px 0}.audit-home .portfolio-routes>div{grid-template-columns:1fr 1fr;gap:0 35px}.audit-checklist{padding:20px 0;font-size:14px}.audit-checklist a{text-underline-offset:5px}.audit-home .contact-close{border-top:0;padding:50px 0}.editorial-photo{height:400px;overflow:hidden}.editorial-photo img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.editorial-proposition{grid-template-columns:1.45fr 1fr;align-items:end;gap:65px;padding:45px 0 60px;display:grid}.site .editorial-home .lead-copy h1{font-size:64px;line-height:1.07}.editorial-proposition .lead-copy h1>span{display:block}.editorial-proposition .lead-intro{max-width:450px;margin-top:0!important}.editorial-audit{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:90px;padding:65px 0;display:grid}.editorial-audit>img{object-fit:cover;width:100%;height:430px}.editorial-audit>div>p{color:var(--muted);margin-top:22px}.editorial-audit ul{margin:25px 0;padding:0;list-style:none}.editorial-audit li{padding:5px 0;font-size:20px;line-height:1.65}.editorial-program{grid-template-columns:1fr 1.1fr;gap:30px 90px;padding:40px 0 70px;display:grid}.editorial-program ol{margin:0;padding:0;list-style:none}.editorial-program li{border-bottom:1px solid var(--line);align-items:baseline;gap:26px;padding:20px 0;display:flex}.editorial-program li:first-child{padding-top:0}.editorial-program li>span{color:var(--gold);font-size:14px}.editorial-program li>a{letter-spacing:-.035em;font-size:32px;line-height:1.3;text-decoration:none}.editorial-program>.text-link{grid-column:2;justify-self:start}.editorial-home .portfolio-routes{border-top:1px solid var(--line);padding:40px 0}.editorial-home .contact-close{border-top:1px solid var(--line);margin-top:30px}@container site (max-width:1100px){.audit-opening{gap:45px}.audit-feature>.container{gap:65px}.site .audit-feature-title h2{font-size:68px}.editorial-proposition{gap:45px}.site .editorial-home .lead-copy h1{font-size:54px}.editorial-audit,.editorial-program{gap:40px 55px}.audit-home .portfolio-routes{gap:55px}}@container site (max-width:800px){.audit-opening{grid-template-columns:1fr;gap:22px;padding:32px 0}.site .audit-home .lead-copy h1{font-size:34px}.audit-opening .hero-actions{margin-top:22px}.audit-feature{padding:40px 0}.audit-feature>.container{grid-template-columns:1fr;gap:30px}.site .audit-feature-title h2{font-size:52px}.audit-feature-title h2>br{display:none}.audit-feature-title>p{max-width:none;margin-top:17px}.audit-feature-title>.text-link{margin-top:18px}.output-tabs button{padding:15px 0;font-size:19px}.audit-feature-output [role=tabpanel]{min-height:130px}.audit-timeline{padding:45px 0 25px}.audit-timeline ol{grid-template-columns:1fr 1fr;gap:28px 16px;margin-top:26px}.audit-timeline li{padding:18px 0 0}.audit-home .portfolio-routes{grid-template-columns:1fr;gap:24px;margin-top:20px}.audit-home .portfolio-routes>div{gap:0 25px}.editorial-photo{height:260px}.editorial-proposition{grid-template-columns:1fr;gap:24px;padding:32px 0 40px}.site .editorial-home .lead-copy h1{font-size:42px}.editorial-audit{grid-template-columns:1fr;gap:30px;padding:40px 0}.editorial-audit>img{height:270px}.editorial-audit li{font-size:18px}.editorial-program{grid-template-columns:1fr;gap:26px;padding:20px 0 45px}.editorial-program>.text-link{grid-column:1}.editorial-program li>a{font-size:25px}.editorial-home .contact-close{padding-top:45px}.editorial-home .resource-actions{gap:18px 25px}}@container site (max-width:430px){.site .audit-home .lead-copy h1{font-size:32px}.site .editorial-home .lead-copy h1{font-size:39px}.site .audit-feature-title h2{font-size:45px}.editorial-photo{height:230px}}@media print{.chat-preview,.lead-image,.contact-close{display:none}.layout-c .lead-copy{color:var(--ink);background:#fff}.layout-c .lead-intro{color:var(--muted)}}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-sans-500.ttf)format("truetype")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-400.ttf)format("truetype")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bodoni-500.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-400.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.ttf)format("truetype")}
.site,.site.a,.site.b,.site.c{--navy:#11243a;--ink:#11243a;--muted:#59697a;--gold:#c9a948;--line:#dce1e6;--route-body:"DM Sans";color:#11243a;background:#fff;font-family:DM Sans,sans-serif}.site:is(.a,.b,.c) h1,.site:is(.a,.b,.c) h2,.site:is(.a,.b,.c) h3{letter-spacing:-.035em;font-family:DM Sans,sans-serif;font-weight:500;line-height:1.15}.site.a h1,.site.a h2{letter-spacing:-.025em;font-family:DM Serif Display,serif;font-weight:400}.site .site-header{width:100%;max-width:none;color:var(--navy);border-bottom:1px solid var(--line);background:#fff;height:100px;padding-inline:56px}.site .site-header>.button{color:var(--navy);border-color:var(--navy);background:0 0}.site .footer-name,.site .chat-preview{font-family:DM Sans,sans-serif}.site .site-footer{background:var(--navy);color:#fff}.site .site-footer h3{color:#c9a948;font-family:DM Sans,sans-serif}.site .chat-launcher{color:#fff;background:#11243a}.site .chat-panel{color:var(--navy);background:#fff}.brand-home{overflow:clip}.brand-home section{scroll-margin-top:155px}.brand-wrap{width:calc(100% - 112px);max-width:1260px;margin-inline:auto}.brand-home h1,.brand-home h2,.brand-home h3,.brand-home p{margin:0}.brand-home p{color:var(--muted);font-size:17px;line-height:1.75}.brand-home img{object-fit:cover;width:100%;height:100%}.brand-home .button{background:var(--navy);border-color:var(--navy);color:#fff;border-radius:0;justify-content:center;align-items:center;font-family:DM Sans,sans-serif;font-weight:500;text-decoration:none;display:inline-flex}.brand-home .brand-book{margin-top:30px;padding:18px 25px;font-size:14px}.brand-home .text-link{text-underline-offset:6px;margin-top:25px;font-size:14px;display:inline-block}.brand-home a:not(.button):hover{text-underline-offset:5px;text-decoration:underline}.brand-partners{justify-content:space-between;align-items:center;gap:30px;display:flex}.brand-partners>span{letter-spacing:-.03em;font-size:25px;font-weight:500}.brand-asset-links{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.brand-asset-links>a{border-bottom:1px solid var(--line);padding:23px 0;font-size:17px;line-height:1.5;text-decoration:none}.brand-team-details{align-items:start;gap:65px;margin-top:30px;display:flex}.brand-team-details>div{flex-direction:column;gap:10px;font-size:14px;line-height:1.6;display:flex}.brand-team-details strong{font-size:21px;font-weight:500}.brand-team-details .text-link{margin-top:0;margin-left:auto}.audit-sheet{color:#11243a;background:#fff;border:1px solid #cfd5dd;width:100%;max-width:475px;min-height:430px;padding:35px}.sheet-mast{justify-content:space-between;align-items:center;gap:25px;display:flex}.brand-home .sheet-mast img{object-fit:contain;width:100px;height:auto}.sheet-mast>span{color:#59697a;font-size:10px}.site .audit-sheet h3{letter-spacing:-.035em;margin:48px 0 27px;font-family:DM Sans,sans-serif;font-size:31px;line-height:1.25}.sheet-sections>div{border-top:1px solid #dce1e6;align-items:baseline;gap:24px;padding:18px 0;font-size:14px;line-height:1.6;display:flex}.sheet-sections>div>span:first-child{color:#806b31;font:11px IBM Plex Mono,monospace}.sheet-bottom{color:#59697a;margin-top:30px;font-size:11px;line-height:1.6}.portfolio-home{background:#faf9f5}.portfolio-opening{grid-template-columns:1.05fr .95fr;align-items:center;min-height:700px;display:grid;position:relative}.portfolio-cover{height:700px}.portfolio-cover img{object-position:40% center}.portfolio-title{border-left:7px solid var(--gold);background:#faf9f5;max-width:620px;margin-left:-65px;padding:65px 65px 65px 70px;position:relative}.site .portfolio-title h1{font-size:75px;line-height:1.04}.portfolio-title p{max-width:355px;margin-top:29px;font-size:20px;line-height:1.65}.portfolio-asset-index{border-bottom:1px solid var(--line);padding:27px 0}.portfolio-asset-index .brand-asset-links{grid-template-columns:repeat(4,1fr);gap:25px}.portfolio-asset-index .brand-asset-links>a{border:0;padding:5px 0;font-size:14px}.portfolio-statement{grid-template-columns:1.4fr 1fr;align-items:end;gap:100px;padding:100px 0 90px;display:grid}.site .portfolio-statement h2{font-size:48px;line-height:1.18}.portfolio-statement p{max-width:370px;font-size:17px}.portfolio-audit{background:var(--navy);color:#fff;padding:85px 0}.portfolio-audit>.brand-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.portfolio-audit .audit-sheet{justify-self:center;max-width:450px}.site .portfolio-audit h2{font-size:53px;line-height:1.12}.portfolio-audit p{color:#c7d1dd;max-width:425px;margin-top:27px}.portfolio-audit .text-link{color:#d5ba69}.portfolio-scope{grid-template-columns:1fr 1fr;gap:120px;padding:100px 0;display:grid}.site .portfolio-scope h2{font-size:57px;line-height:1.16}.portfolio-scope>div:last-child{flex-direction:column;display:flex}.portfolio-scope>div:last-child>span{border-bottom:1px solid #d7d7cd;padding:17px 0;font-size:29px}.portfolio-scope>div:last-child>span:first-child{border-top:1px solid #d7d7cd}.portfolio-process{padding:0 0 95px}.site .portfolio-process>h2{margin-bottom:40px;font-size:48px}.portfolio-process article{border-top:1px solid #d7d7cd;grid-template-columns:50px 1fr 1fr;align-items:baseline;gap:30px;padding:27px 0;display:grid}.portfolio-process article>span{color:#806b31;font:12px IBM Plex Mono,monospace}.site .portfolio-process h3{font-family:DM Sans,sans-serif;font-size:24px;line-height:1.25}.portfolio-process p{max-width:420px;font-size:15px}.portfolio-finance{background:#eae5d5;padding:90px 0}.portfolio-finance blockquote{letter-spacing:-.015em;max-width:1060px;margin:0 0 10px;font-family:DM Serif Display,serif;font-size:57px;line-height:1.18}.portfolio-team{padding:95px 0 70px}.site .portfolio-team h2{font-size:48px}.portfolio-team .brand-partners{border-top:1px solid #d7d7cd;justify-content:start;gap:95px;margin-top:45px;padding-top:40px}.portfolio-team .brand-partners>span{font-size:21px}.portfolio-resources{flex-direction:column;padding:20px 0 95px;display:flex}.portfolio-resources>a{border-top:1px solid #d7d7cd;justify-content:space-between;align-items:center;gap:35px;padding:27px 0;text-decoration:none;display:flex}.site .portfolio-resources h3{font-size:25px;line-height:1.3}.portfolio-resources>a>span{color:var(--muted);font-size:12px}.portfolio-booking{background:#f1efe8;padding:80px 0}.portfolio-booking>.brand-wrap{grid-template-columns:1fr 1fr;gap:120px;display:grid}.site .portfolio-booking h2{font-size:66px;line-height:1.08}.portfolio-booking p{margin-top:25px}.portfolio-booking a{text-underline-offset:6px;margin-top:45px;font-size:14px;display:inline-block}.site.b:has(.reference-home) .site-header{color:#fff;z-index:20;background:0 0;border-bottom-color:#ffffff40;margin-bottom:-100px;position:relative}.site.b:has(.reference-home) .site-header>.button{color:#fff;border-color:#ffffff90}.site.b:has(.reference-home) .site-nav a{color:#fff}.reference-opening{background:var(--navy);color:#fff;min-height:740px;padding:165px 0 80px;position:relative}.reference-opening>img{object-position:center 37%;filter:brightness(.48);z-index:0;position:absolute;inset:0}.reference-opening>.brand-wrap{z-index:1;position:relative}.site .reference-opening h1{letter-spacing:-.04em;max-width:750px;font-size:64px;line-height:1.09}.reference-opening p{color:#f1f3f5;max-width:730px;margin-top:32px;font-size:19px;line-height:1.65}.reference-actions{align-items:center;gap:20px;margin-top:37px;display:flex}.reference-home .button{border-radius:32px;padding:17px 26px;font-size:14px}.reference-actions .brand-book{color:#11243a;background:#c9a948;border-color:#c9a948;margin-top:0}.reference-actions .outline{color:#fff;background:0 0;border-color:#fff}.reference-network{background:var(--navy);color:#fff;padding:50px 0}.reference-network .brand-partners{justify-content:space-around}.reference-network .brand-partners>span{font-size:28px}.reference-overview{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:90px 0 80px;display:grid}.site .reference-overview h2{letter-spacing:-.035em;font-size:40px;line-height:1.23}.reference-overview p{margin-top:27px;font-size:18px}.reference-overview ul{margin:26px 0 32px;padding:0;list-style:none}.reference-overview li{border-left:3px solid #c9a948;margin:17px 0;padding-left:20px;font-size:16px;line-height:1.5}.program-wheel{width:100%;height:auto}.wheel-labels{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500}.reference-sectors{border-top:1px solid var(--line);padding:40px 0 90px}.site .reference-sectors>h2{letter-spacing:-.025em;font-size:24px}.reference-sectors>div{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:27px;display:grid}.reference-sectors a{background:#f5f4ef;text-decoration:none;display:block}.brand-home .reference-sectors img{height:175px}.site .reference-sectors h3{letter-spacing:-.02em;padding:22px;font-size:19px;line-height:1.35}.reference-method{background:#f5f4ef;padding:80px 0}.reference-method>.brand-wrap{grid-template-columns:.75fr 1.25fr;align-items:center;gap:85px;display:grid}.site .reference-method h2{font-size:42px;line-height:1.2}.reference-method>.brand-wrap>div>p{max-width:350px;margin-top:25px}.reference-method .brand-book{color:var(--navy);background:#c9a948;border-color:#c9a948}.reference-phase-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.reference-phase-grid article{background:#fff;border:1px solid #d9dedf;min-height:230px;padding:30px}.reference-phase-grid article>span{color:#806b31;font:11px IBM Plex Mono,monospace}.site .reference-phase-grid h3{margin-top:25px;font-size:23px;line-height:1.25}.reference-phase-grid p{margin-top:17px;font-size:15px}.reference-results{background:#f5f4ef;padding:20px 0 75px}.reference-results>.brand-wrap{border-top:1px solid #d9dedf;padding-top:45px}.site .reference-results h2{font-size:27px}.reference-results>.brand-wrap>div{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:37px;display:grid}.reference-results p{border-left:3px solid #c9a948;flex-direction:column;gap:13px;padding-left:23px;display:flex}.reference-results strong{color:var(--navy);letter-spacing:-.06em;font-size:57px;font-weight:500;line-height:1}.reference-results span{color:var(--muted);font-size:15px}.reference-audit{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding:90px 0;display:grid}.reference-audit>.audit-sheet{justify-self:center}.site .reference-audit h2{font-size:44px}.reference-audit ul{margin:30px 0;padding:0;list-style:none}.reference-audit li{border-bottom:1px solid var(--line);padding:17px 0;font-size:16px;line-height:1.6}.reference-team{border-top:1px solid var(--line);padding:55px 0 70px}.site .reference-team h2{font-size:32px}.reference-resources{padding:0 0 85px}.site .reference-resources>h2{font-size:31px}.reference-resources>div{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px;display:grid}.reference-resources a{border-top:3px solid #c9a948;padding:27px 0;text-decoration:none;display:block}.site .reference-resources h3{font-size:24px;line-height:1.3}.reference-resources a>span{color:var(--muted);margin-top:25px;font-size:13px;display:block}.reference-contact{background:var(--navy);color:#fff;padding:90px 0}.reference-contact>.brand-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:110px;display:grid}.site .reference-contact h2{font-size:58px;line-height:1.15}.reference-contact p{color:#d7dee8;margin-top:25px}.reference-contact a{color:#d5ba69;text-underline-offset:6px;margin-top:50px;font-size:15px;display:inline-block}.reference-contact .form-panel{color:var(--navy);background:#fff;border:0;padding:35px}.reference-contact .form-panel h3{font-family:DM Sans,sans-serif}.reference-contact .form-panel p,.reference-contact .form-panel label{color:#59697a}.reference-contact .form-panel .button{background:var(--navy);color:#fff;border-color:var(--navy);border-radius:0;padding:13px 23px}.reference-contact .form-panel input,.reference-contact .form-panel select{color:var(--navy);background:#fff;border-color:#a8b1bc}.dossier-opening{grid-template-columns:1.2fr .8fr;align-items:center;gap:95px;padding:75px 0 70px;display:grid}.site .dossier-opening h1{letter-spacing:-.055em;font-size:65px;line-height:1.1}.dossier-opening>div>p{max-width:485px;margin-top:28px;font-size:20px}.dossier-opening>.audit-sheet{border-top:5px solid #c9a948;justify-self:end;max-width:430px}.dossier-opening .brand-book{margin-top:32px}.dossier-opening-scope{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 18px;max-width:510px;margin-top:35px;padding-top:23px;display:flex}.dossier-opening-scope>span{color:#59697a;font:11px/1.5 IBM Plex Mono,monospace}.dossier-premise{background:var(--navy);color:#fff;padding:65px 0}.dossier-premise>.brand-wrap{grid-template-columns:1.2fr 1fr;align-items:center;gap:110px;display:grid}.site .dossier-premise h2{letter-spacing:-.035em;font-size:37px;line-height:1.3}.dossier-premise p{color:#cbd6e2;font-size:17px}.dossier-ledger{grid-template-columns:.85fr 1.15fr;gap:100px;padding:85px 0;display:grid}.site .dossier-ledger h2{font-size:40px}.dossier-ledger article{border-top:1px solid #bbc4cd;grid-template-columns:35px 1fr;gap:25px;padding:25px 0;display:grid}.dossier-ledger article>span{color:#806b31;padding-top:7px;font:11px IBM Plex Mono,monospace}.site .dossier-ledger h3{font-size:24px;line-height:1.3}.dossier-program{grid-template-columns:.85fr 1.15fr;gap:100px;padding:0 0 85px;display:grid}.site .dossier-program-title h2{font-size:40px;line-height:1.2}.dossier-phase-list details{border-top:1px solid #bbc4cd;padding:25px 0}.dossier-phase-list summary{cursor:pointer;align-items:baseline;gap:25px;list-style:none;display:flex}.dossier-phase-list summary::-webkit-details-marker{display:none}.dossier-phase-list summary>span:first-child{color:#806b31;font:11px IBM Plex Mono,monospace}.dossier-phase-list summary>span:last-child{margin-left:auto;font-size:20px}.dossier-phase-list details[open] summary>span:last-child{transform:rotate(45deg)}.site .dossier-phase-list h3{font-size:24px;line-height:1.3}.dossier-phase-list p{margin:20px 30px 0 46px;font-size:15px}.dossier-innovations{background:#f2f3f5;padding:70px 0}.site .dossier-innovations h2{font-size:42px}.dossier-tabs{border-bottom:1px solid #b8c3ce;gap:40px;margin-top:32px;display:flex}.dossier-tabs button{color:#59697a;text-align:left;background:0 0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:17px 0;font-size:15px;line-height:1.5}.dossier-tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:#c9a948}.dossier-innovations [role=tabpanel]{grid-template-columns:1fr 1fr;gap:20px 90px;min-height:180px;padding-top:40px;display:grid}.site .dossier-innovations [role=tabpanel] h3{font-size:32px;line-height:1.25}.dossier-innovations [role=tabpanel] p{max-width:520px;font-size:16px}.dossier-innovations [role=tabpanel] .text-link{grid-column:2;justify-self:start;margin-top:0}.dossier-assets{grid-template-columns:.85fr 1.15fr;gap:100px;padding:80px 0;display:grid}.site .dossier-assets h2{font-size:40px}.dossier-assets p{max-width:330px;margin-top:20px;font-size:15px}.dossier-assets .brand-asset-links{grid-template-columns:1fr}.dossier-commercial{border-block:1px solid #bbc4cd;grid-template-columns:1.6fr 1fr;align-items:center;gap:90px;padding:50px 0;display:grid}.site .dossier-commercial h2{letter-spacing:-.025em;font-size:34px;line-height:1.35}.dossier-commercial .outline{border-color:var(--navy);color:var(--navy);background:0 0;justify-self:end}.dossier-team{padding:70px 0}.dossier-team .brand-partners{border-bottom:1px solid var(--line);justify-content:start;gap:75px;margin-bottom:45px;padding-bottom:45px}.dossier-team .brand-partners>span{font-size:20px}.site .dossier-team h2{font-size:33px}.dossier-resources{padding:0 0 85px}.site .dossier-resources>h2{font-size:40px}.dossier-resources>p{max-width:730px;margin-top:25px}.dossier-resources>div{flex-direction:column;margin-top:40px;display:flex}.dossier-resources>div>a{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:35px;padding:25px 0;text-decoration:none;display:flex}.site .dossier-resources h3{font-size:23px;line-height:1.3}.dossier-resources a>span{color:#59697a;font:11px IBM Plex Mono,monospace}.dossier-booking{background:#f2f3f5;padding:80px 0}.dossier-booking>.brand-wrap{grid-template-columns:1fr 1fr;gap:100px;display:grid}.site .dossier-booking h2{font-size:48px;line-height:1.18}.dossier-booking p{margin-top:25px}.route-scheduler,.route-qualification{color:var(--navy);background:#fff;border:1px solid #cbd3db;padding:30px}.route-demo-note{color:#59697a!important;margin:0 0 25px!important;font-size:12px!important;line-height:1.6!important}.calendar-header{justify-content:space-between;align-items:center;gap:20px;margin:23px 0;display:flex}.calendar-header>span{font-size:12px}.calendar-header>strong{font-size:21px;font-weight:500}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-days>span{color:#59697a;place-items:center;min-height:30px;font-size:11px;display:grid}.calendar-days>button{aspect-ratio:1;color:var(--navy);background:0 0;border:1px solid #0000;font-size:14px}.calendar-days>button:hover{border-color:#c9a948}.calendar-days>button[aria-pressed=true]{background:var(--navy);color:#fff}.calendar-slots{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.calendar-slots>button{color:var(--navy);background:#fff;border:1px solid #cbd3db;padding:11px 14px;font-size:12px}.calendar-slots>button[aria-pressed=true]{background:var(--navy);color:#fff}.route-scheduler>.button{width:100%;margin-top:24px}.schedule-confirmation{flex-direction:column;justify-content:center;gap:25px;min-height:320px;display:flex}.schedule-confirmation strong{font-size:26px;font-weight:500;line-height:1.4}.schedule-confirmation>span{font-size:15px;line-height:1.7}.text-button{color:var(--navy);background:0 0;border-bottom:1px solid;align-self:start;padding:5px 0;font-size:14px}.route-qualification label{flex-direction:column;gap:12px;margin:25px 0;font-size:13px;display:flex}.route-qualification input,.route-qualification select{width:100%;min-width:0;max-width:100%;height:49px;color:var(--navy);background:#fff;border:1px solid #a8b4c0;padding:12px;font-size:16px}.qualification-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.route-qualification>.button{width:100%;margin-top:12px}@container site (max-width:1100px){.brand-wrap{width:calc(100% - 72px)}.site .site-header{padding-inline:36px}.portfolio-title{margin-left:-45px;padding:45px}.site .portfolio-title h1{font-size:65px}.portfolio-statement,.portfolio-audit>.brand-wrap,.portfolio-scope,.portfolio-booking>.brand-wrap,.reference-overview,.reference-method>.brand-wrap,.reference-audit,.reference-contact>.brand-wrap,.dossier-opening,.dossier-premise>.brand-wrap,.dossier-ledger,.dossier-program,.dossier-assets,.dossier-booking>.brand-wrap{gap:55px}.reference-opening{min-height:720px}.reference-phase-grid article{padding:24px}.reference-sectors>div{gap:16px}.site .reference-sectors h3{padding:18px;font-size:17px}.brand-team-details{gap:40px}.site .dossier-opening h1{font-size:55px}.dossier-opening .audit-sheet{padding:25px}.dossier-commercial{gap:50px}.reference-results strong{font-size:49px}}@container site (max-width:800px){.brand-wrap{width:calc(100% - 44px)}.site .site-header{height:82px;padding-inline:22px}.site .site-nav.open{background:#fff;left:0;right:0}.site .site-nav.open a{color:var(--navy)}.brand-home section{scroll-margin-top:145px}.brand-home p{font-size:16px}.portfolio-opening{grid-template-columns:1fr;min-height:0}.portfolio-cover{height:390px}.portfolio-title{border-left-width:4px;max-width:none;margin:-65px 22px 0;padding:35px 25px}.site .portfolio-title h1{font-size:55px}.portfolio-title p{max-width:400px;margin-top:22px;font-size:18px}.portfolio-asset-index{padding:22px 0}.portfolio-asset-index .brand-asset-links{grid-template-columns:1fr 1fr;gap:17px 20px}.portfolio-asset-index .brand-asset-links>a{font-size:13px}.portfolio-statement,.portfolio-audit>.brand-wrap,.portfolio-scope,.portfolio-booking>.brand-wrap,.reference-overview,.reference-method>.brand-wrap,.reference-audit,.reference-contact>.brand-wrap,.dossier-opening,.dossier-premise>.brand-wrap,.dossier-ledger,.dossier-program,.dossier-assets,.dossier-commercial,.dossier-booking>.brand-wrap{grid-template-columns:1fr;gap:32px}.portfolio-statement{padding:60px 0}.site .portfolio-statement h2{font-size:35px}.portfolio-audit{padding:55px 0}.audit-sheet{min-height:400px;padding:27px}.site .audit-sheet h3{margin:35px 0 25px;font-size:28px}.sheet-mast>span{font-size:9px}.brand-home .sheet-mast img{width:85px}.sheet-sections>div{gap:20px;padding:17px 0;font-size:13px}.site .portfolio-audit h2{font-size:42px}.portfolio-scope{padding:60px 0}.site .portfolio-scope h2{font-size:45px}.portfolio-scope>div:last-child>span{padding:16px 0;font-size:25px}.portfolio-process{padding:0 0 60px}.site .portfolio-process>h2{margin-bottom:30px;font-size:38px}.portfolio-process article{grid-template-columns:25px 1fr;gap:17px;padding:23px 0}.portfolio-process article p{grid-column:2;font-size:14px}.site .portfolio-process h3{font-size:22px}.portfolio-finance{padding:55px 0}.portfolio-finance blockquote{font-size:37px;line-height:1.2}.portfolio-team{padding:60px 0 40px}.site .portfolio-team h2{font-size:37px}.brand-team-details{flex-direction:column;gap:25px;margin-top:27px}.brand-team-details .text-link{margin-left:0}.portfolio-team .brand-partners{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:35px;padding-top:30px}.portfolio-team .brand-partners>span{font-size:17px}.portfolio-resources{padding:0 0 60px}.portfolio-resources>a{flex-direction:column;align-items:start;gap:15px;padding:23px 0}.site .portfolio-resources h3{font-size:23px}.portfolio-booking{padding:55px 0}.site .portfolio-booking h2{font-size:48px}.portfolio-booking a{margin-top:25px}.site.b:has(.reference-home) .site-header{margin-bottom:-82px}.site.b:has(.reference-home) .site-header .mobile-menu{color:#fff;background:0 0;border-color:#ffffff90}.site.b:has(.reference-home) .site-nav.open{background:var(--navy)}.site.b:has(.reference-home) .site-nav.open a{color:#fff}.reference-opening{min-height:720px;padding:135px 0 55px}.site .reference-opening h1{max-width:490px;font-size:48px}.reference-opening p{margin-top:27px;font-size:17px}.reference-actions{flex-direction:column;align-items:start;gap:15px;margin-top:30px}.reference-home .button{padding:15px 23px;font-size:13px}.reference-network{padding:30px 0}.reference-network .brand-partners{flex-wrap:wrap;justify-content:space-between;gap:22px}.reference-network .brand-partners>span{font-size:17px}.reference-overview{padding:55px 0}.site .reference-overview h2{font-size:32px}.reference-overview p{margin-top:25px;font-size:17px}.program-wheel{max-width:440px;margin-inline:auto}.reference-sectors{padding:30px 0 60px}.reference-sectors>div{grid-template-columns:1fr 1fr;gap:17px}.brand-home .reference-sectors img{height:140px}.site .reference-sectors h3{padding:18px;font-size:17px}.reference-method{padding:55px 0}.site .reference-method h2{font-size:34px}.reference-phase-grid{grid-template-columns:1fr;gap:15px}.reference-phase-grid article{min-height:0;padding:27px}.site .reference-phase-grid h3{margin-top:20px;font-size:23px}.reference-results{padding:0 0 55px}.reference-results>.brand-wrap{padding-top:35px}.site .reference-results h2{font-size:24px}.reference-results>.brand-wrap>div{grid-template-columns:1fr;gap:25px}.reference-results p{padding-left:20px}.reference-results strong{font-size:47px}.reference-results span{font-size:14px}.reference-audit{padding:60px 0}.site .reference-audit h2{font-size:37px}.reference-team{padding:40px 0 60px}.site .reference-team h2{font-size:29px}.reference-resources{padding:0 0 60px}.reference-resources>div{grid-template-columns:1fr;gap:20px;margin-top:30px}.reference-resources a{padding:22px 0}.site .reference-resources h3{font-size:23px}.reference-contact{padding:60px 0}.site .reference-contact h2{font-size:43px}.reference-contact a{margin-top:25px}.reference-contact .form-panel{padding:25px}.dossier-opening{padding:42px 0 50px}.site .dossier-opening h1{font-size:48px}.dossier-opening>div>p{margin-top:23px;font-size:18px}.dossier-opening>.audit-sheet{justify-self:center}.dossier-opening-scope{gap:10px 15px;margin-top:27px}.dossier-premise{padding:45px 0}.site .dossier-premise h2{font-size:30px}.dossier-premise p{font-size:16px}.dossier-ledger{padding:55px 0}.site .dossier-ledger h2{font-size:34px}.dossier-ledger article{grid-template-columns:25px 1fr;gap:18px;padding:22px 0}.site .dossier-ledger h3{font-size:23px}.dossier-program{padding:0 0 55px}.site .dossier-program-title h2{font-size:34px}.dossier-phase-list summary{gap:18px}.site .dossier-phase-list h3{font-size:22px}.dossier-phase-list p{margin-left:35px;font-size:14px}.dossier-innovations{padding:50px 0}.site .dossier-innovations h2{font-size:37px}.dossier-tabs{flex-direction:column;gap:0;margin-top:25px}.dossier-tabs button{align-self:start;padding:15px 0;font-size:15px}.dossier-innovations [role=tabpanel]{grid-template-columns:1fr;gap:20px;min-height:230px;padding-top:30px}.site .dossier-innovations [role=tabpanel] h3{font-size:29px}.dossier-innovations [role=tabpanel] .text-link{grid-column:1}.dossier-assets{padding:55px 0}.site .dossier-assets h2{font-size:34px}.dossier-commercial{padding:40px 0}.site .dossier-commercial h2{font-size:30px}.dossier-commercial .outline{justify-self:start}.dossier-team{padding:55px 0}.dossier-team .brand-partners{flex-wrap:wrap;justify-content:space-between;gap:22px;margin-bottom:30px;padding-bottom:30px}.dossier-team .brand-partners>span{font-size:17px}.site .dossier-team h2{font-size:29px}.dossier-resources{padding:0 0 60px}.site .dossier-resources>h2{font-size:34px}.dossier-resources>div>a{flex-direction:column;align-items:start;gap:15px;padding:23px 0}.site .dossier-resources h3{font-size:22px}.dossier-booking{padding:55px 0}.site .dossier-booking h2{font-size:40px}.route-scheduler,.route-qualification{padding:23px}.calendar-days{gap:5px}.qualification-pair{grid-template-columns:1fr;gap:0}.brand-asset-links>a{font-size:16px}}@container site (max-width:430px){.brand-wrap{width:calc(100% - 36px)}.site .site-header{padding-inline:18px}.portfolio-title{margin-inline:18px;padding:30px 22px}.site .portfolio-title h1{font-size:51px}.portfolio-title p{font-size:17px}.site .reference-opening h1{font-size:44px}.reference-opening{min-height:700px}.reference-sectors>div{gap:12px}.brand-home .reference-sectors img{height:125px}.site .reference-sectors h3{padding:15px;font-size:15px}.site .dossier-opening h1{font-size:43px}.brand-home .brand-book{padding:17px 21px;font-size:13px}.calendar-days{gap:3px}.route-scheduler,.route-qualification{padding:20px}.calendar-header>strong{font-size:18px}.calendar-slots>button{padding:10px 11px;font-size:11px}.portfolio-finance blockquote{font-size:34px}}.site .nav-center-logo{display:none}.reference-resources a{border-top:0;padding-top:0}.brand-home .reference-resources img{height:190px;margin-bottom:24px}@container site (min-width:1101px){.site.b:has(.reference-home) .site-header>.logo{display:none}.site.b:has(.reference-home) .site-nav{flex:1;justify-content:space-between;gap:25px;display:flex}.site.b:has(.reference-home) .nav-center-logo{width:125px;height:auto;display:block}.site.b:has(.reference-home) .nav-center-logo img{width:125px;height:auto}.site.b:has(.reference-home) .site-nav>a:not(.nav-center-logo){border-bottom:1px solid #ffffff70;padding:8px 0}}.site.b .reference-actions .button.outline{color:#fff;background:0 0;border-color:#fff}
.site .portfolio-title h1{letter-spacing:-.025em;font-size:58px;line-height:1.08}.portfolio-title p{max-width:400px;font-size:18px}.company-introduction,.company-services{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:95px 0;display:grid}.company-introduction{padding-bottom:55px}.site .company-introduction h2,.site .company-services h2{font-size:48px}.company-introduction p{max-width:485px;margin-top:25px}.brand-home .company-introduction>img{height:410px}.brand-home .company-services>img{object-position:50% center;height:630px}.company-service-list>a{border-bottom:1px solid #cbd0d4;padding:23px 0;text-decoration:none;display:block}.company-service-list>a:first-child{border-top:1px solid #cbd0d4;margin-top:20px}.site .company-service-list h3{letter-spacing:-.025em;font-size:24px;line-height:1.25}.company-service-list a>span{color:#59697a;margin-top:10px;font-size:14px;line-height:1.65;display:block}.portfolio-feature,.signature-project{background:#e9e4d6;padding:75px 0}.portfolio-feature>.brand-wrap,.signature-project>.brand-wrap,.performance-results{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;display:grid}.project-photograph{position:relative}.brand-home .project-photograph img{height:400px}.project-photograph>span{color:#fff;background:#11243a;padding:9px 13px;font-size:10px;line-height:1.4;position:absolute;bottom:0;left:0}.site .project-story h2{font-size:48px}.project-story>p{margin-top:20px;font-size:15px}.project-figures{flex-direction:column;gap:22px;margin-top:35px;display:flex}.project-figures>div{align-items:baseline;gap:25px;display:flex}.project-figures strong{letter-spacing:-.04em;flex:none;width:165px;font-size:42px;font-weight:500;line-height:1.1}.project-figures span{color:#59697a;font-size:13px}.portfolio-flagship,.performance-program{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding:90px 0;display:grid}.site .portfolio-flagship h2,.site .performance-program h2{font-size:58px}.portfolio-flagship p{max-width:430px;margin-top:23px;font-size:21px}.program-ownership{color:#59697a;margin-top:20px;font-size:13px;line-height:1.6;display:block}.program-path{flex-direction:column;display:flex}.program-path>span{border-top:1px solid #cbd0d4;padding:20px 0;font-size:24px;line-height:1.3;display:block}.portfolio-resources>h2{margin-bottom:30px;font-size:38px}.portfolio-team>p,.reference-team>p,.dossier-team>p{max-width:650px;margin-top:22px}.site .portfolio-booking h2{overflow-wrap:normal;font-size:54px}.signature-company{grid-template-columns:1.2fr 1fr;align-items:start;gap:100px;padding:95px 0;display:grid}.site .signature-company h2{max-width:530px;font-size:43px;line-height:1.2}.signature-company p+p{margin-top:20px}.signature-services{background:#f4f4ef;padding:80px 0}.signature-services>.brand-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.site .signature-services h2{margin-bottom:35px;font-size:42px}.brand-home .signature-services img{height:430px}.signature-services .company-service-list>a:first-child{margin-top:0}.reference-sectors{border-top:0;padding-top:75px;padding-bottom:40px}.reference-overview{border-top:1px solid #dce1e6}.site .reference-overview h2{font-size:53px}.reference-overview .button{margin-top:28px}.wheel-labels{font-size:13px;line-height:1.2}.signature-project{color:#fff;background:#11243a}.signature-project .project-story>p,.signature-project .project-figures span{color:#d0d8e1}.signature-project .text-link{color:#dcc57d}.signature-audit{grid-template-columns:1fr 1fr;align-items:start;gap:110px;padding:90px 0;display:grid}.site .signature-audit h2{font-size:43px}.signature-audit p{max-width:415px;margin-top:25px}.signature-audit ul{margin:0 0 30px;padding:0;list-style:none}.signature-audit li{border-bottom:1px solid #dce1e6;padding:18px 0;font-size:17px;line-height:1.6}.signature-audit li:first-child{padding-top:0}.performance-opening{grid-template-columns:1.2fr 1fr;align-items:center;gap:55px 100px;padding:65px 0 75px;display:grid}.site .performance-opening h1{letter-spacing:-.05em;font-size:77px;line-height:1.04}.performance-opening>div>p{max-width:435px;font-size:20px}.performance-opening>div>.text-link{display:table}.brand-home .performance-opening>img{object-position:center 45%;grid-column:1/-1;height:390px}.performance-services{grid-template-columns:.9fr 1.1fr;gap:100px;padding:85px 0 25px;display:grid}.site .performance-services h2{font-size:44px}.performance-services>div>p{max-width:300px;margin-top:25px}.performance-services .company-service-list>a:first-child{margin-top:0}.performance-results{border-block:1px solid #dce1e6;padding:60px 0}.performance-program{padding:75px 0}.performance-program .program-path{margin-top:30px}.performance-program .program-path>span{padding:17px 0;font-size:21px}.dossier-innovations h2+p{margin-top:20px}.performance-audit{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding:85px 0;display:grid}.site .performance-audit h2{font-size:45px}.performance-audit p{max-width:420px;margin-top:27px}.performance-audit .audit-sheet{justify-self:end}.dossier-team{border-top:1px solid #dce1e6}.company-performance .dossier-team .brand-partners{border-top:1px solid #dce1e6;border-bottom:0;margin-top:35px;margin-bottom:0;padding-top:35px;padding-bottom:0}.company-performance .dossier-resources>div{margin-top:25px}.site .chat-preview{background:#11243a;flex-direction:column;align-items:end;padding:0 56px 30px;display:flex;position:static}.site .chat-panel{align-self:end}@container site (max-width:1100px){.company-introduction,.company-services,.signature-company,.signature-services>.brand-wrap,.signature-audit,.portfolio-feature>.brand-wrap,.signature-project>.brand-wrap,.performance-results,.portfolio-flagship,.performance-program,.performance-opening,.performance-services,.performance-audit{gap:55px}.site .portfolio-title h1{font-size:48px}.site .performance-opening h1{font-size:65px}.project-figures strong{width:135px;font-size:37px}.site .portfolio-booking h2{font-size:46px}}@container site (max-width:800px){.company-introduction,.company-services,.signature-company,.signature-services>.brand-wrap,.signature-audit,.portfolio-feature>.brand-wrap,.signature-project>.brand-wrap,.performance-results,.portfolio-flagship,.performance-program,.performance-opening,.performance-services,.performance-audit{grid-template-columns:1fr;gap:35px}.site .portfolio-title h1{font-size:42px}.company-introduction,.company-services{padding:55px 0 0}.company-services{padding-bottom:55px}.company-services>img{order:2}.site .company-introduction h2,.site .company-services h2,.site .project-story h2{font-size:37px}.brand-home .company-introduction>img,.brand-home .company-services>img{height:300px}.site .company-service-list h3{font-size:23px}.company-service-list a>span{font-size:13px}.portfolio-feature,.signature-project{padding:50px 0}.brand-home .project-photograph img{height:270px}.project-figures{gap:18px;margin-top:27px}.project-figures strong{width:140px;font-size:38px}.project-figures>div{gap:20px}.project-figures span{font-size:12px}.portfolio-flagship,.performance-program{padding:55px 0}.site .portfolio-flagship h2,.site .performance-program h2{font-size:45px}.portfolio-flagship p{font-size:18px}.program-path>span{padding:16px 0;font-size:22px}.portfolio-resources>h2{font-size:32px}.site .portfolio-booking h2{font-size:38px}.signature-company{padding:55px 0}.site .signature-company h2{font-size:32px}.signature-services{padding:55px 0}.site .signature-services h2{margin-bottom:27px;font-size:35px}.brand-home .signature-services img{height:280px}.reference-sectors{padding-top:55px;padding-bottom:35px}.site .reference-overview h2{font-size:44px}.signature-audit{padding:55px 0}.site .signature-audit h2{font-size:34px}.signature-audit li{font-size:15px}.performance-opening{gap:30px;padding:45px 0 55px}.site .performance-opening h1{font-size:57px}.performance-opening>div>p{font-size:18px}.brand-home .performance-opening>img{grid-column:1;height:280px}.performance-services{padding:55px 0 0}.site .performance-services h2{font-size:35px}.performance-results{padding:50px 0}.performance-audit{padding:55px 0}.site .performance-audit h2{font-size:34px}.performance-audit .audit-sheet{justify-self:center}.site .chat-preview{padding:0 22px 25px}}@container site (max-width:430px){.site .portfolio-title h1{font-size:35px}.portfolio-title p{font-size:17px}.site .performance-opening h1{font-size:53px}.site .portfolio-booking h2{font-size:36px}}
.architecture-home{color:#fff;--muted:#c2ccd7;--line:#ffffff35;--ink:white;background:#11243a}.site .architecture-home h1,.site .architecture-home h2,.site .architecture-home h3{letter-spacing:-.04em;font-family:DM Sans,sans-serif;font-weight:400}.architecture-home p{color:#c2ccd7}.studio-wrap{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.architecture-home a:not(.button){text-underline-offset:6px;font-size:14px}.architecture-home .button{color:#11243a;background:#c9a948;border-color:#c9a948;padding:18px 26px}.site.c:has(.architecture-home) .site-header{color:#fff;z-index:30;background:#11243a;border-color:#ffffff35;position:relative}.site.c:has(.architecture-home) .site-header>.button{color:#fff;background:0 0;border-color:#ffffff60;margin-left:auto}.site.c:has(.architecture-home) .site-nav:not(.open){display:none}.site.c:has(.architecture-home) .mobile-menu{color:#fff;background:0 0;border:1px solid #ffffff60;margin-left:15px;padding:16px 24px;font-size:14px;display:block}.site.c:has(.architecture-home) .site-nav.open{color:#fff;background:#11243a;border:1px solid #ffffff60;flex-direction:column;align-items:start;gap:22px;width:340px;max-width:calc(100% - 36px);padding:30px;display:flex;position:absolute;top:100%;left:auto;right:56px}.site.c:has(.architecture-home) .site-nav.open a{color:#fff;font-size:17px}.studio-opening{grid-template-columns:1fr 1.08fr;align-items:center;gap:60px;padding:50px 0 80px;display:grid}.studio-opening-copy{padding:20px 0}.site .studio-opening h1{letter-spacing:-.05em;font-size:77px;line-height:1.04}.studio-opening-copy p{max-width:415px;margin-top:35px;font-size:18px;line-height:1.7}.studio-opening-copy .studio-cta{margin-top:35px}.studio-image-wall{height:640px;padding-bottom:35px;position:relative}.studio-tower{width:76%;height:560px;margin-left:auto}.studio-tower img{object-position:45% center}.studio-interior{border:10px solid #11243a;border-left:0;width:63%;height:230px;position:absolute;bottom:35px;left:0}.studio-image-wall>span{color:#c2ccd7;font:11px IBM Plex Mono,monospace;position:absolute;bottom:0;right:0}.studio-purpose{border-top:1px solid #ffffff35;padding:65px 0 85px}.site .studio-purpose h2{max-width:1000px;margin-left:auto;font-size:51px;line-height:1.25}.studio-purpose-bottom{justify-content:space-between;align-items:center;gap:50px;margin-top:60px;display:flex}.studio-partners{flex-wrap:wrap;align-items:center;gap:50px;display:flex}.studio-partners>span{font-size:20px}.studio-services{padding:45px 0 85px}.site .studio-services>h2{margin-bottom:35px;font-size:31px}.studio-service-index article{border-top:1px solid #ffffff45}.studio-service-index article:last-child{border-bottom:1px solid #ffffff45}.studio-service-index h3>button{color:#fff;text-align:left;letter-spacing:-.035em;background:0 0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:28px 0;font-size:38px;font-weight:400;line-height:1.2;display:flex}.studio-service-index h3>button>span:last-child{color:#c9a948;font-size:32px}.studio-service-index [role=region]:not([hidden]){grid-template-columns:.8fr 1.2fr;gap:80px;padding:0 0 32px;display:grid}.studio-service-detail{flex-direction:column;justify-content:space-between;gap:30px;padding:10px 0 15px;display:flex}.studio-service-detail p{max-width:330px;font-size:20px;line-height:1.6}.studio-service-detail>a{color:#dec676;align-self:start}.brand-home .studio-service-index img{height:270px}.studio-sectors{background:#11243a;min-height:750px;position:relative;overflow:hidden}.studio-sector-image{position:absolute;inset:0}.studio-sector-image img{filter:brightness(.35);object-position:50% 50%}.studio-sector-content{grid-template-columns:1.2fr .8fr;gap:65px 100px;padding:65px 0 70px;display:grid;position:relative}.site .studio-sector-content>h2{letter-spacing:-.02em;grid-column:1/-1;font-size:26px}.studio-sector-picker{flex-direction:column;align-items:start;gap:20px;display:flex}.studio-sector-picker>button{color:#fff;text-align:left;letter-spacing:-.04em;background:0 0;border-bottom:2px solid #0000;padding:0 0 7px;font-family:DM Sans,sans-serif;font-size:40px;line-height:1.18;display:block}.studio-sector-picker>button[aria-selected=true]{color:#ead698;border-bottom-color:#c9a948}.studio-sector-content [role=tabpanel]{align-self:end;max-width:350px;padding-bottom:5px}.studio-sector-content [role=tabpanel] p{color:#fff;font-size:19px;line-height:1.7}.studio-sector-content [role=tabpanel] a{margin-top:30px;display:inline-block}.studio-results{color:#11243a;background:#f5f4ef;padding:80px 0 90px}.studio-section-heading{justify-content:space-between;align-items:baseline;gap:50px;display:flex}.site .studio-section-heading h2{font-size:34px}.studio-result-composition{grid-template-columns:1.6fr 1fr;align-items:end;gap:90px;margin-top:55px;display:grid}.studio-result-main strong{letter-spacing:-.07em;font-size:clamp(90px,10vw,160px);font-weight:400;line-height:1;display:block}.studio-result-main>span{margin-top:25px;font-size:18px;display:block}.studio-result-secondary{flex-direction:column;gap:35px;display:flex}.studio-result-secondary>div{border-top:1px solid #11243a50;justify-content:space-between;align-items:baseline;gap:20px;padding-top:20px;display:flex}.studio-result-secondary strong{letter-spacing:-.05em;font-size:52px;font-weight:400;line-height:1}.studio-result-secondary span{max-width:150px;font-size:13px;line-height:1.6}.studio-program{padding:85px 0}.site .studio-program h2{font-size:53px}.studio-program .studio-section-heading p{margin-top:17px;font-size:14px}.studio-program-promise{max-width:650px;margin-top:45px!important;font-size:24px!important}.studio-program-track{grid-template-columns:repeat(4,1fr);gap:0;margin:55px 0 0;padding:0;list-style:none;display:grid}.studio-program-track>li{border-top:1px solid #c9a948;padding:37px 30px 0 0;position:relative}.studio-stage-number{color:#e0c576;background:#11243a;border:1px solid #c9a948;place-items:center;width:30px;height:30px;font:12px IBM Plex Mono,monospace;display:grid;position:absolute;top:-15px;left:0}.site .studio-program-track h3{max-width:230px;font-size:23px;line-height:1.3}.studio-program-track p{margin-top:17px;font-size:14px}.studio-audit{color:#11243a;background:#d0b358;padding:80px 0 55px}.studio-audit>.studio-wrap{grid-template-columns:1fr 1fr;gap:65px 100px;display:grid}.site .studio-audit h2{font-size:48px;line-height:1.2}.studio-audit p{color:#11243a;max-width:420px;margin-top:27px;font-size:20px}.architecture-home .studio-audit .button{color:#fff;background:#11243a;border-color:#11243a;margin-top:35px}.studio-sample-link{margin-top:25px;display:table}.studio-audit-table>div{border-top:1px solid #11243a60;grid-template-columns:35px 1fr;align-items:baseline;gap:20px;padding:20px 0;display:grid}.studio-audit-table>div>span{font:11px IBM Plex Mono,monospace}.site .studio-audit-table h3{font-size:22px;line-height:1.3}.studio-audit-outputs{border-top:1px solid #11243a60;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:35px;padding-top:25px;display:grid}.studio-audit-outputs>span{font-size:13px;line-height:1.6}.studio-technology{padding:85px 0}.site .studio-technology>h2{margin-bottom:35px;font-size:35px}.studio-technology-layout{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.studio-technology-index{flex-direction:column;align-items:stretch;gap:0;display:flex}.studio-technology-index>button{text-align:left;color:#c2ccd7;letter-spacing:-.025em;background:0 0;border-top:1px solid #ffffff45;align-items:baseline;gap:25px;padding:25px 0;font-size:23px;line-height:1.4;display:flex}.studio-technology-index>button>span{color:#d7bb6a;font:11px IBM Plex Mono,monospace}.studio-technology-index>button[aria-selected=true]{color:#fff;border-top-color:#c9a948}.studio-technology [role=tabpanel]{color:#11243a;background:#f5f4ef;min-height:340px;padding:42px}.site .studio-technology [role=tabpanel] h3{font-size:36px;line-height:1.22}.studio-technology [role=tabpanel] p{color:#59697a;margin-top:25px;font-size:16px}.studio-technology [role=tabpanel] a{margin-top:35px;display:inline-block}.studio-team{border-block:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:80px;padding:65px 0;display:flex}.site .studio-team h2{font-size:57px;line-height:1.2}.studio-team p{margin-top:17px;font-size:15px}.studio-team a{margin-top:25px;display:inline-block}.brand-home .studio-team>img{object-fit:contain;flex:none;width:190px;height:auto}.studio-resources{padding:80px 0}.site .studio-resources>h2{margin-bottom:35px;font-size:33px}.studio-resource-composition{grid-template-columns:1.4fr 1fr;gap:70px;display:grid}.studio-resource-feature{text-decoration:none!important}.brand-home .studio-resource-feature img{object-position:center 40%;height:375px}.site .studio-resource-feature h3{margin-top:25px;font-size:30px}.studio-resource-feature>span{color:#c2ccd7;margin-top:15px;font-size:13px;display:block}.studio-resource-downloads{border-top:1px solid #ffffff45;flex-direction:column;justify-content:space-between;display:flex}.studio-resource-downloads>a{border-bottom:1px solid #ffffff45;padding:35px 0;text-decoration:none}.site .studio-resource-downloads h3{max-width:370px;font-size:32px;line-height:1.25}.studio-resource-downloads>a>span{text-underline-offset:5px;color:#dec676;margin-top:30px;font-size:13px;text-decoration:underline;display:block}.studio-conversation{color:#11243a;background:#e9e4d6;padding:75px 0 95px}.site .studio-conversation h2{max-width:1000px;font-size:76px;line-height:1.08}.studio-conversation-actions{align-items:center;gap:45px;margin-top:40px;display:flex}.architecture-home .studio-conversation .button{color:#fff;background:#11243a;border-color:#11243a}.studio-calendar{max-width:680px;margin-top:40px}@container site (max-width:1100px){.studio-wrap{width:calc(100% - 72px)}.studio-opening{gap:35px}.site .studio-opening h1{font-size:60px}.studio-image-wall{height:580px}.studio-tower{height:500px}.studio-interior{height:210px}.site .studio-purpose h2{font-size:43px}.studio-service-index [role=region]:not([hidden]){gap:45px}.studio-sector-content{gap:55px}.studio-sector-picker>button{font-size:34px}.studio-result-composition{gap:45px}.studio-result-main strong{font-size:110px}.studio-result-secondary strong{font-size:44px}.studio-program-track>li{padding-right:22px}.site .studio-program-track h3{font-size:21px}.studio-audit>.studio-wrap,.studio-technology-layout{gap:45px}.site .studio-audit h2{font-size:41px}.studio-technology [role=tabpanel]{padding:30px}.site .studio-technology [role=tabpanel] h3{font-size:30px}.studio-resource-composition{gap:45px}.studio-partners{gap:30px}.site.c:has(.architecture-home) .site-nav.open{right:36px}}@container site (max-width:800px){.studio-wrap{width:calc(100% - 44px)}.site.c:has(.architecture-home) .site-header>.button{display:none}.site.c:has(.architecture-home) .mobile-menu{margin-left:auto;padding:13px 20px}.site.c:has(.architecture-home) .site-nav.open{padding:25px;right:22px}.studio-opening{grid-template-columns:1fr;gap:35px;padding:40px 0 50px}.studio-opening-copy{padding:0}.site .studio-opening h1{font-size:57px}.studio-opening-copy p{margin-top:27px;font-size:17px}.studio-opening-copy .studio-cta{margin-top:27px}.studio-image-wall{height:420px}.studio-tower{width:75%;height:340px}.studio-interior{border-width:7px 7px 7px 0;border-left-style:none;border-left-color:currentColor;width:68%;height:170px;bottom:30px}.studio-image-wall>span{font-size:10px}.studio-purpose{padding:45px 0 55px}.site .studio-purpose h2{margin-left:0;font-size:34px}.studio-purpose-bottom{flex-direction:column;align-items:start;gap:30px;margin-top:35px}.studio-partners{gap:20px}.studio-partners>span{font-size:16px}.studio-services{padding:20px 0 55px}.site .studio-services>h2{margin-bottom:25px;font-size:28px}.studio-service-index h3>button{gap:20px;padding:23px 0;font-size:27px}.studio-service-index h3>button>span:last-child{font-size:24px}.studio-service-index [role=region]:not([hidden]){grid-template-columns:1fr;gap:25px;padding-bottom:25px}.studio-service-detail{gap:20px;padding:0}.studio-service-detail p{font-size:17px}.brand-home .studio-service-index img{height:220px}.studio-sectors{min-height:780px}.studio-sector-content{grid-template-columns:1fr;gap:35px;padding:45px 0 50px}.site .studio-sector-content>h2{grid-column:1;font-size:24px}.studio-sector-picker{gap:23px}.studio-sector-picker>button{font-size:30px}.studio-sector-content [role=tabpanel]{max-width:430px}.studio-sector-content [role=tabpanel] p{font-size:17px}.studio-results{padding:50px 0 55px}.studio-section-heading{flex-direction:column;align-items:start;gap:30px}.site .studio-section-heading h2{font-size:30px}.studio-result-composition{grid-template-columns:1fr;gap:35px;margin-top:40px}.studio-result-main strong{font-size:90px}.studio-result-main>span{margin-top:20px;font-size:16px}.studio-result-secondary{gap:25px}.studio-result-secondary strong{font-size:41px}.studio-result-secondary span{max-width:none}.studio-result-secondary>div{justify-content:start;gap:40px}.studio-program{padding:55px 0}.site .studio-program h2{font-size:43px}.studio-program-promise{margin-top:30px!important;font-size:20px!important}.studio-program-track{grid-template-columns:1fr 1fr;gap:40px 0;margin-top:45px}.studio-program-track>li{padding:32px 20px 0 0}.site .studio-program-track h3{font-size:20px}.studio-program-track p{font-size:13px}.studio-audit{padding:55px 0 40px}.studio-audit>.studio-wrap{grid-template-columns:1fr;gap:35px}.site .studio-audit h2{font-size:36px}.studio-audit p{margin-top:24px;font-size:18px}.studio-audit-table>div{grid-template-columns:25px 1fr;gap:15px;padding:18px 0}.site .studio-audit-table h3{font-size:21px}.studio-audit-outputs{grid-column:1;grid-template-columns:1fr 1fr;gap:20px}.studio-audit-outputs>span{font-size:12px}.studio-technology{padding:55px 0}.site .studio-technology>h2{margin-bottom:27px;font-size:30px}.studio-technology-layout{grid-template-columns:1fr;gap:30px}.studio-technology-index>button{gap:18px;padding:20px 0;font-size:22px}.studio-technology [role=tabpanel]{min-height:310px;padding:28px}.site .studio-technology [role=tabpanel] h3{font-size:28px}.studio-team{flex-direction:column;align-items:start;gap:35px;padding:50px 0}.site .studio-team h2{font-size:39px}.brand-home .studio-team>img{width:150px}.studio-resources{padding:55px 0}.site .studio-resources>h2{margin-bottom:28px;font-size:29px}.studio-resource-composition{grid-template-columns:1fr;gap:35px}.brand-home .studio-resource-feature img{height:290px}.site .studio-resource-feature h3,.site .studio-resource-downloads h3{font-size:27px}.studio-resource-downloads>a{padding:27px 0}.studio-resource-downloads>a>span{margin-top:20px}.studio-conversation{padding:55px 0 65px}.site .studio-conversation h2{font-size:43px}.studio-conversation-actions{flex-direction:column;align-items:start;gap:25px;margin-top:30px}}@container site (max-width:430px){.studio-wrap{width:calc(100% - 36px)}.site .studio-opening h1{font-size:52px}.studio-result-main strong{font-size:80px}.site .studio-conversation h2{font-size:39px}.studio-technology-index>button{font-size:21px}}.review-section-guide{z-index:60;color:#11243a;background:#fff;border:1px solid #b9c2cc;width:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);padding:20px;font:14px DM Sans,sans-serif;position:fixed;top:85px;right:24px;overflow:auto}.review-section-guide>div{border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;gap:20px;margin-bottom:6px;padding-bottom:16px;display:flex}.review-section-guide strong{font-size:13px;font-weight:500}.review-section-guide button{color:#11243a;text-underline-offset:4px;background:0 0;padding:5px 0;font-size:12px;text-decoration:underline}.review-section-guide>a{align-items:baseline;gap:22px;padding:12px 0;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.review-section-guide>a>span{color:#59697a;font:11px IBM Plex Mono,monospace}.review-section-guide>a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:800px){.review-section-guide{top:130px;right:16px}.review-tools{gap:5px}.review-tools>.review-tool{padding:9px 10px;font-size:11px}.review-brand{min-width:135px}}
