body{background:linear-gradient(0deg,#1a1c36,#3a2241);color:#f5f7fa;font-family:Poppins,Arial,sans-serif;margin:0;overflow-x:hidden}section{padding:24px 10%}.hero{padding:40px 10px;position:relative;text-align:center;z-index:1}.hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#9925d3,#f12fff);-webkit-background-clip:text;cursor:default;display:inline-block;font-size:4rem;font-weight:900;transition:transform .35s ease}.hero h1:hover{transform:scale(1.08)}.hero p{color:#cfcfff;font-size:1.5rem;margin-top:8px}.hero button{background:linear-gradient(135deg,#7c7cff,#2fffd5);border:none;border-radius:50px;box-shadow:0 0 20px #2fffd580;color:#0f1226;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px 36px;transition:transform .3s ease,box-shadow .3s ease}.hero button:hover{box-shadow:0 0 40px #2fffd5b3;transform:scale(1.05)}.services{grid-gap:48px 96px;display:grid;gap:48px 96px;grid-template-columns:repeat(2,1fr);justify-content:center;justify-items:center;margin:auto;max-width:-webkit-fit-content;max-width:fit-content}.card{background:#1e1e2e;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:280px}.card-header{font-size:1.2rem;font-weight:700;padding:20px;text-align:center}.purple{background:#7c7cff;border:2px solid #7c7cff;color:#0f1226}.red{background:#ff7c7c;border:2px solid #ff7c7c;color:#260f0f}.gold{background:#ffd966;border:2px solid #ffd966}.gold,.white{color:#0f1226}.white{background:#fff;border:2px solid #fff}.card-body{background:#2c2c2e;color:#cfcfff;font-size:1rem;line-height:1.5;padding:20px;text-align:center}.card:hover.purple{box-shadow:0 0 30px #7c7cff}.card:hover.purple,.card:hover.red{transform:translateY(-10px) scale(1.1)}.card:hover.red{box-shadow:0 0 30px #ff7c7c}.card:hover.gold{box-shadow:0 0 30px #ffd966}.card:hover.gold,.card:hover.white{transform:translateY(-10px) scale(1.1)}.card:hover.white{box-shadow:0 0 30px #fff}.benefits{color:#cfcfff;font-size:1.1rem;margin:auto;max-width:900px;text-align:center}.contact{background:#1e1e2e;border-radius:20px;box-shadow:0 0 20px #2fffd533;margin:6px auto 48px;max-width:600px;padding:40px}.contact form{display:flex;flex-direction:column;gap:20px}.contact input,.contact textarea{background:#2a2a3c;border:none;border-radius:12px;color:#f5f7fa;font-size:1rem;padding:16px;transition:box-shadow .3s ease}.contact input:focus,.contact textarea:focus{box-shadow:0 0 15px #2fffd580;outline:none}.contact button{background:linear-gradient(135deg,#7c7cff,#2fffd5);border:none;border-radius:50px;box-shadow:0 0 20px #2fffd580;color:#0f1226;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px;transition:transform .3s ease,box-shadow .3s ease}.contact button:hover{box-shadow:0 0 40px #2fffd5b3;transform:scale(1.05)}.fade-up{animation:fadeUp .8s forwards;animation-delay:0s;animation-delay:var(--delay,0s);opacity:0;transform:translateY(20px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero h1{font-size:3.2rem}.hero p{font-size:1.3rem}.services{gap:32px;grid-template-columns:repeat(1,1fr)}.card{width:90%}}@media (max-width:768px){section{padding:24px 5%}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.hero button{font-size:1rem;padding:12px 28px}.contact{margin:20px auto 40px;padding:30px 20px}}@media (max-width:480px){.hero h1{font-size:2rem}.hero p{font-size:1rem}.hero button{font-size:.95rem;padding:10px 20px}.card-body{font-size:.9rem}.benefits{font-size:1rem;padding:0 10px}}
/*# sourceMappingURL=main.5a9c30e4.css.map*/