*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,"Segoe UI",Roboto,Arial,sans-serif;color:#111;font-size:15px;line-height:1.55;background:#fff}
.wrap{max-width:1120px;margin:0 auto;padding:0 24px}a{color:#1b1bf0}
.hero{background:linear-gradient(110deg,#1b1bf0,#0a0a5a 70%,#05052a);color:#fff;padding:22px 0 52px;border-bottom:7px solid #ff3030;position:relative}
.hero nav{display:flex;justify-content:space-between;align-items:center}.logo{height:46px;display:block}
.date{display:inline-block;margin-top:34px;border:1px solid #8a8aff;border-radius:20px;padding:5px 16px;font-size:13px}
h1{font-size:clamp(32px,5vw,52px);margin:16px 0 0;line-height:1.12}h1 span{color:#ff6a50}.hero p{max-width:620px;font-size:16px;opacity:.95}
.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.btn{display:inline-block;padding:11px 24px;border-radius:30px;font-weight:600;text-decoration:none;border:1px solid transparent}
.btn.red{background:#ff3030;color:#fff}.btn.red:hover{background:#e01f1f}.btn.ghost{border-color:#8a8aff;color:#fff}.btn.ghost:hover{background:rgba(255,255,255,.1)}
section{margin:44px 0}h2{font-size:24px;margin:0 0 4px}h2:before{content:"";display:inline-block;width:12px;height:12px;background:#f22;border-radius:3px;margin-right:12px}
.muted{color:#555;margin:0 0 18px}
.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.pl{font:inherit;cursor:pointer;border:2px solid #ddd;border-radius:14px;padding:22px 12px;text-align:center;background:#fff;color:#111;display:flex;flex-direction:column;align-items:center;transition:.2s}
.pl:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(27,27,240,.12)}.pl.on{border-color:#ff3030;box-shadow:0 0 0 3px rgba(255,48,48,.2)}
.pl .n{color:#1b1bf0;font-weight:600}.pl .v{font-size:30px;font-weight:700;margin:8px 0 2px}.pl .s{color:#666;font-size:13px}
.pl.d{background:#eeefff}.pl.e{background:#05051a;color:#fff;border-color:#05051a}.pl.e.on{border-color:#ff3030}.pl.e .n{color:#8a8aff}.pl.e .s{color:#bbb}
.badge{display:inline-block;margin-top:10px;border-radius:12px;padding:3px 12px;font-size:12px;font-weight:600;color:#fff;background:#1b1bf0}.pl.e .badge{background:#f22}
.bar{display:flex;align-items:center;gap:10px;color:#444;font-size:13px;margin:18px 0}.bar i{flex:1;height:5px;border-radius:3px;background:linear-gradient(90deg,#ccd,#1b1bf0,#05051a)}
.boxes,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps{grid-template-columns:repeat(4,1fr)}
.bx{background:#f4f5fa;border:1px solid #e3e3ee;border-radius:10px;padding:14px 16px;color:#555}.bx b{display:block;color:#111;margin-bottom:4px}
.st{border:1px solid #ddd;border-top:4px solid #1b1bf0;border-radius:12px;padding:16px;color:#555}.st.r{border-top-color:#f22}
.st .k{width:30px;height:30px;border-radius:50%;background:#1b1bf0;color:#fff;text-align:center;line-height:30px;font-weight:700}.st.r .k{background:#f22}.st b{display:block;color:#111;font-size:16px;margin:12px 0 4px}
.filters{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}
input,select{font:inherit;padding:10px 14px;border:1px solid #ccd;border-radius:10px;background:#fff;min-width:0}.filters input{flex:1;min-width:200px}input:focus,select:focus{outline:2px solid #1b1bf0;border-color:#1b1bf0}
.tw{overflow-x:auto;border:1px solid #ddd;border-radius:12px}
table{width:100%;border-collapse:collapse;min-width:620px}
th{background:#05051a;color:#fff;padding:12px 14px;text-align:right;font-size:14px;transition:.2s}th:first-child,td:first-child{text-align:left}th small{display:block;font-weight:400;color:#aab;font-size:12px}
th.ent{background:#1b1bf0}th.ent small{color:#dde}td{padding:9px 14px;text-align:right;border-top:1px solid #eee}td.ent{background:#eeefff;color:#1b1bf0;font-weight:700}
tr.cat td{background:#f4f5fa;color:#1b1bf0;font-weight:700;font-size:12px;letter-spacing:.6px;padding:7px 14px}
tbody tr:not(.cat):hover td{background:#fafaff}
th.hl{background:#ff3030}th.hl small{color:#fee}td.hl{background:#fff0f0!important;color:#d01010;font-weight:700}
.note{color:#555;font-size:13px;margin-top:10px}
.calc{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;background:#f4f5fa;border:1px solid #e3e3ee;border-radius:14px;padding:20px}
.cin{display:flex;flex-direction:column;gap:12px}.cin label{display:flex;flex-direction:column;font-weight:600;font-size:13px;gap:4px}
.cout{background:#05051a;color:#fff;border-radius:12px;padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cout div{font-size:12px;color:#bbc}.cout b{display:block;font-size:20px;color:#fff}.cout .sv{grid-column:1/-1;border-top:1px solid #334;padding-top:12px}.cout .sv b{color:#5f5}.cout .sv b.neg{color:#ff8a7a}
ul{color:#333;line-height:1.9;padding-left:20px;margin:0}
.band{background:linear-gradient(110deg,#1b1bf0,#0a0a5a);color:#fff;border-radius:16px;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.band h3{margin:0;font-size:22px}.band p{margin:4px 0 0;opacity:.9}
footer{background:#05051a;color:#bbc;padding:30px 0;font-size:13px;margin-top:40px}footer .wrap{display:flex;gap:30px;align-items:center;flex-wrap:wrap;justify-content:space-between}footer b{color:#fff}footer a{color:#8a8aff}
@media(max-width:860px){.plans,.steps{grid-template-columns:repeat(2,1fr)}.boxes{grid-template-columns:1fr}.calc{grid-template-columns:1fr}}
@media(max-width:480px){.wrap{padding:0 16px}.pl .v{font-size:24px}.steps{grid-template-columns:1fr}.logo{height:36px}.cout b{font-size:17px}}
.hero .logo{background:#fff;padding:6px 12px;border-radius:10px;height:44px;width:auto;object-fit:contain}
@media(max-width:480px){.hero .logo{height:38px;padding:5px 10px}table{min-width:500px;font-size:12px}th,td{padding:8px 6px}}
