*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#0f172a;background:#fff}
a{color:#2563eb}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}
.ai-bar{background:#fef3c7;color:#78350f;font-size:14px;text-align:center;padding:8px 16px}.ai-bar a{color:inherit;font-weight:600}
.top{position:sticky;top:0;background:#fffffffa;border-bottom:1px solid #e2e8f0;z-index:5}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:#0f172a;text-decoration:none;font-size:19px}.mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#0f172a;color:#facc15}
nav a{margin-left:18px;color:#334155;text-decoration:none;font-weight:500}nav a:not(.btn){display:none}@media(min-width:760px){nav a:not(.btn){display:inline}}
.btn{display:inline-block;background:#2563eb;color:#fff;text-decoration:none;font-weight:700;padding:14px 22px;border-radius:12px;border:2px solid #2563eb}.btn.sm{padding:8px 14px;color:#fff}.btn.ghost{background:transparent;color:#2563eb}.btn.full{display:block;text-align:center}
.hero{background:linear-gradient(160deg,#0f172a,#1e3a8a);color:#fff;padding:64px 0 72px}.hero h1{font-size:clamp(32px,6vw,56px);line-height:1.08;margin:.2em 0 .4em;letter-spacing:-.02em}.hero em{color:#facc15;font-style:normal}
.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:#93c5fd;font-weight:700}.lead{font-size:19px;max-width:680px;color:#dbeafe}
.row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.hero .btn.ghost{color:#fff;border-color:#fff}
.ticks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;color:#bfdbfe}.ticks li:before{content:"✓ ";color:#facc15;font-weight:800}
.sec{padding:60px 0}.alt{background:#f8fafc}h2{font-size:clamp(26px,4vw,36px);margin:0 0 20px;letter-spacing:-.01em}
.steps{list-style:none;padding:0;display:grid;gap:16px}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{background:#f1f5f9;border-radius:16px;padding:22px}.steps b{display:block;font-size:19px;margin-bottom:6px}
.grid{display:grid;gap:16px}@media(min-width:700px){.grid{grid-template-columns:repeat(3,1fr)}}.card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px}.card h3{margin:0 0 6px}
.prices{display:grid;gap:20px}@media(min-width:700px){.prices{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.prices{grid-template-columns:repeat(3,1fr)}}.price{border:2px solid #e2e8f0;border-radius:20px;padding:28px}.price.hl{border-color:#2563eb;box-shadow:0 10px 30px #2563eb22}
.amt{font-size:46px;font-weight:800;margin:4px 0}.amt span{font-size:16px;color:#64748b;font-weight:500}.price ul{padding-left:20px;margin:0 0 20px}
.guarantee{margin-top:24px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;padding:20px}.guarantee h3{margin:0 0 4px;color:#065f46}
.two{display:grid;gap:30px}@media(min-width:760px){.two{grid-template-columns:1fr 1fr}}
details{border-bottom:1px solid #e2e8f0;padding:14px 0}summary{font-weight:700;cursor:pointer}
.small{font-size:14px;color:#64748b}.foot .small{color:#cbd5e1}.foot{background:#0f172a;color:#cbd5e1;padding:30px 0}.foot a{color:#fff}
.prose{max-width:760px}.prose h2{font-size:22px;margin-top:28px}

.tip{margin-top:16px;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;padding:20px}.tip h3{margin:0 0 4px;color:#78350f}.tip a{color:#92400e;font-weight:700}
