.marketing-landing{--ml-accent: #FF3D33;--ml-accent-glow: rgba(255, 61, 51, .35);--ml-bg: #0f172a;--ml-txt: #f1f5f9;--ml-txt-muted: #94a3b8;--ml-txt-faint: #64748b;background-color:var(--ml-bg);color:var(--ml-txt);font-family:Barlow,system-ui,-apple-system,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;position:relative}.marketing-landing *,.marketing-landing *:before,.marketing-landing *:after{box-sizing:border-box}.marketing-landing .story-hero{position:relative;min-height:100vh;background:url(/hero.jpg) center 40% / cover no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center}.marketing-landing .story-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0f172a80,#0f172ab8,#0f172af2)}.marketing-landing .story-hero:before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:40rem;height:22rem;background:radial-gradient(ellipse,rgba(255,61,51,.1) 0%,transparent 70%);z-index:0;animation:mlHeroGlow 8s ease-in-out infinite;pointer-events:none}@keyframes mlHeroGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.marketing-landing .story-hero-content{position:relative;z-index:1;width:100%}.marketing-landing .hero-inner{max-width:40rem;margin:0 auto;padding:4rem 1.5rem 3rem;text-align:center}.marketing-landing .hero-splash-wordmark{font-family:Bebas Neue,Impact,sans-serif;font-weight:700;color:var(--ml-accent);font-size:clamp(3rem,11vw,5.5rem);letter-spacing:.05em;line-height:1;display:block;margin:0 auto .75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marketing-landing .hero-splash-wordmark .cap{font-size:115%}.marketing-landing .hero-heading{font-family:Bebas Neue,Impact,sans-serif;font-weight:700;font-size:clamp(2rem,6vw,3.25rem);letter-spacing:.05em;line-height:1.05;margin-bottom:1.5rem}.marketing-landing .text-accent{color:var(--ml-accent)}.marketing-landing .nowrap{white-space:nowrap}.marketing-landing .hero-subtitle{color:var(--ml-txt-muted);font-size:1.125rem;line-height:1.6;max-width:32rem;margin:0 auto 2rem}.marketing-landing .reveal{opacity:0;transform:translateY(12px);animation:mlRevealIn .7s ease-out forwards}.marketing-landing .reveal-delay-1{animation-delay:.15s}.marketing-landing .reveal-delay-2{animation-delay:.3s}.marketing-landing .reveal-delay-3{animation-delay:.45s}@keyframes mlRevealIn{to{opacity:1;transform:translateY(0)}}.marketing-landing .cta-row{display:flex;gap:.75rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.marketing-landing .btn-accent{background-color:var(--ml-accent);color:#fff;font-weight:600;padding:.9rem 2.2rem;border-radius:4px;transition:all .25s ease;border:none;cursor:pointer;font-size:1rem;text-decoration:none;display:inline-block;box-shadow:0 4px 20px var(--ml-accent-glow);font-family:inherit;min-width:11rem}.marketing-landing .btn-accent:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 28px var(--ml-accent-glow)}.marketing-landing .btn-ghost{background-color:transparent;color:#ffffffe6;font-weight:600;padding:.9rem 2.2rem;border-radius:4px;border:1.5px solid rgba(255,255,255,.45);transition:all .25s ease;cursor:pointer;font-size:1rem;text-decoration:none;display:inline-block;letter-spacing:.01em;font-family:inherit;min-width:11rem}.marketing-landing .btn-ghost:hover{border-color:#ffffffbf;background-color:#ffffff12;color:#fff;transform:translateY(-1px)}.marketing-landing .fineprint{font-size:.8125rem;color:var(--ml-txt-faint);margin-top:.75rem}
