@import "https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@300;400;500;600;700&display=swap";:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090d;--bg-alt:#0d1219;--surface:#141c26;--surface-soft:#ffffff05;--surface-input:#ffffff0a;--heading:#fff;--text:#eef1f5;--muted:#eef1f5a3;--muted-2:#eef1f56b;--placeholder:#eef1f54d;--line:#eef1f51f;--gold:#f2a81d;--gold-strong:#f2a81d;--gold-lt:#ffc85a;--on-gold:#16120a;--cold:#9dc4e4;--cold-bg:#8cb4dc1f;--danger:#ff8a73;--header-bg:#07090ddb;--overlay-bg:#040609d1;--chip-bg:#07090dbf;--strip-bg:#07090d8c;--hero-img-filter:saturate(.8) brightness(.62) contrast(1.05);--hero-scrim:linear-gradient(180deg, #07090deb 0%, #07090d73 35%, #07090de0 78%, var(--bg) 100%), linear-gradient(100deg, #07090de6 10%, #07090d4d 60%, #07090d1a 100%);--hero-sun:radial-gradient(circle, #f2a81d6b 0%, #f2a81d1f 42%, transparent 68%);--hero-text:#ffffffdb;--hero-title-shadow:0 12px 40px #0000008c;--shot-past-filter:saturate(.5) brightness(.8);--shadow-md:0 20px 45px #00000073;--shadow-lg:0 40px 90px #0009}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcf9f3;--bg-alt:#f4eee2;--surface:#fff;--surface-soft:#0d111705;--surface-input:#0d111708;--heading:#0e1319;--text:#1a1f27;--muted:#1a1f27b8;--muted-2:#1a1f2780;--placeholder:#1a1f2759;--line:#0e131924;--gold:#e29a0b;--gold-strong:#8e5c03;--gold-lt:#f2b32c;--on-gold:#1a1206;--cold:#3d6e96;--cold-bg:#3d6e961a;--danger:#b3261e;--header-bg:#fcf9f3e6;--overlay-bg:#1e180c73;--chip-bg:#ffffffd9;--strip-bg:#fcf9f3c7;--hero-img-filter:saturate(1.08) brightness(1) contrast(1.02);--hero-scrim:linear-gradient(180deg, #fcf9f3db 0%, #fcf9f357 30%, #fcf9f3d1 78%, var(--bg) 100%), linear-gradient(100deg, #fcf9f3f0 6%, #fcf9f36b 55%, #fcf9f30f 100%);--hero-sun:radial-gradient(circle, #f2a81d47 0%, #f2a81d14 42%, transparent 68%);--hero-text:#1a1f27d1;--hero-title-shadow:0 8px 30px #fcf9f3b3;--shot-past-filter:saturate(.72) brightness(.98) contrast(1.02);--shadow-md:0 18px 40px #3c2d141a;--shadow-lg:0 34px 70px #3c2d1424}:root{--font-display:"Anton", "Impact", sans-serif;--font-body:"Inter", system-ui, sans-serif;--transition:all .4s cubic-bezier(.16, 1, .3, 1);--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.65;transition:background-color .35s,color .35s;overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3,.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--heading);font-weight:400;line-height:.95}.container{max-width:1180px;margin:0 auto;padding:0 1.5rem}section{padding:6.5rem 0}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong);align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:28px;height:2px}.section-title{margin-bottom:1.25rem;font-size:clamp(2.1rem,5vw,3.4rem)}.section-title .gold{color:var(--gold-strong)}.lead{color:var(--muted);max-width:62ch;font-size:1.08rem}.btn{font-family:var(--font-body);cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gold);color:var(--on-gold);box-shadow:0 10px 30px #f2a81d47}.btn-primary:hover{background:var(--gold-lt);transform:translateY(-2px);box-shadow:0 16px 40px #f2a81d5c}.btn-ghost{color:var(--text);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-strong)}.btn-sm{padding:.7rem 1.4rem;font-size:.74rem}.btn-lg{padding:1.15rem 2.6rem;font-size:.9rem}.full-width{width:100%}@media (width<=640px){section{padding:4.25rem 0}.container{padding:0 1.15rem}.lead{font-size:1rem}.section-title{font-size:clamp(1.85rem,8.5vw,2.4rem)}.btn{letter-spacing:.08em;padding:.95rem 1.5rem;font-size:.78rem}.btn-lg{padding:1.05rem 1.6rem;font-size:.82rem}.btn-sm{padding:.65rem 1.1rem}}@media (width<=380px){.container{padding:0 1rem}.btn{padding:.9rem 1.1rem;font-size:.72rem}.btn-lg{padding:1rem 1.2rem;font-size:.76rem}}
