@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-text:#17304d;--color-primary:#204c91;--color-primary-hover:#173b73;--color-surface:#fff;--color-surface-muted:#f3f7fa;--color-surface-subtle:#e7eef4;--color-surface-subtle-hover:#dce7f0;--color-surface-primary-hover:#e7eef8;--color-border:#dbe5ee;--color-shadow:#17304d1a;--color-floating-shadow:#0a203a24;--color-overlay:#0a203a4d;--color-hero-overlay:#0a203a85;--color-border-on-dark:#ffffff24;--color-text-muted-on-dark:#ffffffc2;--interactive-opacity:.85;--content-width:72rem;--content-width-narrow:52rem;--gutter:1rem;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.25rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--section-space:clamp(3.5rem, 7vw, 6rem);--radius-sm:.5rem;--radius-md:1rem;--radius-control:1.1rem;--radius-lg:1.75rem;--radius-pill:999px;--border-thin:1px;--border-accent:2px;--control-size:2.75rem;--icon-size:1.25rem;--duration-fast:.18s;--duration-normal:.22s;--duration-slow:.32s;--duration-reveal:.82s;--ease-standard:ease;--ease-enter:cubic-bezier(.32, .72, 0, 1);--ease-reveal:cubic-bezier(.22, 1, .36, 1);--heading-rule-width:6.5rem;--heading-rule-height:.25rem;--reveal-delay:.16s;color-scheme:light;color:var(--color-text);background:var(--color-surface);font-family:Nunito Variable,Nunito,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;display:block}a{color:var(--color-primary)}a:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}main :where(p,li) a:not(.button){transition:color var(--duration-fast) var(--ease-standard)}main :where(p,li) a:not(.button):hover,main :where(p,li) a:not(.button):focus-visible{color:var(--color-primary-hover)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2}h1{font-size:clamp(2.3rem,5vw,4.5rem)}main>.section h1{font-size:clamp(2.1rem,4vw,3.75rem)}main>.section h1:after,.home-section>.container>h2:after{width:var(--heading-rule-width);height:var(--heading-rule-height);border-radius:var(--radius-pill);background:var(--color-surface-subtle);content:"";margin-top:.8rem;display:block}main>.section.section-muted h1:after{background:var(--color-surface)}h2{font-size:clamp(1.8rem,3vw,2.8rem)}.container{width:min(100% - 2 * var(--gutter), var(--content-width));margin-inline:auto}.skip-link{z-index:10;padding:.6rem var(--space-3);background:var(--color-surface);position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:30;border-bottom:var(--border-thin) solid var(--color-border);background:var(--color-surface);will-change:transform;transition:transform var(--duration-slow) var(--ease-enter), border-color var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard);position:sticky;top:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-tone-switching{transition-property:transform}.site-header.is-tone-switching .brand,.site-header.is-tone-switching .main-nav a,.site-header.is-tone-switching .header-phone,.site-header.is-tone-switching .menu-toggle,.site-header.is-tone-switching .menu-toggle span{transition:none}.site-header--overlay{position:fixed;inset:0 0 auto}.site-header--overlay:not(.is-scrolled){border-bottom-color:#0000}.site-header--overlay:not(.is-scrolled):not(.is-menu-open){background:0 0}.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .brand,.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .header-phone,.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .main-nav a{color:var(--color-surface)}.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .header-phone.button-secondary:not(:hover):not(:focus-visible){color:var(--color-primary)}.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .header-phone.button-secondary:hover,.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .header-phone.button-secondary:focus-visible{color:var(--color-primary-hover)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:5rem;display:flex}.brand{color:var(--color-text);transition:color var(--duration-normal) var(--ease-standard);align-items:center;gap:.65rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:48px;height:40px}.brand-logo{flex:0 0 48px;width:48px;height:40px;position:relative}.brand-logo img{position:absolute;inset:0}.brand-logo-light{display:none}.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .brand-logo-light{display:block}.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .brand-logo-dark{display:none}.main-nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.main-nav a{color:var(--color-text);transition:color var(--duration-normal) var(--ease-standard), background-size var(--duration-fast) var(--ease-standard);font-weight:700;text-decoration:none}@media (width>=901px){.main-nav a:not(.nav-phone){background-image:linear-gradient(currentColor,currentColor);background-position:bottom;background-repeat:no-repeat;background-size:0 2px}.main-nav a:not(.nav-phone):hover,.main-nav a:not(.nav-phone):focus-visible{background-size:100% 2px}}.menu-toggle,.menu-backdrop,.nav-phone{display:none}.header-phone{white-space:nowrap;transition:color var(--duration-normal) var(--ease-standard);font-weight:800}.social-links{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.social-links a{align-items:center;gap:.4rem;display:inline-flex}.social-links img{width:1.5rem;height:1.5rem}.section{padding-block:var(--section-space)}.section-muted{background:var(--color-surface-muted)}.hero-section{isolation:isolate;background:var(--color-text);min-height:100vh;position:relative;overflow:hidden}@supports (height:100svh){.hero-section{min-height:100svh}}.hero-section:after{z-index:-1;background:linear-gradient(90deg, var(--color-hero-overlay) 0%, var(--color-hero-overlay) 48%, transparent 100%);content:"";position:absolute;inset:0}.hero-background{z-index:-2;object-fit:cover;object-position:center top;width:100%;height:100%;animation:hero-image-enter 1.2s var(--ease-reveal) both;position:absolute;inset:0}.hero{min-height:inherit;align-items:center;padding-block:clamp(4.5rem,9vw,7rem);display:flex}.media-frame{object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-subtle);width:100%}.hero-content{max-width:47rem;color:var(--color-surface);transform:translateY(clamp(1.5rem,4vh,3rem))}.hero-content>*{animation:hero-content-enter var(--duration-reveal) var(--ease-reveal) both}.hero-content>:nth-child(2){animation-delay:.1s}.hero-content>:nth-child(3){animation-delay:.18s}@keyframes hero-content-enter{0%{opacity:0;transform:translateY(1rem)}}@keyframes hero-image-enter{0%{opacity:.7;transform:scale(1.025)}}.hero-content h1{margin-bottom:1.25rem;font-size:clamp(2.3rem,4.7vw,4rem)}.hero .lead{max-width:38rem}.lead{max-width:42rem;font-size:1.2rem}.home-section>.container>h2{text-align:center}.home-section>.container>h2:after{margin-inline:auto}.home-section.section-muted>.container>h2:after{background:var(--color-surface)}.home-section>.container>.lead{text-align:center;margin-left:auto;margin-right:auto}.contact-text-link{color:inherit;font-weight:800;text-decoration:none}#o-nas .lead{text-align:left;max-width:none}#kontakt .lead{max-width:none}.home-section>.container>.actions{justify-content:center}.reveal-ready .home-section[data-reveal]>.container>*{opacity:0;transition:opacity var(--duration-reveal) var(--ease-reveal), transform var(--duration-reveal) var(--ease-reveal);transform:translateY(1.5rem)}.reveal-ready .home-section[data-reveal]>.container>:nth-child(2){transition-delay:.12s}.reveal-ready .home-section[data-reveal]>.container>:nth-child(3){transition-delay:.24s}.reveal-ready .home-section[data-reveal].is-revealed>.container>*{opacity:1;transform:none}.reveal-ready .home-section[data-reveal]>.container>.reveal-list{opacity:1;transition:none;transform:none}.reveal-ready .home-section[data-reveal]>.container>.reveal-list>*{opacity:0;transition:opacity .7s var(--ease-reveal), translate .7s var(--ease-reveal), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);translate:0 1.5rem}.reveal-ready .home-section[data-reveal].is-revealed:not(.is-reveal-complete)>.container>.reveal-list>*{transition-delay:var(--reveal-delay)}.reveal-ready .home-section[data-reveal].is-revealed>.container>.reveal-list>*{opacity:1;translate:none}.actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.button{border:var(--border-accent) solid transparent;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-surface);transition:background-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:.8rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.hero .button{opacity:var(--interactive-opacity)}.button:hover,.button:focus-visible{background:var(--color-primary-hover);opacity:1}.button-secondary{border-color:var(--color-surface-subtle);background:var(--color-surface-subtle);color:var(--color-primary)}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--color-surface-subtle-hover);background:var(--color-surface-subtle-hover);color:var(--color-primary-hover)}.contact-actions .button{gap:.65rem}.company-identifiers{margin:var(--space-4) 0 0}.company-data address{font-style:normal}.company-address-note{max-width:48rem;margin-top:var(--space-4)}.faq-list,.equipment-faq__general{margin-top:var(--space-5)}.faq-list details{border-bottom:var(--border-thin) solid var(--color-border)}.faq-list details:last-child{border-bottom:0}.faq-list summary{color:var(--color-primary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);padding:1.15rem 4rem 1.15rem 0;font-size:1.1rem;font-weight:800;list-style:none;position:relative}.faq-list summary:hover,.faq-list summary:focus-visible{color:var(--color-primary-hover)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";width:.7rem;height:.7rem;transition:transform var(--duration-fast) var(--ease-standard);border-bottom:.16rem solid;border-right:.16rem solid;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.faq-list details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.faq-answer{animation:faq-answer-enter .22s var(--ease-standard) both;padding:0 1rem 1.25rem 0}.faq-list.is-animated .faq-answer{animation:none}@keyframes faq-answer-enter{0%{opacity:0;transform:translateY(-.4rem)}}.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}.faq-answer>div>:first-child{margin-top:0}.faq-answer>div>:last-child{margin-bottom:0}.contact-action-icon{width:var(--icon-size);height:var(--icon-size);background:currentColor;flex:none}.contact-action-icon--phone{-webkit-mask:url(/phone-icon.svg) 50%/contain no-repeat;mask:url(/phone-icon.svg) 50%/contain no-repeat}.contact-action-icon--mail{-webkit-mask:url(/mail-icon.svg) 50%/contain no-repeat;mask:url(/mail-icon.svg) 50%/contain no-repeat}.benefits{margin:var(--space-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);padding:0;list-style:none;display:grid}.benefits li{background:var(--color-surface-muted);min-height:9.25rem;color:var(--color-primary);text-align:center;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:3px solid #0000;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:1.5rem 1rem;font-weight:800;display:flex}.benefit-icon{width:2.25rem;height:2.25rem;color:var(--color-primary);flex:none}@media (hover:hover){.benefits li:hover{border-color:var(--color-surface-subtle);background:var(--color-surface)}}.equipment-grid{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.equipment-card{border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:inherit;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:0;flex-direction:column;flex:0 0 calc(33.3333% - .666667rem);padding:0;text-decoration:none;display:flex;overflow:hidden}.equipment-card:hover{box-shadow:0 .75rem 2rem var(--color-shadow);transform:translateY(-.2rem)}.equipment-image{aspect-ratio:4/3;border-radius:var(--radius-lg);object-fit:cover}.equipment-card__content{flex-direction:column;flex:1;padding:1.25rem 1.4rem 1.4rem;display:flex}.equipment-card h3{color:var(--color-primary);margin:0 0 .5rem;font-size:1.15rem}.equipment-card p{margin-bottom:1.25rem}.equipment-card__link{width:fit-content;color:var(--color-primary);transition:background-size var(--duration-fast) var(--ease-standard);background-image:linear-gradient(currentColor,currentColor);background-position:bottom;background-repeat:no-repeat;background-size:0 2px;margin-top:auto;font-weight:700}.equipment-card:hover .equipment-card__link,.equipment-card:focus-visible .equipment-card__link{background-size:100% 2px}.page-intro,.page-intro .lead{max-width:none}.breadcrumbs{margin-bottom:var(--space-5);font-size:.95rem}.detail{align-items:start;gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-image{aspect-ratio:4/3;object-fit:contain}.equipment-gallery__frame{aspect-ratio:var(--gallery-aspect-ratio,4 / 3);border-radius:var(--radius-md);background:var(--color-surface-subtle);overflow:hidden}.equipment-carousel .detail-image{object-fit:cover;background:0 0;border-radius:0}.equipment-gallery .detail-image{aspect-ratio:auto;height:100%}.equipment-gallery__link{height:100%;color:inherit;cursor:zoom-in;display:block}.equipment-gallery__link:focus-visible{z-index:1;outline-offset:-4px;position:relative}.equipment-carousel__track{touch-action:pan-y pinch-zoom;align-items:flex-start;display:flex}.equipment-carousel__slide{flex:0 0 100%;min-width:0}.equipment-carousel.is-ready .equipment-gallery__frame{aspect-ratio:auto}.equipment-carousel__controls,.equipment-carousel__thumbs{display:none}.equipment-carousel.is-ready .equipment-carousel__controls{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.equipment-carousel__arrow{width:var(--control-size);height:var(--control-size);border:var(--border-thin) solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.equipment-carousel__arrow img{width:1.25rem;height:1.25rem}.equipment-carousel__arrow:disabled{opacity:.4;cursor:not-allowed}.equipment-carousel__count{color:var(--color-text);font-weight:700}.equipment-carousel.is-ready .equipment-carousel__thumbs{gap:var(--space-1);padding:.5rem .1rem;display:flex;overflow-x:auto}.equipment-carousel__thumb{border:var(--border-accent) solid transparent;border-radius:var(--radius-sm);background:var(--color-surface-subtle);cursor:pointer;flex:0 0 4.5rem;padding:0;overflow:hidden}.equipment-carousel__thumb[aria-pressed=true]{border-color:var(--color-primary)}.equipment-carousel__thumb img{aspect-ratio:4/3;object-fit:cover;width:100%}.detail-content-link{font-weight:800}.legal-page{width:min(100% - 2 * var(--gutter), var(--content-width-narrow))}.legal-content{margin-top:var(--space-6)}.legal-content>:last-child{margin-bottom:0}.legal-content ol{gap:.75rem;padding-left:1.5rem;display:grid}.feature-list{padding-left:1.3rem}.delivery-grid{gap:var(--space-4);margin-top:var(--space-7);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-column{display:contents}.delivery-card,.delivery-pricing{padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface)}.delivery-card h2,.delivery-pricing h2{margin-bottom:var(--space-3);color:var(--color-primary);font-size:1.4rem}.delivery-card p,.delivery-pricing p{margin-bottom:0}.delivery-card--delivery{grid-area:1/1}.delivery-card--instruction{grid-area:2/1}.delivery-card--installation{grid-area:3/2}.delivery-card--pickup{grid-area:4/2}.delivery-image{border-radius:var(--radius-md);grid-area:1/2/span 2;min-height:0;margin:0;position:relative;overflow:hidden}.delivery-image img{object-fit:cover;object-position:center 74%;width:100%;height:100%;position:absolute;inset:0}.delivery-pricing{background:var(--color-surface-primary-hover);grid-area:3/1/span 2}.site-footer{background:var(--color-text);color:var(--color-surface);padding:clamp(3.5rem,7vw,5rem) 0 1.5rem}.site-footer p{margin-bottom:0}.footer-main{grid-template-columns:minmax(0,1.4fr) minmax(13rem,.75fr) auto;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.footer-brand{align-items:center;gap:clamp(1.25rem,3vw,2.25rem);display:flex}.footer-brand img{flex:none;width:clamp(6.5rem,12vw,9rem);height:auto}.footer-brand strong{margin-bottom:.35rem;font-size:clamp(1.35rem,2vw,1.65rem);display:block}.footer-brand p{max-width:30rem;color:var(--color-text-muted-on-dark)}.footer-credit{padding-top:var(--space-4);border-top:var(--border-thin) solid var(--color-border-on-dark);color:var(--color-text-muted-on-dark);text-align:center;margin-top:clamp(2.5rem,5vw,4rem);font-size:1rem}.footer-credit a{color:inherit;font-weight:800}.footer-contact{gap:var(--space-3);display:grid}.footer-contact-item{align-items:center;gap:.85rem;display:flex}.footer-contact a{color:var(--color-surface);font-weight:800;text-decoration:none}.footer-contact a:hover{text-decoration:underline}.footer-hours{color:var(--color-surface);margin:0;font-weight:800}.footer-contact-icon{width:var(--control-size);height:var(--control-size);border:var(--border-thin) solid transparent;background:var(--color-border-on-dark);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.footer-contact-item:hover .footer-contact-icon,.footer-contact-item:focus-visible .footer-contact-icon{border-color:var(--color-surface);background:var(--color-primary)}.footer-contact-icon img{width:var(--icon-size);height:var(--icon-size)}.footer-links{justify-items:start;gap:.85rem;display:grid}.footer-consent-settings{color:var(--color-surface);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer .social-links{gap:.65rem}.site-footer .social-links a{width:var(--control-size);height:var(--control-size);border:var(--border-thin) solid var(--color-border-on-dark);color:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid}.site-footer .social-links a:hover{border-color:var(--color-surface);background:var(--color-border-on-dark)}.site-footer .social-links img{width:var(--icon-size);height:var(--icon-size);filter:brightness(0)invert()}.site-footer .social-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-privacy{color:var(--color-text-muted-on-dark);font-size:1rem;text-decoration:none}.footer-privacy:hover,.footer-privacy:focus-visible{text-decoration:underline}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:3px solid var(--color-surface);outline-offset:4px}.floating-phone{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:15;background:var(--color-surface-subtle);width:4rem;height:4rem;box-shadow:0 .65rem 1.75rem var(--color-floating-shadow);visibility:visible;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), visibility 0s linear 0s;border-radius:50%;place-items:center;display:grid;position:fixed}.floating-phone:hover,.floating-phone:focus-visible{background:var(--color-surface);opacity:1;transform:translateY(-.15rem)}.floating-phone.is-collision-hidden{visibility:hidden;opacity:0;pointer-events:none;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-fast);transform:translateY(.75rem)scale(.9)}.floating-phone-icon{background:var(--color-primary);width:1.5rem;height:1.5rem;-webkit-mask:url(/phone-icon.svg) 50%/contain no-repeat;mask:url(/phone-icon.svg) 50%/contain no-repeat}@media (width<=900px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(2rem,8vw,4rem)}.footer-brand{grid-column:1/-1}.footer-links{justify-self:start}.site-header--overlay:not(.is-scrolled):not(.is-menu-open){background:var(--color-surface);border-bottom-color:#0000}.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .brand,.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .main-nav a,.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .header-phone{color:var(--color-text)}.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .brand-logo-light{display:none}.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .brand-logo-dark{display:block}.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .menu-toggle{border-color:var(--color-border);background:var(--color-surface)}.site-header--overlay:not(.is-scrolled):not(.is-menu-open) .menu-toggle span{background:var(--color-text)}.header-inner{min-height:4.5rem}.header-phone{display:none}.menu-toggle{width:var(--control-size);height:var(--control-size);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard);place-content:center;gap:5px;display:grid}.menu-toggle span{background:var(--color-text);width:20px;height:2px;transition:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard)}.is-menu-open .menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.is-menu-open .menu-toggle span:nth-child(2){opacity:0}.is-menu-open .menu-toggle span:last-child{transform:translateY(-7px)rotate(-45deg)}.main-nav{padding:0 max(var(--gutter), calc((100vw - var(--content-width)) / 2)) var(--space-1);border-bottom:var(--border-thin) solid var(--color-border);background:var(--color-surface);box-shadow:0 16px 30px var(--color-shadow);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-fast);flex-direction:column;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-.5rem)}.main-nav a{padding:.8rem 0}.main-nav .nav-phone{border-top:var(--border-thin) solid var(--color-border);display:block}.is-menu-open .main-nav{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.menu-backdrop{z-index:20;background:var(--color-overlay);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-fast);border:0;display:block;position:fixed;inset:0}.is-menu-open+.menu-backdrop{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.detail{grid-template-columns:1fr}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-card{flex-basis:calc(50% - .5rem)}}@media (width<=760px){.delivery-grid{grid-template-rows:none;grid-template-columns:1fr}.delivery-card,.delivery-image,.delivery-pricing{grid-area:auto}.delivery-card--delivery{order:1}.delivery-card--instruction{order:2}.delivery-card--installation{order:3}.delivery-card--pickup{order:4}.delivery-pricing{order:5}.delivery-image{aspect-ratio:16/9;order:6;min-height:auto}}@media (width<=560px){.floating-phone{right:max(1.5rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:3.5rem;height:3.5rem}.hero-section:after{background:var(--color-hero-overlay)}.hero-background{object-position:42% top}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-card{flex-basis:100%}.footer-main{grid-template-columns:1fr}.footer-brand{align-items:flex-start}.footer-links{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.brand,.main-nav a,.header-phone,.menu-toggle,.menu-toggle span,.main-nav,.menu-backdrop,.button,.equipment-card,.equipment-card__link,.floating-phone,.footer-contact-icon,.site-footer .social-links a,.benefits li,main :where(p,li) a:not(.button),.faq-list summary,.faq-list summary:after{transition:none}.hero-background,.hero-content>*,.faq-answer{animation:none}.reveal-ready .home-section[data-reveal]>.container>*{opacity:1;transition:none;transform:none}.reveal-ready .home-section[data-reveal]>.container>.reveal-list>*{opacity:1;transition:none;translate:none}}
