:root{--bg:#161513;--surface:#201f1c;--surface-2:#1a1917;--surface-3:#1b1a17;--footer-bg:#141311;--border:#2e2d29;--border-soft:#262521;--border-mid:#33322e;--border-hi:#3a3833;--text:#f2f1ec;--text-body:#c9c7be;--text-mut:#9a988f;--text-mut2:#8c8a81;--text-mut3:#7c7a72;--text-mut4:#6a6862;--accent:#5b5bd6;--accent-light:#8b8bf0;--accent-lt2:#a5a5f5;--accent-lt3:#b9b8ff;--green:#5fb98b;--green-light:#8fd5b0;--gold:#e0b85c;--red:#e4634a;--accent-rgb:91, 91, 214;--green-rgb:95, 185, 139;--gold-rgb:224, 184, 92;--red-rgb:228, 99, 74;--border-hover:#4a4843;--surface-btn:#26251f;--surface-btn-hi:#2e2d26;--nav-bg:#161513d1;--overlay-bg:#0a0908b8;--dot:#ffffff08;--dot-strong:#ffffff09;--wave-idle:#3a3833;--red-text:#f0a493;--glow-a:.3;--final-glow-a:.22;--shadow-mock:0 40px 90px -50px #000000e6;--shadow-dialog:0 50px 120px -40px #000000f2;--logo-src:url(/_astro/landing-logo.oBasz0pB.svg);color-scheme:dark;--maxw:1200px;--mono:ui-monospace, Menlo, monospace;--gutter:clamp(18px, 4.4vw, 32px);--switch-h:66px;--anchor-offset:90px}:root[data-theme=light]{--bg:#faf8f4;--surface:#fff;--surface-2:#f4f1eb;--surface-3:#f7f5f0;--footer-bg:#f1eee7;--border:#e4e0d6;--border-soft:#ece8e0;--border-mid:#d9d4c7;--border-hi:#c4beaf;--text:#1b1a17;--text-body:#45423b;--text-mut:#5e5b53;--text-mut2:#6d6a61;--text-mut3:#7c7970;--text-mut4:#8e8b81;--accent:#4f4fcb;--accent-light:#4342be;--accent-lt2:#3634a6;--accent-lt3:#3e3db4;--green:#2c8a5e;--green-light:#1f7550;--gold:#a9760f;--red:#c4442c;--accent-rgb:79, 79, 203;--green-rgb:44, 138, 94;--gold-rgb:169, 118, 15;--red-rgb:196, 68, 44;--border-hover:#c4beaf;--surface-btn:#f2efe8;--surface-btn-hi:#e9e5db;--nav-bg:#faf8f4d9;--overlay-bg:#1c1a1673;--dot:#1b1a170d;--dot-strong:#1b1a170e;--wave-idle:#d5d0c4;--red-text:#9e2f1a;--glow-a:.16;--final-glow-a:.12;--shadow-mock:0 30px 70px -40px #1c1a1659;--shadow-dialog:0 40px 100px -35px #1c1a1666;--logo-src:url(/_astro/landing-logo-light.B-x7ArpF.svg);color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);margin:0;padding:0;overflow-x:clip}html{-webkit-text-size-adjust:100%}body{color:var(--text);-webkit-font-smoothing:antialiased;min-height:100svh;font-family:Manrope,system-ui,sans-serif}a{color:var(--accent-light);text-decoration:none}a:hover{color:var(--accent-lt2)}h1,h2,p{margin:0}a,button,[role=button],input,label{-webkit-tap-highlight-color:rgba(var(--accent-rgb), .18)}.section--anchor{scroll-margin-top:var(--anchor-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.theme-switching,.theme-switching *,.theme-switching :before,.theme-switching :after{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s,fill .22s!important}}@keyframes shl-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shl-pulse{0%,to{opacity:.5}50%{opacity:.85}}.container{max-width:var(--maxw);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.nav__inner{max-width:var(--maxw);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:20px;height:74px;margin:0 auto;display:flex}.toggle__btn,.nav__link{white-space:nowrap}.brand{align-items:center;display:flex}.brand__logo,.footer__logo{background-image:var(--logo-src);aspect-ratio:3.7385;background-position:0;background-repeat:no-repeat;background-size:contain;width:auto}.brand__logo{flex-shrink:0;width:auto;height:36px;display:block}.toggle{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:6px;padding:5px;display:flex}.toggle__btn{cursor:pointer;color:var(--text-mut);background:0 0;border:none;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s}.toggle__btn.is-active{color:#fff;background:var(--accent);box-shadow:0 8px 20px -10px rgba(var(--accent-rgb), .9)}a.toggle__btn{text-decoration:none}.toggle__btn:not(.is-active):hover{color:var(--text)}.nav__links{align-items:center;gap:14px;display:flex}.nav__link{color:var(--text-mut);font-size:15px;font-weight:600}.nav__cta{align-items:center;gap:10px;display:flex}.nav__link:hover{color:var(--text)}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-mut);cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--border-hover)}.theme-toggle__icon{display:none}:root[data-theme=dark] .theme-toggle__icon--sun,:root[data-theme=light] .theme-toggle__icon--moon{display:block}.btn{cursor:pointer;border:none;font-family:inherit}a.btn,a.pkg__btn{text-decoration:none}a.btn--nav:hover,a.btn--primary:hover,a.btn--mock:hover{color:#fff}a.btn--secondary:hover,a.pkg__btn:hover{color:var(--text)}.pkg--featured a.pkg__btn:hover{color:#fff}a.btn--nav{align-items:center;display:inline-flex}a.btn--mock,a.pkg__btn{text-align:center;display:block}.btn--nav{color:#fff;background:var(--accent);box-shadow:0 10px 24px -12px rgba(var(--accent-rgb), .9);border-radius:11px;padding:11px 20px;font-size:14.5px;font-weight:800;transition:all .16s}.btn--nav:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn--primary{letter-spacing:-.01em;color:#fff;background:var(--accent);box-shadow:0 16px 34px -16px rgba(var(--accent-rgb), .9);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:16px;font-weight:800;transition:all .16s;display:inline-flex}.btn--primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn--secondary{border:1.5px solid var(--border-mid);background:var(--surface);color:var(--text);border-radius:14px;align-items:center;gap:9px;padding:15px 22px;font-size:16px;font-weight:700;transition:all .16s;display:inline-flex}.btn--secondary:hover{border-color:var(--border-hover);background:var(--surface-btn)}.btn--secondary svg{display:block}.hero{position:relative;overflow:hidden}.hero__glow{background:radial-gradient(circle, rgba(var(--accent-rgb), var(--glow-a)), rgba(var(--accent-rgb), 0) 66%);filter:blur(16px);pointer-events:none;border-radius:50%;width:920px;height:920px;animation:8s ease-in-out infinite shl-pulse;position:absolute;top:-320px;right:-220px}.dot-grid{background-image:radial-gradient(var(--dot) 1px, transparent 1px);pointer-events:none;background-size:42px 42px;position:absolute;inset:0}.hero__inner{max-width:var(--maxw);padding:clamp(48px, 8vw, 88px) var(--gutter) clamp(48px, 7vw, 80px);grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}.hero__copy{min-width:0;animation:.5s both shl-rise}.hero__pill{background:rgba(var(--accent-rgb), .14);border:1px solid rgba(var(--accent-rgb), .4);color:var(--accent-lt3);letter-spacing:.01em;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.hero__pill-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .22);border-radius:50%;flex-shrink:0}.hero__title{letter-spacing:-.045em;text-wrap:balance;margin:24px 0 0;font-size:clamp(30px,7.4vw,60px);font-weight:800;line-height:1.04}.accent{color:var(--accent-light)}.hero__sub{color:var(--text-body);text-wrap:pretty;max-width:560px;margin:26px 0 0;font-size:clamp(16.5px,2.4vw,20px);font-weight:500;line-height:1.55}.hero__cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.hero__trust{color:var(--text-mut2);flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;font-size:13.5px;font-weight:600;display:flex}.trust-item{align-items:center;gap:8px;display:inline-flex}.trust-item .dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero__mock{min-width:0;animation:.5s .1s both shl-rise}.mock{background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--border);box-shadow:var(--shadow-mock);border-radius:26px;padding:20px;position:relative}.mock__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mock__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mut2);font-size:12px;font-weight:700}.mock__online{font-family:var(--mono);color:var(--green);font-size:12px;font-weight:700}.mock__card{background:var(--bg);border:1px solid var(--border);border-radius:16px;align-items:center;gap:13px;padding:15px 16px;display:flex}.mock__avatar{background:rgba(var(--accent-rgb), .2);width:46px;height:46px;color:var(--accent-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.mock__body{flex:1;min-width:0}.mock__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.mock__age{color:var(--text-mut2);font-size:13px;font-weight:600}.verified{background:rgba(var(--green-rgb), .12);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.verified .dot{background:var(--green);border-radius:50%;width:5px;height:5px}.verified span{color:var(--green-light);font-size:10.5px;font-weight:700}.wave{justify-content:space-between;align-items:center;height:20px;margin-top:9px;display:flex}.wave span{background:var(--wave-idle);border-radius:2px;flex:0 3px;width:3px;min-width:1px}.wave span.is-on{background:var(--accent)}.mock__match{flex-direction:column;flex-shrink:0;align-items:center;gap:1px;display:flex}.mock__match-pct{color:var(--green);font-size:17px;font-weight:800;line-height:1}.mock__match-lbl{color:var(--text-mut2);font-size:9.5px;font-weight:600}.mock__tiles{gap:10px;margin-top:12px;display:flex}.mock__tile{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex:1;min-width:0;padding:13px 14px}.mock__tile-k{color:var(--text-mut2);font-size:11px;font-weight:600}.mock__tile-v{margin-top:4px;font-size:14px;font-weight:700}.btn--mock{color:#fff;background:var(--accent);width:100%;box-shadow:0 12px 26px -14px rgba(var(--accent-rgb), .9);border-radius:13px;margin-top:14px;padding:13px;font-size:15px;font-weight:800}.stats{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.stats__inner{max-width:var(--maxw);padding:clamp(30px, 4vw, 38px) var(--gutter);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.stat{text-align:center;flex-direction:column;align-items:center;display:flex}.stat__big{letter-spacing:-.03em;font-size:clamp(34px,6.4vw,44px);font-weight:800;line-height:1}.stat__unit{color:var(--text-mut2);margin-left:4px;font-size:24px}.stat__label{color:var(--text-mut2);max-width:280px;margin-top:10px;font-size:15px;font-weight:600}.section--alt{border-top:1px solid var(--border-soft);background:var(--surface-2)}.section__inner{max-width:var(--maxw);padding:clamp(54px, 9vw, 96px) var(--gutter);margin:0 auto}.eyebrow{align-items:center;gap:14px;margin-bottom:18px;display:flex}.eyebrow--center{justify-content:center}.eyebrow__num{color:var(--accent-light);font-size:13px;font-weight:800;font-family:var(--mono);letter-spacing:.12em}.eyebrow__label{letter-spacing:.14em;color:var(--text-mut2);text-transform:uppercase;font-size:13px;font-weight:700}.section__title{letter-spacing:-.035em;text-wrap:balance;max-width:760px;margin:0 0 clamp(32px,5vw,52px);font-size:clamp(25px,5.4vw,44px);font-weight:800;line-height:1.1}.section__title--tight{margin-bottom:14px}.section__sub{color:var(--text-mut);max-width:620px;margin:0 0 clamp(30px,4.4vw,44px);font-size:clamp(16px,2.2vw,18px);line-height:1.55}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px 24px;position:relative}.step__n{background:rgba(var(--accent-rgb), .14);border:1px solid rgba(var(--accent-rgb), .32);width:44px;height:44px;color:var(--accent-light);font-size:17px;font-weight:800;font-family:var(--mono);border-radius:12px;justify-content:center;align-items:center;display:flex}.step__title{letter-spacing:-.01em;margin-top:20px;font-size:18px;font-weight:700}.step__text{color:var(--text-mut);margin:9px 0 0;font-size:15px;line-height:1.5}.advantages{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.adv{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:18px;padding:28px 26px;display:flex}.adv__dot{border-radius:5px;flex-shrink:0;width:14px;height:14px;margin-top:5px}.adv__title{letter-spacing:-.01em;font-size:19px;font-weight:700}.adv__text{color:var(--text-mut);margin:8px 0 0;font-size:15.5px;line-height:1.55}.professions{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.prof{background:var(--surface);border:1px solid var(--border);border-radius:15px;align-items:center;gap:13px;padding:16px 18px;transition:all .16s;display:flex}.prof:hover{border-color:var(--border-hi);transform:translateY(-2px)}.prof__tile{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:flex}.prof__tile--0{color:var(--accent-light);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .22)}.prof__tile--1{color:var(--green);background:rgba(var(--green-rgb), .12);border:1px solid rgba(var(--green-rgb), .22)}.prof__tile--2{color:var(--gold);background:rgba(var(--gold-rgb), .12);border:1px solid rgba(var(--gold-rgb), .22)}.prof__tile--3{color:var(--red);background:rgba(var(--red-rgb), .12);border:1px solid rgba(var(--red-rgb), .22)}.prof__name{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700}.packages{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.pkg{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;padding:32px 28px;display:flex;position:relative}.pkg--featured{background:linear-gradient(180deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .04));border:1.5px solid var(--accent);box-shadow:0 24px 60px -34px rgba(var(--accent-rgb), .9)}.pkg--custom{border:1px dashed var(--border-hover)}.pkg__badge{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:800;position:absolute;top:24px;right:24px}.pkg__name{letter-spacing:.02em;color:var(--text-mut2);padding-right:110px;font-size:15px;font-weight:700}.pkg--featured .pkg__name{color:var(--accent-lt3)}.pkg__big{letter-spacing:-.03em;margin-top:14px;font-size:clamp(36px,6vw,44px);font-weight:800;line-height:1}.pkg__big--custom{letter-spacing:-.02em;font-size:30px;line-height:1.05}.pkg__big-unit{color:var(--text-mut2);font-size:22px;font-weight:500}.pkg--featured .pkg__big-unit{color:var(--accent-lt3)}.pkg__big--custom .pkg__big-unit{font-size:30px;font-weight:800}.pkg__price{color:var(--text);margin-top:10px;font-size:20px;font-weight:700}.pkg__price-unit{color:var(--text-mut2);font-size:15px;font-weight:500}.pkg__spacer{flex:1}.pkg__note{color:var(--text-mut);margin-top:20px;font-size:14.5px;line-height:1.55}.pkg__btn{border:1.5px solid var(--border-mid);cursor:pointer;width:100%;color:var(--text);background:var(--surface-btn);border-radius:12px;margin-top:22px;padding:13px;font-family:inherit;font-size:15px;font-weight:800;transition:all .16s}.pkg__btn:hover{border-color:var(--border-hover);background:var(--surface-btn-hi);transform:translateY(-1px)}.pkg--featured .pkg__btn{color:#fff;background:var(--accent);border:none}.pkg--featured .pkg__btn:hover{background:var(--accent);filter:brightness(1.07);border:none}.price-note{color:var(--text-mut2);margin:26px 0 0;font-size:14.5px;font-weight:600}.free-card{background:linear-gradient(160deg, rgba(var(--green-rgb), .14), var(--surface) 60%);border:1px solid rgba(var(--green-rgb), .3);border-radius:26px;max-width:640px;padding:clamp(28px,5.5vw,48px) clamp(22px,5vw,44px);position:relative;overflow:hidden}.free-card__price{letter-spacing:-.04em;color:var(--green);font-size:clamp(42px,9.5vw,64px);font-weight:800;line-height:1.05}.free-card__price span{color:var(--green-light);font-size:clamp(24px,5vw,34px)}.free-card__title{letter-spacing:-.02em;text-wrap:balance;margin-top:18px;font-size:clamp(19px,3.4vw,22px);font-weight:800}.free-card__perks{flex-direction:column;gap:12px;margin-top:24px;display:flex}.perk{color:var(--text-body);align-items:center;gap:11px;font-size:16px;font-weight:600;display:flex}.perk svg{flex-shrink:0}.free-card__cta{margin-top:30px}.faq{max-width:840px;padding:clamp(54px, 9vw, 96px) var(--gutter);margin:0 auto}.faq__title{letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0 0 clamp(28px,4.4vw,44px);font-size:clamp(26px,5.4vw,42px);font-weight:800;line-height:1.1}.faq-item{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:12px;overflow:hidden}.faq-item__btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:clamp(18px,3.2vw,22px) clamp(18px,3.6vw,26px);font-family:inherit;display:flex}.faq-item__q{color:var(--text);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(16px,2.6vw,18px);font-weight:700}.faq-item__icon{width:30px;height:30px;color:var(--text-mut2);background:var(--surface-btn);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:400;line-height:1;transition:all .18s;display:flex;transform:rotate(0)}.faq-item.is-open .faq-item__icon{color:var(--accent-light);background:rgba(var(--accent-rgb), .14);transform:rotate(45deg)}.faq-item__answer{display:none}.faq-item.is-open .faq-item__answer{display:block}.faq-item__answer p{color:var(--text-mut);margin:0;padding:0 clamp(18px,3.6vw,26px) clamp(20px,3.4vw,24px);font-size:clamp(15px,2.4vw,16px);line-height:1.6}.final{border-top:1px solid var(--border-soft);background:radial-gradient(120% 140% at 50% 0%, rgba(var(--accent-rgb), var(--final-glow-a)), rgba(var(--accent-rgb), 0) 60%), var(--bg);position:relative;overflow:hidden}.final .dot-grid{background-image:radial-gradient(var(--dot-strong) 1px, transparent 1px)}.final__inner{max-width:820px;padding:clamp(62px, 10vw, 104px) var(--gutter);text-align:center;margin:0 auto;position:relative}.final__title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(27px,6.2vw,52px);font-weight:800;line-height:1.08}.final__sub{color:var(--text-body);text-wrap:pretty;max-width:560px;margin:22px auto 0;font-size:clamp(16.5px,2.4vw,20px);line-height:1.55}.final__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:38px;display:flex}.btn--telegram{border:1.5px solid var(--border-mid);background:var(--surface);color:var(--text);border-radius:14px;align-items:center;gap:11px;padding:16px 22px;font-size:16px;font-weight:700;transition:all .16s;display:inline-flex}.btn--telegram:hover{border-color:var(--border-hover);color:var(--text)}.tg-icon{background:linear-gradient(#33ade0,#229ed9);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tg-icon svg{display:block;position:relative;top:1px;left:-1px}.final__note{color:var(--text-mut3);margin-top:22px;font-size:13.5px;font-weight:600}.sf{--sf-bg:var(--footer-bg);--sf-border:var(--border-soft);--sf-subtle:var(--surface-btn);--sf-text:var(--text-body);--sf-muted:var(--text-mut);--sf-faint:var(--text-mut3);--sf-strong:var(--text);--sf-font:inherit}.footer{border-top:1px solid var(--border-soft);background:var(--footer-bg)}.footer__inner{max-width:var(--maxw);padding:clamp(30px, 4.5vw, 40px) var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.footer__brand{align-items:center;gap:16px;display:flex}.footer__logo{flex-shrink:0;width:auto;height:26px;display:block}.footer__tag{color:var(--text-mut3);font-size:14px;font-weight:600}.footer__links{color:var(--text-mut2);align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.footer__link{color:var(--text-mut2)}.footer__link:hover{color:var(--text)}.footer__copy{font-family:var(--mono);color:var(--text-mut4)}[hidden]{display:none!important}body.popup-open{overflow:hidden}.popup{z-index:100;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;padding:clamp(12px,4vw,20px);display:none;position:fixed;inset:0;overflow-y:auto}.popup.is-open{display:flex}.popup__overlay{background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);animation:.2s both shl-fade;position:absolute;inset:0}@keyframes shl-fade{0%{opacity:0}to{opacity:1}}@keyframes shl-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.popup__dialog{background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--border);width:100%;min-width:0;max-width:440px;box-shadow:var(--shadow-dialog);border-radius:24px;margin:auto;padding:34px 32px 32px;animation:.22s cubic-bezier(.2,.8,.2,1) both shl-pop;position:relative}.popup__close{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-mut);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.popup__close:hover{color:var(--text);border-color:var(--border-hi)}.popup__badge{background:rgba(var(--accent-rgb), .14);border:1px solid rgba(var(--accent-rgb), .4);color:var(--accent-lt3);border-radius:999px;align-items:center;gap:9px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.popup__title{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0;font-size:26px;font-weight:800;line-height:1.12}.popup__sub{color:var(--text-mut);margin:10px 0 0;font-size:15px;line-height:1.55}.popup__offer{background:rgba(var(--green-rgb), .12);border:1px solid rgba(var(--green-rgb), .32);border-radius:14px;flex-direction:column;gap:2px;margin-top:20px;padding:14px 16px;display:flex}.popup__offer-tokens{letter-spacing:-.01em;color:var(--green-light);font-size:16px;font-weight:800}.popup__offer-text{color:var(--text-mut);font-size:13.5px;font-weight:600}.popup__form{margin-top:20px}.popup__label{color:var(--text-mut2);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.popup__input{border:1.5px solid var(--border-mid);background:var(--bg);width:100%;color:var(--text);border-radius:13px;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:600;transition:border-color .15s,box-shadow .15s}.popup__input::placeholder{color:var(--text-mut4);font-weight:500}.popup__input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .18);outline:none}.popup__field-error{background:rgba(var(--red-rgb), .12);border:1px solid rgba(var(--red-rgb), .35);color:var(--red-text);border-radius:10px;margin-top:12px;padding:10px 13px;font-size:13.5px;font-weight:600;line-height:1.45}.popup__captcha{min-height:65px;margin-top:18px;overflow:hidden}.popup__submit{width:100%;margin-top:18px}.popup__submit:disabled{opacity:.6;cursor:default;filter:none;transform:none}.popup__success{text-align:center;padding:6px 0 4px}.popup__success-icon{background:rgba(var(--green-rgb), .14);border:1px solid rgba(var(--green-rgb), .4);width:60px;height:60px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.popup__success .popup__title{margin-top:18px}.popup__success .popup__sub{max-width:320px;margin-left:auto;margin-right:auto}.popup__success .popup__submit{margin-top:24px}@media (width<=980px){.hero__inner{grid-template-columns:1fr;gap:44px}.hero__mock{width:100%;max-width:460px}.steps{grid-template-columns:repeat(2,1fr)}.professions{grid-template-columns:repeat(3,1fr)}.packages{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){:root{--anchor-offset:74px}.nav{top:calc(-1 * var(--switch-h))}.nav__inner{flex-wrap:wrap;gap:0 12px;height:auto;padding-bottom:10px}.toggle{order:-1;width:100%;height:56px;margin:8px 0 2px}.toggle__btn{text-align:center;flex:1 1 0;min-width:0;padding:0 10px;line-height:44px}.brand{min-width:0;margin-top:10px}.nav__links{gap:4px;margin-top:10px;margin-left:auto}.nav__link{padding:13px 10px}.btn--nav{padding:13px 16px}.nav--plain .nav__cta{order:-1;gap:8px;width:100%;height:56px;margin:8px 0 2px}.nav--plain .nav__cta .btn--nav{text-align:center;flex:1 1 0;justify-content:center;min-width:0;height:56px;padding:0 10px;font-size:13.5px;line-height:1.2}.nav--plain:not(:has(.btn--nav+.btn--nav)){top:0}.nav--plain .nav__cta:not(:has(.btn--nav+.btn--nav)){order:0;width:auto;height:auto;margin:10px 0 0}.nav--plain .nav__cta:not(:has(.btn--nav+.btn--nav)) .btn--nav{height:auto;padding:13px 16px;font-size:14.5px}.footer__link{align-items:center;min-height:44px;display:inline-flex}}@media (width<=720px){.nav__link{display:none}.stats__inner{grid-template-columns:1fr;gap:28px}.steps,.advantages,.packages{grid-template-columns:1fr}.professions{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px}.prof{gap:11px;padding:13px 14px}.prof__tile{width:34px;height:34px;font-size:15px}.prof__name{font-size:15px}.hero__glow{width:520px;height:520px;top:-190px;right:-170px}.mock{border-radius:20px;padding:16px}.mock__card{gap:11px;padding:13px}.mock__avatar{width:40px;height:40px;font-size:16px}.footer__inner{flex-direction:column;align-items:flex-start;gap:14px}.footer__brand{flex-wrap:wrap;row-gap:4px}.footer__tag{flex-basis:100%;margin-left:0}.footer__links{flex-direction:column;align-items:flex-start;gap:0}.footer__copy{padding-top:8px}}@media (width<=520px){.hero__cta,.final__cta{flex-direction:column;align-items:stretch}.hero__cta .btn,.final__cta .btn,.final__cta .btn--telegram{justify-content:center;width:100%}}@media (width<=480px){.toggle__btn{font-size:13.5px}.brand__logo{height:30px}.btn--nav{padding:13px 14px;font-size:14px}.hero__trust{gap:10px 16px}.professions{gap:9px}.prof{gap:9px;padding:12px}.prof__tile{border-radius:9px;width:30px;height:30px;font-size:14px}.prof__name{font-size:13.5px}.adv{gap:14px;padding:22px 20px}.step{padding:24px 20px}.pkg{padding:26px 22px}.pkg__name{padding-right:96px}.popup__dialog{border-radius:20px;padding:30px 20px 26px}.popup__title{font-size:22px}.popup__close{top:12px;right:12px}}@media (width<=380px){.brand__logo{height:26px}.btn--nav{border-radius:10px;padding:13px 12px;font-size:13.5px}.theme-toggle{border-radius:10px;width:36px;height:36px}.toggle__btn{padding:0 6px;font-size:12.5px}}@media (width<=340px){.nav__inner{column-gap:8px}.brand__logo{height:22px}.theme-toggle{border-radius:9px;width:32px;height:32px}.btn--nav{padding:13px 10px;font-size:13px}}@media (width<=420px){.popup__captcha{min-height:58px}.popup__captcha>div{transform-origin:0 0;transform:scale(.84)}}@media (height<=480px) and (orientation:landscape){.nav{position:static}.hero__inner{padding-top:32px;padding-bottom:32px}}
