[data-product=dc-combiner-cabinet] .detail-story-hero,[data-product=ems] .detail-story-hero,[data-product=smartom] .detail-story-hero,[data-product=smartpv] .detail-story-hero,[data-product=electricity-sales] .detail-story-hero,[data-product=virtual-power-plant] .detail-story-hero{background:var(--brand-deep);grid-template-columns:minmax(0,1fr) auto}[data-product=dc-combiner-cabinet] .detail-story-hero__heading,[data-product=ems] .detail-story-hero__heading,[data-product=smartom] .detail-story-hero__heading,[data-product=smartpv] .detail-story-hero__heading,[data-product=electricity-sales] .detail-story-hero__heading,[data-product=virtual-power-plant] .detail-story-hero__heading{grid-area:1/1}[data-product=dc-combiner-cabinet] .detail-story-hero__content,[data-product=ems] .detail-story-hero__content,[data-product=smartom] .detail-story-hero__content,[data-product=smartpv] .detail-story-hero__content,[data-product=electricity-sales] .detail-story-hero__content,[data-product=virtual-power-plant] .detail-story-hero__content{background:linear-gradient(135deg,#061c3f,#0048b1);grid-area:2/1;width:100%}:is([data-product=electricity-sales],[data-product=virtual-power-plant]) .detail-story-hero__metadata{flex-wrap:nowrap;container-type:inline-size}:is([data-product=electricity-sales],[data-product=virtual-power-plant]) .detail-story-hero__metadata>div:nth-child(3):last-child{box-sizing:border-box;flex:2 320px;min-width:0;padding-inline:12px}:is([data-product=electricity-sales],[data-product=virtual-power-plant]) .detail-story-hero__metadata>div:nth-child(3):last-child dd{white-space:nowrap}@media (min-width:768px){:is([data-product=electricity-sales],[data-product=virtual-power-plant]) .detail-story-hero__metadata>div:nth-child(-n+2){box-sizing:border-box;flex:0 108px;min-width:108px;padding-inline:12px}:is([data-product=electricity-sales],[data-product=virtual-power-plant]) .detail-story-hero__metadata dd{font-size:clamp(10px,2.3cqi,14px)}}[data-product=dc-combiner-cabinet] .detail-story-hero__heading,[data-product=ems] .detail-story-hero__heading,[data-product=smartom] .detail-story-hero__heading,[data-product=smartpv] .detail-story-hero__heading,[data-product=electricity-sales] .detail-story-hero__heading,[data-product=virtual-power-plant] .detail-story-hero__heading{background:linear-gradient(135deg,#061c3f,#0048b1)}[data-product=dc-combiner-cabinet] .detail-story-hero__media,[data-product=ems] .detail-story-hero__media,[data-product=smartom] .detail-story-hero__media,[data-product=smartpv] .detail-story-hero__media,[data-product=electricity-sales] .detail-story-hero__media,[data-product=virtual-power-plant] .detail-story-hero__media{background-color:#0000;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;grid-area:1/2/-1;place-self:stretch end;width:auto;height:100%;margin:0}[data-product=ems] .detail-story-hero__media{aspect-ratio:800/1702;--detail-story-hero-media-primary:url(/media/visuals/products/ems/product-ems-01.webp);--detail-story-hero-media-secondary:url(/media/visuals/products/ems/hardware-card-img.webp);background-image:url(/media/visuals/products/ems/product-ems-01.webp)}@media (max-width:1199px){[data-product=ems] .detail-story-hero__media{background-image:url(/media/visuals/products/ems/hardware-card-img.webp)}}[data-product=smartom] .detail-story-hero__media{aspect-ratio:800/1702;--detail-story-hero-media-primary:url(/media/visuals/products/smartom/product-smartom-01.webp);--detail-story-hero-media-secondary:url(/media/visuals/products/smartom/product-smartom-02.webp);background-image:url(/media/visuals/products/smartom/product-smartom-01.webp)}@media (max-width:1199px){[data-product=smartom] .detail-story-hero__media{background-image:url(/media/visuals/products/smartom/product-smartom-02.webp)}}[data-product=smartpv] .detail-story-hero__media{aspect-ratio:800/1702;--detail-story-hero-media-primary:url(/media/visuals/products/smartpv/product-smartpv-01.webp);--detail-story-hero-media-secondary:url(/media/visuals/products/smartpv/product-smartpv-02.webp);background-color:#fff;background-image:url(/media/visuals/products/smartpv/product-smartpv-01.webp)}@media (max-width:1199px){[data-product=smartpv] .detail-story-hero__media{background-image:url(/media/visuals/products/smartpv/product-smartpv-02.webp)}}[data-product=electricity-sales] .detail-story-hero__media{aspect-ratio:800/1702;--detail-story-hero-media-primary:url(/media/visuals/products/electricity-sales/product-electricity-sales-01.webp);--detail-story-hero-media-secondary:url(/media/visuals/products/electricity-sales/product-electricity-sales-02.webp);background-image:url(/media/visuals/products/electricity-sales/product-electricity-sales-01.webp)}@media (max-width:1199px){[data-product=electricity-sales] .detail-story-hero__media{background-image:url(/media/visuals/products/electricity-sales/product-electricity-sales-02.webp)}}[data-product=virtual-power-plant] .detail-story-hero__media{aspect-ratio:800/1702;--detail-story-hero-media-primary:url(/media/visuals/products/virtual-power-plant/product-virtual-power-plant-01-v2.webp);--detail-story-hero-media-secondary:url(/media/visuals/products/virtual-power-plant/product-virtual-power-plant-02.webp);background-image:url(/media/visuals/products/virtual-power-plant/product-virtual-power-plant-01-v2.webp)}@media (max-width:1199px){[data-product=virtual-power-plant] .detail-story-hero__media{background-image:url(/media/visuals/products/virtual-power-plant/product-virtual-power-plant-02.webp)}}[data-product=dc-combiner-cabinet] .detail-story-hero__media{aspect-ratio:800/1702;--detail-story-hero-media-primary:url(/media/visuals/products/dc-combiner-cabinet/product-dc-combiner-cabinet-01.webp);--detail-story-hero-media-secondary:url(/media/visuals/products/dc-combiner-cabinet/product-dc-combiner-cabinet-02-v2.webp);background-color:#fff;background-image:url(/media/visuals/products/dc-combiner-cabinet/product-dc-combiner-cabinet-01.webp)}[data-product=dc-combiner-cabinet] .detail-story-hero__media,[data-product=ems] .detail-story-hero__media,[data-product=smartom] .detail-story-hero__media,[data-product=smartpv] .detail-story-hero__media,[data-product=electricity-sales] .detail-story-hero__media,[data-product=virtual-power-plant] .detail-story-hero__media{isolation:isolate;background-image:none}[data-product=dc-combiner-cabinet] .detail-story-hero__media:before,[data-product=dc-combiner-cabinet] .detail-story-hero__media:after,[data-product=ems] .detail-story-hero__media:before,[data-product=ems] .detail-story-hero__media:after,[data-product=smartom] .detail-story-hero__media:before,[data-product=smartom] .detail-story-hero__media:after,[data-product=smartpv] .detail-story-hero__media:before,[data-product=smartpv] .detail-story-hero__media:after,[data-product=electricity-sales] .detail-story-hero__media:before,[data-product=electricity-sales] .detail-story-hero__media:after,[data-product=virtual-power-plant] .detail-story-hero__media:before,[data-product=virtual-power-plant] .detail-story-hero__media:after{z-index:0;content:"";background-position:inherit;background-repeat:inherit;background-size:inherit;pointer-events:none;transition:opacity .56s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}[data-product=dc-combiner-cabinet] .detail-story-hero__media:before,[data-product=ems] .detail-story-hero__media:before,[data-product=smartom] .detail-story-hero__media:before,[data-product=smartpv] .detail-story-hero__media:before,[data-product=electricity-sales] .detail-story-hero__media:before,[data-product=virtual-power-plant] .detail-story-hero__media:before{background-image:var(--detail-story-hero-media-primary);opacity:1}[data-product=dc-combiner-cabinet] .detail-story-hero__media:after,[data-product=ems] .detail-story-hero__media:after,[data-product=smartom] .detail-story-hero__media:after,[data-product=smartpv] .detail-story-hero__media:after,[data-product=electricity-sales] .detail-story-hero__media:after,[data-product=virtual-power-plant] .detail-story-hero__media:after{background-image:var(--detail-story-hero-media-secondary);opacity:0}@media (max-width:1199px){[data-product=dc-combiner-cabinet] .detail-story-hero__media:before,[data-product=ems] .detail-story-hero__media:before,[data-product=smartom] .detail-story-hero__media:before,[data-product=smartpv] .detail-story-hero__media:before,[data-product=electricity-sales] .detail-story-hero__media:before,[data-product=virtual-power-plant] .detail-story-hero__media:before{opacity:0}[data-product=dc-combiner-cabinet] .detail-story-hero__media:after,[data-product=ems] .detail-story-hero__media:after,[data-product=smartom] .detail-story-hero__media:after,[data-product=smartpv] .detail-story-hero__media:after,[data-product=electricity-sales] .detail-story-hero__media:after,[data-product=virtual-power-plant] .detail-story-hero__media:after{opacity:1}}@media (prefers-reduced-motion:reduce){[data-product=dc-combiner-cabinet] .detail-story-hero__media:before,[data-product=dc-combiner-cabinet] .detail-story-hero__media:after,[data-product=ems] .detail-story-hero__media:before,[data-product=ems] .detail-story-hero__media:after,[data-product=smartom] .detail-story-hero__media:before,[data-product=smartom] .detail-story-hero__media:after,[data-product=smartpv] .detail-story-hero__media:before,[data-product=smartpv] .detail-story-hero__media:after,[data-product=electricity-sales] .detail-story-hero__media:before,[data-product=electricity-sales] .detail-story-hero__media:after,[data-product=virtual-power-plant] .detail-story-hero__media:before,[data-product=virtual-power-plant] .detail-story-hero__media:after{transition-duration:1ms}}@media (max-width:1199px){[data-product=dc-combiner-cabinet] .detail-story-hero__media{background-image:url(/media/visuals/products/dc-combiner-cabinet/product-dc-combiner-cabinet-02-v2.webp)}}.product-detail__main .detail-outcome-panel__mark{letter-spacing:.06em;margin:0 0 12px;font-size:clamp(32px,3.6vw,62px);font-weight:400;line-height:1.14}.product-detail__main .detail-outcome-panel h2{letter-spacing:-.02em;font-size:clamp(32px,3.6vw,42px);font-weight:400;line-height:1.14}.product-detail__main .detail-outcome-panel__content>p{border-top:1px solid #ffffff52;margin-top:20px;padding-top:16px;font-size:13px}.product-detail__main[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node,.product-detail__main[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node{background:linear-gradient(135deg,#edf5ff,#fff)}[data-product=ems] [data-page-section=hardware-software],[data-product=smartpv] [data-page-section=hardware-software]{--ems-synergy-card-border:#6fc6ff38;--ems-synergy-card-shadow:0 24px 54px #020b1633;--ems-synergy-card-surface:#020b16;--ems-synergy-card-visual:url(/media/visuals/products/ems/hardware-software-card-bg.webp);--ems-synergy-card-visual-position:center center;--ems-synergy-card-visual-size:auto 100%;--ems-synergy-card-accent-blue:#0048b1;--ems-synergy-card-overlay:linear-gradient(90deg, #020b16ed 0%, #020b16b8 52%, #020b161f);--ems-synergy-card-mask:linear-gradient(0deg, #020b16a6, transparent 72%);--ems-synergy-card-accent:#35d7f5;--ems-synergy-card-title:#f4f8ff;--ems-synergy-card-copy:#bdd0ea;--ems-synergy-card-rule:#ffffff2e}[data-product=smartpv] [data-page-section=hardware-software]{--ems-synergy-card-visual:url(/media/visuals/products/smartpv/hardware-software-card-bg.webp)}[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node:first-child{--ems-synergy-card-visual:url(/media/visuals/products/ems/software-card-img.webp);--ems-synergy-card-visual-size:auto 100%}[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node:nth-child(2){--ems-synergy-card-visual:url(/media/visuals/products/ems/hardware-card-img.webp)}[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node:first-child{--ems-synergy-card-visual:url(/media/visuals/products/smartpv/software-card-img-v4.webp);--ems-synergy-card-visual-size:auto 100%}[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node:nth-child(2){--ems-synergy-card-visual:url(/media/visuals/products/smartpv/hardware-card-img.webp)}.product-detail__main[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node,.product-detail__main[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node{aspect-ratio:1;border:1px solid var(--ems-synergy-card-border);background:var(--ems-synergy-card-surface);min-height:clamp(220px,20vw,300px);box-shadow:var(--ems-synergy-card-shadow);isolation:isolate;border-radius:0;align-content:end;padding:clamp(28px,3.2vw,48px) clamp(24px,4.5vw,72px);display:grid;overflow:visible}[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node:before,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node:before{z-index:0;background-image:linear-gradient(90deg, var(--ems-synergy-card-accent-blue), var(--ems-synergy-card-accent), transparent 76%), var(--ems-synergy-card-mask), var(--ems-synergy-card-overlay), var(--ems-synergy-card-visual);background-position:left bottom, center center, center center, var(--ems-synergy-card-visual-position);background-repeat:no-repeat;background-size:22% 2px, 100% 100%, 100% 100%, var(--ems-synergy-card-visual-size);content:"";filter:grayscale(.24)saturate(.82)contrast(.92);opacity:.74;pointer-events:none;transition:background-size .5s cubic-bezier(.22,1,.36,1),filter .36s,opacity .36s;position:absolute;inset:0}[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node>*,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node>*{z-index:1;position:relative}[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node h3,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node h3{border-bottom:1px solid var(--ems-synergy-card-rule);color:var(--ems-synergy-card-title);letter-spacing:.02em;padding-bottom:18px;font-size:clamp(22px,2.3vw,32px);font-weight:400}[data-product=ems] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split],[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split]{gap:0}.product-detail__main[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node,.product-detail__main[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node{overflow:hidden}[data-product=ems] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split] .detail-system-map__node:nth-child(odd):after,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split] .detail-system-map__node:nth-child(odd):after{display:none}[data-product=ems] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split] .detail-system-map__node:first-child,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split] .detail-system-map__node:first-child{border-right:0;border-radius:12px 0 0 12px}[data-product=ems] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split] .detail-system-map__node:last-child,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split] .detail-system-map__node:last-child{border-radius:0 12px 12px 0}[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node>ul,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node>ul{color:var(--ems-synergy-card-copy);gap:10px;margin:0;padding:18px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.6;list-style:none;display:grid}[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node>ul>li,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node>ul>li{padding-left:18px;position:relative}[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node>ul>li:before,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node>ul>li:before{background:var(--ems-synergy-card-accent);content:"";width:8px;height:2px;position:absolute;top:.72em;left:0}@media (hover:hover) and (pointer:fine){[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node:hover:before,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node:hover:before{filter:grayscale(.08)saturate(1.02)contrast(1.04);opacity:.9;background-size:100% 2px,100% 100%,100% 100%,auto 103.5%}}[data-product=smartom] [data-page-section=use-cases]{--smartom-role-card-border:#6fc6ff38;--smartom-role-card-shadow:0 24px 54px #020b1633;--smartom-role-card-surface:#020b16;--smartom-role-card-visual:url(/media/visuals/products/smartom/hardware-software-card-bg.webp);--smartom-role-card-accent-blue:#0048b1;--smartom-role-card-top-mask:linear-gradient(180deg, #020b16d1 0%, #020b167a 34%, transparent 68%);--smartom-role-card-overlay:linear-gradient(90deg, #020b16ed 0%, #020b16b8 52%, #020b161f);--smartom-role-card-mask:radial-gradient(circle at 0% 100%, #020b16ad 0%, #020b1647 52%, transparent 88%);--smartom-role-card-accent:#35d7f5;--smartom-role-card-title:#f4f8ff;--smartom-role-card-copy:#bdd0ea;--smartom-role-card-rule:#ffffff2e;background:#fff;padding:0}[data-product=smartom] [data-page-section=use-cases]>.design-container{width:100%}[data-product=smartom] [data-page-section=use-cases] .section-heading--detail{text-align:center}[data-product=smartom] [data-page-section=use-cases] .detail-story-section__body{text-align:center;margin-inline:auto}[data-product=smartom] [data-page-section=use-cases] .detail-capability-grid--3{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card{z-index:1;aspect-ratio:1;border:1px solid var(--smartom-role-card-border);background:var(--smartom-role-card-surface);min-width:0;min-height:clamp(220px,20vw,300px);box-shadow:var(--smartom-role-card-shadow);isolation:isolate;text-align:left;border-radius:0;align-content:end;padding:clamp(24px,2.6vw,40px) clamp(20px,3vw,44px);display:grid;position:relative;overflow:hidden}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:before{z-index:0;background-image:linear-gradient(90deg, var(--smartom-role-card-accent-blue), var(--smartom-role-card-accent), transparent 76%), var(--smartom-role-card-top-mask), var(--smartom-role-card-mask), var(--smartom-role-card-overlay), var(--smartom-role-card-visual);content:"";filter:grayscale(.24)saturate(.82)contrast(.92);opacity:.74;pointer-events:none;background-position:0 100%,50%,50%,50%,50%;background-repeat:no-repeat;background-size:22% 2px,100% 100%,100% 100%,100% 100%,auto 100%;transition:background-size .5s cubic-bezier(.22,1,.36,1),filter .36s,opacity .36s;position:absolute;inset:0}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card>*{z-index:1;position:relative}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:first-child{--smartom-role-card-visual:url(/media/visuals/products/smartom/role-card-01.webp)}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:nth-child(2){--smartom-role-card-visual:url(/media/visuals/products/smartom/role-card-02.webp)}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:nth-child(3){--smartom-role-card-visual:url(/media/visuals/products/smartom/role-card-03.webp)}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card__mark{color:#0000;letter-spacing:.12em;letter-spacing:0;width:48px;height:48px;margin:0 0 12px;font:400 0/1 Roboto,Arial Narrow,Arial,sans-serif;display:block}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card__mark:before{background-color:var(--smartom-role-card-accent);content:"";opacity:.68;transform-origin:50%;width:100%;height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:first-child .detail-capability-card__mark:before{-webkit-mask-image:url(/media/visuals/products/smartom/user-01.svg);mask-image:url(/media/visuals/products/smartom/user-01.svg)}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:nth-child(2) .detail-capability-card__mark:before{-webkit-mask-image:url(/media/visuals/products/smartom/user-02.svg);mask-image:url(/media/visuals/products/smartom/user-02.svg)}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:nth-child(3) .detail-capability-card__mark:before{width:56px;margin-inline:-4px;-webkit-mask-image:url(/media/visuals/products/smartom/user-03.svg);mask-image:url(/media/visuals/products/smartom/user-03.svg)}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card h3{border-bottom:1px solid var(--smartom-role-card-rule);width:100%;color:var(--smartom-role-card-title);letter-spacing:.02em;white-space:nowrap;margin:0;padding-bottom:18px;font-size:clamp(18px,1.8vw,26px);font-weight:400;line-height:1.2;transition:letter-spacing .36s cubic-bezier(.22,1,.36,1)}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card p{max-width:none;min-height:3.2em;color:var(--smartom-role-card-copy);margin:18px 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.6;display:block;overflow:visible}@media (min-width:768px) and (max-width:959px){[data-product=smartom] [data-page-section=use-cases] .detail-capability-card p{min-height:4.8em}}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:first-child{border-right:0;border-radius:12px 0 0 12px}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:nth-child(2){border-right:0;border-radius:0}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:last-child{border-radius:0 12px 12px 0}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:hover .detail-capability-card__mark:before,[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:focus-within .detail-capability-card__mark:before{opacity:.85;transform:scale(1.2)}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:hover h3,[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:focus-within h3{letter-spacing:.12em}@media (prefers-reduced-motion:reduce){[data-product=smartom] [data-page-section=use-cases] .detail-capability-card__mark:before,[data-product=smartom] [data-page-section=use-cases] .detail-capability-card h3{transition:none}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:hover .detail-capability-card__mark:before,[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:focus-within .detail-capability-card__mark:before{transform:none}}@media (hover:hover) and (pointer:fine){[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:hover:before{filter:grayscale(.08)saturate(1.02)contrast(1.04);opacity:.9;background-size:100% 2px,100% 100%,100% 100%,100% 100%,auto 103.5%}}[data-product=ems] [data-page-section=hardware-software],[data-product=smartpv] [data-page-section=hardware-software]{background:#fff;padding:0}[data-product=ems] [data-page-section=hardware-software]>.design-container,[data-product=smartpv] [data-page-section=hardware-software]>.design-container{width:100%}[data-product=ems] [data-page-section=hardware-software] .section-heading--detail,[data-product=smartpv] [data-page-section=hardware-software] .section-heading--detail{text-align:center}[data-product=ems] [data-page-section=hardware-software] .detail-story-section__body,[data-product=smartpv] [data-page-section=hardware-software] .detail-story-section__body{text-align:center;margin-inline:auto}[data-product=ems] [data-page-section=lifecycle]{color:#062c63;background:#fff;padding:0}[data-product=ems] [data-page-section=lifecycle]+[data-page-section]{margin-top:clamp(32px,4vw,56px)}[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow]{color:#062c63;background:#fff;padding:0}[data-product=smartom] [data-page-section=lifecycle]+[data-page-section],[data-product=smartpv] [data-page-section=workflow]+[data-page-section],[data-product=electricity-sales] [data-page-section=workflow]+[data-page-section]{margin-top:clamp(32px,4vw,56px)}[data-product=smartom] [data-page-section=lifecycle]>.design-container,[data-product=smartpv] [data-page-section=workflow]>.design-container,[data-product=electricity-sales] [data-page-section=workflow]>.design-container{width:100%}[data-product=smartom] [data-page-section=lifecycle] .section-heading--detail,[data-product=smartpv] [data-page-section=workflow] .section-heading--detail,[data-product=electricity-sales] [data-page-section=workflow] .section-heading--detail{text-align:center;border-bottom-color:var(--line)}[data-product=smartom] [data-page-section=lifecycle] .section-heading--detail .section-heading__title,[data-product=smartpv] [data-page-section=workflow] .section-heading--detail .section-heading__title,[data-product=electricity-sales] [data-page-section=workflow] .section-heading--detail .section-heading__title{color:#111318;letter-spacing:.04em;font-size:clamp(32px,3.6vw,48px)}[data-product=smartom] [data-page-section=lifecycle] .detail-story-section__body,[data-product=smartpv] [data-page-section=workflow] .detail-story-section__body,[data-product=electricity-sales] [data-page-section=workflow] .detail-story-section__body{color:#111318;letter-spacing:.06em;text-align:center;margin-inline:auto;padding-top:12px}[data-product=ems] [data-page-section=lifecycle]>.design-container{width:100%}[data-product=ems] [data-page-section=lifecycle] .section-heading--detail{text-align:center;border-bottom-color:var(--line)}[data-product=ems] [data-page-section=advantages] .section-heading--detail .section-heading__title,[data-product=ems] [data-page-section=lifecycle] .section-heading--detail .section-heading__title,[data-product=ems] [data-page-section=hardware-software] .section-heading--detail .section-heading__title{color:#111318;letter-spacing:.04em;font-size:clamp(32px,3.6vw,48px)}[data-product=ems] [data-page-section=advantages] .section-heading--detail,[data-product=ems] [data-page-section=lifecycle] .section-heading--detail,[data-product=ems] [data-page-section=hardware-software] .section-heading--detail{border-bottom-color:#111318}[data-product=ems] [data-page-section=advantages] .detail-story-section__body,[data-product=ems] [data-page-section=lifecycle] .detail-story-section__body,[data-product=ems] [data-page-section=hardware-software] .detail-story-section__body{text-align:center;color:#111318;letter-spacing:.06em;margin-inline:auto;padding-top:12px}[data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages]{background:#fff;padding:0}[data-product=ems] [data-page-section=advantages]>.design-container,[data-product=smartpv] [data-page-section=capabilities]>.design-container,[data-product=smartom] [data-page-section=advantages]>.design-container{width:100%}[data-product=ems] [data-page-section=advantages] .section-heading--detail,[data-product=smartpv] [data-page-section=capabilities] .section-heading--detail,[data-product=smartom] [data-page-section=advantages] .section-heading--detail{text-align:center}[data-product=ems] [data-page-section=advantages] .section-heading--detail .section-ghost,[data-product=smartpv] [data-page-section=capabilities] .section-heading--detail .section-ghost,[data-product=smartom] [data-page-section=advantages] .section-heading--detail .section-ghost{right:0}[data-product=ems] [data-page-section=advantages] .detail-capability-grid--3,[data-product=smartpv] [data-page-section=capabilities] .detail-capability-grid--3,[data-product=smartom] [data-page-section=advantages] .detail-capability-grid--3{--ems-advantages-card-inline-space:clamp(28px, 3.5vw, 56px);--ems-advantages-mark-height:clamp(48px, 5vw, 72px);--ems-advantages-title-height:clamp(24px, 2vw, 32px);--ems-advantages-body-height:calc(3 * 1.7em);isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:clamp(280px,25vw,360px);padding:24px 0;display:grid;position:relative}[data-product=ems] [data-page-section=advantages] .detail-capability-grid--3:before,[data-product=smartpv] [data-page-section=capabilities] .detail-capability-grid--3:before,[data-product=smartom] [data-page-section=advantages] .detail-capability-grid--3:before{z-index:0;content:"";pointer-events:none;background:url(/media/visuals/products/shared/3features-img.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}[data-product=ems] [data-page-section=advantages] .detail-capability-card,[data-product=smartpv] [data-page-section=capabilities] .detail-capability-card,[data-product=smartom] [data-page-section=advantages] .detail-capability-card{z-index:1;min-width:0;padding-block:0;padding-inline:var(--ems-advantages-card-inline-space);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}[data-product=ems] [data-page-section=advantages] .detail-capability-card__mark,[data-product=smartpv] [data-page-section=capabilities] .detail-capability-card__mark,[data-product=smartom] [data-page-section=advantages] .detail-capability-card__mark{min-height:var(--ems-advantages-mark-height);color:#0000;letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#efb134,#db5424 60%,#427cb8);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:flex-end;margin:0 0 16px;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.9;display:flex}[data-product=ems] [data-page-section=advantages] .detail-capability-card h3,[data-product=smartpv] [data-page-section=capabilities] .detail-capability-card h3,[data-product=smartom] [data-page-section=advantages] .detail-capability-card h3{min-height:var(--ems-advantages-title-height);justify-content:center;align-items:center;width:100%;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:600;display:flex}[data-product=ems] [data-page-section=advantages] .detail-capability-card p,[data-product=smartpv] [data-page-section=capabilities] .detail-capability-card p,[data-product=smartom] [data-page-section=advantages] .detail-capability-card p{min-height:var(--ems-advantages-body-height);max-width:220px;margin:12px auto 0;font-size:clamp(13px,1.2vw,15px);line-height:1.7}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]){background:#fff;padding:0}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages])>.design-container{width:100%}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .section-heading--detail{text-align:center}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .section-heading--detail .section-heading__title{color:#111318;letter-spacing:.04em;font-size:clamp(32px,3.6vw,48px)}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-story-section__body{color:#111318;letter-spacing:.06em;text-align:center;margin-inline:auto;padding-top:12px}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-grid--3{--ems-advantages-card-inline-space:clamp(28px, 3.5vw, 56px);--ems-advantages-mark-height:clamp(48px, 5vw, 72px);--ems-advantages-title-height:clamp(24px, 2vw, 32px);--ems-advantages-body-height:calc(3 * 1.7em);isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:clamp(280px,25vw,360px);padding:24px 0;display:grid;position:relative}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-grid--3:before{z-index:0;content:"";pointer-events:none;background:url(/media/visuals/products/shared/3features-img.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card{z-index:1;min-width:0;padding-block:0;padding-inline:var(--ems-advantages-card-inline-space);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card__mark{min-height:var(--ems-advantages-mark-height);color:#0000;letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#efb134,#db5424 60%,#427cb8);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:flex-end;margin:0 0 16px;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.9;display:flex}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card h3{min-height:var(--ems-advantages-title-height);justify-content:center;align-items:center;width:100%;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:600;display:flex}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card p{min-height:var(--ems-advantages-body-height);max-width:220px;margin:12px auto 0;font-size:clamp(13px,1.2vw,15px);line-height:1.7}[data-product=ems] [data-page-section=lifecycle] .detail-story-flow{--ems-lifecycle-card-inline-space:clamp(28px, 3.5vw, 56px);--ems-lifecycle-mark-height:clamp(40px, 4vw, 56px);--ems-lifecycle-title-height:clamp(24px, 2vw, 32px);isolation:isolate;gap:0;min-height:clamp(280px,25vw,360px);padding:24px 0;position:relative}[data-product=ems] [data-page-section=lifecycle] .detail-story-flow>li{min-width:0;padding-block:0;padding-inline:var(--ems-lifecycle-card-inline-space);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;display:flex}[data-product=ems] [data-page-section=lifecycle] .detail-story-flow__mark{min-height:var(--ems-lifecycle-mark-height);color:#0000;letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#efb134,#db5424 60%,#427cb8);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:flex-end;margin:0 0 16px;font-size:clamp(20px,2.3vw,32px);font-weight:400;line-height:.9;display:flex}[data-product=ems] [data-page-section=lifecycle] .detail-story-flow h3{min-height:var(--ems-lifecycle-title-height);justify-content:center;align-items:center;width:100%;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:600;display:flex}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive{min-height:0;padding:0;display:block}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__rail-viewport{width:100%}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__rail{width:100%;padding-bottom:24px;position:relative}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__steps{z-index:1;grid-template-columns:repeat(var(--story-flow-count), minmax(0, 1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__step{min-width:0;box-shadow:none;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:0;outline:none;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 clamp(8px,1.6vw,24px);transition:opacity .24s;display:flex}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__step:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__icon{justify-content:center;align-items:center;width:clamp(88px,9vw,132px);height:clamp(88px,9vw,132px);display:flex}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__icon img{object-fit:contain;width:100%;height:100%;display:block}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__mark{color:#0000;letter-spacing:.08em;-webkit-text-fill-color:transparent;white-space:nowrap;background:linear-gradient(135deg,#efb134,#db5424 60%,#427cb8);-webkit-background-clip:text;background-clip:text;min-height:0;margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(16px,1.5vw,22px);font-weight:400;line-height:1;display:block}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__step h3{color:#003994;letter-spacing:.06em;width:auto;min-height:0;margin:clamp(12px,1.4vw,20px) 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1;display:block}[data-product=electricity-sales] [data-page-section=workflow] .detail-story-flow--interactive .detail-story-flow__step h3,[data-product=virtual-power-plant] [data-page-section=operating-loop] .detail-story-flow--interactive .detail-story-flow__step h3{font-size:clamp(24px,2.6vw,28px)}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__connectors{z-index:2;pointer-events:none;height:20px;position:absolute;top:clamp(44px,4.5vw,66px);left:0;right:0}[data-product=virtual-power-plant] [data-page-section=operating-loop] .detail-story-flow--interactive .detail-story-flow__connectors{display:none}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__connector{top:0;left:calc((var(--story-flow-connector-index) + 1) * 100% / var(--story-flow-count) - 12px);width:24px;height:18px;display:block;position:absolute}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__connector img{object-fit:contain;opacity:1;width:100%;height:100%;display:block}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__track{z-index:1;background:#d6dbe2;height:1px;margin-top:clamp(24px,3vw,36px);position:relative}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__active-track{top:-3px;left:calc(var(--story-flow-active-index) * 100% / var(--story-flow-count));width:calc(100% / var(--story-flow-count));background:var(--brand-primary);opacity:0;height:4px;transition:left .36s cubic-bezier(.22,1,.36,1),opacity .24s;position:absolute}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--has-active .detail-story-flow__active-track{opacity:1}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--has-active .detail-story-flow__step[data-flow-muted=true]{opacity:.35}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--has-active .detail-story-flow__connector img{opacity:.35;transition:opacity .24s}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow__detail-panel{box-sizing:border-box;width:100%;min-width:0;height:clamp(160px,12vw,176px);color:var(--ink);text-align:center;visibility:hidden;background:#fff;border-top:0;margin-top:0;padding-block:0;padding-inline:0;display:flow-root}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow__detail-panel[data-flow-detail-active=true],:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow__detail-panel[data-flow-detail-default=true]{visibility:visible}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow__detail-content{text-align:center;min-width:0}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow__detail-panel h3{width:auto;min-height:0;color:var(--ink);letter-spacing:.06em;text-align:center;margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:400;display:block}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow__detail-panel p{color:var(--ink);font-size:inherit;letter-spacing:.06em;text-align:center;margin:8px 0 0;line-height:1.75}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow__detail-panel[data-flow-detail-default=true] p{font-size:19px;font-weight:400}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow__detail-panel ul{color:var(--ink);font-size:inherit;letter-spacing:.06em;text-align:center;gap:6px;margin:10px 0 0;padding:0;line-height:1.75;list-style:none;display:grid}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow__detail-panel>.detail-story-flow__detail-content>ul>li{background:0 0;border:0;padding:0;position:static}@media (min-width:768px) and (max-width:1199px){[data-product=ems] [data-page-section=advantages] .detail-capability-grid--3,[data-product=smartpv] [data-page-section=capabilities] .detail-capability-grid--3,[data-product=smartom] [data-page-section=advantages] .detail-capability-grid--3{aspect-ratio:170.2/58.5;min-height:0;margin-top:clamp(20px,2.5vw,32px)}[data-product=ems] [data-page-section=advantages] .detail-capability-grid--3:before,[data-product=smartpv] [data-page-section=capabilities] .detail-capability-grid--3:before,[data-product=smartom] [data-page-section=advantages] .detail-capability-grid--3:before{background-size:100%}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-grid--3{aspect-ratio:170.2/58.5;min-height:0;margin-top:clamp(20px,2.5vw,32px)}:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-grid--3:before{background-size:100%}}@media (max-width:1199px){[data-product=dc-combiner-cabinet] .detail-story-hero,[data-product=ems] .detail-story-hero,[data-product=smartom] .detail-story-hero,[data-product=smartpv] .detail-story-hero,[data-product=electricity-sales] .detail-story-hero,[data-product=virtual-power-plant] .detail-story-hero{grid-template-columns:1fr}[data-product=dc-combiner-cabinet] .detail-story-hero__heading,[data-product=ems] .detail-story-hero__heading,[data-product=smartom] .detail-story-hero__heading,[data-product=smartpv] .detail-story-hero__heading,[data-product=electricity-sales] .detail-story-hero__heading,[data-product=virtual-power-plant] .detail-story-hero__heading{grid-area:1/1}[data-product=dc-combiner-cabinet] .detail-story-hero__content,[data-product=ems] .detail-story-hero__content,[data-product=smartom] .detail-story-hero__content,[data-product=smartpv] .detail-story-hero__content,[data-product=electricity-sales] .detail-story-hero__content,[data-product=virtual-power-plant] .detail-story-hero__content{grid-area:2/1}[data-product=dc-combiner-cabinet] .detail-story-hero__media,[data-product=ems] .detail-story-hero__media,[data-product=smartom] .detail-story-hero__media,[data-product=smartpv] .detail-story-hero__media,[data-product=electricity-sales] .detail-story-hero__media,[data-product=virtual-power-plant] .detail-story-hero__media{grid-area:3/1;justify-self:end;width:auto;height:360px;min-height:360px}.product-detail__main .detail-story-media--background{display:none}.product-detail__main[data-product=ems] .detail-story-media--background,.product-detail__main[data-product=smartpv] .detail-story-media--background,.product-detail__main[data-product=smartom] .detail-story-media--background,.product-detail__main[data-product=electricity-sales] .detail-story-media--background,.product-detail__main[data-product=dc-combiner-cabinet] .detail-story-media--background,.product-detail__main[data-product=virtual-power-plant] .detail-story-media--background{background-position:50%;background-size:cover;justify-self:stretch;width:100%;display:block}}@media (max-width:767px){[data-product=dc-combiner-cabinet] .detail-story-hero__media,[data-product=ems] .detail-story-hero__media,[data-product=smartom] .detail-story-hero__media,[data-product=smartpv] .detail-story-hero__media,[data-product=electricity-sales] .detail-story-hero__media,[data-product=virtual-power-plant] .detail-story-hero__media{height:280px;min-height:280px}:is(.product-detail__main[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node,.product-detail__main[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node,[data-product=smartom] [data-page-section=use-cases] .detail-capability-card){aspect-ratio:auto;align-content:start;height:auto;min-height:0;transition:height .42s cubic-bezier(.22,1,.36,1),min-height .42s cubic-bezier(.22,1,.36,1)}[data-product=ems] [data-page-section=advantages] .detail-capability-grid--3,[data-product=smartpv] [data-page-section=capabilities] .detail-capability-grid--3,[data-product=smartom] [data-page-section=advantages] .detail-capability-grid--3,:is([data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-grid--3{grid-template-rows:repeat(3,auto);grid-template-columns:1fr;height:auto;min-height:0;padding:0;transition:height .42s cubic-bezier(.22,1,.36,1),min-height .42s cubic-bezier(.22,1,.36,1)}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card__mark,:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card h3,:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card p{min-height:0}[data-product=virtual-power-plant] [data-page-section=advantages] .detail-capability-grid--3:before,[data-product=electricity-sales] [data-page-section=advantages] .detail-capability-grid--3:before,[data-product=dc-combiner-cabinet] [data-page-section=advantages] .detail-capability-grid--3:before{display:none}[data-product=smartom] [data-page-section=use-cases] .detail-capability-grid--3{grid-template-columns:1fr;gap:0;min-height:0;padding:0}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card{padding:24px 20px 26px}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card p{min-height:0}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:first-child{border-right:1px solid var(--smartom-role-card-border);border-bottom:0;border-radius:12px 12px 0 0}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:nth-child(2){border-right:1px solid var(--smartom-role-card-border);border-bottom:0;border-radius:0}[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:last-child{border-radius:0 0 12px 12px}[data-product=ems] [data-page-section=lifecycle] .detail-story-flow{padding:0}[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node{padding:28px 24px 30px}[data-product=ems] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split],[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split]{grid-template-columns:1fr;gap:0}[data-product=ems] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split] .detail-system-map__node:first-child,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split] .detail-system-map__node:first-child{border-right:1px solid var(--ems-synergy-card-border);border-bottom:0;border-radius:12px 12px 0 0}[data-product=ems] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split] .detail-system-map__node:last-child,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map[data-map-variant=split] .detail-system-map__node:last-child{border-radius:0 0 12px 12px}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__rail-viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__rail{min-width:760px;padding-inline:12px}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__icon{width:clamp(92px,24vw,124px);height:clamp(92px,24vw,124px)}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow--interactive .detail-story-flow__connectors{top:clamp(46px,12vw,58px)}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow__detail-panel{height:180px;padding-inline:0}:is([data-product=ems] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=lifecycle],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]) .detail-story-flow__detail-panel h3{text-align:center}[data-product=ems] [data-page-section=advantages] .detail-capability-grid--3:before,[data-product=smartpv] [data-page-section=capabilities] .detail-capability-grid--3:before,[data-product=smartom] [data-page-section=advantages] .detail-capability-grid--3:before{width:clamp(520px,160vw,680px);height:100%;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node,[data-product=ems] [data-page-section=hardware-software] .detail-system-map__node:before,[data-product=smartpv] [data-page-section=hardware-software] .detail-system-map__node:before,[data-product=smartom] [data-page-section=use-cases] .detail-capability-card,[data-product=smartom] [data-page-section=use-cases] .detail-capability-card:before,[data-product=ems] [data-page-section=lifecycle] .detail-story-flow--interactive .detail-story-flow__step,[data-product=ems] [data-page-section=lifecycle] .detail-story-flow--interactive .detail-story-flow__active-track{transition:none}}.specification-table-wrap{overscroll-behavior-inline:contain;max-width:100%;margin-top:30px;overflow-x:auto}.specification-table-wrap table{border-collapse:collapse;width:100%;min-width:660px}.specification-table-wrap th,.specification-table-wrap td{text-align:left;border:1px solid #9ea8b5;padding:17px 20px}.specification-table-wrap thead th{color:#fff;background:var(--brand-primary);font-weight:500}.specification-table-wrap tbody th{background:#eef3f8;width:24%;font-weight:500}[data-product=dc-combiner-cabinet] [data-page-section=specifications]{background:#fff;padding:0}[data-product=dc-combiner-cabinet] [data-page-section=specifications]>.design-container{width:100%}[data-product=dc-combiner-cabinet] [data-page-section=specifications] .section-heading--detail{text-align:center}[data-product=dc-combiner-cabinet] [data-page-section=specifications] .section-heading--detail .section-heading__title{color:#111318;letter-spacing:.04em;font-size:clamp(32px,3.6vw,48px)}[data-product=dc-combiner-cabinet] [data-page-section=specifications] .detail-story-section__body{color:#111318;letter-spacing:.06em;text-align:center;margin-inline:auto;padding-top:12px}[data-product=dc-combiner-cabinet] [data-page-section=specifications] .specification-table-wrap{background:#fff;border:0;max-width:none;margin-top:28px}[data-product=dc-combiner-cabinet] [data-page-section=specifications] .specification-table-wrap table,[data-product=dc-combiner-cabinet] [data-page-section=specifications] .specification-table-wrap th,[data-product=dc-combiner-cabinet] [data-page-section=specifications] .specification-table-wrap td{border:1px solid var(--line);background:#fff}[data-product=dc-combiner-cabinet] [data-page-section=specifications] .specification-table-wrap th,[data-product=dc-combiner-cabinet] [data-page-section=specifications] .specification-table-wrap td{color:var(--ink)}[data-product=dc-combiner-cabinet] [data-page-section=specifications] .specification-table-wrap thead th{color:var(--ink);font-weight:500}[data-product=dc-combiner-cabinet] [data-page-section=specifications] .specification-table-wrap tbody th{vertical-align:middle;font-weight:400}[data-product=dc-combiner-cabinet] [data-page-section=specifications] .specification-table__unit{color:var(--ink)}.product-detail__main[data-product] [data-page-section]:not([data-page-section=outcome]) .section-heading--detail .section-heading__title{letter-spacing:.04em;font-size:clamp(32px,3.6vw,48px)}.product-detail__main[data-product] [data-page-section]:not([data-page-section=outcome]) .section-heading--detail{border-bottom-color:#111318}.product-detail__main[data-product] [data-page-section]:not([data-page-section=outcome]) .detail-story-section__body{text-align:center;letter-spacing:.06em;margin-inline:auto;padding-top:12px}.product-detail__main[data-product] [data-page-section]:not([data-page-section=outcome]):not(.detail-story-section--dark) .section-heading--detail .section-heading__title,.product-detail__main[data-product] [data-page-section]:not([data-page-section=outcome]):not(.detail-story-section--dark) .detail-story-section__body{color:#111318}.product-detail__main[data-product] [data-page-section]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail,.product-detail__main[data-product] [data-page-section]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail .section-heading__title,.product-detail__main[data-product] [data-page-section]:not([data-page-section=outcome]).detail-story-section--dark .detail-story-section__body{color:#fff}.product-detail__main[data-product] [data-page-section]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail{border-bottom-color:#fff}.product-detail__main[data-product=ems] [data-page-section=lifecycle]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail,.product-detail__main[data-product=ems] [data-page-section=lifecycle]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail .section-heading__title,.product-detail__main[data-product=ems] [data-page-section=lifecycle]:not([data-page-section=outcome]).detail-story-section--dark .detail-story-section__body{color:#111318}.product-detail__main[data-product=ems] [data-page-section=lifecycle]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail{border-bottom-color:#111318}[data-product=smartom] [data-page-section=lifecycle],[data-product=smartom] [data-page-section=use-cases],[data-product=smartpv] [data-page-section=workflow],[data-product=electricity-sales] [data-page-section=workflow],[data-product=virtual-power-plant] [data-page-section=operating-loop]{padding:0}[data-product=smartom] [data-page-section=lifecycle]>.design-container,[data-product=smartom] [data-page-section=use-cases]>.design-container,[data-product=smartpv] [data-page-section=workflow]>.design-container,[data-product=electricity-sales] [data-page-section=workflow]>.design-container,[data-product=virtual-power-plant] [data-page-section=operating-loop]>.design-container{width:100%}[data-product=smartom] [data-page-section=lifecycle] .section-heading--detail,[data-product=smartom] [data-page-section=use-cases] .section-heading--detail,[data-product=smartpv] [data-page-section=workflow] .section-heading--detail,[data-product=electricity-sales] [data-page-section=workflow] .section-heading--detail,[data-product=virtual-power-plant] [data-page-section=operating-loop] .section-heading--detail{text-align:center}.product-detail__main[data-product=smartom] [data-page-section=lifecycle]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail,.product-detail__main[data-product=smartom] [data-page-section=lifecycle]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail .section-heading__title,.product-detail__main[data-product=smartom] [data-page-section=lifecycle]:not([data-page-section=outcome]).detail-story-section--dark .detail-story-section__body,.product-detail__main[data-product=smartpv] [data-page-section=workflow]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail,.product-detail__main[data-product=smartpv] [data-page-section=workflow]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail .section-heading__title,.product-detail__main[data-product=smartpv] [data-page-section=workflow]:not([data-page-section=outcome]).detail-story-section--dark .detail-story-section__body,.product-detail__main[data-product=electricity-sales] [data-page-section=workflow]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail,.product-detail__main[data-product=electricity-sales] [data-page-section=workflow]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail .section-heading__title,.product-detail__main[data-product=electricity-sales] [data-page-section=workflow]:not([data-page-section=outcome]).detail-story-section--dark .detail-story-section__body{color:#111318}.product-detail__main[data-product=smartom] [data-page-section=lifecycle]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail,.product-detail__main[data-product=smartpv] [data-page-section=workflow]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail,.product-detail__main[data-product=electricity-sales] [data-page-section=workflow]:not([data-page-section=outcome]).detail-story-section--dark .section-heading--detail{border-bottom-color:#111318}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-grid--3{--capability-card-inline-space:clamp(24px, 3vw, 48px);--capability-mark-row-height:clamp(72px, 7vw, 96px);--capability-title-row-height:clamp(32px, 2.4vw, 40px);--capability-body-row-height:clamp(40px, 3.6vw, 54px);isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:clamp(280px,25vw,360px);padding:24px 0;transition:min-height .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-grid--3:before{background-size:100% 100%;inset:0}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card{grid-template-rows:var(--capability-mark-row-height) var(--capability-title-row-height) var(--capability-body-row-height);padding-block:0;padding-inline:var(--capability-card-inline-space);align-content:center;justify-items:center;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .36s,padding-block .42s cubic-bezier(.22,1,.36,1);display:grid}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card__mark{width:100%;height:var(--capability-mark-row-height);justify-content:center;align-items:flex-end;min-height:0;margin:0;font-size:clamp(56px,6vw,88px);line-height:.9;display:flex}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card h3{width:100%;height:var(--capability-title-row-height);justify-content:center;align-items:center;min-height:0;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.25;display:flex}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card p{width:100%;height:var(--capability-body-row-height);text-align:center;text-wrap:balance;justify-content:center;align-items:flex-start;max-width:none;min-height:0;margin:0;font-size:clamp(13px,1.1vw,15px);line-height:1.5;display:flex}@media (min-width:768px) and (max-width:1199px){:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-grid--3{aspect-ratio:170.2/58.5;min-height:0;margin-top:clamp(20px,2.5vw,32px)}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-grid--3:before{background-size:100% 100%}}@media (max-width:767px){:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-grid--3{grid-template-rows:repeat(3,auto);grid-template-columns:1fr;height:auto;min-height:0;padding:0}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card{grid-template-rows:auto auto auto;align-content:center;padding-block:clamp(24px,7vw,36px);padding-inline:20px;animation:.42s cubic-bezier(.22,1,.36,1) both capability-grid-stack-in}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card:nth-child(2){animation-delay:60ms}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card:nth-child(3){animation-delay:.12s}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card__mark{width:100%;height:auto;min-height:0;margin:0 0 8px;font-size:clamp(42px,12vw,56px)}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card h3{height:auto;min-height:0;font-size:clamp(20px,5.5vw,24px);line-height:1.3}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card p{width:min(100%,320px);height:auto;min-height:0;margin:8px auto 0;font-size:14px;line-height:1.6}:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-grid--3:before{display:none}}@keyframes capability-grid-stack-in{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:is([data-product=ems] [data-page-section=advantages],[data-product=smartpv] [data-page-section=capabilities],[data-product=smartom] [data-page-section=advantages],[data-product=electricity-sales] [data-page-section=advantages],[data-product=virtual-power-plant] [data-page-section=advantages],[data-product=dc-combiner-cabinet] [data-page-section=advantages]) .detail-capability-card{transition:none;animation:none}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{min-width:0;max-width:100%;color:var(--ink);background:var(--surface);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}body *{font-family:var(--font-body)!important}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}:where(a[href],button,summary,[role=button],[role=tab],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],label:has(input[type=checkbox]),label:has(input[type=radio])):not(:disabled):not([aria-disabled=true]){cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #7ab6ff}.design-container{width:min(calc(100% - 2 * var(--page-gutter)), var(--container-design));margin-inline:auto}.reading-container{width:min(calc(100% - 2 * var(--page-gutter)), var(--container-reading));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-display{z-index:0;color:#edf0f4;font:800 clamp(44px, 5vw, 82px)/1 var(--font-display);letter-spacing:.04em;pointer-events:none;white-space:nowrap;position:absolute;top:-.62em;left:0;font-family:var(--font-display)!important}.section-ghost{font-family:var(--font-condensed)!important}.button-primary,.button-outline{border:1px solid var(--brand-primary);justify-content:center;align-items:center;min-height:44px;padding:11px 28px;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.button-primary{color:#fff;background:var(--brand-primary)}.button-primary:hover{border-color:var(--brand-deep);background:var(--brand-deep)}.button-outline{color:var(--brand-primary);background:0 0}.button-outline:hover{color:#fff;background:var(--brand-primary)}.button-cta{border:1px solid var(--brand-primary);border-radius:var(--radius-action);box-sizing:border-box;width:max-content;min-width:176px;min-height:44px;color:var(--brand-primary);text-align:center;background:0 0;justify-content:center;align-items:center;padding:10px 24px;text-decoration:none;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s;display:inline-flex}.button-cta--on-dark{color:#fff;border-color:#fff}.button-cta:hover,.button-cta:focus-visible{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary);box-shadow:0 10px 24px #0048b133}.button-cta:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html[data-language-transition]::view-transition-group(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-language-transition]::view-transition-old(root){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-language-transition]::view-transition-new(root){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-language-transition]::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){html[data-language-transition]::view-transition-group(root){animation:none}html[data-language-transition]::view-transition-old(root){animation:none}html[data-language-transition]::view-transition-new(root){animation:none}}html:is(:lang(en),:lang(ja)) .home-hero h1{letter-spacing:0;overflow-wrap:break-word;max-width:min(100%,920px);font-size:clamp(30px,3.75vw,60px);line-height:1.25}html:is(:lang(en),:lang(ja)) .home-hero__title-line--support{letter-spacing:0;width:auto;max-width:100%;display:block}html:lang(en) .home-hero__title-line--segments{letter-spacing:0;font-size:clamp(20px,3.5vw,58px)}html:lang(ja) .home-hero__title-line--segments{letter-spacing:0;font-size:clamp(28px,3.5vw,58px)}html:is(:lang(en),:lang(ja)) .home-hero__title-segment-unit{gap:.2em}html:is(:lang(en),:lang(ja)) .home-hero__title-segment-unit+.home-hero__title-segment-unit{margin-left:.2em}html:lang(zh-CN) .global-network-map__summary{grid-template-rows:auto auto auto;height:auto;padding:12px 16px}html:lang(zh-CN) .global-network-map__summary-list{gap:5px;max-height:none}html:lang(zh-CN) .global-network__capability-copy{padding-inline:clamp(16px,2vw,26px)}html:lang(zh-CN) .global-network__capability h3{white-space:nowrap;max-width:none;font-size:clamp(16px,1.6vw,23px)}html:lang(zh-CN) .global-network__capability p{text-wrap:balance;max-width:25em;min-height:3.3em;font-size:12px;line-height:1.65}@media (min-width:768px) and (max-width:999px){html:lang(zh-CN) .global-network__capabilities{grid-template-columns:minmax(0,1fr)}}html:lang(en) .home-hero h1{letter-spacing:-.015em;max-width:100%;font-size:clamp(24px,4vw,64px);line-height:1.2}html:lang(en) .home-hero__title-line{white-space:nowrap}html:lang(en) .home-hero__title-line--segments{font-size:clamp(17px,3.5vw,56px);line-height:1.2}html:lang(en) .home-hero__title-line--support{font-size:clamp(21px,3.6vw,58px)}html:lang(en) .home-hero__summary{text-wrap:pretty;max-width:min(100%,42em);font-size:clamp(14px,1.15vw,20px);line-height:1.65}html:lang(en) .home-hero__process{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(3px,1.2vw,20px);width:min(100%,780px);margin-top:clamp(18px,2vw,30px)}html:lang(en) .home-hero__process-step{grid-template-columns:minmax(0,1fr);gap:4px}html:lang(en) .home-hero__process-title{white-space:nowrap;letter-spacing:0;font-size:clamp(10px,2.4vw,17px)}html:lang(en) .home-about__grid{gap:clamp(32px,4vw,64px)}html:lang(en) .home-about .home-section-copy{max-width:42em}html:lang(en) .home-about .section-heading__title,html:lang(en) .home-services .section-heading__title{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(26px,3.2vw,48px)}html:lang(en) .home-about .home-section-copy>p,html:lang(en) .global-network__stage .global-network__description{letter-spacing:0;text-wrap:pretty;max-width:42em;font-size:clamp(15px,1.1vw,18px);line-height:1.8}html:lang(en) .global-network__intro{min-width:0;min-height:538px}html:lang(en) .global-network__intro h2{letter-spacing:-.02em;gap:.1em;font-family:inherit;font-size:clamp(26px,3vw,48px);line-height:1.2;display:grid}html:lang(en) .global-network__intro h2 span{white-space:nowrap}html:lang(en) .global-network__vision-path{white-space:normal;letter-spacing:0;text-wrap:pretty;font-size:14px;line-height:1.7}html:lang(en) .global-network__perspective-tabs{box-sizing:border-box;flex-shrink:0;width:min(100%,340px);margin-top:clamp(24px,2.5vw,40px)}html:lang(en) .global-network__perspective-tabs button{letter-spacing:0;white-space:nowrap;min-width:0;padding-inline:12px;font-family:inherit;font-size:14px}html:lang(en) .global-network-map__summary{grid-template-rows:auto auto auto;height:auto;padding:12px 16px}html:lang(en) .global-network-map__summary-list{gap:5px;max-height:none}html:lang(en) .global-network-map__node[data-node-id=japan] .global-network-map__node-label{width:100px;max-width:100px;transform:translate(-75%,-100%)}html:lang(en) .global-network-map__node-label small{white-space:normal;text-wrap:balance}html:lang(en) .global-network-map__summary :is(span,h3,p,strong){letter-spacing:0;overflow-wrap:anywhere}html:lang(en) .global-network__capability :is(h3,p){letter-spacing:0;text-wrap:pretty;max-width:none;line-height:1.6}html:lang(en) .home-service-card{height:auto;min-height:540px;padding:36px clamp(20px,2vw,32px)}html:lang(en) .home-service-card h3{letter-spacing:-.015em;text-wrap:balance;max-height:none;font-size:clamp(21px,7cqi,30px);line-height:1.35;overflow:visible}html:lang(en) .home-service-card__title-line{white-space:normal}html:lang(en) .home-service-card__title-break{display:block}html:lang(en) .home-service-card__details p{text-align:start;text-wrap:pretty;font-size:15px;line-height:1.75}@media (min-width:1200px){html:lang(en) .home-about__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:lang(en) .global-network__stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,2.5vw,40px)}}@media (max-width:1199px){html:lang(en) .home-about__grid{grid-template-columns:minmax(0,1fr)}html:lang(en) .global-network__intro{max-width:44em;min-height:0}}@media (min-width:768px) and (max-width:1399px){html:lang(en) .home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:lang(en) .home-service-card{border-right:0}html:lang(en) .home-service-card:nth-child(odd){border-right:1px solid #ffffff61}html:lang(en) .home-service-card:nth-child(-n+2){border-bottom:1px solid #ffffff61}}@media (max-width:767px){html:lang(en) .home-service-card{min-height:440px}}html:lang(ja) .home-hero h1{letter-spacing:.015em;max-width:100%;font-size:clamp(23px,3.6vw,60px);font-weight:400;line-height:1.42}html:lang(ja) .home-hero__title-line{white-space:nowrap}html:lang(ja) .home-hero__title-line--segments{font-size:clamp(28px,4.2vw,68px);line-height:1.2}html:lang(ja) .home-hero__summary{line-break:strict;text-wrap:pretty;max-width:min(100%,42em);font-size:clamp(14px,1.15vw,20px);line-height:1.85}html:lang(ja) .home-hero__process{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,1.4vw,22px);width:min(100%,780px);margin-top:clamp(18px,2vw,30px)}html:lang(ja) .home-hero__process-step{grid-template-columns:minmax(0,1fr);gap:4px}html:lang(ja) .home-hero__process-title{white-space:nowrap;letter-spacing:0;font-size:clamp(10px,2.65vw,17px)}html:lang(ja) .home-about__grid{gap:clamp(32px,4vw,64px)}html:lang(ja) .home-about .home-section-copy{max-width:44em}html:lang(ja) .home-about .section-heading__title{letter-spacing:0;white-space:nowrap;font-size:clamp(28px,3.2vw,48px)}html:lang(ja) .home-about .home-section-copy>p{letter-spacing:.015em;line-break:strict;text-wrap:pretty;font-size:clamp(15px,1.1vw,17px);line-height:1.95}html:lang(ja) .global-network__intro{min-width:0;min-height:538px}html:lang(ja) .global-network__intro h2{letter-spacing:.015em;gap:.12em;font-family:inherit;font-size:clamp(28px,3vw,48px);line-height:1.35;display:grid}html:lang(ja) .global-network__intro h2 span{white-space:nowrap}html:lang(ja) .global-network__stage .global-network__description{letter-spacing:0;line-break:strict;text-wrap:pretty;max-width:42em;font-size:clamp(15px,1.1vw,17px);line-height:1.9}html:lang(ja) .global-network__vision-path{white-space:normal;letter-spacing:0;line-break:strict;text-wrap:pretty;font-size:14px;line-height:1.8}html:lang(ja) .global-network__perspective-tabs{box-sizing:border-box;flex-shrink:0;width:min(100%,340px);margin-top:clamp(22px,2.4vw,36px)}html:lang(ja) .global-network__perspective-tabs button{letter-spacing:0;white-space:nowrap;min-width:0;padding-inline:8px;font-family:inherit;font-size:clamp(13px,1.1vw,15px)}html:lang(ja) .global-network__capability h3{letter-spacing:0;text-wrap:balance;max-width:none;font-size:clamp(16px,1.35vw,20px);line-height:1.5}html:lang(ja) .global-network__capability:nth-child(2) h3{white-space:nowrap}html:lang(ja) .global-network-map__summary{grid-template-rows:auto auto auto;height:auto;padding:12px 16px}html:lang(ja) .global-network-map__summary-list{gap:5px;max-height:none}html:lang(ja) .global-network__capability p{line-break:strict;max-width:none;font-size:14px;line-height:1.8}html:lang(en) .home-hero__slide[data-tone=finance] .home-hero__title-line:nth-child(2){letter-spacing:-.025em;white-space:nowrap;max-width:100%;font-size:clamp(13px,2.15vw,34px)}html:lang(ja) .csr-map__pillar ul{box-sizing:border-box;letter-spacing:.02em;text-indent:0;white-space:normal;line-break:strict;overflow-wrap:anywhere;max-width:100%;padding-inline:4px;line-height:1.7;transition:letter-spacing .52s cubic-bezier(.22,1,.36,1),text-indent .52s cubic-bezier(.22,1,.36,1),color .32s}html:lang(ja) .csr-map__pillar-button:hover ul,html:lang(ja) .csr-map__pillar-button:focus-visible ul,html:lang(ja) .csr-map__pillar-button[aria-pressed=true] ul{letter-spacing:.26em;text-indent:.26em}html:lang(ja) .sustainability-page .csr-map__pillar-button{overflow:hidden}html:lang(ja) .sustainability-page .csr-map__pillar li{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}html:lang(ja) .sustainability-page .csr-map__pillar-button:hover ul,html:lang(ja) .sustainability-page .csr-map__pillar-button:focus-visible ul,html:lang(ja) .sustainability-page .csr-map__pillar-button[aria-pressed=true] ul{letter-spacing:.3em;text-indent:.3em}@media (min-width:1200px){html:lang(ja) .home-about__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html:lang(ja) .global-network__stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,2.5vw,40px)}}@media (max-width:1199px){html:lang(ja) .home-about__grid{grid-template-columns:minmax(0,1fr)}html:lang(ja) .global-network__intro{max-width:44em;min-height:0}}html:lang(en) .home-products .innovation-carousel__copy h3{letter-spacing:0;font-size:clamp(18px,2.2vw,36px);line-height:1.25}html:lang(ja) .home-products .innovation-carousel__copy h3{letter-spacing:0;font-size:clamp(18px,2.1vw,30px);line-height:1.25}html:is(:lang(en),:lang(ja)) .home-products .innovation-carousel__copy h3>span:first-child{white-space:nowrap;font-size:clamp(28px,3vw,48px);line-height:1.25}html:is(:lang(en),:lang(ja)) .home-products .innovation-carousel__copy h3>span{white-space:nowrap;overflow-wrap:normal}html:lang(en) .home-news h3{letter-spacing:0;font-size:clamp(14px,1.15vw + 1px,18px)}html:lang(ja) .home-news h3{letter-spacing:0;font-size:clamp(14px,1.05vw + 1px,17px)}html:is(:lang(en),:lang(ja)) .home-news h3{white-space:nowrap;overflow-wrap:normal}html:is(:lang(en),:lang(ja)) .home-contact-band p{letter-spacing:0}html:is(:lang(en),:lang(ja)) .green-future p{letter-spacing:0;text-indent:0}html:lang(ja) .about-company .culture-grid__item--mission .culture-grid__body{left:46px;right:46px}html:lang(en) .about-company #qualification-title,html:lang(en) .about-company .qualification-showcase__metrics dt{white-space:nowrap;overflow-wrap:normal}html:lang(ja) .about-company .qualification-showcase__metrics>div{padding-inline:4px;container-type:inline-size}html:lang(ja) .about-company .qualification-showcase__metrics dt{white-space:nowrap;overflow-wrap:normal;letter-spacing:0;font-size:min(21px,15cqi)}html:lang(en) .mega-menu[data-group=solutions] .mega-menu__columns[data-column-count="4"]{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1.06fr) minmax(0,1.25fr);gap:clamp(12px,1.1vw,20px)}html:lang(en) .mega-menu[data-group=solutions] .mega-menu__inner{padding-inline:clamp(16px,1.4vw,28px)}html:lang(en) .mega-menu[data-group=solutions] .mega-menu__body{grid-template-columns:minmax(0,1fr) clamp(144px,11vw,180px);gap:clamp(20px,1.6vw,28px)}html:lang(en) .mega-menu[data-group=solutions] .mega-menu__featured-copy{width:clamp(144px,11vw,180px)}html:lang(en) .mega-menu[data-group=solutions] .mega-menu__column a{box-sizing:border-box;width:100%;max-width:100%}html:lang(en) .mega-menu[data-group=solutions] .mega-menu__column a:hover,html:lang(en) .mega-menu[data-group=solutions] .mega-menu__column a:focus-visible{z-index:1;box-shadow:none;letter-spacing:.04em;background:0 0;margin-inline:0;padding-inline:0}html:lang(en) .mega-menu[data-group=solutions] .mega-menu__featured-copy strong{font-weight:600}html:lang(en) .sustainability-intro{font-size:clamp(20px,1.55vw,25px);line-height:1.9}html:is(:lang(en),:lang(ja)) .csr-map__pillar,html:is(:lang(en),:lang(ja)) .csr-map__pillar-button,html:is(:lang(en),:lang(ja)) .csr-map__pillar ul{grid-template-columns:minmax(0,1fr)}html:is(:lang(en),:lang(ja)) .csr-map__pillar-button{box-sizing:border-box;min-width:0}html:is(:lang(en),:lang(ja)) .csr-map__pillar h2,html:is(:lang(en),:lang(ja)) .csr-map__pillar li{text-align:center;min-width:0}html:is(:lang(en),:lang(ja)) .csr-map__pillar li{white-space:normal;text-wrap:balance}html:is(:lang(en),:lang(ja)) .csr-map__pillar-button:hover ul,html:is(:lang(en),:lang(ja)) .csr-map__pillar-button:focus-visible ul,html:is(:lang(en),:lang(ja)) .csr-map__pillar-button[aria-pressed=true] ul{letter-spacing:.04em;text-indent:.04em}@media (min-width:1100px){html:is(:lang(en),:lang(ja)) .sustainability-csr.design-container{width:calc(100% - 48px);max-width:none;margin-inline:auto;padding-inline:0}}html:lang(ja) .mega-menu[data-group=solutions] .mega-menu__body{grid-template-columns:minmax(0,1fr) clamp(160px,12vw,200px);gap:clamp(24px,2vw,36px)}html:lang(ja) .mega-menu[data-group=solutions] .mega-menu__columns[data-column-count="4"]{grid-template-columns:minmax(0,1.24fr) minmax(0,1.12fr) minmax(0,.56fr) minmax(0,1.08fr);gap:clamp(8px,.9vw,14px)}html:lang(ja) .mega-menu[data-group=solutions] .mega-menu__column a{box-sizing:border-box;width:100%;max-width:100%}html:lang(ja) .mega-menu[data-group=solutions] .mega-menu__column a:hover,html:lang(ja) .mega-menu[data-group=solutions] .mega-menu__column a:focus-visible{z-index:1;box-shadow:none;letter-spacing:.04em;background:0 0;margin-inline:0;padding-inline:0}html:is(:lang(en),:lang(ja)) .mega-menu[data-group=solutions] .mega-menu__featured-visual{width:clamp(144px,10vw,180px)}html:is(:lang(en),:lang(ja)) .mega-menu[data-group=solutions] .mega-menu__featured:hover .mega-menu__featured-copy strong,html:is(:lang(en),:lang(ja)) .mega-menu[data-group=solutions] .mega-menu__featured:focus-visible .mega-menu__featured-copy strong{letter-spacing:.04em;margin-inline-end:-.04em}html:lang(ja) .contact-lead__card h2{white-space:nowrap;overflow-wrap:normal;font-size:clamp(24px,3.2vw,38px)}html:lang(ja) .home-services .section-heading__title{letter-spacing:0;white-space:nowrap;font-size:clamp(21px,5.7vw,46px)}html:lang(ja) .home-service-card{height:auto;min-height:520px;padding:36px clamp(20px,2vw,32px)}html:lang(ja) .home-service-card h3{letter-spacing:0;max-height:none;font-size:clamp(20px,7.8cqi,30px);line-height:1.55;overflow:visible}html:lang(ja) .home-service-card__title-break{display:block}html:lang(ja) .home-service-card__details p{text-align:start;line-break:strict;text-wrap:pretty;font-size:15px;line-height:1.85}@media (min-width:768px) and (max-width:1399px){html:lang(ja) .home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:lang(ja) .home-service-card{border-right:0}html:lang(ja) .home-service-card:nth-child(odd){border-right:1px solid #ffffff61}html:lang(ja) .home-service-card:nth-child(-n+2){border-bottom:1px solid #ffffff61}}@media (max-width:767px){html:lang(ja) .home-service-card{min-height:420px}}html:lang(en) .site-footer__navigation a,html:lang(ja) .site-footer__navigation a{white-space:normal;overflow-wrap:break-word}html:lang(en) .site-footer__navigation h2,html:lang(ja) .site-footer__navigation h2{line-height:1.35}html:lang(ja) .site-footer__navigation h2 a{white-space:nowrap;letter-spacing:0}@media (min-width:480px) and (max-width:1199px){html:lang(ja) .site-footer__navigation section{padding-inline:12px}html:lang(ja) .site-footer__navigation h2{font-size:clamp(14px,1.6vw,18px)}}html:lang(en) .language-switcher__panel{width:172px}html:lang(ja) .language-switcher__panel{width:168px}@media (min-width:1200px){html:lang(en) .site-footer__navigation{grid-template-columns:minmax(112px,.75fr) max-content max-content repeat(2,minmax(112px,.75fr))}html:lang(en) .site-footer__navigation section{padding-inline:12px}html:lang(en) .site-footer__navigation :is(section:nth-child(2),section:nth-child(3)) :is(li,a){overflow-wrap:normal;white-space:nowrap}html:lang(ja) .site-footer__navigation{grid-template-columns:minmax(164px,.95fr) minmax(220px,1.15fr) minmax(250px,1.35fr) repeat(2,minmax(104px,.6fr))}html:lang(ja) .site-footer__navigation section{padding-inline:12px}html:lang(ja) .site-footer__navigation :is(section:nth-child(2),section:nth-child(3)) :is(li,a){overflow-wrap:normal;white-space:nowrap}html:is(:lang(en),:lang(ja)) .product-detail{grid-template-columns:320px minmax(0,1100px);column-gap:18px}}
html:is(:lang(en),:lang(ja)) .storage-portfolio-page__lead{height:auto;min-height:var(--page-hero-height)}html:lang(en) .storage-portfolio-page__lead h1{letter-spacing:0;max-width:900px;font-size:clamp(36px,4.3vw,60px);line-height:1.2}html:lang(ja) .storage-portfolio-page__lead h1{letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;max-width:900px;font-size:clamp(30px,3.8vw,52px);line-height:1.25}html:is(:lang(en),:lang(ja)) .storage-portfolio__product-support ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));width:100%}html:is(:lang(en),:lang(ja)) .storage-portfolio__product-support :is(a,strong,span){white-space:normal;overflow-wrap:break-word;min-width:0}html:is(:lang(en),:lang(ja)) .grid-lab__device-detail h4{overflow-wrap:break-word;min-width:0}:is(:lang(en),:lang(ja)) .storage-portfolio-map__group-card{height:260px;min-height:0}:is(:lang(en),:lang(ja)) .storage-portfolio-map__group-title{white-space:normal;min-width:0;min-height:22px;font-size:18px;line-height:1.3}:is(:lang(en),:lang(ja)) .storage-portfolio-map__group-kicker{overflow-wrap:break-word;min-width:0;max-width:100%}:is(:lang(en),:lang(ja)) .storage-portfolio-map__group-card:is(:hover,:focus-within) .storage-portfolio-map__group-title{letter-spacing:0}:is(:lang(en),:lang(ja)) .storage-portfolio-map__links{flex-basis:auto}:is(:lang(en),:lang(ja)) .storage-portfolio-map__entry-copy{text-overflow:initial;white-space:normal;grid-template-columns:max-content minmax(0,1fr);column-gap:6px;display:grid;overflow:visible}:is(:lang(en),:lang(ja)) .storage-portfolio-map__entry-label{overflow-wrap:break-word;min-width:0}:is(:lang(en),:lang(ja)) .storage-portfolio-map__group-card:is(:hover,:focus-within) .storage-portfolio-map__description{flex-basis:auto;height:auto;max-height:none}:is(:lang(en),:lang(ja)) .storage-portfolio__chapter.storage-portfolio__chapter--unified-service .storage-portfolio__chapter-header-copy{min-width:0;max-width:100%}:is(:lang(en),:lang(ja)) .storage-portfolio__chapter.storage-portfolio__chapter--unified-service .storage-portfolio__chapter-header [data-grid-side-heading=split]{white-space:normal;min-width:0;max-width:100%}:is(:lang(en),:lang(ja)) .storage-portfolio__chapter.storage-portfolio__chapter--unified-service .storage-portfolio__chapter-header [data-grid-side-heading-service]{min-width:0;max-width:100%;text-overflow:initial;white-space:normal;overflow-wrap:break-word;font-size:clamp(28px,3.2vw,44px);line-height:1.2;overflow:visible}:is(:lang(en),:lang(ja)) .storage-portfolio__chapter.storage-portfolio__chapter--unified-service .storage-portfolio__chapter-header [data-grid-side-heading-service]:not(.storage-portfolio__chapter-heading-options),:is(:lang(en),:lang(ja)) .storage-portfolio__chapter.storage-portfolio__chapter--unified-service .storage-portfolio__chapter-heading-option{min-width:0;max-width:100%;text-overflow:initial;white-space:normal;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:.35em;line-height:1.2;display:grid;overflow:visible}:is(:lang(en),:lang(ja)) .storage-portfolio__chapter.storage-portfolio__chapter--unified-service .storage-portfolio__chapter-heading-options{gap:.3em}:is(:lang(en),:lang(ja)) .storage-portfolio__chapter.storage-portfolio__chapter--unified-service [data-grid-side-heading-label]{overflow-wrap:break-word;text-wrap:pretty;min-width:0}:is(:lang(en),:lang(ja)) .storage-portfolio__chapter.storage-portfolio__chapter--unified-service .storage-portfolio__chapter-heading-number{margin-right:0}:is(:lang(en),:lang(ja)) .storage-portfolio__chapter.storage-portfolio__chapter--unified-service .storage-portfolio__chapter-heading-kicker{letter-spacing:.04em;overflow-wrap:break-word;max-width:100%;line-height:1.4}:is(:lang(en),:lang(ja)) .storage-service-demo .storage-service-demo__phase-button{height:auto;padding-inline:8px}:is(:lang(en),:lang(ja)) .storage-service-demo .storage-service-demo__phase-icon{flex-shrink:0}:is(:lang(en),:lang(ja)) .storage-service-demo .storage-service-demo__phase-title{letter-spacing:0;white-space:normal;overflow-wrap:break-word;width:100%;min-width:0;max-width:100%;font-size:clamp(16px,1.6vw,22px);line-height:1.3}html:lang(ja) .storage-service-demo .storage-service-demo__checkpoint-label{writing-mode:vertical-rl;text-orientation:upright}html:lang(en) .storage-service-demo .storage-service-demo__checkpoint-list{grid-template-columns:1fr}html:lang(en) .storage-service-demo .storage-service-demo__checkpoint-list article{grid-template-columns:96px minmax(0,1fr)}html:lang(en) .storage-service-demo .storage-service-demo__checkpoint-label{writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap}:is(:lang(en),:lang(ja)) .storage-portfolio :is(.grid-lab__scenes,.grid-dossier__scenes,.grid-dossier__situations) button{white-space:normal;overflow-wrap:break-word;min-width:0;height:auto;line-height:1.4}:is(:lang(en),:lang(ja)) .storage-portfolio :is(.ops-lab__stages,.maint-lab__paths,.capital-lab__views){flex-wrap:wrap;min-width:0}:is(:lang(en),:lang(ja)) .storage-portfolio :is(.ops-lab__stages,.maint-lab__paths,.capital-lab__views) button{white-space:normal;min-width:0;line-height:1.4}:is(:lang(en),:lang(ja)) .storage-portfolio .ops-network__node>span{min-width:0}:is(:lang(en),:lang(ja)) .storage-portfolio :is(.ops-network__node,.capital-network__node,.integrated-network__node) :is(strong,small){white-space:normal;overflow-wrap:break-word;max-width:100%}:is(:lang(en),:lang(ja)) .storage-portfolio .maint-network__position button{gap:3px;padding:4px}:is(:lang(en),:lang(ja)) .storage-portfolio .maint-network__position strong{white-space:normal;overflow-wrap:break-word;max-width:100%;line-height:1.2}:is(:lang(en),:lang(ja)) .storage-portfolio .maint-network__position svg{flex-shrink:0;width:18px;height:18px}:is(:lang(en),:lang(ja)) .storage-portfolio :is(.grid-lab__hotspot,.ci-station__hotspots button){text-align:center;white-space:normal;overflow-wrap:break-word;justify-content:center;max-width:22%;height:auto;min-height:30px;line-height:1.3}:is(:lang(en),:lang(ja)) .storage-portfolio .grid-dossier__concept [data-grid-transition=graphic]:has(>:is(.grid-dossier__graphic,.ci-concept)){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}:is(:lang(en),:lang(ja)) .storage-portfolio .grid-dossier__graphic{min-width:560px;font-size:13px}:is(:lang(en),:lang(ja)) .storage-portfolio .grid-dossier__graphic .grid-dossier__plot-label{font-size:12px}:is(:lang(en),:lang(ja)) .storage-portfolio .ci-concept{min-width:520px;font-size:12px}:is(:lang(en),:lang(ja)) .storage-portfolio .ci-concept .ci-concept__emphasis{font-size:15px}@media (hover:none),(pointer:coarse),(max-width:1199px){:is(:lang(en),:lang(ja)) .storage-portfolio-map__group-card .storage-portfolio-map__description{flex-basis:auto;height:auto;max-height:none}}@media (max-width:767px){:is(:lang(en),:lang(ja)) .storage-portfolio__chapter.storage-portfolio__chapter--unified-service .storage-portfolio__chapter-header [data-grid-side-heading-service]{font-size:clamp(25px,6.4vw,32px)}:is(:lang(en),:lang(ja)) .storage-service-demo .storage-service-demo__phase-title{font-size:16px}}
