*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050108;color:#fff;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:74px;position:fixed;inset:0 0 auto;z-index:9;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#050108ed;backdrop-filter:blur(12px);border-bottom:1px solid #a43cff55}.logo{font-size:31px;font-weight:900;font-style:italic}.logo span,b,em{color:#a43cff}.nav nav{display:flex;gap:18px;font-size:13px;font-weight:800}.btn{display:inline-block;padding:14px 24px;border-radius:9px;background:linear-gradient(90deg,#7018ef,#b52dff);font-weight:900;box-shadow:0 0 28px #8d25ff66;border:1px solid #c06aff44}.small{padding:10px 18px}.ghost{background:transparent;box-shadow:none}.menu{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:100vh;padding:145px 7%;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 45%,#8d20ff55,transparent 25%),linear-gradient(135deg,#030106,#170021,#040107)}.copy{z-index:2}.eyebrow{color:#d0a2ff;letter-spacing:5px;font-weight:900}.hero h1{font-size:clamp(65px,10vw,135px);line-height:.82;margin:22px 0;font-style:italic;text-shadow:0 0 38px #8b25ff66}.hero p{font-size:22px;letter-spacing:4px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.center{justify-content:center}.orb{position:absolute;right:8%;width:460px;height:460px;border-radius:50%;border:2px solid #a63cff88;box-shadow:0 0 90px #8525ff55,inset 0 0 70px #8525ff33;display:grid;place-items:center;font-size:55px;font-weight:900;font-style:italic;color:#c071ff}.orb:before{content:"";position:absolute;inset:55px;border:1px solid #d29aff77;border-radius:50%}.section{padding:90px 6%;background:linear-gradient(180deg,#08010f,#120019)}.dark{background:#06010b}.title{text-align:center;margin-bottom:42px}.title small{color:#c68aff;letter-spacing:4px;font-weight:900}.title h2{font-size:44px;margin:10px 0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid article{padding:28px;border:1px solid #a43cff55;border-radius:17px;background:#10051a;min-height:175px;font-size:42px;transition:.25s}.grid article:hover{transform:translateY(-7px);border-color:#bd6aff;box-shadow:0 0 30px #8b25ff33}.grid h3{font-size:21px;margin:15px 0 8px}.grid p{font-size:14px;color:#b9afc2;line-height:1.5}.slot{height:110px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#21063d,#09020e);border:1px solid #b64cff55;color:#d48cff;font-size:43px;font-weight:900}.promos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promos article{padding:38px;text-align:center;border:1px solid #b64cff77;border-radius:20px;background:linear-gradient(145deg,#19052c,#08020e)}.promos span{font-weight:900;letter-spacing:2px}.promos strong{display:block;font-size:70px;color:#ffc84a;margin:12px}.promos p,.contact p{color:#b9afc2}.promos a{display:inline-block;padding:11px 18px;border-radius:8px;background:#8d29ff;font-weight:900}.contact{text-align:center;border-top:1px solid #a43cff44}footer{text-align:center;padding:25px;color:#7f7488;background:#040107;font-size:13px}@media(max-width:950px){.nav nav{display:none}.menu{display:block}.grid{grid-template-columns:repeat(2,1fr)}.promos{grid-template-columns:1fr}.orb{right:-180px;opacity:.35}}@media(max-width:600px){.grid{grid-template-columns:1fr}.hero h1{font-size:68px}.section{padding:70px 5%}.title h2{font-size:34px}}