@font-face{font-family:Manrope Fallback;src:local("Arial"),local("ArialMT"),local("Roboto"),local("Helvetica");size-adjust:102.5%;ascent-override:104%;descent-override:29.3%;line-gap-override:0%}@font-face{font-family:Sora Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial"),local("Roboto");font-weight:600 800;size-adjust:109.2%;ascent-override:88.8%;descent-override:26.6%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #f5f8f6;--bg-warm: #eef4f0;--surface: #ffffff;--surface-2: #eaf1ec;--border: rgba(15, 42, 30, .09);--border-2: rgba(15, 42, 30, .15);--text: #0f2a1e;--muted: #55685e;--muted-2: #5f7368;--green: #1d7a4d;--green-2: #155f3b;--green-soft: rgba(29, 122, 77, .1);--star: #e8a317;--red: #e5484d;--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--font-body: "Onest", "Manrope Fallback", ui-sans-serif, system-ui, sans-serif;--r-card: 20px;--r-control: 12px;--container-max: 1120px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .04);--shadow-md: 0 8px 24px rgba(15, 23, 42, .07), 0 2px 6px rgba(15, 23, 42, .04);--shadow-lg: 0 24px 48px rgba(15, 23, 42, .12), 0 8px 16px rgba(15, 23, 42, .06);--icon-surface: rgba(15, 23, 42, .04);--icon-border: rgba(15, 23, 42, .08);--type-kicker: .75rem;--type-label: .875rem;--type-body-sm: .9375rem;--type-body: 1rem;--type-card-title: 1.0625rem;--type-lead: clamp(1.05rem, 1.4vw, 1.175rem);--type-h1: clamp(2.4rem, 5vw, 3.75rem);--type-h2: clamp(1.75rem, 3.2vw, 2.45rem);--type-h2-soft: clamp(1.55rem, 2.6vw, 2.05rem);--type-stat: clamp(1.15rem, 2vw, 1.45rem);--section-pad-y: 5.5rem;--section-pad-y-tight: 4rem;--strip-pad-y: 3rem;--strip-gap: 1.125rem}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--type-body);line-height:1.5;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.sales-title,.section-head h2{font-family:var(--font-display)}h1,h2,.sales-title,.section-head h2{font-weight:600;letter-spacing:-.018em}a{color:inherit}
