.pb{--green:#173e2b;--muted:#61705f;--line:#d8ddcf;color:#18291e}.pb-wrap{width:min(1320px,calc(100% - 80px));margin:auto}.pb h1{font-size:clamp(36px,5vw,72px);letter-spacing:-.045em;line-height:1.05}.pb h2{font-size:clamp(32px,3.6vw,54px);letter-spacing:-.04em;line-height:1.1;max-width:1000px;margin:16px 0 24px}.pb h3{font-size:26px;line-height:1.2}.pb p,.pb li{font-size:16px;line-height:1.8;color:var(--muted)}.pb .pb-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#677754}.pb .pb-lead{max-width:850px;font-size:19px;line-height:1.65}.pb a{color:var(--green);text-underline-offset:5px}.pb img{width:100%;height:auto;display:block}.pb-section{padding:90px 0;border-bottom:1px solid var(--line);scroll-margin-top:150px}.pb-opening{background:#122329;color:white}.pb-opening>img{width:100%;max-height:650px;object-fit:cover}.pb-opening>div{padding:56px max(24px,calc((100vw - 1320px)/2));background:#17382b}.pb-opening p,.pb-opening .pb-kicker,.pb-opening a{color:#d8e4d5}.pb-opening h2{font-size:clamp(44px,6vw,82px)}.pb-split{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;align-items:center;margin-top:45px}.pb-split>img{object-fit:contain}.pb-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.pb figure{margin:0}.pb figcaption{font-size:12px;line-height:1.6;color:#687363;margin-top:12px}.pb-scenes{display:grid;grid-template-columns:1fr 1fr;gap:44px 24px;margin-top:40px}.pb-table-scroll{overflow-x:auto;margin:35px 0} .pb table{width:100%;border-collapse:collapse;min-width:0;text-align:left;font-size:15px;line-height:1.7}.pb th,.pb td{padding:20px 18px;vertical-align:top;border-bottom:1px solid var(--line)}.pb thead{background:#edf0e5}.pb tbody th{width:26%;font-weight:600}.pb td{color:#586650}.pb-small{font-size:12px!important}.pb-faq{max-width:950px;margin-top:40px}.pb-faq details{border-top:1px solid var(--line);scroll-margin-top:155px;padding-bottom:10px}.pb-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;font-weight:700;line-height:1.5}.pb-faq summary::-webkit-details-marker{display:none}.pb-faq summary span{font-size:22px}.pb-faq details[open] summary span{transform:rotate(45deg)}.pb-faq details>p{margin-top:0}.pb-faq-compact:not(.pb-faq-expanded) [data-faq-extra]{display:none}.pb-faq-toggle,.pb-button{display:inline-block;border:1px solid #173e2b;background:#173e2b;color:white!important;padding:16px 24px;border-radius:4px;margin-top:20px;font-size:14px;text-decoration:none}.pb-review{padding:40px max(24px,6vw);background:#fff5df}.pb-review h2{font-size:26px}.pb-guide{padding:70px 0 100px}.pb-guide>img{max-height:550px;object-fit:contain;margin:35px 0}.pb-guide section{margin:50px 0;max-width:900px}.pb-guide section h2{font-size:30px}.pb-guide-links{padding:16px 0;border-block:1px solid var(--line)}.pb-plan{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.9 Arial,sans-serif}.pb-guide .pb-split{margin-bottom:60px}@media(max-width:900px){.pb-split{grid-template-columns:1fr;gap:28px}.pb-wrap{width:calc(100% - 40px)}.pb-section{padding-block:60px}.pb h2{font-size:38px}.pb-three{gap:8px}.pb-scenes{gap:28px 16px}}@media(max-width:600px){.pb-wrap{width:calc(100% - 32px)}.pb-scenes{grid-template-columns:1fr}.pb-opening>img{object-fit:contain}.pb-opening>div{padding:36px 20px}.pb-section{padding-block:48px}.pb h2{font-size:32px}.pb .pb-lead{font-size:17px}.pb-guide{padding-top:40px}.review-strip{gap:5px 12px;padding:8px;font-size:10px}.pb th,.pb td{padding:14px 10px;font-size:14px;overflow-wrap:anywhere}.pb tbody th{width:32%}.pb-review{padding:30px 20px}}


.pb-story{padding:84px 0;border-bottom:1px solid #d8ddcf;scroll-margin-top:150px}
.pb-story--battery,.pb-story--efficiency{background:#142a30;color:#f4f7ef}
.pb-story--battery p,.pb-story--efficiency p,.pb-story--battery figcaption,.pb-story--efficiency figcaption{color:#cad8d7}
.pb-story--battery .pb-kicker,.pb-story--efficiency .pb-kicker{color:#b9d4be}
.pb-story--battery a,.pb-story--efficiency a{color:#e0ecd9}
.pb-story--soft{background:#f1f3eb}
.pb-story-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:7%;margin-top:34px}
.pb-story-grid--reverse figure{order:2}.pb-story-grid--reverse>div{order:1}
.pb-story-grid figure img{width:100%;height:auto}.pb-story-grid>img{width:100%;height:auto}
.pb-efficiency-number{display:block;font-size:clamp(88px,10vw,144px);line-height:1;letter-spacing:-.08em;margin:16px 0 25px;font-weight:500}.pb-efficiency-number span{font-size:.5em}
.pb-power-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:25px 0}.pb-power-facts b{display:block;font-size:32px;color:#173e2b}.pb-power-facts span{display:block;font-size:12px;line-height:1.6;margin-top:8px}
.pb-port-cards article{padding:20px 0;border-bottom:1px solid #d8ddcf}.pb-port-cards article>span{font-size:12px;letter-spacing:.08em}
.pb-choice{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.pb-choice a{display:block;border-bottom:1px solid #cbd3c4;padding:25px 0;text-decoration:none}.pb-choice a span{display:block;margin-top:10px;font-size:14px;line-height:1.6}
.pb-dimensions div{padding:18px 0;border-bottom:1px solid #d8ddcf}.pb-dimensions dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.pb-dimensions dd{font-size:25px;margin:12px 0 0}
.pb-use-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-left:24px}.pb-use-steps b{font-size:17px}.pb-use-steps p{font-size:14px}
@media(max-width:900px){.pb-story-grid,.pb-choice{grid-template-columns:1fr;gap:28px}.pb-story-grid--reverse figure,.pb-story-grid--reverse>div{order:initial}.pb-use-steps{grid-template-columns:1fr 1fr}.pb-story{padding:55px 0}}
@media(max-width:600px){.pb-story{padding:44px 0}.pb-story-grid{margin-top:24px}.pb-use-steps{grid-template-columns:1fr;gap:10px}.pb-power-facts{gap:12px}.pb-power-facts b{font-size:25px}}

.pb{font-family:Arial,Helvetica,sans-serif}.pb *{box-sizing:border-box}