:root{--black-deep:#050505;--black-mid:#111111;--black-light:#1A1A1A;--white:#FFFFFF;--white-muted:#E0E0E0;--gray:#888888;--accent:#e60000;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-medium:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}.auto-landing-wrapper{background:var(--black-deep)!important;color:var(--white);min-height:100vh;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auto-landing-wrapper *{margin:0;padding:0;box-sizing:border-box}.auto-landing-wrapper h1,.auto-landing-wrapper h2,.auto-landing-wrapper h3,.auto-landing-wrapper h4{font-family:var(--font-syncopate),sans-serif;text-transform:uppercase;font-weight:700;line-height:1;color:var(--white)}.auto-landing-wrapper h1{font-size:clamp(3rem,8vw,6.5rem);letter-spacing:-.05em}.auto-landing-wrapper h2{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.03em}.auto-landing-wrapper h3{font-size:clamp(1.25rem,3vw,2rem);letter-spacing:-.02em}.auto-landing-wrapper p{font-family:var(--font-outfit),sans-serif;font-size:1.125rem;color:var(--white-muted);line-height:1.6;font-weight:300}.auto-landing-wrapper a{color:inherit;text-decoration:none}.auto-landing-wrapper button{cursor:pointer;border:none;background:none;font-family:inherit}.auto-landing-wrapper img{max-width:100%;height:auto;display:block}.auto-landing-wrapper .container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-xl)}@media (max-width:768px){.auto-landing-wrapper .container{padding:0 var(--space-lg)}}.auto-landing{font-family:var(--font-outfit),sans-serif}.auto-landing-wrapper .text-center{text-align:center}.auto-landing-wrapper .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.auto-landing-wrapper .brutal-btn{display:inline-block;background-color:var(--accent);color:var(--white);font-family:var(--font-syncopate),sans-serif;text-transform:uppercase;font-weight:700;font-size:1rem;padding:1.25rem 2.5rem;border:2px solid var(--accent);transition:var(--transition-fast);letter-spacing:.1em}.auto-landing-wrapper .brutal-btn:hover{background-color:transparent;color:var(--accent)}.auto-landing-wrapper .brutal-btn--outline{background-color:transparent;border-color:var(--white);color:var(--white)}.auto-landing-wrapper .brutal-btn--outline:hover{background-color:var(--white);color:var(--black-deep)}