@font-face{font-family:Unbounded;font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(/fonts/unbounded-cyr.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC,U+2122;src:url(/fonts/unbounded-lat.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+20B4;src:url(/fonts/unbounded-ext.woff2)format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(/fonts/golos-cyr.woff2)format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC,U+2122;src:url(/fonts/golos-lat.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(/fonts/jbmono-cyr.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC,U+2122;src:url(/fonts/jbmono-lat.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+20B4;src:url(/fonts/jbmono-ext.woff2)format("woff2")}:root{--ink:#0b2b36;--artesian:#0e7fa3;--artesian-deep:#0a5f7c;--surface-aqua:#e4f4f7;--foam:#f7fbfc;--clay:#b9673c;--steel:#5c7a85;--line:#5c7a8538;--max:1120px}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth}body{background:var(--foam);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Golos Text,system-ui,sans-serif;font-size:16px;line-height:1.6}::selection{background:var(--artesian);color:var(--foam)}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;margin:0;font-family:Unbounded,sans-serif}p{margin:0}button{font:inherit}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--artesian-deep);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}@media (max-width:640px){.wrap{padding:0 18px}}section{border-bottom:1px solid var(--line);padding:96px 0}@media (max-width:640px){section{padding:56px 0}}.section-head{max-width:640px;margin-bottom:48px}.section-head h2{margin-top:8px;font-size:clamp(26px,3.6vw,38px);font-weight:700}.section-head p{color:var(--steel);margin-top:12px;font-size:16px}.markA{width:calc(40px * var(--s,1));height:calc(40px * var(--s,1));justify-content:center;align-items:center;gap:calc(3px * var(--s,1));flex-direction:column;flex-shrink:0;display:flex}.markA__bar{height:calc(7px * var(--s,1));border-radius:calc(1.5px * var(--s,1));background:var(--ink);display:block}.markA__bar:first-child{width:56%}.markA__bar:nth-child(2){background:var(--steel);width:100%}.markA__bar--water{background:var(--artesian);width:78%}.markA--dark .markA__bar{background:#f7fbfc8c}.markA--dark .markA__bar:first-child{background:#f7fbfce0}.markA--dark .markA__bar--water{background:#6fd3ea}.lockup{align-items:center;gap:12px;display:flex}.lockup__word{font-family:Unbounded;font-size:20px;font-weight:800}.lockup__word .bur{color:var(--ink)}.lockup__word .plast{color:var(--artesian)}.lockup--dark .lockup__word .bur{color:var(--foam)}.lockup--dark .lockup__word .plast{color:#6fd3ea}.depth-rail{z-index:45;border-right:1px solid var(--line);background:var(--foam);flex-direction:column;align-items:center;width:44px;padding:16px 0;display:none;position:fixed;top:0;bottom:0;left:0}.depth-rail__readout{color:var(--artesian-deep);writing-mode:vertical-rl;letter-spacing:.05em;white-space:nowrap;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10.5px}.depth-rail__scale{background:var(--line);flex:1;width:1px;position:relative}.depth-rail__bit{width:11px;height:11px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.depth-rail__bit:before{content:"";background:var(--artesian);clip-path:polygon(50% 100%,0 20%,100% 20%);position:absolute;inset:0}@media (min-width:900px){.depth-rail{display:flex}body{margin-left:44px}}header.site{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f7fbfceb;position:sticky;top:0}header.site .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.header-call{align-items:center;gap:14px;display:flex}.header-call__phones{flex-direction:column;gap:2px;display:flex}.header-call__phone{white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:500}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:Unbounded;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--artesian);color:var(--foam)}.btn--primary:hover{background:var(--artesian-deep)}.btn--primary:disabled{opacity:.6;cursor:not-allowed}.btn--ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn--ghost:hover{border-color:var(--artesian)}.btn--sm{padding:9px 14px;font-size:12.5px}@media (max-width:560px){.header-call__phone{display:none}}.hero{color:var(--ink);background:radial-gradient(85% 60% at 50% -12%,#ffffffb3,#0000 62%),radial-gradient(70% 55% at 88% 105%,#0a5f7c66,#0000 65%),linear-gradient(168deg,#d6f3f8 0%,#9fe2ed 20%,#52b8d6 48%,#1690b4 72%,#0a5f7c 100%);border-bottom:none;padding:72px 0 88px;position:relative;overflow:hidden}@media (max-width:640px){.hero{padding:44px 0 56px}}.hero canvas{opacity:.85;width:100%;height:100%;position:absolute;inset:0}.hero .wrap{z-index:2;position:relative}.hero .eyebrow{color:var(--artesian-deep);margin-bottom:20px;display:block}.hero h1{letter-spacing:-.01em;color:#06222d;max-width:16ch;font-size:clamp(30px,4.6vw,54px);font-weight:800;line-height:1.08}.hero__sub{color:#124a5c;max-width:54ch;margin-top:20px;font-size:17px}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.hero__stats{border-top:1px solid #06222d29;grid-template-columns:repeat(3,1fr);gap:12px;max-width:560px;margin-top:44px;padding-top:26px;display:grid}.stat-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff80;border:1px solid #06222d24;border-radius:8px;padding:12px 16px}.stat-chip b{color:#06222d;font-family:Unbounded;font-size:18px;font-weight:700;line-height:1.2;display:block}.stat-chip span{color:#1b5a6e;margin-top:2px;font-size:11px;display:block}@media (max-width:480px){.hero__stats{grid-template-columns:1fr}.stat-chip{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stat-chip span{margin-top:0}}.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.service-grid{grid-template-columns:1fr;gap:0}}.service-card{background:var(--foam);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:14px;padding:26px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.service-card:hover{border-color:#0e7fa359;transform:translateY(-3px);box-shadow:0 16px 32px -20px #0b2b3647}@media (max-width:620px){.service-card{border:none;border-bottom:1px solid var(--line);border-radius:0;transition:transform .18s,box-shadow .18s,background-color .2s}.service-card:last-child{border-bottom:none}.service-card.is-active{background:var(--surface-aqua)}}.service-card .ico{flex-shrink:0;width:36px;height:36px}.service-card h3{font-size:16.5px;font-weight:700}.service-card p{color:var(--steel);font-size:14.5px}.service-rail{display:none}@media (max-width:620px){.service-grid{display:block;position:relative}.service-card{padding-right:50px}.service-card .ico{display:none}.service-rail{z-index:2;width:28px;display:block;position:absolute;top:0;bottom:0;right:10px}.service-rail__line{background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.service-rail__marker{background:var(--foam);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:top .12s linear;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0b2b3626}}.price-table-wrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto}table.price{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}table.price th,table.price td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}table.price thead th{background:var(--surface-aqua);text-transform:uppercase;letter-spacing:.05em;color:var(--artesian-deep);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}table.price tbody tr:last-child td{border-bottom:none}table.price td.price-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,monospace;font-weight:500}.price-note{background:var(--surface-aqua);color:var(--ink);border-radius:6px;align-items:flex-start;gap:12px;max-width:68ch;margin-top:24px;padding:16px 20px;font-size:14px;display:flex}.price-cta{margin-top:28px}.price-cards{flex-direction:column;gap:12px;display:none}.price-card{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.price-card__meta{font-size:15px;font-weight:600}.price-card__spec{color:var(--steel);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11.5px}.price-card__val{color:var(--artesian-deep);white-space:nowrap;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}@media (max-width:620px){.price-table-wrap{display:none}.price-cards{display:flex}}.process{flex-direction:column;gap:0;display:flex}.process-step{grid-template-columns:64px 1fr;gap:24px;padding:22px 0;display:grid;position:relative}.process-step:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:56px;bottom:-22px;left:31px}.process-step__n{background:var(--surface-aqua);width:64px;height:64px;color:var(--artesian-deep);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Unbounded;font-size:15px;font-weight:800;display:flex;position:relative}.process-step h3{margin-bottom:6px;font-size:17px}.process-step p{color:var(--steel);max-width:60ch;font-size:14.5px}.passport-block{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:800px){.passport-block{grid-template-columns:1fr;gap:32px}}.passport-block__text p{color:var(--steel);margin-top:14px}.passport-block__text ul{color:var(--ink);margin-top:18px;padding-left:20px;font-size:14.5px}.passport-block__text li{margin-bottom:6px}.passport{border:1px solid var(--line);background:var(--foam);border-radius:6px;overflow:hidden;box-shadow:0 24px 48px -28px #0b2b3659}.passport__head{background:var(--surface-aqua);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.passport__title{padding:20px 24px 4px;font-family:Unbounded;font-size:15px;font-weight:700}.passport__sub{color:var(--steel);padding:0 24px 16px;font-size:12.5px}.passport table{border-collapse:collapse;width:100%;font-family:JetBrains Mono,monospace;font-size:12.5px}.passport td{border-top:1px solid var(--line);padding:11px 24px}.passport td:first-child{color:var(--steel);width:55%}.passport td:last-child{text-align:right;font-weight:500}.geo-layout{grid-template-columns:minmax(280px,420px) 1fr;align-items:start;gap:48px;display:grid}@media (max-width:860px){.geo-layout{grid-template-columns:1fr}}.geo-map{aspect-ratio:1;background:var(--surface-aqua);border-radius:50%;max-width:420px;margin:0 auto;position:relative}.geo-map__ring{border:1px solid #0e7fa347;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-map__ring-label{color:var(--steel);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9.5px;position:absolute;left:50%;transform:translate(6px)}.geo-map__center{z-index:3;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-map__center .dot{background:var(--ink);border:2px solid var(--foam);width:12px;height:12px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.geo-map__center .lbl{color:var(--ink);background:var(--foam);border-radius:3px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.geo-map__town{z-index:2;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;margin:-10px;padding:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.geo-map__town .dot{background:var(--artesian);border:2px solid var(--foam);border-radius:50%;width:8px;height:8px;transition:transform .15s}.geo-map__town .lbl{color:var(--ink);white-space:nowrap;background:var(--foam);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:3px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:opacity .15s,transform .15s;transform:translateY(-2px)}.geo-map__town:hover,.geo-map__town:focus-visible{z-index:5}.geo-map__town:focus-visible{outline:2px solid var(--artesian);outline-offset:2px;border-radius:8px}.geo-map__town:hover .dot,.geo-map__town:focus-visible .dot{background:var(--artesian-deep);transform:scale(1.35)}.geo-map__town:hover .lbl,.geo-map__town:focus-visible .lbl{opacity:1;transform:translateY(0)}.geo-map__hint{text-align:center;color:var(--steel);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:11.5px}.geo-cap{text-align:center;color:var(--steel);margin-top:14px;font-size:12.5px}.geo-list h3{margin-bottom:14px;font-size:14px}.geo-list__grid{grid-template-columns:repeat(2,1fr);gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:480px){.geo-list__grid{grid-template-columns:1fr}}.geo-list__grid li{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:6px 0;font-size:14.5px;display:flex}.geo-list__grid li .km{color:var(--steel);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11.5px}.geo-more{color:var(--steel);margin-top:20px;font-size:14px}.geo-more b{color:var(--ink)}.review-carousel{position:relative}.review-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:-2px -2px 0;padding:2px 2px 10px;display:flex;overflow-x:auto}.review-track::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start;border:1px solid var(--line);background:var(--foam);border-radius:8px;flex-direction:column;flex:0 0 min(340px,82vw);gap:14px;padding:24px 24px 22px;display:flex}.review-card__stars{color:var(--clay);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:13px}.review-card__quote{color:var(--ink);flex-grow:1;font-size:14.5px}.review-card__who{color:var(--steel);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:10px;font-size:12.5px;display:flex}.review-card__who b{color:var(--ink);font-weight:600}.review-nav{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.review-nav button{border:1px solid var(--line);background:var(--foam);cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex}.review-nav button:hover{border-color:var(--artesian);background:var(--surface-aqua)}.review-nav button svg{width:18px;height:18px}.review-form__toggle{text-align:center;margin-top:28px}.review-form{max-width:420px;margin:28px auto 0}.faq-list{flex-direction:column;max-width:760px;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--artesian);flex-shrink:0;font-family:Unbounded;font-size:20px;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:var(--steel);max-width:68ch;padding:0 4px 20px;font-size:14.5px}.contact-layout{grid-template-columns:1.1fr .9fr;gap:56px;display:grid}@media (max-width:860px){.contact-layout{grid-template-columns:1fr;gap:36px}}.lead-form{flex-direction:column;gap:14px;display:flex}.lead-form label{color:var(--steel);margin-bottom:6px;font-size:13px;display:block}.lead-form input,.lead-form textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--foam);color:var(--ink);border-radius:4px;padding:12px 14px;font-size:15px}.lead-form textarea{resize:vertical;min-height:90px}.lead-form input:focus,.lead-form textarea:focus{outline:2px solid var(--artesian);outline-offset:1px;border-color:var(--artesian)}.lead-form .btn{width:100%;margin-top:6px;padding:14px;font-size:15px}.lead-form__note{color:var(--steel);font-size:12.5px}.lead-form__error{color:var(--clay);font-size:13px}.lead-form__success{border:1px solid var(--line);background:var(--surface-aqua);text-align:center;border-radius:6px;padding:24px}.lead-form__success strong{margin-bottom:6px;font-family:Unbounded;font-size:17px;display:block}.lead-form__success p{color:var(--steel);font-size:14px}.contact-info{flex-direction:column;gap:26px;display:flex}.contact-info__phone{color:var(--artesian-deep);font-family:Unbounded;font-size:clamp(26px,3.4vw,34px);font-weight:700}.contact-info__phone span{color:var(--steel);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:400;display:block}.contact-msg{flex-wrap:wrap;gap:10px;display:flex}.contact-msg a{border:1px solid var(--line);color:var(--ink);border-radius:20px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-family:JetBrains Mono,monospace;font-size:12.5px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.contact-msg a:hover{background:var(--surface-aqua)}.contact-msg a svg{flex-shrink:0;width:18px;height:18px}.msg--viber svg{color:#7360f2}.msg--whatsapp svg{color:#25d366}.msg--telegram svg{color:#229ed9}.contact-detail{font-size:14.5px}.contact-detail .h{text-transform:uppercase;letter-spacing:.06em;color:var(--steel);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:11px}footer.site{background:var(--ink);color:var(--foam);padding:56px 0 96px}@media (max-width:640px){footer.site{padding:40px 0 96px}}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;display:flex}.footer-nav{flex-wrap:wrap;gap:24px;display:flex}.footer-nav a{color:#c6e6ec;font-size:13.5px;text-decoration:none}.footer-bottom{color:#7fa6b2;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:12.5px;display:flex}.mobile-cta{display:none}@media (max-width:780px){body{padding-bottom:74px}.mobile-cta{z-index:50;background:var(--ink);padding:10px 14px;padding-bottom:max(10px, env(safe-area-inset-bottom));border-top:1px solid #ffffff24;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-cta a.btn{flex:1}.mobile-cta .msg-icon{border:1px solid #fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex}.mobile-cta .msg-icon svg{width:20px;height:20px}.mobile-cta .msg-icon--viber svg{color:#9c90ff}.mobile-cta .msg-icon--telegram svg{color:#5fc1ee}}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.2,.6,.2,1),transform .65s cubic-bezier(.2,.6,.2,1);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal{opacity:1!important;transform:none!important}}
