:root{--cookie-h: 0px}body{padding-bottom:var(--cookie-h)}html{scroll-padding-bottom:var(--cookie-h)}.cookie-notice{position:fixed;inset:auto 0 0;z-index:55;display:flex;flex-direction:column;max-height:calc(100dvh - var(--s-13));padding:var(--s-6) 0 calc(var(--s-6) + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.cookie-notice[hidden]{display:none}body:has(dialog[open]) .cookie-notice{visibility:hidden}.cn-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-4) var(--col-gap);align-items:start;min-height:0}.cn-title{grid-column:1 / span 3;margin:0;font-size:var(--fs-h3);font-weight:var(--w-medium);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.cn-title:focus{outline:none}.cn-text{grid-column:4 / span 5;margin:0;min-height:0;overflow-y:auto;font-size:var(--fs-body);line-height:1.6;color:var(--muted)}.cn-text a{color:var(--text-action);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--s-1)}.cn-text a:hover{text-decoration-thickness:2px}.cn-text a:focus-visible,.cn-text:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cn-actions{grid-column:9 / -1;display:grid;gap:var(--s-3)}.cn-actions .btn{width:100%}@media(max-width:1023px){.cn-grid{grid-template-columns:minmax(0,1fr)}.cn-title,.cn-text,.cn-actions{grid-column:1}.cn-text{max-width:var(--measure)}}@media(max-width:767px){.cookie-notice{padding-top:var(--s-5);padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:no-preference){.cookie-notice:not([hidden]){animation:cn-rise var(--t-edge) var(--ease)}}@keyframes cn-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.vd{width:max-content;max-width:100vw;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:var(--dark-ink);overflow:visible}.vd::backdrop{background:#1a222ce0}.vd-in{position:relative;display:grid;justify-items:center;gap:var(--s-4)}.vd-frame{position:relative;max-width:100%;background:var(--dark-bg);line-height:0}.vd-frame video{display:block;max-width:100%;object-fit:contain;background:var(--dark-bg)}.vd-title{margin:0;max-width:100%;font:var(--w-regular) var(--fs-small) / 1.5 var(--font);color:var(--dark-muted);text-align:center}.vd-close{position:absolute;top:calc(var(--s-8) * -1 - var(--s-2));right:0;display:grid;place-items:center;width:var(--btn-m);height:var(--btn-m);padding:0;border:1px solid var(--dark-line);background:var(--dark-bg);color:var(--dark-ink);cursor:pointer;transition:border-color var(--t-control) var(--ease),color var(--t-control) var(--ease)}.vd-close:hover{border-color:var(--dark-edge);color:var(--dark-edge)}.vd-close:focus-visible{outline:2px solid var(--dark-edge);outline-offset:2px}.vd-close svg{width:var(--s-5);height:var(--s-5);stroke:currentColor;stroke-width:1.5;fill:none}@media(max-width:767px){.vd-close{top:auto;bottom:calc(100% + var(--s-2));right:var(--gutter)}}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Medeo Sans;src:url(/fonts/MedeoSansVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--brand-cobalt: #3B5FD2;--dark-bg: #1A222C;--dark-surface: #2B3A4B;--dark-ink: #EDF1F4;--dark-muted: #A7B6C7;--dark-edge: #9BB8F4;--dark-line: #4A5D73;--dark-inset: #202B38;--light-bg: #EEF0F2;--light-surface: #F6F7F9;--light-inset: #DFE5EC;--light-ink: #202B38;--light-muted: #5E6C7D;--light-line: #BCC7D4;--light-tint: #E0E5F4;--rating: #FBB502;--font: "Medeo Sans", system-ui, sans-serif;--w-regular: 400;--w-display: 450;--w-medium: 500;--fs-display: clamp(40px, calc(40px + 32 * (100vw - 768px) / 672), 72px);--fs-h1: clamp(40px, calc(40px + .125*(100vw - 768px)) , 72px);--fs-h2: clamp(30px, calc(30px + 18 * (100vw - 768px) / 256), 48px);--fs-h3: clamp(22px, calc(22px + 6 * (100vw - 768px) / 256), 28px);--fs-lead: clamp(17px, calc(17px + 3 * (100vw - 768px) / 256), 20px);--fs-body: 16px;--fs-product: clamp(16px, calc(16px + 2 * (100vw - 768px) / 256), 18px);--fs-price: clamp(18px, calc(18px + 4 * (100vw - 768px) / 256), 22px);--fs-small: 14px;--fs-label: 12px;--fs-menu: 14px;--fs-button: 15px;--fs-legal: 12px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 40px;--s-8: 48px;--s-9: 64px;--s-10: 80px;--s-11: 96px;--s-12: 120px;--s-13: 160px;--container: 1600px;--gutter: 50px;--cols: 12;--col-gap: 24px;--measure: 640px;--section-pad: var(--s-10);--section-edge-width: 1px;--section-edge-opacity: .5;--btn-l: 56px;--btn-m: 48px;--btn-s: 40px;--radius-control: 0px;--ease: cubic-bezier(.2, .7, .2, 1);--t-control: .18s;--t-edge: .35s;--t-image: .4s;--t-slide: .6s;--logo-w: 224px;--header-h: 184px;--hero-min: 600px;--hero-max: 802px;--hero-left-m: 49;--hero-left-l: 46;--hero-tall-w: 1122;--hero-tall-h: 1402;--tile-h: 88px}@media(max-width:1599px){:root{--gutter: 40px}}@media(max-width:1279px){:root{--gutter: 32px;--col-gap: 20px}}@media(max-width:1023px){:root{--gutter: 24px;--col-gap: 16px;--cols: 8;--fs-menu: 16px;--header-h: 64px}}@media(max-width:767px){:root{--gutter: 16px;--cols: 4;--logo-w: 184px;--tile-h: 70px;--section-pad: var(--s-8)}}.tone-dark{--bg: var(--dark-bg);--surface: var(--dark-surface);--inset: var(--dark-surface);--ink: var(--dark-ink);--muted: var(--dark-muted);--line: var(--dark-line);--accent: var(--brand-cobalt);--focus: var(--dark-edge);--btn-bg: var(--brand-cobalt);--btn-ink: var(--dark-ink);--btn-hover: var(--dark-edge);--btn-hover-ink: var(--dark-bg);--outline-hover: var(--dark-edge);--text-action: var(--dark-edge);color:var(--ink);background:var(--bg)}.tone-light{--bg: var(--light-bg);--surface: var(--light-surface);--inset: var(--light-inset);--ink: var(--light-ink);--muted: var(--light-muted);--line: var(--light-line);--accent: var(--brand-cobalt);--focus: var(--brand-cobalt);--btn-bg: var(--brand-cobalt);--btn-ink: var(--dark-ink);--btn-hover: var(--dark-bg);--btn-hover-ink: var(--dark-ink);--outline-hover: var(--brand-cobalt);--text-action: var(--brand-cobalt);color:var(--ink);background:var(--bg)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--btn-m);padding-inline:var(--s-5);font:var(--w-medium) var(--fs-button)/1 var(--font);letter-spacing:.01em;border:1px solid transparent;border-radius:var(--radius-control);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--t-control) var(--ease),color var(--t-control) var(--ease),border-color var(--t-control) var(--ease),box-shadow var(--t-control) var(--ease)}.btn--l{height:var(--btn-l);padding-inline:var(--s-6)}.btn--s{height:var(--btn-s);padding-inline:var(--s-4)}.btn--primary{background:var(--btn-bg);color:var(--btn-ink)}.btn--primary:hover{background:var(--btn-hover);color:var(--btn-hover-ink)}.btn--outline{background:transparent;color:var(--ink);border-color:var(--line)}.btn--outline:hover{color:var(--outline-hover);border-color:var(--outline-hover)}.btn--text{height:auto;padding:0;background:none;color:var(--text-action);box-shadow:inset 0 -1px 0 currentColor}.btn--text:hover{box-shadow:inset 0 -2px 0 currentColor}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn[disabled]{opacity:.4;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}:root{--card: var(--light-surface);--radius: 0px;--shadow: 0 1px 2px rgba(26, 34, 44, .05), 0 8px 24px rgba(26, 34, 44, .07);--mono: var(--font);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}a{color:var(--accent);text-underline-offset:3px}img{max-width:100%;height:auto;display:block}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-small);color:var(--muted);margin:20px 0 8px}.crumbs a{color:var(--muted)}h1{font-size:var(--fs-h1);font-weight:var(--w-display);line-height:1;letter-spacing:-.03em;margin:var(--s-3) 0 var(--s-6)}h2{font-size:var(--fs-h2);font-weight:var(--w-display);line-height:1.05;letter-spacing:-.025em}h1,h2{overflow-wrap:break-word;hyphens:auto}h3{font-size:var(--fs-h3);font-weight:var(--w-medium);line-height:1.15;letter-spacing:-.015em}.label{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.mono{font-family:var(--mono)}.body{max-width:780px;overflow-wrap:break-word}.body figure{margin:16px 0}.body table{border-collapse:collapse;width:100%;font-size:14px;display:block;max-width:100%;overflow-x:auto}.body td,.body th{border:1px solid var(--line);padding:6px 8px;text-align:left}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin:24px 0 48px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;text-decoration:none;color:var(--ink);display:flex;flex-direction:column}.card .ph{aspect-ratio:1 / 1;background:#eef0f4;display:grid;place-items:center;color:var(--muted);font-size:12px;overflow:hidden}.card .ph img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.card .t{padding:12px 14px 4px;font-size:14px;line-height:1.35}.card .p{padding:0 14px 14px;font-family:var(--mono);font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.chips a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none;color:var(--ink);background:var(--card)}.offers{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:24px}.offers td,.offers th{border-bottom:1px solid var(--line);padding:8px 4px;text-align:left}.offers td.num{font-family:var(--mono);text-align:right;white-space:nowrap}.lead{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin:24px 0;max-width:520px}.lead label{display:block;font-size:13px;color:var(--muted);margin:10px 0 4px}.lead input,.lead textarea,.lead select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--bg)}.lead button{margin-top:14px;padding:12px 18px;border:0;border-radius:8px;background:var(--ink);color:var(--bg);font:inherit;cursor:not-allowed;opacity:.7}.lead .note{font-size:12px;color:var(--muted);margin-top:8px}.attrs{max-width:780px;margin:0 0 32px}.attrs th{font-weight:500;color:var(--muted);width:40%}.proto{margin:48px 0 0;padding-top:16px;border-top:2px dashed var(--line)}.proto-toggle{cursor:pointer}.proto-toggle span{text-decoration:underline}.proto:not([open]) .proto-close,.proto[open] .proto-open{display:none}.proto-block{border:1px dashed #94A3B8;border-radius:8px;padding:12px 16px;margin:12px 0}.proto-title{font-weight:700;margin:0 0 6px}.proto ol{margin:0;padding-left:18px;columns:2 320px;font-size:14px}.proto li{break-inside:avoid;margin:2px 0}.proto small{color:var(--muted)}.proto .k-none span{color:#b91c1c}.proto .k-ext a{color:var(--muted)}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:1.6;font-weight:var(--w-regular);font-variant-numeric:tabular-nums;font-feature-settings:"ss09" 0,"zero" 0;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}.logo{display:block;width:var(--logo-w);color:var(--ink);flex:none}.logo svg{display:block;width:100%;height:auto}.site-header{position:relative;z-index:30}.site-header>.container{position:relative}.icon{flex:none;display:block}.with-icon{display:inline-flex;align-items:center;gap:var(--s-3)}.h-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);height:40px;font-size:var(--fs-small);color:var(--muted);border-bottom:1px solid var(--line)}.h-info,.h-socials{display:flex;align-items:center;gap:var(--s-5);white-space:nowrap}.h-socials a{color:var(--muted);text-decoration:none}.h-socials a:hover{color:var(--ink)}.h-toplinks{display:flex;align-items:center;gap:var(--s-5)}.h-toplinks>a,.h-toplinks .drop-btn,.h-toplinks>.no-link{color:var(--muted);text-decoration:none}.h-toplinks>a:hover,.h-toplinks .drop-btn:hover{color:var(--ink)}.h-toplinks>*,.h-toplinks .drop-btn{white-space:nowrap}.tools-panel{position:fixed;left:var(--s-2);bottom:var(--s-2);z-index:60;display:flex;gap:var(--s-1)}.tools-panel a{padding:var(--s-1) var(--s-2);font-size:var(--fs-label);background:var(--brand-cobalt);color:var(--dark-ink);text-decoration:none}.h-brand{display:flex;align-items:center;gap:var(--s-7);height:88px;border-bottom:1px solid var(--line)}.h-contact{display:grid;margin-left:auto;text-align:right}.h-phone{font-size:var(--fs-product);font-weight:var(--w-medium);color:var(--ink);text-decoration:none;white-space:nowrap}.h-phone:hover{color:var(--text-action)}.h-email{font-size:var(--fs-small);color:var(--muted);text-decoration:none}.h-email:hover{color:var(--ink)}.h-rating{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;padding-left:var(--s-7);border-left:1px solid var(--line);line-height:2.4}.h-request{font-size:var(--fs-small)}.h-callbar{display:none}.h-menu{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);height:56px}.h-main{display:flex;align-items:center;gap:var(--s-6);height:100%}.h-main>a,.h-main .drop-btn,.h-menu>.btn{white-space:nowrap}.h-main>a,.h-main .drop-btn{font-size:var(--fs-menu);font-weight:var(--w-medium);color:var(--ink);text-decoration:none;height:100%;display:inline-flex;align-items:center;box-shadow:inset 0 -2px 0 transparent;transition:box-shadow var(--t-control) var(--ease),color var(--t-control) var(--ease)}.h-main>a:hover,.h-main .drop-btn:hover,.drop.is-open>.drop-btn{box-shadow:inset 0 -2px 0 var(--focus)}.drop{position:relative;height:100%;display:flex;align-items:center}.drop--mega{position:static}.drop-btn{background:none;border:0;padding:0;cursor:pointer}.drop-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.drop-panel{display:none;position:absolute;z-index:40;top:100%;background:var(--surface);color:var(--ink);box-shadow:0 1px #0e162066,0 12px 24px #0e162047,0 32px 64px #0e162038}.drop.is-open>.drop-panel{display:block}@media(hover:hover){.drop:hover>.drop-panel{display:block}}.drop.is-dismissed>.drop-panel{display:none!important}.drop-panel a,.drop-panel .no-link{color:var(--ink);text-decoration:none;font-size:var(--fs-body);line-height:1.5}.drop-panel a:hover{color:var(--text-action)}.drop-panel .no-link{color:var(--muted);cursor:default}.drop-panel--list{right:0;min-width:320px;padding:var(--s-4) var(--s-5)}.drop-panel--list>*{display:block;padding:var(--s-1) 0}.drop-panel--list>.drop-sep{height:1px;padding:0;margin:var(--s-3) 0;background:var(--line)}.mega{left:var(--gutter);right:var(--gutter);padding:var(--s-6) var(--s-7) var(--s-7);background:var(--surface);max-height:calc(100dvh - 184px);overflow-y:auto;overscroll-behavior:contain}.mega-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding-bottom:var(--s-5);margin-bottom:var(--s-5);border-bottom:1px solid var(--line)}.mega-name{display:flex;align-items:center;gap:var(--s-4);margin:0;font-size:var(--fs-h3);font-weight:var(--w-medium);line-height:1.15;letter-spacing:-.015em}.mega-name .icon{color:var(--muted)}.mega-close{display:grid;place-items:center;width:var(--btn-s);height:var(--btn-s);padding:0;background:none;border:0;color:var(--ink);cursor:pointer}.mega-close:hover{color:var(--text-action)}.mega-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mega-promo{margin:0 0 var(--s-5);font-size:var(--fs-h3);font-weight:var(--w-medium);letter-spacing:-.015em;line-height:1.15;max-width:760px}.mega-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-6)}.mega-area{grid-column:span var(--span);display:grid;gap:var(--s-6);align-content:start;min-width:0}.mega-col{display:grid;gap:var(--s-3);align-content:start;min-width:0}.mg-head{display:grid;grid-template-rows:80px auto;align-content:space-between;gap:var(--s-5);min-height:160px;padding:var(--s-4);background:var(--bg)}.mg-art{display:grid;place-items:center;height:80px;color:var(--muted)}.mg-art svg{display:block;height:80px;width:auto;max-width:240px}.mg-title{margin:0;font-size:var(--fs-product);font-weight:var(--w-medium);line-height:1.3;color:var(--ink)}.mg-title a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);color:inherit;font-size:inherit;line-height:inherit}.mg-title a .icon{flex:none;color:var(--text-action);transition:transform var(--t-control) var(--ease)}.mg-title a:hover{color:var(--text-action)}.mg-title a:hover .icon{transform:translate(4px)}.mg-title--cat{font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.15}.mg-promo{margin:calc(-1 * var(--s-3)) 0 0;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.mg-rows{display:grid;gap:var(--s-1)}.mega-area--wide .mg-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-6)}.drop-panel .mrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--btn-s);padding:var(--s-2) var(--s-3);font-size:var(--fs-body);line-height:1.5;color:var(--ink);transition:background-color var(--t-control) var(--ease),color var(--t-control) var(--ease)}.mrow>.icon{flex:none;opacity:0;transition:opacity var(--t-control) var(--ease),transform var(--t-control) var(--ease)}.drop-panel a.mrow:hover,.drop-panel a.mrow:focus-visible{background:var(--dark-bg);color:var(--dark-ink)}.drop-panel a.mrow:hover>.icon,.drop-panel a.mrow:focus-visible>.icon{opacity:1;color:var(--dark-edge)}.drop-panel a.mrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.drop-panel .mrow.no-link{color:var(--muted)}.mega--catalog{min-height:784px;padding-top:var(--s-7)}.cat-item{width:320px}.cat-item>a,.cat-item>.no-link{display:flex;align-items:center;gap:var(--s-4);min-height:var(--btn-m);padding:var(--s-2) var(--s-4);font-size:var(--fs-body);font-weight:var(--w-medium);line-height:1.3;transition:background-color var(--t-control) var(--ease),color var(--t-control) var(--ease)}.cat-item>a:after{content:"";flex:none;width:8px;height:8px;margin-left:auto;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:0;transition:opacity var(--t-control) var(--ease)}.cat-item>a .icon,.cat-item>.no-link .icon{flex:none;color:var(--muted);transition:color var(--t-control) var(--ease)}.cat-item:hover>a,.cat-item:focus-within>a,.mega--catalog:not(:has(.cat-item:hover,.cat-item:focus-within)) .cat-item:first-child>a{background:var(--dark-bg);color:var(--dark-ink)}.cat-item:hover>a .icon,.cat-item:focus-within>a .icon,.mega--catalog:not(:has(.cat-item:hover,.cat-item:focus-within)) .cat-item:first-child>a .icon{color:var(--dark-edge)}.cat-item:hover>a:after,.cat-item:focus-within>a:after,.mega--catalog:not(:has(.cat-item:hover,.cat-item:focus-within)) .cat-item:first-child>a:after{opacity:1;color:var(--dark-edge)}.cat-sub{display:none;position:absolute;top:var(--s-7);bottom:var(--s-7);left:calc(var(--s-7) + 320px);right:var(--s-7);padding-left:var(--s-7);border-left:1px solid var(--line);overflow-y:auto;align-content:start;gap:var(--s-5)}.cat-item:hover>.cat-sub,.cat-item:focus-within>.cat-sub{display:grid}.mega--catalog:not(:has(.cat-item:hover,.cat-item:focus-within)) .cat-item:first-child>.cat-sub{display:grid}.mg-head--cat{min-height:200px}.cat-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1) var(--s-6)}.h-burger{display:none;align-items:center;gap:var(--s-3);height:var(--btn-s);padding:0;background:none;border:0;cursor:pointer;font-size:var(--fs-menu);font-weight:var(--w-medium);color:var(--ink)}.burger-lines{width:24px;height:8px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.sticky-bar{position:fixed;inset:0 0 auto;z-index:50;background:var(--surface);box-shadow:0 1px 0 var(--line),0 8px 24px #1a222c14;transform:translateY(-100%);transition:transform var(--t-edge) var(--ease)}.sticky-bar.is-shown{transform:none}.sticky-row{display:flex;align-items:center;gap:var(--s-7);height:64px}.sticky-row .logo{width:184px}.sticky-links{display:flex;gap:var(--s-6);margin-left:auto}.sticky-links a{font-size:var(--fs-menu);font-weight:var(--w-medium);color:var(--ink);text-decoration:none}.sticky-links a:hover{color:var(--text-action)}.sticky-row .h-burger{display:inline-flex}.drawer{margin:0 0 0 auto;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--s-5) var(--gutter) var(--s-7);border:0;overflow-y:auto}.drawer::backdrop{background:#0e162099}.drawer{background:var(--surface);color:var(--ink)}.drawer-bar{margin:calc(-1 * var(--s-5)) calc(-1 * var(--gutter)) 0;padding:var(--s-5) var(--gutter) var(--s-4);background:var(--bg);color:var(--ink)}.drawer-bar .drawer-head{margin-bottom:var(--s-4)}.drawer-bar .drawer-phone{margin-bottom:0}.drawer-head{display:flex;align-items:center;justify-content:space-between;height:48px;margin-bottom:var(--s-5)}.drawer-head .logo{width:184px}.drawer-phone{display:block;margin-bottom:var(--s-5);font-size:var(--fs-h3);font-weight:var(--w-medium);letter-spacing:-.015em;color:var(--ink);text-decoration:none}.drawer-close{display:inline-flex;align-items:center;gap:var(--s-2);background:none;border:0;cursor:pointer;font-size:var(--fs-small);color:var(--ink)}.drawer-nav,.drawer-top{display:grid;border-top:1px solid var(--line)}.drawer-top{margin-top:var(--s-6)}.drawer-nav>a,.drawer-nav>details>summary,.drawer-top>a,.drawer-top>details>summary,.drawer-top>.no-link{display:flex;align-items:center;gap:var(--s-4);min-height:var(--btn-l);font-size:var(--fs-menu);font-weight:var(--w-medium);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);cursor:pointer;list-style:none}.drawer-nav .icon{color:var(--focus)}.drawer-top>a,.drawer-top>details>summary,.drawer-top>.no-link{min-height:var(--btn-m)}.drawer-top>a,.drawer-top>details>summary{font-weight:var(--w-regular);color:var(--muted)}.drawer summary::-webkit-details-marker{display:none}.drawer summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--t-control) var(--ease)}.drawer details[open]>summary:after{transform:rotate(-135deg)}.drawer details>a,.drawer details>.no-link,.drawer .mrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--btn-l);padding:var(--s-2) var(--s-4);font-size:var(--fs-body);line-height:1.4;color:var(--ink);text-decoration:none}.drawer .mrow>.icon{flex:none;color:var(--text-action);opacity:1}.drawer .mrow.no-link{color:var(--muted)}.drawer .sum-link{display:inline-flex;align-items:center;gap:var(--s-2);color:inherit;text-decoration:none}.drawer .sum-link .icon{color:var(--text-action)}.drawer a.mrow:active{background:var(--dark-bg);color:var(--dark-ink)}.drawer details[open]>summary{color:var(--text-action)}.drawer details.sub{margin:var(--s-2) 0;background:var(--bg)}.drawer details.sub>summary{display:flex;align-items:center;gap:var(--s-3);min-height:var(--btn-l);padding:var(--s-2) var(--s-4);font-size:var(--fs-body);font-weight:var(--w-medium);color:var(--ink);cursor:pointer;list-style:none}.drawer details.sub[open]{padding-bottom:var(--s-2)}.drawer-contact{display:grid;gap:var(--s-1);margin-top:var(--s-6);font-size:var(--fs-small);color:var(--muted)}.drawer-contact a{color:var(--ink);text-decoration:none;font-size:var(--fs-body);font-weight:var(--w-medium)}.drawer-actions{display:grid;gap:var(--s-3);margin-top:var(--s-6)}.bridge{height:var(--s-12);position:relative;background:var(--light-bg);overflow:hidden;isolation:isolate}.bridge:before{content:"";position:absolute;left:-5%;right:-5%;height:152px;top:-97px;background:var(--dark-bg);transform:rotate(-1.9deg);border-bottom:var(--section-edge-width) solid rgba(155,184,244,calc(.85 * var(--section-edge-opacity)));box-shadow:0 2px rgba(246,247,249,calc(.45 * var(--section-edge-opacity))),0 5px 8px rgba(26,34,44,calc(.07 * var(--section-edge-opacity))),0 20px 24px rgba(26,34,44,calc(.055 * var(--section-edge-opacity)))}.bridge:after{content:"";position:absolute;right:-1%;left:47%;top:27px;height:var(--section-edge-width);opacity:calc(.75 * var(--section-edge-opacity));background:linear-gradient(90deg,#9bb8f400,#f6f7f9cc);transform:rotate(-1.9deg)}.bridge--to-dark{background:var(--dark-bg);margin-top:var(--s-13)}.bridge--to-dark:before{background:var(--light-bg);transform:rotate(1.9deg);border-bottom-color:rgba(188,199,212,calc(.8 * var(--section-edge-opacity)));box-shadow:0 2px rgba(155,184,244,calc(.2 * var(--section-edge-opacity))),0 8px 14px rgba(14,22,32,calc(.12 * var(--section-edge-opacity))),0 22px 32px rgba(14,22,32,calc(.22 * var(--section-edge-opacity)))}.bridge--to-dark:after{left:0;right:40%;top:25px;transform:rotate(1.9deg);background:linear-gradient(90deg,#f6f7f980,#bcc7d400)}.lead-inline{display:grid;gap:var(--s-4);max-width:520px}.li-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.li-field{height:var(--btn-l);min-width:0;padding:0 var(--s-4);background:transparent;color:var(--ink);border:1px solid var(--line);border-right:0;border-radius:var(--radius-control);transition:border-color var(--t-control) var(--ease),box-shadow var(--t-control) var(--ease)}.li-field::placeholder{color:var(--muted)}.li-field:hover{border-color:var(--muted)}.li-field:focus{outline:none;border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.lead-inline .ld-status{color:var(--ink)}.consent{display:grid;grid-template-columns:var(--s-4) minmax(0,1fr);gap:var(--s-3);align-items:start;cursor:pointer}.consent input{position:absolute;opacity:0;width:var(--s-4);height:var(--s-4);margin:0;cursor:pointer}.consent-box{width:var(--s-4);height:var(--s-4);margin-top:1px;border:1px solid var(--muted);box-shadow:inset 0 0 0 3px var(--bg);background:transparent;transition:background-color var(--t-control) var(--ease),border-color var(--t-control) var(--ease)}.consent:hover .consent-box{border-color:var(--ink)}.consent input:checked+.consent-box{background:var(--focus);border-color:var(--focus)}.consent input:focus-visible+.consent-box{outline:2px solid var(--focus);outline-offset:2px}.consent-text{font-size:var(--fs-legal);line-height:1.5;color:var(--muted)}.consent-text a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.consent-text a:hover{color:var(--ink)}.lead-dialog .consent-box{box-shadow:inset 0 0 0 3px var(--surface)}.site-footer{padding:var(--s-10) 0 var(--s-8);margin-top:-1px}.f-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-7);padding-bottom:var(--s-9);border-bottom:1px solid var(--line)}.f-slogan{margin:var(--s-5) 0 0;font-size:var(--fs-lead);line-height:1.5;color:var(--muted);max-width:32ch}.f-call{display:flex;align-items:center;gap:var(--s-7)}.f-phone{font-size:var(--fs-h3);font-weight:var(--w-medium);letter-spacing:-.015em;color:var(--ink);text-decoration:none;white-space:nowrap}.f-phone:hover{color:var(--text-action)}.f-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-7) var(--col-gap);padding:var(--s-9) 0}.f-draw{position:absolute;right:0;bottom:var(--s-4);color:var(--line);opacity:.6;pointer-events:none;line-height:0}.f-draw .craft{display:block;width:100%;height:100%}.f-draw--wide{width:min(1048px,calc(75% - var(--col-gap)));aspect-ratio:1048 / 96}.craft-accent{stroke:var(--craft-accent, currentColor)}.f-draw--compact{display:none}.f-col{display:grid;gap:var(--s-2);align-content:start;font-size:var(--fs-small)}.f-col a,.f-col .no-link{color:var(--ink);text-decoration:none}.f-col a:hover{color:var(--text-action)}.f-col>span,.f-col .no-link{color:var(--muted)}.f-title{margin:0 0 var(--s-3);font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.f-socials{display:flex;gap:var(--s-4);margin-top:var(--s-3)}.f-bottom{padding-top:var(--s-6);border-top:1px solid var(--line)}.f-disclaimer,.f-copy{margin:0;font-size:var(--fs-legal);line-height:1.5;color:var(--muted)}.f-disclaimer{max-width:900px}.f-legal{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-9);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.f-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.f-legal-links a,.f-legal-links button{display:inline-flex;align-items:center;min-height:var(--btn-s);padding:0 var(--s-4);font:var(--w-regular) var(--fs-small)/1.5 var(--font);color:var(--muted);background:none;border:0;border-left:1px solid var(--line);border-radius:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--s-1);transition:color var(--t-control) var(--ease)}.f-legal-links>:first-child{border-left:0}.f-legal-links>:last-child{padding-right:0}.f-legal-links a:hover,.f-legal-links button:hover{color:var(--text-action);text-decoration-thickness:2px}.f-legal-links a:focus-visible,.f-legal-links button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lead-dialog{margin:auto;width:min(560px,calc(100vw - 2 * var(--gutter)));padding:0;border:0;color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #1a222c14,0 16px 40px #1a222c2e,0 40px 96px #1a222c38}.lead-dialog::backdrop{background:#0e1620b3}.lead-form{display:grid;gap:var(--s-5);padding:var(--s-7)}.ld-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4)}.ld-title{margin:0;font-size:var(--fs-h3);font-weight:var(--w-medium);letter-spacing:-.015em;line-height:1.15}.ld-close{height:var(--btn-s);padding:0 var(--s-4);background:none;border:1px solid var(--line);cursor:pointer;font-size:var(--fs-small);transition:border-color var(--t-control) var(--ease),color var(--t-control) var(--ease)}.ld-close:hover{border-color:var(--outline-hover);color:var(--outline-hover)}.ld-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ld-context{margin:calc(-1 * var(--s-3)) 0 0;font-size:var(--fs-small);color:var(--text-action)}.field{display:grid;gap:var(--s-2)}.field>span{font-size:var(--fs-small);color:var(--muted)}.field input,.field textarea{width:100%;min-height:var(--btn-l);padding:var(--s-3) var(--s-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control);transition:border-color var(--t-control) var(--ease),box-shadow var(--t-control) var(--ease)}.field input:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.legal{margin:0;font-size:var(--fs-legal);line-height:1.5;color:var(--muted)}.legal a{color:inherit}.ld-status{margin:0;font-size:var(--fs-small);color:var(--ink);min-height:1.5em}.ld-status:empty{display:none}@media(max-width:1499px){.h-socials{display:none}.h-toplinks,.h-info{gap:var(--s-4)}}@media(max-width:1279px){.h-rating,.h-info>span:nth-child(2){display:none}.h-main{gap:var(--s-5)}.mega-area{grid-column:span 6}.mega-area--wide{grid-column:span 12}.sticky-links{display:none}.sticky-row .h-phone{margin-left:auto}}@media(max-width:1139px){.h-main{gap:var(--s-4)}}@media(max-width:1023px){.h-top,.h-menu,.h-request,.h-contact .h-email{display:none}.h-brand{height:64px;gap:var(--s-5);border-bottom:0}.h-contact{margin-left:auto}.h-burger{display:inline-flex}.f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-draw--wide{position:static;grid-column:1 / -1;justify-self:end}.f-head,.f-legal{flex-direction:column;align-items:flex-start}.f-legal-links{justify-content:flex-start}.f-legal-links>:first-child{padding-left:0}}@media(max-width:767px){.f-legal-links{flex-direction:column;align-items:flex-start}.f-legal-links a,.f-legal-links button{border-left:0;padding-inline:0}}@media(max-width:767px){.h-contact{display:none}.h-burger{margin-left:auto}.h-callbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:var(--btn-m);border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--muted)}.h-callbar .h-phone{font-size:var(--fs-h3);letter-spacing:-.015em}.sticky-row{gap:var(--s-4);height:56px}.sticky-row .logo,.sticky-row .btn{display:none}.sticky-row .sticky-phone{margin-left:0;font-size:var(--fs-h3);letter-spacing:-.015em}.sticky-row .h-burger{margin-left:auto}.f-call{flex-direction:column;align-items:stretch;width:100%;gap:var(--s-5)}.f-call .btn{width:100%}.f-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--col-gap);padding:var(--s-7) 0}.f-col:first-child{grid-column:1 / -1}.f-draw--wide{display:none}.f-draw--compact{display:block;bottom:var(--s-7);width:min(160px,calc(50% - var(--col-gap) / 2));aspect-ratio:1}.bridge{height:var(--s-10)}.bridge:before{top:-116px;transform:rotate(-3deg)}.bridge:after{left:35%;top:29px;transform:rotate(-3deg)}.bridge--to-dark{margin-top:var(--s-11)}.bridge--to-dark:before{transform:rotate(3deg)}.bridge--to-dark:after{left:0;top:27px;transform:rotate(3deg)}.li-row{grid-template-columns:1fr;gap:var(--s-3)}.li-field{border-right:1px solid var(--line)}.lead-inline{max-width:none}.site-footer{padding-top:var(--s-8)}.lead-form{padding:var(--s-5)}}.h-socials .is-max,.f-socials .is-max{display:inline-flex;align-items:center;gap:var(--s-2)}.h-socials .is-max svg,.f-socials .is-max svg{flex:none}
