:root{--orange:#ff6b00;--orange2:#ff8a2a;--dark:#111827;--text:#374151;--muted:#6b7280;--light:#fff7ef;--green:#10b981;--white:#fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins',Arial,sans-serif;color:var(--text);background:#fff;line-height:1.7}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.topbar{background:var(--dark);color:#fff;font-size:14px;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:0 8px 30px rgba(17,24,39,.08)}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.logo{font-size:28px;font-weight:900;color:var(--orange);letter-spacing:-1px}.logo span{color:var(--dark)}.menu{display:flex;align-items:center;gap:20px}.menu a{font-weight:600;color:var(--dark);font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;padding:13px 24px;border-radius:999px;font-weight:800;box-shadow:0 12px 24px rgba(255,107,0,.26);cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn.dark{background:var(--dark);box-shadow:0 12px 24px rgba(17,24,39,.18)}.btn.outline{background:#fff;color:var(--orange);border:2px solid var(--orange);box-shadow:none}.hero{background:radial-gradient(circle at top right,#ffe0c7 0,#fff7ef 32%,#fff 70%);padding:72px 0 54px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.badge{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid #ffe0c2;color:var(--orange);padding:8px 14px;border-radius:999px;font-weight:800;margin-bottom:18px;box-shadow:0 8px 22px rgba(255,107,0,.08)}h1{font-size:56px;line-height:1.08;color:var(--dark);letter-spacing:-2px;margin-bottom:18px}h1 span,h2 span{color:var(--orange)}.hero p{font-size:18px;color:#4b5563;margin-bottom:24px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.checks div{background:#fff;border:1px solid #f3f4f6;border-radius:14px;padding:10px 12px;font-weight:700;color:#1f2937;box-shadow:0 6px 18px rgba(0,0,0,.04)}.dashboard{background:#fff;border-radius:28px;padding:18px;box-shadow:0 30px 70px rgba(17,24,39,.16);border:1px solid #f0f0f0;position:relative}.dash-head{display:flex;gap:8px;margin-bottom:14px}.dot{width:12px;height:12px;border-radius:50%;background:#e5e7eb}.dash-inner{background:#f8fafc;border-radius:20px;padding:20px}.dash-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:18px}.score{width:95px;height:95px;border-radius:50%;background:conic-gradient(var(--orange) 88%,#e5e7eb 0);display:grid;place-items:center;color:var(--dark);font-size:24px;font-weight:900;border:8px solid #fff;box-shadow:0 10px 25px rgba(0,0,0,.09)}.mini-title{font-weight:900;color:var(--dark);font-size:20px}.bars{display:grid;gap:12px}.bar{height:12px;border-radius:999px;background:#e5e7eb;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--green));border-radius:999px}.dash-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.dash-card{background:#fff;border-radius:16px;padding:14px;box-shadow:0 8px 22px rgba(0,0,0,.05)}.dash-card strong{color:var(--dark)}section{padding:72px 0}.title{text-align:center;max-width:760px;margin:0 auto 42px}.title h2{font-size:38px;color:var(--dark);letter-spacing:-1px}.title p{color:var(--muted);font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid #eef0f4;border-radius:22px;padding:26px;box-shadow:0 12px 35px rgba(17,24,39,.06);transition:.25s}.card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(17,24,39,.1)}.icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#fff0e5;color:var(--orange);font-size:24px;margin-bottom:15px}.card h3{color:var(--dark);font-size:20px;margin-bottom:8px}.results{background:var(--dark);color:#fff}.results .title h2,.results .title p{color:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:28px;border-radius:22px;text-align:center}.stat h3{font-size:34px;color:#fff}.stat p{color:#d1d5db}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px}.panel{border-radius:25px;padding:30px}.before{background:#fff1f2;border:1px solid #fecdd3}.after{background:#ecfdf5;border:1px solid #bbf7d0}.panel h3{font-size:26px;color:var(--dark);margin-bottom:14px}.panel li{list-style:none;margin:12px 0;font-weight:700}.pricing{background:var(--light)}.pricing-card{max-width:470px;margin:auto;background:#fff;border-radius:30px;padding:36px;box-shadow:0 25px 60px rgba(17,24,39,.12);border:2px solid #ffe0c2;text-align:center}.price{font-size:54px;color:var(--orange);font-weight:900;line-height:1}.pricing-card ul{text-align:left;margin:24px 0;list-style:none}.pricing-card li{margin:12px 0;font-weight:600}.pricing-card li:before{content:'✓';color:var(--green);font-weight:900;margin-right:10px}.faq-list{max-width:900px;margin:auto}.faq-item{background:#fff;border:1px solid #eef0f4;border-radius:18px;padding:22px;margin-bottom:14px}.faq-item h3{color:var(--dark)}.page-hero{background:linear-gradient(135deg,#fff7ef,#fff);padding:70px 0;text-align:center}.page-hero h1{font-size:46px}.content-box{background:#fff;border:1px solid #eef0f4;border-radius:24px;padding:34px;box-shadow:0 12px 35px rgba(17,24,39,.06);margin-bottom:24px}.content-box h2,.content-box h3{color:var(--dark);margin:15px 0 10px}.content-box ul{padding-left:20px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.info-card{background:var(--dark);color:#fff;border-radius:25px;padding:30px}.info-card h2{color:#fff}.info-card a{color:#fff}.form{background:#fff;border:1px solid #eef0f4;border-radius:25px;padding:30px;box-shadow:0 12px 35px rgba(17,24,39,.06)}.form input,.form textarea{width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:14px;font-family:inherit}.form textarea{min-height:120px}.map{margin-top:34px;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px rgba(17,24,39,.12)}footer{background:#0b1220;color:#fff;padding:46px 0 22px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:24px;margin-bottom:25px}footer h3{margin-bottom:12px}footer a{display:block;color:#d1d5db;margin:7px 0}.copy{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;text-align:center;color:#9ca3af}.mobile-menu{display:none}@media(max-width:900px){.menu{display:none}.hero-grid,.cards,.stats,.split,.contact-grid,.footer-grid{grid-template-columns:1fr}h1{font-size:38px}.title h2{font-size:30px}.checks{grid-template-columns:1fr}.stats{gap:12px}.topbar .container{justify-content:center}.hero{padding-top:46px}.dash-cards{grid-template-columns:1fr}}
