/* Refined transport and foundation studies. Original turbine view is preserved. */
.foundation-drawing{position:absolute;inset:0;width:100%;height:100%;opacity:0;filter:blur(4px);transform:scale(.94);transform-origin:50% 55%;transition:opacity .85s,filter .85s,transform 1.2s cubic-bezier(.2,.7,.3,1);pointer-events:none}.engineering-visual[data-focus="2"] .turbine-drawing{opacity:0;filter:blur(4px);transform:scale(1.08)}.engineering-visual[data-focus="2"] .foundation-drawing{opacity:1;filter:none;transform:scale(1)}.foundation-caption{position:absolute;inset:23px 20px auto;display:flex;flex-direction:column;gap:11px;opacity:0;transition:opacity .8s;pointer-events:none}.foundation-caption>span{font:7px var(--font);letter-spacing:1.7px;color:#c5dbe5}.foundation-caption small{font:5px ui-monospace,monospace;letter-spacing:.7px;color:#7c9cad}.engineering-visual[data-focus="2"] .foundation-caption{opacity:1}.foundation-labels text{font:6.5px ui-monospace,monospace;letter-spacing:.6px}.foundation-load-flow{animation:foundation-force 3.6s linear infinite}.anchor-plan{opacity:.75}.anchor-cage{filter:drop-shadow(0 0 3px #c5e5f21a)}.foundation-rebar{animation:foundation-rebar-light 8s ease-in-out infinite}.logistics-drawing{overflow:hidden}.heavy-transporter{animation:haul-suspension-v2 6s ease-in-out infinite;transform-origin:50% 74%}.wheel-core{transform-box:fill-box;transform-origin:center;animation:haul-hub-v2 2.8s linear infinite}.road-dashes-v2{animation:haul-road-v2 2.8s linear infinite}.route-diagram-v2 .route-flow{animation-duration:8s;stroke-width:1.3}.vehicle-callouts{transition:opacity .5s}.hero-scene[data-scene="1"] .hero-photo{object-position:68% 50%;filter:saturate(.8) brightness(.95)}.hero-scene[data-scene="2"] .hero-photo{object-position:65% 50%;filter:saturate(.85)}.service-photo img{object-position:71% 50%}.hero-bottom>a{margin-right:240px}.scene-controls{gap:16px}
footer .footer-top .brand{display:inline-flex;align-items:center;gap:13px;min-width:0;flex-shrink:0;line-height:1;white-space:nowrap}footer .footer-top .brand .sigma-mark{width:33px;height:44px;flex:0 0 33px;margin:0}footer .footer-top .brand .sigma-mark img{height:44px;width:auto;left:-2.2px;top:0;max-width:none}footer .footer-top .brand .brand-divider{height:35px;width:1px;flex:0 0 1px;background:#ffffff54;margin:0}footer .footer-top .brand .brand-wordmark{display:flex;align-items:flex-start;flex-direction:column;gap:0;margin:0;line-height:1}footer .footer-top .brand .brand-name{display:flex;align-items:baseline;gap:7px;font:400 22px/1.15 var(--font);letter-spacing:1.4px;margin:0}footer .footer-top .brand .brand-name strong{font:700 22px/1.15 var(--font);letter-spacing:.3px;margin:0}footer .footer-top .brand .brand-name>span{font:400 22px/1.15 var(--font);letter-spacing:1.4px;margin:0}footer .footer-top .brand small{display:block;font:500 5.5px/1 var(--font);letter-spacing:2.4px;margin:9px 0 0;color:#a8bac6}.footer-top{gap:25px}.footer-top>a:last-child{white-space:nowrap}
@keyframes foundation-force{to{stroke-dashoffset:-40}}@keyframes foundation-rebar-light{0%,100%{opacity:.65}50%{opacity:1}}@keyframes haul-suspension-v2{0%,100%{transform:translate(0,0)}27%{transform:translate(2px,-.65px)}58%{transform:translate(0,.35px)}82%{transform:translate(-1px,-.3px)}}@keyframes haul-hub-v2{to{transform:rotate(360deg)}}@keyframes haul-road-v2{to{stroke-dashoffset:132}}
@media(max-width:1100px){.scene-controls{gap:13px}.hero-bottom>a{margin-right:225px}footer .footer-top .brand .brand-name,footer .footer-top .brand .brand-name strong,footer .footer-top .brand .brand-name>span{font-size:20px}}
@media(max-width:800px){.foundation-caption{inset:15px 13px auto;gap:8px}.foundation-caption>span{font-size:6px;letter-spacing:1px}.foundation-caption small{font-size:4px}.scene-controls{gap:11px}.hero-bottom>a{margin-right:190px}.footer-top{flex-wrap:wrap}}
@media(max-width:560px){.scene-controls{gap:9px;bottom:38px}.scene-dot{width:20px}.hero-footnote{max-width:150px}.hero-location{max-width:145px;font-size:7px}.micro-label{font-size:5.5px;letter-spacing:.8px}.foundation-caption{inset:18px 12px auto}.foundation-caption>span{font-size:5.5px}.foundation-caption small{font-size:3.8px}.foundation-labels text{font-size:7px}.footer-top{gap:23px;flex-wrap:wrap}.footer-top>a:last-child{margin-left:auto}footer .footer-top .brand{gap:11px}footer .footer-top .brand .sigma-mark{height:39px;width:29px;flex-basis:29px}footer .footer-top .brand .sigma-mark img{height:39px;left:-2px}footer .footer-top .brand .brand-divider{height:30px}footer .footer-top .brand .brand-name,footer .footer-top .brand .brand-name strong,footer .footer-top .brand .brand-name>span{font-size:20px}footer .footer-top .brand small{font-size:4.5px;letter-spacing:2.1px;margin-top:7px}}
@media(prefers-reduced-motion:reduce){.foundation-drawing{filter:none!important;transform:none!important}.foundation-drawing *,.heavy-transporter,.heavy-transporter *,.road-dashes-v2{animation:none!important}}

.hero-scene[data-scene="1"] .hero-photo{object-position:50% 59%;filter:saturate(.6)}.service-photo img{object-position:12% 50%}

/* One continuous original turbine for every scope. */
.engineering-visual[data-focus] .turbine-drawing{opacity:1;filter:none;transform:none}
.vision-image>img{object-position:100% 50%;transform:none;will-change:auto}

.motion-paused .vision-image>img{transform:none!important}
@media(max-width:800px){.service-photo{height:auto;aspect-ratio:4/3}.service-photo img{object-position:50% 50%}}
