.pm-faq-title,.pm-hero,.pm-section,.pm-tool-card{text-align:center}.pm-card,.pm-floating-cta,.pm-hero-btn,.pm-tool-card{text-decoration:none}.fade-left,.fade-right,.fade-up{opacity:0;transition:1s}.fade-up{transform:translateY(60px)}.fade-left{transform:translateX(-60px)}.fade-right{transform:translateX(60px)}.fade-show{opacity:1!important;transform:translate(0)!important}body{margin:0;font-family:Inter,Arial,sans-serif;background:#fff;color:#111}.pm-container{max-width:1200px;margin:auto;padding:0 20px;position:relative;z-index:2}.pm-section{padding:30px 0}.pm-section h2{font-size:36px;font-weight:800;margin-bottom:28px}.pm-hero{padding:120px 20px;background:linear-gradient(145deg,#7c3aed,#4f46e5);color:#fff;position:relative;overflow:hidden}.pm-contact-form button,.pm-hero-btn{cursor:pointer;background:linear-gradient(120deg,#f97316,#ec4899,#6366f1);animation:6s infinite pm-gradientMove}.pm-hero::after,.pm-hero::before{content:"";position:absolute;border-radius:999px;filter:blur(45px);opacity:.45}.pm-hero::before{width:260px;height:260px;background:#22d3ee;top:-40px;left:-40px}.pm-hero::after{width:330px;height:330px;background:#f97316;bottom:-70px;right:-60px}.pm-hero-title{font-size:48px;font-weight:800;margin-bottom:14px}.pm-hero-subtitle{font-size:20px;max-width:760px;margin:auto auto 32px}.pm-hero-btn{padding:18px 42px;border-radius:50px;font-size:19px;font-weight:700;color:#fff;display:inline-block;background-size:200% 200%;box-shadow:0 12px 35px rgba(0,0,0,.26)}.pm-card,.pm-tools-section{background:#fff}@keyframes pm-gradientMove{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.pm-about p{max-width:900px;margin:auto;font-size:17px;line-height:1.7;color:#374151}.pm-tools-title{font-size:42px;font-weight:800;margin-bottom:46px;color:#333}.pm-tools-grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(211px,1fr))}.pm-tool-card{padding:40px 10px;border-radius:20px;color:#fff;transition:.25s;transform-style:preserve-3d;cursor:pointer;box-shadow:0 14px 30px rgba(0,0,0,.15)}.pm-tool-card span{font-size:58px;display:block;margin-bottom:14px}.pm-tool-card h3{font-size:20px;margin:0;font-weight:700}.pm-tool-card:first-child{background:linear-gradient(135deg,#7b2ff7,#f107a3)}.pm-tool-card:nth-child(2){background:linear-gradient(135deg,#00c6fb,#005bea)}.pm-tool-card:nth-child(3){background:linear-gradient(135deg,#ffb347,#ff764b)}.pm-tool-card:nth-child(4){background:linear-gradient(135deg,#2af598,#009efd)}.pm-tool-card:nth-child(5){background:linear-gradient(135deg,#f53844,#42378f)}.pm-tool-card:hover{transform:translateY(-12px) scale(1.07);box-shadow:0 20px 50px rgba(0,0,0,.25)}.pm-card{border:2px solid #ede9fe;border-radius:18px;padding:36px 10px;color:#111;display:flex;flex-direction:column;align-items:center;transition:.35s;font-size:20px;font-weight:600}.pm-card span{font-size:56px;margin-bottom:12px}.pm-card:hover{transform:translateY(-10px);border-color:#7c3aed;box-shadow:0 18px 45px rgba(0,0,0,.12)}.pm-stats{background:#0f172a;color:#e2e8f0}.pm-stats-grid{display:grid;gap:30px;margin-top:35px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pm-stat{background:rgba(255,255,255,.03);padding:24px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.12)}.pm-stat-number{font-size:36px;font-weight:800;margin-bottom:6px}.pm-stat-label{font-size:13px;letter-spacing:.06em;color:#cbd5e1}.pm-faq-title{font-size:38px;font-weight:800;margin-bottom:40px}.pm-faq-wrapper{max-width:900px;margin:auto;display:flex;flex-direction:column;gap:16px}.pm-faq-item{background:#fff;border-radius:14px;box-shadow:0 10px 25px rgba(0,0,0,.08);overflow:hidden;transition:.25s}.pm-faq-item:hover{transform:translateY(-3px)}.pm-faq-question{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-size:18px;font-weight:600;color:#232235}.pm-faq-icon{font-size:26px;font-weight:700;transition:.25s}.pm-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s;padding:0 24px}.pm-faq-answer p{margin:18px 0 24px;font-size:16px;color:#4b5874;line-height:1.6}.pm-faq-item.active .pm-faq-answer{max-height:300px}.pm-faq-item.active .pm-faq-icon{transform:rotate(45deg);color:#6d28d9}.pm-testimonials{background:#f8fafc}.pm-testimonial-wrapper{position:relative;overflow:hidden;max-width:760px;margin:38px auto 0}.pm-testimonial-track{display:flex;transition:transform .5s}.pm-testimonial-slide{min-width:100%;padding:36px;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 34px rgba(0,0,0,.09)}.pm-testimonial-slide p{font-size:18px;line-height:1.7;color:#111}.pm-testimonial-slide h4{margin-top:16px;font-size:15px;font-weight:700;color:#7c3aed}.pm-test-nav{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#111827;color:#fff;cursor:pointer;width:38px;height:38px;border-radius:999px;font-size:18px;opacity:.9}.pm-test-prev{left:10px}.pm-test-next{right:10px}.pm-contact-form{max-width:580px;margin:auto;display:flex;flex-direction:column;gap:14px}.pm-contact-form input,.pm-contact-form textarea{border:1px solid #d1d5db;border-radius:14px;padding:16px;font-size:16px}.pm-contact-form textarea{min-height:130px}.pm-contact-form button{padding:16px;font-size:18px;font-weight:700;border-radius:14px;border:none;color:#fff;background-size:200% 200%}.pm-floating-cta{position:fixed;right:26px;bottom:50px;padding:14px 22px;border-radius:999px;font-weight:700;font-size:15px;color:#fff;z-index:9999;background:linear-gradient(120deg,#4ade80,#facc15);background-size:200% 200%;animation:5s infinite pm-gradientMove;box-shadow:0 18px 45px rgba(0,0,0,.35)}@media (max-width:768px){.pm-hero-title{font-size:34px}.pm-hero-subtitle{font-size:16px}.pm-test-nav{display:none}.pm-hero-btn{font-size:17px}}