:root{--noir:#08080C;--crimson:#C9184A;--cyan:#00D5FF;--electric:#0044FF;--text:#EAEAF0;--ease-out:cubic-bezier(.16,1,.3,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.landing{background:var(--noir);color:var(--text);font-family:var(--font-urbanist),"Urbanist",sans-serif;-webkit-font-smoothing:antialiased}.landing *{box-sizing:border-box}.landing a{color:var(--text)}@keyframes shim{0%{background-position:300% 0}to{background-position:0 0}}@keyframes flt{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-14px)}}@keyframes flt2{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-10px)}}@keyframes rise{0%{transform:translateY(0);opacity:0}15%{opacity:.6}80%{opacity:.2}to{transform:translateY(-320px);opacity:0}}@keyframes cxCardBackCyan{0%,to{transform:rotate(7deg) translate(0)}50%{transform:rotate(8.5deg) translate(8px,-7px)}}@keyframes cxCardBackCrimson{0%,to{transform:rotate(-13deg) translate(0)}50%{transform:rotate(-14.5deg) translate(-7px,8px)}}@keyframes omScan{0%{top:-4px;opacity:0}2%{opacity:1}18%{top:100%;opacity:1}21%,to{top:100%;opacity:0}}@keyframes omBloom{0%,32%{opacity:0}38%,56%{opacity:1}64%,to{opacity:0}}@keyframes omInner{0%,34%{opacity:0}40%,58%{opacity:1}66%,to{opacity:0}}@keyframes omGhostIn{0%,64%{transform:translateX(150px) rotate(9deg);opacity:0}72%,84%{transform:translateX(26px) rotate(6deg);opacity:.85}92%,to{transform:translateX(26px) rotate(6deg);opacity:0}}@keyframes omFlash{0%,82%{opacity:0}86%{opacity:.55}94%,to{opacity:0}}@keyframes omStepRowOn{0%{opacity:.35}2%,30%{opacity:1}36%,to{opacity:.35}}@keyframes omEdgeGlow{0%,32%{box-shadow:0 32px 80px rgba(0,0,0,.65)}42%,56%{box-shadow:0 32px 80px rgba(0,0,0,.65),0 0 44px rgba(0,213,255,.35)}70%,to{box-shadow:0 32px 80px rgba(0,0,0,.65)}}@keyframes fcDoorOpen{0%,44%{width:2px}56%{width:132px}78%{width:132px}90%,to{width:2px}}@keyframes fcDoorBloom{0%,44%{opacity:0}56%{opacity:.9}78%{opacity:.9}90%,to{opacity:0}}@keyframes fcSlitPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes fcCardFloat{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-4.5deg) translateY(-12px)}}@keyframes fcInnerLive{0%,45%{opacity:0}56%{opacity:1}78%{opacity:1}87%,to{opacity:0}}@keyframes fcPull{0%{transform:translate(-50%,-50%) rotate(45deg) scale(.12);opacity:0}18%{opacity:.9}80%{opacity:.5}to{transform:translate(-50%,-50%) rotate(45deg) scale(1.7);opacity:0}}@keyframes fcShimmer{0%,to{opacity:.25}50%{opacity:.7}}@keyframes fcCardYield{0%,38%{opacity:1;transform:scale(1);filter:blur(0)}52%{opacity:.12;transform:scale(.92);filter:blur(3px)}78%{opacity:.12;transform:scale(.92);filter:blur(3px)}92%,to{opacity:1;transform:scale(1);filter:blur(0)}}.landing .nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:28px 48px;background:linear-gradient(180deg,rgba(8,8,12,.85) 30%,transparent)}.landing .nav-wordmark{font-weight:800;font-size:14px;letter-spacing:6px;color:#FFF}.landing .nav-link{font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.55);text-decoration:none;transition:color .3s var(--ease-out)}.landing .nav-link:hover{color:#FFF}.landing .nav-link-beta{color:#C9184A}.landing .nav-link-beta:hover{color:#E8497B}.landing .scroll{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;background:var(--noir)}@media (max-width:900px){.landing .scroll{scroll-snap-type:y proximity}}.landing .snap{min-height:100vh;scroll-snap-align:start}.landing .hero{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:96px 5vw 56px;background:var(--noir)}.landing .hero-bleed{top:50%;right:-30vw;width:90vw;height:130vh;transform:translateY(-50%);background:radial-gradient(ellipse 42% 38% at 50% 50%,rgba(201,24,74,.42) 0,rgba(201,24,74,.16) 38%,transparent 68%)}.landing .grain,.landing .hero-bleed{position:absolute;pointer-events:none}.landing .grain{inset:0;background:var(--grain)}.landing .hero-row{position:relative;z-index:2;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5vw}.landing .hero-copy{flex:1 1 400px;min-width:320px;max-width:640px;display:flex;flex-direction:column;align-items:flex-start}.landing .chrome{font-weight:800;font-size:clamp(3rem,5.6vw,5.8rem);line-height:.95;letter-spacing:-.04em;background:linear-gradient(100deg,#555,#ddd 14%,#fff 26%,#aaa 38%,#fff 50%,#999 62%,#fff 74%,#ccc 86%,#555);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shim 8s linear infinite}.landing .hero-sub{font-weight:300;font-size:1.05rem;color:#8A8A96;line-height:1.85;margin-top:36px;max-width:44ch}.landing .hero-ctas{display:flex;align-items:center;gap:36px;margin-top:48px;flex-wrap:wrap}.landing .btn-crimson{font-weight:600;font-size:13px;letter-spacing:.5px;color:#FFF;background:var(--crimson);padding:15px 34px;border-radius:100px;text-decoration:none;white-space:nowrap;transition:background .3s var(--ease-out)}.landing .btn-crimson:hover{background:#9E1139;color:#FFF}.landing .link-under{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#8A8A96;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:4px;transition:color .3s,border-color .3s}.landing .link-under:hover{color:#FFF;border-color:#FFF}.landing .pc-wrap{flex:0 0 auto;position:relative;width:clamp(220px,24vw,280px);aspect-ratio:55/85;margin:24px 20px}.landing .pc-ghost-crimson{position:absolute;inset:0;border:1px solid var(--crimson);border-radius:12px;opacity:.8;animation:cxCardBackCrimson 12s cubic-bezier(.65,0,.35,1) infinite}.landing .pc-ghost-cyan{border:1px solid var(--cyan);opacity:.65;animation:cxCardBackCyan 10s cubic-bezier(.65,0,.35,1) infinite}.landing .pc-card,.landing .pc-ghost-cyan{position:absolute;inset:0;border-radius:12px}.landing .pc-card{background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 45%,rgba(255,255,255,.06)),#0E0E14;border:1px solid rgba(255,255,255,.28);box-shadow:0 40px 90px rgba(0,0,0,.6),0 12px 28px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.35)}.landing .pc-inner{position:absolute;inset:16px;border-radius:6px;background:#0B0B10;box-shadow:0 6px 24px rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}.landing .pc-mark{font-weight:700;font-size:13px;letter-spacing:.35em;text-transform:uppercase;color:var(--text)}.landing .cx-x{color:var(--crimson)}.landing .pc-frame{position:absolute;inset:10px;border:1px solid rgba(255,255,255,.1);border-radius:4px;pointer-events:none}.landing .pc-sheen{position:absolute;inset:0;border-radius:12px;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.13) 46%,rgba(255,255,255,.04) 54%,transparent 66%)}.landing .pc-edge{position:absolute;top:12px;bottom:12px;right:-3.5px;width:2px;background:var(--crimson);border-radius:2px;opacity:.9}.landing .split{display:flex;flex-direction:row;position:relative;overflow:hidden}@media (max-width:900px){.landing .split{flex-direction:column}}.landing .split-blue{align-items:center;position:relative;background:var(--electric);min-height:50vh}.landing .split-blue,.landing .split-copy{flex:1;display:flex;justify-content:center}.landing .split-copy{flex-direction:column;padding:80px 72px;background:var(--noir)}@media (max-width:900px){.landing .split-copy{padding:64px 32px}}.landing .h-display{font-weight:800;font-size:clamp(2.5rem,5vw,4rem);line-height:1.08;color:#FFF;margin:0 0 40px}.landing .dim{color:rgba(255,255,255,.22)}.landing .body-dim{font-size:1rem;font-weight:300;color:rgba(255,255,255,.55);line-height:1.85;margin:0 0 28px}.landing .own-it{font-weight:700;font-size:1.25rem;color:#FFF;margin:0 0 24px}.landing .om{position:relative;overflow:hidden;background:var(--noir);display:grid;grid-template-columns:1.1fr 1fr}@media (max-width:900px){.landing .om{grid-template-columns:1fr}}.landing .om-left{position:relative;display:flex;flex-direction:column;justify-content:center;padding:80px 0 80px 96px}@media (max-width:900px){.landing .om-left{padding:64px 32px}}.landing .kicker{position:relative;font-weight:600;font-size:11px;letter-spacing:.3em;color:rgba(234,234,240,.4)}.landing .om-title{position:relative;margin:20px 0 0;font-weight:800;font-size:clamp(40px,4.2vw,54px);letter-spacing:-.03em;line-height:1.06;color:#FFF}.landing .om-steps{position:relative;margin-top:56px;display:flex;flex-direction:column;padding-right:72px}@media (max-width:900px){.landing .om-steps{padding-right:0}}.landing .om-step{display:flex;align-items:baseline;gap:28px;padding:26px 0;border-top:1px solid rgba(255,255,255,.1);animation:omStepRowOn 15s linear infinite}.landing .om-step:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.landing .om-num{font-weight:200;font-size:32px;line-height:1;color:rgba(234,234,240,.3);font-variant-numeric:tabular-nums;min-width:56px}.landing .om-step-title{font-weight:700;font-size:22px;color:#FFF}.landing .om-step-body{margin-top:6px;font-weight:300;font-size:15px;line-height:1.7;color:rgba(234,234,240,.55)}.landing .om-right{position:relative;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.06);min-height:60vh}.landing .om-glow{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 50%,rgba(201,24,74,.12),transparent 70%);pointer-events:none}.landing .om-stage{position:relative;width:230px;height:354px}.landing .om-ghost{position:absolute;inset:0;border-radius:12px;border:1px solid rgba(0,213,255,.5);background:rgba(8,8,12,.5);animation:omGhostIn 15s var(--ease-out) infinite}.landing .om-card{position:absolute;inset:0;border-radius:12px;background:linear-gradient(155deg,#16161F,#0C0C12 55%,#101018);border:1px solid rgba(255,255,255,.2);overflow:hidden;display:flex;align-items:center;justify-content:center;animation:omEdgeGlow 15s linear infinite}.landing .diamond{width:56px;height:56px;transform:rotate(45deg);border:1.5px solid rgba(255,255,255,.4);border-radius:4px;display:block}.landing .om-mark{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-weight:800;font-size:10px;letter-spacing:.42em;color:rgba(234,234,240,.55)}.landing .om-scan{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(233,42,94,.95),transparent);box-shadow:0 0 16px rgba(201,24,74,.9);animation:omScan 15s linear infinite}.landing .om-inner{position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 45%,rgba(0,213,255,.22),transparent 70%);animation:omInner 15s linear infinite}.landing .om-flash{position:absolute;inset:0;background:rgba(255,255,255,.9);animation:omFlash 15s linear infinite}.landing .om-bloom{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,213,255,.14),transparent 65%);filter:blur(24px);pointer-events:none;animation:omBloom 15s linear infinite}.landing .om-shadow{position:absolute;left:20px;right:20px;bottom:-14px;height:22px;background:rgba(201,24,74,.5);filter:blur(14px)}.landing .legacy{display:flex;flex-direction:row;position:relative;overflow:hidden;background:#F4F4F6}@media (max-width:900px){.landing .legacy{flex-direction:column}}.landing .legacy-copy{flex:1;display:flex;flex-direction:column;justify-content:center;padding:80px 72px}@media (max-width:900px){.landing .legacy-copy{padding:64px 32px}}.landing .legacy-title{font-weight:800;font-size:clamp(2.5rem,5vw,4rem);line-height:1.08;color:#08080C;margin:0 0 32px}.landing .legacy-body{font-size:1rem;font-weight:300;color:rgba(8,8,12,.5);line-height:1.85;max-width:420px;margin:0}.landing .legacy-stage{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:60vh}.landing .p{position:absolute;border-radius:50%;background:var(--electric);opacity:0;animation:rise 3s ease-in infinite}.landing .legacy-card{width:200px;height:300px;background:#08080C;border-radius:16px;position:relative;z-index:2;box-shadow:0 32px 80px rgba(8,8,12,.18);animation:flt 5s ease-in-out infinite;display:flex;flex-direction:column;justify-content:space-between;padding:24px}.landing .fc{position:relative;overflow:hidden;background:var(--noir);display:grid;grid-template-columns:1fr 1fr}@media (max-width:900px){.landing .fc{grid-template-columns:1fr}}.landing .fc-crimson{position:relative;background:var(--crimson);display:flex;flex-direction:column;justify-content:flex-end;padding:64px 72px;overflow:hidden}@media (max-width:900px){.landing .fc-crimson{padding:64px 32px;min-height:70vh}}.landing .fc-scrim{position:absolute;inset:0;background:radial-gradient(120% 90% at 80% 0,rgba(8,8,12,.35),transparent 60%);pointer-events:none}.landing .fc-kicker{position:relative;font-weight:600;font-size:11px;letter-spacing:.3em;color:rgba(255,255,255,.65)}.landing .fc-headline{position:relative;margin:20px 0 0;font-weight:800;font-size:clamp(40px,4.5vw,58px);letter-spacing:-.03em;line-height:1.06;color:#FFF}.landing .fc-body{position:relative;margin:22px 0 0;font-weight:300;font-size:16px;line-height:1.85;color:rgba(255,255,255,.75);max-width:380px}.landing .fc-dark{position:relative;display:flex;flex-direction:column;justify-content:center;padding:64px 72px;border-left:1px solid rgba(255,255,255,.06)}@media (max-width:900px){.landing .fc-dark{padding:64px 32px;border-left:none}}.landing .fc-stage{position:relative;flex:1;min-height:380px;display:flex;align-items:center;justify-content:center}.landing .fc-door{top:8px;bottom:8px;width:3px;overflow:hidden;animation:fcDoorOpen 9s var(--ease-out) infinite}.landing .fc-door,.landing .fc-door-inner{position:absolute;left:50%;transform:translateX(-50%)}.landing .fc-door-inner{top:0;bottom:0;width:260px;animation:fcInnerLive 9s var(--ease-out) infinite}.landing .fc-door-bg{position:absolute;inset:0;background:var(--noir)}.landing .fc-door-glow{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(201,24,74,.5),transparent 65%);filter:blur(24px);animation:fcShimmer 6s ease-in-out infinite}.landing .fc-pull{position:absolute;left:50%;top:42%;width:120px;height:120px;border-radius:5px;animation:fcPull 6s linear infinite}.landing .fc-inner-label{position:absolute;left:0;right:0;bottom:18px;text-align:center;font-weight:600;font-size:10px;letter-spacing:.3em;color:rgba(255,255,255,.9);text-shadow:0 1px 8px rgba(8,8,12,.8)}.landing .fc-bloom{top:16px;bottom:16px;width:280px;background:radial-gradient(50% 50% at 50% 50%,rgba(201,24,74,.55),transparent 70%);filter:blur(20px);animation:fcDoorBloom 9s var(--ease-out) infinite}.landing .fc-bloom,.landing .fc-slit{position:absolute;left:50%;transform:translateX(-50%)}.landing .fc-slit{top:8px;bottom:8px;width:3px;background:linear-gradient(180deg,transparent,rgba(233,42,94,.95) 18%,rgba(233,42,94,.95) 82%,transparent);box-shadow:0 0 18px rgba(201,24,74,.8);animation:fcSlitPulse 4.5s ease-in-out infinite}.landing .fc-yield{position:relative;animation:fcCardYield 9s var(--ease-out) infinite}.landing .fc-float{position:relative;width:196px;height:302px;animation:fcCardFloat 6s ease-in-out infinite}.landing .fc-card{position:absolute;inset:0;border-radius:12px;background:linear-gradient(155deg,#16161F,#0C0C12 55%,#101018);border:1px solid rgba(255,255,255,.18);box-shadow:0 32px 80px rgba(0,0,0,.65),-4px 0 0 -1px rgba(0,213,255,.4),4px 0 0 -1px rgba(201,24,74,.55);display:flex;flex-direction:column;align-items:center;justify-content:center}.landing .fc-serial{position:absolute;top:14px;font-weight:600;font-size:8px;letter-spacing:.24em;color:rgba(234,234,240,.4);font-variant-numeric:tabular-nums}.landing .fc-card-shadow{position:absolute;left:14px;right:14px;bottom:-12px;height:20px;background:rgba(201,24,74,.6);filter:blur(14px)}.landing .fc-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:17px 0;border-top:1px solid rgba(255,255,255,.1)}.landing .fc-row:last-of-type{border-bottom:1px solid rgba(255,255,255,.1)}.landing .fc-row-title{font-weight:500;font-size:14px;color:rgba(234,234,240,.85);white-space:nowrap}.landing .fc-row-tag{font-weight:600;font-size:9px;letter-spacing:.24em;color:rgba(234,234,240,.3);white-space:nowrap;flex:none}.landing .fc-cta{margin-top:28px;display:block;width:100%;padding:16px 0;text-align:center;border:1px solid rgba(255,255,255,.25);border-radius:4px;font-weight:600;font-size:11px;letter-spacing:.3em;color:rgba(234,234,240,.85);text-decoration:none;cursor:pointer;transition:border-color .3s,color .3s}.landing .fc-cta:hover{border-color:var(--electric);color:var(--text)}.landing .footer{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--noir);padding:80px 48px}.landing .footer-mark{font-weight:800;font-size:clamp(3rem,8vw,6rem);letter-spacing:12px;color:#FFF;margin-bottom:20px}.landing .footer-tag{font-size:1rem;font-weight:300;color:rgba(255,255,255,.55);margin-bottom:64px}.landing .footer-legal{font-size:11px;font-weight:300;color:rgba(255,255,255,.22)}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important}}