.header{top:var(--promo-strip-h,0px);z-index:100;transition:background var(--transition-normal), backdrop-filter var(--transition-normal);background:0 0;position:fixed;left:0;right:0}.header--scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);background:#0e0e0ed9}.header__inner{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 20px;display:flex}.header__logo{z-index:101;align-items:center;gap:10px;text-decoration:none;display:flex}.header__logo-mark{width:38px;height:auto;color:var(--accent);display:block}.header__logo-text{font-family:var(--font-display);color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;font-size:15px;font-weight:700}.header__nav{align-items:center;gap:36px;display:none}.header__nav-link{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.3px;transition:color var(--transition-fast);font-size:14px;font-weight:400;text-decoration:none;position:relative}.header__nav-link:after{content:"";background:var(--accent);width:0;height:1px;transition:width var(--transition-normal);position:absolute;bottom:-4px;left:0}.header__nav-link:hover{color:var(--text-primary)}.header__nav-link:hover:after{width:100%}.header__actions{z-index:101;align-items:center;gap:8px;display:flex}.header__cart{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.header__cart:hover{color:var(--accent);background:#ffffff0a}.header__cart:active{transform:scale(.94)}.header__cart-badge{background:var(--accent);min-width:17px;height:17px;color:var(--bg-deep);text-align:center;border:2px solid var(--bg-primary);box-sizing:content-box;font-size:10px;font-weight:800;line-height:17px;font-family:var(--font-display);border-radius:999px;padding:0 5px;animation:.3s cubic-bezier(.34,1.56,.64,1) cart-badge-pop;position:absolute;top:4px;right:4px}@keyframes cart-badge-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.header__cta{font-family:var(--font-display);letter-spacing:.5px;color:var(--bg-deep);background:var(--accent);border-radius:var(--radius-full);transition:opacity var(--transition-fast), transform var(--transition-fast);padding:8px 22px;font-size:13px;font-weight:600;display:none}.header__cta:hover{opacity:.88;transform:scale(1.02)}.header__cta:active{transform:scale(.97)}.header__burger{width:40px;height:40px;color:var(--text-primary);border-radius:var(--radius-sm);transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}.header__burger:active{color:var(--accent)}.header__overlay{-webkit-backdrop-filter:blur(6px);z-index:998;will-change:opacity;background:#0000008c;position:fixed;inset:0}.header__drawer{background:var(--bg-surface);z-index:999;will-change:transform;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;gap:0;width:min(340px,88vw);padding:20px 24px 28px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 60px #00000080,-1px 0 #ffffff0a}.header__drawer-top{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.header__drawer-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.header__drawer-logo-mark{width:28px;height:auto;color:var(--accent)}.header__drawer-logo-text{font-family:var(--font-display);color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:700}.header__drawer-close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:color .2s var(--ease-out), background .2s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.header__drawer-close svg{transition:transform .35s cubic-bezier(.4,0,.2,1)}.header__drawer-close:hover{background:var(--bg-hover);color:var(--accent)}.header__drawer-close:active svg{transition:transform .25s cubic-bezier(.5,0,.75,0);transform:rotate(180deg)scale(.6)}.header__drawer-nav{flex-direction:column;gap:2px;display:flex}.header__drawer-link{font-family:var(--font-display);color:var(--text-primary);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:12px;padding:14px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.header__drawer-link-arrow{opacity:.4;color:var(--text-primary);transition:opacity var(--transition-fast), transform var(--transition-fast), color var(--transition-fast);flex-shrink:0;margin-left:auto;transform:translate(0)}.header__drawer-link:hover,.header__drawer-link:active{background:var(--bg-elevated);color:var(--accent)}@media (hover:hover){.header__drawer-link:hover .header__drawer-link-arrow{opacity:1;color:var(--accent);transform:translate(2px)}}.header__drawer-link-icon{opacity:.5;color:var(--accent);flex-shrink:0}.header__drawer-divider{height:20px}.header__drawer-cta{font-family:var(--font-display);color:var(--bg-deep);background:var(--accent);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);box-shadow:0 4px 20px var(--accent-glow);border:none;padding:14px 24px;font-size:15px;font-weight:700}.header__drawer-cta:hover{opacity:.92;transform:translateY(-1px)}.header__drawer-cta:active{transform:scale(.98)}.header__drawer-contacts{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}.header__drawer-contacts-label{font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px;font-size:11px;font-weight:600}.header__drawer-contacts-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.header__drawer-social{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--social-color,var(--text-primary));font-family:var(--font-body);transition:border-color var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.header__drawer-social span{color:var(--text-secondary);transition:color var(--transition-fast)}.header__drawer-social:hover{border-color:var(--social-color,var(--accent));transform:translateY(-2px)}.header__drawer-social:hover span{color:var(--text-primary)}.header__drawer-phone{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-display);letter-spacing:.3px;transition:border-color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.header__drawer-phone:hover{border-color:var(--accent);background:var(--bg-hover)}.header__drawer-phone svg{color:var(--accent)}@media (width>=768px){.header__inner{height:72px;padding:0 40px}.header__nav{display:flex}.header__cta{display:inline-flex}.header__burger{display:none}}.footer{background:var(--bg-deep);border-top:1px solid var(--border-subtle)}.footer__inner{max-width:1200px;margin:0 auto;padding:48px 24px 24px}.footer__top{flex-direction:column;gap:40px;display:flex}.footer__logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer__logo-mark{background:var(--accent);width:28px;height:28px;color:var(--bg-deep);font-family:var(--font-display);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.footer__logo-text{font-family:var(--font-display);color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:700}.footer__desc{color:var(--text-muted);max-width:260px;margin-top:12px;font-size:13px;line-height:1.6}.footer__columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col-title{font-family:var(--font-display);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px;font-size:11px;font-weight:600}.footer__link{color:var(--text-muted);transition:color var(--transition-fast);font-size:13px;line-height:1.5;text-decoration:none}.footer__link:hover{color:var(--accent)}.footer__bottom{border-top:1px solid var(--border-subtle);margin-top:40px;padding-top:20px}.footer__copy{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;font-size:12px}.footer--compact .footer__inner{padding:16px 24px}.footer--compact .footer__bottom{border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:0;padding-top:0;display:flex}.footer__compact-links{align-items:center;gap:16px;display:flex}@media (width>=768px){.footer__inner{padding:56px 40px 28px}.footer__top{flex-direction:row;justify-content:space-between}.footer__columns{grid-template-columns:repeat(3,auto);gap:56px}}.wpr__popup{align-items:center;gap:12px;display:flex}.wpr__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wpr__icon--rose{color:#ec4899;background:#ec489926}.wpr__icon--blue{color:#60a5fa;background:#60a5fa26}.wpr__icon--orange{color:#f97316;background:#f9731626}.wpr__icon--amber{color:#f59e0b;background:#f59e0b26}.wpr__icon--green{color:#22c55e;background:#22c55e26}.wpr__icon--purple{color:#a78bfa;background:#a78bfa26}.wpr__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wpr__text p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.wpr__text strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.wpr__sub{font-family:var(--font-body);color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:flex}.wpr__sub--live{color:#22c55e}.wpr__sub--timer{color:var(--text-muted)}.wpr__timer{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#22c55e;letter-spacing:.5px;font-size:11px;font-weight:700}.wpr__timer--red{color:#f97316}.wpr__dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.5s ease-in-out infinite wpr-dot-pulse}@keyframes wpr-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.wpr__num-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) wpr-num-pop}@keyframes wpr-num-pop{0%{color:var(--accent);transform:scale(1.4)}to{transform:scale(1)}}.wpr__reviews{flex-direction:column;gap:7px;display:flex}.wpr__stars-row{color:#f59e0b;align-items:center;gap:6px;font-size:13px;display:flex}.wpr__stars-row span{font-family:var(--font-body);color:var(--text-muted);font-size:11px}.wpr__photos-row{align-items:center;gap:5px;display:flex}.wpr__photo{border:1px solid var(--border-light);opacity:0;border-radius:6px;width:40px;height:40px;transition:opacity .18s,transform .22s cubic-bezier(.34,1.56,.64,1);transform:scale(.72)}.wpr__photo--in{opacity:1;transform:scale(1)}.wpr__photo--1{background:linear-gradient(135deg,#f0c8dc 0%,#e8a8c8 100%)}.wpr__photo--2{background:linear-gradient(135deg,#c8daf0 0%,#a8c4e8 100%)}.wpr__photo--3{background:linear-gradient(135deg,#f0e8c0 0%,#e8d898 100%)}.wpr__photo--4{background:linear-gradient(135deg,#c8f0dc 0%,#a8e8c4 100%)}.wpr__photos-more{font-family:var(--font-body);color:var(--text-muted);margin-left:2px;font-size:11px;font-weight:700}.wpr__review-quote{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:12px;font-style:italic;line-height:1.4}.wpr__review-quote strong{color:var(--text-secondary);font-style:normal}.wpr__bar{background:var(--border-light);border-radius:2px;height:4px;margin-top:5px;overflow:hidden}.wpr__bar-fill{border-radius:2px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1),background .4s}.wpr__cashback-num{font-variant-numeric:tabular-nums;white-space:nowrap;color:#a78bfa!important}.wpr__fade{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(4px)}.wpr__fade--in{opacity:1;transform:translateY(0)}.wpr__marquee-wrap{background:var(--bg-surface);border-radius:6px;padding:8px 0;overflow:hidden}.wpr__marquee-track{white-space:nowrap;font-family:var(--font-body);color:var(--text-secondary);gap:32px;font-size:12px;animation:12s linear infinite wpr-marquee;display:flex}.wpr__marquee-track span{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}@keyframes wpr-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.wpr__opo{align-items:center;gap:12px;display:flex}.wpr__opo-badge{width:44px;height:44px;font-family:var(--font-display);color:#f97316;background:#f9731626;border:1px solid #f9731633;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex}.wpr__opo-badge--on{transform:scale(1.15);box-shadow:0 0 16px #f9731666}.wpr__wheel-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.wpr__wheel{border-radius:50%;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.wpr__wheel-seg{transform-origin:100% 100%;width:50%;height:50%;position:absolute}.wpr__wheel-seg--0{background:#ef4444b3;top:0;left:0;transform:rotate(0)}.wpr__wheel-seg--1{background:#f97316b3;top:0;left:0;transform:rotate(60deg)}.wpr__wheel-seg--2{background:#eab308b3;top:0;left:0;transform:rotate(120deg)}.wpr__wheel-seg--3{background:#22c55eb3;top:0;left:0;transform:rotate(180deg)}.wpr__wheel-seg--4{background:#3b82f6b3;top:0;left:0;transform:rotate(240deg)}.wpr__wheel-seg--5{background:#a855f7b3;top:0;left:0;transform:rotate(300deg)}.wpr__wheel-center{z-index:2;background:radial-gradient(circle, var(--bg-surface) 30%, transparent 70%);justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;inset:0}.wpr__quiz{flex-direction:column;gap:8px;display:flex}.wpr__quiz-q{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.wpr__quiz-opts{flex-wrap:wrap;gap:6px;display:flex}.wpr__quiz-opt{font-family:var(--font-body);border:1px solid var(--border-light);color:var(--text-muted);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .3s}.wpr__quiz-opt--sel{border-color:var(--accent);color:var(--accent);background:#32ffb61f}.wpr__snow{height:52px;position:relative;overflow:hidden}.wpr__snowflake{color:#c8e6ff99;-webkit-user-select:none;user-select:none;animation:linear infinite wpr-snow-fall;display:flex;position:absolute;top:-10px}.wpr__snowflake:first-child{animation-duration:3.2s;animation-delay:0s;left:5%}.wpr__snowflake:nth-child(2){animation-duration:2.8s;animation-delay:.4s;left:15%}.wpr__snowflake:nth-child(3){animation-duration:3.5s;animation-delay:.8s;left:25%}.wpr__snowflake:nth-child(4){animation-duration:2.6s;animation-delay:.2s;left:35%}.wpr__snowflake:nth-child(5){animation-duration:3.1s;animation-delay:.6s;left:45%}.wpr__snowflake:nth-child(6){animation-duration:2.9s;animation-delay:1s;left:55%}.wpr__snowflake:nth-child(7){animation-duration:3.4s;animation-delay:.3s;left:65%}.wpr__snowflake:nth-child(8){animation-duration:2.7s;animation-delay:.7s;left:75%}.wpr__snowflake:nth-child(9){animation-duration:3s;animation-delay:.1s;left:82%}.wpr__snowflake:nth-child(10){animation-duration:3.3s;animation-delay:.5s;left:90%}.wpr__snowflake:nth-child(11){animation-duration:2.5s;animation-delay:1.2s;left:10%}.wpr__snowflake:nth-child(12){animation-duration:3.6s;animation-delay:.9s;left:60%}@keyframes wpr-snow-fall{0%{opacity:.8;transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(70px)rotate(360deg)}}.hero{box-sizing:border-box;background:#0a0a0a;flex-direction:column;align-items:center;height:100svh;padding:80px 16px 16px;display:flex;position:relative;overflow:hidden}.hero__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hero__glow{border-radius:50%;position:absolute}.hero__glow--left{background:radial-gradient(circle,#3b82f621 0%,#3b82f600 100%);width:320px;height:320px;top:-80px;left:-80px}.hero__glow--right{background:radial-gradient(circle,#3b82f614 0%,#3b82f600 100%);width:280px;height:280px;bottom:250px;right:-110px}.hero__grid{opacity:.6;background:radial-gradient(circle,#ffffff08 0%,#fff0 72%);position:absolute;inset:0}.hero__wrap{z-index:1;flex-direction:column;flex:1;width:100%;max-width:480px;min-height:0;margin-inline:auto;display:flex;position:relative}.hero__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#3b82f6;white-space:nowrap;opacity:0;background:#161616;border:1px solid #ffffff0a;border-radius:20px;align-items:center;gap:5px;margin:0;padding:4px 10px;font-size:9px;font-weight:700;transition:opacity .5s 80ms,transform .5s 80ms;display:inline-flex;transform:translateY(8px)}.hero--visible .hero__eyebrow{opacity:1;transform:translateY(0)}.hero__title{text-align:center;font-family:var(--font-body);letter-spacing:-2px;color:#f0f0f0;opacity:0;flex-direction:column;align-items:center;margin:0;font-size:clamp(44px,11.4vw,64px);font-weight:900;line-height:1.06;transition:opacity .65s .18s,transform .65s .18s;display:flex;transform:translateY(20px)}.hero--visible .hero__title{opacity:1;transform:translateY(0)}.hero__title-accent{color:#3b82f6}.hero__sub{color:#8a8a8a;opacity:0;max-width:320px;margin:0;font-size:14px;line-height:1.6;transition:opacity .6s .32s,transform .6s .32s;transform:translateY(12px)}.hero--visible .hero__sub{opacity:1;transform:translateY(0)}.hero__bottom-group{flex-direction:column;flex:0;gap:8px;display:flex}.hero__widgets{flex-direction:column;gap:6px;display:flex}.hero__widget-card{opacity:0;background:#141414;border-radius:12px;flex-direction:column;gap:10px;width:100%;height:56px;min-height:56px;max-height:56px;padding:10px 12px;transition:opacity .5s,transform .5s;display:flex;overflow:hidden;transform:translateY(12px)}.hero--visible .hero__widget-card{opacity:1;transform:translateY(0)}.hero--visible .hero__widget-card:first-child{transition-delay:.34s}.hero--visible .hero__widget-card:nth-child(2){transition-delay:.42s}.hero--visible .hero__widget-card:nth-child(3){transition-delay:.5s}.hero__widget-card--swap-out{animation:.22s forwards hero-widget-out}.hero__widget-card--swap-in{animation:.26s forwards hero-widget-in}@keyframes hero-widget-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes hero-widget-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero__widget-card--preview{gap:0}.hero__widget-card--preview .wpr__popup{align-items:center;width:100%;height:100%}.hero__widget-card--preview .wpr__icon{border-radius:8px;flex-shrink:0;width:32px;height:32px}.hero__widget-card--preview .wpr__icon svg{width:16px;height:16px}.hero__widget-card--preview .wpr__text p{color:#f0f0f0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.hero__widget-card--preview .wpr__sub{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hero__bottom{opacity:0;flex-direction:column;align-items:center;gap:8px;transition:opacity .6s .5s,transform .6s .5s;display:flex;transform:translateY(10px)}.hero--visible .hero__bottom{opacity:1;transform:translateY(0)}.hero__cta{color:#f0f0f0;width:100%;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#3b82f6;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 0 28px #3b82f64d}.hero__cta svg{flex-shrink:0}.hero__cta:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 0 44px #3b82f659}.hero__proof{align-items:center;gap:10px;display:none}.hero__proof-stars{color:#f5b400;align-items:center;gap:2px;font-size:12px;font-weight:700;display:inline-flex}.hero__proof-stars span{color:#f0f0f0;margin-left:3px}.hero__proof-div{background:#ffffff1a;flex-shrink:0;width:1px;height:12px}.hero__proof-trust{color:#7a7a7a;font-size:11px}@media (height<=740px){.hero{padding-top:74px;padding-bottom:12px}.hero__content{gap:8px}.hero__title{letter-spacing:-1.2px;font-size:clamp(34px,10vw,48px)}.hero__sub{font-size:13px;line-height:1.4}.hero__bottom-group{gap:6px}.hero__widgets{gap:5px}.hero__widget-card{height:52px;min-height:52px;max-height:52px;padding:8px 12px}.hero__cta{padding:12px;font-size:13px}}@media (height<=600px){.hero{padding-top:56px;padding-bottom:0}.hero__content{gap:5px}.hero__eyebrow{padding:3px 8px;font-size:8px}.hero__title{letter-spacing:-1px;font-size:clamp(26px,8.5vw,36px)}.hero__sub{max-width:260px;font-size:11px;line-height:1.3}.hero__bottom-group{gap:4px}.hero__widget-card{border-radius:10px;height:44px;min-height:44px;max-height:44px;padding:5px 10px}.hero__cta{border-radius:10px;padding:10px;font-size:12px}}@media (width>=600px){.hero__wrap{max-width:560px}.hero__title{font-size:clamp(50px,9vw,70px)}}@media (width>=1024px){.hero{padding:112px 60px 48px}.hero__wrap{flex-direction:row;align-items:stretch;gap:80px;max-width:1080px}.hero__content{text-align:left;justify-content:center;align-items:flex-start;gap:14px;padding-bottom:0}.hero__eyebrow{letter-spacing:.13em;font-size:10px}.hero__bottom-group{flex:0 0 420px;justify-content:flex-end;gap:12px}.hero__title{letter-spacing:-2.5px;align-items:flex-start;font-size:clamp(52px,4.8vw,80px)}.hero__sub{max-width:400px;font-size:16px}.hero__widgets{gap:8px}.hero__widget-card{border-radius:14px;height:70px;min-height:70px;max-height:70px;padding:14px 16px}.hero__widget-card--preview .wpr__icon{border-radius:9px;width:36px;height:36px}.hero__widget-card--preview .wpr__icon svg{width:18px;height:18px}.hero__proof{display:flex}.hero__bottom{align-items:flex-start;gap:12px}.hero__cta{border-radius:14px;padding:16px;font-size:16px}}.partners{background:var(--bg-primary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:40px 20px}.partners__label{font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;text-align:center;margin-bottom:24px;font-size:11px;font-weight:500}.partners__grid{flex-wrap:wrap;justify-content:center;gap:14px;max-width:316px;margin:0 auto;display:flex}@media (width>=768px){.partners__grid{gap:16px;max-width:740px}}.partners__item{background:var(--bg-elevated);border:1px solid var(--border-light);cursor:default;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:140px;padding:20px 14px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 0 18px -4px #0006}@media (width>=768px){.partners__item{gap:14px;width:170px;padding:26px 18px 20px}}.partners__item{opacity:0;transform:translateY(18px)}.partners--visible .partners__item{animation:partners-reveal 1s var(--ease-out) forwards}.partners--visible .partners__item:first-child{animation-delay:.1s}.partners--visible .partners__item:nth-child(2){animation-delay:.26s}.partners--visible .partners__item:nth-child(3){animation-delay:.42s}.partners--visible .partners__item:nth-child(4){animation-delay:.58s}@keyframes partners-reveal{0%{opacity:0;border-color:var(--border-light);transform:translateY(18px);box-shadow:0 0 18px -4px #0006}55%{opacity:1;box-shadow:0 0 40px -2px var(--brand-glow,#00000080);border-color:var(--brand);transform:translateY(-4px)}to{opacity:1;border-color:var(--border-light);transform:translateY(0);box-shadow:0 0 18px -4px #0006}}.partners__logo{width:48px;height:48px;fill:var(--brand);filter:drop-shadow(0 0 8px var(--brand-glow,#0000));flex-shrink:0;transition:filter .25s,transform .2s}@media (width>=768px){.partners__logo{width:56px;height:56px}}.partners__name{font-family:var(--font-body);color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}@media (width>=768px){.partners__name{font-size:13px}}.partners__badge{font-family:var(--font-body);color:var(--bg-deep);background:var(--accent);white-space:nowrap;letter-spacing:.3px;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}@media (width<=400px){.partners__item{width:100px;padding:14px 10px 10px}.partners__logo{width:30px;height:30px}}.dm-overlay{z-index:2000;background:var(--bg-deep,#0a0a0a);position:fixed;inset:0}.dm-page{width:100%;height:100dvh;color:var(--text-primary,#f0f0f0);flex-direction:column;display:flex;overflow:hidden}.dm-topbar{background:var(--bg-primary,#0e0e0e);border-bottom:1px solid var(--border-subtle,#ffffff0a);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.dm-topbar-left{align-items:center;gap:8px;display:flex}.dm-topbar-logo{color:var(--text-primary,#f0f0f0);align-items:center;gap:6px;text-decoration:none;display:flex}.dm-topbar-logo-mark{width:24px;height:20px;color:var(--accent,#3b82f6)}.dm-topbar-logo-text{letter-spacing:-.02em;color:var(--text-primary,#f0f0f0);font-size:14px;font-weight:800}.dm-topbar-sep{background:var(--border-subtle,#ffffff14);width:1px;height:20px;margin:0 4px}.dm-topbar-domain{color:var(--text-secondary,#888);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.dm-topbar-right{align-items:center;gap:6px;display:flex}.dm-topbar-btn{height:32px;color:var(--text-secondary,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.dm-topbar-btn:hover{background:var(--bg-elevated,#161616);color:var(--text-primary,#f0f0f0)}.dm-close-btn{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s;display:flex}.dm-close-btn:hover{background:#ef444440;border-color:#ef444480}.dm-body{flex:1;display:flex;overflow:hidden}.dm-center{text-align:center;color:var(--text-secondary,#888);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.dm-spinner-big{border:3px solid var(--border-subtle,#ffffff14);border-top-color:var(--accent,#3b82f6);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite dm-spin}@keyframes dm-spin{to{transform:rotate(360deg)}}.dm-loading-text{color:var(--text-secondary,#888);font-size:14px}.dm-error-title{color:var(--text-primary,#f0f0f0);font-size:18px;font-weight:700}.dm-close-error{border-radius:var(--radius-md,10px);background:var(--accent,#3b82f6);color:#fff;cursor:pointer;border:none;margin-top:8px;padding:10px 24px;font-size:14px;font-weight:600}.dm-iframe-area{background:var(--bg-deep,#0a0a0a);flex:1;min-width:0;position:relative}.dm-iframe{border:none;width:100%;height:100%;display:block}.dm-iframe-loading{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffb3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.dm-panel{background:var(--bg-primary,#0e0e0e);border-left:1px solid var(--border-subtle,#ffffff0a);flex-direction:column;width:280px;min-width:280px;display:flex;overflow:hidden}.dm-panel-status{color:var(--text-secondary,#888);border-bottom:1px solid var(--border-subtle,#ffffff0a);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;padding:14px 20px;font-size:11px;font-weight:700;display:flex}.dm-panel-status-dot{background:var(--green,#10b981);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #10b98180}.dm-building-spinner{border:2px solid var(--border-subtle,#ffffff14);border-top-color:var(--accent,#3b82f6);border-radius:50%;width:12px;height:12px;margin-left:auto;animation:.8s linear infinite dm-spin}.dm-widget-list{flex:1;padding:6px 0;overflow-y:auto}.dm-widget-item{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 20px;transition:background .15s;display:flex}.dm-widget-item:hover{background:#ffffff05}.dm-widget-item--active{border-left-color:var(--accent,#3b82f6);background:#3b82f60a}.dm-widget-text{flex:1;min-width:0}.dm-widget-name{color:var(--text-primary,#f0f0f0);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dm-toggle{flex-shrink:0;width:50px;height:30px;position:relative}.dm-toggle input{opacity:0;width:0;height:0;position:absolute}.dm-toggle-track{background:var(--bg-elevated,#161616);cursor:pointer;border:1px solid #ffffff14;border-radius:15px;transition:all .25s;position:absolute;inset:0}.dm-toggle-track:after{content:"";background:#555;border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0006}.dm-toggle input:checked+.dm-toggle-track{background:var(--green,#10b981);border-color:var(--green,#10b981)}.dm-toggle input:checked+.dm-toggle-track:after{background:#fff;transform:translate(20px)}.dm-panel-footer{border-top:1px solid var(--border-subtle,#ffffff0a);padding:14px 16px}.dm-panel-hint{color:var(--text-secondary,#888);text-align:center;margin-bottom:10px;font-size:11px}.dm-cta-btn{background:var(--accent,#3b82f6);color:#fff;border-radius:var(--radius-md,10px);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:flex}.dm-cta-btn:hover{background:var(--accent-hover,#2563eb);transform:translateY(-1px)}.dm-mobile-wrap{display:none}@media (width<=768px){.dm-body{flex-direction:column;position:relative}.dm-iframe-area{flex:1;min-height:0}.dm-panel{display:none}.dm-topbar-domain{max-width:140px}.dm-mobile-wrap{z-index:1000;flex-shrink:0;display:block;position:relative}.dm-mobile-bar{background:var(--bg-primary,#0e0e0e);border-top:1px solid var(--border-subtle,#ffffff0a);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dm-mobile-bar-text{color:var(--text-primary,#f0f0f0);font-size:13px;font-weight:600}.dm-mobile-bar-arrow{color:var(--accent,#3b82f6)}.dm-mobile-sheet{background:var(--bg-primary,#0e0e0e);border-top:1px solid var(--border-subtle,#ffffff0a);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) dm-sheet-up;display:flex}@keyframes dm-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dm-mobile-sheet-handle{cursor:pointer;color:var(--accent,#3b82f6);border-bottom:1px solid var(--border-subtle,#ffffff0a);-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.dm-mobile-sheet-handle:active{background:#3b82f614}.dm-mobile-sheet-list{-webkit-overflow-scrolling:touch;max-height:155px;overflow-y:auto}.dm-mobile-sheet .dm-widget-item{padding:12px 16px}.dm-mobile-sheet .dm-panel-footer{flex-shrink:0;padding:10px 16px}}.demo{background:var(--bg-deep);padding:80px 0}.demo__container{max-width:620px;margin:0 auto;padding:0 20px}.demo__card{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(#3b82f60f 0%,#161616f2 100%);border:1px solid #3b82f640;flex-direction:column;align-items:center;padding:40px 28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #3b82f614,0 0 0 1px #ffffff08}.demo__card-glow{pointer-events:none;filter:blur(40px);background:radial-gradient(#3b82f626 0%,#0000 60%);width:120%;height:80%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.demo__card>:not(.demo__card-glow){z-index:1;position:relative}.demo__badge{font-family:var(--font-body);color:var(--accent);background:var(--accent-dim);border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase;border:1px solid #3b82f61f;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px 6px 10px;font-size:12px;font-weight:500;display:inline-flex}.demo__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-1px;margin-bottom:12px;font-size:clamp(28px,7vw,44px);font-weight:800;line-height:1.1}.demo__instruction{font-family:var(--font-body);color:var(--text-secondary);max-width:420px;margin-bottom:22px;font-size:14px;line-height:1.5}.demo__accent{color:var(--accent);text-shadow:0 0 30px var(--accent-glow)}.demo__sub{font-family:var(--font-body);color:var(--text-secondary);max-width:400px;margin-bottom:28px;font-size:15px;line-height:1.5}.demo__input-wrap{flex-direction:column;gap:10px;width:100%;display:flex}.demo__input{width:100%;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);outline:none;padding:16px 20px;font-size:16px}.demo__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.demo__input::placeholder{color:var(--text-muted)}.demo__submit{width:100%;font-family:var(--font-display);color:var(--bg-deep);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:#32ffb6;border:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:15px;font-weight:700;text-decoration:none;animation:2.5s ease-in-out infinite demo-cta-pulse;display:flex;box-shadow:0 6px 28px #32ffb64d,0 0 0 2px #32ffb61f}.demo__submit:hover{background:#28e6a0;animation:none;transform:translateY(-2px);box-shadow:0 10px 36px #32ffb666,0 0 0 3px #32ffb633}.demo__submit:active{animation:none;transform:translateY(0)scale(.97)}.demo__submit:disabled{opacity:.7;cursor:wait;animation:none}.demo__spinner{animation:1s linear infinite demo-spin}@keyframes demo-spin{to{transform:rotate(360deg)}}@keyframes demo-cta-pulse{0%,to{box-shadow:0 6px 28px #32ffb64d,0 0 0 2px #32ffb61f}50%{box-shadow:0 8px 40px #32ffb673,0 0 0 5px #32ffb614}}.demo__typewriter{width:100%;position:relative}.demo__placeholder{font-family:var(--font-body);color:var(--text-muted);pointer-events:none;align-items:center;padding:16px 20px;font-size:16px;display:flex;position:absolute;top:0;left:0}.demo__placeholder:hover{pointer-events:auto;cursor:text}.demo__cursor{background:var(--accent);width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.demo__hint{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.3px;margin-top:16px;font-size:13px;font-weight:500}@media (width>=768px){.demo{padding:100px 0}.demo__card{padding:56px 48px 44px}.demo__title{font-size:40px}.demo__sub{font-size:16px}.demo__input-wrap{flex-direction:row}.demo__input{flex:1}.demo__submit{flex-shrink:0;width:auto;padding:16px 30px}}.wss{background:var(--bg-primary);flex-direction:column;align-items:center;gap:64px;padding:80px 20px;display:flex}.wss__header{text-align:center;max-width:600px}.wss__eyebrow{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:600}.wss__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-2px;margin-bottom:16px;font-size:clamp(36px,8vw,64px);font-weight:800;line-height:1.05}.wss__title-accent{color:var(--accent);text-shadow:0 0 40px var(--accent-glow)}.wss__subtitle{font-family:var(--font-body);color:var(--text-muted);font-size:16px;line-height:1.5}.wss__list{flex-direction:column;gap:56px;width:100%;max-width:860px;display:flex}.wss__item{flex-direction:column;gap:20px;display:flex}.wss__item-meta{flex-direction:column;gap:4px;display:flex}.wss__tier{font-family:var(--font-display);letter-spacing:1.5px;border-radius:6px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.wss__tier--basic{color:#64b4ff;background:#64b4ff1f;border:1px solid #64b4ff40}.wss__tier--pro{color:var(--accent);background:#32ffb61f;border:1px solid #32ffb640}.wss__tier--max{color:#ffa032;background:#ffa0321f;border:1px solid #ffa03240}.wss__item-num{font-family:var(--font-display);color:var(--accent);letter-spacing:1px;opacity:.7;font-size:12px;font-weight:700}.wss__item-label{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1.2}.wss__item-sub{font-family:var(--font-body);color:var(--text-muted);font-size:13px;line-height:1.4}.wss__item-card{width:100%}@media (width>=680px){.wss__item{flex-direction:row;align-items:flex-start;gap:36px}.wss__item-meta{flex:0 0 220px;padding-top:44px}.wss__item-card{flex:1;max-width:580px}}.wss__card{background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid #0000;flex-direction:column;min-height:380px;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000080}.wss__card--ptashkin{background:#f4ede0;border-color:#00000014}.wss__card--beni{background:#f3ede4;border-color:#00000014}.wss__card--ballistic{background:#1a1a1a;border-color:#ffffff14;position:relative}.wss__card--beni{position:relative}.wss__browser{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 12px;display:flex}.wss__dots{flex-shrink:0;gap:5px;display:flex}.wss__dots span{border-radius:50%;width:7px;height:7px}.wss__dots span:first-child{background:#ff5f57}.wss__dots span:nth-child(2){background:#ffbd2e}.wss__dots span:nth-child(3){background:#28c840}.wss__url{font-family:var(--font-body);color:var(--text-muted);text-align:center;background:var(--bg-deep);border-radius:4px;flex:1;padding:3px 10px;font-size:10px}.wss__marquee{background:var(--accent);align-items:center;height:26px;display:flex;overflow:hidden}.wss__marquee--ptashkin{background:#3a4a3a}.wss__marquee--beni{background:#8b2828}.wss__marquee--ballistic{color:#1a1a1a;background:#ff6b1a}.wss__marquee--ballistic .wss__marquee-track{color:#1a1a1a}.wss__marquee-track{white-space:nowrap;font-family:var(--font-body);color:#fff;gap:24px;padding-left:12px;font-size:11px;font-weight:500;animation:16s linear infinite wss-marquee;display:flex}.wss__marquee-track>span{align-items:center;gap:5px;display:inline-flex}.wss__marquee-track>span>svg{flex-shrink:0}@keyframes wss-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.wss__body{background:var(--bg-surface);flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.wss__card--ptashkin .wss__body{background:#f4ede0}.wss__card--beni .wss__body{background:#f3ede4}.wss__card--ballistic .wss__body{background:#1a1a1a}.wss__store-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.wss__store-header--ptashkin{color:#3a4a3a;border-color:#3d4a3d26}.wss__store-header--beni{color:#8b2828;border-color:#8b282826}.wss__store-header--ballistic{color:#ff6b1a;border-color:#ffffff14}.wss__store-logo{font-family:var(--font-display);letter-spacing:2px;color:var(--text-primary);font-size:11px;font-weight:800}.wss__store-logo--ptashkin{letter-spacing:0;color:#3a4a3a;text-transform:lowercase;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;font-weight:400}.wss__store-logo--beni{letter-spacing:0;color:#8b2828;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600}.wss__store-logo--ballistic{font-family:var(--font-display);letter-spacing:3px;color:#ff6b1a;font-size:13px;font-weight:900}.wss__product{gap:10px;display:flex}.wss__product-img{border-radius:var(--radius-sm);background:var(--bg-deep);flex-shrink:0;width:90px;height:110px;position:relative;overflow:hidden}.wss__product-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wss__product-img--ptashkin{background:#ede4d3}.wss__product-img--ptashkin .wss__product-photo{object-fit:contain;padding:4px}.wss__product-img--beni{background:#d4c5a9}.wss__product-img--ballistic,.wss__product-img--ballistic .wss__product-photo{background:#2a2a2a}.wss__product-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wss__product-title{font-family:var(--font-display);color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.3}.wss__product-title--ptashkin{color:#3a4a3a;font-family:Georgia,serif;font-size:13px;font-weight:400}.wss__product-title--beni{color:#2c2c2c;font-family:Georgia,serif;font-size:12px;font-weight:500}.wss__product-title--ballistic{color:#e5e5e5;font-weight:700}.wss__product-variant{font-family:var(--font-body);color:#999;text-transform:uppercase;letter-spacing:.5px;margin-top:-3px;font-size:9px}.wss__card--ballistic .wss__product-variant{color:#888}.wss__prices{align-items:baseline;gap:6px;display:flex}.wss__price{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:800}.wss__price--ptashkin{color:#3a4a3a;font-family:Georgia,serif;font-weight:400}.wss__price--beni{color:#2c2c2c;font-family:Georgia,serif;font-weight:600}.wss__price--ballistic{color:#fff}.wss__price-old{color:var(--text-muted);font-size:10px;text-decoration:line-through}.wss__card--beni .wss__price-old{color:#999}.wss__dd{font-family:var(--font-body);color:#e5e7eb;align-items:center;gap:5px;font-size:11px;display:flex}.wss__dd strong{color:#22c55e;font-weight:700}.wss__dd-text--ptashkin{color:#3a4a3a}.wss__dd-text--ptashkin strong{color:#2d5a2d}.wss__dd-logo{object-fit:contain;border-radius:4px;flex-shrink:0;width:20px;height:20px}.wss__btn{font-family:var(--font-display);color:var(--bg-deep);cursor:pointer;width:100%;transition:background var(--transition-fast);background:#32ffb6;border:none;border-radius:8px;margin-top:auto;padding:8px 10px;font-size:11px;font-weight:700}.wss__btn:hover{background:#28e6a0}.wss__btn--ptashkin{color:#f4ede0;background:#3a4a3a}.wss__btn--ptashkin:hover{background:#2a3a2a}.wss__btn--beni{color:#f3ede4;background:#8b2828}.wss__btn--beni:hover{background:#6d1f1f}.wss__btn--ballistic{color:#1a1a1a;background:#ff6b1a}.wss__btn--ballistic:hover{background:#e55a0d}.wss__btn--pulsed{animation:.5s cubic-bezier(.22,1,.36,1) wss-btn-pulse}@keyframes wss-btn-pulse{0%{transform:scale(1);box-shadow:0 0 #fff6}30%{transform:scale(.94)}60%{transform:scale(1.03);box-shadow:0 0 0 10px #fff0}to{transform:scale(1);box-shadow:0 0 #fff0}}.wss__goal{border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:background .45s,color .45s;display:flex}.wss__goal--ptashkin{background:#4a3527}.wss__goal--ptashkin .wss__goal-content{color:#e4c9a8}.wss__goal--ptashkin .wss__goal-content strong{color:#fff}.wss__goal--achieved{background:#15803d}.wss__goal--achieved .wss__goal-content{color:#d4f4dd}.wss__goal--achieved .wss__goal-content strong{color:#fff}.wss__goal-emoji{flex-shrink:0;font-size:22px;animation:2.5s ease-in-out infinite wss-bounce;display:inline-block}@keyframes wss-bounce{0%,60%,to{transform:scale(1)rotate(0)}20%{transform:scale(1.2)rotate(-6deg)}40%{transform:scale(1.15)rotate(5deg)}}.wss__goal-content{min-width:0;font-family:var(--font-body);color:#bfdbfe;flex-direction:column;flex:1;gap:5px;font-size:11px;line-height:1.3;display:flex}.wss__goal-content strong{color:#fff;font-weight:700}.wss__goal-bar{background:#fff3;border-radius:3px;height:5px;overflow:hidden}.wss__goal-fill{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1),background .5s}.wss__goal-fill--ptashkin{background:#e4a971}.wss__goal-fill--achieved{background:#86efac}.wss__cart-indicator{align-items:center;display:inline-flex;position:relative}.wss__cart-count{color:#1a1a1a;min-width:14px;height:14px;font-family:var(--font-body);background:#e4a971;border-radius:7px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;animation:.4s cubic-bezier(.34,1.56,.64,1) wss-badge-pop;display:flex;position:absolute;top:-6px;right:-8px}@keyframes wss-badge-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.wss__badge-discount{font-family:var(--font-display);color:#fff;background:#8b2828;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.wss__viewers-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.5s ease-in-out infinite wss-dot-pulse}@keyframes wss-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.wss__viewers-inline{font-family:var(--font-body);color:#666;align-items:center;gap:5px;font-size:10px;display:flex}.wss__viewers-inline strong{color:#2c2c2c;font-weight:700}.wss__stock{font-family:var(--font-body);color:#666;align-items:center;gap:6px;font-size:11px;display:flex}.wss__stock strong{color:#f97316}.wss__stock-dot{background:#f97316;border-radius:50%;flex-shrink:0;width:5px;height:5px}.wss__stock--ballistic{color:#aaa}.wss__stock--ballistic strong{color:#ff6b1a}.wss__hot-inline{font-family:var(--font-display);color:#1a1a1a;white-space:nowrap;background:#ff6b1a;border-radius:3px;align-self:center;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.wss__hot-inline svg{flex-shrink:0}.wss__countdown{background:#0a0a0a;border:1px solid #ff6b1a4d;border-radius:6px;flex-direction:column;gap:5px;padding:7px 10px;display:flex}.wss__countdown-label{font-family:var(--font-body);color:#ff6b1a;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.wss__countdown-label svg{flex-shrink:0}.wss__countdown-timer{align-items:center;gap:4px;display:flex}.wss__countdown-cell{font-family:var(--font-display);color:#fff;letter-spacing:.5px;font-variant-numeric:tabular-nums;background:#1a1a1a;border-radius:3px;padding:2px 7px;font-size:15px;font-weight:800}.wss__countdown-sep{font-family:var(--font-display);color:#ff6b1a;font-size:14px;font-weight:800}.wss__video-widget{z-index:5;flex-direction:row;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;right:14px}.wss__video-label{font-family:var(--font-display);letter-spacing:1.2px;color:#fff;background:#8b2828;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:800;display:flex;box-shadow:0 2px 8px #8b282866}.wss__video-label-dot{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite wss-rec-blink}@keyframes wss-rec-blink{0%,50%{opacity:1}51%,to{opacity:.3}}.wss__video-circle{cursor:pointer;background:#000;border:3px solid #ff6b1a;border-radius:50%;width:110px;height:110px;transition:transform .2s ease-out,box-shadow .2s ease-out;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000080,0 0 0 4px #ff6b1a2e}.wss__video-circle:hover{transform:scale(1.06)}.wss__video-circle video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wss__video-pulse{pointer-events:none;border:2px solid #ff6b1a;border-radius:50%;animation:2s ease-out infinite wss-pulse-ring;position:absolute;inset:-3px}@keyframes wss-pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.wss__video-circle--beni{border-color:#8b2828;box-shadow:0 8px 28px #00000080,0 0 0 4px #8b28282e}.wss__video-circle--beni .wss__video-pulse{border-color:#8b2828}.wl{background:var(--bg-primary);padding:80px 20px}.wl__container{flex-direction:column;gap:52px;max-width:900px;margin:0 auto;display:flex}.wl__header{text-align:center}.wl__eyebrow{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:600}.wl__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(28px,6vw,48px);font-weight:800;line-height:1.1}.wl__subtitle{font-family:var(--font-body);color:var(--text-muted);font-size:16px;line-height:1.5}.wl__grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=580px){.wl__grid{grid-template-columns:repeat(2,1fr)}}.wl__card{background:var(--bg-elevated);color:inherit;cursor:pointer;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:14px;padding:20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.wl__card:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000059}.wl__card:hover .wl__card-more{color:var(--accent);gap:6px}.wl__card-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.3px;font-size:17px;font-weight:800}.wl__preview{background:var(--bg-surface);border:none;border-radius:10px;padding:12px}.wl__desc{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.wl__card-more{font-family:var(--font-body);color:var(--text-muted);align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.wl__cta{justify-content:center;display:flex}.wl__cta-btn{font-family:var(--font-display);color:var(--accent);border:1px solid var(--accent);border-radius:50px;align-items:center;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.wl__cta-btn:hover{background:var(--accent);color:var(--bg-deep);box-shadow:0 0 28px var(--accent-glow)}.how{background:var(--bg-primary);padding:96px 0 64px;position:relative}.how__container{max-width:1100px;margin:0 auto;padding:0 24px}.how__header{text-align:center;margin-bottom:40px}.how__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:600;display:inline-block}.how__title{font-family:var(--font-display);letter-spacing:-.8px;color:var(--text-primary);margin:0;font-size:40px;font-weight:800;line-height:1.2}.how__title-accent{color:var(--accent);text-shadow:0 0 40px var(--accent-glow)}.how__stepper-wrap{top:calc(var(--promo-strip-h,0px) + 64px + 12px);z-index:10;margin:0 -8px 24px;padding:0 8px;position:sticky}.how__stepper{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);background:#161616c7;border-radius:16px;padding:14px 20px 16px;position:relative;box-shadow:0 8px 32px -12px #00000080}.how__progress{pointer-events:none;height:2px;position:absolute;top:28px;left:36px;right:36px}.how__progress-track{background:var(--border-light);border-radius:2px;position:absolute;inset:0}.how__progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;box-shadow:0 0 12px #3b82f699}.how__bubbles{justify-content:space-between;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex;position:relative}.how__bubble{z-index:1;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.how__bubble-num{background:var(--bg-elevated);border:2px solid var(--border-light);width:28px;height:28px;color:var(--text-secondary);font-size:12px;font-weight:700;font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.how__bubble--done .how__bubble-num{background:var(--accent);border-color:var(--accent);color:var(--bg-deep)}.how__bubble--active .how__bubble-num{transform:scale(1.15);box-shadow:0 0 0 4px #3b82f62e,0 0 20px #3b82f680}.how__bubble-label{color:var(--text-muted);text-align:center;max-width:120px;padding:0 4px;font-size:11px;font-weight:600;line-height:1.3;transition:color .3s}.how__bubble--done .how__bubble-label{color:var(--text-secondary)}.how__bubble--active .how__bubble-label{color:var(--text-primary)}.how__panels{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.how__panel{justify-content:center;align-items:center;min-height:50vh;padding:40px 0;display:flex}.how__panel-inner{text-align:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:20px;width:100%;max-width:560px;padding:36px 32px;transition:border-color .4s,transform .4s,box-shadow .4s,background .4s;position:relative}.how__panel--active .how__panel-inner{background:var(--bg-surface);border-color:#3b82f659;transform:translateY(-4px);box-shadow:0 24px 48px -20px #3b82f640}.how__panel-num{font-family:var(--font-display);letter-spacing:.16em;color:var(--text-muted);margin-bottom:14px;font-size:13px;font-weight:700;transition:color .4s}.how__panel--active .how__panel-num{color:var(--accent)}.how__panel-icon{background:var(--accent-dim);width:56px;height:56px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s;display:inline-flex}.how__panel--active .how__panel-icon{transform:scale(1.05);box-shadow:0 12px 32px -8px #3b82f680}.how__panel-title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-primary);margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.2}.how__panel-text{color:var(--text-secondary);max-width:440px;margin:0 auto;font-size:16px;line-height:1.55}@media (width<=768px){.how{padding:72px 0 48px}.how__title{font-size:30px}.how__stepper-wrap{top:calc(var(--promo-strip-h,0px) + 64px + 8px);margin-bottom:16px}.how__stepper{border-radius:14px;padding:12px 14px}.how__progress{top:22px;left:26px;right:26px}.how__bubble-num{border-width:1.5px;width:22px;height:22px;font-size:11px}.how__bubble-label{max-width:70px;padding:0 2px;font-size:9px;line-height:1.2}.how__panel{min-height:auto;padding:20px 0}.how__panel-inner{border-radius:16px;padding:28px 22px}.how__panel-title{font-size:22px}.how__panel-text{font-size:15px}.how__panel-icon{border-radius:14px;width:48px;height:48px}}@media (width<=420px){.how__bubble-label{display:none}.how__progress{top:50%;transform:translateY(-50%)}.how__stepper{padding:14px 10px}}@media (prefers-reduced-motion:reduce){.how__progress-fill,.how__panel-inner,.how__panel-num,.how__bubble-num,.how__bubble-label,.how__panel-icon{transition:none}}.faq{background:var(--bg-primary);padding:72px 0 88px;position:relative}.faq__container{max-width:760px;margin:0 auto;padding:0 24px}.faq__header{text-align:center;margin-bottom:40px}.faq__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:600;display:inline-block}.faq__title{font-family:var(--font-display);letter-spacing:-.8px;color:var(--text-primary);margin:0;font-size:36px;font-weight:800;line-height:1.2}.faq__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.faq__item{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:14px;transition:border-color .25s,background .25s;overflow:hidden}.faq__item--open{background:var(--bg-surface);border-color:#3b82f647}.faq__question{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.35;transition:color .2s;display:flex}.faq__question:hover{color:var(--accent)}.faq__question:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:14px}.faq__question-text{flex:1;min-width:0}.faq__question-icon{background:var(--accent-dim);width:30px;height:30px;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.faq__item--open .faq__question-icon{transform:rotate(45deg)}.faq__answer{color:var(--text-secondary);padding:0 20px 20px;font-size:15px;line-height:1.6}.faq__answer p{margin:0}@media (width<=640px){.faq{padding:56px 0 72px}.faq__title{font-size:28px}.faq__question{padding:16px;font-size:15px}.faq__answer{padding:0 16px 18px;font-size:14px}}.cta-banner{background:var(--bg-primary);padding:80px 0;position:relative}.cta-banner__container{text-align:center;z-index:1;max-width:700px;margin:0 auto;padding:0 40px;position:relative}.cta-banner__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-1px;margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.2}.cta-banner__title-gradient{color:var(--accent);text-shadow:0 0 40px var(--accent-glow)}.cta-banner__subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:18px;line-height:1.6}.cta-banner__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta-banner__btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:16px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.cta-banner__btn--primary{color:var(--text-primary);background:var(--accent);box-shadow:0 0 30px var(--accent-glow)}.cta-banner__btn--primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 0 40px #3b82f680}.cta-banner__btn--outline{color:var(--text-primary);border:1px solid var(--border-light);background:0 0}.cta-banner__btn--outline:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--text-primary)}.cta-banner__btn--ghost{color:var(--text-muted);border:1px solid var(--border-subtle);background:0 0}.cta-banner__btn--ghost:hover{color:var(--text-primary);border-color:var(--border-light)}.cta-banner__note{color:var(--text-muted);margin-top:20px;font-size:14px}@media (width<=768px){.cta-banner{padding:60px 0}.cta-banner__title{font-size:28px}.cta-banner__subtitle{font-size:16px}.cta-banner__actions{flex-direction:column}.cta-banner__btn{justify-content:center;width:100%}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,gainsboro));appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:#0000}.react-international-phone-country-selector-button__button-content{justify-content:center;align-items:center;display:flex}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,white));width:300px;max-height:200px;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex;position:absolute;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,gainsboro));border:none}.react-international-phone-country-selector-dropdown__list-item{min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px;display:flex}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;overflow:hidden}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke))}.react-international-phone-dial-code-preview{border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,gainsboro));background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,white));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;align-items:center;margin-right:-1px;padding:0 8px;display:flex}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-border-color,gainsboro);border-radius:var(--react-international-phone-border-radius,4px);background-color:var(--react-international-phone-background-color,white);color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px);border-top-left-radius:0;border-bottom-left-radius:0;margin:0;padding:0 8px;overflow:visible}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,whitesmoke);color:var(--react-international-phone-disabled-text-color,#666)}.consult-modal__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.consult-modal{background:var(--bg-elevated);border:1px solid var(--border-light);width:100%;max-width:480px;max-height:90vh;box-shadow:0 24px 48px #00000080, var(--shadow-glow);border-radius:20px;padding:36px;animation:.3s cubic-bezier(.4,0,.2,1) modalSlideIn;position:relative;overflow-y:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.consult-modal__close{background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.consult-modal__close:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-light)}.consult-modal__header{margin-bottom:28px}.consult-modal__badge{color:#4ade80;background:#22c55e1f;border-radius:100px;align-items:center;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.consult-modal__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;margin-bottom:8px;font-size:24px;font-weight:800}.consult-modal__subtitle{color:var(--text-secondary);font-size:15px;line-height:1.5}.consult-modal__form{flex-direction:column;gap:20px;display:flex}.consult-modal__field{flex-direction:column;gap:6px;display:flex}.consult-modal__label{color:var(--text-primary);font-size:13px;font-weight:600}.consult-modal__label .req{color:#f87171;margin-left:2px}.consult-modal__input{border:1px solid var(--border-light);width:100%;color:var(--text-primary);background:var(--bg-surface);border-radius:12px;outline:none;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.consult-modal__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.consult-modal__input::placeholder{color:var(--text-muted)}.consult-modal__phone{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:12px;align-items:stretch;width:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.consult-modal__phone:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.consult-modal__phone .react-international-phone-country-selector-button{border:none!important;border-right:1px solid var(--border-subtle)!important;background:0 0!important;border-radius:0!important;height:auto!important;margin:0!important;padding:0 12px!important}.consult-modal__phone .react-international-phone-country-selector-button:hover{background:var(--bg-hover)!important}.consult-modal__phone .react-international-phone-input{flex:1;color:var(--text-primary)!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:12px 16px!important;font-family:inherit!important;font-size:15px!important}.consult-modal__phone .react-international-phone-input::placeholder{color:var(--text-muted)}.consult-modal__field--time{animation:.3s ease-out timeSlideIn}@keyframes timeSlideIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.consult-modal__time-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.consult-modal__time-slot{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:10px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.consult-modal__time-slot:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.consult-modal__time-slot--active{background:var(--accent);border-color:var(--accent);color:var(--text-primary);box-shadow:0 4px 12px var(--accent-glow)}.consult-modal__time-slot--active:hover{color:var(--text-primary);background:var(--accent-hover)}.consult-modal__submit{width:100%;color:var(--text-primary);background:var(--accent);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.consult-modal__submit:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 8px 25px var(--accent-glow);transform:translateY(-2px)}.consult-modal__submit:disabled{opacity:.5;cursor:not-allowed}.consult-modal__spinner{border:2px solid #ffffff4d;border-top-color:var(--text-primary);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.consult-modal__error{color:#f87171;background:#ef44441f;border:1px solid #ef444433;border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.5}.consult-modal__disclaimer{text-align:center;color:var(--text-muted);font-size:12px}.consult-modal__success{text-align:center;padding:20px 0}.consult-modal__success-icon{color:#4ade80;margin-bottom:20px}.consult-modal__success-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:12px;font-size:28px;font-weight:800}.consult-modal__success-text{color:var(--text-secondary);margin-bottom:28px;font-size:16px;line-height:1.6}.consult-modal__success-text strong{color:var(--text-primary)}.consult-modal__success-btn{color:var(--text-primary);background:var(--accent);cursor:pointer;border:none;border-radius:12px;padding:12px 32px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s}.consult-modal__success-btn:hover{background:var(--accent-hover);box-shadow:0 4px 15px var(--accent-glow)}.react-datepicker{overflow:hidden;font-family:var(--font-body)!important;background:var(--bg-elevated)!important;border:1px solid var(--border-light)!important;color:var(--text-primary)!important;border-radius:16px!important;box-shadow:0 12px 32px #00000080!important}.react-datepicker__header{background:var(--bg-elevated)!important;border-bottom:1px solid var(--border-subtle)!important;padding:12px 16px 8px!important}.react-datepicker__current-month{text-transform:capitalize;color:var(--text-primary)!important;font-size:15px!important;font-weight:700!important}.react-datepicker__day-name{color:var(--text-muted)!important;width:36px!important;font-size:12px!important;font-weight:600!important;line-height:36px!important}.react-datepicker__day{width:36px!important;color:var(--text-primary)!important;border-radius:10px!important;font-size:14px!important;line-height:36px!important;transition:all .15s!important}.react-datepicker__day:hover{background:var(--accent-dim)!important;color:var(--accent)!important}.react-datepicker__day--selected{background:var(--accent)!important;color:var(--text-primary)!important;font-weight:700!important}.react-datepicker__day--selected:hover{background:var(--accent-hover)!important;color:var(--text-primary)!important}.react-datepicker__day--disabled{color:var(--text-ghost)!important}.react-datepicker__day--keyboard-selected{background:var(--accent-dim)!important;color:var(--accent)!important}.react-datepicker__navigation{top:12px!important}.react-datepicker__navigation-icon:before{border-color:var(--text-secondary)!important}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--accent)!important}.react-datepicker__day--today{color:var(--accent)!important;font-weight:700!important}.react-datepicker-popper{z-index:2100!important}@media (width<=768px){.consult-modal__overlay{align-items:flex-start;padding:0}.consult-modal{border-radius:18px;max-height:calc(100vh - 32px);margin:16px 12px;padding:20px 20px 24px}.consult-modal__close{border-radius:8px;width:32px;height:32px;top:12px;right:12px}.consult-modal__header{margin-bottom:20px;padding-right:40px}.consult-modal__badge{margin-bottom:10px;padding:3px 10px;font-size:11px}.consult-modal__title{margin-bottom:6px;font-size:19px}.consult-modal__subtitle{font-size:13.5px;line-height:1.45}.consult-modal__form{gap:16px}.consult-modal__input{padding:11px 14px;font-size:14px}.consult-modal__phone .react-international-phone-input{padding:11px 14px!important;font-size:14px!important}.consult-modal__submit{padding:13px 20px;font-size:15px}.consult-modal__time-grid{grid-template-columns:repeat(3,1fr)}}.tg-float{color:#fff;cursor:pointer;z-index:98;background:#229ed9;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .25s,bottom .3s cubic-bezier(.22,1,.36,1),opacity .3s;display:flex;position:fixed;bottom:24px;right:16px;box-shadow:0 8px 24px #229ed973}.tg-float:hover{transform:scale(1.08);box-shadow:0 12px 32px #229ed999}.tg-float svg{z-index:2;position:relative;transform:translate(-1px)}.tg-float__pulse{pointer-events:none;border:2px solid #229ed9;border-radius:50%;animation:2.4s ease-out infinite tg-pulse;position:absolute;inset:-3px}@keyframes tg-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@media (width<=767px){.tg-float--raised{bottom:120px}}.tg-float--hidden{opacity:0;pointer-events:none;transform:scale(.6)}.sticky-cta{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-light);z-index:97;background:#0e0e0ee0;transition:transform .3s cubic-bezier(.22,1,.36,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta--visible{transform:translateY(0)}.sticky-cta__btn{width:100%;font-family:var(--font-display);letter-spacing:.2px;color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex;box-shadow:0 8px 24px #3b82f666}.sticky-cta__btn:hover{background:var(--accent-hover)}.sticky-cta__btn:active{transform:scale(.98)}@media (width<=767px){.sticky-cta{display:block}}@media (width>=768px){.tg-float{width:60px;height:60px;bottom:24px;right:24px}}.tst{background:var(--bg-primary);flex-direction:column;align-items:center;gap:28px;padding:72px 0 64px;display:flex;position:relative;overflow:hidden}.tst:before{content:"";background:radial-gradient(circle, var(--accent-dim), transparent 60%);opacity:.35;pointer-events:none;z-index:0;width:600px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tst__header{text-align:center;z-index:1;padding:0 20px;position:relative}.tst__eyebrow{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:600}.tst__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-1.5px;font-size:clamp(32px,7vw,52px);font-weight:800;line-height:1.1}.tst__title-accent{color:var(--accent);text-shadow:0 0 40px var(--accent-glow)}.tst__viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;z-index:1;justify-content:center;width:100%;display:flex;position:relative}.tst__track{justify-content:center;align-items:center;width:300px;max-width:88vw;height:400px;display:flex;position:relative}.tst__card{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:100%;height:100%;transition:transform .45s cubic-bezier(.25, 1, .35, 1), opacity .35s var(--ease-out);transform-origin:50%;cursor:pointer;flex-direction:column;gap:14px;padding:22px 20px 20px;display:flex;position:absolute;top:0;left:0;box-shadow:0 24px 80px #00000080,0 0 0 1px #ffffff0a}.tst__card--active{cursor:default}.tst__purchase{font-family:var(--font-display);letter-spacing:.3px;color:#d4d4d4;text-transform:uppercase;background:#f5f5f40f;border:1px solid #f5f5f424;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:10px;font-weight:700;display:inline-flex}.tst__purchase svg{color:var(--accent);flex-shrink:0}.tst__stars{gap:3px;display:flex}.tst__metrics{gap:20px;min-width:0;padding:4px 2px;display:flex}.tst__metric{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;animation:.5s ease-out backwards metric-fade-in;display:flex}@keyframes metric-fade-in{0%{opacity:0}to{opacity:1}}.tst__metric-value{font-family:var(--font-display);color:#34d399;letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #0000004d;max-width:100%;font-size:30px;font-weight:800;line-height:1;overflow:hidden}.tst__metric-label{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.tst__quote{font-family:var(--font-body);color:#e5e5e4;flex:1;font-size:14px;font-style:italic;font-weight:400;line-height:1.55}.tst__author{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding-top:12px;display:flex}.tst__avatar{object-fit:cover;border:1.5px solid var(--border-light);border-radius:50%;flex-shrink:0;width:38px;height:38px}.tst__avatar--ph{background:var(--accent);color:#fff;font-family:var(--font-display);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.tst__author-info{flex-direction:column;gap:1px;min-width:0;display:flex}.tst__owner{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.tst__verified{color:var(--accent);flex-shrink:0}.tst__store-link{font-family:var(--font-body);color:var(--text-muted);align-items:center;gap:4px;font-size:11px;text-decoration:none;transition:color .2s;display:flex}.tst__store-link:hover{color:var(--accent)}.tst__store-link svg{opacity:.6}.tst__dots-nav{z-index:1;justify-content:center;gap:8px;display:flex;position:relative}.tst__dot{background:var(--border-light);cursor:pointer;border:none;border-radius:2px;width:28px;height:4px;padding:0;transition:all .25s}.tst__dot:hover{background:var(--text-muted)}.tst__dot--active{background:var(--accent);width:40px;box-shadow:0 0 12px var(--accent-glow)}@media (width>=768px){.tst{gap:36px;padding:100px 0 80px}.tst__track{width:360px;height:420px}.tst__metric-value{font-size:36px}.tst__metric-label{font-size:11px}.tst__quote{font-size:14px}}.wp{background:var(--bg-primary);min-height:100vh;padding-top:calc(var(--promo-strip-h,0px) + 64px)}.wp__container{max-width:1200px;margin:0 auto;padding:0 24px}.wp__hero{text-align:center;background:var(--bg-deep);border-bottom:1px solid var(--border-subtle);padding:80px 0 72px;position:relative;overflow:hidden}.wp__hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.wp__hero-glow{filter:blur(120px);opacity:.18;border-radius:50%;width:600px;height:600px;position:absolute}.wp__hero-glow--left{background:#3b82f6;top:-200px;left:-200px}.wp__hero-glow--right{background:#8b5cf6;bottom:-200px;right:-150px}.wp__hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.wp__hero-inner{z-index:1;max-width:760px;margin:0 auto;padding:0 24px;position:relative}.wp__hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin:0 0 20px;font-size:11px;font-weight:700;display:inline-flex}.wp__hero-title{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--text-primary);margin:0 0 16px;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1.1}.wp__hero-accent{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.wp__hero-sub{color:var(--text-secondary);margin:0 0 40px;font-size:16px;line-height:1.6}.wp__hero-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 0;display:flex}.wp__stat{flex-direction:column;align-items:center;gap:2px;padding:0 28px;display:flex}.wp__stat strong{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;font-size:28px;font-weight:800}.wp__stat span{color:var(--text-muted);font-size:12px}.wp__stat-div{background:var(--border-light);flex-shrink:0;width:1px;height:32px}.wp__filters{top:calc(var(--promo-strip-h,0px) + 64px);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);background:#0e0e0eeb;padding:12px 0;position:sticky}.wp__filters-inner{scrollbar-width:none;gap:6px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.wp__filters-inner::-webkit-scrollbar{display:none}.wp__filter-btn{border-radius:var(--radius-full);border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500}.wp__filter-btn:hover{color:var(--text-primary);border-color:#fff3}.wp__filter-btn--active{background:var(--accent);border-color:var(--accent);color:#f0f0f0}.wp__grid-section{padding:48px 0 64px}.wp__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1024px){.wp__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.wp__grid{grid-template-columns:1fr}}.wc{background:var(--bg-elevated);border-radius:var(--radius-lg);cursor:pointer;opacity:0;transition:opacity .5s ease, transform .5s ease, box-shadow var(--transition-normal);border:1px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(28px)}.wc--visible{opacity:1;transform:translateY(0)}.wc--visible:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000004d}.wc__preview{background:var(--bg-surface);border:none;border-radius:10px;padding:14px;overflow:hidden}.wc__preview .wpr__marquee-wrap{background:linear-gradient(135deg,#0b1625 0%,#0d1930 100%);border:1px solid #3b82f626;border-radius:8px;width:100%;padding:14px 0}.wc__preview .wpr__marquee-track{color:#c0d4f0;font-size:12px;font-weight:600}.wc__preview .wpr__marquee-track svg{color:#3b82f6}.wc__preview .wpr__snow{background:linear-gradient(#06101e 0%,#0a1a2e 100%);border:1px solid #60a5fa1f;border-radius:8px;justify-content:center;align-items:center;width:100%;height:72px;display:flex;position:relative;overflow:hidden}.wc__preview .wpr__snow .wpr__sub{z-index:1;color:#b4d2ffcc;margin-top:0;font-size:11px;font-weight:600;position:relative}.wc__preview .wpr__snowflake{color:#b4d7ffbf}.wc__preview .wpr__wheel-wrap{align-items:center;width:100%}.wc__preview .wpr__wheel{width:80px;height:80px}.wc__preview .wpr__wheel-center{font-size:0}.wc__preview .wpr__wheel-center svg{color:#f0f0f0;width:22px;height:22px}.wc__preview .wpr__reviews,.wc__preview .wpr__quiz{width:100%}.wc__body{z-index:1;flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;position:relative}.wc__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wc__tag{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);padding:3px 8px;font-size:10px;font-weight:700}.wc__new{letter-spacing:.08em;border-radius:var(--radius-full);color:#10b981;background:#10b98126;padding:3px 7px;font-size:10px;font-weight:800}.wc__popular{border-radius:var(--radius-full);color:#fbbf24;background:#fbbf241f;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.wc__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}.wc__desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.wc__used{flex-direction:column;gap:6px;display:flex}.wc__used-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.wc__used-list{flex-direction:column;gap:4px;display:flex}.wc__used-store{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.wc__used-store svg{color:#10b981;flex-shrink:0}.wc__used-store strong{color:#10b981;flex-shrink:0;margin-left:auto;font-size:11px}.wc__cta{color:var(--accent);transition:gap var(--transition-fast);border-top:1px solid var(--border-subtle);pointer-events:none;align-items:center;gap:6px;margin-top:auto;padding:9px 0;font-size:13px;font-weight:600;display:inline-flex}.wc:hover .wc__cta{gap:10px}.wp__section-head{margin-bottom:36px}.wp__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:700;display:inline-flex}.wp__section-title{font-family:var(--font-display);letter-spacing:-.7px;color:var(--text-primary);margin:0 0 8px;font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.15}.wp__section-sub{color:var(--text-secondary);margin:0;font-size:15px}.wp__cases{background:var(--bg-deep);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:64px 0 72px}.wp__cases-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;display:grid}@media (width<=1024px){.wp__cases-grid{grid-template-columns:1fr}}.wcase{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-normal);flex-direction:column;gap:16px;padding:24px;display:flex}.wcase:hover{border-color:color-mix(in srgb, var(--wcase-color,#3b82f6) 35%, transparent)}.wcase__top{align-items:center;gap:12px;display:flex}.wcase__avatar{width:44px;height:44px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.wcase__meta{flex-direction:column;flex:1;gap:2px;display:flex}.wcase__owner{color:var(--text-primary);font-size:14px;font-weight:700}.wcase__category{color:var(--text-muted);font-size:12px}.wcase__stars{gap:2px;display:flex}.wcase__metrics{gap:16px;display:flex}.wcase__metric{flex-direction:column;gap:2px;display:flex}.wcase__metric strong{font-family:var(--font-display);letter-spacing:-.5px;font-size:24px;font-weight:800;line-height:1}.wcase__metric span{color:var(--text-muted);font-size:11px}.wcase__quote{color:var(--text-secondary);border-left:2px solid color-mix(in srgb, var(--wcase-color,#3b82f6) 50%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffff05;margin:0;padding:12px 16px;font-size:13px;font-style:italic;line-height:1.6}.wcase__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.wcase__widgets{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.wcase__widgets svg{flex-shrink:0}.wcase__link{color:#10b981;transition:color var(--transition-fast), opacity var(--transition-fast);flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.wcase__link:hover{opacity:.75}.wp__cases-more{text-align:center}.wp__cases-more-link{color:var(--accent);transition:gap var(--transition-fast);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.wp__cases-more-link:hover{gap:10px}.wp__cta{padding:72px 0 80px}.wp__cta-card{background:var(--bg-elevated);border:1px solid var(--border-light);text-align:center;border-radius:20px;max-width:900px;margin:0 auto;padding:56px 48px;position:relative;overflow:hidden}.wp__cta-glow{pointer-events:none;background:radial-gradient(#3b82f62e 0%,#0000 70%);border-radius:50%;width:500px;height:400px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.wp__cta-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin:0 0 16px;font-size:11px;font-weight:700;display:inline-flex}.wp__cta-title{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-primary);margin:0 0 12px;font-size:clamp(28px,4vw,42px);font-weight:900}.wp__cta-sub{color:var(--text-secondary);margin:0 0 36px;font-size:15px;line-height:1.6}.wp__cta-plans{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}@media (width<=640px){.wp__cta-plans{grid-template-columns:1fr}}.wp__cta-plan{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-surface);color:inherit;transition:all var(--transition-normal);flex-direction:column;align-items:center;gap:4px;padding:20px 16px;text-decoration:none;display:flex;position:relative}.wp__cta-plan:hover{background:var(--bg-hover);border-color:#fff3;transform:translateY(-2px)}.wp__cta-plan--popular{border-color:var(--accent);background:#3b82f612}.wp__cta-plan--popular:hover{background:#3b82f61f}.wp__cta-plan-badge{letter-spacing:.06em;text-transform:uppercase;color:#f0f0f0;background:var(--accent);border-radius:var(--radius-full);white-space:nowrap;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.wp__cta-plan-name{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:800}.wp__cta-plan-price{color:var(--text-primary);align-items:baseline;gap:3px;display:flex}.wp__cta-plan-price span{font-family:var(--font-display);letter-spacing:-.5px;font-size:24px;font-weight:900}.wp__cta-plan-price small{color:var(--text-muted);font-size:12px}.wp__cta-plan-desc{color:var(--text-muted);text-align:center;font-size:11px}.wp__cta-plan-arrow{width:28px;height:28px;color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;margin-top:8px;display:flex}.wp__cta-plan:hover .wp__cta-plan-arrow{background:var(--accent);color:#f0f0f0}.wp__cta-compare{color:var(--text-muted);transition:color var(--transition-fast), gap var(--transition-fast);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wp__cta-compare:hover{color:var(--accent);gap:10px}@media (width<=640px){.wp__cta-card{padding:40px 20px}}.wm{font-family:var(--font-body);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.wm--marquee{background:linear-gradient(135deg,#0f1a2a 0%,#0e1520 100%);overflow:hidden}.wm__marquee-track{white-space:nowrap;color:#e0eaff;background:linear-gradient(90deg,#3b82f64d 0%,#3b82f626 100%);gap:0;width:200%;padding:10px 0;font-size:12px;font-weight:600;animation:14s linear infinite marquee-scroll;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.wm--delivery{background:linear-gradient(135deg,#0a1628 0%,#0e1a1a 100%);flex-direction:column;gap:12px;padding:20px}.wm__product-stub{gap:10px;width:100%;max-width:280px;display:flex}.wm__ps-img{background:#ffffff0f;border-radius:8px;flex-shrink:0;width:56px;height:56px}.wm__ps-info{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.wm__ps-title{background:#ffffff1a;border-radius:4px;width:80%;height:10px}.wm__ps-price{background:#3b82f64d;border-radius:4px;width:45%;height:10px}.wm__delivery-card{opacity:0;background:#10b9811a;border:1px solid #10b98140;border-radius:10px;align-items:center;gap:10px;width:100%;max-width:280px;padding:10px 14px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(10px)}.wm__delivery-card--in{opacity:1;transform:translateY(0)}.wm__delivery-icon{font-size:20px}.wm__delivery-text{flex-direction:column;gap:1px;display:flex}.wm__delivery-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.wm__delivery-date{color:#10b981;font-size:14px;font-weight:700}.wm--counter{background:linear-gradient(135deg,#1a0f08 0%,#1a1208 100%)}.wm__counter-badge{background:#fbbf241a;border:1px solid #fbbf2440;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;display:flex}.wm__counter-fire{font-size:20px}.wm__counter-num{font-family:var(--font-display);color:#fbbf24;letter-spacing:-.5px;min-width:44px;font-size:28px;font-weight:900;transition:all .3s}.wm__counter-text{color:#fff9;font-size:12px}.wm--snow{background:linear-gradient(135deg,#0a1020 0%,#101828 100%);overflow:hidden}.wm__snowflake{color:#c8e6ff99;-webkit-user-select:none;user-select:none;animation:linear infinite snow-fall;position:absolute;top:-20px}@keyframes snow-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}90%{opacity:.6}to{opacity:0;transform:translateY(220px)rotate(360deg)}}.wm__snow-store{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.wm__snow-logo{background:#ffffff12;border-radius:10px;width:48px;height:48px}.wm__snow-store span{color:#c8e6ffb3;font-size:12px;font-weight:600}.wm--freeship{background:linear-gradient(135deg,#0f1a10 0%,#101a0a 100%);padding:20px}.wm__freeship-card{background:#10b98114;border:1px solid #10b98133;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:280px;padding:16px 18px;display:flex}.wm__freeship-top{color:#ffffffb3;justify-content:space-between;align-items:center;font-size:12px;display:flex}.wm__freeship-top strong{color:#10b981;font-size:16px}.wm__freeship-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.wm__freeship-fill{height:100%;transition:width 1s var(--ease-out);background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px}.wm__freeship-labels{color:#ffffff59;justify-content:space-between;font-size:10px;display:flex}.wm--viewers{background:linear-gradient(135deg,#1a0a10 0%,#1a0f18 100%)}.wm__viewers-badge{color:#fffc;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.wm__viewers-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite viewers-pulse}@keyframes viewers-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #ef444466}50%{opacity:.8;transform:scale(.95);box-shadow:0 0 0 4px #ef444400}}.wm__viewers-num{font-family:var(--font-display);color:#ef4444;letter-spacing:-.3px;min-width:28px;font-size:22px;font-weight:900;transition:all .5s}.wm--cashback{background:linear-gradient(135deg,#0a1420 0%,#0f1828 100%);padding:20px}.wm__cashback-card{background:#3b82f61a;border:1px solid #3b82f640;border-radius:12px;flex-direction:column;gap:8px;width:100%;max-width:260px;padding:16px 20px;display:flex}.wm__cashback-row{color:#fff9;font-size:12px}.wm__cashback-amount{color:#ffffffb3;font-size:13px}.wm__cashback-amount strong{font-family:var(--font-display);color:#3b82f6;letter-spacing:-1px;font-size:32px;font-weight:900}.wm__cashback-note{color:#ffffff59;font-size:11px}.wm--opo{background:linear-gradient(135deg,#0f1a0a 0%,#141a0a 100%)}.wm__opo-banner{opacity:0;background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:14px;max-width:280px;padding:16px 20px;transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.92)}.wm__opo-banner--in{opacity:1;animation:3s ease-in-out .7s infinite opo-pulse;transform:scale(1)}@keyframes opo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.wm__opo-emoji{font-size:28px}.wm__opo-text{flex-direction:column;gap:4px;display:flex}.wm__opo-text strong{font-family:var(--font-display);color:#10b981;font-size:16px;font-weight:800}.wm__opo-text span{color:#ffffff8c;font-size:12px}.wm--bonus{background:linear-gradient(135deg,#1a1408 0%,#181008 100%)}.wm__bonus-card{background:#fbbf241a;border:1px solid #fbbf2440;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.wm__bonus-icon{font-size:28px}.wm__bonus-info{flex-direction:column;gap:2px;display:flex}.wm__bonus-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.wm__bonus-value{font-family:var(--font-display);color:#fbbf24;font-size:20px;font-weight:900}.wm__bonus-tag{color:#fbbf24;border-radius:var(--radius-full);white-space:nowrap;background:#fbbf241f;padding:3px 8px;font-size:11px}.wm--countdown{background:linear-gradient(135deg,#1a0a0a 0%,#1a0f0a 100%);flex-direction:column;gap:10px}.wm__countdown-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;font-size:11px;font-weight:600}.wm__countdown-timer{align-items:center;gap:6px;display:flex}.wm__countdown-unit{flex-direction:column;align-items:center;gap:3px;display:flex}.wm__countdown-digit{font-family:var(--font-display);color:#ef4444;letter-spacing:-1px;text-align:center;font-variant-numeric:tabular-nums;background:#ef444414;border:1px solid #ef444433;border-radius:8px;min-width:52px;padding:4px 6px;font-size:32px;font-weight:900;line-height:1.2}.wm__countdown-sub{text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;font-size:9px;font-weight:600}.wm__countdown-sep{color:#ef444466;margin-bottom:14px;font-size:24px;font-weight:900}.wm--photos{background:linear-gradient(135deg,#0a1020 0%,#0e1528 100%);flex-direction:column;gap:12px;padding:20px}.wm__photos-label{color:#ffffffb3;align-self:flex-start;font-size:12px;font-weight:700}.wm__photos-grid{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;max-width:240px;display:grid}.wm__photos-item{aspect-ratio:1;opacity:0;border:1px solid #ffffff0f;border-radius:6px;justify-content:flex-end;align-items:flex-end;padding:4px;animation:.4s forwards photo-fade-in;display:flex}.wm__photos-item:first-child{animation-delay:.1s}.wm__photos-item:nth-child(2){animation-delay:.2s}.wm__photos-item:nth-child(3){animation-delay:.3s}.wm__photos-item:nth-child(4){animation-delay:.4s}.wm__photos-item:nth-child(5){animation-delay:.5s}.wm__photos-item:nth-child(6){animation-delay:.6s}@keyframes photo-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.wm__photos-star{color:#fbbf24;font-size:10px}.wm--recent{background:linear-gradient(135deg,#0a1020 0%,#0e1528 100%)}.wm__recent-popup{background:var(--bg-elevated);border:1px solid var(--border-light);opacity:0;transition:all .4s var(--ease-out);pointer-events:none;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:20px;left:16px;transform:translateY(20px);box-shadow:0 4px 20px #00000080}.wm__recent-popup--in{opacity:1;transform:translateY(0)}.wm__recent-avatar{color:#3b82f6;background:#3b82f633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.wm__recent-text{flex-direction:column;gap:2px;display:flex}.wm__recent-text strong{color:var(--text-primary);font-size:12px}.wm__recent-text span{color:var(--text-muted);font-size:11px}.wm--wheel{background:linear-gradient(135deg,#0a1020 0%,#100a20 100%);position:relative}.wm__wheel{border:3px solid #ffffff26;border-radius:50%;width:140px;height:140px;position:relative;overflow:hidden}.wm__wheel-seg{clip-path:polygon(50% 50%,50% 0%,100% 0%);transform-origin:50%;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.wm__wheel-seg span{color:#fffc;transform-origin:50%;white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:14px;left:50%}.wm__wheel-center{background:var(--bg-elevated);z-index:2;border:2px solid #fff3;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wm__wheel-pointer{filter:drop-shadow(0 0 4px #ef444499);border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:12px solid #ef4444;width:0;height:0;position:absolute;top:50%;right:calc(50% - 80px);transform:translateY(-50%)}.wm--quiz{background:linear-gradient(135deg,#0a1020 0%,#0e1020 100%);flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.wm__quiz-step{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:10px;font-weight:700}.wm__quiz-q{color:var(--text-primary);font-size:14px;font-weight:700}.wm__quiz-opts{flex-direction:column;gap:5px;width:100%;display:flex}.wm__quiz-opt{border:1px solid var(--border-light);color:var(--text-secondary);text-align:left;cursor:pointer;transition:all var(--transition-fast), opacity .3s ease, transform .3s ease;opacity:0;background:0 0;border-radius:8px;padding:7px 12px;font-size:12px;animation:.35s forwards quiz-opt-in}.wm__quiz-opts>:first-child{animation-delay:.1s}.wm__quiz-opts>:nth-child(2){animation-delay:.2s}.wm__quiz-opts>:nth-child(3){animation-delay:.3s}.wm__quiz-opts>:nth-child(4){animation-delay:.4s}@keyframes quiz-opt-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.wm__quiz-opt:hover{color:var(--text-primary);border-color:#fff3}.wm__quiz-opt--sel{border-color:var(--accent);color:var(--text-primary);background:#3b82f61a}.wm--progdisc{background:linear-gradient(135deg,#0a1a0a 0%,#0f1a10 100%);flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.wm__pd-title{color:#ffffffb3;font-size:12px;font-weight:700}.wm__pd-rows{flex-direction:column;gap:8px;width:100%;display:flex}.wm__pd-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 10px;display:flex;position:relative;overflow:hidden}.wm__pd-bar{transition:width 1s var(--ease-out);background:#10b98126;position:absolute;top:0;bottom:0;left:0}.wm__pd-row--active .wm__pd-bar{background:#10b9814d}.wm__pd-amount{color:#fff9;z-index:1;font-size:12px;position:relative}.wm__pd-pct{color:#10b981;z-index:1;margin-left:auto;font-size:13px;font-weight:800;position:relative}.wm__pd-row--active .wm__pd-amount{color:#ffffffe6}.wm--default{background:var(--bg-surface)}.pricing{flex-direction:column;align-items:center;gap:40px;max-width:1100px;margin:0 auto;padding:0 20px 80px;display:flex}.pricing__hero{text-align:center;padding:64px 0 0}.pricing__hero-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-2px;margin-bottom:16px;font-size:clamp(36px,7vw,64px);font-weight:800;line-height:1.05}.pricing__hero-sub{font-family:var(--font-body);color:var(--text-muted);font-size:18px;line-height:1.5}.pricing__seg{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-full);align-items:center;gap:4px;padding:5px;display:flex}.pricing__seg-btn{border-radius:var(--radius-full);font-family:var(--font-display);color:var(--text-ghost);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:10px 28px;font-size:16px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:flex}.pricing__seg-btn--active{color:var(--text-primary);background:#2e2e2e;box-shadow:0 2px 10px #00000080,inset 0 1px #ffffff12}.pricing__seg-save{font-family:var(--font-display);color:#22c55e;border-radius:var(--radius-full);background:#22c55e26;border:1px solid #22c55e4d;padding:2px 9px;font-size:12px;font-weight:700}.pricing__plans{grid-template-columns:1fr;gap:16px;width:100%;display:grid}@media (width>=720px){.pricing__plans{grid-template-columns:repeat(3,1fr);align-items:start}}.pricing__card{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:20px;flex-direction:column;gap:16px;padding:24px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.pricing__card.pricing__card--basic{border-color:#10b98170}.pricing__card.pricing__card--max{border-color:#8b5cf680}.pricing__card.pricing__card--highlight{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 24px 60px #32ffb61f}.pricing__badge{font-family:var(--font-display);color:var(--bg-deep);background:var(--accent);white-space:nowrap;box-shadow:0 0 20px var(--accent-glow);border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing__card-top{align-items:center;gap:12px;display:flex}.pricing__plan-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pricing__plan-icon--basic{background:var(--plan-basic-dim);color:var(--plan-basic)}.pricing__plan-icon--pro{color:var(--accent);background:#32ffb61f}.pricing__plan-icon--max{background:var(--plan-max-dim);color:var(--plan-max)}.pricing__plan-name{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.3px;font-size:20px;font-weight:800}.pricing__plan-pitch{font-family:var(--font-body);color:var(--text-muted);margin-top:1px;font-size:13px}.pricing__price-block{align-items:baseline;gap:6px;display:flex}.pricing__price-old{font-family:var(--font-display);color:var(--text-ghost);text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);letter-spacing:-.5px;font-size:22px;font-weight:700;line-height:1}.pricing__price{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1}.pricing__price-unit{font-family:var(--font-body);color:var(--text-muted);font-size:14px}.pricing__price-yearly-row{align-items:center;gap:10px;margin-top:-6px;display:flex}.pricing__price-annual{font-family:var(--font-body);color:var(--text-muted);font-size:12px}.pricing__price-annual--placeholder{margin-top:-6px}.pricing__savings{font-family:var(--font-body);color:#22c55e;border-radius:var(--radius-full);white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e33;padding:2px 7px;font-size:11px;font-weight:600}.pricing__widgets-count{font-family:var(--font-body);color:var(--text-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:8px 0;font-size:13px;font-weight:600}.pricing__features{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pricing__features li{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.pricing__feature-check{flex-shrink:0}.pricing__feature-check--basic{color:var(--plan-basic)}.pricing__feature-check--pro{color:var(--accent)}.pricing__feature-check--max{color:var(--plan-max)}.pricing__feature-link{color:inherit;opacity:.85;border-bottom:1px dashed;text-decoration:none;transition:opacity .15s}.pricing__feature-link:hover{opacity:1}.pricing__feature-link--pro:hover{color:var(--accent)}.pricing__feature-link--max:hover{color:var(--plan-max)}.pricing__cta{font-family:var(--font-display);text-align:center;border:1px solid var(--border-light);color:var(--text-primary);background:var(--bg-surface);border-radius:12px;justify-content:center;align-items:center;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.pricing__cta:hover{border-color:var(--text-muted);background:var(--bg-elevated)}.pricing__cta--basic{background:var(--plan-basic-dim);border-color:var(--plan-basic);color:var(--plan-basic)}.pricing__cta--basic:hover{background:#10b98133;transform:translateY(-1px);box-shadow:0 0 20px #10b98133}.pricing__cta--highlight{background:var(--accent);border-color:var(--accent);color:var(--bg-deep);box-shadow:0 0 24px var(--accent-glow)}.pricing__cta--highlight:hover{background:var(--accent-hover);box-shadow:0 0 36px var(--accent-glow);transform:translateY(-1px)}.pricing__cta--max{border-color:var(--plan-max);color:var(--plan-max);background:#8b5cf61a}.pricing__cta--max:hover{background:#8b5cf633;transform:translateY(-1px);box-shadow:0 0 20px #8b5cf633}.pricing__trial-note{text-align:center;font-family:var(--font-body);color:var(--text-muted);margin-top:-8px;font-size:11px}.pricing__trust{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.pricing__trust-badge{font-family:var(--font-body);color:var(--text-muted);font-size:13px}.pricing__payment-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pricing__payment-logo{font-family:var(--font-display);color:var(--text-muted);border:1px solid var(--border-light);letter-spacing:.5px;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700}.pricing__compare-wrap{width:100%}.pricing__compare-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-1px;text-align:center;margin-bottom:24px;font-size:clamp(24px,5vw,36px);font-weight:800}.pricing__clist{flex-direction:column;width:100%;display:flex}.pricing__clist-header{border-bottom:2px solid var(--border-light);grid-template-columns:1fr repeat(3,72px);gap:0;padding:10px 0 10px 4px;display:grid}@media (width>=480px){.pricing__clist-header{grid-template-columns:1fr repeat(3,90px)}}.pricing__clist-plan-col{font-family:var(--font-display);text-align:center;border-radius:6px 6px 0 0;padding:4px 0;font-size:13px;font-weight:800}.pricing__col-basic{color:var(--plan-basic)}.pricing__col-pro{color:var(--accent);background:#32ffb60f}.pricing__col-max{color:var(--plan-max)}.pricing__clist-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr repeat(3,72px);align-items:center;gap:0;padding:10px 0 10px 4px;display:grid}@media (width>=480px){.pricing__clist-row{grid-template-columns:1fr repeat(3,90px)}}.pricing__clist-feature{font-family:var(--font-body);color:var(--text-secondary);padding-right:8px;font-size:13px;line-height:1.35}.pricing__clist-cell{text-align:center;justify-content:center;align-items:center;display:flex}.pricing__clist-cell--pro{background:#32ffb608;border-radius:2px}.pricing__check{display:inline-block}.pricing__check--basic{color:var(--plan-basic)}.pricing__check--pro{color:var(--accent)}.pricing__check--max{color:var(--plan-max)}.pricing__lock{color:var(--border-light);opacity:.5;display:inline-block}.pricing__manager{color:var(--text-muted);text-align:center;font-size:10px;font-style:italic;line-height:1.2}.pricing__cell-text{color:var(--text-muted);text-align:center;font-size:12px;font-weight:500;line-height:1.3}.pricing__cell-text--num{font-size:14px;font-weight:800}.pricing__cell-text--num-basic{color:var(--plan-basic)}.pricing__cell-text--num-pro{color:var(--accent)}.pricing__cell-text--num-max{color:var(--plan-max)}.pricing__alacarte{text-align:center;background:#111;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:540px;padding:20px;display:flex}.pricing__alacarte p{font-family:var(--font-body);color:#888;margin:0;font-size:14px;line-height:1.5}.pricing__alacarte-btn{font-family:var(--font-display);color:#229ed9;background:#229ed914;border:1px solid #229ed930;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.pricing__alacarte-btn:hover{background:#229ed928}.pricing__faq-wrap{width:100%;max-width:660px}.pricing__faq-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-1px;text-align:center;margin-bottom:24px;font-size:clamp(24px,5vw,36px);font-weight:800}.pricing__faq-list{flex-direction:column;gap:0;display:flex}.pricing__faq-item{border-bottom:1px solid var(--border-subtle)}.pricing__faq-q{width:100%;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 4px;font-size:15px;font-weight:600;transition:color .2s;display:flex}.pricing__faq-q:hover{color:var(--accent)}.pricing__faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .25s}.pricing__faq-item--open .pricing__faq-chevron{transform:rotate(180deg)}.pricing__faq-a{font-family:var(--font-body);color:var(--text-muted);margin:0;padding:0 4px 18px;font-size:14px;line-height:1.6}.pricing__final-cta{text-align:center;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;padding:48px 32px;display:flex}.pricing__final-cta-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-1.5px;font-size:clamp(28px,5vw,42px);font-weight:800}.pricing__final-cta-btn{font-family:var(--font-display);color:var(--bg-deep);background:var(--accent);box-shadow:0 0 28px var(--accent-glow);border-radius:50px;align-items:center;padding:15px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.pricing__final-cta-btn:hover{background:var(--accent-hover);box-shadow:0 0 40px var(--accent-glow);transform:translateY(-2px)}.pricing__final-cta-note{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:13px}.pricing__card--dimmed{opacity:.45;pointer-events:none}.pricing__badge--current{color:#ffffff8c;background:#ffffff14;border:1px solid #ffffff1f}.pricing__cta--current{cursor:default;pointer-events:auto;color:#ffffff80!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.pricing__cta--disabled{text-align:center;cursor:not-allowed;border-radius:50px;padding:13px 0;font-size:14px;display:block;color:#ffffff40!important;background:0 0!important;border:1px solid #ffffff14!important}.pricing__cta--skeleton{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:50px;height:48px;display:block}.checkout{background:var(--bg-primary);min-height:100vh;padding-top:calc(var(--promo-strip-h,0px) + 64px + 40px);padding-bottom:96px}.checkout__container{max-width:1100px;margin:0 auto;padding:0 24px}.checkout__back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.checkout__back:hover{color:var(--accent);gap:9px}.checkout__title{font-family:var(--font-display);letter-spacing:-.8px;color:var(--text-primary);margin:0 0 32px;font-size:36px;font-weight:800}.checkout__grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.checkout__form{flex-direction:column;gap:24px;display:flex}.checkout__section{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.checkout__section-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.checkout__fields{flex-direction:column;gap:14px;display:flex}.checkout__field{flex-direction:column;gap:6px;display:flex}.checkout__field-label{color:var(--text-secondary);letter-spacing:.01em;font-size:12px;font-weight:600}.checkout__field-req{color:#f87171}.checkout__input-wrap{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;transition:border-color .2s,background .2s;display:flex}.checkout__input-wrap:focus-within{background:var(--bg-hover);border-color:#3b82f680}.checkout__input-wrap input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.checkout__input-wrap input::placeholder{color:var(--text-muted)}.checkout__field--error .checkout__input-wrap{background:#f871710f;border-color:#f871718c}.checkout__field-hint{color:#f87171;margin-top:2px;font-size:11px}.checkout__platforms{flex-wrap:wrap;gap:6px;display:flex}.checkout__platform{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.checkout__platform:hover:not(:disabled){color:var(--text-primary);border-color:#3b82f666}.checkout__platform--active{background:var(--accent);border-color:var(--accent);color:var(--bg-deep)}.checkout__platform--disabled{cursor:not-allowed;opacity:.4}.checkout__platform-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0f;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.checkout__agree{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;padding:4px 2px;font-size:13px;line-height:1.45;display:flex}.checkout__agree input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.checkout__agree a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.checkout__agree--error{color:#f87171}.checkout__pay-btn{background:var(--accent);color:var(--bg-deep);font-family:var(--font-display);letter-spacing:.2px;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:18px 24px;font-size:16px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px -10px #3b82f68c}.checkout__pay-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 14px 36px -10px #3b82f6b3}.checkout__pay-btn:active:not(:disabled){transform:translateY(0)}.checkout__pay-btn:disabled{cursor:wait;opacity:.85}.checkout__spinner{animation:.9s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout__trust{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:-8px;font-size:12px;display:flex}.checkout__trust-item{align-items:center;gap:5px;display:inline-flex}.checkout__trust-sep{color:var(--text-ghost)}.checkout__summary{top:calc(var(--promo-strip-h,0px) + 64px + 20px);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:16px;padding:22px 22px 24px;display:flex;position:sticky}.checkout__summary-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.checkout__items{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:12px;margin:0;padding:0 0 16px;list-style:none;display:flex}.checkout__item{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.checkout__item-icon{flex-shrink:0}.checkout__pkg-icon{background:var(--accent-dim);width:36px;height:36px;color:var(--accent);font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.checkout__item-body{min-width:0}.checkout__item-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.checkout__item-meta{color:var(--text-muted);margin:0;font-size:11px}.checkout__item-price{font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:700}.checkout__totals{flex-direction:column;gap:6px;display:flex}.checkout__total-row{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.checkout__total-old{color:var(--text-muted);text-decoration:line-through}.checkout__total-row--savings{color:#4ade80;font-weight:600}.checkout__total-row--final{border-top:1px solid var(--border-subtle);color:var(--text-primary);margin-top:4px;padding-top:10px;font-size:14px}.checkout__total-row--final strong{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.4px;font-size:22px;font-weight:800}@media (width<=860px){.checkout__grid{grid-template-columns:1fr}.checkout__summary{order:-1;position:static}.checkout__title{margin-bottom:24px;font-size:28px}}@media (width<=560px){.checkout{padding-top:calc(var(--promo-strip-h,0px) + 64px + 28px);padding-bottom:72px}.checkout__title{font-size:24px}.checkout__section{padding:18px}.checkout__pay-btn{padding:16px 20px;font-size:15px}}.success{background:var(--bg-primary);min-height:100vh;padding-top:calc(var(--promo-strip-h,0px) + 64px + 48px);padding-bottom:96px;position:relative;overflow:hidden}.success:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#22c55e14 0%,#3b82f60a 40%,#0000 70%);width:820px;height:820px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.success__container{z-index:1;max-width:920px;margin:0 auto;padding:0 24px;position:relative}.success__hero{text-align:center;margin-bottom:56px;animation:.5s cubic-bezier(.32,1.4,.64,1) both success-pop-in}@keyframes success-pop-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.success__icon{color:#4ade80;background:linear-gradient(145deg,#22c55e33,#22c55e0f);border:1px solid #22c55e59;border-radius:28px;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:24px;animation:2s ease-in-out .6s success-icon-pulse;display:inline-flex;box-shadow:0 0 0 8px #22c55e0a,0 16px 40px -10px #22c55e4d}@keyframes success-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.success__title{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-primary);margin:0 0 14px;font-size:44px;font-weight:800;line-height:1.15}.success__title-accent{color:#4ade80;text-shadow:0 0 40px #22c55e59}.success__sub{color:var(--text-secondary);margin:0 0 4px;font-size:15px}.success__sub-email{color:var(--text-muted);margin:0;font-size:13px}.success__sub strong,.success__sub-email strong{color:var(--text-primary);font-weight:600}.success__choice-title{text-align:center;font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-primary);margin:0 0 8px;font-size:26px;font-weight:800}.success__choice-sub{text-align:center;color:var(--text-secondary);margin:0 0 28px;font-size:14px}.success__options{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.success__option{background:var(--bg-elevated);border:1px solid var(--border-subtle);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;gap:14px;padding:26px 24px 24px;font-family:inherit;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;animation:.5s cubic-bezier(.32,.72,0,1) both success-card-in;display:flex;position:relative}.success__option:first-child{animation-delay:.12s}.success__option:nth-child(2){animation-delay:.2s}@keyframes success-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.success__option:hover{background:var(--bg-surface);border-color:#3b82f666;transform:translateY(-3px);box-shadow:0 18px 40px -18px #3b82f659}.success__option--featured{background:linear-gradient(180deg, #3b82f60f 0%, var(--bg-elevated) 40%);border-color:#3b82f666}.success__option-badge{background:var(--accent);color:var(--bg-deep);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-9px;right:18px;box-shadow:0 6px 16px -4px #3b82f680}.success__option-icon{background:var(--accent-dim);width:54px;height:54px;color:var(--accent);border-radius:15px;justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}.success__option:hover .success__option-icon{transform:scale(1.05)rotate(-3deg)}.success__option-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:800}.success__option-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.success__option-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.success__option-list li{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.success__option-list svg{color:var(--accent);flex-shrink:0}.success__option-cta{font-family:var(--font-display);color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;transition:gap .2s;display:inline-flex}.success__option:hover .success__option-cta{gap:9px}.success__confirm{text-align:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:20px;max-width:560px;margin:0 auto;padding:40px 32px 36px;animation:.4s cubic-bezier(.32,.72,0,1) both success-confirm-in}@keyframes success-confirm-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.success__confirm-icon{background:var(--accent-dim);width:72px;height:72px;color:var(--accent);border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.success__confirm-title{font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-primary);margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.3}.success__confirm-text{color:var(--text-secondary);margin:0 0 22px;font-size:14px;line-height:1.6}.success__confirm-text strong{color:var(--text-primary);font-weight:600}.success__confirm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.success__confirm-switch{border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.success__confirm-switch:hover{border-color:var(--border-light);color:var(--text-primary);background:var(--bg-surface)}.success__confirm-cta{background:var(--accent);color:var(--bg-deep);font-family:var(--font-display);border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.success__confirm-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}@media (width<=720px){.success{padding-top:calc(var(--promo-strip-h,0px) + 64px + 36px);padding-bottom:72px}.success__hero{margin-bottom:40px}.success__icon{border-radius:22px;width:76px;height:76px}.success__title{font-size:32px}.success__choice-title{font-size:22px}.success__options{grid-template-columns:1fr;gap:12px}.success__option{padding:22px 20px 20px}}.contacts-page{background:var(--bg-primary);min-height:100vh;padding-top:calc(var(--promo-strip-h,0px) + 64px)}.contacts-page__hero{background:var(--bg-deep);border-bottom:1px solid var(--border-subtle);padding:56px 0 48px;position:relative;overflow:hidden}.contacts-page__hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.contacts-page__hero-glow{filter:blur(120px);opacity:.35;border-radius:50%;position:absolute}.contacts-page__hero-glow--1{background:#3b82f640;width:480px;height:480px;top:-220px;right:-100px}.contacts-page__hero-glow--2{background:#6366f133;width:300px;height:300px;bottom:-160px;left:8%}.contacts-page__hero-content{z-index:1;max-width:1000px;margin:0 auto;padding:0 24px;position:relative}.contacts-page__back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.contacts-page__back:hover{color:var(--accent);gap:8px}.contacts-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11px;font-weight:700;display:inline-block}.contacts-page__title{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-primary);margin:0 0 12px;font-size:42px;font-weight:800;line-height:1.15}.contacts-page__title-accent{color:var(--accent);text-shadow:0 0 40px var(--accent-glow)}.contacts-page__subtitle{color:var(--text-secondary);max-width:520px;margin:0;font-size:15px}.contacts-page__content{padding:48px 0 96px}.contacts-page__container{flex-direction:column;gap:40px;max-width:1000px;margin:0 auto;padding:0 24px;display:flex}.contacts-page__primary{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.contacts-page__card{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:inherit;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;animation:.5s cubic-bezier(.32,.72,0,1) both contact-card-in;display:flex}.contacts-page__card:first-child{animation-delay:80ms}.contacts-page__card:nth-child(2){animation-delay:.14s}.contacts-page__card:nth-child(3){animation-delay:.2s}@keyframes contact-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.contacts-page__card:not(.contacts-page__card--static):hover{background:var(--bg-surface);border-color:#3b82f659;transform:translateY(-2px)}.contacts-page__card-icon{background:var(--accent-dim);width:40px;height:40px;color:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contacts-page__card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contacts-page__card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.contacts-page__card-value{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.contacts-page__card-hint{color:var(--text-secondary);font-size:11px}.contacts-page__card-arrow{color:var(--text-muted);flex-shrink:0;margin-top:2px;transition:color .2s,transform .2s}.contacts-page__card:hover .contacts-page__card-arrow{color:var(--accent);transform:translate(2px,-2px)}.contacts-page__messengers{flex-direction:column;gap:8px;display:flex}.contacts-page__section-title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-primary);margin:0;font-size:22px;font-weight:800}.contacts-page__section-sub{color:var(--text-secondary);margin:0 0 18px;font-size:13px}.contacts-page__messengers-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contacts-page__messenger{--m-color:var(--accent);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:inherit;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;animation:.5s cubic-bezier(.32,.72,0,1) both contact-card-in;display:flex}.contacts-page__messenger:first-child{animation-delay:.26s}.contacts-page__messenger:nth-child(2){animation-delay:.32s}.contacts-page__messenger:nth-child(3){animation-delay:.38s}.contacts-page__messenger:hover{border-color:color-mix(in srgb, var(--m-color) 55%, transparent);background:var(--bg-surface);box-shadow:0 10px 28px -14px color-mix(in srgb, var(--m-color) 60%, transparent);transform:translateY(-2px)}.contacts-page__messenger-icon{background:color-mix(in srgb, var(--m-color) 16%, transparent);width:42px;height:42px;color:var(--m-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contacts-page__messenger-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.contacts-page__messenger-name{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.1px;font-size:14px;font-weight:700}.contacts-page__messenger-handle{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contacts-page__messenger-arrow{color:var(--text-muted);flex-shrink:0;transition:color .2s,transform .2s}.contacts-page__messenger:hover .contacts-page__messenger-arrow{color:var(--m-color);transform:translate(2px,-2px)}@media (width<=820px){.contacts-page__primary,.contacts-page__messengers-grid{grid-template-columns:1fr}}@media (width<=560px){.contacts-page__hero{padding:40px 0 36px}.contacts-page__title{font-size:30px}.contacts-page__content{padding:32px 0 72px}.contacts-page__container{gap:32px}.contacts-page__card{padding:16px}}.license-page{background:var(--bg-primary);min-height:100vh;padding-top:calc(var(--promo-strip-h,0px) + 64px)}.license-page__hero{background:var(--bg-deep);border-bottom:1px solid var(--border-subtle);padding:56px 0 48px;position:relative;overflow:hidden}.license-page__hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.license-page__hero-glow{filter:blur(120px);opacity:.3;border-radius:50%;position:absolute}.license-page__hero-glow--1{background:#6366f138;width:480px;height:480px;top:-220px;right:-100px}.license-page__hero-glow--2{background:#3b82f62e;width:300px;height:300px;bottom:-160px;left:8%}.license-page__hero-content{z-index:1;max-width:760px;margin:0 auto;padding:0 24px;position:relative}.license-page__back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.license-page__back:hover{color:var(--accent);gap:8px}.license-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11px;font-weight:700;display:inline-block}.license-page__title{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-primary);margin:0 0 12px;font-size:42px;font-weight:800;line-height:1.15}.license-page__title-accent{color:var(--accent);text-shadow:0 0 40px var(--accent-glow)}.license-page__subtitle{color:var(--text-secondary);margin:0;font-size:15px}.license-page__content{padding:48px 0 96px}.license-page__container{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;padding:0 24px;display:flex}.license-page__card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:16px;align-items:flex-start;gap:16px;padding:20px 24px;animation:.5s cubic-bezier(.32,.72,0,1) both lic-card-in;display:flex}.license-page__card:first-child{animation-delay:60ms}.license-page__card:nth-child(2){animation-delay:.12s}.license-page__card:nth-child(3){animation-delay:.18s}.license-page__card:nth-child(4){animation-delay:.24s}@keyframes lic-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.license-page__card-icon{background:var(--accent-dim);width:40px;height:40px;color:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.license-page__card-body{flex:1;min-width:0}.license-page__card-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.1px;margin:0 0 6px;font-size:15px;font-weight:700}.license-page__card-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.license-page__legal{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:16px;margin-top:8px;padding:20px 24px}.license-page__legal-header{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.license-page__legal-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.license-page__legal-list li{color:var(--text-secondary);border-left:2px solid var(--border-subtle);padding-left:14px;font-size:13px;line-height:1.6}.license-page__legal-list strong{color:var(--text-primary);font-weight:600}.license-page__legal-link{color:var(--accent);white-space:nowrap;font-size:12px;text-decoration:none}.license-page__legal-link:hover{text-decoration:underline}.license-page__updated{color:var(--text-muted);border-top:1px solid var(--border-subtle);margin:16px 0 0;padding-top:20px;font-size:12px}@media (width<=560px){.license-page__hero{padding:40px 0 36px}.license-page__title{font-size:30px}.license-page__content{padding:32px 0 72px}.license-page__card{flex-direction:column;gap:12px}}.cases-page{background:var(--bg-primary);min-height:100vh;padding-top:calc(var(--promo-strip-h,0px) + 64px)}.cases-page__hero{background:var(--bg-deep);border-bottom:1px solid var(--border-subtle);padding:56px 0 48px;position:relative;overflow:hidden}.cases-page__hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.cases-page__hero-glow{filter:blur(120px);opacity:.35;border-radius:50%;position:absolute}.cases-page__hero-glow--1{background:#3b82f638;width:520px;height:520px;top:-240px;right:-120px}.cases-page__hero-glow--2{background:#22c55e29;width:320px;height:320px;bottom:-160px;left:8%}.cases-page__hero-content{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.cases-page__back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.cases-page__back:hover{color:var(--accent);gap:8px}.cases-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11px;font-weight:700;display:inline-block}.cases-page__title{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-primary);margin:0 0 14px;font-size:46px;font-weight:800;line-height:1.1}.cases-page__title-accent{color:var(--accent);text-shadow:0 0 40px var(--accent-glow)}.cases-page__subtitle{color:var(--text-secondary);max-width:560px;margin:0;font-size:15px}.cases-page__content{padding:40px 0 96px}.cases-page__container{flex-direction:column;gap:48px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.cases-page__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case-card--skeleton{background:linear-gradient(90deg, var(--bg-elevated) 25%, #ffffff0a 50%, var(--bg-elevated) 75%);border:1px solid var(--border-subtle);opacity:1;background-size:200% 100%;border-radius:16px;height:320px;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.case-card{--case-color:var(--accent);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:inherit;opacity:0;border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;animation:.45s cubic-bezier(.32,.72,0,1) forwards case-in;display:flex;position:relative;overflow:hidden}@keyframes case-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.case-card:before{content:"";background:var(--case-color);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.case-card:hover{border-color:color-mix(in srgb, var(--case-color) 40%, var(--border-subtle));box-shadow:0 20px 44px -20px color-mix(in srgb, var(--case-color) 40%, transparent);transform:translateY(-4px)}.case-card:hover:before{opacity:1}.case-card__browser{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 14px;display:flex}.case-card__dots{flex-shrink:0;gap:5px;display:inline-flex}.case-card__dots span{background:var(--border-light);border-radius:50%;width:8px;height:8px}.case-card__dots span:first-child{opacity:.7;background:#ef4444}.case-card__dots span:nth-child(2){opacity:.7;background:#f59e0b}.case-card__dots span:nth-child(3){opacity:.7;background:#22c55e}.case-card__url{color:var(--text-secondary);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11px;overflow:hidden}.case-card__browser-ext{color:var(--text-muted);flex-shrink:0;transition:color .2s}.case-card:hover .case-card__browser-ext{color:var(--case-color)}.case-card__body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex}.case-card__head{align-items:center;gap:12px;display:flex}.case-card__avatar{background:color-mix(in srgb, var(--case-color) 22%, var(--bg-surface));width:40px;height:40px;color:var(--case-color);font-family:var(--font-display);border:1px solid color-mix(in srgb, var(--case-color) 35%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.case-card__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.case-card__name{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.15px;font-size:15px;font-weight:700;line-height:1.3}.case-card__desc{color:var(--text-secondary);font-size:12px;line-height:1.3}.case-card__metric{background:color-mix(in srgb, var(--case-color) 8%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--case-color) 22%, transparent);color:var(--case-color);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.case-card__metric-body{flex-direction:column;gap:1px;line-height:1.2;display:flex}.case-card__metric-body strong{font-family:var(--font-display);color:var(--case-color);font-size:15px;font-weight:800}.case-card__metric-body span{color:var(--text-secondary);font-size:11px;font-weight:500}.case-card__review{flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.case-card__stars{color:#f5b400;gap:2px;display:inline-flex}.case-card__review-text{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.case-card__widgets{flex-wrap:wrap;gap:5px;display:flex}.case-card__widget-tag{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.case-card__link{font-family:var(--font-display);color:var(--text-muted);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:12px;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.case-card:hover .case-card__link{color:var(--case-color);gap:9px}.cases-page__cta{text-align:center;background:linear-gradient(145deg, #3b82f60f 0%, var(--bg-elevated) 60%);border:1px solid #3b82f62e;border-radius:20px;padding:36px 32px 40px}.cases-page__cta-title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-primary);margin:0 0 6px;font-size:24px;font-weight:800}.cases-page__cta-sub{color:var(--text-secondary);margin:0 0 18px;font-size:14px}.cases-page__cta-btn{background:var(--accent);color:var(--bg-deep);font-family:var(--font-display);letter-spacing:.2px;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px -10px #3b82f680}.cases-page__cta-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 12px 32px -10px #3b82f699}@media (width<=960px){.cases-page__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cases-page__hero{padding:40px 0 36px}.cases-page__title{font-size:32px}.cases-page__content{padding:32px 0 72px}.cases-page__container{gap:36px}.cases-page__grid{grid-template-columns:1fr;gap:14px}.cases-page__cta{padding:28px 24px 32px}.cases-page__cta-title{font-size:20px}}.widget-page{background:var(--bg-primary);min-height:100vh;padding-top:calc(var(--promo-strip-h,0px) + 64px)}.widget-page__container{max-width:1100px;margin:0 auto;padding:0 24px}.widget-page__section-head{margin-bottom:24px}.widget-page__section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:11px;font-weight:700;display:inline-block}.widget-page__section-title{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-primary);margin:0;font-size:26px;font-weight:800;line-height:1.2}.widget-page__hero{background:var(--bg-deep);border-bottom:1px solid var(--border-subtle);padding:40px 0 56px;position:relative;overflow:hidden}.widget-page__hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.widget-page__hero-glow{filter:blur(120px);background:#3b82f638;border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-80px}.widget-page__hero-content{z-index:1;max-width:1100px;margin:0 auto;padding:0 24px;position:relative}.widget-page__breadcrumb{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.widget-page__breadcrumb-link{color:var(--text-secondary);align-items:center;gap:5px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.widget-page__breadcrumb-link:hover{color:var(--accent)}.widget-page__breadcrumb-sep{color:var(--text-muted)}.widget-page__breadcrumb-current{color:var(--text-primary);font-weight:600}.widget-page__hero-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.widget-page__hero-left{animation:.5s cubic-bezier(.32,.72,0,1) both hero-in}@keyframes hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.widget-page__icon{margin-bottom:20px}.widget-page__badges{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.widget-page__tag{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1}.widget-page__tag--green{color:#4ade80;background:#22c55e24}.widget-page__tag--blue{color:#60a5fa;background:#3b82f624}.widget-page__tag--orange{color:#fb923c;background:#f9731624}.widget-page__tag--purple{color:#c084fc;background:#a855f724}.widget-page__tag--pink{color:#f472b6;background:#ec489924}.widget-page__tier{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.widget-page__new{letter-spacing:.08em;color:var(--accent);background:#3b82f626;border:1px solid #3b82f659;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:800;line-height:1}.widget-page__popular{color:#f5b400;background:#f5b4001f;border:1px solid #f5b40040;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.widget-page__title{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-primary);margin:0 0 14px;font-size:44px;font-weight:800;line-height:1.1}.widget-page__lede{color:var(--text-secondary);max-width:580px;margin:0;font-size:16px;line-height:1.6}.widget-page__buy{top:calc(var(--promo-strip-h,0px) + 64px + 20px);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:18px;flex-direction:column;gap:14px;padding:24px 22px 22px;animation:.5s cubic-bezier(.32,.72,0,1) .1s both buy-in;display:flex;position:sticky}@keyframes buy-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.widget-page__buy-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:-4px;font-size:11px;font-weight:700}.widget-page__buy-plans{flex-direction:column;gap:6px;display:flex}.widget-page__buy-plan{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.widget-page__buy-plan svg{color:#10b981;flex-shrink:0}.widget-page__buy-btn{background:var(--accent);color:#f0f0f0;font-family:var(--font-display);letter-spacing:.2px;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px -8px #3b82f68c}.widget-page__buy-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 12px 32px -10px #3b82f6a6}.widget-page__buy-perks{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.widget-page__buy-perks li{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.widget-page__buy-perks svg{color:var(--accent);flex-shrink:0}.widget-page__benefits,.widget-page__compat,.widget-page__cases,.widget-page__upsell,.widget-page__related,.widget-page__final{border-bottom:1px solid var(--border-subtle);padding:52px 0}.widget-page__final{border-bottom:0;padding:52px 0 72px}.widget-page__benefits-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.widget-benefit{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:16px;padding:22px;transition:border-color .25s,background .25s,transform .25s}.widget-benefit:hover{background:var(--bg-surface);border-color:#3b82f647;transform:translateY(-2px)}.widget-benefit__icon{background:var(--accent-dim);width:42px;height:42px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.widget-benefit__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:700}.widget-benefit__text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.widget-page__platforms{flex-wrap:wrap;gap:10px;display:flex}.widget-page__platform{background:var(--bg-elevated);border:1px solid var(--border-subtle);font-family:var(--font-display);color:var(--text-primary);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.widget-page__platform svg{color:#4ade80}.widget-page__platform--soon{color:var(--text-muted);opacity:.7}.widget-page__platform-soon-dot{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.widget-page__platform-soon-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0f;border-radius:4px;margin-left:4px;padding:2px 5px;font-size:9px;font-weight:700}.widget-page__cases-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.widget-page__case{--c-color:var(--accent);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .25s,background .25s,transform .2s;display:flex}.widget-page__case:hover{border-color:color-mix(in srgb, var(--c-color) 38%, transparent);background:var(--bg-surface);transform:translateY(-2px)}.widget-page__case-avatar{background:color-mix(in srgb, var(--c-color) 18%, var(--bg-surface));width:36px;height:36px;color:var(--c-color);font-family:var(--font-display);border:1px solid color-mix(in srgb, var(--c-color) 32%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.widget-page__case-body{flex-direction:column;gap:1px;min-width:0;line-height:1.2;display:flex}.widget-page__case-body strong{font-family:var(--font-display);color:var(--text-primary);font-size:13px;font-weight:700}.widget-page__case-body span{color:var(--c-color);font-size:11px;font-weight:600}.widget-page__upsell-card{background:linear-gradient(145deg, #3b82f614 0%, var(--bg-elevated) 55%);border:1px solid #3b82f638;border-radius:18px;padding:28px 28px 26px}.widget-page__upsell-head{color:var(--accent);align-items:center;gap:10px;margin-bottom:4px;display:flex}.widget-page__upsell-head h2{font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.widget-page__upsell-sub{color:var(--text-secondary);margin:0 0 16px;font-size:13px}.widget-page__upsell-list{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.widget-page__upsell-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.widget-page__upsell-item-name{flex-direction:column;gap:1px;display:flex}.widget-page__upsell-item-name strong{font-family:var(--font-display);color:var(--text-primary);font-size:14px;font-weight:700}.widget-page__upsell-item-name span{color:var(--text-muted);font-size:11px}.widget-page__upsell-item-price{align-items:baseline;gap:8px;display:flex}.widget-page__upsell-old{color:var(--text-muted);font-size:11px;text-decoration:line-through}.widget-page__upsell-item-price strong{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:800}.widget-page__upsell-discount{color:#4ade80;background:#22c55e26;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.widget-page__upsell-cta{background:var(--accent);color:var(--bg-deep);font-family:var(--font-display);border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.widget-page__upsell-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.widget-page__related-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.widget-page__related-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .25s,background .25s,transform .2s;display:flex}.widget-page__related-card:hover{background:var(--bg-surface);border-color:#3b82f64d;transform:translateY(-2px)}.widget-page__related-icon{flex-shrink:0}.widget-page__related-body{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.2;display:flex}.widget-page__related-body strong{font-family:var(--font-display);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.widget-page__related-body span{color:var(--text-secondary);font-size:11px;font-weight:500}.widget-page__related-arrow{color:var(--text-muted);flex-shrink:0;transition:color .2s,transform .2s}.widget-page__related-card:hover .widget-page__related-arrow{color:var(--accent);transform:translate(3px)}.widget-page__final-card{text-align:center;background:radial-gradient(circle at top center, #3b82f624, transparent 58%), linear-gradient(180deg, #ffffff05, #fff0), var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:24px;max-width:620px;margin:0 auto;padding:40px 32px 36px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000059,inset 0 1px #ffffff0a}.widget-page__final-card:before{content:"";filter:blur(36px);pointer-events:none;background:#3b82f61a;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto auto -80px -40px}.widget-page__final-badge{z-index:1;color:#cfe0ff;letter-spacing:.02em;background:#3b82f61f;border:1px solid #3b82f63d;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.widget-page__final-badge svg{color:#8cb8ff;flex-shrink:0}.widget-page__final-title{z-index:1;font-family:var(--font-display);letter-spacing:-.7px;color:var(--text-primary);margin:0 0 12px;font-size:34px;font-weight:800;line-height:1.08;position:relative}.widget-page__final-sub{z-index:1;max-width:460px;color:var(--text-secondary);margin:0 auto 26px;font-size:16px;line-height:1.5;position:relative}.widget-page__final-actions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.widget-page__final-btn{background:var(--accent);color:#f0f0f0;min-height:58px;font-family:var(--font-display);letter-spacing:.2px;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px -10px #3b82f68c}.widget-page__final-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 14px 36px -10px #3b82f6a6}.widget-page__final-back{min-height:58px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .15s;display:inline-flex}.widget-page__final-back:hover{color:var(--accent);background:#3b82f614;border-color:#3b82f642;transform:translateY(-1px)}@media (width<=900px){.widget-page__hero-grid{grid-template-columns:1fr;gap:24px}.widget-page__buy{position:static}.widget-page__benefits-grid,.widget-page__related-grid{grid-template-columns:1fr}}@media (width<=640px){.widget-page__hero{padding:32px 0 44px}.widget-page__title{font-size:32px}.widget-page__lede{font-size:14px}.widget-page__benefits,.widget-page__compat,.widget-page__cases,.widget-page__upsell,.widget-page__related,.widget-page__final{padding:40px 0}.widget-page__section-title{font-size:22px}.widget-page__upsell-card{padding:22px 20px}.widget-page__final-card{padding:30px 20px 22px}.widget-page__final-title{font-size:28px}.widget-page__final-sub{margin-bottom:20px;font-size:15px}.widget-page__final-actions{flex-direction:column;align-items:stretch}.widget-page__final-btn,.widget-page__final-back{width:100%}.widget-page__final-badge{margin-bottom:16px;padding:8px 12px;font-size:11px}}.demo-page{background:var(--bg-primary);min-height:100vh;padding-top:calc(var(--promo-strip-h,0px) + 64px)}.demo-intro{text-align:center;background:var(--bg-deep);border-bottom:1px solid var(--border-subtle);padding:56px 0 32px;position:relative;overflow:hidden}.demo-intro:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(#3b82f62e 0%,#0000 60%);width:800px;height:600px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.demo-intro__container{max-width:760px;margin:0 auto;padding:0 24px;position:relative}.demo-intro__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11px;font-weight:700;display:inline-block}.demo-intro__title{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-primary);margin:0 0 14px;font-size:44px;font-weight:800;line-height:1.1}.demo-intro__title-accent{color:var(--accent);text-shadow:0 0 40px var(--accent-glow)}.demo-intro__sub{color:var(--text-secondary);max-width:620px;margin:0 auto 22px;font-size:15px;line-height:1.55}.demo-intro__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.demo-intro__share,.demo-intro__to-catalog{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,border-color .2s;display:inline-flex}.demo-intro__share{border:1px solid var(--border-light);color:var(--text-secondary);background:0 0}.demo-intro__share:hover{color:var(--text-primary);border-color:#3b82f666;transform:translateY(-1px)}.demo-intro__to-catalog{background:var(--accent);color:var(--bg-deep);border:1px solid var(--accent);box-shadow:0 6px 18px -8px #3b82f680}.demo-intro__to-catalog:hover{background:var(--accent-hover);transform:translateY(-1px)}.demo-shop-wrap{padding:40px 0 60px;position:relative}.demo-shop-frame{color:#1a1a1a;border:1px solid var(--border-light);background:#fafafa;border-radius:16px;max-width:1100px;margin:0 auto 40px;overflow:hidden;box-shadow:0 30px 80px -20px #00000080,0 0 0 1px #ffffff0a}.demo-shop__browser{background:#e8e8e8;border-bottom:1px solid #d0d0d0;align-items:center;gap:12px;padding:10px 16px;display:flex}.demo-shop__browser-dots{flex-shrink:0;gap:6px;display:flex}.demo-shop__browser-dots span{border-radius:50%;width:11px;height:11px}.demo-shop__browser-dots span:first-child{background:#ff5f57}.demo-shop__browser-dots span:nth-child(2){background:#ffbd2e}.demo-shop__browser-dots span:nth-child(3){background:#28ca42}.demo-shop__browser-url{color:#555;background:#fff;border:1px solid #d5d5d5;border-radius:7px;flex:1;align-items:center;gap:8px;padding:5px 14px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;display:flex}.demo-shop__browser-lock{opacity:.7;font-size:10px}.demo-shop__marquee{color:#fff;background:linear-gradient(90deg,#2d5a3d 0%,#3d7a52 50%,#2d5a3d 100%);padding:7px 0;position:relative;overflow:hidden}.demo-shop__marquee-track{white-space:nowrap;gap:48px;font-size:12px;font-weight:600;animation:18s linear infinite demo-marquee-scroll;display:flex}.demo-shop__marquee-track span{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@keyframes demo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.demo-shop__header{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.demo-shop__logo{color:#2d5a3d;letter-spacing:-.3px;font-family:Georgia,serif;font-size:20px;font-weight:700;text-decoration:none}.demo-shop__nav{gap:24px;display:flex}.demo-shop__nav a{color:#555;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.demo-shop__nav a:hover{color:#2d5a3d}.demo-shop__header-actions{gap:4px;display:flex}.demo-shop__icon-btn{color:#555;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:inline-flex;position:relative}.demo-shop__icon-btn:hover{color:#2d5a3d;background:#f0f0f0}.demo-shop__cart-badge{color:#fff;text-align:center;background:#2d5a3d;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:16px;animation:.3s cubic-bezier(.34,1.56,.64,1) demo-cart-pop;position:absolute;top:4px;right:4px}@keyframes demo-cart-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.demo-shop__product{grid-template-columns:360px minmax(0,1fr);gap:32px;padding:28px 24px 32px;display:grid}.demo-shop__product-img{aspect-ratio:1/1.05;background:#f5f5f5;border-radius:10px;position:relative;overflow:hidden}.demo-shop__product-img img{object-fit:contain;background:#fff;width:100%;height:100%;padding:16px}.demo-shop__fav{color:#666;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e5e5e5;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:14px;right:14px}.demo-shop__fav:hover{color:#e11d48;background:#fff}.demo-shop__product-info{flex-direction:column;gap:12px;display:flex}.demo-shop__breadcrumb{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.demo-shop__product-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:700;line-height:1.25}.demo-shop__product-variant{color:#666;margin-top:-4px;font-size:13px}.demo-shop__product-reviews{color:#555;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.demo-shop__stars{gap:1px;display:inline-flex}.demo-shop__reviews-count{color:#888;font-weight:400}.demo-shop__inline-widgets{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.demo-shop__price-row{border-top:1px solid #eee;align-items:baseline;gap:12px;margin-top:8px;padding-top:14px;display:flex}.demo-shop__price{color:#1a1a1a;font-family:Georgia,serif;font-size:28px;font-weight:700}.demo-shop__price-old{color:#999;font-size:15px;text-decoration:line-through}.demo-shop__discount{color:#dc2626;background:#fee;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:800}.demo-shop__buy-btn{color:#fff;letter-spacing:.3px;cursor:pointer;background:#2d5a3d;border:0;border-radius:10px;margin-top:8px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,transform .15s;position:relative;overflow:hidden}.demo-shop__buy-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);animation:3.5s ease-in-out infinite demo-buy-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes demo-buy-shine{0%,45%{transform:translate(-100%)}55%{transform:translate(100%)}to{transform:translate(100%)}}.demo-shop__buy-btn:hover{background:#24492f;transform:translateY(-1px)}.demo-widget{border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.3;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.demo-widget:after{content:attr(data-widget);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#1a1a1a;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-6px)}.demo-widget:hover:after{opacity:1;transform:translate(-50%)translateY(-3px)}.demo-widget strong{color:inherit;font-weight:700}.demo-widget__dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite demo-dot-pulse}.demo-widget__dot--warning{background:#f59e0b}@keyframes demo-dot-pulse{0%,to{opacity:.5;box-shadow:0 0 #22c55e80}50%{opacity:1;box-shadow:0 0 0 4px #22c55e00}}.demo-widget--viewers{color:#166534;background:#eef8f2;border:1px solid #c9e5d6}.demo-widget--purchases{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.demo-widget--delivery{color:#1a4329;background:#eef8f2;border:1px solid #c9e5d6;border-radius:10px;align-items:flex-start;padding:10px 14px;line-height:1.5}.demo-widget--delivery small{color:#5c8170;font-size:10.5px;font-weight:500}.demo-widget--stock{color:#92400e;background:#fef3c7;border:1px solid #fde68a;padding:8px 14px}.demo-widget--countdown{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px}.demo-widget__timer{align-items:center;gap:2px;margin-left:auto;font-family:SF Mono,ui-monospace,Menlo,monospace;font-weight:700;display:inline-flex}.demo-widget__timer span{text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;min-width:22px;padding:3px 6px;font-size:12px}.demo-widget__timer em{color:#dc2626;font-style:normal;font-weight:700}.demo-widget--goal{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;flex-direction:column;gap:8px;margin-top:4px;padding:12px 14px;display:flex}.demo-widget--goal-done{color:#166534;background:#eef8f2;border-color:#a7e0c4}.demo-widget__goal-text{align-items:center;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.demo-widget__goal-bar{background:#fff9;border-radius:999px;height:6px;overflow:hidden}.demo-widget__goal-fill{opacity:.7;background:currentColor;border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.demo-shop__popup{color:#1a1a1a;z-index:50;background:#fff;border:1px solid #e0e0e0;border-radius:12px;align-items:center;gap:12px;max-width:320px;padding:12px 14px 12px 12px;animation:.4s cubic-bezier(.32,1.4,.64,1) demo-popup-in;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 40px -12px #0000004d}@keyframes demo-popup-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-shop__popup-icon{color:#16a34a;background:#eef8f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.demo-shop__popup-body{flex:1;min-width:0;font-size:12px;line-height:1.4}.demo-shop__popup-body p{color:#1a1a1a;margin:0}.demo-shop__popup-body p strong{font-weight:700}.demo-shop__popup-product{color:#666!important;margin-top:2px!important;font-size:11px!important}.demo-shop__popup-close{color:#888;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s,color .2s;display:inline-flex}.demo-shop__popup-close:hover{color:#1a1a1a;background:#f0f0f0}.demo-cta{text-align:center;border-top:1px solid var(--border-subtle);padding:64px 0 96px}.demo-cta__container{max-width:640px;margin:0 auto;padding:0 24px}.demo-cta__title{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-primary);margin:0 0 12px;font-size:30px;font-weight:800}.demo-cta__sub{color:var(--text-secondary);margin:0 0 26px;font-size:15px}.demo-cta__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.demo-cta__btn{background:var(--accent);color:var(--bg-deep);font-family:var(--font-display);letter-spacing:.2px;border:1px solid var(--accent);border-radius:12px;align-items:center;gap:7px;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px -10px #3b82f68c}.demo-cta__btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 14px 36px -10px #3b82f6a6}.demo-cta__btn--ghost{color:var(--text-primary);border-color:var(--border-light);box-shadow:none;background:0 0}.demo-cta__btn--ghost:hover{background:var(--bg-elevated);box-shadow:none;border-color:#3b82f666;transform:translateY(-2px)}@media (width<=900px){.demo-shop__product{grid-template-columns:1fr;gap:20px;padding:20px 18px 24px}.demo-shop__product-img{max-width:320px;margin:0 auto}.demo-shop__nav{display:none}.demo-shop__product-title{font-size:20px}.demo-shop__price{font-size:24px}}@media (width<=640px){.demo-intro{padding:40px 0 28px}.demo-intro__title{font-size:30px}.demo-intro__sub{font-size:14px}.demo-shop-wrap{padding:24px 14px 40px}.demo-shop-frame{border-radius:12px}.demo-shop__browser{padding:8px 12px}.demo-shop__browser-url{font-size:10px}.demo-shop__header{padding:12px 16px}.demo-shop__popup{max-width:none;bottom:12px;left:12px;right:12px}.demo-widget--countdown{flex-wrap:wrap}.demo-widget__timer{margin-left:0}.demo-cta{padding:48px 0 72px}.demo-cta__title{font-size:24px}}.live-demo{background:var(--bg-deep,#0a0a0f);height:100vh;color:var(--text-primary,#f0f0f5);flex-direction:column;display:flex}.live-demo--loading,.live-demo--error{text-align:center;justify-content:center;align-items:center;gap:16px;padding:32px}.live-demo__spinner{animation:1s linear infinite spin}.live-demo--error h2{margin:0;font-size:20px;font-weight:700}.live-demo--error p{color:var(--text-secondary,#9ca3af);max-width:360px}.live-demo__back-btn{background:var(--accent,#3b82f6);color:#fff;border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.live-demo__back-btn:hover{background:var(--accent-hover,#2563eb)}.live-demo__header{border-bottom:1px solid var(--border-subtle,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.live-demo__header-left{align-items:center;gap:10px;min-width:0;display:flex}.live-demo__logo{letter-spacing:.06em;color:var(--accent,#3b82f6);flex-shrink:0;font-size:13px;font-weight:800}.live-demo__divider{background:var(--border-subtle,#ffffff1a);flex-shrink:0;width:1px;height:18px}.live-demo__domain{color:var(--text-secondary,#9ca3af);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.live-demo__header-right{gap:4px;display:flex}.live-demo__btn-icon{width:32px;height:32px;color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex}.live-demo__btn-icon:hover{background:var(--bg-elevated,#ffffff0f);color:var(--text-primary,#f0f0f5)}.live-demo__body{flex:1;display:flex;overflow:hidden}.live-demo__panel{border-right:1px solid var(--border-subtle,#ffffff14);background:var(--bg-primary,#111118);flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow-y:auto}.live-demo__panel-header{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.live-demo__panel-header h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#9ca3af);margin:0;font-size:13px;font-weight:700}.live-demo__mini-spinner{color:var(--accent,#3b82f6);animation:1s linear infinite spin}.live-demo__widget-list{flex:1;margin:0;padding:0 8px;list-style:none}.live-demo__widget-item{margin:0 0 2px}.live-demo__widget-toggle{width:100%;color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.live-demo__widget-toggle:hover{background:var(--bg-elevated,#ffffff0f)}.live-demo__widget-toggle--on{color:var(--accent,#3b82f6)}.live-demo__panel-footer{border-top:1px solid var(--border-subtle,#ffffff14);padding:12px 12px 16px}.live-demo__expires{color:var(--text-ghost,#6b7280);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.live-demo__cta-btn{background:var(--accent,#3b82f6);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.live-demo__cta-btn:hover{background:var(--accent-hover,#2563eb)}.live-demo__preview{flex-direction:column;flex:1;min-width:0;display:flex}.live-demo__browser-bar{background:var(--bg-elevated,#1a1a24);border-bottom:1px solid var(--border-subtle,#ffffff0f);flex-shrink:0;align-items:center;gap:10px;height:36px;padding:0 14px;display:flex}.live-demo__browser-dots{gap:5px;display:flex}.live-demo__browser-dots span{background:var(--border-light,#ffffff1f);border-radius:50%;width:8px;height:8px}.live-demo__browser-url{color:var(--text-ghost,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.live-demo__iframe{background:#fff;border:none;flex:1;width:100%}@media (width<=768px){.live-demo__body{flex-direction:column-reverse}.live-demo__panel{border-right:none;border-top:1px solid var(--border-subtle,#ffffff14);width:100%;max-height:200px;overflow-y:auto}.live-demo__widget-list{flex-wrap:wrap;gap:4px;padding:8px;display:flex}.live-demo__widget-item{margin:0}.live-demo__panel-footer{display:none}}.signup{min-height:calc(100vh - 64px);padding:calc(64px + max(48px, env(safe-area-inset-top,0px) + 28px)) 20px 80px;align-items:flex-start;display:flex}.signup__container{flex-direction:column;gap:24px;width:100%;max-width:960px;margin:0 auto;display:flex}.signup__back{font-family:var(--font-body);color:var(--text-muted);transition:color var(--transition-fast);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.signup__back:hover{color:var(--text-primary)}.signup__grid{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.signup__plan{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:26px 22px;display:flex;position:sticky;top:88px}.signup__plan--basic{border-top:2px solid var(--plan-basic)}.signup__plan--pro{border-top:2px solid var(--accent)}.signup__plan--max{border-top:2px solid var(--plan-max)}.signup__plan-top{align-items:center;gap:12px;display:flex}.signup__plan-icon-wrap{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-light);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.signup__plan--basic .signup__plan-icon-wrap{color:var(--plan-basic)}.signup__plan--pro .signup__plan-icon-wrap{color:var(--accent)}.signup__plan--max .signup__plan-icon-wrap{color:var(--plan-max)}.signup__plan-name{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:700}.signup__plan-pitch{font-family:var(--font-body);color:var(--text-muted);margin-top:2px;font-size:12px}.signup__plan-price{align-items:baseline;gap:4px;display:flex}.signup__plan-amount{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-primary);font-size:34px;font-weight:800}.signup__plan-unit{font-family:var(--font-body);color:var(--text-muted);font-size:13px}.signup__plan-annual{font-family:var(--font-body);color:var(--text-muted);margin-top:-10px;font-size:12px}.signup__trial-badge{color:#4ade80;font-family:var(--font-body);border-radius:var(--radius-full);background:#4ade801a;border:1px solid #4ade8038;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.signup__plan-features{flex-direction:column;gap:7px;list-style:none;display:flex}.signup__plan-features li{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.signup__plan-check{flex-shrink:0}.signup__plan--basic .signup__plan-check{color:var(--plan-basic)}.signup__plan--pro .signup__plan-check{color:var(--accent)}.signup__plan--max .signup__plan-check{color:var(--plan-max)}.signup__trust-list{border-top:1px solid var(--border-subtle);flex-direction:column;gap:7px;padding-top:4px;display:flex}.signup__trust-item{font-family:var(--font-body);color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.signup__plan-change{font-family:var(--font-body);color:var(--text-muted);text-align:center;transition:color var(--transition-fast);font-size:12px;text-decoration:none}.signup__plan-change:hover{color:var(--text-secondary)}.signup__form-wrap{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;gap:20px;min-width:0;min-height:440px;padding:36px 32px;display:flex}.signup__steps{align-items:center;gap:0;margin-bottom:4px;display:flex}.signup__step{flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.signup__step:not(:last-child):after{content:"";background:var(--border-subtle);z-index:0;height:1px;position:absolute;top:50%;left:22px;right:0;transform:translateY(-50%)}.signup__step--done:not(:last-child):after{background:var(--accent-dim)}.signup__step-dot{background:var(--bg-surface);border:1px solid var(--border-light);width:28px;height:28px;font-family:var(--font-body);color:var(--text-muted);z-index:1;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.signup__step--active .signup__step-dot{background:var(--accent);border-color:var(--accent);color:#f0f0f0;box-shadow:0 0 12px #3b82f666}.signup__step--done .signup__step-dot{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.signup__step-label{font-family:var(--font-body);color:var(--text-muted);transition:color var(--transition-fast);min-width:0;font-size:12px}.signup__step--active .signup__step-label{color:var(--text-primary);font-weight:500}.signup__step--done .signup__step-label{color:var(--accent)}.signup__title{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-primary);font-size:clamp(22px,4vw,30px);font-weight:800;line-height:1.1}.signup__subtitle{font-family:var(--font-body);color:var(--text-muted);margin-top:-12px;font-size:14px;line-height:1.5}.signup__email-accent{color:var(--text-primary);font-weight:600}.signup__google-btn{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-light);width:100%;height:46px;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.signup__google-btn:hover{background:var(--bg-hover);border-color:#fff3}.signup__or{font-family:var(--font-body);color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.signup__or:before,.signup__or:after{content:"";background:var(--border-subtle);flex:1;height:1px}.signup__fields{flex-direction:column;gap:16px;display:flex}.signup__field{flex-direction:column;gap:6px;display:flex}.signup__field-label{font-family:var(--font-body);color:var(--text-secondary);font-size:13px;font-weight:500}.signup__field-req{color:var(--accent);margin-left:2px}.signup__input-wrap{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);height:44px;transition:border-color var(--transition-fast);align-items:center;gap:10px;padding:0 14px;display:flex}.signup__input-wrap:focus-within{border-color:var(--accent)}.signup__input-wrap svg{color:var(--text-muted);flex-shrink:0}.signup__input-wrap input{font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.signup__input-wrap input::placeholder{color:var(--text-ghost)}.signup__field--error .signup__input-wrap{border-color:#f87171}.signup__field-hint{font-family:var(--font-body);color:#f87171;font-size:12px}.signup__field-hint--center{text-align:center}.signup__otp-row{justify-content:center;gap:10px;display:flex}.signup__otp-cell{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-light);text-align:center;width:48px;height:56px;font-family:var(--font-display);color:var(--text-primary);caret-color:var(--accent);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-size:22px;font-weight:700}.signup__otp-cell:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f626}.signup__otp-cell--filled{border-color:var(--accent);background:var(--accent-dim)}.signup__resend{text-align:center;font-family:var(--font-body);font-size:13px}.signup__resend-wait{color:var(--text-muted)}.signup__resend-btn{color:var(--accent);font-family:var(--font-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.signup__resend-btn:hover{color:var(--accent-hover)}.signup__resend-btn:disabled{opacity:.6;cursor:not-allowed}.signup__back-step{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-self:center;align-items:center;gap:5px;margin:-8px auto 0;padding:0;font-size:12px;display:inline-flex}.signup__back-step:hover{color:var(--text-secondary)}.signup__platforms{flex-wrap:wrap;gap:8px;display:flex}.signup__platform{font-family:var(--font-body);border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:flex}.signup__platform:hover:not(.signup__platform--disabled){border-color:var(--accent);color:var(--text-primary)}.signup__platform--active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);font-weight:600}.signup__platform--disabled{opacity:.4;cursor:not-allowed}.signup__platform-soon{color:var(--text-muted);background:var(--bg-hover);border-radius:var(--radius-full);padding:1px 5px;font-size:10px}.signup__card-section{flex-direction:column;gap:12px;display:flex}.signup__card-label{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.signup__payment-methods{gap:10px;display:flex}.signup__payment-method{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-light);width:120px;color:var(--text-muted);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:18px 0;font-size:13px;font-weight:600;display:flex}.signup__payment-method:hover:not(:disabled){border-color:var(--accent);background:var(--accent-dim);color:var(--text-primary)}.signup__payment-method--active{border-color:var(--accent);background:var(--accent-dim);color:var(--text-primary);box-shadow:0 0 0 1px #3b82f638}.signup__payment-method-icon{font-size:28px;line-height:1}.signup__submit{border-radius:var(--radius-md);background:var(--accent);color:#f0f0f0;width:100%;height:50px;font-family:var(--font-display);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.signup__submit:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 0 24px #3b82f659}.signup__submit:active:not(:disabled){transform:translateY(0)}.signup__submit:disabled{opacity:.7;cursor:not-allowed}.signup__submit--trial{background:linear-gradient(135deg, var(--accent) 0%, #6366f1 100%);height:54px;margin-top:6px;font-size:15px}.signup__submit--trial:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-hover) 0%, #4f46e5 100%);box-shadow:0 0 28px #6366f166}.signup__spinner{animation:.8s linear infinite spin}.signup__terms{font-family:var(--font-body);color:var(--text-muted);text-align:center;margin-top:10px;font-size:12px;line-height:1.5}.signup__terms a{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-light);text-decoration-color:var(--border-light);transition:color var(--transition-fast)}.signup__terms a:hover{color:var(--text-primary)}.signup__login-hint{font-family:var(--font-body);color:var(--text-muted);text-align:center;font-size:13px}.signup__login-link{color:var(--accent);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.signup__login-link:hover{color:var(--accent-hover)}@media (width<=720px){.signup{padding:calc(64px + max(36px, env(safe-area-inset-top,0px) + 20px)) 16px 64px}.signup__grid{grid-template-columns:1fr;gap:18px}.signup__plan{flex-flow:wrap;align-items:center;gap:0;padding:14px 16px;position:static}.signup__plan-top{flex:1;min-width:0}.signup__plan-icon-wrap{width:30px;height:30px}.signup__plan-price{flex-shrink:0;margin-left:auto}.signup__plan-amount{font-size:22px}.signup__trial-badge{margin-top:8px;margin-left:42px;padding:3px 8px;font-size:11px}.signup__plan-annual{width:100%;margin-top:4px;margin-left:42px}.signup__plan-features,.signup__trust-list{display:none}.signup__plan-change{text-align:left;width:100%;margin-top:6px;margin-left:42px;font-size:11px}.signup__form-wrap{padding:26px 20px 24px}.signup__payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signup__payment-method{width:100%}.signup__steps{gap:8px;overflow:hidden}.signup__step{gap:6px}.signup__step:not(:last-child):after{left:20px}.signup__step-label{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.signup__otp-cell{width:42px;height:50px;font-size:20px}}.tsuccess{background:var(--bg-primary);padding-top:calc(var(--promo-strip-h,0px) + 64px + 48px);padding-bottom:48px;position:relative;overflow:hidden}.tsuccess:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#4ade8012 0%,#3b82f60a 40%,#0000 70%);width:760px;height:760px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.tsuccess__container{z-index:1;max-width:900px;margin:0 auto;padding:0 24px;position:relative}.tsuccess__hero{text-align:center;margin-bottom:52px;animation:.5s cubic-bezier(.32,1.4,.64,1) both tsuccess-pop}@keyframes tsuccess-pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tsuccess__icon{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.tsuccess__title{font-family:var(--font-display);letter-spacing:-2px;color:var(--text-primary);margin-bottom:12px;font-size:clamp(32px,6vw,52px);font-weight:800;line-height:1.05}.tsuccess__accent{color:#4ade80}.tsuccess__plan{font-family:var(--font-body);color:var(--text-muted);margin-bottom:14px;font-size:16px}.tsuccess__plan strong{color:var(--text-primary)}.tsuccess__timer-badge{color:#4ade80;font-family:var(--font-body);border-radius:var(--radius-full);background:#4ade801a;border:1px solid #4ade8038;align-items:center;gap:6px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.tsuccess__email-note{font-family:var(--font-body);color:var(--text-muted);font-size:14px}.tsuccess__email-note strong{color:var(--text-secondary)}.tsuccess__choice-title{font-family:var(--font-display);color:var(--text-primary);text-align:center;margin-bottom:8px;font-size:clamp(20px,3vw,26px);font-weight:700}.tsuccess__choice-sub{font-family:var(--font-body);color:var(--text-muted);text-align:center;margin-bottom:32px;font-size:14px}.tsuccess__options{grid-template-columns:1fr 1fr;gap:20px;max-width:720px;margin:0 auto;display:grid}.tsuccess__option{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:all var(--transition-normal);flex-direction:column;gap:12px;padding:28px 24px;display:flex;position:relative}.tsuccess__option:hover{box-shadow:var(--shadow-md);border-color:#fff3;transform:translateY(-2px)}.tsuccess__option--featured{background:linear-gradient(160deg, #6366f112 0%, var(--bg-elevated) 60%);border-color:#6366f166}.tsuccess__option--featured:hover{border-color:#6366f199;box-shadow:0 8px 32px #6366f126}.tsuccess__option-badge{background:linear-gradient(135deg, var(--accent), #6366f1);color:#f0f0f0;font-family:var(--font-body);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.tsuccess__option-icon{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-light);width:48px;height:48px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tsuccess__option-icon--accent{color:#818cf8;background:#6366f11f;border-color:#6366f14d}.tsuccess__option-title{font-family:var(--font-display);color:var(--text-primary);font-size:17px;font-weight:700}.tsuccess__option-desc{font-family:var(--font-body);color:var(--text-secondary);flex:1;font-size:13px;line-height:1.5}.tsuccess__option-list{flex-direction:column;gap:6px;list-style:none;display:flex}.tsuccess__option-list li{font-family:var(--font-body);color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.tsuccess__option-cta{font-family:var(--font-body);color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.tsuccess__option:hover .tsuccess__option-cta{color:var(--text-primary)}.tsuccess__option--featured .tsuccess__option-cta{color:#818cf8}.tsuccess__option--featured:hover .tsuccess__option-cta{color:#a5b4fc}.tsuccess__confirm{text-align:center;max-width:560px;animation:tsuccess-pop .4s var(--ease-out) both;flex-direction:column;align-items:center;gap:16px;margin:0 auto;display:flex}.tsuccess__confirm-icon{background:var(--accent-dim);width:68px;height:68px;color:var(--accent);border:1px solid #3b82f64d;border-radius:50%;justify-content:center;align-items:center;display:flex}.tsuccess__confirm-title{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(20px,3vw,26px);font-weight:700}.tsuccess__confirm-text{font-family:var(--font-body);color:var(--text-secondary);font-size:14px;line-height:1.6}.tsuccess__confirm-text strong{color:var(--text-primary)}.tsuccess__phone-block{text-align:left;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:420px;margin-top:8px;display:flex}.tsuccess__phone-label{font-family:var(--font-body);color:var(--text-primary);font-size:14px;font-weight:700}.tsuccess__phone-input{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:12px 14px;font-size:15px}.tsuccess__phone-input:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 3px #3b82f61f}.tsuccess__phone-input--error{border-color:#ef4444b3}.tsuccess__phone-error{font-family:var(--font-body);color:#f87171;font-size:13px}.tsuccess__phone-save{border-radius:var(--radius-md);background:var(--accent);color:#f0f0f0;font-family:var(--font-display);cursor:pointer;transition:background var(--transition-fast), box-shadow var(--transition-fast);border:0;justify-content:center;align-self:flex-start;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.tsuccess__phone-save:hover{background:var(--accent-hover);box-shadow:0 0 20px #3b82f64d}.tsuccess__script-block{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:720px;margin-top:8px;display:flex}.tsuccess__script-label{font-family:var(--font-body);color:var(--text-primary);text-align:left;font-size:14px;font-weight:700}.tsuccess__script-code{white-space:nowrap;text-align:left;color:#dbeafe;border-radius:var(--radius-md);background:#0f172aeb;border:1px solid #3b82f63d;width:100%;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.7;display:block;overflow-x:auto}.tsuccess__copy-btn{border-radius:var(--radius-md);background:var(--accent);color:#f0f0f0;font-family:var(--font-display);cursor:pointer;transition:background var(--transition-fast), box-shadow var(--transition-fast);border:0;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.tsuccess__copy-btn:hover{background:var(--accent-hover);box-shadow:0 0 20px #3b82f64d}.tsuccess__instruction{text-align:left;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:100%;max-width:720px;padding:24px}.tsuccess__instruction-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:14px;font-size:18px;font-weight:700}.tsuccess__steps{font-family:var(--font-body);color:var(--text-secondary);flex-direction:column;gap:10px;padding-left:20px;font-size:14px;line-height:1.6;display:flex}.tsuccess__steps strong{color:var(--text-primary)}.tsuccess__steps a{color:var(--accent);text-decoration:underline}.tsuccess__video{border-radius:var(--radius-md);border:1px solid var(--border-light);background:#000;width:100%;display:block}.tsuccess__confirm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.tsuccess__confirm-switch{border:1px solid var(--border-light);border-radius:var(--radius-md);font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:10px 18px;font-size:13px}.tsuccess__confirm-switch:hover{color:var(--text-primary);border-color:#fff3}.tsuccess__confirm-cta{background:var(--accent);color:#f0f0f0;border-radius:var(--radius-md);font-family:var(--font-display);transition:background var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:7px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tsuccess__confirm-cta:hover{background:var(--accent-hover);box-shadow:0 0 20px #3b82f64d}@media (width<=600px){.tsuccess{padding-top:calc(var(--promo-strip-h,0px) + 64px + 32px)}.tsuccess__options{grid-template-columns:1fr}.tsuccess__instruction{padding:20px}.tsuccess__script-code{white-space:pre-wrap;word-break:break-all}}.tsuccess--mobile{background:#0a0a0a;min-height:100dvh;padding:0}.tsuccess--mobile:before{display:none}.tsuccess--mobile .tsuccess__container{max-width:390px;padding:40px 20px 70px}.tsuccessm__header{background:#0e0e0e;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.tsuccessm__brand{letter-spacing:2px;color:#f0f0f0;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:flex}.tsuccessm__mark{color:#3b82f6}.tsuccessm__menu{color:#f0f0f0;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tsuccessm__hero{flex-direction:column;align-items:center;gap:14px;margin-bottom:22px;display:flex}.tsuccessm__icon-wrap{color:#22c55e;background:#22c55e18;border:2px solid #22c55e40;border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.tsuccessm__title{font-family:var(--font-display);letter-spacing:-.5px;color:#f0f0f0;text-align:center;font-size:24px;font-weight:800;line-height:1.15}.tsuccessm__subtitle{color:#8a8a8a;text-align:center;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.tsuccessm__label{color:#7aa2d6;text-align:center;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.tsuccessm__options{flex-direction:column;gap:12px;display:flex}.tsuccessm__option{cursor:pointer;text-align:left;background:#161616;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.tsuccessm__option-left{align-items:center;gap:12px;min-width:0;display:flex}.tsuccessm__option-icon{color:#3b82f6;flex-shrink:0}.tsuccessm__option-copy h3{color:#f0f0f0;font-family:Inter,sans-serif;font-size:15px;font-weight:700}.tsuccessm__option-copy p{color:#8a8a8a;font-family:Inter,sans-serif;font-size:12px}.tsuccessm__option-arrow{color:#8a8a8a;flex-shrink:0}.tsuccessm__footer{background:#0a0a0a;border-top:1px solid #ffffff0a;margin-top:18px;padding:48px 24px 24px}.tsuccessm__footer-brand{flex-direction:column;gap:12px;display:flex}.tsuccessm__footer-logo{letter-spacing:2px;color:#8a8a8a;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;display:flex}.tsuccessm__footer-logo span:first-child{color:#0a0a0a;background:#3b82f6;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.tsuccessm__footer-brand p{color:#7a7a7a;max-width:270px;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.tsuccessm__footer-cols{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.tsuccessm__footer-cols h4{letter-spacing:1.5px;color:#8a8a8a;margin-bottom:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.tsuccessm__footer-cols a{color:#7a7a7a;margin-bottom:6px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;text-decoration:none;display:block}.tsuccessm__footer-copy{color:#7a7a7a;border-top:1px solid #ffffff0a;margin-top:20px;padding-top:20px;font-family:Inter,sans-serif;font-size:12px}.admin{background:var(--bg-primary);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow-x:hidden}.admin__sidebar{background:var(--bg-elevated);border-right:1px solid var(--border-subtle);z-index:20;flex-direction:column;width:240px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin__sidebar-top{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 18px;display:flex}.admin__brand{color:var(--text-primary);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.admin__brand-mark{width:28px;height:auto;color:var(--accent);flex-shrink:0}.admin__brand-text{letter-spacing:1.4px;color:var(--text-primary);text-transform:uppercase;flex-direction:column;gap:1px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:flex}.admin__brand-text small{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700}.admin__sidebar-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:none}.admin__sidebar-close:hover{background:var(--bg-surface);color:var(--text-primary)}.admin__nav{flex-direction:column;flex:1;gap:2px;padding:14px 12px;display:flex;overflow-y:auto}.admin__nav-link{color:var(--text-secondary);border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.admin__nav-link:hover{background:var(--bg-surface);color:var(--text-primary)}.admin__nav-link--active{background:var(--accent-dim);color:var(--accent)}.admin__nav-link--active svg{color:var(--accent)}.admin__sidebar-bottom{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:14px 12px 18px;display:flex}.admin__ext-link,.admin__logout{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.admin__ext-link:hover,.admin__logout:hover{background:var(--bg-surface);color:var(--text-primary)}.admin__logout:hover{color:#f87171}.admin__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:19;background:#0009;position:fixed;inset:0}.admin__main{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex;overflow-x:hidden}.admin__topbar{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);z-index:10;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;display:flex;position:sticky;top:0}.admin__burger{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background .2s;display:none}.admin__burger:hover{background:var(--bg-surface)}.admin__user{align-items:center;gap:10px;margin-left:auto;display:flex}.admin__avatar{background:var(--accent-dim);width:36px;height:36px;color:var(--accent);border:1px solid #3b82f64d;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.admin__user-info{flex-direction:column;gap:1px;line-height:1.2;display:flex}.admin__user-info strong{color:var(--text-primary);font-size:13px;font-weight:700}.admin__user-info span{color:var(--text-muted);font-size:11px}.admin__content{flex:1;min-width:0;padding:28px 32px 48px}.admin-page__head{margin-bottom:26px}.admin-page__title{letter-spacing:-.5px;color:var(--text-primary);margin:0 0 6px;font-family:inherit;font-size:28px;font-weight:800}.admin-page__sub{color:var(--text-secondary);margin:0;font-size:14px}.admin-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;padding:20px 22px}.admin-card__title{color:var(--text-primary);letter-spacing:-.2px;margin:0 0 14px;font-family:inherit;font-size:15px;font-weight:700}.admin-placeholder{text-align:center;background:var(--bg-elevated);border:1px dashed var(--border-light);color:var(--text-secondary);border-radius:14px;padding:72px 32px}.admin-placeholder__icon{background:var(--accent-dim);width:56px;height:56px;color:var(--accent);border-radius:15px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.admin-placeholder__title{color:var(--text-primary);margin:0 0 6px;font-family:inherit;font-size:18px;font-weight:700}.admin-placeholder__sub{color:var(--text-secondary);margin:0;max-width:420px;margin-inline:auto;font-size:13px}@media (width<=900px){.admin__sidebar{transition:transform .3s cubic-bezier(.32,.72,0,1);transform:translate(-100%)}.admin__sidebar--open{transform:translate(0)}.admin__sidebar-close{display:inline-flex}.admin__main{margin-left:0}.admin__burger{display:inline-flex}.admin__topbar{padding:12px 18px}.admin__content{padding:20px 18px 40px}.admin__topbar--mobile-hidden{display:none}.admin__content--mobile-canvas{padding:0}.admin__user-info{display:none}}.cfg-m{color:#f0f0f0;background:#0a0a0a;flex-direction:column;min-height:100dvh;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.cfg-m__topbar{z-index:30;background:#0e0e0e;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.cfg-m__back{color:#aaa;background:#ffffff08;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s;display:flex}.cfg-m__back:hover{background:#ffffff12}.cfg-m__topbar-title{flex-direction:column;flex:1;gap:1px;display:flex}.cfg-m__topbar-title strong{color:#f0f0f0;font-size:15px;font-weight:700;line-height:1.2}.cfg-m__topbar-title span{color:#555;font-size:11px;font-weight:400;line-height:1.2}.cfg-m__avatar{color:#3b82f6;background:#3b82f620;border:1px solid #3b82f640;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.cfg-m__body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:14px;padding:12px 16px 24px;display:flex;position:fixed;inset:60px 0 64px;overflow-y:auto}.cfg-m__site-sel{position:relative}.cfg-m__site-btn{color:#ccc;cursor:pointer;background:#141414;border:1px solid #ffffff15;border-radius:12px;align-items:center;gap:8px;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s;display:flex}.cfg-m__site-btn:hover{border-color:#3b82f640}.cfg-m__site-ico{color:#3b82f6;flex-shrink:0}.cfg-m__site-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cfg-m__site-chevron{color:#555;flex-shrink:0;transition:transform .2s}.cfg-m__site-chevron--open{transform:rotate(180deg)}.cfg-m__site-drop{z-index:35;background:#1a1a1a;border:1px solid #ffffff15;border-radius:12px;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.cfg-m__site-search{z-index:1;background:#1a1a1a;border-bottom:1px solid #ffffff0a;padding:8px 10px;position:sticky;top:0}.cfg-m__site-search-input{color:#f0f0f0;background:#0e0e0e;border:1px solid #ffffff15;border-radius:8px;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:12px}.cfg-m__site-search-input:focus{border-color:#3b82f640}.cfg-m__site-search-input::placeholder{color:#555}.cfg-m__site-option{color:#ccc;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 14px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.cfg-m__site-option:hover{background:#ffffff08}.cfg-m__site-option--active{color:#3b82f6}.cfg-m__site-option-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg-m__site-option-domain{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cfg-m__site-option-email{color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cfg-m__site-option--active .cfg-m__site-option-domain{color:#3b82f6}.cfg-m__site-empty{text-align:center;color:#555;padding:16px;font-size:13px}.cfg-m__site-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cfg-m__site-dot--green{background:#10b981}.cfg-m__site-dot--grey{background:#555}.cfg-m__loader,.cfg-m__empty{color:#555;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;font-size:14px;display:flex}.cfg-m__empty-link{color:#3b82f6;font-size:13px;font-weight:600;text-decoration:none}@keyframes cfg-spin{to{transform:rotate(360deg)}}.cfg-m__spin{animation:.8s linear infinite cfg-spin}.cfg-m__item-label{color:#555;flex-shrink:0;min-width:110px;font-size:11px}.cfg-m__qa{flex-direction:column;gap:8px;display:flex}.cfg-m__qa-row{gap:8px;display:flex}.cfg-m__qa-btn{color:#fff;cursor:pointer;border:0;border-radius:10px;flex:1;height:38px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .2s,transform .15s}.cfg-m__qa-btn:hover{opacity:.88;transform:translateY(-1px)}.cfg-m__qa-btn:active{transform:translateY(0)}.cfg-m__qa-btn--teal{background:#4cafb0}.cfg-m__qa-btn--indigo{background:#6366f1}.cfg-m__qa-btn--dteal{background:#0d9488}.cfg-m__qa-btn--red{background:#dc2626}.cfg-m__card{background:#141414;border:1px solid #ffffff0a;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.cfg-m__card--blue{border-color:#3b82f630;gap:12px}.cfg-m__card-head{align-items:center;gap:8px;display:flex}.cfg-m__badge-num{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.cfg-m__badge-num--green{background:#10b981}.cfg-m__card-title{color:#f0f0f0;font-size:14px;font-weight:700}.cfg-m__pills-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:column wrap;align-content:flex-start;gap:8px;height:68px;display:flex;overflow:auto hidden}.cfg-m__pills-row::-webkit-scrollbar{display:none}.cfg-m__pill{color:#888;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff15;border-radius:20px;align-items:center;gap:5px;height:30px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:400;transition:all .2s;display:flex}.cfg-m__pill:hover:not(.cfg-m__pill--active):not(.cfg-m__pill--dimmed){color:#ccc;border-color:#ffffff30}.cfg-m__pill--active{color:#fff;background:#1d3a5f;border-width:1.5px;border-color:#3b82f6;font-weight:700}.cfg-m__pill--dimmed{opacity:.35;pointer-events:none}.cfg-m__pill-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cfg-m__pill-dot--green{background:#10b981}.cfg-m__pill-dot--grey{background:#555}.cfg-m__divider{background:#ffffff0a;height:1px;margin:0 -14px}.cfg-m__toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg-m__toggle-row>span{color:#ccc;font-size:13px}.cfg-m__toggle{cursor:pointer;background:#333;border:0;border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.cfg-m__toggle--on{background:#3b82f6}.cfg-m__toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.cfg-m__toggle--on .cfg-m__toggle-thumb{transform:translate(20px)}.cfg-m__scard-head{color:#f0f0f0;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cfg-m__scard-icon{color:#3b82f6;flex-shrink:0}.cfg-m__color-row{gap:10px;display:flex}.cfg-m__color-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cfg-m__color-field>label{color:#888;font-size:11px;font-weight:400}.cfg-m__color-input{background:#1a1a1a;border:1px solid #ffffff15;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex;position:relative;overflow:hidden}.cfg-m__color-native{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.cfg-m__color-swatch{pointer-events:none;border-radius:4px;flex-shrink:0;width:18px;height:18px}.cfg-m__color-text{color:#ccc;pointer-events:none;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px}.cfg-m__field{flex-direction:column;gap:6px;display:flex}.cfg-m__field-label{color:#888;font-size:11px;font-weight:400}.cfg-m__hint{color:#555;font-size:10px}.cfg-m__slider-row{align-items:center;gap:10px;display:flex}.cfg-m__slider{appearance:none;cursor:pointer;background:#333;border-radius:999px;outline:0;flex:1;height:4px}.cfg-m__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3b82f6;border:2px solid #141414;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #3b82f666}.cfg-m__slider::-moz-range-thumb{cursor:pointer;background:#3b82f6;border:2px solid #141414;border-radius:50%;width:16px;height:16px}.cfg-m__slider-val{text-align:right;min-width:24px;font-size:12px;font-weight:700}.cfg-m__segs{gap:6px;display:flex}.cfg-m__seg{color:#666;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff15;border-radius:8px;flex:1;height:32px;font-family:inherit;font-size:12px;font-weight:400;transition:all .2s}.cfg-m__seg--active{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:700}.cfg-m__seg:hover:not(.cfg-m__seg--active){color:#ccc}.cfg-m__items-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cfg-m__items-head>span{color:#888;font-size:11px}.cfg-m__add-btn{color:#3b82f6;cursor:pointer;background:#3b82f620;border:0;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .2s;display:inline-flex}.cfg-m__add-btn:hover{background:#3b82f630}.cfg-m__items{flex-direction:column;gap:6px;display:flex}.cfg-m__item{align-items:center;gap:8px;display:flex}.cfg-m__item-input{color:#ccc;background:#1a1a1a;border:1px solid #ffffff10;border-radius:8px;outline:0;flex:1;min-width:0;height:34px;padding:0 10px;font-family:inherit;font-size:11px;transition:border-color .2s}.cfg-m__item-input:focus{border-color:#3b82f640}.cfg-m__item-remove{color:#555;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .2s;display:flex}.cfg-m__item-remove:hover{color:#f87171}.cfg-m__cpicker{background:#4b4b4b;border:1px solid #fff2;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.cfg-m__cpicker-label{color:#e5e7eb;font-size:10px;font-weight:700}.cfg-m__cpicker-gradient{border-radius:8px;height:90px}.cfg-m__cpicker-hue{background:linear-gradient(90deg,#ff3b30 0%,#f8ff3b 18%,#44d65b 36%,#5ac8fa 56%,#5856d6 72%,#ff2d55 100%);border-radius:999px;height:10px}.cfg-m__cpicker-alpha{border:1px solid #ffffff35;border-radius:999px;height:10px}.cfg-m__cpicker-hex{background:#555;border:1px solid #3b82f6;border-radius:999px;align-items:center;gap:10px;height:38px;padding:0 12px;display:flex}.cfg-m__cpicker-swatch{border-radius:50%;flex-shrink:0;width:20px;height:20px}.cfg-m__cpicker-hexval{color:#f3f4f6;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px;font-weight:700}.cfg-m__swatches{justify-content:center;gap:10px;display:flex}.cfg-m__swatch{cursor:pointer;border:1px solid #ffffff25;border-radius:50%;width:20px;height:20px;transition:transform .15s}.cfg-m__swatch:first-child{border-color:#ffffff40}.cfg-m__swatch:hover{transform:scale(1.2)}.cfg-m__num-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.cfg-m__num-input{color:#f0f0f0;background:#0e0e0e;border:1px solid #ffffff15;border-radius:8px;outline:0;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:14px}.cfg-m__num-input:focus{border-color:#3b82f640}.cfg-m__select{color:#f0f0f0;appearance:none;cursor:pointer;background:#0e0e0e url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 12px center no-repeat;border:1px solid #ffffff15;border-radius:8px;outline:0;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:14px}.cfg-m__select:focus{border-color:#3b82f640}.cfg-m__nested-card{background:#0e0e0e;border:1px solid #ffffff10;border-radius:10px;margin-top:6px;padding:12px}.cfg-m__array-card{background:#0e0e0e;border:1px solid #ffffff10;border-radius:10px;margin-top:8px;padding:12px}.cfg-m__array-card-head{color:#888;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.cfg-m__array-card-rm{color:#888;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff15;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:color .2s;display:flex}.cfg-m__array-card-rm:hover{color:#f87171}.cfg-m__i18n-lang-card{background:#0e0e0e;border:1px solid #ffffff10;border-radius:10px;margin-top:8px;padding:14px}.cfg-m__i18n-lang-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cfg-m__i18n-lang-code{color:#3b82f6;font-size:14px;font-weight:700}.cfg-m__i18n-lang-rm{color:#888;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff15;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px;transition:color .2s}.cfg-m__i18n-lang-rm:hover{color:#f87171}.cfg-m__i18n-add-row{align-items:center;gap:8px;margin-top:10px;display:flex}.cfg-m__i18n-add-input{color:#f0f0f0;background:#0e0e0e;border:1px solid #ffffff15;border-radius:8px;outline:0;width:70px;height:34px;padding:0 10px;font-family:inherit;font-size:13px}.cfg-m__i18n-add-input:focus{border-color:#3b82f640}.cfg-m__i18n-add-input::placeholder{color:#555}.cfg-m__actions{flex-direction:column;gap:8px;display:flex}.cfg-m__action-build{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,transform .15s;display:flex}.cfg-m__action-build:hover{background:#2563eb;transform:translateY(-1px)}.cfg-m__action-row{gap:8px;display:flex}.cfg-m__action-copy{color:#aaa;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff15;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:42px;font-family:inherit;font-size:12px;font-weight:400;transition:border-color .2s,color .2s;display:flex}.cfg-m__action-copy:hover{color:#ccc;border-color:#ffffff30}.cfg-m__action-demo{color:#a855f7;cursor:pointer;background:#a855f720;border:1px solid #a855f750;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:42px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s;display:flex}.cfg-m__action-demo:hover{background:#a855f730}.cfg-m__action-demo:disabled{opacity:.6;cursor:not-allowed}.cfg-m__demo-link-banner{background:#a855f715;border:1px solid #a855f730;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.cfg-m__demo-link-banner a{color:#a855f7;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;text-decoration:none;overflow:hidden}.cfg-m__demo-link-banner a:hover{text-decoration:underline}.cfg-m__demo-link-banner button{color:#a855f7;cursor:pointer;background:#a855f720;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cfg-m__build-error{color:#f87171;background:#dc262620;border:1px solid #dc262640;border-radius:8px;padding:8px 12px;font-size:12px}.cfg-m__copied-banner{color:#10b981;background:#10b98120;border:1px solid #10b98140;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:12px;font-weight:600;display:flex}.cfg-m__code{background:#0d0d0d;border:1px solid #ffffff0a;border-radius:10px;min-height:80px;max-height:300px;padding:12px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:10px;line-height:1.5;overflow:auto}.cfg-m__code-js{color:#10b981;white-space:pre-wrap;word-break:break-all;margin:0}.cfg-m__code-placeholder{color:#555;font-size:12px}.cfg-m__copy-res{color:#888;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff15;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;font-family:inherit;font-size:12px;font-weight:400;transition:border-color .2s,color .2s;display:flex}.cfg-m__copy-res:hover{color:#ccc;border-color:#ffffff25}.cfg-m__fab{color:#fff;cursor:pointer;z-index:40;background:#3b82f6;border:0;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,transform .15s;display:flex;position:fixed;bottom:76px;right:20px;box-shadow:0 4px 16px #3b82f660}.cfg-m__fab:hover{background:#2563eb;transform:translateY(-2px)}.cfg-m__nav{z-index:30;background:#0e0e0e;border-top:1px solid #ffffff0a;justify-content:space-around;align-items:center;height:64px;padding:0 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.cfg-m__tab{color:#555;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;text-decoration:none;transition:color .2s;display:flex}.cfg-m__tab:hover{color:#888}.cfg-m__tab--active{color:#3b82f6}.cfg-m__tab--dim{opacity:.35}.cfg-m__tab span{font-family:inherit;font-size:9px;font-weight:500;line-height:1}.cfg-m__overlay{z-index:50;background:#000000b8;position:fixed;inset:0}.cfg-m__sheet{z-index:51;pointer-events:none;background:#171a21;border:1px solid #ffffff1a;border-radius:24px 24px 0 0;flex-direction:column;height:55dvh;transition:transform .3s,height .25s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.cfg-m__sheet--open{pointer-events:auto;transform:translateY(0)}.cfg-m__sheet-handle{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:40px;display:flex}.cfg-m__sheet-handle span{background:#ffffff20;border-radius:999px;width:36px;height:4px}.cfg-m__sheet-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 20px 12px;display:flex}.cfg-m__sheet-head strong{color:#f0f0f0;font-size:15px;font-weight:700}.cfg-m__view-toggle{background:#0a0a0a;border-radius:8px;gap:4px;padding:4px 6px;display:flex}.cfg-m__view-toggle button{color:#555;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:28px;transition:background .2s,color .2s;display:flex}.cfg-m__view-toggle button.active{color:#3b82f6;background:#3b82f620}.cfg-m__phone-wrap{background:#111827;flex-shrink:0;justify-content:center;align-items:center;padding:16px 0;display:flex}.cfg-m__phone{background:#1a1a1a;border:2px solid #333;border-radius:16px;flex-direction:column;width:160px;display:flex;overflow:hidden}.cfg-m__phone-cam{background:#111;justify-content:center;align-items:center;height:14px;display:flex}.cfg-m__phone-cam span{background:#2d2d2d;border-radius:999px;width:40px;height:4px}.cfg-m__phone-marquee{white-space:nowrap;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:8px;font-weight:400;display:flex;overflow:hidden}.cfg-m__phone-content{background:#f5f5f5;flex-direction:column;flex:1;gap:6px;padding:8px;display:flex}.cfg-m__phone-nav{justify-content:space-between;align-items:center;height:16px;display:flex}.cfg-m__phone-nav-dots{gap:3px;display:flex}.cfg-m__phone-nav-dots span{background:#888;border-radius:50%;width:5px;height:5px}.cfg-m__phone-url{background:#ddd;border-radius:4px;flex:1;height:8px;margin-left:6px}.cfg-m__phone-hero{background:linear-gradient(135deg,#e5e5e5 0%,#d0d0d0 100%);border-radius:6px;height:60px}.cfg-m__phone-line{background:#ddd;border-radius:4px;width:100%;height:8px}.cfg-m__phone-btn{color:#fff;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:9px;font-weight:600}.cfg-m__sheet-script{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.cfg-m__sheet-script-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cfg-m__sheet-script-head>span{color:#aaa;font-size:12px;font-weight:600}.cfg-m__sheet-copy{color:#3b82f6;cursor:pointer;background:#3b82f620;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:background .2s;display:inline-flex}.cfg-m__sheet-copy:hover{background:#3b82f630}.cfg-m__sheet-code{color:#10b981;white-space:pre;background:#0a1628;border-radius:10px;margin:0;padding:12px 14px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:10px;line-height:1.5;overflow-x:auto}.cfg-m__sheet-hint{color:#444;margin:0;font-size:11px}.cfg-m__preview-url-bar{flex-shrink:0;gap:8px;padding:0 16px 12px;display:flex}.cfg-m__preview-url-input{color:#f0f0f0;background:#0a0a0a;border:1px solid #ffffff15;border-radius:8px;outline:0;flex:1;min-width:0;height:38px;padding:0 12px;font-family:inherit;font-size:13px}.cfg-m__preview-url-input:focus{border-color:#3b82f640}.cfg-m__preview-url-input::placeholder{color:#555}.cfg-m__preview-url-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s;display:flex}.cfg-m__preview-url-btn:hover{background:#2563eb}.cfg-m__preview-url-btn:disabled{opacity:.6;cursor:not-allowed}.cfg-m__preview-frame-wrap{background:#111827;flex:1;min-height:300px;position:relative;overflow:hidden}.cfg-m__preview-placeholder{color:#555;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:300px;padding:20px;font-size:13px;display:flex}.cfg-m__preview-iframe{background:#fff;border:0;width:100%;height:100%;min-height:300px}.cfg-m__sheet-actions{background:#0e0e0e;border-top:1px solid #ffffff15;flex-shrink:0;align-items:center;gap:10px;height:76px;padding:12px 16px;display:flex}.cfg-m__sheet-close{color:#f0f0f0;cursor:pointer;white-space:nowrap;background:#1a1a1a;border:1px solid #ffffff15;border-radius:12px;justify-content:center;align-items:center;height:44px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .2s;display:flex}.cfg-m__sheet-close:hover{border-color:#ffffff25}.cfg-m__sheet-apply{color:#fff;cursor:pointer;background:#3b82f6;border:1px solid #3b82f640;border-radius:12px;flex:1;height:44px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s}.cfg-m__sheet-apply:hover{background:#2563eb}.cfg-m__json-overlay{z-index:90;background:#0000008c;position:fixed;inset:0}.cfg-m__json-modal{z-index:91;background:#161822;border:1px solid #2b3040;border-radius:16px;flex-direction:column;max-height:min(82dvh,760px);display:flex;position:fixed;top:50%;left:16px;right:16px;overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 52px #0009}.cfg-m__json-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cfg-m__json-head strong{color:#f2f4f8;font-size:14px;font-weight:700}.cfg-m__json-head button{color:#c8ccd6;cursor:pointer;background:#ffffff10;border:0;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1}.cfg-m__json-textarea{color:#6fd58b;resize:none;background:#090b11;border:1px solid #ffffff16;border-radius:10px;outline:0;flex:1;min-height:280px;margin:14px 16px;padding:12px 14px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.45}.cfg-m__json-textarea:focus{border-color:#3b82f670}.cfg-m__json-actions{gap:10px;padding:0 16px 14px;display:flex}.cfg-m__json-btn{cursor:pointer;border:0;border-radius:10px;height:42px;font-family:inherit;font-size:14px;font-weight:700}.cfg-m__json-btn--muted{color:#d7dce6;background:#20232f;border:1px solid #ffffff1a;flex:0 0 110px}.cfg-m__json-btn--primary{color:#fff;background:#5b63e6;flex:1}@media (width>=901px){.cfg-m{min-height:unset;background:0 0}.cfg-m__topbar,.cfg-m__nav,.cfg-m__fab{display:none}.cfg-m__body{padding:0;position:static;overflow:visible}.cfg-m__json-modal{left:max(40px,50% - 420px);right:max(40px,50% - 420px)}}.adminx-head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminx-grid3,.adminx-grid2,.adminx-settings-grid{gap:12px;margin-bottom:12px;display:grid}.adminx-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.adminx-grid2{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.adminx-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminx-stat strong{letter-spacing:-.5px;margin-top:6px;font-size:28px;line-height:1;display:block}.adminx-muted{color:var(--text-secondary);font-size:12px}.adminx-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.adminx-search{border:1px solid var(--border-subtle);background:var(--bg-surface);height:42px;color:var(--text-secondary);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.adminx-search input{width:100%;color:var(--text-secondary);background:0 0;border:0;outline:0;font-family:inherit;font-size:13px}.adminx-chip-row{gap:8px;display:flex;overflow-x:auto}.adminx-chip{border:1px solid var(--border-subtle);height:32px;color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.adminx-chip--active{background:var(--accent-dim);color:var(--accent);border-color:#3b82f659}.adminx-icon-btn,.adminx-page-btn{border:1px solid var(--border-subtle);background:var(--bg-surface);width:42px;height:42px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.adminx-page-btn{width:36px;height:36px;font-size:12px;font-weight:700}.adminx-page-btn--active{color:var(--accent);background:var(--accent-dim);border-color:#3b82f659}.adminx-primary-btn,.adminx-ghost-btn,.adminx-link-btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.adminx-primary-btn{color:#fff;background:var(--accent)}.adminx-primary-btn--small{margin-top:12px}.adminx-ghost-btn,.adminx-link-btn{color:var(--text-secondary);border-color:var(--border-subtle);background:var(--bg-surface)}.adminx-table-wrap{overflow-x:auto}.adminx-table{border-collapse:collapse;width:100%;min-width:620px}.adminx-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--border-subtle);padding:8px 10px 10px;font-size:10px;font-weight:700}.adminx-table td{border-bottom:1px solid var(--border-subtle);padding:11px 10px;font-size:13px}.adminx-code{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;padding:2px 7px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11px;display:inline-block}.adminx-pagination{justify-content:center;gap:6px;margin-top:14px;display:flex}.adminx-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.adminx-badge--ok{color:#34d399;background:#10b98126;border-color:#10b98147}.adminx-badge--danger{color:#f87171;background:#ef444424;border-color:#ef444452}.adminx-badge--warn{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b4d}.adminx-badge--info{color:#93c5fd;background:#3b82f624;border-color:#3b82f647}.adminx-list{gap:10px;display:grid}.adminx-user-row,.adminx-site-row,.adminx-request-row,.adminx-content-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.adminx-request-row p{width:100%;color:var(--text-secondary);font-size:13px}.adminx-user-main{flex-direction:column;min-width:180px;display:flex}.adminx-user-main strong{font-size:14px}.adminx-user-main span{color:var(--text-secondary);font-size:12px}.adminx-user-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminx-row-actions{gap:8px;display:flex}.adminx-section{margin-bottom:12px}.adminx-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminx-status-grid p{margin-top:4px}.adminx-icon-lines{gap:10px;margin-bottom:12px;display:grid}.adminx-icon-lines div{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.adminx-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminx-action{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:64px;color:var(--text-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.adminx-action span{font-size:13px;font-weight:600}.adminx-action-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-dim);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.adminx-form-list{gap:10px;margin-bottom:12px;display:grid}.adminx-form-list div{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;padding:10px 12px}.adminx-form-list span{color:var(--text-muted);margin-bottom:2px;font-size:11px;display:block}.adminx-form-list strong{color:var(--text-primary);font-size:13px}@media (width<=1200px){.adminx-grid3,.adminx-settings-grid,.adminx-action-grid{grid-template-columns:1fr}}@media (width<=900px){.adminx-grid2,.adminx-head-row{grid-template-columns:1fr;display:grid}.adminx-toolbar{flex-wrap:wrap}}.users-mobile{background:#0a0a0a;min-height:100vh;padding-bottom:84px}.users-mobile__top{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:74px;padding:0 16px;display:flex}.users-mobile__top h1{letter-spacing:-.6px;font-size:16px;font-weight:800;line-height:1}.users-mobile__nav-btn,.users-mobile__top-actions button{color:#60a5fa;background:#3b82f638;border:0;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.users-mobile__nav-btn{color:#9ca3af}.users-mobile__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px 0;display:grid}.users-mobile__stat{background:#141414;border:1px solid #ffffff14;border-radius:16px;min-height:88px;padding:14px}.users-mobile__stat strong{font-size:20px;font-weight:800;line-height:1.1;display:block}.users-mobile__stat span{color:#555;margin-top:6px;font-size:12px;display:block}.users-mobile__stat--green{border-color:#10b98152}.users-mobile__stat--green strong{color:#10b981}.users-mobile__stat--blue{border-color:#3b82f652}.users-mobile__stat--blue strong{color:#3b82f6}.users-mobile__search-wrap{gap:10px;padding:10px 16px 0;display:flex}.users-mobile__search{color:#444;background:#141414;border:1px solid #ffffff14;border-radius:12px;flex:1;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.users-mobile__search input{color:#9ca3af;background:0 0;border:0;outline:0;width:100%;font-size:12px}.users-mobile__search input::placeholder{color:#4b5563}.users-mobile__filter{color:#777;background:#141414;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.users-mobile__segments{gap:8px;padding:10px 16px 0;display:flex}.users-mobile__seg{background:#141414;border:1px solid #ffffff2e;border-radius:999px;height:32px;padding:0 16px;font-size:12px;font-weight:700}.users-mobile__seg--green{color:#10b981;border-color:#10b98159}.users-mobile__seg--yellow{color:#f59e0b;border-color:#f59e0b59}.users-mobile__seg--blue{color:#60a5fa;border-color:#3b82f659}.users-mobile__list{gap:10px;padding:12px 12px 16px;display:grid}.users-mobile__row{background:linear-gradient(90deg,#141414,#151515);border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:10px;min-height:84px;padding:12px 14px;display:flex}.users-mobile__avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:inline-flex}.users-mobile__avatar--pro{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f666}.users-mobile__avatar--basic{color:#10b981;background:#10b9811f;border:1px solid #10b98166}.users-mobile__avatar--risk{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b66}.users-mobile__avatar--neutral{color:#3a3a3a;background:#ffffff0a;border:1px solid #ffffff14}.users-mobile__body{flex:1;min-width:0}.users-mobile__body strong{letter-spacing:-.4px;font-size:16px;line-height:1.1;display:block}.users-mobile__body span{color:#555;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.users-mobile__meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.users-mobile__meta small{color:#555;font-size:12px}.users-mobile__meta .adminx-badge{height:28px;padding:0 10px;font-size:12px}.users-mobile__bottom{z-index:20;background:#0e0e0e;border-top:1px solid #ffffff0a;grid-template-columns:repeat(5,minmax(0,1fr));height:64px;padding:0 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.users-mobile__tab{color:#555;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:500;display:flex}.users-mobile__tab--active{color:#3b82f6;font-weight:600}.users-mobile__tab--compact{opacity:.35}.orders-mobile{background:#0a0a0a;min-height:100vh;padding-bottom:64px}.orders-mobile__top{background:#0e0e0e;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.orders-mobile__top button{color:#aaa;background:#ffffff08;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.orders-mobile__top h1{color:#f0f0f0;text-align:center;font-size:15px;font-weight:700;line-height:1}.orders-mobile__top span{color:#555;text-align:center;margin-top:1px;font-size:11px;line-height:1;display:block}.orders-mobile__avatar{font-size:12px;font-weight:700;color:#3b82f6!important;background:#3b82f61f!important;border:1px solid #3b82f640!important;border-radius:999px!important}.orders-mobile__search-wrap{gap:10px;padding:10px 16px 0;display:flex;position:relative}.orders-mobile__search{color:#444;background:#141414;border:1px solid #ffffff0a;border-radius:10px;flex:1;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.orders-mobile__search input{color:#444;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:12px}.orders-mobile__search input::placeholder{color:#444}.orders-mobile__filter{color:#aaa;background:#141414;border:1px solid #ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.orders-mobile__segments{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:12px 16px 0;display:flex;overflow-x:auto}.orders-mobile__segments::-webkit-scrollbar{display:none}.orders-mobile__seg{color:#888;white-space:nowrap;background:#ffffff08;border:0;border-radius:999px;flex-shrink:0;align-items:center;height:32px;padding:0 16px;font-size:12px;font-weight:400;display:inline-flex}.orders-mobile__seg--active{color:#fff;background:#3b82f6;font-weight:600}.orders-mobile__list{padding:0 16px 32px}.orders-mobile__row{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:10px;padding:14px 0;display:flex}.orders-mobile__row-left strong{color:#3b82f6;font-size:12px;font-weight:600;line-height:1}.orders-mobile__row-left span,.orders-mobile__row-left small{margin-top:6px;font-size:12px;display:block}.orders-mobile__row-left span{color:#aaa}.orders-mobile__row-left small{color:#555;font-size:11px}.orders-mobile__row-right{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.orders-mobile__row-right b{white-space:nowrap;color:#f0f0f0;font-size:14px;font-weight:700}.orders-mobile__row-right .adminx-badge{height:20px;padding:0 8px;font-size:10px;font-weight:600}.orders-mobile__pagination{justify-content:center;gap:6px;padding:4px 16px 20px;display:flex}.orders-mobile__pagination button{color:#888;background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.orders-mobile__pagination .orders-mobile__page-active{color:#fff;background:#3b82f6;border-color:#3b82f659}.orders-mobile__pagination .orders-mobile__page-ellipsis{color:#555;cursor:default;background:0 0;border-color:#0000}.orders-mobile__filter--active{color:#3b82f6!important;background:#3b82f61a!important;border-color:#3b82f666!important}.orders-mobile__filter-badge{color:#fff;background:#3b82f6;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.orders-mobile__filter{position:relative}.orders-mobile__filter-backdrop{z-index:49;position:fixed;inset:0}.orders-mobile__filter-panel{z-index:50;background:#161616;border:1px solid #ffffff14;border-radius:12px;padding:14px;animation:.2s ease-out filterSlideDown;position:absolute;top:calc(100% + 6px);left:16px;right:16px;box-shadow:0 8px 32px #00000080}@keyframes filterSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.orders-mobile__filter-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.orders-mobile__filter-header h3{color:#f0f0f0;margin:0;font-size:13px;font-weight:700}.orders-mobile__filter-actions{align-items:center;gap:8px;display:flex}.orders-mobile__filter-reset{color:#3b82f6;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.orders-mobile__filter-reset:hover{background:#3b82f61a}.orders-mobile__filter-close{color:#888;background:#ffffff0a;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.orders-mobile__filter-group{margin-bottom:14px}.orders-mobile__filter-group:last-child{margin-bottom:0}.orders-mobile__filter-label{color:#888;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.orders-mobile__sort-options{gap:8px;display:flex}.orders-mobile__sort-btn{color:#999;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.orders-mobile__sort-btn:active{transform:scale(.97)}.orders-mobile__sort-btn--active{color:#3b82f6;background:#3b82f61f;border-color:#3b82f64d;font-weight:600}.orders-mobile__sort-btn--active svg{opacity:1}.orders-mobile__sort-btn svg{opacity:.5}.orders-mobile__datepicker-wrap{position:relative}.orders-mobile__datepicker-wrap .react-datepicker-wrapper{width:100%}.orders-mobile__datepicker-input{color:#ccc;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:12px;transition:border-color .15s}.orders-mobile__datepicker-input:focus{border-color:#3b82f680}.orders-mobile__datepicker-input::placeholder{color:#555}.orders-mobile__datepicker-wrap .react-datepicker-popper{z-index:60!important}.orders-mobile__calendar{overflow:hidden;background:#1a1a1a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;font-family:Inter,sans-serif!important;box-shadow:0 12px 40px #0009!important}.orders-mobile__calendar .react-datepicker__header{background:#1a1a1a!important;border-bottom:1px solid #ffffff0f!important;padding-top:10px!important}.orders-mobile__calendar .react-datepicker__current-month{text-transform:capitalize;color:#f0f0f0!important;font-size:13px!important;font-weight:600!important}.orders-mobile__calendar .react-datepicker__day-name{color:#666!important;width:32px!important;font-size:11px!important;line-height:32px!important}.orders-mobile__calendar .react-datepicker__day{color:#ccc!important;border-radius:8px!important;width:32px!important;margin:1px!important;font-size:12px!important;line-height:32px!important}.orders-mobile__calendar .react-datepicker__day:hover{color:#fff!important;background:#3b82f626!important}.orders-mobile__calendar .react-datepicker__day--selected,.orders-mobile__calendar .react-datepicker__day--range-start,.orders-mobile__calendar .react-datepicker__day--range-end{color:#fff!important;background:#3b82f6!important;font-weight:600!important}.orders-mobile__calendar .react-datepicker__day--in-range,.orders-mobile__calendar .react-datepicker__day--in-selecting-range{color:#93bbfc!important;background:#3b82f633!important}.orders-mobile__calendar .react-datepicker__day--keyboard-selected{background:#3b82f61f!important}.orders-mobile__calendar .react-datepicker__day--outside-month,.orders-mobile__calendar .react-datepicker__day--disabled{color:#333!important}.orders-mobile__calendar .react-datepicker__navigation-icon:before{border-color:#888!important}.orders-mobile__calendar .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#fff!important}.orders-mobile__calendar .react-datepicker__triangle{display:none!important}.orders-mobile__datepicker-wrap .react-datepicker__close-icon:after{color:#888!important;background:#ffffff1a!important;width:18px!important;height:18px!important;padding:0!important;font-size:14px!important;line-height:1!important}.orders-mobile__amount-slider{padding:0 2px}.orders-mobile__amount-track{align-items:center;height:32px;display:flex;position:relative}.orders-mobile__amount-track:before{content:"";background:#ffffff0f;border-radius:2px;height:4px;position:absolute;left:0;right:0}.orders-mobile__amount-fill{pointer-events:none;background:#3b82f6;border-radius:2px;height:4px;position:absolute}.orders-mobile__range{appearance:none;pointer-events:none;background:0 0;width:100%;height:4px;margin:0;position:absolute}.orders-mobile__range::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#3b82f6;border:2px solid #1a1a1a;border-radius:50%;width:20px;height:20px;transition:box-shadow .15s,transform .15s;box-shadow:0 0 6px #3b82f666}.orders-mobile__range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15);box-shadow:0 0 10px #3b82f699}.orders-mobile__range::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#3b82f6;border:2px solid #1a1a1a;border-radius:50%;width:20px;height:20px;box-shadow:0 0 6px #3b82f666}.orders-mobile__amount-labels{justify-content:space-between;margin-top:4px;display:flex}.orders-mobile__amount-labels span{color:#3b82f6;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.orders-mobile__plan-options{flex-wrap:wrap;gap:6px;display:flex}.orders-mobile__plan-btn{color:#999;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;height:34px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.orders-mobile__plan-btn:active{transform:scale(.96)}.orders-mobile__plan-btn--active{color:#fff;background:#ffffff14;border-color:#ffffff26;font-weight:600}.orders-mobile__plan-btn--basic.orders-mobile__plan-btn--active{color:#10b981;background:#10b9811f;border-color:#10b9814d}.orders-mobile__plan-btn--pro.orders-mobile__plan-btn--active{color:#3b82f6;background:#3b82f61f;border-color:#3b82f64d}.orders-mobile__plan-btn--max.orders-mobile__plan-btn--active{color:#a855f7;background:#a855f71f;border-color:#a855f74d}.orders-mobile__empty{text-align:center;color:#555;padding:24px 0;font-size:13px}.subs-mobile{background:#0a0a0a;min-height:100vh;padding-bottom:84px}.subs-mobile__top{background:#0e0e0e;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.subs-mobile__top button,.subs-mobile__stub{width:36px;height:36px}.subs-mobile__top button{color:#aaa;background:#ffffff08;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.subs-mobile__top h1{color:#f0f0f0;font-size:15px;font-weight:700}.subs-mobile__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 16px 0;display:grid}.subs-mobile__stat{background:#141414;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:68px;padding:10px;display:flex}.subs-mobile__stat strong{color:#3b82f6;font-size:28px;font-weight:800;line-height:1}.subs-mobile__stat span{color:#666;margin-top:4px;font-size:11px}.subs-mobile__stat--orange strong{color:#f97316}.subs-mobile__segments{gap:8px;padding:10px 16px 0;display:flex}.subs-mobile__seg{color:#888;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:999px;height:28px;padding:0 13px;font-size:11px}.subs-mobile__seg--active{color:#fff;background:#3b82f6;border-color:#3b82f659}.subs-mobile__risk-banner{background:#2a1608;border:1px solid #f59e0b70;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;margin:10px 16px 0;padding:0 12px;display:flex}.subs-mobile__risk-left{color:#fcd34d;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.subs-mobile__risk-link{color:#fdba74;font-size:11px;font-weight:700}.subs-mobile__list{gap:8px;padding:8px 16px 0;display:grid}.subs-mobile__row{background:#141414;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:12px;display:grid}.subs-mobile__risk{background:#1a1208;border-color:#f59e0b66}.subs-mobile__risk--danger{background:#1c1111;border-color:#ef444473}.subs-mobile__row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.subs-mobile__row-top strong{color:#f0f0f0;letter-spacing:-.3px;font-size:20px;line-height:1}.subs-mobile__row-top-badges{align-items:center;gap:6px;display:inline-flex}.subs-mobile__risk-badge,.subs-mobile__plan{border-radius:999px;justify-content:center;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.subs-mobile__risk-badge{color:#facc15;background:#f59e0b33}.subs-mobile__plan{color:#93c5fd;background:#3b82f633}.subs-mobile__plan--basic{color:#34d399;background:#10b98133}.subs-mobile__plan--max{color:#c084fc;background:#a855f733}.subs-mobile__row-mid{color:#888;align-items:center;gap:6px;font-size:11px;display:flex}.subs-mobile__row-bottom{align-items:center;gap:6px;display:flex}.subs-mobile__dot{background:#6b7280;border-radius:999px;width:6px;height:6px}.subs-mobile__dot--ok{background:#10b981}.subs-mobile__dot--warn{background:#f59e0b}.subs-mobile__dot--danger{background:#ef4444}.subs-mobile__status{color:#666;font-size:10px}.subs-mobile__status--ok{color:#666}.subs-mobile__status--warn{color:#fdba74;font-weight:700}.subs-mobile__status--danger{color:#fca5a5;font-weight:700}.subs-mobile__meta-line{color:#555;justify-content:space-between;padding:8px 16px 0;font-size:11px;display:flex}.subs-mobile__bottom{z-index:20;background:#0e0e0e;border-top:1px solid #ffffff0a;grid-template-columns:repeat(4,minmax(0,1fr));height:64px;padding:0 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.subs-mobile__tab{color:#555;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:500;text-decoration:none;display:flex}.subs-mobile__tab--active{color:#3b82f6;font-weight:700}.sites-mobile{background:#0a0a0a;min-height:100vh;padding-bottom:84px}.sites-mobile__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px 0;display:grid}.sites-mobile__head-row{color:#555;background:#111;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:1.1fr 1fr .5fr;align-items:center;min-height:28px;margin:10px 16px 0;padding:0 12px;font-size:11px;display:grid}.sites-mobile__list{gap:10px;padding:8px 14px 0;display:grid}.sites-mobile__row{background:#141414;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;min-height:88px;padding:10px 12px;display:flex}.sites-mobile__logo{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sites-mobile__logo--1{color:#60a5fa;background:#3b82f633}.sites-mobile__logo--2{color:#34d399;background:#10b98133}.sites-mobile__logo--3{color:#a78bfa;background:#8b5cf633}.sites-mobile__body{flex:1;min-width:0}.sites-mobile__body strong{font-size:14px;display:block}.sites-mobile__body span{color:#666;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.sites-mobile__meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sites-mobile__meta .adminx-badge{justify-content:center;min-width:62px;text-decoration:none}.users-mobile__menu-btn{color:#666;background:#141414;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.users-mobile__top-actions{display:flex}.users-mobile__seg--active{box-shadow:inset 0 0 0 1px #fff3}.orders-mobile__empty{color:#666;padding:12px 0;font-size:12px}.mobile-menu__overlay{z-index:41;background:#000000a6;border:0;position:fixed;inset:0}.mobile-menu{z-index:42;background:#141414;border-right:1px solid #ffffff14;flex-direction:column;width:260px;height:100vh;display:flex;position:fixed;top:0;left:0}.mobile-menu__head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:60px;padding:0 14px;display:flex}.mobile-menu__head strong{font-size:14px}.mobile-menu__head button{color:#888;background:#ffffff0f;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mobile-menu__nav{gap:4px;padding:10px;display:grid}.mobile-menu__nav a{color:#ccc;border-radius:10px;align-items:center;gap:10px;height:38px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.mobile-menu__nav a:hover{color:#93c5fd;background:#3b82f624}.mobile-menu__nav a svg{color:#666;flex-shrink:0}.mobile-menu__nav a:hover svg{color:#93c5fd}.mobile-menu__divider{background:#ffffff0f;height:1px;margin:8px 14px}.mobile-menu__site-link{color:#f0f0f0;background:#161616;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;margin:4px 14px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.mobile-menu__site-link svg{color:#3b82f6;flex-shrink:0}.mobile-menu__contacts{flex-direction:column;gap:10px;padding:12px 14px 0;display:flex}.mobile-menu__contacts-label{letter-spacing:1.2px;color:#7a7a7a;font-size:10px;font-weight:600}.mobile-menu__contacts-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mobile-menu__messenger{color:#ccc;background:#161616;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.mobile-menu__messenger:hover{background:#1e1e1e}.mobile-menu__phone{color:#f0f0f0;background:#161616;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.mobile-menu__phone svg{color:#3b82f6;flex-shrink:0}.mobile-plain{background:#0a0a0a;min-height:100vh;padding-bottom:84px}.mobile-plain__content{padding:12px 16px 0}.adm-screen{background:#0a0a0a;flex-direction:column;min-height:100dvh;display:flex}.adm-screen__topbar{z-index:100;background:#0e0e0e;border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.adm-screen__icon-btn{color:#aaa;cursor:pointer;background:#ffffff08;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.adm-screen__icon-btn:hover{background:#ffffff12}.adm-screen__icon-btn--ghost{pointer-events:none;background:0 0}.adm-screen__title-stack{flex-direction:column;align-items:center;gap:1px;display:flex}.adm-screen__title-stack strong{color:#f0f0f0;font-size:15px;font-weight:700;line-height:1}.adm-screen__title-stack span{color:#555;font-size:11px;line-height:1}.adm-screen__avatar{color:#3b82f6;background:#3b82f621;border:1px solid #3b82f640;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.adm-screen__page-title{color:#f0f0f0;text-align:center;flex:1;margin:0;font-size:16px;font-weight:700;line-height:1}.adm-screen__action-btn{color:#3b82f6;cursor:pointer;background:#3b82f621;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.adm-screen__action-btn:hover{background:#3b82f638}.adm-screen__body{flex:1;padding-bottom:96px;overflow-y:auto}.adm-screen__bottomnav{z-index:100;background:#0e0e0e;border-top:1px solid #ffffff0a;justify-content:space-around;align-items:center;height:64px;padding:0 4px;display:flex;position:fixed;bottom:0;left:0;right:0}.adm-screen__tab{color:#555;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0;font-size:9px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.adm-screen__tab--active{color:#3b82f6;font-weight:600}.adm-screen__menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;cursor:pointer;background:#0009;border:none;width:100%;position:fixed;inset:0}.adm-screen__menu{z-index:201;background:#141414;border-right:1px solid #ffffff0f;flex-direction:column;width:260px;padding:20px 0;animation:.2s adm-menu-slide-in;display:flex;position:fixed;top:0;bottom:0;left:0}@keyframes adm-menu-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.adm-screen__menu-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 20px 16px;display:flex}.adm-screen__menu-head strong{color:#f0f0f0;font-size:15px;font-weight:700}.adm-screen__menu-head button{color:#888;cursor:pointer;background:#ffffff0d;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.adm-screen__menu-nav{flex-direction:column;gap:2px;padding:0 12px;display:flex}.adm-screen__menu-nav a{color:#aaa;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.adm-screen__menu-nav a:hover{color:#f0f0f0;background:#ffffff0d}.dash-m{background:#0a0a0a;flex-direction:column;min-height:100vh;padding-bottom:64px;display:flex}.dash-m__topbar{z-index:10;background:#0e0e0e;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.dash-m__burger{color:#aaa;cursor:pointer;background:#ffffff08;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dash-m__topbar-center{flex-direction:column;align-items:center;gap:1px;display:flex}.dash-m__topbar-center strong{color:#f0f0f0;font-size:15px;font-weight:700;line-height:1}.dash-m__topbar-center span{color:#555;font-size:11px;line-height:1}.dash-m__avatar{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.dash-m__body{flex:1;overflow-y:auto}.dash-m__state{color:#9ca3af;text-align:center;justify-content:center;align-items:center;min-height:220px;padding:24px 16px;font-size:14px;display:flex}.dash-m__state--error{color:#f87171}.dash-m__stats{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;display:grid}.dash-m__stat{--sc:#60a5fa;background:#141414;border:1px solid #ffffff0a;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.dash-m__stat--blue{--sc:#60a5fa}.dash-m__stat--green{--sc:#4ade80}.dash-m__stat--purple{--sc:#c084fc}.dash-m__stat--orange{--sc:#fb923c}.dash-m__stat-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dash-m__stat-icon{background:color-mix(in srgb, var(--sc) 14%, transparent);width:34px;height:34px;color:var(--sc);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dash-m__stat-delta{color:#4ade80;background:#22c55e1f;border-radius:999px;align-items:center;gap:2px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.dash-m__stat-value{color:#f0f0f0;letter-spacing:-.5px;font-size:24px;font-weight:800;line-height:1.1}.dash-m__stat-label{color:#888;font-size:11px;font-weight:600}.dash-m__stat-period{color:#555;font-size:10px}.dash-m__cards{flex-direction:column;gap:12px;padding:0 16px 32px;display:flex}.dash-m__card{background:#141414;border:1px solid #ffffff0a;border-radius:16px;padding:16px;overflow:hidden}.dash-m__card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dash-m__card-title{color:#f0f0f0;font-size:14px;font-weight:700}.dash-m__card-title--mb{margin-bottom:10px;display:block}.dash-m__card-link{color:#3b82f6;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.dash-m__divider{background:#ffffff0a;height:1px}.dash-m__empty{text-align:center;color:#777;padding:16px 0;font-size:12px}.dash-m__order-row{justify-content:space-between;align-items:center;gap:8px;padding:11px 0;display:flex}.dash-m__order-id{color:#3b82f699;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:600;overflow:hidden}.dash-m__order-email{color:#888;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:90px;font-size:11px;overflow:hidden}.dash-m__order-amount{color:#f0f0f0;white-space:nowrap;font-size:12px;font-weight:700}.dash-m__order-date{color:#555;white-space:nowrap;flex-shrink:0;font-size:11px}.dash-m__order-date--fresh{color:#10b981a6}.dash-m__action{color:inherit;background:#ffffff04;border:1px solid #ffffff0a;border-radius:11px;align-items:center;gap:12px;margin-bottom:8px;padding:14px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.dash-m__action:last-child{margin-bottom:0}.dash-m__action:hover{background:#ffffff08;border-color:#3b82f64d}.dash-m__action-icon{color:#3b82f6;background:#3b82f61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dash-m__action-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dash-m__action-body strong{color:#f0f0f0;font-size:13px;font-weight:700}.dash-m__action-body span{color:#888;font-size:11px;line-height:1.3}.dash-m__action-arrow{color:#555;flex-shrink:0;transition:color .2s,transform .2s}.dash-m__action:hover .dash-m__action-arrow{color:#3b82f6;transform:translate(3px)}.dash-m__bottomnav{z-index:10;background:#0e0e0e;border-top:1px solid #ffffff0a;justify-content:space-around;align-items:center;height:64px;padding:0 4px;display:flex;position:fixed;bottom:0;left:0;right:0}.dash-m__tab{color:#555;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0;font-size:9px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.dash-m__tab--active{color:#3b82f6;font-weight:600}.dash-m__tab--dim{opacity:.3;flex:0 0 28px}.loginm{color:#f0f0f0;max-width:430px;padding-top:calc(var(--promo-strip-h,0px) + 64px + env(safe-area-inset-top,0px));margin:0 auto}.loginm__body{flex-direction:column;gap:22px;padding:48px 16px 64px;display:flex}.loginm__hero{flex-direction:column;align-items:center;gap:10px;display:flex}.loginm__lock{color:#3b82f6}.loginm__title{text-align:center;letter-spacing:-.4px;font-family:Inter,sans-serif;font-size:41px;font-weight:700}.loginm__subtitle{color:#666;text-align:center;font-family:Inter,sans-serif;font-size:13px}.loginm__label{letter-spacing:1.2px;color:#7aa2d6;text-align:center;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.loginm__card{background:#141414;border:1px solid #ffffff0a;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.loginm__field{flex-direction:column;gap:6px;display:flex}.loginm__field-label{color:#888;font-family:Inter,sans-serif;font-size:12px}.loginm__input-wrap{background:#141414;border:1px solid #ffffff15;border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.loginm__field-icon{color:#555;flex-shrink:0}.loginm__input{width:100%;height:100%;box-shadow:none;appearance:none;color:#f0f0f0;background:0 0;border:0;outline:none;font-family:Inter,sans-serif;font-size:14px;line-height:1}.loginm__input::placeholder{color:#444}.loginm__input:-webkit-autofill{-webkit-text-fill-color:#f0f0f0;box-shadow:inset 0 0 0 1000px #141414}.loginm__input:-webkit-autofill:hover{-webkit-text-fill-color:#f0f0f0;box-shadow:inset 0 0 0 1000px #141414}.loginm__input:-webkit-autofill:focus{-webkit-text-fill-color:#f0f0f0;box-shadow:inset 0 0 0 1000px #141414}.loginm__otp-btn{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;display:flex}.loginm__otp-btn:disabled{opacity:.6;cursor:not-allowed}.loginm__divider{align-items:center;gap:12px;display:flex}.loginm__divider:before,.loginm__divider:after{content:"";background:#ffffff10;flex:1;height:1px}.loginm__divider span{color:#555;font-family:Inter,sans-serif;font-size:12px}.loginm__google-btn{color:#ccc;background:#ffffff08;border:1px solid #ffffff15;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-family:Inter,sans-serif;font-size:14px;display:flex}.loginm__google-g{color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:700}.loginm__split{background:#ffffff12;width:100%;height:1px}.loginm__signup-card{background:#13243f;border:1px solid #3b82f660;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.loginm__signup-title{color:#f0f0f0;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.loginm__signup-subtitle{color:#888;font-family:Inter,sans-serif;font-size:11px;line-height:1.35}.loginm__signup-link{color:#f0f0f0;background:#ffffff08;border:1px solid #ffffff15;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:flex}.loginm__signup-arrow{color:#3b82f6;font-size:16px;font-weight:700}.auth-page{max-width:480px;padding-top:calc(var(--promo-strip-h,0px) + 64px + env(safe-area-inset-top,0px));flex-direction:column;margin:0 auto;display:flex}.auth-page__back-inline{color:var(--text-muted);transition:color var(--t-fast);align-self:flex-start;align-items:center;gap:6px;font-size:13px;display:flex}.auth-page__back-inline:hover{color:var(--text-secondary)}.auth-page__body{flex-direction:column;align-items:center;gap:24px;padding:48px 24px 64px;display:flex}.auth-page__hero{text-align:center;flex-direction:column;gap:8px;display:flex}.auth-page__title{color:var(--text-primary);font-size:24px;font-weight:800}.auth-page__subtitle{color:var(--text-secondary);font-size:14px;line-height:1.5}.auth-page__subtitle strong{color:var(--text-primary)}.auth-page__form{flex-direction:column;gap:16px;width:100%;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field__label{color:var(--text-icon);font-size:12px;font-weight:600}.auth-field__input-wrap{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--radius-lg);height:48px;transition:border-color var(--t-fast);align-items:center;gap:10px;padding:0 16px;display:flex}.auth-field__input-wrap:focus-within{border-color:#3b82f680}.auth-field__icon{color:var(--text-muted);flex-shrink:0}.auth-field__input{height:100%;color:var(--text-primary);flex:1;font-size:15px}.auth-field__input::placeholder{color:var(--text-muted)}.auth-btn{border-radius:var(--radius-xl);width:100%;height:50px;transition:all var(--t-fast);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-btn--primary{background:var(--blue);color:#fff}.auth-btn--primary:not(:disabled):hover{background:var(--blue-hover)}.auth-btn--google{background:var(--bg-card);border:1px solid var(--border-input);color:var(--text-primary);font-weight:600}.auth-page__divider{width:100%;color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.auth-page__divider:before,.auth-page__divider:after{content:"";background:var(--border-divider);flex:1;height:1px}.otp-inputs{justify-content:center;gap:10px;display:flex}.otp-input{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--radius-lg);text-align:center;width:48px;height:56px;color:var(--text-primary);caret-color:var(--blue);transition:border-color var(--t-fast);font-size:22px;font-weight:700}.otp-input:focus{border-color:#3b82f680;outline:none}.otp-input--filled{border-color:#3b82f64d}.auth-page__status{color:var(--text-secondary);font-size:13px}.auth-page__otp-form{align-items:center}.auth-page__otp-submit{margin-top:4px}.auth-page__resend{color:var(--text-muted);transition:color var(--t-fast);font-size:13px}.auth-page__resend:not(:disabled):hover{color:var(--blue)}.auth-page__resend:disabled{cursor:default}.auth-page__footer-text{color:var(--text-muted);font-size:13px}.auth-page__link{color:var(--blue);font-weight:600}.auth-page__admin-link{color:var(--text-muted);text-align:center;transition:color var(--t-fast);margin-top:8px;font-size:12px}.auth-page__admin-link:hover{color:var(--text-secondary)}.topbar{width:100%;height:var(--topbar-h);background:var(--bg-primary);border-bottom:1px solid var(--border-card);z-index:50;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:fixed;top:0;left:0}.topbar__burger{border-radius:var(--radius-sm);background:var(--border-card);width:36px;height:36px;color:var(--text-icon);transition:background var(--t-fast);justify-content:center;align-items:center;display:flex}.topbar__burger:active{background:var(--border-subtle)}.topbar__center{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.topbar__title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1}.topbar__email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;line-height:1;overflow:hidden}.topbar__avatar{border-radius:var(--radius-full);border:1px solid var(--blue-ring);background:var(--blue-glow);width:36px;height:36px;color:var(--blue);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:flex}.topbar__avatar:active{background:var(--border-card)}.bottomnav{width:100%;height:var(--bottomnav-h);background:var(--bg-primary);border-top:1px solid var(--border-card);z-index:50;justify-content:space-around;align-items:center;padding:0 8px;display:flex;position:fixed;bottom:0;left:0}.bottomnav__item{width:60px;color:var(--text-muted);transition:color var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 0;font-size:9px;font-weight:500;line-height:1;text-decoration:none;display:flex}.bottomnav__item--active{color:var(--blue);font-weight:600}.sidebar__overlay{z-index:90;background:#000000b3;position:fixed;inset:0}.sidebar{z-index:100;background:linear-gradient(#141414 0%,#131313 100%);border-right:1px solid #ffffff0a;flex-direction:column;width:260px;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar__header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:20px 16px 18px 20px;display:flex}.sidebar__brand{align-items:center;gap:10px;display:flex}.sidebar__brand-mark{color:#3b82f6;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;font-weight:900;display:flex}.sidebar__brand-copy{flex-direction:column;gap:1px;display:flex}.sidebar__brand-name{letter-spacing:1.4px;color:#f0f0f0;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.sidebar__brand-role{letter-spacing:2px;color:#3b82f6;font-family:Inter,sans-serif;font-size:9px;font-weight:700}.sidebar__close{color:#888;background:#ffffff08;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar__nav{flex-direction:column;flex:1;gap:2px;padding:14px 12px;display:flex}.sidebar__link{color:#aaa;min-height:52px;transition:all var(--t-fast);background:#ffffff03;border-radius:10px;align-items:center;gap:12px;padding:14px 12px;font-size:13px;font-weight:400;text-decoration:none;display:flex;position:relative}.sidebar__link:hover{color:#f0f0f0;background:#ffffff05}.sidebar__link--active{color:#3b82f6;background:#3b82f615;border:1px solid #3b82f640;font-weight:700}.sidebar__link--active:before{content:"";background:#3b82f6;border-radius:999px;width:3px;height:36px;position:absolute;top:8px;left:-12px}.sidebar__bottom{align-items:center;gap:8px;padding:16px 12px 32px;display:flex}.sidebar__bottom-btn{color:#888;background:#ffffff05;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:36px;font-family:Inter,sans-serif;font-size:12px;text-decoration:none;display:inline-flex}.sidebar__bottom-btn:hover{color:#aaa;background:#ffffff08}.cabinet{flex-direction:column;min-height:100dvh;display:flex;position:relative}.cabinet__content{padding-top:var(--topbar-h);padding-bottom:var(--bottomnav-h);flex:1;overflow-y:auto}.cabinet__content--embedded-header{padding-top:0}.page-loader{min-height:200px;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.dash{flex-direction:column;gap:12px;padding:16px 16px 32px;display:flex}.dash__plan{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid;flex-direction:column;gap:12px;padding:16px;display:flex}.dash__plan-top{justify-content:space-between;align-items:center;display:flex}.dash__plan-left{flex-direction:column;gap:4px;display:flex}.dash__plan-greeting{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1}.dash__plan-sublabel{color:var(--text-muted);font-size:12px;line-height:1}.dash__plan-badge{border-radius:var(--radius-md);border:1px solid;align-items:center;padding:8px 14px;font-size:18px;font-weight:800;line-height:1;display:flex}.dash__plan-divider{background:var(--border-card);height:1px}.dash__plan-stats{display:flex}.dash__plan-stat{flex-direction:column;flex:1;gap:2px;display:flex}.dash__plan-stat-value{color:var(--text-primary);font-size:20px;font-weight:800;line-height:1}.dash__plan-stat-value--yellow{color:var(--yellow);font-size:14px;font-weight:700}.dash__plan-stat-label{color:var(--text-muted);font-size:11px;line-height:1}.dash__kpi-row{gap:10px;display:flex}.dash__kpi{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid;flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex}.dash__kpi-value{font-size:22px;font-weight:800;line-height:1}.dash__kpi-label{color:var(--text-muted);font-size:11px;line-height:1.3}.dash__more{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:12px;display:flex}.dash__more-head{justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.dash__more-title{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1}.dash__more-chevron{color:var(--text-muted);transition:transform var(--t-fast)}.dash__more-chevron--open{transform:rotate(180deg)}.dash__qa-section{flex-direction:column;gap:8px;display:flex}.dash__qa-title{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1}.dash__qa-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);transition:background var(--t-fast);align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}.dash__qa-card:active{background:var(--border-card)}.dash__qa-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dash__qa-icon--blue{background:var(--icon-bg-blue);color:var(--blue)}.dash__qa-icon--green{background:var(--icon-bg-green);color:var(--green)}.dash__qa-text{flex-direction:column;flex:1;gap:2px;display:flex}.dash__qa-label{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1}.dash__qa-desc{color:var(--text-muted);font-size:11px;line-height:1.2}.dash__qa-arrow{color:var(--text-ghost);flex-shrink:0}.dash__activity-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:16px;display:flex}.dash__activity-head{justify-content:space-between;align-items:center;display:flex}.dash__activity-title{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1}.dash__activity-link{color:var(--blue);font-size:12px;font-weight:600;line-height:1;text-decoration:none}.dash__activity-row{align-items:center;gap:10px;display:flex}.dash__activity-icon-wrap{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dash__activity-icon-wrap--trial{color:var(--purple);background:#a855f729}.dash__activity-icon-wrap--success{color:var(--green);background:#10b98129}.dash__activity-icon-wrap--failed{color:var(--red);background:#ef444429}.dash__activity-icon-wrap--pending{color:var(--yellow);background:#fbbf2429}.dash__activity-icon-wrap--info{color:var(--blue);background:#3b82f629}.dash__activity-icon-wrap--neutral{color:var(--text-icon);background:#ffffff1a}.dash__activity-icon-wrap--cancelled{color:var(--red);background:#ef44441f}.dash__activity-icon-wrap--expired{color:var(--text-muted);background:#9ca3af29}.dash__activity-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash__activity-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.dash__activity-subtext{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.dash__activity-meta{flex-direction:column;align-items:flex-end;gap:2px;min-width:84px;display:flex}.dash__activity-amount{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1}.dash__activity-amount--trial{color:var(--purple)}.dash__activity-status{font-size:11px;line-height:1}.dash__activity-status--trial{color:var(--purple)}.dash__activity-status--success{color:var(--green)}.dash__activity-status--failed{color:var(--red)}.dash__activity-status--pending{color:var(--yellow)}.dash__activity-status--info,.dash__activity-status--neutral{color:var(--text-muted)}.dash__activity-status--cancelled{color:var(--red)}.dash__activity-status--expired{color:var(--text-muted)}.dash__activity-time{color:var(--text-muted);flex-shrink:0;font-size:11px;line-height:1}.sites{flex-direction:column;gap:12px;padding:16px;display:flex}.sites__add-btn{background:var(--blue);color:#fff;border-radius:var(--radius-xl);height:48px;transition:opacity var(--t-fast);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.sites__add-btn:active{opacity:.85}.sites__limit-row{align-items:center;gap:8px;display:flex}.sites__limit-text{color:var(--text-muted);font-size:12px}.sites__limit-badge{color:var(--yellow);border-radius:var(--radius-full);background:#ffc1071f;padding:2px 8px;font-size:11px;font-weight:600}.sites__empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.sites__list{flex-direction:column;gap:8px;display:flex}.sites__card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);transition:background var(--t-fast);flex-direction:column;gap:10px;padding:14px;text-decoration:none;display:flex}.sites__card:active{background:#ffffff08}.sites__card-main{align-items:center;gap:12px;display:flex}.sites__icon{border:1.5px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sites__icon--active{color:var(--green);background:#22c55e1a;border-color:#22c55e33}.sites__icon--pending{color:var(--yellow);background:#ffc1071a;border-color:#ffc10733}.sites__icon--disconnected{color:var(--red);background:#ef44441a;border-color:#ef444433}.sites__card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sites__card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sites__card-domain{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sites__status-badge{border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.sites__status-badge--active{color:var(--green);background:#22c55e1f}.sites__status-badge--pending{color:var(--yellow);background:#ffc1071f}.sites__status-badge--disconnected{color:var(--red);background:#ef44441f}.sites__card-date{color:var(--text-muted);font-size:11px}.sites__card-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.sites__meta-widgets{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.sites__meta-plan{border-radius:var(--radius-full);padding:1px 7px;font-size:11px;font-weight:600}.sites__meta-plan--pro{color:#a78bfa;background:#a78bfa1f}.sites__meta-plan--basic{color:var(--blue);background:#3b82f61f}.sites__meta-plan--max{color:#f59e0b;background:#f59e0b1f}.sites__meta-plan--free{color:var(--text-muted);background:#ffffff0f}.sites__card-arrow{color:var(--text-muted);flex-shrink:0}.sites__card-warning{color:var(--yellow);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.sites__instruction-btn{color:var(--yellow);border-radius:var(--radius-full);white-space:nowrap;background:#ffc1071f;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.sites__script-row{background:#10b9810f;border:1px solid #10b9812e;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.sites__script-url{color:#6ee7b7;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Courier New,monospace;font-size:11px;overflow:hidden}.sites__script-copy{cursor:pointer;color:#6ee7b7;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.add-site{min-height:calc(100dvh - var(--topbar-h) - var(--bottomnav-h));flex-direction:column;display:flex}.add-site__header{justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.add-site__back{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-icon);background:#ffffff08;justify-content:center;align-items:center;display:flex}.add-site__header-title{color:var(--text-primary);font-size:16px;font-weight:700}.add-site__steps{gap:6px;padding:10px 20px 0;display:flex}.add-site__step-bar{border-radius:var(--radius-full);background:#ffffff14;flex:1;height:3px}.add-site__step-bar--active{background:var(--blue)}.add-site__body{padding:24px 16px 16px;padding-bottom:calc(96px + var(--bottomnav-h) + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:20px;display:flex}.add-site__hero{flex-direction:column;gap:4px;display:flex}.add-site__title{color:var(--text-primary);font-size:20px;font-weight:800}.add-site__subtitle{color:var(--text-muted);font-size:13px}.add-site__badge{border-radius:var(--radius-full);height:24px;color:var(--blue);background:#3b82f61f;border:1px solid #3b82f640;align-self:flex-start;align-items:center;margin-top:4px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.add-site__field{flex-direction:column;gap:8px;display:flex}.add-site__label{color:var(--text-icon);font-size:12px;font-weight:600}.add-site__input{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--radius-lg);height:48px;color:var(--text-primary);transition:border-color var(--t-fast);padding:0 16px;font-size:15px}.add-site__input:focus{border-color:#3b82f680}.add-site__input::placeholder{color:var(--text-muted)}.add-site__platforms{grid-template-columns:1fr 1fr;gap:10px;display:grid}.add-site__platform{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);height:56px;color:var(--text-secondary);transition:all var(--t-fast);font-size:13px;font-weight:600}.add-site__platform--active{color:var(--blue);background:#3b82f60f;border-color:#3b82f680}.add-site__platform--disabled{opacity:.35;cursor:not-allowed;position:relative}.add-site__platform-soon{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:9px;font-weight:700;display:block}.add-site__info{border-radius:var(--radius-md);color:var(--blue);background:#0f1a2e;border:1px solid #3b82f630;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.add-site__info svg{flex-shrink:0;margin-top:1px}.add-site__code-card{border-radius:var(--radius-xl);background:#0a1628;border:1px solid #3b82f640;flex-direction:column;gap:10px;padding:14px;display:flex}.add-site__code-header{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.add-site__copy-btn{color:var(--blue);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.add-site__code{border-radius:var(--radius-sm);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;background:#ffffff05;padding:10px 12px;font-family:SF Mono,Fira Code,monospace;font-size:11px;line-height:1.6}.add-site__instructions{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);overflow:hidden}.add-site__instr-header{color:var(--text-primary);border-bottom:1px solid #ffffff08;padding:14px 16px;font-size:13px;font-weight:600}.add-site__instr-row{border-bottom:1px solid #ffffff08;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.add-site__instr-row:last-child{border-bottom:none}.add-site__instr-num{background:var(--blue-dim);width:24px;height:24px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.add-site__instr-text{flex-direction:column;gap:2px;display:flex}.add-site__instr-title{color:var(--text-primary);font-size:13px;font-weight:600}.add-site__instr-desc{color:var(--text-muted);font-size:12px;line-height:1.4}.add-site__actions{left:0;right:0;bottom:var(--bottomnav-h);background:var(--bg-elevated);border-top:1px solid var(--border-subtle);z-index:40;height:74px;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));align-items:center;gap:10px;display:flex;position:fixed}.add-site__btn-secondary{background:var(--bg-input);border-radius:var(--radius-lg);height:46px;color:var(--text-primary);border:1px solid #ffffff14;padding:0 16px;font-size:14px;font-weight:600}.add-site__btn-primary{background:var(--blue);border-radius:var(--radius-lg);color:#fff;flex:1;justify-content:center;align-items:center;gap:10px;height:46px;font-size:15px;font-weight:700;display:flex}.add-site__btn-primary:disabled{opacity:.5}.spin{animation:.8s linear infinite spin}.cfg{background:#0a0a0a;flex-direction:column;min-height:100%;display:flex}.cfg__empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.cfg__empty-btn{background:var(--blue);color:#fff;border-radius:var(--radius-lg);padding:10px 20px;font-weight:600}.cfg__header{background:#0e0e0e;border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.cfg__back{background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cfg__header-text{flex-direction:column;align-items:center;gap:2px;display:flex}.cfg__header-title{color:#f0f0f0;font-size:15px;font-weight:700}.cfg__header-domain{color:#3b82f6;font-size:11px;font-weight:600}.cfg__body{flex-direction:column;gap:14px;padding:16px;display:flex}.cfg__site-select{position:relative}.cfg__site-row{cursor:pointer;background:#141414;border:1px solid #ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;display:flex}.cfg__site-row:disabled{cursor:default}.cfg__site-row-left{align-items:center;gap:10px;display:flex}.cfg__site-row-domain{color:#f0f0f0;font-size:13px;font-weight:600}.cfg__site-chevron{transition:transform .15s}.cfg__site-chevron--open{transform:rotate(180deg)}.cfg__site-dropdown{z-index:20;border-radius:var(--radius-lg);background:#141414;border:1px solid #ffffff14;max-height:260px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 14px 30px #00000073}.cfg__site-option{color:#999;text-align:left;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13px;transition:background .12s;display:flex}.cfg__site-option:hover{background:#ffffff08}.cfg__site-option--active{color:#3b82f6;background:#3b82f60f}.cfg__section-head{justify-content:space-between;align-items:center;display:flex}.cfg__bulk{align-items:center;gap:8px;display:inline-flex}.cfg__bulk-text{color:#666;letter-spacing:.4px;font-size:10px;font-weight:700}.cfg__bulk-text--active{color:#f0f0f0}.cfg__section-label{color:#f0f0f0;margin:0;font-size:14px;font-weight:700}.cfg__widgets{flex-direction:column;gap:8px;display:flex}.cfg__wcard{background:#141414;border:1px solid #ffffff0a;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.cfg__wcard-top{justify-content:space-between;align-items:center;display:flex}.cfg__wcard-left{align-items:center;gap:10px;display:flex}.cfg__wico{background:#1a2744;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cfg__winfo{flex-direction:column;gap:2px;display:flex}.cfg__wname{color:#f0f0f0;font-size:13px;font-weight:600}.cfg__wstatus{color:#555;font-size:11px;font-weight:400}.cfg__wstatus--on{color:#10b981}.cfg__toggle{cursor:pointer;background:#1a1a1a;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .15s,border-color .15s;position:relative}.cfg__toggle--bulk{width:40px;height:22px}.cfg__toggle--on{background:#3b82f6;border-color:#3b82f6}.cfg__toggle:disabled{opacity:.5;cursor:wait}.cfg__toggle-thumb{background:#444;border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.cfg__toggle--bulk .cfg__toggle-thumb{width:16px;height:16px;top:2px;left:2px}.cfg__toggle--on .cfg__toggle-thumb{background:#fff;transform:translate(18px)}.cfg__toggle--bulk.cfg__toggle--on .cfg__toggle-thumb{transform:translate(18px)}.cfg__wdivider{background:#ffffff08;flex-shrink:0;width:100%;height:1px}.cfg__wopts{flex-wrap:wrap;gap:8px;display:flex}.cfg__wopt{background:#1a1a1a;border-radius:8px;flex-direction:column;gap:4px;min-width:80px;padding:8px 10px;display:flex}.cfg__wopt-label{color:#555;font-size:10px}.cfg__wopt-color{align-items:center;gap:6px;display:flex}.cfg__wopt-swatch{border-radius:999px;flex-shrink:0;width:14px;height:14px}.cfg__wopt-val{color:#aaa;font-size:11px}.cfg__sub-banner{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cfg__sub-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cfg__sub-banner-title{color:#f59e0b;font-size:13px;font-weight:700}.cfg__sub-banner-desc{color:#777;font-size:11px;line-height:1.4}.cfg__sub-banner-btn{color:#0a0a0a;background:#f59e0b;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s}.cfg__sub-banner-btn:hover{opacity:.85}.cfg__widgets--locked{opacity:.45;pointer-events:none}.cfg__wcard--locked{border-color:#ffffff06}.cfg__wcard--locked .cfg__wico{background:#151515}.cfg__install{background:#141414;border:1px solid #ffffff0a;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.cfg__install-header{justify-content:space-between;align-items:center;display:flex}.cfg__install-title{color:#f0f0f0;font-size:13px;font-weight:700}.cfg__install-status{font-size:11px;font-weight:600}.cfg__install-status--ok{color:#10b981}.cfg__install-status--pending{color:#555}.cfg__script-block{position:relative}.cfg__script-code{color:#888;white-space:pre;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;margin:0;padding:12px 110px 12px 12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;line-height:1.6;overflow-x:auto}.cfg__script-copy{color:#f0f0f0;cursor:pointer;background:#0a0a0ae6;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:background .12s;display:inline-flex;position:absolute;top:8px;right:8px}.cfg__script-copy:hover{background:#ffffff14}.cfg__install-hint{color:#555;margin:0;font-size:11px;line-height:1.5}.mplan{background:var(--bg-page);flex-direction:column;min-height:100dvh;display:flex}.mplan__hdr{background:var(--bg-primary);border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.mplan__back{width:36px;height:36px;color:var(--text-icon);cursor:pointer;background:#ffffff08;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.mplan__hdr-title{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:700}.mplan__body{flex-direction:column;gap:14px;padding:16px 16px 40px;display:flex;overflow-y:auto}.mplan__cur{background:#141414;border:1px solid;border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.mplan__cur-top{justify-content:space-between;align-items:center;display:flex}.mplan__cur-left{align-items:center;gap:10px;display:flex}.mplan__cur-name{font-family:var(--font-display);color:#f0f0f0;font-size:20px;font-weight:800}.mplan__trial-badge{font-family:var(--font-display);white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.mplan__divider{background:#ffffff0a;height:1px}.mplan__stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mplan__stat-cell{background:#1a1a1a;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.mplan__stat-label{color:#666;font-size:10px}.mplan__stat-val{font-family:var(--font-display);color:#f0f0f0;font-size:14px;font-weight:700}.mplan__trial-track{background:#333;border-radius:999px;height:6px;overflow:hidden}.mplan__trial-fill{border-radius:999px;height:100%;transition:width .4s}.mplan__no-plan{text-align:center;color:var(--text-muted);padding:40px;font-size:14px}.mplan__section-title{font-family:var(--font-display);color:#f0f0f0;font-size:14px;font-weight:700}.mplan__chips-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mplan__chip{cursor:pointer;border-style:solid;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;transition:opacity .15s;display:flex}.mplan__chip--cur{cursor:default}.mplan__chip-name{font-family:var(--font-display);font-size:13px;font-weight:700}.mplan__chip-price{font-size:11px;font-weight:700}.mplan__chip-label{font-size:10px}.mplan__info-card{background:#141414;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.mplan__changes-card{background:#3b82f610;border:1px solid #3b82f630;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.mplan__info-title{font-family:var(--font-display);color:#f0f0f0;font-size:13px;font-weight:700}.mplan__info-bullet,.mplan__changes-text{color:#888;font-size:11px;line-height:1.4}.mplan__act-section{flex-direction:column;gap:8px;display:flex}.mplan__upgrade-btn{color:#fff;height:44px;font-family:var(--font-display);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;font-size:14px;font-weight:700;transition:opacity .2s,transform .15s;display:flex}.mplan__upgrade-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.mplan__upgrade-btn:disabled{opacity:.6;cursor:not-allowed}.mplan__prorate{border:1px solid;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.mplan__prorate-row{justify-content:space-between;align-items:center;display:flex}.mplan__prorate-label{color:#aaa;font-size:11px}.mplan__prorate-val{font-family:var(--font-display);color:#f0f0f0;font-size:11px;font-weight:700}.mplan__prorate-row--total{border-top:1px solid #ffffff0a;margin-top:2px;padding-top:6px}.mplan__prorate-due{font-family:var(--font-display);font-size:12px;font-weight:700}.mplan__prorate-amount{font-family:var(--font-display);font-size:14px;font-weight:800}.mplan__prorate-note{color:#666;font-size:10px}.mplan__cancel-btn{color:#a855f7;cursor:pointer;background:#a855f720;border:1px solid #a855f740;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.mplan__cancel-btn:hover{background:#a855f730}.cancel-page__header{justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.cancel-page__back{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-icon);background:#ffffff08;justify-content:center;align-items:center;display:flex}.cancel-page__title{color:var(--text-primary);font-size:16px;font-weight:700}.cancel-page__body{flex-direction:column;gap:14px;padding:16px;display:flex}.cancel-page__warning{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.cancel-page__warning-icon{color:var(--orange)}.cancel-page__warning h2{color:var(--text-primary);font-size:20px;font-weight:800}.cancel-page__warning p{color:var(--text-secondary);font-size:14px;line-height:1.5}.cancel-page__btn-danger{background:var(--red);border-radius:var(--radius-lg);color:#fff;justify-content:center;align-items:center;height:46px;font-size:15px;font-weight:700;display:flex}.cancel-page__btn-danger:disabled{opacity:.5}.cancel-page__btn-secondary{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);height:46px;color:var(--text-primary);font-size:14px;font-weight:600}.cancel-page__btn-primary{background:var(--blue);border-radius:var(--radius-lg);color:#fff;justify-content:center;align-items:center;height:46px;font-size:15px;font-weight:700;display:flex}.cancel-page__reason-title{color:var(--text-primary);font-size:18px;font-weight:700}.cancel-page__reason-subtitle{color:var(--text-muted);margin-top:-8px;font-size:13px}.cancel-page__reasons{flex-direction:column;gap:8px;display:flex}.cancel-page__reason{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);color:var(--text-primary);text-align:left;transition:all var(--t-fast);padding:14px;font-size:14px}.cancel-page__reason--active{border-color:var(--red);background:var(--red-dim)}.cancel-page__done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.cancel-page__done-icon{color:var(--green)}.cancel-page__done h2{color:var(--text-primary);font-size:20px;font-weight:800}.cancel-page__done p{color:var(--text-secondary);font-size:14px;line-height:1.5}.wdg-page{flex-direction:column;gap:10px;padding:16px;display:flex}.wdg-page__title{color:var(--text-primary);font-size:16px;font-weight:700}.wdg-page__limit{color:var(--text-muted);font-size:12px}.wdg-page__progress{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.wdg-page__progress-fill{background:var(--blue);height:100%;transition:width var(--t-normal);border-radius:2px}.wdg-page__section{color:var(--text-secondary);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.wdg-page__section--locked{color:var(--text-muted)}.wdg-page__list{flex-direction:column;gap:6px;display:flex}.wdg-page__item{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);align-items:center;gap:12px;padding:14px;display:flex}.wdg-page__item--locked{opacity:.5}.wdg-page__item-icon{flex-shrink:0;font-size:18px}.wdg-page__item-name{color:var(--text-primary);flex:1;font-size:14px;font-weight:600}.wdg-page__item-status{color:var(--text-muted);font-size:11px;font-weight:600}.wdg-page__item-status--on{color:var(--green)}.wdg-page__item-lock{color:var(--text-muted)}.pay-page{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.pay-page__header{background:#0e0e0e;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:60px;margin:0 -16px;padding:0 20px;display:flex}.pay-page__back{color:#aaa;background:#ffffff08;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pay-page__title{color:#f0f0f0;font-size:15px;font-weight:700}.pay-page__header-spacer{width:36px;height:36px}.pay-page__summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.pay-page__summary-card{background:#141414;border:1px solid #ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.pay-page__summary-label{color:#666;font-size:10px}.pay-page__summary-value{color:#f0f0f0;font-size:14px;font-weight:700;line-height:1.2}.pay-page__summary-value--accent{color:#3b82f6}.pay-page__section-title{color:#888;font-size:11px;font-weight:700}.pay-page__empty-card{text-align:center;color:#666;background:#141414;border:1px solid #ffffff08;border-radius:12px;padding:26px 12px;font-size:12px}.pay-page__list{flex-direction:column;gap:10px;display:flex}.pay-page__item{background:#141414;border:1px solid #ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.pay-page__icon-wrap{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pay-page__icon-wrap--ok{color:#10b981;background:#10b98120}.pay-page__icon-wrap--trial{color:#a855f7;background:#a855f720}.pay-page__item-left{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pay-page__item-type{color:#f0f0f0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pay-page__item-date{color:#555;font-size:10px}.pay-page__item-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pay-page__item-amount{color:#f0f0f0;font-size:13px;font-weight:700}.pay-page__item-amount--trial{color:#a855f7}.pay-page__item-status{font-size:10px}.pay-page__item-status--success{color:#10b981}.pay-page__item-status--pending{color:#f59e0b}.pay-page__item-status--failed{color:#ef4444}.pay-page__item-status--trial{color:#a855f780}.pay-page__pagination{justify-content:center;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.pay-page__page-btn{color:#888;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:inline-flex}.pay-page__page-btn--active{color:#fff;background:#3b82f6;border-color:#0000;font-weight:700}.pay-page__dots{color:#555;font-size:14px}.pay-page__page-btn:disabled{opacity:.45}.notif-page{flex-direction:column;display:flex}.notif-page__header{justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex}.notif-page__title{color:var(--text-primary);font-size:16px;font-weight:700}.notif-page__mark-all{color:var(--blue);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.notif-page__empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:60px;display:flex}.notif-page__list{flex-direction:column;display:flex}.notif-page__item{border-bottom:1px solid var(--border-divider);cursor:pointer;transition:background var(--t-fast);gap:12px;padding:14px 16px;display:flex}.notif-page__item:hover{background:#ffffff05}.notif-page__item--unread{background:#3b82f60a}.notif-page__unread-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notif-page__item-content{flex-direction:column;gap:3px;display:flex}.notif-page__item-title{color:var(--text-primary);font-size:14px;font-weight:600}.notif-page__item-body{color:var(--text-secondary);font-size:13px;line-height:1.4}.notif-page__item-time{color:var(--text-muted);font-size:11px}.sup{flex-direction:column;gap:12px;padding:0 16px 32px;display:flex}.sup__header{justify-content:space-between;align-items:center;padding:12px 4px 8px;display:flex}.sup__header-center{flex-direction:column;align-items:center;gap:2px;display:flex}.sup__title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1}.sup__subtitle{color:var(--text-muted);font-size:11px;line-height:1}.sup__hero{border:1px solid var(--green-border);border-radius:var(--radius-xl);text-align:center;background:linear-gradient(135deg,#0f2018 0%,#112416 60%,#0e1f15 100%);flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.sup__hero-icon-wrap{background:var(--green-glow);border:1px solid var(--green-border);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.sup__hero-title{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1}.sup__hero-sub{color:var(--green);font-size:13px;line-height:1.3}.sup__tg-btn{background:var(--telegram);border-radius:var(--radius-xl);cursor:pointer;width:100%;transition:background var(--t-fast);justify-content:center;align-items:center;gap:10px;padding:14px 16px;display:flex}.sup__tg-btn:active{background:#1a8abf}.sup__tg-btn svg{color:#fff;flex-shrink:0}.sup__tg-btn-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sup__tg-btn-label{color:#fff;font-size:14px;font-weight:700;line-height:1}.sup__tg-btn-handle{color:#ffffffb3;font-size:11px;line-height:1}.sup__email-row{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);transition:background var(--t-fast);align-items:center;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.sup__email-row:active{background:var(--bg-hover)}.sup__email-icon{color:var(--text-secondary);flex-shrink:0}.sup__email-text{color:var(--text-primary);font-size:14px;font-weight:500}.sup__section{flex-direction:column;gap:10px;display:flex}.sup__section-head{justify-content:space-between;align-items:center;display:flex}.sup__section-head--btn{text-align:left;cursor:pointer;width:100%}.sup__section-title{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1}.sup__faq-chevron{color:var(--text-secondary);transition:transform var(--t-fast);flex-shrink:0}.sup__faq-chevron--open{transform:rotate(180deg)}.sup__eta-badge{color:var(--green);background:var(--green-glow);border:1px solid var(--green-border);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4}.sup__tags{flex-wrap:wrap;gap:8px;display:flex}.sup__tag{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-card);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.sup__tag:active{background:var(--bg-hover);border-color:var(--border-light)}.sup__faq{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);overflow:hidden}.sup__faq-item{border-bottom:1px solid var(--border-divider)}.sup__faq-item:last-child{border-bottom:none}.sup__faq-q{text-align:left;width:100%;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.sup__faq-q svg{color:var(--text-secondary);flex-shrink:0}.sup__faq-a{color:var(--text-secondary);padding:0 16px 14px;font-size:13px;line-height:1.6}.sup__status{justify-content:center;align-items:center;gap:6px;padding:4px 0 8px;display:flex}.sup__status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sup__status-text{color:var(--text-secondary);font-size:12px}.prof-hdr{background:var(--bg-primary);border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.prof-hdr__back{width:36px;height:36px;color:var(--text-icon);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;display:flex}.prof-hdr__title{color:var(--text-primary);font-size:15px;font-weight:700}.prof-hdr__save{background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.prof-hdr__save:disabled{opacity:.5}.prof-body{flex-direction:column;gap:16px;padding:20px 16px 32px;display:flex}.prof-avatar-row{flex-direction:column;align-items:center;gap:10px;display:flex}.prof-avatar{background:var(--blue-glow);border:2px solid var(--blue-ring);width:72px;height:72px;color:var(--blue);border-radius:999px;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.prof-avatar-name{color:var(--text-primary);font-size:18px;font-weight:700}.prof-plan-badge{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:flex}.prof-plan-badge--green{background:var(--green-glow);border-color:var(--green-border);color:var(--green)}.prof-plan-badge--blue{background:var(--blue-glow);border-color:var(--blue-border);color:var(--blue)}.prof-plan-badge--purple{background:var(--purple-dim);border-color:var(--purple-border);color:var(--purple)}.prof-section-label{color:#666;font-size:11px;font-weight:700}.prof-field{flex-direction:column;gap:6px;display:flex}.prof-field__label{color:var(--text-secondary);font-size:12px;font-weight:400}.prof-field__row{background:var(--bg-card);border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 14px;display:flex}.prof-field__icon{color:var(--text-muted);flex-shrink:0}.prof-field__icon--telegram{color:var(--telegram)}.prof-field__input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:14px}.prof-field__input::placeholder{color:#444}.prof-field__value{color:var(--text-primary);font-size:14px}.prof-divider{background:#ffffff0a;height:1px}.prof-sec-row{background:var(--bg-card);text-align:left;cursor:default;border:1px solid #ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}button.prof-sec-row{cursor:pointer}.prof-sec-row__left{align-items:center;gap:10px;display:flex}.prof-sec-row__icon--green{color:#10b981;flex-shrink:0}.prof-sec-row__icon--purple{color:var(--purple);flex-shrink:0}.prof-sec-row__icon--delete{color:#a855f780;flex-shrink:0}.prof-sec-row__texts{flex-direction:column;gap:2px;display:flex}.prof-sec-row__title{color:var(--text-primary);font-size:13px;font-weight:600}.prof-sec-row__title--purple{color:var(--purple)}.prof-sec-row__title--delete{color:#a855f780;font-weight:400}.prof-sec-row__subtitle{color:#10b981;font-size:10px}.prof-sec-row__chevron{color:#444;flex-shrink:0}.prof-del-row{text-align:left;cursor:pointer;background:#a855f708;border:1px solid #a855f714;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.set-page{flex-direction:column;gap:12px;padding:16px;display:flex}.set-page__title{color:var(--text-primary);font-size:16px;font-weight:700}.set-page__section{flex-direction:column;gap:8px;display:flex}.set-page__section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.set-page__card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);overflow:hidden}.set-page__row{border-bottom:1px solid var(--border-divider);transition:background var(--t-fast);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.set-page__row:last-child{border-bottom:none}.set-page__row:active{background:#ffffff05}.set-page__row-icon{color:var(--text-muted);flex-shrink:0}.set-page__row-label{color:var(--text-primary);flex:1;font-size:14px;font-weight:500}.set-page__row-desc{color:var(--text-muted);font-size:12px}.set-page__row-arrow{color:var(--text-muted)}.set-page__danger{flex-direction:column;gap:8px;margin-top:12px;display:flex}.set-page__danger-btn{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);height:46px;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.set-page__danger-btn--red{color:var(--red);border-color:#ef444426}.choose-plan{flex-direction:column;align-items:center;gap:40px;max-width:600px;margin:0 auto;padding:104px 20px 80px;display:flex}.choose-plan__hero{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.choose-plan__back{color:#7a7a7a;cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-bottom:8px;padding:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;display:flex}.choose-plan__back:hover{color:var(--text-primary)}.choose-plan__title{color:var(--text-primary);font-size:28px;font-weight:900}.choose-plan__subtitle{color:var(--text-secondary);font-size:14px}.choose-plan__toggle-wrap{justify-content:center;display:flex}.choose-plan__plans{flex-direction:column;gap:16px;width:100%;display:flex}.choose-plan__card{background:var(--bg-card);border:1.5px solid;border-radius:20px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex;position:relative}.choose-plan__card--pro{background:linear-gradient(160deg,#0d1f3c 0%,#0f0f1a 100%);padding-top:22px;padding-bottom:20px;box-shadow:0 8px 32px #3b82f630}.choose-plan__badge-wrap{justify-content:center;margin-top:-33px;margin-bottom:4px;display:flex}.choose-plan__badge{border-radius:var(--radius-full);background:var(--blue);color:#fff;letter-spacing:.3px;padding:5px 16px;font-size:12px;font-weight:700}.choose-plan__card-top{align-items:center;gap:10px;display:flex}.choose-plan__card-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.choose-plan__card-name-col{flex-direction:column;gap:1px;display:flex}.choose-plan__card-name{color:var(--text-primary);font-size:16px;font-weight:700}.choose-plan__card--pro .choose-plan__card-name{color:#fff}.choose-plan__card-pitch{color:var(--text-muted);font-size:12px}.choose-plan__card--pro .choose-plan__card-pitch{color:#9bb3d4}.choose-plan__card-price-block{flex-direction:column;gap:6px;display:flex}.choose-plan__card-price-line{align-items:flex-end;gap:6px;display:flex}.choose-plan__card-old-price{color:var(--text-muted);padding-bottom:4px;font-size:15px;font-weight:600;position:relative}.choose-plan__card-strike{background:var(--text-secondary);width:100%;height:1.5px;position:absolute;top:50%;left:0}.choose-plan__card-amount{color:var(--text-primary);font-size:36px;font-weight:800;line-height:1}.choose-plan__card--pro .choose-plan__card-amount{color:#fff}.choose-plan__card-unit{color:var(--text-muted);padding-bottom:4px;font-size:13px}.choose-plan__card--pro .choose-plan__card-unit{color:#9bb3d4}.choose-plan__card-annual-line{align-items:center;gap:8px;display:flex}.choose-plan__card-annual-text{color:var(--text-muted);font-size:12px}.choose-plan__card-savings{color:var(--green);background:#10b9811f;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.choose-plan__card-count{color:#ddd;font-size:13px;font-weight:600}.choose-plan__card--pro .choose-plan__card-count{color:#d0dcf0}.choose-plan__card-divider{background:#ffffff14;height:1px}.choose-plan__card--pro .choose-plan__card-divider{background:#3b82f61f}.choose-plan__card-feats{flex-direction:column;gap:7px;display:flex}.choose-plan__card-feat{align-items:center;gap:8px;font-size:13px;display:flex}.choose-plan__card-feat--widget span{color:#ddd;font-weight:500}.choose-plan__card--pro .choose-plan__card-feat--widget span{color:#e8f0ff}.choose-plan__card-feat--service span{color:#777;font-size:12px}.choose-plan__card--pro .choose-plan__card-feat--service span{color:#9bb3d4}.choose-plan__card-feat-divider{background:#ffffff0f;border-top:1px dashed #ffffff0f;height:1px;margin:4px 0}.choose-plan__card-bonus{border:1px solid;border-radius:10px;flex-direction:column;gap:3px;margin-top:2px;padding:10px 12px;display:flex}.choose-plan__card-bonus-label{letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:800}.choose-plan__card-bonus-text{color:var(--text-primary);font-size:13px;font-weight:600}.choose-plan__card-btn{border-radius:var(--radius-full);height:52px;transition:all var(--t-fast);border:1.5px solid;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.choose-plan__card-btn:disabled{opacity:.5}.choose-plan__card-trial{text-align:center;color:#ffffff52;font-size:11px}.choose-plan__card--pro .choose-plan__card-trial{color:#3b82f680}.choose-plan__final{flex-direction:column;align-items:center;padding:24px 20px 40px;display:flex}.choose-plan__compare-link{color:var(--text-secondary);border-radius:var(--radius-full);transition:color var(--t-fast), border-color var(--t-fast);border:1px solid #ffffff1a;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.choose-plan__compare-link:hover{color:#fff;border-color:#ffffff40}.demo-page__header{justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.demo-page__back{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-icon);background:#ffffff08;justify-content:center;align-items:center;display:flex}.demo-page__title{color:var(--text-primary);font-size:15px;font-weight:700}.demo-page__body{flex-direction:column;gap:16px;padding:16px;display:flex}.demo-page__info{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid #3b82f630;padding:16px}.demo-page__info-text{color:var(--text-secondary);font-size:12px;line-height:1.5}.demo-page__preview{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);overflow:hidden}.demo-page__preview-bar{background:var(--bg-input);align-items:center;gap:8px;padding:8px 12px;display:flex}.demo-page__preview-dots{gap:4px;display:flex}.demo-page__preview-dots span{background:#ffffff1a;border-radius:50%;width:8px;height:8px}.demo-page__preview-url{color:var(--text-muted);font-size:11px}.demo-page__preview-body{background:#f5f5f0;justify-content:center;align-items:center;height:280px;display:flex}.demo-page__preview-placeholder{color:#999;font-size:14px}.demo-page__actions{flex-direction:column;gap:8px;display:flex}.demo-page__btn-primary{background:var(--blue);border-radius:var(--radius-lg);color:#fff;justify-content:center;align-items:center;gap:8px;height:44px;font-size:14px;font-weight:700;display:flex}.demo-page__btn-tg{border-radius:var(--radius-lg);height:42px;color:var(--telegram);background:#229ed91f;border:1px solid #229ed940;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ob{background:var(--bg-page);flex-direction:column;align-items:center;min-height:100dvh;display:flex}.ob__body{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:480px;padding:80px 24px 40px;display:flex}.ob__ico-wrap{border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.ob__title{color:var(--text-primary);text-align:center;font-size:26px;font-weight:800;line-height:1.2}.ob__subtitle{color:var(--text-muted);text-align:center;font-size:14px;line-height:1.5}.ob__progress{justify-content:space-between;align-items:center;width:100%;display:flex}.ob__step-label{font-size:11px;font-weight:700}.ob__dots{align-items:center;gap:8px;display:flex}.ob__dot{border-radius:999px;height:5px;transition:width .3s,background .3s}.ob__why{background:#141414;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.ob__why-title{color:var(--text-primary);font-size:12px;font-weight:700}.ob__why-desc{color:var(--text-muted);font-size:11px;line-height:1.35}.ob__btn{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:15px;font-weight:700;transition:opacity .15s;display:flex}.ob__btn:not(:disabled):hover{opacity:.88}.ob__btn:disabled{opacity:.5;cursor:not-allowed}.ob__skip{color:#555;font-size:13px;transition:color .15s}.ob__skip:not(:disabled):hover{color:var(--text-secondary)}.ob__skip:disabled{opacity:.5;cursor:not-allowed}.app{background:var(--bg-primary);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:clip}.app>main{flex:1;min-width:0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--blue:#3b82f6;--green:#10b981;--purple:#a855f7;--telegram:#229ed9;--orange:#f97316;--red:#ef4444;--yellow:#fbbf24;--star:#f5b400;--blue-dim:#3b82f610;--blue-glow:#3b82f620;--blue-border:#3b82f630;--blue-ring:#3b82f640;--blue-hover:#2563eb;--green-dim:#10b98110;--green-glow:#10b98120;--green-border:#10b98130;--green-ring:#10b98140;--purple-dim:#a855f710;--purple-border:#a855f730;--red-dim:#ef44441f;--orange-dim:#f973161f;--yellow-dim:#fbbf241f;--bg-page:#0a0a0a;--bg-primary:#0e0e0e;--bg-card:#141414;--bg-input:#1a1a1a;--bg-hover:#222;--bg-deep:#0a0a0a;--bg-elevated:#161616;--bg-surface:#1a1a1a;--text-primary:#f0f0f0;--text-secondary:#888;--text-muted:#555;--text-icon:#aaa;--text-ghost:#2a2a2a;--icon-bg-blue:#1a2744;--icon-bg-green:#0f2b1e;--plan-basic:var(--green);--plan-basic-dim:var(--green-dim);--plan-pro:var(--blue);--plan-pro-dim:var(--blue-dim);--plan-max:var(--purple);--plan-max-dim:var(--purple-dim);--border-card:#ffffff08;--border-subtle:#ffffff0a;--border-light:#ffffff1a;--border-divider:#ffffff0a;--border-input:#ffffff1a;--accent:var(--blue);--accent-hover:var(--blue-hover);--accent-dim:var(--blue-glow);--accent-glow:var(--blue-ring);--blue-dim-lg:var(--blue-glow);--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 20px #0006;--shadow-glow:0 0 40px #3b82f61f;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.15s cubic-bezier(.16, 1, .3, 1);--t-normal:.3s cubic-bezier(.16, 1, .3, 1);--transition-fast:var(--t-fast);--transition-normal:var(--t-normal);--transition-slow:.5s cubic-bezier(.16, 1, .3, 1);--font-display:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-hero:clamp(28px, 6vw, 52px);--text-section:clamp(22px, 4vw, 24px);--text-card:clamp(15px, 2.5vw, 18px);--text-body:14px;--text-body-sm:13px;--text-small:12px;--text-xs:11px;--text-eyebrow:10px;--text-stat:clamp(20px, 4vw, 28px);--topbar-h:60px;--bottomnav-h:64px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--accent-dim);color:var(--text-primary)}.page-hero-stack{flex-direction:column;align-items:flex-start;display:flex}.page-back-link{flex-shrink:0;width:fit-content;max-width:100%}.page-eyebrow{display:block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
