.pay-upsell{display:flex;align-items:center;gap:14px;margin:18px 0;padding:14px;border-radius:14px;border:1px solid var(--border-strong);background:#8b5cf614;cursor:pointer;transition:border-color .2s ease,background .2s ease}.pay-upsell:hover{border-color:var(--violet);background:#8b5cf624}.pay-upsell--on{border-color:var(--violet);background:#8b5cf629;box-shadow:0 0 18px #8b5cf640}.pay-upsell input{width:18px;height:18px;accent-color:var(--violet);flex-shrink:0;cursor:pointer}.pay-upsell img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:10px}.pay-upsell__info h3{font-size:.95rem;font-weight:600;color:var(--text)}.pay-upsell__info p{margin-top:3px;font-size:.85rem;color:var(--text-dim)}.pay-upsell__price{margin-left:auto;font-weight:700;color:var(--violet-bright);white-space:nowrap}.pay-duo{position:relative;margin:14px 0;padding:14px 16px;border-radius:14px;background:#f6f2fe;border:1px dashed var(--violet)}.pay-duo__flag{position:absolute;top:-10px;right:12px;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#8b5cf6,#a855f7)}.pay-duo__photos{display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0 10px}.pay-duo__photos img{width:72px;height:72px;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:10px;padding:3px}.pay-duo__x{font-size:1.2rem;font-weight:800;color:var(--violet)}.pay-duo__on{text-align:center;color:#059669}.pay-duo p{font-size:.88rem;line-height:1.5;color:var(--text-dim)}.pay-duo strong{color:var(--text)}.pay-duo__btn{margin-top:10px;width:100%;padding:10px 18px;font-size:.9rem}.pay-promo{margin-top:16px}.pay-promo label{display:block;margin-bottom:8px;font-size:.88rem;font-weight:500;color:var(--text)}.pay-promo__row{display:flex;gap:8px}.pay-promo__row input{flex:1;padding:12px 14px;border-radius:12px;font-family:inherit;font-size:.92rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text);background:#fff;border:1px solid var(--border-strong);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.pay-promo__row input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #8b5cf640}.pay-promo__row button{padding:12px 18px;border-radius:12px;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--text);background:#a78bfa1f;border:1px solid var(--border-strong);cursor:pointer;transition:background .2s ease}.pay-promo__row button:hover{background:#a78bfa38}.pay-promo__row button:disabled{opacity:.6;cursor:wait}.pay-promo__msg{margin-top:10px;font-size:.85rem}.pay-promo__msg--ok{color:#059669}.pay-promo__msg--err{color:#dc2626}.pay-summary__discount dd{color:#059669!important}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:24px}.popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#05020cbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:popup-fade .25s ease}.popup__card{position:relative;width:min(440px,100%);padding:36px 32px;border-radius:24px;text-align:center;background:linear-gradient(180deg,#fff,#f9f6ff);border:1px solid var(--border-strong);box-shadow:0 30px 90px #170a3238,0 0 60px #8b5cf61f;animation:popup-pop .3s cubic-bezier(.2,.9,.3,1.2)}@keyframes popup-fade{0%{opacity:0}to{opacity:1}}@keyframes popup-pop{0%{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:none}}.popup__close{position:absolute;top:14px;right:16px;width:32px;height:32px;border-radius:50%;font-size:1.2rem;line-height:1;color:var(--text-dim);background:#a78bfa1a;border:1px solid var(--border);cursor:pointer;transition:color .2s ease,background .2s ease}.popup__close:hover{color:var(--text);background:#a78bfa33}.popup__badge{display:inline-block;padding:6px 14px;margin-bottom:18px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#8b5cf6,#d946ef);box-shadow:0 4px 16px #8b5cf680}.popup__title{font-size:clamp(1.4rem,4vw,1.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.popup__text{margin-top:14px;font-size:.92rem;line-height:1.6;color:var(--text-dim)}.popup__code{display:flex;align-items:stretch;gap:8px;margin:20px auto 0;max-width:280px}.popup__code code{flex:1;display:grid;place-items:center;padding:12px;border-radius:12px;font-family:Consolas,SF Mono,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.12em;color:var(--violet-bright);background:#f6f2fe;border:1px dashed var(--violet)}.popup__code button{padding:12px 16px;border-radius:12px;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--text);background:#a78bfa1f;border:1px solid var(--border-strong);cursor:pointer;transition:background .2s ease}.popup__code button:hover{background:#a78bfa38}.popup__cta{width:100%;margin-top:20px;font-size:1rem;padding:15px 26px}.popup__hint{margin-top:14px;font-size:.8rem;color:var(--text-dim)}@media (prefers-reduced-motion: reduce){.popup__overlay,.popup__card{animation:none}}:root{--bg: #ffffff;--bg-soft: #f7f5fc;--panel: rgba(255, 255, 255, .82);--border: rgba(109, 40, 217, .12);--border-strong: rgba(109, 40, 217, .26);--text: #17131f;--text-dim: #5c5570;--violet: #7c3aed;--violet-soft: #8b5cf6;--violet-bright: #6d28d9;--glow: rgba(139, 92, 246, .25);--radius: 16px;--container: 1160px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.app{position:relative;isolation:isolate}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:12px;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn--primary{color:#fff;background:linear-gradient(180deg,#9d6bff,#7c3aed);box-shadow:0 0 0 1px #c4b5fd59 inset,0 8px 28px #7c3aed73}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #c4b5fd80 inset,0 12px 36px #7c3aed99}.btn--ghost{color:var(--text);background:#a78bfa14;border-color:var(--border)}.btn--ghost:hover{background:#a78bfa24;border-color:var(--border-strong);transform:translateY(-2px)}.btn--outline{color:var(--violet-bright);background:#8b5cf614;border-color:var(--border-strong);box-shadow:0 0 18px #8b5cf640}.btn--outline:hover{background:#8b5cf629;box-shadow:0 0 28px #8b5cf673}.btn--sm{padding:9px 18px;font-size:.9rem;border-radius:10px}.btn__icon{width:14px;height:14px}.nav-wrap{position:fixed;top:24px;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:0 24px;transition:top .3s ease}.nav-wrap--scrolled .nav{background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--border-strong);box-shadow:0 12px 40px #170a321a}.nav{display:flex;align-items:center;gap:32px;width:min(860px,100%);padding:14px 20px;border-radius:20px;background:#ffffffb8;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.nav__brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.1rem;color:var(--text);text-decoration:none;letter-spacing:-.01em}.nav__logo{width:26px;height:26px}.nav__links{display:flex;align-items:center;gap:6px;list-style:none;margin-left:auto}.nav__links a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;color:var(--text-dim);text-decoration:none;font-size:.93rem;font-weight:500;transition:color .2s ease,background .2s ease}.nav__links a:hover{color:var(--text);background:#a78bfa14}.nav__caret{width:11px;height:11px;opacity:.7}.nav__cta-item{margin-left:12px}.nav__burger{display:none;flex-direction:column;gap:5px;margin-left:auto;background:none;border:none;cursor:pointer;padding:6px}.nav__burger span{width:22px;height:2px;border-radius:2px;background:var(--text);transition:transform .25s ease,opacity .25s ease}.section{position:relative;padding:110px 0}.section__head{max-width:640px;margin:0 auto 64px;text-align:center}.section__eyebrow{display:inline-block;padding:6px 14px;margin-bottom:18px;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-bright);background:#8b5cf61a;border:1px solid var(--border-strong)}.section__title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.section__subtitle{margin-top:16px;font-size:1.05rem;line-height:1.65;color:var(--text-dim)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:160px 24px 0;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(167,139,250,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 70% at 50% 55%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 55%,black 30%,transparent 75%)}.hero__aurora{position:absolute;left:50%;top:-25%;width:1200px;height:1000px;transform:translate(-50%);background:radial-gradient(ellipse 45% 38% at 28% 35%,rgba(139,92,246,.2),transparent 70%),radial-gradient(ellipse 40% 42% at 72% 55%,rgba(168,85,247,.14),transparent 70%),radial-gradient(ellipse 60% 30% at 50% 90%,rgba(124,58,237,.16),transparent 72%);filter:blur(12px)}.hero__content{position:relative;max-width:880px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.hero__badge{display:inline-block;padding:7px 18px;margin-bottom:28px;border-radius:999px;font-size:.85rem;font-weight:500;color:var(--text-dim);background:#8b5cf61a;border:1px solid var(--border-strong);text-decoration:none;transition:color .2s ease,box-shadow .2s ease}.hero__badge:hover{color:var(--text);box-shadow:0 0 20px #8b5cf659}.hero__title{font-size:clamp(2.1rem,7vw,4.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;color:var(--text)}.hero__subtitle{max-width:640px;margin:26px auto 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;color:#4f4865}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:16px;margin-top:40px}.hero__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:56px;margin-top:88px}.hero__stats dt{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.hero__stats dd{margin-top:4px;font-size:.88rem;color:var(--text-dim)}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:30px 28px;border-radius:var(--radius);background:linear-gradient(180deg,#a78bfa0f,#a78bfa05);border:1px solid var(--border);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.feature-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:0 16px 44px #7c3aed33}.feature-card__icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border-radius:12px;color:var(--violet-bright);background:#8b5cf61f;border:1px solid var(--border-strong);box-shadow:0 0 18px #8b5cf633}.feature-card__icon svg{width:22px;height:22px}.feature-card h3{font-size:1.08rem;font-weight:600;letter-spacing:-.01em}.feature-card p{margin-top:10px;font-size:.93rem;line-height:1.6;color:var(--text-dim)}.solution{background:radial-gradient(ellipse 60% 50% at 15% 50%,rgba(124,58,237,.1),transparent 70%)}.solution__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.solution__visual{position:relative;display:flex;justify-content:center}.solution__orb-glow{position:absolute;top:50%;left:50%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.12),transparent 65%);pointer-events:none}.solution__console{position:relative;width:100%;max-width:460px;border-radius:14px;background:#0e071cd9;border:1px solid var(--border-strong);box-shadow:0 24px 60px #00000080,0 0 40px #7c3aed26;overflow:hidden}.console__bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--border);background:#a78bfa0a}.console__bar span{width:10px;height:10px;border-radius:50%;background:#a78bfa40}.console__bar span:first-child{background:#c4b5fd99}.console__bar em{margin-left:auto;font-style:normal;font-size:.75rem;color:var(--text-dim)}.console__body{padding:20px 18px;font-family:Consolas,SF Mono,monospace;font-size:.82rem;line-height:1.75;color:#cfc6e8;white-space:pre-wrap}.solution__list{list-style:none;margin:36px 0;display:flex;flex-direction:column;gap:26px}.solution__list li{display:flex;gap:18px}.solution__step{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:.85rem;font-weight:700;color:var(--violet-bright);background:#8b5cf61f;border:1px solid var(--border-strong)}.solution__list h3{font-size:1.05rem;font-weight:600}.solution__list p{margin-top:6px;font-size:.93rem;line-height:1.6;color:var(--text-dim)}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;padding:34px 30px;border-radius:20px;background:#a78bfa0a;border:1px solid var(--border)}.price-card--highlight{background:linear-gradient(180deg,#8b5cf624,#8b5cf60a);border-color:var(--border-strong);box-shadow:0 20px 60px #7c3aed40}.price-card__flag{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:5px 14px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#fff;background:linear-gradient(90deg,#8b5cf6,#a855f7);box-shadow:0 4px 16px #8b5cf680;white-space:nowrap}.price-card h3{font-size:1.05rem;font-weight:600;color:var(--text)}.price-card__price{margin-top:14px;font-size:2.6rem;font-weight:800;letter-spacing:-.03em}.price-card__price span{font-size:.95rem;font-weight:500;color:var(--text-dim)}.price-card__desc{margin-top:8px;font-size:.9rem;color:var(--text-dim)}.price-card ul{list-style:none;margin:26px 0 30px;display:flex;flex-direction:column;gap:12px;flex:1}.price-card li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--text-dim)}.price-card li svg{flex-shrink:0;width:15px;height:15px;color:var(--violet-bright)}.cta__card{position:relative;overflow:hidden;padding:90px 40px;text-align:center;border-radius:28px;background:#f6f2fe;border:1px solid var(--border-strong)}.cta__glow{position:absolute;left:50%;bottom:-60%;width:700px;height:700px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 65%);pointer-events:none}.cta__card .section__subtitle{max-width:520px;margin-left:auto;margin-right:auto}.footer{border-top:1px solid var(--border);background:#faf9fd}.footer__inner{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding-top:64px;padding-bottom:48px}.footer__brand p{margin-top:14px;max-width:240px;font-size:.9rem;line-height:1.6;color:var(--text-dim)}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer__cols h4{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text)}.footer__cols ul{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:10px}.footer__cols a{font-size:.9rem;color:var(--text-dim);text-decoration:none;transition:color .2s ease}.footer__cols a:hover{color:var(--violet-bright)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;padding-bottom:32px;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-dim)}.footer__legal{display:flex;gap:24px}.footer__legal a{color:var(--text-dim);text-decoration:none}.footer__legal a:hover{color:var(--text)}@media (max-width: 960px){.features__grid,.pricing__grid{grid-template-columns:repeat(2,1fr)}.solution__inner{grid-template-columns:1fr;gap:48px}.footer__inner{grid-template-columns:1fr;gap:44px}}@media (max-width: 720px){.nav__burger{display:flex}.nav__links{position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;align-items:stretch;padding:12px;border-radius:16px;background:#fffffffa;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.nav__links--open{opacity:1;visibility:visible;transform:translateY(0)}.nav{position:relative}.nav__cta-item{margin-left:0}.section{padding:80px 0}.features__grid,.pricing__grid{grid-template-columns:1fr}.hero{padding-top:130px}.hero__stats{gap:32px}.orbit--1{width:760px;height:760px}.hero__orb{width:560px;height:560px}.cta__card{padding:64px 24px}.footer__cols{grid-template-columns:1fr 1fr}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal--visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{transition:none;opacity:1;transform:none}}.gallery{background:radial-gradient(ellipse 55% 45% at 85% 40%,rgba(124,58,237,.08),transparent 70%)}.gallery__showcase{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:stretch}.gallery__main{position:relative;margin:0;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--border-strong);box-shadow:0 16px 48px #170a321a;animation:gallery-in .5s ease}@keyframes gallery-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.gallery__main img{display:block;width:100%;aspect-ratio:4 / 3.4;object-fit:cover;transition:transform .5s ease}.gallery__main:hover img{transform:scale(1.05)}.gallery__caption{position:absolute;left:16px;bottom:16px;padding:8px 16px;border-radius:999px;font-size:.85rem;color:#fff;background:#170f28b8;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery__side{display:flex;flex-direction:column;gap:20px;padding:26px;border-radius:20px;background:linear-gradient(180deg,#a78bfa12,#a78bfa05);border:1px solid var(--border)}.gallery__thumbs{display:flex;gap:12px}.gallery__thumb{flex:1;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;background:#fff;border:2px solid transparent;opacity:.55;transition:opacity .25s ease,border-color .25s ease,transform .25s ease}.gallery__thumb:hover{opacity:.85;transform:translateY(-3px)}.gallery__thumb--active{opacity:1;border-color:var(--violet);box-shadow:0 0 18px #8b5cf666}.gallery__thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.gallery__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:auto}.gallery__price-old{font-size:1.1rem;color:var(--text-dim);text-decoration:line-through}.gallery__price-new{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.gallery__price-flag{padding:5px 12px;border-radius:999px;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#f43f5e,#d946ef);box-shadow:0 4px 16px #f43f5e66}.gallery__cta{width:100%}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.trust-card{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--radius);background:#a78bfa0a;border:1px solid var(--border);transition:transform .25s ease,border-color .25s ease}.trust-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.trust-card__icon{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--violet-bright);background:#8b5cf61f;border:1px solid var(--border-strong)}.trust-card__icon svg{width:20px;height:20px}.trust-card h3{font-size:.95rem;font-weight:600}.trust-card p{margin-top:3px;font-size:.83rem;color:var(--text-dim)}.solution__product{position:relative;width:100%;max-width:420px;border-radius:22px;overflow:hidden;border:1px solid var(--border-strong);box-shadow:0 20px 56px #170a321f}.solution__product img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.solution__steam{position:absolute;top:-8%;width:90px;height:200px;border-radius:50%;background:linear-gradient(180deg,transparent,rgba(233,213,255,.16),transparent);filter:blur(14px);animation:steam 4s ease-in-out infinite;opacity:0}.solution__steam--1{left:18%}.solution__steam--2{left:48%;animation-delay:1.3s}.solution__steam--3{left:70%;animation-delay:2.6s}@keyframes steam{0%{opacity:0;transform:translateY(30px) scaleX(1)}40%{opacity:1}to{opacity:0;transform:translateY(-140px) scaleX(1.4)}}.pricing__grid--single{grid-template-columns:minmax(0,560px);justify-content:center}.price-card__note{margin-top:18px;text-align:center;font-size:.85rem;color:var(--text-dim)}@media (max-width: 960px){.gallery__showcase{grid-template-columns:1fr}.trust__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.trust__grid{grid-template-columns:1fr}.gallery__side{padding:20px}.solution__steam--3{display:none}}.subnav{position:sticky;top:86px;z-index:95;margin-top:110px;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}.subnav--stuck{background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--border)}.subnav__inner{display:flex;align-items:center;gap:24px;height:56px}.subnav__name{font-weight:600;font-size:1.02rem;color:var(--text);text-decoration:none;letter-spacing:-.01em;white-space:nowrap}.subnav__links{display:flex;align-items:center;gap:4px;margin:0 auto}.subnav__links a{padding:7px 13px;border-radius:9px;font-size:.88rem;color:var(--text-dim);text-decoration:none;transition:color .2s ease,background .2s ease}.subnav__links a:hover{color:var(--text);background:#a78bfa14}.hero{min-height:auto;padding-top:120px;padding-bottom:140px}.hero__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:12px;margin-bottom:28px}.hero__price-new{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.hero__price-old{font-size:.95rem;color:var(--text-dim)}.hero__visual-wrap{order:10;width:100%;max-width:980px;margin:72px auto 0}.hero__visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px;border-radius:28px;background:#fff;border:1px solid var(--border-strong);box-shadow:0 28px 70px #170a321f}.hero__tile{position:relative;margin:0;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--border)}.hero__tile img{display:block;width:100%;aspect-ratio:4 / 3.4;object-fit:contain}.hero__tile figcaption{position:absolute;left:12px;bottom:12px;padding:7px 14px;border-radius:999px;font-size:.82rem;font-weight:600;color:#fff;background:#170f28b8;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__thumbs{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px}.hero__thumb{padding:0;border-radius:8px;overflow:hidden;cursor:pointer;background:#fff;border:2px solid transparent;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.hero__thumb--on{opacity:1;border-color:var(--violet)}.hero__thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}@media (max-width: 560px){.hero__visual{grid-template-columns:1fr}.hero__tile img{aspect-ratio:4 / 3}}.hl__row{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,30vw,350px);gap:20px;padding:8px max(24px,calc((100vw - var(--container)) / 2 + 24px)) 28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.35) transparent}.hl__row::-webkit-scrollbar{height:6px}.hl__row::-webkit-scrollbar-thumb{border-radius:6px;background:#a78bfa4d}.hl-card{scroll-snap-align:start;display:flex;flex-direction:column;padding:34px 30px;border-radius:var(--radius);background:linear-gradient(180deg,#a78bfa12,#a78bfa05);border:1px solid var(--border);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.hl-card:hover{transform:translateY(-5px);border-color:var(--border-strong);box-shadow:0 18px 48px #7c3aed38}.hl-card h3{margin-top:22px;font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.hl-card p{margin-top:12px;font-size:.95rem;line-height:1.6;color:var(--text-dim)}.bento__grid--duo{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;align-items:start;justify-items:center}.bento__grid--duo .bento__tile--image{background:#fff;display:grid;place-items:center}.bento__grid--duo .bento__tile--image img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:contain}.bento__grid--duo .gallery-img--zoom{transform:scale(1.35)}.bento__grid--duo .bento__tile--image:hover .gallery-img--zoom{transform:scale(1.4)}.bento__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:200px;gap:20px}.reveal.bento__tile--img-lg{grid-column:span 2;grid-row:span 2}.reveal.bento__tile--img-sm{grid-row:span 2}.reveal.bento__tile--wide{grid-column:span 2}.bento__tile{height:100%;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.bento__tile:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:0 16px 44px #7c3aed33}.bento__tile--image{margin:0;background:#fff}.bento__tile--image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bento__tile--image:hover img{transform:scale(1.04)}.bento__tile--stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;background:linear-gradient(180deg,#8b5cf629,#8b5cf60a);border-color:var(--border-strong)}.bento__value{font-size:clamp(2.2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--text)}.bento__label{font-size:.88rem;color:var(--text-dim)}.bento__tile--text{display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(180deg,#a78bfa0f,#a78bfa05)}.bento__tile--text h3{font-size:1.1rem;font-weight:600}.bento__tile--text p{margin-top:8px;font-size:.92rem;line-height:1.55;color:var(--text-dim)}.stats{padding-top:40px;padding-bottom:40px;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(124,58,237,.08),transparent 70%)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.stats__value{display:block;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;letter-spacing:-.04em;color:var(--text)}.stats__label{display:block;margin-top:8px;font-size:.92rem;color:var(--text-dim)}.footnotes{padding:32px 0 8px;margin-left:18px;border-bottom:1px solid var(--border);font-size:.78rem;line-height:1.6;color:var(--text-dim)}.page{padding:160px 24px 100px;min-height:100vh}.legal__inner,.pay__inner{max-width:860px;margin:0 auto}.legal__title{margin-top:16px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.legal__updated{margin-top:8px;font-size:.9rem;color:var(--text-dim)}.legal__content{margin-top:40px;display:flex;flex-direction:column;gap:30px}.legal__content h2{font-size:1.25rem;font-weight:650;margin-bottom:10px;letter-spacing:-.01em}.legal__content h3{margin:16px 0 8px;font-size:1rem;font-weight:600;color:var(--violet-bright)}.legal__content p,.legal__content li{font-size:.95rem;line-height:1.7;color:var(--text-dim)}.legal__content p+p{margin-top:10px}.legal__content ul{padding-left:20px;display:flex;flex-direction:column;gap:6px;list-style:disc}.legal__content strong{color:var(--text)}.legal__content a{color:var(--violet-bright)}.legal__box{margin-top:14px;padding:20px;border-radius:16px;border:1px solid var(--border-strong);background:#a78bfa0d}.legal__box h3{margin-top:0}.legal__back{margin-top:48px}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{border:1px solid var(--border);border-radius:14px;background:#a78bfa0a;overflow:hidden;transition:border-color .25s ease}.faq__item:hover{border-color:var(--border-strong)}.faq__item summary{padding:18px 20px;font-size:1rem;font-weight:600;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:1.1rem;color:var(--violet-bright);background:#8b5cf624;transition:transform .25s ease}.faq__item[open] summary:after{content:"−"}.faq__item[open]{border-color:var(--border-strong);background:#a78bfa12}.faq__item p{padding:0 20px 18px}.pay__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:start;margin-top:8px}.pay-card{padding:28px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,#a78bfa0f,#a78bfa05)}.pay__heading{font-size:1.15rem;font-weight:650;margin-bottom:22px}.pay-product{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.pay-product img{width:84px;height:84px;object-fit:contain;background:#fff;border-radius:12px}.pay-product h3{font-size:1rem;font-weight:600}.pay-product__price{margin-top:6px;font-size:1.15rem;font-weight:700;color:var(--violet-bright)}.pay-product__old{font-size:.9rem;font-weight:400;color:var(--text-dim)}.pay-qty{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:.95rem;color:var(--text-dim)}.pay-qty__controls{display:flex;align-items:center;gap:14px}.pay-qty__controls button{width:34px;height:34px;border-radius:10px;font-size:1.1rem;color:var(--text);background:#a78bfa1a;border:1px solid var(--border-strong);cursor:pointer;transition:background .2s ease}.pay-qty__controls button:hover{background:#a78bfa33}.pay-qty__controls span{min-width:20px;text-align:center;font-weight:600;color:var(--text)}.pay-summary{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.pay-summary div{display:flex;justify-content:space-between;font-size:.92rem;color:var(--text-dim)}.pay-summary dd{color:var(--text)}.pay-summary__free{color:#059669!important}.pay-summary__total{padding-top:12px;margin-top:6px;border-top:1px solid var(--border);font-weight:700;font-size:1.05rem!important}.pay-summary__total dt{color:var(--text)}.pay-summary__total dd{font-size:1.3rem;font-weight:800;color:var(--violet-bright)}.pay__methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.pay__method{padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:700;color:var(--text);background:#fff;border:1px solid var(--border-strong)}.pay__field label{display:block;margin-bottom:8px;font-size:.88rem;font-weight:500;color:var(--text)}.pay__field input{width:100%;padding:13px 16px;border-radius:12px;font-family:inherit;font-size:.95rem;color:var(--text);background:#fff;border:1px solid var(--border-strong);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.pay__field input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #8b5cf640}.pay__hint{margin-top:16px;font-size:.85rem;line-height:1.6;color:var(--text-dim)}.pay__error{margin-top:14px;padding:12px 16px;border-radius:12px;font-size:.88rem;line-height:1.5;color:#b91c1c;background:#fef2f2;border:1px solid rgba(220,38,38,.3)}.pay__button{width:100%;margin-top:20px;font-size:1rem;padding:15px 26px}.pay__button:disabled{opacity:.6;cursor:wait}.pay__legal{margin-top:16px;font-size:.78rem;line-height:1.6;color:var(--text-dim);text-align:center}.pay__legal a{color:var(--violet-bright)}.pay__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:36px;font-size:.9rem;color:var(--text-dim)}.pay-benefits{margin-top:56px}.pay-benefits .pay__heading{text-align:center;margin-bottom:22px}.benefits__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.benefit{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--border)}.benefit__icon{font-size:1.3rem;line-height:1.2}.benefit h3{font-size:.95rem;font-weight:650}.benefit p{margin-top:4px;font-size:.85rem;line-height:1.55;color:var(--text-dim)}@media (max-width: 720px){.benefits__grid{grid-template-columns:1fr}}.pay-stickybar{position:fixed;z-index:200;left:0;right:0;bottom:0;display:none;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--border);box-shadow:0 -12px 32px #170a321f;transform:translateY(110%);transition:transform .3s ease}.pay-stickybar--show{transform:translateY(0)}.pay-stickybar img{width:42px;height:42px;object-fit:contain;border-radius:8px;background:#fff}.pay-stickybar__info{flex:1;min-width:0}.pay-stickybar__info strong{display:block;font-size:.85rem;color:var(--text)}.pay-stickybar__info span{font-size:.8rem;color:var(--text-dim)}.pay-stickybar .btn{padding:10px 18px;font-size:.9rem}.pay-stickybar__trash{width:36px;height:36px;border-radius:10px;font-size:1rem;background:none;border:1px solid var(--border);cursor:pointer;transition:background .2s ease}.pay-stickybar__trash:hover{background:#8b5cf614}.pay__empty{margin-bottom:20px;text-align:center}.pay__empty strong{font-size:1rem;color:var(--text)}.pay__empty p{margin-top:8px;font-size:.92rem;color:var(--text-dim)}.pay__empty a{color:var(--violet-bright)}@media (max-width: 860px){.pay-stickybar{display:flex}}.pay-faq{margin-top:56px}.pay-faq .pay__heading{text-align:center;margin-bottom:22px}@media (max-width: 860px){.page{padding:130px 20px 80px}.pay__grid{grid-template-columns:1fr}}.reviews{background:radial-gradient(ellipse 50% 45% at 15% 50%,rgba(124,58,237,.08),transparent 70%)}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{padding:26px;border-radius:var(--radius);background:linear-gradient(180deg,#a78bfa0f,#a78bfa05);border:1px solid var(--border);transition:transform .25s ease,border-color .25s ease}.review-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.review__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;margin-bottom:16px;background:#fff}.review__stars{display:flex;gap:3px;margin-bottom:14px}.star{width:15px;height:15px;color:#a78bfa40}.star--on{color:#fbbf24}.review__text{font-size:.94rem;line-height:1.65;color:var(--text-dim)}.review__author{margin-top:16px;font-size:.88rem}.review__author strong{color:var(--text);display:block}.review__author span{color:var(--text-dim);font-size:.8rem}@media (max-width: 960px){.reviews__grid{grid-template-columns:1fr}}@media (max-width: 960px){.bento__grid--duo{grid-template-columns:1fr 1fr}.subnav__links{display:none}.subnav__inner{justify-content:space-between}.subnav{margin-top:100px}.bento__grid{grid-template-columns:1fr 1fr}.reveal.bento__tile--img-lg{grid-column:span 2}.stats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.bento__grid--duo{grid-template-columns:1fr}.hero{padding-top:118px;padding-bottom:90px}.hero__badge{font-size:.78rem;padding:6px 14px}.hero__subtitle{font-size:.98rem}.hero__price-new{font-size:1.4rem}.hero__actions{flex-direction:column;align-items:stretch;gap:10px}.hero__actions .btn{width:100%}.hero__stats{gap:20px 28px;margin-top:56px}.hero__stats dt{font-size:1.3rem}.hero__visual-wrap{order:0;max-width:420px;margin:28px auto 16px}.hero__visual{border-radius:18px}.hero__visual img{aspect-ratio:4 / 3}.hero__visual .solution__steam{display:none}.section{padding:64px 0}.section__head{margin-bottom:40px}.section__title{font-size:clamp(1.5rem,6.5vw,1.9rem)}.section__subtitle{font-size:.95rem}.hl__row{grid-auto-columns:min(82vw,320px);gap:14px}.hl-card{padding:26px 22px}.bento__grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.reveal.bento__tile--img-lg,.reveal.bento__tile--img-sm,.reveal.bento__tile--wide{grid-column:auto;grid-row:auto}.bento__tile--image img{aspect-ratio:4 / 3;height:auto}.bento__grid--duo{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -20px;padding:4px 20px 16px;scrollbar-width:none}.bento__grid--duo::-webkit-scrollbar{display:none}.bento__grid--duo>*{flex:0 0 76%;max-width:76%;scroll-snap-align:center}.bento__grid--duo .bento__tile--image{width:100%;max-width:none;margin:0}.bento__grid--duo .bento__tile--image img{aspect-ratio:1 / 1;height:auto}.bento__tile--stat{padding:30px 20px}.bento__tile--text{padding:20px}.solution__inner{gap:40px}.solution__list{gap:18px;margin:26px 0}.solution__product{max-width:340px}.stats__grid{grid-template-columns:1fr 1fr;gap:24px}.stats__value{font-size:clamp(1.7rem,8vw,2.2rem)}.trust__grid{grid-template-columns:1fr;gap:12px}.pay-card{padding:20px}.pay__field input{padding:12px 14px}.pay__trust{flex-direction:column;align-items:center;gap:10px}.footer__inner{padding-top:44px}.footer__bottom{flex-direction:column;text-align:center}.footer__legal{flex-wrap:wrap;justify-content:center;gap:12px}.footnotes{margin-left:14px}}@media (min-width: 961px){.duo .solution__inner .solution__copy{grid-column:1;grid-row:1}.duo .solution__inner .solution__cta{grid-column:1;grid-row:2}.duo .solution__inner .solution__visual{grid-column:2;grid-row:1 / span 2;order:0}}.axes{display:flex;flex-direction:column;gap:24px}.axes__banner{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;border-radius:24px;overflow:hidden;background:var(--bg-soft);border:1px solid var(--border)}.axes__banner--flip .axes__media{order:2}.axes__media{min-width:0}.axes__media img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;aspect-ratio:16 / 10;transition:transform .5s ease}.axes__banner:hover .axes__media img{transform:scale(1.03)}.axes__copy{padding:44px 48px}.axes__eyebrow{display:inline-block;padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-bright);background:#8b5cf617;border:1px solid var(--border)}.axes__title{margin-top:16px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text)}.axes__text{margin-top:12px;font-size:.98rem;line-height:1.65;color:var(--text-dim);max-width:420px}.axes__cta{margin-top:24px}@media (max-width: 860px){.axes__banner,.axes__banner--flip .axes__media{grid-template-columns:1fr;order:0}.axes__copy{padding:26px 24px 30px}.axes__media img{min-height:0;aspect-ratio:4 / 3}}@media (max-width: 960px){.solution__visual{order:1}.solution__cta{order:2}}@media (max-width: 860px){.axes__banner--flip .axes__media{order:0}}.toast{position:fixed;z-index:250;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:12px 18px;border-radius:14px;background:#17131f;color:#fff;font-size:.9rem;white-space:nowrap;box-shadow:0 16px 44px #170a324d;animation:toast-in .25s ease}.toast a{color:#c4b5fd;font-weight:600;text-decoration:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.exitpop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;display:grid;place-items:center;padding:24px}.exitpop__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#05020cb3}.exitpop__card{position:relative;width:min(430px,100%);padding:32px 28px;border-radius:22px;text-align:center;background:linear-gradient(180deg,#fff,#f9f6ff);border:1px solid var(--border-strong);box-shadow:0 30px 90px #170a3240}.exitpop__close{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:50%;font-size:1.2rem;line-height:1;color:var(--text-dim);background:#8b5cf61a;border:none;cursor:pointer}.exitpop__card h2{font-size:1.3rem;letter-spacing:-.01em;color:var(--text)}.exitpop__card p{margin-top:10px;font-size:.9rem;line-height:1.55;color:var(--text-dim)}.exitpop__cta{margin-top:18px;width:100%}.exitpop__hint{margin-top:12px;font-size:.78rem;color:var(--text-dim)}.pg__cmp{max-width:860px;margin:0 auto;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff}.pg__cmp-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--border);font-size:.86rem;color:var(--text-dim)}.pg__cmp-row:last-child{border-bottom:none}.pg__cmp-row--head{background:var(--bg-soft);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.pg__cmp-k{font-weight:600;color:var(--text)}.pg__cmp-us{color:var(--violet-bright);font-weight:650}.pg__cmp-row--head .pg__cmp-us{color:var(--violet-bright)}@media (max-width: 640px){.pg__cmp-row{padding:10px 8px;font-size:.72rem;gap:4px}}.pg__smart-wrap{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.pg__smart-wrap img{display:block;width:100%;border-radius:18px;border:1px solid var(--border)}.pg__head{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:start;max-width:var(--container);margin:0 auto;padding:48px 24px 0}.pg__media>img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:20px}.pg__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.pg__thumb{padding:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#fff;border:2px solid transparent;opacity:.6;transition:opacity .2s ease,border-color .2s ease}.pg__thumb--on{opacity:1;border-color:var(--violet)}.pg__thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.pg__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pg__fr-badge{padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:650;color:var(--violet-bright);background:#8b5cf617;border:1px solid var(--border)}.pg__title{margin-top:14px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text)}.pg__tagline{margin-top:12px;font-size:1rem;line-height:1.65;color:var(--text-dim)}.pg__price{margin-top:18px;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.pg__price span{font-size:.9rem;font-weight:500;color:var(--text-dim);margin-left:8px}.pg__points{list-style:none;margin:18px 0 24px;display:flex;flex-direction:column;gap:8px}.pg__points li{position:relative;padding-left:24px;font-size:.92rem;color:var(--text-dim)}.pg__points li:before{content:"✓";position:absolute;left:0;color:var(--violet);font-weight:700}.pg__cta{width:100%;max-width:380px}.pg__secure{margin-top:12px;font-size:.82rem;color:var(--text-dim)}.pg__desc-text{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:14px;font-size:.98rem;line-height:1.7;color:var(--text-dim)}.pg__desc-text strong{color:var(--text)}.pg__benefits{background:var(--bg-soft);border-radius:28px;margin:0 24px}.pg__specs-wrap{max-width:860px}.pg__specs{list-style:none}.pg__specs li{display:flex;flex-direction:column;gap:2px;padding:14px 4px;border-bottom:1px solid var(--border)}.pg__specs strong{font-size:.9rem;color:var(--text)}.pg__specs span{font-size:.9rem;color:var(--text-dim)}.pg__specs-note{margin-top:14px;font-size:.78rem;color:var(--text-dim)}.pg__faq-more{margin-top:18px;font-size:.92rem;color:var(--text-dim)}.pg__faq-more a{color:var(--violet-bright)}.pg__final-card{max-width:640px;padding:48px 32px;text-align:center;border-radius:24px;background:#f6f2fe;border:1px solid var(--border-strong)}.pg__final-card h2{font-size:1.4rem;color:var(--text)}.pg__final-price{margin:10px 0 22px;color:var(--text-dim)}.pg__final-card .pg__cta{margin:0 auto 14px}.pg__final-card .pg__secure{margin-top:0}@media (max-width: 860px){.pg__head{grid-template-columns:1fr;gap:28px;padding-top:32px}}@media (min-width: 961px){.solution:not(.duo) .solution__visual{grid-row:1 / span 2}.solution:not(.duo) .solution__copy{grid-column:2;grid-row:1}.solution:not(.duo) .solution__cta{grid-column:2;grid-row:2}}.announce{position:static;overflow:hidden;white-space:nowrap;font-size:.85rem;font-weight:600;color:#fff;background:linear-gradient(90deg,#7c3aed,#a855f7)}.announce__track{display:inline-flex;gap:56px;padding:9px 0;animation:announce-scroll 24s linear infinite}.announce__track span{flex-shrink:0}@keyframes announce-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.announce__track{animation:none}}.nav-wrap{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;top:auto;background:#fff;border-bottom:1px solid var(--border)}.nav-wrap--scrolled{background:#fff}.nav{width:100%;max-width:var(--container);margin:0 auto;padding:10px 24px;border-radius:0;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav__desktop-links{margin-left:16px}.nav__links .nav__cta-item{display:none}.nav__icons{display:flex;align-items:center;gap:4px;margin-left:auto}.nav__icons .nav__burger{margin-left:4px}.nav__lang{display:flex;align-items:center;gap:6px;height:36px;margin-right:4px;padding:0 10px;border-radius:10px;font-size:.82rem;font-weight:600;color:var(--text);background:#8b5cf614}.nav__flag{display:block;width:18px;height:12px;border-radius:2px;box-shadow:0 0 0 1px #17131f26}@media (max-width: 480px){.nav__lang-code{display:none}}.nav__icon{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--text);background:none;border:none;cursor:pointer;text-decoration:none;transition:background .2s ease}.nav__icon:hover{background:#8b5cf614}.nav__icon svg{width:18px;height:18px}@keyframes badge-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.nav__badge{position:absolute;animation:badge-pop .35s ease;top:-5px;right:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:17px;text-align:center;color:#fff;background:#a855f7;box-shadow:0 2px 8px #a855f773}.nav__search{display:flex;padding:0 24px 12px}.nav__search input{flex:1;padding:10px 14px;border-radius:10px;font-family:inherit;font-size:.92rem;color:var(--text);background:#fff;border:1px solid var(--border-strong);outline:none}.nav__search input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #8b5cf62e}.nav__mobile{display:none}@media (max-width: 720px){.nav__desktop-links{display:none}.nav__mobile--open{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:10px 16px 14px;background:#fff;border-bottom:1px solid var(--border)}.nav__mobile--open a{display:block;padding:11px 12px;border-radius:8px;color:var(--text);text-decoration:none;font-size:.95rem}.nav__mobile--open a:hover{background:#8b5cf614}}.hero{padding-top:48px}@media (max-width: 720px){.hero{padding-top:40px}}.bundle__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:860px;margin:0 auto}.bundle__card{position:relative;display:flex;flex-direction:column;padding:30px 28px;border-radius:20px;background:#fff;border:1px solid var(--border)}.bundle__card--highlight{border-color:var(--violet);box-shadow:0 16px 44px #7c3aed2e}.bundle__flag{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:999px;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#8b5cf6,#a855f7);white-space:nowrap}.bundle__card h3{font-size:1.1rem;font-weight:650}.bundle__price{margin-top:12px;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.bundle__price s{font-size:1rem;font-weight:500;color:var(--text-dim)}.bundle__note{margin-top:4px;font-size:.85rem;font-weight:600;color:var(--violet-bright)}.bundle__card ul{list-style:none;margin:18px 0 24px;display:flex;flex-direction:column;gap:8px;flex:1}.bundle__card li{position:relative;padding-left:20px;font-size:.9rem;color:var(--text-dim)}.bundle__card li:before{content:"✓";position:absolute;left:0;color:var(--violet);font-weight:700}@media (max-width: 720px){.bundle__grid{grid-template-columns:1fr}}.hero__content{display:grid;grid-template-columns:1fr 1.05fr;gap:44px;align-items:start;text-align:left;max-width:1160px}.hero__price{justify-content:flex-start}.hero__actions{justify-content:flex-start;width:auto}.hero__subtitle{margin:22px 0 0;max-width:520px}.hero__secure{margin-top:14px;font-size:.85rem;color:var(--text-dim)}.hero__visual-wrap{order:0;max-width:none;margin:0;grid-column:2;grid-row:1 / span 2}.hero__content>:nth-child(1){grid-column:1;grid-row:1}.hero__content>:nth-child(2){grid-column:1;grid-row:2}.hero__visual{grid-template-columns:1fr;gap:12px;padding:12px}@media (max-width: 960px){.hero__content{grid-template-columns:1fr;text-align:center}.hero__content>:nth-child(1),.hero__content>:nth-child(2),.hero__visual-wrap{grid-column:auto;grid-row:auto}.hero__content>:nth-child(2){order:1}.hero__price,.hero__actions{justify-content:center}.hero__subtitle{margin:22px auto 0}.hero__visual-wrap{max-width:560px;margin:8px auto 0}}
