:root{--red:#c9382f;--red-dark:#a82b24;--ink:#2a2a2e;--ink-soft:#5a5a61;--paper:#fcfcfb;--grid-fine:#2a2a2e0e;--grid-bold:#2a2a2e17;--grid-step:44px;--grid-major:264px;--hairline:#2a2a2e1f;--nav-h:84px;--gutter:clamp(20px, 3.6vw, 64px);--section-gap:clamp(48px, 5vw, 96px);--section-gap-small:clamp(32px, 3.4vw, 64px);--section-padding:clamp(48px, 6vw, 96px);--section-padding-tight:clamp(28px, 3vw, 48px);--hero-font:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}.hero-page{background:var(--paper);color:var(--ink);font-family:var(--hero-font);-webkit-font-smoothing:antialiased}.sheet-grid{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right, var(--grid-bold) 0 1px, transparent 1px var(--grid-major)), repeating-linear-gradient(to bottom, var(--grid-bold) 0 1px, transparent 1px var(--grid-major)), repeating-linear-gradient(to right, var(--grid-fine) 0 1px, transparent 1px var(--grid-step)), repeating-linear-gradient(to bottom, var(--grid-fine) 0 1px, transparent 1px var(--grid-step));position:fixed;inset:0}.hero-page>section,.hero-page>footer{z-index:1;position:relative}.hero-page>section{margin:0}@media (width<=760px){:root{--gutter:max(20px, env(safe-area-inset-left));--section-gap:clamp(40px, 10vw, 64px);--section-padding:clamp(40px, 11vw, 64px);--section-padding-tight:clamp(28px, 8vw, 44px)}.hero-page{overflow-x:clip}.hero-page>section,.hero-page>footer{max-width:100%}.cx-cta,.sv-cta,.ind-cta{min-height:44px}}
