*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(135deg,#f9f6ef,#f2ede3);min-height:100vh;display:flex;align-items:center;justify-content:center;color:#173f6b;overflow:hidden}.bg{position:fixed;inset:0;background:radial-gradient(circle at top,#ffffffaa,transparent 50%),repeating-linear-gradient(90deg,#ffffff15 0,#ffffff15 2px,transparent 2px,transparent 60px);animation:move 18s linear infinite}.card{position:relative;max-width:900px;width:92%;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);padding:55px;border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.12);text-align:center;animation:up 1s}.logo{width:230px;animation:float 5s ease-in-out infinite}.eyebrow{letter-spacing:4px;color:#9a7b4f;font-size:.82rem;margin:22px 0}h1{font-size:3.3rem;line-height:1.1;margin-bottom:20px}.sub{max-width:700px;margin:auto;color:#555;font-size:1.08rem;line-height:1.8}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:45px 0}.features div{background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 25px rgba(0,0,0,.06)}.features span{font-size:1.5rem}.divider{width:120px;height:2px;background:#b9935a;margin:15px auto 30px}.contact{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;color:#444}footer{margin-top:40px;color:#777;font-size:.9rem}@keyframes float{50%{transform:translateY(-10px)}}@keyframes up{from{opacity:0;transform:translateY(30px)}to{opacity:1}}@keyframes move{to{transform:translateX(60px)}}@media(max-width:768px){h1{font-size:2.2rem}.features{grid-template-columns:1fr}.card{padding:35px}.logo{width:180px}.contact{flex-direction:column;gap:12px}}