.lg-premium-page{--lg-ink:#101b26;--lg-blue:#133a5b;color:var(--lg-ink)}.lg-premium-page p{color:var(--lg-ink);opacity:1}.lg-premium-page .eyebrow{color:#bc2131;font-size:.82rem;letter-spacing:.14em;font-weight:750}.lg-hero{background:#101820;color:#fff;padding:26px 0 38px}.lg-hero .breadcrumb{color:#e5edf4}.lg-hero .breadcrumb a{color:#fff}.lg-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:54px;margin-top:26px}.lg-hero .eyebrow{color:#b6d9ef}.lg-hero h1{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.25;margin:16px 0;max-width:650px}.lg-hero .lg-hero-tagline{font-size:clamp(2.9rem,5.5vw,4.75rem);line-height:1.04;letter-spacing:-.04em;font-weight:750;color:white;margin:20px 0}.lg-hero .lg-hero-lead{color:#eff5fa;font-size:1.1rem;line-height:1.7;max-width:590px}.lg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0}.lg-actions .cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:normal;text-align:center;max-width:100%}.lg-call{color:white;font-weight:750;text-decoration:underline;text-underline-offset:5px}.lg-trust{display:flex;flex-wrap:wrap;gap:10px 20px;color:#eff5fa;font-size:.9rem}.lg-explore-link{display:inline-block;color:#b6d9ef;font-weight:700;margin-top:28px}.lg-hero-equipment{margin:0;min-width:0}.lg-hero-equipment>img{display:block;width:100%;height:auto;max-height:610px;object-fit:contain;border-radius:20px}.lg-hero-equipment figcaption{color:#cad6e0;font-size:.8rem;line-height:1.5;margin-top:13px;text-align:center}.lg-value-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;background:#eef3f6;border-bottom:1px solid #c4d1da;padding-block:24px;font-weight:700}.lg-section,.lg-explorer{padding-block:65px}.lg-section-heading{max-width:780px;margin-bottom:30px}.lg-premium-page h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.13;letter-spacing:-.02em;color:var(--lg-ink)}.lg-premium-page h3{font-size:1.25rem;line-height:1.3}.lg-section-heading>p:last-child{font-size:1.1rem;line-height:1.7}.lg-explorer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:54px;align-items:start}.lg-unit-stage{position:relative;background:#111a22;border-radius:24px;overflow:hidden;aspect-ratio:4/5}.lg-unit-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease}.lg-unit-interior{opacity:0}.lg-unit-stage.is-inside .lg-unit-interior,.lg-unit-stage:focus-within .lg-unit-interior{opacity:1}.lg-unit-stage.is-inside .lg-unit-exterior,.lg-unit-stage:focus-within .lg-unit-exterior{opacity:0}@media(hover:hover) and (pointer:fine){.lg-unit-stage:hover .lg-unit-interior{opacity:1}.lg-unit-stage:hover .lg-unit-exterior{opacity:0}}.lg-unit-hotspot{position:absolute;transform:translate(-50%,-50%);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:2px solid #fff;background:#173a5d;color:white;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 0 0 5px #ffffff20}.lg-unit-hotspot[aria-pressed=true]{background:#bc2131;box-shadow:0 0 0 7px #bc21313b}.lg-inside-control{display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%;min-height:52px;margin-top:15px;border:1px solid #bbcbd6;border-radius:9px;background:#fff;color:#101b26;padding:14px 18px;font:inherit;font-weight:750;cursor:pointer}.lg-premium-page .lg-fine{font-size:.85rem;line-height:1.55;color:#405568;opacity:1;margin-top:14px}.lg-component-guide>.eyebrow{margin-top:10px}.lg-component{border-bottom:1px solid #c9d5dd;padding-block:12px}.lg-component h3{margin:0}.lg-component h3 button{display:flex;width:100%;gap:17px;align-items:center;border:0;background:none;color:#162c40;min-height:52px;font:inherit;font-weight:750;padding:9px 0;text-align:left;cursor:pointer}.lg-component h3 button>span:first-child{color:#bc2131;font-size:.9rem}.lg-component h3 button>span:last-child{margin-left:auto}.lg-component h4{font-size:1.35rem;line-height:1.35;margin:16px 0 12px;color:#101b26}.lg-component p{line-height:1.75}.lg-component.is-selected{border-bottom-color:#bc2131}.lg-text-link{display:inline-block;color:#153d5e;font-weight:750;text-decoration:underline;text-underline-offset:5px;line-height:1.5}.lg-component-guide>.lg-text-link{margin-top:28px}.lg-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lg-benefit-grid article{padding-top:22px;border-top:2px solid #bc2131}.lg-benefit-grid svg{color:#bc2131}.lg-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lg-match-grid article{background:#f1f5f7;border:1px solid #d2dee5;border-radius:18px;padding:32px}.lg-match-number{font-size:2.4rem;color:#bc2131;font-weight:800}.lg-match-grid h3{font-size:1.45rem}.lg-match-grid p{line-height:1.75}.lg-installation{display:grid;grid-template-columns:1fr 1.1fr;gap:55px}.lg-installation article{border-bottom:1px solid #c9d5dd;margin-bottom:24px;padding-bottom:14px}.lg-offer{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:38px!important;border-radius:20px;background:#eef4f8;border:1px solid #c9d5dd;margin-bottom:65px}.lg-offer h2 strong{color:#bc2131}.lg-offer .lg-offer-finance{font-weight:750;font-size:1.28rem}.lg-offer .cta{display:inline-flex;gap:10px;align-items:center;text-align:center;white-space:normal;margin:15px 0 20px}.lg-offer .lg-text-link{display:block}.lg-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:55px}.lg-faq details{padding:20px 0;border-bottom:1px solid #ccd7df}.lg-faq summary{font-weight:750;cursor:pointer;line-height:1.5}.lg-faq details p{color:#162c40}.lg-sources{padding-top:15px}.lg-sources h2{font-size:1.6rem}.lg-sources li{margin:12px 0;line-height:1.6}.lg-sources a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.lg-related{display:flex;flex-wrap:wrap;gap:16px 25px;border-top:1px solid #c9d5dd;padding-top:26px;margin-top:26px;font-weight:700}.lg-final{background:#101820;color:white;border-radius:22px;padding:38px!important;margin-bottom:55px}.lg-final h2,.lg-final p,.lg-final a{color:#fff}.lg-final .eyebrow{color:#b6d9ef}.lg-final>p:not(.eyebrow){max-width:760px}.lg-final .lg-actions{margin-bottom:0}.lg-premium-page :is(a,button,summary):focus-visible{outline:3px solid #e99f2d;outline-offset:5px}.lg-premium-page .manufacturer-flow h2{color:#fff}.lg-premium-page .manufacturer-flow p{color:#fff}.lg-premium-page .manufacturer-flow .eyebrow{color:#cfe6fb}.lg-premium-page .manufacturer-caption-band p{color:#fff}.lg-premium-page [hidden]{display:none!important}.lg-premium-page :is(h1,h2,h3,h4,p,button,a){overflow-wrap:break-word}.lg-premium-page #inside-lg{scroll-margin-top:190px}
@media(max-width:850px){.lg-hero-grid,.lg-explorer-grid{gap:28px}.lg-installation,.lg-faq{gap:30px}.lg-offer{gap:28px}.lg-benefit-grid{gap:18px}}
@media(max-width:700px){.lg-hero-grid,.lg-explorer-grid,.lg-benefit-grid,.lg-match-grid,.lg-installation,.lg-offer,.lg-faq{grid-template-columns:1fr}.lg-hero-grid{gap:28px}.lg-hero .lg-hero-tagline{font-size:clamp(2rem,8.3vw,3.1rem)}.lg-hero h1{font-size:1.55rem}.lg-hero-equipment>img{max-height:470px}.lg-actions{gap:16px}.lg-actions .cta{width:100%}.lg-hero .lg-hero-lead{font-size:1.04rem}.lg-section,.lg-explorer{padding-block:38px}.lg-explorer-grid{gap:22px}.lg-match-grid article{padding:24px}.lg-offer{padding:25px!important;margin-bottom:38px}.lg-value-strip{font-size:.9rem;gap:15px;justify-content:flex-start}.lg-unit-hotspot{width:46px;height:46px}.lg-faq{gap:8px}.lg-final{padding:25px!important}.lg-explore-link{margin-top:20px}.lg-premium-page h2{font-size:1.85rem}.lg-premium-page #inside-lg{scroll-margin-top:115px}}
@media(prefers-reduced-motion:reduce){.lg-unit-stage>img{transition:none}}
.lg-premium-page .lg-final :is(h2,p,a){color:#fff;opacity:1}.lg-premium-page .lg-final .eyebrow{color:#b6d9ef}

/* Component names reflow without crowding the number and toggle when text is enlarged. */
@media(max-width:700px){.lg-explorer-grid{grid-template-columns:minmax(0,1fr)}.lg-component-guide{min-width:0}.lg-component h3 button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;overflow-wrap:anywhere}}
