@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_8b304f2f-module__L1zOCW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_8b304f2f-module__L1zOCW__variable{--font-landing-display:"Sora","Sora Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_c8012b9b-module__SiVFIq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_c8012b9b-module__SiVFIq__variable{--font-landing-body:"DM Sans","DM Sans Fallback"}
.landing-root{--landing-ink:#f4f4f5;--landing-muted:#a1a1aa;--landing-surface:#09090b;--landing-panel:#121215;--landing-stripe:#16161a;--landing-line:#ffffff14;--landing-accent:#4c8dff;--landing-teal:#2dd4bf;--landing-coral:#fb923c;--landing-violet:#a78bfa;--landing-navy:#0c2340;--landing-sky:#4c8dff24;--landing-mint:#2dd4bf1f;--landing-peach:#fb923c1f;--landing-glow:#4c8dff59;color:var(--landing-ink);background:var(--landing-surface);font-family:var(--font-landing-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.landing-root .font-display{font-family:var(--font-landing-display),system-ui,sans-serif;letter-spacing:-.03em}.landing-root ::selection{background:color-mix(in srgb,var(--landing-accent)40%,transparent)}.landing-section{padding-block:4rem}@media (min-width:768px){.landing-section{padding-block:5.5rem}}.landing-glass{border:1px solid var(--landing-line);-webkit-backdrop-filter:blur(16px);background:#121215b8}.landing-glow-orb{pointer-events:none;filter:blur(80px);opacity:.45;background:radial-gradient(circle,var(--landing-glow),transparent 70%);border-radius:9999px;position:absolute}.landing-photo-frame{border:1px solid var(--landing-line);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #000000bf}.landing-b2c-accent{border-top:2px solid var(--landing-accent)}.landing-b2b-accent{border-top:2px solid var(--landing-teal)}.landing-mode-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--landing-line);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.65rem;font-weight:600;display:inline-flex}.landing-mode-tag--b2c{background:var(--landing-sky);color:#93c5fd}.landing-mode-tag--b2b{background:var(--landing-mint);color:#5eead4}.landing-mode-tag--shared{color:#c4b5fd;background:#a78bfa1f}.landing-hero-visual{animation:1.1s cubic-bezier(.22,1,.36,1) both landing-hero-in}.landing-hero-copy{animation:.9s cubic-bezier(.22,1,.36,1) both landing-copy-in}@keyframes landing-hero-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}@keyframes landing-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-marquee-track{gap:2.5rem;width:max-content;animation:36s linear infinite landing-marquee;display:flex}.landing-marquee-track:hover{animation-play-state:paused}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.landing-reveal.is-visible{opacity:1;transform:none}.landing-icon-teal{color:var(--landing-teal);background:var(--landing-mint)}.landing-icon-blue{color:var(--landing-accent);background:var(--landing-sky)}.landing-icon-coral{color:var(--landing-coral);background:var(--landing-peach)}.landing-icon-violet{color:var(--landing-violet);background:#a78bfa24}.landing-info-node{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.landing-info-node__dot{border:1px solid var(--landing-line);background:var(--landing-panel);width:3rem;height:3rem;box-shadow:0 0 24px var(--landing-glow);border-radius:999px;place-items:center;display:grid}.landing-info-line{background:linear-gradient(90deg,transparent,var(--landing-accent),transparent);flex:1;min-width:1.5rem;height:1px}.landing-stage{border:1px solid var(--landing-line);background:radial-gradient(ellipse 80% 60% at 20% 0%,#4c8dff1f,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 100%,#2dd4bf1a,transparent 50%),var(--landing-panel);border-radius:1.75rem;position:relative;overflow:hidden}.landing-giant-index{font-family:var(--font-landing-display),system-ui,sans-serif;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff24;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,12vw,8.5rem);font-weight:600;line-height:.85}.landing-rail{position:relative}.landing-rail:before{content:"";background:linear-gradient(180deg,transparent,var(--landing-accent)12%,var(--landing-teal)88%,transparent);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:1.15rem}@media (min-width:768px){.landing-rail:before{left:50%;transform:translate(-.5px)}}.landing-rail-node{z-index:1;background:var(--landing-surface);width:2.35rem;height:2.35rem;box-shadow:0 0 0 6px #09090be6,0 0 28px var(--landing-glow);border:1px solid #fff3;border-radius:999px;place-items:center;display:grid;position:relative}.landing-filmstrip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.landing-filmstrip>*{scroll-snap-align:start;flex:0 0 min(85vw,22rem)}@media (min-width:1024px){.landing-filmstrip{grid-template-columns:repeat(4,1fr);padding-bottom:0;display:grid;overflow:visible}.landing-filmstrip>*{flex:unset}}.landing-constellation{flex-wrap:wrap;justify-content:center;gap:.65rem .85rem;padding:2rem 1rem;display:flex;position:relative}.landing-constellation:before{content:"";pointer-events:none;border:1px dashed #ffffff14;border-radius:999px;position:absolute;inset:10% 8%}.landing-chip-orbit{z-index:1;border:1px solid var(--landing-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121215d9;border-radius:999px;padding:.55rem 1.1rem;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .35s;position:relative}.landing-chip-orbit:hover{box-shadow:0 12px 30px -16px var(--landing-glow);border-color:#4c8dff73;transform:translateY(-3px)scale(1.03)}.landing-split-stack{gap:1.25rem;display:grid}@media (min-width:1024px){.landing-split-stack{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:0}.landing-split-stack>:first-child{border-radius:1.75rem 0 0 1.75rem}.landing-split-stack>:last-child{border-radius:0 1.75rem 1.75rem 0;margin-left:-1px}}.landing-quote-slab{border-left:2px solid var(--landing-accent);padding-left:1.25rem;position:relative}.landing-quote-slab:before{content:"“";font-family:var(--font-landing-display),system-ui,sans-serif;color:#4c8dff40;font-size:4rem;line-height:1;position:absolute;top:-1.5rem;left:-.15rem}.landing-btn-lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .25s}.landing-btn-lift:hover{transform:translateY(-2px);box-shadow:0 12px 30px -12px #ffffff59}.landing-nav-link{position:relative}.landing-nav-link:after{content:"";background:var(--landing-accent);transform-origin:0;width:100%;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.landing-nav-link:hover:after{transform:scaleX(1)}.landing-photo-frame img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.landing-photo-frame:hover img{transform:scale(1.04)}.landing-auth{background:radial-gradient(80% 60% at 15% 20%,#4c8dff1f,#0000 55%),radial-gradient(70% 50% at 85% 75%,#2dd4bf1a,#0000 50%),radial-gradient(50% 40% at 70% 15%,#a78bfa14,#0000 45%),#07070a}.landing-auth-stage{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-auth-stage-grid{opacity:.55;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(70% 65%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 65%,#000 20%,#0000 75%)}.landing-auth-stage-vignette{background:radial-gradient(55% 50%,#0000 30%,#07070ab8 100%),linear-gradient(#07070a59 0%,#0000 18% 82%,#07070a73 100%);position:absolute;inset:0}.landing-auth-stage-art{object-fit:cover;object-position:center;opacity:.92;filter:saturate(1.05)contrast(1.05);width:104%;height:108%;animation:28s ease-in-out infinite alternate landing-auth-drift;position:absolute;inset:-4% -2%}.landing-auth-stage-art--mirror{opacity:.35;filter:blur(.2px)saturate(.9);width:52%;height:58%;animation:34s ease-in-out infinite alternate landing-auth-drift-alt;inset:-8% -6% auto auto;transform:scaleX(-1)rotate(-4deg)}.landing-auth-stage-art--mirror img{object-fit:cover;width:100%;height:100%}.landing-auth-card{box-shadow:0 0 0 1px #ffffff0f,0 40px 100px -40px #000000e6,0 0 80px -20px #4c8dff2e}@keyframes landing-auth-drift{0%{transform:translate(-1.2%,.6%)scale(1.02)}to{transform:translate(1.4%,-.8%)scale(1.05)}}@keyframes landing-auth-drift-alt{0%{transform:scaleX(-1)rotate(-4deg)translate(1%,-.5%)}to{transform:scaleX(-1)rotate(-6deg)translate(-1.5%,1%)}}@media (max-width:640px){.landing-auth-stage-art{opacity:.7;animation:none}.landing-auth-stage-art--mirror{display:none}}@media (prefers-reduced-motion:reduce){.landing-auth-stage-art,.landing-auth-stage-art--mirror{animation:none!important}}.landing-auth-form{color:#f4f4f5}.landing-auth-form .landing-auth-label{color:#e4e4e7!important}.landing-auth-form .landing-auth-muted{color:#a1a1aa!important}.landing-auth-form .landing-auth-input{color:#fafafa!important;box-shadow:none!important;background-color:#1c1c22!important;border-color:#ffffff29!important}.landing-auth-form .landing-auth-input::placeholder{opacity:1;color:#71717a!important}.landing-auth-form .landing-auth-input:focus-visible{border-color:#4c8dff!important;box-shadow:0 0 0 3px #4c8dff47!important}.landing-auth-form .landing-auth-input:-webkit-autofill{caret-color:#fafafa;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fafafa!important;box-shadow:inset 0 0 0 1000px #1c1c22!important}.landing-auth-form .landing-auth-input:-webkit-autofill:hover{caret-color:#fafafa;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fafafa!important;box-shadow:inset 0 0 0 1000px #1c1c22!important}.landing-auth-form .landing-auth-input:-webkit-autofill:focus{caret-color:#fafafa;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fafafa!important;box-shadow:inset 0 0 0 1000px #1c1c22!important}.landing-auth-form .landing-auth-panel{background:#1c1c22f2;border:1px solid #ffffff1f}.landing-auth-form .landing-auth-link{color:#93c5fd!important}.landing-auth-form .landing-auth-error{color:#fdba74!important}@media (prefers-reduced-motion:reduce){.landing-hero-visual,.landing-hero-copy,.landing-marquee-track,.landing-reveal,.landing-btn-lift,.landing-nav-link:after,.landing-photo-frame img,.landing-chip-orbit{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
