.landing{font-family:var(--font-saira),system-ui,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.landing .cond{font-family:var(--font-saira-condensed),var(--font-saira),sans-serif}.landing a{text-decoration:none}.landing ::selection{background:#C8102E;color:#fff}.landing section[id]{scroll-margin-top:76px}.landing summary{list-style:none;cursor:pointer}.landing summary::-webkit-details-marker{display:none}.landing details[open] [data-chev]{transform:rotate(45deg)}.landing [data-chev]{transition:transform .25s ease}.landing [data-tilt]{transition:transform .35s ease,box-shadow .35s ease;will-change:transform}.landing .spot-global{position:fixed;inset:0;z-index:4;pointer-events:none;background:radial-gradient(720px circle at var(--mx,50%) var(--my,35%),rgba(255,199,44,.08),transparent 65%)}.landing .spot-hero{background:radial-gradient(560px circle at var(--mx,60%) var(--my,40%),rgba(30,98,201,.22),transparent 60%)}.landing .spot-gold,.landing .spot-hero{position:absolute;inset:0;pointer-events:none}.landing .spot-gold{background:radial-gradient(640px circle at var(--mx,50%) var(--my,50%),rgba(255,199,44,.07),transparent 60%)}.landing .spot-red{position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(227,34,39,.12),transparent 60%)}.landing .sec{padding:clamp(64px,9vw,110px) clamp(16px,5vw,48px)}.landing .wrap{max-width:1240px;margin:0 auto;width:100%}.landing .eyebrow{font-weight:700;font-size:15px;letter-spacing:.3em}.landing .eyebrow,.landing .h2{font-family:var(--font-saira-condensed);text-transform:uppercase}.landing .h2{font-weight:900;font-size:clamp(36px,4.6vw,56px);line-height:1;margin:10px 0 0}.landing .h3{font-family:var(--font-saira-condensed);font-weight:800;font-size:21px;letter-spacing:.02em;text-transform:uppercase;margin:0}.landing .divisor{width:72px;height:4px;background:linear-gradient(90deg,#E32227,#FFC72C);margin-top:16px;border-radius:2px}.landing .btn-red{padding:13px 24px;background:linear-gradient(180deg,#E32227,#B5121B);box-shadow:0 8px 26px rgba(227,34,39,.4)}.landing .btn-outline,.landing .btn-red{display:inline-block;border-radius:8px;color:#fff;font-family:var(--font-saira-condensed);font-weight:800;font-size:17px;letter-spacing:.08em;text-transform:uppercase}.landing .btn-outline{padding:12px 24px;border:1.5px solid rgba(255,255,255,.35)}.landing .card-light{background:#F9F7F1;border:1px solid #e4dfd2;border-radius:12px}.landing .card-dark{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px}.landing .marquee{overflow:hidden;white-space:nowrap;background:linear-gradient(90deg,#B5121B,#E32227 50%,#B5121B);border-top:3px solid #ffc72c;border-bottom:3px solid #ffc72c;padding:12px 0}.landing .marquee>div{display:inline-block;animation:mq 26s linear infinite;font-family:var(--font-saira-condensed);font-weight:800;font-size:20px;letter-spacing:.14em;color:#fff;text-transform:uppercase}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing .blink{animation:blink 1.6s ease infinite}.landing .bob{animation:bob 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.landing .blink,.landing .bob,.landing .marquee>div{animation:none}}