@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@view-transition{navigation:auto}:root{--green:#00b35e;--green-600:#009a51;--green-700:#007a3d;--green-bright:#00c769;--indigo:#2c286e;--indigo-900:#1c1947;--indigo-700:#3b3688;--mint:#7cc6a1;--mint-200:#cdeedb;--mint-100:#e5f6ec;--mint-50:#f2faf5;--ink:#1f1d3d;--text:#464a58;--muted:#6d7283;--line:#2c286e1c;--line-2:#2c286e2e;--bg:#fff;--bg-soft:#f4f8f6;--star:#f4b740;--r-s:12px;--r:20px;--r-l:28px;--sh-1:0 1px 2px #1c19470f, 0 4px 14px #1c19470d;--sh-2:0 2px 6px #1c19470d, 0 18px 40px -14px #1c19472e;--sh-3:0 1px 0 #fffc inset, 0 40px 90px -40px #1c194773, 0 12px 30px -18px #1c194740;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--font:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--header-h:72px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.12}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.i{flex:none;width:1.1em;height:1.1em}.nowrap{white-space:nowrap}.hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.skip{z-index:1000;background:var(--indigo);color:#fff;border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 55%, transparent);outline-offset:3px}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.btn{--bg:var(--indigo);isolation:isolate;background:var(--bg);color:#fff;letter-spacing:-.005em;white-space:nowrap;min-height:52px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .2s;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.btn .i{transition:transform .3s var(--ease)}.btn:hover .i{transform:translate(3px)}.btn:active{transform:scale(.97)}.btn--primary{background:linear-gradient(180deg, #00c267 0%, var(--green) 55%, #00a456 100%);box-shadow:inset 0 1px #ffffff59,0 12px 26px -10px #00b35ebf,0 2px 4px #006e3a2e}.btn--primary:hover{box-shadow:inset 0 1px #ffffff59,0 18px 34px -12px #00b35ed9,0 2px 4px #006e3a33}.btn--ghost{color:var(--indigo);box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--indigo)}.btn--sm{min-height:42px;padding:9px 18px;font-size:15px}.btn--xl{min-height:60px;padding:16px 28px;font-size:17.5px}.btn--block{width:100%}.btn--viber{background:#7360f2}.btn--tg{background:#229ed9}.btn--shine{overflow:hidden}.btn--shine:after{content:"";z-index:-1;width:34%;animation:shine 4.2s var(--ease) 2s infinite;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute;inset:-20% auto -20% -40%;transform:skew(-18deg)translate(-160%)}@keyframes shine{0%,62%{transform:skew(-18deg)translate(-160%)}82%,to{transform:skew(-18deg)translate(520%)}}.topbar{background:var(--indigo-900);color:#ffffffd1;font-size:13.5px}.topbar__in{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.topbar .i{width:15px;height:15px}.topbar__mid{align-items:center;gap:6px;display:inline-flex}.topbar__mid .i{color:var(--star)}.topbar__msg{gap:16px;display:inline-flex}.topbar__msg a{opacity:.9;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.topbar__msg a:hover{opacity:1;color:#fff}.status{align-items:center;gap:8px;display:inline-flex}.status__dot{background:#9aa0b5;border-radius:50%;width:8px;height:8px;position:relative}.status.is-online .status__dot{background:var(--green-bright)}.status.is-online .status__dot:after{content:"";border:2px solid var(--green-bright);animation:ping 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.header{z-index:60;height:var(--header-h);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);background:#ffffffb8;transition:box-shadow .3s,background .3s;position:sticky;top:0}.header.is-stuck{box-shadow:0 1px 0 var(--line), 0 10px 30px -22px #1c194780;background:#ffffffe6}.header__in{align-items:center;gap:28px;height:100%;display:flex}.brand img{width:auto;height:50px}.nav{gap:4px;margin-inline:auto;display:flex}.nav a{color:var(--indigo);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:650;text-decoration:none;transition:background .2s}.nav a:hover{background:var(--mint-100)}.header__cta{align-items:center;gap:18px;display:flex}.header__phone{color:var(--indigo);align-items:center;gap:10px;text-decoration:none;display:flex}.header__phone .i{background:var(--mint-100);width:38px;height:38px;color:var(--green-700);border-radius:50%;padding:10px}.header__phone span{line-height:1.2;display:grid}.header__phone b{font-size:16px;font-weight:800}.header__phone small{color:var(--muted);font-size:12px}.hero{padding:clamp(28px,5vw,64px) 0 clamp(48px,7vw,96px);position:relative;overflow:clip}.hero__bg{z-index:-1;pointer-events:none;background:radial-gradient(1200px 600px at 80% -10%, var(--mint-50), transparent 70%);position:absolute;inset:0}.blob{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.blob--a{background:radial-gradient(circle,#bdf0d4,#0000 65%);width:520px;height:520px;animation:16s ease-in-out infinite alternate drift;top:-140px;right:-120px}.blob--b{background:radial-gradient(circle,#d9d6ff,#0000 65%);width:420px;height:420px;animation:20s ease-in-out -6s infinite alternate-reverse drift;top:38%;right:26%}.blob--c{background:radial-gradient(circle,#d2f5e3,#0000 65%);width:360px;height:360px;animation:18s ease-in-out -3s infinite alternate drift;bottom:-120px;left:-120px}@keyframes drift{to{transform:translate(-60px,50px)scale(1.12)}}.hero__sparks{width:100%;height:100%;position:absolute;inset:0}.hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.hero__copy{padding-top:clamp(4px,2vw,28px)}.eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:14.5px;font-weight:600;display:flex}.eyebrow__pill{box-shadow:var(--sh-1), inset 0 0 0 1px var(--line);color:var(--green-700);background:#fff;border-radius:999px;padding:5px 12px;font-weight:750;display:inline-flex}.hero__title{letter-spacing:-.042em;color:var(--indigo-900);font-size:clamp(2.15rem,1.1rem + 3.9vw,4.15rem);font-weight:800;line-height:1.03}.hero__title .w{animation:word-in .9s var(--ease) both;display:inline-block}.hero__title .w:first-child{animation-delay:50ms}.hero__title .w:nth-child(2){animation-delay:.1s}.hero__title .w:nth-child(3){animation-delay:.15s}.hero__title .w:nth-child(4){animation-delay:.2s}.hero__title .w:nth-child(5){animation-delay:.32s}.hero__title .w:nth-child(6){animation-delay:.37s}.hero__title .w:nth-child(7){animation-delay:.42s}.hero__title .w:nth-child(8){animation-delay:.47s}@keyframes word-in{0%{opacity:.01;filter:blur(8px);transform:translateY(.45em)rotate(2deg)}}.hl{color:var(--green);background:linear-gradient(92deg,#00b35e,#00a2a0 60%,#00b35e);-webkit-text-fill-color:transparent;animation:word-in .9s var(--ease) .2s both, hue 6s ease-in-out 1.2s infinite alternate;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;position:relative}.hl:after{content:"";clip-path:inset(0 100% 0 0);height:.28em;animation:underline .9s var(--ease) 1s forwards;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14 C 60 4, 120 4, 170 10 S 260 17, 297 6' fill='none' stroke='%237cc6a1' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;bottom:-.12em;left:0;right:0}@keyframes underline{to{clip-path:inset(0)}}@keyframes hue{to{background-position:100% 0}}.hero__sub{color:var(--text);max-width:34em;animation:fade-up .9s var(--ease) .45s both;margin-top:22px;font-size:clamp(16.5px,1.1vw + 11px,19px)}.hero__points{animation:fade-up .9s var(--ease) .55s both;gap:12px;margin-top:24px;display:grid}.hero__points li{color:var(--ink);align-items:flex-start;gap:12px;font-size:16px;font-weight:600;line-height:1.45;display:flex}.hero__points .i{background:var(--mint-100);width:30px;height:30px;color:var(--green-700);border-radius:10px;margin-top:-3px;padding:6px}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}.proof{animation:fade-up .9s var(--ease) .65s both;align-items:center;gap:14px;margin-top:28px;display:flex}.proof__faces{display:flex}.proof__faces img,.proof__faces span{width:40px;height:40px;box-shadow:var(--sh-1);object-fit:cover;border:3px solid #fff;border-radius:50%;margin-left:-10px}.proof__faces img:first-child{margin-left:0}.proof__faces span{background:var(--indigo);color:#fff;place-items:center;font-size:11.5px;font-weight:800;display:grid}.proof small{color:var(--muted);font-size:13.5px;line-height:1.35;display:block}.stars{color:var(--star);align-items:center;gap:2px;display:inline-flex}.stars svg{width:17px;height:17px}.stars b{color:var(--ink);margin-left:6px;font-weight:800}.stars--lg svg{width:22px;height:22px}.calc{animation:card-in 1.1s var(--ease) .25s both;perspective:1200px;position:relative}@keyframes card-in{0%{opacity:0;transform:translateY(40px)rotateX(8deg)scale(.97)}}.calc__glow{filter:blur(46px);opacity:.32;z-index:-1;background:conic-gradient(from 180deg,#00c769,#7cc6a1,#8f86ff,#00c769);border-radius:40px;animation:14s linear infinite spin;position:absolute;inset:8% -4% -6% 6%}@keyframes spin{to{transform:rotate(1turn)}}.calc__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--r-l);box-shadow:var(--sh-3), inset 0 0 0 1px #2c286e14;background:#fffffff0;gap:18px;padding:clamp(16px,2.2vw,26px);display:grid;position:relative}.calc__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.tab{z-index:1;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-size:14.5px;font-weight:750;transition:color .25s;position:relative}.tab.is-active{color:var(--indigo)}.tabs__ink{z-index:0;width:calc(50% - 4px);box-shadow:var(--sh-1);transition:transform .45s var(--spring);background:#fff;border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px}.tabs:has(.tab:nth-of-type(2).is-active) .tabs__ink{transform:translate(100%)}.city{gap:4px;font-size:13.5px;font-weight:700;display:inline-flex}.city label{cursor:pointer}.city input{opacity:0;pointer-events:none;position:absolute}.city span{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:6px 11px;transition:all .2s;display:inline-block}.city input:checked+span{background:var(--indigo);color:#fff;box-shadow:none}.city input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--green) 55%, transparent);outline-offset:2px}.field legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:12.5px;font-weight:800}.types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.type{cursor:pointer;position:relative}.type input{opacity:0;pointer-events:none;position:absolute}.type>span{height:100%;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:box-shadow .2s, background .2s, transform .25s var(--spring);background:#fff;border-radius:16px;gap:1px;padding:11px 13px 11px 14px;display:grid}.type b{color:var(--ink);align-items:center;gap:6px;font-size:15.5px;font-weight:800;line-height:1.25;display:flex}.type small{color:var(--muted);font-size:12.5px;line-height:1.3}.type:hover>span{box-shadow:inset 0 0 0 1.5px var(--mint)}.type input:checked+span{background:var(--mint-50);box-shadow:inset 0 0 0 2px var(--green), 0 8px 18px -12px #00b35ecc;transform:translateY(-1px)}.type input:checked+span:after{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;width:18px;height:18px;animation:pop .35s var(--spring);border-radius:50%;position:absolute;top:10px;right:10px}.type input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--green) 55%, transparent);outline-offset:2px}@keyframes pop{0%{transform:scale(0)}}.badge{letter-spacing:.04em;text-transform:uppercase;color:#8a5a00;background:#ffe7b0;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800}.field-row{grid-template-columns:1.15fr 1fr;gap:12px;display:grid}.seg{--n:4;grid-template-columns:repeat(var(--n), 1fr);background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:4px;display:grid;position:relative}.seg--2{--n:2}.seg label{z-index:1;cursor:pointer;position:relative}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{height:42px;color:var(--muted);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:15px;font-weight:800;transition:color .2s;display:flex}.seg input:checked+span{color:var(--indigo)}.seg input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--green) 55%, transparent)}.seg__thumb{z-index:0;width:calc((100% - 8px) / var(--n));box-shadow:var(--sh-1);transition:transform .45s var(--spring);background:#fff;border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px}.seg:has(label:nth-of-type(2) input:checked) .seg__thumb{transform:translate(100%)}.seg:has(label:nth-of-type(3) input:checked) .seg__thumb{transform:translate(200%)}.seg:has(label:nth-of-type(4) input:checked) .seg__thumb{transform:translate(300%)}.save{background:var(--green);color:#fff;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}[data-regular-field][disabled]{opacity:.45}[data-regular-field][disabled] .seg{pointer-events:none}.addons{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px}.addons summary{color:var(--indigo);cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:15px;font-weight:750;list-style:none;display:flex}.addons summary::-webkit-details-marker{display:none}.addons summary .chev{transition:transform .3s var(--ease);margin-left:auto}.addons[open] summary .chev{transform:rotate(180deg)}.addons__count:not(:empty){background:var(--green);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.chips{flex-wrap:wrap;gap:7px;padding:0 12px 14px;display:flex}.chip{cursor:pointer}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{background:var(--bg-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:all .2s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:650;display:inline-flex}.chip i{color:var(--green-700);font-style:normal;font-weight:800}.chip input:checked+span{background:var(--green);color:#fff;box-shadow:0 6px 14px -8px #00b35ee6}.chip input:checked+span i{color:#fff}.chip input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--green) 55%, transparent)}.dry-note{color:var(--muted);margin-bottom:8px;font-size:14px}.steppers{overscroll-behavior:contain;gap:2px;max-height:340px;padding-right:4px;display:grid;overflow:auto}.steppers li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;display:flex}.steppers li:last-child{border-bottom:0}.steppers b{color:var(--ink);font-size:15px;font-weight:750;line-height:1.3;display:block}.steppers small{color:var(--muted);font-size:13px}.steppers li.has-qty b{color:var(--green-700)}.stepper{background:var(--bg-soft);border-radius:12px;align-items:center;gap:4px;padding:3px;display:inline-flex}.stepper button{width:34px;height:34px;color:var(--indigo);box-shadow:var(--sh-1);background:#fff;border:0;border-radius:9px;place-items:center;transition:transform .15s;display:grid}.stepper button:active{transform:scale(.9)}.stepper svg{width:16px;height:16px}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;color:var(--ink);font-weight:800}.calc__total{background:linear-gradient(135deg, var(--mint-50), #eef0ff);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;gap:2px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.total__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.total__old{color:var(--muted);text-transform:none;letter-spacing:0;font-size:15px;font-weight:700}.total__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.price{color:var(--indigo-900);align-items:baseline;gap:8px;display:inline-flex}.price__from{color:var(--muted);font-size:18px;font-weight:700}.price__cur{font-size:22px;font-weight:800}.odo{letter-spacing:-.04em;font-variant-numeric:tabular-nums;height:1em;font-size:clamp(40px,5vw,52px);font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.odo__d{height:1em;display:inline-block;position:relative;overflow:hidden}.odo__s{transition:transform .9s var(--ease);flex-direction:column;display:flex}.odo__s span{height:1em;line-height:1}.odo__sep{width:.22em;display:inline-block}.saving{color:var(--green-700);box-shadow:var(--sh-1);animation:pop .4s var(--spring);background:#fff;border-radius:999px;padding:5px 10px;font-size:13.5px;font-weight:800}.total__hint{color:var(--muted);font-size:13px}.total__hint.is-warn{color:#9a5b00}.calc__trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:-4px;font-size:13px;font-weight:650;display:flex}.calc__trust li{align-items:center;gap:5px;display:inline-flex}.calc__trust .i{color:var(--green);width:15px;height:15px}.calc.is-flash .calc__card{animation:flash 1.2s var(--ease)}@keyframes flash{0%{box-shadow:var(--sh-3), 0 0 0 0 #00b35e99}40%{box-shadow:var(--sh-3), 0 0 0 10px #00b35e2e}to{box-shadow:var(--sh-3), 0 0 0 0 #00b35e00}}.stats{border-block:1px solid var(--line);background:#fff}.stats__grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{text-align:center;gap:4px;padding:28px 12px;display:grid}.stat+.stat{border-left:1px solid var(--line)}.stat b{color:var(--indigo);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.05}.stat>span{color:var(--muted);font-size:14px;font-weight:600}.marquee{border-top:1px solid var(--line);background:var(--bg-soft);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{color:#2c286e80;letter-spacing:-.01em;align-items:center;gap:28px;width:max-content;padding:16px 0;font-size:19px;font-weight:800;animation:38s linear infinite marquee;display:flex}.marquee__track i{color:var(--mint);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(64px,9vw,120px) 0}.section--soft{background:var(--bg-soft)}.section__head{text-align:center;max-width:760px;margin:0 auto clamp(32px,5vw,56px)}.section__head--left{text-align:left;margin:0}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.section h2,.final h2{letter-spacing:-.035em;color:var(--indigo-900);font-size:clamp(1.85rem,1.1rem + 2.6vw,3.1rem);font-weight:800}.lead{color:var(--text);margin-top:16px;font-size:clamp(16px,.6vw + 13px,18.5px)}.js [data-reveal]{opacity:0;transform:translateY(28px)}.rooms__tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px;display:flex}.rooms__tabs button{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:all .25s var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:750;display:inline-flex}.rooms__tabs button:hover{background:var(--mint-100)}.rooms__tabs button.is-active{background:var(--indigo);color:#fff;box-shadow:0 10px 24px -12px #2c286ecc}.rooms__stage{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);display:grid}.rooms__media{filter:drop-shadow(0 30px 40px #1c19472e);border-radius:26px;margin:0;display:grid;position:relative}.rooms__media picture{opacity:0;transition:opacity .6s var(--ease), transform 1.2s var(--ease);grid-area:1/1;transform:scale(1.03)}.rooms__media picture.is-active{opacity:1;transform:none}.rooms__media img{width:100%}.rooms__list{gap:22px;display:grid}.rooms__list ul{gap:4px;display:none}.rooms__list ul.is-active{display:grid}.rooms__list li{box-shadow:var(--sh-1), inset 0 0 0 1px var(--line);color:var(--ink);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:11px 14px;font-size:15.5px;font-weight:650;line-height:1.4;display:flex}.rooms__list li:before{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;margin-top:-1px}.rooms__list .btn{justify-self:start}.plans{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:0 16px;display:grid}.plan{grid-row:span 5;grid-template-rows:subgrid;box-shadow:var(--sh-2), inset 0 0 0 1px var(--line);transition:transform .35s var(--ease), box-shadow .35s;background:#fff;border-radius:24px;row-gap:14px;padding:26px 22px 22px;display:grid;position:relative}.plan:hover{box-shadow:0 30px 60px -30px #1c194766, inset 0 0 0 1px var(--line);transform:translateY(-6px)}.plan h3{font-size:22px;font-weight:800}.plan>p{color:var(--muted);font-size:15px;line-height:1.5}.plan__price{color:var(--muted);font-size:16px;font-weight:700}.plan__price b{color:var(--indigo-900);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.plan ul{align-content:start;gap:8px;padding-bottom:6px;display:grid}.plan .btn{align-self:end}.plan li{color:var(--ink);gap:9px;font-size:14.5px;font-weight:600;line-height:1.4;display:flex}.plan li:before{content:"";background:var(--green);flex:none;width:18px;height:18px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.plan li.no{color:var(--muted);font-weight:550}.plan li.no:before{background:#b9bdca;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.plan--hit{background:radial-gradient(120% 80% at 100% 0%, #3d3799 0%, var(--indigo-900) 60%);color:#ffffffc7;transform:translateY(-10px);box-shadow:0 34px 70px -30px #1c1947b3}.plan--hit:hover{transform:translateY(-16px)}.plan--hit h3,.plan--hit .plan__price b,.plan--hit li{color:#fff}.plan--hit>p,.plan--hit .plan__price{color:#ffffffb3}.plan--hit li:before{background:var(--green-bright)}.plan__badge{color:#5a3a00;letter-spacing:.02em;background:linear-gradient(90deg,#ffd66b,#ffb547);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:22px;box-shadow:0 8px 18px -8px #ffb547e6}.gua{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gua__card{background:linear-gradient(180deg, #fff, var(--mint-50));box-shadow:var(--sh-2), inset 0 0 0 1px var(--line);transform-style:preserve-3d;border-radius:24px;padding:28px 24px;transition:transform .2s ease-out;position:relative}.gua__ico{background:var(--green);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid;transform:translateZ(30px);box-shadow:0 14px 26px -12px #00b35ee6}.gua__ico svg{width:28px;height:28px}.gua__card h3{margin-bottom:8px;font-size:20px;font-weight:800;transform:translateZ(20px)}.gua__card p{color:var(--text);font-size:15px;line-height:1.55}.dry__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dry__card{text-align:left;box-shadow:var(--sh-1), inset 0 0 0 1px var(--line);transition:transform .35s var(--ease), box-shadow .35s;background:#fff;border:0;border-radius:22px;justify-items:start;gap:4px;padding:22px;display:grid;position:relative;overflow:hidden}.dry__card:after{content:"Порахувати →";color:var(--green-700);opacity:0;transition:all .3s var(--ease);font-size:13px;font-weight:800;position:absolute;bottom:20px;right:18px;transform:translate(-8px)}.dry__card:hover{box-shadow:var(--sh-2), inset 0 0 0 1.5px var(--mint);transform:translateY(-4px)}.dry__card:hover:after{opacity:1;transform:none}.dry__ico{background:var(--mint-100);width:56px;height:56px;color:var(--green-700);transition:transform .4s var(--spring), background .3s, color .3s;border-radius:18px;place-items:center;margin-bottom:10px;display:grid}.dry__ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.dry__card:hover .dry__ico{background:var(--green);color:#fff;transform:scale(1.1)rotate(-6deg)}.dry__card b{color:var(--ink);font-size:19px;font-weight:800}.dry__card small{color:var(--muted);font-size:14px}.dry__card em{color:var(--green-700);background:var(--mint-100);border-radius:999px;margin-top:10px;padding:4px 11px;font-size:15px;font-style:normal;font-weight:800}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.step{z-index:1;box-shadow:var(--sh-2), inset 0 0 0 1px var(--line);background:#fff;border-radius:24px;padding:26px;position:relative}.step__n{background:var(--indigo);color:#fff;width:56px;height:56px;box-shadow:0 0 0 8px #fff, 0 0 0 9px var(--line);border-radius:50%;place-items:center;margin-bottom:16px;font-size:18px;font-weight:800;display:inline-grid}.step h3{margin-bottom:8px;font-size:21px;font-weight:800}.step p{font-size:15.5px}.steps__line{z-index:0;width:92%;height:40px;position:absolute;top:44px;left:4%;right:4%;overflow:visible}.steps__line path{fill:none;stroke:var(--mint);stroke-width:3px;stroke-dasharray:8 10}.reviews__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.reviews__head{top:calc(var(--header-h) + 24px);justify-items:start;gap:18px;display:grid;position:sticky}.reviews__head .kicker{margin-bottom:0}.score{box-shadow:var(--sh-2);background:#fff;border-radius:20px;align-items:center;gap:16px;padding:16px 20px;display:flex}.score>b{color:var(--indigo-900);letter-spacing:-.04em;font-size:54px;font-weight:800;line-height:1}.score small{color:var(--muted);margin-top:4px;font-size:13.5px;display:block}.quotes{gap:16px;display:grid}.quote{box-shadow:var(--sh-2), inset 0 0 0 1px var(--line);background:#fff;border-radius:24px;gap:14px;margin:0;padding:26px;display:grid}.quote blockquote{color:var(--ink);margin:0;font-size:17.5px;font-weight:550;line-height:1.6}.quote figcaption{align-items:center;gap:12px;display:flex}.quote figcaption img{object-fit:cover;border-radius:50%;width:44px;height:44px}.quote figcaption b{color:var(--ink);font-size:15.5px;display:block}.quote figcaption small{color:var(--muted);font-size:13.5px}.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.msg-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.acc{gap:10px;display:grid}.acc details{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;transition:box-shadow .3s,background .3s}.acc details[open]{box-shadow:var(--sh-2), inset 0 0 0 1.5px var(--mint)}.acc summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16.5px;font-weight:750;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .i{background:var(--mint-100);width:30px;height:30px;color:var(--green-700);transition:transform .35s var(--ease), background .3s;border-radius:50%;flex:none;padding:6px}.acc details[open] summary .i{background:var(--green);color:#fff;transform:rotate(45deg)}.acc details>div{padding:0 20px 18px;font-size:16px}.acc details::details-content{block-size:0;transition:block-size .4s var(--ease), content-visibility .4s allow-discrete;overflow:hidden}.acc details[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}.final{color:#ffffffd9;background:radial-gradient(900px 500px at 0 0,#10cf74,#0000 60%),radial-gradient(900px 600px at 100% 100%,#2c286e,#0000 65%),linear-gradient(135deg,#00a857,#0b7c64 55%,#24306e);padding:clamp(64px,9vw,110px) 0;position:relative;overflow:hidden}.final:before{content:"";background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.final__in{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.final h2{color:#fff}.final__copy>p{margin-top:16px;font-size:18px}.final__copy ul{gap:10px;margin-top:22px;font-weight:650;display:grid}.final__copy li{align-items:center;gap:10px;display:flex}.final__copy .i{color:#b8ffd9}.final__form{color:var(--text);background:#fff;border-radius:28px;gap:14px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 40px 80px -30px #0a142899}.fld{color:var(--ink);gap:6px;font-size:14px;font-weight:750;display:grid}.fld small{color:var(--muted);font-weight:600}.fld input{background:var(--bg-soft);height:56px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink);border:0;border-radius:16px;padding:0 18px;font-size:18px;font-weight:700;transition:box-shadow .2s,background .2s}.fld input::placeholder{color:#9aa0b0;font-weight:600}.fld input:focus{box-shadow:inset 0 0 0 2px var(--green), 0 0 0 5px #00b35e24;background:#fff;outline:none}.fld input.is-valid{box-shadow:inset 0 0 0 2px var(--green);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%2300b35e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center/20px no-repeat}.fld input[aria-invalid=true]{animation:.4s shake;box-shadow:inset 0 0 0 2px #e5484d,0 0 0 5px #e5484d1f}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.form__status{min-height:0;font-size:14px;font-weight:650}.form__status:empty{display:none}.form__status.is-error{color:#d13b40}.form__or{text-align:center;color:var(--muted);font-size:14px}.form__or a{color:var(--indigo);font-weight:750}.btn.is-loading{pointer-events:none}.btn.is-loading>span{opacity:0}.btn.is-loading:before{content:"";border:3px solid #fff6;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin;position:absolute}.footer{background:var(--indigo-900);color:#ffffffa8;padding:56px 0 calc(28px + env(safe-area-inset-bottom));font-size:15px}.footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:36px;display:grid}.footer__brand{align-content:start;gap:14px;max-width:380px;display:grid}.footer__brand img{width:120px;height:auto}.footer__brand b{color:#fff}.footer h3{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:13px}.footer nav,.footer__grid>div:last-child{align-content:start;gap:8px;display:grid}.footer a{text-decoration:none}.footer a:hover{color:#fff}.footer__legal{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:22px;font-size:13.5px}.footer__legal a{text-decoration:underline}.dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;transition:transform .5s var(--spring);gap:8px;display:none;position:fixed;transform:translateY(140%)}.dock.is-shown{transform:none}.dock__call{width:58px;color:var(--green-700);box-shadow:0 12px 30px -10px #1c194773, inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;flex:none;place-items:center;display:grid}.dock__call .i{width:24px;height:24px}.dock__cta{background:var(--indigo-900);color:#fff;text-align:left;border:0;border-radius:18px;flex:1;justify-content:space-between;align-items:center;gap:10px;height:60px;padding:0 8px 0 18px;display:flex;box-shadow:0 16px 36px -12px #1c1947b3}.dock__sum{line-height:1.15;display:grid}.dock__sum small{color:#ffffffa6;font-size:12px;font-weight:600}.dock__sum b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.dock__go{background:var(--green);border-radius:13px;align-items:center;gap:6px;height:46px;padding:0 16px;font-size:15.5px;font-weight:800;display:inline-flex}.sheet,.exit{z-index:90;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet[hidden],.exit[hidden]{display:none}.sheet__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .3s var(--ease);background:#14123275;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.sheet__panel,.exit__card{width:min(100%,470px);max-height:calc(100dvh - 32px);animation:sheet-in .5s var(--spring);background:#fff;border-radius:28px;padding:30px 26px 24px;position:relative;overflow:auto;box-shadow:0 50px 100px -30px #14123299}@keyframes sheet-in{0%{opacity:0;transform:translateY(30px)scale(.96)}}.sheet__x{background:var(--bg-soft);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.sheet__body{gap:14px;display:grid}.sheet__body .kicker{margin-bottom:0;font-size:12px}.sheet h2,.exit h2{letter-spacing:-.03em;padding-right:36px;font-size:27px;font-weight:800}.sheet__summary{color:var(--indigo);flex-wrap:wrap;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.sheet__summary span{background:var(--mint-100);border-radius:999px;padding:4px 10px}.sheet__body form{gap:12px;display:grid}.sheet__alt{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:14px;display:flex}.sheet__alt a{color:var(--indigo);background:var(--bg-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-weight:750;text-decoration:none;display:inline-flex}.sheet__legal{color:var(--muted);text-align:center;font-size:12px;line-height:1.45}.sheet__done{text-align:center;justify-items:center;gap:14px;display:grid}.sheet__done[hidden]{display:none}.sheet__done p{color:var(--text)}.done-check{width:84px;height:84px}.done-check circle{fill:var(--mint-100);stroke:var(--green);stroke-width:4px;stroke-dasharray:230;stroke-dashoffset:230px;animation:draw .7s var(--ease) forwards}.done-check path{fill:none;stroke:var(--green);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:draw .5s var(--ease) .5s forwards}@keyframes draw{to{stroke-dashoffset:0}}.next{text-align:left;counter-reset:n;gap:8px;width:100%;display:grid}.next li{counter-increment:n;background:var(--bg-soft);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;display:flex}.next li:before{content:counter(n);background:var(--indigo);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.next b{color:var(--ink)}.exit__card{text-align:center;justify-items:center;gap:14px;display:grid}.exit__card img{width:88px}.exit h2{padding:0}.msg-row--big{gap:10px;width:100%;display:grid}.exit__skip{color:var(--muted);background:0 0;border:0;font-size:14px;text-decoration:underline}body.is-locked{overflow:hidden}@media (max-width:1180px){.nav{display:none}.header__cta{margin-left:auto}.plans{grid-template-columns:repeat(2,1fr)}.plan--hit{transform:none}.gua{grid-template-columns:repeat(2,1fr)}}@media (max-width:999px){.hero__grid{grid-template-columns:1fr;gap:0}.hero__copy{display:contents}.eyebrow{order:1}.hero__title{order:2}.calc{order:3;margin-top:24px}.hero__sub{order:4;margin-top:30px}.hero__points{order:5}.proof{order:6}.rooms__stage,.reviews__grid,.faq__grid,.final__in{grid-template-columns:1fr}.reviews__head{position:static}.steps{grid-template-columns:1fr}.steps__line{display:none}.dry__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){:root{--header-h:62px}body{font-size:16px}.topbar__mid,.topbar__msg{display:none}.topbar__in{justify-content:center}.brand img{height:42px}.header__phone span{display:none}.header__phone .i{width:42px;height:42px}.header__cta .btn{display:none}.hero__points li{font-size:15px}.hero__points{gap:10px}.stats__grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.stat{padding:20px 8px}.plans{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:calc(-1*clamp(16px,4vw,40px));padding:16px clamp(16px,4vw,40px) 20px;display:flex;overflow-x:auto}.plans::-webkit-scrollbar{display:none}.plan{scroll-snap-align:center;flex-direction:column;flex:0 0 82%;display:flex}.plan ul{margin-bottom:auto}.gua{grid-template-columns:1fr}.gua__card{grid-template-columns:auto 1fr;column-gap:16px;padding:20px;display:grid}.gua__ico{grid-row:span 2;width:50px;height:50px;margin:0}.dry__grid{gap:10px}.dry__card{padding:16px}.dry__card b{font-size:16.5px}.dry__card small{font-size:13px}.dry__card:after{display:none}.quotes{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:calc(-1*clamp(16px,4vw,40px));padding:4px clamp(16px,4vw,40px) 16px;display:flex;overflow-x:auto}.quotes::-webkit-scrollbar{display:none}.quote{scroll-snap-align:center;flex:0 0 86%}.footer__grid{grid-template-columns:1fr}.dock{display:flex}.footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.sheet{place-items:end center;padding:0}.sheet__panel{width:100%;padding:26px 18px calc(22px + env(safe-area-inset-bottom));animation:sheet-up .5s var(--ease);border-radius:26px 26px 0 0;max-height:94dvh}@keyframes sheet-up{0%{transform:translateY(100%)}}.field-row{grid-template-columns:1fr}.types{gap:7px}.type>span{padding:10px 11px}.type b{font-size:14.5px}.type small{font-size:12px}}@media (max-width:380px){.tab{padding:8px 10px;font-size:13.5px}.odo{font-size:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}
