.subsection-title{margin:clamp(1.25rem,1rem + 1vw,2rem) 0 12px;font-size:var(--step-2)}.bento+.subsection-title{margin-top:clamp(1.25rem,1rem + 1vw,2rem)}.section-more{margin:16px 0 0}.section-note{margin:12px 0 0;color:var(--color-text-muted);font-size:var(--step--1)}.bento-nested{gap:var(--gap)}.tile-summary{background:var(--color-surface);border-left:4px solid var(--color-primary)}.ai-summary{margin:0;font-size:var(--step-2);line-height:1.5;font-weight:500;max-width:62ch}.tile-audience{flex-direction:column;align-items:flex-start;gap:10px;background:var(--color-surface)}@media (min-width:480px){.tile-audience{flex-direction:row;gap:12px}}.tile-audience .tile-icon{width:36px;height:36px;border-radius:10px}.tile-audience p{margin:0;font-size:var(--step--1);line-height:1.5}.tile-caution{background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border))}.tile-caution .tile-title{font-size:var(--step-1);color:var(--color-text)}.tile-caution .icon{color:var(--color-warning)}.check-list,.plain-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.plain-list li{position:relative;padding-left:18px}.plain-list li:before{content:"";position:absolute;left:2px;top:.65em;width:7px;height:7px;border-radius:2px;background:var(--color-border-strong)}.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list .icon{color:var(--color-success);margin-top:3px}.check-list-caution li{position:relative;display:block;padding-left:22px}.check-list-caution li:before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:50%;border:2px solid var(--color-warning)}.card{height:100%;margin:0}.card,.card-head{display:flex;flex-direction:column;gap:12px}.card-title{margin:0;font-size:var(--step-1);line-height:1.25}.card-text{margin:0;color:var(--color-text-muted);line-height:1.55}.card-number{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--color-accent);color:#1c1917;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.card-media{margin:calc(var(--tile-pad)*-1) calc(var(--tile-pad)*-1) 4px;aspect-ratio:16/10;overflow:hidden;background:var(--color-surface-2);border-bottom:var(--border-width) solid var(--color-border)}.card-media img,.card-media picture{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.card-step .card-media{padding:12px 16px;color:var(--color-secondary)}.card-illustration{display:block;width:100%;height:100%}.tile-card{gap:0}.tile-card>.card{height:100%}.tile-stat{justify-content:space-between;gap:6px;background:var(--color-surface)}.stat-label{margin:0;color:var(--color-text-muted);font-size:var(--step--1);font-weight:600;letter-spacing:.02em}.stat-value{margin:0;font-family:var(--font-heading);font-size:var(--step-2);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--color-text)}.stat-source{margin:0;font-size:var(--step--1)}.spec-grid{margin:0}.spec-grid .tile-stat{border-top:3px solid var(--color-accent)}.spec-grid .stat-value{font-size:var(--step-1)}.tile-intro{background:var(--color-surface-2);box-shadow:none}.tile-intro p{margin:0;max-width:70ch}.tile-intro p+p{margin-top:12px}.tile-reading{padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.tile-reading>*{max-width:72ch}.tile-offer-main{gap:16px;border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:var(--shadow-2)}.offer-cta{margin-top:auto;padding-top:8px}.tile-offer-terms{background:var(--color-surface)}.bento-offer .tile-offer-main,.bento-offer .tile-offer-terms{grid-column:1/-1}.offer-price{margin:0;font-family:var(--font-heading);font-size:var(--step-5);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.offer-checked,.offer-disclaimer,.offer-note{margin:0;color:var(--color-text-muted);font-size:var(--step--1)}.offer-facts{display:grid;gap:10px;margin:0}.offer-facts:empty{display:none}.offer-facts div{padding-top:10px;border-top:var(--border-width) solid var(--color-border)}.offer-facts dt{font-size:var(--step--1);font-weight:600;color:var(--color-text-muted)}.offer-facts dd{margin:2px 0 0}.tile-legal{background:var(--color-legal-bg);color:var(--color-legal-text);border-color:color-mix(in srgb,var(--color-legal-text) 22%,transparent);box-shadow:none;font-size:var(--step--1)}.tile-legal p{margin:0}.bento-offer .tile-legal{grid-column:1/-1}.tile-legal .tile-kicker,.tile-legal a{color:var(--color-legal-text)}.tile-legal a{font-weight:600}.tile-guarantee .guarantee-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tile-guarantee p{margin:0;max-width:70ch}.guarantee-law{color:var(--color-text-muted);font-size:var(--step--1)}.tile-cta{align-items:flex-start;gap:14px;padding:clamp(1.5rem,1.1rem + 2vw,3rem);background:var(--color-surface-2);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.cta-headline{margin:0;font-size:var(--step-4);max-width:24ch}.cta-support{margin:0;max-width:60ch;color:var(--color-text-muted)}.card-quote blockquote,.tile-quote blockquote{margin:0;font-size:var(--step-1)}.quote-author{display:flex;gap:12px;align-items:center;font-size:var(--step--1)}.quote-photo{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.quote-role{display:block;color:var(--color-text-muted)}.tile-link{gap:6px;padding:0}.tile-link-anchor,.tile-link-block{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:16px 20px;color:var(--color-text);font-weight:600;text-decoration:none}.tile-link-block{flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--tile-pad)}.tile-link-context{margin:0;padding:0 20px 16px;color:var(--color-text-muted);font-size:var(--step--1);font-weight:400}.tile-link-block .tile-link-context{padding:0}.tile-link .icon{color:var(--color-primary);transition:transform var(--dur) var(--ease)}.tile-link-block:hover,.tile-link:focus-within,.tile-link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-2)}.tile-link-block:hover .icon,.tile-link:hover .icon{transform:translateX(3px)}.faq-list{display:grid}.faq-item{border-bottom:var(--border-width) solid var(--color-border)}.faq-item:first-child{border-top:var(--border-width) solid var(--color-border)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 4px;cursor:pointer;list-style:none;border-radius:8px}.faq-question::-webkit-details-marker{display:none}.faq-question:hover .faq-heading{color:var(--color-primary)}.faq-heading{margin:0;font-size:var(--step-1);line-height:1.35;transition:color var(--dur-fast) var(--ease)}.faq-chevron{color:var(--color-primary);transition:transform var(--dur) var(--ease)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 4px 18px}.faq-answer p{margin:0}.faq-answer p+p{margin-top:10px}.faq-item:target .faq-heading{color:var(--color-primary)}.form{display:grid;gap:18px}.field{display:grid;gap:6px}.field-label{font-weight:600;font-size:.9375rem}.field-required{color:var(--color-danger)}.field-optional{color:var(--color-text-muted);font-weight:400}.field-input{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1rem;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.field-input::-moz-placeholder{color:var(--color-text-muted);opacity:.8}.field-input::placeholder{color:var(--color-text-muted);opacity:.8}.field-input:hover{border-color:var(--color-text)}.field-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent)}.field-input:disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-2)}.field-input[aria-invalid=true]{border-color:var(--color-danger)}textarea.field-input{min-height:120px;resize:vertical}.field-error{margin:0;color:var(--color-danger);font-size:var(--step--1);font-weight:500}.field-error:empty{display:none}.form-purpose{padding:12px 14px;border-radius:var(--radius-inner);background:var(--color-surface-2);font-size:var(--step--1)}.form-purpose p{margin:0}.form-purpose p+p{margin-top:6px}.form-feedback:empty{display:none}.form-feedback:focus{outline:none}.tile-carousel{padding:var(--tile-pad) 0;gap:12px;background:transparent;border:0;box-shadow:none;overflow-x:clip;overflow-y:visible;overflow-clip-margin:8px}.carousel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%}.carousel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.carousel-position{margin:0;color:var(--color-text-muted);font-size:var(--step--1);font-weight:600;font-variant-numeric:tabular-nums}.carousel-controls{display:flex;gap:8px}.carousel-controls[hidden]{display:none}.carousel-btn{display:inline-grid;place-items:center;width:48px;height:48px;border:1.5px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.carousel-btn:hover:not([disabled]){border-color:var(--color-primary);color:var(--color-primary)}.carousel-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.carousel-btn[disabled]{opacity:.4;cursor:not-allowed}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:var(--gap);margin:0;padding:4px 2px 12px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;border-radius:var(--radius-tile)}.carousel-track:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.carousel.is-enhanced .carousel-track{scrollbar-width:none}.carousel.is-enhanced .carousel-track::-webkit-scrollbar{display:none}.carousel.is-dragging .carousel-track{cursor:grabbing;scroll-snap-type:none}.carousel-slide{display:flex;scroll-snap-align:start;min-width:0}.carousel-slide>.card,.carousel-slide>figure{flex:1;padding:var(--tile-pad);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-tile);box-shadow:var(--shadow-1);overflow:hidden;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.carousel-slide>.card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:var(--shadow-2)}.carousel-slide:focus-within>.card{border-color:var(--color-primary)}.carousel-dots{display:flex;justify-content:center;gap:8px}.carousel-dot{width:8px;height:8px;border-radius:999px;background:var(--color-border-strong);opacity:.45;transition:width var(--dur) var(--ease),opacity var(--dur) var(--ease),background var(--dur) var(--ease)}.carousel-dot.is-active{width:24px;opacity:1;background:var(--color-primary)}.prose{line-height:1.7}.prose h2{margin:2rem 0 .75rem;font-size:var(--step-3)}.prose h3{margin:1.5rem 0 .5rem;font-size:var(--step-2)}.prose section:first-child>h2:first-child,.prose>:first-child{margin-top:0}.prose ol,.prose p,.prose ul{margin:0 0 1rem}.prose ol,.prose ul{padding-left:1.5rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--color-primary);font-weight:600}.prose li+li{margin-top:.35rem}.prose .block-quote{margin:1.25rem 0;padding:12px 18px;border-left:4px solid var(--color-accent);background:var(--color-surface-2);border-radius:0 var(--radius-inner) var(--radius-inner) 0}.prose .block-quote p{margin:0}.prose .block-cta{margin:1.5rem 0}.prose .faq-list{margin:0 0 1.5rem}.table-wrap{width:100%;overflow-x:auto;margin:0 0 1.25rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-inner)}table{width:100%;border-collapse:collapse;font-size:var(--step--1)}caption{font-weight:600}caption,td,th{padding:10px 12px;text-align:left}td,th{border-bottom:var(--border-width) solid var(--color-border);vertical-align:top}thead th{background:var(--color-surface-2);font-weight:600}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.version-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.version-summary{display:block;color:var(--color-text-muted);font-size:var(--step--1)}.site-footer{margin-top:clamp(1.5rem,1rem + 2vw,3rem);padding-block:clamp(2rem,1.5rem + 2vw,3rem) 96px;background:var(--color-surface-2);border-top:var(--border-width) solid var(--color-border);font-size:.9375rem}.disclaimer{margin-bottom:32px;padding:var(--tile-pad);border-radius:var(--radius-tile);background:var(--color-legal-bg);color:var(--color-legal-text);font-size:var(--step--1);line-height:1.55}.disclaimer-title{margin:0 0 12px;color:var(--color-legal-text);font-size:var(--step-1)}.disclaimer-grid{display:grid;gap:16px}.disclaimer-block h3{margin:0 0 6px;color:var(--color-legal-text);font-size:var(--step-0)}.disclaimer-block p{margin:0}.disclaimer-block p+p{margin-top:6px}.disclaimer a{color:inherit;font-weight:600}.footer-grid{display:grid;gap:28px}.footer-title{margin:0 0 10px;font-size:1rem}.footer-links{margin:0;padding:0;list-style:none}.footer-links a{display:inline-flex;align-items:center;min-height:40px;color:var(--color-text);text-decoration:none}.footer-links a:hover{color:var(--color-primary);text-decoration:underline}.footer-tagline{margin:10px 0 6px;font-weight:500}.footer-independent{margin:0;max-width:44ch;color:var(--color-text-muted);font-size:var(--step--1)}.social-list{display:flex;gap:8px;margin:16px 0 0;padding:0;list-style:none}.social-list a{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;border:var(--border-width) solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.social-list a:hover{color:var(--color-primary);border-color:var(--color-primary)}.footer-bottom{margin-top:28px;padding-top:20px;border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--step--1)}.footer-bottom p{margin:0}.footer-bottom p+p{margin-top:6px}.footer-operator a{color:inherit}@media (min-width:480px){.tile-audience{grid-column:span 2}}@media (min-width:768px){.carousel-track{grid-auto-columns:calc(43.47826% - var(--gap)*2/2.3)}.disclaimer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.bento-offer .tile-offer-main{grid-column:span 6}.bento-offer .tile-offer-terms{grid-column:span 4}.bento-offer .tile-legal{grid-column:span 2}}@media (min-width:1024px){.carousel-track{grid-auto-columns:calc(30.30303% - var(--gap)*3/3.3)}.bento-offer .tile-offer-main{grid-column:span 7;grid-row:span 2}.bento-offer .tile-offer-terms{grid-column:span 5;grid-row:auto}.bento-offer .tile-legal{grid-column:span 5}.spec-grid .tile-stat,.tile-audience{grid-column:span 4}.tile:where(.tile-link,.tile-card):hover{transform:translateY(-2px)}}@media print{.affiliate-strip,.carousel-controls,.carousel-dots,.cookie-banner,.reading-progress,.site-header,.wa-float{display:none!important}.carousel-track{grid-auto-flow:row;overflow:visible}.tile{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
