
:root{
  --bg:#f7f9fc;--card:#fff;--text:#162033;--muted:#6c7890;--line:#e7ebf2;
  --blue:#4285f4;--green:#34a853;--shadow:0 18px 50px rgba(31,43,75,.10)
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;font-family:Poppins,system-ui,sans-serif;background:var(--bg);color:var(--text)}
button,input,select{font:inherit} a{text-decoration:none;color:inherit}
.nav{max-width:1180px;margin:auto;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#4285f4,#34a853);display:grid;place-items:center;color:#fff;font-weight:800;font-size:20px}
.brand strong{display:block;font-size:16px}.brand small{display:block;color:var(--muted);font-size:11px}
.nav nav{display:flex;gap:24px;color:var(--muted);font-size:14px}.nav nav a:hover{color:var(--text)}
.btn{border:0;border-radius:12px;padding:13px 18px;font-weight:700;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px)}
.primary{background:var(--blue);color:#fff;box-shadow:0 10px 20px rgba(66,133,244,.22)}.secondary{background:#fff;color:var(--text);border:1px solid var(--line)}.ghost{background:transparent;border:1px solid var(--line)}.full{width:100%}
.hero{max-width:1180px;margin:35px auto 0;padding:50px 22px 70px;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}
.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--blue)}.hero h1{font-size:54px;line-height:1.04;margin:12px 0 20px;max-width:780px}
.hero p{color:var(--muted);line-height:1.75;font-size:16px;max-width:700px}.hero-actions{display:flex;gap:12px;margin-top:26px}
.trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;color:var(--muted);font-size:12px}
.preview-card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow)}
.preview-head{display:flex;justify-content:space-between;align-items:start}.preview-head small,.muted{color:var(--muted)}.preview-head h3{margin:2px 0 0}
.status{background:#e8f5ec;color:#26833f;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800}
.score{display:flex;gap:16px;align-items:center;padding:30px 0}.score-number{font-size:58px;font-weight:800;line-height:1}.stars{color:#fbbc04;letter-spacing:2px}
.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-grid>div{background:#f7f9fc;padding:15px;border-radius:14px}.mini-grid strong{display:block;font-size:20px}.mini-grid span{display:block;color:var(--muted);font-size:11px}
.mock-chart{height:140px;display:flex;align-items:end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.mock-chart span{flex:1;background:linear-gradient(#4285f4,#80aef8);border-radius:8px 8px 2px 2px}
.section{max-width:1180px;margin:auto;padding:80px 22px}.alt{max-width:none;background:#fff}.alt>*{max-width:1136px;margin-left:auto;margin-right:auto}
.section-heading{text-align:center;max-width:720px;margin:0 auto 42px}.section-heading h2{font-size:36px;margin:10px 0}.section-heading p{color:var(--muted)}
.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:880px;margin:auto}.plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 10px 30px rgba(31,43,75,.06)}
.plan.featured{border:2px solid var(--blue);transform:translateY(-6px)}.popular{position:absolute;top:-13px;right:22px;background:var(--blue);color:#fff;padding:7px 11px;border-radius:999px;font-size:10px;font-weight:800}
.tag{font-size:11px;font-weight:800;color:var(--blue)}.plan h3{font-size:26px;margin:10px 0 0}.price{font-size:52px;font-weight:800;margin:18px 0}.price span{font-size:20px;vertical-align:top}.price small{font-size:13px;color:var(--muted);font-weight:600}
.plan ul{list-style:none;padding:0;margin:0 0 26px}.plan li{padding:10px 0;border-bottom:1px solid var(--line);color:#46526a;font-size:14px}.plan li:before{content:"✓";color:var(--green);font-weight:800;margin-right:8px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:#f7f9fc;border:1px solid var(--line);border-radius:20px;padding:24px}.step b{color:var(--blue);font-size:30px}.step p{color:var(--muted);line-height:1.6}
.faq{max-width:820px;margin:auto}details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 20px;margin:10px 0}summary{font-weight:700;cursor:pointer}details p{color:var(--muted);line-height:1.6}
footer{border-top:1px solid var(--line);padding:30px 22px;display:flex;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;color:var(--muted);font-size:12px}
.footer-right{text-align:right}.footer-right p{margin:0 0 4px}.demo-note{font-size:10px;opacity:.72}
.modal{position:fixed;inset:0;background:rgba(12,19,33,.55);display:none;align-items:center;justify-content:center;padding:20px;z-index:100}.modal.show{display:flex}
.modal-box{position:relative;width:min(520px,100%);background:#fff;border-radius:22px;padding:28px;box-shadow:var(--shadow)}.close{position:absolute;right:18px;top:15px;border:0;background:transparent;font-size:30px;cursor:pointer;color:var(--muted)}
.modal-box h2{margin:8px 0}.modal-box>p{color:var(--muted)}label{display:block;font-size:13px;font-weight:700;margin:14px 0}
input,select{width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);border-radius:11px;outline:none;background:#fff}input:focus,select:focus{border-color:var(--blue)}
.success{display:none;text-align:center;padding:20px 0}.check{width:62px;height:62px;border-radius:50%;background:#e8f5ec;color:var(--green);display:grid;place-items:center;font-size:30px;font-weight:800;margin:auto}
@media(max-width:850px){.nav nav{display:none}.nav .ghost{display:none}.hero{grid-template-columns:1fr;padding-top:25px}.hero h1{font-size:40px}.plans,.steps{grid-template-columns:1fr}.plan.featured{transform:none}footer{flex-direction:column;gap:15px;text-align:center}.footer-right{text-align:center}}
@media(max-width:520px){.hero h1{font-size:34px}.hero-actions{flex-direction:column}.mini-grid{grid-template-columns:1fr}.section-heading h2{font-size:29px}.price{font-size:46px}}

.paypal-btn{display:block;text-align:center;text-decoration:none}.paypal-btn:visited{color:#fff}
