html{overflow-y:auto;height:auto;background:color-mix(in srgb,var(--brand-primary) 65%,black)}body.landing{height:auto;min-height:100svh;overflow-y:auto;display:block;color:var(--white);background-color:color-mix(in srgb,var(--brand-primary) 65%,black);background-image:linear-gradient(160deg,color-mix(in srgb,var(--brand-primary) 92%,transparent),color-mix(in srgb,var(--brand-primary) 97%,black)),url(./background-BHD03ote.png);background-size:cover;background-position:center;background-repeat:no-repeat}.landing-wrap{max-width:960px;margin:0 auto;padding:var(--spacing-10) var(--spacing-5) var(--spacing-8);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12)}.hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);width:100%}.hero-logo{width:180px;max-width:60vw;height:auto;margin-bottom:var(--spacing-2);filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.hero-title{font-size:var(--font-size-4xl);letter-spacing:1px;margin:0}.hero-claim{font-size:var(--font-size-lg);max-width:34ch;opacity:.9;margin:0 0 var(--spacing-2)}.cta{display:inline-block;background:var(--accent-beige);color:var(--primary-brown);font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:var(--font-size-lg);padding:var(--spacing-4) var(--spacing-10);border-radius:4px;box-shadow:var(--shadow-lg);transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.cta:hover{background:var(--light-brown);color:var(--primary-brown);text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-xl)}.cta:focus-visible{outline:3px solid var(--white);outline-offset:3px}.cta-hint{font-size:var(--font-size-sm);opacity:.8;max-width:40ch;margin:0}.cta-hint strong{color:var(--accent-beige)}.features{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.feature{background:#ffffff0f;border:1px solid color-mix(in srgb,var(--brand-accent) 35%,transparent);border-radius:4px;padding:var(--spacing-6);text-align:left;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.feature:hover{transform:translateY(-3px);border-color:var(--accent-beige);background:#ffffff17}.feature-icon{font-size:1.75rem;line-height:1;display:block;margin-bottom:var(--spacing-3)}.feature h2{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2);color:var(--accent-beige)}.feature p{font-size:var(--font-size-sm);line-height:1.5;opacity:.9}.steps{width:100%;text-align:center}.steps-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-6)}.steps-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-4);max-width:640px;margin:0 auto;text-align:left}.steps-list li{display:flex;align-items:center;gap:var(--spacing-4)}.step-num{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-beige);color:var(--primary-brown);font-weight:800;font-size:var(--font-size-lg);border-radius:50%}.step-text{font-size:var(--font-size-base);line-height:1.4}.step-text strong{color:var(--accent-beige)}.landing-footer{text-align:center;padding-top:var(--spacing-4)}.landing-footer p{font-size:var(--font-size-xs);opacity:.7}.landing-footer a{color:var(--accent-beige);text-decoration:underline}.landing-footer a:hover{color:var(--light-brown)}@media (max-width: 640px){.landing-wrap{padding-top:var(--spacing-8);gap:var(--spacing-10)}.hero-title{font-size:var(--font-size-3xl)}.features{grid-template-columns:1fr}.cta{width:100%;max-width:320px;padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}
