@import "https://fonts.googleapis.com/css2?family=Anton&family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--orange:#c62727;--orange-dark:#971e1e;--ink:#111;--ink-soft:#1c1c1c;--paper:#f2f1ef;--white:#fff;--muted:#6d6d6d;--line:#1111111f;--display:"Anton", "Barlow Condensed", "Arial Narrow", sans-serif;--cond:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:3px;--gutter:16px;--maxw:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.shell{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:14px;font-size:.8rem;font-weight:700;display:inline-block}.eyebrow--light{color:#ff8f6a}.h2{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(1.9rem,4.4vw,3.4rem);font-weight:400;line-height:.98}.h2--light{color:var(--white)}.btn{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;border:0;align-items:center;gap:10px;padding:14px 26px;font-size:.92rem;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--dark{background:var(--ink);color:var(--white)}.btn--dark:hover{background:var(--orange)}.btn--accent{background:var(--orange);color:var(--white)}.btn--accent:hover{background:var(--ink)}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}
