.hero{flex-direction:column;justify-content:flex-start;min-height:70svh;padding:96px 0 180px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;background:var(--background);position:absolute;inset:0}.hero-grid{--hero-grid-line:color-mix(in oklab,var(--separator)60%,var(--background));background-image:linear-gradient(var(--hero-grid-line)1px,transparent 1px),linear-gradient(90deg,var(--hero-grid-line)1px,transparent 1px);background-size:80px 80px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(75% 70% at 30% 35%,#000 15%,#0000 78%);mask-image:radial-gradient(75% 70% at 30% 35%,#000 15%,#0000 78%)}.orb-wrap{will-change:transform;position:absolute;inset:0}.orb-wrap.screen{mix-blend-mode:screen}.orb{border-radius:var(--r-pill);will-change:transform;pointer-events:none;position:absolute}.orb-1{background:radial-gradient(ellipse 62% 100% at 50% 100%,color-mix(in oklab,var(--accent)92%,white 8%)0%,color-mix(in oklab,var(--accent)74%,transparent)26%,color-mix(in oklab,var(--accent)34%,transparent)52%,color-mix(in oklab,var(--accent)10%,transparent)72%,transparent 88%);filter:blur(46px);border-radius:0;width:auto;height:96%;bottom:-34%;left:-10%;right:-10%}.orb-2{background:radial-gradient(ellipse 46% 100% at 50% 100%,color-mix(in oklab,var(--accent)22%,white 78%)0%,color-mix(in oklab,var(--accent)62%,white 38%)22%,color-mix(in oklab,var(--accent)82%,transparent)46%,transparent 78%);filter:blur(38px);border-radius:0;width:auto;height:44%;bottom:-16%;left:6%;right:6%}.orb-3{background:radial-gradient(ellipse at 50% 100%,color-mix(in oklab,var(--accent)64%,white 12%)0%,color-mix(in oklab,var(--accent)26%,transparent)42%,transparent 72%);filter:blur(72px);width:620px;height:520px;bottom:-24%;left:2%}.orb-4{background:radial-gradient(ellipse at 50% 100%,color-mix(in oklab,var(--accent-2)46%,white 10%)0%,color-mix(in oklab,var(--accent-2)18%,transparent)44%,transparent 74%);filter:blur(84px);width:680px;height:540px;bottom:-26%;right:-2%}.orb-5{background:color-mix(in oklab,var(--accent)17%,transparent);filter:blur(150px);width:760px;height:440px;top:-16%;left:12%}.hero-grain{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-letter{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards hero-letter-reveal;display:inline-block}@keyframes hero-letter-reveal{0%{opacity:0;transform:translateY(.34em)rotateX(-40deg)}to{opacity:1;transform:none}}@keyframes hero-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.hero-dot{animation:2.4s ease-in-out infinite hero-dot-pulse}.spec-row{transition:background .3s ease-out,padding-left .3s ease-out}.spec-row:hover{background:var(--tint-hover);padding-left:28px}.card-frame:before,.card-frame:after{content:"";--bracket-radius:calc(var(--r-card) + 2px);border-color:color-mix(in oklab,var(--accent)16%,transparent);pointer-events:none;width:22px;height:22px;transition:border-color .3s ease-out,translate .3s ease-out;position:absolute}.card-frame:before{border-radius:var(--bracket-radius)0 0 0;border-top:2px solid;border-left:2px solid;top:-5px;left:-5px}.card-frame:after{border-radius:0 0 var(--bracket-radius)0;border-bottom:2px solid;border-right:2px solid;bottom:-5px;right:-5px}.card-frame:hover:before,.card-frame:hover:after{border-color:color-mix(in oklab,var(--accent)55%,transparent)}.card-frame:hover:before{translate:-6px -6px}.card-frame:hover:after{translate:6px 6px}.frame{transition:border-color .3s ease-out}.card-frame:hover .frame{border-color:color-mix(in oklab,var(--cat-3)45%,transparent)}.card-frame:hover .frame:first-child{transition-delay:0s}.card-frame:hover .frame:nth-child(2){transition-delay:60ms}.card-frame:hover .frame:nth-child(3){transition-delay:.12s}.card-frame:hover .frame:nth-child(4){transition-delay:.18s}.frame:after{content:"";background:linear-gradient(140deg,color-mix(in oklab,var(--cat-3)26%,transparent)0%,transparent 62%);opacity:.55;transition:opacity .3s ease-out;position:absolute;inset:0}.card-frame:hover .frame:after{opacity:1}.mx-cell{transition:background .3s ease-out,border-color .3s ease-out}.card-frame:hover .mx-cell-on{background:color-mix(in oklab,var(--cat-4)68%,transparent);border-color:var(--cat-4)}.light-slab{z-index:1;border-radius:32px 32px 0 0;margin-top:24px;position:relative;box-shadow:0 -30px 70px -30px #0000008c}.light-slab:after{content:"";background:var(--background);height:1px;position:absolute;bottom:-1px;left:0;right:0}.slab-grid{pointer-events:none;--slab-grid-line:color-mix(in oklab,var(--separator)70%,var(--background));background-image:linear-gradient(var(--slab-grid-line)1px,transparent 1px),linear-gradient(90deg,var(--slab-grid-line)1px,transparent 1px);background-size:80px 80px;border-radius:32px 32px 0 0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 5%,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 0,#000 5%,#0000 70%)}.site-footer{background:var(--background);color:var(--foreground);border-radius:32px 32px 0 0;margin-top:-32px;position:relative;overflow:hidden}.wordmark{font-family:var(--font-sans,sans-serif);letter-spacing:-.045em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;color:color-mix(in oklab,var(--foreground)82%,transparent);margin-top:40px;font-size:20.5vw;font-weight:900;line-height:.78;position:relative;-webkit-mask-image:linear-gradient(#000 34%,#0000 96%);mask-image:linear-gradient(#000 34%,#0000 96%)}.cta-beam{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--accent)26%,transparent)0%,transparent 68%);filter:blur(100px);pointer-events:none;width:900px;height:520px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.step-card{padding:0 24px}.step-card:first-child{padding-left:0}.step-card:last-child{padding-right:0}@media (max-width:767px){.step-card,.step-card:first-child,.step-card:last-child{padding:0}}@media (min-width:768px){.step-card+.step-card{border-left:1px solid var(--separator)}}.step-figure{border-top:1px dashed var(--separator);border-bottom:1px dashed var(--separator);margin:16px 0 24px;padding:24px 0}.step-glyph{width:100%;max-width:300px;height:auto;margin:0 auto;display:block}.glyph-base path{stroke:color-mix(in oklab,var(--muted)42%,transparent);stroke-width:1px}.glyph-axis{stroke-dasharray:6 3 1 3}.glyph-ink path{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s ease-out}.step-card:hover .glyph-ink path{stroke-dashoffset:0}.step-card:hover .glyph-ink path:first-child{transition-delay:0s}.step-card:hover .glyph-ink path:nth-child(2){transition-delay:.12s}.step-card:hover .glyph-ink path:nth-child(3){transition-delay:.24s}.step-card:hover .glyph-ink path:nth-child(4){transition-delay:.36s}.step-card:hover .glyph-ink path:nth-child(5){transition-delay:.48s}.step-card:hover .glyph-ink path:nth-child(6){transition-delay:.6s}.step-card:hover .glyph-ink path:nth-child(7){transition-delay:.72s}.step-card .step-num{transition:color .3s ease-out}.step-card:hover .step-num{color:var(--accent)}@media (prefers-reduced-motion:reduce){.glyph-ink path{transition:none}}.reveal{opacity:0;transform:translateY(24px)}.reveal.is-in{animation:.7s cubic-bezier(.16,1,.3,1) forwards reveal-in}@keyframes reveal-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}.hero-letter{opacity:1;animation:none}.hero-dot{animation:none}}@media (max-width:640px){.hero{padding:64px 0 120px}.light-slab,.site-footer{border-radius:24px 24px 0 0}}
