.land2-theme .container{margin-left:auto;margin-right:auto;width:100%;max-width:1280px;padding-left:1.25rem;padding-right:1.25rem}.land2-theme{scroll-behavior:smooth}.land2-theme .bg-gradient-brand{background-image:linear-gradient(135deg,#22c55e,#34d399)}.land2-theme .bg-gradient-soft{background-image:linear-gradient(180deg,#ecfdf5,#ffffff)}.land2-theme .bg-gradient-hero{background-image:radial-gradient(60% 60% at 80% 0,rgba(52,211,153,.18) 0,transparent 60%),radial-gradient(50% 50% at 0 100%,rgba(34,197,94,.12) 0,transparent 60%)}.land2-theme .text-gradient-brand{background-image:linear-gradient(135deg,#22c55e,#34d399);-webkit-background-clip:text;background-clip:text;color:transparent}.land2-theme .shadow-card{box-shadow:0 10px 30px -12px rgba(15,23,42,.12)}.land2-theme .shadow-elevated{box-shadow:0 24px 60px -20px rgba(34,197,94,.25)}.land2-theme .shadow-soft{box-shadow:0 4px 18px -8px rgba(15,23,42,.1)}.land2-theme .animate-float-soft{animation:land2-float-soft 6s ease-in-out infinite}@keyframes land2-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes land2-hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes land2-hero-visual-in{0%{opacity:0;transform:scale(.95) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.land2-theme .land2-hero-in{animation:land2-hero-in .65s cubic-bezier(.16,1,.3,1) both}.land2-theme .land2-hero-visual{animation:land2-hero-visual-in .75s cubic-bezier(.16,1,.3,1) both}@keyframes land2-pulse-ring{0%{box-shadow:0 0 0 0 rgba(255,255,255,.45)}70%{box-shadow:0 0 0 22px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.land2-theme .land2-play-pulse{animation:land2-pulse-ring 2.4s cubic-bezier(.4,0,.6,1) infinite}.land2-theme .land2-reveal-group>*{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.land2-theme .land2-reveal-group.land2-visible>:first-child{transition-delay:0s}.land2-theme .land2-reveal-group.land2-visible>:nth-child(2){transition-delay:.1s}.land2-theme .land2-reveal-group.land2-visible>:nth-child(3){transition-delay:.2s}.land2-theme .land2-reveal-group.land2-visible>:nth-child(4){transition-delay:.3s}.land2-theme .land2-reveal-group.land2-visible>:nth-child(5){transition-delay:.4s}.land2-theme .land2-reveal-group.land2-visible>*{opacity:1;transform:translateY(0)}.land2-theme .land2-cta-primary{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,opacity .15s ease}.land2-theme .land2-cta-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px rgba(34,197,94,.5);opacity:.95}.land2-theme .land2-cta-primary:active{transform:scale(.97) translateY(0);box-shadow:none;opacity:1}.land2-theme .land2-cta-secondary{transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease}.land2-theme .land2-cta-secondary:hover{transform:translateY(-2px);background-color:#ecfdf5}.land2-theme .land2-cta-secondary:active{transform:scale(.97) translateY(0)}.land2-theme .land2-plan-card{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.land2-theme .land2-plan-card:not(.land2-plan-card--featured):hover{transform:translateY(-5px);box-shadow:0 28px 50px -18px rgba(15,23,42,.18),0 0 0 1px rgba(34,197,94,.12)}.land2-theme .land2-plan-card:not(.land2-plan-card--featured):active{transform:translateY(-2px) scale(.99)}.land2-theme .land2-beta-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.land2-theme .land2-beta-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -14px rgba(34,197,94,.22),0 0 0 1px rgba(34,197,94,.18)}.land2-theme details summary{transition:color .18s ease;user-select:none}.land2-theme details summary:hover,.land2-theme details[open] summary{color:#059669}@media (prefers-reduced-motion:reduce){.land2-theme .land2-hero-in,.land2-theme .land2-hero-visual{animation:none;opacity:1;transform:none}.land2-theme .land2-play-pulse{animation:none}.land2-theme .land2-reveal-group>*{opacity:1;transform:none;transition:none}.land2-theme .animate-float-soft{animation:none}.land2-theme .land2-beta-card,.land2-theme .land2-cta-primary,.land2-theme .land2-cta-secondary,.land2-theme .land2-plan-card,.land2-theme details summary{transition:none}.land2-theme .land2-beta-card:hover,.land2-theme .land2-cta-primary:hover,.land2-theme .land2-cta-secondary:hover,.land2-theme .land2-plan-card:hover{transform:none;box-shadow:inherit}}