.hero,body{min-height:100vh}.option-card h2,h1{margin-bottom:15px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;background:#f5f7fa}.hero{display:flex;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 30%),radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 25%),radial-gradient(circle at bottom center,rgba(0,0,0,.15),transparent 40%),linear-gradient(135deg,#732439 0,#52143c 100%)}.container{max-width:1200px;width:100%;text-align:center}.logo{max-width:250px;margin:0 auto 30px}.logo img{width:100%;height:auto}h1{font-size:clamp(2.5rem,5vw,4.5rem);color:#fff}.subtitle{font-size:1.2rem;color:#fff;margin-bottom:50px;margin-right:auto;margin-left:auto}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:900px;margin:0 auto}.option-card{background:#fff;border-radius:24px;padding:50px 40px;text-decoration:none;color:var(--dark);box-shadow:0 15px 40px rgba(0,0,0,.08);transition:.3s;border:2px solid transparent}.option-card:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 20px 50px rgba(0,0,0,.12)}.icon{font-size:4rem;margin-bottom:20px}.option-card h2{color:var(--primary);font-size:2rem}.option-card p{color:#666;line-height:1.6;margin-bottom:25px}.btn{display:inline-block;background:#52143c;color:#fff;padding:14px 28px;border-radius:50px;font-weight:700}.footer-text{margin-top:50px;color:#fff;font-size:.95rem}@media(max-width:768px){.option-card{padding:40px 25px}}