@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Bitter:ital,wght@0,400;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg-deepest: #0d0b09;--bg-base: #12100e;--bg-surface: #1c1917;--bg-elevated: #262220;--bg-hover: #322c29;--text-primary: #efe8dc;--text-secondary: #c4bbae;--text-muted: #948a7e;--text-accent: var(--ember-lit);--ember: #d6412b;--ember-deep: #9e2a1a;--ember-lit: #e86a52;--flame: #f2913a;--flame-lit: #f7b06d;--ash: #d8cdbb;--accent-primary: var(--ember);--accent-primary-deep: var(--ember-deep);--accent-secondary: var(--flame);--accent-secondary-deep: #c96f1f;--accent-glow: rgba(214, 65, 43, .2);--accent-glow-orange: rgba(242, 145, 58, .18);--heat-rule: linear-gradient(90deg, #4a413c 0%, #9e2a1a 32%, var(--ember) 62%, var(--flame) 88%, #f7d08a 100%);--heat-rule-v: linear-gradient(180deg, var(--flame) 0%, var(--ember) 45%, var(--ember-deep) 100%);--accent-gradient: linear-gradient(96deg, #e8542f 0%, var(--flame) 100%);--accent-gradient-warm: linear-gradient(96deg, var(--flame) 0%, #f7d08a 100%);--border-subtle: rgba(216, 205, 187, .08);--border-default: #322c29;--border-strong: #4a413c;--border-accent: rgba(214, 65, 43, .55);--glass-bg: #1c1917;--glass-border: rgba(216, 205, 187, .1);--glass-blur: 0px;--shadow-plate: 0 3px 0 0 #0a0807;--shadow-plate-hot: 0 3px 0 0 var(--ember-deep);--shadow-sm: 0 1px 0 0 #0a0807;--shadow-md: 0 2px 0 0 #0a0807, 0 10px 26px -14px rgba(0, 0, 0, .9);--shadow-lg: 0 3px 0 0 #0a0807, 0 22px 50px -24px rgba(0, 0, 0, .95);--shadow-glow: var(--shadow-plate-hot);--shadow-glow-orange: var(--shadow-plate-hot);--font-display: "Oswald", "Arial Narrow", -apple-system, sans-serif;--font-body: "Bitter", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--radius-sm: 0;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--transition-fast: .12s cubic-bezier(.33, 1, .68, 1);--transition-base: .22s cubic-bezier(.33, 1, .68, 1);--transition-slow: .42s cubic-bezier(.16, 1, .3, 1);--max-width: 860px;--header-height: 66px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--bg-base);color:var(--text-secondary);line-height:1.72;font-size:1.02rem;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 120% 42% at 50% 108%,rgba(214,65,43,.13),transparent 68%),radial-gradient(ellipse 70% 34% at 12% -6%,rgba(242,145,58,.06),transparent 66%),repeating-linear-gradient(0deg,transparent 0 3px,rgba(239,232,220,.012) 3px 4px);pointer-events:none;z-index:0}::selection{background:var(--ember);color:#12100e}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);line-height:1.08;text-wrap:balance}h1{font-size:clamp(2.15rem,7vw,3.5rem);font-weight:600;text-transform:uppercase;letter-spacing:.005em;line-height:1.02;color:var(--text-primary);padding-top:var(--space-lg);margin-bottom:var(--space-lg);position:relative}h1:before{content:"";position:absolute;top:0;left:0;width:min(100%,320px);height:3px;background:var(--heat-rule)}h2{font-size:clamp(1.5rem,3.4vw,2rem);font-weight:600;text-transform:uppercase;letter-spacing:.02em;margin-top:var(--space-3xl);margin-bottom:var(--space-lg);padding-top:var(--space-md);position:relative}h2:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 1px,transparent 1px 11px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 22%,transparent 78%);mask-image:linear-gradient(90deg,#000 0%,#000 22%,transparent 78%)}h2:after{content:"";position:absolute;top:0;left:0;width:34px;height:7px;background:var(--ember)}h3{font-size:clamp(1.15rem,2.3vw,1.4rem);font-weight:500;text-transform:uppercase;letter-spacing:.045em;margin-top:var(--space-xl);margin-bottom:var(--space-sm);color:var(--text-primary)}h4{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.06em}p{margin-bottom:var(--space-md);color:var(--text-secondary);max-width:68ch}a{color:var(--ember-lit);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#e86a5266;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}a:hover{color:var(--flame-lit);text-decoration-color:currentColor}strong{color:var(--text-primary);font-weight:700}em{color:var(--ash)}blockquote{border-left:3px solid var(--ember);padding:var(--space-md) var(--space-lg);margin:var(--space-xl) 0;background:var(--bg-surface)}blockquote p{color:var(--text-primary);font-style:italic;margin-bottom:0}ul,ol{margin:var(--space-md) 0;padding-left:var(--space-xl);color:var(--text-secondary);max-width:68ch}li{margin-bottom:var(--space-sm)}li::marker{color:var(--ember);font-family:var(--font-mono)}hr{border:none;height:2px;background:var(--heat-rule);opacity:.65;margin:var(--space-3xl) 0}img{max-width:100%;height:auto;border-radius:0}code{font-family:var(--font-mono);font-size:.86em;background:var(--bg-elevated);padding:.15em .45em;border:1px solid var(--border-default);color:var(--flame-lit)}:focus-visible{outline:3px solid var(--flame);outline-offset:2px}table{width:100%;border-collapse:collapse;margin:var(--space-xl) 0;background:var(--bg-surface);border:1px solid var(--border-strong);font-variant-numeric:tabular-nums}thead{background:var(--bg-deepest)}th{padding:var(--space-md) var(--space-lg);text-align:left;font-family:var(--font-display);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ash);border-bottom:1px solid var(--border-strong)}thead th{position:relative;padding-top:calc(var(--space-md) + 3px)}thead th:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--heat-rule)}td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.94rem}tbody tr:nth-child(odd){background:#efe8dc05}tbody tr:hover{background:var(--bg-hover)}tbody tr:last-child td{border-bottom:none}.page-wrapper{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.content-wrapper{max-width:var(--max-width);margin:0 auto;padding:var(--space-2xl) var(--space-lg) var(--space-3xl);width:100%;flex:1}.site-header{position:sticky;top:0;z-index:100;min-height:var(--header-height);background:var(--bg-deepest);border-bottom:1px solid var(--border-strong);display:flex;align-items:center}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--heat-rule)}.header-inner{max-width:var(--max-width);margin:0 auto;padding:var(--space-sm) var(--space-lg);width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.site-logo{font-family:var(--font-display);font-weight:600;font-size:1.22rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.6em;min-height:44px}.site-logo:before{content:"";width:20px;height:20px;flex-shrink:0;background:linear-gradient(180deg,var(--flame) 0 4px,transparent 4px 8px,var(--ember) 8px 12px,transparent 12px 16px,var(--ember-deep) 16px 20px);transform:skewY(-8deg)}.site-logo:hover{color:var(--flame-lit)}.site-nav{display:flex;gap:var(--space-lg);align-items:center;flex-wrap:wrap}.site-nav a{color:var(--text-secondary);font-family:var(--font-display);font-size:.82rem;font-weight:400;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 .1em}.site-nav a:after{content:"";position:absolute;left:0;bottom:12px;height:2px;width:0;background:var(--ember);transition:width var(--transition-base)}.site-nav a:hover{color:var(--text-primary)}.site-nav a:hover:after{width:100%}.site-footer{position:relative;border-top:1px solid var(--border-strong);padding:var(--space-2xl) var(--space-lg);margin-top:var(--space-3xl);text-align:left;background:var(--bg-deepest)}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--heat-rule);opacity:.8}.footer-inner{max-width:var(--max-width);margin:0 auto}.affiliate-disclosure{background:var(--bg-surface);border:1px solid var(--border-default);border-left:3px solid var(--flame);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-md);font-size:.82rem;color:var(--text-muted);line-height:1.65;text-align:left}.affiliate-disclosure strong{color:var(--flame-lit);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.footer-copyright{font-family:var(--font-display);font-size:.78rem;color:var(--text-muted);font-weight:400;text-transform:uppercase;letter-spacing:.14em;margin-top:var(--space-lg)}.site-disclosure-banner{background:var(--bg-surface);border-bottom:1px solid var(--border-default)}.site-disclosure-banner-inner{max-width:var(--max-width);margin:0 auto;padding:var(--space-sm) var(--space-lg);font-family:var(--font-display);font-weight:400;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);line-height:1.6;text-align:center}.footer-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer-nav a{font-family:var(--font-body);font-size:.88rem;color:var(--text-secondary);text-decoration:none;display:block;padding:.42em 0;min-height:34px}.footer-nav a:hover{color:var(--ember-lit);text-decoration:underline;text-underline-offset:3px}.footer-nav-group{display:flex;flex-direction:column;align-items:flex-start}.footer-nav-heading{font-family:var(--font-display);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--flame);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-strong);width:100%}.answer-capsule{background:var(--bg-surface);border:1px solid var(--border-strong);border-top:none;padding:var(--space-xl);margin:var(--space-xl) 0;position:relative;box-shadow:var(--shadow-plate)}.answer-capsule:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--heat-rule)}.answer-capsule:before{content:"AT A GLANCE";display:block;font-family:var(--font-display);font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:var(--flame);margin-bottom:var(--space-sm)}.answer-capsule p{color:var(--text-primary);font-size:1.05rem;line-height:1.75;margin:0;max-width:none}.product-list{display:flex;flex-direction:column;gap:var(--space-xl);margin:var(--space-xl) 0}.product-card{background:var(--bg-surface);border:1px solid var(--border-strong);border-top:none;padding:var(--space-xl) var(--space-xl) var(--space-lg);position:relative;box-shadow:var(--shadow-plate);transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--heat-rule);filter:saturate(.45) brightness(.8);transition:filter var(--transition-slow)}.product-card:hover,.product-card:focus-within{border-color:var(--border-accent);background:#201c1a;box-shadow:var(--shadow-plate-hot)}.product-card:hover:before,.product-card:focus-within:before{filter:saturate(1.15) brightness(1.05)}.product-card-badge{display:inline-block;background:transparent;border:1px solid var(--ember);color:var(--ember-lit);font-family:var(--font-display);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;padding:.35em .85em .25em;margin-bottom:var(--space-sm)}.product-card-title{font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,1.65rem);font-weight:600;text-transform:uppercase;letter-spacing:.015em;color:var(--text-primary);margin:0 0 var(--space-xs)}.product-card-subtitle{font-family:var(--font-mono);font-size:.82rem;font-weight:500;color:var(--flame-lit);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px dashed var(--border-strong);font-variant-numeric:tabular-nums}.cs-standout{color:var(--text-primary);font-size:1.02rem;line-height:1.68;margin:var(--space-sm) 0 var(--space-md)}.cs-bestfor{font-size:.92rem;color:var(--text-secondary);margin:var(--space-sm) 0}.cs-bestfor strong,.product-card-honest-con strong{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;display:block;margin-bottom:.15rem}.cs-bestfor strong{color:var(--ash)}.product-card-honest-con{background:#d6412b12;border-left:3px solid var(--ember);padding:var(--space-sm) var(--space-md);margin:var(--space-md) 0 var(--space-lg);font-size:.92rem;color:var(--text-secondary)}.product-card-honest-con strong{color:var(--ember-lit)}.product-card-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--border-strong);border:1px solid var(--border-strong);margin-bottom:var(--space-lg)}.spec-item{background:var(--bg-deepest);padding:var(--space-sm) var(--space-md)}.spec-label{font-family:var(--font-display);font-size:.64rem;font-weight:400;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);display:block}.spec-value{font-family:var(--font-mono);font-size:.94rem;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:48px;background:var(--accent-gradient);color:#14100d;font-family:var(--font-display);font-weight:600;font-size:.92rem;text-transform:uppercase;letter-spacing:.12em;padding:.7em 1.7em;border:none;border-radius:0;cursor:pointer;text-decoration:none;box-shadow:0 3px 0 0 var(--ember-deep);transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.cta-button:hover{color:#14100d;text-decoration:none;filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 5px 0 0 var(--ember-deep)}.cta-button:active{transform:translateY(1px);box-shadow:0 1px 0 0 var(--ember-deep)}.cta-button:after{content:"→";font-size:1.1em;transition:transform var(--transition-fast)}.cta-button:hover:after{transform:translate(4px)}.comparison-table,.spec-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-xl) 0}.comparison-table table,.spec-table{margin:0;min-width:100%}.spec-table th[scope=row]{text-align:left;font-family:var(--font-display);font-weight:400;letter-spacing:.1em;color:var(--text-primary);background:var(--bg-deepest);white-space:nowrap}.spec-table caption{text-align:left;font-family:var(--font-display);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--flame);padding-bottom:var(--space-sm)}.comparison-table .winner{color:var(--flame-lit);font-weight:700}.comparison-table th.winner{color:var(--flame-lit);background:#f2913a14}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin:var(--space-xl) 0}.pros-list,.cons-list{background:var(--bg-deepest);padding:var(--space-lg);border:1px solid var(--border-strong);border-top:3px solid var(--flame)}.cons-list{border-top-color:var(--ember)}.pros-list h4,.cons-list h4{font-family:var(--font-display);font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;margin-bottom:var(--space-md)}.pros-list h4{color:var(--flame-lit)}.cons-list h4{color:var(--ember-lit)}.pros-list ul,.cons-list ul{list-style:none;padding:0;margin:0}.pros-list li,.cons-list li{padding:var(--space-sm) 0 var(--space-sm) 1.5em;position:relative;font-size:.93rem;color:var(--text-secondary)}.pros-list li:before,.cons-list li:before{content:"";position:absolute;left:0;top:1.05em;width:9px;height:2px}.pros-list li:before{background:var(--flame)}.cons-list li:before{background:var(--ember)}.faq-section{margin:var(--space-2xl) 0}.faq-item{border:1px solid var(--border-strong);border-bottom:none;background:var(--bg-surface);transition:background var(--transition-base)}.faq-item:last-child{border-bottom:1px solid var(--border-strong)}.faq-item:hover,.faq-item.open{background:var(--bg-elevated)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:56px;padding:var(--space-md) var(--space-lg) var(--space-md) calc(var(--space-lg) + 14px);background:none;border:none;color:var(--text-primary);font-family:var(--font-display);font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:1.35;cursor:pointer;text-align:left;position:relative;transition:color var(--transition-fast)}.faq-question:before{content:"";position:absolute;left:var(--space-lg);top:50%;transform:translateY(-50%);width:4px;height:4px;background:var(--border-strong);transition:background var(--transition-base),box-shadow var(--transition-base),height var(--transition-base)}.faq-item.open .faq-question{color:var(--flame-lit)}.faq-item.open .faq-question:before{background:var(--ember);height:20px;box-shadow:0 0 10px #d6412bcc}.faq-chevron{font-size:.75em;color:var(--flame);transition:transform var(--transition-base);flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-slow)}.faq-item.open .faq-answer{max-height:900px;padding:0 var(--space-lg) var(--space-lg) calc(var(--space-lg) + 14px)}.faq-answer p{font-size:.95rem;line-height:1.75;margin:0}.truth-callout{background:var(--bg-deepest);border:1px solid var(--border-strong);border-left:4px solid var(--flame);padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0;position:relative}.truth-callout:before{content:"THE NUMBER";display:block;font-family:var(--font-display);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:var(--flame);margin-bottom:var(--space-sm)}.truth-callout p{margin:0;color:var(--text-secondary);line-height:1.72;max-width:none}.truth-callout strong{color:var(--text-primary)}.verified-badge{display:inline-flex;align-items:center;gap:.45em;background:var(--bg-deepest);border:1px solid var(--border-strong);padding:.3em .85em;font-family:var(--font-display);font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary)}.verified-badge:before{content:"✓";color:var(--flame)}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-default);max-width:none}.meta-item{font-family:var(--font-mono);font-size:.74rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.meta-item strong{color:var(--ash);font-weight:500}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md);margin:var(--space-xl) 0}.cat-card{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-strong);border-top:none;padding:var(--space-lg);text-decoration:none;position:relative;box-shadow:var(--shadow-plate);transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.cat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--heat-rule);filter:saturate(.4) brightness(.75);transition:filter var(--transition-slow)}.cat-card:hover{background:#201c1a;border-color:var(--border-accent);text-decoration:none;box-shadow:var(--shadow-plate-hot)}.cat-card:hover:before{filter:saturate(1.15) brightness(1.05)}.cat-card h3{font-family:var(--font-display);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-xs);font-size:1.1rem;letter-spacing:.03em}.cat-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0;max-width:none}.cat-card .cat-count{font-family:var(--font-mono);color:var(--flame-lit);font-size:.76rem;font-weight:500;letter-spacing:.05em;margin-top:auto;padding-top:var(--space-md)}.related-content{margin-top:var(--space-3xl);padding-top:var(--space-md);border-top:1px solid var(--border-default)}.related-content h2{margin-top:var(--space-xl)}.related-links{display:flex;flex-direction:column;border-top:1px solid var(--border-default)}.related-link{display:flex;align-items:center;gap:var(--space-md);min-height:52px;padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-display);font-size:.98rem;font-weight:400;letter-spacing:.03em;text-decoration:none;transition:color var(--transition-base),padding-left var(--transition-base),background var(--transition-base)}.related-link:before{content:"";width:14px;height:2px;background:var(--border-strong);flex-shrink:0;transition:background var(--transition-base),width var(--transition-base)}.related-link:hover{color:var(--flame-lit);background:var(--bg-surface);padding-left:var(--space-md);text-decoration:none}.related-link:hover:before{background:var(--ember);width:22px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-lg)}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--flame-lit)}.breadcrumb span{color:var(--border-strong)}.prime-banner{margin:var(--space-2xl) 0}.prime-link{display:inline-flex;align-items:center;gap:var(--space-md);min-height:48px;padding:var(--space-md) var(--space-lg);border:1px solid var(--border-strong);background:var(--bg-surface);text-decoration:none;transition:border-color var(--transition-base),background var(--transition-base)}.prime-link:hover{border-color:var(--border-accent);background:var(--bg-elevated)}.prime-badge{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--accent-gradient);color:#14100d;font-family:var(--font-display);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.prime-text{text-align:left}.prime-text strong{display:block;color:var(--text-primary);font-family:var(--font-display);font-weight:500;letter-spacing:.04em;font-size:.92rem}.prime-text small{display:block;color:var(--text-muted);font-size:.75rem;margin-top:.2em}.site-hero{margin:0 0 var(--space-2xl)}.site-hero img,.site-hero video.hero-video,.scene-figure img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:0;border:1px solid var(--border-strong);box-shadow:var(--shadow-plate);background:var(--bg-deepest)}.scene-figure{margin:var(--space-2xl) 0}.scene-figure figcaption{margin-top:.6rem;font-family:var(--font-mono);font-size:.76rem;line-height:1.5;color:var(--text-muted);text-align:left;border-left:2px solid var(--ember);padding-left:var(--space-sm)}@media (max-width: 640px){.site-hero img,.site-hero video.hero-video,.scene-figure img{aspect-ratio:4 / 3}.site-hero{margin-bottom:var(--space-xl)}.scene-figure{margin:var(--space-xl) 0}}.capsule-note,.table-note{font-family:var(--font-mono);font-size:.78rem;line-height:1.55;color:var(--text-muted);margin-top:.7rem}.footer-network{margin-top:.5rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--text-muted)}.footer-network a{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-network a:hover{color:var(--flame-lit)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){body{font-size:1rem}.content-wrapper{padding:var(--space-xl) var(--space-md) var(--space-2xl)}.header-inner{padding:var(--space-sm) var(--space-md)}.pros-cons{grid-template-columns:1fr}.product-card-specs{grid-template-columns:1fr 1fr}.product-card{padding:var(--space-lg) var(--space-md) var(--space-md)}h2{margin-top:var(--space-2xl)}table{font-size:.86rem}th,td{padding:var(--space-sm) var(--space-md)}.footer-nav{gap:var(--space-lg)}}@media (max-width: 480px){.site-header{position:static}.site-logo{font-size:1.05rem;letter-spacing:.06em}.site-nav{gap:var(--space-md);width:100%;justify-content:flex-start}.site-nav a{font-size:.76rem;letter-spacing:.06em}.product-card-specs,.cat-grid{grid-template-columns:1fr}.answer-capsule{padding:var(--space-lg) var(--space-md)}.article-meta{gap:var(--space-md)}.cta-button{width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.fade-in{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
