.landing{position:relative;background:#000}.landing__hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.landing__bg{position:absolute;inset:0;z-index:0}.landing__bg-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.landing__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.8))}.landing__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:880px;padding:calc(var(--header-height) + var(--spacing-xl) + env(safe-area-inset-top, 0px)) var(--spacing-lg) var(--spacing-xl);animation:landing-fade-in-up 1s ease-out}.landing__title{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.1;max-width:800px;margin-bottom:20px;color:#fff;text-wrap:balance;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.landing__subtitle{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400;line-height:1.5;color:#e5e5e5;max-width:600px;margin-bottom:30px;text-shadow:0 1px 12px rgba(0,0,0,.6)}.landing__actions{display:flex;gap:15px;justify-content:center;align-items:center}.landing .landing__cta--primary{padding:16px 40px;gap:10px;font-size:1.25rem;font-weight:600;color:#fff;background-color:#e50914;border:none;border-radius:6px;transition:all .3s ease;box-shadow:0 4px 15px rgba(229,9,20,.4)}.landing .landing__cta--primary:hover{background-color:#f40612;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(229,9,20,.6)}.landing .landing__cta--ghost{padding:16px 40px;font-size:1.25rem;font-weight:600;color:#fff;background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.landing .landing__cta--ghost:hover{background-color:hsla(0,0%,100%,.25);color:#fff;transform:translateY(-2px)}.landing .section__title:before{display:none}.landing-block__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff;margin:0 0 var(--spacing-lg)}.landing-faq,.landing-reasons{padding:var(--spacing-xxl) 0}.landing-reasons__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);list-style:none;margin:0;padding:0}.landing-reasons__card{position:relative;padding:var(--spacing-lg);border-radius:var(--radius-lg);background:linear-gradient(180deg,#1a1a32,#0d0d14);min-height:180px}.landing-reasons__icon{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:32px;height:32px;color:#e50914}.landing-reasons__heading{font-size:var(--font-xl);font-weight:700;color:#fff;margin:0 2.5rem 12px 0}.landing-reasons__body{margin:0;color:var(--color-text-secondary);font-size:var(--font-sm);line-height:1.6}.landing-faq__item{background:#2d2d2d;margin-bottom:8px}.landing-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:1.25rem 1.5rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;color:#fff;cursor:pointer;list-style:none}.landing-faq__question::-webkit-details-marker{display:none}.landing-faq__question:after{content:"+";flex-shrink:0;font-size:1.75rem;font-weight:300;line-height:1}.landing-faq__item[open] .landing-faq__question:after{content:"\00d7"}.landing-faq__answer{margin:0;color:#e5e5e5;font-size:var(--font-base);line-height:1.6;border-top:1px solid #000;padding:1rem 1.5rem 1.25rem}.landing-faq__cta{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:var(--spacing-xl);gap:var(--spacing-md)}.landing-faq__cta-copy{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);color:#fff}@keyframes landing-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.landing-reasons__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.landing-reasons__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767.98px){.landing__title{font-size:2.2rem}.landing__subtitle{font-size:1.1rem;margin-bottom:25px}.landing__actions{flex-direction:column;width:100%;max-width:350px}.landing .landing__cta--ghost,.landing .landing__cta--primary{width:100%;justify-content:center;font-size:1.1rem;padding:12px 28px}}@media (prefers-reduced-motion:reduce){.landing__content{animation:none}.landing .landing__cta--ghost,.landing .landing__cta--ghost:hover,.landing .landing__cta--primary,.landing .landing__cta--primary:hover{transform:none}}