:root{--ink:#17323b;--muted:#667982;--line:#d8e4e3;--canvas:#eef4f1;--white:#fff;--teal:#0d8979;--deep:#112c37;--light:#e1f3ed;--amber:#e2a049;--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:Manrope,Arial,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:var(--canvas);font-family:var(--sans);-webkit-font-smoothing:antialiased}
a{color:inherit}
button{font:inherit}
.skip-link{position:absolute;top:-100px;left:10px;background:#fff;padding:12px;z-index:5}
.skip-link:focus{top:10px}
.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}
.rail{background:var(--deep);color:#d4e4e0;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:34px 24px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:white;letter-spacing:.15em;font-size:15px}
.brand-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid #65a79d;color:#a5e3cb;font-family:Georgia,serif;font-size:25px;letter-spacing:0}
.brand small{display:block;color:#91aaae;font:10px var(--mono);letter-spacing:.06em;margin-top:4px}
.rail-label{border-top:1px solid #34515c;margin-top:62px;padding-top:17px;display:flex;justify-content:space-between;color:#83a0a4;font:10px var(--mono);letter-spacing:.08em}
.rail nav{display:grid;margin-top:18px}
.rail nav a{text-decoration:none;color:#aec7c8;border-left:2px solid transparent;padding:13px 10px;display:flex;gap:17px;font-size:13px;transition:.2s}
.rail nav a span{font:11px var(--mono);color:#729197}
.rail nav a:hover,.rail nav a.active{background:#24434c;border-left-color:#81ddc2;color:white}
.rail-foot{margin-top:auto;display:flex;gap:10px;align-items:flex-start;color:#9ab4b6;font:10px/1.7 var(--mono)}
.rail-foot i{width:7px;height:7px;background:#72d6b8;border-radius:50%;margin-top:4px;box-shadow:0 0 0 4px #267465}
main{min-width:0}
.topline{height:44px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%;font:10px var(--mono);letter-spacing:.08em;color:#70848b}
.section{padding:84px 5%}
.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:6%;padding-top:100px;padding-bottom:80px;align-items:start}
.eyebrow,.index,.kicker{font:10px var(--mono);letter-spacing:.13em;color:var(--teal)}
.eyebrow{display:flex;align-items:center;gap:8px}
.eyebrow span{width:26px;height:1px;background:var(--teal)}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(48px,5.4vw,82px);line-height:1.08;letter-spacing:-.07em;margin:30px 0 26px;font-weight:800}
h1 em{font-style:normal;color:var(--teal)}
.hero-dek{font-size:17px;line-height:1.95;max-width:620px;color:#596e76}
.hero-dek span,.section-heading p span,.table-foot span{color:var(--teal);font-weight:700}
.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}
.button{padding:14px 18px;text-decoration:none;font-size:12px;font-weight:800;border:1px solid var(--deep)}
.button.primary{background:var(--deep);color:#fff}
.button.ghost{background:transparent}
.button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #17323b20}
.hero-side{background:var(--deep);padding:27px 28px;color:white;box-shadow:13px 13px 0 #d1e3de}
.hero-side-head{display:flex;justify-content:space-between;color:#7fa0a5;font:10px var(--mono);border-bottom:1px solid #36535b;padding-bottom:17px}
.hero-side-title{font-size:21px;font-weight:800;margin:27px 0 14px}
.hero-finding{display:grid;grid-template-columns:28px 1fr;gap:10px;border-top:1px solid #36535b;padding:18px 0 10px}
.hero-finding>span{font:11px var(--mono);color:#7bd8bf}
.hero-finding p{line-height:1.75;color:#bcd0d0;font-size:12px;margin:0}
.hero-finding b{color:white}
.brief{padding-top:0;padding-bottom:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}
.brief>div{background:#dceae6;padding:23px 21px;min-height:124px}
.brief span,.brief small{display:block;color:#68818a;font:10px/1.6 var(--mono)}
.brief strong{display:block;font-size:15px;margin:10px 0}
.brief small{font-size:10px}
.atlas-section,.section-table,.section-cost,.deepseek-section,.evidence-section,.sources-section{border-top:1px solid var(--line)}
.section-heading{margin-bottom:36px;max-width:960px}
.section-heading h2{font-size:clamp(30px,3vw,45px);line-height:1.2;letter-spacing:-.05em;margin:14px 0}
.section-heading p{color:#647881;line-height:1.85;font-size:14px;max-width:850px;margin:0}
code{font-family:var(--mono);background:#e1ece9;padding:2px 4px;color:#176c67;font-size:.9em}
.table-legend{display:flex;gap:24px;color:#647a80;font-size:11px;margin-bottom:16px;flex-wrap:wrap}
.table-legend span{display:flex;align-items:center;gap:6px}
.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.verified{background:#158f77}.calculated{background:#416e85}.promo{background:#d99a46}
.heat-key{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#6a7f83;font:10px var(--mono);flex-wrap:wrap}
.heat-key i{height:8px;width:136px;display:inline-block;background:linear-gradient(90deg,#d7efe6 0%,#eaefef 50%,#f8dcc2 100%);border:1px solid #d6e1dc}
.heat-key small{font:10px var(--mono);color:#829297;margin-left:auto}
.atlas-section{background:#e8f1eb}
.atlas-section .section-heading{margin-bottom:28px}
.atlas-route{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c5dbd3;border:1px solid #c5dbd3;margin-bottom:22px}
.atlas-route>div{background:#f7fbf8;padding:17px 21px}
.atlas-route>div:nth-child(2){background:#e0efec}
.atlas-route span,.atlas-route small{display:block;font:10px/1.5 var(--mono);color:#648187}
.atlas-route strong{display:block;font-size:17px;margin:7px 0;color:#1d4650}
.atlas-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:17px}
.atlas-control-label{display:block;font:10px var(--mono);letter-spacing:.08em;color:#648187;margin-bottom:8px}
.atlas-buttons{display:flex;gap:4px;flex-wrap:wrap}
.atlas-buttons button{border:1px solid #b9cfc8;background:#f7fbf8;color:#506d71;padding:9px 11px;font-size:10px;cursor:pointer}
.atlas-buttons button[aria-pressed="true"]{background:#17434a;border-color:#17434a;color:white}
.atlas-buttons button:hover{border-color:#2d8579}
#atlas-sort{min-width:171px;border:1px solid #b9cfc8;background:#f7fbf8;color:#244b52;padding:9px 11px;font-size:10px;cursor:pointer}
.atlas-sort-note{margin:-6px 0 13px;color:#668084;font-size:10px;line-height:1.6}
.atlas-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:10px;color:#5c777b;margin-bottom:12px}
.atlas-legend span{display:flex;align-items:center;gap:5px}
.atlas-legend small{font-size:10px;color:#7d9092;margin-left:auto}
.atlas-warning{margin:0 0 14px;padding:12px 16px;border-left:3px solid #d4a474;background:#f9eadc;color:#624a36;font-size:11px;line-height:1.7}
.atlas-warning b{color:#503a2b}
.atlas-dot{width:8px;height:8px;display:inline-block;border-radius:50%}
.atlas-dot.official{background:#168872}.atlas-dot.computed{background:#4f8ba5}.atlas-dot.assumption{background:#c3866b}.atlas-dot.variable{background:#d7a258}
.atlas-table-wrap{max-height:720px;overflow:auto;border-color:#cbded7;box-shadow:0 8px 20px #133a3b0b}
#atlas-table{min-width:1030px;table-layout:fixed}
#atlas-table th:first-child{width:190px}#atlas-table th:nth-child(2){width:157px}#atlas-table th:nth-child(3){width:120px}#atlas-table th:nth-child(4){width:130px}#atlas-table th:nth-child(5){width:120px}#atlas-table th:nth-child(6){width:130px}#atlas-table th:nth-child(7){width:183px}
#atlas-table thead th{position:sticky;top:0;z-index:4;background:#dfeee8}
#atlas-table td{padding:11px 9px;line-height:1.5}
#atlas-table th{font-size:10px;padding:12px 9px;white-space:normal}
#atlas-table th small{font:9px var(--mono);color:#6d898b}
#atlas-table .atlas-band th{position:static;background:#173a43;color:#e4f5ee;padding:11px 14px;text-align:left;font:11px var(--mono);letter-spacing:.05em}
#atlas-table .atlas-band th small{display:inline;color:#a5c7c4;font-size:9px;margin-left:14px;letter-spacing:0}
.atlas-entity strong,.atlas-entity small,.atlas-base b,.atlas-base small{display:block}
.atlas-entity strong{font-size:11px;color:#183943}
.atlas-entity small{font-size:9px;color:#789096;margin-top:3px}
.atlas-base b{font:10px/1.5 var(--mono);color:#31555c}
.atlas-base small{font:9px/1.5 var(--mono);color:#789096;margin-top:4px}
.atlas-amount strong{display:block;font:14px var(--mono);color:#173c43}
.atlas-amount small{display:block;font:9px/1.4 var(--mono);color:#496b6d;margin-top:5px;white-space:normal}
.atlas-amount.atlas-assumption strong{text-decoration:underline dotted #a76f56;text-underline-offset:3px}
.atlas-empty{background:#f7faf8;color:#adbfbd;text-align:center;font:14px var(--mono)}
.atlas-evidence{font-size:10px;color:#667f80}
.atlas-evidence small{display:block;font-size:9px;line-height:1.5;margin-top:5px}
.atlas-evidence a{color:#176e72;text-decoration:none}
.atlas-pill{display:inline-block;padding:2px 5px;margin:0 3px 3px 0;font:9px var(--mono);white-space:nowrap}
.atlas-pill.official{background:#d6eee4;color:#14705f}
.atlas-pill.computed{background:#e0edf3;color:#356e87}
.atlas-pill.assumption{border:1px dashed #bc8b78;color:#9d6958}
.atlas-pill.variable{background:#f7ead8;color:#9c733e}
.atlas-historic-row .atlas-entity{border-left:3px solid #d7a258}
.atlas-historic-row .atlas-amount.atlas-variable strong{color:#8c5d26}
.atlas-after{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}
.atlas-after p{padding:19px 20px;margin:0;background:#f7fbf8;color:#5c7479;font-size:11px;line-height:1.8}
.atlas-after p:nth-child(2){background:#f9eadc;border-left:3px solid #d4a474}
.atlas-after b{color:#183f48}
.r1-bridge{margin:28px 0 30px;background:#f5faf7;border:1px solid #d5e6dc}
.r1-bridge-head{padding:22px 24px 16px}
.r1-bridge-head h3{margin:7px 0 10px;color:#1d454c;font-size:22px;line-height:1.35}
.r1-bridge-head p{margin:0;color:#597277;font-size:11px;line-height:1.8}
.r1-bridge-head b,.r1-bridge-foot b{color:#173e46}
.r1-bridge .table-wrap{border-left:0;border-right:0}
.r1-compare{min-width:680px}
.r1-compare th{background:#e2eee8;color:#31555a;font-size:10px}
.r1-compare td{padding:12px 14px;font-size:11px;color:#315158}
.r1-compare td small{display:block;margin-top:4px;color:#789094;font-size:9px;line-height:1.5}
.r1-bridge-foot{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;padding:18px 24px}
.r1-bridge-foot p{margin:0;color:#5d7779;font-size:11px;line-height:1.75}
.r1-bridge-foot p+ p{border-left:2px solid #b8d7cc;padding-left:16px}
.bridge-primary{margin:30px 0 24px;padding:24px;background:#173a43;color:#d8ece8}
.bridge-primary-head h3{font-size:23px;line-height:1.35;margin:8px 0 9px;color:#f4fbf7}
.bridge-primary-head p{font-size:11px;line-height:1.75;max-width:780px;color:#b4d3d0;margin:0}
.bridge-primary-head b{color:white}
.bridge-equation{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;gap:12px;align-items:center;margin:23px 0;padding:16px;border:1px solid #5d8587}
.bridge-equation span{font-size:10px;line-height:1.5;color:#accbc8}
.bridge-equation span b{display:block;color:#b6f0d6;font:19px var(--mono);margin:4px 0}
.bridge-equation small{display:block;font:9px var(--mono);color:#91b7b7}
.bridge-equation i{font:11px var(--mono);color:#78a7a4;text-align:center}
.bridge-bars{display:grid;gap:9px;max-width:700px}
.bridge-bars>div{display:grid;grid-template-columns:93px 1fr 68px;align-items:center;gap:10px;font:10px var(--mono)}
.bridge-bars span{color:#a8c5c4}
.bridge-bars i{display:block;width:var(--bar);height:12px;background:#8bd8bd}
.bridge-bars>div:nth-child(2) i{background:#73a7b4}
.bridge-bars>div:nth-child(3) i{background:#dab588}
.bridge-bars b{color:#eaf8f2;font:11px var(--mono);text-align:right}
.bridge-primary-foot{font-size:10px;line-height:1.8;color:#b0ccca;margin:19px 0 0}
.bridge-primary-foot b{color:#e7f7ee}
.bridge-primary-foot a{color:#9ee5ce}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:white}
table{width:100%;border-collapse:collapse;min-width:750px}
caption{text-align:left;padding:15px 18px;background:#f6faf8;color:#60767e;font:10px var(--mono);letter-spacing:.02em}
th{background:#edf5f1;color:#5e7780;text-align:left;padding:14px 13px;font:10px/1.5 var(--mono);white-space:nowrap;border-bottom:1px solid var(--line)}
th button{padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}
th button:hover{color:#0b8175}
td{padding:13px;border-bottom:1px solid #e8eeee;font-size:12px;vertical-align:middle}
tr:last-child td{border-bottom:0}
tbody tr:hover{background:#f3faf7}
.model-name{display:flex;gap:10px;align-items:center;min-width:195px}
.model-name strong{font-size:12px;display:block;white-space:nowrap}
.model-name small{display:block;color:#82939a;margin-top:3px;font-size:10px}
.model-name small a{text-decoration:underline;text-decoration-color:#b7c9c6}
.provider-mark{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font:12px var(--mono);flex:none;color:white}
.provider-mark.openai{background:#142e39}.provider-mark.google{background:#41739b}.provider-mark.anthropic{background:#a67f5f}.provider-mark.deepseek{background:#215bab}
.tier{font-size:11px;white-space:nowrap;color:#6c7e85}.tier.is-promo{color:#a46a23}
.size-disclosed strong,.size-disclosed small{display:block;white-space:nowrap}
.size-disclosed strong{font:11px var(--mono);color:#1b575c}
.size-disclosed small{font-size:10px;color:#6d8587;margin-top:3px}
.size-undisclosed{display:inline-block;color:#77878b;font-size:10px;padding:4px 7px;border:1px dashed #bac9c8;white-space:nowrap;background:#f5f8f6}
.number{text-align:right;font:12px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.number.result,.number.cost-result{font-weight:600;color:#176f68}
.heat-cell{background:var(--heat-bg,#eaf0ef);box-shadow:inset 0 0 0 1px #fff8;color:#233e45!important;font-weight:700}
.heat-cell.cost-result{color:#173e41!important}
.heat-cell.alternate{color:#57443c!important}
.missing-cell{color:#829398;background:#f3f7f5;font-weight:600}
#price-table{min-width:940px}
#cost-table{min-width:800px}
.deepseek-row{background:#f6f9ff}
.table-foot{font-size:11px;color:#6a7e83;line-height:1.8;margin:14px 0 0}
.size-explainer{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start;background:#dcebe5;border-left:3px solid #2d927d;padding:19px 22px;margin-top:20px}
.size-explainer>span{font:10px var(--mono);letter-spacing:.08em;color:#2b8275}
.size-explainer p{font-size:11px;line-height:1.8;color:#587178;margin:0}
.size-explainer b{color:#25454c}
.size-explainer a{color:#186d78}
.section-cost{background:#e7f1ed}
.assumption-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}
.assumption-grid>div{background:white;border:1px solid var(--line);padding:24px 27px}
.assumption-grid>.deepseek-assumption{background:#f2f6fe;border-color:#d8e1f4}
.assumption-grid small,.model-card .card-top{font:10px var(--mono);letter-spacing:.1em;color:#71848a}
.assumption-grid strong{display:block;font-size:32px;letter-spacing:-.04em;margin:8px 0}
.assumption-grid strong span{font-size:13px;font-weight:600;letter-spacing:0;color:#687f83}
.assumption-grid p{font-size:12px;line-height:1.8;color:#61747b;margin:0}
.margin-label{color:#76878c;font-size:11px;white-space:nowrap}
.cost-callout{display:flex;gap:15px;margin-top:22px;background:#d5e8e1;padding:22px}
.cost-callout>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--teal);color:var(--teal);font:14px var(--mono);flex:none}
.cost-callout p{font-size:12px;line-height:1.8;color:#506c70;margin:0}
.deepseek-section{background:#f6f8f5}
.deepseek-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.model-card{background:white;border:1px solid var(--line);padding:26px}
.card-top{display:flex;justify-content:space-between;align-items:center}
.card-top b{color:#2763a8;font-weight:700}
.model-card h3{font-size:22px;letter-spacing:-.035em;margin:25px 0 12px}
.model-card p{color:#64777e;font-size:12px;line-height:1.8;min-height:92px}
.model-figures{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:20px;gap:12px}
.model-figures small{font:10px var(--mono);color:#82939a;display:block}
.model-figures strong{display:block;margin-top:8px;font-size:18px;letter-spacing:-.03em}
.scenario-box{background:white;border:1px solid var(--line);margin-top:15px;padding:28px}
.scenario-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px}
.scenario-head h3{font-size:22px;letter-spacing:-.035em;margin:8px 0 0}
.scenario-head>span{font:10px var(--mono);color:#7a8b8f}
.scenario-box .table-wrap{border:0}
.scenario-box table{min-width:650px}
.scenario-box td:first-child strong,.scenario-box td:first-child small{display:block}
.scenario-box td:first-child small{font-size:10px;color:#7c8e93;margin-top:3px}
.scenario-box td.alternate{color:#b47635}
.scenario-box th small{font:9px var(--mono);color:#9c7b59}
.scenario-note{color:#72858b;line-height:1.75;font-size:11px;margin:17px 0 0}
.scenario-note a{color:#1c6c87}
.judgment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.judgment-grid>div{border-top:2px solid var(--teal);background:white;padding:26px}
.judgment-grid>div>span{font:10px var(--mono);color:#087f75}
.judgment-grid h3{font-size:19px;letter-spacing:-.03em;line-height:1.4;margin:15px 0 11px}
.judgment-grid p{font-size:12px;line-height:1.8;color:#64777d;margin:0}
.judgment-grid b{color:var(--ink)}
.limitations{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:24px;border:1px solid var(--line)}
.limitations>div{background:#f4f8f6;padding:18px 21px;display:grid;grid-template-columns:95px 1fr;gap:12px;font-size:11px;line-height:1.7}
.limitations span{color:#697d82}
.analyst-note{font-size:11px;line-height:1.8;color:#697d82;padding:15px 19px;margin:12px 0 0;border-left:2px solid #87b9ab;background:#f4f8f6}
.analyst-note a{color:#176e78}
.hardware-section{background:#f5f8f4}
.hardware-equation{display:grid;grid-template-columns:minmax(0,1.45fr) auto minmax(0,.9fr) auto minmax(0,.75fr);gap:10px;align-items:stretch;margin:0 0 25px}
.hardware-equation>div{background:#e0ece7;padding:19px 20px;min-height:100px}
.hardware-equation>span{align-self:center;color:#7ba39b;font:22px var(--mono);text-align:center}
.hardware-equation small,.panel-kicker{font:10px var(--mono);letter-spacing:.09em;color:#398176}
.hardware-equation strong{display:block;font-size:14px;line-height:1.6;margin-top:13px}
.hardware-equation .equation-result{background:var(--deep);color:white}
.hardware-equation .equation-result small{color:#80d6be}
.hardware-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:14px}
.hardware-controls,.hardware-readout{background:white;border:1px solid var(--line);padding:27px}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.field-grid label{font-size:12px;font-weight:700;display:block}
.field-grid label small{display:block;font:10px/1.5 var(--mono);color:#779097;margin:3px 0 8px;font-weight:400}
.field-grid input{display:block;width:100%;border:1px solid #c7d8d2;border-radius:0;background:#f9fcfa;padding:11px 10px;font:13px var(--mono);color:var(--ink)}
.field-grid input:focus{outline:2px solid #268e7d;outline-offset:2px}
.hardware-input-note{font-size:10px;line-height:1.75;color:#78898c;margin:17px 0 0}
.input-error{color:#af4a38;min-height:16px;font-size:11px;margin:9px 0 0}
.hardware-readout{background:#173a43;color:white;display:flex;flex-direction:column}
.hardware-readout .panel-kicker{color:#82bcae}
.hourly-total{font-size:46px;letter-spacing:-.06em;margin:24px 0 27px;line-height:1}
.hourly-total span{font-size:12px;letter-spacing:0;color:#95b9b9;margin-left:5px}
.cost-components{border-top:1px solid #45646c}
.cost-components>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #45646c;font-size:12px;color:#b4d0ce}
.cost-components b{font:12px var(--mono);color:#fff}
.hardware-readout-foot{display:flex;align-items:center;gap:11px;margin-top:22px}
.hardware-readout-foot b{font:24px var(--mono);color:#8de0c7}
.hardware-readout-foot span{font-size:11px;color:#b4d0ce}
.hardware-readout p{font-size:10px;color:#94aeaf;line-height:1.75;margin:auto 0 0;padding-top:24px}
.hardware-table-head,.specialized-table-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:44px 0 17px}
.specialized-table-head{display:block}
.hardware-table-head h3,.specialized-table-head h3{font-size:23px;letter-spacing:-.035em;margin:10px 0 0}
.hardware-table-head>span{font:10px var(--mono);color:#60817d}
.hardware-section table{min-width:900px}
.hardware-section table th small{font:9px var(--mono);color:#789096}
.hardware-model strong,.hardware-model small{display:block;white-space:nowrap}
.hardware-model small{color:#819196;margin-top:4px;font-size:10px}
.model-size-inline{white-space:nowrap;font:10px var(--mono);color:#557780}
.hardware-section td a{font-size:11px;color:#147a75;white-space:nowrap}
.hardware-caveats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}
.hardware-caveats p{background:#e6efea;padding:18px;font-size:11px;line-height:1.75;color:#60777b;margin:0}
.hardware-caveats b{color:var(--ink)}
.hardware-caveats span{font-weight:700;color:#177f73}
.gpu-pair{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;background:#d8e9e1;padding:24px;margin-top:22px}
.gpu-pair h3{font-size:21px;margin:10px 0;letter-spacing:-.035em}
.gpu-pair p{font-size:11px;line-height:1.8;color:#5f7779;margin:0}
.gpu-pair p b{color:#1d6561}
.gpu-pair-values{display:grid;grid-template-columns:1fr 1fr;gap:1px}
.gpu-pair-values>div{background:#eff7f2;padding:17px}
.gpu-pair-values>div:first-child{background:#d7efe6}
.gpu-pair-values>div:last-child{background:#f8dcc2}
.gpu-pair-values small{font:9px/1.5 var(--mono);color:#728a8a;display:block}
.gpu-pair-values strong{font:22px var(--mono);color:#1b6f65;display:block;margin-top:16px}
.gpu-pair-links{font-size:10px;color:#6f8585;line-height:1.8;margin:11px 0 0}
.gpu-pair-links a{color:#177f73;text-decoration:none}
.hardware-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}
.hardware-links a{font-size:10px;color:#168176;text-decoration:none;border-bottom:1px solid #a7c8bf;padding-bottom:3px}
.hardware-links a:hover{text-decoration:underline}
.specialized-section{background:#eaf2ee}
.specialized-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.specialized-pair article{background:var(--deep);color:white;padding:28px;min-height:265px;display:flex;flex-direction:column}
.specialized-pair article:nth-child(2){background:#174559}
.pair-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font:10px var(--mono);color:#91c9bc}
.pair-top strong{font-size:11px;color:white}
.pair-price{font-size:30px;letter-spacing:-.045em;font-weight:800;margin:24px 0 17px;white-space:nowrap}
.pair-price span{font-size:11px;color:#a7c4c5;letter-spacing:0;font-weight:500}
.specialized-pair p{font-size:11px;line-height:1.8;color:#c0d5d4;margin:0 0 20px}
.specialized-pair p b{color:white}
.specialized-pair a{font-size:10px;text-decoration:none;color:#96dec7;margin-top:auto}
.pair-note,.specialized-note{font-size:11px;color:#6c8185;line-height:1.8;margin:14px 0 0}
.pair-note a,.specialized-note a{color:#1d786f}
.specialized-section table{min-width:850px}
.specialized-section td{line-height:1.6}
.specialized-section td b{color:#167c71}
.specialized-note span{font-weight:700}
.sources-section{background:#e8f0eb}
.source-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cfdfda;border:1px solid #cfdfda}
.source-list a{background:#f8fbf8;display:grid;grid-template-columns:95px 1fr auto;column-gap:12px;align-items:center;text-decoration:none;padding:15px 19px;transition:.2s}
.source-list a:hover{background:white}
.source-list a span{font:10px var(--mono);color:#4c7a7b;grid-row:span 2}
.source-list a b{font-size:12px}
.source-list a small{font-size:10px;color:#819196;margin-top:4px;grid-column:2}
.source-list a i{font-style:normal;color:#579284;grid-column:3;grid-row:1/span 2}
.source-foot{font-size:11px;line-height:1.75;color:#6d8185;margin:22px 0 0}
footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:27px 5%;color:#72868b;font:10px var(--mono)}
footer a{text-decoration:none;color:var(--teal)}
@media(max-width:1100px){.shell{grid-template-columns:190px minmax(0,1fr)}.rail{padding:29px 15px}.hero{grid-template-columns:1fr;padding-top:68px}.hero-side{max-width:650px}.section{padding-left:4%;padding-right:4%}.brief{padding-top:0}.topline{padding:0 4%}.judgment-grid{grid-template-columns:1fr 1fr}.hardware-grid{grid-template-columns:1fr}.hardware-equation{grid-template-columns:1fr auto 1fr auto 1fr}.hardware-equation strong{font-size:12px}}
@media(max-width:760px){.shell{display:block}.rail{position:relative;height:auto;padding:17px 20px}.brand{font-size:13px}.brand-icon{width:30px;height:30px}.rail-label,.rail-foot{display:none}.rail nav{display:flex;overflow-x:auto;gap:2px;margin:15px -20px -17px;padding:0 20px;scrollbar-width:none}.rail nav a{white-space:nowrap;padding:12px 9px;font-size:10px;border:0;border-bottom:2px solid transparent;gap:6px}.rail nav a.active{border-bottom-color:#81ddc2}.rail nav a span{font-size:9px}.topline{height:38px;font-size:8px}.topline span:last-child{display:none}.section{padding:59px 20px}.hero{padding-top:62px;gap:45px}.hero h1{font-size:clamp(42px,10vw,62px)}.hero-dek{font-size:14px}.brief{grid-template-columns:1fr;padding-top:0;padding-bottom:45px;gap:1px}.brief>div{min-height:0;padding:17px}.section-heading h2{font-size:32px}.atlas-route,.atlas-after,.r1-bridge-foot{grid-template-columns:1fr}.r1-bridge-foot p+ p{border-left:0;border-top:2px solid #b8d7cc;padding:14px 0 0}.bridge-equation{grid-template-columns:1fr;gap:6px}.bridge-equation i{display:none}.bridge-primary{padding:20px}.atlas-table-wrap{max-height:none;overflow-x:auto}.atlas-legend small{width:100%;margin-left:0}.assumption-grid,.deepseek-grid,.judgment-grid,.limitations,.source-list,.specialized-pair,.hardware-caveats,.gpu-pair,.size-explainer{grid-template-columns:1fr}.hardware-equation{grid-template-columns:1fr}.hardware-equation>span{padding:0}.field-grid{grid-template-columns:1fr 1fr}.hardware-controls,.hardware-readout{padding:21px}.hardware-table-head{display:block}.hardware-table-head>span{display:block;margin-top:9px}.model-card p{min-height:0}.scenario-box{padding:18px}.scenario-head{display:block}.scenario-head>span{display:block;margin-top:10px}.limitations>div{grid-template-columns:82px 1fr}.source-list a{grid-template-columns:75px 1fr auto;padding:15px}.source-list a span{font-size:9px}.heat-key small{width:100%;margin-left:0}footer{display:grid;padding:20px;font-size:9px}}
@media(max-width:450px){.hero-side{padding:22px;box-shadow:8px 8px 0 #d1e3de}.model-figures,.field-grid{grid-template-columns:1fr}.table-legend{gap:9px;font-size:10px}.button{font-size:11px;padding:12px}.section-heading p{font-size:12px}.pair-price{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
