@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/jost-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/jost-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/jost-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-ext-500-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-cyrillic-500-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-black: #231F20;--c-light: #E4E4E4;--c-accent: #FF5600;--c-slate: #6C656D;--c-white: #FFFFFF;--c-black-rgb: 35 31 32;--c-light-rgb: 228 228 228;--c-accent-rgb: 255 86 0;--shadow-rgb: 0 0 0;--bg: var(--c-black);--text: var(--c-light);--muted: rgb(var(--c-light-rgb) / .72);--dim: var(--c-slate);--line: rgb(var(--c-light-rgb) / .12);--line-strong: rgb(var(--c-light-rgb) / .26);--surface: rgb(var(--c-light-rgb) / .04);--surface-2: rgb(var(--c-light-rgb) / .07);--surface-solid: color-mix(in srgb, var(--c-light) 7%, var(--c-black));--accent: var(--c-accent);--accent-ink: var(--c-black);--err: var(--c-white);--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head: "Jost", "Manrope", system-ui, sans-serif;--font-accent: "Cormorant Garamond", Georgia, "Times New Roman", serif;--ease: cubic-bezier(.22, .61, .36, 1);--ease-page: cubic-bezier(.65, 0, .25, 1);--page-dur: .7s;--block-in: .35s;--block-out: .25s;--block-stagger: .05s;--vh: 100vh;--s: min(calc(100vw / 1440), calc(var(--vh) / 810));color-scheme:dark}@supports (height: 100dvh){:root{--vh: 100dvh}}@media (max-width: 767px),(max-aspect-ratio: 4/5){:root{--s: min(calc(100vw / 390), calc(var(--vh) / 844))}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv01"}img,video,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--c-light);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;background:var(--c-light);color:var(--c-black);padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:600}.skip-link:focus{top:12px}.btn{--h: 52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 26px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:.01em;line-height:1.15;text-align:center;text-decoration:none;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease);-webkit-tap-highlight-color:transparent}.btn svg{width:18px;height:18px;flex:none}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent);filter:brightness(1.08)}.btn--ghost{border:1px solid var(--c-light);color:var(--text);background:rgb(var(--c-black-rgb) / .25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--accent)}.btn:active{transform:translateY(1px)}.btn--sm{--h: 40px;padding:0 18px;font-size:14px;white-space:nowrap}.btn--block{width:100%}.topbar__cta-short{display:none}.link-btn{color:var(--text);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--dim)}.link-btn:hover{text-decoration-color:var(--accent)}.topbar{position:fixed;inset:0 0 auto 0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px;padding:0 40px;padding-top:env(safe-area-inset-top);transition:background .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}html[data-mode=page] .topbar,html.engine-failed .topbar,html.no-js .topbar{background:rgb(var(--c-black-rgb) / .82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.logo{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1}.logo__mark{font-weight:700;letter-spacing:.32em;font-size:17px}.logo__sub{font-weight:500;letter-spacing:.52em;font-size:8.5px;color:var(--muted);margin-top:5px}.topbar__nav{display:flex;align-items:center;gap:14px}.lang{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px}.lang__btn{font-size:12px;font-weight:600;letter-spacing:.08em;padding:6px 10px;border-radius:999px;color:var(--dim)}.lang__btn[aria-pressed=true]{background:rgb(var(--c-light-rgb) / .1);color:var(--text)}.topbar__wa{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;font-weight:600;color:var(--text);padding:8px 4px}.topbar__wa svg{width:18px;height:18px;color:var(--text)}.menu-btn{position:relative;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:rgb(var(--c-black-rgb) / .35);transition:border-color .2s var(--ease)}.menu-btn:hover{border-color:var(--text)}.menu-btn span{position:absolute;left:13px;right:13px;height:1.5px;border-radius:2px;background:var(--text);transition:transform .3s var(--ease),opacity .2s var(--ease)}.menu-btn span:nth-child(1){top:15px}.menu-btn span:nth-child(2){top:21px}.menu-btn span:nth-child(3){top:27px}.menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--c-black-rgb) / .5);opacity:0;transition:opacity .34s var(--ease)}.menu.is-open .menu__overlay{opacity:1}.menu__panel{position:absolute;top:0;right:0;bottom:0;width:clamp(380px,32vw,480px);display:flex;flex-direction:column;overflow-y:auto;outline:none;padding:calc(104px + env(safe-area-inset-top)) 40px calc(32px + env(safe-area-inset-bottom));background:linear-gradient(rgb(var(--c-light-rgb) / .04),rgb(var(--c-light-rgb) / .04)),rgb(var(--c-black-rgb) / .94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-left:1px solid var(--line);box-shadow:-30px 0 80px rgb(var(--shadow-rgb) / .45);transform:translate3d(100%,0,0);transition:transform .34s cubic-bezier(.22,.61,.36,1)}.menu.is-open .menu__panel{transform:none}.menu__list{list-style:none;margin:0;padding:0}.menu__list a{display:flex;align-items:baseline;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text);font-family:var(--font-head);text-transform:uppercase;font-size:24px;line-height:1.15;letter-spacing:.02em;transition:color .2s var(--ease)}.menu__list a:hover,.menu__list a[aria-current=true]{color:var(--accent)}.menu__num{font-family:inherit;font-size:12px;letter-spacing:.12em;color:var(--dim);min-width:22px}.menu__lang{display:none;align-self:flex-start;margin-top:28px}.counter{position:fixed;z-index:20;left:40px;bottom:36px;display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--text);transition:opacity .5s var(--ease);font-variant-numeric:tabular-nums}.counter__num{position:relative;display:inline-block;height:1.2em;overflow:hidden;min-width:2.2ch}.counter__digit{display:block;line-height:1.2em}.counter__digit+.counter__digit{position:absolute;left:0;top:0}.counter__segs{display:flex;gap:6px}.counter__segs i{width:26px;height:2px;border-radius:2px;background:var(--dim);transition:background .3s var(--ease)}.counter__segs i.is-done,.counter__segs i.is-current{background:var(--accent)}.counter__label{color:var(--accent);text-transform:uppercase;min-width:9ch}html[data-counter=off] .counter,html[data-mode=page] .counter,html[data-scene=studio] .counter,html.engine-failed .counter,html.no-js .counter{opacity:0;pointer-events:none}.stage{position:relative;overflow:hidden;background:var(--bg)}html.js:not(.engine-failed) body{overflow:hidden;height:var(--vh);overscroll-behavior:none}html.js:not(.engine-failed) .stage{position:fixed;top:0;right:0;bottom:0;left:0;height:var(--vh);z-index:1;transition:transform var(--page-dur) var(--ease-page);touch-action:none}html.js:not(.engine-failed)[data-mode=page] .stage{transform:translate3d(0,-100%,0)}.stage__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;isolation:isolate}.stage__poster,.stage__video,.stage__fade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.stage__video{opacity:0;z-index:0;transition:opacity .16s linear}.stage__video.is-under{opacity:1;z-index:1;transition:none}.stage__fade{opacity:0;z-index:3;pointer-events:none;will-change:opacity,transform}.stage__video.is-front{opacity:1;z-index:2}.stage__poster{transition:opacity .45s var(--ease)}.stage__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stage__shade:before,.stage__shade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s var(--ease)}.stage__shade:before{background:linear-gradient(90deg,rgb(var(--c-black-rgb) / .88),rgb(var(--c-black-rgb) / .6) 30%,rgb(var(--c-black-rgb) / .2),rgb(var(--c-black-rgb) / 0) 58%)}.stage__shade:after{background:linear-gradient(180deg,rgb(var(--c-black-rgb) / .7),rgb(var(--c-black-rgb) / .25) 38%,rgb(var(--c-black-rgb) / 0) 60%);opacity:0}html[data-shade=top] .stage__shade:before{opacity:0}html[data-shade=top] .stage__shade:after{opacity:1}html[data-shade=none] .stage__shade:before{opacity:.35}.stage__callouts{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.callout{position:absolute;width:0;height:0}.callout__dot{position:absolute;left:calc(-7 * var(--s));top:calc(-7 * var(--s));width:calc(14 * var(--s));height:calc(14 * var(--s));border-radius:50%;border:calc(1.5 * var(--s)) solid var(--c-light);background:rgb(var(--c-light-rgb) / .25);box-shadow:0 0 calc(18 * var(--s)) rgb(var(--c-light-rgb) / .6);opacity:0;transform:scale(.4);transition:opacity .3s var(--ease),transform .35s var(--ease)}.callout__line{position:absolute;left:calc(-.5 * var(--s));width:calc(1 * var(--s));height:calc(64 * var(--s));background:rgb(var(--c-light-rgb) / .7);transform:scaleY(0);transition:transform .35s var(--ease)}.callout--up .callout__line{bottom:calc(8 * var(--s));transform-origin:bottom}.callout--down .callout__line{top:calc(8 * var(--s));transform-origin:top}.callout__label{position:absolute;left:0;white-space:nowrap;transform:translate(-50%);font-size:calc(13 * var(--s));font-weight:600;letter-spacing:.06em;color:var(--text);padding:calc(6 * var(--s)) calc(12 * var(--s));border-radius:999px;background:rgb(var(--c-black-rgb) / .65);border:1px solid rgb(var(--c-light-rgb) / .45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .3s var(--ease)}.callout--start .callout__label{transform:translate(-18%)}.callout--end .callout__label{transform:translate(-82%)}.callout--up .callout__label{bottom:calc(72 * var(--s))}.callout--down .callout__label{top:calc(72 * var(--s))}.stage__callouts.is-on .callout__dot{opacity:1;transform:none;transition-delay:calc(var(--i) * 50ms + .1s)}.stage__callouts.is-on .callout__line{transform:none;transition-delay:calc(var(--i) * 50ms + .16s)}.stage__callouts.is-on .callout__label{opacity:1;transition-delay:calc(var(--i) * 50ms + .26s)}.stage__callouts.is-leaving{opacity:0;transition:opacity var(--block-out) var(--ease)}.blocks{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.canvas{position:relative;width:calc(1440 * var(--s));height:calc(810 * var(--s))}.block{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.block.is-active,.block.is-leaving{visibility:visible}.block.is-active :is(a,button),.block.is-active .block__body{pointer-events:auto}.block.is-leaving{opacity:0;transform:translate3d(0,calc(-10 * var(--s)),0);filter:blur(6px);transition:opacity var(--block-out) var(--ease),transform var(--block-out) var(--ease),filter var(--block-out) var(--ease)}.block.is-leaving *{pointer-events:none!important}.block [data-anim]{opacity:0;transform:translate3d(0,calc(18 * var(--s)),0);filter:blur(calc(8 * var(--s)));transition:opacity var(--block-in) var(--ease),transform var(--block-in) var(--ease),filter var(--block-in) var(--ease);transition-delay:calc(var(--i, 0) * var(--block-stagger))}.block.is-active [data-anim],.block.is-leaving [data-anim]{opacity:1;transform:none;filter:none}.block.is-leaving [data-anim]{transition:none}.block__body{position:absolute;left:calc(112 * var(--s));top:50%;width:calc(600 * var(--s));transform:translateY(-46%)}.block--final .block__body{left:50%;top:calc(150 * var(--s));width:calc(980 * var(--s));transform:translate(-50%);text-align:center}.hero-services{display:flex;flex-wrap:wrap;align-items:center;gap:0 calc(12 * var(--s))}.hero-services a{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:rgb(var(--c-light-rgb) / .35);transition:text-decoration-color .2s var(--ease),color .2s var(--ease)}.hero-services a:hover{text-decoration-color:var(--accent)}.hero-services span{color:var(--dim)}.tag{display:inline-flex;align-items:center;gap:calc(12 * var(--s));font-size:calc(13 * var(--s));letter-spacing:.22em;text-transform:uppercase;color:var(--text);font-weight:600}.tag:before{content:"";width:calc(28 * var(--s));height:1px;background:var(--dim)}.h1,.h2{font-family:var(--font-head);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:1.02;text-wrap:balance}em.accent{font-family:var(--font-accent);font-style:italic;font-weight:500;color:var(--accent);letter-spacing:0;font-size:1.08em;line-height:.9}.h1{max-width:calc(520 * var(--s));font-size:calc(54 * var(--s));margin-bottom:calc(22 * var(--s))}.h2{max-width:calc(560 * var(--s));font-size:calc(50 * var(--s));margin:calc(20 * var(--s)) 0 calc(22 * var(--s))}.h2--final{max-width:none;font-size:calc(54 * var(--s));margin-top:0}.lead,.points{font-size:calc(18 * var(--s));line-height:1.55;color:var(--text);max-width:calc(470 * var(--s));text-wrap:pretty}.block--final .lead{margin:0 auto;max-width:none;color:var(--muted)}.points{color:var(--text)}.note{font-size:calc(14.5 * var(--s));color:var(--muted);margin-top:calc(14 * var(--s));letter-spacing:.01em}.note--strong{color:var(--text);font-weight:600}.price-row{display:flex;align-items:center;flex-wrap:wrap;gap:calc(14 * var(--s));margin-top:calc(26 * var(--s))}.price{color:var(--accent);font-size:calc(24 * var(--s));font-weight:500;letter-spacing:-.01em;margin-top:calc(26 * var(--s))}.price-row .price{margin-top:0}.offer{display:flex;flex-direction:column;gap:calc(6 * var(--s))}.offer__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 calc(12 * var(--s));font-size:calc(24 * var(--s));font-weight:500;letter-spacing:-.01em}.offer__sep{color:var(--dim)}.offer__amount{color:var(--accent);font-weight:700}.offer__note{font-size:calc(13.5 * var(--s));color:var(--muted);letter-spacing:.01em}.price-note{margin-top:calc(26 * var(--s));font-size:calc(15 * var(--s));color:var(--muted);max-width:calc(470 * var(--s));text-wrap:pretty}.badge{font-size:calc(12.5 * var(--s));font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:calc(7 * var(--s)) calc(13 * var(--s));border-radius:999px;background:rgb(var(--c-accent-rgb) / .14);color:var(--accent);border:1px solid rgb(var(--c-accent-rgb) / .4)}.actions{display:flex;flex-wrap:wrap;gap:calc(12 * var(--s));margin-top:calc(34 * var(--s))}.actions--center{justify-content:center}.block .btn{--h: calc(56 * var(--s));padding:0 calc(28 * var(--s));font-size:calc(15.5 * var(--s));gap:calc(10 * var(--s))}.block .btn svg{width:calc(18 * var(--s));height:calc(18 * var(--s))}.scroll-hint{position:absolute;left:50%;bottom:calc(34 * var(--s));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--s));font-size:calc(11 * var(--s));letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.block.is-active .scroll-hint[data-anim]{transform:translate(-50%)}.block .scroll-hint[data-anim]{transform:translate(-50%,calc(20 * var(--s)))}.block.is-leaving .scroll-hint[data-anim]{transform:translate(-50%)}.scroll-hint i{width:1px;height:calc(36 * var(--s));background:linear-gradient(var(--muted),transparent);position:relative;overflow:hidden}.scroll-hint i:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--text);animation:hint 2.2s var(--ease) infinite}@keyframes hint{0%{top:-40%}70%,to{top:110%}}.engine-note{display:none}html.engine-failed .engine-note{display:block;position:relative;z-index:2;margin:0;padding:96px 24px 20px;max-width:760px;margin-inline:auto;color:var(--muted);font-size:14px;text-align:center}.engine-note__file{display:none}html.is-file .engine-note__file{display:inline}html.is-file .engine-note__engine{display:none}@media (max-width: 767px),(max-aspect-ratio: 4/5){.canvas{width:100%;height:100%}.stage__shade:before{background:linear-gradient(180deg,rgb(var(--c-black-rgb) / .8),rgb(var(--c-black-rgb) / .45) 30%,rgb(var(--c-black-rgb) / 0) 42%),linear-gradient(0deg,rgb(var(--c-black-rgb) / .9),rgb(var(--c-black-rgb) / .55) 20%,rgb(var(--c-black-rgb) / 0) 33%)}html[data-shade=top] .stage__shade:before{opacity:0}html[data-shade=top] .stage__shade:after{opacity:1}.block__body{left:calc(22 * var(--s));right:calc(22 * var(--s));width:auto;transform:none;top:calc(96px + env(safe-area-inset-top));bottom:calc(26 * var(--s));display:flex;flex-direction:column;align-items:flex-start}.block__body>:is(.price,.price-row,.price-note){margin-top:auto}.price-note{font-size:calc(13 * var(--s));color:rgb(var(--c-light-rgb) / .82);text-shadow:0 1px 14px rgb(var(--c-black-rgb) / .75)}.block:not(.block--hero) .actions{max-width:calc(100% - 50px)}.block:not(.block--hero) .actions .btn{white-space:nowrap;padding:0 calc(16 * var(--s));font-size:calc(14 * var(--s))}.block--hero .block__body{bottom:max(calc(80 * var(--s)),84px)}.block--hero .actions{width:100%;margin-top:auto}.block--hero .actions .btn--ghost{display:none}.block--hero .h1{font-size:calc(38 * var(--s))}.block--hero .hero-services{font-size:calc(18 * var(--s));gap:0 calc(14 * var(--s))}.block--final .block__body{left:calc(22 * var(--s));right:calc(22 * var(--s));width:auto;top:auto;bottom:calc(92 * var(--s));transform:none}.tag{font-size:calc(11 * var(--s))}.h1{font-size:calc(31 * var(--s));margin-bottom:calc(14 * var(--s))}.h2{font-size:calc(30 * var(--s));margin:calc(12 * var(--s)) 0 calc(14 * var(--s))}.h2--final{font-size:calc(30 * var(--s));margin-top:0}.lead,.points{font-size:calc(15 * var(--s));line-height:1.5}.note{font-size:calc(12.5 * var(--s));margin-top:calc(10 * var(--s))}.price,.price-row{margin-top:calc(16 * var(--s))}.price{font-size:calc(20 * var(--s))}.badge{font-size:calc(10.5 * var(--s));padding:calc(6 * var(--s)) calc(10 * var(--s))}.offer{gap:calc(4 * var(--s))}.offer__line{flex-direction:column;align-items:flex-start;font-size:calc(19 * var(--s));gap:calc(2 * var(--s));text-shadow:0 1px 14px rgb(var(--c-black-rgb) / .75)}.offer__sep{display:none}.offer__note{font-size:calc(12 * var(--s));color:rgb(var(--c-light-rgb) / .82)}.actions{margin-top:calc(20 * var(--s));gap:calc(10 * var(--s))}.block .btn{--h: calc(50 * var(--s));font-size:calc(14.5 * var(--s));padding:0 calc(22 * var(--s))}.block--hero .btn{flex:1 1 auto}.scroll-hint{bottom:calc(22 * var(--s));font-size:calc(10 * var(--s))}.scroll-hint i{height:calc(26 * var(--s))}.callout__label{font-size:calc(11 * var(--s))}.callout__line{height:calc(44 * var(--s))}.callout--up .callout__label{bottom:calc(52 * var(--s))}.callout--down .callout__label{top:calc(52 * var(--s))}.topbar{height:60px;padding:0 16px;padding-top:env(safe-area-inset-top)}.logo__mark{font-size:15px}.topbar__wa span{display:none}.topbar__nav{gap:8px}.topbar .btn--sm{--h: 36px;padding:0 14px;font-size:13px}.topbar__cta-long{display:none}.topbar__cta-short{display:inline}.lang__btn{padding:6px 8px;font-size:11px}.topbar .lang{display:none}.menu__lang{display:inline-flex}.menu-btn{width:38px;height:38px}.menu-btn span{left:11px;right:11px}.menu-btn span:nth-child(1){top:12px}.menu-btn span:nth-child(2){top:18px}.menu-btn span:nth-child(3){top:24px}.menu__panel{width:100%;border-left:0;padding:calc(80px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom))}.menu__list a{font-size:22px;padding:15px 0}.menu__lang .lang__btn{padding:8px 14px;font-size:12px}.counter{left:16px;bottom:auto;top:calc(68px + env(safe-area-inset-top));font-size:11px;gap:10px}.counter__segs{gap:4px}.counter__segs i{width:14px}}@media (max-width: 400px){.topbar__wa{display:none}}@media (max-width: 359px){.topbar .btn--sm{display:none}}html.js:not(.engine-failed) .info{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translate3d(0,100%,0);visibility:hidden;transition:transform var(--page-dur) var(--ease-page),visibility 0s linear var(--page-dur);background:var(--bg)}html.js:not(.engine-failed)[data-mode=page] .info{transform:none;visibility:visible;transition:transform var(--page-dur) var(--ease-page),visibility 0s linear 0s}.info:focus{outline:none}.info__inner{max-width:1160px;margin:0 auto;padding:120px 40px 40px}.sec{padding:72px 0;border-top:1px solid var(--line);scroll-margin-top:80px}.sec:first-child{border-top:0;padding-top:24px}.sec__title{font-family:var(--font-head);text-transform:uppercase;font-size:clamp(30px,3.6vw,44px);font-weight:400;letter-spacing:.01em;line-height:1.08}.sec__sub{color:var(--muted);font-size:17px;margin-top:12px;max-width:640px}.sec__fine{color:var(--dim);font-size:14px;margin-top:22px}.why{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why__item{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.why__item svg{width:26px;height:26px;fill:none;stroke:var(--text);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:22px}.why__item h3{font-size:17px;font-weight:600;line-height:1.3}.why__item p{color:var(--muted);font-size:14.5px;margin-top:8px}.offer-note{display:inline-block;margin-top:22px;padding:10px 16px;border-radius:12px;background:rgb(var(--c-accent-rgb) / .1);border:1px solid rgb(var(--c-accent-rgb) / .35);color:var(--accent);font-weight:600;font-size:14.5px}.prices{width:100%;border-collapse:collapse;margin-top:30px}.prices tr{border-bottom:1px solid var(--line)}.prices th,.prices td{padding:22px 0;text-align:left;vertical-align:middle}.prices th{font-weight:600;font-size:18px}.prices th small{display:block;font-weight:400;color:var(--muted);font-size:14px;margin-top:4px}.prices__val{font-size:20px;font-weight:500;white-space:nowrap;padding-inline:24px!important}.prices__val .badge{display:inline-block;white-space:nowrap;margin-left:12px;font-size:11px;padding:4px 9px;vertical-align:middle}.prices td:last-child{text-align:right}.works{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}.ba{position:relative;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--surface);-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;--pos: 50%}.ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;pointer-events:none}.ba__after{clip-path:inset(0 0 0 var(--pos))}.ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--text)}.ba__handle:after{content:"‹ ›";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--text);color:var(--bg);display:grid;place-items:center;font-weight:700;letter-spacing:.1em}.ba__tag{position:absolute;top:14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:rgb(var(--c-black-rgb) / .6)}.ba__tag--before{left:14px}.ba__tag--after{right:14px}.ba__car{position:absolute;left:14px;bottom:14px;font-size:14px;font-weight:600}.ba--placeholder .ba__before{background:repeating-linear-gradient(135deg,var(--surface) 0 14px,var(--surface-2) 14px 28px);position:absolute;top:0;right:0;bottom:0;left:0}.ba--placeholder .ba__after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--surface-2),rgb(var(--c-light-rgb) / .16))}.ba__ph{position:absolute;inset:auto 0 18px;text-align:center;color:var(--muted);font-size:13px}.steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:s}.steps li{padding-top:22px;border-top:1px solid var(--line-strong)}.steps__n{font-size:13px;color:var(--dim);font-weight:700;letter-spacing:.14em}.steps h3{font-size:19px;font-weight:600;margin-top:14px;line-height:1.3}.steps p{color:var(--muted);font-size:14.5px;margin-top:8px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.review{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.review__stars{color:var(--text);letter-spacing:.15em}.review p{margin-top:10px;color:var(--text)}.review cite{display:block;margin-top:14px;color:var(--muted);font-style:normal;font-size:14px}.faq{margin-top:28px;max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-size:18px;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-weight:400;font-size:24px;color:var(--muted);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{color:var(--muted);padding:0 40px 24px 0;font-size:16px}.sec--form{display:grid;place-items:center}.lead-form-host{width:100%;max-width:640px}.sec--form .lead-form-host{padding:40px;border-radius:24px;border:1px solid var(--line);background:var(--surface)}.contacts{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;margin-top:32px}.contacts__list{margin:0;display:grid;gap:22px;align-content:start}.contacts__list dt{color:var(--muted);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.contacts__list dd{margin:4px 0 0;font-size:17px}.contacts__list a{text-decoration-color:var(--line-strong);text-underline-offset:3px}.map{position:relative;min-height:320px;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(120% 90% at 30% 30%,var(--surface-2),var(--bg))}.map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(.4) invert(.9) hue-rotate(180deg)}.map__load{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:4px;text-align:center;font-weight:600}.map__load small{color:var(--muted);font-weight:400}.map__open{position:absolute;right:14px;bottom:14px;font-size:13px;font-weight:600;padding:8px 12px;border-radius:999px;background:rgb(var(--c-black-rgb) / .75);text-decoration:none}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:40px 0 calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);font-size:14px}.footer__brand{color:var(--text);font-weight:700;letter-spacing:.3em;font-size:14px}.footer__brand span{color:var(--muted);font-weight:500}.footer__links{display:flex;gap:20px;align-items:center}.footer__links .link-btn{color:var(--muted);font-weight:400;text-decoration-color:var(--line-strong)}@media (max-width: 960px){.why,.steps{grid-template-columns:repeat(2,1fr)}.reviews{grid-template-columns:1fr}}@media (max-width: 640px){.info__inner{padding:88px 16px 24px}.sec{padding:52px 0}.why,.steps,.works,.contacts{grid-template-columns:1fr}.why__item{padding:22px}.prices th,.prices td{padding:18px 0}.prices tr{display:grid;grid-template-columns:1fr auto;padding:16px 0}.prices th,.prices td{padding:0}.prices th{grid-column:1 / -1}.prices__val{padding:8px 0 0!important;white-space:normal}.prices__val .badge{display:table;margin:8px 0 0}.prices td:last-child{align-self:end}.sec--form .lead-form-host{padding:24px 18px;border-radius:20px}.faq summary{font-size:16.5px}}.lead-form{display:grid;gap:18px}.lead-form__head{margin-bottom:4px}.lead-form__title{font-family:var(--font-head);text-transform:uppercase;font-size:clamp(22px,2.6vw,30px);font-weight:400;letter-spacing:.01em;line-height:1.15}.lead-form__sub{color:var(--muted);font-size:15px;margin-top:10px}.choices{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.choices legend{font-weight:600;font-size:15px;margin-bottom:12px;padding:0}.choice{position:relative;display:flex;cursor:pointer}.choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.choice span{flex:1;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:rgb(var(--c-light-rgb) / .02);font-size:14.5px;line-height:1.35;transition:border-color .2s,background .2s}.choice span:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);transition:.2s}.choice input:checked+span{border-color:var(--accent);background:rgb(var(--c-accent-rgb) / .08)}.choice input:checked+span:before{border:5px solid var(--accent)}.choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.choices .field__err{grid-column:1 / -1}.field{display:grid;gap:8px}.field__label{font-weight:600;font-size:14px}.field input,.phone input{width:100%;height:50px;padding:0 16px;border-radius:12px;border:1px solid var(--line-strong);background:rgb(var(--c-light-rgb) / .03);color:var(--text);font:inherit;font-size:16px;transition:border-color .2s}.field input::placeholder{color:var(--dim)}.field input:focus{border-color:var(--accent);outline:none}.phone{display:grid;grid-template-columns:84px 1fr;gap:8px}.field__err,.form-error{color:var(--accent);font-size:12.5px;min-height:0}.field__err:empty,.form-error:empty{display:none}.is-invalid input,input.is-invalid{border-color:var(--err)!important}.consent{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--muted);cursor:pointer}.consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--c-light);flex:none}.consent a{color:var(--text)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lead-form [data-submit][disabled]{opacity:.6;cursor:progress}.thanks{text-align:center;display:grid;justify-items:center;gap:14px;padding:20px 0}.thanks__icon{width:56px;height:56px;padding:14px;border-radius:50%;background:var(--surface-2);fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.thanks .btn{margin-top:8px}@media (max-width: 520px){.choices{grid-template-columns:1fr}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--c-black-rgb) / .8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .35s var(--ease)}.modal__panel{position:relative;width:min(620px,100%);max-height:calc(var(--vh) - 32px);display:flex;flex-direction:column;border-radius:24px;background:var(--surface-solid);border:1px solid var(--line);box-shadow:0 40px 120px rgb(var(--shadow-rgb) / .6);opacity:0;transform:translateY(24px) scale(.98);transition:opacity .35s var(--ease),transform .45s var(--ease)}.modal.is-open .modal__backdrop{opacity:1}.modal.is-open .modal__panel{opacity:1;transform:none}.modal__scroll{overflow-y:auto;overscroll-behavior:contain;padding:36px 36px 30px;-webkit-overflow-scrolling:touch}.modal__close{position:absolute;right:14px;top:14px;z-index:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgb(var(--c-light-rgb) / .06)}.modal__close svg{width:18px;height:18px;fill:none;stroke:var(--text);stroke-width:1.8;stroke-linecap:round}.modal .lead-form__title{padding-right:40px}@media (max-width: 640px){.modal{padding:0;place-items:end stretch}.modal__panel{width:100%;max-height:calc(var(--vh) - 24px);border-radius:22px 22px 0 0;transform:translateY(40px)}.modal__scroll{padding:28px 18px calc(24px + env(safe-area-inset-bottom))}}.wa-float{position:fixed;z-index:40;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 30px rgb(var(--shadow-rgb) / .4);transition:transform .25s var(--ease)}.wa-float:hover{transform:scale(1.06)}.wa-float svg{width:28px;height:28px}html.modal-open .wa-float{opacity:0;pointer-events:none}.cookie{position:fixed;z-index:50;left:22px;bottom:calc(22px + env(safe-area-inset-bottom));width:min(420px,calc(100% - 112px));padding:18px 20px;border-radius:18px;background:var(--surface-solid);border:1px solid var(--line);box-shadow:0 20px 60px rgb(var(--shadow-rgb) / .5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13.5px;color:var(--muted)}.cookie__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}@media (max-width: 640px){.cookie{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 92px);padding:14px;font-size:12.5px}.wa-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}}.block--final .block__body.final{left:50%;top:0;bottom:0;width:calc(1100 * var(--s));transform:translate(-50%);display:flex;flex-direction:column;text-align:center;padding:calc(104 * var(--s)) 0 calc(20 * var(--s))}.final .h2--final{font-size:calc(40 * var(--s));margin:0 auto;max-width:none}.final__sub{margin:calc(12 * var(--s)) auto 0;max-width:none;font-size:calc(17 * var(--s));color:var(--muted)}.final__grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(28 * var(--s));margin-top:calc(34 * var(--s));text-align:left;align-items:stretch}.panel{background:rgb(var(--c-black-rgb) / .7);border:1px solid var(--line);border-radius:calc(18 * var(--s));padding:calc(22 * var(--s)) calc(26 * var(--s)) calc(24 * var(--s));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.panel__title{display:flex;align-items:center;gap:calc(10 * var(--s));margin:0 0 calc(16 * var(--s));font-family:var(--font-body);font-size:calc(12 * var(--s));font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.panel__title:before{content:"";width:calc(22 * var(--s));height:1px;background:var(--dim)}.contact-row{display:flex;gap:calc(12 * var(--s));align-items:flex-start;text-decoration:none;color:var(--text)}.contact-row svg{width:calc(20 * var(--s));height:calc(20 * var(--s));flex:none;margin-top:calc(2 * var(--s));color:var(--text);transition:color .2s var(--ease)}.contact-row__label{display:block;font-size:calc(11.5 * var(--s));letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:calc(3 * var(--s))}.contact-row__value{display:block;font-size:calc(15 * var(--s));line-height:1.45}.contact-row:hover svg,.contact-row:hover .contact-row__value{color:var(--accent)}.contact-icons{display:flex;gap:calc(12 * var(--s));margin:calc(18 * var(--s)) 0}.contact-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--text);border:1px solid var(--line-strong);background:rgb(var(--c-light-rgb) / .04);transition:color .2s var(--ease),border-color .2s var(--ease)}.contact-icon svg{width:20px;height:20px}.contact-icon:hover,.contact-icon:focus-visible{color:var(--accent);border-color:var(--accent)}.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--s));margin:calc(16 * var(--s)) 0}.contact-link{display:inline-flex;align-items:center;gap:calc(8 * var(--s));font-size:calc(14.5 * var(--s));font-weight:600;color:var(--text);text-decoration:none;transition:color .2s var(--ease)}.contact-link svg{width:calc(19 * var(--s));height:calc(19 * var(--s));color:currentColor}.contact-link:hover{color:var(--accent)}.map-card{position:relative;width:calc(280 * var(--s));height:calc(140 * var(--s));border-radius:calc(12 * var(--s));overflow:hidden;border:1px solid var(--line);background:var(--surface-solid)}.map-card__art{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 46%,rgb(var(--c-light-rgb) / .08) 47%,rgb(var(--c-light-rgb) / .08) 49%,transparent 50%),linear-gradient(20deg,transparent 60%,rgb(var(--c-light-rgb) / .06) 61%,rgb(var(--c-light-rgb) / .06) 62.5%,transparent 63.5%),repeating-linear-gradient(0deg,rgb(var(--c-light-rgb) / .035) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgb(var(--c-light-rgb) / .035) 0 1px,transparent 1px 22px)}.map-card__pin{position:absolute;left:50%;top:38%;width:calc(28 * var(--s));height:calc(28 * var(--s));transform:translate(-50%,-50%);color:var(--accent)}.map-card__btn{position:absolute;left:50%;bottom:calc(12 * var(--s));transform:translate(-50%);white-space:nowrap;font-size:calc(12.5 * var(--s));font-weight:600;padding:calc(7 * var(--s)) calc(14 * var(--s));border-radius:999px;background:rgb(var(--c-black-rgb) / .8);border:1px solid var(--line-strong);color:var(--text);transition:border-color .2s var(--ease)}.map-card__btn:hover{border-color:var(--accent)}.map-card iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) contrast(.9)}.map-card.is-loaded .map-card__btn,.map-card.is-loaded .map-card__art{display:none}.lead-form--compact{gap:calc(10 * var(--s))}.lead-form--compact .field{gap:calc(4 * var(--s))}.lead-form--compact input:not([type=checkbox]),.lead-form--compact select{height:calc(46 * var(--s));font-size:calc(15 * var(--s));border-radius:calc(10 * var(--s));padding:0 calc(14 * var(--s))}.lead-form--compact .phone{grid-template-columns:calc(78 * var(--s)) 1fr;gap:calc(8 * var(--s))}.lead-form--compact .consent{font-size:calc(12 * var(--s));gap:calc(10 * var(--s));margin-top:calc(2 * var(--s))}.lead-form--compact .consent input{width:calc(17 * var(--s));height:calc(17 * var(--s))}.lead-form--compact .btn{--h: calc(50 * var(--s));font-size:calc(15 * var(--s));margin-top:calc(4 * var(--s))}.lead-form--compact .field__err,.lead-form--compact .form-error{font-size:calc(12 * var(--s))}.select{position:relative}.select select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;border:1px solid var(--line-strong);background:rgb(var(--c-light-rgb) / .03);color:var(--text);font:inherit}.select select:focus{border-color:var(--accent);outline:none}.select select option{background:var(--c-black);color:var(--c-light)}.select:after{content:"";position:absolute;right:calc(16 * var(--s));top:calc(18 * var(--s));width:calc(7 * var(--s));height:calc(7 * var(--s));border-right:1.5px solid var(--text);border-bottom:1.5px solid var(--text);transform:rotate(45deg);pointer-events:none}.thanks--compact{padding:calc(8 * var(--s)) 0;gap:calc(12 * var(--s))}.thanks--compact .thanks__icon{width:calc(48 * var(--s));height:calc(48 * var(--s));padding:calc(12 * var(--s))}.thanks__text{font-size:calc(16 * var(--s));line-height:1.5;color:var(--text)}.thanks--compact .btn{--h: calc(48 * var(--s));font-size:calc(14.5 * var(--s))}.final__footer{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(6 * var(--s)) calc(22 * var(--s));font-size:calc(12.5 * var(--s));color:var(--dim)}.final__footer a,.link-plain{color:var(--dim);text-decoration:none;font:inherit;transition:color .2s var(--ease)}.final__footer a:hover,.link-plain:hover{color:var(--text)}@media (max-width: 767px),(max-aspect-ratio: 4/5){.block--final .block__body.final{left:0;right:0;top:0;bottom:0;width:auto;transform:none;display:block;text-align:left;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:calc(96px + env(safe-area-inset-top)) calc(18 * var(--s)) calc(28 * var(--s));-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(60px + env(safe-area-inset-top)),black calc(100px + env(safe-area-inset-top)));mask-image:linear-gradient(to bottom,transparent 0,transparent calc(60px + env(safe-area-inset-top)),black calc(100px + env(safe-area-inset-top)))}.final .h2--final{font-size:calc(28 * var(--s));margin:0}.final__sub{font-size:calc(15 * var(--s));margin:calc(10 * var(--s)) 0 0}.final__grid{grid-template-columns:1fr;gap:calc(14 * var(--s));margin-top:calc(20 * var(--s))}.final__form{order:1}.final__contacts{order:2}.panel{padding:calc(18 * var(--s)) calc(16 * var(--s));border-radius:calc(16 * var(--s))}.map-card{width:100%;height:calc(140 * var(--s))}.lead-form--compact input:not([type=checkbox]),.lead-form--compact select{font-size:16px;height:calc(48 * var(--s))}.final__footer{justify-content:flex-start;margin-top:calc(22 * var(--s));padding-bottom:calc(70 * var(--s))}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--c-black-rgb) / .5);opacity:0;transition:opacity .34s var(--ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:clamp(420px,36vw,520px);display:flex;flex-direction:column;outline:none;background:linear-gradient(rgb(var(--c-light-rgb) / .04),rgb(var(--c-light-rgb) / .04)),rgb(var(--c-black-rgb) / .94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-left:1px solid var(--line);box-shadow:-30px 0 80px rgb(var(--shadow-rgb) / .45);transform:translate3d(100%,0,0);transition:transform .34s cubic-bezier(.22,.61,.36,1)}.drawer.is-open .drawer__panel{transform:none}.drawer__panel.is-dragging{transition:none}.drawer__head{position:relative;flex:none;height:64px}.drawer__handle{display:none}.drawer__close{position:absolute;top:14px;right:18px;z-index:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgb(var(--c-light-rgb) / .06);transition:background .2s var(--ease)}.drawer__close:hover{background:rgb(var(--c-light-rgb) / .12)}.drawer__close svg{width:18px;height:18px;fill:none;stroke:var(--text);stroke-width:1.8;stroke-linecap:round}.drawer__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 36px 24px}.drawer .tag{font-size:12px;gap:10px}.drawer .tag:before{width:24px}.drawer__title{font-family:var(--font-head);font-weight:400;text-transform:uppercase;font-size:28px;line-height:1.12;letter-spacing:.01em;margin:14px 0;text-wrap:balance}.drawer__intro{color:var(--muted);font-size:15.5px;line-height:1.6}.drawer__intro-note{margin-top:10px;color:var(--text);font-size:13.5px;font-weight:600;letter-spacing:.02em}.drawer__items{margin-top:22px;border-top:1px solid var(--line)}.drawer__items details{border-bottom:1px solid var(--line)}.drawer__items summary{list-style:none;cursor:pointer;position:relative;padding:18px 36px 18px 0;font-size:16px;font-weight:600;line-height:1.35;color:var(--text)}.drawer__items summary::-webkit-details-marker{display:none}.drawer__items summary:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:1.5px solid var(--dim);border-bottom:1.5px solid var(--dim);transform:rotate(45deg);transition:transform .25s var(--ease),border-color .2s}.drawer__items details[open] summary:after{transform:rotate(225deg);margin-top:-2px;border-color:var(--text)}.drawer__items summary:hover:after{border-color:var(--accent)}.drawer__body{padding:0 0 18px;color:var(--muted);font-size:15px;line-height:1.6}.drawer__body p+p,.drawer__body p+ul,.drawer__body ul+p{margin-top:10px}.drawer__body strong{color:var(--text);font-weight:600}.drawer__body ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.drawer__body li{position:relative;padding-left:18px}.drawer__body li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:1.5px;background:var(--dim)}.drawer__todo{margin-top:10px;padding:8px 12px;border:1px dashed var(--dim);border-radius:8px;color:var(--dim);font-size:13px}.drawer__footer{padding:16px 96px calc(20px + env(safe-area-inset-bottom)) 36px;border-top:1px solid var(--line)}.drawer__footer .btn{--h: 52px}.drawer__cta-note{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.45}.btn--details{white-space:nowrap}@media (max-width: 767px),(max-aspect-ratio: 4/5){.drawer__panel{top:auto;left:0;right:0;width:auto;height:90vh;height:90dvh;border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;box-shadow:0 -30px 80px rgb(var(--shadow-rgb) / .45);transform:translate3d(0,100%,0)}.drawer__head{height:52px;touch-action:none}.drawer__handle{display:grid;place-items:center;height:26px}.drawer__handle i{width:42px;height:4px;border-radius:4px;background:var(--dim)}.drawer__close{top:10px;right:14px;width:36px;height:36px}.drawer__scroll{padding:0 20px 20px}.drawer__title{font-size:24px;padding-right:36px}.drawer__footer{padding:12px 84px calc(14px + env(safe-area-inset-bottom)) 20px}.drawer__footer .btn{white-space:nowrap;padding:0 14px;font-size:14px}}@media (prefers-reduced-motion: reduce){.drawer__panel{transform:none!important;opacity:0;transition:opacity .2s linear}.drawer.is-open .drawer__panel{opacity:1}}html.no-js .stage,html.engine-failed .stage{position:relative;height:auto}html.no-js .blocks,html.engine-failed .blocks{position:static;display:block}html.no-js .canvas,html.engine-failed .canvas{width:100%;height:auto}html.no-js .stage__media,html.engine-failed .stage__media,html.no-js .stage__shade,html.engine-failed .stage__shade{display:none}html.no-js .block,html.engine-failed .block{--s: min(calc(100vw / 1440), 1px);position:relative;inset:auto;visibility:visible;min-height:70vh;display:flex;align-items:flex-end;padding:48px 24px;background:var(--bg) center / cover no-repeat}html.no-js .block:before,html.engine-failed .block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(var(--c-black-rgb) / .95) 10%,rgb(var(--c-black-rgb) / .2) 70%)}html.no-js .block__body,html.engine-failed .block__body{position:relative;left:auto;top:auto;transform:none;width:auto;max-width:720px;margin:0 auto;text-align:left}html.no-js .block *,html.engine-failed .block *{pointer-events:auto}html.no-js [data-anim],html.engine-failed [data-anim]{opacity:1!important;transform:none!important;filter:none!important}html.no-js .scroll-hint,html.engine-failed .scroll-hint{display:none}html.no-js .block .h1,html.engine-failed .block .h1{font-size:clamp(34px,5vw,60px)}html.no-js .block .h2,html.engine-failed .block .h2{font-size:clamp(30px,4.4vw,54px)}html.no-js .block :is(.lead,.points),html.engine-failed .block :is(.lead,.points){font-size:17px}html.no-js .block .btn,html.engine-failed .block .btn{--h: 52px;font-size:15px;padding:0 24px}html.no-js [data-block=hero],html.engine-failed [data-block=hero]{background-image:var(--still, url(/media/scenes/00-hero.webp));min-height:100vh}html.no-js [data-block=ppf-full],html.engine-failed [data-block=ppf-full]{background-image:var(--still, url(/media/scenes/01-ppf-full.webp))}html.no-js [data-block=ppf-zones],html.engine-failed [data-block=ppf-zones]{background-image:var(--still, url(/media/scenes/02-ppf-zones.webp))}html.no-js [data-block=deep-wash],html.engine-failed [data-block=deep-wash]{background-image:var(--still, url(/media/scenes/03-deep-wash.webp))}html.no-js [data-block=vinyl],html.engine-failed [data-block=vinyl]{background-image:var(--still, url(/media/scenes/04-vinyl.webp))}html.no-js [data-block=color-ppf],html.engine-failed [data-block=color-ppf]{background-image:var(--still, url(/media/scenes/04b-color-ppf.webp))}html.no-js [data-block=final],html.engine-failed [data-block=final]{background-image:var(--still, url(/media/scenes/05-final.webp))}html.no-js .block--final .block__body.final,html.engine-failed .block--final .block__body.final{position:relative;inset:auto;transform:none;width:auto;max-width:1100px;overflow:visible;padding:0;display:block;-webkit-mask-image:none;mask-image:none}html.no-js [data-block=final],html.engine-failed [data-block=final]{align-items:flex-start}@media (prefers-reduced-motion: reduce){.block [data-anim]{transform:none!important;filter:none!important;transition:opacity .4s linear;transition-delay:0s}.block.is-leaving{transform:none;filter:none}.scroll-hint[data-anim]{transform:translate(-50%)!important}.scroll-hint i:after{animation:none}:root{--page-dur: .01s}.callout__dot,.callout__line,.callout__label{transition:opacity .4s linear!important;transform:none!important}}
