@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=Public+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=DM+Mono:wght@400;500&display=swap";:root{--shell-dark: #26222e;--shell-mid: #cfccd7;--shell: #dedce3;--shell-light: #f3f2f6;--shell-lightest: #fbfafd;--screen: #1b2016;--screen-deep: #12160f;--lcd: #9baf3c;--lcd-dim: #6f7f2b;--bg-deepest: var(--shell-dark);--bg-base: var(--shell);--bg-surface: var(--shell-light);--bg-elevated: var(--shell-lightest);--bg-hover: #e9e7ee;--text-primary: #26222e;--text-secondary: #565064;--text-muted: #6d6780;--text-on-dark: #e6e3ee;--text-on-dark-soft: #b3adc4;--text-accent: var(--accent-primary);--accent-primary: #4b3b96;--accent-primary-deep: #362a72;--accent-primary-lift: #5f4dae;--accent-secondary: #b03a5b;--accent-secondary-deep: #8a2b46;--btn-olive: #6f7f2b;--btn-blue: #2f6f8f;--accent-glow: rgba(75, 59, 150, .16);--accent-gradient: linear-gradient(180deg, #5f4dae 0%, #4b3b96 100%);--accent-gradient-warm: linear-gradient(180deg, #c4506f 0%, #b03a5b 100%);--border-subtle: rgba(38, 34, 46, .1);--border-default: rgba(38, 34, 46, .18);--border-strong: rgba(38, 34, 46, .32);--border-accent: rgba(75, 59, 150, .55);--glass-bg: var(--shell-light);--glass-border: var(--border-default);--glass-blur: 0px;--shadow-sm: 0 1px 0 rgba(38, 34, 46, .1);--shadow-md: 3px 3px 0 rgba(38, 34, 46, .1);--shadow-lg: 5px 5px 0 rgba(38, 34, 46, .13);--shadow-glow: 4px 4px 0 rgba(75, 59, 150, .22);--shadow-glow-orange: 4px 4px 0 rgba(176, 58, 91, .22);--shadow-inset-screen: inset 0 2px 5px rgba(0, 0, 0, .65), inset 0 0 0 1px rgba(0, 0, 0, .4);--font-display: "Chakra Petch", "Segoe UI", system-ui, sans-serif;--font-body: "Public Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "DM 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.25rem;--radius-sm: 3px;--radius-md: 7px;--radius-lg: 14px;--radius-xl: 26px;--transition-fast: 90ms cubic-bezier(.2, 0, 0, 1);--transition-base: .18s cubic-bezier(.2, 0, 0, 1);--transition-slow: .32s cubic-bezier(.2, 0, 0, 1);--max-width: 860px;--header-height: 68px}*,*: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-primary);line-height:1.7;font-size:1rem;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(255,255,255,.7),transparent 62%),radial-gradient(ellipse 70% 50% at 50% 110%,rgba(38,34,46,.07),transparent 65%),repeating-linear-gradient(45deg,rgba(38,34,46,.022) 0 1px,transparent 1px 4px);pointer-events:none;z-index:0}::selection{background:var(--accent-primary);color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.12;color:var(--text-primary);letter-spacing:-.005em;text-wrap:balance}h1{font-size:clamp(2.1rem,5.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.02em;margin-bottom:var(--space-md);text-shadow:0 1px 0 rgba(255,255,255,.85)}h2{display:flex;align-items:center;gap:.85em;font-size:clamp(1.05rem,2.2vw,1.28rem);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-primary);margin-top:var(--space-3xl);margin-bottom:var(--space-lg)}h2:before{content:"";flex:0 0 auto;width:11px;height:11px;border-radius:50%;background:var(--accent-primary);box-shadow:0 1px #fffc}h2:after{content:"";flex:1 1 auto;height:2px;min-width:1.5rem;background:var(--border-default);border-bottom:1px solid rgba(255,255,255,.75)}h3{font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600;margin-top:var(--space-xl);margin-bottom:var(--space-sm);color:var(--text-primary)}h4{font-family:var(--font-display);font-weight:600;font-size:1rem}p{margin-bottom:var(--space-md);color:var(--text-secondary);max-width:68ch}a{color:var(--accent-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#4b3b9666;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}a:hover{color:var(--accent-secondary);text-decoration-color:currentColor}strong{color:var(--text-primary);font-weight:700}blockquote{border-left:4px solid var(--accent-primary);padding:var(--space-md) var(--space-lg);margin:var(--space-xl) 0;background:var(--bg-surface);border-radius:0 var(--radius-md) var(--radius-md) 0}blockquote p{color:var(--text-primary);margin-bottom:0}ul,ol{margin:var(--space-md) 0;padding-left:1.4rem;color:var(--text-secondary);max-width:68ch}li{margin-bottom:var(--space-sm)}li::marker{color:var(--accent-primary);font-family:var(--font-mono)}hr{border:none;height:2px;background:var(--border-default);border-bottom:1px solid rgba(255,255,255,.8);margin:var(--space-3xl) 0}img{max-width:100%;height:auto;border-radius:var(--radius-md)}code{font-family:var(--font-mono);font-size:.88em;background:var(--shell-lightest);padding:.15em .45em;border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--accent-primary-deep)}:focus-visible{outline:3px solid var(--accent-primary);outline-offset:3px;border-radius:var(--radius-sm)}table{width:100%;border-collapse:collapse;margin:var(--space-xl) 0;background:var(--shell-lightest);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-strong);font-variant-numeric:tabular-nums}thead{background:var(--screen)}th{padding:.85rem var(--space-md);text-align:left;font-family:var(--font-mono);font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--lcd);border-bottom:none;white-space:nowrap}td{padding:.75rem var(--space-md);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.92rem}tbody td:first-child{font-family:var(--font-display);font-weight:600;color:var(--text-primary)}tbody tr:nth-child(2n){background:#26222e07}tbody tr:hover{background:#4b3b9612}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(--shell-light);border-bottom:1px solid var(--border-strong);display:flex;align-items:center}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;background:linear-gradient(90deg,var(--accent-primary) 0 25%,var(--accent-secondary) 25% 50%,var(--btn-olive) 50% 75%,var(--btn-blue) 75% 100%)}.header-inner{max-width:var(--max-width);margin:0 auto;padding:.6rem var(--space-lg);width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.site-logo{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:.01em;color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.55em;min-height:44px}.site-logo:before{content:"";flex:0 0 auto;width:20px;height:20px;background:linear-gradient(var(--accent-primary),var(--accent-primary)) center / 100% 34% no-repeat,linear-gradient(var(--accent-primary),var(--accent-primary)) center / 34% 100% no-repeat;border-radius:3px}.site-logo:hover{color:var(--accent-primary)}.site-nav{display:flex;flex-wrap:wrap;gap:.2rem .9rem;align-items:center}.site-nav a{color:var(--text-secondary);font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.02em;text-decoration:none;padding:.7rem 0;min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.site-nav a:hover{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.site-disclosure-banner{background:var(--shell-mid);border-bottom:1px solid var(--border-subtle);text-align:center}.site-disclosure-banner-inner{max-width:var(--max-width);margin:0 auto;padding:.55rem var(--space-lg);font-size:.82rem;color:var(--text-secondary);line-height:1.5}.site-footer{position:relative;padding:var(--space-2xl) var(--space-lg);margin-top:var(--space-3xl);background:var(--shell-dark);color:var(--text-on-dark);border-top:3px solid var(--accent-primary)}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 3px,transparent 3px 9px);pointer-events:none}.footer-inner{max-width:var(--max-width);margin:0 auto}.footer-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer-nav-group{display:flex;flex-direction:column;gap:.1rem;align-items:flex-start;min-width:160px;flex:1 1 160px}.footer-nav-heading{font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--lcd);margin-bottom:.35rem}.footer-nav a{font-size:.86rem;font-weight:500;color:var(--text-on-dark-soft);text-decoration:none;padding:.35rem 0;line-height:1.4}.footer-nav a:hover{color:#fff;text-decoration:underline}.affiliate-disclosure{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--lcd);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-md);font-size:.82rem;color:var(--text-on-dark-soft);line-height:1.6;text-align:left}.affiliate-disclosure strong{color:var(--lcd);font-family:var(--font-mono);font-weight:500;text-transform:uppercase;font-size:.9em;letter-spacing:.06em}.footer-copyright{font-size:.78rem;color:var(--text-on-dark-soft);font-family:var(--font-mono);letter-spacing:.06em;margin-top:var(--space-lg);margin-bottom:0}.footer-network{margin-top:.4rem;font-size:.8rem;color:var(--text-on-dark-soft)}.footer-network a{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-network a:hover{color:#fff}.answer-capsule{position:relative;background:var(--screen);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-lg) calc(var(--space-lg) + 2px);margin:var(--space-xl) 0 var(--space-2xl);box-shadow:var(--shadow-inset-screen),0 0 0 6px var(--shell-mid),0 0 0 7px var(--border-strong);overflow:hidden}.answer-capsule:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(ellipse 80% 70% at 50% 0%,rgba(155,175,60,.1),transparent 70%)}.answer-capsule:before{content:"▸ QUICK ANSWER";display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--lcd-dim);margin-bottom:var(--space-sm)}.answer-capsule p{position:relative;z-index:1;color:var(--lcd);font-size:1rem;line-height:1.75;margin:0;max-width:none}.answer-capsule strong{color:#cfe07a;font-weight:600}.answer-capsule a{color:#cfe07a;text-decoration-color:#cfe07a80}.answer-capsule a:hover{color:#e5f0af}.truth-callout{background:var(--shell-light);border:1px solid var(--border-default);border-left:5px solid var(--accent-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-lg);margin:var(--space-xl) 0;box-shadow:var(--shadow-md)}.truth-callout p{margin:0;color:var(--text-primary);line-height:1.7;max-width:none}.truth-callout strong{color:var(--accent-secondary-deep)}.product-list{display:flex;flex-direction:column;gap:var(--space-xl);margin:var(--space-xl) 0}.product-card{position:relative;background:var(--shell-light);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg) var(--space-lg);margin:0;box-shadow:var(--shadow-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.product-card:before,.product-card:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--shell-mid);box-shadow:inset 0 1px 1px #26222e66}.product-card:before{top:11px;left:11px}.product-card:after{bottom:11px;right:11px}.product-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #4b3b9633}.product-card-badge{position:absolute;top:-1px;right:var(--space-lg);background:var(--accent-primary);color:#fff;font-family:var(--font-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;padding:.45em .9em .4em;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.product-card-title{font-family:var(--font-display);font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 .15em;padding-right:7rem}.product-card-subtitle{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:var(--accent-primary-deep);margin-bottom:var(--space-md);line-height:1.55}.product-card-honest-con{position:relative;background:#b03a5b0f;border-left:3px solid var(--accent-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.7rem var(--space-md);margin:var(--space-md) 0 var(--space-lg);font-size:.9rem;line-height:1.6;color:var(--text-primary);max-width:none}.product-card-honest-con strong{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;font-size:.82em;letter-spacing:.1em;color:var(--accent-secondary-deep);display:block}.product-card-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-sm);margin-bottom:var(--space-lg)}.spec-item{background:var(--shell-lightest);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--border-default);border-left:3px solid var(--accent-primary)}.spec-label{font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);display:block}.spec-value{font-size:.96rem;font-weight:600;color:var(--text-primary)}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;background:var(--accent-gradient);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.02em;padding:.75em 1.6em;border-radius:var(--radius-xl);border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 0 var(--accent-primary-deep),0 6px 10px #26222e33;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.cta-button:after{content:"›";font-size:1.3em;line-height:0;position:relative;top:-.04em}.cta-button:hover{background:linear-gradient(180deg,#6f5cc0,#543fa8);color:#fff;text-decoration:none}.cta-button:active{transform:translateY(4px);box-shadow:0 0 0 var(--accent-primary-deep),0 1px 3px #26222e4d}.comparison-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-xl) 0}.comparison-table table{margin:0}.comparison-table .winner{color:var(--accent-primary-deep);font-weight:700}.comparison-table th.winner{color:#cfe07a}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin:var(--space-xl) 0}.pros-list,.cons-list{background:var(--shell-light);border:1px solid var(--border-default);border-top:4px solid var(--btn-olive);border-radius:var(--radius-md);padding:var(--space-lg)}.cons-list{border-top-color:var(--accent-secondary)}.pros-list h4,.cons-list h4{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;margin-bottom:var(--space-md);color:var(--btn-olive)}.cons-list h4{color:var(--accent-secondary-deep)}.pros-list ul,.cons-list ul{list-style:none;padding:0;margin:0}.pros-list li,.cons-list li{padding:.4em 0 .4em 1.5em;position:relative;font-size:.93rem;color:var(--text-secondary)}.pros-list li:before,.cons-list li:before{position:absolute;left:0;font-family:var(--font-mono);font-weight:500}.pros-list li:before{content:"+";color:var(--btn-olive)}.cons-list li:before{content:"−";color:var(--accent-secondary)}.faq-section{margin:var(--space-2xl) 0}.faq-item{border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:.6rem;overflow:hidden;background:var(--shell-light);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.faq-item.open{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.faq-question{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:none;border:none;color:var(--text-primary);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.4;cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.faq-question:hover{background:var(--bg-hover);color:var(--accent-primary)}.faq-item.open .faq-question{color:var(--accent-primary)}.faq-chevron{font-size:.75em;color:var(--accent-primary);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)}.faq-answer p{font-size:.95rem;line-height:1.75;margin:0;max-width:none}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:2px solid var(--border-default);max-width:none}.meta-item{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;color:var(--text-muted)}.meta-item strong{color:var(--accent-primary-deep);font-weight:500}.verified-badge{display:inline-flex;align-items:center;gap:.4em;background:var(--shell-light);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:.3em .9em;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.verified-badge:before{content:"✓";color:var(--btn-olive)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-lg)}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent-primary)}.breadcrumb span{color:var(--border-strong)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--space-lg);margin:var(--space-xl) 0 var(--space-2xl)}.cat-card{display:block;position:relative;background:var(--shell-light);border:1px solid var(--border-strong);border-top:5px solid var(--accent-primary);border-radius:var(--radius-md);padding:var(--space-lg);text-decoration:none;box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base),border-top-color var(--transition-base)}.cat-grid>.cat-card:nth-child(4n+2){border-top-color:var(--accent-secondary)}.cat-grid>.cat-card:nth-child(4n+3){border-top-color:var(--btn-olive)}.cat-grid>.cat-card:nth-child(4n+4){border-top-color:var(--btn-blue)}.cat-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #26222e29;text-decoration:none}.cat-card h3{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--space-xs);font-size:1.1rem;font-weight:700}.cat-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.55;margin:0;max-width:none}.cat-card .cat-count{font-family:var(--font-mono);color:var(--accent-primary-deep);font-size:.75rem;letter-spacing:.06em;margin-top:var(--space-sm)}.related-content{margin-top:var(--space-2xl);padding-top:var(--space-lg)}.related-content h2{margin-top:0}.related-links{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--border-subtle)}.related-link{display:flex;align-items:center;min-height:48px;padding:.7rem var(--space-lg);background:var(--shell-light);color:var(--text-primary);font-family:var(--font-display);font-size:.94rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),padding-left var(--transition-fast)}.related-link:before{content:"▸";margin-right:.8em;color:var(--accent-primary);flex-shrink:0}.related-link:hover{background:var(--accent-primary);color:#fff;padding-left:calc(var(--space-lg) + 5px);text-decoration:none}.related-link:hover:before{color:#fff}.prime-banner{margin:var(--space-2xl) 0}.prime-link{display:inline-flex;align-items:center;gap:var(--space-md);min-height:56px;padding:var(--space-md) var(--space-lg);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--shell-light);box-shadow:var(--shadow-md);text-decoration:none;transition:box-shadow var(--transition-base),transform var(--transition-base)}.prime-link:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #b03a5b38;text-decoration:none}.prime-badge{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--accent-secondary);border-radius:var(--radius-sm);color:#fff;font-family:var(--font-mono);font-size:.66rem;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:700;font-size:.94rem}.prime-text small{display:block;color:var(--text-muted);font-size:.78rem;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:var(--radius-md);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);background:var(--screen)}.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;letter-spacing:.04em;color:var(--text-muted)}.plate-square{margin:var(--space-2xl) 0;max-width:24rem}.plate-square img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);background:var(--screen)}.plate-square figcaption{margin-top:.6rem;font-family:var(--font-mono);font-size:.76rem;line-height:1.5;letter-spacing:.04em;color:var(--text-muted)}.plate-vert{margin:var(--space-2xl) auto;max-width:20rem}.plate-vert img{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);background:var(--screen)}.plate-vert figcaption{margin-top:.6rem;font-family:var(--font-mono);font-size:.76rem;line-height:1.5;letter-spacing:.04em;color:var(--text-muted)}@media (max-width: 640px){.site-hero img,.site-hero video.hero-video{aspect-ratio:4 / 3}.plate-square{max-width:100%}.plate-vert{max-width:16rem}}.capsule-note{font-size:.85rem;line-height:1.55;color:var(--text-muted);margin-top:.75rem}.table-note{font-family:var(--font-mono);font-size:.74rem;line-height:1.55;color:var(--text-muted);margin-top:.5rem}.fade-in{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,0,0,1)}.fade-in.visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.fade-in{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.product-card:hover,.cat-card:hover,.prime-link:hover,.cta-button:active{transform:none}}@media (max-width: 768px){:root{--space-3xl: 3rem}.content-wrapper{padding:var(--space-xl) var(--space-md) var(--space-2xl)}.pros-cons{grid-template-columns:1fr}.product-card-specs{grid-template-columns:1fr 1fr}.header-inner{padding:.5rem var(--space-md)}.site-nav{gap:0 .75rem}.site-nav a{font-size:.78rem}.footer-nav{gap:var(--space-lg)}table{font-size:.85rem}th,td{padding:.6rem .7rem}.site-footer{padding:var(--space-xl) var(--space-md)}}@media (max-width: 480px){h2{letter-spacing:.1em}.product-card{padding:var(--space-lg) var(--space-md) var(--space-md)}.product-card-title{padding-right:0;margin-top:1.6rem}.product-card-badge{right:auto;left:var(--space-md)}.product-card-specs{grid-template-columns:1fr}.cta-button{width:100%}.footer-nav-group{min-width:100%}.prime-link{width:100%}}
