@font-face{font-family:Roboto;src:url(./Roboto-Thin.D-qthQJU.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-ExtraLight.DUkuTtkB.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-Light.BsZ710iL.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-Regular.FqysxNcR.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-Medium.D0XNiZmU.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-SemiBold.CLiNqV3Y.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-Bold.DcHKkOo1.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-ExtraBold.DFRVAlgL.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-Black.C4p4DKlf.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-ThinItalic.CQSnV-kL.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-ExtraLightItalic.B-ipob7n.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-LightItalic.DOYLPaLu.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-Italic.BMFT0yMa.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-MediumItalic.DTM4DAke.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-SemiBoldItalic.Dd4YNiL5.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-BoldItalic.DTmk43cn.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-ExtraBoldItalic.D7z6A2uH.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-BlackItalic.BCELa6bj.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--color-ink:#171717;--color-muted:#68635f;--color-line:#e7e1da;--color-paper:#fbfaf8;--color-panel:#fff;--color-accent:#b0181f;--color-accent-dark:#731015;--radius:8px;--container-max:1760px;--page-x:clamp(16px, 3vw, 64px);--header-h:76px}*{box-sizing:border-box}body{background:var(--color-paper);color:var(--color-ink);margin:0;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}main{min-height:70vh}.eyebrow{color:var(--color-accent);letter-spacing:.96px;text-transform:uppercase;margin:0 0 12.8px;font-size:13px;font-weight:750}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:20px;font-size:88px;font-weight:620;line-height:.92}h2{margin-bottom:16px;font-size:48px;font-weight:610;line-height:1}h3{margin-bottom:11.2px;font-size:21px;line-height:1.12}.lead{max-width:672px;color:var(--color-muted);font-size:20px;line-height:1.35}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn{border:1px solid var(--color-line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 17.6px;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--dark{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.btn--light{color:var(--color-ink);background:#fff}.btn--large{min-height:50.4px;padding-left:21.6px;padding-right:21.6px}.category-intro,.hero,.landing-band,.product-hero,.section,.social-section{width:100%;max-width:var(--container-max);padding-right:var(--page-x);padding-left:var(--page-x);margin-left:auto;margin-right:auto}.section{padding-top:clamp(56px,7vw,112px);padding-bottom:clamp(56px,7vw,112px)}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.section-heading--stacked{display:block}.section-heading--stacked p:not(.eyebrow){max-width:512px;color:var(--color-muted)}.section-heading>p{max-width:544px;color:var(--color-muted);margin-bottom:0;font-size:17px}.section--split{grid-template-columns:minmax(224px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.text-section{max-width:896px;color:var(--color-muted);font-size:18px}.legal-document{gap:16px;max-width:1080px;padding-top:40px;display:grid}.legal-document__meta{color:var(--color-muted);margin:0 0 4px;font-size:15px}.legal-document article{background:#fff;border-radius:24px;padding:30px 32px}.legal-document h2{color:var(--color-ink);margin-bottom:16px;font-size:28px;line-height:1.08}.legal-document li,.legal-document p{color:var(--color-muted);font-size:17px;line-height:1.55}.legal-document ol:last-child,.legal-document p:last-child,.legal-document ul:last-child{margin-bottom:0}.legal-document ol,.legal-document ul{gap:8px;margin:0 0 16px;padding-left:24px;display:grid}.legal-document a{color:var(--color-ink);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #17171747;text-decoration:underline #17171747}.legal-document a:hover{text-decoration-color:currentColor}.cta-section{max-width:928px}.contact-page{gap:12px;max-width:672px;display:grid}.contact-page a{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;padding:16px;font-weight:650}@media (width<=1280px){h1{font-size:76px}h2{font-size:42px}.lead{font-size:20px}}@media (width<=1024px){h1{font-size:60px}h2{font-size:36px}.lead{font-size:17px}}@media (width<=760px){:root{--header-h:64px}.section--split{grid-template-columns:1fr}.section-heading{display:block}h1{font-size:42px}h2{font-size:30px}.legal-document{gap:10px;padding-top:24px}.legal-document article{border-radius:20px;padding:22px}.legal-document h2{font-size:23px}.legal-document li,.legal-document p{font-size:16px;line-height:1.48}}
