.ss86-learning,.ss86-impact{margin-block:76px;color:var(--ink,#172713)}.ss86-heading{max-width:740px;margin-bottom:28px}.ss86-heading h2,.ss86-app h2{font-size:clamp(30px,3.5vw,48px);line-height:1.13;letter-spacing:-.045em;margin:14px 0 18px}.ss86-heading h2 em{font-style:normal;color:var(--green-dark,#527528)}.ss86-heading>p,.ss86-app>div>p{font-size:16px;line-height:1.8;max-width:640px}.ss86-switch{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.ss86-switch button{padding:13px 20px;min-height:48px;border:1px solid var(--line,#dbe3d1);border-radius:28px;background:#fff;font:inherit;font-size:14px;cursor:pointer}.ss86-switch button[aria-pressed=true]{background:var(--ink,#172713);color:white;border-color:var(--ink,#172713)}.ss86-system[hidden]{display:none!important}.ss86-diagram-card{padding:32px;border-radius:26px;background:#f3f6ee;border:1px solid #e1e7d8}.ss86-diagram{display:grid;grid-template-columns:minmax(150px,1fr) 82px minmax(160px,1.1fr) 70px minmax(135px,.85fr);align-items:center;gap:8px}.ss86-node-label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;color:#61734c;margin-bottom:19px;line-height:1.5}.ss86-source,.ss86-device,.ss86-home{text-align:center;min-width:0}.ss86-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:230px;margin-inline:auto}.ss86-panel>span{display:block;aspect-ratio:1/1.15;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#73848a66 calc(25% - 1px),#73848a66 25%),repeating-linear-gradient(0deg,#203c49 0,#203c49 calc(20% - 1px),#73848aaa calc(20% - 1px),#73848aaa 20%);border:4px solid #334648;border-radius:3px;box-shadow:0 7px 12px #17271310}.ss86-panel b{font-size:12px;display:block;margin-top:7px}.ss86-panel small{font-size:11px;color:#63705a}.ss86-source>p,.ss86-device>p,.ss86-home>p{font-size:13px;line-height:1.5;margin:12px auto 0;max-width:210px}.ss86-device>strong,.ss86-home>strong{font-size:15px;display:block;line-height:1.4}.ss86-connection{text-align:center;align-self:center}.ss86-connection>span{display:block;font-size:38px;line-height:1;color:#638b39}.ss86-connection strong{font-size:12px;display:block;margin-block:9px 5px}.ss86-connection small{font-size:10px;line-height:1.5;display:block;color:#647257}.ss86-device-drawing{width:136px;height:122px;margin:22px auto 20px;border-radius:9px;background:linear-gradient(145deg,#555b59,#202727);box-shadow:inset 4px 3px 4px #ffffff18,0 10px 15px #17271318;position:relative;border-bottom:9px solid #141c1b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.ss86-device-drawing i{display:block;width:65%;height:2px;background:#ffffff15}.ss86-device-drawing b{color:#eee;font-size:12px;letter-spacing:.05em;margin-top:3px}.ss86-inverter{height:85px;width:156px;border:6px solid #686e6b;border-radius:7px;background:#d6dad6}.ss86-inverter b{color:#33433c;font-style:italic}.ss86-inverter i{background:#53625840}.ss86-home svg{margin:10px auto 19px;display:block;width:100px;height:100px;color:#435439}.ss86-data-path{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 14px;margin-top:28px;padding:16px 18px;border:1px dashed #b5c5a1;border-radius:13px;font-size:12px;line-height:1.6;background:#fff}.ss86-data-path>b{background:#eff4e7;padding:3px 8px;border-radius:5px;font-size:11px}.ss86-data-dot{width:22px;border-top:3px dashed #698c42}.ss86-fine{font-size:12px!important;line-height:1.8!important;color:#5e6b54;margin:15px 0 0!important}.ss86-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:28px}.ss86-steps article{padding-top:22px;border-top:1px solid var(--line,#dbe3d1)}.ss86-steps article>b{font-size:14px;color:#6c883e}.ss86-steps h3{font-size:18px;margin:12px 0}.ss86-steps p{font-size:14px;line-height:1.8}.ss86-app{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;margin-top:48px;border-radius:26px;background:#edf4e5;padding:40px}.ss86-app .text-link{font-size:13px;margin-top:18px}.ss86-app-card{padding:26px;background:#fff;border-radius:22px;box-shadow:0 12px 30px #1c38130a}.ss86-app-name{display:flex;align-items:center;gap:15px;padding-bottom:17px;border-bottom:1px solid #e3e9db}.ss86-app-name span{display:block;font-size:9px;letter-spacing:.08em;color:#62734f}.ss86-app-name strong{font-size:23px;line-height:1.5}.ss86-app-card dl{margin-top:5px}.ss86-app-card dl>div{padding:11px 0;display:grid;grid-template-columns:105px 1fr;gap:8px;border-bottom:1px solid #edf0e6;font-size:12px;line-height:1.65}.ss86-app-card dt{font-weight:600}.ss86-app-card dd{margin:0;color:#617154}.ss86-app-card>p{font-size:11px;line-height:1.7;margin-top:16px;color:#617154}.ss86-guidance{display:grid;grid-template-columns:1fr auto;gap:9px 24px;align-items:center;padding:24px 0;border-bottom:1px solid #dfe7d4;margin-top:16px}.ss86-guidance>strong{font-size:16px}.ss86-guidance>p{font-size:12px;line-height:1.8;grid-column:1;margin:0}.ss86-guidance>.button{grid-column:2;grid-row:1/3;font-size:12px;min-height:44px}.ss86-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:25px;margin-top:20px;border-bottom:1px solid var(--line,#dbe3d1)}.ss86-assurances>div{min-width:0}.ss86-assurances span{display:block;font-size:10px;letter-spacing:.08em;color:#70835b}.ss86-assurances strong{display:block;font-size:15px;line-height:1.6;margin:8px 0}.ss86-assurances a,.ss86-assurances p{font-size:12px;line-height:1.7;color:#647654}.ss86-assurances a{text-decoration:underline;text-underline-offset:4px}.ss86-impact{border-top:1px solid var(--line,#dbe3d1);padding-top:45px}.ss86-inputs{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.ss86-inputs label{display:block;font-size:13px;font-weight:600;line-height:1.7}.ss86-inputs input{display:block;font:inherit;font-size:22px;padding:12px 15px;width:100%;margin-top:9px;border:1px solid #b3c29e;border-radius:10px;background:#fff;color:#20341a;box-sizing:border-box;min-height:50px}.ss86-inputs label>span{display:block;font-size:11px;color:#62734f;font-weight:400;margin-top:5px}.ss86-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ss86-impact-grid article{background:#f1f5ea;border-radius:20px;padding:26px 24px}.ss86-impact-grid article:nth-child(2){background:#253d24;color:white}.ss86-impact-grid article:nth-child(3){background:#dfedc7}.ss86-impact-grid article>span{display:block;font-size:9px;letter-spacing:.09em;line-height:1.7}.ss86-impact-grid article>strong{display:block;margin-top:13px;font-size:clamp(24px,3.3vw,43px);letter-spacing:-.05em;line-height:1.3;overflow-wrap:anywhere}.ss86-impact-grid strong>small{font-size:17px;font-weight:500;letter-spacing:0}.ss86-impact-grid p{font-size:12px;line-height:1.8;margin-top:10px;color:inherit;opacity:.85}.ss86-method{font-size:12px;line-height:1.8;margin-top:22px;padding:17px 0;border-bottom:1px solid #e1e7d9}.ss86-method summary{font-size:13px;font-weight:600;cursor:pointer;min-height:30px}.ss86-method p{font-size:12px;line-height:1.85;margin:14px 0}.ss86-method a{text-decoration:underline;text-underline-offset:3px}.ss86-component{padding:32px;border-radius:20px;background:#f1f5e9;margin-block:30px}.ss86-component h2{font-size:27px;margin:12px 0}.ss86-component p{font-size:15px;line-height:1.8}.ss86-component a{font-size:13px;margin-top:16px}.ss86-learning button:focus-visible,.ss86-learning a:focus-visible,.ss86-impact input:focus-visible,.ss86-method summary:focus-visible{outline:3px solid #6b8d3d;outline-offset:4px}
@media(max-width:1000px){.ss86-diagram{grid-template-columns:minmax(110px,1fr) 60px minmax(135px,1fr) 55px minmax(100px,.8fr)}.ss86-diagram-card{padding:24px 18px}.ss86-app{padding:28px;gap:27px}.ss86-device-drawing{width:115px}.ss86-inverter{width:120px}.ss86-home svg{width:85px}.ss86-impact-grid article{padding:22px 18px}}
@media(max-width:700px){.ss86-learning,.ss86-impact{margin-block:42px}.ss86-heading{margin-bottom:22px}.ss86-heading h2,.ss86-app h2{font-size:32px}.ss86-heading>p,.ss86-app>div>p{font-size:15px}.ss86-switch{display:grid;grid-template-columns:1fr;width:100%}.ss86-switch button{width:100%;text-align:center;min-height:48px}.ss86-diagram{grid-template-columns:1fr;gap:18px}.ss86-diagram-card{padding:26px 18px;border-radius:20px}.ss86-panels{max-width:220px}.ss86-panel>span{aspect-ratio:1/.8}.ss86-node-label{font-size:11px;margin-bottom:13px}.ss86-panel b{font-size:13px}.ss86-connection{display:grid;grid-template-columns:28px auto;gap:2px 11px;align-items:center;justify-content:center;text-align:left}.ss86-connection>span{transform:rotate(90deg);grid-row:1/3;font-size:34px}.ss86-connection strong{margin:0;font-size:13px}.ss86-connection small{font-size:12px}.ss86-device-drawing{width:135px;height:100px;margin-block:15px}.ss86-inverter{height:75px;width:145px}.ss86-device>strong,.ss86-home>strong{font-size:17px}.ss86-source>p,.ss86-device>p,.ss86-home>p{font-size:13px;max-width:250px}.ss86-home svg{margin-block:5px 12px;width:75px;height:75px}.ss86-data-path{text-align:center;font-size:12px;margin-top:20px;padding:14px 12px}.ss86-fine{font-size:12px!important}.ss86-steps{grid-template-columns:1fr;gap:18px;margin-top:22px}.ss86-steps article{padding-top:16px}.ss86-steps h3{margin:7px 0;font-size:18px}.ss86-steps p{font-size:14px}.ss86-app{grid-template-columns:1fr;padding:25px 20px;gap:25px;margin-top:30px}.ss86-app-card{padding:22px 18px}.ss86-app-card dl>div{grid-template-columns:100px 1fr;font-size:12px}.ss86-guidance{grid-template-columns:1fr;gap:12px;padding-top:20px}.ss86-guidance>.button{grid-column:1;grid-row:auto;justify-self:start}.ss86-assurances{grid-template-columns:1fr;gap:17px;margin-top:0;padding-block:22px}.ss86-assurances>div+div{border-top:1px solid #e4e9db;padding-top:17px}.ss86-assurances strong{font-size:14px;margin-block:5px}.ss86-inputs{grid-template-columns:1fr;gap:17px}.ss86-impact-grid{grid-template-columns:1fr}.ss86-impact-grid article{padding:23px 24px}.ss86-impact-grid article>strong{font-size:38px}.ss86-impact-grid article>span{font-size:10px}.ss86-impact-grid p{font-size:13px}.ss86-component{padding:23px 20px}.ss86-component h2{font-size:25px}}
.ss86-lifestyle{margin:24px 0 0}.ss86-lifestyle img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.ss86-lifestyle figcaption{font-size:10px;line-height:1.7;color:#62734f;margin-top:7px}.ss86-learning,.ss86-impact,#ss86-product-guide{scroll-margin-top:125px}
@media(prefers-reduced-motion:reduce){.ss86-learning *,.ss86-impact *{scroll-behavior:auto!important;transition:none!important}}