.landing{--landing-motion-duration:640ms;--landing-motion-distance:28px;--landing-stagger:100ms}.landing .glass-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.4);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);background:rgba(255,255,255,.6)}.dark .landing .glass-panel{background:rgba(15,23,42,.6);border-color:rgba(255,255,255,.05);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.landing .text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#004682,#059669)}.landing .timeline-curve{position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(180deg,transparent,#004682,#059669,transparent);transform:translateX(-50%);z-index:0}.landing .card-curve{border-top-left-radius:4rem;border-bottom-right-radius:4rem;border-top-right-radius:1rem;border-bottom-left-radius:1rem}.landing .features-card{background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 16px rgba(0,0,0,.06)}.dark .landing .features-card{background:rgba(15,23,42,.95);border-color:rgba(255,255,255,.05)}.landing .howitworks-card{background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 16px rgba(0,0,0,.06)}.dark .landing .howitworks-card{background:rgba(15,23,42,.95);border-color:rgba(255,255,255,.05)}.landing-backdrop{background:radial-gradient(circle at 85% 8%,rgb(0 70 130/.07),transparent 42%),radial-gradient(circle at 12% 92%,rgb(5 150 105/.07),transparent 40%)}.landing-security-glow{background:radial-gradient(circle at 90% 0,rgb(5 150 105/.22),transparent 46%)}.landing-cta-glow{background:radial-gradient(circle at 100% 0,rgb(5 150 105/.2),transparent 50%)}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(var(--landing-motion-distance))}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade-down{0%{opacity:0;transform:translateY(calc(var(--landing-motion-distance) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes landing-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.landing-enter{animation:landing-fade-up var(--landing-motion-duration) var(--ease-out) both}.landing-enter-nav{animation:landing-fade-down var(--landing-motion-duration) var(--ease-out) both}.landing-enter-d1{animation-delay:var(--landing-stagger)}.landing-enter-d2{animation-delay:calc(var(--landing-stagger) * 2)}.landing-enter-d3{animation-delay:calc(var(--landing-stagger) * 3)}.landing.is-reveal-ready [data-reveal]:not(.is-in):not([data-reveal=bar]){opacity:0;transform:translateY(var(--landing-motion-distance))}.landing.is-reveal-ready [data-reveal=scale]:not(.is-in){opacity:0;transform:scale(.9)}.landing [data-reveal].is-in:not([data-reveal=bar]){animation:landing-fade-up var(--landing-motion-duration) var(--ease-out) both}.landing [data-reveal].is-in.is-instant:not([data-reveal=bar]){animation:none;opacity:1;transform:none}.landing [data-reveal=scale].is-in{animation:landing-scale-in var(--landing-motion-duration) var(--ease-out) both}.landing [data-delay="1"].is-in{animation-delay:var(--landing-stagger)}.landing [data-delay="2"].is-in{animation-delay:calc(var(--landing-stagger) * 2)}.landing [data-delay="3"].is-in{animation-delay:calc(var(--landing-stagger) * 3)}.landing [data-delay="4"].is-in{animation-delay:calc(var(--landing-stagger) * 4)}.landing [data-delay="5"].is-in{animation-delay:calc(var(--landing-stagger) * 5)}.landing [data-reveal=bar]{transform:scaleX(0);transform-origin:left center}.landing [data-reveal=bar].is-in{transform:scaleX(var(--bar,1));transition:transform .72s var(--ease-out)}.landing [data-reveal=bar][data-delay="1"].is-in{transition-delay:var(--landing-stagger)}.landing [data-reveal=bar][data-delay="2"].is-in{transition-delay:calc(var(--landing-stagger) * 2)}.landing .landing-press{transition:transform .16s var(--ease-out),background-color var(--duration-ui) ease,box-shadow var(--duration-ui) ease,color var(--duration-ui) ease,border-color var(--duration-ui) ease}.landing .landing-press:active{transform:scale(.97)}.landing .landing-arrow{transition:transform .2s var(--ease-out)}.landing .landing-feature-icon{transition:background-color var(--duration-ui) ease,color var(--duration-ui) ease}.landing .landing-feature-card,.landing .landing-pricing-card{transition:box-shadow var(--duration-ui) ease,border-color var(--duration-ui) ease}.landing .landing-security-tile{transition:background-color var(--duration-ui) ease}@media (hover:hover) and (pointer:fine){.landing .landing-hover-lift:hover{transform:translateY(-4px)}.landing .landing-hover-scale:hover{transform:scale(1.05)}.landing .landing-hover-arrow:hover .landing-arrow{transform:translateX(6px)}.landing .landing-feature-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.12);border-color:rgb(5 150 105/.2)}.landing .landing-feature-card:hover .landing-feature-icon{background:#059669;color:#fff}.landing .landing-pricing-card:hover{border-color:rgb(0 70 130/.3)}.landing .landing-nav-cta:hover{box-shadow:0 10px 20px rgb(0 70 130/.35)}.landing .landing-security-tile:hover{background:rgb(255 255 255/.1)}}@media (prefers-reduced-motion:reduce){.landing [data-reveal].is-in:not([data-reveal=bar]),.landing-enter,.landing-enter-nav{animation:none;opacity:1;transform:none}.landing.is-reveal-ready [data-reveal=scale]:not(.is-in),.landing.is-reveal-ready [data-reveal]:not(.is-in):not([data-reveal=bar]){opacity:1;transform:none}.landing [data-reveal=bar]{transform:scaleX(var(--bar,1));transition:none}.landing .landing-arrow,.landing .landing-feature-card,.landing .landing-feature-icon,.landing .landing-press,.landing .landing-pricing-card,.landing .landing-security-tile{transition:none}.landing .landing-press:active{transform:none}}