.reveal,.scroll-load{opacity:1!important;transform:none!important}.skip-link{position:fixed;top:-100px;left:16px;z-index:3000;padding:14px;background:white;color:#17181c}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #dc0f0c;outline-offset:5px}.nav-links a[aria-current],#nav-links a[aria-current]{color:#c20812}.page-hero{padding:155px 0 70px;background:radial-gradient(circle at 90% 0,rgba(247,148,29,.13),transparent 45%),#f6f7f9;border-bottom:1px solid #e3e5e6}.page-hero h1{font-size:clamp(2.6rem,5vw,4.7rem);line-height:1.07;max-width:1000px;margin:18px 0}.page-hero p{max-width:710px;margin-top:20px;font-size:1.08rem;color:#565c64}.breadcrumbs{height:auto;display:flex;justify-content:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:35px;font-size:.8rem;color:#626770}.breadcrumbs a:after{content:' /';margin-left:14px}.reading{max-width:840px}.reading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15;margin-bottom:24px}.reading p,.reading li{font-size:1.04rem;line-height:1.85;color:#555c63}.reading li{margin-bottom:12px}.reading figure{margin:0}.reading figure img{width:100%;height:auto;border-radius:16px}.reading figcaption{font-size:.8rem;color:#656a70;margin-top:12px}.content-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.content-cards article{background:white;border:1px solid #e1e3e5;padding:34px;border-radius:16px}.content-cards h2{font-size:1.8rem;line-height:1.15;margin-bottom:16px}.content-cards p{margin-bottom:20px}.text-link{color:#b70812;font-weight:700}.footer-page-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:35px}.footer-page-links a{display:inline-block}.form-field-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}label{display:grid;gap:8px;margin-bottom:16px;font-size:.85rem;font-weight:700}input,select,textarea{width:100%;padding:13px;border:1px solid #cfd3d6;border-radius:7px;font:inherit;background:#fafafa}.contact-details{display:grid;gap:14px;margin-top:28px}.contact-details a{text-decoration:none}.contact-details address{font-style:normal}#form-status{margin-top:16px;color:#555c63}#form-status.error{color:#a01118}#form-status.success{color:#207039}.btn[disabled]{opacity:.6;cursor:wait}.slider-pause{position:absolute;z-index:5;bottom:23px;left:145px;border:1px solid #aaa;background:#111a;color:white;border-radius:5px;padding:8px;font:inherit;font-size:.75rem}.hero h1{font-size:clamp(2.8rem,5.1vw,5.3rem);line-height:1.05}.hero h1 span{margin-top:10px}.portal-card.kitchen .portal-bg{background-image:url('/images/kitchen.jpg')}.portal-card.connect .portal-bg{background-image:linear-gradient(135deg,#272a31,#b70812)}.portal-card{isolation:isolate}.product-card img{object-fit:contain;background:white}.page-hero+section .section-head h2{font-size:clamp(1.9rem,3.4vw,3rem)}img[width]{max-width:100%}.brand img,.footer-brand img{height:auto}.hero-slide__image{height:100%!important}.whatsapp{position:fixed;bottom:20px;right:20px;padding:12px 18px;background:#167b3b;color:white;border-radius:30px;z-index:1100;text-decoration:none;font-size:.8rem}.form-card p,.form-card label{color:#272a31}.contact form p{color:#555c63}.form-card{padding:32px}.contact form{background:#fff;color:#17181c;border-radius:16px;padding:32px;border:1px solid #ddd}.contact form .btn{border:0;cursor:pointer}#nav-links{gap:18px}#nav-links a{font-size:.7rem}.hero-slide__content .hero-copy{padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:55px}.dots button{min-height:18px;background-clip:content-box;padding-block:7px}.dots button.active{background-clip:content-box}.page-hero .eyebrow{display:block}.video-status{display:none}.section:has(+.section) .reading{padding-bottom:0}.hero{position:relative}.reveal img:not(.hero-slide__image){height:auto}.gallery img{height:auto;aspect-ratio:4/3}.brand img{object-fit:contain}.hero-slide__image{object-fit:cover}
@media(max-width:1000px){.content-cards{grid-template-columns:1fr}.page-hero{padding-top:95px}.nav-links{max-height:75vh;overflow:auto}.hero-slide__content .hero-copy{padding-left:24px}.hero h1{font-size:clamp(2.7rem,7vw,4.5rem)}}@media(max-width:650px){.page-hero{padding:90px 0 45px}.content-cards article{padding:26px}.reading h2{font-size:1.8rem}.breadcrumbs{font-size:.72rem;margin-bottom:26px}.contact form{padding:24px 18px}.hero-slide__content .hero-copy{padding-right:20px}.slider-pause{left:128px;bottom:25px;font-size:.62rem}.hero-slide__content .hero-copy{padding-bottom:110px}.hero h1{font-size:2.65rem}.hero-visual{overflow:hidden}.footer-page-links{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.brand img{width:170px!important;max-width:170px!important;height:54px!important}.footer-brand img{width:190px!important;max-width:190px!important;height:64px!important}.header .brand img{width:66px!important;max-width:66px!important;height:66px!important}.hero .logo-stage img{width:245px;height:auto}.product-card img{height:220px!important}.gallery img{aspect-ratio:4/3;object-fit:cover}@media(max-width:650px){.brand img{width:145px!important;max-width:145px!important;height:46px!important}.header .brand img{width:54px!important;max-width:54px!important;height:54px!important}}
.portal-card.connect .portal-bg{background-image:url(/images/generated/visitor-connect.webp)}@media(max-width:650px){.topbar-inner>div>span{display:none!important}.topbar-inner>div a:first-child{white-space:nowrap}.slider-pause{bottom:80px;left:24px}.hero-slide__content .hero-copy{padding-bottom:135px}}
.hero-slide picture{display:contents}.slide picture img{transform:scale(1.035);transition:transform 6s}.slide.active picture img{transform:scale(1)}
