*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:"Inter",sans-serif;color:#1e1e2f;background:#fff;line-height:1.6}h1,h2,h3{font-family:"Poppins",sans-serif;margin:0 0 10px}h2{font-size:32px;text-align:center;color:#1e1e2f}.container{width:92%;max-width:1140px;margin:0 auto}.btn{display:inline-block;border-radius:12px;padding:12px 20px;font-weight:600;text-decoration:none;transition:.2s}.btn--primary{background:#4a3aff;color:#fff;box-shadow:0 10px 20px rgba(74,58,255,.18)}.btn--primary:hover{transform:translateY(-1px)}.btn--ghost{background:rgba(74,58,255,.08);color:#4a3aff}.btn--ghost:hover{background:rgba(74,58,255,.14)}.btn--full{width:100%;text-align:center}.pm-header{position:sticky;top:0;z-index:100;background:#121123;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25)}.pm-header .header-wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.pm-header .logo{font-family:"Poppins",sans-serif;font-weight:700;letter-spacing:.2px}.pm-header .logo span{color:#fff}.pm-header .nav a{color:#c9c8e8;margin:0 12px;text-decoration:none}.pm-header .nav .btn{margin-left:8px}.pm-header .hamburger{display:none;background:rgba(0,0,0,0);border:0}.hero{background:radial-gradient(1200px 400px at 20% 0%, rgba(74, 58, 255, 0.15), transparent),radial-gradient(800px 300px at 90% 10%, rgba(255, 138, 0, 0.1), transparent),#f8f9ff;padding:72px 0 24px}.hero .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.hero .hero-text h1{font-size:46px;color:#1e1e2f}.hero .hero-text .accent{color:#4a3aff}.hero .hero-text p{color:#8c8c9b;font-size:18px;max-width:560px}.hero .hero-ctas{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.hero .hero-media img{width:100%;border-radius:20px;box-shadow:0 30px 60px rgba(0,0,0,.1)}.hero .trust-strip{margin-top:40px}.hero .trust-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;text-align:center;color:#8c8c9b}.how{padding:70px 0;background:#fff}.how .steps{margin-top:24px;display:grid;grid-template-columns:repeat(4, 1fr);gap:18px}.how .step{background:#fff;border-radius:16px;padding:22px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.how .icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(74,58,255,.1);margin-bottom:8px;font-size:20px}.features{padding:70px 0;background:#f8f9ff}.features .cards{margin-top:24px;display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.features .card{background:#fff;border-radius:16px;padding:22px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.features .card h3{color:#4a3aff;margin-bottom:6px}.features .card p{color:#8c8c9b}.about{padding:70px 0;background:#fff}.about .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.about .about-media img{width:100%;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.08)}.about .about-text p{color:#8c8c9b}.about .ticks{list-style:none;padding:0;margin:12px 0 18px}.about .ticks li{padding-left:22px;position:relative;margin:6px 0}.about .ticks li::before{content:"✓";position:absolute;left:0;color:#ff8a00;font-weight:700}.pricing{padding:70px 0;background:#f8f9ff}.pricing .plans{margin-top:24px;display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.pricing .plan{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.06);text-align:center}.pricing .plan .price{font-size:34px;font-weight:700;color:#4a3aff}.pricing .plan span{font-size:13px;color:#8c8c9b;margin-left:4px}.pricing .plan ul{list-style:none;padding:0;margin:14px 0;color:#8c8c9b}.pricing .plan--featured{border:2px solid rgba(74,58,255,.25);position:relative;transform:translateY(-4px)}.pricing .badge{position:absolute;top:-12px;right:16px;background:#ff8a00;color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.gallery{padding:70px 0;background:#fff}.gallery .grid{margin-top:24px;display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.gallery .grid img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.testimonials{padding:70px 0;background:#f8f9ff}.testimonials .testi{background:#fff;border-radius:16px;padding:26px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.testimonials .testi p{color:#1e1e2f;font-size:18px}.testimonials .testi .who{color:#8c8c9b;margin-top:8px}.contact{padding:70px 0;background:#fff}.contact .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.contact .cta h2{font-size:30px}.contact .cta p{color:#8c8c9b}.contact .badges span{display:inline-block;margin-right:10px;background:rgba(74,58,255,.1);color:#4a3aff;padding:6px 10px;border-radius:999px;font-size:13px}.contact .form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.contact .form input{width:100%;padding:12px 14px;border:1px solid #e7e8ee;border-radius:12px;outline:none;transition:.15s}.contact .form input:focus{border-color:#4a3aff;box-shadow:0 0 0 4px rgba(74,58,255,.1)}.contact .form-msg{margin-top:8px;font-weight:600}.pm-footer{background:#121123;color:#c9c8e8;padding:18px 0}.footer-wrap{display:flex;justify-content:space-between;align-items:center}@media(max-width: 992px){.hero .hero-grid,.about .about-grid,.contact .contact-grid{grid-template-columns:1fr}.pricing .plans,.features .cards,.how .steps,.gallery .grid{grid-template-columns:1fr}.pm-header .nav{display:none}.pm-header .hamburger{display:inline-block}}/*# sourceMappingURL=style.css.map */