.marketing-site .si-detail-page{--si-detail-copy:#525b65;font-size:16px}.marketing-site .si-detail-page .si-eyebrow{font-size:12px}.marketing-site .si-detail-breadcrumb{padding-block:24px 0}.marketing-site .si-detail-breadcrumb ol{color:var(--si-detail-copy);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.marketing-site .si-detail-breadcrumb li{align-items:center;gap:12px;display:flex}.marketing-site .si-detail-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.marketing-site .si-detail-breadcrumb a:hover{color:var(--si-blue)}.marketing-site .si-detail-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:48px 64px;display:grid}.marketing-site .si-detail-hero h1{letter-spacing:-.052em;max-width:700px;font-size:clamp(38px,4.4vw,66px);font-weight:600;line-height:1.08}.marketing-site .si-detail-lead{color:var(--si-detail-copy);max-width:60ch;margin-block:26px 30px;line-height:1.8}.marketing-site .si-detail-illustration{background:var(--si-surface);border-radius:24px;margin:0;overflow:hidden}.marketing-site .si-detail-illustration>div{aspect-ratio:4800/3584;position:relative}.marketing-site .si-detail-illustration img{-o-object-fit:contain;object-fit:contain}.marketing-site .si-detail-illustration figcaption{color:var(--si-detail-copy);border-top:1px solid var(--si-line);padding:16px 24px 22px;font-size:12px}.marketing-site .si-detail-platform{border-top:1px solid var(--si-line);border-bottom:1px solid var(--si-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;padding-block:28px;display:grid}.marketing-site .si-detail-platform>span{color:var(--si-blue);font-weight:600}.marketing-site .si-detail-platform p{color:var(--si-detail-copy);max-width:67ch;font-size:14px;line-height:1.8}.marketing-site .si-detail-section{border-bottom:1px solid var(--si-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;padding-block:80px;display:grid}.marketing-site .si-detail-page h2{letter-spacing:-.04em;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.15}.marketing-site .si-detail-section-heading>p:last-child:not(.si-eyebrow){color:var(--si-detail-copy);max-width:38ch;margin-top:22px}.marketing-site .si-detail-row{border-top:1px solid var(--si-line);gap:22px;padding-block:24px;display:flex}.marketing-site .si-detail-row:first-child{border-top:0;padding-top:0}.marketing-site .si-detail-row:last-child{padding-bottom:0}.marketing-site .si-detail-number{color:var(--si-blue);padding-top:5px;font-size:12px;font-weight:600}.marketing-site .si-detail-row h3{letter-spacing:-.02em;font-size:19px;font-weight:550;line-height:1.4}.marketing-site .si-detail-row p{color:var(--si-detail-copy);max-width:65ch;margin-top:9px;line-height:1.8}.marketing-site .si-detail-retrofit{background:var(--si-surface);padding-block:72px}.marketing-site .si-detail-retrofit-inner{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;display:grid}.marketing-site .si-detail-retrofit-inner>div:last-child>p{color:var(--si-detail-copy);max-width:65ch;line-height:1.8}.marketing-site .si-detail-retrofit .si-text-link{margin-top:18px;font-size:14px}.marketing-site .si-detail-checklist{margin:0;padding:0;list-style:none}.marketing-site .si-detail-checklist li{border-bottom:1px solid var(--si-line);color:var(--si-detail-copy);padding:18px 0 18px 25px;position:relative}.marketing-site .si-detail-checklist li:first-child{padding-top:0}.marketing-site .si-detail-checklist li:before{content:"";background:var(--si-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:29px;left:0}.marketing-site .si-detail-checklist li:first-child:before{top:11px}.marketing-site .si-detail-checklist li:last-child{border-bottom:0}.marketing-site .si-detail-faqs details{border-bottom:1px solid var(--si-line)}.marketing-site .si-detail-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding-block:18px;font-weight:500;list-style:none;display:flex}.marketing-site .si-detail-faqs summary::-webkit-details-marker{display:none}.marketing-site .si-detail-faqs summary>span{font-size:25px;font-weight:300;transition:transform .2s}.marketing-site .si-detail-faqs details[open] summary>span{transform:rotate(45deg)}.marketing-site .si-detail-faqs details>p{color:var(--si-detail-copy);padding:0 32px 22px 0;line-height:1.8}.marketing-site .si-detail-related{border-bottom:1px solid var(--si-line);padding-block:72px}.marketing-site .si-detail-related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.marketing-site .si-detail-related-links>a{border-block:1px solid var(--si-line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;font-size:17px;transition:color .2s;display:flex}.marketing-site .si-detail-related-links>a:hover{color:var(--si-blue)}.marketing-site .si-detail-related-links svg{color:var(--si-blue);flex-shrink:0}.marketing-site .si-detail-local-links{flex-wrap:wrap;gap:8px 28px;margin-top:22px;display:flex}.marketing-site .si-detail-local-links .si-text-link{font-size:14px}.marketing-site .si-detail-cta{text-align:center;padding-block:80px 96px}.marketing-site .si-detail-cta>p:not(.si-eyebrow){color:var(--si-detail-copy);max-width:54ch;margin:22px auto 28px}.marketing-site .si-detail-page .si-button{white-space:normal;text-align:center}@media (max-width:1000px){.marketing-site :is(.si-detail-hero,.si-detail-platform,.si-detail-section,.si-detail-retrofit-inner){gap:36px}}@media (max-width:800px){.marketing-site :is(.si-detail-hero,.si-detail-platform,.si-detail-section,.si-detail-retrofit-inner){grid-template-columns:minmax(0,1fr);gap:28px}.marketing-site .si-detail-hero{padding-block:32px 40px}.marketing-site .si-detail-hero h1{max-width:15ch}.marketing-site .si-detail-illustration{width:100%;max-width:580px}.marketing-site .si-detail-platform{gap:12px}.marketing-site .si-detail-section,.marketing-site .si-detail-retrofit{padding-block:52px}.marketing-site .si-detail-related-links{grid-template-columns:minmax(0,1fr);gap:0}.marketing-site .si-detail-related-links>a+a{border-top:0}.marketing-site .si-detail-cta{padding-block:56px 72px}}@media (prefers-reduced-motion:reduce){.marketing-site .si-detail-page *{transition:none!important}.marketing-site .si-detail-page :is(.si-button:hover,.si-text-link:hover svg){transform:none}}.marketing-site .si-detail-resource-links{flex-wrap:wrap;gap:12px 28px;margin-top:18px;display:flex}
