:root{--ind:#3730a3;--ind2:#4f46e5;--lav:#eef0ff;--cor:#ff5a5f;--ink:#1b1b3a;--mut:#55557a}
*{box-sizing:border-box}body{margin:0;font:17px/1.7 Inter,system-ui,"Segoe UI",sans-serif;color:var(--ink);background:#fff}
h1,h2,h3,.logo{font-family:Manrope,"Segoe UI",system-ui,sans-serif;line-height:1.15}
a{color:var(--ind2)}.wrap{max-width:1100px;margin:0 auto;padding:0 22px}
header{background:var(--ink);position:sticky;top:0;z-index:20}.bar{max-width:1100px;margin:auto;padding:12px 22px;display:flex;align-items:center;gap:18px}
.logo{font-size:23px;font-weight:800;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px}.logo b{color:#ff8a8e}.mk{background:var(--cor);width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:18px}
nav{margin-left:auto;display:flex;gap:2px;overflow-x:auto}nav a{padding:8px 12px;color:#c9c9f0;text-decoration:none;font-weight:600;font-size:15px;border-radius:8px;white-space:nowrap}nav a:hover{background:rgba(255,255,255,.1);color:#fff}
.hero{background:linear-gradient(135deg,#2a2580,#3730a3 55%,#5b4fe0);color:#fff;clip-path:polygon(0 0,100% 0,100% 92%,0 100%);padding-bottom:30px}
.hero .wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;padding-top:48px;padding-bottom:50px}
.crumb{font-size:14px;color:#c9c9f0;margin:0 0 12px}.crumb a{color:#c9c9f0}.hero h1{font-size:clamp(32px,5vw,54px);margin:0 0 14px;font-weight:800}.lead{font-size:19px;color:#dcdcff;max-width:34em;margin:0 0 24px}
.phones{display:flex;flex-wrap:wrap;gap:10px}.phones a{background:#fff;color:var(--ind);text-decoration:none;font:800 21px Manrope,sans-serif;padding:8px 18px;border-radius:14px;display:flex;flex-direction:column;line-height:1.2}.phones small{font:600 12px Inter,sans-serif;color:var(--mut)}
.phones a.wa{background:var(--cor);color:#fff;justify-content:center;font-size:18px}.art{width:100%;height:auto}
main{padding:24px 22px 10px}main h2{font-size:clamp(24px,3.2vw,32px);margin:42px 0 14px;color:var(--ind)}main h3{font-size:19px;margin:20px 0 4px}main p,main ol{max-width:44em}main li{margin:6px 0}
.cards{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.cards li{background:var(--lav);border-top:4px solid var(--ind2);border-radius:6px 6px 16px 16px;padding:14px 18px;margin:0}.cards li:nth-child(even){border-top-color:var(--cor)}.cards a{font-weight:700;text-decoration:none;color:var(--ink)}.cards a:hover{color:var(--ind2)}
.revbox{background:var(--lav);border-radius:18px;padding:24px}.revcard{background:var(--lav);border-radius:16px;padding:18px;margin:12px 0;max-width:44em}
.b2{display:inline-block;background:var(--cor);color:#fff;text-decoration:none;font-weight:800;padding:12px 22px;border-radius:12px}
.cta2{background:var(--ink);color:#fff;margin-top:50px;padding:46px 0;text-align:center}.cta2 h2{margin:0 0 18px;font-size:clamp(24px,4vw,36px)}
.b1{display:inline-block;background:#fff;color:var(--ind);text-decoration:none;font:800 22px Manrope,sans-serif;padding:12px 22px;border-radius:12px;margin:6px}.cta2 .b2{margin:6px}
footer{background:#10102a;color:#a8a8d0;padding:24px 0;font-size:14px;text-align:center}footer a{color:#fff}.note{opacity:.75}.mbar{display:none}
@media(max-width:820px){.hero .wrap{grid-template-columns:1fr}.art{display:none}.bar{flex-wrap:wrap;gap:8px 12px}nav{order:3;width:100%;margin:0}
.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;box-shadow:0 -4px 14px rgba(0,0,0,.2)}.mbar a{flex:1;text-align:center;padding:14px 6px;background:var(--ind);color:#fff;text-decoration:none;font-weight:800}.mbar a.w{background:var(--cor)}body{padding-bottom:52px}}
