.article{max-width:748px;margin:0 auto;padding:132px 24px 80px}.article-meta{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.article h1{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:clamp(38px, 6.5vw, 68px);line-height:.96;color:var(--cream);letter-spacing:.01em;margin:14px 0 8px}.article h1 span{color:var(--orange)}.article-lead{color:var(--cream);font-size:18px;line-height:1.8;margin:22px 0 10px}.article-hero{margin:30px 0 10px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.article-hero img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover}.article-hero--contain{max-width:540px;margin-left:auto;margin-right:auto}.article-hero--contain img{aspect-ratio:auto;object-fit:fill}.article-hero--card{background:var(--card)}.article-hero--focus-low img{object-position:center 62%}.article-body h2{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:32px;letter-spacing:.03em;color:var(--cream);margin:44px 0 14px;padding-left:16px;border-left:3px solid var(--orange)}.article-body h3{font-size:17px;color:var(--cream);margin:26px 0 8px}.article-body p{color:var(--mid);font-size:16px;line-height:1.9;margin-bottom:16px}.article-body ul{margin:6px 0 18px;padding-left:4px;list-style:none;display:grid;gap:10px}.article-body li{color:var(--mid);font-size:16px;line-height:1.7;padding-left:22px;position:relative}.article-body li::before{content:'';position:absolute;left:0;top:12px;width:9px;height:2px;background:var(--orange)}.article-body a:not(.btn-primary):not(.btn-ghost){color:var(--orange);text-decoration:none}.article-body a:not(.btn-primary):not(.btn-ghost):hover{text-decoration:underline}.compare{width:100%;border-collapse:collapse;margin:18px 0 26px;font-size:14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.compare td,.compare th{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--mid)}.compare thead th{background:var(--surface);color:var(--cream);font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.compare td:first-child{color:var(--cream)}.compare tr:last-child td{border-bottom:none}.article-cta{margin:40px 0 10px;padding:30px;background:var(--surface);border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--orange);border-radius:10px}.article-cta h3{font-size:19px;color:var(--cream);margin-bottom:8px}.article-cta p{color:var(--mid);font-size:15px;line-height:1.7;margin-bottom:16px}.article-cta .btn-primary{margin-top:4px}@media (max-width:640px){.article{padding:104px 20px 56px}.compare{display:block;overflow-x:auto;white-space:nowrap}}.blog-index{max-width:1100px;margin:0 auto;padding:132px 24px 90px}.blog-index-head{margin-bottom:44px}.blog-index-head h1{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:clamp(48px, 6vw, 88px);line-height:.95;color:var(--cream);letter-spacing:.01em;margin-top:12px}.blog-index-head h1 span{color:var(--orange)}.blog-index-head p:not(.section-tag){color:var(--mid);font-size:16px;line-height:1.85;margin-top:20px;max-width:62ch}.blog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.blog-post-card{display:flex;flex-direction:column;background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s}.blog-post-card:hover{border-color:rgba(255,92,26,.45);transform:translateY(-3px)}.blog-post-card a.card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.blog-post-thumb{aspect-ratio:16/9;overflow:hidden;background:var(--surface)}.blog-post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-post-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:12px;flex:1}.blog-post-meta{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.blog-post-body h2{font-size:19px;line-height:1.3;color:var(--cream);font-weight:500}.blog-post-body p{color:var(--mid);font-size:14px;line-height:1.7}.blog-post-more{margin-top:auto;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cream)}@media (max-width:640px){.blog-index{padding:104px 20px 64px}}