.spb{border:1px solid var(--tr-line);border-radius:var(--tr-r-frame);overflow:hidden;background:var(--tr-white)}.spb__controls{background:var(--tr-graphite);color:#fff;padding:26px 28px 28px}.spb__controls-h,.spb__f-l{font-family:var(--tr-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin:0}.spb__controls-h{margin-bottom:18px}.spb__fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.5fr);gap:14px}.spb__f{display:flex;flex-direction:column;gap:7px;min-width:0}.spb__f-i{width:100%;background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;font-family:var(--tr-font-mono);font-size:17px;padding:11px 12px;outline:none;transition:border-color .15s,background .15s}.spb__f-i:focus{border-color:var(--tr-blue-lite);background:#ffffff1f}.spb__f-i--sel{font-family:var(--tr-font-body);font-size:14px;cursor:pointer}.spb__f-i--sel option{color:var(--tr-graphite)}.spb__row2{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:flex-end;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.spb__needs,.spb__billing{display:flex;flex-direction:column;gap:10px}.spb__needlist{display:flex;flex-wrap:wrap;gap:8px}.spb__need{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:var(--tr-r-pill);font-size:13.5px;cursor:pointer;transition:background .15s,border-color .15s}.spb__need:has(input:checked){background:var(--tr-blue);border-color:var(--tr-blue)}.spb__need input{width:15px;height:15px;accent-color:#fff;cursor:pointer}.spb__seg{display:inline-flex;padding:3px;background:#ffffff17;border-radius:var(--tr-r-pill);gap:3px}.spb__seg button{border:0;background:transparent;color:#fff9;font:inherit;font-size:13.5px;font-weight:600;padding:8px 20px;border-radius:var(--tr-r-pill);cursor:pointer;transition:background .15s,color .15s}.spb__seg button[aria-checked=true]{background:#fff;color:var(--tr-graphite)}.spb__out{padding:22px 28px 26px}.spb__legend{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--tr-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8b9096;margin:0 0 14px}.spb__list{list-style:none;margin:0;padding:0}.spb__row{display:grid;grid-template-columns:22px minmax(140px,200px) 1fr auto;grid-template-areas:"rank id bar price" ". more more more";gap:6px 18px;align-items:center;padding:16px 12px 16px 6px;border-bottom:1px solid var(--tr-line);border-radius:12px}.spb__row--us{background:var(--tr-blue-soft);border-bottom-color:transparent;padding-inline:12px}.spb__row--gap .spb__name,.spb__row--gap .spb__price-n{color:#6b7177}.spb__rank{grid-area:rank;font-family:var(--tr-font-mono);font-size:13px;color:#a4a9ae;text-align:right}.spb__row--us .spb__rank{color:var(--tr-blue)}.spb__id{grid-area:id;min-width:0}.spb__name{font-family:var(--tr-font-display);font-size:17px;font-weight:700;color:var(--tr-graphite);margin:0;letter-spacing:-.01em}.spb__row--us .spb__name{color:var(--tr-blue-deep)}.spb__unit{font-family:var(--tr-font-mono);font-size:11px;letter-spacing:.06em;color:#8b9096;margin:3px 0 0}.spb__barwrap{grid-area:bar;position:relative;min-width:0;height:10px;border-radius:5px;background:#1212120d;overflow:hidden}.spb__bar{position:absolute;inset:0 auto 0 0;background:#c3c9d2;border-radius:5px}.spb__row--us .spb__bar{background:var(--tr-blue)}.spb__bar--open{background:repeating-linear-gradient(-45deg,#cfd4dc 0 5px,transparent 5px 10px);border-radius:5px 0 0 5px;-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent 100%);mask-image:linear-gradient(90deg,#000 62%,transparent 100%)}.spb__plan{font-size:13px;color:#4a5056;margin:5px 0 0}.spb__row--us .spb__plan{color:var(--tr-blue-deep)}.spb__price{grid-area:price;margin:0;white-space:nowrap;text-align:right}.spb__price-n{font-family:var(--tr-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--tr-graphite)}.spb__row--us .spb__price-n{color:var(--tr-blue-deep)}.spb__price-u{font-family:var(--tr-font-mono);font-size:11px;color:#8b9096;margin-left:3px}.spb__price-q{font-family:var(--tr-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a4a9ae}.spb__more{grid-area:more;font-size:13px}.spb__more summary{cursor:pointer;color:#8b9096;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:2px 0}.spb__more summary::-webkit-details-marker{display:none}.spb__more summary:before{content:"+";font-family:var(--tr-font-mono);font-size:13px;color:#b9bec4}.spb__more[open] summary:before{content:"–"}.spb__more summary:hover{color:var(--tr-graphite)}.spb__gap{color:var(--tr-warning);font-weight:600}.spb__detail{padding:8px 0 4px 16px;max-width:62ch}.spb__detail p{margin:0 0 8px;color:var(--tr-body);line-height:1.55}.spb__detail ul{margin:0 0 8px;padding-left:16px;color:#8b9096}.spb__detail li{line-height:1.5;margin-bottom:3px}.spb__detail a{font-family:var(--tr-font-mono);font-size:11px;color:var(--tr-blue);text-decoration:underline;text-underline-offset:2px}.spb__split{display:flex;align-items:center;gap:14px;font-family:var(--tr-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#a4a9ae;padding:22px 0 10px}.spb__split:after{content:"";flex:1;height:1px;background:var(--tr-line)}.spb__note{font-size:12px;line-height:1.6;color:#8b9096;margin:20px 0 0;max-width:78ch}.spb-wall{margin-top:28px;background:var(--tr-graphite);color:#fff;border-radius:var(--tr-r-frame);padding:clamp(32px,4vw,52px)}.spb-wall__kicker{font-family:var(--tr-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 12px}.spb-wall__h{font-family:var(--tr-font-display);font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.spb-wall__lede{font-size:16px;line-height:1.6;color:var(--tr-body-dark);margin:0;max-width:66ch}.spb-wall__list{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:1px;background:#ffffff24;border-radius:var(--tr-r-frame-sm);overflow:hidden}.spb-wall__item{background:var(--tr-graphite);padding:22px 24px}.spb-wall__top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.spb-wall__name{font-family:var(--tr-font-display);font-size:17px;font-weight:700;margin:0}.spb-wall__unit{font-family:var(--tr-font-mono);font-size:11px;letter-spacing:.06em;color:#ffffff73;margin:0}.spb-wall__fig{font-family:var(--tr-font-mono);font-size:15px;color:var(--tr-volt);margin:10px 0 0}.spb-wall__detail{font-size:14.5px;line-height:1.6;color:var(--tr-body-dark);margin:8px 0 0;max-width:78ch}.spb-wall__src{display:inline-block;margin-top:10px;font-family:var(--tr-font-mono);font-size:11px;color:var(--tr-blue-lite);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.spb__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.spb__f--wide{grid-column:1 / -1}.spb__row{grid-template-columns:20px 1fr auto;grid-template-areas:"rank id price" ". bar bar" ". more more";row-gap:10px}}@media(max-width:560px){.spb__controls,.spb__out{padding-inline:18px}.spb__row2{flex-direction:column;align-items:stretch}}.sp-hero[data-astro-cid-3waxm3qw]{padding-bottom:36px}.sp-hero__in[data-astro-cid-3waxm3qw]{max-width:900px}.sp-hero__h1[data-astro-cid-3waxm3qw]{font-family:var(--tr-font-display);font-size:clamp(36px,4.6vw,60px);font-weight:700;line-height:1.04;letter-spacing:-.025em;color:var(--tr-graphite);margin:0 0 20px}.sp-hero__lede[data-astro-cid-3waxm3qw]{font-size:18px;line-height:1.6;color:var(--tr-body);margin:0;max-width:68ch}.sp-hero__vendors[data-astro-cid-3waxm3qw]{font-family:var(--tr-font-mono);font-size:11.5px;letter-spacing:.06em;color:#9aa0a6;margin:22px 0 0;line-height:1.8}.sp-board[data-astro-cid-3waxm3qw]{padding-bottom:8px}.sp-prose__in[data-astro-cid-3waxm3qw]{max-width:72ch}.sp-prose__in[data-astro-cid-3waxm3qw] h2[data-astro-cid-3waxm3qw]{font-family:var(--tr-font-display);font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.015em;color:var(--tr-graphite);margin:48px 0 16px}.sp-prose__in[data-astro-cid-3waxm3qw] h2[data-astro-cid-3waxm3qw]:first-child{margin-top:0}.sp-prose__in[data-astro-cid-3waxm3qw] p[data-astro-cid-3waxm3qw]{font-size:16.5px;line-height:1.7;color:var(--tr-body);margin:0 0 16px}.sp-prose__in[data-astro-cid-3waxm3qw] a[data-astro-cid-3waxm3qw]{color:var(--tr-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sp-faq[data-astro-cid-3waxm3qw]{padding-top:0}.sp-faq__in[data-astro-cid-3waxm3qw]{max-width:860px}.sp-faq__h[data-astro-cid-3waxm3qw]{font-family:var(--tr-font-display);font-size:clamp(24px,2.6vw,32px);font-weight:700;letter-spacing:-.02em;color:var(--tr-graphite);margin:0 0 24px}.sp-faq__list[data-astro-cid-3waxm3qw]{list-style:none;margin:0;padding:0;border-top:1px solid var(--tr-line)}.sp-faq__list[data-astro-cid-3waxm3qw] li[data-astro-cid-3waxm3qw]{border-bottom:1px solid var(--tr-line)}.sp-faq__list[data-astro-cid-3waxm3qw] summary[data-astro-cid-3waxm3qw]{cursor:pointer;list-style:none;padding:20px 34px 20px 0;position:relative;font-family:var(--tr-font-display);font-size:17px;font-weight:600;color:var(--tr-graphite)}.sp-faq__list[data-astro-cid-3waxm3qw] summary[data-astro-cid-3waxm3qw]::-webkit-details-marker{display:none}.sp-faq__list[data-astro-cid-3waxm3qw] summary[data-astro-cid-3waxm3qw]:after{content:"+";position:absolute;right:6px;top:18px;font-family:var(--tr-font-mono);color:#9aa0a6}.sp-faq__list[data-astro-cid-3waxm3qw] details[data-astro-cid-3waxm3qw][open] summary[data-astro-cid-3waxm3qw]:after{content:"–"}.sp-faq__list[data-astro-cid-3waxm3qw] p[data-astro-cid-3waxm3qw]{margin:0 0 22px;font-size:16px;line-height:1.7;color:var(--tr-body);max-width:72ch}.sp-agents[data-astro-cid-3waxm3qw]{padding:0 0 var(--tr-sec-y)}.sp-agents__in[data-astro-cid-3waxm3qw]{max-width:860px;border-top:1px solid var(--tr-line);padding-top:40px}.sp-agents__h[data-astro-cid-3waxm3qw]{font-family:var(--tr-font-display);font-size:20px;font-weight:700;color:var(--tr-graphite);margin:0 0 12px}.sp-agents__in[data-astro-cid-3waxm3qw] p[data-astro-cid-3waxm3qw]{font-size:15px;line-height:1.65;color:var(--tr-body);margin:0 0 12px;max-width:72ch}.sp-agents__in[data-astro-cid-3waxm3qw] a[data-astro-cid-3waxm3qw]{color:var(--tr-blue)}.sp-agents__in[data-astro-cid-3waxm3qw] code[data-astro-cid-3waxm3qw]{font-family:var(--tr-font-mono);font-size:13px;background:var(--tr-grey-lt);border-radius:6px;padding:2px 6px;word-break:break-all}.sp-agents__params[data-astro-cid-3waxm3qw]{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:20px 0 0;font-size:14px}.sp-agents__params[data-astro-cid-3waxm3qw] dt[data-astro-cid-3waxm3qw]{margin:0}.sp-agents__params[data-astro-cid-3waxm3qw] dd[data-astro-cid-3waxm3qw]{margin:0;color:var(--tr-body)}.sp-cta__in[data-astro-cid-3waxm3qw]{max-width:720px;text-align:left}.sp-cta__h[data-astro-cid-3waxm3qw]{font-family:var(--tr-font-display);font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.sp-cta__p[data-astro-cid-3waxm3qw]{font-size:16.5px;line-height:1.6;margin:0 0 26px}.sp-cta__btns[data-astro-cid-3waxm3qw]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start}
