:root{--brand:#4BC35F;--brand-ink:#2A8C3C;--brand-deep:#0E4C22;--brand-50:#F2FBF4;--brand-100:#DCF3E1;--brand-200:#B9E7C4;--ground:#FFFFFF;--ground-alt:#F6FAF7;--card:#FFFFFF;--line:#E2EDE5;--ink:#0E1A12;--ink-2:#3C4C41;--ink-3:#6B7C71;--warn:#8A5A06;--warn-bg:#FDF7EA;--warn-line:#EFDDB6;--shadow-sm:0 1px 2px rgba(14,26,18,.05);--shadow:0 1px 2px rgba(14,26,18,.04), 0 10px 30px rgba(14,26,18,.06);--shadow-brand:0 8px 28px rgba(75,195,95,.28);--r:12px;--r-lg:18px;--r-xl:24px;--maxw:1200px;--pad:clamp(16px,4vw,32px);--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;text-wrap:balance;letter-spacing:-.02em;line-height:1.12;font-weight:800}p{margin:0}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}section{padding-block:clamp(56px,8vw,104px)}.alt{background:var(--ground-alt)}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border-radius:999px;background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-ink);font-size:14px;font-weight:600;letter-spacing:.01em}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none}@media(prefers-reduced-motion:no-preference){.eyebrow .dot{animation:pulse 2.4s ease-in-out infinite}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}h2.sec{font-size:clamp(28px,4vw,44px);margin-bottom:18px}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);max-width:62ch}.sec-head{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(32px,5vw,56px);align-items:flex-start}.grad{background:linear-gradient(120deg,var(--brand-ink),var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}.tail{margin-top:28px;font-size:18px;color:var(--ink-2);max-width:60ch}.tail b{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:650;font-size:16px;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn-primary{background:var(--brand);color:#062a11;box-shadow:var(--shadow-brand)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px #4bc35f5c}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand-ink);transform:translateY(-2px)}.btn-sm{padding:10px 18px;font-size:15px}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}.logo{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:19px;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.logo-mark{width:32px;height:32px;flex:none;color:var(--brand)}.logo-mark svg{display:block;width:100%;height:100%}.hdr{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;gap:28px;height:70px}.nav{display:flex;gap:26px;margin-left:auto;font-size:15px;font-weight:550}.nav a{text-decoration:none;color:var(--ink-2);transition:color .15s}.nav a:hover{color:var(--ink)}.nav a.is-active{color:var(--brand-ink);font-weight:700}.hdr .btn{margin-left:8px}@media(max-width:900px){.nav{display:none}.hdr .btn{margin-left:auto}}.hero{position:relative;padding-top:clamp(48px,7vw,84px);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 90% -10%,var(--brand-50) 0%,transparent 60%),radial-gradient(80% 60% at 0% 0%,var(--brand-50) 0%,transparent 55%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:center}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(34px,5.4vw,60px);margin:22px 0 18px}.hero .lead{font-size:clamp(18px,1.8vw,22px)}.checks{display:flex;flex-direction:column;gap:13px;margin:30px 0}.check{display:flex;align-items:center;gap:12px;font-size:17px;color:var(--ink-2)}.check .ic{width:25px;height:25px;border-radius:50%;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand-ink)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px}.bonus-strip{margin-top:26px;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 20px;border-radius:var(--r-lg);background:var(--brand-50);border:1px dashed var(--brand-200);font-size:16px;color:var(--ink-2)}.bonus-strip b{color:var(--brand-ink)}.hero-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:clamp(20px,3vw,30px)}.hero-card .cap{font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-weight:700}.pay-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.pay-row:last-of-type{border-bottom:0}.pay-row .l{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink-2)}.pay-row .badge{font-size:13px;font-weight:700;padding:5px 11px;border-radius:999px}.badge-ok{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand-ink)}.badge-auto{background:var(--brand-50);color:var(--ink-3);border:1px solid var(--line)}.receipt{margin-top:18px;padding:16px 18px;border-radius:var(--r);background:var(--brand-deep);color:#dff7e4;font-size:14px;line-height:1.55}.receipt .r-t{font-weight:700;color:#fff;margin-bottom:6px}.receipt .r-l{display:flex;justify-content:space-between;gap:16px;opacity:.85;font-variant-numeric:tabular-nums}.cards{display:grid;gap:20px}.c3{grid-template-columns:repeat(3,1fr)}.c2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.c3,.c2{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,30px);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--brand-200)}@media(prefers-reduced-motion:reduce){.card:hover{transform:none}}.card h3{font-size:20px;margin-bottom:11px}.card p{color:var(--ink-2);font-size:16px}.card .ic-box{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px;background:var(--brand-50);color:var(--brand-ink);border:1px solid var(--brand-100)}.vs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px}@media(max-width:980px){.vs{grid-template-columns:1fr}}.vs-col.gap{background:var(--warn-bg);border-color:var(--warn-line)}.vs-col.gap h3{color:var(--warn)}.vs-col.gap .who{color:var(--warn);font-weight:800}.vs-col.gap .vs-line{border-color:var(--warn-line)}.vs-col.gap .vs-line.key{background:#8a5a061a}.vs-tag{display:block;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;opacity:.7}.vs-col{border-radius:var(--r-xl);padding:clamp(22px,3vw,32px);border:1px solid var(--line);background:var(--card)}.vs-col.now{background:var(--brand-deep);border-color:transparent;color:#eaf7ec}.vs-col h3{font-size:19px;margin-bottom:20px;letter-spacing:.01em}.vs-col.was h3{color:var(--ink-3)}.vs-line{display:flex;align-items:flex-start;gap:13px;padding:13px 0;border-bottom:1px solid var(--line);font-size:16px}.vs-col.now .vs-line{border-color:#ffffff21}.vs-line:last-child{border-bottom:0}.vs-line .who{margin-left:auto;font-weight:700;font-size:14px;white-space:nowrap}.vs-col.was .who{color:var(--ink-3)}.vs-col.now .who{color:#9be8ac}.vs-line.key{margin-inline:-14px;padding-inline:14px;border-radius:11px;background:color-mix(in srgb,var(--brand) 12%,transparent)}.vs-col.now .vs-line.key{background:#9be8ac29}.eddie{display:flex;align-items:center;gap:clamp(14px,2.4vw,26px);margin-top:36px}.eddie img{width:clamp(96px,12vw,148px);height:auto;flex:none;-webkit-user-select:none;user-select:none}.eddie-say{position:relative;flex:1;background:var(--card);border:1px solid var(--brand-200);border-radius:var(--r-xl);padding:22px 26px;box-shadow:var(--shadow-sm);font-size:17px;color:var(--ink-2);max-width:56ch}.eddie-say:before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%) rotate(45deg);width:16px;height:16px;background:var(--card);border-left:1px solid var(--brand-200);border-bottom:1px solid var(--brand-200);border-radius:3px}.eddie-say b{color:var(--ink)}.eddie-name{display:block;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:8px}@media(max-width:640px){.eddie{flex-direction:column;align-items:flex-start}.eddie-say:before{left:34px;top:-9px;transform:rotate(135deg)}}.eddie-final{display:flex;align-items:flex-end;gap:20px;justify-content:center;flex-wrap:wrap}.eddie-final img{width:clamp(110px,14vw,160px);height:auto}.note{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-radius:var(--r-lg);background:var(--brand-50);border:1px solid var(--brand-100);font-size:16.5px;color:var(--ink-2);margin-top:28px}.note b{color:var(--ink)}.note .ic{color:var(--brand-ink);flex:none;margin-top:2px}.steps{display:grid;gap:2px;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--line)}.step{display:grid;grid-template-columns:74px 1fr 1.25fr;gap:20px;align-items:center;background:var(--card);padding:22px clamp(18px,2.4vw,28px)}@media(max-width:800px){.step{grid-template-columns:52px 1fr;gap:14px}.step .s-d{grid-column:2}}.step .s-n{font-size:15px;font-weight:800;color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em}.step .s-t{font-weight:700;font-size:17.5px}.step .s-d{color:var(--ink-2);font-size:16px}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}@media(max-width:980px){.flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.flow{grid-template-columns:1fr}}.fl .fl-n{position:absolute;top:20px;right:22px;font-size:13px;font-weight:800;color:var(--brand-200);font-variant-numeric:tabular-nums}.fl .fl-by{display:inline-block;margin-top:14px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.fl-by.us{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand-ink)}.fl-by.you{background:var(--ground-alt);color:var(--ink-3);border:1px solid var(--line)}.fl{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 20px;box-shadow:var(--shadow-sm)}.fl .fl-i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-ink);margin-bottom:16px}.fl h4{font-size:16.5px;margin-bottom:7px}.fl p{font-size:14.5px;color:var(--ink-3)}.fl:after{content:"";position:absolute;right:-13px;top:50%;width:14px;height:2px;background:var(--brand-200);transform:translateY(-50%)}.fl:last-child:after{display:none}@media(max-width:1000px){.fl:after{display:none}}.req{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:1000px){.req{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.req{grid-template-columns:1fr}}.rq{padding:24px 20px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card)}.rq .n{font-size:13px;font-weight:800;color:var(--brand-ink);letter-spacing:.08em;margin-bottom:14px;font-variant-numeric:tabular-nums}.rq h4{font-size:17px;margin-bottom:8px}.rq p{font-size:14.5px;color:var(--ink-3)}.feats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:800px){.feats{grid-template-columns:1fr}}.feat{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.feat .ic{color:var(--brand-ink);flex:none;margin-top:1px}.feat span{font-size:16.5px;color:var(--ink-2)}.plats{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.mark-grid{display:grid;grid-template-columns:280px 1fr;gap:clamp(24px,4vw,48px);align-items:center}@media(max-width:860px){.mark-grid{grid-template-columns:1fr}}.dm-box{padding:28px;border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:center}.dm{width:100%;max-width:190px;height:auto;fill:var(--ink)}.dm-cap{margin-top:16px;font-size:13.5px;color:var(--ink-3);line-height:1.45}.mark-steps{display:flex;flex-direction:column;gap:14px}.mark-step{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.mark-step .num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-ink);font-size:13px;font-weight:800;border:1px solid var(--brand-100)}.mark-step b{display:block;margin-bottom:4px;font-size:16.5px}.mark-step span{font-size:15.5px;color:var(--ink-3)}.mark-step.stop .num{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}h3.sub{font-size:clamp(21px,2.6vw,27px);margin:clamp(40px,5vw,60px) 0 20px}.piot{display:grid;grid-template-columns:1.15fr .85fr;gap:2px;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--line)}@media(max-width:860px){.piot{grid-template-columns:1fr}}.piot>div{background:var(--card);padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;gap:14px}.piot .piot-us{background:var(--brand-50)}.piot h4{font-size:20px}.piot p{font-size:16.5px;color:var(--ink-2);max-width:none}.piot .deadline{display:flex;gap:12px;align-items:flex-start;margin-top:auto;padding:15px 18px;border-radius:var(--r);background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn);font-size:15.5px;line-height:1.5}.piot .deadline svg{flex:none;margin-top:2px}.piot .piot-us b{font-size:18px;line-height:1.35}.accred{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,32px);align-items:center;padding:clamp(24px,3vw,32px);border-radius:var(--r-xl);border:1px solid var(--brand-200);background:var(--card);margin-top:16px}@media(max-width:700px){.accred{grid-template-columns:1fr}}.accred-logo{flex:none;display:block;padding:14px}.accred-logo img{display:block;width:210px;height:auto}.chz-dark{display:none}@media(max-width:700px){.accred-logo img{width:180px}}.accred h4{font-size:20px;margin-bottom:10px}.accred p{font-size:16.5px;color:var(--ink-2)}.accred .marks{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.accred .marks span{padding:7px 14px;border-radius:999px;background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-ink);font-size:14px;font-weight:650}.groups{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.group{padding:8px 15px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.group.more{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-ink);font-weight:650}.ways{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:980px){.ways{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ways{grid-template-columns:1fr}}.way{padding:24px 22px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card)}.way .ic-box{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin-bottom:16px;background:var(--brand-50);color:var(--brand-ink);border:1px solid var(--brand-100)}.way h4{font-size:17px;margin-bottom:8px}.way p{font-size:15px;color:var(--ink-3)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:980px){.tiers{grid-template-columns:1fr}}.tier{padding:clamp(24px,3vw,32px);border-radius:var(--r-xl);border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;gap:12px}.tier.best{background:var(--brand-deep);border-color:transparent;color:#eaf7ec}.tier .t-cap{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tier.best .t-cap{color:#9be8ac}.tier .t-note{font-size:15.5px;color:var(--ink-2)}.tier.best .t-note{color:#c4eacd}.calc{width:100%;border-collapse:collapse;font-size:16.5px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.calc th{text-align:left;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:15px 20px;background:var(--ground-alt);font-weight:700}.calc td{padding:17px 20px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.calc td:first-child{font-variant-numeric:normal}.calc tr.mine td{background:var(--brand-50);font-weight:700}.calc .m{font-size:14.5px;color:var(--ink-3);font-weight:400}.plat{padding:9px 17px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:15px;color:var(--ink-2);font-weight:550}.big{font-size:clamp(34px,4.4vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.big small{font-size:15.5px;font-weight:600;color:var(--ink-3);display:block;margin-top:9px;letter-spacing:0;line-height:1.4}.tier.best .big small{color:#9be8ac}.kassa-strip{display:flex;align-items:center;gap:clamp(16px,3vw,32px);flex-wrap:wrap;margin-top:16px;padding:24px clamp(24px,3vw,32px);border-radius:var(--r-xl);border:1px solid var(--line);background:var(--card)}.kassa-strip .ks-price{font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.kassa-strip .ks-t{flex:1;min-width:260px}.kassa-strip .ks-t b{display:block;font-size:17px;margin-bottom:5px}.kassa-strip .ks-t span{font-size:15.5px;color:var(--ink-3)}.price-tbl{width:100%;border-collapse:collapse;font-size:16.5px;background:var(--card);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.price-tbl th{text-align:left;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:16px 22px;background:var(--ground-alt);font-weight:700}.price-tbl td{padding:19px 22px;border-top:1px solid var(--line);vertical-align:top}.price-tbl td:nth-child(2){font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.price-tbl td:nth-child(3){color:var(--ink-3);font-size:15px}.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.case{padding:clamp(24px,3vw,30px);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card)}.case .tag{font-size:13px;font-weight:700;color:var(--brand-ink);letter-spacing:.05em;text-transform:uppercase}.case h3{font-size:19px;margin:12px 0}.case p{color:var(--ink-2);font-size:15.5px}.metrics{display:flex;gap:36px;flex-wrap:wrap;margin-bottom:36px}.metric .v{font-size:clamp(32px,4vw,44px);font-weight:800;letter-spacing:-.03em;color:var(--brand-ink);font-variant-numeric:tabular-nums}.metric .l{font-size:15px;color:var(--ink-3);margin-top:4px}.bonus{border-radius:var(--r-xl);padding:clamp(28px,4vw,52px);background:var(--brand-deep);color:#eaf7ec;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,52px);align-items:center}@media(max-width:900px){.bonus{grid-template-columns:1fr}}.bonus h2{font-size:clamp(26px,3.4vw,38px);color:#fff;margin-bottom:18px}.bonus p{color:#c4eacd;font-size:17px}.bonus .in{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-lg);padding:26px}.bonus .in .cap{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:#9be8ac;font-weight:700;margin-bottom:16px}.bonus .in ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15.5px}.bonus .in li{display:flex;gap:11px;align-items:flex-start}.bonus .fine{margin-top:20px;font-size:13.5px;color:#8fbf9b;max-width:52ch}.faq{display:flex;flex-direction:column;gap:10px;max-width:860px}.faq details{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.faq summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:650;font-size:17px;display:flex;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";margin-left:auto;flex:none;width:11px;height:11px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg) translateY(-3px);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(225deg) translateY(-3px)}.faq details[open] summary{color:var(--brand-ink)}.faq .a{padding:0 24px 22px;color:var(--ink-2);font-size:16.5px;max-width:70ch}.lead{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,44px);align-items:start;text-align:left}@media(max-width:900px){.lead{grid-template-columns:1fr}}.lead-form{display:flex;flex-direction:column;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(22px,3vw,32px);box-shadow:var(--shadow-sm)}.fld{display:flex;flex-direction:column;gap:7px}.fld label{font-size:14.5px;font-weight:650;color:var(--ink-2)}.fld label .req{color:var(--brand-ink)}.fld input,.fld select{font:inherit;font-size:16px;padding:13px 15px;border-radius:var(--r);border:1px solid var(--line);background:var(--ground);color:var(--ink);transition:border-color .16s,box-shadow .16s;width:100%}.fld input:focus,.fld select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.fld .err{font-size:13.5px;color:var(--warn);display:none}.fld.invalid input,.fld.invalid select{border-color:var(--warn)}.fld.invalid .err{display:block}.consent{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--ink-3);line-height:1.5}.consent input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--brand)}.consent a{color:var(--brand-ink)}.lead-form .btn{margin-top:4px}.form-note{font-size:13.5px;color:var(--ink-3)}.form-done{display:none;flex-direction:column;gap:10px;align-items:flex-start;padding:26px;border-radius:var(--r-lg);background:var(--brand-50);border:1px solid var(--brand-100)}.form-done b{font-size:19px;color:var(--ink)}.form-done p{font-size:16px;color:var(--ink-2)}.lead-form.sent{display:none}.form-done.sent{display:flex}.msgr{display:flex;flex-direction:column;gap:12px}.msgr .cap{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.msg-btn{display:flex;align-items:center;gap:13px;padding:15px 19px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);text-decoration:none;color:var(--ink);font-weight:650;font-size:16px;transition:border-color .16s,transform .16s,box-shadow .16s}.msg-btn:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.msg-btn .mi{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;color:#fff}.mi-tg{background:#2aabee}.mi-vk{background:#07f}.mi-max{background:#7b61ff;font-weight:800;font-size:13px}.msg-btn small{display:block;font-weight:400;font-size:13.5px;color:var(--ink-3);margin-top:2px}@media(prefers-reduced-motion:reduce){.msg-btn:hover{transform:none}}.final{text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.final .lead{text-align:center}.final .btns{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.micro{font-size:14.5px;color:var(--ink-3)}.ftr{border-top:1px solid var(--line);padding-block:44px;background:var(--ground-alt)}.ftr-in{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;font-size:15px;color:var(--ink-3)}.ftr-nav{display:flex;gap:22px;flex-wrap:wrap}.ftr-nav a{text-decoration:none}.ftr-nav a:hover{color:var(--brand-ink)}[data-anim]{opacity:0;transform:translateY(18px)}[data-anim].in{opacity:1;transform:none;transition:opacity .55s ease,transform .55s cubic-bezier(.22,.8,.3,1)}.no-motion [data-anim]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){[data-anim]{opacity:1!important;transform:none!important}}
