.hero:not(.hero--classic){isolation:isolate;gap:36px;min-width:0;position:relative}.hero:not(.hero--classic) .hero-copy{flex:1 1 0;min-width:0}.hero:not(.hero--classic) h1{overflow-wrap:anywhere;line-height:1.12}.hero:not(.hero--classic) .hero-copy>p{max-width:65ch;color:var(--hero-body,var(--muted));font-size:15px;line-height:1.85}.hero--minimal{background:var(--hero-background,linear-gradient(135deg,var(--panel),var(--bg)));border-top:3px solid var(--accent);display:block}.hero--minimal .hero-copy{max-width:900px;margin-inline:auto}.hero--minimal h1{max-width:22ch;margin-inline:auto;font-size:clamp(34px,4.5vw,66px)}.hero--minimal .hero-copy>p{max-width:none;margin-inline:0}.hero-highlights{gap:10px 24px;justify-content:var(--hero-justify,flex-start);color:var(--hero-body,var(--muted));flex-wrap:wrap;margin:30px 0 0;padding:0;font-size:13px;line-height:1.8;list-style:none;display:flex}.hero-highlights li{align-items:baseline;gap:9px;display:flex}.hero-highlights li:before{content:"✓";color:var(--accent)}.hero--editorial{background:var(--hero-background,var(--panel));border-top:4px solid var(--accent);border-radius:4px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.hero--editorial .eyebrow{border-bottom:1px solid var(--line);padding-bottom:16px}.hero--editorial h1{letter-spacing:-1.6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.8vw,58px);font-weight:400}.hero--editorial .hero-highlights{border-top:1px solid var(--line);padding-top:18px;display:block}.hero--editorial .hero-highlights li+li{margin-top:8px}.hero--split,.hero--carousel,.hero--custom{background:var(--hero-background,linear-gradient(135deg,var(--panel),var(--bg)));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.hero--split h1,.hero--carousel h1,.hero--custom h1{font-size:clamp(32px,3.6vw,54px)}.hero-picture{border:1px solid var(--line);background:var(--panel2);border-radius:12px;width:100%;min-width:0;margin:0;overflow:hidden}.hero-picture img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.hero-picture figcaption{color:var(--muted);padding:12px 16px;font-size:12px;line-height:1.6}.hero-art-placeholder{aspect-ratio:3/2;border:1px solid var(--line);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 18%,transparent),transparent 75%);border-radius:16px;place-items:center;min-width:0;min-height:280px;display:grid;position:relative;overflow:hidden}.hero-art-placeholder span{color:var(--accent);font-size:130px;line-height:1}.hero-art-placeholder i{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:50%;width:70%;position:absolute}.hero-art-placeholder i:last-child{width:90%}.hero-carousel{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;overflow:hidden}.hero-slide-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--accent) var(--panel);align-items:stretch;display:flex;overflow-x:auto}.hero-slide{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;width:100%;min-width:0;display:flex}.hero-slide .hero-picture{border:0;border-radius:0}.hero-slide .hero-art-placeholder{border:0;border-radius:0;min-height:180px}.hero-slide-copy{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:20px;display:flex}.hero-slide-copy h2{overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.3}.hero-slide-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.hero-slide-copy a{white-space:normal;max-width:100%;margin-top:auto;font-size:12px}.hero-carousel-controls{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.hero-carousel-controls[hidden]{display:none}.hero-carousel-controls button{border:1px solid var(--line);background:var(--panel2);min-width:40px;min-height:40px;color:var(--text);cursor:pointer;font:inherit;border-radius:7px;padding:8px 12px}.hero-carousel-controls button:hover{border-color:var(--accent)}.hero-slide-track:focus-visible,.hero-carousel-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.hero-custom{contain:layout paint;isolation:isolate;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:15px;line-height:1.8}.hero-custom img{max-width:100%;height:auto}.hero-custom h2{font-size:28px;line-height:1.3}.hero-custom a{text-decoration:underline}@media (width<=1100px){.hero--editorial,.hero--split,.hero--carousel,.hero--custom{grid-template-columns:minmax(0,1fr);gap:26px}.hero:not(.hero--classic) .hero-copy{max-width:none}.hero-picture,.hero-art-placeholder,.hero-carousel{justify-self:center;width:100%;max-width:680px}.hero--editorial .hero-picture{max-width:none}.hero:not(.hero--classic) .hero-copy>p{font-size:14px}}@media (width<=700px){.hero:not(.hero--classic){gap:26px;padding:28px 22px}.hero:not(.hero--classic) h1{letter-spacing:-1px;font-size:34px}.hero:not(.hero--classic) .hero-copy>p{font-size:14px}.hero:not(.hero--classic) .hero-actions{flex-wrap:wrap;gap:12px}.hero:not(.hero--classic) .hero-actions .button{white-space:normal;font-size:12px}.hero-highlights{gap:9px;font-size:12px}.hero-art-placeholder{min-height:180px}.hero-slide-copy{padding:18px}.hero-slide-copy h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.hero-slide-track{scroll-behavior:auto!important}}.guide-art[data-custom-guide-color]{background:radial-gradient(ellipse at 20% 20%,var(--guide-glow),transparent),var(--guide-base)}.guide-art[data-custom-guide-color]>span{color:var(--guide-ink);letter-spacing:-1px;font-size:42px}.company-review-section{overflow-wrap:anywhere;margin-bottom:24px}.company-review-section h2{margin:0 0 18px;font-size:23px;line-height:1.35}.company-review-section h3{margin:20px 0 9px;font-size:16px}.company-review-section p{white-space:normal;line-height:1.85}.review-verdict{border-top:3px solid var(--accent)}.review-verdict-text{max-width:86ch;font-size:17px}.review-balanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-balanced>div{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:16px 20px}.review-balanced h3{margin-top:0}.review-balanced ul{margin:0;padding-left:20px;line-height:1.8}.review-pros h3{color:var(--green)}.review-cons h3{color:var(--gold)}.review-provenance{color:var(--muted);flex-wrap:wrap;gap:10px 18px;font-size:12px;line-height:1.8;display:flex}.review-source{font-weight:600}.review-identity-list,.review-facts-list{margin:0}.review-identity-list>div,.review-facts-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,30%) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.review-identity-list>div:last-child,.review-facts-list>div:last-child{border:0}.review-identity-list dt,.review-facts-list dt{font-weight:650}.review-identity-list dd,.review-facts-list dd{margin:0}.review-facts-list dd p{margin:0 0 8px}.review-evidence-item+article{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.review-kind{color:var(--muted);font-size:12px}.review-evidence-item h3{margin-top:7px}.review-evidence-item figure{margin:18px 0}.review-evidence-item img{aspect-ratio:16/9;object-fit:contain;background:var(--panel2);border:1px solid var(--line);border-radius:9px;width:100%;max-width:100%;height:auto;display:block}.review-faq-item{border-bottom:1px solid var(--line);padding:16px 0}.review-faq-item:last-child{border:0}.review-faq-item summary{cursor:pointer;font-weight:650;line-height:1.7}.review-faq-item>div{padding-top:6px}.review-changes{padding-left:22px}.review-changes li{padding:8px 0}.review-changes time{color:var(--muted);font-size:13px}.review-changes p{margin:5px 0}.company-review-toc{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:18px 24px}.company-review-toc summary{cursor:pointer;font-weight:650}.company-review-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;margin:18px 0 0;padding-left:22px;font-size:14px;line-height:1.65;display:grid}.company-review-toc li[data-sub]{margin-left:14px;font-size:13px}.company-review-section[id],#company-review-full,#company-main-offer,#company-other-offers,.company-review-body :is(h2,h3)[id]{scroll-margin-top:110px}.company-review-body{line-height:1.85}.company-review-body>h2:first-child{margin-top:0}.company-review-body img{max-width:100%;height:auto}.company-review-body table{max-width:100%;display:block;overflow:auto}.review-verdict:empty,.review-balanced:empty{display:none}@media (width<=640px){.review-balanced{grid-template-columns:1fr}.review-identity-list>div,.review-facts-list>div{grid-template-columns:1fr;gap:7px}.company-review-toc ol{grid-template-columns:1fr}.company-review-toc{padding:16px}.review-verdict-text{font-size:16px}}.detail-offer .offer-main .detail-offer-title{color:#d2bfff;letter-spacing:-1.2px;margin:0 0 8px;font-size:40px}.detail-conditions-title{margin:0 0 18px;font-size:20px}.company-review-section+.detail-offer,#company-other-offers{margin-top:24px}@media (width<=640px){.detail-offer .offer-main .detail-offer-title{font-size:30px}}
