.lp-page{color:#152c30;background:#fafbf9;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.lp-page *{box-sizing:border-box}.lp-wrap{width:min(1180px,calc(100% - 64px));margin:auto}.lp-page h1,.lp-page h2,.lp-page h3,.lp-page h4,.lp-page p,.lp-page figure,.lp-page dl,.lp-page dd{margin:0}.lp-page h1{font-size:clamp(36px,4.4vw,60px);line-height:1.25;margin:18px 0 24px;font-weight:550}.lp-page h2{font-size:clamp(27px,3vw,38px);line-height:1.35;margin-bottom:22px;font-weight:550}.lp-page h3{font-size:20px;line-height:1.5;margin-bottom:14px}.lp-page h4{font-size:18px}.lp-page p{color:#4a5c56;margin-top:12px}.lp-intro{padding:48px 0 32px;max-width:790px}.lp-page .lp-eyebrow{font-size:12px;font-weight:650;letter-spacing:.13em;color:#136654;margin-top:0}.lp-page .lp-deck{font-size:23px;color:#152c30;line-height:1.6;margin-bottom:18px}.lp-page .lp-note,.lp-page figcaption{font-size:14px;line-height:1.85;color:#4a5c56}.lp-page figcaption{margin-top:12px}.lp-toc{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0;border-block:1px solid #dce3de}.lp-toc a{border:1px solid #dce3de;padding:6px 14px;text-decoration:none}.lp-page a{color:#136654}.lp-page a:hover{color:#0d5142;text-decoration:underline}.lp-page a:focus-visible,.lp-page summary:focus-visible,.lp-page [tabindex]:focus-visible{outline:3px solid #136654;outline-offset:4px}.lp-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:28px}.lp-choice{padding:24px;border:1px solid #dce3de;background:white;display:flex;flex-direction:column;gap:12px;text-decoration:none}.lp-choice strong{font-size:22px;color:#152c30}.lp-choice span{color:#4a5c56;font-size:15px}.lp-choice b{font-weight:500;margin-top:auto;font-size:14px}.lp-section{padding:60px 0;border-bottom:1px solid #dce3de;scroll-margin-top:130px}.lp-table-scroll{max-width:100%;overflow:auto;margin-top:20px;border:1px solid #dce3de;max-height:70vh}.lp-page table{width:100%;min-width:750px;border-collapse:separate;border-spacing:0;font-size:15px}.lp-page caption{text-align:left;padding:14px 18px;background:#eaf0e9;font-weight:600}.lp-page th,.lp-page td{text-align:left;padding:18px;border-bottom:1px solid #dce3de;vertical-align:top;min-width:130px}.lp-page thead th{position:sticky;top:0;background:#eaf0e9;z-index:2}.lp-page tbody th{position:sticky;left:0;background:#f2f5f0;z-index:1}.lp-page thead th:first-child{left:0;z-index:3}.lp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start}.lp-page img{width:100%;height:auto;display:block}.lp-hero img{aspect-ratio:3/2;object-fit:contain;background:#1a1f1e}.lp-hero h2{margin-top:18px}.lp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:32px 0;border-bottom:1px solid #dce3de}.lp-features article+article{border-left:1px solid #dce3de;padding-left:24px}.lp-features p{font-size:15px}.lp-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-top:32px}.lp-specs{border-top:1px solid #dce3de}.lp-specs>div{display:grid;grid-template-columns:1fr 1.3fr;gap:18px;padding:16px 0;border-bottom:1px solid #dce3de}.lp-specs dt{color:#4a5c56}.lp-specs small{display:block;font-size:13px;color:#4a5c56;line-height:1.8}.lp-application{padding:20px;border:1px solid #dce3de;background:white;margin-top:16px}.lp-page .lp-parts{color:#136654;font-size:14px}.lp-notes{margin-top:28px;padding:18px 24px;background:#eaf0e9;font-size:14px}.lp-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.lp-cases article{border:1px solid #dce3de;background:white;min-width:0}.lp-cases img{height:auto;aspect-ratio:3/2;object-fit:contain;background:#edf0e8}.lp-cases article>div{padding:20px}.lp-cases h3{margin-top:10px}.lp-cases p{font-size:14px}.lp-cases a{display:inline-block;margin-top:16px;font-size:14px}.lp-sources{padding:28px 0 50px;font-size:14px}.lp-sources summary{cursor:pointer;color:#136654;font-size:16px}
@media(max-width:800px){.lp-wrap{width:calc(100% - 40px)}.lp-hero,.lp-details{grid-template-columns:1fr;gap:24px}.lp-overview{gap:12px}.lp-choice{padding:18px}.lp-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-section{padding:38px 0}.lp-features{gap:18px}.lp-page h2{font-size:28px}}
@media(max-width:540px){.lp-intro{padding-top:28px}.lp-overview,.lp-features{grid-template-columns:1fr}.lp-choice{gap:7px}.lp-features article+article{border-left:0;padding-left:0;border-top:1px solid #dce3de;padding-top:20px}.lp-cases{grid-template-columns:1fr}.lp-toc{gap:8px}.lp-toc a{font-size:14px;padding:5px 10px}.lp-page .lp-deck{font-size:21px}.lp-specs>div{gap:12px}.lp-page th,.lp-page td{padding:14px}.lp-notes{padding:16px}.lp-page h1{font-size:38px}.lp-table-scroll{max-height:65vh}}

.lp-overview-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
.lp-group{padding-top:48px;scroll-margin-top:130px}
.lp-group-header{padding:28px;background:#eaf0e9;border:1px solid #dce3de}
.lp-group-header h2{margin-top:12px;margin-bottom:12px}
.lp-group-options{grid-template-columns:repeat(3,minmax(0,1fr))}
.lp-table-group-row td{background:#f2f5f0;font-weight:600}
@media(max-width:800px){.lp-group{padding-top:32px}.lp-group-header{padding:22px}.lp-group-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.lp-overview-groups,.lp-group-options{grid-template-columns:1fr}.lp-group-header{padding:20px}}
