.hero{background:var(--deep);--cx:87vw;--cy:46%;--svg:136vw;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-circle{left:calc(var(--cx) - var(--svg) / 2);top:var(--cy);width:var(--svg);height:var(--svg);pointer-events:none;position:absolute;transform:translateY(-50%)}.hero-circle circle.arc{fill:none;stroke:var(--mid);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:0}.hero-circle circle.spot{fill:var(--mid)}.hero-circle circle.ring{fill:none;stroke:var(--pop);stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0;animation:5.4s cubic-bezier(.2,.6,.3,1) infinite echo-ring}.hero-circle circle.ring.r2{animation-delay:1.8s}.hero-circle circle.ring.r3{animation-delay:3.6s}@keyframes echo-ring{0%{opacity:0;transform:scale(1)}8%{opacity:.7}to{opacity:0;transform:scale(17)}}.hero-line{top:0;bottom:0;left:calc(var(--cx) - 2px);background:var(--mid);transform-origin:top;pointer-events:none;width:4px;position:absolute}.hero-bar{z-index:2;padding:calc(env(safe-area-inset-top) + 18px) var(--gut) 0;justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.wordmark img{width:auto;height:28px;display:block}@media (width<=430px){.wordmark img{height:24px}.hero-bar .pill{letter-spacing:.9px;white-space:nowrap;padding:6px 10px;font-size:10px}}.pill{background:var(--pop);color:var(--deep);letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.pill b{background:var(--deep);border-radius:50%;width:8px;height:8px;display:block;position:relative}.pill b:after{content:"";border:2px solid var(--deep);border-radius:50%;animation:1.8s cubic-bezier(.2,.6,.3,1) infinite ping;position:absolute;inset:0}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)}}.hero-body{z-index:2;padding:34px var(--gut) 40px;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.h1{color:var(--white);margin:0 0 20px;font-size:min(15.5vw,104px)}.h1 .ln{padding-bottom:.04em;display:block;overflow:hidden}.h1 .ln>span{white-space:nowrap;display:block}.h1 .lime{color:var(--pop)}.hero-sub{max-width:330px;color:var(--heroSub);margin:0 0 26px;font-size:16px;line-height:1.45}.cta{background:var(--pop);min-height:56px;color:var(--ink);font:700 16px/20px var(--text);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;transition:transform .18s cubic-bezier(.3,.7,.3,1);display:inline-flex}.cta:active{transform:scale(.97)}.cta svg{stroke:currentColor;fill:none;stroke-width:2.4px;width:18px;height:18px}.hero-note{color:var(--heroSub);margin:14px 0 0;font-size:13px}.hero-note+.hero-note{margin-top:4px}.text-link{color:var(--white);text-underline-offset:3px;padding:12px 4px;font-weight:700;text-decoration:underline}.hero-stripe{background:var(--mid);z-index:2;height:10px;position:relative}.hero-pre .hero .ln>span{transform:translateY(110%)}.hero-pre .hero-line{transform:scaleY(0)}.hero-pre .hero-circle .arc{stroke-dashoffset:1px}.hero-pre .hero-circle .spot,.hero-pre .hero-circle .ring{visibility:hidden}.hero-pre .wordmark,.hero-pre .pill,.hero-pre .hero-sub,.hero-pre .hero-cta{opacity:0;transform:translateY(18px)}@media (width>=900px){.wordmark img{height:40px}.hero{--cx:70vw;--cy:50%;--svg:min(118vh, 74vw)}.hero-bar{padding-top:28px}.hero-body{padding:40px var(--gut) 60px}.h1{margin-bottom:28px;font-size:min(9.4vw,15vh)}.hero-sub{max-width:440px;font-size:19px}}@media (prefers-reduced-motion:reduce){.pill b:after,.hero-circle circle.ring{animation:none;display:none}.cta{transition:none}}.marquee{background:var(--pop);color:var(--deep);border-block:4px solid var(--deep);overflow:hidden}.marquee .track{width:max-content;padding:10px 0 8px;font-size:clamp(26px,6vw,44px);animation:38s linear infinite marquee;display:flex}.marquee .run{flex:none;display:flex}.marquee .run span{white-space:nowrap;padding:0 .6em}.marquee .run span:after{content:"";background:var(--deep);vertical-align:.1em;border-radius:50%;width:.32em;height:.32em;margin-left:1.2em;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee .track{animation:none}}.card{background:var(--deep);width:100%;height:100%;font-family:var(--text);color:var(--white);box-shadow:0 0 0 .16em var(--mid);border-radius:1.2em;flex-direction:column;display:flex;position:relative;overflow:hidden}.c-top{flex-direction:column;flex:1;min-height:0;padding:1.7em 1.4em 1.5em;display:flex;position:relative}.c-pitch{width:100%;height:100%;position:absolute;inset:0}.c-pitch *{fill:none;stroke:var(--mid);stroke-width:2.6px}.c-pitch .spot{fill:var(--mid);stroke:none}.c-head{justify-content:space-between;align-items:center;display:flex;position:relative}.c-word{font-family:var(--display);font-variation-settings:"wdth" 100;letter-spacing:.2em;font-size:1.25em;font-weight:800;font-stretch:100%;line-height:1}.c-pill{background:var(--pop);color:var(--ink);letter-spacing:.12em;white-space:nowrap;border-radius:99px;padding:.62em 1.1em;font-size:.62em;font-weight:700;line-height:1}.c-name{letter-spacing:.005em;margin-top:2.8em;font-size:3.5em;line-height:.93;position:relative}.c-name span{white-space:nowrap;display:block}.c-sub{color:var(--heroSub);white-space:nowrap;text-overflow:ellipsis;margin-top:.7em;font-size:.8em;font-weight:500;position:relative;overflow:hidden}.c-group{margin-top:auto;position:relative}.c-over{letter-spacing:.16em;color:var(--heroSub);margin-bottom:.5em;font-size:.66em;font-weight:700}.c-index{font-family:var(--display);font-variation-settings:"wdth" 72;color:var(--pop);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:9.6em;font-weight:800;font-stretch:72%;line-height:.86;display:flex}.dg{height:.86em;display:block;position:relative;overflow:hidden}.dg .strip{will-change:transform;display:block}.dg .strip b{height:.86em;font-weight:800;line-height:.86em;display:block}.dg[data-d="0"] .strip{transform:translateY(-50%)}.dg[data-d="1"] .strip{transform:translateY(-55%)}.dg[data-d="2"] .strip{transform:translateY(-60%)}.dg[data-d="3"] .strip{transform:translateY(-65%)}.dg[data-d="4"] .strip{transform:translateY(-70%)}.dg[data-d="5"] .strip{transform:translateY(-75%)}.dg[data-d="6"] .strip{transform:translateY(-80%)}.dg[data-d="7"] .strip{transform:translateY(-85%)}.dg[data-d="8"] .strip{transform:translateY(-90%)}.dg[data-d="9"] .strip{transform:translateY(-95%)}.c-rated{color:var(--heroSub);margin-top:.9em;font-size:.78em;font-weight:500}.c-stripe{background:var(--mid);transform-origin:0;flex:none;height:.6em}.c-paper{background:var(--paper);height:6em;color:var(--deep);flex:none;padding:1em 1.4em 0;position:relative}.c-stats{gap:2.2em;display:flex}.c-stats div{font-family:var(--display);font-variation-settings:"wdth" 72;font-variant-numeric:tabular-nums;font-size:1.65em;font-weight:800;line-height:1}.c-stats small{font-family:var(--text);font-variation-settings:normal;letter-spacing:.06em;margin-top:.5em;font-size:.36em;font-weight:700;display:block}.how{background:var(--deep);padding:72px var(--gut) 56px;flex-direction:column;display:flex;position:relative;overflow:hidden}.how-copy{display:contents}.how-h{order:1}.how-steps{order:2}.how-stage{order:3}.how-foot{order:4}.how-h{color:var(--white);text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,11.5vw,120px)}.how-h span{color:var(--pop)}.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}.how-steps{flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.how-step{font:800 22px/1.1 var(--display);font-variation-settings:"wdth" 72;text-transform:uppercase;color:var(--white);letter-spacing:.02em;white-space:nowrap}.how-step b{color:var(--pop);margin-right:8px}html.how-js .how-step{opacity:.38;transition:opacity .3s}html.how-js .how-step.on{opacity:1}.board{--rowh:56px;position:relative}.board-stage{flex-direction:column;align-items:center;gap:22px;display:flex}.board-stage .bd{align-self:stretch}.how-box{--cw:min(170px, 46vw);--t:26px;width:var(--cw);height:calc(var(--cw) * 16 / 9);flex:none;position:relative}.how-box .card-pose{width:100%;height:100%;font-size:calc(var(--cw) / 20);will-change:transform, opacity;position:absolute;inset:0}.how-box .card-pose .card{width:100%;height:100%}.how-pitch{width:100%;height:100%;display:none;position:absolute;inset:0}.how-pitch .pl{fill:none;stroke:var(--mid);stroke-width:2.5px}.how-pitch .spot{fill:var(--mid)}.how-pitch .od{fill:none;stroke:var(--heroSub);stroke-width:2.5px}.how-pitch #hmark circle{fill:var(--pop)}.how-pitch #hmark text{font:800 13px var(--display);font-variation-settings:"wdth" 72;fill:var(--deep)}html.how-js .how-pitch{display:block}.how-rings,.how-stars{pointer-events:none;position:absolute;inset:0}.how-ring{border:2px solid var(--pop);opacity:0;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;display:none;position:absolute;top:50%;left:50%}html.how-js .how-ring{display:block}.tk{width:var(--t);height:var(--t);z-index:6;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);font-family:var(--display);font-variation-settings:"wdth" 72;opacity:0;justify-content:center;align-items:center;padding-top:3px;font-size:13px;font-weight:800;line-height:1;display:none;position:absolute;top:0;left:0}html.how-js .tk{display:flex}.tk.t3{background:var(--pop);color:var(--deep)}.tk.t2{background:var(--paper);color:var(--deep)}.tk.t1{background:var(--mid-1star);color:var(--white)}.bd{height:calc(var(--rowh) * 5);width:100%;position:relative}.bd-slot{left:0;right:0;top:calc(var(--rowh) * 4);height:calc(var(--rowh) - 8px);pointer-events:none;position:absolute}.ghosts{pointer-events:none;display:none;position:absolute;inset:0}.bd-ghost{left:0;right:0;top:calc(var(--i,0) * var(--rowh));height:calc(var(--rowh) - 8px);border:2px dashed var(--mid);font:800 15px/1 var(--display);font-variation-settings:"wdth" 72;text-transform:uppercase;letter-spacing:.08em;color:var(--heroSub);border-radius:10px;align-items:center;gap:14px;padding:0 14px;display:flex;position:absolute}.bd-ghost .num{text-align:center;width:28px;color:var(--heroSub)}.bd-ghost.you{border-color:var(--pop);color:var(--pop)}.row{left:0;right:0;top:calc(var(--i,0) * var(--rowh));height:calc(var(--rowh) - 8px);background:var(--white);color:var(--ink);will-change:transform;border-radius:10px;align-items:center;gap:12px;padding:0 14px 0 0;display:flex;position:absolute}.row.feat{background:var(--soft)}.badge{width:28px;height:28px;font:700 13px/1 var(--display);font-variation-settings:"wdth" 72;color:var(--paperSub);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-left:14px;display:grid}.badge.r1{background:var(--pop);color:var(--deep)}.badge.r2,.badge.r3{background:var(--deep);color:var(--white)}.av{width:34px;height:34px;font:700 12px/1 var(--text);color:var(--ink);background:var(--canvas);border-radius:50%;flex:none;place-items:center;display:grid}.row.feat .av{background:var(--white);color:var(--deep)}.who{flex:1;min-width:0}.who b{font:600 14px/18px var(--text);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.who i{font:500 12px/15px var(--text);color:var(--paperSub);white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.val{font-family:var(--display);font-variation-settings:"wdth" 72;font-variant-numeric:tabular-nums;height:1em;color:var(--ink);font-size:26px;font-weight:800;line-height:1;display:flex}.val .dg{width:.5em;height:1em;display:block;position:relative;overflow:hidden}.val .strip{will-change:transform;height:10em;display:block}.val .strip span{text-align:center;height:1em;line-height:1em;display:block}.how-foot{justify-content:flex-start;align-items:baseline;gap:5px;margin-top:18px;display:flex}.how-stage{display:block}.how-note{color:var(--heroSub);margin:0;font-size:7px}.how-btn{color:var(--heroSub);font:500 7px/1 var(--text);cursor:pointer;background:0 0;border:0;margin:-12px -6px;padding:12px 6px;text-decoration:underline;display:none}html.how-js .how-btn{display:inline-block}.how-btn:hover{color:var(--pop)}html.how-js .how-stage{cursor:pointer}#fly{z-index:30;pointer-events:none;visibility:hidden;width:0;height:0;position:fixed;top:0;left:0}#fly[data-active="1"]{visibility:visible}#flyPose{perspective:1400px;will-change:transform;position:absolute;top:0;left:0}#flyDrop{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.fly-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.fly-front .card{width:100%;height:100%}.fly-back{background:var(--soft);transform:rotateX(180deg)}.bk{transform-origin:50%;display:flex;position:absolute;top:50%;left:50%}.bk .row{width:100%;height:100%;position:relative;top:auto;left:auto;right:auto}@media (width<=899px){html.how-js .how{padding:48px var(--gut) 36px}html.how-js .how-h{margin-bottom:14px}html.how-js .how-steps{margin-bottom:16px}html.how-js .board-stage{place-items:center;gap:0;display:grid}html.how-js .board-stage>*{grid-area:1/1}html.how-js .board-stage .bd{place-self:center stretch}html.how-js .how-foot{margin-top:12px}}@media (width>=900px){html.how-js .ghosts{display:block}.how{min-height:100svh;padding:56px var(--gut);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:4vw;display:grid}.how-copy{flex-direction:column;justify-content:center;display:flex}.how-h{order:0;margin-bottom:28px;font-size:min(5.2vw,9vh)}.how-steps{order:0;gap:12px;margin-bottom:28px}.how-step{font-size:clamp(24px,2.6vw,38px)}.how-stage{order:0;justify-content:center;align-items:center;display:flex}.how-foot{flex-wrap:wrap;order:0;margin-top:0}.board{--rowh:min(72px, 8.4vh);width:100%}.board-stage{flex-direction:row;justify-content:center;align-items:center;gap:2.4vw}.board-stage .bd{flex:1;align-self:auto;min-width:0;max-width:520px}.how-box{--cw:min(270px, 34vh);--t:32px}.tk{font-size:16px}.row{gap:12px;padding-right:16px}.av{width:40px;height:40px}.who b{font-size:15px;line-height:19px}.val{font-size:30px}}@media (prefers-reduced-motion:reduce){#fly{display:none}}.stats{background:var(--deep);padding:72px var(--gut) 56px;border-top:12px solid var(--mid)}.stats-h{color:var(--white);text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,11vw,100px)}.stats-h span{color:var(--pop)}.stats-lead{max-width:40ch;color:var(--white);margin:0 0 32px;font-size:18px;line-height:1.45}.stat{border-top:3px solid var(--mid);padding-top:14px}.stat .big{color:var(--pop);font-size:clamp(96px,38vw,220px);line-height:.9}.stat p{max-width:36ch;color:var(--heroSub);margin:10px 0 0;font-size:16px;line-height:1.45}.stats-body{gap:22px;margin-top:40px;display:grid}.stats-echo{max-width:40ch;color:var(--white);margin:0;font-size:18px;line-height:1.45}.stats-close{text-transform:uppercase;color:var(--white);text-wrap:balance;margin:6px 0 0;font-size:clamp(26px,8vw,56px);line-height:1}.stats-close span{color:var(--pop)}.sources{color:var(--heroSub);max-width:70ch;margin-top:32px;font-size:13px;line-height:1.5}.sources summary{cursor:pointer;letter-spacing:1.4px;text-transform:uppercase;min-height:44px;padding:12px 0;font-weight:700}.sources ul{gap:8px;margin:4px 0 0;padding-left:18px;display:grid}@media (width>=900px){.stats{padding:120px var(--gut) 90px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:5vw;display:grid}.stats-top{grid-column:1}.stats-body{grid-column:2;align-self:end;margin-top:0}.sources{grid-column:1/-1}.stat .big{font-size:clamp(110px,14vw,240px)}}.join{background:var(--deep);border-top:12px solid var(--mid);padding:80px var(--gut) 72px;scroll-margin-top:0;position:relative;overflow:hidden}.join-circle{pointer-events:none;width:520px;height:520px;position:absolute;top:-140px;right:-200px}.join-circle circle{fill:none;stroke:var(--mid);stroke-width:4px}.join-copy,.join-panel{position:relative}.join h2{color:var(--white);margin:0 0 16px;font-size:clamp(40px,15vw,150px)}.join h2 span{color:var(--pop);display:block}.join .lead{max-width:44ch;color:var(--heroSub);margin:0 0 28px;font-size:17px;line-height:1.45}.join-panel{background:var(--paper);color:var(--ink);border-radius:20px;max-width:560px;padding:22px 18px 24px}.jf{gap:16px;display:grid}.jf[hidden],.done[hidden],.f[hidden]{display:none}.f label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.opt{color:var(--paperSub);margin-left:4px;font-size:12px;font-weight:500}.f select,.f input{background:var(--white);width:100%;min-height:52px;color:var(--ink);font:500 16px/1.2 var(--text);-webkit-appearance:none;appearance:none;border:2px solid #c9cfc6;border-radius:12px;padding:0 14px}.f select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B4F2A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.f select:disabled{color:var(--paperSub);background-color:#e6e9e3}.f input::placeholder{color:#5c665d;opacity:1}.f select:focus,.f input:focus{border-color:var(--deep);outline:3px solid var(--pop);outline-offset:1px}.f [aria-invalid=true]{border-color:#b3261e}.err,.form-err{color:#b3261e;min-height:0;margin:6px 0 0;font-size:13px;font-weight:600}.err:empty,.form-err:empty{display:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.join .submit{background:var(--deep);width:100%;color:var(--white);margin-top:4px}.join .submit:hover{background:var(--mid)}.join .submit[disabled]{opacity:.6;cursor:progress}.fine{color:var(--paperSub);margin:2px 0 0;font-size:12px;line-height:1.5}.fine a{color:var(--deep);font-weight:700}.done h3{color:var(--deep);margin:0 0 12px;font-size:clamp(40px,13vw,84px)}.done h3 span{color:var(--mid)}.done .lead{color:var(--paperSub);margin-bottom:22px;font-size:16px}.done:focus{outline:none}.why{gap:14px;display:grid}.join .cta.ghost{color:var(--deep);border:2px solid var(--deep);background:0 0;justify-self:start;min-height:48px}.saved{color:var(--mid-1star);margin:8px 0 0;font-size:13px;font-weight:600}.saved:empty{display:none}.spread{border-top:3px solid var(--ink);margin-top:26px;padding-top:22px}.spread-h{color:var(--deep);margin:0 0 8px;font-size:34px}.spread-p{color:var(--paperSub);margin:0 0 14px;font-size:15px;line-height:1.45}.spread .cta{background:var(--deep);width:100%;color:var(--white)}@media (width>=900px){.join{padding:130px var(--gut) 120px;grid-template-columns:1fr minmax(420px,520px);align-items:start;column-gap:6vw;display:grid}.join h2{font-size:min(8vw,15vh)}.join-circle{width:760px;height:760px;top:50%;right:3vw;transform:translateY(-50%)}.join-panel{padding:30px 28px 32px}}
