*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 18px)}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;line-height:1.6;transition:background .25s,color .25s}a{color:inherit}:root{--header-h:66px}[data-x-theme=light]{--bg:#fbfafe;--bg-alt:#f4f2fa;--text:#121020;--text-soft:#5a566e;--border:#e7e4f1;--border-strong:#d5d0e6;--card:#fff;--card-alt:#f7f5fd;--accent:#652bff;--accent-press:#5b5bd6;--accent-2:#5b5bd6;--accent-soft:#f0ebff;--glow:#652bff38;--shadow:0 1px 2px #120e2c0f;--shadow-md:0 10px 30px -14px #120e2c29;--shadow-lg:0 30px 70px -26px #120e2c3d;--green:#16a34a;--green-soft:#e7f5ec;--red:#dc2626;--red-soft:#fef2f2;--red-border:#fecaca;--blue:#2563eb;--blue-soft:#eaf1fd;--track:#eef0f3;--noise-op:.028;--panel:#fff;--text-dim:#8a909c;--hover:#f7f8fa;--sidebar:#fff;--icon-invert-light:invert(1);--logo-tile:#e9e6f2}[data-x-theme=dark]{--bg:#07070a;--bg-alt:#0d0d14;--text:#edecf3;--text-soft:#9a96ab;--border:#1e1d29;--border-strong:#2e2c3d;--card:#101017;--card-alt:#16161f;--accent:#7c4dff;--accent-press:#6366f1;--accent-2:#6366f1;--accent-soft:#1c1633;--glow:#7c4dff57;--shadow:0 1px 2px #00000080;--shadow-md:0 12px 34px -16px #000000b3;--shadow-lg:0 36px 90px -30px #000000e6;--green:#34d27f;--green-soft:#10231a;--red:#f87171;--red-soft:#2a1417;--red-border:#4d2328;--blue:#60a5fa;--blue-soft:#14203a;--track:#23262d;--noise-op:.045;--panel:#101216;--text-dim:#6b7280;--hover:#1c1f26;--sidebar:#0d0f13;--icon-invert-light:none;--logo-tile:#fff}@keyframes xnFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes xnDrawUnderline{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}@keyframes xnPageEnter{0%{opacity:0}to{opacity:1}}@keyframes xnShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes xnToastIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes xnToastPop{0%{opacity:0;transform:scale(.94)translateY(3px)}to{opacity:1;transform:none}}@keyframes xnPopupBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes xnPopupCardIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:none}}@keyframes xnGlowBreathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}.xn-glow-breathe{animation:5.5s ease-in-out infinite xnGlowBreathe}@media (prefers-reduced-motion:reduce){.xn-glow-breathe{animation:none!important}}.xn-skeleton{background:linear-gradient(100deg, var(--bg-alt) 30%, var(--border) 50%, var(--bg-alt) 70%);background-size:250% 100%;border-radius:8px;animation:1.7s ease-in-out infinite xnShimmer;position:relative}.xn-field:focus{box-shadow:0 0 0 3px var(--accent-soft);outline:none;border-color:var(--accent)!important}.xn-field{transition:border-color .18s,box-shadow .18s,background-color .18s}.xn-select-wrap{position:relative}.xn-select-wrap select.xn-field:hover{border-color:var(--border-strong)}.xn-select-chevron{transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s;transform:translateY(-50%)}.xn-select-wrap select.xn-field:focus~.xn-select-chevron{color:var(--accent);transform:translateY(-50%)rotate(180deg)}.xn-underline-path{stroke-dasharray:320;stroke-dashoffset:320px;animation:1s .35s forwards xnDrawUnderline}.xn-page-enter{animation:.45s cubic-bezier(.22,1,.36,1) both xnPageEnter}.xn-reveal{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.xn-reveal--visible{opacity:1;transform:none}.xn-hover-lift{transition:box-shadow .22s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.xn-hover-lift:hover{box-shadow:var(--shadow-lg)}.xn-hover-lift:active{transform:scale(.98)}.xn-no-press:active{transform:none!important}.xn-card-scale{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.xn-card-scale:hover{box-shadow:var(--shadow-lg);transform:scale(1.03)}.xn-card-scale:active{transform:scale(.98)}.xn-hover-btn{transition:transform .16s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.xn-hover-btn:active{transform:scale(.96)}.xn-hover-btn[data-variant=accent]:hover{background:var(--accent-press)!important}.xn-hover-btn[data-variant=ghost]:hover{background:var(--bg-alt)!important}.xn-navlink:hover:not([data-active]){color:var(--text)!important}.xn-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.xn-scroll::-webkit-scrollbar{width:8px}.xn-scroll::-webkit-scrollbar-track{background:0 0}.xn-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--card);background-clip:padding-box;border-radius:8px}.xn-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.xn-header-burger{display:none}@media (max-width:760px){.xn-header-nav,.xn-header-actions{display:none!important}.xn-header-burger{display:grid!important}}.xn-grain{z-index:999;pointer-events:none;opacity:var(--noise-op);mix-blend-mode:overlay;background-repeat:repeat;background-size:160px 160px;position:fixed;inset:0}.xn-hero{isolation:isolate;position:relative}.xn-hero-bg{top:calc(-1 * var(--header-h) - 3px);z-index:-1;background:radial-gradient(110% 70% at 50% 0%, var(--accent) 0%, var(--accent-2) 38%, transparent 72%);position:absolute;bottom:-260px;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 46%,#000c 63%,#00000075 76%,#0000002e 88%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#000c 63%,#00000075 76%,#0000002e 88%,#0000 100%)}.xn-hero-bg:after{content:"";background:radial-gradient(74% 46% at 50% 32%, color-mix(in srgb, var(--bg) 56%, transparent), transparent 72%);position:absolute;inset:0}.xn-hero-canvas{position:absolute;inset:0}.xn-badge{transition:border-color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.xn-badge:hover{border-color:var(--accent);transform:translateY(-1px)}.xn-badge:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--accent) 26%, transparent), transparent);width:44%;animation:5s cubic-bezier(.22,1,.36,1) infinite xnSweep;position:absolute;top:0;bottom:0}@keyframes xnSweep{0%,58%{left:-50%}to{left:110%}}.xn-spark{animation:2.8s ease-in-out infinite xnTwinkle}@keyframes xnTwinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.82;transform:scale(1.22)rotate(18deg)}}.xn-badge-arrow{transition:transform .2s cubic-bezier(.22,1,.36,1)}.xn-badge:hover .xn-badge-arrow{transform:translate(3px)}.xn-hero-text-fill-canvas{pointer-events:none;overflow:hidden}.xn-shine{background:linear-gradient(94deg, var(--text) 12%, var(--accent) 46%, var(--accent-2) 62%, var(--text) 92%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite xnSheen}@keyframes xnSheen{to{background-position:-220% 0}}.xn-stage{position:relative}.xn-stage-particles{z-index:0;pointer-events:none;position:absolute;inset:-170px -120px -130px}.xn-stage-glow{z-index:0;pointer-events:none;position:absolute;inset:-20% -18% -26%}.xn-stage-glow span{border-radius:50%;position:absolute}.xn-stage-glow .g1{background:radial-gradient(closest-side, var(--glow), transparent);filter:blur(130px);opacity:.8;width:84%;height:84%;top:4%;left:50%;transform:translate(-50%)}.xn-stage-glow .g2{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 50%, transparent), transparent);filter:blur(150px);opacity:.45;width:52%;height:70%;top:22%;left:10%}.xn-stage-glow .g3{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-2) 50%, transparent), transparent);filter:blur(160px);opacity:.42;width:50%;height:72%;top:16%;right:8%}.xn-play{transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}.xn-play:hover{border-color:var(--accent);transform:scale(1.06)}.xn-play:after{content:"";border:1px solid var(--accent);border-radius:50%;animation:3.4s cubic-bezier(.22,1,.36,1) infinite xnPing;position:absolute;inset:-1px}@keyframes xnPing{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.xn-lit{overflow:hidden}.xn-lit:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side, var(--accent-soft), transparent);filter:blur(50px);width:700px;height:700px;position:absolute;top:-6%;left:72%;transform:translate(-50%)}.xn-aurora{z-index:0;filter:blur(70px);opacity:.85;position:absolute;inset:-30%}.xn-aurora span{mix-blend-mode:screen;border-radius:50%;position:absolute}.xn-aurora .a1{aspect-ratio:1;background:#a78bfa;width:58%;animation:17s ease-in-out infinite alternate xnAu1;top:2%;left:-6%}.xn-aurora .a2{aspect-ratio:1;background:#5b8cff;width:52%;animation:21s ease-in-out infinite alternate xnAu2;top:26%;right:-4%}.xn-aurora .a3{aspect-ratio:1;opacity:.7;background:#e879f9;width:46%;animation:25s ease-in-out infinite alternate xnAu3;bottom:-8%;left:26%}@keyframes xnAu1{to{transform:translate(22%,16%)scale(1.18)}}@keyframes xnAu2{to{transform:translate(-18%,20%)scale(1.12)}}@keyframes xnAu3{to{transform:translate(14%,-22%)scale(1.22)}}.xn-dots:before{content:"";z-index:1;opacity:.4;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}.xn-cta-glow{pointer-events:none;z-index:0;--g-r:clamp(380px, 38vw, 620px);--g-hot:color-mix(in oklab, var(--accent), #d946ef 18%);--g-mid:var(--accent);--g-far:var(--accent-2);--g-deep:color-mix(in oklab, var(--accent-2), #4338ca 55%);position:absolute;inset:0;overflow:hidden}.xn-cta-glow:before{content:"";background:radial-gradient(calc(var(--g-r) * .8) calc(var(--g-r) * .5) at 48% 100%, color-mix(in oklab, var(--g-hot) 52%, transparent) 0%, color-mix(in oklab, color-mix(in oklab, var(--g-hot), var(--g-mid) 16%) 48%, transparent) 7%, color-mix(in oklab, color-mix(in oklab, var(--g-hot), var(--g-mid) 33%) 43%, transparent) 15%, color-mix(in oklab, color-mix(in oklab, var(--g-hot), var(--g-mid) 53%) 38%, transparent) 24%, color-mix(in oklab, color-mix(in oklab, var(--g-hot), var(--g-mid) 73%) 32%, transparent) 33%, color-mix(in oklab, color-mix(in oklab, var(--g-hot), var(--g-mid) 96%) 26%, transparent) 43%, color-mix(in oklab, color-mix(in oklab, var(--g-mid), var(--g-far) 27%) 21%, transparent) 53%, color-mix(in oklab, color-mix(in oklab, var(--g-mid), var(--g-far) 60%) 16%, transparent) 63%, color-mix(in oklab, color-mix(in oklab, var(--g-mid), var(--g-far) 93%) 11%, transparent) 73%, color-mix(in oklab, color-mix(in oklab, var(--g-far), var(--g-deep) 32%) 6.5%, transparent) 83%, color-mix(in oklab, color-mix(in oklab, var(--g-far), var(--g-deep) 68%) 3%, transparent) 92%, transparent 100%);background:radial-gradient(calc(var(--g-r) * .8) calc(var(--g-r) * .5) at 48% 100% in oklab, color-mix(in oklab, var(--g-hot) 52%, transparent) 0%, color-mix(in oklab, color-mix(in oklab, var(--g-hot), var(--g-mid) 16%) 48%, transparent) 7%, color-mix(in oklab, color-mix(in oklab, var(--g-hot), var(--g-mid) 33%) 43%, transparent) 15%, color-mix(in oklab, color-mix(in oklab, var(--g-hot), var(--g-mid) 53%) 38%, transparent) 24%, color-mix(in oklab, color-mix(in oklab, var(--g-hot), var(--g-mid) 73%) 32%, transparent) 33%, color-mix(in oklab, color-mix(in oklab, var(--g-hot), var(--g-mid) 96%) 26%, transparent) 43%, color-mix(in oklab, color-mix(in oklab, var(--g-mid), var(--g-far) 27%) 21%, transparent) 53%, color-mix(in oklab, color-mix(in oklab, var(--g-mid), var(--g-far) 60%) 16%, transparent) 63%, color-mix(in oklab, color-mix(in oklab, var(--g-mid), var(--g-far) 93%) 11%, transparent) 73%, color-mix(in oklab, color-mix(in oklab, var(--g-far), var(--g-deep) 32%) 6.5%, transparent) 83%, color-mix(in oklab, color-mix(in oklab, var(--g-far), var(--g-deep) 68%) 3%, transparent) 92%, transparent 100%);transform-origin:48% 100%;animation:40s ease-in-out infinite alternate xnCtaGlow;position:absolute;inset:0}@keyframes xnCtaGlow{0%{transform:scale(1)}to{transform:scale(1.06)}}[data-x-theme=light] .xn-cta-glow{--g-hot:color-mix(in oklab, var(--accent), #d946ef 12%)}[data-x-theme=light] .xn-cta-glow:before{opacity:.5}.xn-showcase-panel[aria-pressed=false]:hover{border-color:var(--accent)!important}.xn-showcase-panel:active{transform:scale(.995)}.xn-acc-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.xn-acc[data-open=true] .xn-acc-body{grid-template-rows:1fr}.xn-acc-body>div{overflow:hidden}.xn-acc-btn{transition:color .2s cubic-bezier(.22,1,.36,1)}.xn-acc-btn:hover{color:var(--accent)}.xn-acc-btn svg{transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.xn-acc[data-open=true] .xn-acc-btn svg{color:var(--accent);transform:rotate(45deg)}.xn-rv{opacity:0}.xn-rv--up{transform:translateY(20px)}.xn-rv--blur{filter:blur(12px);transform:translateY(16px)}.xn-rv--left{transform:translate(-22px)}.xn-rv--zoom{transform:scale(.965)translateY(16px)}.xn-rv.is-in{opacity:1;filter:none;transition:opacity .85s cubic-bezier(.22,1,.36,1) var(--d,0s), transform .85s cubic-bezier(.22,1,.36,1) var(--d,0s), filter .85s cubic-bezier(.22,1,.36,1) var(--d,0s);transform:none}.xn-card-lift{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1)}.xn-card-lift:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-4px)}.xn-card-lift:active{transform:scale(.99)}.xn-card-lift .xn-arrow{transition:transform .22s cubic-bezier(.22,1,.36,1)}.xn-card-lift:hover .xn-arrow{transform:translate(4px)}.xn-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xn-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.xn-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.xn-grid-sidebar-sm{grid-template-columns:200px minmax(0,1fr);display:grid}.xn-grid-sidebar-md{grid-template-columns:210px minmax(0,1fr);display:grid}.xn-grid-sidebar-lg{grid-template-columns:220px minmax(0,1fr);display:grid}.xn-grid-sidebar-xl{grid-template-columns:380px minmax(0,1fr);display:grid}.xn-grid-why{grid-template-columns:1.15fr minmax(0,1fr);display:grid}.xn-cols-3{columns:3}.xn-menu-sidebar{position:sticky;top:88px}@media (max-width:720px){.xn-grid-2,.xn-grid-3,.xn-grid-4,.xn-grid-why{grid-template-columns:repeat(2,minmax(0,1fr))}.xn-grid-sidebar-sm,.xn-grid-sidebar-md,.xn-grid-sidebar-lg,.xn-grid-sidebar-xl{grid-template-columns:minmax(0,1fr)}.xn-menu-sidebar{position:static}}@media (max-width:480px){.xn-grid-2,.xn-grid-3,.xn-grid-4,.xn-grid-why{grid-template-columns:minmax(0,1fr)}.xn-cols-3{columns:1}.xn-script-tab-badge{display:none}}@media (max-width:640px){.xn-cols-3{columns:2}}.xn-auth-split{grid-template-columns:1fr 1fr;display:grid}.xn-auth-formcol{padding:48px 56px}.xn-auth-topbar{top:24px;left:56px;right:56px}@media (max-width:860px){.xn-auth-split{grid-template-columns:1fr}.xn-auth-brand{display:none}.xn-auth-formcol{padding:96px 20px 40px}.xn-auth-topbar{top:20px;left:20px;right:20px}}.xn-subhero{isolation:isolate;position:relative}.xn-subhero-bg{display:none}.xn-price-split{grid-template-columns:1.06fr .94fr;align-items:stretch;display:grid}.xn-price-pay{border-left:1px solid var(--border)}@media (max-width:860px){.xn-price-split{grid-template-columns:1fr}.xn-price-pay{border-left:none;border-top:1px solid var(--border)}}.xn-footer-link{transition:color .2s cubic-bezier(.22,1,.36,1)}.xn-footer-link:hover{color:var(--text)}.xn-surface{background:color-mix(in srgb, var(--card) 78%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:16px}.xn-confetti-piece{animation-name:xnConfettiFall;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:forwards;position:absolute;top:-20px}@keyframes xnConfettiFall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--xn-drift,0px), 420px) rotate(600deg);opacity:0}}.xn-confetti-card-piece{animation-name:xnConfettiBurst;animation-timing-function:cubic-bezier(.19,.68,.34,1);animation-fill-mode:forwards;position:absolute}@keyframes xnConfettiBurst{0%{opacity:1;transform:translate(-50%,-50%)translate(0)rotate(0)}to{transform:translate(-50%, -50%) translate(var(--xn-bx,0px), var(--xn-by,400px)) rotate(720deg);opacity:0}}@keyframes xnGiftBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-4deg)}}.xn-gift-bob{animation:2.6s ease-in-out infinite xnGiftBob}@keyframes xnPopIn{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.xn-pop-in{animation:.5s cubic-bezier(.22,1,.36,1) both xnPopIn}@keyframes xnSparkleTwinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(1.3)rotate(15deg)}}.xn-sparkle{animation:1.8s ease-in-out infinite xnSparkleTwinkle;display:inline-block}.xn-sparkle:nth-child(2){animation-delay:.3s}@keyframes xnSpin{to{transform:rotate(360deg)}}.xn-spin{animation:.7s linear infinite xnSpin}@media (prefers-reduced-motion:reduce){.xn-confetti-piece,.xn-confetti-card-piece,.xn-gift-bob,.xn-pop-in,.xn-sparkle,.xn-spin{animation:none!important}.xn-rv{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.xn-shine,.xn-badge:after,.xn-spark,.xn-play:after,.xn-aurora span,.xn-cta-glow:before{animation:none!important}.xn-card-lift,.xn-showcase-panel,.xn-showcase-panel *{transition:none!important}.xn-card-lift:hover,.xn-showcase-panel:active{transform:none!important}.xn-page-enter,.xn-underline-path{animation:none!important}.xn-reveal{opacity:1!important;transition:none!important;transform:none!important}.xn-hover-lift,.xn-card-scale,.xn-hover-btn{transition:none!important}.xn-hover-lift:hover,.xn-hover-lift:active,.xn-card-scale:hover,.xn-card-scale:active,.xn-hover-btn:hover,.xn-hover-btn:active{transform:none!important}}
