:root{--ink: #0b1b33;--muted: #5d6b80;--line: #e3e8ef;--soft: #f4f7fb;--white: #ffffff;--danger: #b42318;--ok-bg: #e6f6ec;--ok-ink: #17663a;--radius: 18px;--wrap: 1240px;--accent-text: #a35f00}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:Noto Sans Georgian,system-ui,sans-serif;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.caps{text-transform:uppercase;letter-spacing:.03em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}.skip-link{position:absolute;left:-9999px;top:10px;z-index:100;background:var(--accent);color:var(--navy-950);padding:10px 16px;border-radius:10px;font-weight:700}.skip-link:focus{left:10px}main:focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--navy-800)}.placeholder-svg{width:100%;height:100%;fill:#c5cfdc;background:var(--soft)}.header{position:fixed;top:14px;left:0;right:0;z-index:50;padding:0 24px}.header__bar{max-width:var(--wrap);margin:0 auto;display:flex;align-items:center;gap:28px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:10px 14px 10px 26px;box-shadow:0 10px 30px #040e202e;position:relative}.header__logo{flex:none}.header__logo img{height:var(--logo-h);width:auto}.logo{--h: var(--logo-h);--x-ink: #0b2147;--x-or: #f6a51b;--x-gap: #fff;display:inline-flex;align-items:baseline;font:800 calc(var(--h) * .78)/1 Montserrat,system-ui,sans-serif;letter-spacing:.01em;color:#0b1b33;white-space:nowrap;vertical-align:middle}.logo__x{flex:none;width:.656em;height:.7em;margin:0 .03em}.logo--light{--x-ink: #fff;--x-gap: var(--navy-950);color:#fff}.ax__b{fill:var(--x-ink, #0b2147)}.ax__or{fill:var(--x-or, #f6a51b)}.ax__gap{fill:var(--x-gap, #fff);stroke:var(--x-gap, #fff);stroke-width:9;stroke-linejoin:miter}@media(prefers-reduced-motion:no-preference){.logo--anim .ax__b{transform-box:fill-box;transform-origin:50% 50%;animation:ax-bar .5s cubic-bezier(.2,.7,.2,1) .15s both}.logo--anim .ax__o{transform-box:fill-box;animation:ax-weave .65s cubic-bezier(.2,.7,.2,1) .5s both}}@keyframes ax-bar{0%{transform:scale(.1);opacity:0}}@keyframes ax-weave{0%{transform:translate(-80%,-80%)}}@media(forced-colors:active){.logo{--x-ink: CanvasText;--x-or: Highlight;--x-gap: Canvas}}.nav{display:flex;gap:26px;font-size:13px;font-weight:700;margin:0 0 0 8px;padding:0;list-style:none}.nav>li{position:relative}.nav a,.nav summary{display:block;text-transform:uppercase;letter-spacing:.04em;color:var(--navy-800);padding:6px 0;border-bottom:2px solid transparent;cursor:pointer;list-style:none}.nav summary::-webkit-details-marker{display:none}.nav a:hover,.nav summary:hover,.nav a[aria-current=page]{border-color:var(--accent)}.nav__drop{position:absolute;top:calc(100% + 18px);left:-18px;min-width:260px;margin:0;padding:10px;list-style:none;background:var(--white);border-radius:16px;box-shadow:0 18px 40px #0b21472e}.nav__drop a{text-transform:none;letter-spacing:0;font-weight:600;font-size:14px;padding:9px 12px;border:0;border-radius:10px}.nav__drop a:hover{background:var(--soft);color:var(--accent-text)}.header__right{margin-left:auto;display:flex;align-items:center;gap:6px}.header__phone{font-size:13px;font-weight:700;color:var(--navy-800);margin-right:10px;white-space:nowrap}.icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--soft);display:grid;place-items:center;cursor:pointer;color:var(--navy-800);position:relative;flex:none}.icon-btn:hover{background:#e9eef6}.icon-btn svg{width:18px;height:18px}.icon-btn .badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--navy-950);font-size:11px;font-weight:800;display:grid;place-items:center}.lang{display:flex;align-items:center;margin:0 8px}.lang button{border:0;background:none;padding:10px 5px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.lang button[aria-current=true]{color:var(--navy-800)}.lang span{color:var(--muted);font-size:12px}.burger{display:none}.hb2b{position:relative;flex:none}.hb2b>summary{list-style:none}.hb2b>summary::-webkit-details-marker{display:none}.hb2b>.hb2b__btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 14px;border-radius:999px;background:var(--soft);color:var(--navy-800);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .2s ease}.hb2b>.hb2b__btn:hover,.hb2b[open]>.hb2b__btn{background:#e9eef6}.hb2b__btn svg{flex:none;width:16px;height:16px}.hb2b__menu{position:absolute;top:calc(100% + 18px);right:0;z-index:20;width:320px;padding:20px;background:var(--white);border-radius:18px;box-shadow:0 18px 40px #0b21472e;color:var(--navy-800)}.hb2b__eyebrow{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.hb2b__title{margin:0 0 12px;font-size:16px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.hb2b__points{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px;font-size:13.5px;line-height:1.45;color:var(--muted)}.hb2b__points li{display:flex;gap:8px;align-items:flex-start}.hb2b__points svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--accent-text)}.hb2b__actions{display:grid;gap:8px}.hb2b__actions .btn{width:100%;padding:13px 18px}@media(max-width:1280px){.header__phone{display:none}.nav{gap:20px}}@media(max-width:640px){.hb2b{position:static}.hb2b>.hb2b__btn{height:40px;padding:0 12px;gap:6px}.hb2b__word{display:none}.hb2b__menu{left:0;right:0;width:auto;top:calc(100% + 10px)}}.search-panel{position:absolute;left:0;right:0;top:calc(100% + 10px);display:none;background:var(--white);border-radius:22px;padding:14px;box-shadow:0 18px 40px #0b21472e}.search-panel.is-open{display:block}.search-form{display:flex;gap:10px}.search-form input{flex:1;min-width:0;font:inherit;font-size:15px;padding:14px 18px;border-radius:12px;border:1px solid var(--line);background:var(--soft);color:var(--ink)}.search-form input:focus{outline:2px solid var(--accent);border-color:var(--navy-800);box-shadow:0 0 0 1px var(--navy-800)}.search-panel{max-height:calc(100vh - 110px);max-height:calc(100svh - 110px);overflow-y:auto;overscroll-behavior:contain}.search-panel.is-loading:before{content:"";position:absolute;left:24px;right:24px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:ps-load 1s linear infinite}@keyframes ps-load{0%{background-position:-50% 0}to{background-position:150% 0}}.psearch{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.psearch__cols{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px}.psearch__side{border-left:1px solid var(--line);padding-left:22px}.psearch__h{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--muted)}.psearch__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.psearch__head .psearch__h{margin:0}.psearch__all,.psearch__clear{font:inherit;font-size:13px;font-weight:700;color:var(--navy-800);background:none;border:0;padding:4px 0;cursor:pointer}.psearch__all:is(:hover,.is-active),.psearch__clear:hover,.psearch__help:is(:hover,.is-active){text-decoration:underline;text-underline-offset:3px}.psearch__list{list-style:none;margin:0;padding:0;display:grid}.psearch__list a{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;padding:8px 10px;border-radius:12px;color:var(--ink)}.psearch__list li:is(:hover,.is-active) a{background:var(--soft)}.psearch__img{width:52px;height:52px;border-radius:10px;background:var(--white);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.psearch__img img{width:100%;height:100%;object-fit:contain}.psearch__t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;line-height:1.35}.psearch__m{display:block;margin-top:2px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psearch mark{background:#f6a51b4d;color:inherit;border-radius:3px;padding:0 1px}.psearch__facets{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:2px}.psearch__facets a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;border-radius:10px;font-size:13.5px;color:var(--ink)}.psearch__facets a:is(:hover,.is-active){background:var(--soft)}.psearch__facets b{flex:none;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.psearch__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.psearch__chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--white)}.psearch__chip a{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--navy-800)}.psearch__chip a:is(:hover,.is-active){background:var(--soft)}.psearch__x{border:0;background:none;padding:0 10px 0 2px;font-size:17px;line-height:1;color:var(--muted);cursor:pointer}.psearch__x:hover{color:var(--ink)}.psearch__note{margin:0 0 10px;font-size:13px;color:var(--muted)}.psearch__note b{color:var(--ink)}.psearch__empty p{margin:0 0 14px}.psearch__help{display:inline-block;font-weight:700;color:var(--accent-text)}@media(max-width:760px){.psearch__cols{grid-template-columns:minmax(0,1fr);gap:16px}.psearch__side{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:14px}}@media(prefers-reduced-motion:reduce){.search-panel.is-loading:before{animation:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.drawer.is-open{display:block}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040e208c}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(380px,88vw);background:var(--white);padding:22px 22px 30px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer__tools{display:flex;align-items:center;gap:8px}.dlang{display:inline-flex;padding:3px;border-radius:999px;background:var(--soft)}.dlang button{border:0;background:none;padding:7px 11px;border-radius:999px;font:inherit;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--muted);cursor:pointer}.dlang button[aria-current=true]{background:var(--white);color:var(--navy-800);box-shadow:0 1px 3px #0b21471f}.drawer__nav{list-style:none;margin:0;padding:0}.drawer__nav>li+li{border-top:1px solid var(--line)}.drawer__nav>li>a,.drawer__nav summary{display:flex;align-items:center;gap:14px;min-height:58px;padding:9px 2px;font-size:15px;font-weight:600;color:var(--navy-800);cursor:pointer;list-style:none}.drawer__nav summary::-webkit-details-marker{display:none}.drawer__ic{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--navy-800)}.drawer__ic svg{width:18px;height:18px}.drawer__chev{flex:none;width:8px;height:8px;margin:0 6px 0 auto;border-top:2px solid #a7b2c3;border-right:2px solid #a7b2c3;transform:rotate(45deg)}.drawer__nav details[open] .drawer__chev{transform:rotate(135deg)}.drawer__nav ul{list-style:none;margin:0 0 10px;padding:0 0 0 54px}.drawer__nav ul a{display:block;padding:9px 2px;font-size:14px;font-weight:500;color:var(--navy-800)}.drawer__b2b{padding:16px;border-radius:18px;background:var(--soft)}.drawer__b2b-head{display:flex;align-items:center;gap:12px;margin:0 0 14px}.drawer__b2b-head b{display:block;font-size:15px;font-weight:800;color:var(--navy-800)}.drawer__b2b-head small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--muted)}.drawer__b2b .drawer__ic{background:var(--white)}.drawer__b2b .hb2b__actions .btn{padding:12px 14px;border-radius:12px}.drawer__contact{margin-top:auto;display:grid;gap:10px}.drawer__chips{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.drawer__chip{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 10px;border-radius:12px;background:var(--soft);font-size:13px;font-weight:700;color:var(--navy-800);white-space:nowrap;overflow:hidden}.drawer__chip svg{flex:none;width:16px;height:16px}.drawer__addr{font-size:12.5px;color:var(--muted);text-align:center}body.no-scroll{overflow:hidden}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:26px;height:2px;background:currentColor}.btns{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background .15s ease,color .15s ease;line-height:1.3}.btn:hover{transform:translateY(-2px)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn--accent{background:var(--accent);color:var(--navy-950)}.btn--accent:hover{background:var(--accent-strong)}.btn--navy{background:var(--navy-800);color:var(--white)}.btn--navy:hover{background:var(--navy-950)}.btn--ghost{border-color:#ffffff73;color:var(--white);background:#ffffff0a}.btn--ghost:hover{background:#ffffff1f}.btn--outline{border-color:var(--navy-800);color:var(--navy-800);background:transparent}.btn--outline:hover{background:var(--navy-800);color:var(--white)}.btn--block{width:100%}.link{color:var(--navy-800);font-weight:700;border-bottom:1px solid currentColor}.link:hover{color:var(--accent-text)}.hero{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(900px 500px at 85% 20%,rgba(36,86,170,.55),transparent 60%),radial-gradient(700px 420px at 0% 100%,rgba(246,165,27,.16),transparent 60%),linear-gradient(160deg,var(--navy-800) 0%,var(--navy-900) 55%,var(--navy-950) 100%);padding:150px 0 64px}.hero__grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:1fr 1.08fr;gap:36px;align-items:center;perspective:1400px}.hero h1{margin:18px 0 0;font-size:clamp(32px,4.1vw,52px);line-height:1.12;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.hero h1 em{font-style:normal;color:var(--accent)}.hero__text{font-size:16px;line-height:1.75;color:#c9d4e6;max-width:520px;margin:0 0 30px}.hero__text p{margin:0}.hero__copy>*{animation:hero-up .7s cubic-bezier(.2,.7,.2,1) both}.hero__copy>:nth-child(2){animation-delay:.08s}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}.hero__copy>:nth-child(5){animation-delay:.32s}@keyframes hero-up{0%{opacity:.35;transform:translateY(18px)}}.live{margin:22px 0 24px}.live__now{display:grid}.live__item{grid-area:1 / 1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s}.live__item.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.live__item b{font-size:clamp(20px,2.1vw,26px);font-weight:800;color:var(--accent);line-height:1.25}.live__item small{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9fb0ca}.live__item img{height:20px;width:auto;max-width:130px;align-self:center;opacity:.85;filter:brightness(0) invert(1)}.live__segs{display:flex;align-items:center;gap:6px;margin-top:14px;max-width:480px}.live__count{flex:none;margin-left:10px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#9fb0ca;line-height:18px;font-variant-numeric:tabular-nums}.live__count b{color:var(--white)}.live__seg{flex:1;height:28px;padding:0;border:0;background:none;cursor:pointer;position:relative}.live__seg:before,.live__seg i{content:"";position:absolute;left:0;right:0;top:13px;height:2px;border-radius:2px}.live__seg:before{background:#ffffff38}.live__seg:hover:before{background:#fff6}.live__seg i{background:var(--accent);transform:scaleX(0);transform-origin:left}.live__seg.is-done i{transform:scaleX(1)}.live__seg.is-active i{animation:seg-fill var(--live-s, 3.6s) linear forwards}.live__pause{flex:none;width:28px;height:28px;margin-left:4px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#ffffff0f;color:var(--white);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.live__pause:hover{background:#ffffff29;border-color:#ffffff80}.live__pause:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live__pause i{display:block;width:8px;height:10px;box-sizing:border-box;border-left:2.5px solid currentColor;border-right:2.5px solid currentColor}.live__pause[aria-pressed=true] i{width:0;height:0;margin-left:2px;border-right:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.hero.is-paused .live__seg.is-active i{animation:none;transform:scaleX(1)}.hero:is(.is-paused,.is-off) :is(.bld__w--on,.bld__beam-flow,.bld__halo,.bld__dot,.bld__hub-ring,.bld__beacon,.bld__glowfloor),.hero.is-off .live__seg i{animation-play-state:paused!important}html.motion-paused .brands__track,.brands.is-off .brands__track,.brands:hover .brands__track,.brands:focus-within .brands__track{animation-play-state:paused}@keyframes seg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bld{position:relative;width:100%;max-width:640px;aspect-ratio:640 / 580;margin:0 auto;transform-style:preserve-3d;transition:transform .35s ease-out}@media(min-width:1101px){.bld{--grow: min(18%, max(0px, (100vw - var(--wrap)) / 2 + 8px));width:calc(100% + var(--grow));max-width:none;margin:0 calc(var(--grow) * -1) 0 0}}.bld__svg,.bld__net{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bld__mark{fill:none;stroke:#aac3f059;stroke-width:1}.bld__cap{font:600 9px/1 Noto Sans Georgian,system-ui,sans-serif;letter-spacing:.18em;fill:#aac3f080}.bld__glowfloor{fill:url(#bld-gg);animation:floor-breathe 4.2s ease-in-out infinite alternate}@keyframes floor-breathe{to{opacity:.55}}.bld__ground{fill:#78a0e60d;stroke:#aac3f04d;stroke-width:.8;stroke-dasharray:4 4}.bld__groundline{stroke:#aac3f047;stroke-width:1}.bld__face,.bld__unit{stroke:#aac3f061;stroke-width:.8;stroke-linejoin:round}.bld__face.bld__l{fill:url(#bld-gl)}.bld__face.bld__r{fill:url(#bld-gr)}.bld__face.bld__t{fill:url(#bld-gt)}.bld__glow{filter:blur(4px);opacity:.55;pointer-events:none}.bld__wg{fill:var(--accent)}.bld__unit.bld__l{fill:#1b3b76}.bld__unit.bld__r{fill:#153064}.bld__unit.bld__t{fill:#2b529a}.bld__floor{fill:none;stroke:#aac3f029;stroke-width:.7}.bld__w{fill:#bed4ff29}.bld__w--on{fill:var(--accent);opacity:.85;animation:win 5s ease-in-out infinite alternate}.bld__w--on:nth-child(3n){animation-delay:-1.3s}.bld__w--on:nth-child(5n){animation-delay:-2.6s}.bld__w--on:nth-child(7n){animation-duration:7s}.bld__w--warm{fill:#ffe6b8;opacity:.7}@keyframes win{0%{opacity:.45}to{opacity:.95}}.bld__door{fill:#f6a51b99}.bld__canopy{fill:#aac3f066}.bld__edge{stroke:#c8dcff80;stroke-width:1}.bld__mast{stroke:#c9d8f5;stroke-width:1.4;stroke-linecap:round;fill:none}.bld__mast--brace{stroke-width:.8;opacity:.75}.bld__dish{fill:#c9d8f547;stroke:#c9d8f5;stroke-width:.9}.bld__beacon{fill:#f6a51b;animation:bld-beacon 2.4s ease-in-out infinite}@keyframes bld-beacon{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.bld__beacon{animation:none}}.bld__rail{stroke:#c8dcff59;stroke-width:.8}.bld__b{opacity:0;transform:translateY(18px);transition:opacity .4s ease,transform .5s ease-in;pointer-events:none}.bld__b.is-active{opacity:1;transform:none;transition:opacity .2s ease,transform 1.05s cubic-bezier(.2,.8,.2,1)}.bld__b.is-built .bld__glow{animation:lights-on 1s ease-out}.hero.is-pending .bld__b.is-active>*{visibility:hidden;animation:pending-show 0s 3s forwards}.hero.is-pending .bld__card{opacity:0}@keyframes pending-show{to{visibility:visible}}.hero.is-live .bld__g{animation:none}@keyframes lights-on{0%{opacity:0}35%{opacity:1}to{opacity:.55}}.bld__scan{opacity:0;transition:opacity .4s ease;pointer-events:none}.bld__scan.is-on{opacity:1;transition:none}.bld__scan-line{fill:#ffd38a}.bld__bim{display:none;pointer-events:none}.bld__b.is-building .bld__bim{display:inline}.bld__slab{fill:#5a8ce61f;stroke:#a0c8ff99;stroke-width:.7;stroke-linejoin:round}.bld__col{fill:none;stroke:#aacdff99;stroke-width:.9}.bld__core{fill:#78a5f029;stroke:#b4d2ffa6;stroke-width:.7;stroke-linejoin:round}.bld__mep-fire{fill:none;stroke:var(--accent);stroke-width:1.1}.bld__mep-net{fill:none;stroke:#5fd0ff;stroke-width:1.1;opacity:.85}.bld__dev{fill:none;stroke:#ffd38a;stroke-width:2.8;stroke-linecap:round}.bld__ripple{fill:none;stroke:var(--accent);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke;pointer-events:none}.bld__ripple.is-on{animation:ripple 1.4s cubic-bezier(.2,.7,.2,1) both}@keyframes ripple{0%{opacity:.75;transform:scale(.22)}to{opacity:0;transform:scale(1.05)}}.bld__glass{fill:#82aaf052;stroke:#aac3f073;stroke-width:.7}.bld__roof{stroke:#aac3f066;stroke-width:.8;stroke-linejoin:round}.bld__roof-l{fill:#1f4484}.bld__roof-r{fill:#14306a}.bld__dock{fill:#f6a51b80;stroke:#aac3f066;stroke-width:.7}.bld__cross{fill:var(--accent)}.bld__pad{fill:#aac3f024;stroke:#aac3f08c;stroke-width:.8}.bld__skylight{stroke:#bed4ff66;stroke-width:3;stroke-dasharray:6 4}.bld__g{animation:bld-in .9s cubic-bezier(.2,.7,.2,1) both}.bld__g--annex{animation-delay:.12s}.bld__g--roof{animation-delay:.28s}@keyframes bld-in{0%{opacity:0;transform:translateY(22px)}}.bld__net{animation:bld-fade .8s .55s both}@keyframes bld-fade{0%{opacity:0}}.bld__line{fill:none;stroke:#aac3f033;stroke-width:1;transition:opacity .4s ease}.bld__net.is-moving .bld__line{opacity:0;transition-duration:.15s}.bld__beam{opacity:0}.bld__beam.is-active{opacity:1}.bld__beam-glow,.bld__beam-core,.bld__beam-flow{fill:none;stroke-linecap:round}.bld__beam-glow{stroke:var(--accent);stroke-width:8;opacity:.16}.bld__beam-core{stroke:var(--accent);stroke-width:2}.bld__beam-glow,.bld__beam-core{stroke-dasharray:100 100;stroke-dashoffset:100}.bld__beam.is-active :is(.bld__beam-glow,.bld__beam-core){animation:beam-draw .62s .42s cubic-bezier(.55,0,.25,1) forwards}@keyframes beam-draw{to{stroke-dashoffset:0}}.bld__beam-flow{stroke:#fff2d6;stroke-width:1.3;stroke-dasharray:3 11;opacity:0}.bld__beam.is-active .bld__beam-flow{opacity:.9;transition:opacity .35s 1.02s;animation:flow-beam .6s linear infinite}@keyframes flow-beam{to{stroke-dashoffset:-28}}.bld__node{cursor:pointer;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.bld__halo{fill:var(--accent);opacity:0;transform-origin:center;transform-box:fill-box}.bld__node:not(.is-active) .bld__halo{fill:#9fb6e6;animation:ping 3.4s calc(var(--i, 0) * -.49s) ease-out infinite}@keyframes ping{0%{transform:scale(.55);opacity:.6}70%,to{transform:scale(1.9);opacity:0}}.bld__node:not(.is-active) .bld__dot{animation:twinkle 2.2s calc(var(--i, 0) * -.31s) ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.4}to{opacity:1}}.bld__node.is-active .bld__halo{animation:halo 1.8s 1.1s ease-out infinite}@keyframes halo{0%{transform:scale(.4);opacity:.55}to{transform:scale(1.7);opacity:0}}.bld__burst{fill:none;stroke:var(--accent);stroke-width:2;opacity:0;transform-origin:center;transform-box:fill-box}.bld__node.is-active .bld__burst{animation:burst .85s 1.02s cubic-bezier(.2,.7,.2,1) both}@keyframes burst{0%{opacity:0;transform:scale(.5)}12%{opacity:1}to{opacity:0;transform:scale(3)}}.bld__ring{fill:var(--navy-950);stroke:#9fb6e6;stroke-width:1.5;transition:stroke .3s;transform-origin:center;transform-box:fill-box}.bld__dot{fill:#9fb6e6;transition:fill .3s}.bld__node.is-active .bld__ring{stroke:var(--accent);animation:ring-pop .5s 1.02s cubic-bezier(.3,1.7,.5,1) both}@keyframes ring-pop{0%{transform:scale(.65)}}.bld__node.is-active .bld__dot{fill:var(--accent)}.bld__pulse{opacity:0;transition:opacity .2s}.bld__pulse.is-active{opacity:1;transition:opacity .4s 1s}.hero:not(.is-loaded) .bld__pulse{opacity:0}.bld__pulse-glow{fill:var(--accent);opacity:.4}.bld__pulse-dot{fill:#fff}.bld__node-link{outline:none}.bld__hub{color:#7aa2ec}.bld__hub-glow{fill:#7aa2ec1f;transform-origin:center;transform-box:fill-box}.bld__hub-ring{fill:none;stroke:#7aa2ec73;stroke-width:1;stroke-dasharray:2 7;transform-origin:center;transform-box:fill-box;animation:spin 24s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bld__hub-wave{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:0;transform-origin:center;transform-box:fill-box}.bld__hub.is-firing .bld__hub-wave{animation:hub-wave 1s cubic-bezier(.2,.7,.2,1)}.bld__hub.is-firing .bld__hub-glow{animation:hub-fire .9s ease-out}@keyframes hub-wave{0%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(2.3)}}@keyframes hub-fire{30%{fill:#f6a51b52;transform:scale(1.14)}}.bld__hubname{font:800 13px Montserrat,Noto Sans Georgian,sans-serif;fill:#c9ccd6;letter-spacing:.04em}.bld__hubx{--x-ink: #fff}.bld__card{position:absolute;z-index:2;pointer-events:none;min-width:150px;max-width:220px;padding:10px 14px;border-radius:12px;background:#040e20eb;border:1px solid rgba(255,255,255,.2);box-shadow:0 14px 30px #00000059;font-size:13px;line-height:1.35;opacity:0;transition:opacity .35s ease,transform .35s ease}.bld__card:before{content:"";position:absolute;top:50%;width:12px;height:1px;background:var(--accent)}.bld__card--right:before{left:-12px}.bld__card--left:before{right:-12px}.bld__card b{display:block;font-weight:800}.bld__card small{display:block;margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.bld__card img{display:block;height:15px;width:auto;max-width:110px;margin-top:7px;opacity:.92;filter:brightness(0) invert(1)}.bld__card--right{transform:translate(26px,-50%)}.bld__card--left{transform:translate(calc(-100% - 26px),-50%)}.bld__card.is-active{opacity:1;transition-delay:1s}.bld__card--right.is-active{transform:translate(18px,-50%)}.bld__card--left.is-active{transform:translate(calc(-100% - 18px),-50%)}.hero__stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}.hstat{padding-left:16px;border-left:2px solid rgba(246,165,27,.7)}.hstat b{display:block;font-size:36px;line-height:1;font-weight:800;letter-spacing:-.01em}.hstat b small{color:var(--accent);font-size:26px}.hstat span{display:block;margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c3cfe4;line-height:1.5}@media(prefers-reduced-motion:reduce){.hero__copy>*,.bld__g,.bld__net,.bld__w--on,.bld__beam.is-active .bld__beam-flow,.bld__glowfloor,.bld .bld__node :is(.bld__halo,.bld__dot,.bld__ring,.bld__burst),.bld__hub-ring,.bld__hub.is-firing :is(.bld__hub-wave,.bld__hub-glow),.bld__b.is-built .bld__glow,.live__seg.is-active i{animation:none}.bld__beam.is-active :is(.bld__beam-glow,.bld__beam-core){animation:none;stroke-dashoffset:0}.live__seg.is-active i{transform:scaleX(1)}.bld__pulse,.bld__scan,.bld__ripple{display:none}.bld{transform:none!important}.bld__b,.bld__b.is-active{transform:none;transition:opacity .3s ease}.bld__node,.bld__line{transition:none}.bld__card.is-active,.bld__beam.is-active .bld__beam-flow{transition-delay:0s}}.banner{position:relative;color:var(--white);overflow:hidden;background:radial-gradient(700px 360px at 90% 0%,rgba(36,86,170,.5),transparent 60%),linear-gradient(160deg,var(--navy-800) 0%,var(--navy-900) 60%,var(--navy-950) 100%);padding:140px 0 54px}.banner--compact{padding-bottom:36px}.banner__inner{position:relative}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#9fb0ca;margin-bottom:14px}.crumbs a:hover,.crumbs span[aria-hidden]{color:var(--accent)}.banner h1{margin:0;font-size:clamp(26px,3.4vw,42px);font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.banner__text{margin-top:14px;max-width:760px;color:#c9d4e6;line-height:1.7}.banner__text p{margin:0 0 8px}.banner__meta{margin-top:14px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.section{padding:100px 0;scroll-margin-top:100px}.section--soft{background:var(--soft)}.section--tight{padding:64px 0}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px;flex-wrap:wrap}.head__label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.head__label:before{content:"/ ";color:var(--accent)}.head h2{margin:12px 0 0;font-size:clamp(26px,3vw,38px);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--navy-800)}.head__text{margin:14px 0 0;color:var(--muted);line-height:1.7;max-width:640px}.head__text p{margin:0}.arrows{display:flex;gap:10px}.arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--white);display:grid;place-items:center;cursor:pointer;color:var(--navy-800)}.arrow:hover{border-color:var(--navy-800)}.arrow--pause i{display:block;width:10px;height:12px;box-sizing:border-box;border-left:3px solid currentColor;border-right:3px solid currentColor}.arrow--pause[aria-pressed=true] i{width:0;height:0;margin-left:3px;border-right:0;border-left:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.cat{scroll-snap-align:start;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px 26px;display:flex;flex-direction:column;min-height:330px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cat:hover{border-color:transparent;box-shadow:0 18px 40px #0b21471f;transform:translateY(-4px)}.cat__icon{width:56px;height:56px;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;overflow:hidden}.cat__icon svg{width:28px;height:28px}.cat__icon img{width:100%;height:100%;object-fit:cover}.cat__count{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted)}.cat__top{display:flex;align-items:flex-start}.cat h3{margin:56px 0 12px;font-size:18px;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.02em;color:var(--navy-800)}.cat__text{margin:0 0 22px;font-size:14px;line-height:1.65;color:var(--muted)}.more{margin-top:auto;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-800);display:inline-flex;gap:8px;align-items:center}.cat:hover .more{color:var(--accent-text)}.cats{--tile-h: 310px;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--tile-h);gap:20px}.ctile{--pad: 26px;position:relative;isolation:isolate;overflow:hidden;border-radius:24px;padding:var(--pad);display:flex;flex-direction:column;background:radial-gradient(360px 240px at 78% 82%,#fff,#fff0 72%),linear-gradient(150deg,#eef2f8,#e2e8f1);transition:transform .25s ease,box-shadow .25s ease}.ctile:hover{transform:translateY(-4px);box-shadow:0 22px 44px #0b214724}.ctile__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.ctile__link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ctile__body{position:relative;flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:10px;pointer-events:none}.ctile__count{font-size:12px;font-weight:800;padding:6px 12px;border-radius:999px;background:#fff;color:var(--navy-800);box-shadow:0 2px 10px #0b214712}.ctile__title{margin:2px 0 0;max-width:calc(100% - 56px);font-size:20px;line-height:1.28;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--navy-800)}.ctile__text{display:none;margin:0;font-size:14px;line-height:1.65;color:var(--muted)}.ctile__chips{display:none;list-style:none;margin:auto 0 0;padding:0;flex-wrap:wrap;gap:6px;max-height:66px;overflow:hidden;position:relative;z-index:3;pointer-events:auto}.ctile__chips a{display:block;font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;background:#fffc;color:var(--navy-800);border:1px solid rgba(11,33,71,.08);transition:background .2s ease,color .2s ease}.ctile__chips a:hover{background:var(--navy-800);color:#fff}.ctile__media{position:relative;z-index:-1;flex:0 1 calc(var(--tile-h) * .62);min-height:0;width:calc((100% + 2 * var(--pad)) * .72);align-self:flex-end;margin:auto calc(5% - var(--pad) * .9) calc(var(--tile-h) * .05 - var(--pad)) 0;mix-blend-mode:multiply;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.ctile__media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .45s ease;transform-origin:70% 90%}.ctile:hover .ctile__media img{transform:scale(1.07)}.ctile__icon{width:88px;height:88px;border-radius:24px;background:#fff;color:var(--accent-strong);display:grid;place-items:center}.ctile__icon svg{width:42px;height:42px}.ctile__go{position:absolute;z-index:1;top:22px;right:22px;width:44px;height:44px;border-radius:50%;background:var(--navy-800);color:#fff;display:grid;place-items:center;transition:background .2s ease,color .2s ease,transform .2s ease}.ctile__go svg{width:18px;height:18px;transform:rotate(-45deg)}.ctile:hover .ctile__go{background:var(--accent);color:var(--navy-950);transform:scale(1.06)}.cats>:nth-child(6n+1),.cats>:nth-child(6n+6){grid-column:span 2}.cats>:nth-child(6n+1) .ctile__body,.cats>:nth-child(6n+6) .ctile__body{height:100%;max-width:53%}.cats>:nth-child(6n+1) .ctile__title,.cats>:nth-child(6n+6) .ctile__title{font-size:24px;max-width:none}.cats>:nth-child(6n+1) .ctile__text,.cats>:nth-child(6n+6) .ctile__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cats>:nth-child(6n+1) .ctile__chips,.cats>:nth-child(6n+6) .ctile__chips{display:flex}.cats>:nth-child(6n+1) .ctile__media,.cats>:nth-child(6n+6) .ctile__media{position:absolute;flex:none;margin:0;right:3%;bottom:8%;width:46%;height:78%;align-items:center;justify-content:center}@media(max-width:1100px){.cats{--tile-h: 270px;grid-template-columns:repeat(2,1fr)}.cats>:nth-child(6n+1),.cats>:nth-child(6n+6){grid-column:span 2}}@media(max-width:640px){.cats{--tile-h: 210px;gap:12px}.ctile{--pad: 16px;border-radius:18px}.ctile__title{font-size:14px;max-width:calc(100% - 40px)}.ctile__count{font-size:11px;padding:5px 9px}.ctile__go{top:14px;right:14px;width:34px;height:34px}.ctile__media{width:calc((100% + 2 * var(--pad)) * .74);flex-basis:calc(var(--tile-h) * .5)}.cats>:nth-child(6n+1),.cats>:nth-child(6n+6){grid-row:span 1}.cats>:nth-child(6n+1) .ctile__title,.cats>:nth-child(6n+6) .ctile__title{font-size:18px}.cats>:nth-child(6n+1) .ctile__body,.cats>:nth-child(6n+6) .ctile__body{max-width:56%}.cats>:nth-child(6n+1) .ctile__text,.cats>:nth-child(6n+6) .ctile__text{display:none}.cats>:nth-child(6n+1) .ctile__chips a,.cats>:nth-child(6n+6) .ctile__chips a{font-size:11px;padding:5px 9px}}.catx{padding-top:64px}.catx__panel{position:relative;isolation:isolate;margin-bottom:64px;padding:34px 34px 30px;border:1px solid var(--line);border-radius:24px;background-color:#f6f9fd;background-image:linear-gradient(rgba(11,33,71,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,33,71,.05) 1px,transparent 1px);background-size:24px 24px}.catx__panel:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:-1;border:1px dashed rgba(11,33,71,.14);border-radius:16px;pointer-events:none}.catx__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,480px);gap:22px 56px;align-items:center;margin-bottom:26px}.catx__heading{margin:12px 0 0;font-size:clamp(26px,3vw,38px);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--navy-800)}.catx__lead{margin-top:10px;color:var(--muted);line-height:1.65;max-width:560px}.catx__lead p{margin:0}.catx__find{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.catx__search{min-width:0;display:flex;align-items:center;gap:10px;padding:7px 7px 7px 18px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 14px 34px #0b21471a}.catx__search:focus-within{border-color:var(--navy-800)}.catx__search svg{width:18px;height:18px;flex:none;color:var(--muted)}.catx__search input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;padding:12px 0;background:transparent;color:var(--ink)}.catx__search .btn{padding:13px 22px;flex:none}.catx__try{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;color:var(--muted)}.catx__try span{font-weight:700}.catx__try a{padding:4px 10px;border-radius:8px;border:1px dashed #aab5c6;background:var(--white);font-weight:700;color:var(--navy-800);font-variant-numeric:tabular-nums;transition:border-color .2s ease}.catx__try a:hover{border-style:solid;border-color:var(--navy-800)}.catx__try a:focus-visible{outline:2px solid var(--navy-800);outline-offset:2px}.catx__nav{margin:0}.catx__systems{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:12px}.catx__sys{margin:0;min-width:0}.catx__sys a{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;min-height:150px;padding:14px 16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--navy-800);box-shadow:0 6px 18px #0b21470d;transition:transform .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease}.catx__sys-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.catx__sys-num{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--accent-text);font-variant-numeric:tabular-nums;transition:color .25s ease}.catx__sys-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--soft);color:var(--navy-800);transition:background-color .25s ease,color .25s ease}.catx__sys-icon svg{width:20px;height:20px}.catx__sys-title{font-size:15px;font-weight:800;line-height:1.3;overflow-wrap:break-word}.catx__sys-meta{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);transition:color .25s ease}.catx__sys-brands{padding-right:18px;font-size:12px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}.catx__sys-go{position:absolute;right:14px;bottom:16px;display:grid;color:var(--navy-800);opacity:.35;transition:opacity .25s ease,transform .25s ease,color .25s ease}.catx__sys-go svg{width:14px;height:14px;transform:rotate(90deg)}.catx__sys a:hover{transform:translateY(-3px);background:var(--navy-800);border-color:var(--navy-800);color:#fff;box-shadow:0 18px 36px #0b214738}.catx__sys a:hover .catx__sys-icon{background:var(--accent);color:var(--navy-950)}.catx__sys a:hover .catx__sys-num,.catx__sys a:hover .catx__sys-meta{color:var(--accent)}.catx__sys a:hover .catx__sys-brands{color:#c9d4e6}.catx__sys a:hover .catx__sys-go{opacity:1;color:var(--accent);transform:translateY(3px)}.catx__sys a:focus-visible{outline:3px solid var(--navy-800);outline-offset:2px}.catx__group{scroll-margin-top:110px}.catx__group+.catx__group{margin-top:64px}.catx__ghead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px 28px;align-items:start;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}.catx__gnum{font-size:14px;font-weight:800;letter-spacing:.08em;color:var(--accent-text);padding-top:6px}.catx__gtitle{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--navy-800)}.catx__gtext{margin:8px 0 0;color:var(--muted);line-height:1.65;max-width:780px}.catx__gdraw{position:relative;width:300px;height:124px;border-radius:14px;border:1px solid var(--line);overflow:hidden;background-size:24px 24px;align-self:center}.catx__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.dcard{grid-column:span 2;position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--white);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dcard--half{grid-column:span 3}.dcard--full{grid-column:span 6;flex-direction:row}.dcard:hover{transform:translateY(-4px);box-shadow:0 22px 44px #0b21471f;border-color:transparent}.dcard__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.dcard__link:focus-visible{outline:3px solid var(--navy-800);outline-offset:-3px}.dcard__media{position:relative;isolation:isolate;height:196px;flex:none;display:flex;align-items:center;justify-content:center;padding:18px 28px;background-color:#f1f5fb;background-image:radial-gradient(closest-side,#ffffffe6,#fff0),linear-gradient(rgba(11,33,71,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(11,33,71,.07) 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px}.dcard__media:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed rgba(11,33,71,.16);border-radius:10px;pointer-events:none}.dcard__media:after{content:"";position:absolute;left:24%;right:24%;bottom:16px;height:7px;pointer-events:none;background:linear-gradient(#e5950ed9,#e5950ed9) center / 100% 1px no-repeat,linear-gradient(#e5950ed9,#e5950ed9) left / 1px 100% no-repeat,linear-gradient(#e5950ed9,#e5950ed9) right / 1px 100% no-repeat}.dcard__note{position:absolute;z-index:1;left:18px;top:18px;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 36px);padding:5px 9px;border-radius:8px;background:#fffffff0;border:1px solid rgba(11,33,71,.14);box-shadow:0 6px 16px #0b214714;color:var(--navy-800);font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcard__note:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #f6a51b40}.dcard__media img{max-width:100%;max-height:100%;min-width:0;min-height:0;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s ease}.dcard:hover .dcard__media img{transform:scale(1.05)}.dcard__icon{width:84px;height:84px;border-radius:22px;background:var(--white);color:var(--accent-strong);display:grid;place-items:center}.dcard__icon svg{width:40px;height:40px}.dcard--full .dcard__media{width:40%;height:auto;min-height:240px}.dcard__body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;flex:1;min-width:0}.dcard__meta{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dcard__brands{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.dcard__count{flex:none;color:var(--accent-text);white-space:nowrap}.dcard__title{margin:0;min-height:2.6em;font-size:18px;line-height:1.3;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--navy-800);overflow-wrap:break-word}.dcard__text{margin:0;font-size:14px;line-height:1.6;color:var(--muted);min-height:4.8em}.dcard__spec{list-style:none;margin:4px 0 0;padding:0;position:relative;z-index:2;border-top:1px dashed rgba(11,33,71,.2)}.dcard__spec li{margin:0;border-bottom:1px dashed rgba(11,33,71,.2)}.dcard__spec a{display:flex;align-items:baseline;align-items:last baseline;gap:10px;margin:0 -6px;padding:8px 6px;border-radius:8px;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--navy-800);transition:background-color .2s ease}.dcard__snum{flex:none;width:18px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .2s ease}.dcard__sname{min-width:0;overflow-wrap:break-word}.dcard__slead{flex:1 1 12px;min-width:12px;height:0;margin-bottom:.28em;border-bottom:1.5px dotted #b9c3d1}.dcard__scount{flex:none;font-size:12.5px;font-weight:800;color:var(--navy-800);font-variant-numeric:tabular-nums}.dcard__sgo{flex:none;align-self:center;display:grid;color:var(--accent-text);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.dcard__sgo svg{width:12px;height:12px}.dcard__spec a:hover{background:var(--soft)}.dcard__spec a:hover .dcard__snum{color:var(--accent-text)}.dcard__spec a:hover .dcard__sgo,.dcard__spec a:focus-visible .dcard__sgo{opacity:1;transform:none}.dcard__spec a:focus-visible{outline:2px solid var(--navy-800);outline-offset:-2px}.dcard--full .dcard__spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows, 3),auto);grid-auto-flow:column;column-gap:28px;align-content:start;border-top:0}.dcard--full .dcard__spec li{border-bottom:0;border-top:1px dashed rgba(11,33,71,.2)}.dcard__cta{margin-top:auto;padding-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}.dcard__cta-go{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-800);transition:color .2s ease}.dcard__cta-go svg{width:14px;height:14px}.dcard:hover .dcard__cta-go{color:var(--accent-text)}.dcard__more{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted)}@media(prefers-reduced-motion:reduce){.catx__sys a,.catx__sys-go,.dcard,.dcard__media img,.dcard__sgo{transition:none}.catx__sys a:hover,.catx__sys a:hover .catx__sys-go,.dcard:hover,.dcard:hover .dcard__media img,.dcard__spec a:hover .dcard__sgo{transform:none}}.catx__help{margin-top:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;padding:36px 40px;border-radius:24px;background:var(--navy-900);color:var(--white)}.catx__help h3,.catx__help-title{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800;text-transform:uppercase;letter-spacing:.02em}.catx__help-text{margin-top:10px;color:#c9d4e6;line-height:1.7;max-width:680px}.catx__help-text p{margin:0}.catx__help-ctas{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1100px){.catx__top{grid-template-columns:minmax(0,1fr)}.catx__panel{padding:28px 26px 24px}.catx__systems{grid-template-columns:repeat(6,minmax(0,1fr))}.catx__sys{grid-column:span 2}.catx__sys--half{grid-column:span 3}.catx__sys--full{grid-column:span 6}.catx__sys a{min-height:0}.dcard,.dcard--half{grid-column:span 3}.dcard--full{flex-direction:column}.dcard--full .dcard__media{width:auto;min-height:0;height:196px}.dcard--t-full{grid-column:span 6;flex-direction:row}.dcard--t-full .dcard__media{width:40%;height:auto;min-height:220px}.dcard--full .dcard__spec{display:block;border-top:1px dashed rgba(11,33,71,.2)}.dcard--full .dcard__spec li{border-top:0;border-bottom:1px dashed rgba(11,33,71,.2)}.dcard--t-full .dcard__spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows, 3),auto);grid-auto-flow:column;column-gap:28px;align-content:start;border-top:0}.dcard--t-full .dcard__spec li{border-bottom:0;border-top:1px dashed rgba(11,33,71,.2)}.catx__help{grid-template-columns:minmax(0,1fr)}.catx__gdraw{width:230px;height:110px}}@media(max-width:640px){.catx{padding-top:44px}.catx__panel{margin-bottom:40px;padding:20px 16px 16px;border-radius:18px}.catx__panel:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:13px}.catx__top{gap:16px;margin-bottom:18px}.catx__search{padding-left:14px}.catx__search .btn{padding:12px 16px}.catx__systems{grid-template-columns:minmax(0,1fr);gap:8px}.catx__sys,.catx__sys--half,.catx__sys--full,.catx__sys--m-full{grid-column:auto}.catx__sys a{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;column-gap:12px;row-gap:2px;align-items:center;min-height:0;padding:10px 14px 10px 10px;border-radius:14px}.catx__sys-top{display:contents}.catx__sys-num,.catx__sys-brands{display:none}.catx__sys-icon{grid-column:1;grid-row:1 / span 2;width:36px;height:36px;border-radius:10px}.catx__sys-icon svg{width:18px;height:18px}.catx__sys-title{grid-column:2;font-size:14px}.catx__sys-meta{grid-column:2;font-size:10px}.catx__sys-go{position:static;grid-column:3;grid-row:1 / span 2}.catx__group+.catx__group{margin-top:48px}.catx__ghead{gap:12px;grid-template-columns:auto minmax(0,1fr)}.catx__gdraw,.dcard__note,.dcard__media:after{display:none}.dcard__media:before{top:5px;right:5px;bottom:5px;left:5px;border-radius:8px}.catx__grid{grid-template-columns:minmax(0,1fr);gap:12px}.dcard,.dcard--half,.dcard--full,.dcard--t-full{grid-column:auto;display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:14px;row-gap:6px;align-content:start;padding:14px 16px 16px 14px;border-radius:16px}.dcard__media,.dcard--full .dcard__media,.dcard--t-full .dcard__media{grid-column:1;grid-row:1 / span 3;align-self:start;width:96px;height:96px;min-height:0;margin:0;padding:8px;border-radius:12px}.dcard__body{display:contents}.dcard__meta,.dcard__title,.dcard__text{grid-column:2}.dcard__spec,.dcard__cta{grid-column:1 / -1}.dcard__spec{margin-top:8px}.dcard--full .dcard__spec,.dcard--t-full .dcard__spec{display:block;border-top:1px dashed rgba(11,33,71,.2)}.dcard--full .dcard__spec li,.dcard--t-full .dcard__spec li{border-top:0;border-bottom:1px dashed rgba(11,33,71,.2)}.dcard__spec a{gap:8px;padding:7px 6px;font-size:12.5px}.dcard__meta{flex-wrap:wrap;font-size:10px}.dcard__brands{white-space:normal}.dcard__title{min-height:0;font-size:15px}.dcard__text{min-height:0;font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catx__help{margin-top:48px;padding:26px 20px;border-radius:18px}.catx__help-ctas .btn{flex:1 1 100%;justify-content:center}}@media(max-width:480px){.catx__search{flex-wrap:wrap;row-gap:8px;padding:7px}.catx__search svg{margin-left:8px}.catx__search input{flex:1 1 0}.catx__search .btn{flex:1 1 100%;justify-content:center}}@media(max-width:360px){.dcard__title{font-size:14px;letter-spacing:0}}.sols{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:310px;gap:20px}.sols>:nth-child(6n+1),.sols>:nth-child(6n+6){grid-column:span 2}.sol{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;padding:26px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(520px 320px at 100% 0%,rgba(36,86,170,.55),transparent 65%),linear-gradient(160deg,var(--navy-800) 0%,var(--navy-950) 100%);transition:transform .25s ease,box-shadow .25s ease}.sol:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(143,176,232,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(143,176,232,.1) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(200deg,#000 10%,transparent 75%);mask-image:linear-gradient(200deg,#000 10%,transparent 75%)}.sol--photo:before{background:linear-gradient(180deg,#040e2061,#040e20b3 45%,#040e20f2);-webkit-mask-image:none;mask-image:none}.sol:hover{transform:translateY(-4px);box-shadow:0 24px 48px #040e2047}.sol:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sol__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.sol:hover .sol__img{transform:scale(1.06)}.sol__mark{position:absolute;z-index:-1;right:-18px;bottom:-22px;width:190px;height:190px;color:#ffffff12;transition:transform .5s ease,color .3s ease}.sol__mark svg{width:100%;height:100%}.sol:hover .sol__mark{transform:rotate(-8deg) scale(1.05);color:#f6a51b29}.sol__glow{position:absolute;z-index:-1;left:-80px;bottom:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(246,165,27,.28),transparent 65%);opacity:.7;transition:opacity .3s ease,transform .5s ease;pointer-events:none}.sol:hover .sol__glow{opacity:1;transform:scale(1.15)}.sol__icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:var(--accent);background:#ffffff14;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sol__icon svg{width:26px;height:26px}.sol__go{position:absolute;top:22px;right:22px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);transition:background .2s ease,color .2s ease,transform .2s ease}.sol__go svg{width:18px;height:18px;transform:rotate(-45deg)}.sol:hover .sol__go{background:var(--accent);color:var(--navy-950);border-color:transparent;transform:scale(1.06)}.sol__body{margin-top:auto;display:flex;flex-direction:column;gap:10px;max-width:560px}.sol__title{margin:0;font-size:20px;line-height:1.28;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.sol__text{margin:0;font-size:14px;line-height:1.6;color:#c9d4e6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sol__brands{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-height:64px;overflow:hidden}.sol__brands li{font-size:11px;font-weight:800;letter-spacing:.06em;padding:6px 11px;border-radius:999px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22)}.sols>:nth-child(6n+1) .sol__title,.sols>:nth-child(6n+6) .sol__title{font-size:26px}@media(max-width:1100px){.sols{grid-template-columns:repeat(2,1fr);grid-auto-rows:280px}}@media(max-width:640px){.sols{grid-template-columns:1fr;grid-auto-rows:minmax(230px,auto);gap:12px}.sols>:nth-child(6n+1),.sols>:nth-child(6n+6){grid-column:auto}.sol{padding:20px;border-radius:20px}.sol__title,.sols>:nth-child(6n+1) .sol__title,.sols>:nth-child(6n+6) .sol__title{font-size:18px}.sol__body{padding-top:18px}}.dirs{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:290px;grid-auto-flow:dense;gap:18px}.dir{position:relative;display:block;overflow:hidden;border-radius:22px;background:var(--navy-900);color:#fff;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}.dir--wide{grid-column:span 2}.dir--large{grid-column:span 2;grid-row:span 2}.dir:hover{transform:translateY(-4px);box-shadow:0 24px 48px #040e2047}.dir:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dir__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.dir:hover .dir__img{transform:scale(1.05)}.dir__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#040e2057,#040e2038 36%,#040e20db 76%,#040e20f5)}.dir__top{position:absolute;top:20px;left:22px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dir__logo{display:inline-flex;align-items:center;min-height:42px}.dir__logo img{height:22px;width:auto;max-width:150px;filter:brightness(0) invert(1);opacity:.96}.dir__brand{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff}.dir__go{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,color .2s ease,transform .2s ease;flex:none}.dir__go svg{width:18px;height:18px;transform:rotate(-45deg)}.dir:hover .dir__go{background:var(--accent);color:var(--navy-950);border-color:transparent;transform:scale(1.06)}.dir__body{position:absolute;left:22px;right:22px;bottom:22px;display:flex;flex-direction:column;gap:8px}.dir__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.dir__title{margin:0;font-size:19px;line-height:1.28;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:inherit}.dir__text{display:none;font-size:14px;line-height:1.6;color:#c9d4e6;max-width:520px}.dir--large .dir__title{font-size:26px}.dir--large .dir__text,.dir--wide .dir__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dir--large .dir__logo img{height:28px;max-width:200px}.dir--contain{background:radial-gradient(420px 260px at 85% 50%,rgba(36,86,170,.5),transparent 65%),linear-gradient(160deg,var(--navy-800) 0%,var(--navy-950) 100%)}.dir--contain .dir__img{object-fit:contain;object-position:right center;padding:16px 28px 16px 46%}.dir--contain .dir__shade{background:linear-gradient(90deg,#040e208c,#040e201a 60%),linear-gradient(180deg,#040e2000 50%,#040e20b3)}.dir--contain .dir__body{right:50%}.dir--bp{background-color:#061734;background-image:radial-gradient(420px 260px at 80% 50%,rgba(36,86,170,.35),transparent 65%),linear-gradient(rgba(159,182,230,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(159,182,230,.09) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.dir--bp .dir__shade{background:linear-gradient(90deg,#040e20d6,#040e2080 34%,#040e2000 50%),linear-gradient(180deg,#040e2000 64%,#040e206b)}.dir--bp .dir__body{right:58%}.dir__bp{position:absolute;top:0;right:0;bottom:0;width:62%;z-index:-2}.dir__bp-photo{position:absolute;left:1%;top:50%;width:64%;height:auto;transform:translateY(-50%);object-fit:contain;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45));-webkit-mask-image:linear-gradient(90deg,#000 45%,rgba(0,0,0,.45) 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 45%,rgba(0,0,0,.45) 72%,transparent 100%);transition:transform .7s ease}.dir--bp:hover .dir__bp-photo{transform:translateY(-50%) translate(6px)}.dir__bp-draw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dir__bp-wire{stroke-width:1.6}.dir__bp-wire .bpv__target{stroke-width:1.7}.dir__bp-wire .bpv__txt{font-size:14px}.dir__bp-note--1{left:20%;top:16px}.dir__bp-note--2{left:30%;bottom:14px}@media(max-width:1100px){.dirs{grid-template-columns:repeat(2,1fr);grid-auto-rows:260px}.dir--large{grid-row:span 1}.dir--large .dir__title{font-size:22px}}@media(max-width:640px){.dirs{grid-template-columns:1fr;grid-auto-rows:230px;gap:12px}.dir--wide,.dir--large{grid-column:auto}.dir{border-radius:18px}.dir__top{top:16px;left:16px;right:16px}.dir__body{left:16px;right:16px;bottom:16px}.dir__title,.dir--large .dir__title{font-size:17px}.dir__text{display:none!important}.dir--contain .dir__img{padding:62px 18px 14px 52%}.dir__bp{width:60%}.dir--bp .dir__body{right:54%}.dir__bp-photo{top:56%;width:70%}.dir__bp .bpv__note,.dir__bp-wire .bpv__txt{display:none}}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.grid--3{grid-template-columns:repeat(3,1fr)}.pcard{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:box-shadow .2s ease,transform .2s ease}.pcard:hover{box-shadow:0 18px 40px #0b21471f;transform:translateY(-4px)}.pcard__img{background:var(--white);aspect-ratio:1 / .9;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:18px;border-bottom:1px solid var(--line);overflow:hidden}.pcard__img img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.pcard__body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.pcard__vendor{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.pcard__title{margin:8px 0 16px;font-size:15px;font-weight:600;line-height:1.5;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pcard__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.pcard__price{font-size:15px;font-weight:800;color:var(--navy-800)}.pcard__price--request{font-size:13px;font-weight:700;color:var(--muted)}.pcard__price s{font-size:12px;color:var(--muted);font-weight:600;margin-left:6px}.pcard__cta{position:relative;z-index:1;width:42px;height:42px;border-radius:12px;background:var(--navy-800);color:var(--white);display:grid;place-items:center;border:0;cursor:pointer;flex:none}.pcard__cta:hover{background:var(--accent);color:var(--navy-950)}.pcard__cta svg{width:18px;height:18px}.pcard__badge{position:absolute;top:14px;left:14px;z-index:1;font-size:11px;font-weight:800;padding:5px 10px;border-radius:8px;background:var(--navy-800);color:var(--white)}.projects{display:flex;gap:14px;height:460px}.project{position:relative;flex:1;border-radius:var(--radius);overflow:hidden;cursor:pointer;background:var(--navy-800);transition:flex .5s ease;min-width:0;display:block}.project__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.project:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040e200d 30%,#040e20e0)}.project.is-active{flex:3.2}.project__text{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;color:var(--white)}.project__tag{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.project__title{margin:8px 0 0;font-size:20px;font-weight:800;line-height:1.3}.project__desc{margin:8px 0 0;font-size:14px;line-height:1.6;color:#d3dcec;max-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease .15s,max-height .3s ease}.project:not(.is-active) .project__title{font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project.is-active .project__desc{max-height:120px;opacity:1}.projects-foot{margin-top:28px;display:flex;justify-content:flex-end}.projects--grid{display:grid;grid-template-columns:repeat(3,1fr);height:auto}.projects--grid .project,.projects--grid .project.is-active{flex:none;height:320px}.projects--grid .project__desc{max-height:none;opacity:1}.projects--grid .project:not(.is-active) .project__title{font-size:20px}.section--navy{background:linear-gradient(180deg,var(--navy-900),var(--navy-950));color:var(--white)}.section--navy .head__label{color:#9fb0ca}.section--navy .head h2{color:var(--white)}.section--navy .head__text{color:#c9d4e6}.section--navy .btn--outline{border-color:#ffffff73;color:var(--white)}.section--navy .btn--outline:hover{background:var(--white);color:var(--navy-800);border-color:var(--white)}.section--navy .case{background:#ffffff0a;border-color:#9fb6e633}.section--navy .case:hover{border-color:#9fb6e680;box-shadow:0 18px 40px #00000059}.section--navy .case__media{border-bottom-color:#9fb6e633}.section--navy .case__title{color:var(--white)}.section--navy .case__desc{color:#c9d4e6}.section--navy .case__tag{color:var(--accent)}.section--navy .case__meta span{background:#ffffff14;color:#d3dcec}.section--navy .case__meta .case__metric{background:var(--accent);color:var(--navy-950)}.section--navy .cases__cta{background:#f6a51b1a;border:1px solid rgba(246,165,27,.35)}.section--navy .cases__cta-icon{background:#f6a51b29;border-color:#f6a51b66}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.head__aside{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.arrow svg{width:18px;height:18px}.arrow--prev svg{transform:rotate(180deg)}.cases--rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 22px) / 3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.cases--4{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:18px}.cases--4 .case__media{height:176px}.cases--rail::-webkit-scrollbar{display:none}.cases--rail .case{scroll-snap-align:start}.cases--rail .case__media{height:176px}.bp{position:relative;background-color:var(--navy-950);background-image:linear-gradient(rgba(159,182,230,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(159,182,230,.09) 1px,transparent 1px);background-size:24px 24px}.bp__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .6s ease;-webkit-mask-image:linear-gradient(90deg,#000 40%,rgba(0,0,0,.4) 66%,transparent 90%);mask-image:linear-gradient(90deg,#000 40%,rgba(0,0,0,.4) 66%,transparent 90%)}.case:hover .bp__photo{transform:scale(1.04)}.bp__draw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bp__wire{fill:none;stroke:#aac3f099;stroke-width:1}.bp__win{stroke:#aac3f059}.bp__dim{stroke:#f6a51bbf}.bp__ext{stroke:#aac3f052;stroke-dasharray:3 3}.bp__target{stroke:var(--accent);stroke-width:1.2}.bp__txt{fill:#f6a51be6;stroke:none;font:600 8px/1 system-ui,sans-serif;letter-spacing:.08em}.bp__logo{position:absolute;left:16px;top:16px;padding:9px 14px;border-radius:10px;background:var(--white);display:grid;place-items:center;box-shadow:0 8px 18px #0000004d}.bp__logo img{display:block;height:40px;width:auto;max-width:170px;object-fit:contain}.bp__note{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:6px 10px;border-radius:8px;background:#040e20db;border:1px solid rgba(170,195,240,.3);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp__note:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #f6a51b40}.bp__note--1{left:16px;top:16px}.bp__note--1.bp__note--below{top:88px}.bp__note--2{left:16px;bottom:16px}.section:not(.section--navy) .bp{background-color:#eef3fa;background-image:linear-gradient(rgba(11,33,71,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(11,33,71,.09) 1px,transparent 1px)}.section:not(.section--navy) .bp__photo{filter:none}.section:not(.section--navy) .bp__wire{stroke:#0b214799}.section:not(.section--navy) .bp__win{stroke:#0b214759}.section:not(.section--navy) .bp__ext{stroke:#0b21474d}.section:not(.section--navy) .bp__dim{stroke:#e5950ee6}.section:not(.section--navy) .bp__txt{fill:#c27a04}.section:not(.section--navy) .bp__note{background:#fffffff0;border-color:#0b214724;color:var(--navy-800);box-shadow:0 6px 16px #0b21471a}.section:not(.section--navy) .bp__logo{border:1px solid var(--line);box-shadow:0 6px 16px #0b214714}.case{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.case:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0b21471f;border-color:transparent}.case__media{position:relative;height:200px;border-bottom:1px solid var(--line);overflow:hidden}.case__icon{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:10px;background:var(--navy-800);color:var(--accent);display:grid;place-items:center;box-shadow:0 8px 18px #040e2040}.case__icon svg{width:18px;height:18px}.case__body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}.case__tag{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.case__title{margin:8px 0 0;font-size:18px;font-weight:800;line-height:1.3;color:var(--navy-800)}.case__desc{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}.case__meta{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;color:var(--muted)}.case__meta span{padding:5px 11px;border-radius:999px;background:var(--soft)}.case__meta .case__metric{background:var(--navy-800);color:var(--white)}.cases__cta{margin-top:28px;display:flex;align-items:center;gap:22px;padding:24px 28px;border-radius:20px;color:var(--white);background:radial-gradient(420px 200px at 100% 0%,rgba(246,165,27,.3),transparent 70%),linear-gradient(135deg,var(--navy-800),var(--navy-950))}.cases__cta-icon{flex:none;width:52px;height:52px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:var(--accent);display:grid;place-items:center}.cases__cta-icon svg{width:24px;height:24px}.cases__cta-text{flex:1;min-width:0}.cases__cta-text b{display:block;font-size:18px;font-weight:800}.cases__cta-text span{display:block;margin-top:4px;font-size:14px;color:#c9d4e6;line-height:1.5}.calc{display:grid;grid-template-columns:1fr 1.55fr;border-radius:26px;overflow:hidden;box-shadow:0 24px 60px #0b214724;background:var(--white)}.calc__intro{position:relative;padding:48px 44px;color:var(--white);background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(520px 300px at 100% 0%,rgba(36,86,170,.6),transparent 60%),linear-gradient(160deg,var(--navy-800),var(--navy-950));background-size:32px 32px,32px 32px,auto,auto}.calc__intro-in{position:sticky;top:96px;display:flex;flex-direction:column;gap:26px}.calc__deco{position:absolute;left:0;right:0;bottom:0;height:230px;opacity:.5;pointer-events:none}.calc__intro .head__label{color:#9fb0ca}.calc__intro h2{margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.calc__lead{color:#c9d4e6;line-height:1.7}.calc__lead p{margin:0}.calc__steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:cstep}.calc__steps li{display:flex;gap:14px;align-items:center;font-size:14px;font-weight:600;line-height:1.4;color:#e3e9f4}.calc__steps li:before{counter-increment:cstep;content:counter(cstep,decimal-leading-zero);flex:none;width:36px;height:36px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--accent)}.calc__trust{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:10px;font-size:13px;color:#c9d4e6}.calc__trust li{display:flex;gap:10px;align-items:center}.calc__trust li:before{content:"\2713";flex:none;width:20px;height:20px;border-radius:50%;background:#f6a51b2e;color:var(--accent);font-size:11px;font-weight:800;display:grid;place-items:center}.calc__form{padding:44px;display:grid;gap:34px}.calc__form .notice{margin:0}.cstep{display:grid;gap:16px}.cstep__head{display:flex;align-items:center;gap:12px}.cstep__num{flex:none;width:30px;height:30px;border-radius:9px;background:var(--navy-800);color:var(--accent);font-size:12px;font-weight:800;display:grid;place-items:center}.cstep__title{margin:0;font-size:15px;line-height:1.4;font-weight:800;color:var(--navy-800)}.cstep__hint{margin-left:auto;font-size:12px;color:var(--muted)}.picks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pick{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--white);cursor:pointer;font-size:13px;font-weight:700;line-height:1.3;color:var(--navy-800);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.pick input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pick svg{width:22px;height:22px;color:var(--accent-strong)}.pick:hover{border-color:var(--navy-800);transform:translateY(-2px)}.pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pick.is-on{background:var(--navy-800);border-color:var(--navy-800);color:var(--white)}.pick.is-on svg{color:var(--accent)}.pick.is-on:after{content:"\2713";position:absolute;top:10px;right:12px;font-size:12px;font-weight:800;color:var(--accent)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.seg{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white)}.seg label{position:relative;flex:1;text-align:center;padding:13px 10px;font-size:13px;font-weight:700;color:var(--navy-800);cursor:pointer}.seg label+label{border-left:1px solid var(--line)}.seg input{position:absolute;opacity:0;width:1px;height:1px}.seg label:has(input:checked){background:var(--navy-800);color:var(--white)}.seg label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--navy-800)}.drop{display:grid;justify-items:center;gap:8px;padding:30px 20px;border:2px dashed #c5d0e2;border-radius:16px;background:var(--soft);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.drop:hover,.drop.is-over{border-color:var(--accent);background:#fff8ea}.drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.drop__icon{width:50px;height:50px;border-radius:14px;background:var(--white);color:var(--accent-strong);display:grid;place-items:center;box-shadow:0 6px 16px #0b214714}.drop__icon svg{width:24px;height:24px}.drop b{font-size:15px;color:var(--navy-800)}.drop b u{color:var(--accent-text);text-decoration-color:var(--accent);text-underline-offset:3px}.drop small{font-size:12px;color:var(--muted)}.files{list-style:none;margin:0;padding:0;display:grid;gap:8px}.files li{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:12px;background:var(--soft);font-size:13px}.files .ext{flex:none;width:38px;height:38px;border-radius:10px;background:var(--navy-800);color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;display:grid;place-items:center}.files b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--navy-800)}.files small{color:var(--muted);white-space:nowrap}.files button{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:var(--white);color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.files button:hover{color:var(--danger)}.calc__error{margin:0;font-size:13px;color:var(--danger);font-weight:600}.calc__note{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.calc__foot{display:grid;gap:16px;padding-top:26px;border-top:1px solid var(--line)}.calc__prog{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:-10px}.calc__prog i{height:4px;border-radius:2px;background:var(--line);transition:background .3s ease}.calc__prog i.is-done{background:var(--navy-800)}.calc__prog i.is-current{background:var(--accent)}.calc__nav{display:none;align-items:center;gap:14px}.calc__nav [data-calc-next]{margin-left:auto}.calc__count{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.calc__final{display:grid;gap:16px}.calc__form.is-wizard .cstep{display:none}.calc__form.is-wizard .cstep.is-current{display:grid;animation:cstep-in .35s ease both}.calc__form.is-wizard .calc__nav{display:flex}.calc__form.is-wizard .calc__final{display:none}.calc__form.is-wizard.is-last .calc__final{display:grid}.calc__form.is-wizard.is-last .calc__nav [data-calc-next]{display:none}@keyframes cstep-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.calc__steps button{all:unset;cursor:default;font:inherit;color:inherit}.calc__steps li.is-open button{cursor:pointer}.calc__steps li{transition:color .2s ease}.calc__steps li:not(.is-open){color:#9fb0ca}.calc__steps li.is-current{color:var(--white)}.calc__steps li.is-current:before{background:var(--accent);border-color:var(--accent);color:var(--navy-950)}.calc__steps li.is-done:before{content:"\2713";background:#f6a51b2e;border-color:#f6a51b66;color:var(--accent)}.calc__sum{padding:14px 18px;border-radius:12px;background:var(--soft);font-size:14px;color:var(--muted);line-height:1.5}.calc__sum.is-filled{background:var(--accent-soft);color:var(--navy-800);font-weight:700}.calc__submit{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.calc__sla{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted)}.calc__sla svg{width:16px;height:16px;color:var(--accent-strong)}.calc.is-opening{transition:max-height .6s cubic-bezier(.2,.7,.2,1)}.calc--peek .calc__lead,.calc--peek .calc__steps,.calc--peek .calc__trust,.calc--peek .calc__deco,.calc--peek .cobj+.fields,.calc--peek .cfeat,.calc--peek .calc__foot,.calc--peek .cobj__item:nth-of-type(n+6){display:none}.calc__more{display:none}.calc--peek .calc__more{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:18px 24px;border-top:1px solid var(--line);background-color:#f6f9fd;background-image:linear-gradient(rgba(11,33,71,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,33,71,.045) 1px,transparent 1px);background-size:24px 24px}.calc__more .btn:focus-visible{outline:3px solid var(--navy-800);outline-offset:3px}.calc__chev{width:8px;height:8px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-2px) rotate(45deg)}.cobj,.cfeat{margin:0;padding:0;border:0;min-width:0}.cobj{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cobj__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:14px 8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--white);text-align:center;font-size:12px;font-weight:700;line-height:1.3;color:var(--navy-800);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.cobj__item input,.cfeat__item input,.cbr input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cobj__item svg{width:26px;height:26px;flex:none;color:var(--accent-strong)}.cobj__item span{min-width:0;overflow-wrap:break-word}.cobj__item:hover{border-color:var(--navy-800);transform:translateY(-2px)}.cobj__item:focus-within,.cfeat__item:focus-within,.cbr:focus-within{outline:2px solid var(--navy-800);outline-offset:2px}.cobj__item:has(input:checked){background:var(--navy-800);border-color:var(--navy-800);color:var(--white)}.cobj__item:has(input:checked) svg{color:var(--accent)}.cobj__item:has(input:checked):after{content:"\2713";position:absolute;top:8px;right:10px;font-size:11px;font-weight:800;color:var(--accent)}.cfeat{display:flex;flex-wrap:wrap;gap:8px}.cfeat legend{padding:0;margin-bottom:10px}.cfeat__item{position:relative;display:inline-flex;align-items:center;gap:9px;padding:9px 14px 9px 10px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:12.5px;font-weight:700;color:var(--navy-800);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cfeat__item:before{content:"";flex:none;width:16px;height:16px;border-radius:5px;border:1.5px solid #aab5c6;background:var(--white) center / 11px no-repeat;transition:background-color .15s ease,border-color .15s ease}.cfeat__item:hover{border-color:var(--navy-800)}.cfeat__item:has(input:checked){border-color:var(--navy-800);background:#eef3fa}.cfeat__item:has(input:checked):before{border-color:var(--navy-800);background-color:var(--navy-800);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6a51b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.crec{display:flex;align-items:center;gap:14px;padding:12px 12px 12px 14px;border:1px solid #f1d49c;border-radius:14px;background-color:#fffaf0;background-image:linear-gradient(rgba(163,95,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(163,95,0,.06) 1px,transparent 1px);background-size:16px 16px}.crec__icon{flex:none;width:40px;height:40px;border-radius:11px;background:var(--navy-800);color:var(--accent);display:grid;place-items:center}.crec__icon svg{width:20px;height:20px}.crec__body{flex:1;min-width:0;display:grid;gap:2px}.crec__title{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--accent-text)}.crec__text{font-size:14px;font-weight:700;line-height:1.4;color:var(--navy-800)}.crec__apply{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--navy-800);border-radius:10px;background:var(--white);color:var(--navy-800);font:inherit;font-size:12px;font-weight:800;line-height:1.3;cursor:pointer;transition:background-color .15s ease,color .15s ease}.crec__apply svg{width:14px;height:14px;flex:none}.crec__apply:hover:not(:disabled){background:var(--navy-800);color:var(--white)}.crec__apply:disabled{opacity:.45;cursor:default}.crec__apply:focus-visible{outline:2px solid var(--navy-800);outline-offset:2px}.cdirs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cdir{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--navy-800);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .25s ease,color .25s ease,box-shadow .2s ease}.cdir__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.cdir__icon{width:40px;height:40px;border-radius:11px;background:var(--soft);color:var(--accent-strong);display:grid;place-items:center;transition:background-color .25s ease,color .25s ease}.cdir__icon svg{width:22px;height:22px}.cdir__chosen{padding:4px 9px;border-radius:999px;background:var(--navy-800);color:var(--white);font-size:11px;font-weight:800;white-space:nowrap}.cdir__title{font-size:15px;font-weight:800;line-height:1.3}.cdir__text{min-height:2.9em;font-size:12px;line-height:1.45;color:var(--muted);transition:color .25s ease}.cdir__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;padding-top:10px;border-top:1px dashed var(--line);font-size:11.5px;font-weight:700;color:var(--muted);transition:color .25s ease,border-color .25s ease}.cdir__rec{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text)}.cdir__rec:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.cdir__caret{margin-left:auto;width:8px;height:8px;border-right:2px solid var(--navy-800);border-bottom:2px solid var(--navy-800);transform:translateY(-2px) rotate(45deg);transition:transform .2s ease,border-color .2s ease}.cdir:hover{transform:translateY(-2px);border-color:var(--navy-800);box-shadow:0 12px 26px #0b214714}.cdir:focus-visible{outline:2px solid var(--navy-800);outline-offset:2px}.cdir.is-on{border-color:var(--navy-800)}.cdir.is-open{background:var(--navy-800);border-color:var(--navy-800);color:var(--white);box-shadow:0 16px 34px #0b214733}.cdir.is-open .cdir__icon{background:#ffffff14;color:var(--accent)}.cdir.is-open .cdir__text{color:#c9d4e6}.cdir.is-open .cdir__meta{color:#9fb0ca;border-color:#ffffff29}.cdir.is-open .cdir__rec{color:var(--accent)}.cdir.is-open .cdir__chosen{background:var(--accent);color:var(--navy-950)}.cdir.is-open .cdir__caret{border-color:var(--accent);transform:translateY(2px) rotate(-135deg)}.cpanel{grid-column:1 / -1;min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background-color:#f6f9fd;background-image:linear-gradient(rgba(11,33,71,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,33,71,.045) 1px,transparent 1px);background-size:24px 24px;animation:cstep-in .3s ease both}.cpanel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 2px 12px}.cpanel__head b{font-size:14px;font-weight:800;color:var(--navy-800)}.cpanel__head span{font-size:12px;color:var(--muted)}.cbrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cbr{position:relative;display:flex;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--white);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.cbr__box{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid #aab5c6;background:var(--white);color:transparent;display:grid;place-items:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cbr__box svg{width:14px;height:14px}.cbr__body{flex:1;min-width:0;display:grid;align-content:start;gap:6px}.cbr__top{display:flex;align-items:flex-start;gap:8px}.cbr__icon{flex:none;display:grid;padding-top:1px;color:var(--accent-strong)}.cbr__icon svg{width:18px;height:18px}.cbr__title{min-width:0;font-size:13.5px;font-weight:800;line-height:1.35;color:var(--navy-800)}.cbr__text{font-size:12px;line-height:1.5;color:var(--muted)}.cbr__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;font-size:11.5px;font-weight:700}.cbr__badge{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800}.cbr__badge--must{background:#fdecc8;color:var(--accent-text)}.cbr__badge--nice{border:1px dashed #aab5c6;color:var(--muted)}.cbr__why{color:var(--accent-text)}.cbr__brand{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#75839a}.cbr:hover{border-color:var(--navy-800)}.cbr.is-rec:not(.is-on) .cbr__box{border-color:var(--accent-strong)}.cbr.is-on{border-color:var(--navy-800);box-shadow:inset 0 0 0 1px var(--navy-800),0 8px 20px #0b214714}.cbr.is-on .cbr__box{background:var(--navy-800);border-color:var(--navy-800);color:var(--accent)}@media(prefers-reduced-motion:reduce){.calc.is-opening{transition:none}.calc__form.is-wizard .cstep.is-current,.cpanel{animation:none}.cobj__item:hover,.cdir:hover{transform:none}}.how__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.how__tab{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 24px 20px;border-radius:18px;background:var(--white);border:1px solid var(--line);color:var(--navy-800);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background .25s ease,border-color .25s ease}.how__tab:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.how__tab:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0b21471a;border-color:#0b214738}.how__tab:focus-visible{outline:3px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--navy-800)}.how__tab.is-active{background:var(--navy-800);border-color:var(--navy-800);color:var(--white);box-shadow:0 18px 40px #0b214738}.how__tab.is-active:before{transform:scaleX(1)}.how__tab-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.how__tab-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--soft);color:var(--accent-strong);transition:background .25s ease}.how__tab-icon svg{width:24px;height:24px}.how__tab.is-active .how__tab-icon{background:#ffffff14;color:var(--accent)}.how__tab-tag{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.how__tab.is-active .how__tab-tag{color:var(--accent)}.how__tab-title{font-size:18px;font-weight:800;line-height:1.3}.how__tab-for{font-size:13.5px;line-height:1.5;color:var(--muted)}.how__tab.is-active .how__tab-for{color:#c9d4e6}.how__tab-steps{margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a97ab}.how__tab.is-active .how__tab-steps{color:#9fb0ca}.how__panel{position:relative;border-radius:22px;border:1px solid var(--line);padding:34px 36px 38px;overflow:hidden;background-color:#fbfcfe;background-image:linear-gradient(rgba(11,33,71,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,33,71,.045) 1px,transparent 1px);background-size:28px 28px}.how__panel+.how__panel{margin-top:16px}.how.is-js .how__panel{display:none}.how.is-js .how__panel.is-active{display:block;animation:how-in .45s ease both}@keyframes how-in{0%{opacity:0;transform:translateY(10px)}}.how__panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-bottom:38px}.how__panel-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.how__lead{margin:8px 0 0;max-width:640px;font-size:16px;line-height:1.65;color:var(--navy-800)}.how__track-wrap{position:relative}.how__track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:0 14px;position:relative}.how__track{--last: calc((100% - (var(--n, 5) - 1) * 14px) / var(--n, 5) - 18px)}.how__track:before,.how__track:after{content:"";position:absolute;left:18px;right:var(--last);top:17px;height:2px}.how__panel--loop .how__track:before{right:-36px}.how__track:before{background:repeating-linear-gradient(90deg,rgba(11,33,71,.28) 0 6px,transparent 6px 11px)}.how__track:after{background:var(--accent);transform:scaleX(0);transform-origin:left}.how__panel.is-active .how__track:after,.how:not(.is-js) .how__track:after{animation:how-fill calc(var(--n, 5) * .28s) cubic-bezier(.3,.6,.3,1) .15s forwards}@keyframes how-fill{to{transform:scaleX(1)}}.how__step{position:relative;display:flex;flex-direction:column;gap:6px;padding-right:6px}.how__node{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;background:var(--white);border:2px solid rgba(11,33,71,.3);display:grid;place-items:center;margin-bottom:12px;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.how__node i{width:10px;height:10px;border-radius:50%;background:#0b21474d;transition:background .3s ease}.how__node:before,.how__node:after{content:"";position:absolute;background:#0b214738}.how__node:before{left:50%;top:-7px;bottom:-7px;width:1px}.how__node:after{top:50%;left:-7px;right:-7px;height:1px}.how__panel.is-active .how__node,.how:not(.is-js) .how__node{animation:how-node .35s ease forwards;animation-delay:calc(.15s + (var(--i) - 1) * .28s)}@keyframes how-node{to{border-color:var(--accent);box-shadow:0 0 0 5px #f6a51b29}}.how__panel.is-active .how__node i,.how:not(.is-js) .how__node i{animation:how-dot .35s ease forwards;animation-delay:calc(.15s + (var(--i) - 1) * .28s)}@keyframes how-dot{to{background:var(--accent)}}.how__num{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--accent-text)}.how__step-title{margin:0;font-size:15px;line-height:1.35;font-weight:800;color:var(--navy-800)}.how__step-text{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.how__loop{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:9px 16px 9px 12px;border-radius:999px;background:var(--white);border:1px dashed rgba(246,165,27,.7);font-size:13px;font-weight:700;color:var(--navy-800)}.how__loop svg{width:18px;height:18px;color:var(--accent-strong)}.how__panel.is-active .how__loop svg{animation:how-spin 6s linear infinite}@keyframes how-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.how__panel,.how__track:after,.how__node,.how__node i,.how__loop svg{animation:none!important}.how__track:after{transform:scaleX(1)}.how__node{border-color:var(--accent)}.how__node i{background:var(--accent)}}html.motion-paused .how__loop svg{animation-play-state:paused}@media(max-width:1100px){.how__track{grid-template-columns:1fr;gap:0}.how__track:before,.how__track:after{left:17px;right:auto;top:18px;bottom:18px;width:2px;height:auto}.how__panel--loop .how__track:before{right:auto;bottom:-26px}.how__track:before{background:repeating-linear-gradient(180deg,rgba(11,33,71,.28) 0 6px,transparent 6px 11px)}.how__track:after{transform:scaleY(0);transform-origin:top}@keyframes how-fill-v{to{transform:scaleY(1)}}.how__panel.is-active .how__track:after,.how:not(.is-js) .how__track:after{animation-name:how-fill-v}.how__step{display:grid;grid-template-columns:36px 1fr;column-gap:18px;padding:0 0 22px}.how__step:last-child{padding-bottom:0}.how__node{grid-row:1 / span 3;margin:0}.how__num{padding-top:2px}}@media(max-width:760px){.how__tabs{grid-template-columns:1fr;gap:10px}.how__tab{padding:16px 18px;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:2px}.how__tab-top{margin:0}.how__tab-icon{width:40px;height:40px}.how__tab-tag,.how__tab-steps{display:none}.how__tab-title{font-size:16px;flex:1 1 60%}.how__tab-for{flex-basis:100%;padding-left:54px;font-size:12.5px}.how__panel{padding:24px 18px 26px;border-radius:18px}.how__panel-head{margin-bottom:26px}.how__panel-head .btn{width:100%;justify-content:center}.how__lead{font-size:15px}}.why{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}.why__item{padding:34px 28px;border-right:1px solid var(--line)}.why__item:last-child{border-right:0}.why__num{font-size:13px;font-weight:800;color:var(--accent-text);letter-spacing:.1em}.why__item h3{margin:18px 0 10px;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--navy-800)}.why__text{margin:0;font-size:14px;line-height:1.65;color:var(--muted)}.why__text p{margin:0}.b2b{border-radius:26px;padding:54px 56px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;background:radial-gradient(500px 260px at 100% 0%,rgba(246,165,27,.35),transparent 70%),linear-gradient(135deg,var(--navy-800),var(--navy-950));color:var(--white)}.b2b h2{margin:12px 0 14px;font-size:clamp(24px,2.6vw,34px);font-weight:800;text-transform:uppercase;letter-spacing:.02em}.b2b__text{margin:0;color:#c9d4e6;line-height:1.7}.b2b__text p{margin:0}.b2b .btns{justify-content:flex-end}.b2b__points{display:flex;flex-wrap:wrap;gap:10px 22px;margin:20px 0 0;padding:0;list-style:none}.b2b__points li{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#eef3fb}.b2b__points svg{width:20px;height:20px;padding:3px;box-sizing:border-box;border-radius:50%;background:#f6a51b33;color:var(--accent);flex:none}.b2b__cta{flex-direction:column;align-items:flex-end;gap:10px}.b2b{position:relative;overflow:hidden;isolation:isolate}.b2b__side{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:18px;align-self:stretch}.b2b__draw{position:relative;width:100%;height:230px;overflow:hidden}.b2b__draw:before{content:"";position:absolute;top:-40px;right:-60px;bottom:-40px;left:0;z-index:-1;background-image:linear-gradient(rgba(159,182,230,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(159,182,230,.1) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(closest-side at 70% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(closest-side at 70% 50%,#000 40%,transparent 100%)}.b2b__draw .bp__draw{position:absolute;inset:auto 0 0 auto;top:0;width:auto;height:100%;aspect-ratio:2 / 1}.section .b2b .bp__wire{stroke:#bed2f59e;stroke-width:1}.section .b2b .bp__win{stroke:#bed2f557}.section .b2b .bp__ext{stroke:#bed2f54d}.section .b2b .bp__dim{stroke:#f6a51bd9}.section .b2b .bp__txt{fill:#f6a51bf2}.section .b2b .bp__target{stroke:var(--accent)}.b2b__note{font-size:12.5px;color:#aebbd6;letter-spacing:.02em}.brands{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.brands__track{display:flex;gap:18px;width:max-content;animation:marquee 32s linear infinite}.brands:hover .brands__track{animation-play-state:paused}.brand{width:220px;height:104px;border-radius:16px;border:1px solid var(--line);background:var(--white);padding:18px;display:grid;place-items:center;font-size:20px;font-weight:800;letter-spacing:.04em;color:#8a96a8;text-align:center;transition:color .2s ease,border-color .2s ease}.brand img{max-height:38px;max-width:150px;width:auto;filter:brightness(0);opacity:.5;transition:opacity .2s ease}.brand:hover{color:var(--navy-800);border-color:var(--navy-800)}.brand:hover img{opacity:.9}@keyframes marquee{to{transform:translate(calc(-50% - 9px))}}@media(prefers-reduced-motion:reduce){.brands__track{animation:none;flex-wrap:wrap;width:auto}}.contact{display:grid;grid-template-columns:1fr 1.25fr;gap:64px}.contact__info h2{margin:12px 0 18px;font-size:clamp(26px,3vw,38px);font-weight:800;text-transform:uppercase;color:var(--navy-800)}.contact__text{color:var(--muted);line-height:1.7;margin:0 0 30px}.contact__text p{margin:0}.contact__list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.contact__list li{display:flex;gap:16px;align-items:flex-start}.contact__list .ic{width:44px;height:44px;border-radius:12px;background:var(--soft);color:var(--accent-strong);display:grid;place-items:center;flex:none}.section--soft .contact__list .ic{background:var(--white)}.contact__list .ic svg{width:20px;height:20px}.contact__list small{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.contact__list b{display:block;margin-top:4px;font-size:15px;color:var(--navy-800)}.form{background:var(--soft);border-radius:24px;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.section--soft .form{background:var(--white)}.form--single{grid-template-columns:1fr}.field{display:flex;flex-direction:column;gap:8px}.field--full{grid-column:1 / -1}.field label,.label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-800)}.field input,.field select,.field textarea,.input{font:inherit;font-size:15px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--white);color:var(--ink);width:100%}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:2px solid var(--accent);border-color:var(--navy-800);box-shadow:0 0 0 1px var(--navy-800)}.field textarea{min-height:120px;resize:vertical}.consent{grid-column:1 / -1;display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.form .btn{grid-column:1 / -1;justify-self:start}.form .btn--block{justify-self:stretch}.notice{grid-column:1 / -1;padding:14px 16px;border-radius:12px;font-weight:600;line-height:1.6;margin:0 0 18px}.form .notice{margin:0}.notice--ok{background:var(--ok-bg);color:var(--ok-ink)}.notice--error{background:#fdecea;color:var(--danger)}.notice--error ul{margin:6px 0 0;padding-left:18px}.rte{line-height:1.75;color:var(--ink)}.rte>:first-child{margin-top:0}.rte h2,.rte h3,.rte h4{color:var(--navy-800);line-height:1.35;margin:34px 0 14px}.rte h3{font-size:19px}.rte a{color:var(--accent-text);text-decoration:underline}.rte ul,.rte ol{padding-left:22px}.rte li{margin:6px 0}.rte img{border-radius:12px}.rte table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 24px;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:table}.rte th,.rte td{padding:11px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.rte tr:last-child td{border-bottom:0}.rte th{background:var(--navy-800);color:var(--white);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rte td:first-child{width:42%;color:var(--muted);font-weight:600}.rte tr:nth-child(2n) td{background:#fafbfd}.rte iframe{width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:14px;margin:10px 0}.rte ul.keypoints{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px}.rte ul.keypoints li{position:relative;padding:10px 14px 10px 38px;border-radius:10px;background:var(--soft);font-weight:600;margin:0}.rte ul.keypoints li:before{content:"\2713";position:absolute;left:14px;top:9px;color:var(--accent-strong);font-weight:800}.rte .pdesc-en{padding:18px 20px;border-left:3px solid var(--accent);background:#fffaf0;border-radius:0 12px 12px 0;font-size:14px;color:#3f4b5e;margin:0 0 24px}.rte .pdesc-en p:last-child{margin-bottom:0}.rte table.specs td:first-child{width:38%}.rte table.models{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rte table.models th,.rte table.models td{white-space:nowrap}.rte table.models>tbody:only-child{display:table;width:100%}.rte table.models td:first-child{width:auto}.rte ul.downloads{list-style:none;padding:0;display:grid;gap:8px}.rte ul.downloads li{margin:0}.rte ul.downloads a{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;text-decoration:none;font-weight:600;color:var(--navy-800)}.rte ul.downloads a:before{content:"PDF";font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 6px;border-radius:6px;background:var(--navy-800);color:var(--accent)}.rte ul.downloads a[href$=".zip" i]:before,.rte ul.downloads a[href$=".ZIP"]:before{content:"ZIP"}.rte ul.downloads a:hover{border-color:var(--navy-800)}.rte ul.downloads--any a:before{content:"\2193"}.rte ul.downloads small{display:none}.rte p.source{font-size:13px;color:var(--muted);margin-top:24px}.rte--narrow{max-width:860px}.pp{padding:104px 0 24px}.pp__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px;font-size:13px;color:var(--muted)}.pp__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.pp__crumbs a{color:var(--muted)}.pp__crumbs a:hover{color:var(--navy-800);text-decoration:underline}.pp__crumbs>span:last-child{color:var(--ink)}.pp__code b{color:var(--ink)}.ptabs{position:sticky;top:84px;z-index:20;margin-top:12px;background:var(--white);border-bottom:1px solid var(--line)}.ptabs__in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.ptabs a{flex:none;padding:14px 16px 11px;border-bottom:3px solid transparent;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ptabs a:hover{color:var(--navy-800)}.ptabs a[aria-current=true]{color:var(--navy-800);border-bottom-color:var(--accent)}.pp__main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:48px;align-items:start;padding-top:28px;scroll-margin-top:140px}.gallery{position:sticky;top:150px;min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:start}.gallery:not(:has(.gallery__thumbs)){grid-template-columns:minmax(0,1fr)}.gallery__thumbs{display:flex;flex-direction:column;gap:10px;max-height:540px;overflow:auto;scrollbar-width:thin}.gallery__thumb{flex:none;width:76px;height:76px;border:1px solid var(--line);border-radius:12px;padding:7px;background:var(--white);cursor:pointer;display:grid;place-items:center}.gallery__thumb img{max-height:100%;width:auto;object-fit:contain}.gallery__thumb[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gallery__main{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;padding:28px;border-radius:22px;background:var(--white)}.gallery__main img{max-height:100%;width:auto;object-fit:contain}.gallery__nav{position:absolute;top:50%;z-index:1;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);box-shadow:0 6px 16px #040e201f;font-size:24px;line-height:1;color:var(--navy-800);cursor:pointer}.gallery__nav:hover{border-color:var(--navy-800)}.gallery__nav--prev{left:6px}.gallery__nav--next{right:6px}.pinfo{min-width:0}.pinfo__vendor{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.pinfo__vendor:hover{text-decoration:underline}.pinfo__title{margin:6px 0 18px;font-size:clamp(20px,2vw,26px);line-height:1.35;font-weight:800;color:var(--navy-800)}.pbox{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--white)}.pbox__rows{margin:0;padding:6px 22px}.pbox__rows div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 0;font-size:14px;line-height:1.45}.pbox__rows div+div{border-top:1px dashed var(--line)}.pbox__rows dt{color:var(--muted)}.pbox__rows dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.pbox__rows dd a{color:var(--accent-text)}.pbox__rows dd a:hover{text-decoration:underline}.pbox__points{list-style:none;margin:0;padding:4px 22px 10px;display:grid;gap:6px;font-size:13.5px;line-height:1.5}.pbox__points li{position:relative;padding-left:22px;font-weight:600}.pbox__points li:before{content:"\2713";position:absolute;left:0;color:var(--accent-strong);font-weight:800}.pbox__more{display:block;padding:2px 22px 16px;font-size:13px;font-weight:800;color:var(--accent-text)}.pbox__more:hover{text-decoration:underline}.pbox__buy{display:grid;gap:12px;padding:20px 22px;background:var(--soft)}.pinfo__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pinfo__price strong{font-size:30px;font-weight:800;color:var(--navy-800)}.pinfo__price s{color:var(--muted)}.pinfo__price .request{font-size:22px;font-weight:800;color:var(--navy-800)}.pinfo__price small{width:100%;font-size:13px;color:var(--muted)}.buy{display:grid;gap:12px}.buy__row{display:flex;gap:10px}.buy__row .btn{flex:1}.buy__row .btn svg{width:18px;height:18px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white);flex:none}.qty button{width:40px;height:50px;border:0;background:none;cursor:pointer;font-size:18px;color:var(--navy-800)}.qty input{width:46px;height:50px;border:0;text-align:center;font:inherit;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quote{scroll-margin-top:140px}.quote__btn{width:100%;list-style:none;background:var(--white)}.quote__btn::-webkit-details-marker{display:none}.quote[open] .quote__btn{background:var(--navy-800);color:var(--white)}.quote__text{margin:14px 0 12px;font-size:14px;color:var(--muted);line-height:1.6}.pbox .form{grid-template-columns:1fr;gap:12px;padding:0;background:none}.assist{display:flex;gap:14px;align-items:center;padding:14px 22px;border-top:1px solid var(--line);background:var(--white)}.assist .ic{width:42px;height:42px;border-radius:12px;background:var(--soft);color:var(--accent-strong);display:grid;place-items:center;flex:none}.assist .ic svg{width:20px;height:20px}.assist small{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.assist b{font-size:16px;color:var(--navy-800)}.paction__points{list-style:none;margin:16px 0 0;padding:0 4px;display:grid;gap:8px;font-size:13px;line-height:1.5;color:var(--muted)}.paction__points li{position:relative;padding-left:22px}.paction__points li:before{content:"\2713";position:absolute;left:0;color:var(--accent-strong);font-weight:800}.pdetails{margin-top:56px}.psec{padding:36px 0 12px;scroll-margin-top:140px}.psec__h{margin:0 0 20px;font-size:22px;font-weight:800;text-transform:uppercase;color:var(--navy-800)}.psec>.rte{max-width:920px}.pspecs-panel{padding:28px 32px 24px;border-radius:22px;background:var(--soft)}.pspecs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pspecs__col{min-width:0;padding:0 28px}.pspecs__col:first-child{padding-left:0}.pspecs__col:last-child{padding-right:0}.pspecs__col+.pspecs__col{border-left:1px solid var(--line)}.pspecs__g{margin:0 0 22px}.pspecs__g--cont{margin-top:-22px}.pspecs__g h3{margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:14px;font-weight:800;color:var(--navy-800)}.pspecs__g dl{margin:0}.pspecs__r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;padding:7px 0;font-size:13px;line-height:1.5}.pspecs__r dt{color:var(--muted)}.pspecs__r dd{margin:0;font-weight:700;overflow-wrap:anywhere}.pspecs-panel.is-collapsed .pspecs{max-height:400px;overflow:hidden}.pspecs-panel.is-collapsed .pspecs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(rgba(244,247,251,0),var(--soft));pointer-events:none}.pspecs__more{display:flex;margin:14px auto 0;padding:10px 24px;border:1px solid var(--navy-800);border-radius:999px;background:var(--white);font:inherit;font-size:13px;font-weight:800;color:var(--navy-800);cursor:pointer}.pspecs__more:hover{background:var(--navy-800);color:var(--white)}.pspecs__extra:not(:empty){margin-top:28px}.pvideos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px}.pvideos iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:14px}.ctoast{position:fixed;left:50%;bottom:24px;z-index:95;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:12px 18px;border-radius:14px;background:var(--navy-800);color:var(--white);font-size:14px;font-weight:700;box-shadow:0 14px 36px #040e204d}.ctoast a{color:var(--accent);white-space:nowrap}.ctoast.is-error{background:var(--danger)}.pbar{display:none}@media(max-width:760px){.pbar{position:fixed;left:14px;right:76px;bottom:14px;z-index:40;display:flex;gap:8px}.pbar[hidden]{display:none}.pbar__btn{flex:1;min-height:48px;padding:12px 10px;box-shadow:0 10px 24px #040e2047}}.coll{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.coll--nofilters{grid-template-columns:1fr}.filters{position:sticky;top:110px;display:grid;gap:4px}.filters__group{border-bottom:1px solid var(--line);padding:4px 0 12px}.filters__group summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 0 8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-800)}.filters__group summary::-webkit-details-marker{display:none}.filters__group summary:after{content:"+";color:var(--accent-text);font-size:16px}.filters__group[open] summary:after{content:"\2013"}.filters__list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:280px;overflow-y:auto}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;padding:5px 0;cursor:pointer;line-height:1.4}.check input{margin:2px 0 0;accent-color:var(--navy-800);width:16px;height:16px;flex:none}.check small{color:var(--muted);margin-left:auto;padding-left:8px}.check--disabled{opacity:.45;cursor:default}.price-range{display:flex;gap:8px;align-items:center}.price-range .input{padding:10px 12px;font-size:14px}.filters__actions{display:flex;gap:10px;margin-top:14px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;flex-wrap:wrap}.toolbar__count{font-size:14px;color:var(--muted)}.toolbar__sort{display:flex;align-items:center;gap:10px}.toolbar__sort select{font:inherit;font-size:14px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--white)}.filters-toggle{display:none}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.chip{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border-radius:999px;background:var(--soft);font-size:13px;font-weight:600;color:var(--navy-800)}.chip:hover{background:#e9eef6}.chip span{color:var(--accent-text);font-weight:800}.subcats{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.subcats a{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.3);font-size:13px;font-weight:600;color:#e2e9f5}.subcats a:hover{border-color:var(--accent);color:var(--accent)}.subcats a.is-active{background:var(--accent);border-color:var(--accent);color:var(--navy-950)}.coll--side{grid-template-columns:296px minmax(0,1fr)}.coll>*{min-width:0}.coll__side{display:grid;gap:18px;align-content:start}.coll__side .filters{position:static}.cnav{display:block;interpolate-size:allow-keywords}.cnav__toggle,.cnav__sheetbar{display:none}.cnav__tkicker,.cnav__sheettitle{text-transform:uppercase}.cnav__body{display:grid;gap:16px}.cnav__types,.cnav__dirbox{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden;box-shadow:0 10px 30px #0b21470f}.cnav__head{position:relative;display:flex;align-items:center;gap:14px;padding:20px 18px 18px;color:#fff;overflow:hidden;background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(135deg,var(--navy-950),var(--navy-700))}.cnav__head:after{content:"";position:absolute;right:-30px;bottom:-30px;width:110px;height:110px;border-radius:50%;border:1px dashed rgba(255,255,255,.18)}.cnav__hicon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--accent);color:var(--navy-950);box-shadow:0 6px 16px #00000040}.cnav__hicon svg{width:22px;height:22px}.cnav__htext{min-width:0;display:grid;gap:3px;position:relative;z-index:1}.cnav__hgroup{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.cnav__htitle{margin:0;font-family:inherit;font-size:16px;font-weight:800;line-height:1.3;color:#fff;text-transform:none;letter-spacing:0}.cnav__eyebrow{margin:0;padding:16px 20px 10px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cnav__list{list-style:none;margin:0;padding:8px;display:grid;gap:2px}.cnav__item{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;padding:7px 10px 7px 7px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.3;color:var(--navy-800)}.cnav__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--soft);transform:scaleX(.6);opacity:0;transform-origin:left center}.cnav__item:hover:after{transform:none;opacity:1}.cnav__thumb{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;background:var(--white);border:1px solid var(--line);overflow:hidden;color:var(--navy-700)}.cnav__thumb img{width:100%;height:100%;object-fit:contain;padding:4px;mix-blend-mode:multiply}.cnav__thumb--mark{background:var(--soft)}.cnav__name{flex:1;min-width:0}.cnav__item small{flex:none;min-width:30px;padding:3px 8px;border-radius:999px;background:var(--soft);text-align:center;font-size:12px;font-weight:800;color:var(--navy-800)}.cnav__chev{flex:none;color:var(--muted);opacity:.45}.cnav__item:hover .cnav__chev{opacity:1;color:var(--accent-strong);transform:translate(3px)}.cnav__item:hover .cnav__thumb img{transform:scale(1.08)}.cnav__item.is-active{background:var(--navy-800);color:#fff;box-shadow:0 8px 20px #0b214738}.cnav__item.is-active:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--accent)}.cnav__item.is-active:after{display:none}.cnav__item.is-active .cnav__thumb{border-color:#ffffff59;background:#fff}.cnav__item.is-active .cnav__thumb--mark{background:#ffffff1f;color:#fff}.cnav__item.is-active small{background:var(--accent);color:var(--navy-950)}.cnav__sep{display:flex;align-items:center;gap:10px;padding:12px 10px 4px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cnav__sep:after{content:"";flex:1;height:1px;background:var(--line)}.cnav__item:focus-visible,.cnav__dir:focus-visible,.cnav__group summary:focus-visible,.cnav__toggle:focus-visible{outline:2px solid var(--navy-800);outline-offset:-2px}.cnav__item.is-active:focus-visible{outline-color:var(--accent)}.cnav__item,.cnav__dir,.cnav__group>summary,.cnav__toggle{scroll-margin-top:100px}.cnav__groups{border-top:1px solid var(--line)}.cnav__group+.cnav__group{border-top:1px solid var(--line)}.cnav__group summary{display:flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;cursor:pointer;list-style:none;font-size:13px;font-weight:800;color:var(--navy-800)}.cnav__group summary::-webkit-details-marker{display:none}.cnav__group summary:after{content:"+";content:"+" / "";display:grid;place-items:center;width:22px;height:22px;margin-left:auto;border-radius:50%;background:var(--soft);border:1px solid #c9d2df;color:var(--navy-800);font-size:15px;font-weight:800;line-height:1}.cnav__group[open] summary:after{content:"\2013";content:"\2013" / "";background:var(--accent-soft);border-color:var(--accent)}.cnav__group summary:hover .cnav__gicon{background:var(--navy-800);color:#fff}.cnav__gicon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--soft);color:var(--navy-800)}.cnav__gicon svg{width:16px;height:16px}.cnav__group::details-content{block-size:0;overflow:hidden}.cnav__group[open]::details-content{block-size:auto}.cnav__dirs{list-style:none;margin:0;padding:0 10px 12px;display:grid;gap:2px}.cnav__dir{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 44px;border-radius:10px;font-size:13.5px;line-height:1.35;color:var(--ink)}.cnav__dir:before{content:"";position:absolute;left:25px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;border:2px solid var(--line);background:var(--white)}.cnav__dir:hover{background:var(--soft);color:var(--navy-800)}.cnav__dir:hover:before{border-color:var(--accent)}.cnav__dir small{flex:none;font-size:12px;font-weight:700;color:var(--muted)}.cnav__dir.is-current{background:var(--accent-soft);color:var(--navy-950);font-weight:700}.cnav__dir.is-current:before{border-color:var(--accent-strong);background:var(--accent)}@media(prefers-reduced-motion:no-preference){.cnav__list>li{animation:cnav-in .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 24ms)}.cnav__item:after{transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.cnav__thumb img,.cnav__chev,.cnav__gicon{transition:transform .25s ease,opacity .2s ease,color .2s ease,background-color .2s ease}.cnav__item.is-active:before{animation:cnav-bar .4s .15s cubic-bezier(.2,.7,.2,1) both;transform-origin:center}.cnav__group::details-content{transition:block-size .32s cubic-bezier(.2,.7,.2,1),content-visibility .32s allow-discrete}}@media(max-width:1100px)and (prefers-reduced-motion:no-preference){.cnav[open]>.cnav__body{animation:cnav-sheet .32s cubic-bezier(.2,.7,.2,1)}.cnav[open]:before{animation:cnav-fade .22s ease}}@keyframes cnav-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes cnav-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cnav-sheet{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes cnav-fade{0%{opacity:0}}@media(forced-colors:active){.cnav__item.is-active,.cnav__dir.is-current{outline:2px solid Highlight;outline-offset:-2px;font-weight:800}.cnav__item.is-active:before{forced-color-adjust:none;background:Highlight}}.empty{padding:60px 20px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius)}.empty .btn{margin-top:18px}.ccard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white);transition:box-shadow .2s ease,transform .2s ease}.ccard:hover{box-shadow:0 18px 40px #0b21471f;transform:translateY(-4px)}.ccard__img{aspect-ratio:16 / 10;background:var(--soft);display:grid;place-items:center;padding:20px}.ccard__img img{max-height:100%;width:auto;object-fit:contain}.ccard__body{padding:20px 22px 22px}.ccard__body h3{margin:0 0 6px;font-size:17px;font-weight:800;text-transform:uppercase;color:var(--navy-800)}.ccard__body span{font-size:13px;color:var(--muted)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:44px;flex-wrap:wrap}.pagination a,.pagination span{min-width:44px;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;font-size:14px;color:var(--navy-800)}.pagination a:hover{border-color:var(--navy-800)}.pagination [aria-current=page]{background:var(--navy-800);color:var(--white);border-color:var(--navy-800)}.cart{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.cart__lines{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cart__line{display:grid;grid-template-columns:96px 1fr auto auto;gap:20px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.cart__line:last-child{border-bottom:0}.cart__img{width:96px;height:96px;border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;place-items:center}.cart__img img{max-height:100%;width:auto;object-fit:contain}.cart__title{font-weight:700;color:var(--navy-800);line-height:1.45}.cart__meta{margin-top:4px;font-size:13px;color:var(--muted)}.cart__remove{margin-top:8px;display:inline-block;font-size:13px;color:var(--danger);font-weight:600}.cart__total{font-weight:800;color:var(--navy-800);min-width:90px;text-align:right}.summary{background:var(--soft);border-radius:var(--radius);padding:28px;display:grid;gap:16px;position:sticky;top:110px}.summary__row{display:flex;justify-content:space-between;align-items:baseline;font-weight:700}.summary__row strong{font-size:24px;color:var(--navy-800)}.summary small{color:var(--muted);line-height:1.6}.summary textarea{min-height:90px}.search-big{max-width:720px;margin-bottom:40px}.result-list{list-style:none;margin:0 0 40px;padding:0;display:grid;gap:12px}.result-list a{display:block;padding:18px 22px;border:1px solid var(--line);border-radius:14px}.result-list a:hover{border-color:var(--navy-800)}.result-list small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:4px}.notfound{text-align:center;padding:30px 0 10px}.notfound b{display:block;font-size:clamp(80px,14vw,160px);line-height:1;font-weight:800;color:var(--navy-800)}.notfound p{color:var(--muted);margin:14px 0 28px}.notfound .search-form{max-width:560px;margin:0 auto 24px}.acard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}.acard__img{aspect-ratio:16 / 10;background:var(--soft);overflow:hidden}.acard__img img{width:100%;height:100%;object-fit:cover}.acard__body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.acard__date{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--accent-text)}.acard__body h3{margin:0;font-size:18px;line-height:1.4;color:var(--navy-800)}.acard__body p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.acard .more{margin-top:auto;padding-top:6px}.article__img{border-radius:22px;overflow:hidden;margin-bottom:40px}.auth{max-width:520px;margin:0 auto}.auth .form{grid-template-columns:1fr}.auth__alt{margin-top:18px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:14px}.account{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.table th{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--soft)}.table tr:last-child td{border-bottom:0}.table td.wrap-cell{white-space:normal}.table tfoot td{font-weight:700}.card{background:var(--soft);border-radius:var(--radius);padding:26px}.card h2,.card h3{margin:0 0 12px;font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-800)}.card address{font-style:normal;line-height:1.7;color:var(--muted)}.card+.card{margin-top:18px}.addresses{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:30px}.addr-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.addr-actions form{margin:0}.addr-actions button{border:0;background:none;padding:0;color:var(--danger);font-weight:700;cursor:pointer;font-size:14px}details.addr-edit summary{cursor:pointer;font-weight:700;color:var(--navy-800);list-style:none}details.addr-edit summary::-webkit-details-marker{display:none}details.addr-edit .form{margin-top:16px;padding:22px;background:var(--white)}.lock{min-height:100vh;display:grid;place-items:center;padding:40px 16px;color:var(--white);text-align:center;background:radial-gradient(900px 500px at 85% 20%,rgba(36,86,170,.55),transparent 60%),linear-gradient(160deg,var(--navy-800),var(--navy-950))}.lock__box{max-width:520px;width:100%}.lock__logo{display:inline-block;margin-bottom:28px}.lock__logo:has(img){background:var(--white);border-radius:14px;padding:10px 16px}.lock__logo img{height:var(--logo-h);width:auto}.lock h1{margin:0 0 12px;font-size:clamp(26px,4vw,40px);font-weight:800;text-transform:uppercase}.lock p{color:#c9d4e6;line-height:1.7}.lock .search-form{margin-top:26px}.lock .search-form input{background:var(--white)}.lock .notice{margin-top:16px}.cctv{position:relative;overflow:hidden}.cctv__top{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.cctv__copy .head h2,.cctv__copy h2{margin:12px 0 0;font-size:clamp(26px,3vw,38px);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--white);line-height:1.15}.cctv__copy .head__text{color:#c9d4e6}.cctv__chips{list-style:none;margin:22px 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cctv__chips li{padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;font-size:12px;font-weight:700;letter-spacing:.04em;color:#e3e9f4}.bpv{position:relative;width:100%;aspect-ratio:600 / 340;border-radius:22px;overflow:hidden;border:1px solid rgba(159,182,230,.2);background-color:#061734;background-image:linear-gradient(rgba(159,182,230,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(159,182,230,.09) 1px,transparent 1px);background-size:28px 28px}.bpv__photo{position:absolute;left:4%;top:10%;width:62%;height:80%;object-fit:contain;filter:drop-shadow(0 24px 40px rgba(0,0,0,.45));-webkit-mask-image:linear-gradient(90deg,#000 45%,rgba(0,0,0,.45) 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 45%,rgba(0,0,0,.45) 72%,transparent 100%)}.bpv__draw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bpv__wire{fill:none;stroke:#aac3f099;stroke-width:1.2}.bpv__thin{stroke:#aac3f04d}.bpv__ext{stroke:#aac3f052;stroke-dasharray:3 3}.bpv__dim{stroke:#f6a51bcc}.bpv__target{stroke:var(--accent);stroke-width:1.3}.bpv__txt{fill:#f6a51be6;stroke:none;font:600 10px/1 system-ui,sans-serif;letter-spacing:.08em}.bpv__note{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:8px;background:#040e20db;border:1px solid rgba(170,195,240,.3);color:var(--white);font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.bpv__note:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #f6a51b40}.bpv__note--1{left:56%;top:8%}.bpv__note--2{left:40%;bottom:9%}.bpv__cap{position:absolute;right:16px;top:14px;font-size:9px;font-weight:700;letter-spacing:.18em;color:#aac3f08c}.fams{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}.fam{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 20px 22px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(159,182,230,.18);color:var(--white);transition:border-color .2s ease,background .2s ease,transform .2s ease}.fam:hover{border-color:#f6a51b8c;background:#ffffff14;transform:translateY(-3px)}.fam__img{display:grid;place-items:center;height:110px;margin-bottom:6px}.fam__img img{max-height:100px;max-width:86%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.4))}.fam b{font-size:16px;font-weight:800;line-height:1.3}.fam__text{font-size:13px;line-height:1.55;color:#c9d4e6}.fam__go{position:absolute;right:16px;top:16px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:var(--accent)}.fam__go svg{width:14px;height:14px}.qc{position:fixed;right:18px;bottom:18px;z-index:40;display:grid;gap:10px}.qc a{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--white);box-shadow:0 10px 24px #040e2047;transition:transform .15s ease,box-shadow .15s ease}.qc a:hover{transform:translateY(-2px);box-shadow:0 14px 28px #040e2057}.qc a svg{width:24px;height:24px}.qc__wa{background:#25d366}.qc__tel{background:var(--navy-800)}@media(min-width:1101px){.qc__tel{display:none}}@media(max-width:640px){.qc{right:14px;bottom:14px}.qc a{width:48px;height:48px}}.comp__intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comp__card{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.comp__no{display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:999px;background:var(--navy-800);color:var(--accent);font-weight:800;font-size:14px}.comp__card h2{margin:0 0 10px;font-size:17px;font-weight:800;line-height:1.35;color:var(--navy-800)}.comp__card p{margin:0;font-size:14px;line-height:1.65;color:#3f4b5e}.comp__toc{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.comp__toc a{padding:9px 16px;border:1px solid var(--navy-800);border-radius:999px;font-size:13px;font-weight:800;color:var(--navy-800)}.comp__toc a:hover{background:var(--navy-800);color:var(--white)}.comp__sec{margin-top:56px;scroll-margin-top:100px}.comp__head{max-width:860px;margin-bottom:18px}.comp__head h2{margin:0 0 8px;font-size:24px;font-weight:800;text-transform:uppercase;color:var(--navy-800)}.comp__head p{margin:0;color:var(--muted);line-height:1.6}.cchips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cchip{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--white);font:inherit;font-size:13px;font-weight:700;color:var(--navy-800);cursor:pointer}.cchip b{margin-left:4px;color:var(--muted)}.cchip.is-on{border-color:var(--navy-800);background:var(--navy-800);color:var(--white)}.cchip.is-on b{color:var(--accent)}.ctab-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}.ctab{width:100%;border-collapse:collapse;font-size:13.5px}.ctab th{padding:10px 12px;background:var(--soft);text-align:left;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ctab td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:top;line-height:1.5}.ctab td small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.ctab td a{color:var(--accent-text);text-decoration:underline}.cmap__no{font-weight:800;color:var(--navy-800);white-space:nowrap}.ctag{display:inline-block;margin:0 4px 4px 0;padding:2px 8px;border-radius:6px;background:var(--soft);font-size:11.5px;font-weight:700;color:var(--navy-800)}.clink{display:block;font-size:12.5px}.cmap tr[hidden]{display:none}.cbrands{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.cbrands a{padding:8px 14px;border-radius:10px;background:var(--soft);font-size:13px;font-weight:800;color:var(--navy-800)}.cbrands a b{margin-left:4px;color:var(--accent-text)}.cbrand{scroll-margin-top:100px}.cbrand__h{margin:28px 0 12px;font-size:18px;font-weight:800;color:var(--navy-800)}.cfam{margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);scroll-margin-top:100px}.cfam:target{border-color:var(--accent);box-shadow:0 0 0 2px #f6a51b40}.cfam__head{margin-bottom:12px}.cfam__brand{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.cfam__head h3{margin:4px 0;font-size:16px;font-weight:800;color:var(--navy-800)}.cfam__std{margin:0;font-size:12.5px;color:var(--muted)}.cfam__foot{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font-size:13px;font-weight:700}.cfam__foot a{color:var(--accent-text)}.cfam__hub{margin-left:auto}.cv{white-space:nowrap}.cv--soon{color:var(--accent-text);font-weight:800}.cv--exp{color:var(--danger);font-weight:800}.cs{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;cursor:help}.cs--registry,.cs--verified{background:var(--ok-bg);color:var(--ok-ink)}.cs--snapshot{background:#e7eefb;color:#1d4fa6}.cs--unverified{background:#fff3dc;color:var(--accent-text)}.c255{margin:0;padding:0;list-style:none;display:grid;gap:10px}.c255 li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;font-size:14px;line-height:1.6}.c255 b{color:var(--navy-800)}.csrc{margin:12px 0 0;font-size:13px}.csrc a{color:var(--accent-text);text-decoration:underline}.comp__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin-top:56px;padding:28px;border-radius:22px;background:var(--navy-800);color:var(--white)}.comp__cta h2{margin:0 0 6px;font-size:20px;font-weight:800}.comp__cta p{margin:0;max-width:640px;color:#c9d4e6;line-height:1.6}.comp__btns{display:flex;flex-wrap:wrap;gap:10px}.comp__btns .btn--outline{border-color:#ffffff80;color:var(--white)}.comp__disc{margin:20px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}#p-certs .cfam{padding:0;border:0}.summary__note{margin:0;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:#fffaf0;font-size:13.5px;line-height:1.55;color:#3f4b5e}.cart-quote{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:start;margin-top:48px;padding-top:36px;border-top:1px solid var(--line);scroll-margin-top:100px}.cart-quote__intro h2{margin:0 0 10px;font-size:22px;font-weight:800;text-transform:uppercase;color:var(--navy-800)}.cart-quote__intro p{margin:0;color:var(--muted);line-height:1.6}.cpack{display:flex;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;border:1px dashed var(--navy-800);border-radius:16px;background:var(--white)}.cpack__icon{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--navy-800);color:var(--accent)}.cpack__icon svg{width:22px;height:22px}.cpack__body{flex:1;min-width:0;display:grid;gap:4px;font-size:13px;line-height:1.5;color:var(--muted)}.cpack__body b{font-size:15px;color:var(--navy-800)}.cpack__need{color:var(--danger);font-weight:600}.cpack__btn{flex:none}.pack__print-brand{display:none}.pack__disc{margin:0 0 24px;padding:12px 16px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:#fffaf0;font-size:13px;line-height:1.6;color:#3f4b5e}.pack__empty{padding:40px;border-radius:var(--radius);background:var(--soft);text-align:center}.pack__empty h2{margin:0 0 8px;color:var(--navy-800)}.pack__empty p{margin:0 auto 20px;max-width:560px;color:var(--muted);line-height:1.6}.pack__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.pack__sum{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.pack__id{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pack__id b{color:var(--navy-800);letter-spacing:.04em}.pack__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pack__chips li{padding:5px 11px;border-radius:999px;background:var(--soft);font-size:13px;font-weight:700;color:var(--navy-800)}.pack__change{font-size:13px;font-weight:800;color:var(--accent-text);text-decoration:underline}.pack__actions{display:flex;flex-wrap:wrap;gap:8px}.pack__actions .btn{padding:12px 18px}.pack__warn{margin:16px 0 0;padding:12px 16px;border-radius:12px;background:#fdecea;color:var(--danger);font-size:14px;line-height:1.6}.pack__warn a{text-decoration:underline;font-weight:700}.pack__grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;align-items:start;margin-top:28px}.pack__side{position:sticky;top:100px}.pack__inputs{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--white)}.pack__inputs summary{cursor:pointer;list-style:none;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-800)}.pack__inputs summary::-webkit-details-marker{display:none}.pack__hint{margin:8px 0 14px;font-size:12.5px;line-height:1.55;color:var(--muted)}.pack__fields{display:grid;gap:12px}.pk-field label{font-size:10.5px}.pk-field input,.pk-field select{padding:10px 12px;font-size:14px}.pk-field small{font-size:11.5px;color:var(--accent-text)}.pk-field.is-edited input,.pk-field.is-edited select{border-color:var(--accent)}.pack__reset{margin-top:14px;padding:0;border:0;background:none;font-size:13px;font-weight:700;color:var(--accent-text);cursor:pointer}.pack__bomhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.pack__bomhead h2,.pack__calcwrap h2{margin:0;font-size:22px;font-weight:800;text-transform:uppercase;color:var(--navy-800)}.pack__bomhead span{font-size:13px;font-weight:700;color:var(--muted)}.pk-dir{margin:28px 0 0;padding:10px 14px;border-radius:10px;background:var(--navy-800);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--white)}.pk-sub{margin-top:18px}.pk-sub h4{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--navy-800)}.pk-sub h4 span{margin-left:6px;font-size:12px;color:var(--muted)}.pk-table{width:100%;border-collapse:collapse;font-size:14px}.pk-table th{padding:8px 10px;border-bottom:2px solid var(--navy-800);text-align:left;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pk-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.pk-img{width:64px}.pk-img img{width:48px;height:48px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--white)}.pk-prod{min-width:0}.pk-prod a,.pk-prod b{font-weight:700;color:var(--ink);line-height:1.45}.pk-prod a:hover{text-decoration:underline}.pk-meta{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.pk-code{display:inline-block;margin-top:5px;padding:2px 8px;border-radius:6px;background:var(--soft);font:600 11.5px/1.5 ui-monospace,Consolas,monospace;color:var(--navy-800);overflow-wrap:anywhere}.pk-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:6px;background:var(--soft);font-size:11px;font-weight:800;color:var(--muted);vertical-align:1px}.pk-tag--gap{background:#fff3dc;color:var(--accent-text)}.pk-row--gap .pk-prod b{color:#3f4b5e}.pk-qty{width:130px;white-space:nowrap}.pk-qty input{width:72px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-weight:800;text-align:right}.pk-row.is-edited .pk-qty input{border-color:var(--accent);background:#fffaf0}.pk-row.is-tbd .pk-qty input::placeholder{color:var(--accent-text)}.pk-unit{margin-left:6px;font-size:12px;color:var(--muted)}.pk-undo{margin-left:4px;border:0;background:none;font-size:15px;color:var(--accent-text);cursor:pointer}.pk-basis{width:32%;font-size:12.5px;line-height:1.5;color:var(--muted)}.pk-rule{display:block;overflow-wrap:anywhere}.pk-conf{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;cursor:help}.pk-conf--S{background:var(--ok-bg);color:var(--ok-ink)}.pk-conf--M{background:#e7eefb;color:#1d4fa6}.pk-conf--H{background:#fff3dc;color:var(--accent-text)}.pk-conf--U{background:#fdecea;color:var(--danger)}.pk-none{color:var(--muted)}.pack__calcwrap{margin-top:44px}.pack__calcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:16px}.pk-calc{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.pk-calc h4{margin:0 0 10px;font-size:14px;font-weight:800;color:var(--navy-800)}.pk-calc dl{margin:0;display:grid;gap:6px}.pk-calc dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;font-size:12.5px;line-height:1.45}.pk-calc dt{color:var(--muted)}.pk-calc dd{margin:0;font-weight:600;overflow-wrap:anywhere}.pk-calc__res{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:15px;font-weight:800;color:var(--navy-800)}.pk-calc__res .pk-conf{margin:0 0 0 6px;vertical-align:2px}.pack__notes h3{margin:36px 0 8px;font-size:15px;font-weight:800;color:var(--navy-800)}.pack__notes ul{margin:0;padding-left:20px;font-size:13.5px;line-height:1.6;color:#3f4b5e}.pack__quote{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:start;margin-top:56px;padding-top:40px;border-top:1px solid var(--line);scroll-margin-top:100px}.pack__qintro h2{margin:0 0 10px;font-size:22px;font-weight:800;text-transform:uppercase;color:var(--navy-800)}.pack__qintro p{margin:0;color:var(--muted);line-height:1.6}.pack__toast{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:var(--navy-800);color:var(--white);font-size:14px;font-weight:700;box-shadow:0 10px 30px #040e2040}.pk-price{display:none;width:112px}.pack.is-pricing .pk-price{display:table-cell}.pk-price input{width:98px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-weight:700;text-align:right}.pk-price input:not(:placeholder-shown){border-color:var(--accent);background:#fffaf0}.pk-prop{margin-top:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.pk-prop__sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px 24px;cursor:pointer;list-style:none}.pk-prop__sum::-webkit-details-marker{display:none}.pk-prop__txt{display:grid;gap:4px;flex:1 1 360px}.pk-prop__txt b{font-size:18px;font-weight:800;text-transform:uppercase;color:var(--navy-800)}.pk-prop__txt span{font-size:13.5px;line-height:1.55;color:var(--muted)}.pk-prop[open] .pk-prop__open{display:none}.pk-prop__body{padding:0 24px 24px}.pk-prop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pk-prop__box{min-width:0;margin:0;padding:16px;display:grid;gap:12px;align-content:start;border:1px solid var(--line);border-radius:16px}.pk-prop__box legend{padding:0 6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-800)}.pk-prop__box .field label{font-size:10.5px}.pk-prop__box .field input,.pk-prop__box .field textarea{padding:10px 12px;font-size:14px}.pk-prop__box .field textarea{min-height:64px}.pk-prop__hint{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.pk-prop__sub{margin:6px 0 0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-800)}.pk-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;cursor:pointer}.pk-check input{margin-top:3px;accent-color:var(--navy-800)}.pk-logo{display:flex;gap:14px;align-items:center}.pk-logo__img{flex:none;width:120px;height:60px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--line);border-radius:10px;background:var(--soft);font-size:11px;color:var(--muted)}.pk-logo__img img{max-width:100%;max-height:100%;object-fit:contain}.pk-logo__act{display:grid;gap:4px;justify-items:start}.pk-logo__act small{font-size:11.5px;line-height:1.4;color:var(--muted)}.pk-logo__btn{padding:8px 14px;font-size:12px;cursor:pointer}.pk-link{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--accent-text);text-align:left;cursor:pointer}.pk-labs{display:grid;gap:8px}.pk-lab{display:grid;grid-template-columns:minmax(0,1fr) 110px 28px;gap:6px}.pk-lab input{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px}.pk-lab input[type=number]{text-align:right}.pk-lab__x{border:0;background:none;font-size:18px;color:var(--muted);cursor:pointer}.pk-prop__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-top:18px}.pk-totals{width:100%;max-width:460px;margin-left:auto;display:grid;gap:6px}.pk-totals div{display:flex;justify-content:space-between;gap:16px;font-size:14px}.pk-totals div.is-total{padding-top:8px;border-top:2px solid var(--navy-800);font-size:17px}.pk-totals b{color:var(--navy-800)}.pk-totals__warn{margin:4px 0 0;font-size:12.5px;color:var(--accent-text)}.pk-prop__actions{display:grid;gap:6px;justify-items:end}.pk-prop__actions small{max-width:260px;font-size:11.5px;text-align:right;color:var(--muted)}.pack__proposal-print{display:none}.pd{font-size:10pt;line-height:1.45;color:#111}.pd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:12px;border-bottom:2px solid #111}.pd-co{max-width:60%;display:grid;gap:4px}.pd-logo{width:auto;max-width:240px;max-height:64px;margin-bottom:6px}.pd-co b{font-size:13pt}.pd-co span{font-size:9pt;color:#444}.pd-meta{font-size:9.5pt;text-align:right}.pd-meta h1{margin:0 0 6px;font-size:15pt}.pd-parties{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.pd-parties small{display:block;font-size:8pt;letter-spacing:.06em;text-transform:uppercase;color:#666}.pd-table,.pd-totals{width:100%;border-collapse:collapse}.pd-table th{padding:6px;border-bottom:1.5px solid #111;text-align:left;font-size:8.5pt;letter-spacing:.04em;text-transform:uppercase}.pd-table td{padding:5px 6px;border-bottom:1px solid #ddd;vertical-align:top}.pd-table td small{color:#555}.pd .num{text-align:right;white-space:nowrap}.pd-grp td{padding-top:10px;border-bottom:1px solid #999;font-weight:800}.pd-totals{width:55%;margin:12px 0 0 auto}.pd-totals td{padding:4px 6px}.pd-total td{border-top:2px solid #111;font-size:11.5pt;font-weight:800}.pd h2{margin:18px 0 6px;font-size:11pt}.pd-calcs{margin:0;padding-left:18px}.pd-note,.pd-disc{font-size:8.5pt;color:#555}.pd-badge{font-size:9pt;font-weight:700}.pd-sign{margin-top:36px;display:flex;justify-content:flex-end}.pd-sign span{min-width:220px;padding-top:6px;border-top:1px solid #111;font-size:9pt;text-align:center}@media print{.pk-price,.pk-prop{display:none!important}body.pk-print-proposal .pack__app>:not(.pack__proposal-print),body.pk-print-proposal .pack__disc,body.pk-print-proposal .pack__print-brand{display:none!important}body.pk-print-proposal .pack__proposal-print{display:block}.pd-table thead{display:table-header-group}.pd-table tr{break-inside:avoid}}@media print{@page{size:A4;margin:14mm}.header,.ft,.qc,.banner,.pack__actions,.pack__change,.pack__quote,.pack__reset,.pack__hint,.pack__toast,.pk-undo,.skip-link{display:none!important}body{background:#fff}.section{padding:0!important}.pack__print-brand{display:block;margin:0 0 6px;font-size:16pt;font-weight:800;color:var(--navy-800)}.pack__grid{display:block;margin-top:12px}.pack__side{position:static}.pack__inputs{margin-bottom:14px;padding:10px}.pack__fields{grid-template-columns:repeat(3,1fr);gap:6px 12px}.pk-field input,.pk-field select{padding:0;border:0;font-weight:700}.pk-table thead{display:table-header-group}.pk-table tr,.pk-calc{break-inside:avoid}.pk-qty input{width:auto;padding:0;border:0;background:none!important;text-align:left}.pk-dir{background:none;color:var(--navy-800);border-bottom:2px solid var(--navy-800);border-radius:0;padding:4px 0}.pack__calcwrap{break-before:page}}@media(max-width:1100px){.nav,.header__phone{display:none}.burger{display:grid}.hero__inner{grid-template-columns:1fr;gap:44px}.bld{max-width:560px}.rail{grid-auto-columns:calc((100% - 22px) / 2.2)}.grid,.grid--3{grid-template-columns:repeat(2,1fr)}.why{grid-template-columns:1fr 1fr}.why__item:nth-child(2n){border-right:0}.why__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.b2b{grid-template-columns:1fr}.b2b .btns{justify-content:flex-start}.b2b__cta{align-items:flex-start}.b2b__side{align-items:stretch}.b2b__draw{height:180px}.contact{grid-template-columns:1fr;gap:40px}.pp__main{grid-template-columns:minmax(0,1fr);gap:28px}.gallery{position:static;grid-template-columns:minmax(0,1fr)}.gallery__thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto}.pspecs{grid-template-columns:minmax(0,1fr)}.pspecs__col,.pspecs__col:first-child,.pspecs__col:last-child{padding:0;border:0}.pack__grid{grid-template-columns:minmax(0,1fr);gap:24px}.pack__side{position:static}.pack__fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.pack__quote,.cart-quote{grid-template-columns:minmax(0,1fr);gap:20px}.pk-prop__grid,.pk-prop__foot,.comp__intro{grid-template-columns:minmax(0,1fr)}.c255 li{grid-template-columns:minmax(0,1fr);gap:4px}.pk-prop__actions{justify-items:start}.pk-prop__actions small{text-align:left}.gallery__main{aspect-ratio:4 / 3;max-height:520px}.pdetails{margin-top:40px}.coll,.coll--side{grid-template-columns:1fr}.coll--side{row-gap:0}.coll__side{gap:0}.cnav{display:block;margin-bottom:16px}.cnav__toggle{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 16px 8px 8px;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 8px 22px #0b21470f;cursor:pointer;list-style:none;color:var(--navy-800);transition:border-color .2s ease}.cnav__toggle::-webkit-details-marker{display:none}.cnav__toggle:hover{border-color:var(--navy-800)}.cnav__ticon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--navy-800);color:var(--accent)}.cnav__tlabel{flex:1;min-width:0;display:grid;gap:2px}.cnav__tkicker{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.cnav__tlabel b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800}.cnav__tchev{flex:none;color:var(--navy-800)}.cnav[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0611248c}.cnav[open]>.cnav__body{position:fixed;left:0;right:0;bottom:0;z-index:91;display:grid;gap:12px;align-content:start;max-width:680px;max-height:86vh;max-height:86svh;margin:0 auto;padding:0 12px max(20px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--soft);border-radius:22px 22px 0 0;box-shadow:0 -18px 40px #06112447}.cnav__sheetbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -12px;padding:16px 12px 8px 20px;background:var(--soft);touch-action:none;cursor:grab}.cnav__sheetbar:before{content:"";position:absolute;left:50%;top:7px;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:#b9c3d1}.cnav__sheettitle{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.cnav__close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--navy-800);cursor:pointer}.cnav__close svg{width:16px;height:16px}.cnav__close:focus-visible{outline:2px solid var(--navy-800);outline-offset:2px}html.cnav-locked,html.cnav-locked body{overflow:hidden}html.cnav-locked{scrollbar-gutter:stable}.toolbar{gap:10px}.toolbar__count{flex:1 1 100%}.toolbar__sort{flex:1 1 100%;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.toolbar__sort .filters-toggle,.toolbar__sort select{min-width:0;width:100%;height:48px;padding-left:14px;padding-right:14px;border-radius:12px;justify-content:center}.toolbar__sort select{padding-left:12px;padding-right:6px;font-size:13.5px;text-overflow:ellipsis}.filters{scroll-margin-top:96px}.filters{position:static;display:none;background:var(--soft);border-radius:var(--radius);padding:10px 20px 20px;margin-bottom:20px}.filters.is-open{display:grid}.filters-toggle{display:inline-flex}.cart{grid-template-columns:1fr}.summary{position:static}.account{grid-template-columns:1fr}.projects--grid,.cases{grid-template-columns:1fr 1fr}.cases--rail{grid-template-columns:none;grid-auto-columns:calc((100% - 22px) / 2.2)}.cctv__top{grid-template-columns:1fr;gap:32px}.fams{grid-template-columns:1fr 1fr}.calc{grid-template-columns:1fr}.calc__intro{padding:40px 36px}.calc__intro-in{position:static}.calc__deco{display:none}.picks{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.wrap{padding:0 16px}.header{padding:0 12px;top:10px}.header__bar{padding:8px 8px 8px 18px;gap:10px}.header__logo img{height:calc(var(--logo-h) * .8)}.header__bar>.header__logo .logo{--h: calc(var(--logo-h) * .85)}.lang,.hide-sm,.header [data-cart-link].is-empty{display:none}.hero{padding:120px 0 50px}.hero h1{font-size:27px}.live__item b{font-size:19px}.live__segs{max-width:none}.bld__card{display:none}.hero__stats{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.hstat b{font-size:28px}.hstat b small{font-size:20px}.banner{padding:116px 0 40px}.section{padding:70px 0}.section--tight{padding:44px 0}.arrows .arrow:not(.arrow--pause){display:none}.arrow--pause{width:44px;height:44px}.rail{grid-auto-columns:82%}.grid,.grid--3{grid-template-columns:1fr 1fr;gap:12px}.pcard__img,.pcard__body{padding:14px}.pcard__title{font-size:13px}.pcard__cta{width:36px;height:36px}.projects{height:auto;flex-direction:column}.project,.project.is-active{flex:none;height:240px}.project__desc{max-height:none;opacity:1}.projects--grid{grid-template-columns:1fr}.cases{grid-template-columns:1fr;gap:14px}.cases--rail{grid-template-columns:none;grid-auto-columns:84%;gap:12px}.fams{grid-template-columns:1fr}.bpv{border-radius:16px}.bpv__note{font-size:11px;padding:6px 9px}.bpv__note--1{left:50%;top:12%}.bpv__cap{display:none}.case__media,.cases--rail .case__media{height:160px}.cases__cta{flex-direction:column;align-items:flex-start;padding:22px}.cases__cta .btn{width:100%}.calc{border-radius:20px}.calc__intro{padding:30px 22px;gap:20px}.calc__form{padding:24px 18px;gap:26px}.picks{grid-template-columns:1fr 1fr}.fields{grid-template-columns:1fr}.cstep__hint{display:none}.calc--peek .cobj__item:nth-of-type(n+5){display:none}.calc--peek .calc__more{padding:16px 18px}.calc--peek .calc__more .btn{width:100%}.cobj{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cobj__item{gap:6px;min-height:80px;padding:12px 8px 10px}.cobj__item svg{width:22px;height:22px}.cobj+.fields{grid-template-columns:1fr 1fr;gap:12px}.crec{flex-wrap:wrap}.crec__apply{width:100%;justify-content:center;padding:12px 14px}.cdirs{grid-template-columns:1fr}.cdirs>.cdir:nth-child(1){order:1}.cdirs>.cdir:nth-child(2){order:3}.cdirs>.cdir:nth-child(3){order:5}.cpanel--1{order:2}.cpanel--2{order:4}.cpanel--3{order:6}.cdir{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon title chosen" "icon text text" "meta meta meta";gap:2px 12px;padding:14px}.cdir__top{display:contents}.cdir__icon{grid-area:icon}.cdir__chosen{grid-area:chosen;align-self:start}.cdir__title{grid-area:title;align-self:center}.cdir__text{grid-area:text;min-height:0}.cdir__meta{grid-area:meta;margin-top:10px}.cpanel{padding:12px}.cbrs{grid-template-columns:1fr}.calc__submit .btn{width:100%}.calc__nav{flex-wrap:wrap;gap:10px}.calc__nav .btn{white-space:nowrap;flex:1 1 auto;justify-content:center}.calc__count{width:100%;order:-1;text-align:center}.why{grid-template-columns:1fr}.why__item{border-right:0;border-bottom:1px solid var(--line)}.why__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.why__item:last-child{border-bottom:0}.b2b{padding:36px 24px}.form{grid-template-columns:1fr;padding:24px}.gallery__main{padding:20px}.pp{padding-top:92px}.pp__code{display:none}.pbox__rows,.pbox__buy,.assist,.pbox__points,.pbox__more{padding-left:16px;padding-right:16px}.pspecs-panel{padding:20px 16px}.cpack{flex-wrap:wrap}.cpack__btn,.pack__actions{width:100%}.pack__actions .btn{flex:1 1 auto}.pk-table thead{display:none}.pk-table,.pk-table tbody{display:block}.pk-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 10px;padding:12px 0;border-bottom:1px solid var(--line)}.pk-row td{display:block;padding:0;border:0}.pk-img{grid-row:span 3;width:auto}.pk-qty,.pk-basis{width:auto}.pack.is-pricing .pk-row .pk-price{display:block;width:auto}.pk-prop__sum,.pk-prop__body{padding-left:16px;padding-right:16px}.ptabs{top:76px}.ptabs a{padding:14px 12px 11px;font-size:12px}.psec{padding-top:32px;scroll-margin-top:128px}.psec__h{font-size:19px}.pspecs__r{gap:12px}.cart__line{grid-template-columns:72px 1fr;gap:14px;padding:16px}.cart__img{width:72px;height:72px}.cart__line .qty,.cart__total{grid-column:2;justify-self:start;text-align:left}.search-form{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/glm.css.map */
