.tech-page{padding:0 0 120px}.tech-hero{padding:72px 0 56px;border-bottom:1px solid var(--border-subtle);margin-bottom:64px}.tech-breadcrumb{font-size:12px;color:var(--text-tertiary);display:flex;gap:8px;align-items:center;margin-bottom:24px}.tech-breadcrumb a{color:var(--text-tertiary);transition:color .2s}.tech-breadcrumb a:hover{color:var(--accent)}.tech-hero h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,5vw,62px);line-height:1.04;letter-spacing:-.02em;margin:14px 0 18px;max-width:820px}.tech-hero h1 em{font-style:italic;color:var(--accent)}.tech-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--text-tertiary);font-family:var(--font-mono)}.tech-meta a{color:var(--accent);text-decoration:none}.tech-section{margin-bottom:64px}.tech-section h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(24px,3.5vw,38px);line-height:1.1;letter-spacing:-.02em;margin:0 0 16px}.tech-section h2 em{font-style:italic;color:var(--accent)}.tech-section h3{font-size:18px;font-weight:500;color:var(--text-primary);margin:32px 0 10px}.tech-section p{font-size:16px;color:var(--text-secondary);line-height:1.75;margin:0 0 1.2em}.tech-section p:last-child{margin-bottom:0}.tech-2col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:700px){.tech-2col{grid-template-columns:1fr;gap:28px}}.compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}@media(max-width:600px){.compare-cards{grid-template-columns:1fr}}.compare-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.compare-card.smr{border-color:#ff6b6b40}.compare-card.cmr{border-color:var(--accent-line)}.compare-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.compare-label.cmr{color:var(--accent)}.compare-label.smr{color:#ff8b8b}.compare-card h3{font-size:17px;font-weight:500;margin:0 0 12px}.compare-card p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.compare-card ul{margin:12px 0 0;padding-left:18px;font-size:14px;color:var(--text-secondary);line-height:1.8}.tech-table{width:100%;border-collapse:collapse;font-size:14px;margin:24px 0}.tech-table th{text-align:left;padding:10px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle)}.tech-table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:top}.tech-table tr:last-child td{border-bottom:none}.tech-table td:first-child{color:var(--text-primary);font-weight:500}.tech-table .ok{color:var(--accent)}.tech-table .bad{color:#ff8b8b}.tech-table .warn{color:var(--warm)}.warn-static{background:#ff6b6b0f;border:1px solid rgba(255,107,107,.25);border-left:3px solid #FF6B6B;border-radius:var(--radius-md);padding:16px 20px;font-size:14px;color:var(--text-secondary);line-height:1.65}.warn-static strong{color:#ff8b8b}.info-static{background:#00e08a0a;border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:16px 20px;font-size:14px;color:var(--text-secondary);line-height:1.65}.info-static strong{color:var(--accent)}.track-viz{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;margin:24px 0}.track-viz-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:16px}.track-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.track-bar{height:14px;border-radius:2px;background:var(--accent-soft);border:1px solid var(--accent-line)}.track-bar.overlap{margin-left:-18px;background:#ff6b6b26;border-color:#ff6b6b59}.track-num{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);min-width:20px}.track-note{font-size:12px;color:var(--text-tertiary);margin-top:10px;font-style:italic}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--border-subtle);align-items:start}.step:last-child{border-bottom:none}.step-num{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-line);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--accent);flex-shrink:0}.step-title{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:3px}.step-desc{font-size:13px;color:var(--text-secondary);line-height:1.55}.terminal-block{background:#0d1117;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px 20px;font-family:var(--font-mono);font-size:12px;color:#8b949e;line-height:1.7;overflow-x:auto;margin:16px 0}.terminal-block .c-green{color:#3fb950}.terminal-block .c-red{color:#f85149}.terminal-block .c-yellow{color:#d29922}.terminal-block .c-blue{color:#58a6ff}.terminal-block .c-comment{color:#6e7681}.tech-faq{display:flex;flex-direction:column}.tech-faq-item{border-bottom:1px solid var(--border-subtle)}.tech-faq-item:first-child{border-top:1px solid var(--border-subtle)}.tech-faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:15px;color:var(--text-primary);gap:16px;transition:color .2s}.tech-faq-q:hover{color:var(--accent)}.tech-faq-icon{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-default);display:grid;place-items:center;font-size:15px;flex-shrink:0;transition:all .25s;color:var(--text-tertiary);line-height:1}.tech-faq-item.open .tech-faq-icon{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);transform:rotate(45deg)}.tech-faq-a{font-size:14px;color:var(--text-secondary);line-height:1.7;padding:0 0 18px;max-width:720px;display:none}.tech-faq-item.open .tech-faq-a{display:block}.tech-cta{background:linear-gradient(135deg,rgba(0,224,138,.06),transparent 60%),var(--bg-surface);border:1px solid var(--accent-line);border-radius:var(--radius-xl);padding:48px;text-align:center;margin-top:80px}.tech-cta h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(22px,3vw,34px);line-height:1.1;letter-spacing:-.02em;margin:0 0 12px}.tech-cta h2 em{font-style:italic;color:var(--accent)}.tech-cta p{font-size:16px;color:var(--text-secondary);max-width:480px;margin:0 auto 28px}.tech-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:20px}.model-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 18px}.model-brand{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:6px}.model-name{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.model-note{font-size:12px;color:var(--text-secondary);line-height:1.5}.model-tag{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;margin-top:8px}.model-tag.smr{background:#ff6b6b14;color:#ff8b8b;border:1px solid rgba(255,107,107,.2)}.model-tag.cmr{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}
