@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-ff2310f5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-875ccdd4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-52306abf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-001175b1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-98bbbccb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-f6b33328.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-44e03052.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-0638449e.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-971fb274.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-44745446.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-013b2f2f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0%;size-adjust:134.59%}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-761a2de7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-7bff3d06.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma Fallback;src:local("Arial");ascent-override:81.64%;descent-override:18.76%;line-gap-override:0%;size-adjust:141.62%}:root{--font-geist-sans: "Geist", "Geist Fallback";--font-geist-mono: "Geist Mono", "Geist Mono Fallback";--font-display: "Michroma", "Michroma Fallback"}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:var(--weight-medium)}small{font-size:80%}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}[hidden]:where(:not([hidden=until-found])){display:none!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--background: #f4f3f0;--foreground: #050505;--ink: #050505;--paper: #f4f3f0;--acid: #58e9f2;--acid-soft: #c4faff;--magenta: #ff3bbd;--violet: #8b4cff;--blue: #248cff;--cyan: #3fe7de;--brand-gradient: linear-gradient( 100deg, var(--magenta) 0%, var(--violet) 42%, var(--blue) 67%, var(--cyan) 100% );--line: #f4f3f038;--muted: #96999d;--text-on-dark-soft: #c2c4c8;--text-on-paper-soft: #555b55;--text-meta-on-paper: #5f655f;--font-headline: var(--font-display), "Arial Black", sans-serif;--font-body: var(--font-geist-sans), Arial, Helvetica, sans-serif;--font-meta: var(--font-geist-mono), monospace;--font-accent: Georgia, "Times New Roman", serif;--weight-regular: 400;--weight-medium: 500;--type-hero: clamp(34px, 9.6vw, 172px);--type-statement: clamp(52px, 8.6vw, 150px);--type-section: clamp(46px, 7vw, 124px);--type-panel: clamp(40px, 5.6vw, 92px);--type-card: clamp(34px, 4.2vw, 66px);--type-heading: clamp(32px, 3.5vw, 54px);--type-title: clamp(30px, 3vw, 46px);--type-pull: clamp(22px, 2.3vw, 38px);--type-pull-sm: clamp(20px, 1.8vw, 28px);--type-lead: clamp(22px, 2vw, 30px);--type-body: clamp(17px, 1.2vw, 19px);--type-body-sm: 15px;--type-meta: 12px;--type-meta-sm: 11px;--type-accent: clamp(26px, 3.2vw, 54px);--leading-display: .88;--leading-display-mixed: .93;--leading-heading: .98;--leading-title: 1.1;--leading-snug: 1.35;--leading-body: 1.6;--tracking-display: -.055em;--tracking-title: -.035em;--tracking-meta: .12em;--measure-body: 620px;--measure-narrow: 520px;--measure-card: 390px;--measure-wide: 820px;--seq-max: 1360px;--seq-gutter: clamp(22px, 5.5vw, 88px);--contact-bg: #050607;--contact-text: #f6f5f1;--contact-muted: rgba(247, 246, 242, .78);--contact-placeholder: rgba(255, 255, 255, .32);--contact-border: rgba(255, 255, 255, .18);--contact-field-border: rgba(255, 255, 255, .27);--contact-error: rgba(255, 90, 110, .85);--contact-error-text: rgba(255, 150, 165, .95);--contact-title: clamp(36px, 3.4vw, 54px);--contact-form-title: clamp(30px, 2.6vw, 40px);--ease-editorial: cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;line-height:var(--leading-body)}a{color:inherit;text-decoration:none}.hero-shell{min-height:100svh;color:var(--paper);background:radial-gradient(circle at 13% 18%,#ff3bbd24,#0000 25%),radial-gradient(circle at 85% 70%,#3fe7de1f,#0000 28%),#000;overflow:hidden}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(22px,4vw,68px);display:grid}.brand-logo{width:200px;height:44px;display:block;position:relative;overflow:hidden}.brand-logo img{width:278px;max-width:none;height:auto;position:absolute;top:-25px;left:-39px}.header-nav{gap:34px;display:flex}.header-nav a{color:#b5bab4;text-transform:uppercase;letter-spacing:var(--tracking-meta);font-size:var(--type-meta);transition:color .2s;line-height:var(--leading-snug)}.header-nav a:hover{color:var(--paper)}.header-cta{color:var(--acid);text-transform:uppercase;letter-spacing:var(--tracking-meta);justify-self:end;align-items:center;gap:9px;font-size:var(--type-meta);font-weight:var(--weight-medium);display:flex;line-height:var(--leading-snug)}.hero-narrative{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 126px);padding:clamp(62px,9vh,112px) clamp(22px,4vw,68px) clamp(38px,6vh,72px);display:flex}.hero-story{margin:0 0 clamp(24px,4vh,46px);font-family:var(--font-accent);font-size:var(--type-accent);font-style:italic;line-height:var(--leading-snug)}.narrative-headline{width:100%;font-family:var(--font-headline);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0;font-size:var(--type-hero);font-weight:var(--weight-regular);line-height:var(--leading-display);display:flex;flex-direction:column;align-items:center}.narrative-headline>span:first-child,.narrative-word{white-space:nowrap;display:block;flex:none}.narrative-word i,.narrative-word b,.narrative-word strong{font-style:normal;font-weight:var(--weight-regular)}.narrative-word i{color:#0000;-webkit-text-stroke:1.5px #f4f3f0e6}.narrative-word b{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.narrative-word strong{color:var(--paper)}.narrative-support{color:var(--text-on-dark-soft);max-width:var(--measure-body);margin:clamp(40px,6vh,72px) auto 0;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.hero-narrative .primary-button{background:var(--brand-gradient);color:#000;place-self:center;margin-top:30px}.hero-narrative .primary-button:hover{background:var(--paper)}.primary-button{background:var(--acid);color:var(--ink);text-transform:uppercase;letter-spacing:var(--tracking-meta);align-items:center;gap:24px;padding:17px 18px 17px 20px;font-size:var(--type-meta);font-weight:var(--weight-medium);transition:background .2s,transform .2s;display:flex;line-height:var(--leading-snug)}.primary-button:hover{background:var(--paper);transform:translateY(-2px)}.hero-marquee{background:var(--brand-gradient);height:44px;color:var(--ink);white-space:nowrap;border-top:1px solid #090c0a40;overflow:hidden}.hero-marquee div{align-items:center;gap:45px;width:max-content;animation:22s linear infinite marquee;display:flex}.hero-marquee span{letter-spacing:var(--tracking-meta);font-size:var(--type-meta);font-weight:var(--weight-medium);line-height:44px}.hero-marquee span span{-webkit-text-stroke:1px var(--ink);color:#0000}.hero-marquee i{font-size:var(--type-meta);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.section-kicker{font-family:var(--font-meta);letter-spacing:var(--tracking-meta);color:var(--text-meta-on-paper);align-items:center;gap:14px;font-size:var(--type-meta);display:flex;font-weight:var(--weight-medium);line-height:var(--leading-snug)}.section-kicker span{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:var(--type-meta-sm);display:grid}.light-kicker{color:var(--muted)}.light-kicker span{color:var(--acid)}.questions-section{background:var(--paper);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(48px,5vw,78px) clamp(22px,4vw,68px);display:flex}.questions-layout{margin-top:clamp(30px,4vw,56px);display:block}.question-stack article{border-top:1px solid #090c0a3d;grid-template-columns:50px minmax(0,1fr);gap:18px;padding:clamp(18px,2.2vh,27px) 0;display:grid}.question-stack article:last-child{border-bottom:1px solid #090c0a3d}.question-stack article>span{font-family:var(--font-meta);color:var(--text-meta-on-paper);padding-top:7px;font-size:var(--type-meta-sm);letter-spacing:var(--tracking-meta);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.question-stack h2{letter-spacing:var(--tracking-display);max-width:980px;margin:0;font-size:var(--type-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);transition:transform .3s;text-wrap:balance}.question-stack article:hover h2{transform:translate(10px)}.questions-answer{min-height:clamp(540px,72svh,760px);color:var(--paper);background:radial-gradient(circle at 9% 14%,#ff3bbd29,#0000 30%),radial-gradient(circle at 88% 82%,#3fe7de24,#0000 32%),#000;border:1px solid #050505eb;flex-direction:column;justify-content:center;margin-top:clamp(58px,7vw,105px);padding:clamp(42px,6vw,92px);display:flex}.questions-answer h2{max-width:1340px;font-family:var(--font-headline);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:auto 0;font-size:var(--type-statement);font-weight:var(--weight-regular);line-height:var(--leading-display)}.questions-answer h2 span{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;display:block}.answer-kicker{font-family:var(--font-meta);letter-spacing:var(--tracking-meta);color:var(--acid);margin:0 0 clamp(34px,5vw,72px);font-size:var(--type-meta);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.answer-reason{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:clamp(28px,4vw,60px);margin-top:clamp(40px,5vw,76px);padding-top:24px;display:grid}.answer-reason strong,.answer-reason p{letter-spacing:var(--tracking-title);margin:0;font-size:var(--type-pull);line-height:var(--leading-title);text-wrap:balance}.answer-reason p{color:var(--text-on-dark-soft)}.answer-reason svg{width:28px;height:28px;color:var(--acid)}.gap-section{background:#e7e7e9;border-top:1px solid #090c0a26;padding:clamp(80px,10vw,150px) clamp(22px,4vw,68px)}.gap-heading{margin-top:clamp(70px,9vw,140px)}.gap-heading p{margin:0 0 10px;font-family:var(--font-accent);font-size:var(--type-accent);font-style:italic;line-height:var(--leading-snug)}.gap-heading h2{letter-spacing:var(--tracking-display);margin:0;font-size:var(--type-statement);line-height:var(--leading-display)}.channel-grid{border-top:1px solid #090c0a66;border-left:1px solid #090c0a66;grid-template-columns:repeat(3,1fr);margin-top:clamp(58px,7vw,105px);display:grid}.channel-grid article{border-bottom:1px solid #090c0a66;border-right:1px solid #090c0a66;flex-direction:column;min-height:400px;padding:clamp(25px,2.6vw,42px);transition:background .25s,color .25s;display:flex}.channel-grid article:hover,.channel-grid .featured-channel{background:var(--ink);color:var(--paper)}.channel-top{font-family:var(--font-meta);letter-spacing:var(--tracking-meta);justify-content:space-between;font-size:var(--type-meta-sm);display:flex;font-weight:var(--weight-medium);line-height:var(--leading-snug)}.channel-top i{color:var(--text-meta-on-paper);font-style:normal}.featured-channel .channel-top i{color:var(--acid)}.channel-grid h3{letter-spacing:var(--tracking-display);margin:auto 0 36px;font-size:var(--type-card);line-height:var(--leading-display)}.channel-grid p{color:var(--text-on-paper-soft);max-width:var(--measure-card);margin:0;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.channel-grid article:hover p,.featured-channel p{color:var(--text-on-dark-soft)}.gap-conclusion{grid-template-columns:1fr 2fr;gap:40px;padding-top:58px;display:grid}.gap-conclusion>span{font-family:var(--font-meta);letter-spacing:var(--tracking-meta);font-size:var(--type-meta-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.gap-conclusion p{letter-spacing:var(--tracking-title);max-width:var(--measure-wide);margin:0;font-size:var(--type-pull);line-height:var(--leading-title);text-wrap:balance}.gap-conclusion strong{background:var(--brand-gradient);color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .22em .11em}.visibility-section{background:var(--ink);color:var(--paper);padding:clamp(80px,10vw,150px) clamp(22px,4vw,68px) 0;overflow:hidden}.visibility-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);gap:10vw;margin-top:clamp(70px,9vw,130px);display:grid}.visibility-title>p{color:var(--text-on-dark-soft);margin:0 0 18px;font-family:var(--font-accent);font-size:var(--type-accent);font-style:italic;line-height:var(--leading-snug)}.visibility-title h2{letter-spacing:var(--tracking-display);margin:0;font-size:var(--type-section);line-height:var(--leading-display)}.visibility-title em{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.visibility-copy{padding-top:15px}.visibility-copy p{color:var(--text-on-dark-soft);max-width:var(--measure-body);margin:0 0 29px;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.visibility-copy .copy-lead{color:var(--paper);letter-spacing:var(--tracking-title);font-size:var(--type-lead);line-height:var(--leading-snug)}.geo-equation{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:stretch;margin-top:clamp(85px,10vw,150px);display:grid}.geo-equation article{border:1px solid var(--line);flex-direction:column;min-height:430px;padding:clamp(26px,3.2vw,50px);display:flex}.geo-equation article>span{font-family:var(--font-meta);letter-spacing:var(--tracking-meta);color:var(--muted);font-size:var(--type-meta-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.geo-equation article>small{font-family:var(--font-meta);letter-spacing:var(--tracking-meta);color:var(--acid);margin:auto 0 10px;font-size:var(--type-meta);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.geo-equation h3{letter-spacing:var(--tracking-display);margin:0 0 28px;font-size:var(--type-card);line-height:var(--leading-display)}.geo-equation p{color:var(--text-on-dark-soft);max-width:var(--measure-narrow);margin:0;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.geo-equation .outcome-card{color:var(--ink);background:var(--brand-gradient);border-color:#0000}.geo-equation .outcome-card>span,.geo-equation .outcome-card p{color:#000000c4}.geo-equation .outcome-card>small{color:var(--ink)}.equation-link{min-height:430px;color:var(--acid);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.equation-link i{background:#c8ff3261;flex:1;width:1px}.equation-link span{font-family:var(--font-meta);letter-spacing:var(--tracking-meta);writing-mode:vertical-rl;font-size:var(--type-meta-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.seq-inner{max-width:var(--seq-max);margin-inline:auto}.seo-geo-block{background:var(--paper);color:var(--ink);margin-top:clamp(95px,12vw,180px);margin-left:calc(-1*clamp(22px,4vw,68px));margin-right:calc(-1*clamp(22px,4vw,68px));padding:clamp(56px,4.7vw,72px) var(--seq-gutter) 40px;min-height:320px;position:relative}.seo-geo-block:before{content:"";background:var(--brand-gradient);height:6px;position:absolute;inset:0 0 auto}.seo-geo-inner{max-width:var(--seq-max);margin-inline:auto}.seo-geo-headline{grid-column:1 / 3;letter-spacing:var(--tracking-display);margin:0;font-size:var(--type-heading);line-height:var(--leading-display-mixed)}.seo-geo-aside{grid-column:3}.seo-geo-note{color:var(--text-on-paper-soft);margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid #090c0a2e;max-width:420px;font-size:var(--type-body-sm);line-height:var(--leading-snug);text-wrap:pretty}.seo-geo-note strong{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.truth-statement{letter-spacing:var(--tracking-title);margin:0;font-size:clamp(22px,2.3vw,35px);line-height:var(--leading-display-mixed);max-width:500px}.truth-statement span{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.method-section{background:var(--paper);padding:0}.seo-geo-inner,.hub-band .seq-inner,.hub-panel .seq-inner{display:grid;grid-template-columns:.55fr 1.35fr 1fr;column-gap:clamp(40px,4vw,60px);align-items:center}.hub-band{background:var(--ink);color:var(--paper);padding:48px var(--seq-gutter) 42px;min-height:170px}.hub-band h2{grid-column:2;letter-spacing:var(--tracking-display);margin:0;font-size:var(--type-title);line-height:var(--leading-display-mixed)}.hub-band em{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hub-panel{background:var(--brand-gradient);color:var(--ink);padding:32px var(--seq-gutter);min-height:145px}.hub-panel h3{grid-column:2;letter-spacing:var(--tracking-display);margin:0;font-size:var(--type-pull);line-height:var(--leading-display-mixed);max-width:560px}.hub-panel p{grid-column:3;color:#000000c7;margin:0;max-width:450px;font-size:var(--type-body-sm);line-height:var(--leading-snug);text-wrap:pretty}.process-list{padding:8px var(--seq-gutter) clamp(80px,10vw,150px)}.process-list article{border-top:1px solid #090c0a2e;grid-template-columns:minmax(320px,1.1fr) minmax(360px,1fr) 32px;column-gap:clamp(40px,5vw,72px);align-items:center;min-height:66px;padding:16px 0;transition:padding .25s,background .25s;display:grid}.process-list article:last-child{border-bottom:1px solid #090c0a2e}.process-list article:hover{background:#8b4cff1f;padding-left:16px;padding-right:16px}.process-list h3{letter-spacing:var(--tracking-title);margin:0;font-size:var(--type-pull-sm);line-height:var(--leading-title)}.process-list p{color:var(--text-on-paper-soft);max-width:460px;margin:0;font-size:var(--type-body-sm);line-height:var(--leading-snug);text-wrap:pretty}.process-list svg{width:20px;height:20px;justify-self:end}@media(max-width:1080px){.seo-geo-inner,.hub-band .seq-inner,.hub-panel .seq-inner{grid-template-columns:.4fr 1.4fr 1fr;column-gap:32px}.process-list article{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 24px;column-gap:32px}}@media(max-width:820px){.seo-geo-block{padding-top:56px;padding-bottom:40px;min-height:0}.seo-geo-inner{grid-template-columns:1fr;row-gap:36px}.seo-geo-headline,.seo-geo-aside{grid-column:1}.seo-geo-headline br{display:none}.seo-geo-note,.truth-statement,.hub-panel h3,.hub-panel p,.process-list p{max-width:none}.truth-statement{font-size:clamp(26px,6.5vw,34px)}.hub-band{padding:40px var(--seq-gutter) 36px;min-height:0}.hub-band .seq-inner,.hub-panel .seq-inner{grid-template-columns:1fr;row-gap:20px}.hub-band h2,.hub-panel h3,.hub-panel p{grid-column:1}.hub-band h2{font-size:clamp(36px,10vw,46px)}.hub-panel h3{font-size:clamp(32px,8vw,42px)}.process-list article{grid-template-columns:1fr auto;column-gap:20px;row-gap:8px;padding:20px 0}.process-list h3{grid-column:1}.process-list svg{grid-column:2;grid-row:1}.process-list p{grid-column:1 / -1}}.audience-section{color:var(--paper);background:#141815;padding:clamp(80px,10vw,150px) clamp(22px,4vw,68px)}.audience-heading{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:70px;margin-top:clamp(70px,8vw,120px);display:grid}.audience-heading h2{letter-spacing:var(--tracking-display);margin:0;font-size:var(--type-statement);line-height:var(--leading-display)}.audience-heading h2 span{color:var(--acid);font-family:var(--font-accent);font-style:italic;font-weight:var(--weight-regular)}.audience-heading p{color:var(--muted);margin:0 0 4px;font-size:var(--type-body-sm);line-height:var(--leading-body);text-wrap:pretty}.audience-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(80px,10vw,150px);display:grid}.audience-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:330px;padding:22px;display:flex}.audience-list span{font-family:var(--font-meta);color:var(--muted);font-size:var(--type-meta-sm);letter-spacing:var(--tracking-meta);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.audience-list p{letter-spacing:var(--tracking-title);margin:auto 0 0;font-size:var(--type-pull-sm);line-height:var(--leading-title);text-wrap:balance}.audience-list .leader-card{background:var(--brand-gradient);color:var(--ink)}.audience-list .leader-card span{color:#4e5d25}.audience-list .leader-card p{margin-bottom:18px}.audience-list strong{letter-spacing:var(--tracking-title);font-size:var(--type-pull);line-height:var(--leading-title)}.final-cta{min-height:100svh;color:var(--paper);background:radial-gradient(circle at 13% 18%,#ff3bbd24,#0000 25%),radial-gradient(circle at 85% 70%,#3fe7de1f,#0000 28%),#000;flex-direction:column;padding:0;display:flex;overflow:hidden}.footer-top,.footer-bottom{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:82px;padding:0 clamp(22px,4vw,68px);display:grid}.footer-top>span,.footer-bottom{font-family:var(--font-meta);letter-spacing:var(--tracking-meta);font-size:var(--type-meta-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.footer-top>span:nth-child(2){justify-self:center}.footer-top>span:last-child{justify-self:end}.cta-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 126px);padding:clamp(62px,9vh,112px) clamp(22px,4vw,68px) clamp(38px,6vh,72px);display:flex}.cta-inner .primary-button{background:var(--brand-gradient);color:#000;justify-self:auto;margin-top:30px}.footer-bottom{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:1fr auto;min-height:44px}.gap-heading h2,.visibility-title h2,.geo-equation h3,.seo-geo-headline,.truth-statement,.hub-band h2,.hub-panel h3,.process-list h3,.audience-heading h2,.audience-list p,.audience-list strong{font-family:var(--font-headline);font-weight:var(--weight-regular)}@media(max-width:1080px){.channel-grid{grid-template-columns:1fr}.channel-grid article{min-height:310px}.geo-equation{grid-template-columns:1fr 90px 1fr}.audience-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.site-header{grid-template-columns:1fr auto;height:70px}.header-nav{display:none}.brand-logo{width:160px;height:35px}.brand-logo img{width:222px;top:-20px;left:-31px}.hero-narrative{min-height:calc(100svh - 114px);padding-top:56px}.narrative-word i{-webkit-text-stroke-width:1px}.questions-section{min-height:auto;padding-top:72px;padding-bottom:72px}.question-stack article{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:24px 0 28px}.questions-answer{min-height:540px;margin-top:52px;padding:32px 24px}.answer-reason,.gap-conclusion{grid-template-columns:1fr}.visibility-grid{grid-template-columns:1fr;gap:55px}.geo-equation{grid-template-columns:1fr}.geo-equation article{min-height:360px}.equation-link{flex-direction:row;min-height:110px}.equation-link i{width:auto;height:1px}.equation-link span{writing-mode:initial}.audience-heading,.audience-list{grid-template-columns:1fr}.audience-list article{min-height:240px}.footer-top{grid-template-columns:1fr auto}.footer-top>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-marquee div{animation:none}}.skip-link{position:fixed;top:10px;left:10px;z-index:100;background:var(--ink);color:var(--acid);font-family:var(--font-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-size:var(--type-meta);padding:12px 16px;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.contact-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:40px 48px;background:radial-gradient(circle at center,#0c0d10f2,#030406fb);animation:contact-fade .18s ease both}.contact-overlay.is-closing{animation:contact-fade .18s ease reverse both;pointer-events:none}.contact-modal{position:relative;width:min(1440px,100%);height:min(940px,100%);display:grid;grid-template-columns:1.14fr 1fr;background:var(--contact-bg);color:var(--contact-text);border:1px solid var(--contact-border);border-radius:21px;overflow:hidden;animation:contact-enter .24s var(--ease-editorial) both}.contact-overlay.is-closing .contact-modal{animation:contact-exit .18s ease both}@keyframes contact-fade{0%{opacity:0}to{opacity:1}}@keyframes contact-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes contact-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}.contact-close{position:absolute;top:21px;right:21px;z-index:3;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#ffffffd9;cursor:pointer;transition:color .15s ease}.contact-close:hover{color:#fff}.contact-intro{position:relative;overflow:hidden;padding:50px clamp(32px,4vw,64px) 64px clamp(40px,4.8vw,74px);border-right:1px solid var(--contact-border)}.contact-wordmark{margin:0;font-size:15px;font-weight:var(--weight-medium);letter-spacing:.38em;line-height:1.2;color:var(--contact-text)}.contact-intro-title{position:relative;z-index:1;margin:62px 0 0;max-width:650px;font-family:var(--font-headline);font-weight:var(--weight-regular);font-size:var(--contact-title);line-height:.98;letter-spacing:-.045em;color:var(--contact-text)}.contact-intro-title span{display:block;background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-intro-copy{position:relative;z-index:1;margin:44px 0 0;max-width:620px;font-size:21px;line-height:1.4;letter-spacing:-.012em;color:var(--contact-muted);text-wrap:pretty}.contact-microcopy{position:absolute;left:clamp(40px,4.8vw,74px);bottom:64px;z-index:1;margin:0;font-size:11px;font-weight:var(--weight-medium);letter-spacing:.35em;line-height:1.3;color:#fffc}.contact-arc{position:absolute;left:-25%;bottom:-30%;width:200%;height:62%;border-radius:50% 50% 0 0/100% 100% 0 0;overflow:hidden;pointer-events:none;background:radial-gradient(farthest-side at 50% 100%,#050607 46%,#050607d1 66%,#05060759 84%,#05060700),radial-gradient(ellipse 70% 140% at 62% 0%,#12dff0,#2472ff 20%,#7137df 42%,#ec25bf 66%,#91083e 86%,#3a0620);box-shadow:inset 0 1.5px #ffffff47;filter:drop-shadow(0 -6px 14px rgba(236,44,215,.22)) drop-shadow(0 -3px 18px rgba(39,108,255,.18))}.contact-arc:after{content:"";position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.contact-panel{padding:55px clamp(48px,4vw,64px) 48px 55px;overflow-y:auto;overscroll-behavior:contain}.contact-eyebrow{margin:0;font-size:12px;font-weight:var(--weight-medium);letter-spacing:.36em;line-height:1.2;color:#ffffffd9}.contact-form-title{margin:26px 0 36px;max-width:590px;font-family:var(--font-headline);font-weight:var(--weight-regular);font-size:var(--contact-form-title);line-height:.98;letter-spacing:-.035em;color:var(--contact-text)}.contact-form-title:focus{outline:none}.contact-field{margin-bottom:24px}.contact-field label{display:block;margin-bottom:10px;font-size:11px;font-weight:var(--weight-medium);letter-spacing:.28em;line-height:1.2;color:#ffffffeb}.contact-field input,.contact-field textarea{display:block;width:100%;height:52px;padding:0 18px;border:1px solid var(--contact-field-border);border-radius:7px;background:#ffffff04;font-size:16px;color:#f5f5f3;transition:border-color .15s ease,background-color .15s ease}.contact-field textarea{height:auto;min-height:104px;padding:16px 18px;line-height:1.45;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--contact-placeholder)}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:#ffffff8c;background:#ffffff06;box-shadow:0 0 0 1px #37b4ff14}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:var(--contact-error)}.contact-error{margin:7px 0 0;font-size:12px;line-height:1.3;color:var(--contact-error-text)}.contact-submit{display:flex;align-items:center;justify-content:center;gap:36px;width:100%;height:74px;margin-top:12px;padding:0;border:0;border-radius:40px;background:var(--brand-gradient);color:#050505;font-size:20px;font-weight:var(--weight-medium);line-height:1;cursor:pointer;transition:filter .18s ease,transform .18s ease}.contact-submit:hover{filter:brightness(1.07);transform:translateY(-1px)}.contact-submit:active{filter:brightness(.97);transform:translateY(0)}.contact-submit:disabled{cursor:default;filter:none;transform:none;opacity:.85}.contact-submit-arrow{display:inline-block;font-size:22px;transition:transform .18s ease}.contact-submit:hover .contact-submit-arrow{transform:translate(4px)}.contact-note{margin:20px 0 0;font-size:13px;line-height:1.4;text-align:center;color:#ffffffa6}.contact-submit-error{margin:14px 0 0;font-size:13px;line-height:1.4;text-align:center;color:var(--contact-error-text)}.contact-success-copy{margin:0;max-width:590px;font-size:21px;line-height:1.4;color:var(--contact-muted)}@media(max-width:1080px){.contact-modal{grid-template-columns:48% 52%}.contact-intro{padding:44px 32px 56px 40px}.contact-panel{padding:44px 40px 40px}.contact-intro-title{margin-top:48px;font-size:clamp(32px,3.2vw,40px)}}@media(max-width:900px){.contact-overlay{padding:0;place-items:start stretch;overflow-y:auto}.contact-modal{width:100%;height:auto;min-height:100%;grid-template-columns:1fr;border:0;border-radius:0;overflow:visible}.contact-close{position:fixed;top:14px;right:14px}.contact-intro{min-height:560px;padding:72px 24px 56px;border-right:0}.contact-intro-title{margin-top:40px;max-width:none;font-size:clamp(34px,9.6vw,60px);line-height:.96}.contact-intro-copy{margin-top:28px;font-size:18px;line-height:1.45}.contact-arc{height:40%;bottom:-22%}.contact-microcopy{left:24px;bottom:28px;font-size:10px;letter-spacing:.3em}.contact-panel{padding:52px 24px 60px;border-top:1px solid var(--contact-border);overflow:visible}.contact-form-title{max-width:none;font-size:clamp(28px,7.7vw,44px)}.contact-form-title br{display:none}.contact-field input{height:54px}.contact-submit{height:66px;gap:24px;font-size:18px}}@media(prefers-reduced-motion:reduce){.contact-overlay,.contact-overlay.is-closing,.contact-modal,.contact-overlay.is-closing .contact-modal{animation:none}.contact-submit,.contact-submit-arrow,.contact-close{transition:none}.contact-submit:hover,.contact-submit:hover .contact-submit-arrow{transform:none}}
