/* SC Energy: one continuous delivery and operating lifecycle. */
header .brand{gap:13px;min-width:228px}.brand-wordmark{gap:0}.brand-wordmark>.brand-name{display:flex;align-items:baseline;gap:7px;margin:0;letter-spacing:1.3px;font-size:23px;line-height:1.15}.brand-name strong{font-size:23px;letter-spacing:.3px;font-weight:700}.brand-name>span{font-weight:400;letter-spacing:1.6px}.brand-wordmark small{font-size:6px;letter-spacing:2.6px;font-weight:500;color:#a8bac6;margin-top:9px;line-height:1}.brand-divider{height:35px;opacity:.7}.sigma-mark{height:44px;width:33px}.sigma-mark img{height:44px;left:-2.2px}header nav{gap:25px;font-size:10px}.header-actions{gap:20px}footer .brand{min-width:180px}footer .brand-wordmark>.brand-name{font-size:18px;gap:5px;letter-spacing:1px}footer .brand-name strong{font-size:18px}footer .brand-name>span{letter-spacing:1px}footer .brand-wordmark small{font-size:4.5px;letter-spacing:2.1px;margin-top:7px}footer .brand-divider{height:29px}footer .sigma-mark{height:34px;width:25px}footer .sigma-mark img{height:34px;left:-1.8px}.hero-description{max-width:445px}.hero h1{letter-spacing:-4.3px}.hero-scene[data-scene="0"] .hero-photo{object-position:64% 50%}.service-photo{height:470px}.service-list summary h3{font-size:18px}.service-list summary{padding-block:24px}.engineering{padding-block:130px}.engineering-grid{grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.engineering h2{font-size:48px;line-height:1.2;letter-spacing:-2.6px}.engineering-intro{max-width:400px;font-size:12px;margin-top:27px}.scope-tabs{max-width:430px}.scope-tabs button{padding:18px 0}.scope-tabs button strong{font-size:12px}#scope-panel{max-width:430px;min-height:115px}#scope-description{font-size:11px;line-height:1.95}.engineering-visual{min-height:720px}.drawing-stage{position:relative;isolation:isolate}.drawing-stage .turbine-drawing{display:block;transition:opacity .65s,filter .65s,transform .8s;max-height:none}.logistics-drawing{position:absolute;inset:0;width:100%;height:100%;opacity:0;filter:blur(4px);transform:translateX(-12px);transition:opacity .8s,filter .8s,transform 1.1s;overflow:hidden;pointer-events:none}.engineering-visual[data-focus="1"] .turbine-drawing{opacity:0;filter:blur(4px);transform:translateX(12px)}.engineering-visual[data-focus="1"] .logistics-drawing{opacity:1;filter:none;transform:none}.factory-inset,.operation-inset{position:absolute;width:32%;pointer-events:none;opacity:0;transition:opacity .8s,transform .8s;transform:translateY(8px);background:linear-gradient(120deg,#10232fdd,#10232f11);padding:7px}.factory-inset{top:43%;left:1%}.operation-inset{top:40%;right:1%;width:33%}.factory-inset>span,.operation-inset>span{font:5px/1.8 ui-monospace,monospace;letter-spacing:.6px;color:#8cabbc;display:block;max-width:160px;margin-bottom:8px}.engineering-visual[data-focus="0"] .factory-inset,.engineering-visual[data-focus="4"] .operation-inset{opacity:1;transform:none}.factory-svg,.monitor-svg{display:block;width:100%;height:auto;fill:none;stroke:#98b5c5;stroke-width:1}.factory-shell,.monitor-grid{stroke-opacity:.3}.factory-part{fill:#c3d8e322;animation:factory-convey 7s linear infinite}.factory-signal{stroke-dasharray:2 3;animation:factory-flow 2s linear infinite}.gantry-rail{stroke-opacity:.8}.logistics-caption{position:absolute;inset:26px 20px auto;display:flex;flex-direction:column;gap:12px;opacity:0;transition:opacity .8s;pointer-events:none}.logistics-caption>span{font:8px var(--font);letter-spacing:1.8px;color:#c4d9e4}.logistics-caption small{font:5px ui-monospace,monospace;letter-spacing:.8px;color:#7897a9}.engineering-visual[data-focus="1"] .logistics-caption{opacity:1}.haul-road{fill:none;stroke:#7797a8;stroke-width:1;stroke-opacity:.5}.road-dashes{fill:none;stroke:#adc8d8;stroke-width:1;stroke-dasharray:35 28;stroke-opacity:.5;animation:road-flow 2s linear infinite}.haul-truck{animation:truck-travel 9s ease-in-out infinite}.haul-wheel{transform-box:fill-box;transform-origin:center;animation:wheel-roll 2.3s linear infinite}.truck-light{stroke:#d7e5e9;fill:#d7e5e955}.route-base{stroke:#5b7e92;stroke-width:1}.route-flow{stroke:#b4d4df;stroke-width:1.6;stroke-dasharray:20 430;animation:route-flow 6s linear infinite}.route-plan circle{stroke:#a1c4d7;stroke-width:1;fill:#173444}.haul-dimension{stroke:#718d9e;stroke-width:1;fill:none;stroke-opacity:.35}.monitor-wave{stroke:#d0e7ea;stroke-width:1.3;stroke-dasharray:210;animation:monitor-scan 5s ease-in-out infinite}.health-dot{fill:#c4e3dc;stroke:none;animation:health-glow 3s ease-in-out infinite}.service-tool{fill:#1c3543;stroke:#b5d0dd;stroke-width:1}.engineering-visual[data-focus="4"] .drawing-tower,.engineering-visual[data-focus="4"] .drawing-rotor{stroke:#cee5ec;stroke-opacity:1}.engineering-visual[data-focus="4"] .rotor-guide{stroke:#a7c7d450;stroke-dasharray:80 900;animation:operation-ring 12s linear infinite;transform-origin:270px 196px}.process-tabs{grid-template-columns:repeat(5,1fr);gap:18px}.process-tabs strong{font-size:15px;line-height:1.5;max-width:155px}.process-tabs button{min-height:132px}.process-tabs button[data-phase="4"]{border-top-color:#78939e}.vision{align-items:stretch;grid-template-columns:1fr 1fr}.vision-image{min-height:850px}.vision-image>img{object-position:74% 50%}.vision-content{padding-top:85px;padding-bottom:70px;padding-left:60px}.vision-content h2{font-size:41px;line-height:1.22}.vision-content>p{font-size:12px;margin-bottom:28px}.hybrid-system{margin-bottom:30px}.hybrid-system>div{display:grid;grid-template-columns:21px 1fr;gap:0 10px;border-top:1px solid #bdccd0;padding:13px 0}.hybrid-system>div>span{font:7px ui-monospace,monospace;color:#788f9a;grid-row:1/3;padding-top:4px}.hybrid-system h3{font-size:12px;font-weight:600;letter-spacing:-.2px;margin:0}.hybrid-system p{font-size:9px;line-height:1.85;margin:5px 0 0;color:#637b86}.hybrid-image{margin:0}.hybrid-image img{display:block;width:100%;height:155px;object-fit:cover;filter:saturate(.65);transition:filter .8s}.hybrid-image:hover img{filter:saturate(.9)}.hybrid-image figcaption{font:5px/1.8 ui-monospace,monospace;color:#728b97;letter-spacing:.65px;margin-top:10px}.motion-paused .drawing-stage *,.page-hidden .drawing-stage *,.engineering-offscreen .drawing-stage *{animation-play-state:paused!important}
@keyframes factory-convey{0%{transform:translateX(0);opacity:0}10%{opacity:1}80%{opacity:1}100%{transform:translateX(95px);opacity:0}}@keyframes factory-flow{to{stroke-dashoffset:-20}}@keyframes truck-travel{0%,100%{transform:translate(0,0)}40%{transform:translate(15px,-1px)}70%{transform:translate(5px,0)}}@keyframes road-flow{to{stroke-dashoffset:126}}@keyframes wheel-roll{to{transform:rotate(360deg)}}@keyframes route-flow{to{stroke-dashoffset:-450}}@keyframes monitor-scan{0%,10%{stroke-dashoffset:210;opacity:.4}65%,100%{stroke-dashoffset:0;opacity:1}}@keyframes health-glow{0%,100%{opacity:.35}50%{opacity:1}}@keyframes operation-ring{to{transform:rotate(360deg)}}
@media(max-width:1200px){header nav{gap:17px;font-size:9px}header .brand{min-width:200px}.brand-wordmark>.brand-name,.brand-name strong{font-size:21px}.header-actions{gap:16px}.engineering-grid{gap:50px}.engineering h2{font-size:41px}.engineering-visual{min-height:650px}.vision-content{padding-left:40px;padding-right:32px}.vision-content h2{font-size:36px}.process-tabs strong{font-size:13px}.service-list summary h3{font-size:17px}}
@media(max-width:1000px) and (min-width:801px){header{padding-inline:25px}header .brand{min-width:180px;gap:10px}header nav{gap:12px;font-size:8px}.header-contact{padding:12px;gap:12px}.header-actions{gap:13px}.brand-wordmark>.brand-name,.brand-name strong{font-size:19px}.brand-wordmark small{font-size:5px;letter-spacing:2px}.languages{gap:6px}.engineering-grid{gap:35px}.engineering h2{font-size:36px}.engineering-visual{min-height:570px}}
@media(max-width:800px){header .brand{min-width:200px;gap:12px}.brand-wordmark>.brand-name,.brand-name strong{font-size:22px}.brand-wordmark small{font-size:5px;letter-spacing:2.5px}header nav{font-size:15px;gap:3px}.service-photo{height:320px}.engineering{padding-block:90px}.engineering-grid{gap:35px;grid-template-columns:.9fr 1.1fr}.engineering h2{font-size:34px}.engineering-intro{font-size:11px}.scope-tabs button strong{font-size:10px}.scope-tabs button{padding:16px 0}#scope-description{font-size:10px}.engineering-visual{min-height:560px}.process-tabs{gap:15px}.process-tabs strong{font-size:12px;letter-spacing:-.4px}.process-tabs button{min-height:130px}.vision{grid-template-columns:1fr}.vision-image{min-height:470px}.vision-content{padding:70px 30px;max-width:740px}.vision-content h2{font-size:42px}.hybrid-system{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hybrid-system>div{display:block}.hybrid-system h3{font-size:12px;margin-top:13px}.hybrid-system p{font-size:10px}.hybrid-image img{height:260px}.hybrid-image figcaption{font-size:6px}.logistics-caption{inset:16px 14px auto}.logistics-caption>span{font-size:6px}.logistics-caption small{font-size:4px}.factory-inset>span,.operation-inset>span{font-size:4px;letter-spacing:.1px}}
@media(max-width:560px){header .brand{min-width:175px;gap:10px}.brand-wordmark>.brand-name,.brand-name strong{font-size:20px}.brand-wordmark>.brand-name{gap:5px}.brand-name>span{letter-spacing:1.2px}.brand-wordmark small{font-size:4.5px;letter-spacing:2.1px;margin-top:7px}.sigma-mark{height:39px;width:29px}.sigma-mark img{height:39px;left:-2px}.brand-divider{height:30px}.header-actions{gap:15px}.hero h1{font-size:44px;letter-spacing:-2.6px}.hero-description{font-size:10.5px;max-width:315px;line-height:2}.service-photo{height:285px}.service-list summary h3{font-size:15px}.engineering{padding-block:75px}.engineering-grid{grid-template-columns:1fr;gap:28px}.engineering h2{font-size:37px;line-height:1.2}.engineering-intro{font-size:12px;margin-bottom:27px;max-width:100%}.scope-tabs,#scope-panel{max-width:100%}.scope-tabs button strong{font-size:11px}.scope-tabs button{padding:17px 0}#scope-panel{min-height:105px}#scope-description{font-size:10px}.engineering-visual{min-height:0;width:100%;max-width:440px;margin-inline:auto}.factory-inset>span,.operation-inset>span{font-size:4px}.logistics-caption{inset:19px 14px auto;gap:9px}.logistics-caption>span{font-size:6px}.logistics-caption small{font-size:4px}.process-tabs{grid-template-columns:repeat(2,1fr);gap:10px 20px}.process-tabs strong{font-size:15px;max-width:100%}.process-tabs button{min-height:112px}.process-tabs button[data-phase="4"]{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px;min-height:75px}.process-tabs button[data-phase="4"]>strong{font-size:16px}.process-tabs button[data-phase="4"] .phase-arrow{top:24px}.vision-image{min-height:390px}.vision-content{padding:66px 22px}.vision-content h2{font-size:34px}.hybrid-system{display:block}.hybrid-system>div{display:grid;grid-template-columns:20px 1fr;padding-block:15px}.hybrid-system>div>span{margin-top:0}.hybrid-system h3{margin-top:0}.hybrid-system p{font-size:10px;line-height:1.85}.hybrid-image img{height:195px}.hybrid-image figcaption{font-size:5px}footer .brand{min-width:175px}footer .brand-wordmark>.brand-name,footer .brand-name strong{font-size:17px}footer .brand-wordmark small{font-size:4px}.footer-top>a:last-child{font-size:7px}.footer-top{gap:20px}}
@media(max-width:360px){header .brand{min-width:155px;gap:8px}.brand-wordmark>.brand-name,.brand-name strong{font-size:18px}.brand-wordmark small{font-size:4px;letter-spacing:1.8px}.header-actions{gap:11px}.languages{gap:6px}.hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.drawing-stage *{animation:none!important;transition:none!important}.logistics-drawing{filter:none!important}.hero-scenes{transform:none!important}}
