.tier-cards{margin:4px 0 16px}.guide-section .tier-cards-intro{color:var(--muted);margin-bottom:12px;font-size:.9375rem}.tier-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.tier-card{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-height:56px;color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-weight:600;display:flex}.tier-card:hover{border-color:var(--accent)}.tier-card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tier-card[aria-pressed=true]{border:2px solid var(--accent-dark);background:var(--accent-soft);color:var(--accent-dark)}.tier-card-meter{align-items:flex-end;gap:3px;height:16px;display:inline-flex}.tier-card-meter span{background:var(--line-strong);border-radius:2px;width:6px}.tier-card-meter span:first-child{height:6px}.tier-card-meter span:nth-child(2){height:11px}.tier-card-meter span:nth-child(3){height:16px}.tier-card-meter span.is-on{background:var(--accent)}.tier-card[aria-pressed=true] .tier-card-meter span.is-on{background:var(--accent-dark)}.tier-panel{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}@media (prefers-reduced-motion:no-preference){.tier-panel-slot:not([hidden]) .tier-panel{animation:tier-panel-in var(--dur-fast) ease-out}}@keyframes tier-panel-in{0%{opacity:.4}to{opacity:1}}.tier-figure{aspect-ratio:16/10;background:var(--ground-2);width:100%;margin:0;position:relative}@media (min-width:760px){.tier-figure{max-height:440px}}.tier-figure img,.tier-figure-placeholder{object-fit:cover;object-position:50% 70%;width:100%;height:100%;display:block}.tier-figure-placeholder{border-bottom:1px dashed var(--line-strong);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.tier-figure-placeholder small{font-weight:400}.tier-figure figcaption{border-radius:var(--radius-pill);background:var(--glass-dark);color:var(--white);padding:2px 10px;font-size:.8125rem;position:absolute;inset-block-start:10px;inset-inline-start:10px}.tier-body{padding:14px 16px 6px}.guide-section .tier-title{margin:0 0 8px;font-size:1.0625rem}.guide-section .tier-range-label,.guide-section .tier-list-label{color:var(--muted);margin:0;font-size:.875rem;font-weight:600}.guide-section .tier-typical,.guide-section .tier-typical-none{margin:0 0 4px;font-size:clamp(1.625rem,1.4rem + .9vw,2.125rem);font-weight:700;line-height:1.15}.tier-unit{font-size:1rem;font-weight:600}.guide-section .tier-our{margin:0 0 2px}.guide-section .tier-our span,.guide-section .tier-vat,.guide-section .tier-full,.guide-section .tier-records{color:var(--muted);font-size:.875rem}.guide-section .tier-vat,.guide-section .tier-full{margin:0 0 2px}.guide-section .tier-records{margin:0 0 12px}.tier-record-id{overflow-wrap:anywhere;display:block}.guide-section .tier-includes,.guide-section .tier-drivers{margin:4px 0 10px;font-size:.9375rem}.guide-section .tier-includes li+li,.guide-section .tier-drivers li+li{margin-top:4px}.guide-section .tier-includes-note{color:var(--muted);margin:-6px 0 12px;font-size:.8125rem}.guide-section .tier-drivers{padding:0;list-style:none}.tier-drivers li>span[aria-hidden=true]{min-width:1.4em;color:var(--accent-dark);font-weight:700;display:inline-block}.tier-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 8px;display:flex}.tier-quote{border-radius:var(--radius-control);background:var(--accent-dark);color:#fff;align-items:center;min-height:44px;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-flex}.tier-quote:hover{text-decoration:underline}.tier-actions .price-method-link{margin:0}.tier-details{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);margin:0 0 16px;padding:0}.tier-details>summary{cursor:pointer;min-height:44px;padding:10px 16px;font-weight:600}.tier-details>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tier-details[open]>summary{border-bottom:1px solid var(--line)}.tier-details>:not(summary){margin-inline:16px}.tier-details>p:nth-child(2){margin-top:12px}@media (min-width:760px){.tier-body{padding:18px 22px 8px}}@media (forced-colors:active){.tier-card[aria-pressed=true]{border:3px solid highlight}.tier-card-meter span{background:graytext}.tier-card-meter span.is-on{background:canvastext}.tier-figure figcaption{border:1px solid canvastext}}
