.container{max-width:960px;margin:0 auto;padding:0 1.5rem}.hero{background:linear-gradient(135deg,#1f1233,#311a4f 60%,#4a1c5e);color:#fff;padding:3rem 0 2.5rem}.hero__logo{display:block;max-width:min(420px,80vw);height:auto}.hero__tagline{margin:1.25rem 0 0;font-size:1rem;opacity:.85;letter-spacing:.01em}.nav{display:flex;gap:0;margin:1.5rem auto 0;border-bottom:1px solid rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.nav{border-color:#ffffff1a}}.nav a{padding:.6rem .1rem;margin-right:1.75rem;font-size:.92rem;color:inherit;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;opacity:.65;transition:opacity .15s ease,border-color .15s ease}.nav a:hover{opacity:1}.nav a.active{opacity:1;font-weight:500;border-bottom-color:#4a1c5e}@media(prefers-color-scheme:dark){.nav a.active{border-bottom-color:#c89cda}}main{margin:1.75rem auto 4rem}main h2{font-size:1.05rem;margin:0 0 .25rem;font-weight:600}.subtle{color:#0009;font-size:.88rem;margin:0 0 1.25rem}@media(prefers-color-scheme:dark){.subtle{color:#fff9}}.error{color:#dc143c;margin:0 0 1rem}.table-wrap{overflow-x:auto;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff}@media(prefers-color-scheme:dark){.table-wrap{background:#181818;border-color:#ffffff14}}.compare{width:100%;border-collapse:collapse;font-size:.93rem}.compare thead th{text-align:left;padding:.85rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.55;border-bottom:1px solid rgba(0,0,0,.1);background:#fff;position:sticky;top:0;z-index:2}@media(prefers-color-scheme:dark){.compare thead th{background:#181818}}.compare tbody th,.compare tbody td{text-align:left;padding:.7rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top;font-weight:400}@media(prefers-color-scheme:dark){.compare thead th{background:#ffffff08;border-color:#ffffff1a}.compare tbody th,.compare tbody td{border-color:#ffffff0f}}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:none}.compare tr.continent{cursor:pointer;-webkit-user-select:none;user-select:none}.compare tr.continent:hover th{background:#1f123317}@media(prefers-color-scheme:dark){.compare tr.continent:hover th{background:#ffffff12}}.compare tr.continent th{background:#1f12330d;padding:.55rem 1rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#4a1c5e;transition:background .15s ease}@media(prefers-color-scheme:dark){.compare tr.continent th{background:#ffffff0a;color:#c89cda}}.continent-chevron{display:inline-block;width:1.1em;margin-right:.25rem;font-size:.85em;opacity:.7}.continent-count{float:right;font-weight:400;font-size:.75rem;opacity:.55;letter-spacing:0;text-transform:none}.gpu-controls{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0 0 1.25rem;padding:.85rem 1rem;background:#00000006;border-radius:8px;font-size:.92rem}@media(prefers-color-scheme:dark){.gpu-controls{background:#ffffff0a}}.gpu-controls select{padding:.3rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;background:#fff;color:inherit;border:1px solid rgba(0,0,0,.15);border-radius:4px}.chip-group{display:inline-flex;gap:0;border:1px solid rgba(0,0,0,.15);border-radius:6px;overflow:hidden;background:#fff}@media(prefers-color-scheme:dark){.chip-group{background:#1a1a1a;border-color:#ffffff26}}.chip{padding:.35rem .85rem;background:transparent;border:none;border-right:1px solid rgba(0,0,0,.1);font-size:.85rem;font-family:inherit;color:inherit;cursor:pointer;transition:background .1s ease}.chip:last-child{border-right:none}@media(prefers-color-scheme:dark){.chip{border-right-color:#ffffff1a}}.chip:hover{background:#0000000d}@media(prefers-color-scheme:dark){.chip:hover{background:#ffffff0d}}.chip--active{background:#4a1c5e;color:#fff}.chip--active:hover{background:#4a1c5e}@media(prefers-color-scheme:dark){.chip--active{background:#c89cda;color:#1a1a1a}.chip--active:hover{background:#c89cda}}@media(prefers-color-scheme:dark){.gpu-controls select{background:#1a1a1a;border-color:#ffffff26}}.region-meta-inline{font-size:.78rem;opacity:.55;margin-left:.4rem;font-weight:400}.price-per-gpu{font-size:.82rem;opacity:.7}.featured{margin:0 0 1.5rem;padding:.85rem 1rem 1rem;background:#22c55e0f;border:1px solid rgba(34,197,94,.25);border-radius:8px}@media(prefers-color-scheme:dark){.featured{background:#22c55e14;border-color:#22c55e4d}}.featured__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#15803d;margin-bottom:.5rem}@media(prefers-color-scheme:dark){.featured__label{color:#4ade80}}.featured .compare{background:transparent}.featured .compare thead th{background:transparent;position:static;border-bottom:1px solid rgba(0,0,0,.08)}@media(prefers-color-scheme:dark){.featured .compare thead th{border-color:#ffffff1a}}.featured .compare tbody th,.featured .compare tbody td{border-bottom:none}.featured__tied{margin:.5rem 0 0;font-size:.82rem}.gpu-tier{margin:2rem 0 0}.gpu-tier__heading{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 .85rem;opacity:.65}.gpu-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.gpu-card{border:1px solid rgba(0,0,0,.1);border-left-width:3px;border-radius:8px;padding:1rem 1.1rem;background:#fff}@media(prefers-color-scheme:dark){.gpu-card{background:#181818;border-color:#ffffff1a}}.gpu-card--frontier-training{border-left-color:#6366f1}.gpu-card--training{border-left-color:#3b82f6}.gpu-card--inference{border-left-color:#10b981}.gpu-card--workstation{border-left-color:#a855f7}.gpu-card--aws-custom{border-left-color:#f59e0b}.gpu-card--legacy{border-left-color:#6b7280}.gpu-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.gpu-card__name{font-size:1rem;font-weight:600;margin:0}.gpu-card__sub{font-size:.78rem;opacity:.6;margin-top:.15rem}.gpu-card__model{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;background:#0000000d;padding:.18rem .45rem;border-radius:4px;opacity:.75;white-space:nowrap}@media(prefers-color-scheme:dark){.gpu-card__model{background:#ffffff12}}.gpu-card__specs{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .85rem;margin:0 0 .75rem;font-size:.85rem}.gpu-card__specs dt{opacity:.55;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;align-self:center}.gpu-card__specs dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.gpu-card__desc{font-size:.88rem;line-height:1.45;margin:0;opacity:.9}.gpu-card__notes{margin:.55rem 0 0;padding:.5rem .65rem;font-size:.8rem;background:#00000008;border-radius:4px;opacity:.8}@media(prefers-color-scheme:dark){.gpu-card__notes{background:#ffffff0a}}.year-chart{margin:1.5rem 0 2.5rem;padding:1rem 1.25rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff}@media(prefers-color-scheme:dark){.year-chart{background:#181818;border-color:#ffffff14}}.year-chart__heading{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:.85rem;opacity:.7}.year-chart__bars{display:flex;align-items:flex-end;gap:.4rem;height:180px;padding:.4rem 0 0}.year-chart__bar{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.25rem;height:100%;min-width:0}.year-chart__fill{width:100%;min-height:1px;background:linear-gradient(180deg,#6366f1,#4338ca);border-radius:3px 3px 0 0;margin-top:auto}.year-chart__count{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;opacity:.7;height:1em}.year-chart__year{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;opacity:.6}.change-list{margin:2rem 0}.change-list h3{font-size:.95rem;margin:0 0 .25rem}.region-name{font-weight:500}.region-meta{font-size:.78rem;opacity:.55;margin-top:.15rem}.region-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;opacity:.7}.price{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;margin-top:.1rem}.price-pending{font-size:.78rem;opacity:.5;font-style:italic;margin-top:.1rem}.cheapest{background:#22c55e1a}.cheapest .price{color:#15803d;font-weight:600}@media(prefers-color-scheme:dark){.cheapest{background:#22c55e29}.cheapest .price{color:#4ade80}}.most-expensive{background:#ef44441a}.most-expensive .price{color:#b91c1c;font-weight:600}@media(prefers-color-scheme:dark){.most-expensive{background:#ef444429}.most-expensive .price{color:#fca5a5}}.empty{color:#00000040;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(prefers-color-scheme:dark){.empty{color:#ffffff40}}.status{margin-top:3rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;opacity:.55;display:flex;flex-wrap:wrap;gap:1.5rem}@media(prefers-color-scheme:dark){.status{border-color:#ffffff14}}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color-scheme:light dark}body{margin:0;min-height:100vh;background:#fafafa;color:#111}@media(prefers-color-scheme:dark){body{background:#111;color:#eee}}
