.container{text-align:center}.title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.desc{font-size:1.1rem;opacity:.85}.desc,.enterBtn{margin-bottom:2rem}.enterBtn{display:inline-block;padding:.8rem 2rem;border-radius:1.5rem;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s ease}.features{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}.card{border-radius:1rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.15)}:root{--text:#1e293b;--btn-bg:#2563eb;--btn-hover:#1d4ed8;--btn-text:#fff;--card-bg:#fff}[data-theme=light] .enterBtn{background:var(--btn-bg);color:var(--btn-text)}[data-theme=light] .enterBtn:hover{background:var(--btn-hover)}[data-theme=light] .card{background:var(--card-bg);color:var(--text)}[data-theme=dark]{--text:#d1fae5;--btn-bg:#065f46;--btn-hover:#064e3b;--btn-text:#d1fae5;--card-bg:#1e293b}[data-theme=dark] .enterBtn{background:var(--btn-bg);color:var(--btn-text)}[data-theme=dark] .enterBtn:hover{background:var(--btn-hover)}[data-theme=dark] .card{background:var(--card-bg);color:var(--text)}