@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2")}:root{--font-sans:"Manrope";--font-display:"Cormorant Garamond";--ink:#0c0e0f;--ink-soft:#151819;--stone:#e8e3db;--paper:#f4f1eb;--paper-bright:#faf8f3;--champagne:#b99b68;--champagne-light:#d6c19a;--silver:#a8aaa8;--line-dark:#ffffff24;--line-light:#0c0e0f2e;--shell:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}::selection{background:var(--champagne);color:var(--ink)}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--champagne-light);outline-offset:4px}h1,h2,h3,p,figure,blockquote{margin:0}address{font-style:normal}.shell{width:min(calc(100% - 96px), var(--shell));margin-inline:auto}.skip-link{z-index:1000;background:var(--paper-bright);color:var(--ink);padding:10px 14px;font-size:13px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;color:var(--paper-bright);position:absolute;inset:0 0 auto}.header-inner{border-bottom:1px solid #ffffff38;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:36px;height:112px;display:grid}.brand-link{width:max-content}.brand-lockup{align-items:center;gap:14px;display:inline-flex}.brand-mark{flex:none;align-items:center;width:68px;display:flex}.brand-mark img{width:100%;height:auto;display:block}.brand-name{font-family:var(--font-display), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;font-size:22px;font-weight:500;line-height:1}.desktop-nav{align-items:center;gap:34px;display:flex}.desktop-nav a,.header-cta{letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:var(--champagne-light);height:1px;transition:transform .28s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{justify-self:end;align-items:center;gap:10px;display:inline-flex}.header-cta .arrow{color:var(--champagne-light)}.mobile-nav{display:none}.opening-reveal{z-index:90;pointer-events:none;background:radial-gradient(circle at 50% 48%, #39659529, transparent 32%), var(--ink);will-change:transform;place-content:center;justify-items:center;gap:24px;animation:1.35s cubic-bezier(.76,0,.24,1) both opening-reveal-exit;display:grid;position:fixed;inset:0;overflow:hidden}.opening-reveal-mark{opacity:0;filter:drop-shadow(0 18px 34px #2870c629);width:min(260px,54vw);height:auto;animation:.5s cubic-bezier(.22,1,.36,1) .1s forwards opening-mark-arrive;transform:translateY(8px)scale(.97)}.opening-reveal-line{background:linear-gradient(90deg, transparent, var(--champagne-light), transparent);width:88px;height:1px;animation:.4s ease-out .28s forwards opening-line-draw;transform:scaleX(0)}.hero{isolation:isolate;background:var(--ink);min-height:100svh;color:var(--paper-bright);position:relative;overflow:hidden}.hero-media-frame,.final-cta-media{z-index:-3;position:absolute;inset:0}.hero-media-frame{--hero-scale:1;--hero-x:0%;--hero-y:0%;transform:translate3d(var(--hero-x), var(--hero-y), 0) scale(var(--hero-scale));transform-origin:62% 52%;will-change:transform;inset:-2%;overflow:hidden}.hero-media,.final-cta-media{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-media{opacity:.68;filter:saturate(.68)contrast(1.04)brightness(.76);transform-origin:62% 52%;will-change:opacity, transform, filter;background-image:url(/hero-everest.webp);background-position:50%;animation:3.2s cubic-bezier(.16,1,.3,1) .48s forwards mountain-arrive;position:absolute;inset:0}.final-cta-media{background-image:url(/hero-everest.webp)}.hero-shade{z-index:-2;background:linear-gradient(90deg,#07090af7 0%,#07090adb 37%,#07090a57 70%,#07090a33 100%),linear-gradient(#07090a47 0%,#07090a0f 55%,#07090ab8 100%);position:absolute;inset:0}.hero:after{z-index:-1;pointer-events:none;content:"";background:radial-gradient(#0000 40%,#01040857 100%),linear-gradient(#ffffff05,#0000 16%);position:absolute;inset:0}.hero-inner{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:190px;padding-bottom:48px;display:flex}.hero-copy{max-width:900px;margin-bottom:clamp(80px,10vh,140px)}.eyebrow{color:var(--champagne-light);letter-spacing:.26em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.4}.eyebrow-dark{color:#705b39}.hero h1,.section-heading h2,.intro h2,.manifesto h2,.standard h2,.engagement h2,.final-cta h2{font-family:var(--font-display), Georgia, serif;font-weight:500}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:10.5ch;margin-top:24px;font-size:clamp(4.25rem,7.8vw,8.4rem);line-height:.88}.hero-lead{color:#faf8f3cc;max-width:650px;margin-top:36px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.75}.hero-actions,.final-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:42px;display:flex}.button{letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:16px;min-height:58px;padding:0 24px;font-size:10px;font-weight:700;line-height:1.2;transition:background-color .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:var(--paper-bright);color:var(--ink)}.button-light:hover{background:var(--champagne-light)}.button-dark{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.button-dark:hover{background:#2d302f;border-color:#2d302f}.arrow{font-size:16px;font-weight:400;line-height:1;transition:transform .22s}a:hover .arrow{transform:translate(2px,-2px)}.text-link,.contact-link{letter-spacing:.16em;text-transform:uppercase;padding-bottom:7px;font-size:10px;font-weight:600;line-height:1.2;position:relative}.text-link:after,.contact-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0}.text-link:hover:after,.contact-link:hover:after{transform:scaleX(.35)}.text-link-light{color:#faf8f3d6}.hero-meta{color:#faf8f3a3;letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #ffffff38;align-items:center;gap:18px;padding-top:28px;font-size:9px;font-weight:600;line-height:1;display:flex}.hero-scroll-cue{z-index:2;color:#faf8f380;letter-spacing:.2em;text-transform:uppercase;opacity:0;align-items:center;gap:14px;font-size:8px;font-weight:700;animation:.7s cubic-bezier(.22,1,.36,1) 1.5s forwards reveal-up;display:flex;position:absolute;bottom:42px;right:clamp(22px,4vw,68px)}.hero-scroll-line{background:#ffffff38;width:52px;height:1px;position:relative;overflow:hidden}.hero-scroll-line:after{background:linear-gradient(90deg, transparent, var(--champagne-light), transparent);content:"";animation:2.2s ease-in-out 1.7s infinite hero-scroll-sweep;position:absolute;inset:0;transform:translate(-100%)}.meta-rule{background:var(--champagne);width:24px;height:1px}.service-ribbon{background:var(--champagne);color:var(--ink)}.service-ribbon-inner{grid-template-columns:repeat(4,1fr);align-items:center;min-height:84px;display:grid}.service-ribbon-inner span{letter-spacing:.18em;text-align:center;text-transform:uppercase;border-right:1px solid #0c0e0f40;padding:0 24px;font-size:9px;font-weight:700;line-height:1.3}.service-ribbon-inner span:first-child{padding-left:0}.service-ribbon-inner span:last-child{border-right:0;padding-right:0}.section-light{background:var(--paper);color:var(--ink)}.section-dark{background:var(--ink-soft);color:var(--paper-bright)}.section-stone{background:var(--stone);color:var(--ink)}.intro{padding:clamp(110px,14vw,220px) 0}.intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:clamp(72px,11vw,180px);display:grid}.intro h2{letter-spacing:-.05em;max-width:12ch;margin-top:28px;font-size:clamp(3.2rem,5.6vw,6.2rem);line-height:.96}.intro-copy{padding-top:42px}.intro-copy>p:first-child{color:#3c3d3b;font-size:17px;line-height:1.9}.statement{border-left:1px solid var(--champagne);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin-top:62px;padding:8px 0 8px 30px;font-size:clamp(1.9rem,2.8vw,3rem);line-height:1.16}.expertise,.standard,.results,.engagement{padding:clamp(110px,12vw,180px) 0}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:80px;margin-bottom:84px;display:grid}.section-heading h2,.standard h2,.engagement h2{letter-spacing:-.05em;max-width:12ch;margin-top:24px;font-size:clamp(3rem,5vw,5.5rem);line-height:.98}.section-heading>p{color:#4e4e4b;font-size:15px;line-height:1.9}.section-heading-dark>p{color:#faf8f394}.expertise-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);display:grid}.expertise-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:0 0;flex-direction:column;min-height:420px;padding:clamp(36px,4vw,64px);transition:background-color .32s;display:flex}.expertise-card:hover{background:#ffffff09}.card-number,.stage-number,.outcomes span{color:var(--champagne);letter-spacing:.18em;font-size:9px;font-weight:700;line-height:1}.expertise-card h3{max-width:10ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin-top:auto;font-size:clamp(2.3rem,3.3vw,4rem);font-weight:500;line-height:.98}.expertise-card>p{color:#faf8f3ad;max-width:500px;margin-top:28px;font-size:15px;line-height:1.8}.scope{border-top:1px solid var(--line-dark);color:#faf8f373;letter-spacing:.14em;text-transform:uppercase;margin-top:32px;padding-top:18px;font-size:9px;font-weight:600;line-height:1.7}.card-link{color:var(--champagne-light);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-top:24px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.expertise-card:hover .card-link .arrow{transform:translate(2px,-2px)}.additional-support{grid-template-columns:1fr 3fr;align-items:center;gap:30px;padding:30px 0 0;display:grid}.additional-support span{color:var(--champagne-light);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.additional-support p{color:#faf8f385;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:12px}.manifesto{padding:clamp(120px,16vw,250px) 0 0}.manifesto-inner>h2{letter-spacing:-.06em;max-width:15ch;margin-top:30px;font-size:clamp(3.8rem,7vw,8rem);line-height:.9}.manifesto-copy{color:#3f403e;max-width:620px;margin:70px 0 100px auto;font-size:17px;line-height:1.9}.outcomes{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.outcomes>div{border-right:1px solid var(--line-light);min-height:190px;padding:32px}.outcomes p{max-width:160px;font-family:var(--font-display), Georgia, serif;margin-top:54px;font-size:22px;line-height:1.15}.standard-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(80px,12vw,180px);display:grid}.standard-intro>p:not(.eyebrow,.discretion-note){color:#faf8f399;max-width:560px;margin-top:40px;line-height:1.9}.discretion-note{border-top:1px solid var(--line-dark);color:#faf8f373;letter-spacing:.08em;text-transform:uppercase;max-width:470px;margin-top:64px;padding-top:24px;font-size:11px;line-height:1.8}.principles{border-top:1px solid var(--line-dark)}.principle{border-bottom:1px solid var(--line-dark);grid-template-columns:42px 1fr;gap:34px;padding:42px 0;display:grid}.principle>span{color:var(--champagne);font-family:var(--font-display), Georgia, serif;font-size:20px}.principle h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-size:clamp(2rem,2.8vw,3.2rem);font-weight:500;line-height:1}.principle p{color:#faf8f385;max-width:520px;margin-top:18px;font-size:14px;line-height:1.85}.testimonial-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:1.35fr 1fr 1fr;display:grid}.testimonial{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:440px;padding:clamp(34px,4vw,56px);display:flex}.quote-mark{color:var(--champagne);font-family:var(--font-display), Georgia, serif;font-size:72px;line-height:.8}.testimonial blockquote{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin-top:auto;font-size:clamp(1.8rem,2.6vw,3rem);line-height:1.15}.testimonial-2 blockquote,.testimonial-3 blockquote{font-size:clamp(1.6rem,2vw,2.25rem)}.testimonial figcaption{color:#6a6257;letter-spacing:.16em;text-transform:uppercase;margin-top:40px;font-size:9px;font-weight:700;line-height:1.5}.engagement-heading{max-width:890px}.engagement-heading>p:last-child{color:#484945;max-width:620px;margin-top:40px;font-size:16px;line-height:1.9}.stage-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin:84px 0 36px;display:grid}.stage{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:520px;padding:clamp(34px,4vw,54px);display:flex}.stage-fit{color:#6a6257;letter-spacing:.16em;text-transform:uppercase;margin-top:52px;font-size:9px;font-weight:700;line-height:1.4}.stage h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin-top:18px;font-size:clamp(2.7rem,4vw,4.6rem);font-weight:500;line-height:1}.stage-description{color:#4d4d49;margin-top:24px;font-size:14px;line-height:1.8}.stage-investment{border-top:1px solid var(--line-light);margin-top:auto;padding-top:30px}.stage-investment>span{color:#705b39;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.3}.stage-price{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin-top:18px;font-size:clamp(2.25rem,3.2vw,3.65rem);font-weight:500;line-height:.98}.stage-cadence{color:#6a6257;letter-spacing:.18em;text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:700;line-height:1.4}.investment-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;display:grid}.investment-note{border-left:1px solid var(--champagne);color:#5a5b57;letter-spacing:.04em;max-width:740px;padding-left:24px;font-size:11px;line-height:1.8}.final-cta{isolation:isolate;background:var(--ink);min-height:clamp(600px,72vh,660px);color:var(--paper-bright);align-items:center;display:flex;position:relative;overflow:hidden}.final-cta-media{filter:saturate(.55)contrast(1.08)brightness(.58);background-position:50% 42%}.final-cta-shade{z-index:-2;background:linear-gradient(90deg,#07090af2 0%,#07090abd 48%,#07090a47 100%);position:absolute;inset:0}.final-cta-inner{padding:72px 0}.final-cta h2{letter-spacing:-.055em;text-wrap:balance;max-width:12ch;margin-top:26px;font-size:clamp(4rem,7.4vw,8rem);line-height:.9}.final-cta-inner>p:not(.eyebrow){color:#faf8f3b3;margin-top:32px;font-size:18px}.contact-link{color:#faf8f3d6}.site-footer{background:var(--ink);color:var(--paper-bright);padding:72px 0 34px}.footer-top{grid-template-columns:1.4fr .8fr 1fr .7fr;gap:52px;padding-bottom:70px;display:grid}.footer-brand p{color:#faf8f375;font-family:var(--font-display), Georgia, serif;margin-top:28px;font-size:20px}.footer-column{color:#faf8f3a1;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.footer-column>span{color:var(--champagne-light);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:700}.footer-column a:hover{color:var(--paper-bright)}.footer-bottom{border-top:1px solid var(--line-dark);color:#faf8f359;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 2fr;gap:60px;padding-top:28px;font-size:9px;line-height:1.8;display:grid}.legal{justify-self:end;max-width:840px}.hero-eyebrow,.hero h1,.hero-lead,.hero-actions,.hero-meta{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) forwards reveal-up}.hero-eyebrow{animation-delay:.82s}.hero h1{animation-delay:.92s}.hero-lead{animation-delay:1.04s}.hero-actions{animation-delay:1.16s}.hero-meta{animation-delay:1.3s}@keyframes opening-reveal-exit{0%,48%{transform:translate(0,0)}to{transform:translateY(-101%)}}@keyframes opening-mark-arrive{to{opacity:1;transform:none}}@keyframes opening-line-draw{to{transform:scaleX(1)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mountain-arrive{0%{opacity:.68;transform:scale(1.015)}to{opacity:1;transform:scale(1.075)}}@keyframes mountain-arrive-mobile{0%{opacity:.72;transform:scale(1.025)}to{opacity:1;transform:scale(1.06)}}@keyframes hero-scroll-sweep{0%,28%{transform:translate(-100%)}72%,to{transform:translate(100%)}}.service-site-header .service-nav{gap:clamp(16px,1.8vw,32px)}.service-nav a{letter-spacing:.12em;font-size:8px}.service-nav a[aria-current=page]{color:var(--champagne-light)}.service-page{background:var(--paper)}.service-hero{isolation:isolate;min-height:920px;color:var(--paper-bright);background:linear-gradient(125deg,#0a0c0d 0%,#111516 56%,#090b0c 100%);position:relative;overflow:hidden}.service-hero:before,.service-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.service-hero:before{aspect-ratio:1;border:1px solid #d6c19a29;border-radius:50%;width:min(78vw,1120px);top:-32%;right:-14%;box-shadow:0 0 0 90px #d6c19a06,0 0 0 210px #d6c19a05}.service-hero:after{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:96px 96px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000005c 55%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000005c 55%,#000 100%)}.service-hero-glow{z-index:-2;aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#b99b6824,#0000 66%);border-radius:50%;width:min(62vw,900px);position:absolute;top:4%;right:2%}.service-hero-inner{flex-direction:column;min-height:920px;padding-top:152px;padding-bottom:42px;display:flex}.breadcrumbs{color:#faf8f373;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:8px;font-weight:700;line-height:1.4;display:flex}.breadcrumbs a{transition:color .18s}.breadcrumbs a:hover{color:var(--paper-bright)}.service-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:end;gap:clamp(70px,10vw,160px);margin:auto 0;padding:84px 0 72px;display:grid}.service-hero-copy h1{max-width:10.2ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;margin-top:26px;font-size:clamp(4.2rem,7.1vw,8rem);font-weight:500;line-height:.9}.service-lead{color:#faf8f3b3;max-width:690px;margin-top:34px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.85}.service-hero-mark{border-top:1px solid #ffffff38;border-left:1px solid #ffffff29;flex-direction:column;justify-content:space-between;align-self:stretch;padding:28px 0 6px 34px;display:flex}.service-hero-mark>span{color:var(--champagne);font-family:var(--font-display), Georgia, serif;font-size:clamp(4rem,6vw,7rem);line-height:.8}.service-hero-mark>p{color:#faf8f385;letter-spacing:.2em;text-transform:uppercase;max-width:11ch;font-size:9px;font-weight:700;line-height:1.7}.service-hero-meta{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.service-hero-meta span{color:#faf8f380;letter-spacing:.2em;text-align:center;text-transform:uppercase;border-right:1px solid #ffffff24;padding:24px 24px 0;font-size:8px;font-weight:700;line-height:1.4}.service-hero-meta span:first-child{text-align:left;padding-left:0}.service-hero-meta span:last-child{text-align:right;border-right:0;padding-right:0}.service-overview,.service-capabilities,.service-outcomes,.service-fit,.service-process,.service-related,.service-faq{padding:clamp(110px,12vw,180px) 0}.service-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:start;gap:clamp(72px,12vw,190px);display:grid}.service-overview h2,.service-section-heading h2,.service-outcomes h2,.service-fit h2,.service-related h2,.service-faq h2,.service-final-cta h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;text-wrap:balance;font-weight:500;line-height:.96}.service-overview h2{max-width:13ch;margin-top:26px;font-size:clamp(3.2rem,5.4vw,6rem)}.service-overview-copy{padding-top:38px}.service-overview-copy p{color:#444541;font-size:16px;line-height:1.9}.service-overview-copy p+p{margin-top:28px}.service-overview-copy p:last-child{border-left:1px solid var(--champagne);padding-left:24px}.service-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:80px;margin-bottom:84px;display:grid}.service-section-heading h2{max-width:12ch;margin-top:24px;font-size:clamp(3rem,5vw,5.5rem)}.service-section-heading>p{color:#faf8f38c;font-size:14px;line-height:1.9}.service-capability-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);display:grid}.service-capability{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:390px;padding:clamp(34px,4vw,58px);display:flex}.service-capability>span,.service-process-grid>li>span,.service-related-grid>a>span{color:var(--champagne);letter-spacing:.18em;font-size:8px;font-weight:700;line-height:1}.service-capability h3{max-width:13ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin-top:auto;font-size:clamp(2.15rem,3vw,3.6rem);font-weight:500;line-height:1}.service-capability p{color:#faf8f394;max-width:560px;margin-top:24px;font-size:14px;line-height:1.85}.service-outcomes-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(80px,12vw,180px);display:grid}.service-outcomes h2{max-width:12ch;margin-top:26px;font-size:clamp(3.3rem,5.7vw,6.4rem)}.service-outcome-list{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.service-outcome-list li{border-bottom:1px solid var(--line-light);grid-template-columns:44px 1fr;align-items:center;gap:28px;min-height:116px;display:grid}.service-outcome-list span{color:#705b39;letter-spacing:.18em;font-size:8px;font-weight:700}.service-outcome-list p{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.55rem,2.3vw,2.65rem);line-height:1.1}.service-fit-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(80px,12vw,180px);display:grid}.service-fit h2{max-width:12ch;margin-top:26px;font-size:clamp(3.1rem,5.2vw,5.8rem)}.service-fit-copy>p:not(.eyebrow){color:#474844;max-width:590px;margin-top:36px;font-size:15px;line-height:1.9}.service-fit-copy .text-link{align-items:center;gap:10px;margin-top:42px;display:inline-flex}.service-fit-list{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.service-fit-list li{border-bottom:1px solid var(--line-light);grid-template-columns:20px 1fr;align-items:center;gap:24px;min-height:116px;padding:22px 0;display:grid}.service-fit-list span{color:var(--champagne);font-size:8px}.service-fit-list p{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.5rem,2.1vw,2.45rem);line-height:1.15}.service-process-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.service-process-grid>li{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:350px;padding:clamp(28px,3vw,42px);display:flex}.service-process-grid h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin-top:auto;font-size:clamp(2rem,2.8vw,3.15rem);font-weight:500;line-height:1}.service-process-grid p{color:#faf8f385;margin-top:22px;font-size:13px;line-height:1.8}.service-related-heading{max-width:920px}.service-related h2{max-width:12ch;margin-top:26px;font-size:clamp(3.3rem,5.8vw,6.4rem)}.service-related-heading>p:last-child{color:#4b4c48;max-width:620px;margin-top:36px;line-height:1.9}.service-related-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.service-related-grid>a{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:310px;padding:clamp(30px,3.5vw,48px);transition:background-color .22s,color .22s;display:flex}.service-related-grid>a:hover{background:var(--ink);color:var(--paper-bright)}.service-related-grid h3{max-width:10ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin-top:auto;font-size:clamp(2rem,3vw,3.5rem);font-weight:500;line-height:1}.service-related-grid p{color:#705b39;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-top:28px;font-size:8px;font-weight:700;line-height:1.5;display:flex}.service-related-grid>a:hover p{color:var(--champagne-light)}.service-faq-grid{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(80px,12vw,180px);display:grid}.service-faq-intro{position:sticky;top:140px}.service-faq h2{max-width:10ch;margin-top:26px;font-size:clamp(3rem,4.8vw,5.4rem)}.service-faq-intro>p:last-child{color:#50514d;max-width:420px;margin-top:34px;line-height:1.85}.service-faq-list{border-top:1px solid var(--line-light)}.service-faq-list details{border-bottom:1px solid var(--line-light)}.service-faq-list summary{cursor:pointer;min-height:118px;font-family:var(--font-display), Georgia, serif;grid-template-columns:42px 1fr;align-items:center;gap:22px;padding:28px 54px 28px 0;font-size:clamp(1.45rem,2.1vw,2.4rem);line-height:1.15;list-style:none;display:grid}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary:after{content:"+";color:#705b39;font-family:var(--font-sans), Arial, sans-serif;grid-column:3;font-size:18px;font-weight:400}.service-faq-list details[open] summary:after{content:"−"}.service-faq-list summary span{color:#705b39;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.16em;font-size:8px;font-weight:700}.service-faq-list details>p{color:#4b4c48;max-width:760px;padding:0 58px 34px 64px;font-size:14px;line-height:1.9}.service-final-cta{isolation:isolate;min-height:760px;color:var(--paper-bright);background:linear-gradient(120deg,#090b0c 0%,#111515 58%,#090b0c 100%);align-items:center;display:flex;position:relative;overflow:hidden}.service-final-cta:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #d6c19a26;border-radius:50%;width:min(80vw,1100px);position:absolute;top:-48%;right:-12%;box-shadow:0 0 0 100px #d6c19a06,0 0 0 230px #d6c19a04}.service-final-glow{z-index:-2;aspect-ratio:1;background:radial-gradient(circle,#b99b6824,#0000 64%);border-radius:50%;width:75vw;position:absolute;bottom:-55%;right:0}.service-final-inner{padding:110px 0}.service-final-cta h2{max-width:11ch;margin-top:26px;font-size:clamp(4rem,7.2vw,7.8rem);line-height:.9}.service-final-inner>p:not(.eyebrow){color:#faf8f3a8;max-width:620px;margin-top:34px;font-size:17px;line-height:1.85}@media (width<=1180px){.header-inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.header-cta{grid-column:2}.testimonial-grid{grid-template-columns:1fr 1fr}.testimonial-1{grid-column:1/-1;min-height:360px}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-column:last-child{grid-column:2}}@media (width<=900px){.shell{width:min(calc(100% - 48px), var(--shell))}.header-inner{height:88px}.header-cta{display:none}.mobile-nav{justify-self:end;display:block;position:relative}.mobile-nav summary{cursor:pointer;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:700;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:#0c0e0ffa;border:1px solid #ffffff2e;flex-direction:column;width:min(300px,100vw - 48px);padding:18px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 24px 70px #00000059}.mobile-nav nav a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;padding:14px 10px;font-size:10px;font-weight:600}.mobile-nav nav a:last-child{color:var(--champagne-light);border-bottom:0}.hero-inner{padding-top:140px}.hero-copy{margin-bottom:80px}.hero h1{font-size:clamp(3.8rem,12vw,6.8rem)}.service-ribbon-inner{grid-template-columns:1fr 1fr;padding:16px 0}.service-ribbon-inner span{place-items:center;min-height:46px;padding:0 14px;display:grid}.service-ribbon-inner span:nth-child(2){border-right:0}.intro-grid,.section-heading,.standard-grid{grid-template-columns:1fr;gap:56px}.intro-copy{padding-top:0}.section-heading{align-items:start}.section-heading>p{max-width:600px}.expertise-grid,.stage-grid{grid-template-columns:1fr}.expertise-card{min-height:360px}.additional-support{grid-template-columns:1fr}.additional-support p{text-align:left}.outcomes{grid-template-columns:1fr 1fr}.manifesto-copy{margin-left:0}.stage{min-height:440px}.investment-footer{grid-template-columns:1fr;align-items:start;gap:32px}.investment-footer .button{width:max-content}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:28px}.footer-column:last-child{grid-column:auto}.footer-bottom{grid-template-columns:1fr;gap:24px}.legal{justify-self:start}}@media (width<=620px){.shell{width:min(calc(100% - 32px), var(--shell))}.brand-mark{width:54px}.brand-name{letter-spacing:.1em;font-size:17px}.hero-media{background-position:61%;animation:2.4s cubic-bezier(.16,1,.3,1) .42s forwards mountain-arrive-mobile}.hero-shade{background:linear-gradient(90deg,#07090aeb 0%,#07090aa6 100%),linear-gradient(#07090a29 0%,#07090ad1 100%)}.hero-scroll-cue{display:none}.hero h1{max-width:9.7ch;font-size:clamp(3.55rem,16vw,5.4rem);line-height:.91}.hero-lead{margin-top:28px;font-size:15px}.hero-actions,.final-actions{flex-direction:column;align-items:flex-start}.button{width:100%}.hero-meta{flex-wrap:wrap;gap:12px;line-height:1.5}.meta-rule{width:14px}.intro h2,.section-heading h2,.standard h2,.engagement h2{font-size:clamp(3rem,14vw,4.4rem)}.manifesto-inner>h2{font-size:clamp(3.5rem,15vw,5.7rem)}.outcomes,.testimonial-grid,.footer-top{grid-template-columns:1fr}.testimonial-1{grid-column:auto}.testimonial{min-height:380px}.outcomes>div{min-height:150px}.principle{grid-template-columns:30px 1fr;gap:18px}.final-cta{min-height:600px}.investment-footer .button{width:100%}.final-cta h2{font-size:clamp(3.5rem,14.5vw,5.2rem)}.footer-column:last-child{grid-column:auto}}@media (width<=1100px){.service-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(190px,.4fr);gap:58px}.service-process-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.service-hero,.service-hero-inner{min-height:860px}.service-hero-inner{padding-top:128px}.service-hero-grid{grid-template-columns:1fr;gap:62px;padding:70px 0 58px}.service-hero-mark{grid-template-columns:auto 1fr;align-items:end;gap:32px;min-height:150px;display:grid}.service-hero-mark>p{text-align:right;justify-self:end}.service-overview-grid,.service-section-heading,.service-outcomes-grid,.service-fit-grid,.service-faq-grid{grid-template-columns:1fr;gap:58px}.service-overview-copy{max-width:680px;padding-top:0}.service-section-heading{align-items:start}.service-section-heading>p{max-width:600px}.service-capability{min-height:350px}.service-outcomes-grid,.service-fit-grid{gap:72px}.service-related-grid{grid-template-columns:1fr}.service-related-grid>a{min-height:250px}.service-faq-intro{position:static}}@media (width<=620px){.service-hero,.service-hero-inner{min-height:800px}.service-hero:before{width:150vw;top:-8%;right:-72%}.service-hero:after{background-size:64px 64px}.breadcrumbs{letter-spacing:.14em;font-size:7px}.service-hero-grid{padding:56px 0 46px}.service-hero-copy h1{font-size:clamp(3.5rem,16vw,5.25rem)}.service-lead{margin-top:28px;font-size:15px;line-height:1.75}.service-hero-mark{min-height:128px;padding-left:22px}.service-hero-mark>span{font-size:4rem}.service-hero-meta{grid-template-columns:1fr}.service-hero-meta span,.service-hero-meta span:first-child,.service-hero-meta span:last-child{text-align:left;border-bottom:1px solid #ffffff1a;border-right:0;padding:13px 0}.service-hero-meta span:last-child{border-bottom:0}.service-overview,.service-capabilities,.service-outcomes,.service-fit,.service-process,.service-related,.service-faq{padding:100px 0}.service-overview h2,.service-section-heading h2,.service-outcomes h2,.service-fit h2,.service-related h2,.service-faq h2{font-size:clamp(3rem,14vw,4.5rem)}.service-capability-grid,.service-process-grid{grid-template-columns:1fr}.service-capability,.service-process-grid>li{min-height:310px}.service-outcome-list li{grid-template-columns:32px 1fr;gap:16px;min-height:100px}.service-fit-list li{min-height:100px}.service-related-grid>a{min-height:230px}.service-faq-list summary{grid-template-columns:30px 1fr;gap:12px;min-height:102px;padding-right:6px;font-size:1.45rem}.service-faq-list summary:after{grid-column:3}.service-faq-list details>p{padding:0 8px 30px 42px}.service-final-cta{min-height:680px}.service-final-cta h2{font-size:clamp(3.8rem,16vw,5.6rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.opening-reveal{display:none}.hero-media,.hero-media-frame,.hero-eyebrow,.hero h1,.hero-lead,.hero-actions,.hero-meta{opacity:1;transform:none;animation:none!important}.hero-media{opacity:1;filter:saturate(.68)contrast(1.04)brightness(.76)}.hero-scroll-cue{display:none}}
