:root{--paper:#f4f6f9;--surface:#fff;--blue:#043598;--blue-deep:#032a7a;--blue-2:#1d3263;--blue-3:#2b4379;--navy:#14254d;--navy-deep:#0f1d3e;--blue-wash:#e8eefa;--steel:#e1e6ed;--steel-2:#c9d0db;--ink:#172036;--ink-soft:#586079;--ink-mute:#8a91a3;--line:#dfe3ea;--line-dark:#fff3;--yellow:#feb700;--yellow-deep:#e8a600;--yellow-wash:#fff3cf;--ok:#2e8b57;--warn:#c2410c;--f-display:"Unbounded", "Arial Black", system-ui, sans-serif;--f-body:"Golos Text", "Segoe UI", Roboto, system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-hero:clamp(2.2rem, 1.1rem + 3.6vw, 4.1rem);--t-h2:clamp(1.75rem, 1.1rem + 2.5vw, 3.1rem);--t-h3:clamp(1.15rem, 1rem + .6vw, 1.5rem);--t-lead:clamp(1.05rem, .98rem + .35vw, 1.3rem);--r:14px;--r-lg:22px;--wrap:1240px;--gut:max(16px, env(safe-area-inset-left,0px));--gut-r:max(16px, env(safe-area-inset-right,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #6f9bf2}[hidden]{display:none!important}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}.display{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.04}.on-dark .display,.card--dark .display{color:#fff}h1.display{font-size:var(--t-hero)}h2.display{font-size:var(--t-h2)}h3{font-size:var(--t-h3);font-weight:600;line-height:1.25}.lead{font-size:var(--t-lead);color:var(--ink-soft);max-width:60ch;line-height:1.5}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--ink-soft)}.small{font-size:.875rem}.eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem;font-weight:500;display:inline-block}.eyebrow:before{content:"";background:var(--yellow);vertical-align:.05em;border-radius:2px;width:.6em;height:.6em;margin-right:.55em;display:inline-block}.mark{color:var(--blue)}.on-dark .mark{color:#9dbbf7}.wrap{max-width:var(--wrap);padding-left:var(--gut);padding-right:var(--gut-r);margin:0 auto}.section{padding-block:clamp(44px,7vw,112px)}.section--tight{padding-block:clamp(40px,5vw,72px)}.sec-head{gap:14px;max-width:860px;margin-bottom:clamp(28px,4vw,52px);display:grid}.sec-head--row{grid-template-columns:1fr auto;align-items:end;gap:24px;max-width:none}@media (width<=760px){.sec-head--row{grid-template-columns:1fr}}.grid{gap:clamp(14px,2vw,24px);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.g2,.g3,.g4{grid-template-columns:1fr}}.on-dark{background:var(--navy);color:#fff}.on-dark .lead,.on-dark .muted,.on-dark .eyebrow{color:#c4d1ee}.on-yellow{background:var(--steel);color:var(--ink)}.on-white{background:var(--surface)}.btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;min-height:52px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn--y{background:var(--blue);color:#fff}.btn--y:hover{background:var(--blue-deep)}.btn--g{background:var(--blue-deep);color:#fff}.btn--g:hover{background:var(--blue)}.on-dark .btn--y,.card--dark .btn--y{color:var(--blue);background:#fff}.on-dark .btn--y:hover,.card--dark .btn--y:hover{background:var(--blue-wash)}.on-dark .btn--line:hover{color:var(--navy)}.btn--line{border-color:var(--blue);color:var(--blue);background:0 0}.btn--line:hover{background:var(--blue);color:#fff}.on-dark .btn--line{color:#fff;border-color:#fff}.on-dark .btn--line:hover{color:var(--blue);background:#fff}.btn--sm{min-height:42px;padding:0 18px;font-size:.92rem}.btn--block{width:100%}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(3px)}.link{border-bottom:2px solid var(--blue);width:fit-content;color:var(--blue);padding-bottom:1px;font-weight:600;text-decoration:none}.link:hover{background:var(--blue-wash)}.on-dark .link,.card--dark .link{color:#fff;border-color:#fff9}.on-dark .link:hover,.card--dark .link:hover{background:0 0;border-color:#fff}.topbar{background:var(--navy-deep);color:#d5def3;font-size:.82rem}.topbar .wrap{flex-wrap:wrap;align-items:center;gap:22px;min-height:38px;display:flex}.topbar a{text-decoration:none}.topbar a:hover{color:#fff}.topbar .rates{font-family:var(--f-mono);gap:16px;margin-left:auto;font-size:.76rem;display:flex}.topbar .rates b{color:#fff;font-weight:500}.topbar .rates .dn{color:#ffb199}.topbar .rates .up{color:#9ee6b8}@media (width<=860px){.topbar .rates{display:none}}@media (width<=600px){.topbar a:not(:last-of-type){display:none}}.header{padding-top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.header .wrap{align-items:center;gap:18px;min-height:72px;display:flex}.logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.logo img{width:auto;height:24px}.city{cursor:pointer;max-width:100%;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:.9rem;display:inline-flex}.city:hover{background:var(--blue-wash);color:var(--blue)}.city span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.city svg{flex-shrink:0;width:14px;height:14px}.header-location{flex:0 240px;min-width:96px}.header-address{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;contain:inline-size;padding:0 8px 6px;font-size:.72rem;text-decoration:none;display:block;overflow:hidden}.nav{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.nav a,.nav-more-btn{white-space:nowrap;border-radius:8px;padding:8px 9px;font-size:.94rem;font-weight:500;text-decoration:none}.nav a:hover,.nav-more-btn:hover{background:var(--blue-wash);color:var(--blue)}.nav>a[aria-current=page],.nav-more-btn.is-active{box-shadow:inset 0 -3px 0 var(--yellow);color:var(--blue);border-radius:0}.nav-more{position:relative}.nav-more-btn{cursor:pointer;color:inherit;font-family:inherit;line-height:inherit;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.nav-more-btn svg{width:14px;height:14px;transition:transform .15s}.nav-more-btn[aria-expanded=true]{color:var(--blue)}.nav-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-more-list{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:2px;min-width:240px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px -18px #14254d59}.nav-more-list:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.nav .nav-more-list a{border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.nav-more-list svg{width:18px;height:18px;color:var(--blue);flex-shrink:0}.nav-more-list a[aria-current=page]{background:var(--blue-wash);color:var(--blue)}.header .phone{color:var(--blue);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600;text-decoration:none}.header .hdr-cta{background:var(--yellow);color:var(--ink);flex-shrink:0}.header .hdr-cta:hover{background:var(--yellow-deep)}.hdr-call{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--blue);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:none}.hdr-call svg{width:20px;height:20px}@media (width<=1180px){.header .phone{display:none}}@media (width<=1080px){.header .wrap{gap:12px}.nav a,.nav-more-btn{padding-inline:7px}}.tabbar,.mmenu{display:none}.socials{flex-wrap:wrap;gap:10px;display:flex}.socials a{border:1px solid var(--line);width:40px;height:40px;color:var(--blue);border-radius:10px;place-items:center;display:inline-grid}.socials svg{width:20px;height:20px}.footer .socials a{border-color:var(--line-dark);color:#d5def3}.footer .socials a:hover{color:#fff;background:#ffffff1a}.mmenu-lock{overflow:hidden}@media (width<=900px){:root{--tabbar-h:62px}.nav,.header .hdr-cta,.header-address{display:none}.header-location{flex:0 auto}.hdr-call{display:inline-flex}body:has(.tabbar){padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.tabbar{z-index:60;padding:0 var(--gut-r) env(safe-area-inset-bottom,0px) var(--gut);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff7;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #14254d59}.tab{min-width:0;min-height:var(--tabbar-h);cursor:pointer;letter-spacing:.01em;color:var(--ink-soft);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px 0 7px;font-family:inherit;font-size:.68rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.tab span{white-space:nowrap}.tab-ic{border-radius:999px;place-items:center;width:52px;height:30px;transition:background .15s,transform .15s;display:grid}.tab-ic svg{width:22px;height:22px}.tab:active .tab-ic{transform:scale(.92)}.tab[aria-current=page],.tab.is-active{color:var(--blue)}.tab[aria-current=page] .tab-ic,.tab.is-active .tab-ic{background:var(--blue-wash)}.tab--lead{color:var(--ink)}.tab--lead .tab-ic{background:var(--yellow);width:50px;height:50px;color:var(--ink);box-shadow:0 0 0 4px var(--surface), 0 10px 20px -8px #e8a600e6;border-radius:50%;margin:-28px 0 8px}.tab--lead .tab-ic svg{width:24px;height:24px}.mmenu{inset:0 0 calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));z-index:55;overscroll-behavior:contain;padding:calc(8px + env(safe-area-inset-top,0px)) var(--gut-r) 24px var(--gut);background:var(--paper);flex-direction:column;gap:16px;display:flex;position:fixed;overflow-y:auto}.mmenu:focus{outline:none}.mmenu-hd{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.mmenu-hd .logo img{height:20px}.mmenu-city,.mmenu-nav,.mmenu-contacts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.mmenu-city{cursor:pointer;color:var(--ink);text-align:left;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;display:flex}.mmenu-city span{gap:2px;min-width:0;display:grid}.mmenu-city small{color:var(--ink-soft);font-size:.8rem}.mmenu-city svg{width:20px;height:20px;color:var(--blue);flex-shrink:0}.mmenu-city svg:last-child{width:16px;margin-left:auto}.mmenu-nav{display:grid}.mmenu-nav a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;font-size:1.05rem;font-weight:500;text-decoration:none;display:flex}.mmenu-nav a:last-child{border-bottom:0}.mmenu-nav a[aria-current=page]{color:var(--blue)}.mmenu-nav .ic{background:var(--yellow-wash);width:36px;height:36px;color:var(--ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mmenu-nav .ic svg{width:20px;height:20px}.mmenu-contacts{gap:10px;padding:16px;display:grid}.mmenu-tel{font-family:var(--f-display);color:var(--blue);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;text-decoration:none}.mmenu-contacts small{color:var(--ink-soft)}.mmenu-actions{gap:10px;margin-top:4px;display:grid}.mmenu-contacts .btn svg{width:18px;height:18px}.mmenu-ext{color:var(--ink-soft);font-size:.85rem}}@media (width<=600px){.header .wrap{gap:10px;min-height:60px}.logo img{height:20px}.city{padding:6px 4px;font-size:.85rem}}.tab-ic svg,.tab-ic svg *{transform-box:view-box}.tab-ic.is-pop[data-icon=chart] path:nth-child(3){stroke-dasharray:18;animation:.55s ease-out tab-chart}@keyframes tab-chart{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}.tab-ic.is-pop[data-icon=scale] path:nth-child(n+3){transform-origin:12px 7px;animation:.7s ease-out tab-scale}@keyframes tab-scale{25%{transform:rotate(-14deg)}55%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}}.tab-ic.is-pop[data-icon=send] svg{animation:.7s ease-in-out tab-send}@keyframes tab-send{43%{opacity:0;transform:translate(14px,-14px)scale(.6)}44%{opacity:0;transform:translate(-12px,12px)scale(.6)}}.tab-ic.is-pop[data-icon=pin] svg{transform-origin:50% 100%;animation:.6s ease-out tab-pin}@keyframes tab-pin{30%{transform:translateY(-6px)}55%{transform:translateY(0)scale(1.15,.85)}75%{transform:translateY(-1.5px)scale(.95,1.05)}}.tab-ic.is-pop[data-icon=menu] svg,.tab-ic.is-pop[data-icon=close] svg{animation:.35s ease-out tab-turn}@keyframes tab-turn{0%{opacity:0;transform:rotate(-90deg)scale(.6)}}.hero{padding-block:clamp(36px,5vw,72px) clamp(48px,6vw,88px)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (width<=960px){.hero-grid{grid-template-columns:1fr}}.hero h1{margin:18px 0 22px}.hero .lead{margin-bottom:30px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}@media (width<=520px){.routes{grid-template-columns:1fr}}.route{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.route:hover{border-color:var(--blue);transform:translateY(-2px)}.route .ic{background:var(--yellow-wash);width:42px;height:42px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.route .ic svg{width:22px;height:22px}.route b{font-size:1rem;display:block}.route small{color:var(--ink-soft);font-size:.85rem;line-height:1.35;display:block}.route .go{color:var(--ink-mute);font-size:1.2rem}.route--accent{background:var(--blue);border-color:var(--blue);color:#fff}.route--accent .ic{color:#fff;background:#ffffff29}.route--accent small{color:#d5def3}.route--accent .go{color:#fff}.route--ext{background:0 0;border-style:dashed}.photo{border-radius:var(--r-lg);background:var(--navy);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo figcaption,.photo .cap{color:#fff;width:fit-content;max-width:calc(100% - 24px);font-size:.8rem;font-family:var(--f-mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14254dd1;border-radius:8px;padding:6px 10px;position:absolute;bottom:12px;left:12px;right:12px}.ph-slot{border-radius:var(--r-lg);border:2px dashed var(--steel-2);background:repeating-linear-gradient(135deg, transparent 0 14px, #14254d09 14px 28px), var(--surface);text-align:center;color:var(--ink-soft);place-content:center;gap:8px;min-height:220px;padding:24px;display:grid;position:relative}.ph-slot svg{opacity:.55;width:34px;height:34px;margin:0 auto}.ph-slot b{color:var(--ink);font-size:.95rem}.ph-slot span{font-size:.8rem;font-family:var(--f-mono);max-width:34ch}.on-dark .ph-slot{background:repeating-linear-gradient(135deg, transparent 0 14px, #ffffff0d 14px 28px), var(--blue-2);color:#c4d1ee;border-color:#ffffff4d}.on-dark .ph-slot b{color:#fff}.protocol{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);font-size:.92rem;overflow:hidden;box-shadow:0 30px 60px -30px #14254d59}.protocol-hd{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.protocol-hd .t{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#d5def3;font-size:.78rem}.protocol-hd .id{font-family:var(--f-mono);font-size:.82rem}.protocol-bd{padding:18px 20px 6px}.prow{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:9px 0;display:grid}.prow:last-child{border-bottom:0}.prow .k{color:var(--ink-soft)}.prow .v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.protocol-ft{background:var(--yellow-wash);border-top:1px solid #f4de97;gap:4px;padding:16px 20px 20px;display:grid}.protocol-ft .sum{color:var(--ink);font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);font-weight:600}.protocol-ft small{color:#6a5a20;font-size:.8rem}.stamp{font-family:var(--f-mono);color:var(--ok);border:1.5px solid var(--ok);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:.72rem;display:inline-flex}.els{flex-wrap:wrap;gap:8px;display:flex}.el{aspect-ratio:1;border:2px solid var(--blue);background:var(--surface);width:76px;max-width:100%;font-family:var(--f-mono);border-radius:10px;grid-template-rows:auto 1fr auto;padding:6px 8px;line-height:1;display:grid}.el .n{color:var(--ink-soft);font-size:.65rem}.el .s{font-family:var(--f-display);align-self:center;font-size:1.55rem;font-weight:600}.el .nm{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem}.el{color:var(--blue)}.el .n,.el .nm{color:var(--ink-soft)}.el--y{background:var(--yellow);color:var(--ink)}.on-dark .el{background:var(--blue-2);color:#fff;border-color:#ffffff73}.on-dark .el .n,.on-dark .el .nm{color:#c4d1ee}.on-dark .el--y{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.on-dark .el--y .n,.on-dark .el--y .nm{color:#5a4600}.steps{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}@media (width<=1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps{grid-template-columns:1fr}}.step{border-left:1px solid var(--line-dark);align-content:start;gap:12px;padding:26px 24px 30px;display:grid;position:relative}.step:first-child{border-left-color:#0000}@media (width<=1000px){.step:nth-child(3){border-left-color:#0000}.step:nth-child(n+3){border-top:1px solid var(--line-dark)}}@media (width<=560px){.step{border-top:1px solid var(--line-dark);border-left-color:#0000!important}.step:first-child{border-top:0}}.step .num{font-family:var(--f-mono);color:var(--yellow);letter-spacing:.08em;font-size:.8rem}.step h3{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:600}.step p{color:#c4d1ee;font-size:.95rem}.step .fact{font-family:var(--f-mono);color:#fff;background:var(--blue-2);border-radius:8px;width:fit-content;max-width:100%;margin-top:6px;padding:8px 10px;font-size:.8rem}.step .arrow{background:var(--yellow);width:26px;height:26px;color:var(--ink);z-index:1;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:30px;right:-13px}@media (width<=1000px){.step .arrow{display:none}}.steps--light .step{border-color:var(--line)}.steps--light .step p{color:var(--ink-soft)}.steps--light .step .num{color:var(--blue)}.steps--light .step .fact{background:var(--blue-wash);color:var(--blue)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:12px;padding:clamp(20px,2.4vw,30px);display:grid}.card h3{font-weight:600}.card p{color:var(--ink-soft)}.card--dark{background:var(--navy);color:#fff;border-color:var(--navy)}.card--dark p{color:#c4d1ee}.card--y{background:var(--blue-wash);border-color:#c9d7f4}.card--y p{color:var(--ink-soft)}.card--y .big{color:var(--blue)}.card .big{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);font-weight:600;line-height:1}.card .tag{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:.75rem}.card--dark .tag{color:#c4d1ee}.card .img{border-radius:var(--r);aspect-ratio:16/10;background:var(--paper);overflow:hidden}.card .img img{object-fit:cover;width:100%;height:100%}.ic-sq{background:var(--blue-wash);width:48px;height:48px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.card--y .ic-sq{background:var(--blue);color:#fff}.ic-sq svg{width:24px;height:24px}.card--dark .ic-sq,.on-dark .ic-sq{color:var(--blue);background:#fff}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{padding-left:30px;position:relative}.checks li:before{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:6px;width:20px;height:20px;position:absolute;top:.2em;left:0}.checks--x li:before{background:var(--steel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C2410C' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/12px no-repeat}.form{gap:14px;display:grid}.field{gap:6px;display:grid}.field label,.lbl{font-size:.85rem;font-weight:600}.input,.select,.textarea{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-height:52px;padding:0 16px;font-size:1rem;transition:border-color .15s}.textarea{resize:vertical;min-height:96px;padding:14px 16px}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);outline:none}.on-dark .input,.on-dark .select{background:var(--blue-2);border-color:var(--line-dark);color:#fff}.on-dark .input::placeholder{color:#a9bbe2}.input-suffix{position:relative}.input-suffix .input{font-family:var(--f-mono);padding-right:64px}.input-suffix--search .input{font-family:var(--f-body);padding-right:44px}.sec-head--row .input-suffix--search{width:340px;max-width:100%}@media (width<=760px){.sec-head--row .input-suffix--search{width:100%}}.input-suffix span{color:var(--ink-mute);font-family:var(--f-mono);pointer-events:none;font-size:.85rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.consent{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.8rem;display:flex}.consent input{accent-color:var(--blue);margin-top:3px}.on-dark .consent{color:#c4d1ee}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.row2{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:.92rem;font-weight:500;transition:all .12s;display:inline-flex}.chip span:hover{border-color:var(--blue)}.chip input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.chip input:focus-visible+span{outline-offset:2px;outline:3px solid #6f9bf2}.upload{border:1.5px dashed var(--steel-2);background:var(--paper);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px;display:grid}.upload:hover{border-color:var(--blue)}.upload .ic-sq{width:44px;height:44px}.upload b{font-size:.95rem;display:block}.upload small{color:var(--ink-soft);font-size:.8rem}.upload input{display:none}.done{text-align:center;justify-items:center;gap:10px;padding:24px 8px;display:grid}.done .ok{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.done .ok svg{width:30px;height:30px}.tbl-wrap{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}.tbl--keep{min-width:0}.tbl th{text-align:left;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);background:var(--paper);padding:14px 18px;font-size:.74rem;font-weight:500}.tbl td{border-bottom:1px solid var(--line);padding:14px 18px}.tbl tr:last-child td{border-bottom:0}.tbl .num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tbl th.num{text-align:right}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.quotes{grid-template-columns:1fr}}.quote{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.quote .el{grid-row:span 2;width:58px}.quote .el .s{font-size:1.2rem}.quote b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500}.quote small{font-family:var(--f-mono);color:var(--ink-mute);font-size:.75rem}.quote small.dn{color:var(--warn)}.quote small.up{color:var(--ok)}.on-dark .quote{background:var(--blue-2);border-color:var(--line-dark)}.brands{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:1fr;gap:8px;display:grid}.brand{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px 16px;text-decoration:none;display:grid}.brand:hover{border-color:var(--blue)}.brand-text{gap:3px;min-width:0;display:grid}.brand b{text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.brand-meta{color:var(--ink-soft);flex-wrap:wrap;column-gap:.3em;font-size:.8rem;line-height:1.3;display:flex}.brand-meta span{white-space:nowrap}.brand-meta span:not(:last-child):after{content:" ·"}.brands-empty{background:var(--surface);border:1px dashed var(--line);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 18px;padding:20px 22px;display:flex}.brands-empty-ic{background:var(--blue-wash);width:44px;height:44px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.brands-empty-ic svg{width:20px;height:20px}.brands-empty p{flex:200px;gap:2px;margin:0;display:grid}.brands-empty p span{color:var(--ink-soft);font-size:.92rem}.brands-empty .btn{white-space:nowrap}.reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.reviews{grid-template-columns:1fr}}.review{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);align-content:start;gap:14px;padding:24px;display:grid}.review q{quotes:none;font-size:1.02rem;line-height:1.55}.review .who{align-items:center;gap:12px;font-size:.88rem;display:flex}.review .av{background:var(--blue-wash);width:40px;height:40px;color:var(--blue);font-weight:700;font-family:var(--f-display);border-radius:50%;place-items:center;display:grid}.review .who>div>span{color:var(--ink-soft);display:block}.stars{color:var(--yellow-deep);letter-spacing:2px;font-size:.95rem}.faq{gap:10px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:0 22px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-mono);color:var(--blue);font-size:1.3rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);max-width:70ch;padding-bottom:20px}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}@media (width<=760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{gap:6px;padding:22px 20px 4px 0;display:grid}.stat b{color:var(--ink);font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem);font-weight:600;line-height:1}.stat span{color:var(--ink-soft);max-width:22ch;font-size:.9rem}.on-dark .stats{border-color:var(--line-dark)}.on-dark .stat b{color:#fff}.on-dark .stat span{color:#c4d1ee}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.veriton{border:2px dashed var(--steel-2);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:clamp(22px,3vw,36px);display:grid}@media (width<=760px){.veriton{grid-template-columns:1fr}}.veriton h3{font-family:var(--f-display);font-weight:600}.veriton p{color:var(--ink-soft);max-width:62ch;margin-top:8px}.footer{background:var(--navy);color:#d5def3;padding-block:64px 32px;font-size:.92rem}.footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}.footer h4{color:#fff;font-size:.78rem;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-weight:500}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer a{text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer .ph{font-family:var(--f-display);color:#fff;letter-spacing:-.01em;font-size:1.35rem;font-weight:600}.footer-bottom{border-top:1px solid var(--line-dark);color:#a9bbe2;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:22px;font-size:.8rem;display:flex}.modal{z-index:100;background:#1415188c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-box{background:var(--paper);border-radius:var(--r-lg);gap:18px;width:min(720px,100%);max-height:86vh;padding:28px;display:grid;overflow:auto}.modal-hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-x{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:1.2rem}.city-groups{columns:2 220px;column-gap:24px}.city-group{break-inside:avoid;margin-bottom:16px}.city-help{border-top:1px solid var(--line);justify-items:start;gap:12px;padding-top:16px;display:grid}@media (width<=480px){.city-help .btn{width:100%}}.badge{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.badge--y{background:var(--yellow-wash);color:var(--ink);border-color:#f4de97}.badge--dark{background:var(--navy);color:#fff;border-color:var(--navy)}.badge .dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.note{color:var(--ink-mute);font-size:.8rem}.demo-note{font-family:var(--f-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.divider{background:var(--line);border:0;height:1px;margin:0}.kv{grid-template-columns:auto 1fr;gap:6px 16px;font-size:.92rem;display:grid}.kv dt{color:var(--ink-soft)}.kv dd{margin:0;font-weight:500}.mt-s{margin-top:12px}.mt-m{margin-top:24px}.mt-l{margin-top:44px}.center{text-align:center}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.on-yellow .eyebrow,.card--y .eyebrow{color:var(--blue)}.cover{aspect-ratio:16/9;border-radius:var(--r);background:var(--navy);color:#fff;isolation:isolate;align-content:space-between;padding:16px 18px;display:grid;position:relative;overflow:hidden}.cover:after{content:"";z-index:-1;background:radial-gradient(120% 90% at 100% 100%,#ffffff29,#0000 60%),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 22px),repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 22px);position:absolute;inset:0}.cover .c-top{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.85;justify-content:space-between;gap:10px;font-size:.72rem;display:flex}.cover .c-ic{background:#ffffff24;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.cover .c-ic svg{width:24px;height:24px}.cover .c-sym{font-family:var(--f-display);letter-spacing:-.04em;opacity:.16;font-size:clamp(3.4rem,2.6rem + 3vw,5.4rem);font-weight:600;line-height:1;position:absolute;bottom:6px;right:14px}.cover--auto{background:var(--steel);color:var(--blue)}.cover--auto:after{background:radial-gradient(120% 90% at 100% 100%,#0435981a,#0000 60%),repeating-linear-gradient(90deg,#0435980f 0 1px,#0000 1px 22px),repeating-linear-gradient(0deg,#0435980f 0 1px,#0000 1px 22px)}.cover--auto .c-ic{background:#0435981a}.cover--recycle{background:var(--blue-wash);color:var(--blue)}.cover--recycle:after{background:radial-gradient(120% 90% at 100% 100%,#0435981a,#0000 60%),repeating-linear-gradient(135deg,#0435980f 0 1px,#0000 1px 16px)}.cover--recycle .c-ic{background:#0435981a}.cover--metal{background:var(--blue)}.meta{font-family:var(--f-mono);color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:12px;font-size:.76rem;display:flex}.meta .cat{color:var(--blue);text-transform:uppercase;letter-spacing:.05em}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);display:grid}@media (width<=1000px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.posts{grid-template-columns:1fr}}.post{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:14px;padding:12px 12px 22px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.post:hover{border-color:var(--blue);transform:translateY(-2px)}.post .bd{gap:8px;padding:0 8px;display:grid}.post h3{font-size:1.08rem;font-weight:600;line-height:1.3}.post p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}@media (width<=600px){.topbar{display:none}}.swipe-dots{display:none}@media (width<=640px){.m-swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gut)) calc(-1 * var(--gut-r));padding:2px var(--gut-r) 6px var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;overflow-x:auto;grid-template-rows:none!important;grid-template-columns:none!important;gap:12px!important;display:grid!important}.m-swipe::-webkit-scrollbar{display:none}.m-swipe>*{scroll-snap-align:start;min-width:0;grid-area:auto!important}.m-swipe.team-grid>*,.m-swipe .ph-slot{min-height:240px}.steps.m-swipe .step{border-radius:var(--r-lg);background:var(--blue-2);padding:22px 20px 24px;border:0!important}.steps--light.m-swipe .step{background:var(--surface);border:1px solid var(--line)!important}.steps.m-swipe .step .arrow{display:none}.swipe-dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.swipe-dots i{background:var(--steel-2);border-radius:99px;width:6px;height:6px;transition:width .2s,background .2s}.swipe-dots i.on{background:var(--blue);width:18px}.on-dark .swipe-dots i{background:#ffffff4d}.on-dark .swipe-dots i.on{background:#fff}.tbl-wrap:has(.tbl:not(.tbl--keep)){background:0 0;border:0;border-radius:0;overflow:visible}.tbl:not(.tbl--keep){min-width:0;display:block}.tbl:not(.tbl--keep) thead{display:none}.tbl:not(.tbl--keep) tbody{gap:10px;display:grid}.tbl:not(.tbl--keep) tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:6px 16px;display:grid}.tbl:not(.tbl--keep) td{border-bottom:1px dashed var(--line);white-space:normal;grid-template-columns:minmax(0,40%) 1fr;gap:12px;padding:9px 0;display:grid;text-align:left!important}.tbl:not(.tbl--keep) td:before{content:attr(data-label);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);padding-top:.2em;font-size:.7rem}.tbl:not(.tbl--keep) td:not([data-label]):before,.tbl:not(.tbl--keep) td[data-label=""]:before{display:none}.tbl:not(.tbl--keep) td:not([data-label]),.tbl:not(.tbl--keep) td[data-label=""]{grid-template-columns:1fr}.tbl:not(.tbl--keep) tr td:last-child{border-bottom:0}.tbl:not(.tbl--keep) tr td:first-child{font-weight:600}.hero-actions .btn,.cta-row .btn{width:100%}.btn{white-space:normal;text-align:center}.display,h3{overflow-wrap:break-word}.sec-head>*{min-width:0}.cta-row{gap:14px}.sec-head{margin-bottom:24px}.lead{font-size:1rem}.card{padding:20px}.faq details{padding:0 16px}.faq summary{padding:16px 0;font-size:1rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:16px 12px 2px 0}.protocol{font-size:.88rem}.protocol-bd{padding:12px 16px 4px}.protocol-hd,.protocol-ft{padding-inline:16px}.footer{padding-block:44px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-grid>:first-child{grid-column:1/-1}.veriton{padding:20px}.modal-box{max-height:92dvh;padding:20px}.btn .long{display:none}.btn:has(.long){white-space:nowrap}}.form-error{color:var(--warn);margin-top:8px;font-size:.875rem}.lead-done{text-align:center;color:var(--ink-soft);outline:none;justify-items:center;gap:10px;padding:20px 8px;display:grid}.lead-done .ok{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.lead-done .ok svg{stroke-width:2.4px;width:30px;height:30px}.lead-done h3{color:var(--ink);font-size:var(--t-h3);margin:6px 0 0}.lead-done p{max-width:32ch;margin:0}.lead-done-call{font-size:.875rem}.lead-done-call a{color:var(--blue);white-space:nowrap;margin-top:4px;font-size:1.05rem;font-weight:600;display:block}.consent a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}button:disabled{cursor:not-allowed;opacity:.5}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--surface);color:var(--blue);padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}dialog.modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0}dialog.modal:not([open]){display:none}
