.grain{pointer-events:none;z-index:60;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{width:min(1220px,100% - 64px);margin:0 auto}.wrap.narrow{width:min(900px,100% - 64px)}h1,h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-weight:400}h1 em,h2 em,.big em{color:var(--pool);font-style:italic}h3{margin:0}.reveal{opacity:0;filter:blur(8px);transition:opacity 1s var(--ease-out) var(--d,0s), transform 1.1s var(--ease-out) var(--d,0s), filter 1s var(--ease-out) var(--d,0s);transform:translateY(36px)}.reveal.in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}}.nav-wrap{z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed;top:18px;left:0;right:0}.nav{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--line), 0 10px 30px -12px #1111102e;background:#f3f0e8b8;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 16px;display:flex}.brand{letter-spacing:-.045em;align-items:center;gap:9px;margin-right:14px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.nav-links{gap:2px;display:flex}.nav-links a,.nav-login{color:var(--ink-2);transition:background-color .4s var(--ease);border-radius:999px;padding:8px 13px;font-size:14px;text-decoration:none}.nav-links a:hover,.nav-login:hover{background:#1111100d}.nav-login{margin-left:6px}.burger{background:var(--ink);cursor:pointer;border:0;border-radius:50%;width:42px;height:42px;display:none;position:relative}.burger span{background:var(--paper);height:1.5px;transition:transform .6s var(--ease), top .6s var(--ease);position:absolute;left:13px;right:13px}.burger span:first-child{top:17px}.burger span:nth-child(2){top:24px}body.menu-open .burger span:first-child{top:20.5px;transform:rotate(45deg)}body.menu-open .burger span:nth-child(2){top:20.5px;transform:rotate(-45deg)}.menu{z-index:35;-webkit-backdrop-filter:blur(28px);opacity:0;pointer-events:none;transition:opacity .6s var(--ease);background:#f3f0e8db;flex-direction:column;justify-content:center;gap:4px;padding:0 32px;display:flex;position:fixed;inset:0}.menu a{font-family:var(--f-display);opacity:0;transition:transform .8s var(--ease) var(--d), opacity .8s var(--ease) var(--d);font-size:44px;text-decoration:none;transform:translateY(40px)}.menu a.menu-cta{color:var(--pool);font-style:italic}body.menu-open .menu{opacity:1;pointer-events:auto}body.menu-open .menu a{opacity:1;transform:none}.hero{align-items:center;min-height:100dvh;padding:140px 0 90px;display:flex;position:relative;overflow:hidden}.ripples{aspect-ratio:1;pointer-events:none;width:78vw;position:absolute;top:50%;right:-14vw;transform:translateY(-50%)}.ripples i{animation:ripple 9s var(--ease-out) infinite;opacity:0;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2b3bff2e}.ripples i:nth-child(2){animation-delay:2.25s}.ripples i:nth-child(3){animation-delay:4.5s}.ripples i:nth-child(4){animation-delay:6.75s}@keyframes ripple{0%{opacity:0;transform:scale(.12)}15%{opacity:1}to{opacity:0;transform:scale(1)}}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;width:min(1220px,100% - 64px);margin:0 auto;display:grid;position:relative}.hero h1{margin:26px 0 28px;font-size:clamp(48px,6.6vw,104px);line-height:.95}.lede{color:var(--ink-2);max-width:36em;margin:0 0 36px;font-size:19px;font-weight:350;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.stack{height:520px;position:relative}.sig{width:min(400px,100%);transition:transform 1s var(--ease);position:absolute}.sig .core{padding:18px 20px 16px}.sig header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sig .tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.sig .tag.live{color:var(--alert)}.sig .tag.live span{background:var(--alert);width:6px;height:6px;animation:pulse 2.2s var(--ease) infinite;border-radius:50%}.sig .t{font-family:var(--f-mono);color:var(--dim);font-size:10.5px}.sig h3{letter-spacing:-.015em;font-size:16px;font-weight:550;line-height:1.32}.sig p{color:var(--muted);margin:8px 0 0;font-size:13.5px;font-style:italic}.sig footer{align-items:center;gap:8px;margin-top:14px;display:flex}.score{background:var(--paper-2);border-radius:4px;flex:1;height:4px;overflow:hidden}.score b{height:100%;width:var(--w);background:var(--pool);border-radius:4px;display:block}.sig .m{font-family:var(--f-mono);font-size:12px;font-weight:500}.chip{background:var(--pool-soft);color:var(--pool);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}.s1{z-index:3;top:0;right:0;transform:rotate(-1.5deg)}.s2{z-index:2;top:206px;right:70px;transform:rotate(1.8deg)}.s3{z-index:1;top:352px;right:10px;transform:rotate(-.8deg)}.stack:hover .s1{transform:rotate(-2.5deg)translate(-6px,-6px)}.stack:hover .s2{transform:rotate(2.6deg)translate(-14px,4px)}.stack-note{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10px;position:absolute;bottom:-6px;right:12px}.numbers{padding:40px 0 120px}.numbers .wrap{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);gap:40px;padding-top:36px;display:grid}.num b{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1;display:block}.num b small{font-size:.36em;font-family:var(--f-sans);letter-spacing:0;color:var(--muted);margin-left:6px}.num span{color:var(--muted);max-width:22em;margin-top:12px;font-size:14px;display:block}.problem{padding:120px 0 160px}.big{font-family:var(--f-display);letter-spacing:-.02em;margin:28px 0;font-size:clamp(32px,4.1vw,58px);line-height:1.08}.problem .sub{color:var(--ink-2);max-width:38em;font-size:18px;font-weight:350}.section-head{margin-bottom:56px}.section-head h2,.whom h2{margin-top:22px;font-size:clamp(40px,5.2vw,78px);line-height:.98}.how{padding:120px 0 60px}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step .core{flex-direction:column;min-height:290px;padding:30px 30px 34px;display:flex}.step .n{color:var(--pool);letter-spacing:.1em;font-size:12px}.step h3{font-family:var(--f-display);letter-spacing:-.02em;margin:auto 0 12px;padding-top:60px;font-size:40px;font-weight:400}.step p{color:var(--ink-2);margin:0;font-size:15.5px}.bento-sec{padding:40px 0 160px}.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(150px,auto);gap:22px;display:grid}.b .shell{height:100%}.b .core{flex-direction:column;gap:16px;height:100%;padding:28px;display:flex}.b h3{letter-spacing:-.02em;max-width:26em;font-size:21px;font-weight:500;line-height:1.25}.b p{color:var(--muted);margin:0;font-size:15px}.b-inbox{grid-area:span 2/span 7}.b-ear{grid-area:span 2/span 5}.b-cons,.b-draft{grid-column:span 4}.b-brief{grid-area:span 2/span 4}.b-proof{grid-column:span 8}.core.dark{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px #ffffff14}.core.dark p{color:#f3f0e8a8}.core.pool{background:var(--pool);color:#fff;box-shadow:inset 0 1px #fff3}.core.pool h3{font-family:var(--f-display);margin-top:auto;font-size:32px;font-weight:400;line-height:1.08}.eyebrow.inv{color:#ffffffdb;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.mini-inbox{flex-direction:column;gap:8px;margin-top:auto;display:flex}.mini-inbox .row{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-columns:40px 1fr auto 34px;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:grid}.mini-inbox .lv{font-family:var(--f-mono);color:var(--muted);font-size:11px}.mini-inbox .tt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-inbox .cc{display:flex}.mini-inbox .cc i{background:var(--c);width:14px;height:14px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;margin-left:-4px}.mini-inbox .sc{font-family:var(--f-mono);text-align:right;font-size:12px}.wave{align-items:center;gap:5px;height:90px;margin-top:auto;display:flex}.wave i{background:var(--signal);transform-origin:50%;height:100%;animation:wave 1.6s var(--ease) infinite;border-radius:4px;flex:1}.wave i:nth-child(3n){animation-delay:-.4s}.wave i:nth-child(3n+1){animation-delay:-.9s}.wave i:nth-child(4n){background:#e4ff3a8c;animation-delay:-1.2s}@keyframes wave{0%,to{transform:scaleY(.18)}50%{transform:scaleY(.9)}}.countdown{align-items:baseline;gap:10px;margin-top:auto;display:flex}.countdown b{font-family:var(--f-display);color:var(--pool);font-size:72px;font-weight:400;line-height:.9}.countdown span{color:var(--muted);font-size:13px}.lines{flex-direction:column;gap:8px;margin-top:auto;display:flex}.lines i{height:8px;width:var(--w);background:var(--paper-2);border-radius:4px;position:relative;overflow:hidden}.lines i:after{content:"";animation:shimmer 2.8s var(--ease) infinite;background:linear-gradient(90deg,#0000,#2b3bff38,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.whom{padding:120px 0 160px}.split{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.split-l{position:sticky;top:130px}.who{border-top:1px solid var(--line-2);grid-template-columns:44px 1fr;gap:18px;padding:30px 0;display:grid}.who>span{color:var(--pool);padding-top:6px;font-size:12px}.who h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:10px;font-size:34px;font-weight:400;line-height:1}.who p{color:var(--ink-2);margin:0;font-size:16px}.principles{padding:60px 0 160px}.pgrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.p .core{min-height:230px;padding:34px 34px 38px}.p h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:14px;font-size:34px;font-weight:400;line-height:1.02}.p p{color:var(--ink-2);max-width:34em;margin:0;font-size:15.5px}.democracy{background:var(--ink);color:var(--paper);border-radius:48px;margin:0 16px;padding:150px 0}.democracy h2{margin:24px 0 28px;font-size:clamp(44px,5.6vw,84px);line-height:.98}.democracy h2 em{color:var(--signal)}.democracy p{color:#f3f0e8c7;max-width:40em;font-size:19px;font-weight:350}.dem-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px;display:grid}.dem-grid div{border-top:1px solid #f3f0e833;padding-top:18px}.dem-grid b{font-family:var(--f-display);font-size:30px;font-weight:400;display:block}.dem-grid span{color:#f3f0e89e;margin-top:6px;font-size:14.5px;display:block}.cta{padding:160px 0 120px}.cta-core{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;padding:56px;display:grid}.cta h2{margin:22px 0 18px;font-size:clamp(40px,4.8vw,72px);line-height:.98}.cta p{color:var(--ink-2);max-width:32em;margin:0;font-size:17px}.cta-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.foot{padding:40px 0 60px}.foot-grid{border-top:1px solid var(--line-2);grid-template-columns:1.2fr 1.4fr .8fr;gap:48px;padding-top:36px;display:grid}.foot p{color:var(--muted);margin:12px 0 0;font-size:13.5px}.foot .mono{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10.5px}@media (width<=1020px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr;gap:56px}.stack{max-width:460px;height:460px}.steps{grid-template-columns:1fr}.step .core{min-height:0}.step h3{padding-top:34px}.bento{grid-template-columns:1fr}.bento>*{grid-area:auto/span 1!important}.split{grid-template-columns:1fr;gap:24px}.split-l{position:static}.pgrid{grid-template-columns:1fr}.cta-core{grid-template-columns:1fr;padding:36px}.foot-grid{grid-template-columns:1fr;gap:28px}}@media (width<=767px){.wrap,.wrap.narrow,.hero-grid{width:calc(100% - 32px)}.nav{padding-left:14px}.nav-login,.nav-cta{display:none}.burger{display:block}.hero{padding:120px 0 60px}.lede{font-size:17px}.s1,.s2,.s3{width:100%;margin-bottom:12px;position:relative;top:auto;right:auto;transform:none!important}.stack{height:auto}.stack-note{margin-top:4px;position:static}.numbers .wrap{grid-template-columns:1fr 1fr;gap:28px}.problem,.whom,.principles,.cta{padding:80px 0}.how{padding:80px 0 40px}.bento-sec{padding:24px 0 80px}.democracy{border-radius:28px;margin:0 8px;padding:90px 0}.dem-grid{grid-template-columns:1fr}.mini-inbox .row{grid-template-columns:30px 1fr 30px}.mini-inbox .cc{display:none}}
