body:has(.site){background:#0a101a}@layer components{.site{--s-base:#0a101a;--s-base-2:#0a0c11;--s-night:#0b0617;--s-hero:#21066a;--s-ink-purple:#240a5e;--s-brand:#561ab8;--s-btn-a:#7650e8;--s-btn-b:#5f35d2;--s-lilac:#d8c8ff;--s-amber:#f5b700;--s-amber-soft:#ffd25c;--s-gold:#ffe7a0;--s-green:#12b76a;--s-mint:#5fe0a0;--s-text:#fff;--s-text-2:#ffffffc7;--s-text-3:#ffffff8c;--s-dark-text:#2b2e3a;--s-dark-text-2:#4c4f5a;--s-dark-text-3:#6a6b6e;--s-line:#ffffff1a;--s-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:var(--s-text);background:var(--s-base);overflow-x:clip}.site ::selection{background:var(--s-btn-a);color:#fff}.s-h1{font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:1.04}.s-h2{font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.08}.s-h2 em{color:#ffffff73;font-style:italic}.s-h3{font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;font-weight:500}.s-grad{background:linear-gradient(92deg, #fff 0%, #fff1c2 38%, var(--s-amber-soft) 72%, var(--s-amber) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.s-underline{display:inline-block;position:relative}.s-underline:after{content:"";background:linear-gradient(90deg, transparent, var(--s-amber-soft) 22%, #fff7da 50%, var(--s-amber-soft) 78%, transparent);border-radius:9999px;height:3px;position:absolute;bottom:-.32em;left:6%;right:6%;box-shadow:0 0 22px 3px #ffd25c73}.s-lead{text-wrap:pretty}.s-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--s-text);background:#ffffff0a;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:.5rem;padding:.42rem .95rem .42rem .75rem;font-size:12px;font-weight:600;display:inline-flex}.s-btn{min-height:52px;font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;white-space:nowrap;transition:transform .22s var(--s-ease), box-shadow .22s var(--s-ease), background .22s;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:16px;font-weight:500;display:inline-flex}.s-btn:hover{transform:scale(1.03)}.s-btn:active{transform:scale(.98)}.s-btn-primary{background:linear-gradient(135deg, var(--s-btn-a), var(--s-btn-b));color:#fff;border:1px solid #beabff8c;box-shadow:inset 0 1px #ffffff4d,0 10px 24px -14px #7650e8e6}.s-btn-primary:hover{background:linear-gradient(135deg,#8e6bfa,#7449e8)}.s-btn-glass{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff24}.s-btn-glass:hover{background:#ffffff1a}.s-btn-green{background:var(--s-green);color:#fff;justify-content:space-between;padding:.35rem .4rem .35rem 1.5rem;box-shadow:0 14px 30px -14px #12b76acc}.s-btn-green:hover{background:#0fa55f}.s-btn-orb{color:#0b0617;background:#fff;border-radius:9999px;place-items:center;width:40px;height:40px;display:grid}.s-bg-hero{background:radial-gradient(70% 60% at 12% 0,#6e3cff8c,#0000 62%),radial-gradient(60% 55% at 92% 18%,#5420dc80,#0000 60%),radial-gradient(80% 60% at 50% 110%,#10043ce6,#0000 70%),linear-gradient(#23087a 0%,#1d0668 55%,#160451 100%)}.s-arcs{z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% -30%,#0000 58%,#ffffff12 58.2%,#0000 58.6%),radial-gradient(circle at 110% 40%,#0000 46%,#ffffff0f 46.2%,#0000 46.6%);position:absolute;inset:0}.s-bg-glow{background:radial-gradient(60% 50% at 50% 58%,#9664ff8c,#0000 70%),radial-gradient(80% 60% at 50% 100%,#6028e699,#0000 70%),linear-gradient(#3a12a8 0%,#4a1dc4 45%,#3511a0 100%)}.s-bg-deep{background:radial-gradient(45% 40% at 78% 55%, #7650e852, transparent 70%), radial-gradient(40% 35% at 10% 20%, #561ab847, transparent 70%), var(--s-base-2)}.s-bg-night{background:linear-gradient(118deg, transparent 52%, #8c50ff2e 60%, #5fe0a014 63%, transparent 70%), radial-gradient(70% 50% at 50% 0%, #3c14a08c, transparent 70%), var(--s-night)}.s-stars{z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 22%,#fffc,#0000 60%),radial-gradient(1px 1px at 68% 14%,#fff9,#0000 60%),radial-gradient(1.5px 1.5px at 82% 62%,#c8b4ffcc,#0000 60%),radial-gradient(1px 1px at 34% 78%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 92% 88%,#fff9,#0000 60%),radial-gradient(1px 1px at 52% 46%,#fff6,#0000 60%);position:absolute;inset:0}.s-silk{background:radial-gradient(55% 45% at 18% 28%,#ffeeaaf2,#0000 62%),radial-gradient(45% 55% at 82% 18%,#ffdc6ee6,#0000 60%),radial-gradient(60% 55% at 62% 82%,#cd8c00d9,#0000 66%),radial-gradient(40% 40% at 8% 92%,#ffc428d9,#0000 62%),linear-gradient(135deg,#f7bd12,#e6a100 48%,#ffcd3a)}.s-silk:before{content:"";z-index:0;pointer-events:none;filter:blur(30px);background:repeating-linear-gradient(122deg,#fff0 0 90px,#fffae152 150px,#fff0 220px,#82460029 300px,#fff0 380px);animation:16s ease-in-out infinite alternate s-silk;position:absolute;inset:-20%}@keyframes s-silk{to{transform:translate(-6%,3%)rotate(2deg)}}.s-grain:after{content:"";z-index:0;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.s-glass{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffff0d;border:1px solid #ffffff1a}.s-glass-dark{-webkit-backdrop-filter:blur(40px)saturate(1.5);backdrop-filter:blur(40px)saturate(1.5);background:linear-gradient(#00000094,#0006);box-shadow:0 30px 80px -28px #000000eb,inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a}.s-glass-light{color:var(--s-dark-text);background:linear-gradient(135deg,#d7c9e6 0%,#e9e1ef 48%,#f7f5f0 100%);box-shadow:inset 0 1px #fff9,0 4px 16px -4px #3a485e1a,0 32px 64px -24px #3a485e38}.s-tex{isolation:isolate;background:#0d0f17;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 90px -32px #000000f2,0 14px 30px -14px #000000bf,inset 0 0 0 1px #ffffff14}.s-tex:before{content:"";z-index:-1;background:radial-gradient(70% 55% at 18% 0%, var(--s-tex-a,#7650e86b), transparent 62%), radial-gradient(60% 50% at 100% 100%, var(--s-tex-b,#561ab852), transparent 62%);position:absolute;inset:0}.s-tex:after{content:"";z-index:-1;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.s-tex-green{--s-tex-a:#12b76a6b;--s-tex-b:#12b76a33}.s-tex-amber{--s-tex-a:#f5b70052;--s-tex-b:#7650e847}.s-frame{background:#fff6;border-radius:32px;padding:8px;box-shadow:0 50px 120px -40px #140050d9}.s-phone{background:linear-gradient(145deg,#2c2a33,#0d0c11 45%,#211f27);border-radius:54px;padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff14,inset 0 2px 1px #ffffff1f,0 50px 100px -40px #000000d9,0 18px 40px -20px #0009}.s-phone-screen{clip-path:inset(0 round 44px);background:#fff;border-radius:44px;position:relative;overflow:hidden;transform:translateZ(0)}.s-phone-island{z-index:5;background:#050505;border-radius:9999px;width:92px;height:26px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.s-phone-glare{z-index:4;pointer-events:none;background:linear-gradient(115deg,#ffffff24,#0000 32%);border-radius:44px;position:absolute;inset:0}.s-autoscroll{animation:s-autoscroll var(--s-scroll-time,22s) ease-in-out infinite}@keyframes s-autoscroll{0%,14%{transform:translateY(0)}50%,64%{transform:translateY(var(--s-scroll,0px))}to{transform:translateY(0)}}.s-build .bio-block{animation:s-block-in .7s var(--s-ease) both}@keyframes s-block-in{0%{opacity:0;filter:blur(6px);transform:translateY(26px)scale(.96)}to{opacity:1;filter:none;transform:none}}.s-float{animation:6s ease-in-out infinite s-float}@keyframes s-float{0%,to{transform:translate3d(0, 0, 0) rotate(var(--s-rot,0deg))}50%{transform:translate3d(0, -8px, 0) rotate(calc(var(--s-rot,0deg) * -1))}}.s-spin{animation:22s linear infinite s-spin}@keyframes s-spin{to{transform:rotate(360deg)}}@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity .9s var(--s-ease), transform .9s var(--s-ease);transition-delay:var(--s-delay,0s);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}}.s-rise{animation:s-rise 1s var(--s-ease) both;animation-delay:var(--s-delay,0s)}@keyframes s-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.s-marquee{width:max-content;animation:34s linear infinite s-marquee;display:flex}@keyframes s-marquee{to{transform:translate(-50%)}}.s-fade-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@keyframes s-progress{0%{width:0}to{width:100%}}.s-tap{position:relative}.s-tap:after{content:"";width:46px;height:46px;animation:s-tap .9s var(--s-ease) both;pointer-events:none;background:#ffd25c73;border-radius:9999px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}@keyframes s-tap{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}.s-msg-in{animation:s-msg-in .5s var(--s-ease) both}@keyframes s-msg-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.s-typing span{opacity:.4;background:currentColor;border-radius:9999px;width:6px;height:6px;margin:0 1.5px;animation:1.1s ease-in-out infinite s-typing;display:inline-block}.s-typing span:nth-child(2){animation-delay:.15s}.s-typing span:nth-child(3){animation-delay:.3s}@keyframes s-typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-3px)}}.s-bar{transform-origin:bottom;animation:s-bar 1.1s var(--s-ease) both;animation-delay:var(--s-delay,0s)}@keyframes s-bar{0%{transform:scaleY(.05)}to{transform:none}}.s-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:s-draw 1.8s var(--s-ease) .2s forwards}@keyframes s-draw{to{stroke-dashoffset:0}}.s-story-ring{transition:transform .45s var(--s-ease), box-shadow .45s var(--s-ease);background:conic-gradient(from 200deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);border-radius:9999px;place-items:center;padding:3px;display:grid;position:relative;box-shadow:0 14px 30px -14px #46230099}.s-story[aria-pressed=true] .s-story-ring{transform:scale(1.1);box-shadow:0 0 0 4px #ffffff8c,0 18px 36px -14px #462300b3}.s-story:hover .s-story-ring{transform:scale(1.06)}.s-story[aria-pressed=true]:hover .s-story-ring{transform:scale(1.1)}.s-story-progress{pointer-events:none;position:absolute;inset:-7px;transform:rotate(-90deg)}.s-story-progress circle{stroke-dasharray:100;stroke-dashoffset:100px;animation:s-story-progress var(--s-story-time,6s) linear forwards}@keyframes s-story-progress{to{stroke-dashoffset:0}}.s-story-in{animation:s-story-in .55s var(--s-ease) backwards}@keyframes s-story-in{0%{opacity:0;transform:translate(18px)scale(.98)}}.s-story-row{scrollbar-width:none}.s-story-row::-webkit-scrollbar{display:none}@media (min-width:1024px){.s-story-float{animation:6s ease-in-out infinite s-float}}.s-rail{--s-fade-l:56px;--s-fade-r:56px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--s-fade-l), #000 calc(100% - var(--s-fade-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--s-fade-l), #000 calc(100% - var(--s-fade-r)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--s-fade-l), #000 calc(100% - var(--s-fade-r)), transparent)}.s-rail::-webkit-scrollbar{display:none}.s-rail[data-start]{--s-fade-l:0px}.s-rail[data-end]{--s-fade-r:0px}.s-rail-btn{transition:opacity .25s var(--s-ease), scale .25s var(--s-ease), background-color .2s}.s-rail-btn:hover{scale:1.06}.s-rail-btn[data-hidden]{opacity:0;pointer-events:none}.s-faq summary{cursor:pointer;list-style:none}.s-faq summary::-webkit-details-marker{display:none}.s-faq .s-faq-icon{transition:transform .3s var(--s-ease)}.s-faq[open] .s-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.s-silk:before,.s-autoscroll,.s-build .bio-block,.s-float,.s-spin,.s-marquee,.s-tap:after,.s-msg-in,.s-typing span,.s-bar,.s-draw,.s-rise,.s-story-float,.s-story-in{animation:none!important}.s-draw{stroke-dashoffset:0}[data-reveal]{opacity:1;transition:none;transform:none}}}
