@import "https://fonts.googleapis.com/css2?family=League+Spartan:wght@700;800&family=Montserrat:wght@400;500;600;700;800&display=swap";:root{--graphite-950:#1f282b;--graphite-900:#344247;--graphite-850:#425156;--graphite-800:#59686d;--graphite-720:#6f7d82;--graphite-700:#829096;--silver-bright:#fbfcfa;--silver:#edf1ef;--silver-muted:#cbd3d1;--paper:#f7f8f5;--panel:#fbfcfa1f;--line:#edf1ef6b;--line-dark:#edf1ef2e;--shadow:0 30px 80px #1f282b3d;--site-bg-start:#46555a;--site-bg-end:#263135;--header-bg:#2b363ac7;--hero-card-start:#eef2ef;--hero-card-end:#c8d1cf;--section-bg:#3d4c51;--section-heading:#fbfcfa;--body-muted:#d3dcda;--surface-bg:#f7f8f5;--surface-text:#1f282b;--surface-muted:#5d6d72;--surface-line:#1f282b29;--surface-card-bg:#344247;--font-logo:"League Spartan", system-ui, sans-serif;--font-heading:"Montserrat", system-ui, sans-serif;--font-body:"Montserrat", system-ui, sans-serif;color:var(--silver);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.5}:root[data-theme=graphite]{--graphite-950:#252627;--graphite-900:#303131;--graphite-850:#373838;--graphite-800:#424343;--graphite-720:#4b4c4c;--graphite-700:#555656;--silver-bright:#f1f1ef;--silver:#d9d9d6;--silver-muted:#aaa9a5;--paper:#f4f4f1;--panel:#ffffff0e;--line:#f4f4f157;--line-dark:#f4f4f124;--shadow:0 34px 90px #00000057;--site-bg-start:var(--graphite-900);--site-bg-end:var(--graphite-950);--header-bg:#303131d1;--hero-card-start:var(--graphite-720);--hero-card-end:var(--graphite-850);--section-bg:var(--graphite-850);--section-heading:var(--paper);--body-muted:var(--silver-muted);--surface-bg:var(--paper);--surface-text:var(--graphite-950);--surface-muted:var(--graphite-720);--surface-line:#3031312e;--surface-card-bg:var(--graphite-850)}:root[data-theme=steel-mist]{--graphite-950:#2d393d;--graphite-900:#56686d;--graphite-850:#66787d;--graphite-800:#7c8c90;--graphite-720:#8f9da1;--graphite-700:#a3afb2;--silver-bright:#fff;--silver:#f3f6f4;--silver-muted:#dfe7e4;--paper:#fbfcfa;--panel:#ffffff29;--line:#ffffff75;--line-dark:#ffffff38;--shadow:0 28px 72px #2d393d33;--site-bg-start:#65787d;--site-bg-end:#46575c;--header-bg:#39474cc7;--hero-card-start:#fbfcfa;--hero-card-end:#dce5e2;--section-bg:#56686d;--section-heading:#fff;--body-muted:#e5ece9;--surface-bg:#fbfcfa;--surface-text:#223034;--surface-muted:#66787d;--surface-line:#22303426;--surface-card-bg:#3a4a4f}:root[data-theme=mist-soft]{--graphite-950:#334247;--graphite-900:#63757a;--graphite-850:#74868b;--graphite-800:#87989c;--graphite-720:#a0adb1;--graphite-700:#b6c0c3;--silver-bright:#fff;--silver:#f5f8f6;--silver-muted:#e4ebe8;--paper:#fcfdfa;--panel:#ffffff2e;--line:#ffffff7a;--line-dark:#ffffff3d;--shadow:0 28px 72px #3342472e;--site-bg-start:#7b8d91;--site-bg-end:#56686d;--header-bg:#48575ccc;--hero-card-start:#fff;--hero-card-end:#e5ece9;--section-bg:#63757a;--section-heading:#fff;--body-muted:#edf3f0;--surface-bg:#fcfdfa;--surface-text:#26373c;--surface-muted:#63757a;--surface-line:#26373c24;--surface-card-bg:#46585d}:root[data-theme=mist-light]{--graphite-950:#3e4f54;--graphite-900:#75878c;--graphite-850:#89999d;--graphite-800:#9eacb0;--graphite-720:#b8c3c6;--graphite-700:#c9d2d4;--silver-bright:#fff;--silver:#f8faf8;--silver-muted:#e9efed;--paper:#fdfefb;--panel:#fff3;--line:#ffffff80;--line-dark:#ffffff40;--shadow:0 28px 72px #3e4f5429;--site-bg-start:#91a0a4;--site-bg-end:#697a80;--header-bg:#526267c7;--hero-card-start:#fff;--hero-card-end:#edf3f0;--section-bg:#75878c;--section-heading:#fff;--body-muted:#f1f5f3;--surface-bg:#fdfefb;--surface-text:#2a3a3f;--surface-muted:#75878c;--surface-line:#2a3a3f21;--surface-card-bg:#52666c}:root[data-theme=mist-pale]{--graphite-950:#4b5d62;--graphite-900:#8f9fa3;--graphite-850:#a4b1b4;--graphite-800:#b9c4c6;--graphite-720:#d4dcde;--graphite-700:#e2e8e9;--silver-bright:#fff;--silver:#fbfcfb;--silver-muted:#f0f4f2;--paper:#fffffc;--panel:#ffffff3b;--line:#ffffff8a;--line-dark:#ffffff47;--shadow:0 28px 72px #4b5d6224;--site-bg-start:#a9b7ba;--site-bg-end:#7f9095;--header-bg:#607176c7;--hero-card-start:#fff;--hero-card-end:#f2f6f4;--section-bg:#8f9fa3;--section-heading:#fff;--body-muted:#f7faf8;--surface-bg:#fffffc;--surface-text:#304146;--surface-muted:#75868b;--surface-line:#3041461f;--surface-card-bg:#63777d}:root[data-theme=steel]{--graphite-950:#1f282b;--graphite-900:#344247;--graphite-850:#425156;--graphite-800:#59686d;--graphite-720:#6f7d82;--graphite-700:#829096;--silver-bright:#fbfcfa;--silver:#edf1ef;--silver-muted:#cbd3d1;--paper:#f7f8f5;--panel:#fbfcfa1f;--line:#edf1ef6b;--line-dark:#edf1ef2e;--shadow:0 30px 80px #1f282b3d;--site-bg-start:#46555a;--site-bg-end:#263135;--header-bg:#2b363ac7;--hero-card-start:#eef2ef;--hero-card-end:#c8d1cf;--section-bg:#3d4c51;--section-heading:#fbfcfa;--body-muted:#d3dcda;--surface-bg:#f7f8f5;--surface-text:#1f282b;--surface-muted:#5d6d72;--surface-line:#1f282b29;--surface-card-bg:#344247}:root[data-theme=steel-slate]{--graphite-950:#151d20;--graphite-900:#263136;--graphite-850:#303d42;--graphite-800:#46545a;--graphite-720:#5b6b70;--graphite-700:#738287;--silver-bright:#f9fbfa;--silver:#e1e8e6;--silver-muted:#b8c4c2;--paper:#f4f7f5;--panel:#f9fbfa17;--line:#e1e8e661;--line-dark:#e1e8e629;--shadow:0 34px 86px #0f161852;--site-bg-start:#344247;--site-bg-end:#151d20;--header-bg:#151d20d6;--hero-card-start:#e7eeeb;--hero-card-end:#bac6c3;--section-bg:#303d42;--section-heading:#f9fbfa;--body-muted:#c8d2cf;--surface-bg:#f4f7f5;--surface-text:#151d20;--surface-muted:#5b6b70;--surface-line:#151d2029;--surface-card-bg:#263136}*{box-sizing:border-box}html{background:var(--site-bg-end);scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f1f1ef6b}img{max-width:100%;display:block}.site-shell{background:radial-gradient(circle at 14% 0%, #ffffff24, transparent 34rem), radial-gradient(circle at 86% 8%, #cbd3d11c, transparent 30rem), linear-gradient(180deg, var(--site-bg-start), var(--site-bg-end));color:var(--silver);min-height:100vh}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--header-bg);border-bottom:1px solid var(--line-dark);z-index:20;justify-content:space-between;align-items:center;min-height:88px;padding:16px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand-lockup,.site-nav button,.theme-switcher button,.menu-button,.site-footer button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.header-actions{align-items:center;gap:12px;display:flex}.brand-lockup{padding:0}.brand-wordmark{color:var(--silver-bright);text-transform:uppercase;justify-items:center;gap:14px;line-height:1;display:inline-grid}.logo-main{align-items:center;gap:clamp(.22rem,.95vw,1rem);display:flex}.logo-main>span:not(.logo-orb){font-family:var(--font-logo);letter-spacing:.12em;font-size:clamp(1.72rem,3vw,2.55rem);font-weight:800}.logo-orb{background:radial-gradient(circle, var(--graphite-800) 0 41%, transparent 42%), conic-gradient(from 13deg, var(--silver-bright) 0deg 36deg, transparent 36deg 51deg, var(--silver-bright) 51deg 87deg, transparent 87deg 102deg, var(--silver-bright) 102deg 138deg, transparent 138deg 153deg, var(--silver-bright) 153deg 189deg, transparent 189deg 204deg, var(--silver-bright) 204deg 240deg, transparent 240deg 255deg, var(--silver-bright) 255deg 291deg, transparent 291deg 306deg, var(--silver-bright) 306deg 342deg, transparent 342deg 360deg);border-radius:50%;width:clamp(1.72rem,3vw,2.48rem);height:clamp(1.72rem,3vw,2.48rem);display:inline-block}.logo-sub{grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:clamp(16px,2vw,28px);width:100%;display:grid}.logo-sub i{background:var(--silver);height:1px;display:block}.logo-sub span{color:var(--silver);font-family:var(--font-body);letter-spacing:.62em;margin-left:.62em;font-size:clamp(.62rem,.9vw,.82rem);font-weight:400}.site-nav{align-items:center;gap:6px;display:flex}.site-nav button{color:var(--silver-muted);border:1px solid #0000;border-radius:999px;padding:10px 14px;font-size:.88rem;font-weight:600}.site-nav button:hover,.site-nav button.active{border-color:var(--line);color:var(--silver-bright)}.theme-switcher{border:1px solid var(--line-dark);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.mobile-theme-switcher{display:none}.theme-switcher button{color:var(--silver-muted);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.theme-switcher button.active{background:var(--silver-bright);color:var(--site-bg-end)}.palette-dot{border:1px solid var(--line-dark);border-radius:50%;width:12px;height:12px;display:inline-block}.palette-dot.steel-mist{background:#8f9da1}.palette-dot.mist-soft{background:#a0adb1}.palette-dot.mist-light{background:#b8c3c6}.palette-dot.mist-pale{background:#d4dcde}.menu-button{display:none}.brand-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(34px,5vw,58px);min-height:calc(100svh - 88px);padding:clamp(44px,7vw,88px) clamp(20px,6vw,96px);display:flex}.image-hero{background:linear-gradient(180deg, #1f282b8f, #1f282b7a), radial-gradient(circle at 50% 10%, #ffffff2e, transparent 34rem), var(--hero-image);isolation:isolate;background-position:50%;background-size:cover;background-attachment:fixed;position:relative}.image-hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#151d2042,#0000 38%,#151d2029);position:absolute;inset:0}.hero-logo-card{background:radial-gradient(circle at 50% 32%, #ffffff29, transparent 18rem), linear-gradient(145deg, var(--graphite-720), var(--graphite-850));border:1px solid var(--line);box-shadow:var(--shadow);justify-content:center;align-items:center;width:min(100%,1120px);padding:clamp(28px,5vw,58px);display:flex;overflow:hidden}.hero-logo{color:var(--silver-bright);width:min(100%,960px)}.hero-logo .logo-sub i{background:var(--silver)}.hero-logo .logo-sub span{color:var(--silver)}.hero-logo .logo-main>span:not(.logo-orb){letter-spacing:clamp(.05em,.8vw,.14em);font-size:clamp(1.55rem,6.1vw,5.35rem)}.hero-logo .logo-orb{width:clamp(1.55rem,6.1vw,5.1rem);height:clamp(1.55rem,6.1vw,5.1rem)}.hero-logo .logo-sub span{letter-spacing:clamp(.28em,.85vw,.55em);margin-left:clamp(.28em,.85vw,.55em);font-size:clamp(.64rem,1.35vw,1.2rem)}.hero-content{justify-items:center;gap:18px;max-width:940px;display:grid}.eyebrow{color:var(--silver-muted);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}h1,h2,h3{color:var(--section-heading);font-family:var(--font-heading);letter-spacing:0;margin:0;font-weight:700;line-height:1.04}h1{max-width:980px;font-size:clamp(2.05rem,4vw,3.9rem)}h2{font-size:clamp(1.9rem,4vw,3.8rem)}h3{font-size:1.25rem}p{margin:0}.hero-content p:not(.eyebrow),.page-hero>p,.rich-copy p,.contact-aside p,.service-card p,.service-detail p,.result-card p{color:var(--body-muted);font-size:1.02rem;line-height:1.75}.hero-content p:not(.eyebrow){max-width:790px}.button-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.framework-steps span{color:var(--surface-muted);letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:800}.primary-button,.secondary-button,.text-button{cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 20px;font-weight:700;display:inline-flex}.primary-button{background:var(--silver-bright);border:1px solid var(--silver-bright);color:var(--site-bg-end)}.primary-button:hover{background:var(--section-heading)}.secondary-button{border:1px solid var(--line);color:var(--silver-bright);background:0 0}.secondary-button:hover{border-color:var(--silver)}.section-pad{padding:clamp(62px,8vw,118px) clamp(20px,6vw,96px)}.intro-split,.founder-section,.contact-layout{grid-template-columns:minmax(0,.86fr) minmax(320px,.74fr);align-items:start;gap:clamp(30px,6vw,88px);display:grid}.intro-split{background:var(--surface-bg);color:var(--surface-text)}.intro-split h2,.intro-split .eyebrow{color:var(--surface-text)}.lined-list{display:grid}.lined-list p{border-top:1px solid var(--surface-line);color:var(--surface-muted);align-items:center;gap:12px;min-height:60px;font-weight:700;display:flex}.lined-list p:last-child{border-bottom:1px solid var(--surface-line)}.lined-list svg,.check-list svg,.value-strip svg,.contact-method svg,.cta-band svg{color:var(--silver-bright);flex:none}.intro-split .lined-list svg{color:var(--surface-muted)}.section-heading{max-width:780px;margin-bottom:32px}.start-journey{background:radial-gradient(circle at 18% 18%, #8f9da129, transparent 19rem), radial-gradient(circle at 82% 18%, #b8c3c633, transparent 21rem), var(--surface-bg);color:var(--surface-text);text-align:center;place-items:center;gap:clamp(28px,4vw,44px);display:grid}.start-journey-heading{gap:10px;max-width:760px;display:grid}.start-journey .eyebrow,.start-journey h2,.start-journey h3{color:var(--surface-text)}.start-journey .eyebrow{letter-spacing:0;text-transform:none;font-size:clamp(2rem,3.6vw,3.35rem);font-weight:500}.start-journey h2{color:var(--surface-muted);font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:500;line-height:1.45}.start-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,34px);width:100%;max-width:1240px;display:grid}.start-steps article{place-items:center;gap:12px;min-width:0;display:grid}.step-visual{border:1px solid var(--surface-line);color:var(--surface-muted);background:linear-gradient(145deg,#ffffffeb,#edf3f0a8),radial-gradient(circle at 50% 12%,#8f9da12e,#0000 5rem);border-radius:6px;justify-content:center;align-items:center;width:clamp(112px,12vw,148px);height:clamp(112px,12vw,148px);margin-bottom:2px;display:inline-flex;position:relative;box-shadow:0 18px 42px #1f282b1a}.step-visual-combo>svg:first-child{transform:translate(-4px)}.step-accent-icon{background:var(--surface-bg);color:var(--surface-text);border-radius:50%;position:absolute;bottom:34%;right:26%;box-shadow:0 0 0 6px #ffffff8f}.step-visual:after{background:var(--graphite-720);content:"";opacity:.34;width:clamp(22px,4vw,58px);height:1px;position:absolute;top:50%;left:calc(100% + 18px)}.start-steps article:last-child .step-visual:after{display:none}.start-steps article>span{border:1px solid var(--surface-muted);color:var(--surface-text);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.start-steps h3{font-size:clamp(1.1rem,1.7vw,1.35rem)}.start-steps p{color:var(--surface-muted);max-width:270px;margin:0;font-size:.95rem;line-height:1.55}.start-journey .primary-button{background:var(--surface-text);border-color:var(--surface-text);color:var(--surface-bg);margin-top:4px}.start-journey .primary-button:hover{background:var(--graphite-900);border-color:var(--graphite-900)}.home-image-panel{background:linear-gradient(90deg, #151d20a8, #151d204d), var(--hero-image);color:var(--silver-bright);background-position:50%;background-size:cover;background-attachment:fixed;align-items:center;min-height:clamp(420px,52vw,620px);padding:clamp(72px,10vw,140px) clamp(20px,6vw,96px);display:flex}.home-image-panel>div{gap:18px;max-width:720px;display:grid}.home-image-panel h2{color:var(--silver-bright);max-width:720px}.home-image-panel p:not(.eyebrow){color:var(--silver);max-width:640px;font-size:1.08rem;line-height:1.75}.home-image-panel-right{background:linear-gradient(270deg, #151d20ad, #151d2047), var(--hero-image);justify-content:flex-end}.home-image-grid{background:var(--site-bg-end);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-image-grid article{background:linear-gradient(180deg, #151d201f, #151d20b8), var(--hero-image);border:1px solid var(--line-dark);background-position:50%;background-size:cover;align-content:end;gap:12px;min-height:clamp(320px,34vw,480px);padding:clamp(24px,3vw,34px);display:grid}.home-image-grid span{color:var(--silver-muted);letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-image-grid h3{color:var(--silver-bright);max-width:360px;font-size:clamp(1.45rem,2.4vw,2.25rem)}.services-preview,.service-detail-stack{background:var(--section-bg)}.service-grid,.results-grid,.value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-card,.service-detail,.result-card,.contact-aside,.contact-form,.profile-card,.value-strip div{background:var(--panel);border:1px solid var(--line-dark);box-shadow:0 1px #ffffff0a}.service-card{gap:18px;min-height:340px;padding:28px;display:grid}.service-card>span,.service-detail-head span,.result-card>span{color:var(--body-muted);letter-spacing:.26em;text-transform:uppercase;font-size:.72rem;font-weight:700}.service-card strong,.service-detail-head strong{color:var(--section-heading);font-family:var(--font-heading);align-self:end;font-size:1.55rem}.founder-section{background:var(--surface-bg);color:var(--surface-text);grid-template-columns:minmax(260px,.42fr) minmax(0,.88fr)}.founder-section h2{color:var(--surface-text);max-width:760px;font-size:clamp(1.8rem,3.2vw,3.35rem)}.founder-section .eyebrow,.founder-section .rich-copy p{color:var(--surface-muted)}.founder-section .secondary-button{border-color:var(--surface-line);color:var(--surface-text)}.founder-section .primary-button{background:var(--surface-text);border-color:var(--surface-text);color:var(--surface-bg)}.profile-card{gap:16px;padding:clamp(24px,4vw,34px);display:grid}.profile-card p{color:var(--silver-muted);letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.profile-card strong{color:var(--paper);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.08}.profile-card small{color:var(--silver-muted);line-height:1.65}.founder-section .profile-card{background:var(--surface-card-bg)}.founder-section .profile-card strong,.founder-section .profile-card small,.founder-section .profile-tags span{color:var(--paper)}.profile-tags{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.profile-tags span{border:1px solid var(--line-dark);color:var(--silver);letter-spacing:.14em;text-transform:uppercase;padding:8px 10px;font-size:.72rem;font-weight:700}.rich-copy{gap:22px;max-width:760px;display:grid}.rich-copy .primary-button,.rich-copy .secondary-button{justify-self:start;margin-top:8px}.operating-framework{background:var(--surface-bg);color:var(--surface-text);grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);align-items:start;gap:clamp(30px,6vw,80px);display:grid}.operating-framework h2{color:var(--surface-text);max-width:620px}.operating-framework .eyebrow{color:var(--surface-muted);margin-bottom:16px}.framework-steps{border-top:1px solid var(--surface-line);display:grid}.framework-steps article{border-bottom:1px solid var(--surface-line);gap:10px;padding:24px 0;display:grid}.framework-steps h3{color:var(--surface-text);font-size:clamp(1.55rem,2.4vw,2.15rem)}.framework-steps p{color:var(--surface-muted);max-width:640px;line-height:1.7}.page-hero{align-content:end;max-width:none;min-height:clamp(360px,48vw,540px);padding:clamp(86px,11vw,150px) clamp(20px,6vw,96px) clamp(42px,6vw,76px);display:grid;overflow:hidden}.page-hero h1{max-width:960px;margin-top:16px}.page-hero p:last-child{max-width:760px;margin-top:22px}.service-detail-stack{gap:20px;padding-top:32px;display:grid}.service-detail{padding:clamp(24px,4vw,42px)}.service-detail-head{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-bottom:28px;display:grid}.service-detail-head h2{margin:10px 0 12px}.detail-columns{grid-template-columns:1fr 1fr;gap:28px;padding-top:28px;display:grid}.detail-columns h3{margin-bottom:14px}.check-list{color:var(--silver-muted);gap:12px;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;display:flex}.check-list svg{margin-top:3px}.value-strip{background:var(--surface-bg)}.value-strip div{background:var(--surface-card-bg);align-items:center;gap:14px;min-height:110px;padding:24px;display:flex}.value-strip span{color:var(--paper);font-weight:700;line-height:1.45}.results-grid{background:var(--section-bg);padding-top:32px}.result-card{gap:20px;min-height:340px;padding:28px;display:grid}.result-card h2{font-size:clamp(1.35rem,2.5vw,2rem)}.contact-layout{background:var(--section-bg);align-items:start;padding-top:32px}.contact-aside{gap:18px;padding:clamp(24px,4vw,38px);display:grid}.contact-method{border-top:1px solid var(--line-dark);color:var(--paper);align-items:center;gap:12px;padding-top:16px;font-weight:700;display:flex}.contact-form{grid-template-columns:1fr 1fr;gap:18px;padding:clamp(24px,4vw,38px);display:grid}.contact-form label{color:var(--silver);gap:8px;font-size:.9rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line-dark);color:var(--paper);font:inherit;background:#ffffff14;width:100%;min-height:50px;padding:11px 13px}.contact-form textarea{resize:vertical;min-height:150px}.full-span,.contact-form .primary-button,.form-status{grid-column:1/-1}.contact-form .primary-button{justify-self:start}.form-status{border:1px solid var(--line-dark);color:var(--paper);background:#ffffff1a;padding:14px;font-weight:700}.cta-band{background:var(--surface-bg);color:var(--surface-text);text-align:center;place-items:center;gap:22px;padding:clamp(62px,8vw,104px) clamp(20px,6vw,96px);display:grid}.cta-band h2{color:var(--surface-text);max-width:820px}.cta-band svg{color:var(--surface-muted)}.cta-band .primary-button{background:var(--surface-text);border-color:var(--surface-text);color:var(--surface-bg)}.site-footer{background:var(--site-bg-end);border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;padding:30px clamp(20px,6vw,96px);display:flex}.footer-logo .logo-main>span:not(.logo-orb){font-size:clamp(1.28rem,2.2vw,1.8rem)}.footer-logo .logo-orb{width:clamp(1.28rem,2.2vw,1.75rem);height:clamp(1.28rem,2.2vw,1.75rem)}.footer-logo .logo-sub span{font-size:.58rem}.site-footer button{color:var(--silver);align-items:center;gap:8px;font-weight:700;display:inline-flex}.popup-backdrop{-webkit-backdrop-filter:blur(52px)saturate(.38)brightness(.42);z-index:100;background:radial-gradient(circle at 24% 36%,#ffffff14,#0000 18rem),radial-gradient(circle at 68% 38%,#ffffff0e,#0000 20rem),radial-gradient(circle at 49% 94%,#ffffff12,#0000 13rem),#040505e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.popup-backdrop:before{content:"";filter:blur(34px);opacity:.58;pointer-events:none;background:radial-gradient(at 25% 28%,#d2d2cd1f,#0000 20rem),radial-gradient(at 73% 28%,#a0a2a014,#0000 18rem),radial-gradient(at 50% 100%,#cdcdc61a,#0000 16rem);position:absolute;inset:-8%}.coming-soon-popup{box-shadow:var(--shadow);color:#fbfcfa;text-align:center;z-index:1;background:radial-gradient(circle at 50% 0,#ffffff24,#0000 16rem),linear-gradient(145deg,#5e696b,#3e484b);border:1px solid #f7f8f561;justify-items:center;gap:clamp(22px,3vw,30px);width:min(100%,746px);max-width:746px;padding:clamp(40px,6.7vw,64px);display:grid;position:relative}.coming-soon-popup h2{font-size:clamp(3rem,9vw,5.65rem)}.coming-soon-popup p:not(.eyebrow){color:var(--body-muted);max-width:430px;line-height:1.7}.popup-logo{color:#fbfcfa;width:86%;max-width:440px;margin-bottom:6px}.popup-logo .logo-sub i{background:#fbfcfab8}.popup-logo .logo-sub span{color:#fbfcfab8}.popup-logo .logo-orb{background:radial-gradient(circle,#3e484b 0 41%,#0000 42%),conic-gradient(from 13deg,#fbfcfa 0deg 36deg,#0000 36deg 51deg,#fbfcfa 51deg 87deg,#0000 87deg 102deg,#fbfcfa 102deg 138deg,#0000 138deg 153deg,#fbfcfa 153deg 189deg,#0000 189deg 204deg,#fbfcfa 204deg 240deg,#0000 240deg 255deg,#fbfcfa 255deg 291deg,#0000 291deg 306deg,#fbfcfa 306deg 342deg,#0000 342deg 360deg)}.popup-logo .logo-main>span:not(.logo-orb){font-size:clamp(1.8rem,6.6vw,3.12rem)}.popup-logo .logo-orb{width:clamp(1.8rem,6.6vw,3rem);height:clamp(1.8rem,6.6vw,3rem)}.popup-logo .logo-sub span{font-size:clamp(.72rem,2vw,.94rem)}.popup-close{border:1px solid var(--line-dark);color:#fbfcfabd;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:14px;right:14px}.popup-close:hover{border-color:var(--line);color:var(--silver-bright)}@media (width<=1020px){.brand-hero,.intro-split,.founder-section,.contact-layout,.operating-framework{grid-template-columns:1fr}.brand-hero{min-height:0}.service-grid,.results-grid,.value-strip,.home-image-grid,.start-steps{grid-template-columns:1fr 1fr}.start-steps article:nth-child(2n) .step-visual:after{display:none}}@media (width<=760px){.image-hero,.home-image-panel{background-attachment:scroll}.site-header{min-height:78px}.brand-lockup .logo-sub{display:none}.brand-lockup .logo-main>span:not(.logo-orb){letter-spacing:.06em;font-size:1.12rem}.brand-lockup .logo-orb{width:1.12rem;height:1.12rem}.header-actions{gap:8px}.desktop-theme-switcher{display:none}.mobile-theme-switcher{border-width:1px 0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:8px;padding:12px 0 0;display:grid}.mobile-theme-switcher button{justify-content:center;padding:8px 6px}.mobile-theme-switcher button span:last-child{font-size:.7rem}.menu-button{border:1px solid var(--line-dark);color:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-nav{background:var(--graphite-850);border:1px solid var(--line-dark);flex-direction:column;width:min(280px,100vw - 40px);padding:10px;display:none;position:absolute;top:84px;right:20px}.site-nav.open{display:flex}.site-nav button{justify-content:flex-start;width:100%}.brand-hero,.section-pad,.page-hero{padding-left:18px;padding-right:18px}.hero-logo-card{min-height:300px}.service-grid,.results-grid,.value-strip,.detail-columns,.contact-form,.home-image-grid,.start-steps{grid-template-columns:1fr}.start-steps article .step-visual:after{display:none}.service-detail-head{grid-template-columns:1fr}.contact-form .primary-button,.rich-copy .primary-button,.rich-copy .secondary-button,.primary-button,.secondary-button{width:100%}.site-footer{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=460px){.hero-logo-card{min-height:240px;padding:24px}.hero-logo .logo-sub{gap:12px}.hero-logo .logo-sub span{letter-spacing:.32em;margin-left:.32em}.button-row{width:100%}.coming-soon-popup{gap:20px;padding:34px 22px}.popup-close{top:10px;right:10px}}
