:root{--black:#070707;--black-soft:#111211;--white:#fff;--paper:#f5f5f2;--ink-muted:#62625d;--line:#d4d4cf;--dark-line:#343532;--shell:1184px;--font-body:Arial, Helvetica, sans-serif;--font-display:Arial, Helvetica, sans-serif;--font-label:Arial, Helvetica, sans-serif;--radius-sm:12px;--radius-md:18px;--radius-lg:30px;--pill:999px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);min-width:320px;color:var(--black);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%}::selection{background:var(--black);color:var(--white)}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:2px solid}.site-shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.skip-link{z-index:100;border-radius:var(--pill);background:var(--white);color:var(--black);padding:10px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707f7;border-bottom:1px solid #242424;position:sticky;top:0}.site-header__inner{align-items:center;gap:34px;height:74px;display:flex;position:relative}.brand-link{flex:none;align-items:center;display:inline-flex}.brand-logo{width:auto;height:31px;display:block}.primary-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.primary-nav>a,.nav-menu>summary{cursor:pointer;border-radius:var(--pill);color:#deded9;align-items:center;gap:8px;min-height:44px;padding:8px 15px;font-size:16px;font-weight:650;list-style:none;display:flex}.nav-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary::-webkit-details-marker{display:none}.primary-nav>a:hover,.nav-menu>summary:hover,.nav-menu[open]>summary{color:var(--white);background:#1c1d1b}.nav-chevron{flex:none;width:12px;height:12px;position:relative}.nav-chevron:before{content:"";transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;position:absolute;top:2px;left:3px;transform:rotate(45deg)}.nav-menu[open] .nav-chevron:before{top:5px;transform:rotate(225deg)}.nav-menu{position:static}.nav-popover{border:1px solid var(--line);background:var(--white);width:100%;color:var(--black);border-radius:0 0 22px 22px;grid-template-columns:260px 1fr;display:grid;position:absolute;top:74px;left:0;right:0;overflow:hidden;box-shadow:0 28px 80px #00000040}.nav-popover__intro{background:var(--paper);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.nav-popover__intro>span{color:var(--ink-muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.nav-popover__intro>strong{font-family:var(--font-display), Arial, sans-serif;margin-top:14px;font-size:24px;line-height:1.12}.nav-popover__intro>a{margin-top:auto;font-size:14px;font-weight:750}.nav-popover__links{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.nav-popover__links>a{border-radius:14px;padding:16px;display:grid}.nav-popover__links>a:hover{background:var(--paper)}.nav-popover__links span{color:var(--ink-muted);font-family:var(--font-label);letter-spacing:.05em;font-size:11px}.nav-service-title{align-items:center;gap:9px;margin:7px 0 5px;display:flex}.nav-popover__links strong{font-size:16px}.nav-popover__links small{color:var(--ink-muted);font-size:13px;line-height:1.4}.header-action{border:1px solid var(--white);border-radius:var(--pill);background:var(--white);min-height:44px;color:var(--black);align-items:center;padding:8px 18px;font-weight:760;display:inline-flex}.header-action:hover{background:var(--black);color:var(--white)}.mobile-menu{margin-left:auto;display:none}.eyebrow{color:var(--ink-muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:760}.home-hero .eyebrow,.page-hero .eyebrow,.split-hero .eyebrow,.contact-hero .eyebrow,.section-heading--inverse .eyebrow,.conversion-band .eyebrow,.network-feature .eyebrow{color:#a9aaa4}.button{border-radius:var(--pill);border:1px solid;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:11px 21px;font-size:16px;font-weight:760;transition:background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--light{background:var(--white);color:var(--black)}.button--light:hover{color:var(--white);background:0 0}.button--outline{color:var(--white);border-color:#777872}.button--outline:hover{border-color:var(--white);background:var(--white);color:var(--black)}.button--ink{border-color:var(--black);background:var(--black);color:var(--white)}.button--ink:hover{color:var(--black);background:0 0}.button--ghost{color:var(--black);border-color:#b5b6b0}.button--ghost:hover{border-color:var(--black);background:var(--black);color:var(--white)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.text-link{border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:4px;font-weight:760;display:inline-flex}.home-hero{border-radius:var(--radius-lg);background:var(--black);min-height:620px;color:var(--white);border:1px solid #262724;align-items:center;margin-top:24px;padding:96px 64px;display:flex;position:relative;overflow:hidden}.home-hero__copy{text-align:center;max-width:920px;margin-inline:auto}.home-hero h1,.page-hero h1,.split-hero h1,.contact-hero h1{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.6vw,88px);font-weight:760;line-height:.99}.home-hero__copy>p:not(.eyebrow),.page-hero>p:not(.eyebrow){color:#cdcdc8;max-width:760px;margin:28px auto 0;font-size:20px;line-height:1.62}.content-section{padding-top:118px;padding-bottom:118px}.section-heading{margin-bottom:52px}.section-heading--center{text-align:center;max-width:850px;margin-bottom:52px;margin-left:auto;margin-right:auto}.section-heading h2,.network-feature h2,.feature-spotlight h2,.story-section h2,.conversion-band h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:730;line-height:1.02}.section-heading>p:not(.eyebrow){max-width:650px;color:var(--ink-muted);margin:23px auto 0;font-size:18px}.section-heading--inverse{color:var(--white)}.section-heading--inverse>p:not(.eyebrow){color:#bcbdb7}.product-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-grid>li{display:flex}.product-card{border:1px solid var(--black);background:var(--white);border-radius:22px;flex-direction:column;align-items:flex-start;width:100%;min-height:330px;padding:34px;transition:background .16s,color .16s,transform .16s;display:flex}.product-card:hover{background:var(--black);color:var(--white);transform:translateY(-4px)}.product-card__meta{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.product-card__meta>span:first-child,.solution-grid>li>a>span,.step-grid article>span,.outcome-grid article>span,.principle-grid article>span{color:var(--ink-muted);font-family:var(--font-label);letter-spacing:.08em;font-size:11px;font-weight:720}.new-badge{border:1px solid var(--black);border-radius:var(--pill);background:var(--black);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:3px 8px;font-weight:760;line-height:1.2;display:inline-flex;color:var(--white)!important;font-size:10px!important}.product-card:hover .new-badge{border-color:var(--white);background:var(--white);color:var(--black)!important}.page-hero .eyebrow .new-badge{border-color:var(--white);background:var(--white);vertical-align:2px;margin-left:10px;color:var(--black)!important}.product-card h3{max-width:470px;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:60px 0 14px;font-size:31px;line-height:1.08}.product-card p{max-width:520px;color:var(--ink-muted);margin:0;font-size:17px}.product-card>strong{align-items:center;gap:14px;margin-top:auto;padding-top:28px;font-size:15px;display:flex}.product-card:hover p,.product-card:hover>span{color:#bebeb8}.dark-section{background:var(--black);color:var(--white);padding:118px 0}.solution-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.solution-grid>li,.solution-grid>li>a{display:flex}.solution-grid>li>a{border:1px solid var(--dark-line);background:var(--black-soft);border-radius:22px;flex-direction:column;align-items:flex-start;width:100%;min-height:360px;padding:32px}.solution-grid>li>a>span{color:#a9aaa4}.solution-grid h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:62px 0 16px;font-size:29px;line-height:1.1}.solution-grid p{color:#bcbdb7;margin:0}.solution-grid strong{gap:14px;margin-top:auto;padding-top:26px;font-size:15px;display:flex}.solution-grid>li>a:hover{border-color:var(--white);background:var(--white);color:var(--black)}.solution-grid>li>a:hover p,.solution-grid>li>a:hover>span{color:var(--ink-muted)}.network-feature{border-radius:var(--radius-lg);background:var(--black);min-height:650px;color:var(--white);grid-template-columns:.9fr 1.1fr;align-items:center;gap:78px;margin-top:24px;padding:74px;display:grid}.network-feature__copy>p{color:#c6c7c1;max-width:560px;margin:28px 0 30px;font-size:18px}.office-grid{gap:14px;display:grid}.office-grid article{border:1px solid #555650;border-radius:22px;min-height:220px;padding:30px}.office-grid span{color:#a7a8a2;font-family:var(--font-label);letter-spacing:.08em;font-size:11px;font-weight:720}.office-grid strong{font-family:var(--font-display), Arial, sans-serif;margin:28px 0 12px;font-size:38px;display:block}.office-grid p{color:#bfc0ba;margin:0}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.outcome-grid article{border:1px solid var(--black);border-radius:22px;height:100%;min-height:290px;padding:32px}.outcome-grid h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:72px 0 14px;font-size:28px}.outcome-grid p{color:var(--ink-muted);margin:0}.page-hero{border-radius:var(--radius-lg);background:var(--black);min-height:580px;color:var(--white);margin-top:24px;padding:104px 64px}.page-hero--center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.page-hero h1{max-width:970px}.feature-spotlight{border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;margin-top:24px;padding:76px;display:grid}.capability-list{border-top:1px solid var(--black)}.capability-list>li{border-bottom:1px solid var(--black);grid-template-columns:54px 1fr;align-items:center;gap:20px;min-height:88px;display:grid}.capability-list span{font-family:var(--font-label);letter-spacing:.06em;font-size:11px;font-weight:720}.capability-list strong{font-size:18px}.service-depth{padding-top:118px;padding-bottom:42px}.service-depth .section-heading{grid-template-columns:.72fr 1fr;align-items:end;column-gap:72px;display:grid}.service-depth .section-heading .eyebrow{grid-column:1/-1}.service-depth .section-heading h2{font-size:clamp(48px,5.6vw,72px)}.service-depth .section-heading>p:not(.eyebrow){margin:0}.service-depth__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.service-depth__grid article{border:1px solid var(--black);border-radius:22px;height:100%;min-height:250px;padding:34px}.service-depth__grid h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0 0 54px;font-size:27px;line-height:1.1}.service-depth__grid p{color:var(--ink-muted);margin:0}.service-standards{flex-wrap:wrap;gap:9px;padding-top:24px;display:flex}.service-standards li{border:1px solid var(--black);border-radius:var(--pill);padding:8px 15px;font-size:14px;font-weight:680}.credibility-strip{border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px;margin-top:24px;padding:58px 64px;display:grid}.credibility-strip h2{max-width:500px;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.1vw,42px);line-height:1.05}.credibility-list{flex-wrap:wrap;gap:10px;display:flex}.credibility-list li{border:1px solid var(--black);border-radius:var(--pill);background:var(--white);padding:10px 17px;font-weight:720}.step-grid,.principle-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.step-grid article,.principle-grid article{border:1px solid var(--black);border-radius:22px;height:100%;min-height:300px;padding:32px}.step-grid h3,.principle-grid h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:68px 0 14px;font-size:28px}.step-grid p,.principle-grid p{color:var(--ink-muted);margin:0}.partner-reference{border:1px solid var(--black);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:center;gap:72px;min-height:360px;padding:64px;display:grid}.partner-reference h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.4vw,58px);line-height:1.03}.partner-reference p{max-width:720px;color:var(--ink-muted);margin:22px 0 0;font-size:18px}.partner-reference>a{border:1px solid var(--black);border-radius:var(--pill);align-items:center;gap:18px;min-height:50px;padding:11px 20px;font-weight:760;display:inline-flex}.partner-reference>a:hover{background:var(--black);color:var(--white)}.faq-section{grid-template-columns:.72fr 1.28fr;gap:86px;padding-top:118px;padding-bottom:56px;display:grid}.faq-section h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.4vw,58px);line-height:1.03}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--black);border-radius:var(--radius-md);overflow:hidden}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px 22px;font-size:19px;font-weight:720;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{border:1px solid;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:22px;font-style:normal;transition:transform .16s;display:grid}.faq-list details[open]{background:var(--black);color:var(--white)}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:var(--ink-muted);margin:-2px 62px 26px 22px}.faq-list details[open] p{color:#bfc0ba}.split-hero{border-radius:var(--radius-lg);background:var(--black);min-height:620px;color:var(--white);grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;margin-top:24px;padding:70px;display:grid}.split-hero h1{font-size:clamp(52px,5.8vw,78px)}.split-hero>div:first-child>p:not(.eyebrow){color:#c5c6c0;max-width:650px;font-size:19px}.brand-panel{background:var(--black-soft);border:1px solid #444541;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:470px;padding:34px;display:flex}.brand-panel>span,.brand-panel>small{color:#aaa9a4;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.brand-panel strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;font-size:clamp(38px,4vw,55px);line-height:1.02}.story-section{grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:118px;padding-bottom:56px;display:grid}.story-section>div:last-child{padding-top:35px}.story-section>div:last-child p{max-width:680px;color:var(--ink-muted);margin:0 0 24px;font-size:19px;line-height:1.72}.leadership-section{border:1px solid var(--black);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:0;min-height:440px;margin-top:24px;display:grid;overflow:hidden}.leadership-portrait{border-right:1px solid var(--black);background:var(--black);min-height:440px;margin:0;overflow:hidden}.leadership-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.leadership-section>div{padding:52px}.leadership-role{color:var(--ink-muted);margin:16px 0 0;font-size:16px;font-weight:720}.leadership-section>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.leadership-section h2{max-width:700px;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(54px,7vw,88px);font-weight:740;line-height:.96}.leadership-section>div:last-child>p:not(.eyebrow,.leadership-role){max-width:620px;color:var(--ink-muted);margin:28px 0 36px;font-size:18px}.office-showcase{grid-template-columns:1fr 1fr;gap:14px;padding-top:24px;display:grid}.office-showcase article{border:1px solid var(--black);border-radius:var(--radius-lg);min-height:500px;padding:46px}.office-showcase article:first-child{background:var(--black);color:var(--white)}.office-showcase>article>span{color:var(--ink-muted);font-family:var(--font-label);letter-spacing:.08em;font-size:11px;font-weight:720}.office-showcase h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.06em;margin:105px 0 22px;font-size:clamp(55px,6vw,82px)}.office-showcase p{font-size:18px}.office-showcase a{border-bottom:1px solid;margin-top:55px;font-weight:760;display:inline-block}.contact-hero{border-radius:var(--radius-lg);background:var(--black);min-height:650px;color:var(--white);grid-template-columns:1fr .8fr;align-items:center;gap:80px;margin-top:24px;padding:76px;display:grid}.contact-hero h1{font-size:clamp(54px,6vw,82px)}.contact-hero>div>p:not(.eyebrow){color:#c5c6c0;max-width:690px;margin:28px 0 32px;font-size:19px}.contact-panel{border:1px solid #4c4d49;border-radius:22px;font-style:normal;overflow:hidden}.contact-panel>div{border-bottom:1px solid #4c4d49;padding:24px}.contact-panel span{color:#9fa09a;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:720;display:block}.contact-panel a{font-size:18px;font-weight:720}.contact-panel p{margin:0;font-size:17px}.contact-panel small{color:#b8b9b3;padding:22px 24px;font-size:14px;display:block}.contact-form-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:86px;padding-top:118px;padding-bottom:36px;scroll-margin-top:110px;display:grid}.contact-form-section .hero-actions{flex-direction:column;align-items:stretch;max-width:420px;margin-top:6px}.contact-form-section h2{max-width:480px;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.8vw,62px);line-height:1.02}.contact-form-section>div>p:not(.eyebrow){max-width:500px;color:var(--ink-muted);margin:24px 0 0;font-size:18px}.contact-form{border:1px solid var(--black);border-radius:var(--radius-lg);background:var(--paper);padding:38px}.contact-form label{color:var(--black);gap:8px;font-size:14px;font-weight:720;display:grid}.contact-form__grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--black);border:1px solid #a6a6a0;padding:13px 14px;font-size:16px;font-weight:500}.contact-form textarea{resize:vertical;min-height:170px}.contact-form input:not([type=checkbox]):focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--black);outline-offset:1px}.contact-form__consent{align-items:flex-start;margin-top:18px;line-height:1.45;color:var(--ink-muted)!important;gap:11px!important;font-weight:520!important;display:flex!important}.contact-form__consent input{width:18px;height:18px;accent-color:var(--black);flex:none;margin:2px 0 0}.contact-form__consent a{text-underline-offset:3px;text-decoration:underline}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__footer{align-items:center;gap:22px;margin-top:24px;display:flex}.contact-form__submit{border-color:var(--black);background:var(--black);color:var(--white);cursor:pointer}.contact-form__submit:hover{background:var(--white);color:var(--black)}.contact-form__submit:disabled{cursor:wait;opacity:.6;transform:none}.contact-form__status{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.4}.contact-form__status--success{color:#176c38}.contact-form__status--error{color:#9f1b1b}.conversion-band{border-radius:var(--radius-lg);background:var(--black);min-height:430px;color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:80px;margin-top:24px;margin-bottom:24px;padding:72px;display:grid}.conversion-band>div>p:not(.eyebrow){color:#c3c4be;max-width:690px;margin:24px 0 0;font-size:18px}.site-footer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--black);color:var(--white)}.footer-grid{grid-template-columns:1.35fr 1fr .72fr .65fr 1fr;gap:42px;padding-top:72px;padding-bottom:64px;display:grid}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-grid h2{color:#93948f;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:720}.footer-grid a,.footer-grid span{color:#d2d2cd;font-size:15px}.footer-grid a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.footer-logo-link{align-items:center;display:inline-flex}.footer-logo-link:hover{text-decoration:none!important}.footer-brand .brand-logo{height:26px}.footer-brand p{color:#aeb0aa;max-width:350px;margin:26px 0 0}.footer-legal{color:#8f908a;border-top:1px solid #292a27;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:28px;font-size:13px;display:flex}.footer-legal a{color:#c7c8c2;text-underline-offset:3px;text-decoration:underline}.legal-hero{border-radius:var(--radius-lg);background:var(--black);color:var(--white);margin-top:24px;padding:96px 64px}.legal-hero h1{max-width:900px;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.6vw,88px);font-weight:760;line-height:.99}.legal-hero>p:not(.eyebrow){color:#cdcdc8;max-width:720px;margin:28px 0 0;font-size:20px}.legal-content{max-width:850px;padding-top:96px;padding-bottom:118px}.legal-content h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:54px 0 14px;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.legal-content p{color:var(--ink-muted);font-size:18px;line-height:1.75}.not-found h1{max-width:860px}@media (max-width:1040px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.primary-nav,.header-action{display:none}.mobile-menu{display:block;position:relative}.mobile-menu>summary{cursor:pointer;border-radius:var(--pill);border:1px solid #555650;padding:8px 15px;font-weight:720;list-style:none}.mobile-menu__backdrop{z-index:58;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070707f0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:none;position:fixed;inset:0}.mobile-menu[open] .mobile-menu__backdrop{display:block}body:has(.mobile-menu[open]) .hero-actions{visibility:hidden}.mobile-menu>nav{z-index:59;top:80px;right:max(16px, calc((100vw - var(--shell)) / 2));overscroll-behavior:contain;border:1px solid var(--black);border-radius:var(--radius-md);background:var(--white);width:min(390px,100vw - 32px);max-height:calc(100dvh - 96px);color:var(--black);display:grid;position:fixed;overflow:auto;box-shadow:0 24px 60px #00000052}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:14px 18px;font-weight:680}.mobile-menu nav a:last-child{background:var(--black);color:var(--white);border-bottom:0}.mobile-menu__sub{color:var(--ink-muted);font-size:14px;font-weight:550!important}.network-feature,.feature-spotlight,.split-hero,.story-section,.leadership-section,.contact-hero,.contact-form-section,.faq-section,.partner-reference,.credibility-strip{grid-template-columns:1fr}.feature-spotlight,.story-section,.faq-section{gap:52px}.split-hero,.contact-hero{padding:58px}.brand-panel{min-height:360px}.leadership-portrait{aspect-ratio:5/4;border-right:0;border-bottom:1px solid var(--black);min-height:0}.solution-grid,.outcome-grid,.step-grid,.principle-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.35fr 1fr 1fr}.footer-grid>div:nth-child(4){grid-column:2}.footer-grid>div:last-child{grid-column:3}}@media (max-width:700px){.site-shell{width:min(calc(100% - 24px), var(--shell))}.site-header__inner{height:68px}.brand-logo{height:28px}.home-hero,.page-hero,.split-hero,.contact-hero,.legal-hero{border-radius:22px;min-height:0;margin-top:12px;padding:64px 24px 28px}.home-hero h1,.page-hero h1,.split-hero h1,.contact-hero h1,.legal-hero h1{font-size:clamp(45px,13vw,62px)}.home-hero__copy>p:not(.eyebrow),.page-hero>p:not(.eyebrow),.split-hero>div:first-child>p:not(.eyebrow),.contact-hero>div>p:not(.eyebrow),.legal-hero>p:not(.eyebrow){font-size:17px}.legal-content{padding-top:64px;padding-bottom:82px}.hero-actions{flex-direction:column;align-items:stretch}.content-section,.dark-section{padding-top:82px;padding-bottom:82px}.section-heading{margin-bottom:36px}.section-heading h2,.network-feature h2,.feature-spotlight h2,.story-section h2,.conversion-band h2{font-size:clamp(38px,11vw,52px)}.product-grid,.solution-grid,.outcome-grid,.step-grid,.principle-grid,.office-showcase{grid-template-columns:1fr}.product-card,.solution-grid>li>a{min-height:300px;padding:28px}.network-feature,.feature-spotlight,.conversion-band{border-radius:22px;gap:48px;min-height:0;margin-top:12px;padding:52px 24px}.feature-spotlight{grid-template-columns:1fr}.office-showcase{padding-top:12px}.office-showcase article{border-radius:22px;min-height:410px;padding:30px}.office-showcase h2{margin-top:75px}.story-section{gap:28px;padding-top:82px;padding-bottom:30px}.leadership-section{border-radius:22px;min-height:0;margin-top:12px}.leadership-section>div{padding:30px 24px}.leadership-portrait{aspect-ratio:5/4}.leadership-section h2{font-size:clamp(45px,13vw,62px)}.faq-section{gap:34px;padding-top:82px;padding-bottom:30px}.partner-reference{border-radius:22px;gap:34px;min-height:0;padding:46px 24px}.partner-reference>a{justify-content:center}.service-depth{padding-top:82px;padding-bottom:30px}.service-depth .section-heading{display:block}.service-depth .section-heading>p:not(.eyebrow){margin-top:20px}.service-depth__grid{grid-template-columns:1fr}.service-depth__grid article{min-height:230px;padding:28px}.credibility-strip{border-radius:22px;gap:34px;margin-top:12px;padding:44px 24px}.story-section>div:last-child{padding-top:0}.brand-panel{min-height:330px}.contact-hero{gap:46px;padding-bottom:52px}.contact-form-section{gap:36px;padding-top:82px;padding-bottom:24px}.contact-form{border-radius:22px;padding:24px}.contact-form__grid{grid-template-columns:1fr}.contact-form__footer{flex-direction:column;align-items:stretch}.conversion-band{grid-template-columns:1fr}.conversion-band .button{justify-self:stretch}.footer-grid{grid-template-columns:1fr;gap:36px;padding-top:54px}.footer-grid>div:nth-child(4),.footer-grid>div:last-child{grid-column:auto}.footer-legal{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.breadcrumbs{font-family:var(--font-label);color:#a9aaa4;margin-bottom:18px;font-size:13px}.breadcrumbs ol{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.breadcrumbs li+li:before{content:"/";color:#62625d;margin-right:6px}.breadcrumbs a:hover,.breadcrumbs [aria-current]{color:var(--white)}.definition-block{padding-top:96px}.definition-block .section-heading{margin-bottom:26px}.definition-text{max-width:860px;margin:0;font-size:19px;line-height:1.72}.conversion-band__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}
