@font-face{font-family:Unbounded;src:url(/fonts/unbounded-ru.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(/fonts/geologica-ru.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root{--lacquer-950:#0b2628;--lacquer-900:#17575d;--lacquer-800:#20676e;--lacquer-700:#225f62;--lacquer-600:#2b7a7d;--cyan-300:#7fe0f0;--cyan-500:#1fb3cf;--porcelain:#f6f5f0;--porcelain-2:#ecebe3;--porcelain-3:#dddcd2;--paper:#fff;--ink:#0b2628;--ink-2:#3c5557;--mist:#c2dad8;--mist-2:#a3c4c2;--tiff-100:#e6f8f5;--tiff-200:#c8f0ea;--tiff-300:#9ee6dd;--tiff-400:#66d4c8;--tiff-500:#35bdb0;--tiff-600:#179c91;--tiff-700:#0f7c74;--tiff-800:#0b5d57;--danger-on-dark:#ffa492;--danger-on-light:#b3261e;--ok:#5fe0a8;--font-display:"Unbounded", "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--font-text:"Geologica", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-sm:clamp(.84rem, .82rem + .1vw, .92rem);--fs-0:clamp(1rem, .96rem + .2vw, 1.0625rem);--fs-1:clamp(1.1rem, 1.02rem + .4vw, 1.3rem);--fs-h3:clamp(1.2rem, 1rem + .9vw, 1.7rem);--fs-h2:clamp(1.8rem, 1.1rem + 2.6vw, 3.1rem);--fs-statement:clamp(2.1rem, 1rem + 4.6vw, 5.2rem);--gutter:clamp(20px, 4.2vw, 56px);--maxw:1360px;--header-h:76px;--section-y:clamp(72px, 9vw, 140px);--r-board:28px;--r-lg:20px;--r-md:14px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.18s;--t-med:.35s;--t-slow:.9s}@media (max-width:720px){:root{--header-h:64px}}.theme-dark{--bg:var(--lacquer-900);--bg-raised:var(--lacquer-800);--fg:var(--porcelain);--fg-2:var(--mist);--line:color-mix(in oklab, var(--mist) 26%, transparent);--line-strong:color-mix(in oklab, var(--mist) 52%, transparent);--wire:color-mix(in oklab, var(--mist) 62%, transparent);--focus:var(--tiff-300);--bead-hi:#fff;--bead-mid:#f6f5f0;--bead-lo:#cfcdc0;--bead-ink:var(--ink);background:var(--bg);color:var(--fg)}.theme-light,.theme-white,.theme-aqua{--bg:var(--porcelain);--bg-raised:var(--paper);--fg:var(--ink);--fg-2:var(--ink-2);--line:color-mix(in oklab, var(--ink) 15%, transparent);--line-strong:color-mix(in oklab, var(--ink) 40%, transparent);--wire:color-mix(in oklab, var(--ink) 42%, transparent);--focus:var(--lacquer-600);--bead-hi:#5cb0b2;--bead-mid:#2b7a7d;--bead-lo:#174a4d;--bead-ink:var(--porcelain);background:var(--bg);color:var(--fg)}.theme-aqua{--bg:#e6f2f0;--bg-raised:#fff}.theme-white{--bg:#fff;--bg-raised:var(--porcelain)}@supports not (color:color-mix(in oklab, red 50%, blue)){.theme-dark{--line:#c2dad842;--line-strong:#c2dad885;--wire:#c2dad89e}.theme-light,.theme-white,.theme-aqua{--line:#0b262826;--line-strong:#0b262866;--wire:#0b26286b}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--lacquer-950);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--lacquer-600) var(--lacquer-950);scrollbar-width:thin;scrollbar-gutter:stable}body{font-family:var(--font-text);font-size:var(--fs-0);color:var(--porcelain);background:var(--lacquer-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;min-height:100svh;font-weight:400;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}ul,ol{padding:0;list-style:none}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;font-weight:600}[hidden]{display:none!important}::selection{background:var(--tiff-400);color:var(--lacquer-950)}input,textarea{caret-color:var(--tiff-600)}::placeholder{color:color-mix(in srgb, currentColor 72%, transparent);opacity:1}:focus{outline:none}:focus-visible{outline:2px solid var(--focus,var(--tiff-300));outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--lacquer-950)}::-webkit-scrollbar-thumb{background:var(--lacquer-600);border:2px solid var(--lacquer-950);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--cyan-500)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--tiff-400);color:var(--lacquer-950);transition:top var(--t-fast) var(--ease-out);border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block-start:clamp(48px,6vw,88px);padding-block-end:clamp(48px,6vw,88px)}.h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.025em;line-height:1.08}.h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.2}.lede{font-size:var(--fs-1);color:var(--fg-2);max-width:54ch;line-height:1.55}.section__head{gap:20px;max-width:880px;margin-bottom:clamp(36px,5vw,72px);display:grid}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:-1;pointer-events:none;opacity:.07;background:url(/img/grain.png) 0 0/160px 160px;position:absolute;top:0;bottom:0;left:0;right:0}.theme-dark.grain{background:linear-gradient(180deg, #1b6169 0%, var(--lacquer-900) 46%, #134c52 100%)}.theme-dark.grain:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 52% at 96% 4%,#2fb0a538,#0000 70%),radial-gradient(52% 60% at 0 100%,#7fe0f029,#0000 72%);position:absolute;top:0;bottom:0;left:0;right:0}.is-booting [data-enter]{visibility:hidden;animation:10ms linear 5s forwards boot-safety}@keyframes boot-safety{to{visibility:visible}}@media (prefers-reduced-motion:reduce){html:not(.force-motion) *,html:not(.force-motion) :before,html:not(.force-motion) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.icon--fill{fill:currentColor;stroke:none}.bead{--d:1em;--hi:var(--bead-hi,#fff);--mid:var(--bead-mid,#f6f5f0);--lo:var(--bead-lo,#cfcdc0);width:var(--d);aspect-ratio:1;background:radial-gradient(circle at 31% 24%, #ffffff52 0 6%, #fff0 26%), radial-gradient(circle at 46% 42%, var(--hi) 0%, var(--mid) 56%, var(--lo) 100%);border-radius:50%;flex:none;display:inline-block;box-shadow:inset 0 -.16em .26em #00000024,inset 0 .06em .1em #ffffff38,0 .42em .62em -.3em #0000008c}.bead--tiff{--hi:#b6efe8;--mid:#5ccfc3;--lo:#2fb0a5;box-shadow:inset 0 -.14em .22em #08504c24,inset 0 .06em .1em #fff3,0 .3em .8em -.22em #2fb0a58c,0 .08em .22em #00000029}.bead--teal{--hi:#5fb3b3;--mid:#2b7a7d;--lo:#123f42}.bead--glass{--hi:#72b8b8;--mid:#3a8588;--lo:#1c5558}.bead--porcelain{--hi:#fff;--mid:#f6f5f0;--lo:#cfcdc0}.bead--cyan{--hi:#c6f4fb;--mid:#7fe0f0;--lo:#2aa3bd}.wire{background:linear-gradient(90deg, transparent, var(--wire) 5%, var(--wire) 95%, transparent);border-radius:3px;height:3px;position:relative}.btn{--btn-bg:linear-gradient(180deg, #8fe3d9 0%, #5ccfc3 100%);--btn-fg:var(--lacquer-950);--btn-shadow:0 12px 24px -14px #2fb0a599;isolation:isolate;min-height:54px;font-family:var(--font-text);color:var(--btn-fg);background:var(--btn-bg);box-shadow:var(--btn-shadow), inset 0 1px 0 #ffffff52, inset 0 -2px 5px #08504c24;cursor:pointer;text-align:center;text-wrap:balance;transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out), background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75em;padding:.4rem .45rem .4rem 1.6rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn>span:not(.btn__bead){min-width:0}.btn__bead{background:var(--lacquer-950);width:42px;height:42px;color:var(--tiff-300);transition:transform var(--t-med) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff40,0 6px 10px -5px #0009}.btn__bead .icon{width:1.1rem;height:1.1rem}.btn:hover{transform:translateY(-2px)}.btn:hover .btn__bead{transform:translate(4px)}.btn:active{transition-duration:80ms;transform:translateY(1px)}.btn:focus-visible{outline-offset:4px;border-radius:999px}.btn[disabled],.btn.is-loading{pointer-events:none;opacity:.7}.btn--plain{padding-left:1.5rem;padding-right:1.5rem}.btn--sm{min-height:46px;padding-left:1.25rem;font-size:.95rem}.btn--sm .btn__bead{width:36px;height:36px}.btn--block{width:100%}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg,var(--porcelain));--btn-shadow:none;border:1.5px dashed var(--line-strong,#ffffff73);box-shadow:none;padding-right:1.5rem}.btn--ghost:hover{background:color-mix(in oklab, var(--fg,#fff) 10%, transparent);border-style:solid}.btn--ghost .btn__bead{background:color-mix(in oklab, var(--fg,#fff) 14%, transparent);color:var(--fg,#fff);box-shadow:none}.btn--ink{--btn-bg:linear-gradient(180deg, #235f62 0%, #1a4b4e 55%, #123b3d 100%);--btn-fg:var(--porcelain);--btn-shadow:0 14px 26px -14px #0b2628b3}.btn--ink .btn__bead{background:var(--tiff-400);color:var(--lacquer-950)}.ibtn{width:44px;height:44px;color:var(--porcelain);background:color-mix(in oklab, var(--porcelain) 10%, transparent);border:1px solid color-mix(in oklab, var(--porcelain) 22%, transparent);transition:background-color var(--t-fast), transform var(--t-med) var(--ease-out), color var(--t-fast);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ibtn:hover{background:var(--tiff-400);color:var(--lacquer-950);transform:translateY(-2px)}.ibtn .icon{width:20px;height:20px}.icon-max{object-fit:cover;border-radius:27%;flex:none;width:1.5em;height:1.5em;display:block}.ibtn--max{background:#ffffff24;background:color(display-p3 1 1 1/.14);background:lab(100% -.0000298023 .0000119209/.14)}.ibtn .icon-max{width:26px;height:26px;transition:transform var(--t-med) var(--ease-out)}.ibtn--max:hover .icon-max{transform:scale(1.06)}.icon-brand{flex:none;width:1.5em;height:1.5em;display:block}.ibtn--brand{background:#ffffff24;background:color(display-p3 1 1 1/.14);background:lab(100% -.0000298023 .0000119209/.14)}.ibtn .icon-brand{width:26px;height:26px;transition:transform var(--t-med) var(--ease-out)}.ibtn--brand:hover .icon-brand{transform:scale(1.06)}.btn--sm>.icon-brand+span{margin-right:-.25em}.chip{cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.chip span{isolation:isolate;text-align:center;border:1.5px dashed var(--line-strong);min-height:46px;color:var(--fg);transition:color var(--t-fast), border-color var(--t-fast), transform var(--t-med) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.97rem;font-weight:500;line-height:1.25;display:inline-flex;position:relative}.chip span:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, #ffffff52 0 32%, #fff0 35%), linear-gradient(180deg, var(--bead-hi), var(--bead-mid) 55%, var(--bead-lo));opacity:0;transition:opacity var(--t-fast), transform var(--t-med) var(--ease-out);position:absolute;top:-1.5px;bottom:-1.5px;left:-1.5px;right:-1.5px;transform:scale(.9);box-shadow:inset 0 -3px 5px #0000002e,0 8px 14px -8px #0000008c}.chip:hover span{border-color:var(--fg)}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.chip input:checked+span{color:var(--bead-ink);border-color:#0000;font-weight:600}.chip input:checked+span:before{opacity:1;transform:scale(1)}.theme-dark .chip input:checked+span{color:var(--ink)}.field{gap:8px;display:grid}.field label,.field .label{color:var(--fg-2);font-size:.92rem;font-weight:500}.input{border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:color-mix(in oklab, var(--bg-raised,#fff) 90%, transparent);width:100%;min-height:56px;color:var(--fg);transition:border-color var(--t-fast), box-shadow var(--t-fast), background-color var(--t-fast);padding:.85rem 1.1rem;font-size:1.05rem}.input:hover{border-color:var(--fg)}.input:focus{border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in oklab, var(--focus) 28%, transparent);outline:none}.input[aria-invalid=true]{border-color:var(--danger-on-light);box-shadow:0 0 0 4px color-mix(in oklab, var(--danger-on-light) 18%, transparent)}.theme-dark .input[aria-invalid=true]{border-color:var(--danger-on-dark);box-shadow:0 0 0 4px color-mix(in oklab, var(--danger-on-dark) 20%, transparent)}.field__error{color:var(--danger-on-light);min-height:1.2em;font-size:.88rem}.theme-dark .field__error{color:var(--danger-on-dark)}.check{color:var(--fg-2);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:.9rem;line-height:1.45;display:grid}.check input{opacity:0;width:1px;height:1px;position:absolute}.check__box{border:1.5px dashed var(--line-strong);width:24px;height:24px;transition:background-color var(--t-fast), border-color var(--t-fast), border-style var(--t-fast);border-radius:8px;place-items:center;margin-top:1px;display:grid}.check__box .icon{stroke-width:3px;opacity:0;width:14px;height:14px;color:var(--lacquer-950);transition:opacity var(--t-fast), transform var(--t-med) var(--ease-out);transform:scale(.5)}.check input:checked+.check__box{background:var(--tiff-400);border:1.5px solid var(--tiff-400)}.check input:checked+.check__box .icon{opacity:1;transform:scale(1)}.check input:focus-visible+.check__box{outline:2px solid var(--focus);outline-offset:3px}.check a{color:var(--fg)}.header{z-index:60;height:var(--header-h);color:var(--porcelain);transition:background-color var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out), transform .4s var(--ease-out);position:fixed;top:0;bottom:auto;left:0;right:0}.header.is-solid{background:var(--lacquer-900);box-shadow:0 1px 0 color-mix(in oklab, var(--mist) 20%, transparent), 0 18px 30px -24px #0000008c}.header.is-hidden{transform:translateY(-102%)}.header__inner{align-items:center;gap:clamp(16px,2.2vw,30px);height:100%;display:flex}.header__logo{border-radius:8px;flex:none;line-height:0;display:block}.header__logo img{aspect-ratio:720/225;width:auto;height:40px}.nav{margin-left:auto;display:none;position:relative}.nav__list{gap:clamp(0px,.7vw,12px);display:flex}.nav__link{color:var(--mist);transition:color var(--t-fast);border-radius:999px;padding:10px clamp(8px,1.05vw,16px);font-size:.98rem;font-weight:500;text-decoration:none;display:block}.nav__link:hover,.nav__link.is-active{color:var(--porcelain)}.nav__bead{--d:8px;width:var(--d);height:var(--d);box-shadow:0 0 0 3px color-mix(in oklab, var(--tiff-400) 22%, transparent), 0 2px 8px #2fb0a580;transform:translateX(var(--bx,0px));opacity:0;transition:transform .4s var(--ease-out), opacity var(--t-med);background:linear-gradient(#8fe3d9,#5ccfc3);border-radius:50%;position:absolute;bottom:-3px;left:0}.nav__bead.is-on{opacity:1}.header__cluster{align-items:center;gap:10px;margin-left:auto;display:flex}.header__phone{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-right:6px;font-size:1.02rem;font-weight:600;text-decoration:none;display:none}.header__phone .icon{color:var(--tiff-300)}.header__cta{white-space:nowrap;display:none}.header__msgs{gap:8px;display:none}.header__call{display:none}.burger{background:color-mix(in oklab, var(--porcelain) 12%, transparent);border:1px solid color-mix(in oklab, var(--porcelain) 22%, transparent);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.burger .icon{width:22px;height:22px}@media (min-width:1040px){.nav{margin-left:auto;display:block}.header__cluster{margin-left:0}.burger{display:none}.header__cta{display:inline-flex}}.header__cta .cta-short{display:none}@media (min-width:1080px){.header__msgs{display:flex}}@media (min-width:1280px){.header__phone{display:inline-flex}}@media (min-width:1280px) and (max-width:1339px){.header__cta .cta-full{display:none}.header__cta .cta-short{display:inline}}@media (max-width:1039px){.header__call{display:inline-grid}}.menu{z-index:90;color:var(--porcelain);padding:18px var(--gutter) calc(24px + env(safe-area-inset-bottom));clip-path:circle(0 at calc(100% - 44px) 44px);visibility:hidden;transition:clip-path .4s var(--ease-out), visibility 0s linear .4s;background:linear-gradient(#1b6169 0%,#134c52 100%);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.menu.is-open{clip-path:circle(150vmax at calc(100% - 44px) 44px);visibility:visible;transition:clip-path .45s var(--ease-out), visibility 0s}.menu__top{justify-content:space-between;align-items:center;min-height:52px;display:flex}.menu__top img{width:auto;height:38px}.menu__nav{gap:4px;margin-block-start:auto;margin-block-end:auto;padding-block-start:32px;padding-block-end:32px;display:grid}.menu__nav a{font-family:var(--font-display);letter-spacing:-.025em;border-bottom:1px dashed color-mix(in oklab, var(--mist) 30%, transparent);align-items:center;gap:14px;padding:8px 0;font-size:clamp(1.7rem,7.4vw,2.6rem);font-weight:600;text-decoration:none;display:flex}.menu__nav a .bead{--d:14px;opacity:0;transition:opacity var(--t-fast), transform var(--t-med) var(--ease-out);transform:translate(-12px)}.menu__nav a:hover .bead{opacity:1;transform:none}.menu__nav a:focus-visible .bead{opacity:1;transform:none}.menu__foot{gap:12px;display:grid}.menu__foot .btn{width:100%}.menu__msgs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu__msgs .btn{padding-inline-start:1rem;padding-inline-end:1rem}.menu__msgs .icon-max,.menu__msgs .icon-brand{width:26px;height:26px}.menu__phone{font-family:var(--font-display);padding:4px 0 8px;font-size:1.35rem;font-weight:600;text-decoration:none}.dock{z-index:70;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid color-mix(in oklab, var(--mist) 24%, transparent);visibility:hidden;transition:transform .4s var(--ease-out), visibility 0s linear .4s;background:#10464cf0;background:color(display-p3 .12904 .2703 .29405/.94);background:lab(26.5748% -16.1106 -8.95901/.94);border-radius:999px;grid-template-columns:1.5fr .72fr .72fr 1.2fr;gap:8px;padding:8px;display:grid;position:fixed;transform:translateY(160%);box-shadow:0 18px 40px -12px #000000a6}.dock.is-on{visibility:visible;transition:transform .4s var(--ease-out), visibility 0s;transform:none}.dock.is-on.is-off{visibility:hidden;transition:transform .4s var(--ease-out), visibility 0s linear .4s;transform:translateY(160%)}.dock a,.dock button{min-height:48px;color:var(--porcelain);background:color-mix(in oklab, var(--porcelain) 11%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.dock .dock__main{color:var(--lacquer-950);background:linear-gradient(#8fe3d9,#5ccfc3)}.dock .icon{width:20px;height:20px}.dock .dock__msg .icon{width:22px;height:22px}.dock .dock__msg .icon-max,.dock .dock__msg .icon-brand{width:28px;height:28px}@media (min-width:900px){.dock{display:none}}.logo--day{display:none}.header--day:not(.is-solid){color:var(--ink)}.header--day:not(.is-solid) .logo--night{display:none}.header--day:not(.is-solid) .logo--day{display:block}.header--day:not(.is-solid) .nav__link{color:var(--ink-2)}.header--day:not(.is-solid) .nav__link:hover,.header--day:not(.is-solid) .nav__link.is-active{color:var(--ink)}.header--day:not(.is-solid) .header__phone .icon{color:var(--tiff-700)}.header--day:not(.is-solid) .ibtn,.header--day:not(.is-solid) .burger{color:var(--ink);background:color-mix(in oklab, var(--ink) 7%, transparent);border-color:color-mix(in oklab, var(--ink) 20%, transparent)}.header--day:not(.is-solid) .ibtn:hover{background:var(--tiff-400)}.contact{padding-bottom:calc(var(--section-y) * .62);overflow:clip}.contact__grid{align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact__copy{gap:clamp(22px,3vw,34px);display:grid}.contact__phone{width:max-content;max-width:100%;font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:clamp(1.7rem,1.1rem + 2.6vw,3rem);font-weight:700;text-decoration:none;display:inline-flex}.contact__phone .bead{--d:.5em}@media (max-width:340px){.contact__phone{gap:10px;font-size:1.5rem}}.contact__phone:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tiff-400);text-decoration-color:var(--tiff-400)}.msgs{flex-wrap:wrap;gap:10px;display:flex}.facts{gap:14px;margin:0;display:grid}.fact{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;line-height:1.5;display:grid}.fact .icon{color:var(--tiff-300);margin-top:.15em}.fact b{font-weight:600}.fact span{color:var(--mist)}.fact a{-webkit-text-decoration-color:color-mix(in oklab, var(--mist) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--mist) 60%, transparent)}.offer{border-radius:var(--r-lg);border:1.5px dashed color-mix(in oklab, var(--tiff-300) 65%, transparent);gap:10px;padding:18px 20px;display:grid}.offer p{color:var(--mist);font-size:.98rem}.offer b{color:var(--tiff-200);font-weight:600}.formcard{border-radius:var(--r-board);background:var(--porcelain);color:var(--ink);gap:20px;padding:clamp(22px,3vw,40px);display:grid;position:relative;box-shadow:0 50px 80px -44px #000000d9}.formcard .theme-light-scope{display:contents}.formcard h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.15}.formcard>p{color:var(--ink-2);font-size:.98rem}.lead-form,.lead-form .fieldrow{gap:18px;display:grid}.lead-form .btn{justify-self:stretch}.lead-form .chips{gap:8px}.lead-form .chip span{min-height:42px;padding:.45rem 1rem;font-size:.92rem}.form-status{min-height:1.4em;font-size:.95rem}.form-status[data-state=error]{color:var(--danger-on-light)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.thanks{justify-items:start;gap:14px;padding-block-start:8px;padding-block-end:8px;display:grid}.thanks .bead{--d:54px;color:var(--lacquer-950);place-items:center;display:grid}.thanks .bead .icon{stroke-width:2.6px;width:26px;height:26px}.thanks h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.15}.thanks p{color:var(--ink-2);max-width:40ch}.thanks__actions{flex-wrap:wrap;gap:10px;display:flex}.mapwrap{border-radius:var(--r-board);border:1px solid color-mix(in oklab, var(--mist) 24%, transparent);background:var(--lacquer-900);min-height:440px;margin-top:clamp(48px,7vw,96px);position:relative;overflow:hidden;box-shadow:0 40px 70px -48px #000000e6}.map{background:var(--lacquer-900);height:clamp(380px,112vw,520px);position:relative}.map__ph{color:var(--mist);background:radial-gradient(60% 70% at 72% 42%,#66d4c833,#0000 70%),linear-gradient(#17575d,#134c52);place-items:center;padding-bottom:40px;font-size:.92rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.map__frame{background:0 0;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.map__tag{z-index:1;color:var(--ink);font:600 .92rem / 1 var(--font-text);pointer-events:none;background:#fffffff2;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 10px;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 10px 18px -10px #0b26288c,0 1px 3px #0b262833}.map__tag .bead{--d:14px}.map__gate{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:0;bottom:44px;left:0;right:0}.map__gate:focus-visible{outline:3px solid var(--tiff-300);outline-offset:-4px}.map.is-live .map__gate{display:none}.map__pill{text-align:center;text-wrap:balance;background:color-mix(in oklab, var(--lacquer-950) 92%, transparent);width:max-content;max-width:calc(100% - 24px);color:var(--porcelain);border:1px solid color-mix(in oklab, var(--mist) 34%, transparent);font:600 .92rem / 1.2 var(--font-text);transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-med) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 18px 10px 12px;display:inline-flex;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:0 14px 26px -12px #000000b3}.map__pill .bead{--d:18px}.map__gate:hover .map__pill{background:var(--tiff-400);color:var(--lacquer-950);border-color:#0000;transform:translate(-50%)translateY(-2px)}.map__gate:focus-visible .map__pill{background:var(--tiff-400);color:var(--lacquer-950);border-color:#0000;transform:translate(-50%)translateY(-2px)}.map__t-coarse{display:none}@media (hover:none),(pointer:coarse){.map__t-fine{display:none}.map__t-coarse{display:inline}}.map__done{z-index:1;cursor:pointer;padding:11px 22px}.map__done[hidden]{display:none}.map__done:hover{background:var(--tiff-400);color:var(--lacquer-950);border-color:#0000}@media (max-width:380px){.map__pill{padding-inline-start:10px;padding-inline-end:14px;font-size:.84rem}}@media (max-width:340px){.map__pill{gap:8px;padding-inline-start:8px;padding-inline-end:12px;font-size:.8rem}.map__pill .bead{display:none}}.mapcard{z-index:2;background:color-mix(in oklab, var(--lacquer-950) 93%, transparent);border:1px solid color-mix(in oklab, var(--mist) 26%, transparent);border-radius:22px;gap:16px;width:min(100%,420px);margin:22px;padding:clamp(18px,2.4vw,28px);display:grid;position:relative;box-shadow:0 30px 50px -30px #000c}.mapcard h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.2}.mapcard .fact{font-size:.97rem}.mapcard__btns{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:960px){.contact__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lead-form .fieldrow{grid-template-columns:1fr 1fr}.mapwrap{grid-template-columns:420px minmax(0,1fr);gap:22px;min-height:0;padding:22px;display:grid}.map{border:1px solid color-mix(in oklab, var(--mist) 26%, transparent);border-radius:22px;grid-area:1/2;height:auto;min-height:480px;overflow:hidden}.mapcard{grid-area:1/1;width:auto;margin:0}}@media (max-width:959px){.mapwrap{min-height:0;display:block}.mapcard{background:var(--lacquer-950);width:auto;box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0}}.footer{color:var(--mist);border-top:1px solid color-mix(in oklab, var(--mist) 16%, transparent);background:linear-gradient(#11474d,#0d3c42);padding-block-start:clamp(48px,6vw,88px);padding-block-end:112px}.footer__grid{gap:40px;display:grid}.footer__brand{align-content:start;gap:18px;max-width:36ch;display:grid}.footer__brand img{width:auto;height:46px}.footer__abbr{color:var(--mist-2);font-size:.86rem;line-height:1.45}.footer__abbr b{color:var(--tiff-300);font-weight:700}.footer h4{font-family:var(--font-display);color:var(--porcelain);letter-spacing:-.01em;margin-bottom:14px;font-size:.95rem;font-weight:600}.footer ul{gap:8px;display:grid}.footer a{transition:color var(--t-fast);text-decoration:none}.footer a:hover{color:var(--porcelain);text-underline-offset:4px;text-decoration:underline}.footer__legal{border-top:1px dashed color-mix(in oklab, var(--mist) 26%, transparent);color:var(--mist-2);gap:10px;margin-top:48px;padding-top:24px;font-size:.86rem;line-height:1.6;display:grid}.footer__legal .row{flex-wrap:wrap;gap:8px 22px;display:flex}.totop{color:var(--porcelain);align-items:center;gap:10px;font-weight:600;display:inline-flex}.totop .bead{--d:34px;color:var(--lacquer-950);place-items:center;display:grid}.totop .bead .icon{stroke-width:2.4px;width:16px;height:16px;transform:rotate(-90deg)}@media (min-width:900px){.footer{padding-bottom:40px}.footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:48px}}.mapcard__photo{aspect-ratio:2.3;border-radius:22px 22px 0 0;margin:calc(-1*clamp(18px,2.4vw,28px)) calc(-1*clamp(18px,2.4vw,28px)) 0;display:block;overflow:hidden}.mapcard__photo img{object-fit:cover;object-position:38% 42%;width:100%;height:100%}@media (max-width:959px){.mapcard__photo{aspect-ratio:2.1;border-radius:0}}@media (min-width:600px) and (max-width:959px){.mapcard__photo{aspect-ratio:3.4}}.lead{color:var(--ink);background:0 0;border:0;width:min(560px,100vw - 24px);max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.lead::backdrop{background:#0b2628b8}.lead[open]{animation:dlg-in .4s var(--ease-out)}.lead[open]::backdrop{animation:dlg-fade .3s var(--ease-out)}@keyframes dlg-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes dlg-fade{0%{opacity:0}to{opacity:1}}.lead__card{border-radius:var(--r-board);max-height:calc(100svh - 24px);position:relative;overflow-y:auto}.lead__close{z-index:3;width:44px;height:44px;color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, transparent);border:1px solid var(--line-strong);transition:background-color var(--t-fast), transform var(--t-med) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.lead__close:hover{background:var(--tiff-400);transform:rotate(90deg)}.lead .formcard{padding-top:clamp(28px,3.6vw,44px);box-shadow:0 60px 90px -30px #000c}@media (max-width:640px){.lead{width:100%;margin:auto 0 0}.lead__card{border-radius:var(--r-board) var(--r-board) 0 0;max-height:92svh}.lead .formcard{border-radius:var(--r-board) var(--r-board) 0 0}}.cookie{z-index:80;background:var(--lacquer-950);width:min(420px,100vw - 32px);color:var(--porcelain);border:1px solid color-mix(in oklab, var(--mist) 28%, transparent);transition:transform .45s var(--ease-out);border-radius:20px;gap:12px;padding:16px 18px;font-size:.88rem;line-height:1.5;display:grid;position:fixed;bottom:16px;left:16px;transform:translateY(150%);box-shadow:0 24px 50px -20px #000000bf}.cookie.is-on{transform:none}.cookie p{color:var(--mist)}.cookie a{color:var(--porcelain)}.cookie__row{flex-wrap:wrap;gap:10px;display:flex}.cookie .btn{min-height:42px;padding:.3rem 1.2rem;font-size:.9rem}@media (max-width:899px){.cookie{bottom:calc(96px + env(safe-area-inset-bottom))}}.abbr{display:inline-block;position:relative}.abbr__btn{cursor:help;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;-webkit-text-decoration:underline dotted var(--tiff-400);text-decoration:underline dotted var(--tiff-400);text-underline-offset:.28em;transition:background-color var(--t-fast);border-radius:.4em;margin:-.06em -.12em;padding:.06em .12em;text-decoration-thickness:2px}.abbr__btn:hover,.abbr.is-open .abbr__btn{background:color-mix(in oklab, var(--tiff-400) 22%, transparent)}.abbr__tip{--shift:0px;z-index:30;text-align:left;white-space:normal;background:var(--lacquer-950);width:max-content;max-width:min(340px,100vw - 40px);color:var(--mist);border:1px solid color-mix(in oklab, var(--mist) 26%, transparent);font:500 .9rem / 1.45 var(--font-text);letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--shift), 6px);transition:opacity var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out), visibility 0s linear var(--t-med);border-radius:14px;padding:12px 16px;text-decoration:none;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 24px 40px -18px #000000b3}.abbr__tip:before{content:"";top:-6px;left:calc(20px - var(--shift));background:var(--lacquer-950);border:solid color-mix(in oklab, var(--mist) 26%, transparent);border-width:1px 0 0 1px;width:10px;height:10px;position:absolute;rotate:45deg}.abbr__tip:after{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.abbr__tip b{color:var(--tiff-300);font-weight:700}.abbr.is-above .abbr__tip{transform:translate(var(--shift), -6px);top:auto;bottom:calc(100% + 12px)}.abbr.is-above .abbr__tip:before{border-width:0 1px 1px 0;top:auto;bottom:-6px}.abbr.is-above .abbr__tip:after{top:auto;bottom:-14px}.abbr:hover .abbr__tip,.abbr.is-focus .abbr__tip,.abbr.is-open .abbr__tip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(var(--shift), 0);transition:opacity var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out), visibility 0s}.abbr[data-dismissed] .abbr__tip{opacity:0;visibility:hidden;pointer-events:none}
