@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Poppins:wght@600;700&display=swap";:root{--bg: linear-gradient(90deg, #1D0738 13%, #5F0EC2 51%, #A008A5 100%);--surface: #121424;--card: #16182a9e;--text: #e9ecf2;--muted: #dcdcdc;--primary-400: #a78bfa;--primary-500: #8b5cf6;--primary-600: #7c3aed;--primary-700: #6d28d9;--success: #10b981;--danger: #ef4444;--container: 1200px;--radius: 16px;--radius-sm: 12px;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--shadow-lg: 0 20px 40px rgba(0, 0, 0, .45);--hero-image: url(/assets/hero-oCds52x5.jpg)}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;font-weight:700;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;will-change:transform}.btn-primary{color:#fff;background:#300361;box-shadow:0 10px 24px #8b5cf659}.btn-ghost{color:var(--text);background:#300361;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08)}.btn-cta{color:#fff;background:linear-gradient(135deg,#7c3aeda6,#a78bfa8c);border:1px solid rgba(167,139,250,.45);box-shadow:0 6px 14px #8b5cf640;transition:transform .12s ease,box-shadow .2s ease,background .25s ease,border-color .25s ease}.btn-cta:hover{background:linear-gradient(135deg,var(--primary-600),var(--primary-400));border-color:transparent;box-shadow:0 14px 30px #8b5cf673;transform:translateY(-1px)}.btn-cta:focus-visible{outline:2px solid rgba(139,92,246,.8);outline-offset:2px;box-shadow:0 0 0 6px #8b5cf640}.btn-cta:active{transform:translateY(0);box-shadow:0 6px 12px #8b5cf659}.btn-cta:disabled{opacity:.7;cursor:not-allowed}.btn--sm{padding:10px 14px;font-size:14px}.navbar__cta{display:flex;align-items:center}@media (max-width: 880px){.navbar__inner{grid-template-columns:auto auto;grid-template-rows:56px auto;height:auto;gap:10px 12px;padding-block:6px}.navbar__nav{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap;gap:10px}.navbar__cta{justify-self:end}}@media (max-width: 560px){.navbar__title{display:none}.navbar__nav{gap:8px}.navlink{padding:6px}}.stat{padding:18px 12px;border-radius:var(--radius-sm);text-align:center;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}@media (max-width: 900px){.features__grid{grid-template-columns:1fr 1fr}.stats__inner,.cta__inner{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.features__grid{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr;gap:24px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.section-title{margin:0 0 var(--space-4);font-family:Poppins,Inter,sans-serif;font-weight:700;font-size:clamp(24px,2.6vw,36px);letter-spacing:.3px}.kicker{color:var(--primary-400);font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:12px;margin:0 0 var(--space-2);opacity:.9}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;font-weight:700;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;will-change:transform}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary-600),var(--primary-400));box-shadow:0 10px 24px #8b5cf659}.btn-primary:hover{box-shadow:0 14px 30px #8b5cf673}.btn-ghost{color:var(--text);background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08)}.btn-ghost:hover{background:#ffffff1f}.accent-bar{height:6px;background:linear-gradient(90deg,var(--primary-700),var(--primary-400))}.card{background:linear-gradient(180deg,#ffffff0a,#fff0 60%);border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.hero{position:relative;isolation:isolate;background:linear-gradient(180deg,#06070c8c,#06070cd9),var(--hero-image) center/cover no-repeat;min-height:min(86vh,820px);display:grid;align-items:center}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 50% 0%,rgba(124,58,237,.25),transparent 60%);pointer-events:none;z-index:0}.hero__inner{position:relative;z-index:1}.hero__content{max-width:760px}.hero__title{margin:0 0 var(--space-3);font-family:Poppins,Inter,sans-serif;font-size:clamp(32px,5.2vw,56px);line-height:1.15;letter-spacing:.2px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero__subtitle{margin:0 0 var(--space-4);font-size:clamp(16px,1.6vw,18px);color:var(--muted);max-width:56ch}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.stats{padding:var(--space-6) 0 var(--space-5);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.stats__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat{padding:18px 12px;border-radius:var(--radius-sm);text-align:center;background:#b4b4b429;border:1px solid rgba(255,255,255,.06)}.stat__number{font-family:Poppins,Inter,sans-serif;font-size:clamp(28px,4.2vw,42px);font-weight:800;line-height:1.1;background:linear-gradient(135deg,var(--primary-400),#ffffff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 22px rgba(139,92,246,.25))}.stat__label{margin-top:6px;color:var(--muted);font-size:14px}.features{padding:var(--space-6) 0 var(--space-6)}.features__grid{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-card{padding:22px;border-radius:var(--radius);background:var(--card);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-lg)}.feature-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--primary-600),var(--primary-400));color:#fff;font-size:22px;box-shadow:0 8px 18px #8b5cf659;margin-bottom:12px}.feature-card__title{margin:0 0 6px;font-weight:700;font-size:18px}.feature-card__text{margin:0;color:var(--muted);font-size:14px}.cta{padding:var(--space-6) 0 var(--space-7);background:radial-gradient(80% 80% at 20% 0%,rgba(124,58,237,.18),transparent 60%),linear-gradient(180deg,#ffffff08,#fff0)}.cta__inner{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-lg)}.cta__content h2{margin:0 0 6px;font-family:Poppins,Inter,sans-serif;font-size:clamp(22px,3vw,32px)}.cta__content p{margin:0;color:var(--muted)}.cta__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media (max-width: 900px){.features__grid{grid-template-columns:1fr 1fr}.stats__inner,.cta__inner{grid-template-columns:1fr}}@media (max-width: 520px){.features__grid{grid-template-columns:1fr}}.body--lock{overflow:hidden}.navbar{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);background:linear-gradient(180deg,#0a0c148c,#0a0c1459)}@supports (padding: max(0px)){.navbar{padding-top:max(0px,env(safe-area-inset-top))}}.navbar__inner{height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.navbar__brand{display:inline-flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;background:transparent;color:var(--text)}.navbar__brand:hover{background:#ffffff0f}.navbar__logo{width:28px;height:28px}.navbar__title{font-weight:800;letter-spacing:.2px;font-family:Poppins,Inter,sans-serif}.navbar__nav{display:flex;justify-content:center;gap:18px}.navlink{position:relative;padding:6px 8px;border-radius:8px;color:var(--muted);font-weight:600}.navlink:hover{color:#fff;background:#ffffff0d}.navlink.active{color:#fff;background:#8b5cf61f;box-shadow:inset 0 0 0 1px #8b5cf640}.navbar__cta{display:flex;align-items:center;gap:8px}.navbar__menuBtn{display:none}.navbar__menuBtn:focus-visible{outline:2px solid rgba(139,92,246,.6);outline-offset:2px}.navbar__menuIcon,.navbar__menuIcon:before,.navbar__menuIcon:after{display:block;position:relative;width:18px;height:2px;background:#fff;border-radius:2px;margin:auto;transition:transform .25s ease,opacity .2s ease}.navbar__menuIcon:before,.navbar__menuIcon:after{content:"";position:absolute;left:0;right:0}.navbar__menuIcon:before{transform:translateY(-6px)}.navbar__menuIcon:after{transform:translateY(6px)}.navbar--open .navbar__menuIcon{background:transparent}.navbar--open .navbar__menuIcon:before{transform:rotate(45deg)}.navbar--open .navbar__menuIcon:after{transform:rotate(-45deg)}.navbar__border{height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.45),transparent)}@media (max-width: 880px){.navbar__inner{height:64px;gap:14px;padding-block:10px}.navbar__logo{width:26px;height:26px}.navbar__title{font-size:16px}.navbar__nav{display:none}.navbar__menuBtn{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);margin-top:2px}.navbar__ctaBtn :where(button,a),.navbar__cta :where(button,a){padding:10px 14px;font-size:14px;line-height:1;border-radius:14px;white-space:nowrap}}@media (max-width: 560px){.navbar__inner{height:60px;padding-block:8px}.navbar__title{display:none}.navbar__ctaBtn :where(button,a),.navbar__cta :where(button,a){padding:8px 12px;font-size:13px}}.mobileNav__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1480;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:48}.navbar--open .mobileNav__backdrop{opacity:1;pointer-events:auto}.mobileNav{position:fixed;left:0;right:0;top:64px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .2s ease;z-index:49}@supports (padding: max(0px)){.mobileNav{top:calc(64px + max(0px,env(safe-area-inset-top)))}}@media (min-width: 880px){.mobileNav,.mobileNav__backdrop{display:none}}.navbar--open .mobileNav{transform:translateY(0);opacity:1;pointer-events:auto}.mobileNav__inner{margin:0 auto;max-width:min(100%,960px);background:linear-gradient(180deg,#0a0c14f5,#0a0c14e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:8px}.mobileNav__item{width:100%;text-align:left;padding:14px 12px;border-radius:10px;font-weight:700;color:#fff;background:transparent}.mobileNav__item:hover{background:#ffffff0f}.mobileNav__cta{display:none!important}.footer{background:#12142491;color:var(--text);padding-top:var(--space-6);font-size:14px}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:var(--space-6);border-bottom:1px solid rgba(255,255,255,.08)}.footer__brand{max-width:320px}.footer__logo{width:42px;height:42px;margin-bottom:12px}.footer__tagline{margin:0;color:var(--muted);line-height:1.5}.footer__nav h4,.footer__contacts h4{font-weight:700;font-size:15px;margin:0 0 var(--space-2)}.footer__nav ul,.footer__contacts ul{list-style:none;margin:0;padding:0}.footer__nav li,.footer__contacts li{margin-bottom:8px}.footer__nav a,.footer__contacts a{color:var(--muted);text-decoration:none;transition:color .2s}.footer__nav a:hover,.footer__contacts a:hover{color:#fff}.footer__contacts .btn{margin-top:var(--space-3)}.footer__bottom{background:#0b0c12;padding:var(--space-3) 0;text-align:center;color:var(--muted);font-size:13px;letter-spacing:.2px}@media (max-width: 900px){.footer__top{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.footer__top{grid-template-columns:1fr;gap:24px}}.tabs{display:flex;gap:10px;flex-wrap:wrap;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:8px;border-radius:14px}.tab{padding:10px 14px;border-radius:12px;color:var(--muted);font-weight:700;letter-spacing:.2px;background:transparent;border:1px solid transparent}.tab:hover{color:#fff;background:#ffffff0f}.tab.is-active{color:#fff;background:#8b5cf629;border-color:#8b5cf659;box-shadow:inset 0 0 0 1px #8b5cf640}.price-card{position:relative;padding:20px;border-radius:var(--radius);background:#16182a3d;border:1px solid rgb(190 44 206 / 48%);box-shadow:var(--shadow-lg);display:grid;gap:14px}.price-card.is-premium{background:linear-gradient(180deg,#8b5cf629,#ffffff05);border-color:#8b5cf659}.features-list li::marker{display:none}.packages{padding:var(--space-6) 0 var(--space-7);background:linear-gradient(180deg,#ffffff08,#fff0)}.packages__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--space-4)}.promo-note{max-width:520px;padding:12px 16px;border-radius:12px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);color:var(--text);font-size:14px;line-height:1.5}.shared-included{padding:18px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0a,#fff0 60%);margin-bottom:var(--space-4)}.shared-included__list{margin:8px 0 0;padding-left:18px;color:var(--text)}.shared-included__list li{margin-bottom:8px}.packages__group{margin-top:var(--space-5)}.packages__group-title{margin:0 0 12px;font-family:Poppins,Inter,sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:800}.package-subtitle{margin:0 0 var(--space-3);color:var(--muted);font-size:16px;max-width:80ch}.package-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:var(--space-4)}.package-col{padding:18px;border-radius:var(--radius)}.h3{margin:0 0 10px;font-weight:800;font-size:18px}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 1024px){.price-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.price-grid{grid-template-columns:1fr}}.price-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-card__title{margin:0;font-weight:800;font-family:Poppins,Inter,sans-serif;font-size:18px;letter-spacing:.2px}.badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.2px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff}.badge--premium{background:linear-gradient(135deg,var(--primary-700),var(--primary-400));border-color:#8b5cf6a6}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price__old{color:var(--muted);text-decoration:line-through}.price__current{font-size:28px;font-weight:900;font-family:Poppins,Inter,sans-serif}.price__perlesson{margin-left:auto;color:var(--muted);font-size:13px}.discount{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:10px;background:#10b98126;color:#c8ffe7;font-weight:800;font-size:12px;border:1px solid rgba(16,185,129,.35)}.features-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--muted);font-size:14px}.price-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-card__cta{white-space:nowrap}.guarantee{color:var(--muted);font-size:12px}@media (max-width: 980px){.package-columns{grid-template-columns:1fr}}.about{padding:var(--space-6) 0 var(--space-7);background:linear-gradient(180deg,#ffffff08,#fff0)}.about__hero{text-align:center;max-width:900px;margin:0 auto var(--space-6)}.about__title{margin:8px 0 10px;font-family:Poppins,Inter,sans-serif;font-size:clamp(26px,3.6vw,40px);letter-spacing:.2px}.about__lead{margin:0 auto;color:var(--muted);max-width:70ch}.about__brand{text-align:center;margin:var(--space-6) auto var(--space-7);max-width:760px;padding:40px 24px;border-radius:var(--radius);background:linear-gradient(180deg,#7c3aed14,#ffffff08);border:1px solid rgba(124,58,237,.25);box-shadow:var(--shadow-lg);animation:fadeIn .6s ease both}.about__brand-logo{display:flex;justify-content:center;align-items:center}.about__brand-logo img{width:110px;height:auto;margin:0 auto 12px;filter:drop-shadow(0 0 8px rgba(124,58,237,.3))}.about__brand-title{font-family:Poppins,Inter,sans-serif;font-size:clamp(22px,2.8vw,32px);margin-bottom:8px;font-weight:700;letter-spacing:.2px}.about__brand-text{color:var(--muted);max-width:65ch;margin:0 auto 16px;line-height:1.6}.about__brand-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.about__brand-tags span{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:6px 14px;font-size:13px;color:var(--muted);white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease}.about__brand-tags span:hover{transform:translateY(-1px);background:#7c3aed38;color:#fff;border-color:#7c3aed6b}.about__steps{margin:var(--space-6) auto var(--space-6);padding:28px 22px;border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg);max-width:1000px;text-align:center;position:relative}.about__steps-title{font-size:clamp(22px,2.8vw,28px);font-weight:700;margin-bottom:6px}.about__steps-lead{color:var(--muted);margin-bottom:24px}.about__steps-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:20px}.about__steps-list:before{content:"";position:absolute;left:24px;right:24px;top:98px;height:1px;background:linear-gradient(90deg,#fff0,#ffffff14,#fff0);pointer-events:none}.about__step{position:relative;padding:16px;border-radius:var(--radius);background:#220a35ab;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-md);transition:transform .2s ease,background .2s ease,border-color .2s ease;min-height:152px}.about__step:hover{transform:translateY(-2px);background:#7c3aed1f;border-color:#7c3aed40}.about__step-icon{font-size:22px;margin-bottom:8px}.about__step h3{font-size:16px;font-weight:700;margin-bottom:4px}.about__step p{font-size:13px;color:var(--muted);line-height:1.45}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about__card{padding:22px;border-radius:var(--radius);background:#16182a9e;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg)}.about__card h3{margin:0 0 8px;font-size:18px;font-weight:800}.about__list{margin:10px 0 0;padding-left:18px;color:var(--muted)}.about__badges{display:flex;gap:8px;margin-top:10px}.about__badges .badge{background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.about__guarantee{margin-top:var(--space-6);display:grid;grid-template-columns:1.6fr 1fr;gap:18px;padding:22px;border-radius:var(--radius);background:#220a35ab;border:1px solid rgba(139,92,246,.35);box-shadow:var(--shadow-lg)}.about__g-content h3{margin:0 0 6px;font-size:clamp(20px,2.4vw,28px)}.about__g-content p{margin:0;color:var(--muted)}.about__g-stats{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}.about__g-stats>div{min-width:140px;text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px}.about__g-stats strong{display:block;font-size:24px;font-weight:900;font-family:Poppins,Inter,sans-serif}.about__g-stats span{color:var(--muted);font-size:12px}@media (max-width: 1024px){.about__steps-list{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (max-width: 900px){.about__grid,.about__guarantee{grid-template-columns:1fr}.about__g-stats{justify-content:flex-start}}@media (max-width: 600px){.about__brand{padding:30px 18px}.about__brand-logo img{width:92px}.about__steps-list{grid-template-columns:1fr}.about__steps-list:before{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}:root{--radius: 18px;--control-h: 52px;--c1:#1D0738;--c2:#5F0EC2;--c3:#A008A5}.contact{position:relative;padding:var(--space-6) 0 var(--space-7);background:linear-gradient(90deg,#1d0738 13%,#5f0ec2 71%,#a008a5);color:#eef0ff}.contact__inner{position:relative;z-index:1}.contact__head--span{max-width:980px;margin:0 auto 18px;text-align:left}.kicker{color:#b9a7ff;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:12px;margin:0 0 6px}.section-title{margin:0 0 10px;font-size:clamp(28px,3.2vw,42px);line-height:1.12;letter-spacing:-.02em}.section-subtitle{color:#cfd3ff;margin:0 0 6px;font-size:18px;line-height:1.5}.contact__hint{margin:6px 0 0;font-size:14px;color:#d7d9e6;opacity:.95}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px #00000040}.combo{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:16px}@media (max-width:1024px){.combo{grid-template-columns:1fr}.promo{grid-row:1}.form{grid-row:2}}.promo-ribbon{display:none}@media (max-width:768px){.promo-ribbon{display:block;margin:10px 0 14px;padding:10px 12px;border-radius:12px;font-size:14px;background:linear-gradient(90deg,#5f0ec252,#a008a552);border:1px solid rgba(255,255,255,.18)}.promo-ribbon__sub{display:block;font-size:12px;opacity:.9;margin-top:4px}}.form{padding:22px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:900px){.form__row{grid-template-columns:1fr}}.field{display:grid;gap:6px}.field__label{font-weight:700;font-size:13px;color:#fff}.input-wrap{position:relative;display:grid}.field__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.72;pointer-events:none}.field__input{height:var(--control-h);line-height:calc(var(--control-h) - 2px);border-radius:12px;padding:0 14px 0 40px;color:#eef0ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);outline:none;transition:border-color .15s,box-shadow .15s,background .15s,transform .04s;font:14px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.field__input::placeholder{color:#a8adbf}.field__input:focus{border-color:#5f0ec299;box-shadow:0 0 0 3px #5f0ec240;background:#ffffff14}.form__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:8px}.form__note{color:#d6d8ee;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:12px 16px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:transform .06s,box-shadow .15s,background .15s,filter .15s}.btn:active{transform:translateY(1px)}.btn-cta{background:#7d23ff;color:#fff;box-shadow:0 12px 32px #a008a559}.btn-cta:hover{box-shadow:0 16px 40px #a008a573;filter:brightness(1.03)}.form__success,.form__error{margin:10px 0 0;padding:10px 12px;border-radius:12px;font-weight:700;animation:popIn .18s ease-out}.form__success{background:#10b98129;border:1px solid rgba(16,185,129,.35);color:#d2fff0}.form__error{background:#ef444424;border:1px solid rgba(239,68,68,.35);color:#ffd6d6}@keyframes popIn{0%{transform:scale(.98);opacity:.5}to{transform:scale(1);opacity:1}}.promo{padding:20px;display:grid;gap:14px}.promo__head{display:grid;gap:6px}.promo__title{margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.2}.promo__subtitle{margin:0;font-size:14px;color:#e5e6ff}.badge-deadline{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.promo__list{display:grid;gap:10px;margin-top:6px}.tier{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:linear-gradient(90deg,#5f0ec259,#a008a559);border:1px solid rgba(255,255,255,.12)}.tier__name{font-weight:800}.tier__save{font-size:12px;color:#e7ddff;opacity:.95}.tier__price{display:inline-flex;align-items:baseline;gap:8px;font-weight:900}.tier__price s{opacity:.55;font-weight:600}.promo__foot{display:grid;gap:8px;margin-top:4px}.promo__note{font-size:12px;color:#e6e9ff}.promo__cta{width:100%;height:48px;font-size:16px}@media (max-width:768px){.promo{padding:14px;gap:10px}.promo__title{font-size:18px}.promo__subtitle{font-size:13px}.badge-deadline{font-size:11px;padding:5px 8px}.promo__list{gap:8px}.tier{grid-template-columns:1fr auto;gap:8px;padding:8px 10px}.tier__name{font-size:14px}.tier__save{display:none}.tier__price{font-size:14px}.tier__price s{font-size:12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vc{padding:48px 0 64px}.vc .container{max-width:880px;margin:0 auto;padding:0 16px}.vc__header{margin-bottom:24px}.vc__title{font-size:clamp(28px,3vw,36px);line-height:1.2;margin:0 0 8px}.vc__lead{color:#ffffffb3;margin:0}.vc-form{display:flex;align-items:center;gap:12px;margin:20px 0 24px}@media (max-width: 640px){.vc-form{flex-direction:column;align-items:stretch}}.vc-field{flex:1;display:grid;gap:8px}.vc-field--error .vc-input{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.vc-label{font-weight:600;font-size:14px}.vc-input-wrap{position:relative}.vc-input{width:100%;height:48px;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:0 44px 0 14px;font-size:16px;outline:none;transition:.2s border-color,.2s box-shadow;background:#fff}.vc-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.vc-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:16px;line-height:1;color:#0000008c}.vc-clear:hover{background:#0000000d}.vc-hint{font-size:12px;color:#ffffff8c;margin:0 4px}.vc-hint--error{color:#d92d20}.vc-btn{height:48px;line-height:48px;padding:0 20px;border-radius:12px;border:1px solid #4f46e5;background:#4f46e5;color:#fff;font-weight:600;cursor:pointer;transition:.2s transform,.2s opacity,.2s background}.vc-btn:hover{opacity:.95}.vc-btn:disabled{opacity:.6;cursor:not-allowed}.vc-btn--ghost{background:#fff;color:#111827;border-color:#00000029}.vc-btn--ghost:hover{background:#00000008}.vc-alert{border-radius:12px;padding:12px 14px;margin:8px 0 24px;font-size:14px;line-height:1.45}.vc-alert--error{background:#fef2f2;color:#7f1d1d;border:1px solid #fecaca}.vc-alert--warn{background:#fffbeb;color:#78350f;border:1px solid #fde68a}.vc-card{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:18px;background:#fff;box-shadow:0 6px 24px #0000000d;color:#111}.vc-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.vc-card__title{font-size:18px;margin:0;color:#111;font-weight:600}.vc-badge{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid transparent}.vc-badge--valid{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.vc-badge--revoked{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.vc-badge--invalid{background:#fef2f2;color:#7f1d1d;border-color:#fecaca}.vc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:8px}@media (max-width: 560px){.vc-grid{grid-template-columns:1fr}}.vc-row{display:grid;grid-template-columns:160px 1fr;gap:8px;padding:8px 0;border-bottom:1px dashed rgba(0,0,0,.06)}.vc-row:last-child{border-bottom:0}.vc-key{color:#444;font-size:14px}.vc-val{font-weight:600;font-size:15px;color:#111}.vc-note{margin:8px 0 4px;color:#111}.vc-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
