@font-face{font-family:GeistMono;src:url(/fonts/geist-mono/GeistMono-Variable.woff2)format("woff2");font-weight:100 400;font-style:normal;font-display:swap}.public-marketing-nav-link{color:#9ea3a8;letter-spacing:.5px;padding-bottom:2px;font-family:GeistMono,monospace;font-size:13px;font-weight:300;text-decoration:none;transition:color .3s;position:relative}.public-marketing-nav-link:after{content:"";transform-origin:0;background:#3fd17a80;width:100%;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.public-marketing-nav-link:hover{color:#3fd17a}.public-marketing-nav-link:hover:after{transform:scaleX(1)}.public-shell-section{z-index:2;padding:96px 4vw 88px;position:relative}.public-shell-section--hero{background:radial-gradient(circle at 0 0,#0e372438,#0000 28%),0 0;border-bottom:1px solid #ffffff0a}.public-shell-section--tight{padding-top:36px}.public-shell-container{max-width:1180px;margin:0 auto}.public-shell-container--narrow{max-width:1040px}.public-page-hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,72px);display:grid}.public-page-hero-copy{max-width:760px}.public-page-badge{color:#9cf0bd;letter-spacing:3px;text-transform:uppercase;background:#3fd17a14;border:1px solid #3fd17a29;border-radius:999px;margin-bottom:20px;padding:.65rem 1rem;font-family:Inter,sans-serif;font-size:11px;font-weight:300;display:inline-flex}.public-page-display{letter-spacing:-2px;color:#fff;font-family:EB Garamond,serif;font-size:clamp(46px,8vw,88px);font-weight:400;line-height:.94}.public-page-intro{color:#9ea3a8;max-width:48rem;margin-top:2rem;font-family:Inter,sans-serif;font-size:18px;font-weight:200;line-height:1.8}.public-action-row{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.public-action-primary,.public-action-secondary{letter-spacing:.5px;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:GeistMono,monospace;font-size:.875rem;font-weight:300;text-decoration:none;transition:opacity .2s,border-color .2s,color .2s;display:inline-flex}.public-action-primary{color:#03150b;background:#3fd17a}.public-action-secondary{color:#fff;border:1px solid #ffffff1a}.public-action-primary:hover,.public-action-secondary:hover{opacity:.92}.public-glass-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:32px;box-shadow:0 28px 90px #00000059}.public-page-hero-aside{padding:clamp(24px,3vw,32px)}.public-section-kicker{color:#9cf0bd99;letter-spacing:3px;text-transform:uppercase;font-family:Inter,sans-serif;font-size:11px;font-weight:300}.public-section-title{color:#fff;letter-spacing:-1.4px;margin-top:1rem;font-family:EB Garamond,serif;font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.05}.public-points-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.public-point-card{background:#07110cd1;padding:1.75rem;box-shadow:0 24px 80px #0000003d}.public-prereg-shell{z-index:2;background:#0b2a1e;padding:110px 4vw;position:relative}.public-article-card{color:#c9fdde;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07110ce0;border:1px solid #ffffff0f;border-radius:32px;max-width:920px;margin:0 auto;padding:clamp(24px,4vw,48px);box-shadow:0 28px 90px #00000047}.public-legal-meta{gap:1rem;display:grid}.public-legal-meta-block{border-top:1px solid #ffffff0f;padding-top:.9rem}.public-legal-meta-block:first-child{border-top:none;padding-top:0}.public-legal-label{color:#9cf0bd99;letter-spacing:3px;text-transform:uppercase;font-family:Inter,sans-serif;font-size:10px;font-weight:300}.public-legal-value{color:#fff;margin-top:.45rem;font-family:Inter,sans-serif;font-size:15px;line-height:1.7}.public-legal-link{color:#86fea7;text-decoration:none}.public-legal-link:hover{text-decoration:underline}@media (width>=1024px){.public-page-hero-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:center}.public-points-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-points-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}}
