.pricing-table{display:grid;gap:1rem;min-width:0}.pricing-table__heading{margin:0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:var(--color-text-primary)}.pricing-table__as-of{margin:0;font-size:.8rem;color:var(--color-text-muted)}.pricing-table__group{display:grid;gap:.5rem;min-width:0}.pricing-table__group-heading{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text-secondary)}.pricing-table__table{width:100%;border-collapse:collapse;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--gradient-surface)}.pricing-table__th{padding:.85rem 1.25rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--color-text-muted);background:#f6f7f9;border-bottom:1px solid var(--color-border)}.pricing-table__table--matrix .pricing-table__th{text-align:center}.pricing-table__th--corner{text-align:left!important;font-size:.75rem;white-space:nowrap}.pricing-table__row{transition:background .15s}.pricing-table__row:hover{background:#f2711c0d}.pricing-table__row:not(:last-child) .pricing-table__cell{border-bottom:1px solid var(--color-border-subtle)}.pricing-table__cell{padding:.85rem 1.25rem;font-size:.95rem}.pricing-table__cell--storage{color:var(--color-text-secondary);font-weight:500}.pricing-table__cell--memory{color:var(--color-text-secondary);font-weight:600;white-space:nowrap;background:#f6f7f9}.pricing-table__cell--price{color:var(--color-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.pricing-table__table--matrix .pricing-table__cell--price{text-align:center}.pricing-table__action{display:flex;justify-content:flex-end;margin-top:.25rem}.pricing-table__buy-link{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;color:var(--color-text-primary);background:var(--color-accent);border-radius:var(--radius-full);text-decoration:none;transition:opacity .2s,transform .15s}.pricing-table__buy-link:hover{opacity:.9;transform:translateY(-1px)}@media (max-width: 640px){.pricing-table__group{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--color-border)}.pricing-table__table--matrix{width:max-content;border-radius:0;border:none;overflow:visible}.pricing-table__table--matrix .pricing-table__th--corner,.pricing-table__table--matrix .pricing-table__cell--memory{position:sticky;left:0;z-index:1;background:#fff;border-right:1px solid var(--color-border-subtle)}.pricing-table__cell,.pricing-table__th{padding:.5rem .2rem;font-size:.7rem;white-space:nowrap}.pricing-table__th--corner{font-size:.65rem}}.product-page{display:grid;gap:clamp(1.5rem,4vw,2.5rem)}.product-page__breadcrumb-list{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.85rem;color:var(--color-text-muted)}.product-page__breadcrumb-item a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.product-page__breadcrumb-item a:hover{color:var(--color-accent)}.product-page__breadcrumb-item+.product-page__breadcrumb-item:before{content:"/";margin-right:.5rem;color:var(--color-border)}.product-page__breadcrumb-item--current{color:var(--color-text-secondary)}.product-page__header{display:grid;gap:.75rem}.product-page__category{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.product-page__title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15;color:var(--color-text-primary);letter-spacing:-.02em}.product-page__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.product-page__meta-item{font-size:.9rem;color:var(--color-text-muted)}.product-page__highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.product-page__highlight-chip{display:inline-flex;align-items:center;padding:.3rem .75rem;font-size:.8rem;font-weight:500;border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border)}.product-page__overview{display:grid;gap:1.5rem;padding:2rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--gradient-surface)}.product-page__overview-tagline{margin:0;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--color-text-primary);text-align:center}.product-page__overview-text{margin:0;font-size:.95rem;line-height:1.75;color:var(--color-text-secondary)}.product-page__overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;margin-top:.5rem}.product-page__overview-card{display:grid;gap:.4rem;padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#1b243008;transition:border-color .2s,background .2s}.product-page__overview-card:hover{border-color:var(--color-accent-border);background:#1b243008}.product-page__overview-card-label{font-size:1rem;font-weight:600;color:var(--color-accent)}.product-page__overview-card-desc{margin:0;font-size:.85rem;line-height:1.6;color:var(--color-text-muted)}.product-page__links{padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--gradient-surface)}.product-page__links-heading{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.product-page__links-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.product-page__external-link{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.95rem;color:var(--color-accent);text-decoration:none;transition:opacity .2s}.product-page__external-link:hover{opacity:.8;text-decoration:underline}.product-page__link-icon{font-size:1rem;line-height:1}.product-page__category{color:var(--color-accent-strong);letter-spacing:.04em;text-transform:none;font-weight:700}.product-page__title{font-family:var(--font-display);font-weight:800;letter-spacing:0;line-height:1.25}.product-page__lead{margin:0;max-width:40em;color:var(--color-text-subtle)}.product-page__prediction .hero-card{max-width:640px}.product-page__section{display:grid;gap:1rem}.product-page__section-title{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.6rem);font-weight:800;color:var(--color-text-primary)}.product-page__note{margin:0;font-size:.8rem;color:var(--color-text-muted)}.product-page__table-wrapper{overflow-x:auto;border-radius:1.25rem;background:var(--color-bg-surface);padding:.25rem 1.25rem}.history-table{width:100%;border-collapse:collapse;font-size:.92rem;white-space:nowrap}.history-table th,.history-table td{padding:.75rem .75rem .75rem 0;text-align:left;border-bottom:1px solid #e8eaee}.history-table thead th{font-size:.78rem;font-weight:700;color:var(--color-text-muted)}.history-table tbody tr:last-child th,.history-table tbody tr:last-child td{border-bottom:none}.history-table tbody th{font-weight:700;color:var(--color-text-primary)}.history-table__num{font-variant-numeric:tabular-nums}.history-table__badge{display:inline-block;margin-left:.5rem;padding:0 .5rem;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-strong);font-size:.72rem;font-weight:700;vertical-align:1px}.price-bars{list-style:none;margin:0;padding:1rem 1.25rem;border-radius:1.25rem;background:var(--color-bg-surface);display:grid;gap:.55rem}.price-bars__item{display:grid;grid-template-columns:minmax(7rem,14rem) minmax(0,1fr) 6.5rem;gap:.75rem;align-items:center;font-size:.85rem}.price-bars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-subtle)}.price-bars__track{display:block;height:12px}.price-bars__bar{display:block;height:100%;min-width:4px;border-radius:0 4px 4px 0;background:var(--color-accent)}.price-bars__item:hover .price-bars__bar{background:var(--color-accent-strong)}.price-bars__value{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.product-page__points{margin:0;padding-left:1.25rem;display:grid;gap:.35rem}.product-page__links-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.product-page__external-link{color:var(--color-accent-strong);font-weight:700;text-decoration:none}.product-page__external-link:hover{text-decoration:underline}@media (max-width: 640px){.price-bars__item{grid-template-columns:minmax(0,1fr) 5.5rem}.price-bars__track{grid-column:1 / -1;order:3}}
