*{box-sizing:border-box;margin:0;padding:0}html,body{color:#1f2937;background-color:#0000;background-image:radial-gradient(at 0 0,#c7b9ff 0%,#0000 60%),radial-gradient(at 100% 100%,#6b5cff 0%,#0000 55%),linear-gradient(#f5f3ff 0%,#eef2ff 100%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.card{-webkit-backdrop-filter:blur(18px);background:#fffffff2;border-radius:22px;padding:40px;box-shadow:0 10px 30px #00000014,0 40px 80px #0000001a}section{padding:80px 24px}.container{max-width:1200px;margin:auto}.btn-primary{color:#fff;background:#2c237d;border-radius:12px;padding:14px 28px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2c237d59}.btn-outline{color:#2c237d;background:#fff;border:2px solid #2c237d;border-radius:12px;padding:14px 28px;font-weight:600;text-decoration:none}.badge{background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}@media (max-width:768px){section{padding:60px 16px}.card{padding:28px}}.fade-left,.fade-right{opacity:0;animation:1s forwards fadeIn;transform:translate(40px)}.fade-left{transform:translate(-40px)}@keyframes fadeIn{to{opacity:1;transform:translate(0)}}html{scroll-behavior:smooth}.fade-up{opacity:0;transition:all .8s;transform:translateY(40px)}.fade-up.show{opacity:1;transform:translateY(0)}.stickyCallBar{display:none}@media (max-width:768px){.stickyCallBar{z-index:9999;background:#fff;gap:12px;padding:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000001f}.stickyCallBar a{text-align:center;border-radius:12px;flex:1;padding:14px;font-weight:600;text-decoration:none}.callBtn{color:#fff;background:#2c237d}.waBtn{color:#fff;background:#25d366}}.adsBadge{background:#fff;border-radius:999px;margin-bottom:12px;padding:10px 18px;font-weight:600;display:inline-block}.heroCTA{text-align:center;margin-top:24px}.heroActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:16px;display:flex}.contactHero{text-align:center;padding:120px 20px 90px}.contactHero h1{color:#2c237d;font-size:44px;font-weight:700}.contactHero p{color:#4b5563;margin-top:16px;max-width:700px;margin-inline:auto;font-size:18px}.heroBtns{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.btn-whatsapp{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:12px;padding:14px 28px;font-weight:600}.btn-whatsapp:hover{background:#16a34a}.whySection{padding:90px 20px}.whySection h2{text-align:center;color:#2c237d;margin-bottom:50px;font-size:36px}.whyGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;max-width:1200px;margin:auto;display:grid}.whyCard{background:#fff;border-radius:20px;padding:32px 26px;box-shadow:0 20px 40px #00000014}.whyCard h3{color:#2c237d;margin-bottom:12px}.contactInfo{padding:90px 20px 120px}.contactCard{text-align:center;background:#fff;border-radius:24px;max-width:520px;margin:auto;padding:40px;box-shadow:0 30px 70px #0000001a}.contactCard h2{color:#2c237d;margin-bottom:20px}.contactCard p{margin-bottom:14px}.instaBtn{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border-radius:999px;margin-top:24px;padding:14px 28px;font-weight:600;display:inline-block}.modalOverlay{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modalBox{background:#fff;border-radius:22px;width:100%;max-width:420px;padding:32px;position:relative}.modalClose{cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:14px;right:14px}.modalClose:hover{color:red}.modalBox h2{color:#2c237d;margin-bottom:16px}.modalBox p{margin-bottom:24px}.modalBox a{color:#fff;background:#2c237d;border-radius:12px;padding:14px 28px;font-weight:600;text-decoration:none;display:inline-block}.modalBox a:hover{background:#1e1a5c}
