.value-engine-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-md);box-sizing:border-box;width:100%;max-width:100%;padding:1.25rem 1rem}@media (width>=640px){.value-engine-card{padding:1.5rem}}.engine-header{border-bottom:1px solid hsl(var(--border-subtle));margin-bottom:1.15rem;padding-bottom:.85rem}.engine-badge-row{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.engine-badge{letter-spacing:.05em;background:hsl(var(--primary) / .12);color:hsl(var(--primary));border-radius:4px;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.engine-status{color:#10b981;font-size:.72rem;font-weight:600}.engine-title{color:hsl(var(--text-primary));margin:0 0 .25rem;font-size:1.25rem;font-weight:800}.engine-subtitle{color:hsl(var(--text-muted));margin:0;font-size:.8rem;line-height:1.4}.slider-block{margin-bottom:1.1rem}.slider-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.input-label{color:hsl(var(--text-muted));margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.token-readout{font-family:var(--font-sans,sans-serif);font-variant-numeric:tabular-nums;color:hsl(var(--primary));font-size:.95rem;font-weight:700}.tactile-range-input{-webkit-appearance:none;appearance:none;background:hsl(var(--border-subtle));cursor:pointer;border-radius:9999px;outline:none;width:100%;height:6px}.tactile-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid hsl(var(--primary));cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .1s;box-shadow:0 2px 5px #0000004d}.tactile-range-input::-webkit-slider-thumb:hover{transform:scale(1.15)}.model-selection-area{margin-bottom:1.1rem}.model-chips-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;display:grid}.model-chip-btn{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:.15rem;padding:.5rem .65rem;transition:all .15s;display:flex}.model-chip-btn:hover{border-color:hsl(var(--primary));background:hsl(var(--primary) / .05)}.model-chip-btn.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);box-shadow:0 0 0 1px hsl(var(--primary))}.chip-provider{text-transform:uppercase;color:hsl(var(--text-muted));font-size:.62rem;font-weight:700}.chip-name{color:hsl(var(--text-primary));font-size:.8rem;font-weight:700}.chip-rates{font-family:var(--font-sans,sans-serif);font-variant-numeric:tabular-nums;color:hsl(var(--primary));font-size:.68rem}.solved-metric-deck{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.metric-card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:6px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.metric-card.highlighted{border-color:hsl(var(--primary));background:hsl(var(--primary) / .05)}.metric-caption{text-transform:uppercase;color:hsl(var(--text-muted));font-size:.7rem;font-weight:700}.metric-number{font-family:var(--font-sans,sans-serif);font-variant-numeric:tabular-nums;color:hsl(var(--text-primary));font-size:1.25rem;font-weight:800}.highlight-val{color:#10b981}.metric-sub{color:hsl(var(--text-muted));font-size:.68rem}.spec-drawer-wrapper{margin-top:.5rem}.drawer-toggle-btn{width:100%;color:hsl(var(--text-primary));border:1px solid hsl(var(--border-subtle));background:hsl(var(--bg-surface));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:.4rem .85rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.drawer-toggle-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.drawer-panel{border:1px solid hsl(var(--border-subtle));background:hsl(var(--bg-surface));border-radius:6px;margin-top:.5rem;padding:.75rem}.drawer-code-block{background:#0b0f19;border:1px solid #1e293b;border-radius:4px;margin-bottom:.5rem;padding:.6rem .75rem}.code-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.code-lang{color:#94a3b8;letter-spacing:.05em;font-size:.62rem;font-weight:700}.drawer-copy-btn{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:.2rem .5rem;font-size:.68rem;font-weight:600}.drawer-copy-btn:hover{color:#fff;background:#334155}.code-pre{margin:0;overflow-x:auto}.code-pre code{font-family:var(--font-mono,monospace);color:#38bdf8;font-size:.7rem;line-height:1.35}.drawer-footer-specs{color:hsl(var(--text-muted));flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.7rem;display:flex}.spec-pill{color:#10b981;font-weight:600}.formula-inspector[data-astro-cid-5m6rjxjn]{background:hsl(var(--bg-surface-elevated,0 0% 100%));border:1px solid hsl(var(--border-subtle,220 15% 90%));border-radius:var(--radius-lg,12px);margin:1.5rem 0;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0000000d}.formula-inspector[data-astro-cid-5m6rjxjn]:before{content:"";background:linear-gradient(90deg, hsl(var(--primary,215 90% 50%)), hsl(var(--accent,160 84% 39%)));height:3px;position:absolute;top:0;left:0;right:0}.formula-header[data-astro-cid-5m6rjxjn]{margin-bottom:1.25rem}.formula-badge-group[data-astro-cid-5m6rjxjn]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.formula-tag[data-astro-cid-5m6rjxjn]{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary,215 90% 45%));background:hsl(var(--primary,215 90% 50%) / .1);border-radius:4px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.statutory-ref[data-astro-cid-5m6rjxjn]{color:hsl(var(--text-muted,220 15% 45%));font-size:.75rem;font-family:var(--font-sans,inherit)}.formula-title[data-astro-cid-5m6rjxjn]{color:hsl(var(--text-primary,220 25% 10%));letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.formula-display-stage[data-astro-cid-5m6rjxjn]{background:hsl(var(--bg-canvas,40 30% 98%));border:1px solid hsl(var(--border-subtle,220 15% 90%));border-radius:var(--radius-md,8px);flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem;display:flex}.formula-math-rendered[data-astro-cid-5m6rjxjn]{justify-content:center;align-items:center;min-height:48px;display:flex}.math-expression[data-astro-cid-5m6rjxjn]{color:hsl(var(--text-primary,220 25% 10%));letter-spacing:.05em;font-family:Times New Roman,Cambria,Georgia,serif;font-size:1.375rem;font-style:italic;font-weight:600}.math-expression[data-astro-cid-5m6rjxjn] sub[data-astro-cid-5m6rjxjn]{font-size:.7em;font-style:normal;font-family:var(--font-sans,inherit);vertical-align:sub;opacity:.9}.math-expression[data-astro-cid-5m6rjxjn] sup[data-astro-cid-5m6rjxjn]{font-size:.7em;font-style:normal;font-family:var(--font-sans,inherit);vertical-align:super;opacity:.9}.formula-plain-text[data-astro-cid-5m6rjxjn]{color:hsl(var(--text-muted,220 15% 45%));border-top:1px dashed hsl(var(--border-subtle,220 15% 90%));align-items:center;gap:.5rem;padding-top:.5rem;font-size:.8125rem;display:flex}.plain-label[data-astro-cid-5m6rjxjn]{font-weight:600}.formula-variables-section[data-astro-cid-5m6rjxjn]{margin-top:1rem}.variables-title[data-astro-cid-5m6rjxjn]{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted,220 15% 40%));margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.variables-grid[data-astro-cid-5m6rjxjn]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.variable-spec-item[data-astro-cid-5m6rjxjn]{background:hsl(var(--bg-canvas,40 30% 98%));border:1px solid hsl(var(--border-subtle,220 15% 92%));border-radius:var(--radius-sm,6px);align-items:flex-start;gap:.75rem;padding:.625rem .75rem;display:flex}.var-symbol[data-astro-cid-5m6rjxjn]{background:hsl(var(--primary,215 90% 50%) / .12);min-width:28px;height:28px;color:hsl(var(--primary,215 90% 40%));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-family:Times New Roman,Cambria,Georgia,serif;font-size:1rem;font-style:italic;font-weight:700;display:inline-flex}.var-details[data-astro-cid-5m6rjxjn]{flex-direction:column;gap:.125rem;display:flex}.var-name-row[data-astro-cid-5m6rjxjn]{align-items:baseline;gap:.35rem;display:flex}.var-name[data-astro-cid-5m6rjxjn]{color:hsl(var(--text-primary,220 25% 10%));font-size:.8125rem;font-weight:600}.var-unit[data-astro-cid-5m6rjxjn]{color:hsl(var(--text-muted,220 15% 45%));font-size:.6875rem;font-family:var(--font-mono,monospace)}.var-desc[data-astro-cid-5m6rjxjn]{color:hsl(var(--text-muted,220 15% 40%));margin:0;font-size:.75rem;line-height:1.35}.worked-example-box[data-astro-cid-5m6rjxjn]{background:hsl(var(--accent,160 84% 39%) / .08);border-left:3px solid hsl(var(--accent,160 84% 39%));border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0;margin-top:1rem;padding:.75rem 1rem;font-size:.8125rem}.worked-label[data-astro-cid-5m6rjxjn]{color:hsl(var(--accent,160 84% 30%));margin-right:.35rem;font-weight:700}.worked-text[data-astro-cid-5m6rjxjn]{color:hsl(var(--text-primary,220 25% 10%));margin:0;display:inline}@media (width<=640px){.formula-inspector[data-astro-cid-5m6rjxjn]{padding:1.125rem}.math-expression[data-astro-cid-5m6rjxjn]{font-size:1.125rem}.variables-grid[data-astro-cid-5m6rjxjn]{grid-template-columns:1fr}}.unboxed-stat-hero[data-astro-cid-otllquhd]{border-top:1px solid hsl(var(--border-subtle) / .12);width:100%;padding:clamp(3.5rem,7vw,6.5rem) 1.25rem;position:relative}.stat-inner-container[data-astro-cid-otllquhd]{flex-direction:column;max-width:820px;margin:0 auto;display:flex}.align-center[data-astro-cid-otllquhd] .stat-inner-container[data-astro-cid-otllquhd]{text-align:center;align-items:center}.align-left[data-astro-cid-otllquhd] .stat-inner-container[data-astro-cid-otllquhd]{text-align:left;align-items:flex-start}.stat-eyebrow[data-astro-cid-otllquhd]{text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--primary));margin-bottom:.75rem;font-size:.75rem;font-weight:700}.stat-numeral-lockup[data-astro-cid-otllquhd]{align-items:baseline;gap:.25rem;margin-bottom:1.25rem;line-height:.95;display:flex}.stat-large-numeral[data-astro-cid-otllquhd]{font-family:var(--font-heading,sans-serif);letter-spacing:-.045em;color:hsl(var(--text-primary));font-size:clamp(3.5rem,8vw,6.5rem);font-weight:900;line-height:.95}.stat-suffix[data-astro-cid-otllquhd]{font-family:var(--font-heading,sans-serif);color:hsl(var(--primary));letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,3rem);font-weight:800}.stat-headline[data-astro-cid-otllquhd]{font-family:var(--font-heading,sans-serif);letter-spacing:-.025em;color:hsl(var(--text-primary));text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:800;line-height:1.25}.stat-narrative-prose[data-astro-cid-otllquhd]{color:hsl(var(--text-secondary));text-wrap:pretty;max-width:68ch;margin:0 0 1.5rem;font-size:clamp(1.05rem,1.2vw,1.15rem);line-height:1.7}.stat-citation-tag[data-astro-cid-otllquhd]{color:hsl(var(--text-muted));font-size:.8rem;font-family:var(--font-mono,monospace);align-items:center;gap:.5rem;display:inline-flex}.citation-bullet[data-astro-cid-otllquhd]{color:hsl(var(--primary))}.source-anchor[data-astro-cid-otllquhd]{color:hsl(var(--text-secondary));text-underline-offset:3px;text-decoration:underline;transition:color .15s}.source-anchor[data-astro-cid-otllquhd]:hover{color:hsl(var(--primary))}.longevity-calculator-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-md);box-sizing:border-box;width:100%;margin-top:2rem;margin-bottom:2rem;padding:1.5rem}.calc-header{border-bottom:1px solid hsl(var(--border-subtle));margin-bottom:1.25rem;padding-bottom:1rem}.calc-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.calc-badge{letter-spacing:.05em;background:hsl(var(--primary) / .12);color:hsl(var(--primary));border-radius:4px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.calc-formula{font-family:var(--font-mono,monospace);color:hsl(var(--text-muted));font-size:.75rem}.calc-title{color:hsl(var(--text-primary));margin:0 0 .35rem;font-size:1.25rem;font-weight:800}.calc-subtitle{color:hsl(var(--text-muted));margin:0;font-size:.85rem;line-height:1.5}.controls-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width>=640px){.controls-grid{grid-template-columns:repeat(3,1fr)}}.control-box{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.control-head{flex-direction:column;gap:.2rem;display:flex}.control-label{text-transform:uppercase;color:hsl(var(--text-muted));font-size:.75rem;font-weight:700}.control-val{font-family:var(--font-sans,sans-serif);font-variant-numeric:tabular-nums;color:hsl(var(--text-primary));font-size:.95rem;font-weight:700}.text-green{color:#10b981}.text-accent{color:hsl(var(--primary))}.slider-ticks{color:hsl(var(--text-muted));justify-content:space-between;margin-top:.25rem;font-size:.7rem;display:flex}.longevity-calculator-card .tactile-range-input{-webkit-appearance:none;appearance:none;background:hsl(var(--border-subtle));cursor:pointer;border-radius:9999px;outline:none;width:100%;height:8px}.longevity-calculator-card .tactile-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid hsl(var(--primary));cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .1s;box-shadow:0 2px 5px #0003}.longevity-calculator-card .tactile-range-input::-webkit-slider-thumb:hover{transform:scale(1.15)}.longevity-calculator-card .tactile-range-input::-moz-range-thumb{border:2px solid hsl(var(--primary));cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 5px #0003}.results-deck{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.results-deck{grid-template-columns:repeat(3,1fr)}}.result-card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:8px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.result-card.highlighted{background:#10b98108;border-color:#10b981}.result-caption{text-transform:uppercase;color:hsl(var(--text-muted));font-size:.75rem;font-weight:600}.result-number{font-family:var(--font-sans,sans-serif);font-variant-numeric:tabular-nums;color:hsl(var(--text-primary));font-size:1.35rem;font-weight:800}.highlight-green{color:#10b981}.result-sub{color:hsl(var(--text-muted));font-size:.7rem}.discontinued-sentinel-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-md);box-sizing:border-box;width:100%;margin-top:2rem;margin-bottom:2rem;padding:1.5rem}.sentinel-header{border-bottom:1px solid hsl(var(--border-subtle));margin-bottom:1.25rem;padding-bottom:1rem}.sentinel-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.sentinel-badge{letter-spacing:.05em;color:#dc2626;background:#dc262615;border:1px solid #dc262630;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.sentinel-alert-tag{color:#f59e0b;font-size:.75rem;font-weight:600}.sentinel-title{color:hsl(var(--text-primary));margin:0 0 .35rem;font-size:1.25rem;font-weight:800}.sentinel-subtitle{color:hsl(var(--text-muted));margin:0;font-size:.85rem;line-height:1.5}.sentinel-selector-area{margin-bottom:1.25rem}.selector-label{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--text-primary));margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.sentinel-chips-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}.sentinel-chip-btn{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;transition:all .2s;display:flex}.sentinel-chip-btn:hover{background:#dc262608;border-color:#dc2626}.sentinel-chip-btn.active{background:#dc262612;border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.chip-name{color:hsl(var(--text-primary));font-size:.85rem}.chip-date{color:#dc2626;font-size:.7rem;font-weight:600}.sentinel-resolution-stage{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:8px;padding:1.25rem}.retired-summary-box{border-bottom:1px solid hsl(var(--border-subtle));margin-bottom:1rem;padding-bottom:1rem}.retired-badge-line{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}.status-retired-pill{color:#fff;background:#dc2626;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.retired-target-name{color:hsl(var(--text-primary));font-size:1.05rem}.retired-reason{color:hsl(var(--text-muted));margin:.25rem 0 .5rem;font-size:.85rem;line-height:1.45}.retired-meta-row{gap:.4rem;font-size:.75rem;display:flex}.meta-label{color:hsl(var(--text-muted));font-weight:600}.meta-val{color:hsl(var(--text-primary))}.fallback-deck{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.fallback-deck{grid-template-columns:1fr 1fr}}.fallback-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.fallback-card.primary-card{background:#10b98106;border-color:#10b981}.fallback-badge-row{justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.fallback-badge.primary-badge{color:#10b981;font-weight:700}.fallback-badge.secondary-badge{color:hsl(var(--primary));font-weight:700}.fallback-card-free{color:#10b981;background:#10b98115;border-radius:3px;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.fallback-title{color:hsl(var(--text-primary));margin:0;font-size:1rem;font-weight:700}.fallback-benefit{color:hsl(var(--text-muted));flex:1;margin:0;font-size:.8rem;line-height:1.4}.fallback-action-btn{border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:.5rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.fallback-action-btn.primary-btn{color:#fff;background:#065f46}.fallback-action-btn.primary-btn:hover{opacity:.9}.fallback-action-btn.secondary-btn{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border:1px solid hsl(var(--border-subtle))}.fallback-action-btn.secondary-btn:hover{background:hsl(var(--primary));color:#fff}.developer-trust-shield{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-md);box-sizing:border-box;width:100%;margin-top:2rem;margin-bottom:2rem;padding:1.5rem}.shield-header{border-bottom:1px solid hsl(var(--border-subtle));margin-bottom:1.25rem;padding-bottom:1rem}.shield-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.shield-badge{letter-spacing:.05em;background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-radius:4px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.shield-status{color:#10b981;font-size:.75rem;font-weight:600}.shield-title{color:hsl(var(--text-primary));margin:0 0 .35rem;font-size:1.25rem;font-weight:800}.shield-subtitle{color:hsl(var(--text-muted));margin:0;font-size:.85rem;line-height:1.5}.shield-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (width>=640px){.shield-grid{grid-template-columns:1fr 1fr}}.shield-col{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:8px;padding:1.25rem}.shield-col-head{border-bottom:1px solid hsl(var(--border-subtle));margin-bottom:.85rem;padding-bottom:.75rem}.col-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;margin-bottom:.35rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.col-title{color:hsl(var(--text-primary));margin:0 0 .2rem;font-size:1.05rem;font-weight:700}.col-meta{color:hsl(var(--text-muted));font-size:.75rem}.shield-checklist{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.shield-checklist li{color:hsl(var(--text-primary) / .9);font-size:.825rem;line-height:1.45}.check-lead{color:hsl(var(--text-primary))}.text-warning{color:#d97706}.text-success{color:#059669}.security-alert-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem 1.25rem}@media (prefers-color-scheme:dark){.security-alert-box{background:#7f1d1d18;border-color:#ef444430}}.alert-icon-title{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.alert-icon{color:#dc2626;font-size:1.1rem}.alert-heading{color:#b91c1c;font-size:.85rem;font-weight:700}@media (prefers-color-scheme:dark){.alert-heading{color:#f87171}}.alert-desc{color:hsl(var(--text-muted));margin:0;font-size:.775rem;line-height:1.5}.hero-metric-strip-container[data-astro-cid-sk6x5eal]{width:100%;margin:1.5rem 0 2.25rem}.metric-strip-grid[data-astro-cid-sk6x5eal]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.metric-stat-card[data-astro-cid-sk6x5eal]{background:linear-gradient(135deg, hsl(var(--bg-card)) 0%, hsl(var(--bg-surface-elevated,var(--bg-surface))) 100%);border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg,.75rem);flex-direction:column;padding:1.15rem 1.25rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -2px #00000014}.metric-stat-card[data-astro-cid-sk6x5eal]:hover{border-color:hsl(var(--primary) / .4);box-shadow:0 8px 24px -4px hsl(var(--primary) / .15);transform:translateY(-2px)}.metric-stat-card[data-astro-cid-sk6x5eal]:before{content:"";background:linear-gradient(90deg, hsl(var(--primary)) 0%, transparent 100%);opacity:.8;width:100%;height:2px;position:absolute;top:0;left:0}.stat-card-header[data-astro-cid-sk6x5eal]{margin-bottom:.4rem}.stat-badge[data-astro-cid-sk6x5eal]{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.stat-value-row[data-astro-cid-sk6x5eal]{align-items:baseline;gap:.35rem;margin-bottom:.2rem;display:flex}.stat-number[data-astro-cid-sk6x5eal]{font-family:var(--font-heading,serif);color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:800;line-height:1.1}.stat-unit[data-astro-cid-sk6x5eal]{color:hsl(var(--text-muted));font-size:.85rem;font-weight:700}.stat-label[data-astro-cid-sk6x5eal]{color:hsl(var(--text-primary));margin-bottom:.2rem;font-size:.925rem;font-weight:700}.stat-subtext[data-astro-cid-sk6x5eal]{color:hsl(var(--text-secondary));font-size:.775rem;line-height:1.35}@media (width<=1024px){.metric-strip-grid[data-astro-cid-sk6x5eal]{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.metric-strip-grid[data-astro-cid-sk6x5eal]{grid-template-columns:1fr;gap:.75rem}.stat-number[data-astro-cid-sk6x5eal]{font-size:1.6rem}}.provider-brand-badge[data-astro-cid-pxi6ynzv]{background:var(--brand-bg,#6366f11f);width:34px;height:34px;color:var(--brand-color,#6366f1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.provider-brand-badge[data-astro-cid-pxi6ynzv]:hover{transform:scale(1.08)}.brand-text-avatar[data-astro-cid-pxi6ynzv]{letter-spacing:-.02em;font-size:.75rem;font-weight:800}.all-deals-section{width:100%;margin:3rem 0}.directory-control-bar{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.search-input-wrap{flex:1;position:relative}.search-icon{color:hsl(var(--text-muted));pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-deals-input{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md,.5rem);width:100%;min-height:48px;color:hsl(var(--text-primary));box-sizing:border-box;padding:.75rem 1rem .75rem 2.75rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.search-deals-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15);outline:none}.sort-control-wrap{align-items:center;gap:.5rem;display:flex}.sort-label{color:hsl(var(--text-secondary));white-space:nowrap;font-size:.85rem;font-weight:600}.sort-deals-select{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md,.5rem);min-height:48px;color:hsl(var(--text-primary));cursor:pointer;padding:.5rem 2rem .5rem .85rem;font-size:.875rem;font-weight:600}.filter-pills-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter-pill{background:hsl(var(--bg-surface-elevated,var(--bg-surface)));border:1px solid hsl(var(--border-subtle));min-height:38px;color:hsl(var(--text-secondary));cursor:pointer;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.825rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.filter-pill:hover,.filter-pill.active{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary))}.pill-count{opacity:.8;font-size:.75rem}.results-summary-row{border-bottom:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary));justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:.85rem;display:flex}.results-badge{color:#16a249;background:#16a2491f;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.deals-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.deal-card{background:hsl(var(--bg-card));border:1px solid hsla(var(--border-subtle) / .85);border-radius:var(--radius-lg,.75rem);flex-direction:column;padding:1.25rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff14,0 4px 14px -2px #00000040}.deal-card:hover{border-color:hsla(var(--primary), .5);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 12px 28px -6px #00000073}.card-top-line{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.provider-lockup{align-items:center;gap:.6rem;display:flex}.provider-avatar{background:hsl(var(--primary) / .15);width:32px;height:32px;color:hsl(var(--primary));border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.provider-name{color:hsl(var(--text-primary));font-size:.9rem}.program-category{color:hsl(var(--text-muted));font-size:.72rem;display:block}.verified-chip{color:#16a249;white-space:nowrap;background:#16a2491a;border-radius:4px;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.card-program-title{color:hsl(var(--text-primary));margin:0 0 .75rem;font-size:1.05rem;font-weight:800;line-height:1.3}.card-value-box{background:hsl(var(--bg-surface-elevated,var(--bg-surface)));border:1px solid hsl(var(--border-subtle));border-radius:6px;margin-bottom:.75rem;padding:.65rem .75rem}.value-label{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.value-highlight{color:hsl(var(--primary));margin:0;font-size:.825rem;font-weight:700;line-height:1.4}.card-eligibility-row{color:hsl(var(--text-secondary));flex-grow:1;margin-bottom:1rem;font-size:.775rem;line-height:1.4}.eligibility-tag{color:hsl(var(--text-primary));margin-right:.25rem;font-weight:700}.card-actions-row{margin-top:auto}.card-primary-btn,.card-secondary-btn{box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:42px;padding:.5rem 1rem;font-size:.825rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.card-primary-btn:active,.card-secondary-btn:active{transform:scale(.98)translateY(1px)}.card-primary-btn{background:hsl(var(--primary));color:#fff}.card-primary-btn:hover{background:hsl(var(--primary) / .85)}.card-secondary-btn{color:hsl(var(--text-primary));border:1px solid hsl(var(--border-subtle));background:0 0}.card-secondary-btn:hover{background:hsl(var(--bg-surface-elevated,var(--bg-surface)));border-color:hsl(var(--primary))}@media (width<=1100px){.deals-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.deals-cards-grid{grid-template-columns:1fr}.directory-control-bar{flex-direction:column;align-items:stretch}}.coupon-suite-section[data-astro-cid-vhtcf53m]{background:linear-gradient(135deg, hsl(var(--bg-card)) 0%, hsl(var(--bg-surface-elevated,var(--bg-surface))) 100%);border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl,1rem);margin:3rem 0;padding:2rem;position:relative;overflow:hidden}.coupon-header[data-astro-cid-vhtcf53m]{text-align:center;margin-bottom:1.75rem}.coupon-eyebrow[data-astro-cid-vhtcf53m]{color:hsl(var(--primary));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.coupon-section-title[data-astro-cid-vhtcf53m]{color:hsl(var(--text-primary));margin:0 0 .4rem;font-size:1.5rem;font-weight:800}.coupon-section-desc[data-astro-cid-vhtcf53m]{color:hsl(var(--text-secondary));margin:0;font-size:.9rem}.coupon-cards-grid[data-astro-cid-vhtcf53m]{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.coupon-card[data-astro-cid-vhtcf53m]{background:hsl(var(--bg-card));border:1.5px dashed hsl(var(--primary) / .4);border-radius:var(--radius-md,.5rem);flex-direction:column;padding:1.25rem;transition:transform .2s,border-color .2s;display:flex}.coupon-card[data-astro-cid-vhtcf53m]:hover{border-color:hsl(var(--primary));transform:translateY(-2px)}.coupon-top[data-astro-cid-vhtcf53m]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.coupon-provider[data-astro-cid-vhtcf53m]{color:hsl(var(--text-primary));font-size:.95rem}.coupon-badge[data-astro-cid-vhtcf53m]{color:#16a249;background:#16a2491a;border-radius:4px;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.coupon-perk[data-astro-cid-vhtcf53m]{color:hsl(var(--primary));margin:0 0 .35rem;font-size:.875rem;font-weight:700;line-height:1.35}.coupon-note[data-astro-cid-vhtcf53m]{color:hsl(var(--text-muted));flex-grow:1;margin:0 0 1rem;font-size:.775rem;line-height:1.35}.coupon-code-box[data-astro-cid-vhtcf53m]{background:hsl(var(--bg-surface-elevated,var(--bg-surface)));border:1px solid hsl(var(--border-subtle));border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.4rem .6rem;display:flex}.coupon-code-text[data-astro-cid-vhtcf53m]{font-family:var(--font-mono,monospace);color:hsl(var(--text-primary));letter-spacing:.05em;font-size:.9rem;font-weight:800}.copy-coupon-btn[data-astro-cid-vhtcf53m]{background:hsl(var(--primary));color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.3rem .65rem;font-size:.75rem;font-weight:700;transition:background .15s}.copy-coupon-btn[data-astro-cid-vhtcf53m]:hover{background:hsl(var(--primary) / .85)}.coupon-claim-link[data-astro-cid-vhtcf53m]{color:hsl(var(--primary));text-align:center;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.coupon-claim-link[data-astro-cid-vhtcf53m]:hover{text-decoration:underline}.coupon-toast[data-astro-cid-vhtcf53m]{background:hsl(var(--primary));color:#fff;z-index:9999;opacity:0;pointer-events:none;border-radius:8px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;bottom:2rem;right:2rem;transform:translateY(10px);box-shadow:0 10px 25px #00000040}.coupon-toast[data-astro-cid-vhtcf53m].show{opacity:1;transform:translateY(0)}@media (width<=1024px){.coupon-cards-grid[data-astro-cid-vhtcf53m]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.coupon-cards-grid[data-astro-cid-vhtcf53m]{grid-template-columns:1fr}.coupon-suite-section[data-astro-cid-vhtcf53m]{padding:1.25rem}}.sentinel-section[data-astro-cid-ruw2mljd]{background:linear-gradient(135deg, hsl(var(--bg-card)) 0%, hsl(var(--bg-surface-elevated,var(--bg-surface))) 100%);border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl,1rem);margin:3.5rem 0;padding:2.25rem}.sentinel-header[data-astro-cid-ruw2mljd]{max-width:54rem;margin-bottom:2rem}.sentinel-badge-row[data-astro-cid-ruw2mljd]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.sentinel-badge[data-astro-cid-ruw2mljd]{letter-spacing:.08em;text-transform:uppercase;color:#e23636;background:#e236361f;border-radius:4px;padding:.2rem .55rem;font-size:.7rem;font-weight:800}.sentinel-status[data-astro-cid-ruw2mljd]{color:hsl(var(--text-muted));font-size:.75rem;font-weight:600}.sentinel-title[data-astro-cid-ruw2mljd]{color:hsl(var(--text-primary));margin:0 0 .5rem;font-size:1.65rem;font-weight:800}.sentinel-desc[data-astro-cid-ruw2mljd]{color:hsl(var(--text-secondary));margin:0;font-size:.925rem;line-height:1.55}.sentinel-cards-grid[data-astro-cid-ruw2mljd]{flex-direction:column;gap:1.25rem;display:flex}.sentinel-card[data-astro-cid-ruw2mljd]{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg,.75rem);grid-template-columns:1fr auto 1.2fr;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:grid;box-shadow:0 4px 12px #0000000a}.retired-col[data-astro-cid-ruw2mljd]{opacity:.85}.status-indicator[data-astro-cid-ruw2mljd]{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.cross-icon[data-astro-cid-ruw2mljd]{color:#e23636;font-size:.85rem;font-weight:900}.retired-label[data-astro-cid-ruw2mljd]{color:#e23636;letter-spacing:.05em;font-size:.68rem;font-weight:800}.retired-name[data-astro-cid-ruw2mljd]{color:hsl(var(--text-primary));margin:0 0 .25rem;font-size:1.1rem;font-weight:800;text-decoration:line-through #e23636b3}.retired-date[data-astro-cid-ruw2mljd]{color:hsl(var(--text-muted));margin-bottom:.25rem;font-size:.75rem;display:block}.retired-reason[data-astro-cid-ruw2mljd]{color:hsl(var(--text-secondary));margin:0;font-size:.8rem;line-height:1.4}.transfer-arrow[data-astro-cid-ruw2mljd]{color:hsl(var(--primary));opacity:.7;justify-content:center;align-items:center;display:flex}.status-indicator[data-astro-cid-ruw2mljd].success{margin-bottom:.35rem}.check-icon[data-astro-cid-ruw2mljd]{color:#16a249;font-size:.85rem;font-weight:900}.replacement-label[data-astro-cid-ruw2mljd]{color:#16a249;letter-spacing:.05em;font-size:.68rem;font-weight:800}.replacement-name[data-astro-cid-ruw2mljd]{color:hsl(var(--text-primary));margin:0 0 .25rem;font-size:1.15rem;font-weight:800}.replacement-perk[data-astro-cid-ruw2mljd]{color:hsl(var(--primary));margin:0 0 .75rem;font-size:.825rem;font-weight:600}.replacement-btn[data-astro-cid-ruw2mljd]{color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:4px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.825rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.replacement-btn[data-astro-cid-ruw2mljd]:hover{background:hsl(var(--primary) / .2)}@media (width<=860px){.sentinel-card[data-astro-cid-ruw2mljd]{grid-template-columns:1fr;gap:1rem}.transfer-arrow[data-astro-cid-ruw2mljd]{padding:.5rem 0;transform:rotate(90deg)}.sentinel-section[data-astro-cid-ruw2mljd]{padding:1.25rem}}.vram-advisor-section{background:linear-gradient(135deg, hsl(var(--bg-card)) 0%, hsl(var(--bg-surface-elevated,var(--bg-surface))) 100%);border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl,1rem);margin:3.5rem 0;padding:2.25rem}.advisor-header{max-width:52rem;margin-bottom:1.75rem}.advisor-badge{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:4px;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.advisor-title{color:hsl(var(--text-primary));margin:0 0 .4rem;font-size:1.65rem;font-weight:800}.advisor-desc{color:hsl(var(--text-secondary));margin:0;font-size:.925rem;line-height:1.5}.advisor-workbench-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg,.75rem);padding:1.75rem;box-shadow:0 4px 20px #0000000a}.advisor-control-row{margin-bottom:1.5rem}.vram-select-label{color:hsl(var(--text-primary));margin-bottom:.45rem;font-size:.875rem;font-weight:700;display:block}.vram-select{background:hsl(var(--bg-surface-elevated,var(--bg-surface)));border:1px solid hsl(var(--border-subtle));width:100%;min-height:48px;color:hsl(var(--text-primary));cursor:pointer;border-radius:6px;padding:.65rem 1rem;font-size:.95rem;font-weight:600}.advisor-output-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.output-column{background:hsl(var(--bg-surface-elevated,var(--bg-surface)));border:1px solid hsl(var(--border-subtle));border-radius:8px;flex-direction:column;padding:1.25rem;display:flex}.col-header{margin-bottom:.75rem}.col-pill{letter-spacing:.06em;border-radius:4px;margin-bottom:.35rem;padding:.15rem .45rem;font-size:.68rem;font-weight:800;display:inline-block}.local-pill{color:#16a249;background:#16a2491a}.cloud-pill{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.col-title{color:hsl(var(--text-primary));font-size:1.1rem;font-weight:800;display:block}.spec-list{color:hsl(var(--text-secondary));flex-direction:column;flex-grow:1;gap:.55rem;margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.local-footer,.cloud-footer{border-top:1px solid hsl(var(--border-subtle));padding-top:.75rem}.vram-used{color:hsl(var(--text-muted));font-size:.75rem;font-weight:700}.advisor-cta-btn{background:hsl(var(--primary));color:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:.825rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.advisor-cta-btn:hover{background:hsl(var(--primary) / .85)}@media (width<=768px){.advisor-output-grid{grid-template-columns:1fr}.vram-advisor-section{padding:1.25rem}}.rate-limit-section[data-astro-cid-dreo74a2]{width:100%;margin:3.5rem 0}.tracker-header[data-astro-cid-dreo74a2]{max-width:52rem;margin-bottom:1.5rem}.tracker-badge[data-astro-cid-dreo74a2]{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:4px;margin-bottom:.4rem;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.tracker-title[data-astro-cid-dreo74a2]{color:hsl(var(--text-primary));margin:0 0 .4rem;font-size:1.65rem;font-weight:800}.tracker-desc[data-astro-cid-dreo74a2]{color:hsl(var(--text-secondary));margin:0;font-size:.925rem;line-height:1.5}.table-container[data-astro-cid-dreo74a2]{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg,.75rem);overflow-x:auto;box-shadow:0 4px 16px #0000000a}.tracker-table[data-astro-cid-dreo74a2]{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.tracker-table[data-astro-cid-dreo74a2] th[data-astro-cid-dreo74a2]{background:hsl(var(--bg-surface-elevated,var(--bg-surface)));color:hsl(var(--text-primary));border-bottom:1px solid hsl(var(--border-subtle));white-space:nowrap;padding:.85rem 1rem;font-weight:700}.tracker-table[data-astro-cid-dreo74a2] td[data-astro-cid-dreo74a2]{border-bottom:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary));vertical-align:middle;padding:.85rem 1rem}.provider-cell[data-astro-cid-dreo74a2]{align-items:center;gap:.5rem;display:flex}.rank-circle[data-astro-cid-dreo74a2]{color:hsl(var(--primary));background:hsl(var(--primary) / .12);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:inline-flex}.p-name[data-astro-cid-dreo74a2]{color:hsl(var(--text-primary))}.badge-hardware[data-astro-cid-dreo74a2]{color:hsl(var(--text-muted));font-size:.75rem}.metric-strong[data-astro-cid-dreo74a2]{color:hsl(var(--text-primary))}.throughput-highlight[data-astro-cid-dreo74a2]{color:#16a249;font-weight:700}.model-name[data-astro-cid-dreo74a2]{color:hsl(var(--text-primary));font-weight:600}.guide-btn[data-astro-cid-dreo74a2],.ext-btn[data-astro-cid-dreo74a2]{white-space:nowrap;border-radius:4px;padding:.3rem .65rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.guide-btn[data-astro-cid-dreo74a2]{background:hsl(var(--primary));color:#fff}.ext-btn[data-astro-cid-dreo74a2]{border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-primary));background:0 0}.stack-savings-section{width:100%;margin:3.5rem 0}.stack-header{max-width:52rem;margin-bottom:1.5rem}.header-badge{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:4px;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.stack-title{color:hsl(var(--text-primary));margin:0 0 .4rem;font-size:1.65rem;font-weight:800}.stack-desc{color:hsl(var(--text-secondary));margin:0;font-size:.925rem;line-height:1.5}.stack-workbench-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg,.75rem);padding:1.75rem;box-shadow:0 4px 20px #0000000a}.stack-summary-bar{background:linear-gradient(135deg, hsl(var(--primary) / .12) 0%, hsl(var(--primary) / .04) 100%);border:1px solid hsl(var(--primary) / .3);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.summary-label{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-secondary));margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.summary-counter{align-items:baseline;gap:.4rem;display:flex}.total-stack-savings{color:hsl(var(--primary));letter-spacing:-.02em;font-size:2.25rem;font-weight:900;line-height:1}.counter-cadence{color:hsl(var(--text-muted));font-size:.95rem;font-weight:700}.summary-badge-wrap{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.active-tools-count{color:hsl(var(--text-primary));font-size:.85rem;font-weight:700}.zero-spend-chip{color:#16a249;background:#16a24926;border-radius:4px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.stack-tools-grid{flex-direction:column;gap:.75rem;display:flex}.stack-tool-row{background:hsl(var(--bg-surface-elevated,var(--bg-surface)));border:1px solid hsl(var(--border-subtle));cursor:pointer;border-radius:6px;align-items:center;gap:1rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.stack-tool-row:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--bg-card))}.checkbox-col input[type=checkbox]{width:20px;height:20px;accent-color:hsl(var(--primary));cursor:pointer}.tool-info-col{flex-grow:1}.tool-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.tool-name{color:hsl(var(--text-primary));font-size:.925rem}.tool-provider{color:hsl(var(--text-muted));font-size:.78rem}.tool-tag{letter-spacing:.04em;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:3px;padding:.1rem .35rem;font-size:.65rem;font-weight:800}.tool-perk{color:hsl(var(--text-secondary));margin:0;font-size:.78rem;line-height:1.35}.tool-savings-col{text-align:right;min-width:90px}.tool-savings-val{color:#16a249;font-size:1.05rem;font-weight:800;display:block}.tool-savings-unit{color:hsl(var(--text-muted));font-size:.7rem;font-weight:600;display:block}@media (width<=768px){.stack-summary-bar{flex-direction:column;align-items:flex-start;gap:1rem}.summary-badge-wrap{align-items:flex-start}.stack-tool-row{flex-wrap:wrap}.tool-savings-col{text-align:left;border-top:1px dashed hsl(var(--border-subtle));align-items:baseline;gap:.5rem;width:100%;padding-top:.4rem;display:flex}}.scratchpad-wrapper{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg,12px);margin-top:2rem;padding:1.25rem;box-shadow:0 4px 16px -2px #0000000f}.scratchpad-header{border-bottom:1px solid hsl(var(--border-subtle));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.header-info{align-items:center;gap:.65rem;display:flex}.scratchpad-icon{font-size:1.1rem}.scratchpad-title{color:hsl(var(--text-primary));margin:0;font-size:.95rem;font-weight:700}.scratchpad-badge{background:hsl(var(--bg-surface-elevated,var(--bg-surface)));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-muted));border-radius:9999px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.scratchpad-actions{align-items:center;gap:.5rem;display:flex}.btn-scratchpad-action{background:hsl(var(--bg-surface-elevated,var(--bg-surface)));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-primary));cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-scratchpad-action:hover{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary));color:hsl(var(--primary))}.btn-clear{color:hsl(var(--text-muted))}.scratchpad-body{flex-direction:column;gap:.5rem;max-height:280px;margin-top:.75rem;display:flex;overflow-y:auto}.empty-state{text-align:center;color:hsl(var(--text-muted));padding:1.5rem .5rem;font-size:.85rem}.scratchpad-item{background:hsl(var(--bg-surface-elevated,var(--bg-surface)));border:1px solid hsl(var(--border-subtle));border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.scratchpad-item-meta{flex-direction:column;gap:.15rem;display:flex}.scratchpad-item-title{color:hsl(var(--text-primary));font-weight:600}.scratchpad-item-time{color:hsl(var(--text-muted));font-size:.7rem}.scratchpad-item-result{font-family:var(--font-mono,monospace);color:hsl(var(--primary));font-weight:700}.spotlight-section{background:hsl(var(--bg-canvas));border-bottom:1px solid hsl(var(--border-subtle));padding:3.5rem 1.5rem}.spotlight-container{max-width:1280px;margin:0 auto}.spotlight-header{text-align:center;max-width:800px;margin:0 auto 2.5rem}.badge-cluster{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.75rem;display:inline-flex}.spotlight-badge{background:hsla(var(--primary), .12);color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.06em;border:1px solid hsla(var(--primary), .25);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.spotlight-metric-pill{color:#06bbe0;background:#06d0f91a;border:1px solid #06d0f940;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.spotlight-title{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);color:hsl(var(--text-primary));letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:800;line-height:1.2}.spotlight-subtitle{color:hsl(var(--text-secondary));margin:0;font-size:1rem;line-height:1.6}.spotlight-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;display:grid}.spotlight-card{background:hsl(var(--surface-card));border:1px solid hsl(var(--border-subtle));border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.spotlight-card:hover{border-color:hsla(var(--primary), .4);transform:translateY(-2px);box-shadow:0 12px 28px -8px #00000059}.card-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.category-pill{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-tertiary));font-size:.72rem;font-weight:700}.status-badge{color:#06bbe0;background:#06d0f91f;border:1px solid #06d0f940;border-radius:4px;padding:.18rem .55rem;font-size:.72rem;font-weight:600}.card-title{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.card-title a{color:hsl(var(--text-primary));text-decoration:none}.card-title a:hover{color:hsl(var(--primary))}.card-tagline{color:hsl(var(--text-secondary));margin:0 0 1.25rem;font-size:.88rem;line-height:1.5}.specs-grid{background:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:8px;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;padding:.75rem .5rem;display:grid}.spec-cell{text-align:center;flex-direction:column;gap:.2rem;display:flex}.spec-label{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--text-tertiary));font-size:.68rem}.spec-val{color:hsl(var(--text-primary));font-size:.82rem;font-weight:700}.rate-highlight{color:#06bbe0}.models-tray{margin-bottom:1.25rem}.models-label{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--text-tertiary));margin-bottom:.4rem;font-size:.72rem;display:block}.model-tags{flex-wrap:wrap;gap:.35rem;display:flex}.model-pill{background:hsla(var(--text-secondary), .1);color:hsl(var(--text-secondary));font-size:.75rem;font-family:var(--font-mono,monospace);border:1px solid hsl(var(--border-subtle));border-radius:4px;padding:.2rem .5rem}.card-footer{border-top:1px solid hsl(var(--border-subtle));margin-top:auto;padding-top:1rem}.spotlight-link{color:hsl(var(--primary));align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.spotlight-link:hover{gap:.6rem;text-decoration:underline}@media (width<=640px){.spotlight-grid{grid-template-columns:1fr}.specs-grid{text-align:left;grid-template-columns:1fr}.spec-cell{flex-direction:row;justify-content:space-between;padding:.25rem .5rem}}.ai-disclosure-bar[data-astro-cid-tycx7xud]{background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-sm,6px);color:hsl(var(--text-muted));align-items:center;margin:.75rem 0 1.25rem;padding:.55rem .85rem;font-size:.78rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.disclosure-main-row[data-astro-cid-tycx7xud]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.byline-item[data-astro-cid-tycx7xud]{align-items:center;gap:.35rem;display:flex}.byline-item[data-astro-cid-tycx7xud] strong[data-astro-cid-tycx7xud]{color:hsl(var(--text-primary));font-weight:600}.byline-divider[data-astro-cid-tycx7xud]{color:hsl(var(--border-subtle));font-weight:700}.disclosure-chip[data-astro-cid-tycx7xud]{background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-weight:600;transition:border-color .2s,transform .2s;display:inline-flex}.disclosure-chip[data-astro-cid-tycx7xud]:hover{border-color:hsl(var(--primary))}.chip-dot[data-astro-cid-tycx7xud]{background-color:#10b981;border-radius:50%;width:6px;height:6px}.disclosure-link[data-astro-cid-tycx7xud]{color:hsl(var(--text-primary));font-size:.72rem;text-decoration:none}.disclosure-link[data-astro-cid-tycx7xud]:hover{color:hsl(var(--primary))}.hero-viewport-stage{text-align:center;max-width:1100px;margin:0 auto;padding:clamp(2rem,4vw,3.25rem) 1.25rem 2rem}.hero-content-wrap{flex-direction:column;align-items:center;display:flex}.taste-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary));margin-bottom:.6rem;font-size:.72rem;font-weight:700;display:inline-block}.hero-h1{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);letter-spacing:-.03em;color:hsl(var(--text-primary));text-wrap:balance;max-width:980px;margin:0 0 1rem;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:800;line-height:1.15}.hero-subtext{color:hsl(var(--text-secondary));max-width:740px;margin:0 0 1.5rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.hero-jump-bar{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.hero-pill-link{color:hsl(var(--text-secondary));background:hsla(var(--surface-card) / .8);border:1px solid hsla(var(--border-subtle) / .8);border-radius:9999px;padding:.45rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffff0f}.hero-pill-link:hover{color:hsl(var(--text-primary));border-color:hsla(var(--primary), .5);background:hsla(var(--primary), .08);transform:translateY(-1px)}.storefront-section{padding:2.5rem 0 1rem}.storefront-header{text-align:center;max-width:800px;margin:0 auto 2rem}.prose-lead{color:hsl(var(--text-secondary));margin:.5rem 0 0;font-size:1.05rem;line-height:1.6}.editorial-visual-lockup{margin:2rem 0}.spec-tiles-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.spec-tile-card{background:hsl(var(--surface-card));border:1px solid hsla(var(--border-subtle) / .85);border-radius:10px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;box-shadow:inset 0 1px #ffffff0f,0 4px 12px #0003}.spec-tile-category{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--primary));font-size:.72rem;font-weight:700}.spec-tile-alloc{color:hsl(var(--text-primary));font-size:1.1rem}.spec-tile-detail{color:hsl(var(--text-secondary));border-top:1px solid hsla(var(--border-subtle) / .6);flex-direction:column;gap:.3rem;margin-top:.25rem;padding-top:.5rem;font-size:.825rem;display:flex}.faq-header{text-align:center;margin-bottom:2rem}
