@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-latin-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/poppins-latin-800.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-var.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-400-italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500.woff2)format("woff2")}:root{--navy:#102a4c;--navy-2:#1b3b66;--mint:#2fc98c;--mint-deep:#1fa873;--blue:#1e6fe0;--blue-deep:#1858b8;--blue-soft:#5c93f0;--ink:#102a4c;--ink-2:#3c5072;--ink-3:#6b7b93;--line:#e6eaf1;--line-2:#eef1f6;--paper:#fbfcfe;--paper-2:#f4f7fb;--white:#fff;--success:#1fa873;--warning:#e0962f;--error:#d8453e;--grad:linear-gradient(120deg, var(--mint) 0%, var(--blue) 100%);--font-display:"Poppins", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--maxw:1140px;--shadow-card:0 1px 2px #102a4c0a, 0 8px 28px #102a4c0f;--shadow-lift:0 18px 50px #102a4c1f}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}p{text-wrap:pretty;margin:0}:focus-visible{outline:3px solid var(--blue-soft);outline-offset:2px;border-radius:6px}.skip{background:var(--navy);color:#fff;z-index:200;font-family:var(--font-display);border-radius:9px;padding:10px 16px;font-size:14px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:14px}.skip:focus{top:14px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,40px)}section{position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin:0 0 14px;font-size:12px;font-weight:500}.btn{font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:13px 24px;font-size:15.5px;font-weight:600;line-height:1.1;transition:transform .12s,box-shadow .2s,background .15s,border-color .15s;display:inline-flex}.btn.grad{background:var(--grad);color:#fff;box-shadow:0 8px 22px #1e6fe047}.btn.grad:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1e6fe05c}.btn.navy{background:var(--navy);color:#fff}.btn.navy:hover{background:var(--navy-2);transform:translateY(-2px)}.btn.ghost{color:var(--navy);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--blue-soft);color:var(--blue)}.btn.ghost-light{color:#fff;background:#ffffff0f;border-color:#ffffff38}.btn.ghost-light:hover{background:#ffffff1f}.btn.lg{border-radius:13px;padding:16px 28px;font-size:17px}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(3px)}header.nav{z-index:100;backdrop-filter:blur(12px);background:#fbfcfed1;border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:sticky;top:0}header.nav.scrolled{border-color:var(--line);box-shadow:0 6px 24px #102a4c0d}.nav-in{align-items:center;gap:18px;height:68px;display:flex}.brand{align-items:center;gap:11px;margin-right:auto;display:flex}.nav-links{gap:6px;display:flex}.nav-links a{font-family:var(--font-display);color:var(--ink-2);border-radius:9px;padding:9px 14px;font-size:14.5px;font-weight:500;transition:background .15s,color .15s}.nav-links a:hover{background:var(--paper-2);color:var(--navy)}.nav-cta{flex-shrink:0}@media (width<=860px){.nav-links{display:none}.nav-cta .btn{padding:11px 18px;font-size:14.5px}}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero.grad-bg{background:radial-gradient(120% 130% at 88% -10%, #1a3f6e 0%, var(--navy) 52%)}.hero .fold-bg{pointer-events:none;opacity:.9;position:absolute;inset:0}.hero-in{z-index:2;text-align:center;flex-direction:row;justify-content:center;align-items:center;padding:clamp(52px,7vw,92px) 0 clamp(44px,6vw,68px);display:flex;position:relative}.hero-in>div{flex-direction:column;align-items:center;display:flex}@media (width<=940px){.hero-in{flex-direction:column;gap:40px}}.hero h1{letter-spacing:-.03em;font-size:clamp(36px,5vw,58px);font-weight:700}.hero h1 .grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .sub{color:#c6d3e6;max-width:560px;margin:22px 0 0;font-size:clamp(17px,1.9vw,20px);line-height:1.55}.hero .sub b{color:#fff;font-weight:600}.hero-badges{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.hbadge{font-family:var(--font-display);color:#dce6f4;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.hbadge .dt{background:var(--mint);border-radius:50%;width:7px;height:7px}.hero-form{max-width:560px;margin-top:30px}.hf-row{flex-wrap:wrap;gap:10px;display:flex}.hf-email{flex:1;min-width:220px}.hf-email input{color:#fff;width:100%;font-family:var(--font-body);background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:13px;padding:15px 17px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.hf-email input::placeholder{color:#8fa6c6}.hf-email input:focus{border-color:var(--mint);background:#ffffff1f;outline:none;box-shadow:0 0 0 3px #2fc98c38}.hf-email input.invalid{border-color:var(--error);box-shadow:0 0 0 3px #d8453e40}.hf-toggle-label{color:#9fb2cc;margin:16px 0 9px;font-size:14px;display:block}.seg{background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.seg button{font-family:var(--font-display);color:#c6d3e6;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500;transition:all .14s}.seg button.on{color:var(--navy);background:#fff;font-weight:600}.hf-msg{align-items:center;gap:7px;min-height:20px;margin-top:12px;font-size:13.5px;font-weight:500;display:flex}.hf-msg.err{color:#ff9b95}.hf-micro{color:#9fb2cc;flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:13.5px;display:flex}.hf-micro span{align-items:center;gap:7px;display:inline-flex}.hf-micro .ck{color:var(--mint)}.hf-success{background:#2fc98c1f;border:1px solid #2fc98c66;border-radius:14px;max-width:560px;margin-top:30px;padding:20px 22px;display:none}.hf-success.show{align-items:center;gap:15px;display:flex}.hf-success .disc{background:var(--mint);width:44px;height:44px;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hf-success h3{color:#fff;font-size:18px;font-weight:600}.hf-success p{color:#c6d3e6;margin-top:3px;font-size:14px}.preview{box-shadow:var(--shadow-lift);background:#fff;border:1px solid #ffffff80;border-radius:20px;overflow:hidden}.pv-bar{border-bottom:1px solid var(--line-2);background:var(--paper);align-items:center;gap:7px;padding:13px 16px;display:flex}.pv-bar .d{background:var(--line);border-radius:50%;width:10px;height:10px}.pv-bar .tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);margin-left:auto;font-size:10.5px}.pv-shot{background:#fff;position:relative}.pv-shot img{width:100%;height:auto;display:block}.pv-float{font-family:var(--font-display);color:#fff;background:var(--grad);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #1e6fe066}.pv-float .dt{background:#fff;border-radius:50%;width:7px;height:7px}.reassure{z-index:2;border-top:1px solid #ffffff1a;position:relative}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.hero-cta-micro{color:#9fb2cc;font-size:13.5px}.cta-band{background:var(--navy);color:#fff;padding:clamp(46px,6vw,72px) 0;position:relative;overflow:hidden}.cta-band .fold-bg{opacity:.8;pointer-events:none;position:absolute;inset:0}.cta-band-in{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,56px);display:grid;position:relative}@media (width<=880px){.cta-band-in{grid-template-columns:1fr}}.cta-band-text .eyebrow{margin-bottom:12px}.cta-band-text h2{font-size:clamp(24px,3vw,34px);font-weight:700}.cta-band-text .lead{color:#c6d3e6;max-width:440px;margin-top:14px;font-size:16.5px;line-height:1.55}.cta-band-form{width:100%;max-width:520px}.punch-lead{font-family:var(--font-display);color:#fff;font-size:clamp(18px,2.1vw,22px);font-weight:600;line-height:1.4}.punch-lead b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.band{padding:clamp(60px,8vw,100px) 0}.band.alt{background:var(--paper-2)}.sec-head{text-align:center;max-width:720px;margin:0 auto 46px}.sec-head .lead{margin-left:auto;margin-right:auto}.sec-head h2{font-size:clamp(27px,3.5vw,40px);font-weight:700}.sec-head .lead{color:var(--ink-2);margin-top:16px;font-size:18px;line-height:1.55}.card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;padding:30px}.murs{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=820px){.murs{grid-template-columns:1fr}}.mur{position:relative;overflow:hidden}.mur .num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-3);font-size:12px}.mur .ic{background:var(--paper-2);width:52px;height:52px;color:var(--navy);border-radius:14px;place-items:center;margin:18px 0;display:grid}.mur h3{font-size:20px;font-weight:600}.mur p{color:var(--ink-2);margin-top:10px;font-size:15.5px;line-height:1.55}.mur .fold-corner{border-style:solid;border-width:0 54px 54px 0;border-color:transparent var(--paper-2) transparent transparent;width:0;height:0;position:absolute;top:0;right:0}.chute{border:1px solid var(--line);border-left:4px solid var(--mint);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;align-items:flex-start;gap:15px;margin-top:34px;padding:24px 28px;display:flex}.chute .ic{color:var(--mint-deep);flex-shrink:0;margin-top:2px}.chute p{color:var(--ink);font-size:17px;line-height:1.5}.chute b{color:var(--navy);font-family:var(--font-display);font-weight:600}.video{width:100%;max-width:860px;box-shadow:var(--shadow-lift);aspect-ratio:16/9;background:#0b1d36;border:1px solid #102a4c1a;border-radius:20px;margin:0 auto;position:relative;overflow:hidden}.hero .video{margin-top:36px}.video .poster-fallback{background:radial-gradient(130% 110% at 80% 10%,#2fc98c38,#0000 55%),radial-gradient(120% 120% at 10% 90%,#1e6fe047,#0000 60%),#0b1d36;position:absolute;inset:0}.video .pf-lines{opacity:.5;position:absolute;inset:0}.video .play{cursor:pointer;color:#fff;font-family:var(--font-display);background:linear-gradient(#0b1d364d,#0b1d3673);border:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:background .2s;display:flex;position:absolute;inset:0}.video .play:hover{background:linear-gradient(#0b1d3661,#0b1d3685)}.video .play .disc{backdrop-filter:blur(6px);background:#ffffff38;border-radius:50%;place-items:center;width:80px;height:80px;transition:transform .15s,background .2s;display:grid;box-shadow:0 8px 30px #0000004d}.video .play:hover .disc{background:#ffffff42;transform:scale(1.06)}.video .play .lbl{text-shadow:0 1px 10px #0b1d3699;font-size:16px;font-weight:600}.video .play .dur{font-family:var(--font-mono);color:#dce6f4;letter-spacing:.06em;text-shadow:0 1px 10px #0b1d3699;font-size:12px}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video video{object-fit:cover;background:#0b1d36;width:100%;height:100%;position:absolute;inset:0}.timeline{flex-direction:column;max-width:820px;margin:54px auto 0;display:flex}.tl-item{grid-template-columns:auto 1fr;gap:24px;padding-bottom:30px;display:grid;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";background:var(--line);width:2px;position:absolute;top:48px;bottom:-2px;left:23px}.tl-item:last-child:before{display:none}.tl-num{border:1.5px solid var(--line);width:48px;height:48px;color:var(--navy);font-family:var(--font-display);z-index:2;background:#fff;border-radius:14px;place-items:center;font-size:19px;font-weight:700;display:grid;position:relative}.tl-item.live .tl-num{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 8px 18px #1e6fe040}.tl-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tl-head h3{font-size:19px;font-weight:600}.tl-soon{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9a6516;background:#e0962f24;border:1px solid #e0962f4d;border-radius:999px;padding:3px 9px;font-size:10.5px}.tl-item p{color:var(--ink-2);max-width:560px;margin-top:8px;font-size:15.5px;line-height:1.55}.zero-page{background:var(--navy);color:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;max-width:820px;margin:40px auto 0;padding:26px 30px;display:flex}.zero-page .ic{background:var(--grad);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.zero-page b{font-family:var(--font-display);font-size:19px;font-weight:700}.zero-page p{color:#c6d3e6;margin-top:3px;font-size:15px}.zero-page .zt{flex:1;min-width:240px}.vision{background:var(--navy);color:#fff;overflow:hidden}.vision .fold-bg{opacity:.7;pointer-events:none;position:absolute;inset:0}.vision .inner{z-index:2;position:relative}.vision .eyebrow{color:var(--mint)}.vision h2{color:#fff;max-width:760px;font-size:clamp(27px,3.5vw,40px);font-weight:700}.vision h2 .grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.piliers{grid-template-columns:1fr 1fr;gap:22px;margin-top:44px;display:grid}@media (width<=820px){.piliers{grid-template-columns:1fr}}.pilier{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:30px}.pilier .pk{font-family:var(--font-mono);letter-spacing:.14em;color:var(--mint);text-transform:uppercase;font-size:11px}.pilier h3{color:#fff;margin-top:12px;font-size:21px;font-weight:600}.pilier p{color:#c6d3e6;margin-top:12px;font-size:15.5px;line-height:1.6}.pilier .big{font-family:var(--font-display);color:#0000;letter-spacing:-.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700;display:inline-block}.pilier b{color:#fff;font-weight:600}.pilier-stats{flex-wrap:wrap;gap:20px 28px;margin-top:18px;display:flex}.pilier-stats .stat{flex:1;min-width:130px}.pilier-stats .stat .big{line-height:1;display:block}.pilier-stats .stat-lbl{color:#c6d3e6;margin-top:6px;font-size:13.5px;line-height:1.45;display:block}.punch{background:var(--grad);border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding:32px 34px;display:flex}.punch .ic{background:#fff3;border-radius:14px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.punch p{font-family:var(--font-display);color:#fff;flex:1;min-width:260px;font-size:clamp(19px,2.2vw,24px);font-weight:600;line-height:1.35}.why{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=720px){.why{grid-template-columns:1fr}}.wcard{gap:18px;padding:28px;display:flex}.wcard .ic{background:var(--paper-2);width:48px;height:48px;color:var(--blue);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.wcard h3{font-size:18.5px;font-weight:600}.wcard p{color:var(--ink-2);margin-top:9px;font-size:15px;line-height:1.55}.ln{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pricing{max-width:620px;margin:0 auto}.pricing-prose{text-align:left;color:var(--ink-2);font-size:17px;line-height:1.65}.pricing-prose>p{margin:0 0 16px}.pricing-prose b{color:var(--navy);font-family:var(--font-display);font-weight:600}.pp-model{font-family:var(--font-display);color:var(--navy);font-weight:600}.pp-list{flex-direction:column;gap:14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pp-list li{align-items:flex-start;gap:12px;display:flex}.pp-ic{flex-shrink:0;margin-top:1px}.pp-win .pp-ic{color:var(--mint-deep)}.pp-lose .pp-ic{color:var(--ink-3)}.pricing-example{border:1px solid var(--line);box-shadow:var(--shadow-lift);background:#fff;border-radius:18px;margin:30px 0 0;padding:20px 26px}.pe-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-bottom:4px;font-size:11px;display:block}.pe-split{flex-wrap:wrap;display:flex}.pe-side{text-align:center;flex:1;min-width:150px;padding:16px 22px}.pe-side+.pe-side{border-left:1px dashed var(--line)}.pe-case{color:var(--ink-3);font-size:13.5px;display:block}.pe-amount{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 6px;font-size:34px;font-weight:700;line-height:1;display:block}.pe-lose .pe-amount{color:var(--ink-3)}.pe-win .pe-amount{color:var(--mint-deep)}.pe-desc{color:var(--ink-2);font-size:13.5px;display:block}@media (width<=480px){.pe-side+.pe-side{border-left:none;border-top:1px dashed var(--line)}}.pricing-winwin{text-align:center;font-family:var(--font-display);color:var(--navy);margin:28px 0 0;font-size:19px;font-weight:600;line-height:1.5}.pricing-winwin b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.pricing-cta{text-align:center;margin-top:26px}.price-alt{text-align:center;max-width:620px;color:var(--ink-2);margin-top:22px;margin-left:auto;margin-right:auto;font-size:14.5px;line-height:1.55}.price-alt a{color:var(--navy);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cred{grid-template-columns:auto 1fr;align-items:center;gap:30px;display:grid}@media (width<=760px){.cred{grid-template-columns:1fr}}.cred-photo{background-image:repeating-linear-gradient(135deg, var(--paper-2) 0 11px, #fff 11px 22px);border:1px solid var(--line);text-align:center;border-radius:18px;flex-shrink:0;place-items:center;width:160px;height:190px;display:grid}.cred-photo span{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;padding:0 10px;font-size:10px;line-height:1.5}.cred-body p{color:var(--ink-2);font-size:17px;line-height:1.6}.cred-body p b{color:var(--navy);font-family:var(--font-display);font-weight:600}.cred-stats{flex-wrap:wrap;gap:30px;margin-top:24px;display:flex}.cred-stats b{font-family:var(--font-display);color:var(--navy);font-size:30px;font-weight:700;line-height:1;display:block}.cred-stats span{color:var(--ink-3);max-width:140px;margin-top:6px;font-size:13px;line-height:1.4;display:block}.cred-mp{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:9px;margin-top:26px;font-size:12px;display:inline-flex}.cred-mp .dt{background:var(--mint);border-radius:50%;width:6px;height:6px}.duo{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid}@media (width<=820px){.duo{grid-template-columns:1fr}}.duo-card{flex-direction:column;padding:32px;display:flex}.duo-card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.duo-card:last-child{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}@media (width<=820px){.duo-card:first-child,.duo-card:last-child{border-left:1px solid var(--line);border-radius:20px}}.duo-card .role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;font-size:11px;display:inline-flex}.duo-card.ia .role{color:var(--mint-deep)}.duo-card .role .dt{background:currentColor;border-radius:50%;width:7px;height:7px}.duo-top{align-items:center;gap:16px;margin-top:18px;display:flex}.duo-photo{border:1px solid var(--line);background-image:repeating-linear-gradient(135deg, var(--paper-2) 0 9px, #fff 9px 18px);border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.duo-photo span{font-family:var(--font-mono);color:var(--ink-3);text-align:center;padding:0 4px;font-size:8px;line-height:1.3}.duo-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.duo-photo.logo{background:var(--navy);border-color:var(--navy)}.duo-who b{font-family:var(--font-display);color:var(--navy);font-size:20px;font-weight:700;line-height:1.15;display:block}.duo-who span{color:var(--ink-3);margin-top:3px;font-size:13.5px;display:block}.duo-card>p{color:var(--ink-2);flex:1;margin-top:18px;font-size:15.5px;line-height:1.6}.duo-card>p b{color:var(--navy);font-family:var(--font-display);font-weight:600}.duo-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.duo-tag{font-family:var(--font-display);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.duo-tag .ck{color:var(--mint-deep)}.duo-plus{place-items:center;width:64px;display:grid}.duo-plus span{background:var(--grad);color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid;box-shadow:0 8px 20px #1e6fe047}@media (width<=820px){.duo-plus{width:auto;padding:8px 0}}.faq-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--line);background:#fff;border-radius:14px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.faq-item.open{box-shadow:var(--shadow-card);border-color:var(--blue-soft)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);color:var(--navy);background:0 0;border:none;align-items:center;gap:16px;padding:20px 22px;font-size:17px;font-weight:600;display:flex}.faq-q .chev{color:var(--ink-3);flex-shrink:0;margin-left:auto;transition:transform .25s}.faq-item.open .faq-q .chev{color:var(--blue);transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-a-in{color:var(--ink-2);padding:0 22px 22px;font-size:15.5px;line-height:1.6}.signup{background:var(--navy);color:#fff;position:relative;overflow:hidden}.signup .fold-bg{opacity:.85;pointer-events:none;position:absolute;inset:0}.signup-in{z-index:2;text-align:center;max-width:640px;margin:0 auto;padding:clamp(60px,8vw,96px) 0;position:relative}.signup h2{font-size:clamp(29px,4vw,44px);font-weight:700}.signup h2 .grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.signup .lead{color:#c6d3e6;max-width:460px;margin:18px auto 0;font-size:18px;line-height:1.55}form.waitlist,.signup-cta{max-width:520px;margin:34px auto 0}.signup-cta .btn{margin-bottom:16px}.field-row{gap:12px;display:flex}@media (width<=560px){.field-row{flex-direction:column}}.field-row .email-wrap{text-align:left;flex:1}.field-row label{position:absolute;left:-9999px}.field-row input[type=email]{color:#fff;width:100%;font-family:var(--font-body);background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:13px;padding:16px 18px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.field-row input[type=email]::placeholder{color:#8fa6c6}.field-row input[type=email]:focus{border-color:var(--mint);background:#ffffff1f;outline:none;box-shadow:0 0 0 3px #2fc98c40}.field-row input.invalid{border-color:var(--error);box-shadow:0 0 0 3px #d8453e40}.field-row .btn{flex-shrink:0}@media (width<=560px){.field-row .btn{justify-content:center;width:100%}}.form-msg{justify-content:center;align-items:center;gap:8px;min-height:22px;margin-top:14px;font-size:14px;font-weight:500;display:flex}.form-msg.err{color:#ff9b95}.form-msg.ok{color:var(--mint)}.rgpd{color:#8fa6c6;max-width:440px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:12.5px;line-height:1.5}.rgpd a{color:#c6d3e6;text-underline-offset:2px;text-decoration:underline}.success-card{text-align:center;background:#2fc98c1f;border:1px solid #2fc98c66;border-radius:16px;max-width:520px;margin:34px auto 0;padding:28px;display:none}.success-card .disc{background:var(--mint);width:54px;height:54px;color:var(--navy);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.success-card h3{color:#fff;font-size:21px;font-weight:600}.success-card p{color:#c6d3e6;margin-top:8px;font-size:15px;line-height:1.55}footer.foot{background:var(--navy);color:#9fb2cc;padding:clamp(46px,6vw,68px) 0 36px}.foot-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;padding-bottom:38px;display:grid}@media (width<=760px){.foot-top{grid-template-columns:1fr;gap:28px}}.foot-brand .baseline{color:#c6d3e6;max-width:320px;margin-top:16px;font-size:15px;line-height:1.5}.foot-brand .mp{font-family:var(--font-mono);color:#9fb2cc;margin-top:16px;font-size:12px}.foot-cta-box{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.foot-cta-box .ft-q{font-family:var(--font-display);color:#fff;font-size:18px;font-weight:600}.foot-links{flex-wrap:wrap;gap:8px 26px;margin-top:26px;font-size:14px;display:flex}.foot-links a{color:#9fb2cc;transition:color .15s}.foot-links a:hover{color:#fff}.foot-legal{color:#9fb2cc;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:22px;font-size:13px;display:flex}.sticky-cta{z-index:120;backdrop-filter:blur(10px);background:#102a4cf5;border-top:1px solid #ffffff1f;align-items:center;gap:12px;padding:12px 16px;transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.show{transform:translateY(0)}.sticky-cta .st-txt{font-family:var(--font-display);color:#fff;flex:1;font-size:14px;font-weight:600;line-height:1.2}.sticky-cta .st-txt small{font-family:var(--font-body);color:#9fb2cc;margin-top:2px;font-size:12px;font-weight:400;display:block}.sticky-cta .btn{flex-shrink:0;padding:12px 20px;font-size:15px}@media (width<=720px){.sticky-cta{display:flex}}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}}.ea-modal{z-index:1000;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.ea-modal.open{display:flex}.ea-modal-overlay{-webkit-backdrop-filter:blur(6px);background:#102a4c8c;animation:.18s ea-fade;position:absolute;inset:0}.ea-modal-box{width:min(620px,100%);height:min(760px,100vh - 48px);box-shadow:var(--shadow-lift);background:#fff;border-radius:18px;flex-direction:column;animation:.2s cubic-bezier(.2,.7,.3,1) ea-pop;display:flex;position:relative;overflow:hidden}.ea-modal-frame{border:0;flex:1;width:100%;display:block}.ea-modal-loading{color:var(--ink-3);font-family:var(--font-body);pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex;position:absolute;inset:0}.ea-modal-loading .sp{border:2px solid var(--line);border-top-color:var(--mint);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ea-spin}.ea-modal-close{z-index:2;border:1px solid var(--line);width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;place-items:center;transition:transform .12s,background .12s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #102a4c1f}.ea-modal-close:hover{background:var(--paper-2);transform:scale(1.06)}@keyframes ea-fade{0%{opacity:0}to{opacity:1}}@keyframes ea-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes ea-spin{to{transform:rotate(360deg)}}@media (width<=560px){.ea-modal{padding:0}.ea-modal-box{border-radius:0;width:100%;height:100%}}.nav-cta{align-items:center;gap:4px;display:flex}.nav-login{font-family:var(--font-display);color:var(--ink-2);border-radius:9px;padding:9px 12px;font-size:14.5px;font-weight:500;transition:background .15s,color .15s}.nav-login:hover{background:var(--paper-2);color:var(--navy)}@media (width<=400px){.nav-login{padding:9px 6px;font-size:13.5px}}.duo-who a,.foot-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-links a[aria-current=page]{color:var(--navy);background:var(--paper-2)}.nav-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-left:4px;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:var(--navy);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle-bars{position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:translateY(-6px)rotate(-45deg)}.nav-mobile{border-top:1px solid var(--line);background:var(--paper);padding:10px 0 18px}.nav-mobile .wrap{flex-direction:column;display:flex}.nav-mobile a{font-family:var(--font-display);color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:12px 0;font-size:16px;font-weight:500}.nav-mobile a:last-child{border-bottom:0}.nav-mobile a[aria-current=page]{color:var(--blue)}.nav-links a{white-space:nowrap}@media (width<=1040px){.nav-links{display:none}.nav-toggle{display:inline-flex}}@media (width>=1041px){.nav-mobile{display:none!important}}@media (width<=560px){.nav-cta .nav-login{display:none}}.page-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.page-hero .fold-bg{pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.page-hero-in{z-index:2;max-width:940px;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(44px,6vw,76px);position:relative}.page-hero .eyebrow{color:var(--mint)}.page-hero h1{letter-spacing:-.03em;font-size:clamp(32px,4.6vw,52px);font-weight:700}.page-hero h1 .grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.page-lead{color:#c6d3e6;max-width:700px;margin-top:20px;font-size:clamp(17px,1.6vw,19.5px);line-height:1.55}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.crumbs ol{font-size:13.5px;font-family:var(--font-display);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:6px}.crumbs.dark{color:#9fb2cc}.crumbs.dark a:hover{color:#fff}.crumbs.light{color:var(--ink-3)}.crumbs.light a:hover{color:var(--blue)}.crumbs li[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.more-link{text-align:center;font-family:var(--font-display);margin-top:30px;font-size:16px;font-weight:600}.more-link a{color:var(--blue)}.more-link a:hover{color:var(--blue-deep);text-underline-offset:3px;text-decoration:underline}.pricing-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn.ghost.on-dark{color:#fff;border-color:#ffffff47}.btn.ghost.on-dark:hover{border-color:var(--mint);color:var(--mint)}.grid-2,.grid-3{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.grid-2,.grid-3{grid-template-columns:1fr}}.feature-card h3{color:var(--navy);margin-bottom:10px;font-size:20px;font-weight:700}.feature-card p{color:var(--ink-2);font-size:16px;line-height:1.6}.feature-card p+p{margin-top:10px}.feature-card .tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:11.5px;display:inline-block}.narrow{max-width:820px;margin-left:auto;margin-right:auto}.steps{flex-direction:column;gap:22px;max-width:920px;margin:0 auto;display:flex}.step{grid-template-columns:auto 1fr;align-items:start;gap:24px;display:grid}.step-num{background:var(--grad);color:#fff;width:52px;height:52px;font-family:var(--font-display);border-radius:15px;place-items:center;font-size:20px;font-weight:700;display:grid;box-shadow:0 8px 20px #1e6fe038}.step.soon .step-num{color:var(--ink-3);border:1.5px dashed var(--line);box-shadow:none;background:#fff}.step-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.step-head h3{color:var(--navy);font-size:clamp(21px,2.4vw,26px);font-weight:700}.step-intro{color:var(--ink-2);font-size:17px;line-height:1.6}.step-cols{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}@media (width<=720px){.step{grid-template-columns:1fr;gap:14px}.step-cols{grid-template-columns:1fr}}.step-col{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.step-col.you{background:#fff}.step-col b{font-family:var(--font-display);color:var(--navy);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.step-col ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:15.5px;line-height:1.55}.step-col li+li{margin-top:6px}.note-box{border-left:4px solid var(--mint);box-shadow:var(--shadow-card);color:var(--ink-2);background:#fff;border-radius:14px;padding:20px 24px}.note-box b{color:var(--navy)}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-2);padding-left:30px;line-height:1.55;position:relative}.check-list li:before{content:"";background:#2fc98c29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8' fill='none' stroke='%231FA873' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/13px no-repeat;border-radius:50%;width:19px;height:19px;position:absolute;top:3px;left:0}.check-list.no li:before{background:#d8453e1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 8l8 8M16 8l-8 8' fill='none' stroke='%23D8453E' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/12px no-repeat}.price-cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=980px){.price-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.price-cards{grid-template-columns:1fr}}.price-card{flex-direction:column;gap:10px;padding:26px 24px;display:flex}.price-card .pc-case{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.price-card .pc-amount{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);font-size:34px;font-weight:800;line-height:1.05}.price-card.win .pc-amount{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.price-card p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.table-wrap{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}.data-table th{background:var(--paper-2);font-family:var(--font-display);color:var(--navy);font-size:14px;font-weight:600}.data-table td{color:var(--ink-2)}.data-table td.num{font-family:var(--font-display);color:var(--navy);white-space:nowrap;font-weight:600}.data-table tr:last-child td{border-bottom:0}@media (width<=560px){.data-table{min-width:0;font-size:14.5px}.data-table th,.data-table td{padding:12px}}.table-note{color:var(--ink-3);margin-top:14px;font-size:14.5px}.prose{color:var(--ink-2);font-size:17.5px;line-height:1.7}.prose>*+*{margin-top:1.05em}.prose h2{color:var(--navy);margin-top:1.9em;scroll-margin-top:90px;font-size:clamp(24px,2.8vw,30px);font-weight:700}.prose h3{color:var(--navy);margin-top:1.6em;scroll-margin-top:90px;font-size:20px;font-weight:700}.prose h2+*,.prose h3+*{margin-top:.6em}.prose a{color:var(--blue-deep);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--blue)}.prose strong,.prose b{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:4px solid var(--mint);color:var(--ink);box-shadow:var(--shadow-card);background:#fff;border-radius:0 14px 14px 0;margin-left:0;margin-right:0;padding:16px 22px}.prose img{border:1px solid var(--line);border-radius:14px;height:auto}.prose hr{border:0;border-top:1px solid var(--line);margin:2.2em 0}.prose table{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%;font-size:15.5px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.prose th{background:var(--paper-2);font-family:var(--font-display);color:var(--navy);font-weight:600}.prose code{font-family:var(--font-mono);background:var(--paper-2);border-radius:6px;padding:1px 6px;font-size:.9em}.prose details{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 16px}.prose summary{cursor:pointer;font-family:var(--font-display);color:var(--navy);font-weight:600}.doc{padding:clamp(40px,6vw,64px) 0 clamp(60px,8vw,96px)}.doc-body{max-width:820px;margin:0 auto}.doc-body .updated{color:var(--ink-3);margin-bottom:8px;font-size:15px}.doc-body section{margin-top:40px;scroll-margin-top:90px}.doc-body h2{color:var(--navy);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px;font-size:22px;font-weight:700}.doc-body h3{color:var(--navy);margin:24px 0 8px;font-size:18px}.doc-body p{color:var(--ink-2);margin:0 0 14px;line-height:1.65}.doc-body ul,.doc-body ol.body-list{color:var(--ink-2);margin:0 0 14px;padding-left:22px;line-height:1.65}.doc-body li{margin-bottom:8px}.doc-body strong{color:var(--ink);font-weight:600}.doc-body a{color:var(--blue-deep)}.doc-body a:hover{text-decoration:underline}.doc-body .lead{color:var(--ink-2);font-size:18px}.info-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:24px 26px}.info-card dl{grid-template-columns:210px 1fr;gap:10px 18px;margin:0;display:grid}.info-card dt{color:var(--ink);font-weight:600;font-family:var(--font-display);font-size:15px}.info-card dd{color:var(--ink-2);margin:0}@media (width<=560px){.info-card dl{grid-template-columns:1fr;gap:2px 0}.info-card dd{margin-bottom:12px}}.toc{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;margin-top:24px;padding:22px 26px}.toc strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:14px}.toc ol{columns:2;column-gap:32px;margin:12px 0 0;padding-left:20px}.toc li{margin-bottom:7px}@media (width<=560px){.toc ol{columns:1}}.doc-body table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;margin:8px 0 16px;font-size:15px;overflow:hidden}.doc-body th,.doc-body td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.doc-body th{background:var(--paper-2);font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:600}.doc-body tr:last-child td{border-bottom:0}.doc-body td{color:var(--ink-2)}.callout{border:1px solid var(--line);border-left:4px solid var(--mint);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;margin:8px 0 16px;padding:18px 22px}.callout p:last-child{margin-bottom:0}.backlink{font-family:var(--font-display);align-items:center;gap:7px;margin-top:48px;font-size:15px;font-weight:600;display:inline-flex}.gl-index{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gl-index a{font-family:var(--font-display);color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s}.gl-index a:hover{border-color:var(--blue-soft);color:var(--blue)}.gl-section+.gl-section{margin-top:56px}.gl-section>h2{color:var(--navy);margin-bottom:20px;scroll-margin-top:90px;font-size:clamp(22px,2.6vw,28px);font-weight:700}.gl-terms{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width<=760px){.gl-terms{grid-template-columns:1fr}}.gl-term{padding:24px 26px;scroll-margin-top:90px}.gl-term:target{border-color:var(--blue-soft);box-shadow:0 0 0 3px #5c93f02e, var(--shadow-card)}.gl-term h3{color:var(--navy);font-size:20px;font-weight:700}.gl-term .gl-full{font-family:var(--font-body);letter-spacing:0;color:var(--ink-3);margin-top:4px;font-size:14.5px;font-weight:500;display:block}.gl-term p{color:var(--ink-2);margin-top:12px;font-size:16px;line-height:1.6}.gl-term .gl-example{background:var(--paper-2);border-radius:10px;padding:10px 14px;font-size:15px}.gl-term .gl-example b{color:var(--navy);font-weight:600}.guide-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=980px){.guide-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.guide-grid{grid-template-columns:1fr}}.guide-card{flex-direction:column;padding:0;transition:transform .15s,box-shadow .2s;display:flex;overflow:hidden}.guide-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.guide-card img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:auto}.guide-card .gc-cover-fallback img{aspect-ratio:auto;border:0;width:69px}.guide-card .gc-cover-fallback{aspect-ratio:16/9;background:var(--navy) radial-gradient(120% 130% at 88% -10%, #1a3f6e 0%, var(--navy) 52%);place-items:center;display:grid}.guide-card .gc-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.guide-card h2,.guide-card h3{color:var(--navy);font-size:20px;font-weight:700;line-height:1.2}.guide-card p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.gc-meta,.article-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.gc-meta{margin-top:auto;padding-top:6px}.empty-state{text-align:center;max-width:620px;margin:0 auto}.empty-state p{color:var(--ink-2);font-size:17px;line-height:1.6}.empty-state p+p{margin-top:12px}.article{padding:clamp(40px,6vw,64px) 0 clamp(56px,7vw,88px)}.article-in{max-width:760px;margin:0 auto}.article-head h1{color:var(--navy);letter-spacing:-.03em;font-size:clamp(30px,4.4vw,46px);font-weight:700}.article-head .article-lead{color:var(--ink-2);margin-top:18px;font-size:19px;line-height:1.55}.article-meta{flex-wrap:wrap;gap:6px 14px;margin-top:20px;display:flex}.article-meta a{color:var(--blue)}.article-cover{margin-top:30px}.article-cover img{border:1px solid var(--line);border-radius:18px;width:100%;height:auto}.article-body{margin-top:36px}.author-box{grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-top:48px;display:grid}.author-box img{object-fit:cover;border-radius:50%;width:64px;height:64px}.author-box .ab-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.author-box b{font-family:var(--font-display);color:var(--navy);margin-top:2px;font-size:18px;display:block}.author-box p{color:var(--ink-2);margin-top:8px;font-size:15.5px;line-height:1.6}.author-box a{color:var(--blue-deep);text-underline-offset:3px;text-decoration:underline}.article-cta{background:var(--navy);color:#c6d3e6;border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:32px;padding:30px 32px;display:flex}.article-cta>div{flex:320px}.article-cta b{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:21px;display:block}.article-cta p{font-size:16px;line-height:1.55}.feature-card a,.note-box a,.info-card a,.empty-state a,.more-inline{color:var(--blue-deep);text-underline-offset:3px;text-decoration:underline}.feature-card a:hover,.note-box a:hover,.info-card a:hover,.empty-state a:hover{color:var(--blue)}.data-table small{color:var(--ink-3);margin-top:4px;font-size:13.5px;display:block}.article .toc{margin-top:32px}.manifesto-list{margin:0;padding:0;list-style:none}.manifesto-list li{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:18px;padding:26px 0;display:grid}.manifesto-list li:first-child{border-top:0;padding-top:8px}.manifesto-num{font-family:var(--font-mono);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:600;line-height:1.1}.manifesto-list h3{font-family:var(--font-display);color:var(--navy);margin:0 0 8px;font-size:clamp(19px,2.2vw,22px);font-weight:700;line-height:1.3}.manifesto-list p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.65}.manifesto-quote{background:var(--navy);box-shadow:var(--shadow-lift);border-radius:18px;margin:0 0 36px;padding:28px 30px}.manifesto-quote blockquote{margin:0}.manifesto-quote blockquote p{font-family:var(--font-display);color:var(--white);margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:600;line-height:1.4}.manifesto-quote figcaption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-top:16px;font-size:12.5px}.prose .manifesto-sign{font-family:var(--font-display);color:var(--navy);margin-top:1.6em;font-weight:700}.prose .manifesto-sign span{font-family:var(--font-body);color:var(--ink-3);font-weight:400}.prose .manifesto-sources{color:var(--ink-3);margin-top:2em;font-size:14px}@media (width<=560px){.manifesto-list li{grid-template-columns:1fr;gap:6px}.manifesto-quote{padding:22px 20px}}
