/* New product chapters inherit Globaltek's Archivo, blue and graphite palette. */
.launch-page{--launch-blue:#245ba8;--launch-dark:#0b1017;--launch-paper:#f3f5f7;--launch-light:#dceaff;--launch-gutter:clamp(24px,6.25vw,100px);background:var(--launch-paper);color:#172231}
.launch-page ::selection{background:#245ba8;color:#fff}
.launch-page{scrollbar-color:#55708f #e5ebf1}
.launch-page a{text-underline-offset:5px}
.launch-page a:focus-visible,.launch-page summary:focus-visible{outline:3px solid #69aaff;outline-offset:6px}
.launch-page .editorial-header{max-width:none;padding:28px var(--launch-gutter);background:var(--launch-dark);color:#f4f7fb;border-color:#ffffff1f}
.launch-page .editorial-header nav{font-size:14px;gap:28px}
.launch-page .editorial-header nav a{min-height:44px;display:inline-flex;align-items:center}
.launch-page .editorial-header img{width:190px}
.launch-page h1,.launch-page h2,.launch-page h3{font-weight:500;letter-spacing:-.035em;text-wrap:balance}
.launch-page h1{font-size:clamp(48px,6.2vw,92px);line-height:1.02;margin:0;max-width:760px}
.launch-page h1 sup{font-size:.27em;vertical-align:super;letter-spacing:0;margin-left:.08em}
.launch-page h2{font-size:clamp(34px,3.6vw,56px);line-height:1.08;margin:0 0 25px}
.launch-page h3{font-size:26px;line-height:1.15;margin:0 0 15px}
.launch-page p{font-size:17px;line-height:1.7;margin:0 0 22px;max-width:68ch}
.launch-page p:last-child{margin-bottom:0}
.launch-hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--launch-dark);color:#f4f7fb;min-height:690px;overflow:hidden}
.launch-hero-copy{padding:45px 25px 65px var(--launch-gutter);position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}
.launch-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:65px;color:#b5c7dc;font-size:14px}
.launch-breadcrumbs a{text-decoration:none}
.launch-breadcrumbs span[aria-hidden]{color:#6884a3}
.launch-hero-copy>p{max-width:430px;color:#c2d2e4;font-size:20px;line-height:1.5;margin-top:22px}
.launch-status{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid #779ac166;border-radius:30px;font-size:15px;color:#dceaff;margin:24px 0 0}
.launch-hero-media{position:relative;min-width:0;overflow:hidden;margin:26px 0 40px 35px;border-radius:16px 0 0 16px;background:#1b2b3e}
.launch-hero-media picture,.launch-hero-media img{display:block;width:100%;height:100%}
.launch-hero-media img{object-fit:cover;object-position:58% center}
.launch-hero-media--solar img{object-position:55% center}
.launch-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:32px}
.launch-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;background:#245ba8;color:#fff!important;padding:17px 22px;min-height:56px;border-radius:12px;text-decoration:none;font-size:16px;font-weight:550;transition:background .22s ease-out}
.launch-cta:hover{background:#326dc1}
.launch-cta svg,.launch-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.launch-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;font-size:16px;text-decoration:none;border-bottom:1px solid currentColor}
.launch-hero-copy .launch-link{color:#dceaff}
.launch-intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:110px var(--launch-gutter);max-width:1600px;margin:auto}
.launch-intro h2{max-width:590px}
.launch-intro>div p{color:#4c5e73}
.launch-intro .launch-link{color:#245ba8;margin-top:8px}
.launch-process{background:#102030;color:#f4f7fb;padding:90px var(--launch-gutter)}
.launch-section-heading{display:flex;justify-content:space-between;gap:10%;align-items:end;margin:0 0 50px}
.launch-section-heading h2{max-width:600px;margin:0}
.launch-section-heading p{max-width:430px;color:#bfd1e4}
.launch-process-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}
.launch-process-diagram{margin:0;min-width:0}
.launch-process-diagram svg{width:100%;height:auto;display:block;overflow:visible;font-family:Archivo,Arial,sans-serif}
.launch-process-diagram svg text{font-size:20px;fill:#dbeaff}
.launch-process-copy{display:grid;gap:28px}
.launch-process-copy h3{font-size:25px;color:#f4f7fb}
.launch-process-copy p{font-size:16px;color:#bfd1e4}
.launch-process-copy>div+div{border-top:1px solid #36516b;padding-top:26px}
.launch-sources{margin-top:48px;border-top:1px solid #36516b;border-bottom:1px solid #36516b;padding:22px 0}
.launch-sources summary{font-size:17px;cursor:pointer;line-height:1.5}
.launch-sources>div{padding-top:20px;max-width:900px}
.launch-sources p,.launch-sources li{font-size:15px;color:#bfd1e4}
.launch-sources ul{padding-left:22px;margin:15px 0}
.launch-sources li{margin:10px 0}
.launch-sources a{color:#dceaff}
.launch-sources--light{border-color:#c6d1df}.launch-sources--light p,.launch-sources--light li{color:#4c5e73}.launch-sources--light a{color:#245ba8}
.launch-benefits{padding:100px var(--launch-gutter);max-width:1600px;margin:auto}
.launch-benefits>h2{max-width:760px;margin-bottom:42px}
.launch-card-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:24px}
.launch-card{border-radius:16px;overflow:hidden;background:white;min-width:0}
.launch-card-media{height:300px;overflow:hidden;background:#dce5ee}
.launch-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.launch-card-content{padding:34px}
.launch-card-content p{font-size:16px;color:#4c5e73}
.launch-card--material{background:#173655;color:#f3f7ff;display:flex;flex-direction:column;justify-content:space-between}
.launch-material-symbol{font-size:clamp(64px,7vw,96px);font-weight:400;letter-spacing:-.04em;line-height:1;padding:50px 34px 35px;color:#c1ddff}
.launch-card--material .launch-card-content p{color:#c2d4e8}
.launch-note{border-top:1px solid #c6d1df;padding-top:25px;margin-top:35px!important;color:#4c5e73;font-size:16px!important;max-width:900px!important}
.launch-measure{background:#dfeaf6;padding:80px var(--launch-gutter);display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}
.launch-measure h2{max-width:540px}
.launch-measure p{color:#3f5871}
.launch-measure svg{display:block;width:100%;height:auto;font-family:Archivo,Arial,sans-serif}
.launch-measure svg text{fill:#244b76;font-size:20px}
.launch-measure .measure-value{font-size:46px;font-weight:500;letter-spacing:-.03em}
.launch-measure .measure-equivalent{font-size:21px}
.launch-faq{padding:0 var(--launch-gutter) 100px;max-width:1600px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}
.launch-faq details{border-bottom:1px solid #c6d1df;padding:24px 0}
.launch-faq details:first-child{padding-top:0}
.launch-faq summary{cursor:pointer;font-size:20px;font-weight:500;line-height:1.4}
.launch-faq details p{font-size:16px;color:#4c5e73;margin:18px 0 0}
.launch-dealer{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;background:#245ba8;color:white;padding:85px var(--launch-gutter)}
.launch-dealer h2{font-size:clamp(38px,4vw,62px);margin:0;max-width:590px}
.launch-dealer p{color:#e2edfc}
.launch-dealer .launch-cta{background:#fff;color:#174b8e!important;margin:12px 0 20px}
.launch-dealer .launch-cta:hover{background:#e2edfc}
.launch-dealer .launch-availability{font-size:15px;color:#e2edfc}
.launch-related{padding:75px var(--launch-gutter);display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1600px;margin:auto}
.launch-related h2{font-size:32px}
.launch-related nav{display:grid}
.launch-related a{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #c6d1df;padding:20px 0;text-decoration:none;font-size:18px;min-height:66px}
.launch-related a svg{width:20px;height:20px;fill:none;stroke:#245ba8;stroke-width:1.5;flex:none}
.launch-related a:hover{text-decoration:underline}
.launch-page .editorial-footer{padding-inline:var(--launch-gutter);font-size:14px}
.launch-page .editorial-footer a{display:inline-flex;align-items:center;min-height:44px}
@media(min-width:1600px){.launch-hero-copy{padding-left:max(var(--launch-gutter),calc((100vw - 1400px)/2))}.launch-hero-media{max-height:800px}}
@media(max-width:1000px){.launch-page .editorial-header nav{gap:18px}.launch-hero{min-height:610px;grid-template-columns:1fr 1fr}.launch-hero-media{margin-left:10px}.launch-hero-copy{padding-right:15px}.launch-page h1{font-size:clamp(48px,6.7vw,70px)}.launch-breadcrumbs{margin-bottom:45px}.launch-hero-copy>p{font-size:18px}.launch-intro{gap:7%;padding-block:80px}.launch-process-layout{gap:5%}.launch-card-content{padding:28px}.launch-faq{gap:6%}}
@media(max-width:759px){
 .launch-page .editorial-header{padding:20px 24px;align-items:center;gap:18px}.launch-page .editorial-header img{width:145px}.launch-page .editorial-header nav{font-size:13px;gap:0;max-width:none}.launch-page .editorial-header nav a:not(:last-child){display:none}
 .launch-hero{grid-template-columns:1fr;min-height:0}.launch-hero-copy{padding:22px 24px 35px}.launch-breadcrumbs{margin-bottom:36px;font-size:13px;gap:9px}.launch-page h1{font-size:clamp(45px,10vw,68px);max-width:600px;overflow-wrap:normal}.launch-status{font-size:14px;margin-top:21px;padding:6px 13px}.launch-hero-copy>p{margin-top:20px;font-size:18px;max-width:36ch}.launch-actions{gap:15px;margin-top:25px}.launch-cta{font-size:15px;padding:15px 18px;gap:24px}.launch-link{font-size:15px}.launch-hero-media{margin:0 24px 35px;aspect-ratio:1.1;min-height:0;border-radius:16px}.launch-hero-media img{object-position:50% center}.launch-hero-media--solar img{object-position:48% center}
 .launch-intro{grid-template-columns:1fr;gap:20px;padding:65px 24px}.launch-page h2{font-size:clamp(34px,8vw,44px);margin-bottom:20px}.launch-page p{font-size:16px}.launch-process{padding:65px 24px}.launch-section-heading{display:block;margin-bottom:30px}.launch-section-heading p{margin-top:22px}.launch-process-layout{grid-template-columns:1fr;gap:30px}.launch-process-diagram{margin-inline:-3px}.launch-process-copy{gap:23px}.launch-process-copy h3{font-size:23px}.launch-sources{margin-top:35px}.launch-sources summary{font-size:16px}
 .launch-benefits{padding:65px 24px}.launch-benefits>h2{margin-bottom:28px}.launch-card-grid{grid-template-columns:1fr;gap:20px}.launch-card-media{height:235px}.launch-card-content{padding:27px}.launch-card h3{font-size:26px}.launch-material-symbol{padding:34px 27px 15px;font-size:80px}.launch-note{margin-top:28px!important}.launch-measure{grid-template-columns:1fr;gap:25px;padding:60px 24px}.launch-measure svg{max-width:520px;margin:auto}.launch-faq{display:block;padding:0 24px 65px}.launch-faq>h2{margin-bottom:30px}.launch-faq summary{font-size:18px}.launch-dealer{grid-template-columns:1fr;gap:30px;padding:60px 24px}.launch-dealer h2{font-size:40px}.launch-related{grid-template-columns:1fr;gap:12px;padding:55px 24px}.launch-related h2{font-size:30px}.launch-related a{font-size:17px}.launch-page .editorial-footer{padding:30px 24px}
}
@media(max-width:759px){.launch-process-diagram svg text,.launch-measure svg text{font-size:26px}.launch-measure .measure-value{font-size:46px}.launch-measure .measure-equivalent{font-size:25px}}
@media(max-width:359px){.launch-page h1{font-size:42px}.launch-hero-copy{padding-inline:20px}.launch-page .editorial-header{padding-inline:20px}.launch-page .editorial-header img{width:132px}.launch-page .editorial-header nav{font-size:12px}.launch-hero-media{margin-inline:20px}.launch-breadcrumbs{font-size:12px}.launch-actions{gap:12px}.launch-cta{font-size:14px;padding-inline:16px}.launch-hero-copy>p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.launch-cta{transition:none}}
