@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-normal.BEhtfm5r.woff2)format("woff2"),url(/_astro/lato-latin-400-normal.B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-ext-400-normal.CK4GAP86.woff2)format("woff2"),url(/_astro/lato-latin-ext-400-normal.NoO0okhb.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-700-normal.BUGMgin4.woff2)format("woff2"),url(/_astro/lato-latin-700-normal.DAdL7O4w.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-ext-700-normal.C6gwlRgY.woff2)format("woff2"),url(/_astro/lato-latin-ext-700-normal.oVW-9CSr.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff")}:root{--red:#d33;--red-dark:#9e2108;--red-light:#ff6b5a;--text:#333;--heading:#222;--black:#0b0b0b;--footer:#111;--grey:#f5f5f5;--font-body:Lato, Arial, sans-serif;--font-heading:Poppins, Arial, sans-serif}*,:before,:after{box-sizing:border-box}body{min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;margin:0;display:flex}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-heading)}a{color:#fff}a:hover{color:#ff8a7a}:focus-visible{outline:3px solid var(--red-light);outline-offset:3px}.skip-link{z-index:10;color:var(--black);background:#fff;padding:12px 16px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.hero{color:#fff;background-color:var(--black);background-image:linear-gradient(90deg, #000000eb 0%, #000000b8 45%, #00000040 100%), var(--hero-sm);background-position:100%;background-size:cover}@media (width>=961px){.hero{background-image:linear-gradient(90deg, #000000eb 0%, #000000b8 45%, #00000040 100%), var(--hero-lg)}}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 0;display:flex}.logo{width:300px;max-width:70vw}.topbar-links{flex-wrap:wrap;gap:20px;font-size:15px;font-weight:700;display:flex}.topbar-links a{text-decoration:none}.hero-content{max-width:640px;padding:72px 0 112px}.eyebrow{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--red-light);margin:0 0 16px;font-size:14px;font-weight:600}.hero h1{margin:0 0 24px;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:700;line-height:1.1}.lede{color:#e6e6e6;margin:0 0 36px;font-size:1.2rem;line-height:1.6}.actions{flex-wrap:wrap;gap:16px;display:flex}.button{color:#fff;min-height:48px;font-family:var(--font-heading);border-radius:4px;align-items:center;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--red)}.button-primary:hover{color:#fff;background:#c42b2b}.button-outline{border:2px solid #fff}.button-outline:hover{color:var(--black);background:#fff}.divider{background:var(--red);height:6px}main h2{color:var(--heading);margin:0 0 12px;font-size:2rem;font-weight:600}main h3{color:var(--red-dark);font-weight:600}.products{padding:80px 0}.section-intro{max-width:720px;margin:0 0 40px;font-size:1.1rem;line-height:1.6}.grid-products{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.product{flex-direction:column;gap:12px;display:flex}.product img{aspect-ratio:480/344;object-fit:cover;background:#f2f2f2;border-radius:4px;width:100%}.product h3{margin:0;font-size:1.15rem}.product p{margin:0;font-size:15px;line-height:1.5}.contact{background:var(--grey);padding:72px 0}.contact h2{margin-bottom:32px}.grid-contact{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.contact h3{margin:0 0 12px;font-size:1.05rem}.contact a{color:var(--text)}.contact a:hover{color:var(--red-dark)}.contact-list{margin:0;padding:0;line-height:1.9;list-style:none}.contact address{margin:0 0 20px;font-style:normal;line-height:1.6}.contact address:last-child{margin-bottom:0}.site-footer{background:var(--footer);color:#bdbdbd;margin-top:auto;padding:32px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;line-height:1.6;display:flex}.footer-inner p{margin:0}.footer-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}@media (width<=960px){.grid-products{grid-template-columns:repeat(2,1fr)}.grid-contact{grid-template-columns:1fr}}@media (width<=520px){.grid-products{grid-template-columns:1fr}}
