.billing408 .b35-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:center;background:#101b23;border:1px solid #293b47;border-radius:18px;padding:34px;margin:26px 0 0;position:relative;overflow:hidden}
.billing408 .b35-hero:before{content:"";position:absolute;inset:-40% -10% auto auto;width:520px;height:520px;background:radial-gradient(closest-side,#b6ee1922,transparent);pointer-events:none}
.billing408 .b35-hero>*{position:relative;min-width:0}
.billing408 .b35-hero h1{font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-1px;margin:10px 0 12px;overflow-wrap:anywhere}
.billing408 .b35-hero p{color:#c0ced8;line-height:1.6;margin:0 0 18px;font-size:16px}
.billing408 .b35-trust{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.billing408 .b35-trust li{font-size:13px;color:#d6e3e8;border:1px solid #2f4452;background:#0e171e;border-radius:999px;padding:6px 12px}
.billing408 .b35-trust li:before{content:"\2713";color:#b6ee19;margin-right:7px;font-weight:700}
.billing408 .b35-server{background:#0c151c;border:1px solid #2f4452;border-radius:14px;padding:18px}
.billing408 .b35-server small{display:block;color:#8fa3b1;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;margin-bottom:10px}
.billing408 .b35-srv{display:flex;align-items:center;gap:12px}
.billing408 .b35-srv strong{font-size:17px;display:block;overflow-wrap:anywhere}
.billing408 .b35-av{width:40px;height:40px;border-radius:12px;background:#17301f;color:#b6ee19;display:grid;place-items:center;font-weight:800;font-size:17px;flex:none;border:1px solid #2c4a2f}
.billing408 .b35-badge{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;background:#1c2a33;color:#c0ced8;border:1px solid #2f4452;margin-top:4px;white-space:nowrap}
.billing408 .b35-badge.plus{background:#1d2a12;color:#cfee7f;border-color:#3d5520}
.billing408 .b35-up{margin:14px 0 0;font-size:13px;color:#aebdca;line-height:1.5}
.billing408 .b35-server .primary-button,.billing408 .b35-server .row-action{margin-top:12px;display:inline-flex}
.billing408 .b35-chips{display:grid;gap:8px}
.billing408 .b35-chip{display:flex;align-items:center;gap:10px;border:1px solid #2f4452;background:#0e171e;border-radius:12px;padding:9px 11px;color:#e6eef1;font:inherit;text-align:left;cursor:pointer;width:100%}
.billing408 .b35-chip:hover{border-color:#4a6372}
.billing408 .b35-chip:focus-visible{outline:2px solid #b6ee19;outline-offset:2px}
.billing408 .b35-chip .b35-av{width:30px;height:30px;font-size:13px;border-radius:9px}
.billing408 .b35-chip .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.billing408 .b35-chip .b35-badge{margin-top:0}
.billing408 .b35-chip.on{border-color:#b6ee19;background:#141f12;box-shadow:inset 0 0 0 1px #b6ee19}
.billing408 .b35-chip:disabled{opacity:.65;cursor:progress}
.billing408 .b35-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.billing408 .b35-server .b35-acts .primary-button,.billing408 .b35-server .b35-acts .row-action{margin-top:0}
.billing408 .b35-sec{margin-top:34px}
.billing408 .b35-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:16px}
.billing408 .b35-head h2{font-size:26px;margin:6px 0 0;letter-spacing:-.4px;overflow-wrap:anywhere}
.billing408 .b35-head .row-action{text-decoration:none}
.billing408 .b35-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.billing408 .b35-plan{display:flex;flex-direction:column;background:#101b23;border:1px solid #293b47;border-radius:16px;padding:24px;position:relative}
.billing408 .b35-plan.ai{border:2px solid #b6ee19;background:#121e15}
.billing408 .b35-plan .tag{position:absolute;top:-12px;right:18px;background:#b6ee19;color:#0b1014;font-size:12px;font-weight:800;border-radius:999px;padding:4px 12px}
.billing408 .b35-plan h3{margin:0;font-size:19px}
.billing408 .b35-plan .for{color:#9fb1bd;font-size:14px;margin:4px 0 16px}
.billing408 .b35-price{font-size:40px;font-weight:800;letter-spacing:-1px;margin:0}
.billing408 .b35-price small{font-size:14px;font-weight:500;color:#9fb1bd;letter-spacing:0;margin-left:4px}
.billing408 .b35-plan ul{list-style:none;margin:18px 0 22px;padding:0;display:grid;gap:10px;flex:1;align-content:start}
.billing408 .b35-plan li{display:flex;gap:10px;font-size:14.5px;line-height:1.45;color:#d6e3e8}
.billing408 .b35-plan li:before{content:"\2713";color:#b6ee19;font-weight:800;flex:none}
.billing408 .b35-plan li.lead{font-weight:700;color:#fff}
.billing408 .b35-cta{display:grid;gap:8px}
.billing408 .b35-cta .primary-button,.billing408 .b35-cta .row-action{justify-content:center;width:100%;box-sizing:border-box;text-align:center}
.billing408 .b35-pp{background:none;border:0;font:inherit;font-size:13px;color:#aebdca;text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px}
.billing408 .b35-pp:hover{color:#e6eef1}
.billing408 .b35-cur{display:block;text-align:center;font-size:13px;color:#cfee7f;border:1px dashed #3d5520;border-radius:10px;padding:10px}
.billing408 .b35-cur.b35-muted{color:#9fb1bd;border-color:#2f4452}
.billing408 .b35-fine{color:#8fa3b1;font-size:13px;margin:12px 2px 0}
.billing408 .b35-feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.billing408 .b35-tile{background:#101b23;border:1px solid #293b47;border-radius:14px;padding:16px}
.billing408 .b35-tile b{display:block;font-size:15px;margin:8px 0 6px}
.billing408 .b35-tile p{margin:0;color:#aebdca;font-size:13.5px;line-height:1.5}
.billing408 .b35-t{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;border-radius:6px;padding:3px 7px}
.billing408 .b35-t.free{background:#1c2a33;color:#aebdca}.billing408 .b35-t.plus{background:#1d2a12;color:#cfee7f}.billing408 .b35-t.ai{background:#b6ee19;color:#0b1014}.billing408 .b35-t.new{background:#13283a;color:#8ecbff;margin-left:6px}
.billing408 .b35 .bl8-panel{margin-top:34px}
.billing408 .b35-help{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.billing408 .b35-help>div{background:#101b23;border:1px solid #293b47;border-radius:14px;padding:16px}
.billing408 .b35-help h3{font-size:15px;margin:0 0 6px}.billing408 .b35-help p{margin:0;color:#aebdca;font-size:13.5px;line-height:1.5}.billing408 .b35-help a{color:#b6ee19;font-weight:600}
@media (max-width:860px){.billing408 .b35-hero{grid-template-columns:1fr;padding:24px}.billing408 .b35-plans{grid-template-columns:1fr}.billing408 .b35-feat{grid-template-columns:repeat(2,minmax(0,1fr))}.billing408 .b35-help{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.billing408 .b35-feat,.billing408 .b35-help{grid-template-columns:1fr}.billing408 .b35-price{font-size:34px}.billing408 .b35-head h2{font-size:22px}}
