.product-module__6kfWEa__hero,.product-module__6kfWEa__guide{padding-block:clamp(2rem,5vw,5rem)}.product-module__6kfWEa__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.product-module__6kfWEa__eyebrow,.product-module__6kfWEa__report figcaption,.product-module__6kfWEa__report caption{font:500 .85rem/1.5 var(--font-body);color:var(--color-accent-300)}.product-module__6kfWEa__eyebrow{letter-spacing:.04em;margin:0 0 1rem}.product-module__6kfWEa__eyebrow a{color:inherit}.product-module__6kfWEa__title{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.6rem,5.5vw,5.6rem);line-height:1.04}.product-module__6kfWEa__lead,.product-module__6kfWEa__section>p{max-width:62ch;font-size:clamp(1.05rem,1.4vw,1.27rem);line-height:1.55}.product-module__6kfWEa__actions{flex-wrap:wrap;align-items:center;gap:1em 1.5em;margin-top:1.75rem;display:flex}.product-module__6kfWEa__actions a,.product-module__6kfWEa__step a{color:var(--color-accent-300)}.product-module__6kfWEa__actions a:hover,.product-module__6kfWEa__step a:hover,.product-module__6kfWEa__eyebrow a:hover{text-underline-offset:.24em;text-decoration:underline}.product-module__6kfWEa__actions .product-module__6kfWEa__primary{background:var(--color-accent-300);color:var(--color-bg);border-radius:.35rem;padding:.85em 1.1em;font-weight:650;display:inline-block}.product-module__6kfWEa__report{border:1px solid var(--page-rule);background:linear-gradient(135deg, var(--color-surface), var(--color-bg));border-radius:.8rem;margin:0;padding:clamp(1rem,3vw,2.4rem)}.product-module__6kfWEa__report figcaption{align-items:center;gap:.8rem;margin-bottom:1.7rem;font-size:1rem;display:flex}.product-module__6kfWEa__report .product-module__6kfWEa__eyebrow{margin-bottom:.15rem}.product-module__6kfWEa__stat{font:500 clamp(2.8rem, 4vw, 4.3rem)/1.1 var(--font-heading);font-variant-numeric:tabular-nums;margin:0}.product-module__6kfWEa__stat small{font:550 1rem var(--font-body);color:var(--color-accent-300)}.product-module__6kfWEa__report table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.93rem}.product-module__6kfWEa__report th,.product-module__6kfWEa__report td{text-align:right;border-bottom:1px solid var(--page-rule-soft);padding-block:.55rem}.product-module__6kfWEa__report th:first-child,.product-module__6kfWEa__report caption{text-align:left}.product-module__6kfWEa__report caption{margin-top:1.35rem}.product-module__6kfWEa__report thead th{font-size:.8rem;font-weight:400}.product-module__6kfWEa__note{opacity:.78;margin:1rem 0 0;font-size:.83rem;line-height:1.5}.product-module__6kfWEa__section,.product-module__6kfWEa__step{border-top:1px solid var(--page-rule);padding-block:clamp(2rem,4.5vw,4rem)}.product-module__6kfWEa__section h2,.product-module__6kfWEa__step h2{margin:0;font-size:clamp(1.7rem,2.5vw,2.6rem);line-height:1.16}.product-module__6kfWEa__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.product-module__6kfWEa__columns h3,.product-module__6kfWEa__step h3{margin:0;font-size:1.28rem;line-height:1.3}.product-module__6kfWEa__columns p,.product-module__6kfWEa__step p{line-height:1.6}.product-module__6kfWEa__step{grid-template-columns:minmax(0,.65fr) minmax(0,1.2fr);gap:clamp(1.25rem,5vw,5rem);scroll-margin-top:2rem;display:grid}.product-module__6kfWEa__step>div{max-width:70ch}.product-module__6kfWEa__step>div>:first-child{margin-top:0}.product-module__6kfWEa__step blockquote{border-left:3px solid var(--color-accent);background:var(--color-surface);margin:1.2rem 0;padding:1rem 1.3rem;line-height:1.6}.product-module__6kfWEa__step p+h3{margin-top:2rem}.product-module__6kfWEa__installer{border:1px solid var(--page-rule);border-radius:.45rem;padding:1.2rem}.product-module__6kfWEa__installer label{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.product-module__6kfWEa__installer select{background:var(--color-bg);color:var(--color-text);border:1px solid var(--page-rule);font:inherit;padding:.5rem}.product-module__6kfWEa__installer pre{background:var(--color-surface);white-space:pre-wrap;overflow-wrap:anywhere;padding:.9rem}.product-module__6kfWEa__installer p{margin-bottom:0;font-size:.9rem}@media (max-width:760px){.product-module__6kfWEa__hero,.product-module__6kfWEa__columns,.product-module__6kfWEa__step{grid-template-columns:minmax(0,1fr)}.product-module__6kfWEa__columns{gap:1rem}}
