:root{--fam-navy-950:#061426;--fam-navy-900:#0A1F3A;--fam-navy-850:#0D2747;--fam-navy-800:#12355E;--fam-teal-600:#CBFF4D;--fam-teal-500:#CBFF4D;--fam-teal-400:#CBFF4D;--fam-teal-100:#CBFF4D;--fam-gold-600:#CBFF4D;--fam-gold-500:#CBFF4D;--fam-gold-100:#CBFF4D;--fam-white:#FFFFFF;--ink-950:#08080B;--ink-900:#0E0E14;--ink-850:#16161E;--ink-800:#1C1C26;--lime:#CBFF4D;--lime-2:#A9D93F;--fam-slate-950:#111827;--fam-slate-700:#334155;--fam-slate-500:#64748B;--fam-slate-300:#CBD5E1;--fam-slate-200:#E2E8F0;--fam-slate-100:#F1F5F9;--fam-slate-50:#F8FAFC;--fam-success:#16A34A;--fam-warning:#F59E0B;--fam-danger:#DC2626;--color-background:var(--ink-950);--color-surface:var(--ink-850);--color-surface-soft:var(--ink-900);--color-surface-dark:var(--ink-900);--color-primary:#FFFFFF;--color-accent:var(--lime);--color-value:var(--lime);--color-text:#FFFFFF;--color-text-muted:#9A9AA6;--color-text-inverted:#08080B;--color-border:rgba(255,255,255,.08);--color-border-strong:rgba(255,255,255,.16);--gradient-hero:radial-gradient(60% 80% at 75% 8%,rgba(203,255,77,.12),transparent 60%),linear-gradient(180deg,#0c0c12 0%,var(--ink-950) 88%);--gradient-card-dark:radial-gradient(130% 150% at 0% 0%,#17171f,#0c0c11);--gradient-teal:linear-gradient(135deg,var(--lime-2),var(--lime));--gradient-gold:linear-gradient(135deg,var(--lime-2),var(--lime));--font-sans:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Space Grotesk",Inter,ui-sans-serif,system-ui,sans-serif;--font-display:"Space Grotesk",Inter,ui-sans-serif,system-ui,sans-serif;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(2,8,23,.06);--shadow-md:0 12px 30px rgba(2,8,23,.1);--shadow-lg:0 24px 60px rgba(2,8,23,.16);--shadow-glow-teal:0 10px 34px -8px rgba(203,255,77,.45);--shadow-glow-gold:0 10px 34px -8px rgba(203,255,77,.45);--ease-out:cubic-bezier(.16,1,.3,1);--transition-fast:.16s var(--ease-out);--transition-base:.22s var(--ease-out)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-background);line-height:1.55;font-size:1rem;-webkit-font-smoothing:antialiased}a{color:var(--lime);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-serif);line-height:1.06;letter-spacing:-.015em;margin:0 0 .4em;font-weight:600}h1{font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:600;letter-spacing:-.02em}h2{font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:500}h3{font-size:1.4rem;font-weight:600;letter-spacing:-.01em}.numeric{font-variant-numeric:tabular-nums}.muted{color:var(--color-text-muted)}.lead{font-size:1.2rem;line-height:1.5}.container,.container-fam{width:min(100% - 2rem,1120px);margin-inline:auto}.section-fam{padding-block:clamp(3rem,8vw,6rem)}.site-header{position:sticky;top:0;z-index:50}.header-glass{background:#08080bb8;backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border)}.nav{display:flex;align-items:center;gap:16px;height:72px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto}.brand:hover{text-decoration:none}.brand-lockup{display:inline-flex;flex-direction:column;line-height:1;gap:3px}.brand-name{font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:#fff;text-decoration:none;display:block}.brand-tagline{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);padding-left:1px}.nav-links{display:flex;gap:2px;margin:0 auto;flex-wrap:nowrap;align-items:center}.nav-links .nav-top{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:var(--radius-pill);color:#c9c9d2;font-weight:600;font-size:.94rem}.nav-links .nav-top:hover{background:#ffffff0f;text-decoration:none}.nav-links .nav-top svg{width:18px;height:18px;color:var(--color-text-muted)}.header-search{flex:0 0 auto;display:flex;align-items:center;gap:6px;background:var(--ink-850);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 6px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);max-width:230px}.header-search{position:relative}.header-search:focus-within{border-color:var(--lime);box-shadow:0 0 0 4px #cbff4d29}.header-search-input{border:0;outline:0;background:transparent;font:inherit;font-size:.92rem;color:#fff;width:0;padding:0;min-width:0;pointer-events:none;transition:width var(--transition-fast)}.header-search:focus-within .header-search-input{width:120px;pointer-events:auto}.header-search-input:focus,.header-search-input:focus-visible{outline:none}.header-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:13px;height:13px;margin-left:6px;cursor:pointer;background-color:var(--lime);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6 18 18M18 6 6 18' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6 18 18M18 6 6 18' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:opacity var(--transition-fast)}.header-search-input::-webkit-search-cancel-button:hover{opacity:.7}.header-search-input::placeholder{color:var(--color-text-muted)}.header-search-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;order:-1;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.header-search:focus-within .header-search-icon,.header-search-icon:hover{color:var(--lime);background:#ffffff0f}.btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.4rem;border-radius:var(--radius-pill);background:var(--gradient-teal);color:var(--fam-navy-950);font-weight:750;border:0;cursor:pointer;box-shadow:var(--shadow-glow-teal);transition:transform var(--transition-base),opacity var(--transition-base)}.btn:hover,.btn-primary:hover{transform:translateY(-1px);opacity:.96;text-decoration:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.4rem;border-radius:var(--radius-pill);background:transparent;color:#fff;font-weight:700;border:1px solid var(--color-border-strong)}.btn-secondary:hover{text-decoration:none;border-color:var(--color-border-strong)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:0 1.2rem;border-radius:var(--radius-pill);color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.18);background:#ffffff0f}.btn-ghost:hover{background:#ffffff1f;text-decoration:none}.badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-pill);padding:.4rem .8rem;font-size:.8125rem;font-weight:700;line-height:1}.badge svg{width:15px;height:15px}.badge-dark{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.14)}.badge-value,.badge-teal{background:#cbff4d1f;color:var(--lime)}.card,.silo-card{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.5rem;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover,.silo-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#cbff4d47;text-decoration:none}.silo-card.has-img{padding:0;overflow:hidden;display:flex;flex-direction:column}.silo-card .card-img{width:100%;height:172px;object-fit:cover;display:block;background:var(--color-surface-soft);border-bottom:1px solid var(--color-border)}.silo-card .card-body{padding:1.3rem 1.4rem 1.45rem;display:flex;flex-direction:column;gap:8px}.silo-card .card-body h3{margin:0}.silo-card .card-body p{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.silo-card .card-img{transition:transform var(--transition-base)}.silo-card.has-img:hover .card-img{transform:scale(1.03)}.card-dark{background:var(--gradient-card-dark);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.silo-card .ico{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:var(--radius-md);background:#cbff4d1a;color:var(--lime);margin-bottom:14px}.silo-card .ico svg{width:28px;height:28px}.silo-card h3{margin:0 0 5px;color:#fff;font-size:1.2rem}.silo-card p{margin:0;color:var(--color-text-muted);font-size:.96rem}.silo-card .more{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:var(--fam-teal-600);font-weight:700;font-size:.9rem}.grid{display:grid;gap:20px}.silos{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));margin:32px 0}.hero{position:relative;background:var(--gradient-hero);color:#fff;padding:84px 0 72px;overflow:hidden;border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.hero h1{color:#fff}.hero .kicker{display:inline-flex;align-items:center;gap:.45rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:var(--fam-teal-100);font-weight:700;font-size:.82rem;padding:7px 14px;border-radius:var(--radius-pill);margin-bottom:20px}.hero .kicker svg{width:15px;height:15px}.hero p.lead{color:#c7d2e0;max-width:620px;margin:.5em 0 0}.hero.has-photo{background:var(--ink-950)}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;z-index:0}.hero-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(98deg,#08080bf2 10%,#08080bd1 46%,#08080b8f 74%,#0e0e1466),radial-gradient(60% 80% at 82% 6%,rgba(203,255,77,.1),transparent 60%)}.hero.has-photo>.container{position:relative;z-index:2}.hero-credit{position:absolute;right:14px;bottom:10px;z-index:3;font-size:.66rem;letter-spacing:.01em;color:#ffffff8c}.hero-credit a{color:#ffffffb3;text-decoration:none}.hero-credit a:hover{color:#fff;text-decoration:underline}@media (max-width:760px){.hero-veil{background:linear-gradient(180deg,#08080be6,#08080bd1)}.hero-photo{object-position:center 22%}}.savings{display:flex;flex-direction:column;gap:.25rem;background:var(--gradient-card-dark);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:22px 26px;box-shadow:var(--shadow-lg)}.savings .label{font-size:.85rem;color:var(--fam-teal-100);font-weight:600;display:flex;align-items:center;gap:7px}.savings .value{font-size:2.4rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.savings .context{font-size:.85rem;color:#9fb0c4}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:14px 0}.trust .item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-sm)}.trust .item .h{display:flex;align-items:center;gap:10px;font-weight:800;color:#fff;font-size:1.05rem}.trust .item .h svg{width:22px;height:22px;color:var(--lime)}.trust .item p{margin:8px 0 0;color:var(--color-text-muted);font-size:.95rem}.cmp,.compare-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);margin:24px 0;font-size:.96rem}.cmp th,.compare-table th{background:var(--color-surface-soft);color:var(--color-text-muted);font-size:.85rem;font-weight:800;text-align:left;padding:1rem;text-transform:none;letter-spacing:0}.cmp td,.compare-table td{padding:1rem;border-top:1px solid var(--color-border);color:#d7d7df}.cmp tbody tr:hover{background:var(--ink-800)}.prose table{width:100%;border-collapse:separate!important;border-spacing:0;border:1px solid var(--color-border)!important;border-radius:var(--radius-md);overflow:hidden;margin:1.6rem 0;font-size:.96rem;background:var(--color-surface)}.prose thead tr,.prose thead th{background:var(--color-surface-soft)!important}.prose th{color:#fff!important;font-weight:800!important;text-align:left;padding:.85rem 1rem!important;border:0!important;border-bottom:1px solid var(--color-border)!important}.prose td{color:#d7d7df!important;padding:.8rem 1rem!important;border:0!important;border-top:1px solid var(--color-border)!important;background:transparent!important}.prose tbody tr{background:transparent!important}.prose tbody tr:nth-child(2n){background:#ffffff09!important}.cmp .prov{font-weight:800;color:#fff;display:flex;align-items:center;gap:11px}.cmp .prov img{width:34px;height:34px;border-radius:9px;object-fit:contain;background:#fff;border:1px solid var(--color-border)}.cmp .prov img.is-product{width:56px;height:56px;border-radius:10px;padding:3px}.cmp .num{font-variant-numeric:tabular-nums;font-weight:700;color:#fff}.cmp .best td{background:#cbff4d0f}.cmp .best td:first-child{position:relative;padding-top:1.9rem;box-shadow:inset 3px 0 0 var(--lime)}.cmp .best td:first-child:before{content:"★ Notre choix";position:absolute;top:0;left:0;background:var(--gradient-gold);color:#08080b;font-size:.66rem;font-weight:800;padding:3px 10px;border-radius:0 0 10px;letter-spacing:.01em}.cmp .cmp-price-h{white-space:nowrap}.cmp .cmp-price{min-width:128px}.cmp .price-val{display:block;font-family:var(--font-serif);font-size:1.18rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.01em}.cmp .price-val.is-low{color:var(--lime)}.cmp .price-bar{display:block;height:5px;margin-top:7px;border-radius:99px;background:var(--color-surface-soft);overflow:hidden}.cmp .price-bar i{display:block;height:100%;border-radius:99px;background:#3a3a46}.cmp .price-bar.is-low i{background:linear-gradient(90deg,var(--lime-2),var(--lime))}.cmp .rate{display:inline-flex;flex-direction:column;gap:6px;min-width:62px}.cmp .rate-val{font-family:var(--font-serif);font-size:1.18rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.cmp .rate-val small{font-family:var(--font-sans);font-size:.66rem;font-weight:600;color:var(--color-text-muted);margin-left:1px}.cmp .rate-bar{height:4px;border-radius:99px;background:var(--color-surface-soft);overflow:hidden}.cmp .rate-bar i{display:block;height:100%;border-radius:99px;background:var(--gradient-gold)}.ratingbox{display:flex;align-items:center;gap:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px 24px;margin:24px 0;box-shadow:var(--shadow-sm)}.ratingbox .score{display:inline-flex;align-items:baseline;gap:2px;background:var(--ink-800);color:#fff;border-radius:var(--radius-lg);padding:14px 18px;font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums}.ratingbox .score small{font-size:.9rem;color:var(--color-text-muted);font-weight:600}.ratingbox .lbl{font-weight:800;color:#fff}.stars{color:var(--fam-gold-500);font-size:1rem;letter-spacing:1px}.verdict{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:22px 26px;margin:24px 0}.verdict h3{margin-top:0;color:#fff}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.proscons ul{list-style:none;padding:0;margin:0}.proscons li{padding:8px 0 8px 28px;position:relative}.pros li:before{content:"✓";position:absolute;left:0;color:var(--fam-success);font-weight:900}.cons li:before{content:"✕";position:absolute;left:0;color:var(--fam-danger);font-weight:900}.proscons .box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px 20px}.proscons h4{margin:0 0 8px;color:#fff}@media (max-width:640px){.proscons{grid-template-columns:1fr}}.input{width:100%;min-height:48px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);padding:0 1rem;color:#fff;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input:focus{border-color:var(--fam-teal-500);box-shadow:0 0 0 4px #cbff4d29}.faq{margin:32px auto}.faq details{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:11px;background:var(--color-surface);transition:border-color var(--transition-fast)}.faq details[open]{border-color:#cbff4d66}.faq summary{cursor:pointer;padding:17px 20px;font-weight:750;color:#fff;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--fam-teal-600);font-weight:900;font-size:1.2rem}.faq details[open] summary:after{content:"−"}.faq details div{padding:0 20px 18px;color:var(--color-text-muted)}.prose{max-width:760px}.prose p,.prose li{font-size:1.08rem;color:#d2d2da}.prose p,.prose li{line-height:1.72}.prose p{margin:0 0 1.05em}.prose h2{margin-top:2.1em;color:#fff;scroll-margin-top:96px;position:relative;padding-top:.55em}.prose h2:before{content:"";position:absolute;top:0;left:0;width:34px;height:3px;border-radius:2px;background:var(--gradient-gold)}.prose h3{margin-top:1.5em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.3em 0}.prose>p:first-of-type{font-size:1.16rem;color:#fff}.prose.has-lede>p:first-of-type:first-letter{float:left;font-family:var(--font-serif);font-weight:600;font-size:3.4em;line-height:.82;padding:.04em .12em 0 0;color:var(--lime)}.prose blockquote{margin:1.8em 0;padding:18px 22px;border-left:3px solid var(--fam-gold);background:var(--color-surface-soft);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:#fff}.prose blockquote p{margin:0;font-family:var(--font-serif);font-size:1.18rem;line-height:1.5}.article-body{margin-top:8px}.article-body.has-toc{display:grid;grid-template-columns:minmax(0,760px) 232px;gap:56px;align-items:start}.article-body.has-toc>.prose{grid-column:1;grid-row:1}.article-body.has-toc>.toc{grid-column:2;grid-row:1}.toc{position:sticky;top:96px;align-self:start}.toc .toc-h{display:block;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--fam-slate-300);margin-bottom:12px}.toc nav{border-left:1px solid var(--color-border);padding-left:18px}.toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.toc li{counter-increment:toc;margin:0 0 11px}.toc a{display:flex;gap:10px;font-size:.92rem;line-height:1.35;color:var(--color-text-muted);text-decoration:none;transition:color .15s}.toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-serif);font-size:.86rem;font-weight:600;color:var(--fam-gold);flex:0 0 auto}.toc a:hover{color:#fff}@media (max-width:900px){.article-body.has-toc{grid-template-columns:1fr;gap:0}.article-body.has-toc>.prose,.article-body.has-toc>.toc{grid-column:auto;grid-row:auto}.toc{position:static;order:-1;margin-bottom:26px}.toc nav{border-left:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:16px 0}.toc ol{columns:2;column-gap:28px}}@media (max-width:520px){.toc ol{columns:1}}.cta-final{background:var(--gradient-card-dark);color:#fff;border-radius:var(--radius-2xl);padding:clamp(2rem,5vw,3.5rem);text-align:center;box-shadow:var(--shadow-lg)}.cta-final h2{color:#fff}.cta-final p{color:#c7d2e0;max-width:520px;margin:.5em auto 1.5em}.site-footer{background:var(--color-surface-soft);color:var(--color-text-muted);margin-top:64px;padding:50px 0 30px;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-top:1px solid var(--color-border)}.site-footer .brand{color:#fff}.site-footer a{color:#dbe5f0}.site-footer strong{color:#fff;display:block;margin-bottom:10px}.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:34px;margin-bottom:24px}.site-footer small{color:#5f718c}@media (max-width:640px){.site-footer .cols{grid-template-columns:1fr}}:focus-visible{outline:3px solid rgba(203,255,77,.75);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){html.js .js-reveal{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}html.js .js-reveal.in-view{opacity:1;transform:none}html.js .prose.js-reveal>*{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}html.js .prose.js-reveal.in-view>*{opacity:1;transform:none}html.js .prose.js-reveal.in-view>*:nth-child(1){transition-delay:.02s}html.js .prose.js-reveal.in-view>*:nth-child(2){transition-delay:.07s}html.js .prose.js-reveal.in-view>*:nth-child(3){transition-delay:.12s}html.js .prose.js-reveal.in-view>*:nth-child(n+4){transition-delay:.16s}html.js .cmp .price-bar i,html.js .cmp .rate-bar i{width:0!important;transition:width .7s cubic-bezier(.22,.61,.36,1)}html.js .cmp.in-view .price-bar i,html.js .cmp.in-view .rate-bar i{width:var(--w)!important}html.js .cmp.in-view tbody tr .price-bar i,html.js .cmp.in-view tbody tr .rate-bar i{transition-delay:calc(var(--i,0)*60ms)}html.js .hero-h1[data-hero-reveal] .h1-line{overflow:hidden;display:block}html.js .hero-h1[data-hero-reveal] .h1-line>span{display:inline-block;transform:translateY(108%);opacity:0;transition:transform .6s var(--ease-out),opacity .6s var(--ease-out)}html.js .hero-h1[data-hero-reveal] .h1-line:nth-child(2)>span{transition-delay:.09s}html.js .hero-h1[data-hero-reveal].is-revealed .h1-line>span{transform:none;opacity:1}.scope-strip .num[data-countup],.figure .big [data-countup]{font-variant-numeric:tabular-nums}}.hero-h1 .h1-line{display:block}.hero-h1 .h1-line>span{display:inline-block}.cmp-scroll{overflow-x:auto}.reading-progress{position:fixed;top:72px;left:0;height:3px;width:0;background:var(--gradient-gold);z-index:49;pointer-events:none;border-radius:0 2px 2px 0;will-change:width}.cmp tbody tr{transition:background var(--transition-fast)}.cmp .prov img{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.cmp tbody tr:hover .prov img{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cmp tbody tr.best{transition:background var(--transition-fast)}.cmp tbody tr.best:hover td{background:#c9a24d17}.cmp .btn-primary{white-space:nowrap;transition:transform var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base)}.cmp .btn-primary:hover{transform:translateY(-1px)}.cmp .btn-primary:focus-visible{outline:3px solid rgba(203,255,77,.75);outline-offset:3px}.toc a.is-active{color:#fff;font-weight:700}.toc a.is-active:before{color:var(--fam-gold-600)}.toc nav{position:relative}.toc a{position:relative}.toc a.is-active:after{content:"";position:absolute;left:-19px;top:.15em;bottom:.15em;width:2px;border-radius:2px;background:var(--gradient-gold)}@media (max-width:900px){.toc a.is-active:after{display:none}}.prose p a,.prose li a{position:relative;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size var(--transition-base)}.prose p a:hover,.prose li a:focus-visible{text-decoration:none;background-size:100% 1.5px}.nav-links .nav-top:focus-visible,.nav-item>.nav-top:focus-visible{outline:3px solid rgba(203,255,77,.75);outline-offset:2px}.silo-card,.search-result{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.nav-item{position:relative}.nav-item>.nav-top{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-pill);font-weight:650;color:var(--color-text);transition:background var(--transition-fast)}.nav-item>.nav-top svg{width:16px;height:16px;color:var(--color-text-muted)}.nav-item:hover>.nav-top,.nav-item:focus-within>.nav-top{background:#ffffff0f}.mega-panel{position:absolute;top:100%;left:50%;margin-left:-430px;padding-top:16px;width:min(860px,95vw);max-width:95vw;z-index:60;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.nav-item:hover .mega-panel,.nav-item:focus-within .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-item:nth-child(-n+2) .mega-panel{left:0;right:auto;margin-left:0}.nav-item:nth-last-child(-n+2) .mega-panel{left:auto;right:0;margin-left:0}.mega-panel>.mega-card,.mega-panel>.mega-foot{background:var(--color-surface)}.mega-panel>.mega-card{border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);position:relative;z-index:1}.mega-card{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px 40px;align-items:stretch;padding:28px 30px}.mega-col{display:flex;flex-direction:column;gap:1px;min-width:0}.mega-col+.mega-col{padding-left:36px;margin-left:-26px;border-left:1px solid var(--color-border)}.mega-h{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:2px 0 14px}.mega-link{display:flex;align-items:baseline;gap:8px;padding:8px 11px;margin:0 -11px;border-radius:var(--radius-sm);font-size:.95rem;font-weight:550;color:#d2d2da;line-height:1.35;transition:background var(--transition-fast),color var(--transition-fast),padding-left var(--transition-fast)}.mega-link:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;margin-top:.5em;background:var(--lime);opacity:0;transform:translate(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.mega-link:hover{background:#cbff4d0f;color:var(--lime);text-decoration:none}.mega-link:hover:before{opacity:1;transform:translate(0)}.mega-link-label{flex:1 1 auto;min-width:0}.mega-tag{flex:0 0 auto;align-self:center;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill);color:var(--lime-2);background:#ffffff0a;border:1px solid var(--color-border)}.mega-tag.is-next{color:var(--fam-navy-950);background:var(--gradient-gold);border-color:transparent;box-shadow:var(--shadow-glow-gold)}.mega-foot{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 30px;border:1px solid var(--color-border);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg)}.mega-foot:hover{text-decoration:none;background:#ffffff08}.mega-foot-all{font-size:.9rem;font-weight:700;color:#fff}.mega-foot:hover .mega-foot-all{color:var(--lime)}.mega-foot-depth{font-size:.78rem;font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mega-feature{position:relative;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;overflow:hidden;background:var(--gradient-card-dark);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:24px 26px;color:var(--color-text-inverted);box-shadow:var(--shadow-glow-teal);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.mega-feature:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 100% 0,rgba(203,255,77,.16),transparent 60%);pointer-events:none}.mega-feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow-teal),var(--shadow-md);text-decoration:none}.mega-feature-k{position:relative;display:inline-flex;align-items:center;align-self:flex-start;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fam-navy-950);background:var(--gradient-gold);padding:5px 12px;border-radius:var(--radius-pill);box-shadow:var(--shadow-glow-gold)}.mega-feature strong{position:relative;font-size:1.18rem;font-weight:800;color:#fff;line-height:1.25;margin-top:8px;letter-spacing:-.01em}.mega-feature-d{position:relative;font-size:.9rem;color:var(--color-text-muted);line-height:1.5;margin-top:2px}.mega-feature-cta{position:relative;margin-top:auto;padding-top:10px;font-size:.92rem;font-weight:750;color:var(--lime)}@media (max-width:1180px),(hover:none){.mega-panel{display:none}.nav-links{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-item{flex:0 0 auto}}@media (max-width:1180px){.nav{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:8px;gap:10px 14px;row-gap:6px}.brand{order:1}.header-search{order:2;margin-left:auto;max-width:none;width:auto;padding:5px}.header-search-input{width:0;padding:0;pointer-events:none}.header-search:focus-within{padding-right:10px}.header-search:focus-within .header-search-input{width:150px;pointer-events:auto}.nav-links{order:3;flex-basis:100%;margin:0;padding-bottom:4px;position:relative}.nav-links:after{content:"";position:sticky;right:0;flex:0 0 auto;align-self:stretch;width:42px;margin-left:-42px;pointer-events:none;background:linear-gradient(90deg,#08080b00,#08080bf0)}}.hero-search{padding:64px 0 56px}.searchpage-form{display:flex;align-items:center;gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:7px 7px 7px 18px;margin-top:22px;max-width:560px;box-shadow:var(--shadow-md);transition:box-shadow var(--transition-fast)}.searchpage-form:focus-within{box-shadow:var(--shadow-md),0 0 0 4px #cbff4d38}.searchpage-form>svg{flex:0 0 auto;color:var(--fam-teal-600)}.searchpage-input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:1rem;color:#fff;min-width:0}.searchpage{padding-top:36px;padding-bottom:24px}.search-empty{max-width:620px;padding:8px 0 24px}.search-empty .lead{color:#fff;font-weight:600}.search-suggest{margin-top:24px}.search-suggest-h{display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.search-suggest-tags{display:flex;flex-wrap:wrap;gap:10px}.search-tag{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-weight:650;font-size:.92rem;transition:border-color var(--transition-fast),color var(--transition-fast)}.search-tag svg{color:var(--fam-teal-600)}.search-tag:hover{border-color:var(--color-border-strong);color:#fff;text-decoration:none}.search-count{margin:0 0 24px}.search-group{margin-bottom:40px}.search-group-h{font-size:1.1rem;font-weight:800;color:#fff;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.search-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.search-result{display:flex;flex-direction:column;gap:5px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.search-result:hover{border-color:var(--fam-teal-500);box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}.search-result-silo{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fam-teal-600)}.search-result-silo svg{color:var(--fam-teal-600)}.search-result-title{font-size:1.05rem;font-weight:750;color:#fff;line-height:1.3}.search-result-excerpt{font-size:.92rem;color:var(--color-text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-cta{margin-top:6px;font-size:.88rem;font-weight:700;color:var(--fam-teal-600)}.article-meta{margin:6px 0 16px;font-size:.86rem;color:var(--color-text-muted)}.article-meta strong{color:var(--color-text-muted);font-weight:700}.article-meta time{font-variant-numeric:tabular-nums}.reassure{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0 0 18px;padding:14px 18px;background:#ffffff08;border:1px solid var(--color-border);border-radius:14px}.reassure li{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:650;color:var(--color-text-muted)}.reassure li:before{content:"";width:18px;height:18px;flex:0 0 auto;border-radius:50%;background:var(--lime);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/14px no-repeat}.scope-strip{display:flex;gap:0;margin:clamp(2.5rem,5vw,4rem) auto 0;width:100%;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.scope-strip>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 8px;border-right:1px solid rgba(255,255,255,.1)}.scope-strip>div:last-child{border-right:0}.scope-strip .num{font-family:var(--font-serif);font-size:2.1rem;font-weight:600;color:#fff;line-height:1}.scope-strip .lbl{font-size:.8rem;color:#ffffffb3;letter-spacing:.02em}@media (max-width:640px){.scope-strip{flex-wrap:wrap}.scope-strip>div{flex:1 1 50%;border-bottom:1px solid rgba(255,255,255,.1)}}.kicker-ed{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fam-teal-600)}.kicker-ed:before{content:"";width:26px;height:2px;background:var(--fam-gold-500);display:inline-block;flex:0 0 auto}.kicker-ed.on-dark{color:var(--fam-teal-400)}.section-head{max-width:62ch;margin-bottom:34px}.section-head .kicker-ed{margin-bottom:14px}.section-head h2{margin-bottom:.2em}.section-head p{color:var(--color-text-muted);font-size:1.08rem;margin:0}.figure{position:relative;text-align:right}.figure .pre{display:inline-flex;align-items:center;gap:7px;justify-content:flex-end;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fam-teal-400);margin-bottom:6px}.figure .pre svg{width:16px;height:16px}.figure .big{display:block;font-family:var(--font-serif);font-weight:600;font-size:clamp(3.4rem,7vw,6rem);line-height:.9;letter-spacing:-.03em;color:transparent;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text}.figure .big small{font-size:.26em;font-weight:600;-webkit-text-fill-color:#C7D2E0;color:#c7d2e0;background:none}.figure .big .qual{display:block;font-family:var(--font-sans);font-style:normal;font-weight:600;font-size:.22em;letter-spacing:.04em;-webkit-text-fill-color:#9fb0c4;color:#9fb0c4;background:none;margin-bottom:.1em}.figure .post{display:block;margin:14px 0 0 auto;max-width:32ch;font-size:.9rem;color:#9fb0c4;border-top:2px solid rgba(203,255,77,.5);padding-top:12px}@media (max-width:860px){.figure{text-align:left}.figure .pre{justify-content:flex-start}.figure .post{margin-left:0}}.silo-list{border-top:1px solid var(--color-border);margin:30px 0 0}.silo-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:30px;padding:24px 6px;border-bottom:1px solid var(--color-border);position:relative;transition:background var(--transition-base)}.silo-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--gradient-teal);transition:width var(--transition-base)}.silo-row:hover{background:linear-gradient(90deg,rgba(203,255,77,.05),transparent 60%);text-decoration:none}.silo-row:hover:before{width:3px}.silo-row .ico{width:44px;height:44px;display:grid;place-items:center;color:var(--lime)}.silo-row .ico svg{width:30px;height:30px}.silo-row .main h3{margin:0 0 2px;color:#fff}.silo-row .main p{margin:0;color:var(--color-text-muted);font-size:.96rem}.silo-row .stat{text-align:right;font-size:.92rem;color:var(--color-text-muted);white-space:nowrap}.silo-row .stat strong{display:block;font-family:var(--font-serif);font-weight:600;font-size:1.45rem;color:var(--fam-gold-600);letter-spacing:-.01em}.silo-row .go{width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--color-border);display:grid;place-items:center;color:#fff;transition:all var(--transition-base)}.silo-row .go svg{width:16px;height:16px}.silo-row:hover .go{background:var(--lime);color:var(--color-text-inverted);border-color:var(--lime);transform:translate(3px)}@media (max-width:720px){.silo-row{grid-template-columns:auto 1fr auto;gap:16px;row-gap:6px;padding:18px 4px}.silo-row .stat{grid-column:2 / -1;text-align:left}.silo-row .stat strong{display:inline;font-size:1.1rem;margin-right:5px}.silo-row .go{display:none}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:8px}.steps .step{padding:0 34px;border-right:1px solid var(--color-border)}.steps .step:first-child{padding-left:0}.steps .step:last-child{border-right:0;padding-right:0}.steps .step .n{display:block;font-family:var(--font-serif);font-weight:600;font-size:3.4rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--fam-teal-600);margin-bottom:12px}.steps .step h3{color:#fff;margin-bottom:.3em}.steps .step p{margin:0;color:var(--color-text-muted);font-size:1rem}@media (max-width:720px){.steps{grid-template-columns:1fr;gap:28px}.steps .step{padding:22px 0 0;border-right:0;border-top:1px solid var(--color-border)}.steps .step:first-child{border-top:0;padding-top:0}}.feat{border-top:1px solid var(--color-border);margin-top:30px}.feat-row{display:grid;grid-template-columns:110px 1fr auto;align-items:baseline;gap:24px;padding:22px 6px;border-bottom:1px solid var(--color-border);transition:padding-left var(--transition-base)}.feat-row:hover{padding-left:14px;text-decoration:none}.feat-row .cat{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fam-teal-600)}.feat-row .t{font-family:var(--font-serif);font-weight:500;font-size:1.3rem;color:#fff}.feat-row .d{display:block;margin-top:3px;color:var(--color-text-muted);font-size:.94rem;font-family:var(--font-sans);font-weight:400}.feat-row .arrow{color:var(--lime);transition:transform var(--transition-base)}.feat-row .arrow svg{width:18px;height:18px}.feat-row:hover .arrow{transform:translate(5px)}@media (max-width:720px){.feat-row{grid-template-columns:1fr auto;gap:6px 16px}.feat-row .cat{grid-column:1 / -1}}.silo-stat{display:block;margin:10px 0 2px;font-size:.86rem;color:var(--color-text-muted)}.silo-stat strong{color:var(--fam-teal-600);font-weight:800;margin-right:4px}.simulator{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}.sim-options{display:flex;flex-direction:column;gap:10px}.sim-opt{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.sim-opt:hover{border-color:var(--color-border-strong)}.sim-opt:has(.sim-cb:checked){border-color:#cbff4d73;background:#cbff4d0f}.sim-cb{width:20px;height:20px;flex:0 0 auto;accent-color:var(--fam-teal-600);cursor:pointer}.sim-opt-label{flex:1 1 auto;font-weight:650;color:#fff}.sim-opt-amt{flex:0 0 auto;font-weight:700;color:var(--color-text-muted);font-size:.9rem}.sim-result{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:clamp(1.5rem,3vw,2.25rem);background:var(--gradient-card-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center}.sim-r-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#9fb0c4;font-size:.86rem;font-weight:600}.sim-r-label svg{color:var(--fam-teal-400)}.sim-r-total{font-size:clamp(2.6rem,6vw,3.6rem);font-weight:800;color:var(--fam-gold-500);line-height:1;letter-spacing:-.02em}.sim-r-total small{font-size:1rem;font-weight:600;color:#9fb0c4}.sim-r-note{color:#9fb0c4;font-size:.8rem;margin:4px 0 14px;line-height:1.45}.sim-result .btn-primary{align-self:center}@media (max-width:720px){.simulator{grid-template-columns:1fr}}.cmp .prov-link{color:#fff;text-decoration:none;border-bottom:1px solid rgba(15,35,60,.18)}.cmp .prov-link:hover{color:var(--fam-teal-600);border-color:var(--fam-teal-500)}.offer-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:clamp(1.1rem,2.5vw,1.6rem);margin:18px 0 26px;max-width:760px}.offer-head{display:flex;align-items:center;gap:14px}.offer-logo{width:48px;height:48px;border-radius:11px;object-fit:contain;background:#fff;border:1px solid var(--color-border);flex:0 0 auto}.offer-card.is-product .offer-top{display:flex;align-items:center;gap:20px}.offer-card.is-product .offer-top .offer-head{flex:1 1 auto;min-width:0}.offer-photo{flex:0 0 auto;margin:0;width:176px;height:176px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow-sm)}.offer-photo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media (max-width:540px){.offer-card.is-product .offer-top{flex-direction:column;align-items:stretch}.offer-photo{width:100%;height:200px}}.offer-name{font-size:1.2rem;font-weight:800;color:#fff;display:block;line-height:1.1}.offer-tag{font-size:.86rem;color:var(--color-text-muted)}.offer-score{margin-left:auto;font-size:1rem}.offer-specs{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 22px;margin:16px 0;padding:14px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.offer-specs li{display:flex;flex-direction:column;gap:2px}.offer-specs .k{font-size:.78rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.offer-specs .v{font-weight:700;color:#fff}.offer-pc{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:4px 0 16px}.offer-pc .pc-h{display:block;font-weight:750;font-size:.9rem;margin-bottom:6px}.offer-pc .pc-pros .pc-h{color:var(--fam-teal-600)}.offer-pc .pc-cons .pc-h{color:var(--color-text-muted)}.offer-pc ul{margin:0;padding-left:18px;font-size:.92rem;color:var(--color-text-muted)}.offer-pc li{margin:3px 0}.offer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:540px){.offer-pc{grid-template-columns:1fr}}.mega-scrim{position:fixed;inset:0;background:#0606099e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);z-index:40;pointer-events:none}.mega-scrim.show{opacity:1;visibility:visible}@media (max-width:1180px),(hover:none){.mega-scrim{display:none}}.hero-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:40px;align-items:center}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:26px}}@media (max-width:760px){.cmp-scroll{overflow:visible}.cmp{display:block;border:0;background:transparent;box-shadow:none;margin:18px 0}.cmp thead{display:none}.cmp tbody{display:block}.cmp tr{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0 0 14px;padding:4px 2px 8px;box-shadow:var(--shadow-sm);position:relative}.cmp td{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 16px;border:0;text-align:right}.cmp td:not(:first-child):not(.cmp-cta-td):before{content:attr(data-label);color:var(--color-text-muted);font-size:.82rem;font-weight:700;letter-spacing:.01em;text-align:left;flex:0 0 auto}.cmp td:first-child{display:block;padding:16px 16px 10px;text-align:left}.cmp .best td:first-child{padding-top:2rem}.cmp .prov{justify-content:flex-start}.cmp .cmp-price{min-width:0}.cmp .cmp-price .price-bar{margin-left:auto;max-width:120px}.cmp .rate{min-width:0}.cmp .cmp-cta-td{padding:12px 16px 14px}.cmp .cmp-cta-td .btn-primary{width:100%}}.search-suggest{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,92vw);background:var(--ink-850);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:0 30px 60px -20px #000c;padding:6px;z-index:70;max-height:64vh;overflow:auto}.search-suggest[hidden]{display:none}.search-suggest a{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:8px;color:#e6e6ea;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.search-suggest a:hover,.search-suggest a.is-active{background:#cbff4d12;color:var(--lime);text-decoration:none}.search-suggest .ss-t{font-family:var(--font-display);font-size:.94rem;font-weight:600;line-height:1.25}.search-suggest .ss-m{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.search-suggest a:hover .ss-m,.search-suggest a.is-active .ss-m{color:var(--lime-2)}.search-suggest .ss-empty{padding:12px 14px;color:var(--color-text-muted);font-size:.88rem}
