.land-page{color:#fff;background:#000;min-height:100vh}.land-section-card{position:relative;overflow:hidden}.land-section-card:first-child{border:none;border-radius:40px;height:calc(100vh - 1.5rem);margin:0 1.5rem 1.5rem}.land-section-card:first-child .hero{height:100%;min-height:unset;justify-content:center;align-items:center;padding-top:0;display:flex}.land-section-card:first-child:after{content:"";pointer-events:none;z-index:10;border-radius:40px;width:100%;height:100%;position:absolute;inset:0;box-shadow:inset 0 0 100px 60px #000}.land-module{padding:4rem 0;position:relative}.land-module .glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-radius:1rem}.land-module-header{text-align:center;margin-bottom:3rem}.land-module-header .badge{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.land-module-header h2{font-size:2.5rem;font-weight:700}.land-module-header p{color:#6c757d;max-width:700px;margin:0 auto}.land-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #6c757d40;border-radius:1rem;padding:2rem;transition:transform .3s,box-shadow .3s}.land-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #dc354526}.land-fade-in{animation:.6s ease-out forwards landFadeIn}@keyframes landFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.land-glow-red{box-shadow:0 0 20px #dc35454d}.land-glow-text{text-shadow:0 0 10px #dc354580}.animate-fade-in{opacity:0;animation:1s ease-out forwards fadeIn}.animate-fade-in-delay{opacity:0;animation:1s ease-out .5s forwards fadeIn}.animate-fade-in-delay-2{opacity:0;animation:1s ease-out 1s forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.land-section-card:first-child{border-radius:24px;height:auto;min-height:80vh;margin:0 .75rem .75rem}.land-section-card:first-child:after{border-radius:24px;box-shadow:inset 0 0 40px 20px #000}.land-section-card:first-child .hero{padding:4rem 1rem}.hero h1,.hero .display-2,.hero .display-3{font-size:2.5rem!important}.hero .lead{margin-bottom:2rem!important;font-size:1rem!important}.hero .btn{width:100%;max-width:300px}}
