@property --fx-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.fx{--bg:#04050d;--bg-2:#0a0c1f;--ink:#f4f5ff;--muted:#a3a9cf;--dim:#7a80aa;--line:hsla(0,0%,100%,.09);--line-2:hsla(0,0%,100%,.16);--glass:hsla(0,0%,100%,.045);--glass-2:hsla(0,0%,100%,.07);--violet:#8b5cf6;--indigo:#6366f1;--cyan:#22d3ee;--pink:#f472b6;--lime:#bef264;--amber:#fbbf24;--grad:linear-gradient(110deg,#a78bfa,#22d3ee 45%,#f472b6);--grad-soft:linear-gradient(135deg,rgba(139,92,246,.35),rgba(34,211,238,.18) 55%,rgba(244,114,182,.25));--radius:22px;--display:var(--fx-display),"Sora",ui-sans-serif,system-ui,sans-serif;--body:var(--fx-body),"Inter",ui-sans-serif,system-ui,sans-serif;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative;isolation:isolate}.fx ::-moz-selection{background:rgba(139,92,246,.45);color:#fff}.fx ::selection{background:rgba(139,92,246,.45);color:#fff}.fx a{color:inherit;text-decoration:none}.fx .display,.fx h1,.fx h2,.fx h3{font-family:var(--display);letter-spacing:-.035em;line-height:1.02}.fx :focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:10px}.fx-ambient{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.fx-ambient .blob{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.55;mix-blend-mode:screen;animation:fx-drift 26s ease-in-out infinite alternate}.fx-ambient .b1{background:radial-gradient(circle,rgba(139,92,246,.55),transparent 60%);top:-25vmax;left:-15vmax}.fx-ambient .b2{background:radial-gradient(circle,rgba(34,211,238,.35),transparent 60%);top:10vmax;right:-25vmax;animation-duration:32s;animation-delay:-8s}.fx-ambient .b3{background:radial-gradient(circle,rgba(244,114,182,.3),transparent 60%);bottom:-30vmax;left:20vmax;animation-duration:38s;animation-delay:-14s}.fx-ambient .grain{position:absolute;inset:-50%;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:fx-grain 1.2s steps(6) infinite}@keyframes fx-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vmax,4vmax,0) scale(1.12)}to{transform:translate3d(-4vmax,8vmax,0) scale(.95)}}@keyframes fx-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,3%)}}.fx-grid{position:absolute;left:-20%;right:-20%;bottom:-2px;height:46%;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(139,92,246,.35) 1px,transparent 0),linear-gradient(90deg,rgba(34,211,238,.25) 1px,transparent 0);background-size:64px 64px;transform:perspective(520px) rotateX(62deg);transform-origin:bottom;-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 85%);mask-image:linear-gradient(0deg,#000 10%,transparent 85%);animation:fx-grid 6s linear infinite}@keyframes fx-grid{to{background-position:0 64px,0 0}}.fx-spot{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(600px circle at var(--mx,50%) var(--my,30%),rgba(139,92,246,.14),transparent 45%)}.fx-wrap{width:min(1200px,100% - 32px);margin-inline:auto}.fx-section{padding:110px 0;position:relative}@media (max-width:640px){.fx-section{padding:72px 0}}.fx-grad-text{background:var(--grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-pan 8s ease-in-out infinite alternate}@keyframes fx-pan{to{background-position:100% 0}}.fx-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);font-size:13px;color:var(--muted);backdrop-filter:blur(10px)}.fx-eyebrow b{padding:3px 9px;border-radius:999px;background:var(--grad);color:#0b0b18;font-size:11px;font-weight:800;letter-spacing:.02em}.fx-kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);font-weight:700}.fx-h1{font-size:clamp(40px,6.4vw,84px)}.fx-h1,.fx-h2{font-weight:700}.fx-h2{font-size:clamp(32px,4.6vw,58px)}.fx-lead{font-size:clamp(17px,1.6vw,20px);line-height:1.6}.fx-lead,.fx-muted{color:var(--muted)}.fx-glass{background:linear-gradient(180deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 80px -40px rgba(0,0,0,.8)}.fx-ring{position:relative}.fx-ring:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--fx-angle),transparent 0 55%,var(--violet),var(--cyan),var(--pink),transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fx-spin 5s linear infinite;pointer-events:none}@keyframes fx-spin{to{--fx-angle:360deg}}.fx-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:14px;font-weight:700;font-size:15px;letter-spacing:-.01em;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s,border-color .3s;will-change:transform;cursor:pointer;white-space:nowrap}.fx .fx-btn-primary,.fx a.fx-btn-primary{color:#0a0a17;background:linear-gradient(110deg,#c4b5fd,#67e8f9 50%,#f9a8d4);background-size:200% 100%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4),0 12px 40px -8px rgba(139,92,246,.7),0 0 60px -10px rgba(34,211,238,.6);animation:fx-pan 4s ease-in-out infinite alternate}.fx-btn-primary:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 18px 60px -6px rgba(139,92,246,.9),0 0 90px -6px rgba(34,211,238,.8)}.fx-btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:var(--glass);backdrop-filter:blur(10px)}.fx-btn-ghost:hover{border-color:hsla(0,0%,100%,.35);background:var(--glass-2)}.fx-btn .arrow{transition:transform .25s}.fx-btn:hover .arrow{transform:translateX(4px)}.fx-btn:disabled{opacity:.55;cursor:not-allowed}.fx-nav{position:fixed;top:14px;left:50%;transform:translateX(-50%);width:min(1200px,100% - 24px);z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:18px;transition:background .3s,border-color .3s,box-shadow .3s;border:1px solid transparent}.fx-nav.scrolled{background:rgba(8,9,22,.72);border-color:var(--line);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 20px 50px -30px rgba(0,0,0,.9)}.fx-nav a.link{font-size:14px;color:var(--muted);padding:8px 12px;border-radius:10px;transition:color .2s,background .2s}.fx-nav a.link:hover{color:var(--ink);background:var(--glass)}.fx-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.03em}.fx-logo i{width:30px;height:30px;border-radius:10px;background:conic-gradient(from var(--fx-angle),var(--violet),var(--cyan),var(--pink),var(--violet));animation:fx-spin 6s linear infinite;box-shadow:0 0 24px rgba(139,92,246,.6);position:relative}.fx-logo i:after{content:"";position:absolute;inset:7px;border-radius:6px;background:var(--bg)}.fx [data-reveal]{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),filter .9s;transition-delay:var(--d,0ms)}.fx [data-reveal].in{opacity:1;transform:none;filter:none}.fx-bento{display:grid;gap:16px;grid-template-columns:repeat(6,1fr)}.fx-tile{position:relative;overflow:hidden;padding:26px;min-height:230px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s;transform-style:preserve-3d}.fx-tile:hover{border-color:var(--line-2)}.fx-tile .glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(400px circle at var(--tx,50%) var(--ty,0),rgba(139,92,246,.22),transparent 50%);opacity:0;transition:opacity .4s}.fx-tile:hover .glow{opacity:1}.fx-tile h3{font-size:22px;font-weight:650;margin-top:14px}.fx-tile p{color:var(--muted);font-size:15px;line-height:1.55;margin-top:8px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}@media (max-width:900px){.fx-bento{grid-template-columns:1fr 1fr}.span-2,.span-3,.span-4{grid-column:span 2}}.fx-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--grad-soft);border:1px solid var(--line-2);color:#fff}.fx-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.fx-marquee-track{display:flex;gap:22px;padding-right:22px;animation:fx-marquee 46s linear infinite;flex-shrink:0}.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}@keyframes fx-marquee{to{transform:translateX(-100%)}}.fx-phone{width:230px;aspect-ratio:9/16;border-radius:30px;padding:7px;background:linear-gradient(160deg,#2a2d4a,#0d0e1c);border:1px solid var(--line-2);box-shadow:0 40px 80px -30px rgba(0,0,0,.9),0 0 60px -20px rgba(139,92,246,.5);flex-shrink:0;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.fx-phone:hover{transform:translateY(-10px) rotate(-1.5deg)}.fx-phone img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px;display:block}.fx-console{padding:18px}.fx-console .bar{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.fx-console .bar i{width:10px;height:10px;border-radius:50%;background:#2c2f4d}.fx-console .url{margin-left:8px;flex:1;height:30px;border-radius:9px;border:1px solid var(--line);background:rgba(0,0,0,.3);font-size:13px;display:flex;align-items:center;padding:0 12px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fx-caret{display:inline-block;width:7px;height:15px;margin-left:2px;background:var(--cyan);animation:fx-blink 1s steps(1) infinite;vertical-align:-2px}@keyframes fx-blink{50%{opacity:0}}.fx-step{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;font-size:14px;color:var(--dim);transition:background .4s,color .4s}.fx-step.on{color:var(--ink);background:hsla(0,0%,100%,.04)}.fx-step .dot{width:22px;height:22px;border-radius:50%;border:1.5px solid #34375a;display:grid;place-items:center;flex-shrink:0;font-size:12px;transition:all .4s}.fx-step.on .dot{border-color:transparent;background:var(--grad);color:#0a0a17;box-shadow:0 0 18px rgba(34,211,238,.6)}.fx-step.active .dot{border-color:var(--cyan);animation:fx-pulse 1.2s ease-in-out infinite}@keyframes fx-pulse{50%{box-shadow:0 0 0 7px rgba(34,211,238,.12)}}.fx-progress{height:6px;border-radius:99px;background:hsla(0,0%,100%,.07);overflow:hidden}.fx-progress>span{display:block;height:100%;border-radius:inherit;background:var(--grad);box-shadow:0 0 16px rgba(34,211,238,.7);transition:width .5s ease}.fx-swatch{width:26px;height:26px;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);animation:fx-pop .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes fx-pop{0%{transform:scale(.3);opacity:0}}.fx-wave{display:flex;align-items:center;gap:3px;height:26px}.fx-wave i{width:3px;border-radius:3px;background:var(--grad);animation:fx-wave 1s ease-in-out infinite}@keyframes fx-wave{0%,to{height:6px}50%{height:24px}}.fx-price{padding:28px;display:flex;flex-direction:column;gap:16px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.fx-price:hover{transform:translateY(-6px)}.fx-price .amount{font-family:var(--display);font-size:54px;font-weight:700;letter-spacing:-.04em}.fx-price ul li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:14.5px;line-height:1.5;padding:5px 0}.fx-check{width:18px;height:18px;flex-shrink:0;margin-top:2px;border-radius:6px;background:var(--grad-soft);display:grid;place-items:center;color:#fff;font-size:11px}.fx-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:700;background:var(--grad);color:#0a0a17}.fx-faq details{border-bottom:1px solid var(--line);padding:22px 0}.fx-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:18px;font-weight:600}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--cyan);transition:transform .3s}.fx-faq details[open] summary:after{transform:rotate(45deg)}.fx-faq details p{color:var(--muted);line-height:1.7;margin-top:12px;animation:fx-fade .4s ease both}@keyframes fx-fade{0%{opacity:0;transform:translateY(-6px)}}.fx-field{display:block}.fx-field span{display:block;font-size:13px;color:var(--muted);margin-bottom:8px;font-weight:600}.fx-input{width:100%;height:52px;padding:0 16px;border-radius:14px;background:rgba(0,0,0,.35);border:1px solid var(--line-2);color:var(--ink);font-size:16px;transition:border-color .25s,box-shadow .25s,background .25s}.fx-input::-moz-placeholder{color:#5d6290}.fx-input::placeholder{color:#5d6290}.fx-input:focus{outline:none;border-color:rgba(34,211,238,.7);box-shadow:0 0 0 4px rgba(34,211,238,.12),0 0 30px -6px rgba(34,211,238,.5);background:rgba(0,0,0,.5)}.fx-error{color:#fda4af;font-size:14px}.fx-orb{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#c4b5fd 10%,#7c3aed 32%,#0e7490 62%,#04050d 78%);box-shadow:0 0 120px 10px rgba(139,92,246,.45),0 0 220px 40px rgba(34,211,238,.18),inset -30px -40px 80px rgba(0,0,0,.7);animation:fx-float 8s ease-in-out infinite}.fx-orb:after{content:"";position:absolute;inset:-14%;border-radius:50%;animation:fx-spin-plain 30s linear infinite;border:1px solid hsla(0,0%,100%,.12);border-top-color:rgba(34,211,238,.7)}@keyframes fx-float{50%{transform:translateY(-16px)}}@keyframes fx-spin-plain{to{transform:rotate(1turn)}}.fx-beam{height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.6),rgba(34,211,238,.6),transparent)}.fx-toggle{width:46px;height:26px;border-radius:99px;background:var(--grad);position:relative;flex-shrink:0;box-shadow:0 0 18px rgba(34,211,238,.45)}.fx-toggle:after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff}.fx-footer{border-top:1px solid var(--line);padding:56px 0 40px;color:var(--dim);font-size:14px}.fx-footer a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.fx *,.fx :after,.fx :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.fx [data-reveal]{opacity:1;transform:none;filter:none}}@media (min-width:1024px){.fx .fx-menu-btn{display:none}}.fx-marquee.reverse .fx-marquee-track{animation-direction:reverse;animation-duration:58s}.fx-phone-sm{width:190px;aspect-ratio:2/3;border-radius:24px;padding:5px}.fx-phone-sm img{border-radius:19px}@media (max-width:640px){.fx-phone-sm{width:140px}}.fx-chip{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);color:var(--muted);font-size:14px;font-weight:600;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.fx-chip:hover{color:var(--ink);border-color:hsla(0,0%,100%,.3)}.fx-chip.on{color:#0a0a17;background:linear-gradient(110deg,#c4b5fd,#67e8f9 50%,#f9a8d4);border-color:transparent;box-shadow:0 8px 26px -10px rgba(139,92,246,.8)}.fx-example{animation:fx-fade .6s var(--d,0ms) both}.fx-example .fx-phone{aspect-ratio:2/3;border-radius:24px;padding:5px}.fx-example .fx-phone img{border-radius:19px}@media (prefers-reduced-motion:reduce){.fx-example,.fx-marquee-track{animation:none!important}}.fx{color-scheme:dark}body:has(.fx),body:has(>.fx){background:#04050d}.fx-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:12px;background:#fff;color:#0a0a17!important;font-weight:700;transition:top .2s}.fx-skip:focus{top:12px}.fx .h1,.fx .h2,.fx main h2,.fx main h3{line-height:1.2;letter-spacing:-.02em}.fx .h1{letter-spacing:-.03em}.fx .h1,.fx .h2{font-family:var(--display);color:var(--ink)}.fx .hint,.fx .muted{color:var(--muted)}.fx .label{color:#d6d9f0}.fx .card:not(.fx-keep,.fx-keep *),.fx .shadow-card:not(.fx-keep,.fx-keep *){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 60px -36px rgba(0,0,0,.9)}.fx .card:not(.fx-keep,.fx-keep *){background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.025));--tw-ring-color:hsla(0,0%,100%,.09);backdrop-filter:blur(16px) saturate(140%);border-radius:20px}.fx .btn-primary:not(.fx-keep *){color:#0a0a17;background:linear-gradient(110deg,#c4b5fd,#67e8f9 50%,#f9a8d4);background-size:200% 100%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35),0 10px 30px -10px rgba(139,92,246,.75)}.fx .btn-primary:not(.fx-keep *):hover:not(:disabled){background-position:100% 0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55),0 14px 40px -8px rgba(139,92,246,.9),0 0 50px -12px rgba(34,211,238,.7)}.fx .btn-primary:not(.fx-keep *){transition:background-position .5s,box-shadow .3s,transform .2s}.fx .btn-secondary:not(.fx-keep *){color:var(--ink);background:hsla(0,0%,100%,.05);--tw-ring-color:hsla(0,0%,100%,.16)}.fx .btn-secondary:not(.fx-keep *):hover:not(:disabled){background:hsla(0,0%,100%,.1)}.fx .btn-ghost:not(.fx-keep *){color:#d6d9f0}.fx .btn-ghost:not(.fx-keep *):hover:not(:disabled){background:hsla(0,0%,100%,.07)}.fx .btn-dark:not(.fx-keep *){background:hsla(0,0%,100%,.1);color:var(--ink)}.fx .btn-dark:not(.fx-keep *):hover:not(:disabled){background:hsla(0,0%,100%,.16)}.fx .btn-danger:not(.fx-keep *){background:linear-gradient(110deg,#ef4444,#f43f5e);box-shadow:0 10px 30px -12px rgba(244,63,94,.8)}.fx .input:not(.fx-keep *){background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.14);color:var(--ink)}.fx .input:not(.fx-keep *)::-moz-placeholder{color:#7a80aa}.fx .input:not(.fx-keep *)::placeholder{color:#7a80aa}.fx .input:not(.fx-keep *):focus{border-color:rgba(34,211,238,.7);box-shadow:0 0 0 4px rgba(34,211,238,.12);--tw-ring-color:transparent}.fx select.input option{background:#0d0f26;color:var(--ink)}.fx input[type=checkbox],.fx input[type=radio]{accent-color:#8b5cf6}.fx .chip:not(.fx-keep *){background:rgba(139,92,246,.16);color:#ddd6fe}.fx .table th{color:#8c92bb;border-color:hsla(0,0%,100%,.1)}.fx .table td{border-color:hsla(0,0%,100%,.06)}.fx .table tbody tr{transition:background .2s}.fx .table tbody tr:hover{background:hsla(0,0%,100%,.025)}.fx .skeleton{background:hsla(0,0%,100%,.06)}.fx .skeleton:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent)}.fx .gradient-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fx .hero-glow{background:radial-gradient(60% 60% at 50% 0,rgba(139,92,246,.18),transparent 70%)}.fx hr{border-color:hsla(0,0%,100%,.08)}.fx details>summary{cursor:pointer}.fx-prose a:not([class]){color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.fx .prose,.fx .prose :where(p,li){color:#c9cdea}.fx .prose :where(h1,h2,h3,strong){color:var(--ink)}.fx .prose :where(a){color:var(--cyan)}.fx .fx-credit{color:#0a0a17;background:linear-gradient(110deg,#c4b5fd,#67e8f9 50%,#f9a8d4);background-size:200% 100%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4),0 12px 40px -10px rgba(139,92,246,.85),0 0 50px -14px rgba(34,211,238,.7);animation:fx-pan 4s ease-in-out infinite alternate}.fx .fx-credit:hover:not(:disabled){box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 18px 60px -8px rgba(139,92,246,.95),0 0 80px -8px rgba(34,211,238,.8)}.fx-side{background:linear-gradient(180deg,rgba(10,12,31,.78),rgba(6,7,20,.86));border-right:1px solid var(--line);backdrop-filter:blur(22px) saturate(140%)}.fx-navlink{position:relative;display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 12px;border-radius:12px;font-size:14px;font-weight:500;color:var(--muted);transition:background .2s,color .2s}.fx-navlink:hover{color:var(--ink);background:hsla(0,0%,100%,.05)}.fx-navlink[aria-current=page]{color:var(--ink);background:linear-gradient(90deg,rgba(139,92,246,.22),rgba(34,211,238,.06));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.fx-navlink[aria-current=page]:before{content:"";position:absolute;left:-16px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--grad);box-shadow:0 0 14px rgba(139,92,246,.9)}.fx-navlink svg{color:inherit}.fx-navlink[aria-current=page] svg{color:#a5f3fc}.fx-topbar{background:rgba(6,7,20,.78);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.fx-drawer{background:rgba(8,9,22,.97);border-right:1px solid var(--line);backdrop-filter:blur(22px)}@media (prefers-reduced-motion:reduce){.fx .fx-credit{animation:none}}.fx .bg-amber-100:not(.fx-keep,.fx-keep *){background-color:rgba(251,191,36,.16)}.fx .bg-amber-50:not(.fx-keep,.fx-keep *){background-color:rgba(251,191,36,.1)}.fx .bg-blue-50:not(.fx-keep,.fx-keep *){background-color:rgba(96,165,250,.1)}.fx .bg-brand-50:not(.fx-keep,.fx-keep *),.fx .bg-brand-50\/40:not(.fx-keep,.fx-keep *),.fx .bg-brand-50\/50:not(.fx-keep,.fx-keep *),.fx .bg-brand-50\/60:not(.fx-keep,.fx-keep *){background-color:rgba(139,92,246,.1)}.fx .bg-cyan-100:not(.fx-keep,.fx-keep *){background-color:rgba(34,211,238,.16)}.fx .bg-cyan-50:not(.fx-keep,.fx-keep *){background-color:rgba(34,211,238,.1)}.fx .bg-emerald-100:not(.fx-keep,.fx-keep *){background-color:rgba(52,211,153,.16)}.fx .bg-emerald-50:not(.fx-keep,.fx-keep *),.fx .bg-grow-50:not(.fx-keep,.fx-keep *){background-color:rgba(52,211,153,.1)}.fx .bg-indigo-50:not(.fx-keep,.fx-keep *){background-color:rgba(99,102,241,.1)}.fx .bg-ink-800:not(.fx-keep,.fx-keep *){background-color:#1d2048}.fx .bg-ink-900:not(.fx-keep,.fx-keep *){background-color:#14163a}.fx .bg-orange-50:not(.fx-keep,.fx-keep *){background-color:rgba(251,146,60,.1)}.fx .bg-pink-50:not(.fx-keep,.fx-keep *){background-color:rgba(244,114,182,.1)}.fx .bg-red-100:not(.fx-keep,.fx-keep *){background-color:hsla(0,91%,71%,.16)}.fx .bg-red-50:not(.fx-keep,.fx-keep *){background-color:hsla(0,91%,71%,.1)}.fx .bg-sky-100:not(.fx-keep,.fx-keep *){background-color:rgba(56,189,248,.16)}.fx .bg-sky-50:not(.fx-keep,.fx-keep *){background-color:rgba(56,189,248,.1)}.fx .bg-slate-100:not(.fx-keep,.fx-keep *){background-color:hsla(0,0%,100%,.06)}.fx .bg-slate-200:not(.fx-keep,.fx-keep *){background-color:hsla(0,0%,100%,.1)}.fx .bg-slate-400:not(.fx-keep,.fx-keep *){background-color:hsla(0,0%,100%,.22)}.fx .bg-slate-50:not(.fx-keep,.fx-keep *),.fx .bg-slate-50\/60:not(.fx-keep,.fx-keep *),.fx .bg-slate-50\/70:not(.fx-keep,.fx-keep *){background-color:hsla(0,0%,100%,.03)}.fx .bg-white:not(.fx-keep,.fx-keep *){background-color:hsla(0,0%,100%,.045)}.fx .bg-white\/10:not(.fx-keep,.fx-keep *){background-color:hsla(0,0%,100%,.1)}.fx .bg-white\/15:not(.fx-keep,.fx-keep *){background-color:hsla(0,0%,100%,.15)}.fx .bg-white\/25:not(.fx-keep,.fx-keep *),.fx .bg-white\/35:not(.fx-keep,.fx-keep *){background-color:hsla(0,0%,100%,.2)}.fx .bg-white\/70:not(.fx-keep,.fx-keep *){background-color:hsla(0,0%,100%,.045)}.fx .bg-white\/95:not(.fx-keep,.fx-keep *){background-color:rgba(10,12,31,.86)}.fx .border-amber-300:not(.fx-keep,.fx-keep *){border-color:rgba(251,191,36,.38)}.fx .border-brand-200:not(.fx-keep,.fx-keep *),.fx .border-brand-300:not(.fx-keep,.fx-keep *){border-color:rgba(139,92,246,.38)}.fx .border-brand-500:not(.fx-keep,.fx-keep *),.fx .border-brand-600:not(.fx-keep,.fx-keep *){border-color:#8b5cf6}.fx .border-grow-200:not(.fx-keep,.fx-keep *){border-color:rgba(52,211,153,.38)}.fx .border-slate-100:not(.fx-keep,.fx-keep *),.fx .border-slate-200:not(.fx-keep,.fx-keep *){border-color:hsla(0,0%,100%,.1)}.fx .border-slate-300:not(.fx-keep,.fx-keep *){border-color:hsla(0,0%,100%,.16)}.fx .border-slate-400:not(.fx-keep,.fx-keep *){border-color:hsla(0,0%,100%,.24)}.fx .divide-slate-100:not(.fx-keep,.fx-keep *)>:not([hidden])~:not([hidden]),.fx .divide-slate-200:not(.fx-keep,.fx-keep *)>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.1)}.fx .focus-visible\:ring-brand-300:focus-visible:not(.fx-keep,.fx-keep *){--tw-ring-color:rgba(139,92,246,.38)}.fx .group:hover .group-hover\:text-brand-700:not(.fx-keep,.fx-keep *){color:#c4b5fd}.fx .hover\:bg-brand-100:hover:not(.fx-keep,.fx-keep *){background-color:rgba(139,92,246,.16)}.fx .hover\:bg-brand-50:hover:not(.fx-keep,.fx-keep *){background-color:rgba(139,92,246,.1)}.fx .hover\:bg-grow-50:hover:not(.fx-keep,.fx-keep *){background-color:rgba(52,211,153,.1)}.fx .hover\:bg-red-50:hover:not(.fx-keep,.fx-keep *){background-color:hsla(0,91%,71%,.1)}.fx .hover\:bg-slate-100:hover:not(.fx-keep,.fx-keep *),.fx .hover\:bg-slate-200:hover:not(.fx-keep,.fx-keep *),.fx .hover\:bg-slate-50:hover:not(.fx-keep,.fx-keep *),.fx .hover\:bg-white:hover:not(.fx-keep,.fx-keep *),.fx .hover\:bg-white\/10:hover:not(.fx-keep,.fx-keep *),.fx .hover\:bg-white\/15:hover:not(.fx-keep,.fx-keep *),.fx .hover\:bg-white\/5:hover:not(.fx-keep,.fx-keep *){background-color:hsla(0,0%,100%,.09)}.fx .hover\:border-brand-300:hover:not(.fx-keep,.fx-keep *){border-color:rgba(139,92,246,.38)}.fx .hover\:border-brand-500:hover:not(.fx-keep,.fx-keep *){border-color:#8b5cf6}.fx .hover\:border-slate-300:hover:not(.fx-keep,.fx-keep *){border-color:hsla(0,0%,100%,.16)}.fx .hover\:ring-brand-300:hover:not(.fx-keep,.fx-keep *){--tw-ring-color:rgba(139,92,246,.38)}.fx .hover\:ring-brand-400:hover:not(.fx-keep,.fx-keep *){--tw-ring-color:#8b5cf6}.fx .hover\:text-brand-700:hover:not(.fx-keep,.fx-keep *){color:#c4b5fd}.fx .hover\:text-ink-900:hover:not(.fx-keep,.fx-keep *){color:#f4f5ff}.fx .hover\:text-red-700:hover:not(.fx-keep,.fx-keep *){color:#fca5a5}.fx .ring-amber-200:not(.fx-keep,.fx-keep *),.fx .ring-amber-300:not(.fx-keep,.fx-keep *){--tw-ring-color:rgba(251,191,36,.38)}.fx .ring-black\/10:not(.fx-keep,.fx-keep *){--tw-ring-color:hsla(0,0%,100%,.24)}.fx .ring-blue-200:not(.fx-keep,.fx-keep *){--tw-ring-color:rgba(96,165,250,.38)}.fx .ring-brand-100:not(.fx-keep,.fx-keep *),.fx .ring-brand-200:not(.fx-keep,.fx-keep *),.fx .ring-brand-300:not(.fx-keep,.fx-keep *){--tw-ring-color:rgba(139,92,246,.38)}.fx .ring-brand-400:not(.fx-keep,.fx-keep *),.fx .ring-brand-500:not(.fx-keep,.fx-keep *),.fx .ring-brand-600:not(.fx-keep,.fx-keep *){--tw-ring-color:#8b5cf6}.fx .ring-cyan-200:not(.fx-keep,.fx-keep *){--tw-ring-color:rgba(34,211,238,.38)}.fx .ring-emerald-200:not(.fx-keep,.fx-keep *),.fx .ring-grow-100:not(.fx-keep,.fx-keep *),.fx .ring-grow-200:not(.fx-keep,.fx-keep *){--tw-ring-color:rgba(52,211,153,.38)}.fx .ring-indigo-200:not(.fx-keep,.fx-keep *){--tw-ring-color:rgba(99,102,241,.38)}.fx .ring-ink-900:not(.fx-keep,.fx-keep *){--tw-ring-color:hsla(0,0%,100%,.24)}.fx .ring-orange-200:not(.fx-keep,.fx-keep *){--tw-ring-color:rgba(251,146,60,.38)}.fx .ring-pink-200:not(.fx-keep,.fx-keep *){--tw-ring-color:rgba(244,114,182,.38)}.fx .ring-red-200:not(.fx-keep,.fx-keep *){--tw-ring-color:hsla(0,91%,71%,.38)}.fx .ring-sky-200:not(.fx-keep,.fx-keep *){--tw-ring-color:rgba(56,189,248,.38)}.fx .ring-slate-200:not(.fx-keep,.fx-keep *),.fx .ring-slate-200\/70:not(.fx-keep,.fx-keep *){--tw-ring-color:hsla(0,0%,100%,.1)}.fx .ring-slate-300:not(.fx-keep,.fx-keep *){--tw-ring-color:hsla(0,0%,100%,.16)}.fx .text-amber-600:not(.fx-keep,.fx-keep *),.fx .text-amber-700:not(.fx-keep,.fx-keep *),.fx .text-amber-800:not(.fx-keep,.fx-keep *),.fx .text-amber-900:not(.fx-keep,.fx-keep *),.fx .text-amber-950:not(.fx-keep,.fx-keep *){color:#fcd34d}.fx .text-blue-900:not(.fx-keep,.fx-keep *){color:#93c5fd}.fx .text-brand-300:not(.fx-keep,.fx-keep *){color:#ddd6fe}.fx .text-brand-600:not(.fx-keep,.fx-keep *),.fx .text-brand-700:not(.fx-keep,.fx-keep *),.fx .text-brand-800:not(.fx-keep,.fx-keep *){color:#c4b5fd}.fx .text-cyan-900:not(.fx-keep,.fx-keep *){color:#67e8f9}.fx .text-emerald-800:not(.fx-keep,.fx-keep *),.fx .text-emerald-900:not(.fx-keep,.fx-keep *),.fx .text-grow-500:not(.fx-keep,.fx-keep *),.fx .text-grow-600:not(.fx-keep,.fx-keep *),.fx .text-grow-700:not(.fx-keep,.fx-keep *),.fx .text-grow-800:not(.fx-keep,.fx-keep *){color:#6ee7b7}.fx .text-indigo-900:not(.fx-keep,.fx-keep *){color:#a5b4fc}.fx .text-ink-700:not(.fx-keep,.fx-keep *){color:#d6d9f0}.fx .text-ink-800:not(.fx-keep,.fx-keep *),.fx .text-ink-900:not(.fx-keep,.fx-keep *){color:#f4f5ff}.fx .text-orange-800:not(.fx-keep,.fx-keep *){color:#fdba74}.fx .text-pink-900:not(.fx-keep,.fx-keep *){color:#f9a8d4}.fx .text-red-700:not(.fx-keep,.fx-keep *),.fx .text-red-800:not(.fx-keep,.fx-keep *),.fx .text-red-900:not(.fx-keep,.fx-keep *){color:#fca5a5}.fx .text-sky-800:not(.fx-keep,.fx-keep *),.fx .text-sky-900:not(.fx-keep,.fx-keep *){color:#7dd3fc}.fx .text-slate-100:not(.fx-keep,.fx-keep *),.fx .text-slate-200:not(.fx-keep,.fx-keep *),.fx .text-slate-300:not(.fx-keep,.fx-keep *),.fx .text-slate-400:not(.fx-keep,.fx-keep *){color:#7a80aa}.fx .text-slate-500:not(.fx-keep,.fx-keep *){color:#8c92bb}.fx .text-slate-600:not(.fx-keep,.fx-keep *){color:#a3a9cf}.fx .text-slate-700:not(.fx-keep,.fx-keep *){color:#d6d9f0}.fx .text-slate-800:not(.fx-keep,.fx-keep *),.fx .text-slate-900:not(.fx-keep,.fx-keep *){color:#f4f5ff}