@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=DM+Mono:wght@400&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{overflow-x:hidden;background:var(--bg);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root{--bg: #050507;--bg1: #0A0A0C;--bg2: #0F0F12;--card: #0E0E12;--card2: #131318;--border: rgba(255, 255, 255, .06);--border2: rgba(255, 255, 255, .11);--white: #FAFAFA;--gray: #9A9AA8;--gray-2: #777783;--muted: #4A4A55;--violet: #9678F0;--violet-soft: #B89EF5;--violet-deep: #7B6BC9;--violet-r: 150, 120, 240;--gold: #D4A853;--gold-soft: #C09454;--gold-r: 212, 168, 83;--c1: var(--violet);--c2: var(--violet-soft);--c3: var(--violet-deep);--c1r: var(--violet-r);--c2r: 184, 158, 245;--c3r: 123, 107, 201;--grad: linear-gradient(135deg, #9678F0, #B89EF5);--grad2: linear-gradient(90deg, #9678F0, #B89EF5);--serif: "Cormorant Garamond", "Cormorant", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;--mono: "DM Mono", ui-monospace, monospace;--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--glow-violet: 0 0 60px -10px rgba(150, 120, 240, .35);--violet-05: color-mix(in srgb, var(--violet) 5%, transparent);--violet-10: color-mix(in srgb, var(--violet) 10%, transparent);--violet-25: color-mix(in srgb, var(--violet) 25%, transparent);--violet-50: color-mix(in srgb, var(--violet) 50%, transparent)}::selection{background:var(--violet);color:#fff}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}h1,h2,h3{text-wrap:balance;letter-spacing:-.015em}p{text-wrap:pretty}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.018'/%3E%3C/svg%3E");pointer-events:none;z-index:1;mix-blend-mode:overlay}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes glow{0%,to{opacity:.3}50%{opacity:.85}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes eyebrowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes orbDrift{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-30px,40px) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes notifSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{box-shadow:0 0 #9678f099}50%{box-shadow:0 0 0 10px #9678f000}}@keyframes scrollDot{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(28px);opacity:0}}@keyframes spotlightOnce{0%{background-position:-100% 50%}to{background-position:200% 50%}}.italic-key,em.italic-key{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--white);letter-spacing:-.005em}.gold,em.gold{color:var(--gold)}.gtxt{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.italic-sweep{background:linear-gradient(110deg,var(--white) 0%,var(--white) 35%,var(--violet-soft) 50%,var(--white) 65%,var(--white) 100%);background-size:250% 100%;background-position:-100% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:spotlightOnce 1.6s var(--ease-out-strong) 1.4s 1 forwards}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--violet-soft);letter-spacing:.22em;text-transform:uppercase;line-height:1;opacity:0;animation:eyebrowIn .6s var(--ease-out-strong) .05s forwards}.eyebrow:before{content:"";display:block;width:32px;height:1px;background:linear-gradient(90deg,transparent,var(--violet) 40%,var(--violet));opacity:.9;transform-origin:left;animation:lineGrow .8s var(--ease-out-strong) .15s both}.eyebrow.eyebrow-muted{color:var(--gray)}.eyebrow.eyebrow-center{position:relative}.eyebrow.eyebrow-center:after{content:"";display:block;width:32px;height:1px;background:linear-gradient(90deg,var(--violet),var(--violet) 60%,transparent);opacity:.9;transform-origin:right;animation:lineGrow .8s var(--ease-out-strong) .15s both}.pill{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:none!important;background:transparent!important;border-radius:0!important;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--violet);position:relative}.pill:before{content:"";display:inline-block;width:24px;height:1px;margin-right:4px;background:linear-gradient(90deg,transparent,currentColor);opacity:.55}.dotbg{background-image:radial-gradient(circle,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px}.rv{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease-out-strong),transform .85s var(--ease-out-strong)}.rv.v{opacity:1;transform:translateY(0)}.d1{transition-delay:.07s}.d2{transition-delay:.14s}.d3{transition-delay:.21s}.d4{transition-delay:.28s}.d5{transition-delay:.35s}.d6{transition-delay:.42s}.d7{transition-delay:.49s}@supports (animation-timeline: view()){.rv-css{opacity:0;transform:translateY(28px);animation:rvCssReveal linear both;animation-timeline:view();animation-range:entry 5% cover 25%}@keyframes rvCssReveal{to{opacity:1;transform:translateY(0)}}}@supports (transition-behavior: allow-discrete){.start-fade-in{opacity:1;transition:opacity .25s var(--ease-out-strong)}@starting-style{.start-fade-in{opacity:0}}}.stat-val{font-family:var(--serif);font-size:52px;font-weight:500;line-height:1;color:var(--white);letter-spacing:-.025em;display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums}.stat-val em{font-style:italic;color:var(--violet);font-weight:400;font-size:.65em;margin-left:2px}.btn-p{position:relative;display:inline-flex;align-items:center;gap:9px;padding:16px 34px;background:var(--white);color:#000;border:none;border-radius:10px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:transform .3s var(--ease-out-strong),box-shadow .35s var(--ease-out-strong);white-space:nowrap;overflow:hidden}.btn-p:hover{transform:translateY(-2px);box-shadow:0 14px 40px -8px var(--violet-25),0 8px 20px -4px #0009}.btn-p:hover .btn-arrow{transform:translate(3px)}.btn-p:active{transform:scale(.97) translateY(0);box-shadow:none}.btn-arrow{display:inline-block;transition:transform .3s var(--ease-out-strong)}.btn-g{display:inline-flex;align-items:center;gap:9px;padding:15px 28px;background:transparent;color:var(--white);border:1px solid var(--border2);border-radius:10px;font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .3s var(--ease-out-strong),background .3s var(--ease-out-strong),transform .3s var(--ease-out-strong);white-space:nowrap}.btn-g:hover{border-color:color-mix(in srgb,var(--violet) 50%,transparent);background:var(--violet-05);transform:translateY(-2px)}.btn-g:active{transform:scale(.97)}.nav-cta{background:var(--white);color:#000;border:none;padding:10px 22px;font-family:var(--sans);font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:background .25s,transform .2s var(--ease-out-strong);white-space:nowrap;letter-spacing:.005em}.nav-cta:hover{background:#ffffffe0;transform:translateY(-1px)}.nav-cta:active{transform:scale(.97)}.magnetic{display:inline-block;transition:transform .35s var(--ease-out-strong);will-change:transform}.magnetic-inner{display:inline-flex;transition:transform .25s var(--ease-out-strong)}.magnetic:hover .magnetic-inner{transform:translateY(-1px)}.magnetic:active .magnetic-inner{transform:scale(.96)}.shimmer-host{position:relative;overflow:hidden}.shimmer-host:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translate(-100%);pointer-events:none;animation:shimmer 1.4s var(--ease-out-strong) .8s 1}.shimmer-host:hover:after{animation:shimmer 1.2s var(--ease-out-strong) infinite}.mask-clip{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1.1}.mask-clip>span{display:inline-block;transform:translateY(110%);opacity:0;transition:transform 1s var(--ease-out-strong),opacity .5s ease}.mask-clip.in>span{transform:translateY(0);opacity:1}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--violet);animation:pulseDot 2s var(--ease-out-strong) infinite}.scroll-dot{position:absolute;top:0;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--violet);animation:scrollDot 2s var(--ease-out-strong) infinite}.scard{border-radius:14px;border:1px solid var(--border);background:var(--card);transition:border-color .4s var(--ease-out-strong),transform .4s var(--ease-out-strong),box-shadow .4s var(--ease-out-strong)}.scard:hover{box-shadow:0 28px 70px -16px #000c}.tcard{padding:38px 36px;background:var(--card);border:1px solid var(--border);border-radius:14px;transition:border-color .45s var(--ease-out-strong),transform .45s var(--ease-out-strong),box-shadow .45s var(--ease-out-strong)}.tcard:hover{border-color:color-mix(in srgb,var(--violet) 25%,transparent);transform:translateY(-3px);box-shadow:0 24px 60px -20px #000000bf}@media (max-width: 900px){.hgrid{grid-template-columns:1fr!important}.hvis{display:none!important}.sbento{grid-template-columns:1fr!important}.play{flex-direction:column!important;gap:40px!important}.pleft,.pright{width:100%!important}.tgrid{grid-template-columns:1fr!important}.fcols{grid-template-columns:1fr 1fr!important;gap:32px!important}.navl{display:none!important}.mobc{display:flex!important}.hbtn{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.hbtn .btn-p,.hbtn .btn-g{width:100%!important;justify-content:center!important}.hstats{gap:32px!important}}@media (max-width: 480px){.fcols{grid-template-columns:1fr!important}.hstats{gap:24px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.italic-sweep{animation:none!important;color:var(--violet-soft);-webkit-text-fill-color:var(--violet-soft)}}
