@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/NotoSans-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/NotoSans-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/NotoSans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/NotoSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/NotoSansGeorgian-georgian.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/NotoSansGeorgian-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue-50:#eef8fd;--blue-100:#ddf1fb;--blue-500:#1b9dd8;--blue-600:#0e6fa6;--blue-700:#0a5680;--orange-100:#fde4de;--orange-500:#e8482b;--orange-600:#d13a1e;--steel-700:#1f3140;--steel-800:#16242f;--steel-900:#0f1a24;--n-0:#fff;--n-50:#f5f7f9;--n-100:#edf1f4;--n-200:#dce3e9;--n-300:#c3cdd6;--n-400:#94a3b1;--n-500:#6b7a88;--n-600:#4b5865;--n-700:#33404b;--n-800:#1f2a33;--n-900:#0f1a24;--bg:var(--n-0);--bg-alt:var(--n-50);--surface:var(--n-0);--surface-2:var(--n-100);--border:var(--n-200);--border-strong:var(--n-300);--text:var(--n-900);--text-2:var(--n-600);--text-3:var(--n-500);--brand:var(--blue-500);--primary:var(--blue-600);--primary-hover:var(--blue-700);--primary-soft:var(--blue-100);--accent:var(--orange-500);--accent-hover:var(--orange-600);--accent-soft:var(--orange-100);--success:#1f8a4c;--warning:#b86e00;--error:#b3261e;--focus:var(--blue-500);--on-primary:#fff;--on-accent:#fff;--dark-bg:var(--steel-900);--dark-surface:var(--steel-800);--dark-border:#2a3d4d;--dark-text:#f3f6f8;--dark-text-2:#b7c4cf;--dark-text-3:#8a9ba8;--font-sans:"Noto Sans", "Noto Sans Georgian", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:2.75rem;--fs-5xl:3.75rem;--lh-tight:1.1;--lh-snug:1.25;--lh-base:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--tracking-caps:.06em;--tracking-display:-.02em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--section-y:var(--s-16);--gutter:var(--s-4);--content:1200px;--content-wide:1400px;--measure:68ch;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:20px;--r-pill:999px;--shadow-sm:0 1px 2px #0f1a240f, 0 1px 1px #0f1a240a;--shadow-md:0 8px 24px #0f1a241a;--shadow-lg:0 20px 48px #0f1a2429;--ring:0 0 0 3px #1b9dd859;--t-fast:.15s;--t-base:.25s;--t-slow:.5s;--t-scene:.9s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(0, .6, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.3, .5, 1);--reveal-shift:16px;--stagger:60ms;--z-header:50;--z-bar:60;--z-modal:100}@media (width>=768px){:root{--gutter:var(--s-8);--section-y:var(--s-24)}}.theme-dark{--bg:var(--dark-bg);--bg-alt:var(--dark-surface);--surface:var(--dark-surface);--surface-2:var(--steel-700);--border:var(--dark-border);--border-strong:#3b5064;--text:var(--dark-text);--text-2:var(--dark-text-2);--text-3:var(--dark-text-3);--primary:var(--blue-500);--primary-hover:#4db8e8;--primary-soft:#1b9dd829;--accent-soft:#e8482b2e;--shadow-md:0 8px 24px #00000059;color:var(--text);background:var(--bg)}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s;--t-slow:0s;--t-scene:0s;--reveal-shift:0px;--stagger:0s}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;display:block}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-weight:var(--fw-black);letter-spacing:var(--tracking-display);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-2xl);line-height:var(--lh-snug)}h4{font-size:var(--fs-xl);line-height:var(--lh-snug)}p,ul,ol{margin:0}button{font:inherit}:focus-visible{box-shadow:var(--ring);outline:none}::selection{background:var(--primary-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--content);padding:0 var(--gutter);margin:0 auto}.wrap-wide{max-width:var(--content-wide)}.section{padding:var(--section-y) 0}.section-alt{background:var(--bg-alt)}.section-head{gap:var(--s-2);margin-bottom:var(--s-8);display:grid}.section-head .lead{margin-top:var(--s-2)}.grid{gap:var(--s-6);display:grid}.grid>*{min-width:0}@media (width>=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.two{gap:var(--s-8);display:grid}.two>*{min-width:0}@media (width>=900px){.two{grid-template-columns:1fr 1fr}}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-4)}.prose h2{margin-top:var(--s-10);font-size:var(--fs-2xl)}.prose h3{margin-top:var(--s-8);font-size:var(--fs-xl)}.prose ul,.prose ol{gap:var(--s-2);padding-left:1.25em;display:grid}.prose a{text-decoration:underline}.label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);line-height:var(--lh-snug)}.lead{font-size:var(--fs-lg);color:var(--text-2);max-width:var(--measure)}.muted{color:var(--text-2)}.small{font-size:var(--fs-sm)}.num{font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-md);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;text-align:center;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{background:var(--accent-hover);box-shadow:var(--shadow-md)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--bg-alt)}.btn-quiet{color:var(--primary);padding:0 var(--s-3);background:0 0}.btn-quiet:hover{background:var(--primary-soft)}.btn-sm{min-height:36px;padding:0 var(--s-4);font-size:var(--fs-sm)}.btn svg{flex:none;width:20px;height:20px}.btn-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}@media (width<=639px){.btn{min-height:48px}}.header{z-index:var(--z-header);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);transition:box-shadow var(--t-base) var(--ease);background:#ffffffeb;position:sticky;top:0}.header.scrolled{box-shadow:var(--shadow-sm)}.header .wrap{align-items:center;gap:var(--s-6);height:64px;display:flex}.brand{align-items:center;gap:var(--s-3);color:inherit;flex:none;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand img{width:auto;height:22px}.brand small{font-size:var(--fs-xs);color:var(--text-2);max-width:12ch;line-height:1.15;display:block}.nav{gap:var(--s-6);margin-left:var(--s-2);display:none}.nav a{color:var(--text);font-weight:var(--fw-medium);padding:var(--s-2) 0;white-space:nowrap;font-size:var(--fs-sm);position:relative}.nav a:after{content:"";background:var(--primary);height:2px;transition:right var(--t-base) var(--ease);position:absolute;bottom:0;left:0;right:100%}.nav a:hover{text-decoration:none}.nav a:hover:after,.nav a[aria-current=page]:after{right:0}.header-right{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.phone{font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;display:none}.lang{border:1px solid var(--border);border-radius:var(--r-pill);padding:2px;display:flex}.lang a{border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);padding:4px 10px}.lang a:hover{background:var(--bg-alt);color:var(--text);text-decoration:none}.lang a[aria-current=true]{background:var(--n-900);color:#fff}.menu-btn{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.menu-btn svg{width:22px;height:22px;stroke:var(--text);fill:none;stroke-width:2px;stroke-linecap:round}.mobile-menu{border-top:1px solid var(--border);background:var(--surface);display:none}.mobile-menu.open{display:block}.mobile-menu a{padding:var(--s-3) var(--gutter);font-weight:var(--fw-medium);color:var(--text);border-bottom:1px solid var(--border);display:block}.mobile-menu a:hover{background:var(--bg-alt);text-decoration:none}@media (width>=1024px){.nav,.phone{display:flex}.menu-btn,.mobile-menu{display:none!important}}@media (width<=1279px){.brand small{display:none}.nav{gap:var(--s-4)}}@media (width<=1150px){.phone{display:none!important}}@media (width<=639px){.brand small,.header .btn-accent{display:none}.header .wrap{gap:var(--s-3)}}.hero{position:relative;overflow:hidden}.hero:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.hero .wrap{gap:var(--s-8);padding-top:var(--s-12);padding-bottom:0;display:grid;position:relative}.hero-text{padding-bottom:var(--s-12)}.hero h1{font-size:clamp(2.25rem, 5vw, var(--fs-5xl));max-width:16ch}.hero .lead{color:var(--dark-text-2);margin-top:var(--s-5)}.hero-cta{gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.hero-figures{gap:var(--s-8);margin-top:var(--s-10);flex-wrap:wrap;display:flex}.hero-stage{justify-content:center;align-items:flex-end;min-height:380px;display:flex;position:relative}.hero-stage img{z-index:1;width:auto;height:min(560px,70vh);position:relative}.js .hero-stage img{opacity:0;animation:rise var(--t-scene) var(--ease-out) .15s forwards;transform:translateY(60px)}.ground{background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;width:320px;height:36px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.js .ground{opacity:0;animation:ground var(--t-scene) var(--ease-out) .35s forwards;transform:translate(-50%)scaleX(.6)}@keyframes rise{to{opacity:1;transform:none}}@keyframes ground{to{opacity:1;transform:translate(-50%)scaleX(1)}}.js .cascade>*{opacity:0;transform:translateY(var(--reveal-shift));animation:up var(--t-slow) var(--ease-out) forwards}.cascade>:nth-child(2){animation-delay:var(--stagger)}.cascade>:nth-child(3){animation-delay:calc(2 * var(--stagger))}.cascade>:nth-child(4){animation-delay:calc(3 * var(--stagger))}.cascade>:nth-child(5){animation-delay:calc(4 * var(--stagger))}@keyframes up{to{opacity:1;transform:none}}@media (width>=900px){.hero .wrap{grid-template-columns:1.1fr 1fr;align-items:end}.hero-text{padding-bottom:var(--s-16);padding-top:var(--s-8)}}@media (width<=899px){.hero-stage{order:-1;min-height:0}.hero-stage img{height:260px}.hero .wrap{padding-top:var(--s-6)}.hero-text{padding-bottom:var(--s-10)}.ground{width:200px;bottom:10px}}.page-head{padding:var(--s-10) 0 var(--s-8);border-bottom:1px solid var(--border);background:var(--bg-alt)}.page-head h1{margin-top:var(--s-3)}.page-head .lead{margin-top:var(--s-4)}.crumbs{gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;display:flex}.crumbs a{color:var(--text-2)}.crumbs li{gap:var(--s-2);list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--text-3)}.crumbs ol{padding:0;display:contents}.stat .label{color:var(--text-3)}.stat b{font-size:var(--fs-4xl);font-weight:var(--fw-black);letter-spacing:var(--tracking-display);margin-top:var(--s-1);line-height:1;display:block}.stat b small{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-2);margin-left:2px}.stat .note{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px;display:block}.figs{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figs .stat b{font-size:var(--fs-2xl)}@media (width<=639px){.figs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.figs .label{letter-spacing:0;font-size:11px}.figs .stat b{font-size:var(--fs-xl)}}.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out)}.js [data-reveal].in{opacity:1;transform:none}.grid>[data-reveal]:nth-child(2){transition-delay:var(--stagger)}.grid>[data-reveal]:nth-child(3){transition-delay:calc(2 * var(--stagger))}.grid>[data-reveal]:nth-child(4){transition-delay:calc(3 * var(--stagger))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0}.cat{gap:var(--s-4);padding:var(--s-6);color:inherit;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);display:grid}.cat:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);text-decoration:none;transform:translateY(-4px)}.cat h3{font-size:var(--fs-xl)}.cat p{color:var(--text-2);font-size:var(--fs-sm)}.cat .meta{justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm);color:var(--text-2);border-top:1px solid var(--border);padding-top:var(--s-3);display:flex}.cat .meta b{color:var(--text)}.ico{width:96px;height:96px;stroke:var(--primary);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ico .acc{stroke:var(--accent)}.ico g{transition:transform var(--t-slow) var(--ease)}.ico-sc .stk{transform-origin:32px 50px;transform:scaleY(.45)}.ico-sc .pl{transform:translateY(16.5px)}.cat:hover .ico-sc .stk,.ico-open .ico-sc .stk{transform:scaleY(1)}.cat:hover .ico-sc .pl,.ico-open .ico-sc .pl{transform:none}.ico-tb .boom{transform-origin:18px 48px;transform:rotate(14deg)}.ico-tb .s2{transform:translate(-12px)}.ico-tb .s3{transform:translate(-24px)}.cat:hover .ico-tb .boom{transform:rotate(0)}.cat:hover .ico-tb .s2,.cat:hover .ico-tb .s3{transform:none}.ico-ab .low{transform-origin:20px 48px;transform:rotate(28deg)}.ico-ab .up{transform-origin:34px 24px;transform:rotate(-70deg)}.cat:hover .ico-ab .low,.cat:hover .ico-ab .up{transform:none}.ico-vm .mast{transform-origin:32px 48px;transform:scaleY(.5)}.ico-vm .pl{transform:translateY(14px)}.cat:hover .ico-vm .mast{transform:scaleY(1)}.cat:hover .ico-vm .pl{transform:none}.ico-sp .legs{transform-origin:32px 50px;transform:scaleX(.5)}.ico-sp .arm{transform-origin:32px 40px;transform:rotate(30deg)}.cat:hover .ico-sp .legs,.cat:hover .ico-sp .arm{transform:none}.ico-th .boom{transform-origin:20px 44px;transform:rotate(16deg)}.ico-th .s2{transform:translate(-10px)}.cat:hover .ico-th .boom,.cat:hover .ico-th .s2{transform:none}.ico-tm .boom{transform-origin:22px 40px;transform:rotate(30deg)}.cat:hover .ico-tm .boom{transform:none}.model{transition:box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.model:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.model-img{background:linear-gradient(var(--bg-alt), var(--surface));border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;height:240px;display:flex;position:relative}.model-img img{z-index:1;width:auto;height:210px;transition:transform var(--t-base) var(--ease);object-fit:contain;position:relative}.model-img:after{content:"";width:55%;height:14px;transition:transform var(--t-base) var(--ease), opacity var(--t-base) var(--ease);background:radial-gradient(closest-side,#0f1a2447,#0000);border-radius:50%;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.model:hover .model-img img{transform:translateY(-8px)}.model:hover .model-img:after{opacity:.6;transform:translate(-50%)scaleX(.8)}.model-body{padding:var(--s-5);gap:var(--s-4);flex:1;align-content:start;display:grid}.model-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.model h3{font-size:var(--fs-xl)}.model h3 a{color:inherit}.model .sub{color:var(--text-2);font-size:var(--fs-sm);margin-top:2px}.model-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.check{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;margin-left:auto;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--primary);margin:0}.badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--success);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.badge:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #e8482b80}.badge-order{color:var(--text-2)}.badge-order:before{background:var(--n-400);animation:none}@keyframes pulse{70%{box-shadow:0 0 0 8px #e8482b00}to{box-shadow:0 0 #e8482b00}}.feature-card{padding:var(--s-6);gap:var(--s-3);align-content:start;display:grid}.feature-card h3{font-size:var(--fs-lg)}.feature-card p{color:var(--text-2);font-size:var(--fs-sm)}.feature-card .n{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);font-weight:var(--fw-bold);font-size:var(--fs-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.finder{border-radius:var(--r-xl);padding:var(--s-8);gap:var(--s-8);display:grid}@media (width>=900px){.finder{grid-template-columns:1fr 220px;align-items:center}}.finder-readout{align-items:baseline;gap:var(--s-4);margin:var(--s-4) 0 var(--s-2);flex-wrap:wrap;display:flex}.finder-readout>b{font-size:var(--fs-5xl);font-weight:var(--fw-black);letter-spacing:var(--tracking-display);line-height:1}.finder-readout>b small{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-2);margin-left:4px}.finder-readout>span{color:var(--text-2);font-size:var(--fs-lg)}.finder-readout>span b{color:var(--text)}.finder-opts{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.finder-opts label{border-radius:var(--r-pill);border:1px solid var(--border-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--t-fast) var(--ease);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.finder-opts label:has(:checked){background:var(--primary-soft);color:var(--primary);border-color:#0000}.finder-opts input{opacity:0;width:0;height:0;position:absolute}input[type=range]{-webkit-appearance:none;appearance:none;border-radius:var(--r-pill);background:linear-gradient(90deg, var(--accent) var(--pct,20%), var(--n-200) var(--pct,20%));width:100%;height:6px;margin:var(--s-4) 0;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:grab;width:28px;height:28px;transition:transform var(--t-fast) var(--ease-spring);border:4px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0f1a2440}input[type=range]::-moz-range-thumb{background:var(--accent);cursor:grab;border:4px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #0f1a2440}input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15)}input[type=range]:focus-visible{box-shadow:var(--ring)}.scale{height:18px;font-size:var(--fs-xs);color:var(--text-3);position:relative}.scale span{white-space:nowrap;position:absolute;transform:translate(-50%)}.scale span:first-child{transform:none}.scale span:last-child{transform:translate(-100%)}.chips{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--border-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);background:var(--surface);transition:all var(--t-base) var(--ease);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}a.chip:hover{border-color:var(--primary);color:var(--primary);text-decoration:none}.chip.on{background:var(--primary-soft);color:var(--primary);border-color:#0000}.chip.off{opacity:.4}.schem{width:100%;max-width:220px;margin:0 auto;display:block}.schem .stack{transform-origin:60px 170px;transform:scaleY(var(--k,.3));transition:transform var(--t-fast) var(--ease-out)}.schem .plat{transform:translateY(calc((1 - var(--k,.3)) * 140px));transition:transform var(--t-fast) var(--ease-out)}.filters{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.filters .label{margin-right:var(--s-2)}.tabs{gap:var(--s-6);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.tabs button,.tabs a{padding:var(--s-3) 0;color:var(--text-2);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tabs [aria-selected=true],.tabs .on{color:var(--primary);border-bottom-color:var(--primary)}.tabpanel[hidden]{display:none}table.spec{border-collapse:collapse;width:100%;font-size:var(--fs-sm);table-layout:fixed}table.spec td,table.spec th{padding:var(--s-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}table.spec tr:nth-child(2n) td{background:var(--bg-alt)}table.spec td:first-child{color:var(--text-2);width:55%}table.spec td:last-child{font-weight:var(--fw-medium)}table.spec th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-3);background:var(--surface)}.spec-section{margin-top:var(--s-6)}.spec-section h3{font-size:var(--fs-lg);margin-bottom:var(--s-3)}.list-check{gap:var(--s-2);padding:0;list-style:none;display:grid}.list-check li{gap:var(--s-2);font-size:var(--fs-sm);align-items:flex-start;display:flex}.list-check li:before{content:"";background:var(--primary-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E6FA6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}@media (width>=640px){.list-check.cols{grid-template-columns:1fr 1fr}}.models-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.models-table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-3);padding:var(--s-3);border-bottom:2px solid var(--border)}.models-table td{padding:var(--s-3);border-bottom:1px solid var(--border);vertical-align:middle}.models-table tr:hover td{background:var(--bg-alt)}.models-table .name a{font-weight:var(--fw-bold);color:var(--text);font-size:var(--fs-md)}.models-table .thumb{object-fit:contain;width:56px;height:64px}.hl{gap:var(--s-6);display:grid}@media (width>=900px){.hl{grid-template-columns:repeat(3,1fr)}}.hl h3{font-size:var(--fs-lg);color:var(--primary);margin-bottom:var(--s-2)}.hl ul{color:var(--text-2);font-size:var(--fs-sm);gap:var(--s-1);padding-left:1.1em;display:grid}.form,.form-2{gap:var(--s-4);display:grid}@media (width>=640px){.form-2{grid-template-columns:1fr 1fr}}.field{gap:6px;min-width:0;display:grid}.field label{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.field input,.field select,.field textarea{min-height:44px;padding:10px var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);font:inherit;color:var(--text);background:var(--surface);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);width:100%;min-width:0}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.field.err input,.field.err textarea{border-color:var(--error);animation:shake .3s var(--ease)}.field .hint{color:var(--text-3);font-size:var(--fs-xs)}.field.err .hint{color:var(--error)}.consent{gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;display:flex}.consent input{accent-color:var(--primary);margin-top:3px}.form-note{font-size:var(--fs-sm);color:var(--text-2)}.form-ok{padding:var(--s-4);border-radius:var(--r-md);color:var(--success);font-weight:var(--fw-medium);background:#e7f5ec;display:none}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.hp{position:absolute;left:-9999px}.compare-bar{z-index:var(--z-bar);visibility:hidden;transition:transform var(--t-slow) var(--ease-spring), visibility 0s linear var(--t-slow);box-shadow:var(--shadow-lg);position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(110% + 56px))}.compare-bar.open{visibility:visible;transition-delay:0s;transform:none}.compare-bar .wrap{align-items:center;gap:var(--s-4);min-height:64px;padding-top:var(--s-2);padding-bottom:var(--s-2);flex-wrap:wrap;display:flex}.compare-bar .items{gap:var(--s-2);flex-wrap:wrap;flex:1;display:flex}.compare-bar .item{border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.compare-bar .item button{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}@media (width<=1023px){.compare-bar{bottom:56px}}.footer .wrap{gap:var(--s-6);padding-top:var(--s-12);padding-bottom:var(--s-12);display:grid}@media (width>=900px){.footer .wrap{grid-template-columns:2fr 1fr 1fr 1fr}}.footer h4{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-3);margin-bottom:var(--s-3)}.footer a{color:var(--text-2);padding:4px 0;display:block}.footer .fine{border-top:1px solid var(--border);padding-top:var(--s-5);font-size:var(--fs-xs);color:var(--text-3);gap:var(--s-3) var(--s-6);flex-wrap:wrap;grid-column:1/-1;display:flex}.footer .fine a{color:var(--text-3);padding:0;text-decoration:underline;display:inline}.mbar{z-index:var(--z-bar);background:var(--steel-900);color:#fff;grid-template-columns:repeat(4,1fr);height:56px;display:grid;position:fixed;bottom:0;left:0;right:0}.mbar a{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.mbar a:hover{text-decoration:none}.mbar a:last-child{background:var(--accent)}.mbar svg{stroke:currentColor;fill:none;stroke-width:2px;width:20px;height:20px}@media (width>=1024px){.mbar{display:none}}body{padding-bottom:56px}@media (width>=1024px){body{padding-bottom:0}}.cookie{left:var(--s-4);right:var(--s-4);bottom:calc(56px + var(--s-4));z-index:var(--z-modal);max-width:560px;padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--border);gap:var(--s-4);margin:0 auto;display:none;position:fixed}.cookie.show{display:grid}.cookie p{font-size:var(--fs-sm);color:var(--text-2)}.cookie .btn-row{justify-content:flex-end}@media (width>=1024px){.cookie{bottom:var(--s-6)}}.contact-grid{gap:var(--s-8);display:grid}@media (width>=900px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-list{gap:var(--s-3);padding:0;list-style:none;display:grid}.contact-list li{gap:var(--s-3);font-size:var(--fs-sm);padding-bottom:var(--s-3);border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;display:grid}.contact-list li span:first-child{color:var(--text-2)}.map{border-radius:var(--r-lg);border:1px solid var(--border);aspect-ratio:16/10;background:var(--bg-alt);overflow:hidden}.map iframe{border:0;width:100%;height:100%}
