:root{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:#19232B;background:#F7F8FA;font-size:16px;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}.shell{max-width:1120px;padding:0 25px;margin:0 auto}.notice{background:#14212C;color:#fff;font-size:13px;text-align:center;padding:12px 18px;line-height:1.5}.nav{display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:25px}.mark{font-weight:800;letter-spacing:-.5px;font-size:19px}.navsmall{font-size:13px;color:#64747C}.navlinks{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.navlinks a{text-decoration:none;font-size:14px;color:#485961}.hero{background:linear-gradient(130deg,var(--pale) 0%,#fff 90%);border-bottom:1px solid #e8eced}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center;padding-top:65px;padding-bottom:85px}.eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--accent);font-size:12px}h1{font-size:clamp(37px,4.8vw,63px);letter-spacing:-2.3px;line-height:1.07;margin:18px 0 24px;color:var(--dark)}h2{font-size:clamp(27px,3.1vw,39px);letter-spacing:-1.3px;line-height:1.18;margin:0 0 19px;color:var(--dark)}h3{font-size:20px;letter-spacing:-.5px;margin:0 0 9px}p{line-height:1.65;margin:0 0 16px}.lead{font-size:19px;color:#52636b;line-height:1.65;max-width:590px}.ctas{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:30px 0 20px}.btn{display:inline-flex;gap:10px;justify-content:center;align-items:center;border:0;border-radius:12px;background:var(--accent);color:#fff;text-decoration:none;font-weight:800;padding:15px 23px;min-height:51px;font-size:15px;cursor:pointer;transition:transform .16s,box-shadow .16s}.btn:hover{transform:translateY(-1px);box-shadow:0 9px 22px #15252c19}.btn.secondary{background:#fff;color:var(--dark);border:1px solid #d4dbdc}.price{font-size:30px;font-weight:800;color:var(--dark);letter-spacing:-1px;margin:0}.micro{color:#6a7982;font-size:13px;line-height:1.5}.mock{background:white;border:1px solid #dbe2e5;border-radius:22px;box-shadow:0 26px 70px #18384318;overflow:hidden;transform:rotate(-1deg)}.mock-top{display:flex;gap:8px;background:#f9fafb;padding:17px 18px;border-bottom:1px solid #e9eeef}.dot{height:9px;width:9px;border-radius:100%;background:#d2d9dc}.mock-main{padding:27px}.mock-badge{font-size:12px;color:#647880;margin-bottom:17px}.mock-title{font-size:21px;line-height:1.2;font-weight:750;letter-spacing:-.6px;margin-bottom:25px}.mock-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eef0f1;font-size:14px;gap:18px}.mock-row span{color:#607078}.mock-row strong{white-space:nowrap}.mock-row.total{margin-top:12px;border:0;border-radius:12px;padding:17px 13px;background:var(--pale)}.section{padding:75px 0}.sub{text-transform:uppercase;letter-spacing:1.3px;font-size:12px;color:var(--accent);font-weight:750;margin-bottom:12px}.muted{color:#596a72}.grid3,.grid2{display:grid;gap:17px;margin-top:32px}.grid3{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:repeat(2,1fr)}.tile{padding:25px;border:1px solid #e5eaec;background:#fff;border-radius:17px;line-height:1.55}.tile .num{color:var(--accent);font-size:13px;font-weight:750;margin-bottom:16px}.tile p{color:#586972;font-size:15px;margin:0}.alt{background:#fff;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2}.feature{display:flex;gap:13px;align-items:flex-start}.check{background:var(--pale);color:var(--accent);padding:6px 9px;font-weight:800;border-radius:9px;flex:0 0 auto}.feature p{margin:0}.offer{display:grid;grid-template-columns:1fr 300px;gap:30px;align-items:center;background:var(--pale);padding:35px;border-radius:22px}.offer .price{font-size:42px}.right{text-align:right}.faq details{border-bottom:1px solid #e2e6e8;padding:20px 2px}.faq summary{font-weight:750;cursor:pointer;list-style:none}.faq summary:after{content:'+';float:right;font-size:22px;color:var(--accent)}.faq details[open] summary:after{content:'−'}.faq p{margin:13px 0 0;color:#596a72}.footer{background:#14212C;color:#b8c8cf;padding:36px 0;font-size:13px}.footer strong{color:white}.footer p{margin:6px 0}.footer a{color:#e1ebee}.demo{display:none;position:fixed;inset:0;background:#152530a1;align-items:center;justify-content:center;padding:18px;z-index:50}.demo.show{display:flex}.dialog{background:#fff;border-radius:18px;max-width:470px;padding:32px;box-shadow:0 20px 60px #0003}.dialog h3{margin:0 0 12px}.dialog .btn{margin-top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:800px){.hero-grid{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:60px}.mock{transform:none;max-width:570px}.grid3{grid-template-columns:1fr}.grid2{grid-template-columns:1fr}.offer{grid-template-columns:1fr}.right{text-align:left}.navsmall{display:none}.section{padding:52px 0}.navlinks{gap:10px}.shell{padding:0 18px}}
