:root{color-scheme:light;--bg:#f5f6f2;--surface:#fff;--surface-soft:#eef2eb;--border:#d7ddd4;--text:#17201d;--muted:#5a675f;--accent:#1b8f45;--accent-soft:#e8f7ed;--danger:#b33a3a;--shadow:0 18px 50px rgba(20,32,27,.07)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Avenir Next,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.marketing-shell{min-height:100vh;max-width:1180px;margin:0 auto;padding:20px 16px 40px}.footer-links,.hero-actions,.marketing-footer,.marketing-header,.marketing-nav,.panel-heading,.retailer-row{display:flex;gap:14px}.marketing-header{justify-content:space-between;align-items:center;padding:4px 0 20px}.footer-links,.marketing-nav,.retailer-row{flex-wrap:wrap}.footer-links a,.marketing-nav a{color:var(--muted);font-weight:600}.brand-lockup{display:flex;align-items:center;gap:12px;font-weight:700}.brand-mark{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(23,32,29,.08);box-shadow:0 10px 24px rgba(20,32,27,.08)}.brand-mark-image{width:100%;height:100%;object-fit:cover}.brand-wordmark{font-size:1.02rem}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--muted)}.hero-section h1,.page-title,.panel h2,.panel h3{margin:0}.hero-section{display:grid;grid-gap:20px;gap:20px;align-items:stretch;padding:20px 0 28px}.hero-card,.hero-copy-block,.panel{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:24px}.hero-section h1,.page-title{font-size:clamp(2.1rem,6vw,4.3rem);line-height:.98;letter-spacing:-.04em;max-width:11ch}.feature-row p,.footer-copy,.hero-copy,.reason-list p,.subtle-copy{color:var(--muted)}.hero-copy{margin:14px 0 0;max-width:60ch;font-size:1rem;line-height:1.65}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;padding:0 18px;font-weight:700}.primary-link{background:var(--accent);color:#fff}.secondary-link{border:1px solid var(--border);background:var(--surface)}.hero-card{background:radial-gradient(circle at top right,rgba(27,143,69,.12),transparent 34%),linear-gradient(180deg,#fff,#f7faf7)}.feature-list,.hero-card-head,.hero-stat-grid,.legal-panel,.reason-list{display:grid;grid-gap:16px;gap:16px}.hero-card-head{grid-template-columns:auto 1fr;align-items:center}.hero-stat-grid{margin-top:10px}.feature-row,.hero-stat{display:grid;grid-gap:6px;gap:6px}.feature-row h3,.hero-stat strong{font-size:1rem}.section-grid{display:grid;grid-gap:18px;gap:18px;margin:6px 0 18px}.accent-panel{background:linear-gradient(180deg,#17251d,#203126);color:#fff}.accent-panel .eyebrow,.accent-panel .hero-copy{color:hsla(0,0%,100%,.78)}.feature-row{grid-template-columns:auto 1fr;align-items:start}.feature-index,.pill,.retailer-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;background:var(--surface-soft);color:var(--muted);font-size:.84rem;font-weight:700}.feature-index,.pill-success{background:var(--accent-soft);color:var(--accent)}.panel{margin:0 0 18px}.panel-heading{flex-direction:column;margin-bottom:16px}.retailer-pill{border:1px solid var(--border);background:#fff}.cta-panel{display:grid;grid-gap:18px;gap:18px;align-items:center}.marketing-footer{flex-direction:column;justify-content:space-between;border-top:1px solid var(--border);padding:24px 0 0;margin-top:10px}.error-copy,.footer-brand,.footer-copy,.reason-list p,.subtle-copy{margin:0}.footer-brand{font-weight:700}.legal-shell .page-title{font-size:clamp(1.6rem,4vw,2.5rem);max-width:none}.legal-panel{max-width:860px}.error-copy{color:var(--danger)}@media (min-width:760px){.marketing-shell{padding:28px 24px 56px}.hero-section,.section-grid{grid-template-columns:1.25fr 1fr}.hero-actions,.marketing-footer,.panel-heading{flex-direction:row;align-items:center;justify-content:space-between}.cta-panel{grid-template-columns:1fr auto}}