:root{--bg:#09090d;--bg-2:#0d0d13;--surface:#101017;--surface-2:#14141c;--border:#23232d;--border-2:#33333f;--text:#f4f4f6;--muted:#a6a6b2;--accent:#ff1493;--accent-text:#ff4fa8;--accent-btn:#d60f78;--accent-btn-hover:#ea1385;--accent-soft:#ff14931f;--accent-line:#ff149359;--radius:16px;--radius-sm:10px;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:"Space Grotesk", var(--font-body);--font-wide:"Michroma", var(--font-head)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img,video,iframe{max-width:100%;display:block}a{color:var(--accent-text);text-decoration:none}a:hover{color:#ff7dbf}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.015em;margin:0;line-height:1.08}h1{font-size:clamp(40px,6vw,66px)}h2,.h2{font-size:clamp(28px,3.6vw,42px);font-family:var(--font-head);letter-spacing:-.01em;margin:0;line-height:1.1}p{margin:0}button{font:inherit}input{font:inherit;color:var(--text)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}::selection{background:var(--accent);color:#fff}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.small{font-size:14px}.strong{font-weight:700}.center{text-align:center}.narrow{max-width:640px}.accent{color:var(--accent)}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent-btn);color:#fff;border-radius:var(--radius-sm);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{color:#fff;top:12px}.eyebrow{font-family:var(--font-wide);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px;font-size:12px}.eyebrow-sm{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:600}.link-strong{align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.btn{cursor:pointer;white-space:nowrap;min-height:48px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--accent-btn);color:#fff}.btn--primary:hover:not(:disabled){background:var(--accent-btn-hover);color:#fff}.btn--ghost{border-color:var(--border-2);color:var(--text);font-weight:600}.btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:#4a4a58}.btn--outline{border-color:var(--accent);color:var(--accent-text)}.btn--outline:hover:not(:disabled){background:var(--accent-soft);color:#ff7dbf}.btn--sm{border-radius:var(--radius-sm);min-height:44px;padding:0 16px;font-size:14px}.btn--lg{min-height:54px;padding:0 26px}.btn--block{width:100%}.btnrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btnrow--center{justify-content:center}.spotlight .btnrow--center{justify-content:flex-start}.iconbtn{border-radius:var(--radius-sm);border:1px solid var(--border-2);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.iconbtn:hover{background:var(--surface-2)}.iconbtn--sm{border-color:#0000;width:36px;height:36px}.iconbtn__badge{background:var(--accent-btn);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.demo-bar{color:#e6defc;text-align:center;background:#2a2240;padding:8px 16px;font-size:13px}.demo-bar code,.announce code{font-family:var(--font-wide);background:#00000047;border-radius:6px;padding:2px 8px;font-size:11px}.announce{background:var(--accent-btn);color:#fff;text-align:center;padding:10px 16px;font-size:14px;font-weight:600}.alert{border-radius:var(--radius-sm);color:#ffc9d4;background:#2a1218;border:1px solid #5c2230;margin-top:24px;padding:14px 18px}.header{z-index:40;-webkit-backdrop-filter:blur(12px);background:#09090ddb;border-bottom:1px solid #1a1a22;position:sticky;top:0}.header__row{align-items:center;gap:24px;min-height:76px;display:flex}.header__logo img{width:auto;height:50px}.header__nav{flex:1;gap:26px;font-size:15px;font-weight:500;display:flex}.header__nav a{color:#c9c9d1;padding:6px 0}.header__nav a:hover,.header__nav a.active{color:var(--text)}.header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header__menu{display:none}.lead{color:#b4b4be;max-width:600px;font-size:18px}.checks{color:#c9c9d1;flex-wrap:wrap;gap:10px 22px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.checks li{align-items:center;gap:8px;display:flex}.checks svg{color:var(--accent-text)}.checks--col{flex-direction:column;gap:8px}.checks--center{justify-content:center}.orbit{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.placeholder{background:radial-gradient(120% 80% at 70% 20%, #1c1220 0%, var(--surface-2) 55%, #0f0f15 100%);justify-content:center;align-items:center;width:100%;height:100%;min-height:160px;display:flex;position:relative;overflow:hidden}.placeholder__ring{border:2px solid #0000;border-top-color:var(--accent-line);border-bottom-color:var(--accent-line);border-radius:50%;width:130%;height:70%;position:absolute;transform:rotate(-14deg)}.placeholder__logo{opacity:.9;width:46%;max-width:220px;position:relative}.strip{background:var(--bg-2);border-top:1px solid #1a1a22;border-bottom:1px solid #1a1a22}.strip__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;padding-top:34px;padding-bottom:34px;display:grid}.feature{align-items:flex-start;gap:14px;display:flex}.feature__icon{background:var(--accent-soft);border:1px solid var(--accent-line);width:44px;height:44px;color:var(--accent-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.section{padding-top:80px}.section--last{padding-bottom:96px}.page-top{padding-top:56px;padding-bottom:96px}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:30px;display:flex}.section__title{margin-bottom:30px}.grid{gap:22px;display:grid}.grid--cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid--tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.grid--stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.grid--reviews{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.product{flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.product:hover{border-color:var(--accent-line);transform:translateY(-3px);box-shadow:0 18px 50px #00000073}.product__media{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.product__media img:not(.placeholder__logo){object-fit:cover;width:100%;height:100%}.product__media .placeholder{min-height:0;position:absolute;inset:0}.badge{background:var(--accent-btn);color:#fff;letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.product__body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.product__title{font-family:var(--font-body);letter-spacing:0;font-size:18px;font-weight:700;line-height:1.3}.product__title a{color:var(--text)}.product__title a:hover{color:#ff7dbf}.product__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.price{font-family:var(--font-head);font-size:22px;font-weight:700}.price--xl{font-size:32px}.skeleton{background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%);background-size:300% 100%;min-height:300px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.spotlight{background:var(--surface);border:1px solid #262631;border-radius:24px;flex-wrap:wrap;display:flex;overflow:hidden}.spotlight__media{background:var(--surface-2);flex:520px;min-width:0;min-height:340px}.spotlight__media img:not(.placeholder__logo){object-fit:cover;width:100%;height:100%}.spotlight__media .placeholder{min-height:340px}.spotlight__body{flex-direction:column;flex:420px;gap:18px;min-width:0;padding:44px;display:flex}.pill{background:var(--accent-soft);color:#ff7dbf;font-family:var(--font-wide);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:10px}.tile{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:26px 24px;transition:border-color .15s,transform .15s;display:flex}.tile:hover{color:var(--text);border-color:var(--accent-line);transform:translateY(-2px)}.tile__name{font-family:var(--font-head);font-size:22px;font-weight:700}.tile__arrow{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:20px;flex:none;justify-content:center;align-items:center;display:flex}.band{background:var(--bg-2);border-top:1px solid #1a1a22;border-bottom:1px solid #1a1a22;margin-top:88px}.band__inner{flex-direction:column;gap:48px;padding-top:72px;padding-bottom:72px;display:flex}.stat{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:26px}.stat__value{font-family:var(--font-head);color:var(--accent-text);font-size:40px;font-weight:700;line-height:1.1}.review{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:14px;margin:0;padding:26px;display:flex}.review blockquote{color:#d6d6dd;margin:0}.stars{color:var(--accent-text);letter-spacing:3px}.faq{max-width:860px}.faq__list{flex-direction:column;gap:12px;display:flex}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0 22px}.faq details[open]{border-color:var(--accent-line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__icon{color:var(--accent-text);flex:none;transition:transform .2s}.faq details[open] .faq__icon{transform:rotate(45deg)}.faq details p{padding-bottom:20px}.cta{border:1px solid var(--accent-line);text-align:center;background:#12101a;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:64px 32px;display:flex;position:relative;overflow:hidden}.cta p{max-width:540px}.orbit--cta{border:2px solid #0000;border-top-color:var(--accent-line);border-bottom-color:var(--accent-line);width:90%;height:170%;transform:translate(-50%,-50%)rotate(-10deg)}.search input,.codeform input{border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);min-width:0;height:44px;padding:0 14px}.search input{width:260px;max-width:100%}.search input::placeholder,.codeform input::placeholder{color:#8a8a96}.filters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.chipnav{border:1px solid var(--border-2);color:#c9c9d1;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.chipnav:hover{color:var(--text);border-color:#4a4a58}.chipnav.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:#ff7dbf}.rich{color:#c9c9d1;line-height:1.7}.rich>*+*{margin-top:12px}.rich h1,.rich h2,.rich h3{color:var(--text);margin-top:22px;font-size:20px}.rich ul,.rich ol{padding-left:20px}.rich img{border-radius:12px;height:auto}.crumbs{color:var(--muted);margin-bottom:22px;font-size:14px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--text)}.pkg{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.pkg__skeleton{min-height:420px}.pkg__main{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface-2);border-radius:20px;overflow:hidden}.pkg__main img:not(.placeholder__logo),.pkg__main video,.pkg__main iframe{object-fit:cover;border:0;width:100%;height:100%}.pkg__main .placeholder{height:100%}.pkg__thumbs{gap:10px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.pkg__thumb{background:var(--surface-2);width:104px;height:60px;color:var(--text);cursor:pointer;border:2px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.pkg__thumb img{object-fit:cover;width:100%;height:100%}.pkg__thumb.is-active{border-color:var(--accent)}.pkg__info{flex-direction:column;gap:18px;display:flex;position:sticky;top:100px}.pkg__info .eyebrow{margin:0}.done-icon{background:var(--accent-soft);border:1px solid var(--accent-line);width:76px;height:76px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.narrow .muted{margin:16px 0 28px}.drawer{z-index:60;pointer-events:none;position:fixed;inset:0}.drawer__scrim{opacity:0;background:#0009;transition:opacity .2s;position:absolute;inset:0}.drawer__panel{border-left:1px solid var(--border);visibility:hidden;background:#0e0e14;flex-direction:column;width:min(420px,100%);transition:transform .25s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.is-open{pointer-events:auto}.drawer.is-open .drawer__scrim{opacity:1}.drawer.is-open .drawer__panel{visibility:visible;transform:none}.drawer__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.drawer__head h2{font-size:22px}.drawer__login{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:14px;flex-direction:column;gap:12px;margin:18px 22px 0;padding:16px;font-size:14px;display:flex}.drawer__items{flex:1;padding:10px 22px;overflow-y:auto}.drawer__empty{text-align:center;padding:30px 0}.line{border-bottom:1px solid #1c1c25;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.line__name{font-weight:600}.drawer__foot{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:18px 22px 22px;display:flex}.codeform{gap:8px;display:flex}.codeform input{flex:1}.chip{background:var(--accent-soft);color:#ff7dbf;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:13px;font-weight:600;display:inline-flex}.chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.totals{flex-direction:column;gap:6px;padding-top:6px;display:flex}.totals>div{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.totals .totals__total{color:var(--text);font-family:var(--font-head);font-size:22px;font-weight:700}.toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(480px,100% - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--border-2);background:#1b1b24;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:500;animation:.2s toast-in;box-shadow:0 12px 40px #00000080}.toast--ok{border-color:var(--accent-line)}.toast--error{color:#ffd0da;background:#241218;border-color:#6b2434}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.footer{background:#07070a;border-top:1px solid #1a1a22}.footer__grid{flex-wrap:wrap;justify-content:space-between;gap:40px;padding-top:56px;padding-bottom:32px;display:flex}.footer__brand{flex-direction:column;flex:260px;gap:14px;display:flex}.footer__brand img{align-self:flex-start;width:auto;height:64px}.footer__brand p{max-width:300px;font-size:14px}.footer__cols{flex-wrap:wrap;gap:56px;font-size:14px;display:flex}.footer__cols>div{flex-direction:column;gap:10px;display:flex}.footer__cols h3{font-family:var(--font-body);letter-spacing:0;font-size:14px}.footer__cols a{color:var(--muted)}.footer__cols a:hover{color:var(--text)}.footer__legal{color:#8a8a96;border-top:1px solid #1a1a22;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:32px;font-size:13px;display:flex}@media (width<=900px){.pkg{grid-template-columns:1fr;gap:28px}.pkg__info{position:static}}@media (width<=860px){.header__row{flex-wrap:wrap;gap:12px;min-height:68px}.header__logo img{height:42px}.header__menu{order:3;display:inline-flex}.header__actions{order:2}.header__nav{flex-direction:column;flex-basis:100%;order:4;gap:0;padding-bottom:12px;display:none}.header__nav.is-open{display:flex}.header__nav a{border-top:1px solid #1a1a22;padding:12px 0}.header__nav a.active{box-shadow:none;color:var(--accent-text)}.hide-sm{display:none}.section{padding-top:60px}.spotlight__body{padding:28px}}@media (width<=480px){.container{padding:0 16px}.header__actions .btn--primary{padding:0 12px}.search,.search input{width:100%}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--glass:#14141e8c;--glass-border:#ffffff14}.xsmall{font-size:12px}.intro{z-index:200;background:var(--bg);transition:opacity .7s var(--ease-out), visibility .7s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro.is-leaving{opacity:0;visibility:hidden}.intro__inner{flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.intro__logo{width:min(360px,70vw);animation:intro-logo 1.2s var(--ease-out) both;filter:drop-shadow(0 0 40px #ff149359)}.intro__ring{border:2px solid #0000;border-top-color:var(--accent);width:min(560px,110vw);height:220px;animation:intro-ring 1.4s var(--ease-out) both;border-bottom-color:#ff149366;border-radius:50%;margin:-150px 0 0 calc(min(560px,110vw)/-2);position:absolute;top:50%;left:50%;transform:rotate(-14deg)}.intro__bar{background:#1d1d26;border-radius:2px;width:180px;height:2px;overflow:hidden}.intro__bar span{background:linear-gradient(90deg, transparent, var(--accent), #fff);height:100%;animation:intro-bar 1.3s var(--ease-out) both;display:block}@keyframes intro-logo{0%{opacity:0;filter:blur(14px);transform:scale(.86)}}@keyframes intro-ring{0%{opacity:0;transform:rotate(-60deg)scale(.6)}}@keyframes intro-bar{0%{transform:translate(-100%)}}.scroll-progress{z-index:70;transform-origin:0;background:linear-gradient(90deg, var(--accent-btn), var(--accent), #ff9ad1);height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #ff1493b3}.cursor-glow{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(closest-side,#ff149317,#0000 70%);border-radius:50%;width:520px;height:520px;transition:opacity .6s;position:fixed;top:-260px;left:-260px}#main,.footer{z-index:1;position:relative}.header{background:0 0;border-bottom-color:#0000;transition:background .3s,border-color .3s,box-shadow .3s}.is-scrolled .header{background:#09090db8;border-bottom-color:#ffffff0f;box-shadow:0 10px 40px #00000059}.header__nav a{position:relative}.header__nav a:after{content:"";background:var(--accent);height:2px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.header__nav a:hover:after,.header__nav a.active:after{transform:scaleX(1)}.header__nav a.active{box-shadow:none}.hero{margin-top:-77px;padding-top:77px;position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aurora{filter:blur(80px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.aurora--1{background:radial-gradient(circle,#ff14938c,#0000 65%);width:620px;height:620px;margin-left:-310px;animation:16s ease-in-out infinite alternate drift-a;top:-260px;left:50%}.aurora--2{background:radial-gradient(circle,#8c28ff59,#0000 65%);width:520px;height:520px;animation:19s ease-in-out infinite alternate drift-b;top:220px;left:-160px}.aurora--3{background:radial-gradient(circle,#ff3caa52,#0000 65%);width:520px;height:520px;animation:22s ease-in-out infinite alternate drift-c;top:120px;right:-180px}@keyframes drift-a{to{transform:translate(60px,80px)scale(1.15)}}@keyframes drift-b{to{transform:translate(120px,-60px)scale(1.2)}}@keyframes drift-c{to{transform:translate(-120px,90px)scale(.9)}}.gridfloor{transform-origin:50% 0;opacity:.6;background-image:linear-gradient(#ff149329 1px,#0000 1px),linear-gradient(90deg,#ff149329 1px,#0000 1px);background-size:64px 64px;height:70%;animation:6s linear infinite grid-move;position:absolute;bottom:-10%;left:-50%;right:-50%;transform:perspective(600px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 30% 60%,#0000);mask-image:linear-gradient(#0000,#000 30% 60%,#0000)}@keyframes grid-move{to{background-position:0 64px}}.hero__fade{background:linear-gradient(to bottom, transparent, var(--bg));height:200px;position:absolute;inset:auto 0 0}.hero__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-top:96px;padding-bottom:40px;display:flex;position:relative}.hero__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-wide);letter-spacing:.24em;text-transform:uppercase;color:#ffc2e1;background:#ff149314;border:1px solid #ff149359;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:11px;display:inline-flex}.pulse{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse:after{content:"";background:var(--accent);border-radius:50%;animation:1.8s ease-out infinite pulse;position:absolute;inset:0}.pulse--sm{width:6px;height:6px}@keyframes pulse{to{opacity:0;transform:scale(3.2)}}.hero__title{letter-spacing:-.035em;max-width:1000px;margin:0;font-size:clamp(44px,7.4vw,92px);line-height:1}.word{animation:word-in .9s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * 70ms);display:inline-block}@keyframes word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.45em)rotateX(-40deg)}}.shine-text .word{background:linear-gradient(100deg,#ff1493 0%,#ff4fa8 30%,#fff 48%,#ff4fa8 62%,#ff1493 100%) 0 0/250% 100%;color:#0000;animation:word-in .9s var(--ease-out) both, shine 5s linear 1.4s infinite;animation-delay:calc(.2s + var(--i) * 70ms), 1.4s;-webkit-background-clip:text;background-clip:text}@keyframes shine{0%{background-position:120% 0}to{background-position:-130% 0}}.intro-up{animation:intro-up .9s var(--ease-out) both;animation-delay:var(--d,0s)}.intro-zoom{animation:intro-zoom 1.2s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes intro-up{0%{opacity:0;transform:translateY(24px)}}@keyframes intro-zoom{0%{opacity:0;transform:translateY(60px)scale(.94)}}.stage{width:100%;max-width:1080px;margin-top:40px;padding:50px 0 30px;position:relative}.stage__ring{pointer-events:none;width:116%;height:108%;position:absolute;top:-4%;left:-8%;overflow:visible;transform:rotate(-5deg)}.stage__ring ellipse{fill:none;vector-effect:non-scaling-stroke}.ring-outer{stroke:#ffffff0f;stroke-width:1px}.ring-base{stroke-width:1.5px}.ring-comet{stroke:#ff4fa8;stroke-width:3px;stroke-linecap:round;stroke-dasharray:90 910;filter:drop-shadow(0 0 6px #ff1493)drop-shadow(0 0 14px #ff1493);animation:7s linear infinite comet}.ring-comet--2{stroke:#fff;stroke-width:2px;stroke-dasharray:30 970;opacity:.8;animation-delay:-3.5s}@keyframes comet{to{stroke-dashoffset:-1000px}}.stage__glow{filter:blur(40px);background:radial-gradient(closest-side,#ff149359,#0000);width:70%;height:50%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.stage__cards{grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:22px;display:grid;position:relative}.stage__slot--0{transform:translateY(26px)rotate(-3deg)}.stage__slot--2{transform:translateY(26px)rotate(3deg)}.stage__slot--1{z-index:2}.stage__slot--0 .glass-card,.stage__slot--2 .glass-card{animation:7s ease-in-out infinite bob}.stage__slot--2 .glass-card{animation-delay:-3.5s}@keyframes bob{50%{translate:0 -10px}}.glass-card{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);text-align:left;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}.stage__slot--1 .glass-card{border-color:#ff149373;box-shadow:0 40px 100px #0009,0 0 60px #ff149340}.glass-card__link{color:var(--text);display:block}.glass-card__link:hover{color:var(--text)}.glass-card__media{aspect-ratio:16/10;background:var(--surface-2);overflow:hidden}.glass-card__media img:not(.placeholder__logo){object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.glass-card:hover .glass-card__media img:not(.placeholder__logo){transform:scale(1.06)}.glass-card__media .placeholder{height:100%;min-height:0}.glass-card__foot{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.price--sm{font-size:18px}.floatchip{z-index:3;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101017bf;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;animation:6s ease-in-out infinite bob;display:inline-flex;position:absolute;box-shadow:0 12px 40px #00000073}.floatchip svg{color:var(--accent-text)}.floatchip--l{top:8px;left:-10px}.floatchip--r{animation-delay:-3s;bottom:0;right:-10px}.tilt{transition:transform .5s var(--ease-out);transform-style:preserve-3d;will-change:transform}.magnetic{transition:transform .35s var(--ease-out);display:inline-block}.btn--shine{position:relative;overflow:hidden}.btn--shine:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;height:100%;animation:3.6s ease-in-out 2s infinite btn-shine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes btn-shine{0%,60%{left:-60%}to{left:140%}}.btn--glow{box-shadow:0 10px 40px #ff149366,inset 0 0 0 1px #ffffff14}.btn--glow:hover:not(:disabled){box-shadow:0 14px 60px #ff149399,inset 0 0 0 1px #ffffff1f}.btn--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);background:#ffffff0a;border-color:#ffffff1f;font-weight:600}.btn--glass:hover:not(:disabled){color:var(--text);background:#ffffff14;border-color:#ff149380}.btn:active:not(:disabled){transform:scale(.97)}.btn--fill{z-index:0;position:relative;overflow:hidden}.btn--fill:before{content:"";background:var(--accent-btn);transition:transform .35s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn--fill:hover:not(:disabled){color:#fff;background:0 0}.btn--fill:hover:not(:disabled):before{transform:none}.marquee{background:linear-gradient(90deg,#d60f781f,#ff14930a,#d60f781f);border-top:1px solid #ff149340;border-bottom:1px solid #ff149340;padding:18px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__row{flex:none;display:flex}.marquee__item{font-family:var(--font-wide);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#e9e9ee;align-items:center;gap:34px;padding-right:34px;font-size:15px;display:inline-flex}.marquee__star{color:var(--accent);text-shadow:0 0 12px var(--accent);font-size:14px}@keyframes marquee{to{transform:translate(-50%)}}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transition-delay:var(--d,0s)}[data-reveal=up]{transform:translateY(40px)}[data-reveal=zoom]{filter:blur(6px);transform:scale(.94)translateY(30px)}[data-reveal].is-in{opacity:1;filter:none;transform:none}.shead{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.shead .eyebrow{margin-bottom:14px}.shead__line{background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:3px;width:64px;height:3px;margin-top:20px;box-shadow:0 0 16px #ff1493b3}.section__more{margin-top:36px}.grid--features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.feature{text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(#ffffff08,#ffffff03);flex-direction:column;align-items:center;gap:10px;padding:30px 22px}.feature__icon{width:52px;height:52px;transition:transform .4s var(--ease-out), box-shadow .4s;border-radius:16px;margin-bottom:6px;box-shadow:0 0 30px #ff149333}.feature:hover .feature__icon{transform:translateY(-4px)rotate(-6deg);box-shadow:0 0 40px #ff149373}.glow-border{isolation:isolate;position:relative}.glow-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle,0deg), transparent 0deg, var(--accent) 60deg, transparent 140deg);-webkit-mask-composite:xor;opacity:0;z-index:-1;pointer-events:none;padding:1px;transition:opacity .4s;animation:4s linear infinite spin-angle;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-border:hover:before{opacity:1}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-angle{to{--angle:360deg}}.product{height:100%;transition:transform .5s var(--ease-out), border-color .3s, box-shadow .4s;position:relative}.product:hover{border-color:#ff149380;box-shadow:0 30px 70px #0000008c,0 0 40px #ff14932e}.product__glow{z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #ff149329, transparent 45%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.product:hover .product__glow{opacity:1}.product__media img:not(.placeholder__logo){transition:transform .7s var(--ease-out)}.product:hover .product__media img:not(.placeholder__logo){transform:scale(1.07)}.product__media .placeholder__ring{transition:transform .9s var(--ease-out)}.product:hover .placeholder__ring{transform:rotate(6deg)scale(1.05)}.product__view{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);opacity:0;transition:opacity .3s, transform .4s var(--ease-out);background:#09090dbf;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.product:hover .product__view{opacity:1;transform:none}.product__body{z-index:2;position:relative}.spotlight{background:linear-gradient(135deg, #ff14930f, var(--surface) 40%);border-color:#ff149340;box-shadow:0 40px 100px #00000073}.spotlight__medialink{height:100%;display:block}.spotlight__media{overflow:hidden}.spotlight__title{font-size:clamp(28px,3.4vw,40px)}.spotlight .pill{align-items:center;gap:8px;display:inline-flex}.tile{position:relative;overflow:hidden}.tile:before{content:"";transition:transform .8s var(--ease-out);background:linear-gradient(120deg,#0000 30%,#ff14931f 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.tile:hover:before{transform:translate(100%)}.tile__arrow{transition:transform .35s var(--ease-out), background .3s, color .3s}.tile:hover .tile__arrow{background:var(--accent-btn);color:#fff;transform:translate(4px)rotate(-45deg)}.band{position:relative;overflow:hidden}.band__bg{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.band__inner{position:relative}.stat{text-align:center}.stat__value{background:linear-gradient(#fff,#ff4fa8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:52px}.faq details{transition:border-color .3s,background .3s}.faq details:hover{border-color:#3a3a48}.faq details[open]{background:linear-gradient(180deg, #ff14930f, var(--surface))}.faq details[open] p{animation:intro-up .5s var(--ease-out)}.cta{background:0 0;border:0;padding:2px;display:block}.cta__border{border-radius:inherit;background:conic-gradient(from var(--angle,0deg), #ff14931a, var(--accent), #fffc, var(--accent), #ff14931a 60%, #ff14931a);animation:6s linear infinite spin-angle;position:absolute;inset:0}.cta__inner{background:radial-gradient(at 50% 0,#ff14932e,#110f18 60%);border-radius:22px;flex-direction:column;align-items:center;gap:18px;padding:72px 32px;display:flex;position:relative;overflow:hidden}.cta__inner>:not(.orbit){position:relative}.cta__logo{filter:drop-shadow(0 0 30px #ff149380);width:160px;animation:6s ease-in-out infinite bob}.orbit--cta{animation:18s linear infinite cta-orbit}@keyframes cta-orbit{0%{transform:translate(-50%,-50%)rotate(-10deg)}to{transform:translate(-50%,-50%)rotate(350deg)}}.drawer__panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .45s var(--ease-out), visibility .45s;background:#0d0d13eb}.drawer__scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.line{animation:intro-up .45s var(--ease-out) both}.page-head{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:30px;display:flex}.page-head .eyebrow{margin:0}.page-head .search input{width:340px}.filters--center{justify-content:center}.pkg__main{box-shadow:0 30px 80px #00000080,0 0 50px #ff14931f}@media (width<=860px){.hero{margin-top:-69px;padding-top:69px}.hero__inner{padding-top:64px}.stage__cards{grid-template-columns:1fr}.stage__slot--0,.stage__slot--2{display:none}.stage__ring{width:128%;left:-14%}.floatchip--l{top:0;left:0}.floatchip--r{right:0}.gridfloor{opacity:.4}.page-head .search input{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}}
