/* Retained Fuji engineering and HMI mechanics; site composition lives in fuji-standard.css. */
.why-fuji{background:radial-gradient(ellipse at 5% 10%,#074e6c70,transparent 55%),radial-gradient(ellipse at 95% 90%,#673f983d,transparent 55%),#0b1731;color:#fff;position:relative}
.why-fuji>.wrap>.section-heading{grid-template-columns:1.25fr 1fr;gap:50px;align-items:end}
.why-fuji .section-heading .eyebrow{color:#b9f58b}.why-fuji .section-heading h2 span{color:#75e4d6}.why-fuji .section-heading>p{color:#b2c3df;font-size:14px;max-width:375px}
.feature-explorer{border:1px solid #8599df46;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #0002;background:#101b36}
.feature-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#111e3b;border-bottom:1px solid #869be13d}
.feature-tabs>button{--feature-color:#b6f35a;display:flex;align-items:center;gap:14px;min-width:0;min-height:98px;background:transparent;color:#a3b1d2;border:0;border-right:1px solid #7e91c927;border-top:3px solid transparent;padding:20px 22px;text-align:left;transition:background .25s,border-color .25s,color .25s}
.feature-tabs>button:nth-child(2){--feature-color:#59e4d3}.feature-tabs>button:nth-child(3){--feature-color:#83b9ff}.feature-tabs>button:nth-child(4){--feature-color:#b89bff;border-right:0}
.feature-tabs>button:hover{background:#ffffff08;color:#fff}.feature-tabs>button[aria-selected=true]{background:#ffffff0a;color:white;border-top-color:var(--feature-color)}
.feature-number{font-size:10px;color:var(--feature-color);border:1px solid #8596c347;border-radius:50%;width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center}
.feature-tabs b{font-size:12px;display:block;font-weight:600;line-height:1.5;letter-spacing:-.01em}.feature-tabs small{font-size:10px;display:block;color:#96a8ca;margin-top:3px}.tab-arrow{font-size:21px;margin-left:auto;color:var(--feature-color);opacity:0}.feature-tabs>button[aria-selected=true] .tab-arrow{opacity:1}
.feature-stage{position:relative;background:radial-gradient(ellipse at 20% 50%,#23467365,transparent 66%),linear-gradient(125deg,#0c1c37,#171e44)}
.scene-panel{display:grid;grid-template-columns:1.7fr 1fr;min-height:459px;align-items:stretch}.scene-panel[hidden]{display:none}
.scene-art{position:relative;min-width:0;padding:28px 30px 24px;align-self:stretch;background-image:linear-gradient(#80baff06 1px,transparent 1px),linear-gradient(90deg,#80baff06 1px,transparent 1px);background-size:28px 28px;overflow:hidden}
.scene-topline{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.15em;color:#7f9cbd}.scene-topline>span:first-child{color:#bdcce5}
.scene-copy{padding:45px 34px 30px;border-left:1px solid #7d8bb52e;background:#0d163944;display:flex;flex-direction:column;justify-content:center}
.feature-kicker{font-size:9px;letter-spacing:.15em;font-weight:600;color:#b6f35a;margin-bottom:20px}.scene-copy h3{font-size:38px;font-weight:500;line-height:1.06;letter-spacing:-.05em}.scene-copy h3 span{color:#c1eab2}.scene-copy>p{font-size:12px;line-height:1.9;color:#b3c3dc;margin-top:21px;max-width:340px}.scene-copy .feature-qualification{font-size:10px;color:#92a8c8;line-height:1.8;margin-top:23px}
.feature-stat{margin-top:22px;display:flex;align-items:center;gap:18px}.feature-stat>b{font-size:64px;line-height:1;letter-spacing:-.07em;color:#b6f35a;font-weight:500;white-space:nowrap}.feature-stat>b>span{font-size:28px;letter-spacing:-.03em}.feature-stat>span{font-size:10px;line-height:1.7;color:#c1cce0}
.feature-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:59px;padding:9px 25px;background:#0d1933;border-top:1px solid #8795cc2b}.feature-controls>div:last-child{display:flex;gap:15px}.feature-controls button{display:inline-flex;align-items:center;gap:8px;border:0;padding:8px 10px;min-height:40px;background:transparent;color:#c2cce7;font-size:11px;border-radius:4px}.feature-controls button:hover{background:#ffffff0d;color:white}.feature-controls button>span{font-size:17px;color:#adbcf4}.feature-controls button:disabled{opacity:.45;cursor:default}
.motion-status{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.04em;color:#90a7c8}.motion-status>span:first-child{width:5px;height:5px;border-radius:50%;background:#6a7e9c}.is-playing .motion-status>span:first-child{background:#b6f35a;box-shadow:0 0 10px #b6f35a66}
.feature-source{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-top:18px;font-size:9px;color:#92a9c8;line-height:1.8}.feature-source>p{max-width:690px}.feature-source strong{color:#c2cfdf;font-weight:500}.feature-source>a{color:#a4daca;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.scale-counter{display:flex;align-items:center;gap:17px;margin-top:24px}.scale-counter>b{font-size:63px;color:#b6f35a;font-weight:500;line-height:1;letter-spacing:-.08em;min-width:40px}.scale-counter>span{font-size:11px;letter-spacing:.12em;color:#e3edf7}.scale-counter>span>span{display:block;font-size:9px;letter-spacing:.01em;color:#a7bfda;margin-top:4px}
.cabinet-bank{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;align-items:end;margin-top:38px;padding:0 6px 0 0;perspective:900px}
.parallel-cabinet{position:relative;opacity:.22;transform:translateY(7px);transition:opacity .5s,transform .6s;min-width:0}.parallel-cabinet.active{opacity:1;transform:translateY(0)}
.cabinet-front{position:relative;aspect-ratio:.43;background:linear-gradient(100deg,#2d4058,#18293e 75%);border:1px solid #7690ac;border-left:3px solid #617b96;border-radius:2px;box-shadow:5px 3px 0 #071122,6px 3px 0 #52728f,0 14px 18px #0003}
.cabinet-front:before{content:"";position:absolute;left:8%;right:8%;top:5px;height:2px;background:var(--cabinet-color);box-shadow:0 0 9px color-mix(in srgb,var(--cabinet-color),transparent 40%)}
.cabinet-brand{position:absolute;top:9%;left:13%;font-size:5px;letter-spacing:.08em;color:#bbcee2}.cabinet-screen{position:absolute;top:21%;left:15%;width:36%;height:10%;border:2px solid #0a213a;background:var(--cabinet-color);border-radius:1px;box-shadow:0 0 8px color-mix(in srgb,var(--cabinet-color),transparent 60%)}
.cabinet-latch{position:absolute;right:12%;top:31%;height:10%;width:2px;background:#d7e5e8}.cabinet-grille{position:absolute;left:15%;right:15%;top:48%;height:25%;background:repeating-linear-gradient(0deg,#0b182a 0 2px,#344b63 2px 4px);border:1px solid #435a73}
.cabinet-front>b{position:absolute;bottom:12%;left:0;right:0;text-align:center;font-size:11px;color:#bfd0e2;font-weight:500;line-height:1}.cabinet-front>small{position:absolute;bottom:5%;left:0;right:0;text-align:center;font-size:6px;color:#7593b2;line-height:1}.cabinet-index{display:block;text-align:center;font-size:8px;color:var(--cabinet-color);padding-top:15px;line-height:1}
.system-bus{position:relative;height:34px;margin:0 2px 0 3px;display:flex;align-items:end;justify-content:center}.system-bus>span{position:absolute;left:4%;right:3%;top:8px;height:10px;border:1px solid #527aa466;border-top:0}.system-bus>b{font-weight:400;font-size:7px;letter-spacing:.15em;color:#8ea7c8;background:#12223f;z-index:1;padding:0 10px;line-height:1.5}
.scale-timeline{display:flex;align-items:center;gap:12px;font-size:8px;color:#8ba4c3;margin-top:18px}.scale-timeline>div{height:3px;flex:1;background:#4655824a;border-radius:3px;overflow:hidden}.scale-timeline i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#b6f35a,#58e3d6,#83b5ff,#b194ff);transition:width .6s}
.energy-graphic{position:relative;height:300px;margin-top:18px}.energy-wires{width:100%;height:100%;overflow:visible}.energy-track{stroke:#45617e;stroke-width:2;fill:none}.energy-stream{stroke:url(#energy-gradient);stroke-width:3;stroke-dasharray:8 12;fill:none;animation:energy-flow 2.4s linear infinite}.eff-ring-track{stroke:#324d70;stroke-width:11;fill:none}.eff-ring{stroke:url(#energy-gradient);stroke-width:11;stroke-linecap:round;fill:none;stroke-dasharray:624.86 640.88;transform:rotate(-90deg);transform-origin:320px 155px;filter:drop-shadow(0 0 8px #66e8d14a)}
.wave{stroke:#77e8d8;stroke-width:2;fill:none;opacity:.65}.energy-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.energy-value>span{font-size:8px;letter-spacing:.16em;color:#a8dace}.energy-value>b{font-size:62px;line-height:1.3;letter-spacing:-.08em;color:#68edce;font-weight:500}.energy-value>b>small{font-size:28px;letter-spacing:-.03em}.energy-labels{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.06em;color:#a0bdd3;margin-top:-5px}.energy-labels>span:nth-child(2){color:#73e8cd}.diagram-caption{font-size:8px;color:#9ab1d0;text-align:center;letter-spacing:.04em;margin-top:24px}
#panel-efficiency .feature-kicker,#panel-efficiency .feature-stat>b{color:#5eebd0}#panel-efficiency .scene-copy h3 span{color:#77e7d8}
.service-graphic{height:308px;position:relative;perspective:850px;max-width:530px;margin:18px auto 0}.service-cabinet{position:absolute;width:153px;height:247px;left:56%;top:30px;transform:translateX(-50%);border:3px solid #5a7395;border-right:9px solid #233650;border-bottom:6px solid #152a45;background:#0a1829;box-shadow:16px 7px 0 -1px #12213a,18px 7px 0 #4a5a85,0 20px 35px #07102480;border-radius:3px;transform-style:preserve-3d;z-index:2}
.service-inner{position:absolute;inset:10px;padding:8px;background:#132d44;display:flex;flex-direction:column;gap:7px;border:1px solid #4a7ba2}
.service-module{height:29px;border:1px solid #587da9;background:linear-gradient(90deg,#354964,#213349);display:flex;align-items:center;gap:8px;padding:6px;box-shadow:0 2px 4px #0005}.service-module>i{height:12px;width:20px;background:repeating-linear-gradient(90deg,#6896b5 0 2px,#142b46 2px 4px)}.service-module>i:last-child{height:5px;width:5px;background:#7ce9cd;box-shadow:0 0 8px #60e3c9;border-radius:50%;margin-left:auto}
.service-fans{display:flex;justify-content:space-around;margin-top:3px;border:1px solid #3e7193;line-height:1}.service-fans>i{font-size:32px;font-style:normal;color:#849df3}
.service-door{position:absolute;inset:-1px;transform-origin:0 50%;transform:rotateY(-108deg);background:linear-gradient(100deg,#354c6b,#213653 70%);border:1px solid #82a0bb;border-left:5px solid #6d8da9;border-radius:2px;box-shadow:3px 3px 5px #0006;animation:service-open 10s ease-in-out infinite;transform-style:preserve-3d}
.door-screen{position:absolute;top:18%;left:17%;width:39px;height:24px;border:4px solid #142a46;background:#75b7fb;box-shadow:0 0 10px #6ea9ef44}.door-handle{position:absolute;right:13px;top:35%;height:22px;width:4px;background:#c9d8e9;box-shadow:2px 1px 1px #050e20}
.door-vents{position:absolute;left:15%;right:15%;top:47%;height:68px;background:repeating-linear-gradient(0deg,#101e33 0 3px,#4f6e8a 3px 5px);border:1px solid #263c54}.service-door>b{position:absolute;bottom:15px;left:0;right:0;text-align:center;color:#bed4e9;font-size:7px;font-weight:400;letter-spacing:.09em}
.access-floor{position:absolute;left:15%;right:5%;bottom:0;height:65px;border:1px solid #386e9555;transform:rotateX(60deg);background:radial-gradient(ellipse,#54bdeb25,transparent 70%)}
.access-callout{position:absolute;left:10px;top:135px;font-size:10px;letter-spacing:.08em;line-height:1.8;color:#9fccfb;z-index:3}.access-callout>small{font-size:8px;letter-spacing:0;color:#9ab2ce}.access-callout>span{display:block;width:26px;height:2px;background:#75bcfc;margin-bottom:9px;box-shadow:0 0 12px #85c9ff77}
#panel-access .feature-kicker,#panel-access .feature-stat>b{color:#84bdff}#panel-access .scene-copy h3 span{color:#98c5ff}
.redundancy-graphic{height:310px;margin-top:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.fan-pair{display:flex;gap:55px;justify-content:center}.fan-unit{--fan-color:#61e7d0;--fan-rgb:#61e7d029;width:110px;height:128px;padding:12px;border:1px solid #4a738e;border-top:2px solid var(--fan-color);background:linear-gradient(135deg,#284359,#122640);border-radius:6px;box-shadow:0 8px 20px #04112b55;text-align:center}.fan-unit.violet-fan{--fan-color:#b69cff;--fan-rgb:#b69cff29}.fan-unit>span{font-size:8px;letter-spacing:.12em;color:var(--fan-color);display:block;margin-top:9px}.fan-rotor{width:84px;height:84px;border-radius:50%;position:relative;border:3px solid #4b6281;background:#10243d;box-shadow:inset 0 0 20px var(--fan-rgb);animation:fan-spin 5s linear infinite}.violet-fan .fan-rotor{animation-direction:reverse;animation-duration:6s}.fan-rotor>b{position:absolute;left:29px;top:29px;width:20px;height:20px;border-radius:50%;background:#47617e;box-shadow:0 0 0 3px #11263d,0 0 0 4px #91adc6;z-index:1}.fan-rotor>i{position:absolute;width:30px;height:18px;background:var(--fan-color);border-radius:70% 20% 55% 20%;left:39px;top:30px;transform-origin:0 9px;opacity:.75}.fan-rotor>i:nth-child(2){transform:rotate(90deg)}.fan-rotor>i:nth-child(3){transform:rotate(180deg)}.fan-rotor>i:nth-child(4){transform:rotate(270deg)}
.redundancy-label{font-size:8px;letter-spacing:.17em;color:#a4bed5}.control-paths{display:flex;align-items:center;justify-content:center;margin-top:16px;width:100%;max-width:440px}.supply{width:108px;flex:0 0 108px;height:62px;border:1px solid #60cdbb77;display:flex;gap:10px;align-items:center;justify-content:center;border-radius:4px;background:#1c494e40}.supply>i{width:5px;height:5px;background:#67e8cb;border-radius:50%;box-shadow:0 0 10px #65e3c77d}.supply>span{font-size:8px;letter-spacing:.06em;line-height:1.7;color:#8cead5}.supply-b{border-color:#a78bea77;background:#614c8330}.supply-b>i{background:#b29cfb;box-shadow:0 0 10px #b69dff7d}.supply-b>span{color:#c9b8ff}.control-link{display:flex;align-items:center;flex:1;min-width:0}.control-link>i{height:2px;flex:1;background:linear-gradient(90deg,#62e6cf,#b79cfb);position:relative;overflow:hidden}.control-link>i:after{content:"";position:absolute;top:0;left:0;bottom:0;width:12px;background:#fff;box-shadow:0 0 10px #fff;animation:control-flow 3s ease-in-out infinite}.control-link>i:last-child:after{animation-direction:reverse;animation-delay:1.5s}.control-link>span{font-size:7px;color:#bdc5e5;line-height:1.6;text-align:center;padding:0 8px}
#panel-redundancy .feature-kicker{color:#b99dff}#panel-redundancy .scene-copy h3 span{color:#c1abff}.redundancy-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.redundancy-tags>span{font-size:9px;border:1px solid #987dc962;border-radius:4px;background:#70509b26;padding:8px 10px;color:#d0bdfa}
.feature-explorer .scene-art *,.feature-explorer .scene-art *::before,.feature-explorer .scene-art *::after{animation-play-state:paused}.feature-explorer.is-playing .scene-art *,.feature-explorer.is-playing .scene-art *::before,.feature-explorer.is-playing .scene-art *::after{animation-play-state:running}
.feature-explorer.reduced-motion .scene-art *{animation:none!important;transition:none!important}.feature-explorer.reduced-motion .service-door{transform:rotateY(-108deg)}
@keyframes energy-flow{to{stroke-dashoffset:-80}}
@keyframes service-open{0%,12%,100%{transform:rotateY(0deg)}42%,78%{transform:rotateY(-108deg)}}
@keyframes fan-spin{to{transform:rotate(360deg)}}
@keyframes control-flow{0%{left:-12px;opacity:0}15%{opacity:1}80%{opacity:1}100%{left:100%;opacity:0}}
@media(max-width:1150px){.feature-tabs>button{padding:17px 13px;gap:10px}.feature-tabs b{font-size:11px}.feature-tabs small{font-size:9px}.tab-arrow{font-size:17px}.scene-panel{grid-template-columns:1.5fr 1fr}.scene-art{padding:26px 23px}.scene-copy{padding:32px 25px}.scene-copy h3{font-size:32px}.scene-copy>p{font-size:11px}.feature-stat>b{font-size:56px}.feature-stat>span{font-size:9px}.cabinet-bank{gap:9px}.cabinet-front{aspect-ratio:.39}.scene-topline{font-size:7px}.energy-value>b{font-size:48px}.energy-value>span{font-size:7px}.service-cabinet{left:65%;width:135px;height:232px}.access-callout{left:0;font-size:8px}.fan-pair{gap:35px}.feature-source{font-size:8px}}
@media(max-width:900px){.why-fuji>.wrap>.section-heading{grid-template-columns:1fr;gap:22px}.why-fuji .section-heading>p{max-width:530px}.feature-tabs>button{min-height:92px;gap:10px;position:relative;padding:17px 13px}.feature-tabs .feature-number{display:none}.feature-tabs b{font-size:11px}.feature-tabs small{font-size:8px}.feature-tabs .tab-arrow{display:none}.scene-panel{grid-template-columns:1fr}.scene-copy{border-left:0;border-top:1px solid #7e91c533;display:grid;grid-template-columns:1.1fr 1fr;column-gap:35px;padding:28px 32px}.scene-copy>.feature-kicker{grid-column:1/-1;margin-bottom:14px}.scene-copy>h3{font-size:34px;grid-column:1;grid-row:2/4}.scene-copy>p{grid-column:2;grid-row:2/4;margin:0;font-size:12px;max-width:none}.scene-copy>.feature-stat,.scene-copy>.redundancy-tags{grid-column:1;grid-row:4;margin-top:24px;align-self:start}.scene-copy>.feature-qualification{grid-column:2;grid-row:4;margin-top:20px;font-size:10px}.scene-art{min-height:415px;padding:25px 32px 30px}.cabinet-bank{margin-top:30px;gap:14px;max-width:600px;margin-inline:auto}.cabinet-front{aspect-ratio:.47}.scale-counter{margin-top:22px}.system-bus,.scale-timeline{max-width:590px;margin-inline:auto}.scale-timeline{margin-top:18px}.energy-graphic{height:290px;margin-top:10px}.energy-value>b{font-size:62px}.energy-labels{max-width:590px;margin-inline:auto}.service-cabinet{left:55%;width:153px;height:247px}.access-callout{left:10px;font-size:10px}.feature-source{display:block;font-size:9px}.feature-source>a{display:inline-block;margin-top:8px}.feature-tabs b{font-size:12px}.feature-tabs small{font-size:9px}}
@media(max-width:600px){.feature-tabs{grid-template-columns:1fr 1fr}.feature-tabs>button{min-height:76px;padding:13px 12px;gap:9px;border-bottom:1px solid #7e91c927}.feature-tabs>button:nth-child(2){border-right:0}.feature-tabs>button:nth-child(3),.feature-tabs>button:nth-child(4){border-bottom:0}.feature-tabs b{font-size:10px}.feature-tabs small{font-size:8px}.feature-tabs .feature-number{display:grid;flex-basis:22px;width:22px;height:22px;font-size:8px}.why-fuji>.wrap>.section-heading{gap:20px}.why-fuji .section-heading h2{font-size:35px}.why-fuji .section-heading>p{font-size:12px}.scene-art{padding:20px 17px 23px;min-height:326px}.scene-topline{font-size:6px;letter-spacing:.1em;gap:8px}.scale-counter{gap:13px;margin-top:23px}.scale-counter>b{font-size:52px;min-width:32px}.scale-counter>span{font-size:9px}.scale-counter>span>span{font-size:8px}.cabinet-bank{gap:7px;margin-top:32px;padding-right:4px}.cabinet-front{aspect-ratio:.37;border-left-width:2px;box-shadow:3px 2px 0 #071122,4px 2px 0 #52728f,0 8px 10px #0003}.cabinet-front:before{top:3px;height:1px}.cabinet-brand{font-size:3px;top:10%}.cabinet-screen{border-width:1px}.cabinet-front>b{font-size:7px}.cabinet-front>small{font-size:4px}.cabinet-grille{background:repeating-linear-gradient(0deg,#0b182a 0 1px,#344b63 1px 2px)}.cabinet-index{font-size:6px;padding-top:10px}.system-bus{height:28px}.system-bus>b{font-size:5px;letter-spacing:.07em;padding-inline:5px}.scale-timeline{margin-top:19px}.scene-copy{display:block;padding:27px 23px}.scene-copy>.feature-kicker{display:block;margin-bottom:15px;font-size:8px}.scene-copy>h3{font-size:33px}.scene-copy>p{font-size:12px;margin-top:18px;line-height:1.8}.scene-copy>.feature-stat{margin-top:22px}.feature-stat>b{font-size:60px}.feature-stat>span{font-size:10px}.scene-copy>.feature-qualification{margin-top:20px;font-size:9px}.feature-controls{padding:8px 12px;gap:8px;flex-wrap:wrap}.feature-controls>div:last-child{gap:4px}.feature-controls button{font-size:9px;padding:7px;gap:5px}.feature-controls button>span{font-size:16px}.motion-status{font-size:8px;gap:6px}.feature-source{font-size:8px;margin-top:16px}.energy-graphic{height:227px;margin-top:12px}.energy-value>b{font-size:clamp(27px,9vw,44px)}.energy-value>b>small{font-size:18px}.energy-value>span{font-size:5px;letter-spacing:.09em}.energy-labels{font-size:6px;gap:8px;margin-top:-18px}.diagram-caption{font-size:7px;margin-top:20px}.service-graphic{height:252px;margin-top:12px}.service-cabinet{width:113px;height:210px;left:65%;top:18px;border-right-width:6px;box-shadow:10px 5px 0 -1px #12213a,12px 5px 0 #4a5a85}.service-inner{inset:7px;padding:5px;gap:5px}.service-module{height:24px;padding:4px;gap:4px}.service-module>i{width:12px;height:10px}.service-fans>i{font-size:26px}.door-screen{width:31px;height:22px}.door-vents{height:60px}.service-door>b{font-size:6px}.access-callout{left:0;top:96px;font-size:7px}.access-callout>small{font-size:6px}.access-floor{left:20%;height:45px}.redundancy-graphic{height:235px;gap:12px;margin-top:22px}.fan-unit{width:87px;height:101px;padding:8px}.fan-rotor{width:68px;height:68px}.fan-rotor>b{left:23px;top:23px;width:16px;height:16px}.fan-rotor>i{left:31px;top:24px;width:24px;height:15px;transform-origin:0 7.5px}.fan-pair{gap:32px}.fan-unit>span{font-size:7px;margin-top:6px}.redundancy-label{font-size:6px}.supply{flex-basis:82px;width:82px;height:55px;gap:7px}.supply>span{font-size:6px}.control-link>span{font-size:5px;padding:0 5px}.control-paths{margin-top:12px}.redundancy-tags>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.feature-explorer .scene-art *{animation:none!important;transition:none!important}.service-door{transform:rotateY(-108deg)}}

.fuji-breadcrumbs{position:relative;z-index:2;padding-top:24px;color:#b5c7e4;font-size:10px}.fuji-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0}.fuji-breadcrumbs li+li:before{content:"/";padding-right:12px;color:#6e8eb1}.fuji-breadcrumbs a:hover{color:#b6f35a}.fuji-breadcrumbs [aria-current=page]{color:#dce9f9}.hero-layout{padding-top:38px}@media(max-width:600px){.fuji-breadcrumbs{font-size:8px;padding-top:18px}.fuji-breadcrumbs ol{gap:6px 8px}.fuji-breadcrumbs li+li:before{padding-right:8px}.hero-layout{padding-top:28px}}

.monitoring-section{background:radial-gradient(ellipse at 0 35%,#c8f5ea88,transparent 53%),radial-gradient(ellipse at 100% 90%,#dcd1ff77,transparent 55%),#f5f8fc;border-top:1px solid #dae5ef}
.monitoring-section .section-heading h2 span{color:#3f68a6}.monitoring-section .section-heading>p{max-width:390px;color:#536b80}
.monitoring-layout{display:grid;grid-template-columns:1fr 1.28fr;gap:28px;align-items:center}.monitoring-visual{min-width:0;margin:0}
.monitoring-console{position:relative;background:linear-gradient(125deg,#152d48,#121f3b 65%,#252551);border-radius:16px;padding:25px 24px 18px;border:1px solid #657ba34d;box-shadow:0 22px 48px #233c612b,inset 0 1px 0 #ffffff20}
.monitoring-console:before{content:"";position:absolute;left:26px;right:26px;top:0;height:2px;background:linear-gradient(90deg,#b6f35a,#48e2d5,#919aff);border-radius:2px}
.console-brandline,.console-bottom{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#97adca;letter-spacing:.12em;font-size:8px;line-height:1.5}.console-brandline>span:first-child{font-size:11px;color:#d5e4f6;font-weight:700;letter-spacing:.08em}.console-brandline>span:last-child{font-size:7px;text-align:right}
.console-screen{background:radial-gradient(ellipse at 50% 10%,#153850,#0b172d 75%);border:1px solid #57759585;border-radius:7px;margin-top:21px;padding:22px 20px 0;box-shadow:inset 0 2px 10px #0006}.console-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;letter-spacing:.12em;color:#c4d7e6}.console-demo{font-size:6px;padding:4px 6px;border:1px solid #5583857a;border-radius:3px;color:#7cd6c7;letter-spacing:.07em}
.console-power-path{display:flex;align-items:center;justify-content:center;padding:24px 4px 23px;gap:8px}.console-power-path>span{width:65px;flex:0 0 65px;text-align:center;color:#80cec9}.console-power-path svg{height:34px;width:34px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block;margin:0 auto 7px}.console-power-path b{display:block;font-size:7px;font-weight:500;letter-spacing:.08em;line-height:1.5}.console-power-path .console-ups{color:#baf367}.console-power-path>i{height:1px;flex:1;background:linear-gradient(90deg,#56dfcf,#b6f35a);position:relative;margin-top:-17px;opacity:.8}.console-power-path>i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid #b6f35a;border-right:1px solid #b6f35a;transform:rotate(45deg)}
.console-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.console-readings>div{padding:11px 9px 10px;background:#2446654d;border:1px solid #4a75953d;border-radius:4px}.console-readings span{font-size:6px;color:#89b6c8;display:block;letter-spacing:.04em;white-space:nowrap}.console-readings b{display:block;color:#d8edf7;font-size:29px;font-weight:500;line-height:1.4}.console-readings small{font-size:10px;color:#8caabc;font-weight:400}
.console-history{margin-top:20px;padding:14px 12px 10px;border:1px solid #56638450;border-radius:4px;background:#2934512b}.console-history>div{display:flex;justify-content:space-between;gap:7px;font-size:6px;letter-spacing:.08em;color:#a4a6d8;margin-bottom:13px}.console-history>div>span:last-child{font-size:5px;color:#8295b7}.console-history>i{display:block;height:3px;width:83%;background:linear-gradient(90deg,#8d9fda65 0 15%,transparent 15% 22%,#8d9fda28 22% 100%);margin:8px 0}.console-history>i:nth-child(3){width:68%}.console-history>i:nth-child(4){width:75%}
.console-functions{margin:19px -20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #53698c50}.console-functions>span{text-align:center;padding:11px 4px;font-size:7px;color:#9cadcd;border-right:1px solid #53698c36}.console-functions>span:first-child{color:#b8f275;background:#88bf7012}.console-functions>span:last-child{border-right:0}.console-bottom{margin-top:15px;font-size:6px;color:#8398b8}.monitoring-visual figcaption{font-size:9px;line-height:1.6;text-align:center;color:#6c7f91;margin:14px 12px 0}
.monitoring-benefits{display:grid;grid-template-columns:1fr 1fr;gap:15px}.monitoring-benefit{--monitor-accent:#40882d;--monitor-tint:#e8f7d9;min-width:0;padding:22px 22px 21px;background:#ffffffc9;border:1px solid #d9e5eb;border-radius:9px;box-shadow:0 5px 16px #2f567b06;border-top:3px solid var(--monitor-accent)}
.benefit-events{--monitor-accent:#148d99;--monitor-tint:#daf8f7}.benefit-battery{--monitor-accent:#855bd1;--monitor-tint:#f0e9ff}.benefit-remote{--monitor-accent:#3972ce;--monitor-tint:#e7f0ff}
.monitoring-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.monitoring-card-top>span:last-child{font-size:7px;color:var(--monitor-accent);font-weight:700;letter-spacing:.1em;text-align:right}.monitoring-icon{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;background:var(--monitor-tint);color:var(--monitor-accent);border-radius:8px}.monitoring-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.monitoring-benefit h3{font-size:24px;line-height:1.13;letter-spacing:-.045em;color:#163555;font-weight:600}.monitoring-benefit p{font-size:11px;line-height:1.85;color:#536b80;margin-top:13px}.monitoring-card-note{display:block;font-size:9px;line-height:1.7;color:#6b718c;margin-top:11px}.monitoring-source{display:flex;justify-content:space-between;align-items:start;gap:30px;border-top:1px solid #c6d9e3;margin-top:29px;padding-top:18px;font-size:9px;line-height:1.8;color:#64758a}.monitoring-source p{max-width:610px}.monitoring-source a{color:#355f99;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media(max-width:1150px){.monitoring-layout{grid-template-columns:.96fr 1.25fr;gap:22px}.monitoring-console{padding:22px 18px 17px}.console-screen{padding:18px 13px 0}.console-functions{margin-inline:-13px}.console-power-path>span{width:48px;flex-basis:48px}.console-readings>div{padding:9px 6px}.console-readings span{font-size:5px}.monitoring-benefit{padding:18px 16px}.monitoring-benefit h3{font-size:21px}.monitoring-benefit p{font-size:10px}.monitoring-card-top>span:last-child{font-size:6px}.monitoring-icon{width:31px;height:31px;flex-basis:31px}}
@media(max-width:900px){.monitoring-layout{grid-template-columns:1fr;gap:27px}.monitoring-visual{width:min(100%,540px);margin-inline:auto}.monitoring-console{padding:26px 26px 20px}.console-screen{padding:23px 22px 0}.console-functions{margin-inline:-22px}.console-power-path>span{width:70px;flex-basis:70px}.console-power-path{gap:15px}.console-readings>div{padding:13px}.console-readings span{font-size:7px}.console-readings b{font-size:34px}.monitoring-benefit{padding:23px}.monitoring-benefit h3{font-size:26px}.monitoring-benefit p{font-size:12px}.monitoring-card-top>span:last-child{font-size:8px}.monitoring-source{display:block}.monitoring-source a{display:inline-block;margin-top:8px}}
@media(max-width:600px){.monitoring-section .section-heading h2{font-size:36px}.monitoring-section .section-heading>p{font-size:13px}.monitoring-console{padding:20px 17px 15px;border-radius:12px}.console-brandline{gap:8px}.console-brandline>span:first-child{font-size:10px}.console-brandline>span:last-child{font-size:6px;letter-spacing:.08em}.console-screen{padding:17px 12px 0;margin-top:17px}.console-top{font-size:6px;gap:5px;letter-spacing:.07em}.console-demo{font-size:5px;padding:3px 5px}.console-power-path{padding:24px 0 21px;gap:6px}.console-power-path>span{flex-basis:48px;width:48px}.console-power-path svg{width:29px;height:29px}.console-power-path b{font-size:6px}.console-readings{gap:5px}.console-readings>div{padding:8px 6px}.console-readings span{font-size:5px;letter-spacing:0}.console-readings b{font-size:25px}.console-readings small{font-size:8px}.console-history{margin-top:15px;padding:12px 9px 8px}.console-functions{margin-inline:-12px;margin-top:15px}.console-functions>span{font-size:6px;padding:10px 3px}.console-bottom{font-size:5px;margin-top:13px;letter-spacing:.08em}.monitoring-visual figcaption{font-size:8px;margin-inline:0}.monitoring-benefits{grid-template-columns:1fr;gap:12px}.monitoring-benefit{padding:22px}.monitoring-card-top{margin-bottom:14px}.monitoring-benefit h3{font-size:25px}.monitoring-benefit h3 br{display:none}.monitoring-benefit h3 br:after{content:" "}.monitoring-benefit p{font-size:12px;margin-top:11px}.monitoring-card-note{font-size:10px}.monitoring-source{margin-top:23px;font-size:8px}.monitoring-source a{white-space:normal}}

/* The screen geometry/colors follow Fuji's T3U brochure photograph, page 3.
   Motion and numeric samples are a labeled demonstration, not Fuji software. */
.monitoring-layout{display:block}.monitoring-benefits{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.monitoring-benefit{padding:22px 19px}.monitoring-benefit h3{font-size:25px}.monitoring-benefit p{font-size:12px}.monitoring-card-top>span:last-child{font-size:7px}.monitoring-card-note{font-size:10px}
.fuji-demo{overflow:hidden;border:1px solid #365067;border-radius:17px;background:#112536;color:#e9f2f9;box-shadow:0 24px 55px #21395524}.fuji-demo-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 25px;background:linear-gradient(110deg,#1c3547,#172a40);border-bottom:1px solid #49617455;font-size:10px;letter-spacing:.09em}.fuji-demo-heading>span{display:flex;align-items:center;gap:9px;color:#d0f3b7;font-weight:700}.fuji-demo-heading i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#bbf16b;box-shadow:0 0 10px #bbf16b66}.fuji-demo-heading strong{font-weight:400;letter-spacing:0;color:#c5d3e1;text-align:right;font-size:11px}
.fuji-demo-stage{display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:38px;padding:35px 32px 27px;background:radial-gradient(ellipse at 0 20%,#38514950,transparent 65%)}.fuji-panel-figure{margin:0;min-width:0}.fuji-cabinet-panel{display:flex;gap:25px;align-items:center;background:linear-gradient(115deg,#464e44,#333c34 70%);padding:29px 28px 24px 22px;border:1px solid #5d6559;border-radius:5px;box-shadow:0 14px 25px #0004,inset 0 1px 1px #ffffff1a}.fuji-hardware{width:46px;flex:0 0 46px;display:flex;flex-direction:column;align-items:center;gap:100px}.fuji-inverter-lamp{display:grid;place-items:center;width:34px;height:31px;border:4px ridge #a5a592;background:#d2dd46;color:#4d5421;font-size:5px;box-shadow:0 0 9px #e0dd692f}.fuji-epo{position:relative;padding:6px 5px;border:2px solid #b9c7bb70;background:#a8b2a031;box-shadow:inset 0 0 2px #ffffffe0;transform:rotate(-1deg)}.fuji-epo i{display:block;width:23px;height:27px;background:linear-gradient(135deg,#bf3c2b,#792416);border:2px outset #9e5346}.fuji-epo:after{content:"";position:absolute;inset:1px;background:linear-gradient(130deg,#ffffff26,transparent 48%,#ffffff17 50%,transparent 60%);border:1px solid #e2e9d444}.fuji-epo b{position:absolute;top:calc(100% + 6px);left:5px;right:5px;font-size:7px;line-height:1.25;font-weight:400;color:#5d5644;background:#d1c7ad;text-align:center}
.fuji-hmi-bezel{position:relative;min-width:0;flex:1;padding:33px 31px 36px;background:linear-gradient(125deg,#d7cebc,#c9bcaa 75%,#d4cab9);border:4px ridge #cec8b7;border-radius:2px;box-shadow:2px 3px 6px #0008,inset 0 1px 4px #fff6}.fuji-hmi{width:100%;height:auto;display:block;border:4px inset #938f83;box-shadow:0 0 0 1px #b5ac9d;background:#070c0e;font-family:inherit;line-height:1;user-select:none}.fuji-bezel-led{position:absolute;bottom:13px;left:30px;height:4px;width:4px;background:#d6ed6e;border-radius:50%;box-shadow:0 0 4px #d6ed6e88}
.hmi-title{font-size:24px;fill:#ecf4ff;letter-spacing:-1px}.hmi-clock{font-size:18px;fill:#e1ebff;letter-spacing:.4px}.hmi-bypass-track{fill:none;stroke:#afbdc2;stroke-width:3;stroke-linejoin:round}.hmi-energy-track{fill:none;stroke:#b1d651;stroke-width:7}.hmi-energy-stream{fill:none;stroke:#f3ffd5;stroke-width:4;stroke-dasharray:7 22;animation:fuji-flow 2s linear infinite}.hmi-battery-track{stroke:#b1d651;stroke-width:5;fill:none}.hmi-node rect{fill:url(#fuji-block-green);stroke:#97be72;stroke-width:3}.hmi-node text{font-size:28px;text-anchor:middle;fill:#344c22;letter-spacing:-1px}.hmi-reading{fill:#e5eaf0;font-size:21px;font-weight:700;letter-spacing:0}.hmi-sync{fill:#57db77;font-size:23px}.hmi-message{fill:#f2f5e8;font-size:21px}.hmi-menu{fill:#eaf2ff;font-size:23px}.fuji-panel-figure figcaption{margin:16px 2px 0;font-size:10px;line-height:1.75;color:#a6bbcb}
.fuji-demo-kicker{display:block;font-size:9px;color:#9fe6d8;letter-spacing:.12em;line-height:1.65}.fuji-demo-explainer h3{font-size:37px;line-height:1.1;font-weight:500;letter-spacing:-.05em;margin:14px 0 18px;color:#edf5fc}.fuji-demo-explainer h3 span{color:#bff07c}.fuji-demo-explainer>p{font-size:12px;line-height:1.9;color:#afc5d5}.fuji-sample-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:23px 0 18px}.fuji-sample-metrics>div{padding:14px 0;border-top:1px solid #42607175}.fuji-sample-metrics>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.fuji-sample-metrics span{font-size:8px;letter-spacing:.07em;color:#a7c6d7;display:block;line-height:1.6}.fuji-sample-metrics strong{display:flex;gap:6px;align-items:baseline;font-weight:400;line-height:1.25;margin-top:5px}.fuji-sample-metrics b{font-size:34px;letter-spacing:-.04em;font-weight:500;font-variant-numeric:tabular-nums}.fuji-sample-metrics small{font-size:13px;color:#a3c2d4}.fuji-sample-metrics>div:last-child b{font-size:23px}.fuji-demo-explainer>.fuji-demo-battery-note{font-size:10px;line-height:1.75;color:#a9b9cd}
.fuji-demo-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;border-top:1px solid #48677b55;background:#102032}.fuji-demo-controls>div:first-child{min-width:0}.fuji-demo-status{display:block;font-size:10px;font-weight:600;color:#c5e998;line-height:1.7}.fuji-demo-controls>div>span:last-child:not(.fuji-demo-status){display:block;font-size:8px;color:#95adbf;line-height:1.8;margin-top:3px}.fuji-demo-buttons{display:flex;gap:8px;flex-shrink:0}.fuji-demo-buttons button{font:inherit;font-size:10px;border:1px solid #537081;color:#e3f1fa;background:#213a4b;border-radius:5px;padding:11px 14px;cursor:pointer;white-space:nowrap;min-height:42px}.fuji-demo-buttons button:hover{background:#304d5c;border-color:#b0dda1}.fuji-demo-buttons button:focus-visible{outline:3px solid #bff07c;outline-offset:3px}.fuji-demo-buttons button:disabled{opacity:.5;cursor:default}.fuji-demo.is-paused .hmi-energy-stream{animation-play-state:paused}.fuji-demo-noscript{padding:15px 25px;font-size:12px}
.fuji-reference{border:1px solid #c9d9e2;border-radius:8px;background:#ffffff77;margin-top:15px;overflow:hidden}.fuji-reference summary{cursor:pointer;padding:17px 21px;font-size:12px;font-weight:600;color:#365575;line-height:1.6}.fuji-reference summary>span{float:right}.fuji-reference summary:focus-visible{outline:3px solid #408f7b;outline-offset:-3px}.fuji-reference-content{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:10px 22px 25px}.fuji-reference-content img{max-width:100%;height:auto;display:block;border-radius:4px}.fuji-reference-content span{font-size:9px;letter-spacing:.13em;color:#498073}.fuji-reference-content h3{font-size:27px;font-weight:500;margin:10px 0}.fuji-reference-content p{font-size:12px;line-height:1.85;color:#526b7f}.fuji-reference-content a{display:inline-block;margin-top:15px;font-size:11px;color:#315e9a;text-decoration:underline;text-underline-offset:3px}
@keyframes fuji-flow{to{stroke-dashoffset:-58}}
@media(max-width:1150px){.fuji-demo-stage{gap:25px;padding:28px 25px}.fuji-cabinet-panel{padding:23px 18px 21px;gap:15px}.fuji-hardware{width:32px;flex-basis:32px;gap:74px}.fuji-hmi-bezel{padding:26px 24px 30px}.fuji-demo-explainer h3{font-size:31px}.fuji-demo-explainer>p{font-size:11px}.monitoring-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-benefit{padding:22px}.monitoring-benefit h3{font-size:26px}.monitoring-card-top>span:last-child{font-size:8px}}
@media(max-width:900px){.fuji-demo-stage{grid-template-columns:1fr;padding:28px;gap:28px}.fuji-panel-figure{width:100%;max-width:660px;margin-inline:auto}.fuji-cabinet-panel{padding:30px;gap:26px}.fuji-hardware{width:46px;flex-basis:46px;gap:90px}.fuji-hmi-bezel{padding:32px 30px 35px}.fuji-demo-explainer{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.fuji-demo-kicker{grid-column:1/-1}.fuji-demo-explainer h3{grid-column:1;font-size:34px}.fuji-demo-explainer>p{grid-column:1;font-size:12px}.fuji-sample-metrics{grid-column:2;grid-row:2/4;margin-top:10px}.fuji-demo-explainer>.fuji-demo-battery-note{grid-column:1/-1;margin-top:10px}.fuji-demo-heading{padding:16px 22px;align-items:start}.fuji-demo-heading strong{max-width:175px;line-height:1.6}.fuji-demo-controls{padding:18px 22px}.fuji-demo-controls>div>span:last-child:not(.fuji-demo-status){max-width:280px}}
@media(max-width:600px){.fuji-demo{border-radius:11px}.fuji-demo-heading{display:block;padding:14px 17px;font-size:8px}.fuji-demo-heading strong{display:block;max-width:none;margin-top:6px;text-align:left;font-size:10px}.fuji-demo-stage{padding:20px 16px;gap:23px}.fuji-cabinet-panel{padding:13px 12px 14px;gap:0}.fuji-hardware{display:none}.fuji-hmi-bezel{padding:17px 12px 22px;border-width:3px}.fuji-hmi{border-width:2px}.fuji-bezel-led{left:13px;bottom:9px;width:3px;height:3px}.fuji-panel-figure figcaption{font-size:9px;margin-top:12px}.fuji-demo-explainer{display:block}.fuji-demo-explainer h3{font-size:32px;margin:12px 0}.fuji-demo-explainer h3 br{display:none}.fuji-demo-explainer h3 br:after{content:" "}.fuji-demo-explainer h3 span{display:block}.fuji-demo-explainer>p{font-size:12px}.fuji-demo-kicker{font-size:8px}.fuji-sample-metrics{margin:18px 0 10px;gap:0 16px}.fuji-sample-metrics b{font-size:32px}.fuji-demo-controls{display:block;padding:16px}.fuji-demo-controls>div>span:last-child:not(.fuji-demo-status){max-width:none;font-size:8px}.fuji-demo-buttons{margin-top:12px}.fuji-demo-buttons button{flex:1;font-size:11px;min-height:44px}.fuji-reference summary{padding:15px;font-size:11px}.fuji-reference-content{grid-template-columns:1fr;gap:20px;padding:4px 15px 22px}.fuji-reference-content h3{font-size:25px}.fuji-reference-content p{font-size:11px}.monitoring-benefits{grid-template-columns:1fr;margin-top:22px}.monitoring-benefit h3{font-size:25px}.monitoring-benefit p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hmi-energy-stream{animation:none!important}}
@media(max-width:400px){.fuji-demo-stage{padding-inline:8px}.fuji-cabinet-panel{padding:8px 4px 9px}.fuji-hmi-bezel{padding:14px 6px 19px}.fuji-demo-explainer,.fuji-panel-figure figcaption{margin-inline:8px}.fuji-bezel-led{bottom:7px;left:8px}}

/* Exact alarm names: Fuji T3U Guide Specification 2.3.4 K.
   Alert placement, palette and emphasis are illustrative, not verified firmware UI. */
.fuji-demo{--state-accent:#bff07c;--state-soft:#bff07c12}.fuji-demo[data-severity="notice"]{--state-accent:#79d8ed;--state-soft:#79d8ed12}.fuji-demo[data-severity="warning"]{--state-accent:#ffd17c;--state-soft:#ffd17c12}.fuji-demo[data-severity="alarm"]{--state-accent:#ffab9a;--state-soft:#ffab9a12}.fuji-demo[data-scenario="bypass"]{--state-accent:#c1b2ff;--state-soft:#c1b2ff12}
.fuji-demo-explainer h3 #fuji-scenario-title{color:#edf5fc}.fuji-demo-explainer h3 #fuji-scenario-subtitle{color:var(--state-accent)}.fuji-demo-explainer{min-width:0}.fuji-demo-stage{align-items:start}.fuji-panel-figure{align-self:center}.fuji-demo-explainer h3{font-size:34px}.fuji-demo-explainer>p{font-size:12px}.fuji-demo-kicker{color:var(--state-accent)}
.fuji-alarm-explanation{margin-top:17px;padding:12px 14px;border-left:3px solid var(--state-accent);background:var(--state-soft);border-radius:0 5px 5px 0}.fuji-alarm-explanation>span{display:block;color:var(--state-accent);font-size:8px;letter-spacing:.12em;font-weight:700}.fuji-alarm-explanation strong{display:block;font-family:inherit;font-size:15px;line-height:1.5;margin-top:4px;color:#f2f7fb;overflow-wrap:anywhere}.fuji-alarm-explanation p{font-size:10px;line-height:1.7;color:#bbccd9;margin-top:5px}.fuji-sample-metrics{margin-top:17px;margin-bottom:12px}
.hmi-alert rect{fill:var(--state-accent);opacity:.16}.hmi-alert text{fill:var(--state-accent);font-size:18px;font-weight:700;letter-spacing:-.3px}.hmi-neutral-track{fill:none;stroke:#394647;stroke-width:4}.hmi-flow-battery,.hmi-flow-bypass{display:none}.hmi-node rect,.hmi-node text{transition:fill .2s,stroke .2s}.fuji-demo[data-route="battery"] .hmi-flow-input,.fuji-demo[data-route="battery"] .hmi-battery-track,.fuji-demo[data-route="bypass"] .hmi-flow-input,.fuji-demo[data-route="bypass"] .hmi-flow-output,.fuji-demo[data-route="bypass"] .hmi-battery-track,.fuji-demo[data-route="unspecified"] .hmi-flow,.fuji-demo[data-route="unspecified"] .hmi-battery-track{display:none}.fuji-demo[data-route="battery"] .hmi-flow-battery,.fuji-demo[data-route="bypass"] .hmi-flow-bypass{display:inline}.fuji-demo[data-route="battery"] .hmi-flow-battery .hmi-energy-track,.fuji-demo[data-route="bypass"] .hmi-flow-bypass .hmi-energy-track{stroke:var(--state-accent)}.fuji-demo[data-route="battery"] .hmi-flow-battery .hmi-energy-stream,.fuji-demo[data-route="bypass"] .hmi-flow-bypass .hmi-energy-stream{stroke:#fff4d7}
.fuji-demo[data-route="battery"] [data-node="input"] rect,.fuji-demo[data-route="battery"] [data-node="rectifier"] rect,.fuji-demo[data-route="battery"] [data-node="bypass"] rect,.fuji-demo[data-route="bypass"] [data-node="inverter"] rect,.fuji-demo[data-route="bypass"] [data-node="rectifier"] rect,.fuji-demo[data-route="unspecified"] .hmi-node rect{fill:#3a474b;stroke:#677678}.fuji-demo[data-route="battery"] [data-node="input"] text,.fuji-demo[data-route="battery"] [data-node="rectifier"] text,.fuji-demo[data-route="battery"] [data-node="bypass"] text,.fuji-demo[data-route="bypass"] [data-node="inverter"] text,.fuji-demo[data-route="bypass"] [data-node="rectifier"] text,.fuji-demo[data-route="unspecified"] .hmi-node text{fill:#d1dcdf}
.fuji-demo[data-scenario="low"] [data-node="battery"] rect,.fuji-demo[data-scenario="overload"] [data-node="output"] rect,.fuji-demo[data-scenario="temperature"] [data-node="inverter"] rect{fill:var(--state-accent);stroke:var(--state-accent)}.fuji-demo[data-scenario="temperature"] [data-node="inverter"] text{fill:#592b24}.fuji-demo[data-route="battery"] .hmi-sync,.fuji-demo[data-route="unspecified"] .hmi-sync{fill:#839397}.fuji-demo[data-route="bypass"] .fuji-inverter-lamp,.fuji-demo[data-route="unspecified"] .fuji-inverter-lamp{background:#697266;color:#d1d6c7;box-shadow:none}
.fuji-status-selector{padding:22px 25px 20px;background:linear-gradient(110deg,#1b3445,#172b40);border-top:1px solid #56708166}.fuji-status-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.fuji-status-topline h4{margin:0;font-size:15px;line-height:1.5;font-weight:600;letter-spacing:-.01em}.fuji-status-topline>span{color:#9db5c9;font-size:8px;letter-spacing:.12em}.fuji-status-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.fuji-status-buttons button{--button-accent:#bff07c;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #486276;background:#102336;color:#e7f0f7;border-radius:6px;padding:14px 10px;min-width:0;min-height:68px;font-family:inherit;cursor:pointer}.fuji-status-buttons button[data-scenario="battery"]{--button-accent:#79d8ed}.fuji-status-buttons button[data-scenario="low"],.fuji-status-buttons button[data-scenario="overload"]{--button-accent:#ffd17c}.fuji-status-buttons button[data-scenario="bypass"]{--button-accent:#c1b2ff}.fuji-status-buttons button[data-scenario="temperature"]{--button-accent:#ffab9a}.fuji-status-buttons button i{align-self:start;font-size:8px;font-style:normal;color:var(--button-accent);line-height:19px;opacity:.7}.fuji-status-buttons button>span{font-size:12px;font-weight:600;line-height:1.5}.fuji-status-buttons button small{display:block;font-size:8px;font-weight:400;color:#a9bfd0;margin-top:3px;line-height:1.6}.fuji-status-buttons button:hover{background:#284455;border-color:var(--button-accent)}.fuji-status-buttons button[aria-pressed="true"]{border-color:var(--button-accent);box-shadow:inset 0 -3px 0 var(--button-accent);background:#263d4b}.fuji-status-buttons button[aria-pressed="true"]>span{color:var(--button-accent)}.fuji-status-buttons button:focus-visible{outline:3px solid #e3efcd;outline-offset:3px}.fuji-status-selector>p{font-size:10px;line-height:1.8;color:#aac0d1;margin:15px 0 0;max-width:920px}.fuji-status-selector a{color:#d7e7f6;text-decoration:underline;text-underline-offset:3px;margin-left:5px}.fuji-demo-status{color:var(--state-accent)}
@media(max-width:1150px){.fuji-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.fuji-status-buttons button{padding:12px 14px}.fuji-demo-explainer h3{font-size:29px}.fuji-alarm-explanation strong{font-size:14px}}
@media(max-width:900px){.fuji-demo-explainer{display:block}.fuji-demo-explainer h3{font-size:34px}.fuji-demo-explainer h3 br{display:none}.fuji-demo-explainer h3 #fuji-scenario-subtitle{margin-left:6px}.fuji-sample-metrics{grid-template-columns:1fr 1fr 1fr;gap:18px}.fuji-sample-metrics>div:last-child{grid-column:auto;display:block}.fuji-sample-metrics>div:last-child b{font-size:34px}.fuji-demo-stage{gap:24px}.fuji-alarm-explanation{max-width:none}.fuji-alarm-explanation strong{font-size:16px}}
@media(max-width:600px){.fuji-status-selector{padding:18px 16px}.fuji-status-topline{display:block;margin-bottom:13px}.fuji-status-topline>span{display:block;margin-top:4px;font-size:7px}.fuji-status-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fuji-status-buttons button{gap:7px;padding:11px 9px;min-height:64px}.fuji-status-buttons button>span{font-size:12px}.fuji-status-selector>p{font-size:9px}.fuji-status-selector a{display:block;margin:7px 0 0}.fuji-demo-explainer h3{font-size:30px}.fuji-demo-explainer h3 #fuji-scenario-subtitle{margin-left:0}.fuji-demo-explainer h3 #fuji-scenario-title{display:block}.fuji-sample-metrics{grid-template-columns:1fr 1fr;gap:0 16px}.fuji-sample-metrics>div:last-child{grid-column:1/-1;display:flex}.fuji-sample-metrics>div:last-child b{font-size:23px}.fuji-alarm-explanation{margin-top:15px}.fuji-alarm-explanation strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hmi-node rect,.hmi-node text{transition:none}}
/* Keep phone controls directly beneath the screen they change. */
@media(max-width:600px){.fuji-demo{display:flex;flex-direction:column}.fuji-demo-heading{order:0}.fuji-demo-stage{display:contents}.fuji-panel-figure{order:1;width:100%;padding:20px 16px 18px}.fuji-status-selector{order:2}.fuji-demo-explainer{order:3;padding:22px 16px;margin:0}.fuji-demo-controls{order:4}.fuji-demo>noscript{order:5}}
@media(max-width:400px){.fuji-panel-figure{padding-inline:8px}.fuji-demo-explainer{padding-inline:16px}}

/* Compact presentation, retaining the documented v7 scenarios and simulation qualifiers. */
.fuji-demo{max-width:1040px;margin-inline:auto;border-radius:13px}.fuji-demo-heading{padding:12px 21px;font-size:9px}.fuji-demo-heading strong{font-size:10px}.fuji-demo-stage{grid-template-columns:1.3fr 1fr;gap:25px;padding:22px 24px 18px;align-items:center}.fuji-cabinet-panel{padding:17px 15px 16px;gap:14px}.fuji-hardware{width:30px;flex-basis:30px;gap:77px}.fuji-hmi-bezel{padding:20px 17px 25px}.fuji-bezel-led{left:18px;bottom:10px}.fuji-inverter-lamp{width:29px;height:28px;font-size:4px}.fuji-epo{padding:5px 4px}.fuji-epo i{width:20px;height:24px}.fuji-panel-figure figcaption{font-size:9px;line-height:1.55;margin-top:10px}.fuji-demo-explainer h3{font-size:28px;line-height:1.08;margin:9px 0 11px}.fuji-demo-kicker{font-size:8px}.fuji-demo-explainer>p{font-size:11px;line-height:1.65}.fuji-alarm-explanation{margin-top:12px;padding:9px 11px}.fuji-alarm-explanation strong{font-size:13px;margin-top:2px}.fuji-alarm-explanation p{font-size:9px;line-height:1.6;margin-top:4px}.fuji-alarm-explanation>span{font-size:7px}.fuji-sample-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0 10px}.fuji-sample-metrics>div,.fuji-sample-metrics>div:last-child{display:block;grid-column:auto;padding:10px 0 0}.fuji-sample-metrics span{font-size:7px;letter-spacing:.04em}.fuji-sample-metrics b,.fuji-sample-metrics>div:last-child b{font-size:26px}.fuji-sample-metrics small{font-size:10px}.fuji-sample-metrics strong{gap:4px;margin-top:3px}.fuji-demo-explainer>.fuji-demo-battery-note{font-size:9px;line-height:1.6;margin-top:0}
.fuji-status-selector{padding:16px 22px 13px}.fuji-status-topline{margin-bottom:12px}.fuji-status-topline h4{font-size:13px}.fuji-status-topline>span{font-size:7px}.fuji-status-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.fuji-status-option{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.fuji-status-buttons button{display:grid;place-items:center;width:58px;height:58px;min-width:58px;min-height:58px;padding:0;border:1px solid #577387;border-radius:50%;background:radial-gradient(circle at 35% 20%,#29485b,#102536);color:var(--button-accent);box-shadow:inset 0 1px 0 #ffffff12;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.fuji-status-buttons button svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fuji-status-buttons button:hover{background:#2b4858;border-color:var(--button-accent);transform:translateY(-2px)}.fuji-status-buttons button[aria-pressed="true"]{background:radial-gradient(circle at 35% 20%,#3b5661,#233c46);border:2px solid var(--button-accent);box-shadow:0 0 0 4px #ffffff07,0 0 19px #0002,inset 0 0 12px #ffffff06}.fuji-status-buttons button:focus-visible{outline:3px solid #eef5e3;outline-offset:5px}.fuji-status-label{font-size:10px;font-weight:500;line-height:1.4;text-align:center;color:#c9d7e3;white-space:nowrap}.fuji-status-buttons button[aria-pressed="true"]+.fuji-status-label{color:var(--option-color)}.fuji-status-selector>p{max-width:none;font-size:9px;line-height:1.65;margin-top:13px}.fuji-status-selector a{white-space:nowrap}
.fuji-demo-controls{padding:10px 21px;gap:12px;min-height:65px}.fuji-demo-status{font-size:9px}.fuji-demo-controls>div>span:last-child:not(.fuji-demo-status){font-size:7px;margin-top:2px}.fuji-demo-buttons{gap:9px;margin-top:0}.fuji-demo-buttons button{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border-radius:50%;font-size:0;display:grid;place-items:center;flex:none}.fuji-demo-buttons button::before{font-size:17px;line-height:1;color:#deedf5;display:block}.fuji-demo-buttons #fuji-demo-pause::before{content:"Ⅱ"}.fuji-demo-buttons #fuji-demo-pause[aria-pressed="true"]::before{content:"▶";font-size:13px}.fuji-demo-buttons #fuji-demo-pause:disabled::before{content:"−"}.fuji-demo-buttons #fuji-demo-replay::before{content:"↺";font-size:23px}.fuji-reference{max-width:1040px;margin-inline:auto}.fuji-reference summary{font-size:11px;padding:13px 18px}
@media(max-width:1150px){.fuji-demo-stage{grid-template-columns:1.25fr 1fr;padding:20px;gap:22px}.fuji-demo-explainer h3{font-size:26px}.fuji-hmi-bezel{padding:18px 14px 23px}.fuji-cabinet-panel{padding:14px 12px;gap:12px}.fuji-hardware{width:26px;flex-basis:26px}.fuji-sample-metrics b,.fuji-sample-metrics>div:last-child b{font-size:24px}.fuji-status-buttons{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:900px){.fuji-demo-stage{grid-template-columns:1.1fr 1fr;padding:18px;gap:20px}.fuji-hardware{display:none}.fuji-cabinet-panel{padding:11px}.fuji-hmi-bezel{padding:17px 12px 22px}.fuji-demo-explainer h3{font-size:25px}.fuji-demo-explainer h3 br{display:initial}.fuji-demo-explainer h3 #fuji-scenario-subtitle{margin-left:0}.fuji-demo-explainer>p{font-size:10px}.fuji-alarm-explanation p{font-size:9px}.fuji-sample-metrics{gap:9px}.fuji-sample-metrics span{font-size:6px}.fuji-sample-metrics b,.fuji-sample-metrics>div:last-child b{font-size:22px}.fuji-status-selector{padding:15px 18px}.fuji-status-buttons{gap:9px}.fuji-status-buttons button{width:54px;height:54px;min-width:54px;min-height:54px}.fuji-status-label{font-size:9px}.fuji-demo-controls>div>span:last-child:not(.fuji-demo-status){max-width:none}}
@media(max-width:700px){.fuji-demo-stage{grid-template-columns:1fr}.fuji-panel-figure{max-width:410px}.fuji-demo-explainer h3{font-size:25px}.fuji-demo-explainer>p{font-size:11px}.fuji-sample-metrics span{font-size:7px}.fuji-sample-metrics b,.fuji-sample-metrics>div:last-child b{font-size:26px}}
@media(max-width:600px){.fuji-demo-heading{padding:11px 14px;font-size:8px}.fuji-demo-heading strong{margin-top:4px;font-size:9px}.fuji-demo-stage{display:contents}.fuji-panel-figure{width:100%;max-width:410px;padding:13px 11px 12px}.fuji-cabinet-panel{padding:8px}.fuji-hmi-bezel{padding:13px 8px 20px}.fuji-panel-figure figcaption{font-size:8px;line-height:1.5;margin:8px 1px 0}.fuji-status-selector{padding:12px 15px 13px}.fuji-status-topline{display:flex;gap:8px;margin-bottom:11px}.fuji-status-topline h4{font-size:12px}.fuji-status-topline>span{font-size:6px;letter-spacing:.05em;margin:0}.fuji-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.fuji-status-buttons button{width:52px;height:52px;min-width:52px;min-height:52px}.fuji-status-buttons button svg{width:25px;height:25px}.fuji-status-option{gap:6px}.fuji-status-label{font-size:10px}.fuji-status-selector>p{font-size:8px;line-height:1.6;margin-top:11px}.fuji-status-selector a{display:inline;margin-left:3px}.fuji-demo-explainer{padding:17px 15px}.fuji-demo-explainer h3{font-size:25px;margin:7px 0 9px}.fuji-demo-explainer h3 #fuji-scenario-title{display:inline}.fuji-demo-explainer h3 #fuji-scenario-subtitle{display:block}.fuji-demo-explainer h3 br{display:none}.fuji-demo-explainer>p{font-size:11px;line-height:1.65}.fuji-alarm-explanation{padding:8px 10px;margin-top:10px}.fuji-alarm-explanation strong{font-size:12px}.fuji-alarm-explanation p{font-size:9px;line-height:1.55}.fuji-sample-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.fuji-sample-metrics>div,.fuji-sample-metrics>div:last-child{grid-column:auto;display:block;padding-top:9px}.fuji-sample-metrics b,.fuji-sample-metrics>div:last-child b{font-size:24px}.fuji-sample-metrics span{font-size:6px;min-height:19px}.fuji-sample-metrics strong{margin-top:2px;gap:3px}.fuji-sample-metrics small{font-size:9px}.fuji-demo-explainer>.fuji-demo-battery-note{font-size:8px;line-height:1.6}.fuji-demo-controls{display:flex;align-items:center;gap:8px;padding:10px 13px;min-height:64px}.fuji-demo-controls>div:first-child{flex:1}.fuji-demo-status{font-size:8px;line-height:1.5}.fuji-demo-controls>div>span:last-child:not(.fuji-demo-status){font-size:6px;max-width:205px;line-height:1.5}.fuji-demo-buttons{gap:6px;margin:0}.fuji-demo-buttons button{width:40px;height:40px;min-width:40px;min-height:40px;flex:none;font-size:0}.fuji-reference summary{font-size:10px;padding:12px 14px}}
@media(max-width:400px){.fuji-panel-figure{padding-inline:8px}.fuji-cabinet-panel{padding:6px 4px}.fuji-hmi-bezel{padding:12px 6px 18px}.fuji-demo-explainer{margin:0;padding-inline:14px}.fuji-bezel-led{left:8px;bottom:7px}}
@media(prefers-reduced-motion:reduce){.fuji-status-buttons button{transition:none}.fuji-status-buttons button:hover{transform:none}}
.fuji-demo,.fuji-reference{max-width:980px}
@media(max-width:600px){.fuji-demo-explainer>.fuji-demo-kicker,.fuji-demo-explainer>h3{display:none}.fuji-demo-explainer{padding-top:14px}.fuji-demo-buttons button{width:44px;height:44px;min-width:44px;min-height:44px}.fuji-demo-controls>div>span:last-child:not(.fuji-demo-status){display:none}}
label.fuji-status-label{cursor:pointer}

/* Invitation to explore, separate from the selected-tab treatment. */
.feature-explorer{scroll-margin-top:100px}
.feature-invitation{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;background:linear-gradient(100deg,#173348,#10233b);border-bottom:1px solid #85a1ce38}
.feature-demo-label{display:flex;align-items:center;gap:9px;color:#99eadd;font-size:9px;font-weight:600;letter-spacing:.13em}
.feature-demo-label>span{font-size:15px;line-height:1}
.feature-invitation p{margin:0;color:#deebf6;font-size:11px;line-height:1.5}
.feature-invitation p>span{display:inline-block;color:#71ead9;margin-left:10px;font-size:16px;line-height:1}
.feature-tabs>button{position:relative;min-height:112px;padding:33px 20px 19px;color:#e7eefb;gap:12px;cursor:pointer}
.feature-tabs small{color:#bdcbe1}
.feature-tabs .feature-number{border-color:color-mix(in srgb,var(--feature-color),transparent 55%);background:color-mix(in srgb,var(--feature-color),transparent 94%)}
.feature-tabs .tab-arrow{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;font-size:17px;opacity:1;border:1px solid #a1b5e048;border-radius:50%;transition:background .2s,transform .2s}
.feature-tabs>button:hover{background:#ffffff10}
.feature-tabs>button:hover .tab-arrow{background:#ffffff12;transform:translate(1px,-1px)}
.feature-tabs>button:focus-visible{outline:2px solid var(--feature-color);outline-offset:-6px;border-radius:5px}
.feature-tabs>button[aria-selected=true]{background:#ffffff0e}
.feature-tabs>button[aria-selected=true] .tab-arrow{color:#0e2430;background:var(--feature-color);border-color:var(--feature-color)}
.feature-next-hint{position:absolute;top:10px;right:16px;display:flex;align-items:center;gap:8px;padding:3px 7px;border-radius:4px;background:#66ebd9;color:#0c323a;font-size:8px;font-weight:750;line-height:1.3;letter-spacing:.07em;pointer-events:none}
.feature-next-hint>span{font-size:12px;line-height:1}
.feature-explorer:not(.has-explored) #tab-efficiency{background:linear-gradient(120deg,#17494d,#153346);box-shadow:inset 0 0 0 1px #6bedd866}
.feature-explorer:not(.has-explored) #tab-efficiency::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px #73f0dc;opacity:.2;animation:feature-invite 2.1s ease-in-out 3;animation-play-state:paused}
.feature-explorer.is-playing.cue-in-view:not(.has-explored) #tab-efficiency::after{animation-play-state:running}
.feature-explorer.has-explored .feature-next-hint{display:none}
@keyframes feature-invite{0%,100%{opacity:.2}50%{opacity:.9}}
@media(max-width:1150px){.feature-tabs>button{padding:33px 13px 17px;gap:9px}.feature-tabs .tab-arrow{width:22px;height:22px;flex-basis:22px;font-size:15px}.feature-tabs b{font-size:11px}}
@media(max-width:900px){.feature-tabs .feature-number{display:none}.feature-tabs b{font-size:12px}.feature-tabs .tab-arrow{display:none}.feature-next-hint{right:12px}.feature-invitation{padding:13px 16px}}
@media(max-width:600px){.feature-invitation{align-items:flex-start;flex-direction:column;gap:5px;padding:13px 14px}.feature-demo-label{font-size:8px;letter-spacing:.12em}.feature-invitation p{font-size:10px}.feature-tabs>button{min-height:106px;padding:32px 12px 17px;gap:8px}.feature-tabs .feature-number{display:grid;flex:0 0 23px;width:23px;height:23px;font-size:9px}.feature-tabs b{font-size:11px;line-height:1.45}.feature-tabs small{font-size:9px;line-height:1.5}.feature-next-hint{top:9px;right:10px;font-size:7px;padding:3px 6px;gap:5px}.feature-explorer{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.feature-explorer:not(.has-explored) #tab-efficiency::after{animation:none;opacity:.35}.feature-tabs .tab-arrow{transition:none}.feature-tabs>button:hover .tab-arrow{transform:none}}

.language-link{color:#a5ecda;font-size:12px;white-space:nowrap;margin-left:auto;min-height:44px;display:flex;align-items:center}.form-honeypot{position:absolute;left:-10000px}.inquiry-privacy{font-size:11px;color:#526c73;margin:18px 0}.inquiry-privacy a{text-decoration:underline}#quote-result{margin-top:20px;padding:16px;background:#e3f3e9;border-radius:7px;font-size:13px;overflow-wrap:anywhere}#quote-result[data-state="error"]{background:#fff0e4;color:#743e19}.quote-dialog form[aria-busy=true]{opacity:.7}.quote-dialog input:disabled,.quote-dialog textarea:disabled{opacity:.75}.quote-dialog{max-height:90dvh;overflow:auto}html[lang=es] .fuji-status-label{white-space:normal}html[lang=es] .feature-next-hint{font-size:7px}html[lang=es] .feature-tabs b{line-height:1.4}@media(max-width:600px){.nav-inner{gap:12px}.language-link{font-size:10px}.brand{max-width:125px}.brand img{width:125px}.nav nav .button.small{padding:10px;gap:10px;font-size:10px}.nav nav{gap:0}.fuji-status-selector a{white-space:normal}}
