/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#041719;--bg-2:#082b2d;--panel:#061f20d1;--panel-strong:#072829f0;--ink:#e7f5f0;--muted:#a8c1ba;--green:#16d6a3;--green-2:#8af5d8;--oil:#e5a84b;--waste:#d96455;--blue:#73a9ff;--line:#ade7d830;--line-strong:#ade7d861;--max:1320px;--header:82px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--ink);background:var(--bg);margin:0;font-family:Microsoft YaHei UI,PingFang SC,Aptos,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.72;overflow-x:hidden}html[lang=en] body{font-family:Aptos,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}::selection{color:#03211c;background:var(--green)}:focus-visible{outline:2px solid var(--green-2);outline-offset:4px}.site-shell{isolation:isolate;min-height:100vh}.site-shell>main,.site-shell>header,.site-shell>footer{z-index:2;position:relative}.container{width:min(calc(100% - 72px), var(--max));margin-inline:auto}.section{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(110deg,#041719d1,#04171970 55%,#082b2d9e);padding:128px 0;position:relative}.section:nth-of-type(2n){background:linear-gradient(250deg,#041719d6,#082b2d75,#041719b8)}.living-backdrop{--scene-a:#16d6a3;--scene-b:#e5a84b;--scene-c:#d96455;z-index:0;pointer-events:none;contain:strict;background:linear-gradient(135deg,#041719 0%,#08282a 52%,#061d1f 100%);position:fixed;inset:0;overflow:hidden}.backdrop-company{--scene-a:#8af5d8;--scene-b:#5d8e83;--scene-c:#16d6a3;background:linear-gradient(120deg,#06191a,#0a3030 54%,#061f20)}.backdrop-product{--scene-a:#16d6a3;--scene-b:#e5a84b;--scene-c:#78a69b;background:linear-gradient(145deg,#031719,#0a3435 58%,#071d1e)}.backdrop-assessment{--scene-a:#73a9ff;--scene-b:#16d6a3;--scene-c:#d96455;background:linear-gradient(145deg,#041719,#0b2d34 60%,#081c20)}.backdrop-applications{--scene-a:#d96455;--scene-b:#16d6a3;--scene-c:#e5a84b;background:linear-gradient(145deg,#041719,#123335 60%,#071d1e)}.backdrop-cases{--scene-a:#e5a84b;--scene-b:#16d6a3;--scene-c:#73938c;background:linear-gradient(145deg,#071616,#0d302e 54%,#061d1f)}.backdrop-contact{--scene-a:#16d6a3;--scene-b:#73a9ff;--scene-c:#8af5d8;background:linear-gradient(145deg,#031719,#0a2b2d 60%,#071d1e)}.backdrop-fluid{filter:blur(28px);opacity:.7;will-change:transform;animation:18s ease-in-out infinite alternate fluid-drift;position:absolute;inset:-18%}.backdrop-fluid i{border-radius:50%;display:block;position:absolute;transform:translate(0)}.backdrop-fluid i:first-child{background:radial-gradient(circle at 42% 40%,var(--scene-a),transparent 66%);width:52vw;height:42vw;top:2%;left:4%}@supports (color:color-mix(in lab, red, red)){.backdrop-fluid i:first-child{background:radial-gradient(circle at 42% 40%,color-mix(in srgb,var(--scene-a) 33%,transparent),transparent 66%)}}.backdrop-fluid i:first-child{animation:16s ease-in-out infinite alternate fluid-orbit}.backdrop-fluid i:nth-child(2){background:radial-gradient(circle at 58% 44%,var(--scene-b),transparent 68%);width:48vw;height:38vw;top:22%;right:2%}@supports (color:color-mix(in lab, red, red)){.backdrop-fluid i:nth-child(2){background:radial-gradient(circle at 58% 44%,color-mix(in srgb,var(--scene-b) 26%,transparent),transparent 68%)}}.backdrop-fluid i:nth-child(2){animation:21s ease-in-out -7s infinite alternate-reverse fluid-orbit}.backdrop-fluid i:nth-child(3){background:radial-gradient(circle,var(--scene-c),transparent 70%);width:44vw;height:34vw;bottom:-8%;left:30%}@supports (color:color-mix(in lab, red, red)){.backdrop-fluid i:nth-child(3){background:radial-gradient(circle,color-mix(in srgb,var(--scene-c) 18%,transparent),transparent 70%)}}.backdrop-fluid i:nth-child(3){animation:24s ease-in-out -12s infinite alternate fluid-orbit}.backdrop-network{opacity:.35;background:repeating-linear-gradient(90deg,transparent 0 118px,var(--scene-a) 119px 120px),repeating-linear-gradient(0deg,transparent 0 118px,var(--scene-a) 119px 120px);position:absolute;inset:-10%;transform:rotate(-7deg)}@supports (color:color-mix(in lab, red, red)){.backdrop-network{background:repeating-linear-gradient(90deg,transparent 0 118px,color-mix(in srgb,var(--scene-a) 14%,transparent) 119px 120px),repeating-linear-gradient(0deg,transparent 0 118px,color-mix(in srgb,var(--scene-a) 10%,transparent) 119px 120px)}}.backdrop-network{animation:24s linear infinite network-flow}.backdrop-network i{background:linear-gradient(90deg,transparent,var(--scene-a),transparent);opacity:.52;border-radius:2px;height:2px;animation:9s ease-in-out infinite signal-travel;display:block;position:absolute}.backdrop-network i:first-child{width:46%;top:23%;left:-8%}.backdrop-network i:nth-child(2){width:58%;animation-delay:-3s;top:42%;right:-16%}.backdrop-network i:nth-child(3){width:38%;animation-delay:-6s;bottom:24%;left:18%}.backdrop-network i:nth-child(4){width:32%;animation-delay:-1.5s;bottom:10%;right:12%}.backdrop-pointer{background:radial-gradient(circle 240px at var(--pointer-x) var(--pointer-y),var(--scene-a),transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.backdrop-pointer{background:radial-gradient(circle 240px at var(--pointer-x) var(--pointer-y),color-mix(in srgb,var(--scene-a) 16%,transparent),transparent 72%)}}.backdrop-pointer{transition:opacity .3s}.backdrop-ripple{left:var(--pulse-x,-200px);top:var(--pulse-y,-200px);border:1px solid var(--scene-a);opacity:0;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)scale(1)}.living-backdrop.is-pulsing .backdrop-ripple{animation:.85s ease-out pointer-ripple}.backdrop-word{color:#e7f5f013;letter-spacing:.16em;white-space:nowrap;font-size:clamp(24px,3vw,48px);font-weight:800;position:absolute;bottom:4vh;right:4vw}.backdrop-grain{opacity:.11;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.living-backdrop[data-paused] *{animation-play-state:paused!important}@keyframes fluid-drift{to{transform:translate(3%,-2%)scale(1.05)}}@keyframes fluid-orbit{to{transform:translate(7%,-5%)scale(1.1)}}@keyframes network-flow{to{transform:translate(120px,-60px)rotate(-7deg)}}@keyframes signal-travel{0%,to{opacity:.18;transform:translate(-12%)}50%{opacity:.62;transform:translate(20%)}}@keyframes pointer-ripple{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(22)}}@media (max-width:760px){.backdrop-fluid{filter:blur(36px);opacity:.5}.backdrop-network{opacity:.22;animation-duration:36s}.backdrop-pointer{display:none}.backdrop-grain{opacity:.07}}@media (prefers-reduced-motion:reduce){.living-backdrop *{animation:none!important}.backdrop-pointer{display:none}}.cinematic-backdrop{--cinema-green:#16d6a3;--cinema-blue:#0a66a1;--cinema-oil:#e5a84b;--cinema-carbon:#9a9188;background:#031315}.cinematic-backdrop .backdrop-canvas{opacity:1;filter:saturate(1.16)contrast(1.08);transform:translateZ(0)}.backdrop-volumetric{z-index:1;opacity:.68;mix-blend-mode:screen;background:conic-gradient(from 118deg at 76% 34%,transparent 0 9%,#16d6a31c 12%,transparent 18% 100%), radial-gradient(ellipse at 73% 34%,#1ec1a029,transparent 30%), radial-gradient(ellipse at 82% 72%,#0a66a121,transparent 28%);filter:blur(30px);animation:14s ease-in-out infinite alternate cinema-volume;position:absolute;inset:-20%}.backdrop-carbon-trails{z-index:2;opacity:.56;transition:opacity .8s;position:absolute;inset:0;overflow:hidden}.backdrop-carbon-trails i{filter:blur(.7px);transform-origin:100%;background:linear-gradient(90deg,#0000,#aa9e9140,#0000);border-radius:50%;width:44vw;height:1px;animation:10s ease-in-out infinite carbon-trail;display:block;position:absolute;right:-10vw}.backdrop-carbon-trails i:first-child{top:27%;rotate:-11deg}.backdrop-carbon-trails i:nth-child(2){animation-delay:-3.4s;top:48%;rotate:7deg}.backdrop-carbon-trails i:nth-child(3){animation-delay:-6.8s;top:69%;rotate:-4deg}.cinematic-backdrop[data-treatment=stable] .backdrop-carbon-trails{opacity:.17}.cinematic-backdrop[data-treatment=stable] .backdrop-volumetric{opacity:.88}.backdrop-scene-label{z-index:5;right:clamp(24px,4vw,76px);top:calc(var(--header) + clamp(24px,4vh,52px));color:#e7f5f08f;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:15px;font:800 clamp(12px,.82vw,15px)/1.2 ui-monospace,Cascadia Code,monospace;display:flex;position:absolute}.backdrop-scene-label i{background:linear-gradient(90deg,var(--scene-a),transparent);width:clamp(52px,6vw,104px);height:1px;box-shadow:0 0 12px var(--scene-a)}@supports (color:color-mix(in lab, red, red)){.backdrop-scene-label i{box-shadow:0 0 12px color-mix(in srgb,var(--scene-a) 55%,transparent)}}.backdrop-scene-label i{animation:3.2s ease-in-out infinite scene-signal}.backdrop-metrics{z-index:5;color:#cee5df99;border-left:1px solid #8af5d852;gap:clamp(16px,2.2vw,34px);padding:10px 0 10px 18px;font-size:clamp(12px,.78vw,15px);display:flex;position:absolute;bottom:clamp(22px,4vh,52px);right:clamp(24px,4vw,76px)}.backdrop-metrics span{white-space:nowrap;align-items:center;gap:8px;display:flex}.backdrop-metrics b{border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 12px}.backdrop-metrics .water{color:var(--cinema-blue);background:currentColor}.backdrop-metrics .energy{color:var(--cinema-green);background:currentColor;animation:1.8s ease-in-out infinite energy-node}.backdrop-metrics .carbon{color:var(--cinema-carbon);background:currentColor}.cinematic-backdrop .backdrop-pointer{z-index:4;background:radial-gradient(circle 260px at var(--pointer-x) var(--pointer-y),var(--scene-a),transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cinematic-backdrop .backdrop-pointer{background:radial-gradient(circle 260px at var(--pointer-x) var(--pointer-y),color-mix(in srgb,var(--scene-a) 18%,transparent),transparent 70%)}}.cinematic-backdrop .backdrop-ripple{z-index:6;box-shadow:0 0 26px var(--scene-a)}@supports (color:color-mix(in lab, red, red)){.cinematic-backdrop .backdrop-ripple{box-shadow:0 0 26px color-mix(in srgb,var(--scene-a) 58%,transparent)}}.cinematic-backdrop .backdrop-safe-zone{z-index:3;background:linear-gradient(90deg,#020f11db 0 29%,#020f1138 51%,#020f112e 77%,#020f1170),linear-gradient(#020d0f7a,#0000 24% 73%,#020d0fc2)}@keyframes cinema-volume{to{filter:blur(38px);transform:translate(2.8%,-1.8%)scale(1.045)}}@keyframes carbon-trail{0%,to{opacity:.15;translate:0}50%{opacity:.62;translate:-12vw 10px}}@keyframes scene-signal{0%,to{opacity:.35;scale:.45 1}50%{opacity:1;scale:1}}@keyframes energy-node{50%{opacity:.42;scale:1.55}}@media (max-width:760px){.cinematic-backdrop .backdrop-canvas{filter:saturate(1.05)contrast(1.04)}.backdrop-volumetric{opacity:.42;filter:blur(44px)}.backdrop-carbon-trails{opacity:.25}.backdrop-scene-label{top:calc(var(--header) + 16px);font-size:14px;right:16px}.backdrop-scene-label i{width:42px}.backdrop-metrics{gap:11px;padding-left:11px;font-size:14px;bottom:18px;right:16px}.backdrop-metrics span:nth-child(3){display:none}.cinematic-backdrop .backdrop-safe-zone{background:linear-gradient(#021012b8,#02101257 52%,#021012d1)}}@media (max-width:1099px) and (min-width:761px){.earth-static-fallback:before{width:min(84vh,72vw);height:min(84vh,72vw);left:69%}}@media (max-width:760px){.earth-static-fallback:before{background-image:radial-gradient(circle at 74% 17%,#bfe2ff1f,#0000 24%),linear-gradient(132deg,#1d55940a,#0108121f),url(/grease/images/cinematic/orbital-204/earth-day-2048.jpg);width:86vw;height:86vw;inset:65% auto auto 55%}.earth-content-shield{background:linear-gradient(#01070f87 0 18%,#01070f29 42%,#01070f14 70%,#01070f4a),linear-gradient(90deg,#01070f36,#0000 72%)}}.orbit-earth-backdrop .earth-static-fallback{opacity:1;background:radial-gradient(circle at 86% 12%,#ebf9ffb8 0 1px,#0000 1.8px) 0 0/83px 83px,radial-gradient(circle at 72% 25%,#9ccfff7a 0 1px,#0000 1.7px) 0 0/137px 137px,radial-gradient(circle at 94% 36%,#ffffff8f 0 1.2px,#0000 2px) 0 0/193px 193px,radial-gradient(at 74% 52%,#1b67ae47,#0000 45%),linear-gradient(#020817,#031329 52%,#041a31);transition:opacity .35s cubic-bezier(.22,.61,.36,1)}.earth-static-fallback:before{aspect-ratio:1;transform-origin:50%;filter:saturate(1.12)brightness(1.15)contrast(1.045);background:radial-gradient(circle at 74% 17%,#bfe2ff21,#0000 24%),linear-gradient(132deg,#1d55940a,#0108121f),url(/grease/images/cinematic/orbital-204/earth-day-4096.jpg) 54% 44%/200% 100% no-repeat;border-radius:50%;width:min(88vh,62vw);height:min(88vh,62vw);inset:50% auto auto 72%;transform:translate(-50%,-50%);box-shadow:20px -24px 58px #6db9ff1a,0 0 100px #1363b814}@media (max-width:1099px) and (min-width:761px){.earth-static-fallback:before{width:min(84vh,72vw);height:min(84vh,72vw);left:69%}}@media (max-width:760px){.earth-static-fallback:before{background-image:radial-gradient(circle at 74% 17%,#bfe2ff1f,#0000 24%),linear-gradient(132deg,#1d55940a,#0108121f),url(/grease/images/cinematic/orbital-204/earth-day-2048.jpg);width:86vw;height:86vw;inset:65% auto auto 55%}}@media (prefers-reduced-motion:reduce){.orbit-earth-backdrop .backdrop-canvas{display:none!important}.orbit-earth-backdrop .earth-static-fallback{display:block;opacity:1!important}}.site-shell .section-intro>p:last-child:not(.eyebrow){font-size:clamp(19px,1.3vw,21px);line-height:1.68}.site-shell .section-intro h2{color:#f2fbfb;text-shadow:0 12px 42px #00000047}.site-header{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);isolation:isolate;border-bottom:1px solid #77e7de40;height:88px;box-shadow:0 15px 48px #00081447,inset 0 -1px #70eedc0d;background:linear-gradient(90deg,#041422e6,#041d2abd 52%,#041422e0)!important}.brand{gap:14px;min-width:218px}.brand-emblem{isolation:isolate;place-items:center;width:50px;height:50px;display:grid!important;position:relative!important}.brand-emblem:before{content:"";clip-path:polygon(0 0,42% 0,42% 2px,2px 2px,2px 42%,0 42%,0 0,100% 0,100% 42%,calc(100% - 2px) 42%,calc(100% - 2px) 2px,58% 2px,58% 0,100% 0,100% 100%,58% 100%,58% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 58%,100% 58%,100% 100%,0 100%,0 58%,2px 58%,2px calc(100% - 2px),42% calc(100% - 2px),42% 100%,0 100%);border:1px solid #70efdb47;position:absolute;inset:-4px}.brand-emblem img{filter:drop-shadow(0 0 16px #62ceff47);width:46px!important;height:46px!important}.brand-emblem i{background:#72f2d5;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite header-status;position:absolute;top:-3px;right:-5px;box-shadow:0 0 14px #72f2d5}.brand>span:last-child{line-height:1.02;display:grid}.brand strong{letter-spacing:.035em;color:#f6ffff;font-size:22px}.brand small{color:#85e9da;letter-spacing:.11em;margin-top:6px;font-size:12px}.nav a{color:#d0e0df;gap:4px;padding:22px 0 18px;font-size:15px;display:grid}.nav a small{color:#7eded37a;letter-spacing:.14em;font-size:8px;line-height:1;transition:color .3s}.nav a:after{background:linear-gradient(90deg,#0000,#71f0d8 32%,#67bffc 72%,#0000);height:2px;box-shadow:0 0 15px #65ebd88f}.nav a:hover small,.nav a.active small{color:#7cf3de}.language-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0728377a;border-color:#78dcd445;padding:10px 13px}.header-energy-rail{z-index:-1;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.header-energy-rail i{filter:drop-shadow(0 0 8px #69d9ef);background:linear-gradient(90deg,#0000,#71f0dc,#65bffb,#0000);width:22%;height:100%;animation:8s linear infinite header-rail;position:absolute}.header-energy-rail span{background:repeating-linear-gradient(90deg,#7ee8db70 0 3px,#0000 3px 7px);width:70px;height:1px;position:absolute;bottom:5px;left:24px}.hero-twin-home .hero-layout{width:min(100% - 72px,1440px);min-height:calc(100svh - 88px);padding:clamp(102px,14vh,148px) 0 88px;display:block}.hero-live-status{color:#9ce5e1b3;letter-spacing:.18em;align-items:center;gap:10px;width:min(100%,390px);margin-bottom:20px;font-size:10px;display:flex}.hero-live-status i{border:1px solid #79f3dc;border-radius:50%;width:7px;height:7px;animation:2.1s ease-in-out infinite hero-status;box-shadow:0 0 13px #71ecd6}.hero-live-status b{background:linear-gradient(90deg,#6eeedba6,#0000);flex:1;height:1px}.hero-twin-home .eyebrow{color:#8ff3df;letter-spacing:.17em;text-shadow:0 0 25px #6defd86b;align-items:center;min-height:29px;margin-bottom:16px;padding-left:18px;font-size:clamp(18px,1.4vw,20px);display:inline-flex;position:relative}.hero-twin-home .eyebrow:before{content:"";border:1px solid #73f0dccc;border-right:0;width:5px;height:24px;position:absolute;left:0}.hero-twin-home .new-hero-title{letter-spacing:-.052em;text-shadow:0 18px 54px #0000005c;max-width:610px;margin:0;line-height:1.06;position:relative;font-size:clamp(54px,4.5vw,76px)!important}.hero-twin-home .new-hero-title span,.hero-twin-home .new-hero-title em{white-space:normal;clip-path:inset(0 100% 0 0);width:max-content;max-width:100%;animation:.95s cubic-bezier(.16,1,.3,1) forwards hero-title-reveal;display:block;position:relative;overflow:hidden}.hero-twin-home .new-hero-title em{color:#82f0d6;text-shadow:0 0 34px #4fe2c640;font-style:normal;animation-delay:.18s}.hero-title-hud{color:#8fddd8ad;letter-spacing:.18em;align-items:center;gap:10px;max-width:510px;margin:22px 0 20px;font-size:9px;display:flex}.hero-title-hud span{color:#e8b95f}.hero-title-hud i{background:repeating-linear-gradient(90deg,#6fe4d87a 0 4px,#0000 4px 9px);flex:1;height:1px}.hero-title-hud b{white-space:nowrap;font-weight:600}.hero-twin-home .hero-lead{color:#e0ecec;text-shadow:0 8px 28px #0000007a;max-width:590px;font-size:clamp(18px,1.22vw,20px);line-height:1.72}.premise .consequence strong,.route-section .route-row strong{color:#f1fbfb}.premise .consequence p,.route-section .route-row p{color:#c7dbda;font-size:16px;line-height:1.62}.proof-copy>p:not(.eyebrow){color:#cfe1df;font-size:18px;line-height:1.7}.site-footer{-webkit-backdrop-filter:blur(16px)saturate(132%);backdrop-filter:blur(16px)saturate(132%);border-top:1px solid #76e4d840;padding:58px 0;position:relative;overflow:hidden;background:linear-gradient(#05192a8f,#051827c2)!important}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(at 15%,#2d82c52b,#0000 38%),linear-gradient(90deg,#051827b8,#05182738 55%,#051827b3);position:absolute;inset:0}.footer-grid{opacity:.22;background-image:linear-gradient(#77e3d81f 1px,#0000 1px),linear-gradient(90deg,#77e3d81a 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.footer-compact{grid-template-columns:260px 1fr 330px;gap:38px;position:relative}.footer-mark{background:linear-gradient(90deg,#0a314085,#0000);border-left:1px solid #75ebd86b;padding:18px 18px 18px 28px;position:relative}.footer-mark>i{background:#74eed8;border-radius:50%;width:7px;height:7px;position:absolute;top:24px;left:-4px;box-shadow:0 0 14px #74eed8}.footer-mark strong{color:#f2ffff;font-size:24px}.footer-mark span{color:#8ce9dc}.footer-mark small{color:#99cfce94;letter-spacing:.15em;margin-top:9px;font-size:9px}.footer-compact nav{background:linear-gradient(90deg,#0000,#092d3c4d,#0000);padding:18px}.footer-compact nav a:hover{color:#83f1dc}.footer-meta{background:linear-gradient(270deg,#092d3c73,#0000);gap:6px;padding:18px;color:#9ab6b4!important}.footer-meta b{color:#78dccc;letter-spacing:.15em;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:6px;font-size:9px;display:flex}.footer-meta b i{background:#77e5d2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #77e5d2}@keyframes header-status{50%{opacity:.38;transform:scale(.72)}}@keyframes header-rail{0%{left:-24%}to{left:104%}}@keyframes hero-status{50%{opacity:.4;transform:scale(.72)}}@keyframes hero-title-reveal{to{clip-path:inset(0)}}@media (max-width:980px){.site-header{height:74px}.header-energy-rail span{display:none}.nav a{align-items:center;gap:12px;display:flex}.nav a small{font-size:9px}.nav .mobile-language{color:#88eadb;display:flex!important}.hero-twin-home{padding-top:74px}.hero-twin-home .hero-layout{width:min(100% - 48px,760px);min-height:calc(100svh - 74px);padding:110px 0 82px}.hero-twin-home .hero-copy{width:min(68vw,590px)}.footer-compact{grid-template-columns:1fr}.footer-meta b{justify-content:center}}@media (max-width:760px){.earth-content-shield{background:radial-gradient(92% 64% at 0,#03101e82,#03101e33 58%,#0000 86%)!important}.hero-twin-home .hero-layout{width:min(100% - 28px,640px);padding:108px 0 68px}.hero-twin-home .hero-copy{width:100%;max-width:100%;padding:0}.hero-twin-home .hero-copy:before{inset:-58px -26px -68px -46px}.hero-live-status{margin-bottom:15px;font-size:8px}.hero-twin-home .eyebrow{font-size:17px}.hero-twin-home .new-hero-title{max-width:100%;line-height:1.08;font-size:clamp(34px,9vw,40px)!important}.hero-twin-home .new-hero-title span,.hero-twin-home .new-hero-title em{white-space:nowrap;width:auto}.hero-title-hud{max-width:100%;margin:17px 0 16px}.hero-twin-home .hero-lead{max-width:96%;font-size:16px;line-height:1.68}.hero-twin-home~.section .container{width:min(100% - 32px,640px)}.premise .consequence p,.route-section .route-row p{font-size:15px}.site-footer{padding:46px 0}.footer-compact{gap:20px}.footer-compact nav{grid-template-columns:1fr 1fr;display:grid}.footer-mark,.footer-meta{text-align:center;background:linear-gradient(90deg,#0000,#092d3c57,#0000)}.footer-mark{border-top:1px solid #75ebd840;border-left:0}.footer-mark>i{top:-4px;left:50%}.footer-meta b{justify-content:center}}@media (prefers-reduced-motion:reduce){.orbit-earth-backdrop .backdrop-canvas{display:block!important}.orbit-earth-backdrop[data-ready=true] .earth-static-fallback{opacity:0!important}.header-energy-rail i,.brand-emblem i,.hero-live-status i{animation:none!important}.hero-twin-home .new-hero-title span,.hero-twin-home .new-hero-title em{clip-path:none!important;animation:none!important}}.orbit-earth-backdrop .earth-static-fallback{opacity:1;background:radial-gradient(circle at 12% 17%,#f7fcffe0 0 1.2px,#0000 2px) 0 0/89px 89px,radial-gradient(circle at 36% 32%,#97cfffb3 0 1.1px,#0000 1.9px) 0 0/143px 143px,radial-gradient(circle at 73% 12%,#ffffffad 0 1.35px,#0000 2.2px) 0 0/211px 211px,radial-gradient(at 70% 48%,#2a80d33d,#0000 48%),linear-gradient(#061426,#09233c 54%,#0a2942);animation:18s linear infinite alternate earth-space-drift;position:absolute;inset:0;overflow:hidden;transition:opacity .2s!important;display:block!important}.hero-twin-home .hero-layout{width:min(100% - 72px,1440px);max-width:1440px;min-height:calc(100svh - var(--header));padding:clamp(110px,16vh,180px) 0 92px;display:block}.hero-twin-home .hero-copy{z-index:3;width:min(47vw,650px);max-width:650px;padding:26px 0;position:relative}.hero-twin-home .eyebrow{letter-spacing:.16em;text-shadow:0 0 24px #74efd052}.hero-twin-home .new-hero-title{text-shadow:0 18px 58px #0000006b;font-size:clamp(62px,5.35vw,92px)!important}.hero-twin-home .new-hero-title span,.hero-twin-home .new-hero-title em{white-space:normal}.hero-twin-home .new-hero-title em{color:#78f1d3;text-shadow:0 0 38px #35e1bd33}.hero-twin-home .hero-lead{color:#d0e0df;text-shadow:0 8px 30px #0000008c;font-size:clamp(18px,1.25vw,21px)}.hero-twin-home .hero-actions .btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 42px #0000002e}.premise .consequence-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:64px;display:grid;position:relative}.premise .consequence-line:before{content:"";background:linear-gradient(90deg,#0000,#6febd994,#e8b2506b,#0000);height:1px;position:absolute;top:-21px;left:7%;right:7%;box-shadow:0 0 18px #4fddc63d}.premise .consequence{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0a303d80,#05192633);border:1px solid #87dacf33;min-height:250px;padding:28px;transition:transform .35s,border-color .35s,background .35s}.premise .consequence:hover{background:linear-gradient(145deg,#0c3d489e,#061d2b57);border-color:#75edd685;transform:translateY(-7px)}.premise .consequence i{animation:2.4s ease-in-out infinite home-node-pulse;box-shadow:0 0 18px}.premise .reveal:nth-child(2) .consequence i{animation-delay:-.8s}.premise .reveal:nth-child(3) .consequence i{animation-delay:-1.6s}.route-section .route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.route-section .route-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#082e3a80,#05192733);border:1px solid #80dace30;min-height:210px;padding:30px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.route-section .route-row:before{content:"";background:linear-gradient(110deg,#0000 28%,#79f1dc17 48%,#0000 68%);transition:transform .65s;position:absolute;inset:0;transform:translate(-110%)}.route-section .route-row:hover{border-color:#77eed87a;transform:translateY(-6px);box-shadow:0 24px 68px #0000003d}.route-section .route-row:hover:before{transform:translate(110%)}.route-section .route-no{color:#75efd6;text-shadow:0 0 18px #57ebcf66}.proof-home .proof-layout{align-items:center;min-height:610px;position:relative}.proof-home .proof-number{isolation:isolate;position:relative}.proof-home .proof-number:before{content:"";z-index:-1;aspect-ratio:1;background:conic-gradient(from 210deg,transparent 0 16%,#70efd780 28%,#70efd714 46%,#e8b4526b 62%,transparent 78%);border-radius:50%;width:clamp(280px,30vw,440px);animation:18s linear infinite home-operation-ring;position:absolute;top:50%;left:50%;transform:translate(-52%,-50%);-webkit-mask:radial-gradient(circle,#0000 62%,#000 63% 66%,#0000 67%);mask:radial-gradient(circle,#0000 62%,#000 63% 66%,#0000 67%)}.proof-home .proof-number strong{text-shadow:0 0 46px #5bebcf38}@keyframes home-node-pulse{0%,to{opacity:.42;transform:scale(.85)}50%{opacity:1;transform:scale(1.22)}}@keyframes home-operation-ring{to{transform:translate(-52%,-50%)rotate(360deg)}}@media (max-width:900px){.hero-twin-home .hero-layout{width:min(100% - 48px,760px);padding-top:118px}.hero-twin-home .hero-copy{width:min(72vw,620px)}.premise .consequence-line{grid-template-columns:1fr}.premise .consequence-line:before{display:none}.route-section .route-list{grid-template-columns:1fr}}@media (max-width:760px){.earth-content-shield{background:radial-gradient(86% 62% at 0 48%,#030e1975,#030e192e 54%,#0000 84%)!important}.hero-twin-home{padding-top:78px}.hero-twin-home .hero-layout{width:min(100% - 28px,640px);min-height:calc(100svh - 78px);padding:118px 0 72px}.hero-twin-home .hero-copy{width:100%;max-width:100%;padding:0}.hero-twin-home .hero-copy:before{background:radial-gradient(at 26% 52%,#030f1ba3,#030f1b38 60%,#0000 88%);inset:-70px -30px -80px -60px}.hero-twin-home .new-hero-title{max-width:92%;font-size:clamp(43px,12.3vw,57px)!important}.hero-twin-home .hero-lead{max-width:92%;font-size:16px;line-height:1.68}.hero-twin-home .hero-actions{grid-template-columns:1fr;width:min(100%,420px)}.hero-twin-home~.section .container{width:min(100% - 32px,640px)}.premise .consequence{min-height:210px;padding:24px}.route-section .route-row{min-height:190px;padding:24px}}@media (prefers-reduced-motion:reduce){.orbit-earth-backdrop .backdrop-canvas{display:block!important}.orbit-earth-backdrop[data-ready=true] .earth-static-fallback{opacity:0!important}.premise .consequence i,.proof-home .proof-number:before{animation:none!important}}.orbit-earth-backdrop{--earth-diameter:min(82vh,62vw);--earth-center-x:calc(100vw - 28px - min(41vh,31vw));--earth-center-y:calc(106px + min(41vh,31vw));background:#020a18}.orbit-earth-backdrop .backdrop-canvas{opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .35s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;filter:none!important}.orbit-earth-backdrop .earth-static-fallback{opacity:1;isolation:isolate;background-color:#020a18;background-image:radial-gradient(circle at 9% 24%,#edf8ffdb 0 1px,#0000 1.8px),radial-gradient(circle at 31% 13%,#8cc4ffb3 0 1px,#0000 1.6px),radial-gradient(circle at 58% 19%,#fafcffb8 0 1.1px,#0000 1.9px),radial-gradient(circle at 88% 11%,#8bc3ffbd 0 1px,#0000 1.7px),radial-gradient(at 72% 52%,#1c61b052,#0000 46%),linear-gradient(#020818 0%,#03142d 57%,#051d38 100%);background-size:97px 97px,151px 151px,211px 211px,281px 281px,100% 100%,100% 100%;transition:opacity .35s cubic-bezier(.22,.61,.36,1);animation:16s linear infinite alternate earth-space-drift;position:absolute;inset:0;overflow:hidden}.earth-static-fallback:before{content:"";z-index:3;width:var(--earth-diameter);height:var(--earth-diameter);left:var(--earth-center-x);top:var(--earth-center-y);filter:saturate(1.08)brightness(1.18)contrast(1.035);background:radial-gradient(circle at 72% 18%,#cbe7ff1f,#0000 24%),linear-gradient(132deg,#225e9e06,#01081214),url(/grease/images/cinematic/orbital-204/earth-day-2048.jpg) 54% 44%/200% 100% no-repeat;border-radius:50%;animation:18s ease-in-out infinite alternate earth-poster-turn;position:absolute;transform:translate(-50%,-50%);box-shadow:18px -20px 72px #4d92e01f,0 0 118px #125eb31a}.earth-poster-galaxy{z-index:0;aspect-ratio:1.855;opacity:.42;mix-blend-mode:screen;filter:saturate(.78)brightness(.78);background:url(/grease/images/cinematic/orbital-209/milky-way-film.webp) 50%/cover no-repeat;width:min(82vw,1260px);animation:14s ease-in-out infinite alternate earth-galaxy-breathe;position:absolute;top:-8vh;left:-9vw;transform:rotate(-4deg)}.earth-poster-moon{z-index:1;aspect-ratio:1;opacity:.56;mix-blend-mode:screen;filter:brightness(.72)contrast(1.15);background:url(/grease/images/cinematic/orbital-209/moon-film.webp) 50%/cover no-repeat;border-radius:50%;width:clamp(64px,7vw,118px);animation:17s ease-in-out infinite alternate earth-moon-drift;position:absolute;top:17vh;left:8vw}.earth-meteor-layer{display:none!important}.earth-film-grain{mix-blend-mode:soft-light;opacity:.01!important}@keyframes earth-space-drift{0%{background-position:0 0,0 0,0 0,0 0,50%,50%}to{background-position:10px 4px,-7px 8px,5px -5px,-4px 7px,50%,50%}}@keyframes earth-poster-turn{0%{transform:translate(-50%,-50%) translate3d(var(--earth-poster-x,0px),var(--earth-poster-y,0px),0) rotate(-.25deg);background-position:54% 44%}to{transform:translate(-50%,-50%) translate3d(var(--earth-poster-x,0px),var(--earth-poster-y,0px),0) rotate(.25deg);background-position:58% 44%}}@keyframes earth-galaxy-breathe{0%{opacity:.35;transform:translate(-6px)rotate(-4.4deg)}to{opacity:.47;transform:translate(8px,4px)rotate(-3.6deg)}}@keyframes earth-moon-drift{0%{opacity:.5;transform:translate(-3px,2px)}to{opacity:.61;transform:translate(7px,-5px)}}@media (max-width:760px){.orbit-earth-backdrop{--earth-diameter:127vw;--earth-center-x:82vw;--earth-center-y:62vh}.earth-poster-galaxy{opacity:.34;width:160vw;top:-2vh;left:-42vw}.earth-poster-moon{opacity:.5;width:72px;top:19vh;left:7vw}.earth-content-shield{background:linear-gradient(#01081270 0 14%,#0108121f 34%,#0000 57%,#01081233),linear-gradient(90deg,#01081233,#0000 74%)}}@media (prefers-reduced-motion:reduce){.orbit-earth-backdrop .backdrop-canvas{display:none!important}.orbit-earth-backdrop .earth-static-fallback{animation:none;display:block;opacity:1!important}.earth-static-fallback:before,.earth-poster-galaxy,.earth-poster-moon{animation:none}}.earth-meteor-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.earth-meteor-layer i{opacity:0;transform-origin:100%;background:linear-gradient(90deg,#0000 0%,#6cc2ff47 48%,#e1f7fff2 92%,#fff 100%);border-radius:999px;width:clamp(120px,13vw,220px);height:2px;animation:4.8s cubic-bezier(.12,.52,.3,1) infinite earth-meteor-pass;position:absolute;top:15%;right:-15%;transform:rotate(-15deg);box-shadow:0 0 8px #81cfff8a,0 0 20px #4199ff33}.earth-meteor-layer i:nth-child(2){width:clamp(90px,10vw,170px);animation-duration:7.3s;animation-delay:2.85s;top:23%;right:-19%}@keyframes earth-meteor-pass{0%,72%{opacity:0;translate:0}74%{opacity:.05}78%{opacity:1}88%{opacity:0;translate:-48vw 13vh}to{opacity:0;translate:-48vw 13vh}}@media (max-width:760px){.earth-meteor-layer i{width:120px;animation-duration:7.5s;top:16%}.earth-meteor-layer i:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.earth-meteor-layer{display:none}.orbit-earth-backdrop .backdrop-canvas{display:none!important}.orbit-earth-backdrop .earth-static-fallback{display:block;opacity:1!important}.backdrop-volumetric,.backdrop-carbon-trails i,.backdrop-scene-label i,.backdrop-metrics .energy{animation:none!important}.backdrop-carbon-trails{opacity:.16}}.living-backdrop{--scene-a:#16d6a3;--scene-b:#e5a84b;--scene-c:#0a66a1;background:#041719}.backdrop-canvas{opacity:.78;filter:saturate(.94)contrast(1.02);width:100%;height:100%;transition:opacity .6s,filter .6s;position:absolute;inset:0}.backdrop-fallback{display:none;position:absolute;inset:0;overflow:hidden}.backdrop-fallback i{border:1px solid var(--scene-a);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.backdrop-fallback i{border:1px solid color-mix(in srgb,var(--scene-a) 24%,transparent)}}.backdrop-fallback i:first-child{border-radius:48%;inset:11% 4% 15% 45%;transform:rotate(-8deg)}.backdrop-fallback i:nth-child(2){border-color:var(--scene-b);border-radius:50%;width:38vw;height:38vw;top:-9%;right:-7%}@supports (color:color-mix(in lab, red, red)){.backdrop-fallback i:nth-child(2){border-color:color-mix(in srgb,var(--scene-b) 18%,transparent)}}.backdrop-fallback i:nth-child(3){background:linear-gradient(90deg,transparent,var(--scene-a),transparent);border:0;height:1px;bottom:18%;left:10%;right:18%}.backdrop-fallback i:nth-child(4){background:var(--scene-b);width:7px;height:7px;box-shadow:24vw 14vh 0 var(--scene-c),67vw 42vh 0 var(--scene-a),83vw 8vh 0 var(--scene-b);border:0;border-radius:50%;top:21%;left:5%}.backdrop-safe-zone{pointer-events:none;background:linear-gradient(90deg,#031315bd 0 32%,#0313153d 56%,#0313157a 100%),linear-gradient(#020e106b,#0000 24% 68%,#020e10b3);position:absolute;inset:0}.backdrop-home{background:radial-gradient(circle at 78% 28%,#0d4946 0,#06282a 30%,#041719 72%)}.backdrop-home .backdrop-canvas{opacity:.94;filter:saturate(1.2)contrast(1.08)}.backdrop-home .backdrop-safe-zone{background:linear-gradient(90deg,#031315d1 0 30%,#03131524 58%,#0313154d 100%),linear-gradient(#020e104d,#0000 22% 70%,#020e1094)}.backdrop-company{background:radial-gradient(circle at 72% 32%,#193f3d 0,#092625 34%,#061819 72%)}.backdrop-company .backdrop-safe-zone{background:linear-gradient(90deg,#041415b8 0 42%,#0414153d 72%),linear-gradient(#0310117a,#0000 28% 66%,#031011b8)}.backdrop-product{background:radial-gradient(circle at 69% 34%,#104c4b 0,#07292b 36%,#031719 76%)}.backdrop-product .backdrop-safe-zone{background:linear-gradient(90deg,#031113b8 0 30%,#03111333 58%,#0311138c),linear-gradient(#020e1066,#0000 24% 72%,#020e10b8)}.backdrop-assessment{background:radial-gradient(circle at 70% 36%,#15364a 0,#092831 35%,#041719 76%)}.backdrop-assessment .backdrop-safe-zone{background:linear-gradient(90deg,#031214c2,#03121442 52%,#0312149e),linear-gradient(#03111380,#0000 32% 65%,#031113b8)}.backdrop-applications{background:radial-gradient(circle at 75% 36%,#173c3c 0,#0a2a2b 36%,#041719 76%)}.backdrop-cases{background:radial-gradient(circle at 72% 32%,#3d3520 0,#142d2b 34%,#061819 74%)}.backdrop-contact{background:radial-gradient(circle at 67% 34%,#12394a 0,#09282d 37%,#031719 76%)}.backdrop-word{z-index:3;letter-spacing:.2em;color:#e7f5f00e;font-size:clamp(18px,2vw,36px);bottom:3vh;right:3vw}.backdrop-pointer{z-index:2;background:radial-gradient(circle 210px at var(--pointer-x) var(--pointer-y),var(--scene-a),transparent 72%)}@supports (color:color-mix(in lab, red, red)){.backdrop-pointer{background:radial-gradient(circle 210px at var(--pointer-x) var(--pointer-y),color-mix(in srgb,var(--scene-a) 13%,transparent),transparent 72%)}}.backdrop-ripple,.backdrop-grain{z-index:4}.living-backdrop[data-fallback] .backdrop-canvas{display:none}.living-backdrop[data-fallback] .backdrop-fallback{display:block}@media (max-width:760px){.backdrop-canvas{opacity:.62}.backdrop-safe-zone{background:linear-gradient(#031214b3,#0312145c 50%,#031214cc)}.backdrop-word{display:none}}@media (prefers-reduced-motion:reduce){.backdrop-canvas{display:none}.backdrop-fallback{display:block}}.site-header{z-index:50;height:var(--header);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#031617d1;position:sticky;top:0}.site-shell>.site-header{z-index:50}.header-inner{align-items:center;gap:26px;width:min(100% - 48px,1450px);height:100%;margin:auto;display:flex}.brand{align-items:center;gap:12px;min-width:195px;display:flex}.brand img{object-fit:contain;width:42px;height:42px}.brand span{line-height:1.05;display:grid}.brand strong{letter-spacing:.02em;font-size:20px}.brand small{color:var(--green-2);letter-spacing:.08em;white-space:nowrap;margin-top:5px;font-size:13px}.nav{flex:1;justify-content:center;align-items:center;gap:clamp(16px,1.7vw,30px);display:flex}.nav a{color:#c2d6d1;white-space:nowrap;padding:28px 0 25px;font-size:16px;position:relative}.nav a:after{content:"";background:var(--green);height:3px;transition:all .35s;position:absolute;bottom:0;left:50%;right:50%}.nav a:hover,.nav a.active{color:var(--ink)}.nav a.active:after{left:0;right:0}.language-switch{border:1px solid var(--line-strong);align-items:center;gap:7px;min-width:max-content;padding:8px 10px;font-size:14px;display:flex}.language-switch span{color:var(--muted)}.language-switch span.active{color:var(--green-2)}.language-switch i{color:#4f7770;font-style:normal}.header-cta{background:var(--green);color:#03241e;align-items:center;gap:20px;min-width:max-content;padding:13px 16px;font-size:15px;font-weight:700;display:flex}.header-cta span{transition:translate .25s}.header-cta:hover span{translate:4px}.menu-button{background:0 0;border:0;display:none}.eyebrow{color:var(--green-2);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:15px;font-weight:700}.section-intro{max-width:830px}.section-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.08}.section-intro>p:last-child:not(.eyebrow){max-width:720px;color:var(--muted);margin:26px 0 0;font-size:19px}.large-copy{color:#c3d9d3;margin:0;font-size:clamp(20px,1.7vw,25px);line-height:1.68}.split-intro{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:9vw;display:grid}.btn{border:1px solid var(--line-strong);min-height:54px;color:var(--ink);background:#07242585;justify-content:center;align-items:center;gap:24px;padding:14px 22px;font-size:16px;font-weight:700;transition:translate .25s,background .25s,border-color .25s;display:inline-flex}.btn:hover{border-color:var(--green-2);translate:0 -2px}.btn.primary{border-color:var(--green);background:var(--green);color:#03241e}.btn.ghost{background:#0724257a}.text-link{border-bottom:1px solid var(--green);color:var(--green-2);align-items:center;gap:24px;padding-bottom:8px;font-weight:700;display:inline-flex}.text-link span{transition:translate .25s}.text-link:hover span{translate:5px}.reveal{opacity:0}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#041719e6,#04171938);align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.page-hero-lines{background:repeating-linear-gradient(90deg,#0000 0 9.9%,#8af5d80b 10% 10.08%),repeating-linear-gradient(0deg,#0000 0 99px,#8af5d80a 100px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 96%);mask-image:linear-gradient(90deg,#000,#0000 96%)}.page-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:72px;padding-top:56px;display:grid;position:relative}.page-hero-copy{max-width:930px}.page-hero h1{letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(48px,6vw,88px);line-height:1.02}.page-lead{color:#b8d0ca;max-width:820px;margin:30px 0 0;font-size:clamp(18px,1.45vw,22px)}.page-kicker{align-items:center;gap:14px;display:flex}.page-kicker b{letter-spacing:.05em;border:1px solid;place-items:center;min-width:44px;height:32px;padding:0 9px;font-size:18px;display:grid}.hero-kinetic{aspect-ratio:1;background:#06232457;border:1px solid #8af5d829;justify-self:end;width:min(34vw,420px);position:relative;overflow:hidden;box-shadow:inset 0 0 80px #16d6a30a}.hero-kinetic i,.hero-kinetic b{font-style:normal;display:block;position:absolute}.hero-kinetic:before,.hero-kinetic:after{content:"";border:1px solid #8af5d82e;animation:5.5s ease-in-out infinite alternate hero-breathe;position:absolute;inset:12%}.hero-kinetic:after{border-color:#e5a84b47;border-radius:50%;animation-delay:-2s;inset:28%}.hero-kinetic i{background:var(--green);border-radius:50%;width:18px;height:18px;animation:6s cubic-bezier(.5,0,.2,1) infinite hero-node;box-shadow:0 0 24px #16d6a399}.hero-kinetic i:first-child{top:18%;left:14%}.hero-kinetic i:nth-child(2){animation-delay:-2s;top:30%;left:68%}.hero-kinetic i:nth-child(3){animation-delay:-4s;top:74%;left:46%}.hero-kinetic b{background:linear-gradient(90deg,transparent,var(--green),transparent);height:2px;animation:4s ease-in-out infinite alternate hero-scan;top:50%;left:8%;right:8%;box-shadow:0 0 18px #16d6a359}.hero-02 .hero-kinetic{background:linear-gradient(90deg,#e7f5f009 0 28%,#0000 28% 34%,#e7f5f00e 34% 66%,#0000 66% 72%,#e7f5f009 72%)}.hero-02 .hero-kinetic:before{border-radius:0;inset:8% 20%;transform:skewY(-4deg)}.hero-03 .hero-kinetic{background:linear-gradient(#e5a84b57 0 22%,#16d6a32e 22% 82%,#041719e6 82%);border-radius:3px}.hero-03 .hero-kinetic:before{border-radius:0;inset:12% 8%}.hero-03 .hero-kinetic:after{border-color:#e7f5f038;border-radius:0;inset:7%}.hero-04 .hero-kinetic{clip-path:polygon(50% 0,96% 24%,96% 76%,50% 100%,4% 76%,4% 24%)}.hero-04 .hero-kinetic:before{inset:17%;transform:rotate(45deg)}.hero-05 .hero-kinetic{background:linear-gradient(135deg,#0000 0 22%,#d964559e 22% 25%,#0000 25% 48%,#16d6a38f 48% 51%,#0000 51% 100%);border:0}.hero-05 .hero-kinetic:before{border-radius:48% 8% 44% 12%;inset:8%;transform:rotate(-8deg)}.hero-06 .hero-kinetic{background:linear-gradient(#0000 48%,#e5a84b59 49% 51%,#0000 52%);border-width:0 0 2px}.hero-06 .hero-kinetic:before{border-width:0 0 1px;border-radius:0;inset:20% 5%}.hero-06 .hero-kinetic:after{border-color:#16d6a35c;inset:36%}.hero-07 .hero-kinetic{background:radial-gradient(circle,#16d6a324,#0000 55%);border-radius:50%}.hero-07 .hero-kinetic:before{border-radius:50%;inset:4%}.hero-07 .hero-kinetic:after{border-color:#16d6a35c;inset:22%}.page-hero .hero-kinetic{visibility:hidden;pointer-events:none}.page-hero{background:linear-gradient(100deg,#041719e0 0 42%,#0417192e 74%,#04171957)}@keyframes hero-breathe{to{opacity:.58;transform:scale(1.07)rotate(3deg)}}@keyframes hero-node{0%,to{opacity:.3;transform:translate(0)scale(.7)}45%{opacity:1;transform:translate(60px,35px)scale(1.2)}70%{opacity:.55;transform:translate(10px,110px)scale(.85)}}@keyframes hero-scan{0%{transform:translateY(-140px)}to{transform:translateY(140px)}}.site-footer{z-index:2;border-top:1px solid var(--line);background:#031415f0;padding:46px 0;position:relative}.footer-compact{grid-template-columns:220px 1fr 310px;align-items:center;gap:34px;display:grid}.footer-mark{display:grid}.footer-mark strong{font-size:22px}.footer-mark span{color:var(--green-2);font-size:14px}.footer-compact nav{flex-wrap:wrap;justify-content:center;gap:12px 24px;display:flex}.footer-compact nav a{color:var(--muted);font-size:15px}.footer-compact>div{color:#76978f;text-align:right;font-size:13px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.living-backdrop canvas{display:none}.reveal{opacity:1;translate:0}}.cinema19{--cinema-green:#24efbd;--cinema-blue:#178fd0;--cinema-oil:#f2b84d;--cinema-carbon:#aaa098;background:#062225}.cinema19 .backdrop-canvas{opacity:1;filter:saturate(1.34)contrast(1.13)brightness(1.08)}.cinema19 .backdrop-volumetric{opacity:.96;filter:blur(24px)saturate(1.24);background:conic-gradient(from 112deg at 76% 37%,transparent 0 7%,#24efbd40 10%,#178fd029 14%,transparent 22% 100%), radial-gradient(ellipse at 73% 36%,#2de6bb47,transparent 34%), radial-gradient(ellipse at 82% 72%,#178fd03d,transparent 31%)}.cinema19-depth-grid{z-index:1;opacity:.36;transform-origin:bottom;background-image:linear-gradient(#75efd324 1px,#0000 1px),linear-gradient(90deg,#75efd324 1px,#0000 1px);background-size:76px 76px;animation:18s linear infinite cinema19-grid;position:absolute;inset:-18% -12%;transform:perspective(720px)rotateX(61deg)translateY(30%);-webkit-mask-image:linear-gradient(#0000 22%,#000);mask-image:linear-gradient(#0000 22%,#000)}.cinema19-energy-core{z-index:2;aspect-ratio:1.9;pointer-events:none;width:min(54vw,860px);transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:24%;right:-4vw;transform:translate(0)rotate(-8deg)}.cinema19-energy-core i{inset:var(--core-inset,0);border:1px solid #47ffd052;border-radius:50%;animation:7s ease-in-out infinite alternate cinema19-core;display:block;position:absolute;box-shadow:inset 0 0 70px #22e7b614,0 0 36px #22e7b614}.cinema19-energy-core i:nth-child(2){--core-inset:14%;border-color:#2ba3df6b;animation-delay:-2.3s}.cinema19-energy-core i:nth-child(3){--core-inset:31%;border-color:#f2b84d57;animation-delay:-4.6s}.cinema19 .backdrop-carbon-trails{opacity:.68}.cinema19[data-treatment=stable] .backdrop-carbon-trails{opacity:.16}.cinema19 .backdrop-pointer{z-index:4;opacity:1;background:radial-gradient(circle 210px at var(--pointer-x) var(--pointer-y),#73ffd933,transparent 68%), radial-gradient(circle 390px at var(--pointer-x) var(--pointer-y),#178fd01c,transparent 76%);mix-blend-mode:screen}.cinema19 .backdrop-ripple{z-index:8;border-color:#73ffda;box-shadow:0 0 24px #43f4c7ad,inset 0 0 18px #43f4c73d}.cinema19 .backdrop-safe-zone{z-index:3;background:linear-gradient(90deg,#020f11d1 0 25%,#020f1161 38%,#0000 55%),linear-gradient(#020d0f47,#0000 18% 78%,#020d0f57)}.cinema19 .backdrop-scene-label{color:#ebfff9c7;text-shadow:0 0 18px #21e0b23d}.cinema19 .backdrop-scene-label i{background:linear-gradient(90deg,#5dffdb,#178fd059,#0000);height:2px}.backdrop-action-copy{z-index:6;right:clamp(24px,4vw,76px);top:calc(var(--header) + clamp(62px,8.5vh,104px));color:#d3efe8b8;letter-spacing:.035em;align-items:center;gap:10px;max-width:420px;font-size:clamp(13px,.82vw,16px);display:flex;position:absolute}.backdrop-action-copy i{background:#61ffd6;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite cinema19-node;box-shadow:0 0 15px #39eeba}.cinema19 .backdrop-metrics{color:#dff5efc2;background:linear-gradient(90deg,#041d1f8a,#0000);border-color:#75ffda80}.cinema19 .backdrop-grain{opacity:.075}.backdrop-company .cinema19-energy-core{top:20%;right:1vw;transform:rotate(3deg)}.backdrop-product .cinema19-energy-core{top:30%;right:3vw;transform:rotate(-4deg)}.backdrop-assessment .cinema19-energy-core{top:18%;right:-8vw;transform:rotate(9deg)}.backdrop-applications .cinema19-energy-core{top:35%;right:2vw;transform:rotate(-12deg)}.backdrop-cases .cinema19-energy-core{top:18%;right:7vw;transform:rotate(0)}.backdrop-contact .cinema19-energy-core{width:min(46vw,700px);top:29%;right:20vw;transform:rotate(0)}.backdrop-company .backdrop-volumetric{background:linear-gradient(105deg,#0000 34%,#9adcd03d 54%,#0000 70%),radial-gradient(circle at 78% 31%,#30e8b845,#0000 34%)}.backdrop-product .backdrop-volumetric{background:conic-gradient(from 110deg at 68% 40%,#0000,#168bc847,#0000 24%),radial-gradient(at 73% 60%,#f0b54b38,#0000 29%)}.backdrop-assessment .backdrop-volumetric{background:linear-gradient(127deg,#0000 28%,#6aa8e84a,#0000 65%),radial-gradient(circle at 72% 45%,#2de8b540,#0000 28%)}.backdrop-applications .backdrop-volumetric{background:linear-gradient(163deg,#0000 29%,#2be8b545,#0000 59%),radial-gradient(at 78% 61%,#199bd040,#0000 31%)}.backdrop-cases .backdrop-volumetric{background:linear-gradient(90deg,#0000 28%,#f0b54b30,#0000 67%),radial-gradient(at 70% 34%,#2be8b540,#0000 34%)}.backdrop-contact .backdrop-volumetric{background:conic-gradient(at 58%,#0000,#33efbd47,#0000 20%),radial-gradient(circle at 58%,#6eb6ef47,#0000 28%)}.site-shell .section{-webkit-backdrop-filter:blur(5px)saturate(112%);backdrop-filter:blur(5px)saturate(112%);background:linear-gradient(112deg,#031517b0,#05232487 52%,#051c1e6e)}.site-shell .section:nth-of-type(2n){background:linear-gradient(248deg,#031517b8,#07272880,#03151794)}.site-shell .page-hero-lines{opacity:.52;-webkit-mask-image:linear-gradient(90deg,#000 8%,#00000080 46%,#0000 86%);mask-image:linear-gradient(90deg,#000 8%,#00000080 46%,#0000 86%)}.site-shell .page-hero h1{text-shadow:0 12px 44px #0000006b}.site-shell .page-lead{color:#c7ddd7;font-size:clamp(18px,1.45vw,22px)}.site-shell .section-intro>p:last-child:not(.eyebrow),.site-shell .large-copy{color:#c8ddd7}.site-shell .section-intro>p:last-child:not(.eyebrow){font-size:clamp(18px,1.25vw,20px)}.site-shell .contact-form,.site-shell .form-success{background:#03191ac2}@keyframes cinema19-grid{to{background-position:0 76px,76px 0}}@keyframes cinema19-core{to{opacity:.68;transform:scale(1.055)rotate(2deg)}}@keyframes cinema19-node{50%{opacity:.45;transform:scale(1.6)}}@media (max-width:760px){.cinema19 .backdrop-canvas{opacity:.9;filter:saturate(1.24)contrast(1.08)brightness(1.04)}.cinema19 .backdrop-volumetric{opacity:.72;filter:blur(34px)}.cinema19-depth-grid{opacity:.2;background-size:54px 54px}.cinema19-energy-core{width:96vw;top:23%;right:-31vw}.cinema19 .backdrop-safe-zone{background:linear-gradient(#0210128f,#02101240 55%,#021012a6)}.backdrop-action-copy{top:calc(var(--header) + 56px);text-align:right;max-width:260px;font-size:14px;right:16px}.cinema19 .backdrop-scene-label{top:calc(var(--header) + 14px);right:16px}.cinema19 .backdrop-metrics{font-size:14px;bottom:18px;right:16px}.site-shell .section,.site-shell .section:nth-of-type(2n){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#031618ad,#05222387,#031618a3)}}@media (prefers-reduced-motion:reduce){.cinema19-depth-grid,.cinema19-energy-core i,.backdrop-action-copy i{animation:none!important}.cinema19-energy-core{opacity:.7}}.orbit20{--orbit-cyan:#74f7ff;--orbit-green:#24efbd;--orbit-blue:#178fd0;--orbit-oil:#f2b84d;isolation:isolate;background:#02090f}.orbit20 .backdrop-canvas{opacity:1;filter:saturate(1.28)contrast(1.1)brightness(1.17)}.orbit20 .cinema19-energy-core{display:none}.orbit20 .cinema19-depth-grid{opacity:.16;background-size:92px 92px;-webkit-mask-image:linear-gradient(#0000 28%,#000000d1);mask-image:linear-gradient(#0000 28%,#000000d1)}.orbit20 .backdrop-volumetric{z-index:2;opacity:.42;filter:blur(30px)saturate(1.08);background:radial-gradient(at 79% 47%,#33c9ff29,#0000 31%),radial-gradient(at 50% 110%,#11758f1c,#0000 50%)}.orbit20 .backdrop-safe-zone{z-index:3;background:linear-gradient(90deg,#01080dd6 0 25%,#01080d85 35%,#01080d14 52%,#0000 66%),linear-gradient(#01070b38,#0000 22% 76%,#01070b5c)}.orbit20 .backdrop-carbon-trails{display:none}.orbit20 .backdrop-pointer{z-index:5;opacity:1;background:radial-gradient(circle 90px at var(--pointer-x) var(--pointer-y),#afe3,transparent 65%), radial-gradient(circle 260px at var(--pointer-x) var(--pointer-y),#1da9df1c,transparent 72%)}.orbit20 .backdrop-ripple{border-color:#6cffdbf0;box-shadow:0 0 38px #24efbdd1,inset 0 0 26px #178fd057}.orbit20 .backdrop-scene-label{top:calc(var(--header) + 30px);color:#e7fffaf0;letter-spacing:.11em;text-shadow:0 0 22px #24efbd57;padding:8px 0 12px;font:800 clamp(14px,.92vw,18px)/1.2 ui-monospace,Consolas,monospace;right:clamp(28px,4.5vw,88px)}.orbit20 .backdrop-scene-label:before{content:"EARTH / WATER / ENERGY";color:#74f7ff94;letter-spacing:.2em;margin-bottom:7px;font-size:11px;display:block}.orbit20 .backdrop-scene-label i{background:linear-gradient(90deg,var(--orbit-green),var(--orbit-blue),transparent);height:2px}.orbit20 .backdrop-action-copy{top:calc(var(--header) + 98px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ddf7f2d6;background:#02141b57;border:1px solid #74f7ff2e;padding:10px 14px;right:clamp(28px,4.5vw,88px)}.orbit20 .backdrop-metrics{display:none}.orbit20 .backdrop-metrics b{width:9px;height:9px;box-shadow:0 0 14px}.orbit20 .backdrop-grain{opacity:.055;mix-blend-mode:soft-light}.orbit20[data-treatment=stable] .backdrop-volumetric,.orbit20[data-treatment=discharging] .backdrop-volumetric{opacity:.94;filter:blur(34px)saturate(1.4)}.hero-twin-home .hero-copy{padding:30px 26px 30px 0}.hero-twin-home .hero-copy:before{content:"";z-index:-1;background:linear-gradient(90deg,#02111685,#0000);border-left:1px solid #6af5d840;position:absolute;inset:-46px -22px;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.hero-system:before{filter:blur(22px);background:radial-gradient(at 58% 43%,#35ebbc40,#1990cc1f 35%,#0000 68%)}.kitchen-topology-v10.v10-hero{background:linear-gradient(150deg,#062227db,#021016c2 70%);border-color:#74f7ff75;box-shadow:inset 0 0 0 1px #d7fff70d,0 36px 110px #0000005c,0 0 70px #18d3a514}@media (max-width:760px){.orbit20 .backdrop-canvas{filter:saturate(1.2)contrast(1.08)brightness(1.13)}.orbit20 .backdrop-safe-zone{background:linear-gradient(#01090ea8,#01090e2b 42%,#01090e7a)}.orbit20 .backdrop-scene-label{top:calc(var(--header) + 12px);text-align:right;max-width:260px;font-size:13px;right:14px}.orbit20 .backdrop-scene-label:before{font-size:9px}.orbit20 .backdrop-action-copy{top:calc(var(--header) + 76px);max-width:280px;font-size:12px;right:14px}.hero-twin-home .hero-copy{padding:18px 0}.hero-twin-home .hero-copy:before{border-left:0;inset:-20px -14px}}@media (prefers-reduced-motion:reduce){.orbit20 .backdrop-fallback{background:linear-gradient(90deg,#01090ed6,#0000 58%),url(/grease/images/cinematic/earth-atmos-2048.jpg) 78% 45%/min(92vw,920px) no-repeat,#02090f;display:block}}.orbit-earth-backdrop .backdrop-canvas{opacity:0;filter:saturate(1.02)contrast(1.015)brightness(1.035);transition:opacity 1.1s cubic-bezier(.22,.61,.36,1)}.orbit-earth-backdrop[data-fallback] .earth-static-fallback{opacity:1}.earth-static-fallback{opacity:1;background:radial-gradient(circle at 78% 11%,#ebf6ffc7 0 1px,#0000 1.7px) 0 0/109px 109px,radial-gradient(circle at 92% 22%,#8fc6f27a 0 1px,#0000 1.6px) 0 0/167px 167px,linear-gradient(#01050c 0%,#020913 48%,#061321 100%);transition:opacity 1.1s cubic-bezier(.22,.61,.36,1)}.earth-static-fallback:before{filter:saturate(1.02)brightness(.96)contrast(1.04);transform-origin:50% 100%;background:linear-gradient(#99d0f50a,#020b131f),url(/grease/images/cinematic/orbital-204/earth-day-4096.jpg) 54% 42%/cover no-repeat;border-radius:51% 50% 0 0;width:190vw;height:122vh;bottom:-57vh;left:-48vw;right:auto;transform:rotate(2.3deg);box-shadow:0 -2px 13px #68b6ec4d}@media (max-width:760px){.orbit-earth-backdrop .backdrop-canvas{filter:saturate(1.015)contrast(1.01)brightness(1.04)}.earth-static-fallback:before{background-image:linear-gradient(#99d0f509,#020b131f),url(/grease/images/cinematic/orbital-204/earth-day-2048.jpg);width:235vw;height:110vh;bottom:-51vh;left:-68vw}.earth-content-shield{background:linear-gradient(#01060c78 0 17%,#01060c21 38%,#01060c0f 72%,#01060c42),linear-gradient(90deg,#01060c33,#0000 70%)}.site-shell .section,.site-shell .section:nth-of-type(2n){background:linear-gradient(#020d146e,#020e152e 52%,#020c134f)}.site-shell .page-hero,.hero-twin-home{background:linear-gradient(#01070d8a,#01070d24 53%,#01070d3d)!important}}@media (prefers-reduced-motion:reduce){.orbit-earth-backdrop .backdrop-canvas{display:none}.orbit-earth-backdrop .earth-static-fallback{opacity:1}}.orbit-earth-backdrop{--earth-deep:#01060c;background:radial-gradient(at 78% 73%,#0d456f57,#0000 47%),radial-gradient(at 42% 18%,#124b661f,#0000 35%),#01060c}.orbit-earth-backdrop .backdrop-canvas{z-index:1;opacity:1;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.earth-static-fallback{z-index:0;background:radial-gradient(circle at 70% 26%,#1d689533,#0000 28%),radial-gradient(circle at 28% 18%,#aad5ff0a 0 1px,#0000 1.8px) 0 0/83px 83px,radial-gradient(circle at 66% 40%,#def2ff0d 0 1px,#0000 1.6px) 0 0/127px 127px,#01060c;position:absolute;inset:0;overflow:hidden}.earth-static-fallback:before{content:"";aspect-ratio:1;filter:saturate(1.18)contrast(1.08);background:linear-gradient(135deg,#0a2a4c1f,#0108105c),url(/grease/images/cinematic/earth-atmos-2048.jpg) 56% 45%/205% 100% no-repeat;border-radius:50%;width:max(900px,82vw);position:absolute;bottom:-57vw;right:-14vw;box-shadow:0 -8px 42px #30abff7a,0 -22px 110px #1370cc38}.earth-content-shield{z-index:2;pointer-events:none;background:linear-gradient(90deg,#01070dc7 0 21%,#01070d75 35%,#01070d1a 59%,transparent 79%), linear-gradient(180deg,#01060c7a 0 var(--header),transparent calc(var(--header) + 110px)), linear-gradient(0deg,#01060c57,transparent 24%);position:absolute;inset:0}.earth-film-grain{z-index:3;pointer-events:none;opacity:.045;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.orbit-earth-backdrop[data-fallback] .backdrop-canvas{display:none}.orbit-earth-backdrop[data-paused] .backdrop-canvas{opacity:.98}.site-shell .page-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#01080ed1 0 27%,#01080e66 42%,#01080e14 67%,#0000)}@media (max-width:760px){.earth-static-fallback:before{width:105vh;bottom:-51vh;right:-63vh}.earth-content-shield{background:linear-gradient(#01070da8 0 21%,#01070d38 43%,#01070d29 69%,#01070d80),linear-gradient(90deg,#01070d57,#0000 76%)}.site-shell .section,.site-shell .section:nth-of-type(2n){background:linear-gradient(#020e15b3,#02101766 52%,#020d1499)}.site-shell .page-hero,.hero-twin-home{background:linear-gradient(#01080ec7,#01080e47 55%,#01080e6b)!important}}@media (prefers-reduced-motion:reduce){.orbit-earth-backdrop .backdrop-canvas{display:none}.earth-static-fallback{display:block}.earth-film-grain{display:none}}.orbit-earth-backdrop .backdrop-canvas{opacity:1;filter:saturate(1.13)contrast(1.04)brightness(1.08)}.earth-static-fallback:before{aspect-ratio:auto;filter:saturate(1.35)brightness(1.22)contrast(1.04);background:linear-gradient(#5cb7f414,#072d5414),url(/grease/images/cinematic/earth-atmos-2048.jpg) 50% 38%/cover no-repeat;border-radius:50% 50% 0 0;width:170vw;height:118vh;bottom:-57vh;left:-35vw;right:auto;box-shadow:0 -3px 18px #5cb8ff47}@media (max-width:760px){.orbit-earth-backdrop .backdrop-canvas{filter:saturate(1.12)contrast(1.03)brightness(1.1)}.earth-static-fallback:before{background-position:50% 42%;width:210vw;height:104vh;bottom:-49vh;left:-55vw;right:auto}.earth-content-shield{background:linear-gradient(#01070e8a 0 18%,#01070e26 40%,#01070e14 70%,#01070e52),linear-gradient(90deg,#01070e3d,#0000 72%)}.site-shell .section,.site-shell .section:nth-of-type(2n){background:linear-gradient(#020e158c,#0210173d 52%,#020d146b)}.site-shell .page-hero,.hero-twin-home{background:linear-gradient(#01080e9e,#01080e2b 54%,#01080e47)!important}}.orbit-earth-backdrop .backdrop-canvas{filter:none;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.earth-static-fallback:before{filter:saturate(1.08)brightness(1.05)contrast(1.06);background-position:50% 34%;width:205vw;height:135vh;bottom:-76vh;left:-52vw;transform:rotate(.8deg)}@media (max-width:760px){.orbit-earth-backdrop .backdrop-canvas{filter:none}.earth-film-grain{opacity:.008}.earth-static-fallback:before{background-position:50% 36%;width:245vw;height:118vh;bottom:-67vh;left:-72vw}}.orbit-earth-backdrop .backdrop-canvas{opacity:1;filter:none;image-rendering:auto}.earth-static-fallback{background:radial-gradient(circle at 76% 16%,#e5f5ffa6 0 1px,#0000 1.8px) 0 0/91px 91px,radial-gradient(circle at 91% 31%,#8fc7f46b 0 1px,#0000 1.7px) 0 0/151px 151px,radial-gradient(at 76% 67%,#1a67aa4d,#0000 43%),linear-gradient(#020816 0%,#031225 50%,#04182d 100%)}.earth-static-fallback:before{aspect-ratio:1;width:max(820px,64vw);height:auto;box-shadow:none;filter:saturate(1.08)brightness(1.13)contrast(1.04);background:linear-gradient(135deg,#1d52850a,#01081224),url(/grease/images/cinematic/orbital-204/earth-day-4096.jpg) 54% 44%/200% 100% no-repeat;border-radius:50%;bottom:-20vw;left:auto;right:-2vw;transform:none}.earth-film-grain{opacity:.01;background-size:148px 148px}.site-shell .section,.site-shell .section:nth-of-type(2n){background:linear-gradient(100deg,#020d166b 0 22%,#02101b38 42%,#02101b12 68%,#020d161f)}.site-shell .page-hero{background:linear-gradient(90deg,#01081096 0 25%,#01081040 40%,#01081009 64%,#0000)}.hero-twin-home{background:linear-gradient(90deg,#0108109c 0 27%,#01081036 42%,#01081006 70%)!important}@media (max-width:760px){.earth-static-fallback:before{background-image:linear-gradient(135deg,#1d52850a,#01081224),url(/grease/images/cinematic/orbital-204/earth-day-2048.jpg);width:92vh;bottom:-22vh;right:-42vh}.earth-content-shield{background:linear-gradient(#01070f80 0 18%,#01070f26 42%,#01070f14 70%,#01070f47),linear-gradient(90deg,#01070f33,#0000 72%)}.site-shell .section,.site-shell .section:nth-of-type(2n){background:linear-gradient(#020e1785,#02101b38 52%,#020d1663)}.site-shell .page-hero,.hero-twin-home{background:linear-gradient(#01081091,#01081026 54%,#01081040)!important}}.orbit-earth-backdrop .backdrop-canvas{opacity:0;filter:none;will-change:opacity;transition:opacity .35s cubic-bezier(.22,.61,.36,1)}.orbit-earth-backdrop[data-load-phase=failed] .backdrop-canvas,.orbit-earth-backdrop[data-fallback] .backdrop-canvas{opacity:0;display:none}.orbit-earth-backdrop .earth-static-fallback{opacity:1;background:radial-gradient(circle at 86% 12%,#ebf9ffc7 0 1.1px,#0000 2px) 0 0/83px 83px,radial-gradient(circle at 72% 25%,#9ccfff8f 0 1.1px,#0000 1.9px) 0 0/137px 137px,radial-gradient(circle at 94% 36%,#ffffff9e 0 1.3px,#0000 2.1px) 0 0/193px 193px,radial-gradient(at 74% 52%,#2274cf52,#0000 45%),linear-gradient(#031126,#061a35 52%,#08233f);transition:opacity .35s cubic-bezier(.22,.61,.36,1);animation:16s linear infinite alternate earth-space-drift}.earth-static-fallback:before{width:var(--earth-diameter);height:var(--earth-diameter);aspect-ratio:1;left:var(--earth-center-x);top:var(--earth-center-y);transform-origin:50%;filter:saturate(1.12)brightness(1.2)contrast(1.035);background:radial-gradient(circle at 74% 17%,#bfe2ff21,#0000 24%),linear-gradient(132deg,#1d55940a,#0108121f),url(/grease/images/cinematic/orbital-204/earth-day-4096.webp) 54% 44%/200% 100% no-repeat;border-radius:50%;animation:18s ease-in-out infinite alternate earth-poster-turn;bottom:auto;right:auto;transform:translate(-50%,-50%);box-shadow:18px -20px 72px #4d92e021,0 0 118px #125eb31c}@media (max-width:1099px) and (min-width:761px){.earth-static-fallback:before{width:var(--earth-diameter);height:var(--earth-diameter);left:var(--earth-center-x)}}@media (max-width:760px){.earth-static-fallback:before{width:var(--earth-diameter);height:var(--earth-diameter);left:var(--earth-center-x);top:var(--earth-center-y);background-image:radial-gradient(circle at 74% 17%,#bfe2ff1f,#0000 24%),linear-gradient(132deg,#1d55940a,#0108121f),url(/grease/images/cinematic/orbital-204/earth-day-2048.jpg);bottom:auto;right:auto}}@media (prefers-reduced-motion:reduce){.orbit-earth-backdrop .backdrop-canvas{display:none!important}.orbit-earth-backdrop .earth-static-fallback{display:block;opacity:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.hero-home{min-height:calc(100vh - var(--header));background:linear-gradient(90deg,#041719f5 0%,#041719bd 44%,#04171924 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero-layout{grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);align-items:center;gap:48px;padding:80px 0 110px;display:grid}.hero-copy{z-index:3;position:relative}.hero-copy h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(54px,6.8vw,104px);line-height:.98}.hero-copy h1 em{color:var(--green);font-style:normal}.hero-lead{color:#bfd4cf;max-width:720px;margin:28px 0 0;font-size:clamp(18px,1.35vw,22px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-facts{color:var(--muted);gap:26px;margin-top:34px;font-size:15px;display:flex}.hero-facts span{align-items:center;gap:9px;display:flex}.hero-facts b{color:var(--green);font-size:18px}.hero-interaction-hint{color:#9ab8b1;letter-spacing:.08em;align-items:center;gap:20px;font-size:14px;display:flex;position:absolute;bottom:24px;left:50%;translate:-50%}.hero-interaction-hint i{color:var(--green);font-style:normal;animation:1.6s ease-in-out infinite hint-drop}@keyframes hint-drop{50%{translate:0 7px}}.hero-machine{z-index:2;isolation:isolate;place-items:center;min-height:620px;display:grid;position:relative}.hero-machine:before{content:"";border:1px solid var(--line-strong);clip-path:polygon(8% 0,100% 0,100% 86%,84% 100%,0 100%,0 10%);position:absolute;inset:9% 3%}.hero-machine:after{content:"";aspect-ratio:1;border:1px solid #16d6a33d;border-radius:50%;width:76%;animation:6s linear infinite sensor-scan;position:absolute}.machine-halo{filter:blur(26px);background:radial-gradient(#16d6a338,#0000 66%);border-radius:50%;width:75%;height:54%;position:absolute}.hero-machine img{z-index:2;filter:drop-shadow(0 30px 48px #0000008c);width:95%;transition:translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1);position:relative}.hero-machine:hover img{translate:0 -8px;scale:1.015}.machine-pipe{z-index:3;color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex;position:absolute}.machine-pipe i{border-radius:8px;width:92px;height:5px;display:block}.machine-pipe.waste{top:57%;left:1%}.machine-pipe.waste i{background:var(--waste);animation:1.2s linear infinite pipe-flow;box-shadow:0 0 24px #d96455a6}.machine-pipe.clean{flex-direction:row-reverse;top:43%;right:-2%}.machine-pipe.clean i{background:var(--green);animation:1.8s linear infinite reverse pipe-flow;box-shadow:0 0 24px #16d6a3a6}.machine-callout{z-index:4;border-left:2px solid var(--green);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041719d6;padding:12px 16px;display:grid;position:absolute}.machine-callout b{color:var(--green);font-size:18px}.machine-callout span{font-size:15px}.machine-callout.control{top:24%;left:11%}.machine-callout.recovery{border-color:var(--oil);bottom:22%;right:5%}.machine-callout.recovery b{color:var(--oil)}.machine-cycle{z-index:5;border:1px solid var(--line-strong);background:#041719db;align-items:center;gap:18px;min-height:50px;padding:10px 16px;display:flex;position:absolute;bottom:6%;left:8%}.machine-cycle i{color:var(--oil);font-style:normal}.hero-machine>p{color:#7e9f97;margin:0;font-size:14px;position:absolute;bottom:5%;right:4%}.hero-machine.cycle img{animation:1.8s cubic-bezier(.16,1,.3,1) machine-cycle}.hero-machine.cycle .machine-pipe.waste i{background:var(--oil)}.hero-machine.cycle .machine-callout.recovery{box-shadow:0 0 42px #e5a84b52}@keyframes sensor-scan{to{rotate:360deg}}@keyframes pipe-flow{50%{filter:brightness(1.7)}}@keyframes machine-cycle{35%{filter:drop-shadow(0 35px 58px #e5a84b59);translate:0 -8px}}.consequence-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:78px;display:grid}.consequence{border-right:1px solid var(--line);min-height:220px;padding:30px;position:relative;overflow:hidden}.consequence:last-child{border:0}.consequence>span{color:var(--green);font-size:22px;font-weight:800}.consequence strong{margin-top:32px;font-size:26px;display:block}.consequence p{color:var(--muted);margin:10px 0 0;font-size:17px}.consequence i{background:var(--waste);height:3px;transition:right .7s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:100%}.consequence:hover i{right:0}.home-lab{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041a1bbd}.home-lab>header{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;padding:42px;display:grid}.home-lab h2{max-width:780px;margin:0;font-size:clamp(32px,3.6vw,54px);line-height:1.08}.home-lab>header>p{color:var(--muted);margin:0;font-size:18px}.home-lab-grid{grid-template-columns:1fr 1fr;display:grid}.touch-tank{border-right:1px solid var(--line);cursor:grab;touch-action:pan-y;background:linear-gradient(#041719cc,#07353757);min-height:600px;position:relative;overflow:hidden}.touch-tank:active{cursor:grabbing}.touch-tank:before{content:"";border:2px solid #c4e6de73;border-top-color:#c4e6de2e;position:absolute;inset:78px 54px 128px}.tank-water{height:230px;clip-path:polygon(0 calc(5% + var(--disturb) * 12%),24% calc(2% - var(--disturb) * 4%),54% calc(7% + var(--disturb) * 8%),78% calc(2% - var(--disturb) * 5%),100% 5%,100% 100%,0 100%);background:linear-gradient(#16d6a32e,#0f7379a8);transition:clip-path .35s;position:absolute;bottom:130px;left:56px;right:56px}.tank-oil{height:130px;position:absolute;inset:100px 60px auto}.tank-oil i{--angle:calc(var(--i) * 27deg);left:calc(8% + (var(--i) * 6.4%));top:calc(25px + (var(--i) % 4) * 13px);width:calc(12px + (var(--i) % 3) * 5px);aspect-ratio:1;background:var(--oil);translate:calc(var(--disturb) * (var(--i) - 6) * 4px) calc(abs(var(--disturb)) * (var(--i) % 3) * 9px);animation:oil-float calc(2.2s + (var(--i) % 4) * .3s) ease-in-out infinite alternate;border-radius:50%;transition:translate .45s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 0 16px #e5a84b73}.tank-solids{height:70px;position:absolute;bottom:140px;left:80px;right:80px}.tank-solids i{left:calc(8% + var(--i) * 13%);bottom:calc((var(--i) % 3) * 6px);width:12px;height:8px;rotate:calc(var(--i) * 13deg);background:#6b5139;position:absolute}.tank-inlet,.tank-outlet{z-index:3;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex;position:absolute}.tank-inlet{top:238px;left:12px}.tank-outlet{flex-direction:row-reverse;bottom:220px;right:10px}.tank-inlet i,.tank-outlet i{background:var(--waste);width:60px;height:12px}.tank-outlet i{background:var(--green)}.touch-tank>strong{font-size:17px;position:absolute;bottom:82px;left:76px}.touch-tank ol{color:var(--muted);white-space:nowrap;gap:24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex;position:absolute;bottom:30px;left:50%;translate:-50%}@keyframes oil-float{to{translate:calc(var(--disturb) * (var(--i) - 6) * 4px) -14px}}.maintenance-leak{background:#0826277a;flex-direction:column;gap:24px;padding:50px;display:flex}.maintenance-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.maintenance-head span{color:var(--muted)}.maintenance-head strong{font-size:48px;line-height:1}.maintenance-head small{color:var(--green-2);margin-left:8px;font-size:15px}.event-calendar{grid-template-columns:repeat(12,1fr);align-content:center;gap:8px;min-height:92px;display:grid}.event-calendar i{background:#d96455c7;height:28px;animation:.5s cubic-bezier(.16,1,.3,1) both event-enter}@keyframes event-enter{0%{opacity:0;scale:.2}}.maintenance-leak>label span,.maintenance-detail label span{color:var(--muted);justify-content:space-between;margin-bottom:9px;font-size:15px;display:flex}input[type=range]{width:100%;accent-color:var(--green)}.maintenance-detail{grid-template-columns:1fr 1fr;gap:14px;display:grid}.maintenance-detail label input{border:1px solid var(--line-strong);background:#031617b8;width:100%;padding:12px}.leak-flow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.leak-flow>div{border:1px solid var(--line);padding:18px;position:relative;overflow:hidden}.leak-flow span{color:var(--muted);font-size:14px;display:block}.leak-flow strong{margin-top:8px;font-size:28px;display:block}.leak-flow i{background:repeating-linear-gradient(90deg,var(--waste) 0 18px,transparent 18px 34px);height:4px;animation:leak-move calc(var(--speed) * 1s) linear infinite;position:absolute;bottom:0;left:-30%;right:-30%}@keyframes leak-move{to{translate:64px}}.route-list{border-top:1px solid var(--line);margin-top:66px}.route-row{border-bottom:1px solid var(--line);grid-template-columns:70px 180px 1fr 1.35fr 42px;align-items:center;gap:26px;min-height:142px;transition:background .3s,padding .3s;display:grid}.route-row:hover{background:#16d6a312;padding-inline:20px}.route-no{color:var(--green);font-size:24px;font-weight:800}.route-meta{color:var(--muted);font-size:16px}.route-row strong{font-size:25px}.route-row p{color:var(--muted);font-size:17px}.route-row>i{color:var(--green);font-size:25px;font-style:normal}.proof-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.proof-number{border:1px solid var(--line-strong);flex-direction:column;justify-content:center;min-height:420px;padding:42px;display:flex;position:relative;overflow:hidden}.proof-number>span{color:var(--muted);font-size:16px}.proof-number>strong{letter-spacing:-.08em;font-size:clamp(90px,13vw,180px);line-height:1}.proof-number small{color:var(--green);letter-spacing:0;font-size:24px}.operation-pulse{gap:8px;display:flex;position:absolute;inset:auto 22px 22px auto}.operation-pulse i{background:var(--green);transform-origin:bottom;width:12px;height:48px;animation:1.8s ease-in-out infinite alternate operation-pulse}.operation-pulse i:nth-child(2){animation-delay:-.4s}.operation-pulse i:nth-child(3){animation-delay:-.8s}.operation-pulse i:nth-child(4){animation-delay:-1.2s}@keyframes operation-pulse{50%{scaleY:.28;opacity:.45}}.proof-copy h2{margin:0 0 28px;font-size:clamp(40px,4.6vw,66px);line-height:1.08}.proof-copy>p:not(.eyebrow){color:var(--muted);font-size:19px}.value-track{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.value-track>.reveal>div{border-right:1px solid var(--line);min-height:260px;padding:30px;position:relative;overflow:hidden}.value-track>.reveal:last-child>div{border-right:0}.value-track span{color:var(--green);font-size:22px;font-weight:800}.value-track strong{margin-top:44px;font-size:25px;display:block}.value-track p{color:var(--muted);font-size:16px}.value-track i{background:var(--green);height:3px;transition:right .6s;position:absolute;bottom:0;left:0;right:100%}.value-track div:hover i{right:0}.certificate-explorer{margin-top:64px}.certificate-stage{border:1px solid var(--line-strong);background:#d8dcda;place-items:center;width:min(74%,840px);height:min(72vh,760px);margin:auto;display:grid;position:relative;overflow:hidden}.certificate-stage>img{object-fit:contain;max-width:90%;max-height:94%;transition:opacity .24s;box-shadow:0 22px 55px #00000059}.certificate-stage:not(.is-loaded)>.certificate-source-image{opacity:0}.document-scan{z-index:2;background:var(--green);height:2px;box-shadow:0 0 18px var(--green);animation:4s ease-in-out infinite alternate document-scan;position:absolute;top:18%;left:0;right:0}@keyframes document-scan{to{top:82%}}.document-lens{z-index:3;aspect-ratio:1;border:2px solid var(--green);opacity:0;pointer-events:none;background-size:720px;border-radius:50%;width:210px;transition:opacity .2s;position:absolute;translate:-50% -50%;box-shadow:0 15px 40px #0006}.document-lens.show{opacity:1}.certificate-stage>button{z-index:4;min-height:48px;color:var(--ink);background:#082526;border:0;padding:10px 16px;position:absolute;bottom:18px;left:18px}.certificate-stage>button span{color:var(--green);margin-left:16px}.document-load-state{z-index:4;color:#eefdfa;text-align:center;background:linear-gradient(145deg,#03161bf0,#030c12e6);border:1px solid #7bf1d361;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:18px}.document-load-state strong{font-size:clamp(20px,2vw,28px)}.document-load-state p{color:#e7f8f5c7;max-width:38ch;margin:0;font-size:16px}.document-load-state button{border:1px solid var(--green);min-height:46px;color:var(--ink);background:#16d6a31f;margin-top:6px;padding:9px 20px}.document-load-orbit{aspect-ratio:1;border:2px solid #7bf1d333;border-top-color:var(--green);border-radius:50%;width:48px;animation:1.1s linear infinite document-load-orbit;box-shadow:0 0 26px #16d6a33d}.document-load-error{aspect-ratio:1;color:#ffc66c;width:48px;font:700 26px/1 var(--mono);border:1px solid #ffc25ea6;border-radius:50%;place-items:center;display:grid}@keyframes document-load-orbit{to{transform:rotate(360deg)}}.certificate-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr .6fr 1fr;width:min(100%,1040px);margin:24px auto 0;display:grid}.certificate-meta>div{border-right:1px solid var(--line);padding:18px}.certificate-meta>div:last-child{border:0}.certificate-meta span{color:var(--green);font-size:14px;display:block}.certificate-meta strong{margin-top:6px;font-size:16px;display:block}.certificate-switcher{justify-content:center;gap:12px;margin-top:24px;display:flex}.certificate-switcher button{border:1px solid var(--line);text-align:left;background:#041719a6;grid-template-columns:36px 50px 1fr;align-items:center;gap:12px;min-width:260px;padding:10px;display:grid}.certificate-switcher button.active{border-color:var(--green);background:#16d6a31a}.certificate-switcher img{object-fit:cover;object-position:top;width:44px;height:56px}.certificate-switcher span{color:var(--green);font-size:18px}.certificate-switcher strong{font-size:15px}.document-modal{z-index:100;background:#00090af0;place-items:center;padding:40px;display:grid;position:fixed;inset:0;overflow:hidden}.document-modal-content{z-index:1;place-items:center;width:min(100%,1200px);height:calc(100dvh - 80px);display:grid;position:relative}.document-modal-content img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.document-modal-content:not(.is-loaded) img{opacity:0}.document-modal-content .document-load-state{inset:0}.document-modal .modal-backdrop{z-index:0;background:0 0;border:0;width:100%;height:100%;position:fixed;inset:0}.document-modal .modal-close{z-index:2;border:1px solid var(--line-strong);background:#082526;width:52px;height:52px;font-size:30px;position:fixed;top:20px;right:26px}@media (max-width:720px){.document-modal{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.document-modal-content{width:100%;height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.document-modal .modal-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:46px;height:46px}.document-load-state{padding:20px;inset:10px}}@media (prefers-reduced-motion:reduce){.document-scan,.document-load-orbit{animation:none}}.timeline{grid-template-columns:repeat(5,1fr);margin-top:68px;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg,var(--green),var(--oil));height:2px;position:absolute;top:28px;left:0;right:0}.timeline>.reveal>div{padding:64px 24px 24px 0;position:relative}.timeline span{background:var(--green);color:#03241e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid;position:absolute;top:12px;left:0}.timeline strong{font-size:24px}.timeline p{color:var(--muted);font-size:16px}.timeline i{background:var(--oil);width:0;height:3px;transition:width .5s;display:block}.timeline div:hover i{width:70%}.product-real-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;display:grid}.device-explorer{border:1px solid var(--line-strong);background:#041719c2}.device-explorer-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 22px;font-size:15px;display:flex}.device-explorer-head span{color:var(--green-2)}.device-explorer-head strong{font-size:20px}.device-photo{background:radial-gradient(circle at var(--focus-x) var(--focus-y),#16d6a338,transparent 22%),#061f21;min-height:440px;position:relative;overflow:hidden}.device-photo>img{object-fit:cover;width:100%;height:100%;scale:1.08;translate:calc((50% - var(--focus-x)) * .08) calc((50% - var(--focus-y)) * .08);transition:scale .55s cubic-bezier(.16,1,.3,1),translate .55s cubic-bezier(.16,1,.3,1)}.device-photo>button{z-index:4;border:1px solid var(--green-2);width:38px;height:38px;color:var(--green-2);background:#031b1ce6;border-radius:50%;position:absolute;translate:-50% -50%}.device-photo>button.active{background:var(--green);color:#03241e;scale:1.25;box-shadow:0 0 24px #16d6a38c}.device-focus{z-index:3;aspect-ratio:1;border:1px solid var(--green);pointer-events:none;border-radius:50%;width:130px;animation:1.8s ease-out infinite focus-pulse;position:absolute;translate:-50% -50%}@keyframes focus-pulse{to{opacity:0;scale:1.7}}.device-detail{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:24px;padding:24px;display:grid}.device-detail span{color:var(--green);font-size:14px}.device-detail h3{margin:5px 0 0;font-size:27px}.device-detail p{color:var(--muted);margin:0;font-size:16px}.function-scrubber{border-top:1px solid var(--line);padding:20px 24px}.function-scrubber label span{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.function-scrubber>div{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:12px;display:grid}.function-scrubber button{border:1px solid var(--line);min-height:58px;color:var(--muted);background:0 0;font-size:13px}.function-scrubber button span{color:var(--green);font-size:16px;display:block}.function-scrubber button.active{border-color:var(--green);color:var(--ink)}.device-disclaimer{color:#7d9b94;margin:0;padding:0 24px 20px;font-size:13px}.control-spec{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.control-spec span{border:1px solid var(--line);padding:11px 13px;font-size:15px}.control-spec i{color:var(--green);align-self:center;font-style:normal}.result-list{border-top:1px solid var(--line);margin-top:66px}.result-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1.3fr 40px;align-items:center;gap:28px;min-height:130px;display:grid}.result-row>span{color:var(--green);font-size:22px;font-weight:800}.result-row strong{align-items:baseline;gap:16px;font-size:23px;display:flex}.result-row strong b{color:var(--green-2);font-size:34px}.result-row p{color:var(--muted);font-size:17px}.result-row>i{border-right:2px solid var(--green);border-top:2px solid var(--green);width:14px;height:14px;transition:translate .3s;rotate:45deg}.result-row:hover>i{translate:6px}.installation-flow{border:1px solid var(--line-strong);background:#03191ac2;grid-template-columns:1fr 1.2fr 1.2fr 1.2fr 1fr;align-items:center;gap:0;min-height:360px;margin-top:58px;padding:45px;display:grid;position:relative;overflow:hidden}.install-appliance,.install-sewer,.install-device{z-index:2;text-align:center;place-items:center;min-height:170px;display:grid;position:relative}.install-appliance i{border:3px solid #b8d0ca;border-radius:0 0 22px 22px;width:92px;height:66px}.install-sewer i{border:3px solid var(--green);border-radius:50%;width:82px;height:82px;box-shadow:inset 0 0 0 12px #16d6a31f}.install-device img{width:200px}.install-device strong,.install-appliance strong,.install-sewer strong{font-size:16px}.install-route{height:18px;position:relative}.install-route i{background:repeating-linear-gradient(90deg,var(--waste) 0 24px,transparent 24px 42px);animation:1.4s linear infinite route-flow;position:absolute;inset:5px 0}.install-route.clean i{background:repeating-linear-gradient(90deg,var(--green) 0 24px,transparent 24px 42px);animation-duration:1.9s}.install-route span{color:var(--muted);white-space:nowrap;font-size:14px;position:absolute;bottom:25px;left:50%;translate:-50%}@keyframes route-flow{to{background-position:42px 0}}.installation-flow>p{color:#829e98;font-size:14px;position:absolute;bottom:20px;left:45px}.assessment-hub{border:1px solid var(--line-strong);background:#031819c2}.assessment-tabs{grid-template-columns:1fr 1fr;display:grid}.assessment-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:98px;color:var(--muted);text-align:left;background:#041719b3;grid-template-rows:1fr 1fr;grid-template-columns:56px 1fr;align-items:end;column-gap:16px;padding:20px 28px;display:grid;position:relative}.assessment-tabs strong,.assessment-tabs small{overflow-wrap:anywhere;min-width:0}.assessment-tabs button:last-child{border-right:0}.assessment-tabs button.active{background:var(--green);color:#03241e}.assessment-tabs span{grid-row:1/3;align-self:center;font-size:28px;font-weight:900}.assessment-tabs strong{font-size:21px}.assessment-tabs small{font-size:14px}.assessment-tab-panel{animation:.55s cubic-bezier(.16,1,.3,1) panel-enter}@keyframes panel-enter{0%{opacity:0;translate:0 24px}}.fit-assessment{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.fit-inputs{border-right:1px solid var(--line);padding:40px}.venue-picker{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding-bottom:28px;display:grid}.venue-picker>span{color:var(--green);font-size:22px;font-weight:900}.venue-picker strong{font-size:19px}.venue-picker>div>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.venue-picker button{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);background:0 0;padding:8px 12px;font-size:15px}.venue-picker button.active{border-color:var(--green);background:var(--green);color:#03241e}.condition-list{display:grid}.condition{border:0;border-bottom:1px solid var(--line);min-height:98px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:50px 1fr 58px;align-items:center;gap:20px;padding:16px 0;display:grid}.condition>span{color:var(--green);font-size:20px;font-weight:900}.condition strong{font-size:19px;display:block}.condition small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.condition>i{border:1px solid var(--line-strong);border-radius:30px;width:56px;height:30px;position:relative}.condition>i b{background:#7d9993;border-radius:50%;width:20px;height:20px;transition:translate .3s,background .3s;position:absolute;top:4px;left:4px}.condition.active{background:linear-gradient(90deg,#0000,#16d6a30f)}.condition.active>i{border-color:var(--green)}.condition.active>i b{background:var(--green);box-shadow:0 0 14px var(--green);translate:26px}.fit-visual{top:var(--header);background:radial-gradient(circle at 50% 32%,#16d6a31f,#0000 34%);align-self:start;min-height:760px;padding:38px;position:sticky;overflow:hidden}.fit-visual>header{justify-content:space-between;align-items:center;display:flex}.fit-visual>header span{color:var(--green-2);letter-spacing:.08em;font-size:15px}.fit-visual>header strong{font-size:42px;line-height:1}.fit-visual>header small{color:var(--muted);font-size:18px}.site-twin{border-bottom:2px solid var(--line-strong);background-color:#0000;background-image:linear-gradient(90deg,#16d6a309 1px,#0000 1px),linear-gradient(#16d6a309 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:310px;margin-top:22px;position:relative;overflow:hidden}.twin-building{border:2px solid #8af5d86b;border-bottom:0;width:48%;height:74%;transition:width .4s,height .4s;position:absolute;bottom:0;left:4%}.venue-1 .twin-building{width:62%}.venue-2 .twin-building{height:88%}.venue-3 .twin-building{width:74%;height:82%}.venue-4 .twin-building{width:55%;height:66%}.twin-building i{border:1px solid var(--line-strong);width:22%;height:24%;position:absolute;top:18%}.twin-building i:first-child{left:8%}.twin-building i:nth-child(2){left:39%}.twin-building i:nth-child(3){left:70%}.outdoor-zone{border:1px dashed var(--green);place-items:center;width:26%;height:42%;transition:width .4s,opacity .4s;display:grid;position:absolute;bottom:0;right:3%}.outdoor-zone span{color:var(--green-2);font-size:13px}.outdoor-zone.conflict{border-color:var(--waste);background:repeating-linear-gradient(45deg,#d964552e 0 6px,#0000 6px 12px);width:8%}.outdoor-zone.conflict span{width:120px;color:var(--waste);position:absolute;rotate:-90deg}.twin-device{border:2px solid var(--green);width:150px;height:64px;color:var(--green-2);background:#082c2e;place-items:center;font-size:13px;display:grid;position:absolute;bottom:23px;left:20%}.twin-device i{border:1px solid #16d6a340;animation:2s ease-out infinite twin-device;position:absolute;inset:-12px}@keyframes twin-device{to{opacity:0;inset:-34px}}.twin-pipe{align-items:center;gap:0;display:flex;position:absolute;bottom:12px;left:10%;right:8%}.twin-pipe i{background:var(--green);flex:1;height:8px}.twin-pipe.complex i:nth-child(2n){background:var(--waste);flex:0 0 8px;height:44px}.clog{background:var(--oil);opacity:0;border-radius:50%;width:34px;height:34px;transition:opacity .35s,scale .35s;position:absolute;left:58%;scale:.2}.clog.show{opacity:1;box-shadow:0 0 22px var(--oil);scale:1}.lift-path{background:var(--green);opacity:0;width:8px;height:188px;transition:all .45s;position:absolute;bottom:10px;right:9%;translate:0 30px}.lift-path.show{opacity:1;translate:0}.lift-path i{background:var(--green);width:78px;height:8px;position:absolute;top:0;right:-75px}.lift-path span{width:140px;color:var(--green-2);font-size:13px;position:absolute;top:-34px;right:-105px}.control-nodes{opacity:0;gap:14px;transition:opacity .35s;display:flex;position:absolute;top:22px;right:28px}.control-nodes.show{opacity:1}.control-nodes i{background:var(--blue);width:16px;height:16px;box-shadow:0 0 15px var(--blue);border-radius:50%;animation:1.4s ease-in-out infinite alternate node-pulse}@keyframes node-pulse{to{opacity:.45;scale:.55}}.workers{opacity:0;gap:10px;transition:opacity .35s;display:flex;position:absolute;bottom:35px;left:55%}.workers.show{opacity:1}.workers i{background:var(--waste);border-radius:12px 12px 3px 3px;width:18px;height:44px}.fit-dimensions{grid-template-columns:repeat(5,1fr);margin-top:22px;display:grid}.fit-dimensions>div{border-right:1px solid var(--line);padding:10px}.fit-dimensions>div:last-child{border:0}.fit-dimensions span{color:#78948e;font-size:13px}.fit-dimensions strong{font-size:14px;display:block}.fit-dimensions i{background:var(--line);height:4px;margin-top:8px;display:block}.fit-dimensions b{background:#58746e;width:8%;height:100%;transition:width .45s,background .45s;display:block}.fit-dimensions .active b{background:var(--green);width:100%}.fit-dimensions .active span{color:var(--green)}.fit-conclusion{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.fit-conclusion>span{color:var(--green);font-size:14px}.fit-conclusion h2{margin:5px 0 10px;font-size:clamp(34px,3vw,48px)}.fit-conclusion p{color:var(--muted);margin:0;font-size:16px}.fit-conclusion ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.fit-conclusion li{border:1px solid var(--line);color:var(--green-2);padding:5px 9px;font-size:13px}.fit-actions{gap:10px;margin-top:22px;display:flex}.fit-note{color:#76928c;margin-top:14px;font-size:13px;display:block}.savings-wizard{padding:42px}.savings-head{grid-template-columns:1fr 180px;align-items:end;gap:40px;display:grid}.savings-head h2{max-width:820px;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.06}.savings-head p:not(.eyebrow){max-width:780px;color:var(--muted);font-size:18px}.savings-head label span{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.savings-head select{border:1px solid var(--line-strong);background:#082526;width:100%;min-height:50px;padding:8px 12px}.demo-banner{border:1px solid var(--oil);background:#e5a84b17;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:18px 22px;display:flex}.demo-banner strong{color:var(--oil);font-size:18px;display:block}.demo-banner span{color:#c9b895;font-size:14px}.demo-banner button{background:var(--oil);color:#231709;border:0;min-height:46px;padding:8px 16px;font-weight:800}.demo-banner button span{color:inherit;margin-left:16px}.savings-layout{border:1px solid var(--line);grid-template-columns:.9fr 1.1fr;margin-top:26px;display:grid}.wizard-inputs{border-right:1px solid var(--line);padding:28px}.wizard-inputs>nav{grid-template-columns:repeat(3,1fr);display:grid}.wizard-inputs>nav button{border:0;border-bottom:1px solid var(--line);min-height:86px;color:var(--muted);text-align:left;background:0 0;padding:12px}.wizard-inputs>nav button span{color:#71918a;font-size:18px;font-weight:900;display:block}.wizard-inputs>nav button strong{font-size:15px;display:block}.wizard-inputs>nav button i{background:var(--green);width:0;height:3px;margin-top:10px;transition:width .3s;display:block}.wizard-inputs>nav button.active{color:var(--ink);background:#16d6a312}.wizard-inputs>nav button.active span{color:var(--green)}.wizard-inputs>nav button.active i,.wizard-inputs>nav button.done i{width:100%}.wizard-panel{min-height:360px;padding:34px 0 22px;animation:.45s cubic-bezier(.16,1,.3,1) panel-enter;position:relative}.wizard-number{color:#8af5d814;font-size:112px;font-weight:900;line-height:1;position:absolute;top:0;right:0}.wizard-panel h3{margin:0 0 25px;font-size:30px;position:relative}.wizard-panel>label{margin-top:22px;display:block;position:relative}.wizard-panel>label>span{color:var(--muted);justify-content:space-between;margin-bottom:9px;font-size:15px;display:flex}.wizard-panel>label>span b{color:var(--ink);font-size:18px}.wizard-panel>label>div{grid-template-columns:1fr 104px 42px;align-items:center;gap:10px;display:grid}.wizard-panel input[type=number]{border:1px solid var(--line-strong);text-align:right;background:#071f20;width:100%;min-height:44px;padding:6px 9px}.wizard-panel label i{color:var(--green-2);font-size:14px;font-style:normal}.wizard-nav{justify-content:space-between;margin-top:34px;display:flex}.wizard-nav button{border:1px solid var(--line);background:0 0;min-height:44px;padding:8px 14px}.wizard-nav button:disabled{opacity:.25;cursor:not-allowed}.advanced-costs{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advanced-costs summary{cursor:pointer;min-height:54px;color:var(--green-2);justify-content:space-between;align-items:center;font-size:15px;display:flex}.advanced-costs summary::marker{display:none}.advanced-costs>div{gap:12px;padding:0 0 20px;display:grid}.advanced-costs label{grid-template-columns:1fr 150px;align-items:center;gap:14px;display:grid}.advanced-costs label span{color:var(--muted);font-size:14px}.advanced-costs input{border:1px solid var(--line-strong);background:#071f20;min-height:42px;padding:6px 9px}.wizard-tools{justify-content:space-between;margin-top:20px;display:flex}.wizard-tools button{color:var(--muted);background:0 0;border:0;font-size:14px}.wizard-tools span{color:var(--green);margin-left:10px}.formula-panel{border-left:2px solid var(--green);background:#16d6a30f;margin-top:18px;padding:18px}.formula-panel p{color:#b4cbc5;margin:0 0 8px;font-size:14px}.formula-panel p:last-child{margin:0}.cost-visual{background:radial-gradient(circle at 70% 12%,#16d6a321,#0000 31%);padding:30px}.cost-mode{justify-content:space-between;align-items:center;display:flex}.cost-mode span{color:var(--oil);font-size:14px}.cost-mode strong{letter-spacing:.1em;font-size:15px}.cost-pipeline{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.cost-pipeline>div{border:1px solid var(--line);min-height:128px;padding:18px;position:relative;overflow:hidden}.cost-pipeline span{color:var(--muted);font-size:14px;display:block}.cost-pipeline strong{margin-top:8px;font-size:30px;display:block}.cost-pipeline>div>i{gap:16px;display:flex;position:absolute;bottom:10px;left:0;right:0}.cost-pipeline i b{background:var(--waste);width:16px;height:8px;animation:cost-dot calc(var(--rate,2) * 1s) linear infinite;border-radius:8px}.cost-pipeline .smart i b{background:var(--green);animation-duration:2.8s}.cost-pipeline i b:nth-child(2){animation-delay:-.3s}.cost-pipeline i b:nth-child(3){animation-delay:-.6s}.cost-pipeline i b:nth-child(4){animation-delay:-.9s}.cost-pipeline i b:nth-child(5){animation-delay:-1.2s}.cost-pipeline i b:nth-child(6){animation-delay:-1.5s}.cost-pipeline i b:nth-child(7){animation-delay:-1.8s}@keyframes cost-dot{0%{translate:-40px}to{translate:190px}}.annual-difference{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:22px 0}.annual-difference span{color:var(--muted);font-size:15px}.annual-difference strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,72px);line-height:1.1;display:block}.annual-difference strong.negative{color:var(--waste)}.annual-difference p{color:var(--muted);margin:8px 0 0;font-size:15px}.labour-people{border-bottom:1px solid var(--line);padding:18px 0}.labour-people>span{color:var(--muted);font-size:14px}.labour-people>div{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.labour-people i{background:var(--oil);border-radius:8px 8px 2px 2px;width:12px;height:30px;animation:.4s both person-enter}.labour-people strong{font-size:20px}.labour-people b{color:var(--green);margin:0 12px}@keyframes person-enter{0%{scaleY:.2;opacity:0}}.projection{margin-top:22px}.projection header>div{justify-content:space-between;align-items:center;display:flex}.projection header span{color:var(--muted);font-size:14px}.projection header strong{font-size:22px}.projection svg{width:100%;margin-top:12px;overflow:visible}.projection .chart-grid{stroke:#ade7d81f;fill:none}.projection .chart-current{stroke:var(--waste);fill:var(--bg);stroke-width:3px}.projection path.chart-current,.projection path.chart-smart{fill:none}.projection .chart-smart{stroke:var(--green);fill:var(--bg);stroke-width:3px}.projection .chart-horizon{stroke:var(--oil);stroke-width:1px;stroke-dasharray:5 7}.projection text{fill:#8faea7;font-size:13px}.projection-readout{grid-template-columns:1fr 1fr;gap:10px;display:grid}.projection-readout span{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:10px;font-size:13px;display:flex}.projection-readout strong{color:var(--ink);font-size:15px}.payback{border:1px solid var(--oil);justify-content:space-between;align-items:center;margin-top:18px;padding:16px;display:flex}.payback span{color:var(--muted)}.payback strong{color:var(--oil);font-size:28px}.payback small{font-size:14px}.cost-contact{width:100%;margin-top:20px}.cost-note{color:#78948e;margin-top:12px;font-size:13px;display:block}.scenario-tabs{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.scenario-tabs button{border:0;border-right:1px solid var(--line);min-height:100px;color:var(--muted);text-align:left;background:#03191ab3;padding:18px;position:relative}.scenario-tabs button:last-child{border:0}.scenario-tabs span{color:#73938c;font-size:20px;font-weight:900;display:block}.scenario-tabs strong{font-size:17px}.scenario-tabs i{background:var(--green);height:4px;transition:right .35s;position:absolute;bottom:0;left:0;right:100%}.scenario-tabs button.active{color:var(--ink);background:#16d6a317}.scenario-tabs button.active span{color:var(--green)}.scenario-tabs button.active i{right:0}.scenario-stage{border:1px solid var(--line);background:#03191abd;border-top:0;grid-template-columns:1.2fr .8fr;min-height:610px;display:grid}.scenario-canvas{border-right:1px solid var(--line);padding:36px}.scenario-canvas>label{border:1px solid var(--line);margin-top:20px;padding:16px;display:block}.scenario-canvas label span{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.scenario-canvas label b{color:var(--green);font-size:17px}.scene-visual{background-color:#0000;background-image:linear-gradient(#16d6a312 1px,#0000 1px),linear-gradient(90deg,#16d6a312 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:450px;position:relative;overflow:hidden}.scene-space .kitchen-room{border:2px solid var(--line-strong);border-bottom:0;position:absolute;inset:40px 10% 0}.scene-space .sink{border:2px solid #b7cec8;place-items:center;width:130px;height:70px;font-size:14px;display:grid;position:absolute;bottom:44%;left:8%}.scene-space .separator{border:2px solid var(--green);background:#082c2e;place-items:center;width:180px;height:90px;font-size:14px;display:grid;position:absolute;bottom:15%;left:36%}.scene-space .wall{background:#68857e;width:8px;position:absolute;top:0;bottom:0;right:24%}.scene-space .outside{border:1px dashed var(--waste);background:repeating-linear-gradient(45deg,#d9645529 0 6px,#0000 6px 12px);place-items:center;width:20%;height:50%;display:grid;position:absolute;bottom:10%;right:2%}.scene-space .outside span{width:110px;color:var(--waste);text-align:center;font-size:13px}.scene-pipe{background:var(--waste);height:9px;width:calc(var(--progress) * 0.45%);transition:width .3s;position:absolute;bottom:28%;left:20%}.scene-pipe.clean{width:calc(var(--progress) * 0.34%);background:var(--green);bottom:20%;left:53%}.scene-pipework .pipe-kitchen{border:1px solid var(--line);padding:10px;font-size:14px;position:absolute;top:13%;left:4%}.long-pipe{align-items:flex-start;height:210px;display:flex;position:absolute;top:35%;left:9%;right:8%}.long-pipe i{background:var(--waste);flex:1;height:12px}.long-pipe i:nth-child(2),.long-pipe i:nth-child(4){flex:0 0 12px;height:90px}.long-pipe i:nth-child(3){margin-top:78px}.long-pipe i:nth-child(4){margin-top:0}.long-pipe i:nth-child(5){background:linear-gradient(90deg,var(--waste) calc((100 - var(--progress))*1%),var(--green) calc((100 - var(--progress))*1%));margin-top:78px}.long-pipe b{background:var(--oil);width:28px;height:28px;box-shadow:0 0 18px var(--oil);opacity:calc(var(--progress)/100);border-radius:50%;position:absolute}.long-pipe b:first-of-type{top:64px;left:24%}.long-pipe b:nth-of-type(2){top:74px;left:51%}.long-pipe b:nth-of-type(3){top:66px;left:74%}.pipe-device{border:2px solid var(--green);background:#082c2e;padding:15px;position:absolute;bottom:10%;left:42%}.clog-label,.clear-label{font-size:13px;position:absolute;bottom:4%}.clog-label{color:var(--oil);left:8%}.clear-label{color:var(--green);right:5%}.scene-standard .facility-core{border:2px solid var(--green);background:#082c2e;place-items:center;width:160px;height:110px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.facility-core i{border:1px solid #16d6a359;animation:2s infinite focus-pulse;position:absolute;inset:-16px}.facility-node{border:1px solid var(--line-strong);background:#071f20;place-items:center;width:135px;height:68px;font-size:13px;display:grid;position:absolute}.facility-node i{background:var(--blue);width:14px;height:14px;box-shadow:0 0 14px var(--blue);border-radius:50%}.facility-node span{font-size:13px}.node-0{top:12%;left:8%}.node-1{top:12%;right:8%}.node-2{bottom:12%;left:8%}.node-3{bottom:12%;right:8%}.network-lines i{background:var(--blue);transform-origin:0;width:34%;height:2px;position:absolute;top:50%;left:50%}.network-lines i:first-child{rotate:-145deg}.network-lines i:nth-child(2){rotate:-35deg}.network-lines i:nth-child(3){rotate:145deg}.network-lines i:nth-child(4){rotate:35deg}.scene-lift .level{border-top:3px solid var(--line-strong);place-items:center;display:grid;position:absolute}.scene-lift .level span{color:var(--muted);font-size:13px;position:absolute;top:8px}.scene-lift .low{height:100px;bottom:14%;left:6%;right:48%}.scene-lift .low div{border:2px solid var(--green);background:#082c2e;padding:16px 24px}.scene-lift .high{height:80px;top:18%;left:62%;right:6%}.scene-lift .high i{border:2px solid var(--green);border-radius:50%;width:64px;height:64px}.lift-pipe{border-left:10px solid var(--green);border-top:10px solid var(--green);border-radius:30px 0 0;width:28%;height:45%;position:absolute;bottom:24%;left:42%}.lift-pipe i{background:var(--green);width:18px;height:18px;box-shadow:0 0 16px var(--green);border-radius:50%;animation:2s ease-in-out infinite lift-dot;position:absolute}.lift-pipe b{border:3px solid var(--green);border-radius:50%;width:46px;height:46px;animation:2s linear infinite sensor-scan;position:absolute;bottom:-18px;left:-28px}.height-mark{border-left:1px dashed var(--oil);position:absolute;top:25%;bottom:25%;left:54%}.height-mark span{width:100px;color:var(--oil);font-size:13px;position:absolute;top:45%;left:10px}@keyframes lift-dot{0%{bottom:0;left:-14px}50%{bottom:100%;left:-14px}to{bottom:100%;left:100%}}.scenario-stage>aside{padding:44px}.scenario-stage aside h2{margin:0 0 34px;font-size:clamp(36px,3.5vw,54px);line-height:1.08}.scenario-stage aside>div{border-top:1px solid var(--line);padding:18px 0}.scenario-stage aside div span{color:var(--green);font-size:14px}.scenario-stage aside div p{color:var(--muted);font-size:16px}.scenario-route{color:var(--green-2);margin-top:28px;font-size:16px;display:block}.scene-ticker{flex-wrap:wrap;gap:12px;margin-top:54px;display:flex}.scene-ticker span{border:1px solid var(--line);padding:14px 18px;font-size:17px;transition:background .3s,translate .3s}.scene-ticker span:hover{background:#16d6a31a;translate:0 -4px}.case-chapter-grid{grid-template-columns:.45fr 1.1fr .9fr;align-items:start;gap:36px;display:grid}.case-year{position:sticky;top:120px}.case-year>span{color:var(--green);font-size:24px;font-weight:900}.case-year>strong{letter-spacing:-.08em;margin-top:30px;font-size:clamp(80px,9vw,130px);line-height:.8;display:block}.case-year small{color:var(--green);letter-spacing:.05em;margin-top:18px;font-size:20px;display:block}.case-year p{color:var(--muted);margin-top:30px;font-size:17px}.compare{background:#071d1e;height:470px;position:relative;overflow:hidden}.compare>img,.before-image,.before-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.before-image{clip-path:inset(0 calc(100% - var(--pos)) 0 0);overflow:hidden}.before-image img{max-width:none}.compare-line{left:var(--pos);background:var(--green);width:3px;position:absolute;top:0;bottom:0;translate:-50%}.compare-line span{background:var(--green);color:#03241e;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.compare>b{background:#031617e0;padding:8px 10px;font-size:14px;position:absolute;top:18px}.before-label{left:18px}.after-label{right:18px}.compare input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.case-story h2{margin:0 0 28px;font-size:clamp(34px,3.2vw,50px);line-height:1.08}.change-chain{border-top:1px solid var(--line)}.change-chain>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 30px 1fr;align-items:center;gap:10px;min-height:100px;display:grid}.change-chain span{color:var(--green);font-size:18px;font-weight:900}.change-chain p{color:var(--muted);font-size:15px}.change-chain i{color:var(--oil);font-style:normal}.change-chain strong{font-size:16px}.case-story>small{color:#78948e;margin-top:24px;font-size:13px;display:block}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;display:grid}.contact-info{position:sticky;top:120px}.contact-info h2{margin:0 0 38px;font-size:clamp(38px,4vw,58px);line-height:1.12}.contact-info>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;font-size:20px;display:flex}.contact-info>a:last-of-type{border-bottom:1px solid var(--line)}.contact-info>a span{color:var(--green)}.contact-signal{align-items:center;gap:18px;height:100px;display:flex;position:relative}.contact-signal i{background:var(--green);width:16px;height:16px;box-shadow:0 0 16px var(--green);border-radius:50%;animation:1.6s ease-in-out infinite alternate node-pulse}.contact-signal i:nth-child(2){animation-delay:-.5s}.contact-signal i:nth-child(3){animation-delay:-1s}.contact-signal span{color:var(--green-2);font-size:15px}.contact-hours{border-top:1px solid var(--line);padding-top:24px}.contact-hours span{color:var(--green);font-size:14px}.contact-hours p{color:var(--muted);font-size:16px}.contact-form{border:1px solid var(--line-strong);background:#03191ac7;grid-template-columns:1fr 1fr;gap:22px;padding:34px;display:grid}.contact-form .wide{grid-column:1/-1}.contact-form>label>span{color:var(--muted);margin-bottom:8px;font-size:15px;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-strong);background:#061f20;width:100%;min-height:52px;padding:12px}.contact-form textarea{resize:vertical}.form-progress{grid-template-columns:120px 1fr 54px;align-items:center;gap:14px;display:grid}.form-progress span{color:var(--muted);font-size:14px}.form-progress>i{background:var(--line);height:5px}.form-progress>i b{background:var(--green);height:100%;transition:width .35s;display:block}.form-progress strong{text-align:right;font-size:18px}.check{color:var(--muted);align-items:center;gap:12px;font-size:15px;display:flex}.check input{width:20px;height:20px;min-height:0}.contact-form>small{color:#78948e;font-size:13px}.carried-summary{border-left:3px solid var(--green);background:#16d6a30f;padding:18px}.carried-summary span{color:var(--green);font-size:14px}.carried-summary p{white-space:pre-line;max-height:150px;color:var(--muted);font-size:14px;overflow:auto}.carried-summary button{color:var(--green-2);background:0 0;border:0;padding:0}.form-success{border:1px solid var(--line-strong);background:#03191ac7;flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;padding:50px;display:flex}.form-success h2{margin:0;font-size:42px}.form-success>p:not(.eyebrow){color:var(--muted)}.success-signal{gap:14px;margin-bottom:28px;display:flex}.success-signal i{background:var(--green);width:22px;height:22px;box-shadow:0 0 18px var(--green);border-radius:50%;animation:1.4s ease-out infinite success-signal}.success-signal i:nth-child(2){animation-delay:.2s}.success-signal i:nth-child(3){animation-delay:.4s}@keyframes success-signal{to{opacity:0;scale:2}}.hero-twin-home{min-height:100svh;padding-top:112px}.hero-twin-home .hero-layout{grid-template-columns:minmax(430px,.82fr) minmax(720px,1.45fr);gap:34px;max-width:1720px}.new-hero-title{letter-spacing:-.055em;font-size:clamp(52px,4.35vw,78px)!important;line-height:1.01!important}.new-hero-title span,.new-hero-title em{white-space:nowrap;display:block}.new-hero-title em{color:var(--mint);margin-top:10px;font-style:normal}.kitchen-twin{--waste:#d96455;--oil:#e5a84b;--water:#16d6a3;--signal:#62cbe8;isolation:isolate;color:#e7f5f0;background:radial-gradient(circle at 72% 42%,#16d6a31f,#0000 32%),linear-gradient(145deg,#072627f2,#031416f5);border:1px solid #8bd8c942;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061}.kitchen-twin:before{content:"";z-index:-1;background-image:linear-gradient(#78c2b70d 1px,#0000 1px),linear-gradient(90deg,#78c2b70d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000040);mask-image:linear-gradient(90deg,#000,#00000040)}.twin-engine{z-index:-1;pointer-events:none;opacity:.85;position:absolute;inset:0}.twin-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021517bd;border-bottom:1px solid #7cc2b733;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.twin-topbar>div:first-child{gap:4px;display:grid}.twin-topbar span{color:#83b8b1;letter-spacing:.08em;font-size:13px}.twin-topbar strong{font-size:18px}.mode-switch{border:1px solid #7cc2b747;display:flex}.mode-switch button{color:#9dbbb6;background:0 0;border:0;min-height:40px;padding:0 13px;font-weight:700}.mode-switch button.active{background:var(--water);color:#041719}.twin-map{height:620px;position:relative}.twin-compact .twin-map{height:480px}.source-zone{position:absolute;inset:0}.source-node{left:var(--sx);top:var(--sy);z-index:4;color:#e8f5f2;text-align:left;background:linear-gradient(155deg,#143a39eb,#05191bf5);border:1px solid #84c6bd47;width:140px;min-height:126px;padding:10px;transition:opacity .35s,transform .45s,border-color .35s,box-shadow .35s;position:absolute;transform:translate(-50%,-50%)}:is(.source-node:hover,.source-node:focus-visible,.source-node.active){border-color:#16d6a3c7;box-shadow:0 14px 38px #00000047,0 0 24px #16d6a31f}:is(.source-node:hover,.source-node:focus-visible){transform:translate(-50%,-54%)scale(1.03)}.source-node.muted{opacity:.28;filter:saturate(.45)}.source-node strong,.source-node small{display:block}.source-node strong{margin-top:7px;font-size:15px}.source-node>small{color:#91aca8;margin-top:4px;font-size:11px;line-height:1.35}.source-node em{color:#c3d5d1;width:max-content;font:700 12px/1.3 ui-monospace,Consolas,monospace;position:absolute;top:calc(100% + 6px);left:0}.source-node em small{font-weight:400}.appliance-shape{color:#96c7c0;width:70px;height:48px;margin:auto;display:block;position:relative}.sink-shape{border:2px solid;border-top-width:5px}.sink-shape:before,.sink-shape:after{content:"";border:1px solid;width:27px;height:22px;position:absolute;bottom:5px}.sink-shape:before{left:5px}.sink-shape:after{right:5px}.sink-shape i{background:currentColor;border-radius:8px;width:2px;height:16px;position:absolute;top:-18px}.sink-shape i:first-child{left:22px}.sink-shape i:last-child{right:22px}.dishwasher-shape,.washer-shape{border:2px solid;height:58px}.dishwasher-shape i{opacity:.65;background:currentColor;height:2px;margin:10px;display:block}.washer-shape i{border:2px solid;border-radius:50%;position:absolute;inset:10px}.washer-shape b{background:var(--water);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.mop-shape{border:2px solid;border-top-width:4px}.mop-shape i{background:currentColor;width:2px;height:18px;position:absolute;top:-16px;left:50%}.mop-shape i:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:0;left:-8px}.sand-shape{border:2px solid;height:36px;margin-top:10px}.sand-shape i{background:currentColor;height:2px;position:absolute;left:8px;right:8px}.sand-shape i:first-child{top:10px}.sand-shape i:last-child{top:20px}.twin-pipes{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.twin-pipes path{fill:none;stroke-linecap:round;stroke-linejoin:round}.waste-branch,.waste-main{stroke:var(--waste);stroke-width:8px;filter:drop-shadow(0 0 7px #d9645573);stroke-dasharray:16 12;animation:1.25s linear infinite twinFlow}.waste-branch{transition:opacity .35s,stroke-width .35s}.waste-branch.muted{opacity:.12;stroke-width:4px}.clean-main{stroke:url(#water-full);stroke-width:10px;filter:drop-shadow(0 0 8px #16d6a385);stroke-dasharray:18 12;animation:.9s linear infinite twinFlow}.twin-compact .clean-main{stroke:url(#water-compact)}.oil-route{stroke:var(--oil);stroke-width:8px;stroke-dasharray:12 10;animation:1.1s linear infinite twinFlow}.control-route{stroke:var(--signal);stroke-width:3px;stroke-dasharray:4 8;animation:.75s linear infinite twinFlow}.lift-unit{fill:#0b3335;stroke:var(--signal);stroke-width:3px;filter:drop-shadow(0 0 8px #62cbe88c)}.separator-node{z-index:5;text-align:center;width:225px;position:absolute;top:74%;left:81%;transform:translate(-50%,-50%)}.separator-photo{filter:drop-shadow(0 22px 30px #00000073);place-items:center;height:120px;display:grid;position:relative}.separator-photo img{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.separator-cutaway{z-index:1;opacity:0;border:1px solid #ffffff2e;height:58px;transition:opacity .5s;position:absolute;top:24%;left:18%;right:18%}.stage-3 .separator-photo img,.stage-4 .separator-photo img{opacity:.25}.stage-3 .separator-cutaway,.stage-4 .separator-cutaway{opacity:1}.separator-cutaway i{position:absolute;left:0;right:0}.cut-water{background:#16d6a36b;height:62%;bottom:0}.cut-oil{background:#e5a84bd6;height:26%;top:0}.cut-solids{background:repeating-linear-gradient(90deg,#8f6850 0 7px,#0000 7px 14px);height:10%;bottom:0}.separator-node>strong{font-size:17px;display:block}.separator-node>em{color:#b9d0cc;margin-top:5px;font:700 12px/1.35 ui-monospace,Consolas,monospace;display:block}.separator-node>em small{font-weight:400;display:block}.recovery-node,.municipal-node{z-index:5;position:absolute}.recovery-node{color:var(--oil);top:42%;right:2.5%}.recovery-node i{background:linear-gradient(to top,#e5a84bb3 calc((var(--stage,0))*12%),transparent 0);border:2px solid;width:54px;height:68px;margin:auto;display:block}.recovery-node strong,.municipal-node strong,.municipal-node small{display:block}.municipal-node{max-width:210px;color:var(--water);bottom:13%;right:1%}.municipal-node i{border:3px solid;border-radius:12px 12px 0 0;width:95px;height:54px;margin:0 auto 7px;display:block;box-shadow:0 0 18px #16d6a33d}.municipal-node strong{font-size:15px}.municipal-node small{color:#a9c2bd;margin-top:5px;font-size:10px;line-height:1.4}.flow-status{z-index:6;background:#021214cc;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex;position:absolute}.flow-status b{border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.waste-status{color:#ff9b8f;bottom:15%;left:2%}.waste-status b{border:1px solid}.clean-status{color:#74e9c9;bottom:3%;right:2%}.clean-status b{background:var(--water);color:#04241f}.twin-controls{background:#021214cc;border-top:1px solid #7cc2b733;gap:14px;padding:16px 20px 18px;display:grid}.run-cycle{color:#e7f5f0;background:#16d6a31a;border:1px solid #16d6a399;justify-self:start;min-height:45px;padding:0 18px;font-weight:800}.run-cycle i{background:var(--water);width:8px;height:8px;box-shadow:0 0 14px var(--water);border-radius:50%;margin-right:9px;display:inline-block}.stage-scrubber input{width:100%;accent-color:var(--water)}.stage-scrubber>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.stage-scrubber button{color:#76938e;text-align:left;background:0 0;border:0;border-top:1px solid #74aea638;min-width:0;padding:6px}.stage-scrubber button.active{border-color:var(--water);color:#e8f5f2}.stage-scrubber button span,.stage-scrubber button small{display:block}.stage-scrubber button span{font:700 13px/1 ui-monospace,Consolas,monospace}.stage-scrubber button small{margin-top:5px;font-size:10px;line-height:1.25}.twin-legend{color:#a9bdb9;flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.twin-legend span:before{content:"";vertical-align:middle;background:currentColor;width:24px;height:3px;margin-right:7px;display:inline-block}.twin-legend .waste{color:var(--waste)}.twin-legend .oil{color:var(--oil)}.twin-legend .water{color:var(--water)}.twin-legend .signal{color:var(--signal)}.twin-compact .twin-topbar{padding:12px 15px}.twin-compact .source-node{width:105px;min-height:96px;padding:7px}.twin-compact .source-node>small,.twin-compact .source-node em{display:none}.twin-compact .appliance-shape{transform-origin:50%;transform:scale(.72)}.twin-compact .source-node strong{text-align:center;margin-top:-2px;font-size:12px}.twin-compact .separator-node{width:180px}.twin-compact .separator-photo{height:92px}.twin-compact .stage-scrubber button small,.twin-compact .twin-legend{display:none}.twin-compact .twin-controls{grid-template-columns:auto 1fr;align-items:center;padding:10px 14px}.twin-compact .stage-scrubber{min-width:0}.twin-compact .mode-switch button{padding:0 8px;font-size:11px}.twin-compact .flow-status{display:none}@keyframes twinFlow{to{stroke-dashoffset:-56px}}.home-lab{border-top:1px solid #70bdb247;border-bottom:1px solid #70bdb233}.home-lab-head{grid-template-columns:1.25fr .75fr;gap:40px;padding:32px 0;display:grid}.home-lab-head h2{max-width:780px;margin:8px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.05}.home-lab-head>p{color:#a8beb9;align-self:end;font-size:18px;line-height:1.65}.lab-tabs{border-block:1px solid #70bdb233;grid-template-columns:1fr 1fr;display:grid}.lab-tabs button{border:0;color:#7f9994;text-align:left;background:0 0;border-right:1px solid #70bdb233;align-items:center;gap:20px;min-height:82px;padding:0 24px;display:flex}.lab-tabs button.active{color:#e7f5f0;box-shadow:inset 0 -3px var(--water,#16d6a3);background:#16d6a31a}.lab-tabs span{color:#64dcb9;font:800 22px/1 ui-monospace,Consolas,monospace}.lab-tabs strong{font-size:20px}.oil-lab,.maintenance-lab{grid-template-columns:1.35fr .65fr;min-height:560px;display:grid}.separation-vessel{cursor:grab;background:linear-gradient(#051a1ce6,#072e2fb8);border-right:1px solid #70bdb233;min-height:560px;position:relative;overflow:hidden}.vessel-grid{background-image:linear-gradient(#70bdb20f 1px,#0000 1px),linear-gradient(90deg,#70bdb20f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.liquid-water,.liquid-waste,.liquid-oil{transition:all .7s cubic-bezier(.2,.8,.2,1);position:absolute;left:8%;right:8%}.liquid-water{background:linear-gradient(#16d6a333,#136e697a);border-top:2px solid #5deec7b3;height:44%;bottom:7%}.liquid-waste{background:#9f4a415c;border-top:2px solid #d96455b3;height:64%;bottom:7%}.liquid-oil{opacity:0;background:#e5a84bc7;height:7%;bottom:58%;box-shadow:0 0 30px #e5a84b40}.stage-1 .liquid-waste{height:58%}.stage-2 .liquid-waste{opacity:.55}.stage-2 .liquid-oil,.stage-3 .liquid-oil{opacity:1}.stage-3 .liquid-oil{height:10%;left:26%;right:26%}.oil-drop,.solid-dot{z-index:3;left:var(--x);position:absolute;animation-delay:var(--d)!important}.oil-drop{top:var(--y);background:#e5a84b;border-radius:50%;width:13px;height:13px;animation:3s ease-in-out infinite oilRise;box-shadow:0 0 12px #e5a84b99}.solid-dot{opacity:0;background:#8a6550;width:9px;height:9px;animation:2.8s ease-in infinite solidFall;top:32%}.stage-1 .solid-dot,.stage-2 .solid-dot{opacity:1}.stage-0 .oil-drop{animation:none}.stage-3 .oil-drop{animation:2.1s ease-in-out infinite oilRecover}.disturbed .oil-drop{animation:.9s ease-in-out 2 alternate oilDisturb}.oil-outlet,.water-outlet{z-index:4;background:#061d1f;border:1px solid;padding:9px 13px;position:absolute}.oil-outlet{color:#e5a84b;opacity:0;top:20%;right:0}.water-outlet{color:#16d6a3;opacity:0;bottom:24%;right:0}.stage-3 .oil-outlet,.stage-3 .water-outlet{opacity:1;animation:1.5s ease-in-out infinite labPulse}.gesture-hint{z-index:5;color:#b7ccc8;background:#031618c7;padding:7px 10px;font-size:13px;position:absolute;bottom:3%;left:8%}.lab-story{padding:44px 36px}.lab-current{color:#64dcb9;font:800 56px/1 ui-monospace,Consolas,monospace}.lab-story h3{margin:24px 0 12px;font-size:34px}.lab-story>p{color:#abc0bc;min-height:80px;font-size:18px;line-height:1.65}.stage-buttons{margin-top:26px;display:grid}.stage-buttons button{color:#7f9994;text-align:left;background:0 0;border:0;border-top:1px solid #70bdb233;grid-template-columns:42px 1fr;align-items:center;min-height:60px;padding:0 10px;display:grid}.stage-buttons button.active{color:#e7f5f0;background:linear-gradient(90deg,#16d6a321,#0000)}.stage-buttons button span{color:#64dcb9;font:700 16px/1 ui-monospace,Consolas,monospace}.maintenance-visual{border-right:1px solid #70bdb233;place-content:center;gap:34px;min-height:560px;display:grid;position:relative;overflow:hidden}.year-ring{background:radial-gradient(circle,#16d6a31a,#0000 62%);border:1px solid #70bdb259;border-radius:50%;place-items:center;width:270px;height:270px;margin:auto;display:grid;position:relative}.year-ring strong{font-size:76px;line-height:1}.year-ring>span{color:#9eb5b0}.year-ring i{width:3px;height:18px;transform:rotate(calc(var(--i)*15deg));transform-origin:50% 134px;background:#264c48;margin:-134px 0 0 -1px;position:absolute;top:50%;left:50%}.year-ring i.active{background:#e5a84b;box-shadow:0 0 8px #e5a84b}.cost-pipe{gap:8px;display:grid}.cost-pipe>span{text-align:center;color:#c4d5d1}.cost-pipe>div{background:#d964552e;width:450px;height:12px;position:relative;overflow:hidden}.cost-pipe i{width:24px;height:8px;animation:costLeak var(--speed) linear infinite;background:#d96455;border-radius:9px;position:absolute;top:2px;left:-30px}.cost-pipe i:nth-child(2){animation-delay:-.3s}.cost-pipe i:nth-child(3){animation-delay:-.6s}.cost-pipe i:nth-child(4){animation-delay:-.9s}.cost-pipe i:nth-child(5){animation-delay:-1.2s}.cost-pipe i:nth-child(6){animation-delay:-1.5s}.cost-pipe i:nth-child(7){animation-delay:-1.8s}.lab-annual{text-align:center}.lab-annual>span{color:#8ea9a4}.lab-annual strong{margin:7px 0;font-size:46px;display:block}.lab-annual small{font-size:16px}.lab-annual p{color:#d1dedb}.cost-controls{align-content:center;gap:28px;padding:44px 38px;display:grid}.cost-controls label{gap:12px;display:grid}.cost-controls label span{color:#b7cbc7;justify-content:space-between;font-size:17px;display:flex}.cost-controls label b{color:#e7f5f0;font-size:22px}.cost-controls input{accent-color:#16d6a3;width:100%}.cost-controls>a{justify-self:start}.cost-controls>small{color:#839d98;line-height:1.5}@keyframes oilRise{0%,to{opacity:.4;transform:translateY(30px)scale(.7)}55%{opacity:1;transform:translateY(-55px)scale(1.2)}}@keyframes solidFall{0%{transform:translateY(0)}to{opacity:.35;transform:translateY(245px)}}@keyframes oilRecover{0%,to{transform:translate(0)}50%{transform:translate(180px,-65px)}}@keyframes oilDisturb{to{transform:translate(calc((var(--x) - 50%)*.15),80px) scale(.65)}}@keyframes costLeak{to{left:105%}}@keyframes labPulse{50%{filter:brightness(1.5);transform:translate(-5px)}}@media (max-width:1280px){.hero-twin-home .hero-layout{grid-template-columns:1fr}.hero-twin-home .kitchen-twin{margin-top:24px}.new-hero-title span,.new-hero-title em{white-space:normal}.twin-compact .twin-map{height:500px}}@media (max-width:760px){.hero-twin-home{padding-top:88px}.new-hero-title{font-size:clamp(42px,12vw,58px)!important}.hero-twin-home .hero-layout{display:block}.kitchen-twin{margin-inline:-12px}.twin-topbar{flex-direction:column;align-items:flex-start}.twin-map,.twin-compact .twin-map{height:690px}.source-node,.twin-compact .source-node{width:95px;min-height:84px}.source-node{left:var(--mobile-x,var(--sx));top:var(--mobile-y,var(--sy))}.source-sink{--mobile-x:16%;--mobile-y:13%}.source-dishwasher{--mobile-x:50%;--mobile-y:12%}.source-mop{--mobile-x:84%;--mobile-y:13%}.source-sand{--mobile-x:28%;--mobile-y:35%}.source-washer{--mobile-x:70%;--mobile-y:35%}.source-node>small,.source-node em{display:none}.appliance-shape{transform-origin:50%;transform:scale(.62)}.source-node strong{text-align:center;font-size:11px}.twin-pipes{transform-origin:50%;height:70%;top:55px;transform:rotate(90deg)scale(.58,1.25)}.separator-node{width:210px;top:72%;left:50%}.recovery-node{top:70%;right:4%}.municipal-node{max-width:150px;bottom:1%;right:4%}.twin-controls,.twin-compact .twin-controls{grid-template-columns:1fr;padding:12px;display:grid}.stage-scrubber>div{grid-template-columns:repeat(3,1fr)}.stage-scrubber button small{display:none}.twin-legend{display:flex!important}.flow-status{display:none}.home-lab-head{grid-template-columns:1fr;gap:12px}.home-lab-head h2{font-size:36px}.home-lab-head>p{font-size:16px}.lab-tabs button{padding:0 12px}.lab-tabs strong{font-size:16px}.oil-lab,.maintenance-lab{grid-template-columns:1fr}.separation-vessel,.maintenance-visual{border-bottom:1px solid #70bdb233;border-right:0;min-height:470px}.lab-story,.cost-controls{padding:32px 18px}.cost-pipe>div{width:min(82vw,420px)}}@media (prefers-reduced-motion:reduce){.twin-pipes path,.oil-drop,.solid-dot,.cost-pipe i,.oil-outlet,.water-outlet{animation:none!important}}.twin-product-section .kitchen-twin{margin-top:38px}.treatment-comparison>header{grid-template-columns:1.25fr .75fr;gap:40px;margin-bottom:34px;display:grid}.treatment-comparison>header h2{margin:8px 0 0;font-size:clamp(38px,4.5vw,66px);line-height:1.04}.treatment-comparison>header>p{color:#a6bbb7;align-self:end;font-size:18px;line-height:1.65}.comparison-stage{background:#071c1e;border:1px solid #76b7ae42;height:610px;position:relative;overflow:hidden}.comparison-side{position:absolute;inset:0;overflow:hidden}.traditional-side{right:calc(100% - var(--split));background:radial-gradient(circle at 40% 46%,#d9645521,#0000 38%),#0a1b1d}.smart-side{left:var(--split);background:radial-gradient(circle at 65% 44%,#16d6a324,#0000 38%),#061f20}.comparison-side:before{content:"";background-image:linear-gradient(#78b1a80d 1px,#0000 1px),linear-gradient(90deg,#78b1a80d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.compare-tag{z-index:3;background:#021113c7;border-left:3px solid;padding:9px 12px;font-size:16px;font-weight:800;position:absolute;top:28px;left:28px}.traditional-side .compare-tag{color:#e98779}.smart-side .compare-tag{color:#62e1bd}.compare-kitchen{width:560px;height:300px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.compare-sink{border:3px solid #809f9a;width:130px;height:95px;position:absolute;top:20px;left:20px}.compare-sink:after{content:"";border-top:2px solid #809f9a;position:absolute;top:40px;left:20px;right:20px}.compare-pipe{border-bottom:10px solid #d96455;border-left:10px solid #d96455;border-radius:0 0 0 28px;width:320px;height:104px;position:absolute;top:112px;left:82px}.compare-pipe b{width:calc(var(--time)*2.5px);filter:drop-shadow(0 0 8px #d964558c);background:repeating-linear-gradient(90deg,#ffa092 0 18px,#d96455 18px 34px);max-width:300px;height:10px;position:absolute;bottom:-10px;left:0}.compare-tank{background:#d9645514;border:3px solid #829d99;width:160px;height:135px;position:absolute;bottom:20px;right:20px;overflow:hidden}.compare-tank b{height:calc(var(--time)*.9px);background:linear-gradient(#d29851,#a4634f,#66493b);max-height:100px;position:absolute;bottom:0;left:0;right:0}.compare-worker{width:25px;height:72px;opacity:calc(var(--time)/100);background:#a5b9b5;border-radius:15px 15px 4px 4px;position:absolute;bottom:18px;right:205px}.compare-worker:before{content:"";background:#a5b9b5;border-radius:50%;width:19px;height:19px;position:absolute;top:-19px;left:3px}.compare-truck{width:100px;height:55px;opacity:calc(var(--time)/100);border:2px solid #a36c5c;position:absolute;top:18px;right:5px}.compare-smart{width:190px;height:140px;position:absolute;bottom:25px;right:46px}.compare-smart img{object-fit:contain;filter:drop-shadow(0 20px 25px #0006);width:100%;height:100%}.compare-smart b{background:#e5a84b;height:10px;position:absolute;top:56px;left:30px;right:35px;box-shadow:0 0 15px #e5a84b80}.compare-recovery{background:linear-gradient(to top,#e5a84bb3 calc(var(--time)*0.55%),transparent 0);border:2px solid #e5a84b;width:34px;height:68px;position:absolute;bottom:43px;right:2px}.compare-drain{filter:drop-shadow(0 0 8px #16d6a380);border-top:10px solid #16d6a3;width:140px;position:absolute;bottom:65px;right:-90px}.compare-readout{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021113cc;padding:18px;position:absolute;bottom:24px;left:28px;right:28px}.compare-readout strong,.compare-readout span{display:block}.compare-readout strong{font-size:20px}.compare-readout span{color:#a5bbb6;margin-top:8px;font-size:14px}.comparison-divider{z-index:8;pointer-events:none;background:#d9eee9;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 18px #d9eee973}.comparison-divider i{background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:28px;height:100%;position:absolute;top:0;left:-13px}.comparison-divider span{color:#062224;background:#e7f5f0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-range{z-index:9;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.comparison-time{gap:10px;padding:18px 0 28px;display:grid}.comparison-time span{color:#a9bdb9;justify-content:space-between;display:flex}.comparison-time input{accent-color:#16d6a3;width:100%}.cost-toggle{color:#e7f5f0;background:#082425b3;border:1px solid #76b7ae47;justify-content:space-between;width:100%;min-height:68px;padding:0 24px;font-size:19px;font-weight:800;display:flex}.cost-toggle span{font-size:28px}.product-cost-panel{border:1px solid #76b7ae3d;border-top:0;grid-template-columns:1.25fr .75fr;display:grid}.product-cost-inputs{border-right:1px solid #76b7ae33;grid-template-columns:repeat(2,1fr);gap:18px;padding:28px;display:grid}.product-cost-inputs label{color:#a8bcb8;gap:8px;display:grid}.product-cost-inputs input{color:#e7f5f0;background:#061c1e;border:1px solid #76b7ae47;min-height:48px;padding:0 12px;font-size:18px}.product-cost-results{align-content:center;gap:18px;padding:28px;display:grid}.product-cost-results div{border-bottom:1px solid #76b7ae2e;padding-bottom:14px}.product-cost-results span,.product-cost-results strong{display:block}.product-cost-results span{color:#9cb2ad}.product-cost-results strong{margin-top:5px;font-size:34px}.product-cost-results .positive strong{color:#16d6a3}.product-cost-results .negative strong{color:#e58779}.product-cost-results small{color:#8ca59f;line-height:1.5}@media (max-width:900px){.treatment-comparison>header{grid-template-columns:1fr}.comparison-stage{height:560px}.comparison-side .compare-kitchen{transform:translate(-50%,-50%)scale(.78)}.product-cost-panel{grid-template-columns:1fr}.product-cost-inputs{border-bottom:1px solid #76b7ae33;border-right:0}}@media (max-width:600px){.comparison-stage{height:510px}.comparison-side .compare-kitchen{width:400px;transform:translate(-50%,-50%)scale(.62)}.compare-readout{padding:10px;left:8px;right:8px}.compare-readout strong{font-size:14px}.compare-readout span{font-size:11px}.compare-tag{font-size:12px;top:12px;left:12px}.product-cost-inputs{grid-template-columns:1fr;padding:18px}.product-cost-results{padding:20px}}.upgraded-fit .fit-visual{background:linear-gradient(160deg,#092b2cf2,#031517fa)}.project-digital-twin{perspective:900px;background:radial-gradient(circle at 72% 26%,#16d6a31f,#0000 30%),linear-gradient(#09292b,#061c1e);border-block:1px solid #75b8ae38;height:520px;position:relative;overflow:hidden}.project-sky{background-image:linear-gradient(#6fb4aa0f 1px,#0000 1px),linear-gradient(90deg,#6fb4aa0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.project-sky i{border:1px solid #16d6a329;border-radius:50%;animation:5s linear infinite projectScan;position:absolute}.project-sky i:first-child{width:360px;height:360px;top:-120px;right:-90px}.project-sky i:nth-child(2){width:220px;height:220px;top:-50px;right:-20px}.project-sky i:nth-child(3){width:80px;height:80px;top:20px;right:48px}.project-shell{transform-style:preserve-3d;transition:transform .6s,clip-path .6s;position:absolute;inset:13% 7% 14% 6%;transform:rotateX(58deg)rotate(-4deg)}.project-shell:before{content:"";background:linear-gradient(145deg,#2c5e5833,#0418194d);border:1px solid #a4d6ce59;position:absolute;inset:0;box-shadow:inset 0 0 55px #16d6a30f}.venue-shape-1 .project-shell{clip-path:polygon(0 15%,30% 15%,30% 0,65% 0,65% 15%,100% 15%,100% 100%,0 100%)}.venue-shape-2 .project-shell{clip-path:polygon(0 0,72% 0,72% 20%,100% 20%,100% 100%,24% 100%,24% 82%,0 82%)}.venue-shape-3 .project-shell{clip-path:polygon(0 12%,20% 12%,20% 0,82% 0,82% 12%,100% 12%,100% 88%,82% 88%,82% 100%,20% 100%,20% 88%,0 88%);transform:rotateX(63deg)rotate(-9deg)scale(.9)}.venue-shape-4 .project-shell{clip-path:polygon(0 0,100% 8%,90% 100%,12% 92%)}.shell-floor{background:#73bcb259;height:1px;position:absolute;left:5%;right:5%}.floor-a{top:36%}.floor-b{top:68%}.shell-roof{border:1px solid #73bcb233;height:14%;position:absolute;top:10%;left:12%;right:12%}.venue-bay{background:#73bcb240;width:1px;position:absolute;top:18%;bottom:12%}.bay-0{left:22%}.bay-1{left:43%}.bay-2{left:64%}.bay-3{left:79%}.bay-4{left:88%}.assessment-sources{align-items:flex-end;gap:9px;display:flex;position:absolute;top:38%;left:8%}.assessment-sources i{background:#6b969021;border:1px solid #dcece86b;width:44px;height:55px;display:block}.assessment-sources i:nth-child(2){height:78px}.assessment-sources i:nth-child(3){height:42px}.assessment-sources span{color:#c8d8d5;width:200px;font-size:13px;position:absolute;top:calc(100% + 8px);left:0}.project-digital-twin svg{width:100%;height:100%;position:absolute;inset:0}.assessment-waste,.assessment-clean{fill:none;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:17 11;transition:d .7s;animation:1.15s linear infinite twinFlow}.assessment-waste{stroke:#d96455;filter:drop-shadow(0 0 6px #d964558c)}.assessment-clean{stroke:#16d6a3;filter:drop-shadow(0 0 7px #16d6a399)}.assessment-clog{fill:#e5a84bad;stroke:#e5a84b;stroke-width:2px;animation:1.2s ease-in-out infinite clogBeat}.assessment-clog.second{animation-delay:-.55s}.assessment-separator{text-align:center;width:170px;position:absolute;top:68%;left:70%;transform:translate(-50%,-50%)}.assessment-separator img{object-fit:contain;filter:drop-shadow(0 18px 24px #00000061);width:100%;height:100px}.assessment-separator strong{font-size:14px;display:block}.outdoor-conflict{opacity:.25;border:1px dashed #7daaa459;width:180px;height:95px;transition:all .45s;position:absolute;top:31%;right:3%}.outdoor-conflict i{border:1px solid #d96455;position:absolute;inset:10px}.outdoor-conflict strong{color:#ff9b8e;text-align:center;padding-top:6px;font-size:11px;position:absolute;top:100%;left:0;right:0}.outdoor-conflict.active{opacity:1;background:repeating-linear-gradient(135deg,#d9645524 0 8px,#0000 8px 16px);box-shadow:0 0 30px #d9645529}.management-layer{opacity:0;height:80px;transition:opacity .45s;position:absolute;top:12%;left:21%;right:19%}.management-layer.active{opacity:1}.management-layer i{border:2px solid #62cbe8;border-radius:50%;width:13px;height:13px;animation:1.8s ease-in-out infinite managePulse;position:absolute;box-shadow:0 0 14px #62cbe8}.management-layer i:first-child{top:40px;left:0}.management-layer i:nth-child(2){top:5px;left:25%}.management-layer i:nth-child(3){top:45px;left:50%}.management-layer i:nth-child(4){top:8px;left:75%}.management-layer i:nth-child(5){top:38px;right:0}.management-layer:before{content:"";border-top:1px dashed #62cbe8;position:absolute;top:39px;left:0;right:0}.management-layer span{color:#83dff3;font-size:12px;position:absolute;top:60px;right:0}.lift-layer{opacity:0;width:100px;height:230px;transition:opacity .45s;position:absolute;top:13%;right:2%}.lift-layer.active{opacity:1}.lift-layer i{filter:drop-shadow(0 0 6px #16d6a3);border-left:7px solid #16d6a3;height:190px;position:absolute;bottom:0;left:50%}.lift-layer b{border:3px solid #62cbe8;border-radius:50%;width:34px;height:34px;animation:1s ease-in-out infinite managePulse;position:absolute;bottom:28px;left:35%}.lift-layer span{color:#7ce8ca;width:150px;font-size:12px;position:absolute;top:0;right:0}.manual-layer{opacity:0;align-items:end;gap:16px;transition:opacity .45s;display:flex;position:absolute;bottom:5%;left:8%}.manual-layer.active{opacity:1}.manual-layer i{background:#a6bcb7;border-radius:12px 12px 3px 3px;width:22px;height:48px;position:relative}.manual-layer i:before{content:"";background:#a6bcb7;border-radius:50%;width:16px;height:16px;position:absolute;top:-16px;left:3px}.manual-layer b{border:2px solid #d98777;width:86px;height:44px}.manual-layer span{color:#c6d4d1;font-size:11px}.project-route-note{color:#b6c9c5;background:#021113cc;justify-content:center;align-items:center;gap:8px 16px;padding:8px;font-size:11px;display:flex;position:absolute;bottom:1%;left:3%;right:3%}.project-route-note b{color:#ff9587}.project-route-note i{color:#16d6a3;font-style:normal}.focus-space .outdoor-conflict.active,.focus-standard .management-layer.active,.focus-lift .lift-layer.active,.focus-manual .manual-layer.active{filter:brightness(1.35)drop-shadow(0 0 15px #16d6a333)}.chart-legend{color:#b4c8c3;flex-wrap:wrap;gap:9px 18px;margin:12px 0;font-size:12px;display:flex}.chart-legend span:before{content:"";vertical-align:middle;background:currentColor;width:25px;height:3px;margin-right:7px;display:inline-block}.chart-legend .current{color:#e08a76}.chart-legend .smart{color:#21d5a5}.chart-legend b{color:#849f99;margin-left:auto}.upgraded-chart svg{overflow:visible}.upgraded-chart .line-label{font-size:11px;font-weight:800}.upgraded-chart .line-label.current{fill:#e08a76}.upgraded-chart .line-label.smart{fill:#21d5a5}.chart-touch-hint{color:#88a49e;text-align:center;margin-top:-8px;font-size:12px}@keyframes projectScan{to{opacity:0;transform:scale(1.12)}}@keyframes clogBeat{50%{r:31;opacity:.55}}@keyframes managePulse{50%{opacity:.4;transform:scale(.75)}}@media (max-width:900px){.project-digital-twin{height:450px}.project-shell{left:2%;right:2%}.assessment-separator{width:140px;left:69%}.project-route-note{font-size:10px}}@media (max-width:600px){.project-digital-twin{height:420px}.assessment-sources{transform-origin:0;transform:scale(.72)}.assessment-separator{width:125px;top:69%;left:65%}.outdoor-conflict{width:120px;right:0}.project-route-note{grid-template-columns:auto 1fr;gap:4px 8px;display:grid}.management-layer{left:10%;right:10%}.chart-legend b{width:100%;margin-left:0}.upgraded-chart svg{width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.project-sky i,.assessment-waste,.assessment-clean,.assessment-clog,.management-layer i,.lift-layer b{animation:none!important}}.upgraded-scenarios .scenario-canvas{background:radial-gradient(circle at 65% 35%,#16d6a31c,#0000 32%),linear-gradient(155deg,#09292b,#061a1c);min-height:610px}.scenario-camera{perspective:1000px;position:absolute;inset:0 0 75px;overflow:hidden}.scenario-camera>div{animation:.65s cubic-bezier(.16,1,.3,1) both sceneEnter;position:absolute;inset:0}.scenario-camera>div:before{content:"";background-image:linear-gradient(#71b5ab0e 1px,#0000 1px),linear-gradient(90deg,#71b5ab0e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 85%);mask-image:radial-gradient(circle,#000,#0000 85%)}.scenario-camera svg{width:100%;height:100%;position:absolute;inset:0}.env-waste,.env-clean,.signal-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 12;animation:1.05s linear infinite twinFlow}.env-waste{stroke:#d96455;stroke-width:10px;filter:drop-shadow(0 0 6px #d964558c)}.env-clean{stroke:#16d6a3;stroke-width:11px;filter:drop-shadow(0 0 7px #16d6a399)}.signal-line{stroke:#62cbe8;stroke-width:3px;stroke-dasharray:4 8}.iso-room{transform-style:preserve-3d;position:absolute;inset:11% 8% 8%;transform:rotateX(55deg)rotate(-5deg)}.room-floor{background:linear-gradient(145deg,#1e4e4a40,#051a1b47);border:1px solid #98cfc759;position:absolute;inset:12%}.room-wall{background:#436f6a2e;border:1px solid #98cfc74d;position:absolute}.room-wall.a{transform-origin:0;width:18%;top:12%;bottom:12%;left:12%;transform:rotateY(58deg)}.room-wall.b{transform-origin:top;height:20%;top:12%;left:12%;right:12%;transform:rotateX(58deg)}.space-sink,.space-dish,.space-unit,.space-boundary{z-index:3;color:#e7f5f0;background:#0b302f;border:1px solid #96cac361;padding:9px;font-size:13px;position:absolute}.space-sink{width:120px;height:70px;top:31%;left:15%}.space-dish{width:90px;height:130px;top:22%;left:37%}.space-unit{text-align:center;width:170px;top:49%;left:58%}.space-unit img{object-fit:contain;width:100%;height:90px}.space-unit span{display:block}.space-boundary{color:#ff9b8e;border-color:#d96455;width:145px;top:24%;right:2%}.space-boundary b{margin-right:6px}.environment-pipe .pipe-source{color:#d7e5e2;grid-template-columns:repeat(3,42px);gap:8px;font-size:13px;display:grid;position:absolute;top:20%;left:6%}.pipe-source i{background:#48706b29;border:1px solid #97cdc566;height:56px}.pipe-unit{z-index:3;text-align:center;width:180px;position:absolute;top:56%;left:60%}.pipe-unit img{object-fit:contain;width:100%;height:110px}.pipe-unit strong{display:block}.pipe-clog{fill:#d69a50;stroke:#ffbc61;stroke-width:2px;animation:1.2s ease-in-out infinite clogBeat}.bend-label,.clear-run{z-index:3;background:#031416cc;padding:8px 10px;font-size:12px;position:absolute}.bend-label{color:#f0a46f;top:58%;left:29%}.clear-run{color:#6ce5c3;bottom:13%;right:3%}.terminal-shell{border:1px solid #8dc7be47;border-radius:46% 46% 9% 9%;position:absolute;inset:12% 7% 10%;transform:rotateX(14deg)}.terminal-shell i{background:#8dc7be33;width:1px;position:absolute;top:0;bottom:0}.terminal-shell i:first-child{left:25%}.terminal-shell i:nth-child(2){left:50%}.terminal-shell i:nth-child(3){left:75%}.standard-node{z-index:3;color:#d8e7e3;justify-items:center;gap:7px;font-size:12px;display:grid;position:absolute}.standard-node i{background:#437b7433;border:1px solid #69a99f;width:56px;height:50px}.n-0{top:20%;left:8%}.n-1{top:43%;left:8%}.n-2{top:67%;left:8%}.n-3{top:18%;right:5%}.n-4{top:55%;right:7%}.standard-core{z-index:3;text-align:center;width:165px;position:absolute;top:65%;left:59%;transform:translate(-50%,-50%)}.standard-core img{object-fit:contain;width:100%;height:100px}.standard-core span{font-size:13px;display:block}.section-building{border-bottom:1px solid #8dc7be4d;border-left:1px solid #8dc7be4d;position:absolute;inset:8% 5%}.low-level,.high-level{background:#2a544f2b;border:1px solid #8dc7be4d;position:absolute}.low-level{height:44%;bottom:2%;left:2%;right:38%}.high-level{width:36%;height:27%;top:2%;right:2%}.low-level strong,.high-level strong{font-size:13px;position:absolute;top:10px;left:12px}.low-level i{border:1px solid #7fa9a3;width:52px;height:58px;position:absolute;bottom:16px}.low-level i:first-of-type{left:16%}.low-level i:nth-of-type(2){left:34%}.high-level i{border-top:8px solid #16d6a3;width:70px;position:absolute;bottom:18%;right:10%}.environment-lift .lift-unit{z-index:3;text-align:center;width:170px;position:absolute;bottom:10%;left:42%}.environment-lift .lift-unit img{object-fit:contain;width:100%;height:95px}.pump-pulse{z-index:3;border:3px solid #62cbe8;border-radius:50%;width:45px;height:45px;animation:1s ease-in-out infinite managePulse;position:absolute;top:52%;left:66%}.pump-pulse i{border:2px dotted #16d6a3;border-radius:50%;position:absolute;inset:8px}.height-line{border-left:1px dashed #d6e8e48c;position:absolute;top:29%;bottom:29%;right:9%}.height-line:before,.height-line:after{content:"";border-bottom:1px solid #d6e8e4;border-left:1px solid #d6e8e4;width:9px;height:9px;position:absolute;left:-5px;transform:rotate(135deg)}.height-line:before{top:0}.height-line:after{bottom:0;transform:rotate(-45deg)}.height-line span{color:#c2d6d1;width:100px;font-size:12px;position:absolute;top:45%;right:12px}.scenario-rule{color:#9fb6b1;border-top:1px solid #73b1a833;grid-template-columns:auto 1fr;gap:5px 9px;margin-top:20px;padding-top:16px;font-size:12px;line-height:1.4;display:grid}.scenario-rule b{color:#ff9385}.scenario-rule i{color:#16d6a3;font-style:normal}@keyframes sceneEnter{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:900px){.upgraded-scenarios .scenario-canvas{min-height:540px}.scenario-camera{inset-bottom:85px}.space-unit{width:145px;left:54%}.terminal-shell{left:2%;right:2%}}@media (max-width:600px){.upgraded-scenarios .scenario-stage{display:block}.upgraded-scenarios .scenario-canvas{min-height:500px}.scenario-camera{bottom:75px}.scenario-camera>div{transform-origin:50%}.environment-space .iso-room{transform:rotateX(55deg)rotate(-5deg)scale(.78)}.space-boundary{width:110px;top:12%;right:1%}.environment-pipe .pipe-unit{width:140px;left:52%}.standard-node{transform:scale(.75)}.standard-core{width:130px;left:58%}.environment-lift .lift-unit{width:130px;left:36%}.height-line{right:4%}}@media (prefers-reduced-motion:reduce){.scenario-camera>div,.env-waste,.env-clean,.signal-line,.pipe-clog,.pump-pulse{animation:none!important}}.home-experience-v12{--hx-green:#16d6a3;--hx-mint:#73e6c6;--hx-red:#d96455;--hx-oil:#e5a84b;--hx-blue:#0a66a1;isolation:isolate;background:linear-gradient(145deg,#041d1ff5,#031416f5);border:1px solid #70bdb24d;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000052}.home-experience-v12:before{content:"";z-index:-1;background-image:linear-gradient(#77c0b50b 1px,#0000 1px),linear-gradient(90deg,#77c0b50b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000040);mask-image:linear-gradient(#000,#00000040)}.experience-intro{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:end;gap:58px;padding:54px 56px 38px;display:grid}.experience-intro h2{letter-spacing:-.045em;max-width:900px;margin:10px 0 0;font-size:clamp(38px,4vw,64px);line-height:1.08}.experience-intro>p{color:#b0c5c0;margin:0;font-size:19px;line-height:1.72}.experience-causal-path{grid-template-columns:repeat(4,1fr);margin:0;padding:0 36px 38px;list-style:none;display:grid}.experience-causal-path li{color:#75918c;border-block:1px solid #70bdb238;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:0 18px;transition:color .45s,background .45s;display:grid;position:relative}.experience-causal-path li+li{border-left:1px solid #70bdb238}.experience-causal-path li.reached{color:#e6f4f0;background:linear-gradient(90deg,#16d6a317,#0000)}.experience-causal-path span{color:#55d9b5;font:800 18px/1 ui-monospace,Consolas,monospace}.experience-causal-path strong{font-size:16px}.experience-causal-path i{z-index:2;color:#55d9b5;background:#061f21;border:1px solid #70bdb259;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;right:-11px}.experience-chapter{border-top:1px solid #70bdb23b}.chapter-heading{background:#0214168f;border-bottom:1px solid #70bdb233;grid-template-columns:72px 1fr auto;align-items:center;gap:20px;padding:34px 42px;display:grid}.chapter-heading>span{color:#5be0bb;font:900 34px/1 ui-monospace,Consolas,monospace}.chapter-heading p{color:#6ccfb5;letter-spacing:.12em;margin:0;font-size:13px;font-weight:800}.chapter-heading h3{margin:5px 0 0;font-size:clamp(28px,3vw,44px);line-height:1.08}.experience-play{color:#e7f5f0;background:#16d6a314;border:1px solid #16d6a399;min-height:52px;padding:0 22px;font-size:16px;font-weight:800}:is(.experience-play:hover,.experience-play:focus-visible){background:var(--hx-green);color:#04231e}.experience-play i{background:var(--hx-green);width:9px;height:9px;box-shadow:0 0 13px var(--hx-green);border-radius:50%;margin-right:10px;display:inline-block}.experience-play.is-playing i{animation:.8s ease-in-out infinite alternate hxRunning}.separation-workbench{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);min-height:630px;display:grid}.home-separator-scene{--separation:0;--output:0;background:radial-gradient(circle at 54%,#16d6a31c,#0000 36%),linear-gradient(160deg,#092b2d,#04191b 72%);border-right:1px solid #70bdb233;min-height:630px;position:relative;overflow:hidden}.scene-grid{background-image:linear-gradient(#84c6bd0e 1px,#0000 1px),linear-gradient(90deg,#84c6bd0e 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55% 48%,#000,#0000 80%);mask-image:radial-gradient(circle at 55% 48%,#000,#0000 80%)}.scene-caption{z-index:8;color:#7ba49e;letter-spacing:.08em;margin:0;font:700 12px/1.2 ui-monospace,Consolas,monospace;position:absolute;top:14px;left:24px}.home-separator-product{z-index:3;object-fit:contain;filter:drop-shadow(0 30px 34px #00000075);width:min(68%,620px);height:70%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.home-cutaway{z-index:5;cursor:pointer;background:#031a1d70;border:1px solid #9ce1d68c;width:25%;height:23%;padding:0;position:absolute;top:46%;left:42%;overflow:hidden;box-shadow:inset 0 0 24px #0003}.home-cutaway:focus-visible{outline:2px solid var(--hx-mint);outline-offset:4px}.home-water-layer,.home-oil-layer{transition:height .5s,opacity .5s;position:absolute;left:0;right:0}.home-water-layer{height:calc(58% + var(--separation)*12%);background:linear-gradient(#0a66a1b8,#06426eeb);bottom:0}.home-oil-layer{height:calc(8% + var(--separation)*20%);opacity:calc(.18 + var(--separation)*.82);background:#e5a84bf5;border-bottom:2px solid #ffefc0cc;top:0}.home-oil-drop,.home-solid{z-index:3;left:var(--drop-x);pointer-events:none;border-radius:50%;width:8px;height:8px;display:block;position:absolute}.home-oil-drop{animation:hxOilRise 3s ease-in-out var(--drop-delay) infinite;opacity:calc(.2 + var(--separation)*.8);background:#ffd166;bottom:18%;box-shadow:0 0 8px #ffd166a6}.home-solid{left:var(--solid-x);width:6px;height:6px;animation:hxSolidFall 3.1s ease-in var(--solid-delay) infinite;opacity:calc(.65 - var(--separation)*.35);background:#8f6247;top:23%}.home-cutaway em{z-index:5;color:#c5d8d4;text-align:center;font-size:11px;font-style:normal;position:absolute;bottom:7px;left:8px;right:8px}.is-disturbed .home-oil-drop{animation:.55s ease-in-out 2 alternate hxOilDisturb}.home-process-routes{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-process-routes path{fill:none;stroke-linecap:round;stroke-linejoin:round}.home-route-base{stroke:#244340;stroke-width:15px;opacity:.82}.home-route-flow{stroke-width:7px;stroke-dasharray:18 11;animation:1s linear infinite hxPipeFlow}.home-route-inlet.home-route-flow{stroke:var(--hx-red);opacity:1}.home-route-grease.home-route-flow{stroke:#a36b2d;opacity:var(--output)}.home-route-water.home-route-flow{stroke:var(--hx-green);opacity:var(--output)}.home-port-label{z-index:7;color:#dcebe7;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute}.home-port-label b{background:#062124;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.home-port-label.port-one{color:#ff9b8f;top:19%;right:8%}.home-port-label.port-three{color:#e5a84b;bottom:16%;left:20%}.home-port-label.port-two{color:#66e6c3;bottom:23%;right:20%}.home-recovery-mini{z-index:6;text-align:center;width:115px;opacity:calc(.42 + var(--output)*.58);position:absolute;bottom:6%;left:2.5%}.home-recovery-mini img{object-fit:contain;filter:drop-shadow(0 13px 18px #00000059);width:84px;height:100px}.home-recovery-mini strong,.home-water-terminal strong{font-size:12px;display:block}.home-water-terminal{z-index:6;color:#77e8c8;text-align:center;width:145px;opacity:calc(.42 + var(--output)*.58);position:absolute;bottom:5%;right:2%}.home-water-terminal i{background:#16d6a30f;border:3px solid;border-radius:42px 42px 8px 8px;width:78px;height:44px;margin:0 auto 7px;display:block}.separation-story{background:linear-gradient(#082a2bd6,#04191be0);align-content:start;padding:42px 34px;display:grid}.story-progress{grid-template-columns:52px 1fr;align-items:center;gap:16px;display:grid}.story-progress span{color:#67dfbd;font:900 34px/1 ui-monospace,Consolas,monospace}.story-progress:after{content:"";background:#70bdb22b;grid-column:2;height:3px;margin-top:-3px}.story-progress i{z-index:2;background:var(--hx-green);grid-column:2;height:3px;transition:width .12s linear;position:relative;box-shadow:0 0 12px #16d6a373}.story-kicker{color:#68cbb2;letter-spacing:.12em;margin:30px 0 0;font-size:13px;font-weight:800}.separation-story h4{margin:8px 0 26px;font-size:36px;line-height:1.08}.separation-story dl{gap:18px;margin:0;display:grid}.separation-story dl>div{border-top:1px solid #70bdb233;padding:15px 0}.separation-story dt{color:#6ccfb6;font-size:13px}.separation-story dd{color:#c5d5d1;margin:7px 0 0;font-size:17px;line-height:1.55}.separation-stage-buttons{margin-top:30px;display:grid}.separation-stage-buttons button{color:#75918c;text-align:left;background:0 0;border:0;border-top:1px solid #70bdb22e;grid-template-columns:42px 1fr;align-items:center;min-height:58px;padding:0 10px;display:grid}.separation-stage-buttons button.active{color:#effaf7;background:linear-gradient(90deg,#16d6a324,#0000)}.separation-stage-buttons span{color:#63d9b9;font:800 16px/1 ui-monospace,Consolas,monospace}.separation-stage-buttons strong{font-size:15px}.separation-scrubber{background:#041c1e;border-top:1px solid #70bdb233;grid-template-columns:auto 1fr 62px;align-items:center;gap:18px;padding:18px 32px;display:grid}.separation-scrubber span{color:#9eb7b2;letter-spacing:.08em;font-size:13px;font-weight:800}.separation-scrubber input{width:100%;accent-color:var(--hx-green)}.separation-scrubber b{text-align:right;font:800 18px/1 ui-monospace,Consolas,monospace}.experience-bridge{background:linear-gradient(90deg,#e5a84b08,#e5a84b1c,#e5a84b08);grid-template-columns:auto 1fr minmax(300px,700px) 1fr auto;align-items:center;gap:18px;padding:28px 42px;display:grid}.experience-bridge span{color:#6ccfb6;font:800 17px/1 ui-monospace,Consolas,monospace}.experience-bridge i{background:linear-gradient(90deg,#0000,#e5a84b8c);height:1px}.experience-bridge i:nth-of-type(2){background:linear-gradient(90deg,#e5a84b8c,#0000)}.experience-bridge p{color:#e8c681;text-align:center;margin:0;font-size:17px;font-weight:700;line-height:1.55}.maintenance-chapter .chapter-heading>small{color:#bdcec9;border-left:2px solid #e5a84b;max-width:430px;padding:10px 14px;font-size:13px;line-height:1.45}.maintenance-chapter .chapter-heading>small.is-user-data{border-color:var(--hx-green);color:#a8e9d5}.maintenance-workbench{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);min-height:600px;display:grid}.maintenance-cause-visual{background:radial-gradient(circle at 50% 47%,#d9645514,#0000 38%),linear-gradient(155deg,#082a2c,#04191b);border-right:1px solid #70bdb233;align-content:center;gap:44px;padding:44px;display:grid}.cause-track{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:12px;display:grid}.cause-track article{min-width:135px}.cause-track article>span{color:#64dcb9;font:800 15px/1 ui-monospace,Consolas,monospace}.cause-track p{color:#aabeba;margin:9px 0 5px;font-size:14px}.cause-track strong{font-size:31px}.cause-track small{font-size:13px}.cause-track>i{color:#6dddbd;font-size:18px;font-style:normal}.maintenance-calendar{grid-template-columns:repeat(12,1fr);gap:8px;display:grid}.maintenance-calendar i{aspect-ratio:1;color:#66857f;background:#082b2bb3;border:1px solid #70bdb229;place-items:center;font-style:normal;transition:background .35s,border-color .35s,transform .35s;display:grid;position:relative}.maintenance-calendar i.active{color:#f4d397;background:#e5a84b33;border-color:#e5a84ba8;transform:translateY(-4px)}.maintenance-calendar i.active:after{content:"";animation:hxCalendarPulse 1.8s ease-in-out calc(var(--event-index)*-.08s) infinite;background:#e5a84b;border-radius:50%;position:absolute;inset:28%;box-shadow:0 0 13px #e5a84b99}.maintenance-calendar span{font-size:9px;position:absolute;top:4px;left:5px}.maintenance-cost-flow{gap:10px;display:grid}.maintenance-cost-flow>span{color:#b7cbc7;font-size:15px}.maintenance-cost-flow>div{background:linear-gradient(90deg,#d964552e,#d9645573);border-radius:10px;height:14px;position:relative;overflow:hidden}.maintenance-cost-flow i{width:27px;height:8px;animation:hxCostFlow var(--flow-speed) linear infinite;background:#ff7d6d;border-radius:10px;position:absolute;top:3px;left:-32px;box-shadow:0 0 10px #d964558c}.maintenance-cost-flow i:nth-child(2){animation-delay:-.3s}.maintenance-cost-flow i:nth-child(3){animation-delay:-.6s}.maintenance-cost-flow i:nth-child(4){animation-delay:-.9s}.maintenance-cost-flow i:nth-child(5){animation-delay:-1.2s}.maintenance-cost-flow i:nth-child(6){animation-delay:-1.5s}.maintenance-controls{background:#041b1ddb;align-content:center;gap:24px;padding:42px 36px;display:grid}.maintenance-controls h4{margin:0 0 4px;font-size:26px}.maintenance-controls label{gap:10px;display:grid}.maintenance-controls label>span{color:#aec3be;justify-content:space-between;align-items:baseline;font-size:16px;display:flex}.maintenance-controls label b{color:#f0faf7;font-size:22px}.maintenance-controls input{width:100%;accent-color:var(--hx-green)}.maintenance-formula{border-left:2px solid var(--hx-green);background:#16d6a30e;padding:18px}.maintenance-formula span{color:#64dcb9;letter-spacing:.1em;font-size:12px;font-weight:800}.maintenance-formula p{color:#aebfbb;margin:8px 0 0;font-size:14px;line-height:1.45}.maintenance-conclusion{background:#041c1e;border-top:1px solid #70bdb233;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:30px 42px;display:grid}.maintenance-conclusion>div{max-width:850px}.maintenance-conclusion>div span{color:#66d9ba;letter-spacing:.1em;font-size:13px;font-weight:800}.maintenance-conclusion p{color:#b1c5c0;margin:8px 0 0;font-size:16px}.maintenance-conclusion .btn{white-space:nowrap}@keyframes hxRunning{to{background:#ff7465;box-shadow:0 0 16px #ff7465}}@keyframes hxPipeFlow{to{stroke-dashoffset:-58px}}@keyframes hxOilRise{0%{opacity:.25;transform:translateY(34px)scale(.7)}70%{opacity:1}to{transform:translateY(-66px)scale(1.15)}}@keyframes hxSolidFall{0%{transform:translateY(-14px)}to{opacity:.2;transform:translateY(78px)}}@keyframes hxOilDisturb{to{transform:translate(calc((var(--drop-x) - 45%)*.25),22px) scale(.7)}}@keyframes hxCalendarPulse{50%{opacity:.38;transform:scale(.65)}}@keyframes hxCostFlow{to{left:100%}}@media (max-width:1100px){.experience-intro{grid-template-columns:1fr;gap:18px}.experience-intro>p{max-width:850px}.experience-causal-path{grid-template-columns:1fr 1fr}.experience-causal-path li:nth-child(3){border-left:0}.separation-workbench,.maintenance-workbench{grid-template-columns:1fr}.home-separator-scene{border-bottom:1px solid #70bdb233;border-right:0}.separation-story{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);column-gap:30px}.separation-story .story-progress,.separation-story .story-kicker,.separation-story h4,.separation-story dl{grid-column:1}.separation-stage-buttons{grid-area:1/2/6;margin-top:0}.maintenance-cause-visual{border-bottom:1px solid #70bdb233;border-right:0}}@media (max-width:720px){.home-experience-v12{margin-inline:-12px}.experience-intro{padding:34px 20px 25px}.experience-intro h2{font-size:34px}.experience-intro>p{font-size:16px}.experience-causal-path{grid-template-columns:1fr;padding:0 14px 24px}.experience-causal-path li{min-height:58px}.experience-causal-path li+li{border-left:0}.experience-causal-path i{bottom:-12px;right:12px;transform:rotate(90deg)}.chapter-heading{grid-template-columns:50px 1fr;padding:24px 18px}.chapter-heading>span{font-size:26px}.chapter-heading h3{font-size:27px}.experience-play,.maintenance-chapter .chapter-heading>small{grid-column:1/-1;width:100%;max-width:none}.separation-workbench{min-height:0}.home-separator-scene{min-height:520px}.home-separator-product{width:90%;height:62%;top:49%}.home-cutaway{width:33%;height:20%;top:43%;left:38%}.home-port-label span{display:none}.home-port-label.port-one{top:18%;right:2%}.home-port-label.port-three{bottom:16%;left:12%}.home-port-label.port-two{bottom:20%;right:15%}.home-recovery-mini{width:92px;bottom:3%;left:0}.home-recovery-mini img{width:62px;height:74px}.home-water-terminal{width:110px;bottom:4%;right:0}.home-water-terminal i{width:62px;height:36px}.separation-story{grid-template-columns:1fr;padding:28px 18px;display:grid}.separation-story .story-progress,.separation-story .story-kicker,.separation-story h4,.separation-story dl,.separation-stage-buttons{grid-area:auto/1}.separation-stage-buttons{margin-top:24px}.separation-scrubber{grid-template-columns:1fr auto;padding:17px 18px}.separation-scrubber span{grid-column:1/-1}.experience-bridge{grid-template-columns:auto 1fr auto;padding:24px 18px}.experience-bridge i{display:none}.experience-bridge p{font-size:15px}.maintenance-cause-visual{gap:30px;padding:30px 18px}.cause-track{grid-template-columns:1fr;gap:0}.cause-track article{border-bottom:1px solid #70bdb229;grid-template-columns:34px 1fr auto;align-items:center;min-height:68px;display:grid}.cause-track p{margin:0}.cause-track strong{font-size:25px}.cause-track>i{justify-self:center;transform:rotate(90deg)}.maintenance-calendar{grid-template-columns:repeat(6,1fr)}.maintenance-controls{padding:32px 18px}.maintenance-conclusion{grid-template-columns:1fr;padding:26px 18px}.maintenance-conclusion .btn{justify-content:center}.maintenance-chapter .chapter-heading>small{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-experience-v12 *{scroll-behavior:auto!important;animation:none!important}.home-oil-drop{transform:translateY(-52px)}.home-solid{transform:translateY(68px)}}.kitchen-twin-v6{--red:#e66e5f;--amber:#e8ab4d;--green:#20dda9;isolation:isolate;color:#e9f7f3;background:radial-gradient(circle at 20% 46%,#1f736c29,#0000 26%),linear-gradient(155deg,#08272a,#031719 72%);border:1px solid #7ec6bc4d;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.v6-atmosphere{z-index:-1;opacity:.72;pointer-events:none;position:absolute;inset:0}.kitchen-twin-v6:after{content:"";z-index:-1;background-image:linear-gradient(#86ccc20a 1px,#0000 1px),linear-gradient(90deg,#86ccc20a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000047);mask-image:linear-gradient(#000,#00000047)}.v6-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031719d1;border-bottom:1px solid #7ec6bc33;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:15px 22px;display:flex;position:relative}.v6-topbar>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;column-gap:18px;display:grid}.v6-topbar span{color:#74b8ae;letter-spacing:.08em;font-size:13px}.v6-topbar strong{font-size:21px}.v6-topbar p{color:#afc7c2;grid-column:1/-1;margin:7px 0 0;font-size:14px}.v6-scroll-shell{scrollbar-width:thin;scrollbar-color:#245c57 transparent;overflow-x:auto}.v6-system{transform-origin:top;width:1200px;min-width:100%;height:650px;position:relative}.twin-compact .v6-system{height:560px}.v6-floor{background:linear-gradient(90deg,#0000,#8bb3ad 7% 93%,#0000);height:2px;position:absolute;top:70.2%;left:2%;right:2%;box-shadow:0 0 16px #8bb3ad33}.floor-label{color:#bcd2ce;background:#021416d1;padding:5px 8px;font:700 12px/1 ui-monospace,Consolas,monospace;position:absolute;top:67%;right:2%}.v6-equipment{left:var(--x);top:var(--y);z-index:5;color:#edf8f5;text-align:center;background:0 0;border:0;width:200px;height:290px;padding:0;transition:opacity .4s,filter .4s;position:absolute;transform:translate(-50%)}.v6-equipment.eq-sink{width:270px;height:310px}.v6-equipment.eq-mop{width:175px}.v6-equipment.eq-sand{width:170px;height:245px}.v6-equipment.selected{z-index:7}.kitchen-twin-v6:not(.focus-all) .v6-equipment:not(.selected){opacity:.32;filter:saturate(.45)}.equipment-visual{width:100%;height:230px;transform:translateX(-50%) scale(var(--scale));transform-origin:50% 100%;filter:drop-shadow(0 25px 25px #0000006b);transition:filter .35s;display:block;position:absolute;bottom:0;left:50%}.eq-sink .equipment-visual{height:235px}.eq-sand .equipment-visual{height:150px}.v6-equipment:hover .equipment-visual,.v6-equipment.selected .equipment-visual{filter:drop-shadow(0 26px 26px #00000075)drop-shadow(0 0 16px #22dda929)}.equipment-visual>img{object-fit:contain;width:100%;height:100%}.equipment-label{z-index:8;pointer-events:none;background:#021416e0;border-bottom:1px solid #35dcab8c;min-width:140px;max-width:220px;padding:7px 10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.equipment-label strong,.equipment-label small{display:block}.equipment-label strong{font-size:17px}.equipment-label small{color:#9fb8b3;margin-top:4px;font-size:11px;line-height:1.3}.v6-equipment:not(.selected) .equipment-label small{display:none}.tap-water{opacity:0;background:linear-gradient(#66dff1,#83fff0);border-radius:8px;width:5px;height:50px;position:absolute;top:25%;box-shadow:0 0 10px #62ddeb}.tap-water.a{left:37%}.tap-water.b{left:59%}.working .tap-water{opacity:1;animation:.85s linear infinite tapFlow}.sink-drain-pulse{background:var(--red);width:11px;height:32px;box-shadow:0 0 13px var(--red);opacity:0;border-radius:7px;position:absolute;bottom:4%;left:49%}.working .sink-drain-pulse{opacity:1;animation:.7s ease-in-out infinite drainBeat}.dish-spray{opacity:0;height:37%;position:absolute;top:39%;left:31%;right:31%;overflow:hidden}.working .dish-spray{opacity:1}.dish-spray i{background:linear-gradient(#0000,#7cefe5,#0000);width:3px;height:76%;animation:.9s ease-in-out infinite alternate spraySweep;position:absolute;top:-10%;transform:rotate(16deg)}.dish-spray i:nth-child(2){animation-delay:-.3s;left:48%}.dish-spray i:nth-child(3){animation-delay:-.6s;right:0}.mop-swirl{opacity:0;border:2px solid #6be6d7;border-radius:50%;height:27%;position:absolute;bottom:17%;left:30%;right:30%}.working .mop-swirl{opacity:1;animation:1.2s linear infinite mopSwirl}.mop-swirl b{background:#71e8dc;width:4px;height:50px;position:absolute;top:-80%;left:50%}.sediment-motion{opacity:0;height:45%;position:absolute;bottom:17%;left:20%;right:20%;overflow:hidden}.working .sediment-motion{opacity:1}.sediment-motion i{left:calc(10% + var(--i,0)*12%);background:#c69050;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in infinite sedimentFall;position:absolute;top:0}.sediment-motion i:nth-child(2){animation-delay:-.2s;left:23%}.sediment-motion i:nth-child(3){animation-delay:-.5s;left:37%}.sediment-motion i:nth-child(4){animation-delay:-.8s;left:51%}.sediment-motion i:nth-child(5){animation-delay:-1.1s;left:65%}.sediment-motion i:nth-child(6){animation-delay:-1.3s;left:75%}.sediment-motion i:nth-child(7){animation-delay:-1.5s;left:85%}.washer-drum{aspect-ratio:1;opacity:0;border:3px solid #5ee6d5a6;border-radius:50%;position:absolute;top:31%;left:30%;right:30%}.working .washer-drum{opacity:1;animation:1.4s linear infinite washerTurn}.washer-drum i{border:2px dashed #7de8dc;border-radius:50%;position:absolute;inset:16%}.dimension{color:#c7d9d5;font:700 12px/1.35 ui-monospace,Consolas,monospace;display:block}.dimension small{font-weight:400;display:block}.mop-dimension{width:max-content;position:absolute;top:101%;left:50%;transform:translate(-50%)}.v6-pipes{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v6-pipes path{fill:none;stroke-linecap:round;stroke-linejoin:round}.pipe-underlay path{stroke:#203d3b;stroke-width:17px;opacity:.85}.waste-network .branch,.waste-trunk{stroke:var(--red);stroke-width:9px;filter:url(#v6red-full);stroke-dasharray:18 11;transition:opacity .35s;animation:1.05s linear infinite v6PipeFlow}.twin-compact .waste-network path{filter:url(#v6red-compact)}.waste-network .dim{opacity:.12}.oil-pipe{stroke:var(--amber);stroke-width:9px;filter:drop-shadow(0 0 8px #e8ab4d99);stroke-dasharray:var(--oil-progress,0) 1;pathLength:1;transition:stroke-dasharray .8s}.clean-pipe{stroke:var(--green);stroke-width:11px;filter:url(#v6green-full);stroke-dasharray:var(--green-progress,0) 1;pathLength:1;transition:stroke-dasharray .9s}.twin-compact .clean-pipe{filter:url(#v6green-compact)}.flow-particles circle{opacity:0}.v6-stage-2 .red-particles circle,.v6-stage-3 .red-particles circle{fill:#ff9b8f;opacity:1;filter:drop-shadow(0 0 7px var(--red))}.v6-stage-6 .green-particles circle{fill:#74f5d1;opacity:1;filter:drop-shadow(0 0 8px var(--green))}.v6-lift{fill:#0b3335;stroke:#66dff1;stroke-width:3px;filter:drop-shadow(0 0 8px #66dff1)}.v6-separator{z-index:6;text-align:center;width:250px;position:absolute;top:52%;left:19%;transform:translate(-50%)}.separator-device{height:155px;position:relative}.separator-device>img{z-index:2;object-fit:contain;filter:drop-shadow(0 20px 25px #00000075);width:100%;height:100%;transition:opacity .45s;position:relative}.separator-layers{z-index:3;opacity:0;border:1px solid #dcf2ed52;height:52px;transition:opacity .45s;position:absolute;bottom:21%;left:19%;right:19%;overflow:hidden}.state-separating .separator-device>img,.state-recovering .separator-device>img{opacity:.28}.state-separating .separator-layers,.state-recovering .separator-layers{opacity:1}.separator-layers i{position:absolute;left:0;right:0}.layer-water{background:#20dda96b;height:66%;bottom:0}.layer-oil{background:#e8ab4dd1;height:25%;top:0}.layer-solids{background:repeating-linear-gradient(90deg,#896248 0 8px,#0000 8px 15px);height:11%;bottom:0}.v6-separator>strong{font-size:18px;display:block}.v6-separator>.dimension{margin-top:5px}.v6-recovery{z-index:6;text-align:center;opacity:.28;width:105px;transition:opacity .45s,filter .45s;position:absolute;top:55%;left:27.2%}.v6-stage-5 .v6-recovery,.v6-stage-6 .v6-recovery{opacity:1;filter:drop-shadow(0 0 15px #e8ab4d40)}.v6-recovery img{object-fit:contain;width:82px;height:100px}.v6-recovery strong{color:var(--amber);font-size:13px;display:block}.v6-municipal{z-index:6;text-align:center;width:130px;color:var(--green);position:absolute;bottom:1.7%;right:1.5%}.v6-municipal i{border:4px solid;border-bottom:0;border-radius:50px 50px 0 0;width:92px;height:46px;margin:auto;display:block;box-shadow:0 0 18px #20dda952}.v6-municipal strong{margin-top:5px;font-size:13px;display:block}.v6-route-label{z-index:8;background:#021214d6;align-items:flex-start;gap:8px;padding:7px 10px;font-size:12px;display:flex;position:absolute}.v6-route-label b{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.v6-route-label span,.v6-route-label small{display:block}.v6-route-label small{color:#9fb9b4;margin-top:3px;font-size:10px}.v6-route-label.waste{color:#ff9689;top:74%;left:33%}.v6-route-label.waste b{border:1px solid}.v6-route-label.clean{color:#5eebc3;bottom:1%;left:50%}.v6-route-label.clean b{background:var(--green);color:#03241f}.v6-controls{z-index:10;background:#021214e0;border-top:1px solid #7ec6bc33;grid-template-columns:auto 1fr;align-items:start;gap:15px 22px;padding:16px 20px;display:grid;position:relative}.v6-stage-controls input{width:100%;accent-color:var(--green)}.v6-stage-controls>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.v6-stage-controls button{color:#77958f;text-align:left;background:0 0;border:0;border-top:1px solid #74aea640;min-width:0;padding:7px 4px}.v6-stage-controls button.active{border-color:var(--green);color:#e7f5f0}.v6-stage-controls span,.v6-stage-controls small{display:block}.v6-stage-controls span{font:800 14px/1 ui-monospace,Consolas,monospace}.v6-stage-controls small{margin-top:5px;font-size:11px}.v6-legend{color:#b0c5c0;flex-wrap:wrap;grid-column:1/-1;gap:8px 22px;font-size:12px;display:flex}.v6-legend span:before{content:"";vertical-align:middle;background:currentColor;width:26px;height:4px;margin-right:7px;display:inline-block}.v6-legend .waste{color:var(--red)}.v6-legend .oil{color:var(--amber)}.v6-legend .water{color:var(--green)}.twin-compact .v6-topbar p,.twin-compact .equipment-label small,.twin-compact .mop-dimension,.twin-compact .v6-route-label,.twin-compact .v6-legend{display:none}.twin-compact .v6-topbar{min-height:68px;padding:10px 14px}.twin-compact .v6-controls{padding:10px 14px}.twin-compact .v6-stage-controls small{display:none}@keyframes tapFlow{to{background-position:0 50px}}@keyframes drainBeat{50%{opacity:.35;transform:translateY(9px)}}@keyframes spraySweep{to{transform:translate(22px)rotate(-16deg)}}@keyframes mopSwirl{to{transform:rotate(360deg)}}@keyframes sedimentFall{to{opacity:.25;transform:translateY(65px)}}@keyframes washerTurn{to{transform:rotate(360deg)}}@keyframes v6PipeFlow{to{stroke-dashoffset:58px}}@media (max-width:1280px){.hero-twin-home .hero-layout{grid-template-columns:1fr}.hero-twin-home .kitchen-twin-v6{margin-top:24px}.v6-system{min-width:1100px}.twin-compact .v6-system{height:560px}}@media (max-width:760px){.kitchen-twin-v6{margin-inline:-12px}.v6-topbar{flex-direction:column;align-items:flex-start}.v6-topbar>div:first-child{grid-template-columns:1fr}.v6-topbar p{grid-column:auto}.v6-scroll-shell{scroll-snap-type:x mandatory}.v6-system{transform-origin:0 0;min-width:1080px;height:590px;margin-bottom:-82px;transform:scale(.86)}.twin-compact .v6-system{height:570px}.v6-controls{grid-template-columns:1fr}.v6-stage-controls>div{grid-template-columns:repeat(3,1fr)}.v6-legend{grid-column:auto}.v6-route-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.v6-equipment *,.v6-pipes *{animation:none!important}.v6-atmosphere{display:none}}.waste-network{opacity:var(--red-opacity,1);transition:opacity .5s}.separation-vessel{width:100%;color:inherit;font:inherit;text-align:initial;-webkit-appearance:none;appearance:none;cursor:pointer;padding:0;display:block}.separation-vessel:focus-visible{outline:2px solid var(--aqua);outline-offset:5px}.kitchen-topology-v7{--v7-red:#e66e5f;--v7-amber:#e8ab4d;--v7-green:#20dda9;--v7-blue:#62cbe8;isolation:isolate;color:#e9f7f3;background:radial-gradient(circle at 20% 42%,#156c6633,#0000 27%),radial-gradient(circle at 83% 29%,#21706b1f,#0000 32%),linear-gradient(155deg,#08282a,#031719 72%);border:1px solid #77c4ba57;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000075}.v7-depth-field{z-index:-2;opacity:.78;pointer-events:none;position:absolute;inset:0}.kitchen-topology-v7:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#87cdc30b 1px,#0000 1px),linear-gradient(90deg,#87cdc30b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000038);mask-image:linear-gradient(#000,#00000038)}.v7-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031618d6;border-bottom:1px solid #7ec6bc33;justify-content:space-between;align-items:center;gap:22px;min-height:104px;padding:18px 24px;display:flex;position:relative}.v7-stage-copy{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 18px;display:grid}.v7-stage-copy>span{color:#74c4b7;letter-spacing:.09em;font:700 13px/1.2 ui-monospace,Consolas,monospace}.v7-stage-copy>strong{font-size:clamp(21px,2vw,30px)}.v7-stage-copy>p{color:#adc5c0;grid-column:1/-1;max-width:760px;margin:2px 0 0;font-size:15px;line-height:1.5}.v7-mode{flex:none;display:flex}.v7-mode button{color:#9bb8b3;background:#071f21;border:1px solid #71bbb059;min-height:48px;padding:0 18px;font-weight:800}.v7-mode button+button{border-left:0}.v7-mode button.active{color:#06211d;background:#5fd4b0}.v7-desktop-system{width:1200px;max-width:100%;height:650px;margin:auto;position:relative}.v7-floor{z-index:1;background:linear-gradient(90deg,#0000,#a2c5bf 6% 94%,#0000);height:2px;position:absolute;top:54%;left:2%;right:2%;box-shadow:0 0 16px #98cac238}.v7-floor-label{z-index:9;color:#c5d9d5;background:#021416e0;padding:6px 9px;font:700 12px/1 ui-monospace,Consolas,monospace;position:absolute;top:50.3%;right:2%}.v7-equipment{z-index:7;color:#edf8f5;text-align:center;background:0 0;border:0;padding:0;transition:opacity .4s,filter .4s,transform .4s;position:absolute}.v7-equipment.dimmed{opacity:.24;filter:saturate(.4)}.v7-equipment.selected{z-index:9;transform:scale(1.06)}.v7-equipment-label{z-index:5;pointer-events:none;background:#021416e6;border-bottom:1px solid #38dfaf8c;min-width:132px;max-width:220px;padding:7px 10px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.v7-equipment-label strong,.v7-equipment-label small{display:block}.v7-equipment-label strong{white-space:nowrap;font-size:17px}.v7-equipment-label small{color:#aec4bf;margin-top:5px;font-size:11px;line-height:1.35;display:none}.v7-equipment.selected .v7-equipment-label small{display:block}.v7-equipment-asset{filter:drop-shadow(0 24px 25px #0000007a);transition:filter .35s;display:block;position:absolute;inset:31px 0 0}.v7-equipment-asset>img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.v7-equipment:hover .v7-equipment-asset,.v7-equipment.selected .v7-equipment-asset{filter:drop-shadow(0 26px 26px #00000080)drop-shadow(0 0 18px #28e0af29)}.v7-pipes{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v7-pipes path{fill:none;stroke-linecap:round;stroke-linejoin:round}.v7-engineering-pipe path{stroke:#25423f;stroke-width:18px;opacity:.96}.v7-red-progress path{stroke:url(#v7-red-grad-full);stroke-width:9px;filter:url(#v7-red-full);stroke-dasharray:var(--progress) 1;pathLength:1;transition:stroke-dasharray .85s,opacity .35s}.v7-compact .v7-red-progress path{stroke:url(#v7-red-grad-compact);filter:url(#v7-red-compact)}.v7-red-progress path.muted{opacity:.12}.v7-flow-core path{stroke-width:3px;stroke-dasharray:9 18;animation:1s linear infinite v7Flow}.v7-flow-core.red path{stroke:#ffd0c9}.v7-flow-core.green path{stroke:#d0fff1}.v7-amber-progress{stroke:var(--v7-amber);stroke-width:9px;filter:drop-shadow(0 0 8px #e8ab4da6);stroke-dasharray:var(--progress) 1;pathLength:1;transition:stroke-dasharray .85s}.v7-green-progress{stroke:url(#v7-green-grad-full);stroke-width:11px;filter:url(#v7-green-full);stroke-dasharray:var(--progress) 1;pathLength:1;transition:stroke-dasharray .95s}.v7-compact .v7-green-progress{stroke:url(#v7-green-grad-compact);filter:url(#v7-green-compact)}.v7-merge-node{fill:#233f3d;stroke:#517872;stroke-width:2px}.v7-merge-node.active{fill:#f58c7e;stroke:#ffd0ca;filter:drop-shadow(0 0 7px #e66e5f);animation:1.15s ease-in-out infinite v7Node}.v7-lift-pump{fill:#092f31;stroke:var(--v7-blue);stroke-width:3px;filter:drop-shadow(0 0 8px #62cbe8)}.v7-separator{z-index:8;text-align:center;width:25%;position:absolute;top:50.5%;left:2.7%}.v7-separator-visual{height:164px;position:relative}.v7-separator-visual>img{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 28px #0000008a);width:100%;height:100%;transition:opacity .5s;position:relative}.v7-separator>strong{margin-top:-2px;font-size:18px;display:block}.v7-separator>small{color:#b6cdca;margin-top:4px;font:700 12px/1.35 ui-monospace,Consolas,monospace;display:block}.v7-functional-layer{z-index:3;opacity:0;border:1px solid #e7f7f359;height:61px;transition:opacity .45s;position:absolute;bottom:27%;left:28%;right:27%;overflow:hidden}.state-separating .v7-separator-visual>img,.state-recovering .v7-separator-visual>img{opacity:.29}.state-separating .v7-functional-layer,.state-recovering .v7-functional-layer{opacity:1}.v7-functional-layer i,.v7-functional-layer b,.v7-functional-layer em{position:absolute;left:0;right:0}.v7-functional-layer i{background:#e8ab4de0;height:26%;top:0}.v7-functional-layer b{background:#20dda96e;top:26%;bottom:12%}.v7-functional-layer em{background:repeating-linear-gradient(90deg,#8b674d 0 8px,#0000 8px 14px);height:12%;bottom:0}.v7-recovery{z-index:8;text-align:center;opacity:.26;width:8.5%;transition:opacity .45s,filter .45s;position:absolute;top:60.5%;left:28.7%}.v7-stage-5 .v7-recovery,.v7-stage-6 .v7-recovery{opacity:1;filter:drop-shadow(0 0 16px #e8ab4d47)}.v7-recovery img{object-fit:contain;width:100%;height:97px}.v7-recovery strong{color:var(--v7-amber);font-size:12px;display:block}.v7-municipal{z-index:8;text-align:center;width:12%;color:var(--v7-green);position:absolute;bottom:7.8%;right:1%}.v7-municipal i{border:4px solid;border-bottom:0;border-radius:48px 48px 0 0;width:86px;height:42px;margin:auto;display:block;box-shadow:0 0 20px #20dda959}.v7-municipal strong{margin-top:6px;font-size:13px;display:block}.v7-route-note{z-index:10;background:#021315de;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex;position:absolute}.v7-route-note b{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.v7-route-note span,.v7-route-note small{display:block}.v7-route-note small{color:#9fb8b3;margin-top:3px;font-size:10px}.v7-route-note.waste{color:#ff9c8f;top:66.5%;left:43%}.v7-route-note.waste b{border:1px solid}.v7-route-note.clean{color:#63edc8;bottom:4%;left:43%}.v7-route-note.clean b{background:var(--v7-green);color:#03231e}.v7-device-motion{pointer-events:none;opacity:0;position:absolute}.v7-device-motion.on{opacity:1}.v7-device-motion.faucet{inset:19% 22% 25%}.v7-device-motion.faucet i{background:linear-gradient(#6be4f2,#87fff1);border-radius:4px;width:4px;height:37%;animation:.8s linear infinite v7Water;position:absolute;top:13%;box-shadow:0 0 10px #62ddeb}.v7-device-motion.faucet i:first-child{left:32%}.v7-device-motion.faucet i:nth-child(2){right:31%}.v7-device-motion.faucet b{background:var(--v7-red);width:9px;height:30px;box-shadow:0 0 12px var(--v7-red);border-radius:8px;animation:.7s ease-in-out infinite v7Drain;position:absolute;bottom:-5%;left:47%}.v7-device-motion.spray{height:34%;top:32%;left:27%;right:27%;overflow:hidden}.v7-device-motion.spray i{background:linear-gradient(#0000,#70ecdf,#0000);width:3px;height:78%;animation:.9s ease-in-out infinite alternate v7Spray;position:absolute;top:0;transform:rotate(14deg)}.v7-device-motion.spray i:nth-child(2){animation-delay:-.3s;left:48%}.v7-device-motion.spray i:nth-child(3){animation-delay:-.6s;right:0}.v7-device-motion.swirl{border:2px solid #6be6d7;border-radius:50%;height:23%;animation:1.2s linear infinite v7Spin;bottom:13%;left:30%;right:30%}.v7-device-motion.settle{height:43%;bottom:15%;left:20%;right:20%;overflow:hidden}.v7-device-motion.settle i{background:#c99554;border-radius:50%;width:6px;height:6px;animation:1.7s ease-in infinite v7Settle;position:absolute;top:-8%}.v7-device-motion.settle i:nth-child(2){animation-delay:-.2s;left:17%}.v7-device-motion.settle i:nth-child(3){animation-delay:-.5s;left:34%}.v7-device-motion.settle i:nth-child(4){animation-delay:-.8s;left:51%}.v7-device-motion.settle i:nth-child(5){animation-delay:-1.1s;left:68%}.v7-device-motion.settle i:nth-child(6){animation-delay:-1.3s;left:80%}.v7-device-motion.settle i:nth-child(7){animation-delay:-1.5s;left:92%}.v7-device-motion.drum{aspect-ratio:1;border:3px solid #5de6d5ad;border-radius:50%;animation:1.35s linear infinite v7Spin;top:30%;left:27%;right:27%}.v7-device-motion.drum i{border:2px dashed #7de8dc;border-radius:50%;position:absolute;inset:16%}.v7-controls{z-index:20;background:#021214e6;border-top:1px solid #7ec6bc33;grid-template-columns:auto 1fr;align-items:start;gap:16px 22px;padding:16px 20px;display:grid;position:relative}.v7-run{color:#eafff9;background:#0b3130a6;border:1px solid #5fcfb0;min-height:54px;padding:0 22px;font-size:16px;font-weight:850}.v7-run i{background:var(--v7-green);width:9px;height:9px;box-shadow:0 0 10px var(--v7-green);border-radius:50%;margin-right:10px;display:inline-block}.v7-timeline input{width:100%;accent-color:var(--v7-green)}.v7-timeline>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.v7-timeline button{color:#75928d;text-align:left;background:0 0;border:0;border-top:1px solid #74aea647;min-width:0;padding:7px 4px}.v7-timeline button.active{border-color:var(--v7-green);color:#e9f7f3}.v7-timeline span,.v7-timeline small{display:block}.v7-timeline span{font:800 15px/1 ui-monospace,Consolas,monospace}.v7-timeline small{margin-top:5px;font-size:11px}.v7-legend{color:#b5cbc6;flex-wrap:wrap;grid-column:1/-1;gap:9px 22px;font-size:12px;display:flex}.v7-legend span:before{content:"";vertical-align:middle;background:currentColor;width:27px;height:4px;margin-right:8px;display:inline-block}.v7-legend .red{color:var(--v7-red)}.v7-legend .amber{color:var(--v7-amber)}.v7-legend .green{color:var(--v7-green)}.v7-legend .blue{color:var(--v7-blue)}.v7-mobile-system,.v7-compact .v7-stage-copy>p,.v7-compact .v7-equipment-label small,.v7-compact .v7-route-note,.v7-compact .v7-legend{display:none}.v7-compact .v7-topbar{min-height:76px;padding:12px 16px}.v7-compact .v7-desktop-system{height:580px}.v7-compact .v7-controls{padding:11px 14px}.v7-compact .v7-timeline small{display:none}@keyframes v7Flow{to{stroke-dashoffset:-54px}}@keyframes v7Node{50%{r:11;opacity:.55}}@keyframes v7Water{to{background-position:0 40px}}@keyframes v7Drain{50%{opacity:.3;transform:translateY(8px)}}@keyframes v7Spray{to{transform:translate(19px)rotate(-14deg)}}@keyframes v7Spin{to{transform:rotate(360deg)}}@keyframes v7Settle{to{opacity:.2;transform:translateY(62px)}}@media (max-width:1280px){.hero-twin-home .hero-layout{grid-template-columns:1fr}.hero-twin-home .kitchen-topology-v7{margin-top:24px}.v7-desktop-system{transform-origin:top;margin-bottom:-65px;transform:scale(.9)}.v7-compact .v7-desktop-system{height:535px}}@media (max-width:760px){.kitchen-topology-v7{margin-inline:-12px}.v7-topbar{flex-direction:column;align-items:flex-start}.v7-stage-copy{grid-template-columns:1fr}.v7-stage-copy>p{grid-column:auto}.v7-desktop-system{display:none}.v7-mobile-system{padding:14px;display:block}.v7-mobile-overview{background:#031a1cbd;border:1px solid #73bcb240;height:118px;position:relative;overflow:hidden}.mini-devices{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:6px 14px 30px}.mini-devices img{object-fit:contain;opacity:.34;width:17%;height:70px;transition:opacity .3s,filter .3s}.mini-devices img.active{opacity:1;filter:drop-shadow(0 0 10px #20dda947)}.v7-mobile-overview svg{width:100%;height:42px;position:absolute;inset:auto 0 0}.mini-red,.mini-green{fill:none;stroke-linecap:round;stroke-width:7px}.mini-red{stroke:var(--v7-red)}.mini-green{stroke:var(--v7-green)}.v7-mobile-focus{background:radial-gradient(circle at 50% 44%,#257e7526,#0000 40%);border:1px solid #73bcb240;border-top:0;justify-items:center;min-height:390px;padding:18px 12px;display:grid}.v7-mobile-focus>strong{font-size:23px}.mobile-device{width:min(250px,78vw);height:235px;position:relative}.mobile-device img{object-fit:contain;filter:drop-shadow(0 22px 24px #00000080);width:100%;height:100%}.v7-mobile-focus p{color:#b9ceca;text-align:center;max-width:330px;margin:0;font-size:15px;line-height:1.55}.mobile-route{color:#ff9d90;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.mobile-route i{border-top:5px solid var(--v7-red);width:40px;box-shadow:0 0 8px var(--v7-red)}.mobile-route b{color:#d8ebe7}.mobile-route span{color:var(--v7-green);font-weight:800}.v7-mobile-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding-top:12px;display:grid}.v7-mobile-nav button{color:#d9eee9;background:#08292a;border:1px solid #6fbeb359;min-height:48px;padding:8px}.v7-mobile-nav button:last-child{text-align:right}.v7-mobile-nav span{color:#83a49e;font:700 13px/1 ui-monospace,Consolas,monospace}.v7-controls{grid-template-columns:1fr}.v7-timeline>div{grid-template-columns:repeat(3,1fr)}.v7-legend{grid-column:auto}.v7-compact .v7-stage-copy>p{display:block}.v7-compact .v7-controls{padding:14px}.v7-mode{width:100%}.v7-mode button{flex:1}.v7-depth-field{opacity:.38}}@media (prefers-reduced-motion:reduce){.v7-depth-field{display:none}.kitchen-topology-v7 *{animation:none!important}}.hero-fluid-home{isolation:isolate;background:#041719;min-height:100svh;padding-top:112px}.hero-fluid-home .hero-layout{z-index:3;max-width:1720px;padding:clamp(92px,13vh,160px) 0 150px;display:block;position:relative}.hero-fluid-home .hero-copy{max-width:980px}.hero-fluid-home .hero-lead{max-width:720px}.hero-fluid-v8{z-index:0;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.hero-fluid-v8 canvas{opacity:.78;inset:0;width:100%!important;height:100%!important;position:absolute!important}.hero-fluid-v8:after{content:"";pointer-events:none;background:linear-gradient(90deg,#031214f0 0%,#031618c2 42%,#0316182e 78%),linear-gradient(#0000 52%,#020f11bd);position:absolute;inset:0}.hero-fluid-ribbon{filter:blur(42px);opacity:.3;mix-blend-mode:screen;border-radius:50%;animation:14s ease-in-out infinite alternate v8Ribbon;position:absolute}.hero-fluid-ribbon.water{background:linear-gradient(90deg,#0000,#187d91,#1fd0bb);width:80vw;height:25vh;top:22%;right:-8vw;transform:rotate(-11deg)}.hero-fluid-ribbon.oil{background:linear-gradient(90deg,#0000,#c68c3c,#f2bf61);width:54vw;height:14vh;animation-delay:-5s;top:11%;right:4vw}.hero-fluid-channel{border:1px solid #36e8bd47;border-radius:50%;width:68%;height:18%;animation:9s ease-in-out infinite v8Channel;position:absolute;bottom:11%;right:-8%;transform:rotate(-8deg);box-shadow:inset 0 0 80px #16d6a321,0 0 60px #16d6a31a}.hero-scan-copy{z-index:2;color:#86b7b0;letter-spacing:.08em;gap:18px;font:700 12px/1 ui-monospace,Consolas,monospace;display:flex;position:absolute;bottom:8%;right:4.5%}.hero-scan-copy span{background:#02131575;border-left:2px solid;padding:8px 10px}.home-stories-v8{gap:72px;display:grid}.v8-story-heading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:40px;display:grid}.v8-story-heading h2{max-width:920px;margin:8px 0 0;font-size:clamp(38px,4.2vw,66px);line-height:1.05}.v8-story-heading>p{color:#a8c2bd;margin:0;font-size:18px;line-height:1.7}.v8-story{background:linear-gradient(145deg,#062426eb,#021315f5);border:1px solid #6fc2b647;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057}.v8-story-index{border-bottom:1px solid #6fc2b633;align-items:center;gap:20px;padding:22px 28px;display:flex}.v8-story-index span{color:var(--mint);font:900 24px/1 ui-monospace,Consolas,monospace}.v8-story-index strong{font-size:22px}.v8-separation-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);min-height:560px;display:grid}.v8-process-chamber{color:#eaf8f4;background:radial-gradient(circle at 50% 45%,#0c555447,#0000 60%);border:0;border-right:1px solid #6fc2b633;min-height:560px;padding:0;position:relative;overflow:hidden}.v8-chamber-shell{background:#062527bf;border:1px solid #b8e7de7a;position:absolute;inset:17% 15% 17% 12%;overflow:hidden;box-shadow:inset 0 0 60px #25beb114}.v8-chamber-shell:before{content:"";background-image:linear-gradient(#82ccc214 1px,#0000 1px),linear-gradient(90deg,#82ccc214 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.v8-water-layer{background:linear-gradient(#24b8b447,#146b7580);height:70%;transition:height .8s;position:absolute;bottom:0;left:0;right:0}.v8-oil-layer{z-index:2;opacity:0;background:linear-gradient(90deg,#b87b2e,#e7b25b,#a76c27);height:0;transition:height .9s,opacity .9s;position:absolute;top:24%;left:0;right:0}.stage-4 .v8-oil-layer,.stage-5 .v8-oil-layer{opacity:.86;height:12%}.v8-calm-wave{z-index:3;border-top:2px solid #7ce8dc80;border-radius:50%;height:12px;animation:2.8s ease-in-out infinite v8Wave;position:absolute;top:29%;left:-10%;right:-10%}.v8-oil-drop{z-index:4;left:var(--x);top:var(--y);background:#e7a94c;border-radius:55% 45% 60% 40%;width:9px;height:12px;transition:top 1.1s ease-in-out,transform .7s;position:absolute;box-shadow:0 0 9px #e7a94c8c}.stage-1 .v8-oil-drop{animation:v8Mix 1.4s var(--delay) ease-in-out infinite alternate}.stage-2 .v8-oil-drop{animation:v8Calm 2.1s var(--delay) ease-in-out infinite alternate}.stage-3 .v8-oil-drop,.stage-4 .v8-oil-drop,.stage-5 .v8-oil-drop{animation:v8Coalesce 2.4s var(--delay) ease-in-out infinite;top:28%}.is-disturbed .v8-oil-drop{transform:translate(20px)rotate(35deg);top:calc(30% + var(--y)/4)!important}.v8-solid{z-index:3;left:var(--x);background:#896448;border-radius:45%;width:8px;height:8px;transition:top 1.2s;position:absolute;top:28%;box-shadow:0 0 5px #89644866}.stage-3 .v8-solid,.stage-4 .v8-solid,.stage-5 .v8-solid{animation:v8SettleNatural 1.9s var(--delay) ease-out both;top:91%}.v8-inlet,.v8-oil-output,.v8-water-output{z-index:5;background:#021214e6;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:800;display:flex;position:absolute}.v8-inlet{color:#ff988c;top:44%;left:3%}.v8-inlet i{background:#e66e5f;width:70px;height:6px;box-shadow:0 0 12px #e66e5f}.v8-oil-output{color:#e7a94c;opacity:.25;transition:opacity .5s;top:26%;right:1%}.v8-water-output{color:#20dda9;opacity:.25;transition:opacity .5s;bottom:24%;right:1%}.stage-5 .v8-oil-output,.stage-5 .v8-water-output{opacity:1}.v8-oil-output i,.v8-water-output i{background:currentColor;width:42px;height:5px;box-shadow:0 0 10px}.v8-disturb-hint{color:#9dbbb5;font-size:13px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.v8-stage-explain{flex-direction:column;justify-content:center;padding:44px;display:flex}.v8-stage-explain>span{color:var(--mint);font:900 18px/1 ui-monospace,Consolas,monospace}.v8-stage-explain h3{margin:18px 0 12px;font-size:clamp(31px,3vw,48px)}.v8-stage-explain p{color:#aec8c2;margin:0;font-size:18px;line-height:1.65}.v8-stage-explain>strong{color:#dff7f0;border-top:1px solid #6fc2b638;margin-top:26px;padding-top:20px;font-size:17px}.v8-mini-flow{gap:3px;margin-top:34px;display:grid}.v8-mini-flow button{color:#76948f;text-align:left;background:0 0;border:0;grid-template-columns:6px 34px 1fr;align-items:center;gap:9px;min-height:40px;display:grid}.v8-mini-flow button i{background:#1b3a38;width:4px;height:100%}.v8-mini-flow button.active{color:#e7f5f0}.v8-mini-flow button.active i{background:var(--mint);box-shadow:0 0 10px var(--mint)}.v8-mini-flow span{font:800 13px/1 ui-monospace,Consolas,monospace}.v8-mini-flow small{font-size:13px}.v8-process-control{background:#021214e0;border-top:1px solid #6fc2b633;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:15px 24px;display:grid}.v8-process-control button{color:#e7f5f0;background:#0b3332;border:1px solid #63d8b880;min-height:44px;padding:0 18px;font-weight:800}.v8-process-control input{width:100%;accent-color:var(--mint)}.v8-process-control output{color:var(--mint);font:800 14px/1 ui-monospace,Consolas,monospace}.v8-causal-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:stretch;gap:12px;padding:38px;display:grid}.v8-causal-chain>i{color:#58d9b5;align-self:center;font-size:26px;font-style:normal}.v8-cause-node,.v8-calendar-node,.v8-labour-node,.v8-cost-result{background:#051f21b8;border:1px solid #6fc2b638;min-height:210px;padding:22px}.v8-causal-chain span{color:#9fb9b4;font-size:15px;display:block}.v8-causal-chain strong{margin-top:24px;font-size:38px;display:block}.v8-causal-chain strong small{color:#9fb9b4;font-size:13px}.v8-calendar-node>div{grid-template-columns:repeat(6,1fr);gap:6px;margin:24px 0;display:grid}.v8-calendar-node b{aspect-ratio:1;border:1px solid #31534f}.v8-calendar-node b.active{background:#e66e5f;box-shadow:0 0 8px #e66e5f66}.v8-calendar-node strong,.v8-labour-node strong{margin-top:12px;font-size:24px}.v8-labour-node>div{align-items:flex-end;gap:7px;height:62px;margin:22px 0;display:flex}.v8-labour-node b{background:#203f3c;border-radius:8px 8px 3px 3px;width:17px;height:30px;position:relative}.v8-labour-node b:before{content:"";background:inherit;border-radius:50%;width:9px;height:9px;position:absolute;top:-11px;left:4px}.v8-labour-node b.active{background:#63dff4;box-shadow:0 0 9px #63dff473}.v8-cost-result strong{color:#ff9a8d}.v8-cost-stream{border:1px solid #e66e5f59;height:54px;margin:22px 0;position:relative;overflow:hidden}.v8-cost-stream:after{content:"";background:#e66e5f;height:5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 12px #e66e5f}.v8-cost-stream b{z-index:2;width:9px;height:9px;animation:v8Cost var(--duration) linear infinite;background:#ffe0db;border-radius:50%;position:absolute;top:50%;left:-12px}.v8-cost-stream b:nth-child(2){animation-delay:-.25s}.v8-cost-stream b:nth-child(3){animation-delay:-.5s}.v8-cost-stream b:nth-child(4){animation-delay:-.75s}.v8-cost-stream b:nth-child(5){animation-delay:-1s}.v8-cost-stream b:nth-child(6){animation-delay:-1.25s}.v8-cost-stream b:nth-child(7){animation-delay:-1.5s}.v8-cost-stream b:nth-child(8){animation-delay:-1.75s}.v8-cost-controls{border-top:1px solid #6fc2b633;grid-template-columns:repeat(3,1fr);gap:28px;padding:30px 38px;display:grid}.v8-cost-controls label span{color:#bfd3ce;justify-content:space-between;gap:12px;margin-bottom:15px;font-size:15px;display:flex}.v8-cost-controls label b{color:#e7f5f0;font-size:18px}.v8-cost-controls input{width:100%;accent-color:var(--mint)}.v8-cost-footer{background:#021214cc;justify-content:space-between;align-items:center;gap:24px;padding:20px 38px;display:flex}.v8-cost-footer small{color:#89a7a1;max-width:650px;line-height:1.5}.kitchen-topology-v8{--v8-red:#e66e5f;--v8-amber:#e7a94c;--v8-green:#20dda9;--v8-water:#63dff4;isolation:isolate;color:#e9f7f3;background:radial-gradient(circle at 45% 66%,#1269633d,#0000 31%),linear-gradient(155deg,#08282a,#031719 72%);border:1px solid #77c4ba57;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000073}.v8-atmosphere{z-index:-2;opacity:.72;pointer-events:none;position:absolute;inset:0}.kitchen-topology-v8:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#87cdc30b 1px,#0000 1px),linear-gradient(90deg,#87cdc30b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000002e);mask-image:linear-gradient(#000,#0000002e)}.v8-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031618e0;border-bottom:1px solid #7ec6bc33;justify-content:space-between;align-items:center;gap:22px;min-height:108px;padding:18px 24px;display:flex;position:relative}.v8-stage-copy{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 18px;display:grid}.v8-stage-copy>span{color:#74c4b7;letter-spacing:.08em;font:700 13px/1.2 ui-monospace,Consolas,monospace}.v8-stage-copy>strong{font-size:clamp(23px,2.1vw,32px)}.v8-stage-copy>p{color:#adc5c0;grid-column:1/-1;max-width:800px;margin:2px 0 0;font-size:15px;line-height:1.55}.v8-mode{flex:none;display:flex}.v8-mode button{color:#9bb8b3;background:#071f21;border:1px solid #71bbb059;min-height:48px;padding:0 18px;font-weight:800}.v8-mode button+button{border-left:0}.v8-mode button.active{color:#06211d;background:#63d5b2}.v8-desktop-system{width:1200px;max-width:100%;height:690px;margin:auto;position:relative}.v8-floor{z-index:1;background:linear-gradient(90deg,#0000,#9fc3bd 6% 94%,#0000);height:2px;position:absolute;top:42.25%;left:2%;right:2%;box-shadow:0 0 15px #98cac233}.v8-floor-label{z-index:12;color:#c5d9d5;background:#021416e0;padding:6px 9px;font:700 12px/1 ui-monospace,Consolas,monospace;position:absolute;top:39%;right:2%}.v8-equipment{z-index:8;color:#eef8f5;text-align:center;background:0 0;border:0;padding:0;transition:opacity .45s,filter .45s,transform .55s cubic-bezier(.16,1,.3,1);position:absolute}.v8-equipment.dimmed{opacity:.22;filter:saturate(.35)}.v8-equipment.selected{z-index:12;transform:scale(1.05)}.v8-equipment-label{z-index:6;pointer-events:none;background:#021416e6;border-bottom:1px solid #38dfaf8c;min-width:132px;max-width:210px;padding:7px 10px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.v8-equipment-label strong,.v8-equipment-label small{display:block}.v8-equipment-label strong{white-space:nowrap;font-size:17px}.v8-equipment-label small{color:#a9c3bd;margin-top:5px;font-size:11px;line-height:1.4;display:none}.v8-equipment.selected .v8-equipment-label small{display:block}.v8-equipment-asset{filter:drop-shadow(0 24px 24px #0000007a);transition:filter .5s;display:block;position:absolute;inset:31px 0 0}.v8-equipment-asset>img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.v8-equipment.selected .v8-equipment-asset{filter:drop-shadow(0 26px 24px #00000080)drop-shadow(0 0 20px #3ae6bd38)}.v8-scan-outline{opacity:0;clip-path:polygon(0 0,22% 0,22% 2px,2px 2px,2px 22%,0 22%,0 0,100% 0,100% 22%,calc(100% - 2px) 22%,calc(100% - 2px) 2px,78% 2px,78% 0,100% 0,100% 100%,78% 100%,78% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 78%,100% 78%,100% 100%,0 100%,0 78%,2px 78%,2px calc(100% - 2px),22% calc(100% - 2px),22% 100%,0 100%);border:1px solid #62e6cfb8;transition:opacity .4s;position:absolute;inset:14% 10% 5%}.v8-equipment.selected .v8-scan-outline{opacity:1;animation:2.4s ease-in-out infinite v8Scan}.v8-device-motion{pointer-events:none;opacity:0;transition:opacity .45s;position:absolute;inset:0}.v8-device-motion.on{opacity:1}.motion-faucet i{transform-origin:top;background:linear-gradient(#a8fff2,#61dff0);border-radius:60% 40% 0 0;width:4px;height:27%;position:absolute;top:22%;box-shadow:0 0 9px #63dff4}.motion-faucet i:first-child{left:37%;transform:rotate(-8deg)}.motion-faucet i:nth-child(2){right:37%;transform:rotate(8deg)}.motion-faucet b{border:2px solid #63dff4cc;border-radius:50%;width:9px;height:18%;animation:1.5s ease-in-out infinite v8DrainSwirl;position:absolute;bottom:8%}.motion-faucet b:nth-of-type(2){animation-delay:-.7s;right:35%}.motion-spray{inset:27% 25% 10%;overflow:hidden}.motion-spray i{background:linear-gradient(#0000,#78ede4,#0000);border-radius:50%;width:3px;height:47%;animation:1.4s ease-in-out infinite alternate v8SprayNatural;position:absolute;top:8%;transform:rotate(12deg)}.motion-spray i:nth-child(2){animation-delay:-.35s;left:48%}.motion-spray i:nth-child(3){animation-delay:-.7s;right:0}.motion-spray b{background:#e66e5fcc;border-radius:50%;width:12px;height:20px;animation:2.8s ease-in-out infinite v8DrainPulse;position:absolute;bottom:0;left:44%}.motion-swirl{inset:30% 27% 9%}.motion-swirl i{aspect-ratio:2;border:2px solid #72e7de;border-radius:50%;animation:2s cubic-bezier(.45,.05,.55,.95) infinite v8SwirlNatural;position:absolute;top:27%;left:10%;right:10%}.motion-swirl b{background:#e66e5fb8;border-radius:50%;width:10px;height:22px;animation:2.8s ease-in-out .6s infinite v8DrainPulse;position:absolute;bottom:2%;left:46%}.motion-settle{inset:28% 20% 10%;overflow:hidden}.motion-settle i{background:#b8834b;border-radius:45%;width:6px;height:6px;animation:2.2s ease-in infinite v8Sediment;position:absolute;top:8%}.motion-settle i:nth-child(2){animation-delay:-.25s;left:14%}.motion-settle i:nth-child(3){animation-delay:-.5s;left:28%}.motion-settle i:nth-child(4){animation-delay:-.75s;left:42%}.motion-settle i:nth-child(5){animation-delay:-1s;left:56%}.motion-settle i:nth-child(6){animation-delay:-1.25s;left:70%}.motion-settle i:nth-child(7){animation-delay:-1.5s;left:84%}.motion-settle i:nth-child(8){animation-delay:-1.75s;left:92%}.motion-drum i{aspect-ratio:1;border:3px solid #63dff4b3;border-radius:50%;animation:4.6s cubic-bezier(.4,0,.2,1) infinite v8Drum;position:absolute;top:33%;left:31%;right:31%}.motion-drum i:after{content:"";border:2px dashed #84e9de;border-radius:50%;position:absolute;inset:17%}.motion-drum b{background:#e66e5fc7;border-radius:50%;width:12px;height:23px;animation:4.6s ease-in-out 3.2s infinite v8DrainPulse;position:absolute;bottom:1%;left:47%}.v8-pipes{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v8-pipes path{fill:none;stroke-linecap:round;stroke-linejoin:round}.v8-pipe-shell path{stroke:#284744;stroke-width:18px}.v8-red-pipes path{stroke:var(--v8-red);stroke-width:8px;filter:url(#v8-red-glow);pathLength:1;stroke-dasharray:var(--progress) 1;transition:stroke-dasharray .9s,opacity .4s}.v8-red-pipes path.muted{opacity:.14}.v8-composition-particles,.v8-trunk-particles,.v8-amber-particles,.v8-green-particles{opacity:0;transition:opacity .45s}.v8-composition-particles.visible,.v8-trunk-particles.visible,.v8-amber-particles.visible,.v8-green-particles.visible{opacity:1}.v8-amber-flow{stroke:var(--v8-amber);stroke-width:9px;filter:drop-shadow(0 0 7px #e7a94ca6);pathLength:1;stroke-dasharray:var(--progress) 1;transition:stroke-dasharray .9s}.v8-green-flow{stroke:var(--v8-green);stroke-width:11px;filter:url(#v8-green-glow);pathLength:1;stroke-dasharray:var(--progress) 1;transition:stroke-dasharray 1s}.v8-merge{fill:#25423f;stroke:#527b75;stroke-width:2px}.v8-merge.active{fill:#ff9b8f;stroke:#ffe2dd;filter:drop-shadow(0 0 7px #e66e5f);animation:1.3s ease-in-out infinite v8Node}.v8-lift circle{fill:#092f31;stroke:#63dff4;stroke-width:3px;filter:drop-shadow(0 0 8px #63dff4)}.v8-lift path{fill:none;stroke:#63dff4;stroke-width:3px}.v8-separator{z-index:10;color:#edf8f5;text-align:center;background:0 0;border:0;width:31%;height:31%;padding:0;transition:filter .5s,transform .55s cubic-bezier(.16,1,.3,1);position:absolute;top:57%;left:24%}.v8-separator.selected{filter:drop-shadow(0 0 24px #20dda94d);transform:scale(1.04)}.v8-separator-title{z-index:8;background:#021416e6;border-bottom:1px solid #20dda98c;min-width:210px;padding:7px 10px;font-size:17px;font-weight:850;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.v8-separator-visual{width:100%;height:87%;display:block;position:relative}.v8-separator-visual>img{object-fit:contain;filter:drop-shadow(0 22px 25px #0000008c);width:100%;height:100%;transition:opacity .55s}.v8-separator>small{color:#b7cdc8;margin-top:-10px;font:700 12px/1.3 ui-monospace,Consolas,monospace;display:block}.v8-separator-scan{opacity:0;border:1px solid #40e7be94;position:absolute;inset:13% 10% 8%}.v8-separator.selected .v8-separator-scan{opacity:1;animation:2.2s ease-in-out infinite v8Scan}.v8-port{z-index:12;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.v8-port b{color:#041719;border-radius:50%;place-items:center;width:24px;height:24px;font:900 12px/1 ui-monospace,Consolas,monospace;display:grid}.v8-port small{color:#d8ebe6;opacity:0;background:#021315e6;width:max-content;max-width:170px;padding:5px 7px;font-size:10px;transition:opacity .35s;position:absolute;left:30px}.v8-separator.selected .v8-port small,.state-separating .v8-port small,.state-recovering .port-grease small,.state-discharging .port-treatedWater small{opacity:1}.port-inlet b{background:var(--v8-red);box-shadow:0 0 13px var(--v8-red)}.port-grease b{background:var(--v8-amber);box-shadow:0 0 13px var(--v8-amber)}.port-treatedWater b{background:var(--v8-green);box-shadow:0 0 13px var(--v8-green)}.port-treatedWater small{text-align:right;left:auto;right:30px}.v8-cutaway{z-index:9;opacity:0;pointer-events:none;transition:opacity .55s;position:absolute;inset:17% 17% 20% 22%}.v8-cutaway.visible{opacity:1}.v8-cutaway-window{background:#041e20d6;border:1px solid #e5f5f175;position:absolute;inset:12% 6%;overflow:hidden}.v8-cutaway-window .cut-oil{background:#e7a94cd9;height:20%;position:absolute;top:13%;left:0;right:0}.v8-cutaway-window .cut-water{background:#38bdb66b;position:absolute;inset:33% 0 13%}.v8-cutaway-window .cut-calm{border-top:1px solid #a9fff0;animation:2.8s ease-in-out infinite v8Wave;position:absolute;top:34%;left:0;right:0}.cut-oil-drop{z-index:2;left:var(--x);background:var(--v8-amber);width:7px;height:9px;animation:v8CutRise 2.2s var(--delay) ease-in-out infinite;border-radius:55% 45%;position:absolute;bottom:26%}.cut-solid{z-index:2;left:var(--x);width:6px;height:6px;animation:v8CutSettle 2.4s var(--delay) ease-in infinite;background:#896448;border-radius:45%;position:absolute;top:28%}.cut-label{white-space:nowrap;background:#021214e6;padding:4px 6px;font-size:9px;font-weight:800;position:absolute}.cut-label.inlet{color:#ff9a8e;top:5%;right:-9%}.cut-label.settle{color:#c69b77;bottom:4%;left:-12%}.cut-label.rise{color:#e7a94c;top:0;left:8%}.cut-label.outputs{color:#63e5c0;bottom:3%;right:-11%}.v8-recovery{z-index:9;text-align:center;opacity:.18;width:10%;transition:opacity .5s,filter .5s;position:absolute;top:69%;left:61%}.v8-recovery.active{opacity:1;filter:drop-shadow(0 0 15px #e7a94c40)}.v8-recovery img{object-fit:contain;width:100%;height:102px}.v8-recovery strong{color:var(--v8-amber);font-size:13px;display:block}.v8-municipal{z-index:9;text-align:center;width:18%;color:var(--v8-green);opacity:.2;padding:8px;transition:opacity .5s;position:absolute;bottom:1.5%;right:1.5%}.v8-municipal.active{opacity:1}.v8-municipal i{border:4px solid;border-bottom:0;border-radius:52px 52px 0 0;width:92px;height:43px;margin:auto;display:block;box-shadow:0 0 18px #20dda94d}.v8-municipal strong,.v8-municipal small{display:block}.v8-municipal strong{margin-top:6px;font-size:13px}.v8-municipal small{color:#8dafaa;margin-top:4px;font-size:9px;line-height:1.3}.v8-route-note{z-index:11;background:#021315de;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex;position:absolute}.v8-route-note b{border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.v8-route-note.waste{color:#ff9c8f;top:50%;left:66%}.v8-route-note.waste b{border:1px solid}.v8-route-note.clean{color:#63edc8;bottom:1.8%;left:43%}.v8-route-note.clean b{background:var(--v8-green);color:#03231e}.v8-controls{z-index:30;background:#021214eb;border-top:1px solid #7ec6bc33;grid-template-columns:auto 1fr;align-items:start;gap:16px 22px;padding:16px 20px;display:grid;position:relative}.v8-run{color:#eafff9;background:#0b3130a6;border:1px solid #5fcfb0;min-height:54px;padding:0 22px;font-size:16px;font-weight:850}.v8-run i{background:var(--v8-green);width:9px;height:9px;box-shadow:0 0 10px var(--v8-green);border-radius:50%;margin-right:10px;display:inline-block}.v8-timeline input{width:100%;accent-color:var(--v8-green)}.v8-timeline>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.v8-timeline button{color:#75928d;text-align:left;background:0 0;border:0;border-top:1px solid #74aea647;min-width:0;padding:7px 4px}.v8-timeline button.active{border-color:var(--v8-green);color:#e9f7f3}.v8-timeline span,.v8-timeline small{display:block}.v8-timeline span{font:800 15px/1 ui-monospace,Consolas,monospace}.v8-timeline small{margin-top:5px;font-size:11px}.v8-legend{color:#b5cbc6;flex-wrap:wrap;grid-column:1/-1;gap:9px 20px;font-size:12px;display:flex}.v8-legend .water{color:var(--v8-water)}.v8-legend .grease{color:var(--v8-amber)}.v8-legend .solid{color:#b28a68}.v8-legend .red{color:var(--v8-red)}.v8-legend .green{color:var(--v8-green)}.v8-mobile-system{display:none}@keyframes v8Ribbon{to{transform:translate(-6vw,5vh)rotate(-7deg)scale(1.08)}}@keyframes v8Channel{50%{opacity:.72;transform:rotate(-5deg)scale(1.03)}}@keyframes v8Wave{50%{transform:translateY(5px)scaleX(.94)}}@keyframes v8Mix{to{transform:translate(10px,-7px)rotate(20deg)}}@keyframes v8Calm{to{transform:translate(3px,-4px)}}@keyframes v8Coalesce{50%{transform:translate(5px)scale(1.35)}}@keyframes v8SettleNatural{0%{opacity:.25;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes v8Cost{to{left:105%;transform:translateY(-50%)}}@keyframes v8Scan{50%{opacity:.45;box-shadow:0 0 24px #41e7bf40}}@keyframes v8DrainSwirl{50%{opacity:.55;transform:scale(.72)rotate(180deg)}}@keyframes v8SprayNatural{to{opacity:.48;transform:rotate(-12deg)}}@keyframes v8DrainPulse{0%,65%,to{opacity:.12;transform:scaleY(.18)}75%{opacity:1;transform:scaleY(1)}}@keyframes v8SwirlNatural{50%{opacity:.55;transform:rotate(180deg)scale(.72)}to{transform:rotate(360deg)}}@keyframes v8Sediment{0%{opacity:0;transform:translateY(-20px)}25%{opacity:1}to{opacity:.25;transform:translateY(65px)}}@keyframes v8Drum{0%,10%{transform:rotate(0)}45%,65%{transform:rotate(520deg)}90%,to{transform:rotate(720deg)}}@keyframes v8Node{50%{r:10;opacity:.65}}@keyframes v8CutRise{0%{opacity:.2;transform:translateY(25px)}65%,to{opacity:1;transform:translateY(-26px)}}@keyframes v8CutSettle{0%{opacity:.25;transform:translateY(-8px)}to{opacity:1;transform:translateY(72px)}}@media (max-width:1280px){.v8-desktop-system{transform-origin:top;margin-bottom:-82px;transform:scale(.88)}.hero-fluid-home .hero-layout{padding-inline:12px}.v8-causal-chain{grid-template-columns:1fr 1fr}.v8-causal-chain>i{display:none}.v8-story-heading{grid-template-columns:1fr}.v8-cost-controls{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.hero-fluid-home{padding-top:86px}.hero-fluid-home .hero-layout{padding:76px 12px 112px}.hero-fluid-home .new-hero-title{font-size:clamp(42px,12vw,58px)!important}.hero-fluid-home .new-hero-title span,.hero-fluid-home .new-hero-title em{white-space:normal}.hero-scan-copy{flex-direction:column;gap:5px;bottom:6%;right:12px}.hero-scan-copy span{font-size:9px}.v8-story-heading h2{font-size:37px}.home-stories-v8{gap:42px}.v8-story{margin-inline:-12px}.v8-story-index{padding:18px}.v8-separation-grid{grid-template-columns:1fr;min-height:0}.v8-process-chamber{border-bottom:1px solid #6fc2b633;border-right:0;min-height:440px}.v8-chamber-shell{inset:16% 10% 20%}.v8-inlet{top:7%;left:1%}.v8-oil-output{top:21%;right:1%}.v8-water-output{bottom:24%;right:1%}.v8-stage-explain{padding:30px 20px}.v8-stage-explain h3{font-size:34px}.v8-mini-flow button{min-height:44px}.v8-process-control{grid-template-columns:auto 1fr;padding:13px 16px}.v8-process-control output{display:none}.v8-causal-chain{grid-template-columns:1fr;padding:18px}.v8-cause-node,.v8-calendar-node,.v8-labour-node,.v8-cost-result{min-height:165px}.v8-cost-controls{grid-template-columns:1fr;padding:24px 18px}.v8-cost-footer{flex-direction:column;align-items:flex-start;padding:20px 18px}.kitchen-topology-v8{margin-inline:-12px}.v8-topbar{flex-direction:column;align-items:flex-start;padding:15px}.v8-stage-copy,.v8-stage-copy>strong,.v8-stage-copy>span{display:block}.v8-stage-copy>strong{margin-top:7px;font-size:26px}.v8-stage-copy>p{margin-top:8px;font-size:14px}.v8-mode{width:100%}.v8-mode button{flex:1;min-height:44px}.v8-desktop-system{display:none}.v8-mobile-system{padding:14px;display:block}.v8-mobile-overview{background:#052123b3;border:1px solid #6fc2b638;height:175px;position:relative;overflow:hidden}.mini-row{justify-content:space-between;align-items:flex-end;height:73px;display:flex;position:absolute;top:8px;left:4%;right:4%}.mini-row img{object-fit:contain;opacity:.35;width:17%;height:66px;transition:opacity .4s,filter .4s}.mini-row img.active{opacity:1;filter:drop-shadow(0 0 8px #20dda959)}.v8-mobile-overview svg{width:100%;height:112px;position:absolute;top:61px;left:0;right:0}.v8-mobile-overview path{fill:none;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.mini-waste{stroke:var(--v8-red);stroke-dasharray:10 7;animation:1s linear infinite v8PipeDash}.mini-treated{stroke:var(--v8-green);stroke-dasharray:10 7;animation:1s linear infinite v8PipeDash}.mini-separator{object-fit:contain;opacity:.45;width:36%;height:82px;position:absolute;bottom:2px;left:21%}.mini-separator.active{opacity:1;filter:drop-shadow(0 0 8px #20dda959)}.v8-mobile-focus{text-align:center;min-height:390px;padding:22px 16px}.v8-mobile-focus>strong{border-bottom:1px solid var(--v8-green);padding:7px 14px;font-size:20px;display:inline-block}.mobile-asset{height:225px;margin-top:10px;position:relative}.mobile-asset>img{object-fit:contain;width:100%;height:100%}.v8-mobile-focus p{color:#adc5c0;max-width:420px;margin:8px auto 0;font-size:15px;line-height:1.55}.mobile-composition{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.mobile-composition span{border:1px solid;padding:5px 8px;font-size:12px}.mobile-composition .water{color:var(--v8-water)}.mobile-composition .grease{color:var(--v8-amber)}.mobile-composition .solid{color:#b28a68}.mobile-composition .fineResidue{color:#b8b9ad}.mobile-separator-asset{object-fit:contain;width:100%;height:205px}.mobile-ports{text-align:left;gap:7px;display:grid}.mobile-ports span{background:#042223b8;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.mobile-ports b{color:#041719;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.mobile-ports .inlet b{background:var(--v8-red)}.mobile-ports .grease b{background:var(--v8-amber)}.mobile-ports .treatedWater b{background:var(--v8-green)}.v8-mobile-nav{border-top:1px solid #6fc2b633;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.v8-mobile-nav button{color:#c7ddd8;background:0 0;border:0;min-height:52px;padding:7px;font-size:12px}.v8-mobile-nav button:last-child{text-align:right}.v8-mobile-nav span{color:var(--v8-green);font:800 12px/1 ui-monospace,Consolas,monospace}.v8-controls{padding:14px;display:block}.v8-run{width:100%}.v8-timeline{margin-top:14px}.v8-timeline>div{grid-template-columns:repeat(3,1fr)}.v8-timeline button{min-height:50px}.v8-timeline small{font-size:10px}.v8-legend{margin-top:12px}.v8-atmosphere{display:none}}@keyframes v8PipeDash{to{stroke-dashoffset:-34px}}@media (prefers-reduced-motion:reduce){.hero-fluid-ribbon,.hero-fluid-channel,.v8-oil-drop,.v8-solid,.v8-cost-stream b,.v8-device-motion *,.v8-merge,.mini-waste,.mini-treated{animation:none!important}.hero-fluid-v8 canvas,.v8-composition-particles,.v8-trunk-particles,.v8-amber-particles,.v8-green-particles{display:none}}.hx-scroll-experience{--hx-red:#d96455;--hx-blue:#0a66a1;--hx-oil:#ffd166;--hx-amber:#d99518;--hx-green:#16d6a3;color:#e7f5f0;height:420vh;position:relative}.hx-story-sticky{isolation:isolate;background:linear-gradient(145deg,#062325fa,#021214fc);border:1px solid #63d8b842;grid-template-rows:auto minmax(0,1fr);height:calc(100svh - 88px);min-height:620px;display:grid;position:sticky;top:88px;overflow:hidden;box-shadow:0 36px 110px #00000061}.hx-story-header{z-index:20;background:linear-gradient(90deg,#041e20fa,#041e20e0);border-bottom:1px solid #6fc2b633;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:40px;padding:22px 30px 18px;display:grid;position:relative}.hx-story-header .eyebrow{color:#69dfbd;letter-spacing:.14em;margin:0 0 6px;font-size:12px}.hx-story-header h2{letter-spacing:-.025em;max-width:900px;margin:0;font-size:clamp(28px,3.1vw,48px);line-height:1.05}.hx-story-header>p{color:#aec6c1;max-width:500px;margin:0;font-size:16px;line-height:1.55}.hx-story-grid{z-index:2;grid-template-columns:minmax(0,1.62fr) minmax(360px,.88fr);min-height:0;display:grid;position:relative}.hx-visual-stage{--pointer-x:0px;--pointer-y:0px;background:radial-gradient(circle at 52% 48%,#11706c2e,#0000 43%),linear-gradient(160deg,#082b2d,#031719 78%);border-right:1px solid #6fc2b633;min-height:0;position:relative;overflow:hidden}.hx-flow-atmosphere,.hx-engineering-grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hx-flow-atmosphere{z-index:0}.hx-engineering-grid{z-index:1;background-image:linear-gradient(#84c6bd0b 1px,#0000 1px),linear-gradient(90deg,#84c6bd0b 1px,#0000 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at 52% 48%,#000 25%,#0000 86%);mask-image:radial-gradient(circle at 52% 48%,#000 25%,#0000 86%)}.hx-source-strip{z-index:9;opacity:calc(1 - var(--hx-inlet));transform:translateY(calc(var(--hx-inlet) * -18px));pointer-events:none;justify-content:space-around;gap:20px;transition:opacity .25s;display:flex;position:absolute;top:2%;left:5%;right:5%}.hx-source-strip>div{width:120px;animation:hx12Source 3.1s ease-in-out calc(var(--source-index)*-.45s) infinite;grid-template-rows:64px auto;place-items:center;display:grid;position:relative}.hx-source-strip img{object-fit:contain;filter:drop-shadow(0 10px 13px #00000059);width:90px;height:64px}.hx-source-strip span{color:#bdd2ce;font-size:12px;font-weight:800}.hx-source-strip i,.hx-source-strip b{border-radius:50%;width:7px;height:7px;position:absolute;bottom:-38px}.hx-source-strip i{background:var(--hx-blue);animation:hx12SourceDrop 1.7s linear calc(var(--source-index)*-.22s) infinite;left:44%;box-shadow:0 0 9px #46b9d2cc}.hx-source-strip b{background:var(--hx-oil);animation:hx12SourceDrop 1.7s linear calc(var(--source-index)*-.22s - .65s) infinite;left:55%;box-shadow:0 0 8px #ffd166a6}.hx-separator-system{z-index:5;width:min(69%,650px);height:73%;transform:translate(calc(-50% + var(--hx-machine-x) + var(--pointer-x)),calc(-50% + var(--hx-machine-y) + var(--pointer-y))) scale(var(--hx-machine-scale));transform-origin:50%;transition:transform .24s ease-out,filter .4s;position:absolute;top:56%;left:52%}.hx-separator-product{object-fit:contain;filter:drop-shadow(0 30px 34px #0000007a);width:100%;height:100%;position:absolute;inset:0}.hx-cutaway{z-index:4;cursor:pointer;width:26%;height:24%;opacity:clamp(.12,var(--hx-separation),1);background:#041c1f70;border:1px solid #99e0d5a3;padding:0;transition:opacity .35s,box-shadow .35s;position:absolute;top:43%;left:41.5%;overflow:hidden;box-shadow:inset 0 0 24px #00000038}.hx-cutaway:focus-visible{outline:2px solid var(--hx-green);outline-offset:4px}.hx-cutaway:hover{box-shadow:inset 0 0 25px #0000003d,0 0 20px #16d6a32e}.hx-water-layer,.hx-oil-layer{transition:height .28s linear,opacity .28s linear;position:absolute;left:0;right:0}.hx-water-layer{height:var(--hx-water-height);opacity:var(--hx-separation);background:linear-gradient(#0d73b0d6,#053e68f5);bottom:0}.hx-oil-layer{height:var(--hx-oil-height);min-height:0;opacity:var(--hx-separation);background:linear-gradient(90deg,#c87a0f,#e2a52c,#d18a12);border-bottom:2px solid #fff2c8db;top:0}.hx-oil-drop,.hx-solid{z-index:3;pointer-events:none;display:block;position:absolute}.hx-oil-drop{left:var(--drop-x);background:var(--hx-oil);width:8px;height:9px;opacity:var(--hx-separation);animation:hx12OilRise 2.8s ease-in-out var(--drop-delay) infinite;border-radius:52% 48% 58% 42%;bottom:13%;box-shadow:0 0 7px #ffd16694}.hx-solid{left:var(--solid-x);width:6px;height:6px;opacity:calc(var(--hx-separation) * .65);animation:hx12SolidFall 3s ease-in var(--solid-delay) infinite;background:#8e674b;border-radius:40%;top:22%}.hx-cutaway em{z-index:6;color:#d5e5e1;text-align:center;font-size:11px;font-style:normal;position:absolute;bottom:6px;left:8px;right:8px}.is-disturbed .hx-oil-drop{animation:.56s ease-in-out 2 alternate hx12Disturb}.hx-process-network{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hx-process-network path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hx-pipe{stroke-width:17px;opacity:.78}.hx-pipe-inlet-base{stroke:#d9645540}.hx-pipe-grease-base{stroke:#7042226b}.hx-pipe-water-base{stroke:#16d6a33b}.hx-flow{stroke-width:8px;stroke-dasharray:.08 .055;stroke-dashoffset:0;animation:.9s linear infinite hx12Pipe}.hx-flow-inlet{stroke:var(--hx-red);opacity:var(--hx-inlet)}.hx-flow-grease{stroke:#b06f22;opacity:var(--hx-recovery)}.hx-flow-water{stroke:var(--hx-green);opacity:var(--hx-discharge)}.hx-port{z-index:12;color:#dcebe7;align-items:center;gap:8px;font-size:12px;font-weight:800;transition:opacity .3s,transform .3s;display:flex;position:absolute}.hx-port b{background:#052124;border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.hx-port-one{color:#ff968a;opacity:calc(.28 + var(--hx-inlet));top:20%;right:5%}.hx-port-three{color:#e5a84b;opacity:var(--hx-output-opacity);bottom:13%;left:17%}.hx-port-two{color:#66e6c3;opacity:var(--hx-output-opacity);bottom:21%;right:16%}.hx-recovery-vessel{z-index:8;text-align:center;width:135px;opacity:var(--hx-output-opacity);transition:opacity .3s;position:absolute;bottom:2%;left:2%}.hx-recovery-vessel>strong,.hx-downstream-terminal>strong{margin-bottom:5px;font-size:12px;display:block}.hx-recovery-vessel>div{width:92px;height:105px;margin:auto;position:relative}.hx-recovery-vessel img{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 15px #0000005c);width:100%;height:100%;position:absolute;inset:0}.hx-recovery-vessel span{z-index:3;height:var(--hx-recovery-fill);opacity:.92;mix-blend-mode:multiply;background:linear-gradient(#e8ad3c,#c98213);border-radius:3px 3px 8px 8px;max-height:69%;position:absolute;bottom:14%;left:20%;right:20%}.hx-downstream-terminal{z-index:8;color:#78e8c8;text-align:center;width:150px;opacity:var(--hx-output-opacity);position:absolute;bottom:2%;right:1.5%}.hx-downstream-terminal>i{background:#16d6a312;border:3px solid;border-radius:44px 44px 8px 8px;width:86px;height:48px;margin:auto;display:block;position:relative;overflow:hidden}.hx-downstream-terminal>i span{height:4px;transform:translateX(calc((1 - var(--hx-discharge)) * -100%));background:#1876a9;border-radius:5px;transition:transform .3s;position:absolute;bottom:8px;left:8%;right:8%}.hx-maintenance-layer{z-index:15;opacity:var(--hx-maintenance);transform:translateX(calc((1 - var(--hx-maintenance)) * 30px));pointer-events:none;background:linear-gradient(145deg,#052325f5,#031618f0);border:1px solid #63d8b847;align-content:center;gap:30px;padding:34px;display:grid;position:absolute;inset:6% 4% 6% 39%}.hx-maintenance-heading{justify-content:space-between;align-items:end;display:flex}.hx-maintenance-heading span{color:#67dcb9;letter-spacing:.12em;font-size:12px;font-weight:800}.hx-maintenance-heading strong{font-size:44px;line-height:1}.hx-maintenance-heading small{font-size:14px}.hx-year-track{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.hx-year-track i{aspect-ratio:1;color:#76938d;background:#072c2da8;border:1px solid #6fc2b62e;place-items:center;font-style:normal;display:grid;position:relative}.hx-year-track i.active{color:#f4d397;background:#e5a84b2e;border-color:#e5a84bb8}.hx-year-track i span{background:#e5a84b;border-radius:50%;width:9px;height:9px;animation:1.7s ease-in-out infinite hx12Pulse;position:absolute;box-shadow:0 0 13px #e5a84ba6}.hx-year-track i:not(.active) span{display:none}.hx-year-track b{font-size:9px;position:absolute;top:3px;left:4px}.hx-maintenance-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hx-maintenance-metrics>div{background:#16d6a30d;border-left:2px solid #5bd8b5;padding:14px}.hx-maintenance-metrics span{color:#9db8b2;font-size:12px;display:block}.hx-maintenance-metrics strong{margin-top:8px;font-size:26px;display:block}.hx-narration{background:linear-gradient(#052325f5,#021416fa);flex-direction:column;min-width:0;min-height:0;padding:28px 30px 22px;display:flex;position:relative}.hx-stage-signal{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.hx-stage-signal span{color:#6cdec0;font:900 31px/1 ui-monospace,Consolas,monospace}.hx-stage-signal em{color:#63817c;font:800 13px/1 ui-monospace,Consolas,monospace}.hx-stage-signal>i{background:#6fc2b626;height:3px}.hx-stage-signal b{background:var(--hx-green);height:100%;transition:width .16s linear;display:block;box-shadow:0 0 12px #16d6a373}.hx-now{color:#6adab9;letter-spacing:.14em;margin:28px 0 0;font-size:12px;font-weight:800}.hx-narration h3{margin:8px 0 0;font-size:clamp(28px,2.55vw,42px);line-height:1.08;animation:.42s ease-out hx12Narration}.hx-narration-copy{margin-top:22px;animation:.52s ease-out 50ms both hx12Narration}.hx-narration-copy p{color:#b8ccc7;margin:0;font-size:17px;line-height:1.58}.hx-narration-copy strong{color:#e1f2ee;border-top:1px solid #6fc2b633;margin-top:17px;padding:15px 0 0;font-size:16px;line-height:1.5;display:block}.hx-primary-input,.hx-result-controls{margin-top:20px}.hx-primary-input label,.hx-result-controls label{gap:8px;margin-top:13px;display:grid}.hx-primary-input label>span,.hx-result-controls label>span{color:#b6cbc6;justify-content:space-between;align-items:center;font-size:14px;display:flex}.hx-primary-input label b,.hx-result-controls label b{color:#f2fbf8;font-size:20px}.hx-primary-input input,.hx-result-controls input{width:100%;accent-color:var(--hx-green)}.hx-primary-input small{color:#7fa29c;margin-top:12px;font-size:12px;display:block}.hx-result-controls>p{color:#b7cac5;border-left:2px solid #e5a84b;margin:0 0 8px;padding-left:11px;font-size:11px;line-height:1.45}.hx-result-controls>p.is-user{border-color:var(--hx-green);color:#9fe2cf}.hx-formula{border-left:2px solid var(--hx-green);background:#16d6a30d;margin:14px 0;padding:11px 13px}.hx-formula span{color:#65d9b9;letter-spacing:.1em;font-size:10px;font-weight:800}.hx-formula p{color:#9fb7b1;margin:5px 0 0;font-size:11px}.hx-result-controls .btn{justify-content:center;width:100%;min-height:44px}.hx-stage-rail{grid-template-columns:repeat(7,1fr);gap:0;margin-top:auto;padding-top:18px;display:grid}.hx-stage-rail button{color:#65827d;text-align:center;background:0 0;border:0;grid-template-rows:auto 16px auto;gap:4px;min-width:0;min-height:64px;padding:0 3px;display:grid;position:relative}.hx-stage-rail span{font:800 12px/1 ui-monospace,Consolas,monospace}.hx-stage-rail i{background:#234642;height:1px;margin-top:7px;position:relative}.hx-stage-rail i:before{content:"";background:#061f21;border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hx-stage-rail small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hx-stage-rail button.complete{color:#87b7ad}.hx-stage-rail button.active{color:#71e2c1}.hx-stage-rail button.active i{background:currentColor;height:2px;box-shadow:0 0 10px #16d6a36b}.hx-stage-rail button.active i:before{background:currentColor;width:10px;height:10px;box-shadow:0 0 12px}.hx-stage-maintenance .hx-separator-system,.hx-stage-result .hx-separator-system{filter:saturate(.7)brightness(.72)}.hx-stage-maintenance .hx-port,.hx-stage-result .hx-port,.hx-stage-maintenance .hx-process-network,.hx-stage-result .hx-process-network,.hx-stage-maintenance .hx-recovery-vessel,.hx-stage-result .hx-recovery-vessel,.hx-stage-maintenance .hx-downstream-terminal,.hx-stage-result .hx-downstream-terminal{opacity:.18}.hx-stage-maintenance .hx-source-strip,.hx-stage-result .hx-source-strip{opacity:0}@keyframes hx12Source{50%{transform:translateY(-3px)}}@keyframes hx12SourceDrop{0%{opacity:0;transform:translateY(0)}18%{opacity:1}to{opacity:0;transform:translateY(34px)}}@keyframes hx12OilRise{0%{opacity:.1;transform:translateY(26px)scale(.7)}55%{opacity:1}to{opacity:.15;transform:translateY(-50px)scale(1.15)}}@keyframes hx12SolidFall{0%{opacity:.15;transform:translateY(0)}30%{opacity:.7}to{opacity:.12;transform:translateY(64px)}}@keyframes hx12Disturb{to{transform:translate(18px,25px)rotate(30deg)}}@keyframes hx12Pipe{to{stroke-dashoffset:-.135px}}@keyframes hx12Pulse{50%{opacity:.45;transform:scale(1.35)}}@keyframes hx12Narration{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1120px){.hx-story-header{grid-template-columns:1fr;gap:8px;padding:18px 22px}.hx-story-header>p{max-width:850px;font-size:14px}.hx-story-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr)}.hx-narration{padding:24px 22px 18px}.hx-maintenance-layer{padding:24px;inset:5% 3% 5% 34%}.hx-port span{display:none}}@media (min-width:761px) and (max-height:760px){.hx-story-header{padding:14px 30px 12px}.hx-story-header h2{font-size:34px}.hx-story-header>p{font-size:14px;line-height:1.42}.hx-narration{padding:18px 24px 12px}.hx-stage-signal span{font-size:26px}.hx-now{margin-top:13px}.hx-narration h3{font-size:30px}.hx-narration-copy{margin-top:12px}.hx-narration-copy p{font-size:15px;line-height:1.45}.hx-narration-copy strong{margin-top:10px;padding-top:10px;font-size:14px}.hx-primary-input,.hx-result-controls{margin-top:9px}.hx-primary-input label,.hx-result-controls label{gap:4px;margin-top:7px}.hx-primary-input label>span,.hx-result-controls label>span{font-size:12px}.hx-primary-input label b,.hx-result-controls label b{font-size:17px}.hx-primary-input small{margin-top:6px;font-size:10px}.hx-stage-result .hx-narration-copy{display:none}.hx-result-controls>p{margin-bottom:5px;font-size:10px}.hx-formula{margin:7px 0;padding:6px 9px}.hx-formula span,.hx-formula p{font-size:9px}.hx-formula p{margin-top:3px}.hx-result-controls .btn{min-height:38px}.hx-stage-rail{height:48px;padding-top:5px}.hx-stage-rail button{grid-template-rows:auto 12px auto;gap:2px;height:48px;min-height:48px}.hx-stage-rail small{font-size:9px}}@media (max-width:760px){.hx-scroll-experience{height:520svh;margin-inline:-12px}.hx-story-sticky{height:calc(100svh - 72px);min-height:620px;top:72px}.hx-story-header{min-height:98px;padding:14px 16px 12px;display:block}.hx-story-header .eyebrow{margin-bottom:4px;font-size:10px}.hx-story-header h2{font-size:25px;line-height:1.08}.hx-story-header>p{display:none}.hx-story-grid{grid-template-rows:40svh minmax(0,1fr);grid-template-columns:1fr}.hx-visual-stage{border-bottom:1px solid #6fc2b633;border-right:0}.hx-separator-system{width:91%;height:77%;top:57%;left:54%}.hx-source-strip{gap:4px;top:1%;left:14%;right:5%}.hx-source-strip>div{grid-template-rows:43px auto;width:78px}.hx-source-strip img{width:62px;height:43px}.hx-source-strip span{font-size:9px}.hx-cutaway{width:27%;height:24%;top:43%;left:41%}.hx-cutaway em{display:none}.hx-port{font-size:10px}.hx-port b{width:25px;height:25px;font-size:12px}.hx-port-one{top:18%;right:1%}.hx-port-three{bottom:12%;left:13%}.hx-port-two{bottom:19%;right:12%}.hx-recovery-vessel{width:85px;bottom:0;left:0}.hx-recovery-vessel>strong,.hx-downstream-terminal>strong{font-size:8px}.hx-recovery-vessel>div{width:55px;height:65px}.hx-downstream-terminal{width:96px;bottom:0;right:0}.hx-downstream-terminal>i{border-width:2px;width:56px;height:31px}.hx-maintenance-layer{gap:15px;padding:15px;inset:4% 2% 4% 26%}.hx-maintenance-heading strong{font-size:29px}.hx-year-track{gap:4px}.hx-maintenance-metrics{gap:5px}.hx-maintenance-metrics>div{padding:8px}.hx-maintenance-metrics span{font-size:9px}.hx-maintenance-metrics strong{font-size:18px}.hx-narration{padding:16px 16px 12px 62px}.hx-stage-signal span{font-size:22px}.hx-now{margin-top:12px;font-size:10px}.hx-narration h3{font-size:24px}.hx-narration-copy{margin-top:10px}.hx-narration-copy p,.hx-narration-copy strong{font-size:14px;line-height:1.42}.hx-narration-copy strong{margin-top:8px;padding-top:8px}.hx-primary-input,.hx-result-controls,.hx-primary-input label,.hx-result-controls label{margin-top:8px}.hx-primary-input label>span,.hx-result-controls label>span{font-size:12px}.hx-primary-input label b,.hx-result-controls label b{font-size:16px}.hx-formula{margin:8px 0;padding:7px 10px}.hx-formula p{font-size:10px}.hx-result-controls .btn{min-height:42px}.hx-stage-rail{z-index:30;grid-template-rows:repeat(7,44px);grid-template-columns:1fr;width:48px;margin:0;padding:0;display:grid;position:absolute;top:111px;bottom:auto;left:8px}.hx-stage-rail button{grid-template-rows:1fr;grid-template-columns:24px 16px;align-items:center;min-height:44px;padding:0}.hx-stage-rail span{font-size:10px}.hx-stage-rail i{width:1px;height:100%;margin:0 0 0 7px}.hx-stage-rail i:before{left:50%}.hx-stage-rail small{display:none}.hx-stage-result .hx-story-grid{grid-template-rows:20svh minmax(0,1fr)}.hx-stage-maintenance .hx-story-grid{grid-template-rows:34svh minmax(0,1fr)}.hx-stage-result .hx-maintenance-layer{grid-template-columns:.6fr 2fr;gap:7px;padding:8px;inset:5% 2% 5% 25%}.hx-stage-result .hx-maintenance-heading{justify-content:center}.hx-stage-result .hx-maintenance-heading span{display:none}.hx-stage-result .hx-maintenance-heading strong{font-size:25px}.hx-stage-result .hx-year-track{display:none}.hx-stage-result .hx-maintenance-metrics>div{padding:5px}.hx-stage-result .hx-narration{padding-top:9px}.hx-stage-result .hx-now{margin-top:5px}.hx-stage-result .hx-narration h3{font-size:21px;line-height:1.03}.hx-stage-result .hx-narration-copy{display:none}.hx-stage-result .hx-result-controls{margin-top:4px}.hx-stage-result .hx-result-controls>p{margin-bottom:2px;font-size:9px}.hx-stage-result .hx-result-controls label{gap:2px;margin-top:4px}.hx-stage-result .hx-result-controls label>span{font-size:11px}.hx-stage-result .hx-result-controls label b{font-size:15px}.hx-stage-result .hx-formula{margin:2px 0;padding:3px 7px}.hx-stage-result .hx-formula span,.hx-stage-result .hx-formula p{font-size:8px;line-height:1.2}.hx-stage-result .hx-formula p{margin-top:1px}.hx-stage-result .hx-result-controls .btn{min-height:34px;padding:6px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hx-scroll-experience{height:auto}.hx-story-sticky{height:auto;min-height:760px;position:relative;top:auto}.hx-flow-atmosphere{display:none}.hx-scroll-experience *{scroll-behavior:auto!important;animation:none!important}.hx-source-strip{opacity:.45}.hx-cutaway{opacity:1}.hx-water-layer{opacity:1;height:52%}.hx-oil-layer{opacity:1;height:18%}.hx-maintenance-layer{opacity:0}.hx-stage-rail button:focus-visible{outline:2px solid var(--hx-green)}}.v8-story-heading .eyebrow{grid-area:1/1}.v8-story-heading h2{grid-area:2/1}.v8-story-heading>p:last-child{grid-area:2/2;align-self:end}.state-separating .v8-port small{opacity:0}@media (max-width:1280px){.v8-story-heading .eyebrow,.v8-story-heading h2,.v8-story-heading>p:last-child{grid-area:auto/1}}.kitchen-topology-v8{--parallax-x:0px;--parallax-y:0px;background:radial-gradient(circle at 50% 69%,#136a6542,#0000 31%),radial-gradient(circle at 88% 15%,#3981781f,#0000 25%),linear-gradient(155deg,#082628,#061c1e 55%,#031315);box-shadow:0 38px 110px #00000080,inset 0 1px #c2fff20a}.kitchen-topology-v8:after{transform:translate3d(var(--parallax-x),var(--parallax-y),0);transition:transform .45s ease-out}.v8-atmosphere{transform:translate3d(calc(var(--parallax-x) * .6),calc(var(--parallax-y) * .6),0);transition:transform .6s ease-out}.v8-desktop-system:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#5beacf0b,#0000);height:32%;animation:12s ease-in-out infinite v91AmbientScan;position:absolute;top:-8%;left:0;right:0;transform:translateY(-150%)}.v8-equipment-label{background:linear-gradient(#03191bf5,#021214e0);place-items:center;min-width:144px;max-width:220px;min-height:42px;padding:8px 12px;display:grid;top:-38px;box-shadow:0 12px 26px #0000002e}.v8-equipment-label strong{white-space:nowrap;font-size:17px;line-height:1.25}.v8-equipment-label small{display:none!important}.v8-equipment-asset{transition:filter .5s,transform .55s cubic-bezier(.16,1,.3,1);inset:20px 0 0}:is(.v8-equipment:hover .v8-equipment-asset,.v8-equipment:focus-visible .v8-equipment-asset){filter:drop-shadow(0 25px 28px #00000085)drop-shadow(0 0 12px #56dfc729)}.v8-equipment.selected .v8-equipment-asset{filter:drop-shadow(0 27px 25px #0000008c)drop-shadow(0 0 24px #41e7bf47);transform:translateY(-2px)}.v8-device-motion{left:var(--motion-x);top:var(--motion-y);width:var(--motion-w);height:var(--motion-h);bottom:auto;right:auto;overflow:visible}.motion-faucet i{height:45%;top:0}.motion-faucet i:first-child{left:25%}.motion-faucet i:nth-child(2){right:25%}.motion-faucet b{height:23%;bottom:0}.motion-faucet b:first-of-type{left:22%}.motion-faucet b:nth-of-type(2){right:22%}.motion-spray,.motion-swirl,.motion-settle{left:var(--motion-x);right:auto;top:var(--motion-y);width:var(--motion-w);height:var(--motion-h);bottom:auto}.motion-spray i{height:58%;top:3%}.motion-spray b{bottom:-12%;left:47%}.motion-swirl i{top:16%;left:5%;right:5%}.motion-swirl b{bottom:-14%;left:47%}.motion-settle i{top:2%}.motion-drum i{aspect-ratio:auto;width:100%;height:100%;top:0;left:0;right:auto}.motion-drum b{height:29%;bottom:-54%;left:47%}.v8-scan-outline{background:linear-gradient(110deg,#0000 42%,#a6ffed14 49%,#0000 57%) 0 0/240% 100%;inset:7% 5% 2%}.v8-equipment.selected .v8-scan-outline{animation:2.8s ease-in-out infinite v91MetalSweep,2.8s ease-in-out infinite v8Scan}.v8-pipe-shell path{stroke:#213d3b;stroke-width:18px;filter:drop-shadow(0 7px 7px #00000038)}.v8-red-pipes path{stroke:#dc7165;stroke-width:7px}.v8-amber-flow{stroke:#98662f;stroke-width:11px;filter:drop-shadow(0 0 5px #cc8b3a66)}.v8-green-flow{stroke:#22c99f;stroke-width:12px}.v8-central-merge{fill:#203d3a;stroke:#678d86;stroke-width:2px}.v8-central-merge.active{fill:#ff9587;stroke:#ffe7e3;filter:drop-shadow(0 0 14px #df6c60);animation:1.6s ease-out infinite v91MergePulse}.v8-signal-network{opacity:0;transition:opacity .55s}.v8-signal-network.active{opacity:.8}.v8-signal-network path{fill:none;stroke:#63dff4;stroke-width:2px;stroke-dasharray:4 8;filter:drop-shadow(0 0 4px #63dff4a6);animation:1.6s linear infinite v91Signal}.v8-separator.core-active{filter:drop-shadow(0 0 24px #20dda947)}.v8-separator.core-active .v8-separator-scan{opacity:.85;animation:2.8s ease-in-out infinite v91SeparatorCore}.v8-separator-visual>img{opacity:1}.state-separating .v8-separator-visual>img{opacity:.52}.port-inlet{top:24%;left:82.8%}.port-grease{top:58%;left:51.1%}.port-treatedWater{top:88.5%;left:24.2%}.v8-port b{border:1px solid #ffffff6b;width:25px;height:25px}.v8-separator.selected .v8-port small{opacity:0}.state-receiving .port-inlet small,.state-recovering .port-grease small,.state-discharging .port-treatedWater small{opacity:1}.v8-cutaway{inset:27% 25% 29% 29%}.v8-cutaway-window{background:linear-gradient(#0b3f43d1,#041c1feb);border-color:#c1f4ec8f;inset:0;box-shadow:inset 0 0 22px #63dff41a}.v8-cutaway-window .cut-oil{background:linear-gradient(#ffcc64e6,#af702ad1);height:19%;top:10%}.v8-cutaway-window .cut-water{background:linear-gradient(#46b8d275,#2d89a299);top:29%;bottom:15%}.v8-cutaway-window .cut-calm{border-color:#88eaff;top:29%}.cut-oil-drop{background:#ffd166;box-shadow:0 0 6px #ffd166a6}.v8-process-legend{z-index:14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#021315e6;border:1px solid #71bbb047;gap:7px;width:25%;padding:12px;display:grid;position:absolute;top:58%;left:57%}.v8-process-legend>div{border-bottom:1px solid #71bbb024;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:34px;display:grid}.v8-process-legend>div:last-child{border:0}.v8-process-legend b{font:900 12px/1 ui-monospace,Consolas,monospace}.v8-process-legend span{font-size:13px}.v8-process-legend .mixed{color:#63dff4}.v8-process-legend .solid{color:#b48a66}.v8-process-legend .grease{color:#ffd166}.v8-process-legend .water{color:#63e3c2}.state-separating .v8-recovery{opacity:.05}.v8-recovery.active img{animation:2.15s ease-in-out infinite v91VesselReceive}.v8-recovery strong{color:#ffd166}.v8-municipal{width:11.5%;padding:0 4px;bottom:1%;right:1.2%;transform:none}.v8-municipal-chamber{background:#052627d1;border:2px solid;border-radius:8px 8px 22px 22px;width:96px;height:54px;margin:0 auto 8px;display:block;position:relative;overflow:hidden;box-shadow:0 0 18px #20dda933}.v8-municipal-chamber:before{content:"";background:#63dff480;height:2px;position:absolute;top:19px;left:0;right:0}.v8-municipal-chamber i{opacity:0;background:#63dff4;border:0;border-radius:50%;width:8px;height:8px;margin:0;display:block;position:absolute;box-shadow:0 0 8px #63dff4}.v8-municipal.active .v8-municipal-chamber i{opacity:1;animation:2.4s ease-out infinite v91MunicipalRipple}.v8-municipal-chamber i:first-child{top:26px;left:20px}.v8-municipal-chamber i:nth-child(2){top:31px;left:44px;animation-delay:-.7s!important}.v8-municipal-chamber i:nth-child(3){top:24px;left:68px;animation-delay:-1.4s!important}.v8-municipal strong{font-size:12px;line-height:1.35}.v8-municipal small{font-size:8.5px;line-height:1.35}.v8-route-note.clean{bottom:2.2%;left:43%}@keyframes v91AmbientScan{0%,70%{opacity:0;transform:translateY(-150%)}78%{opacity:1}92%,to{opacity:0;transform:translateY(420%)}}@keyframes v91MetalSweep{0%,25%{background-position:180% 0}70%,to{background-position:-80% 0}}@keyframes v91MergePulse{0%{r:8;opacity:.95}75%,to{r:19;opacity:0}}@keyframes v91Signal{to{stroke-dashoffset:-24px}}@keyframes v91SeparatorCore{50%{border-color:#63dff4bf;box-shadow:0 0 30px #41e7bf40}}@keyframes v91VesselReceive{50%{filter:drop-shadow(0 0 10px #ffd16666);transform:translateY(1px)}}@keyframes v91MunicipalRipple{0%{opacity:0;transform:scale(.35)}30%{opacity:1}to{opacity:0;transform:scale(2.4)}}@media (max-width:1280px){.v8-process-legend{width:27%;left:57%}}@media (prefers-reduced-motion:reduce){.v8-desktop-system:before,.v8-central-merge,.v8-signal-network path,.v8-separator-scan,.v8-recovery img,.v8-municipal-chamber i{animation:none!important}.v8-municipal.active .v8-municipal-chamber i{opacity:.6}}.kitchen-topology-v10{--v10-red:#e26f61;--v10-green:#28d7a5;--v10-water:#0a66a1;--v10-water-core:#8bd9ff;--v10-grease:#ffd166;isolation:isolate;color:#e9f7f3;background:linear-gradient(155deg,#072729,#031719 72%);border:1px solid #76c6ba59;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000073}.v10-atmosphere{z-index:-1;opacity:.65;pointer-events:none;position:absolute;inset:0}.v10-atmosphere canvas{width:100%!important;height:100%!important}.v10-topbar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031618e6;border-bottom:1px solid #7ec6bc33;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:19px 26px;display:flex;position:relative}.v10-topbar>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:7px 18px;display:grid}.v10-topbar span{color:#71c4b7;letter-spacing:.08em;font:800 13px/1.2 ui-monospace,Consolas,monospace}.v10-topbar strong{font-size:clamp(24px,2.1vw,33px)}.v10-topbar p{color:#acc6c0;grid-column:1/-1;max-width:860px;margin:2px 0 0;font-size:15px;line-height:1.55}.v10-mode{flex:none;display:flex}.v10-mode button{color:#9bb8b3;background:#071f21;border:1px solid #71bbb059;min-height:48px;padding:0 18px;font-weight:800}.v10-mode button+button{border-left:0}.v10-mode button.active{color:#06211d;background:#63d5b2}.v10-desktop{aspect-ratio:1440/820;width:100%;position:relative}.v10-scene{width:100%;height:100%;display:block;overflow:visible}.v10-blank-hit{fill:#0000}.v10-grid{pointer-events:none}.v10-grid>rect{fill:#14484629}.v10-grid path{fill:none;stroke:#88d0c50e;stroke-width:1px}.v10-floor{stroke:#a4c6c0;stroke-width:2px}.v10-floor-text{fill:#b7ceca;font:700 14px/1 ui-monospace,Consolas,monospace}.v10-label{pointer-events:none}.v10-label rect{fill:#021416f0;stroke:#38dfaf7a;stroke-width:1px}.v10-label text{fill:#eef8f5;font-size:20px;font-weight:850}.v10-label.tone-neutral rect{stroke:#7eb9b157}.v10-pipe-shell path{fill:none;stroke:#213f3d;stroke-width:24px;stroke-linecap:round;stroke-linejoin:round}.v10-red-pipe-base path{fill:none;stroke:#a7443f;stroke-width:18px;stroke-linecap:round;stroke-linejoin:round;opacity:.22;transition:opacity .9s,filter .9s}.v10-red-pipe-base path.on{opacity:.94}.v10-red-media path,.v10-amber-media,.v10-green-media{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .9s,stroke-dasharray .9s}.v10-red-media path{stroke:#f07a6d;stroke-width:8px}.v10-red-media .branch,.v10-red-media .collector,.v10-red-media .trunk{opacity:.2}.v10-red-media.branch-on .branch,.v10-red-media.collector-on .collector,.v10-red-media.trunk-on .trunk{opacity:1}.v10-red-media.is-current path{filter:url(#v10-red-glow)}.v10-red-media .branch.dim{opacity:.34}.v10-amber-media{stroke:#8d5a2b;stroke-width:12px;opacity:.2}.v10-amber-media.on{opacity:1;filter:drop-shadow(0 0 7px #ffd16661)}.v10-green-media{stroke:var(--v10-green);stroke-width:13px;opacity:.2}.v10-green-media.on{opacity:1;filter:url(#v10-green-glow)}.v10-particles{pointer-events:none;transition:opacity .7s}.v10-particles.is-hidden{opacity:0}.v10-particles.is-visible.is-complete,.v10-particles.is-visible.is-current{opacity:1}.v10-particles circle{filter:drop-shadow(0 0 5px)}.v10-merge-node{pointer-events:none}.v10-merge-node .outer{fill:#421f20;stroke:#7f3432;stroke-width:2px;opacity:.82;transform-box:fill-box;transform-origin:50%}.v10-merge-node .core{fill:#8f3f3b;stroke:#e26f61;stroke-width:2px}.v10-merge-node.active .outer{filter:drop-shadow(0 0 7px #e26f61ad);animation:2.6s ease-in-out infinite v10MergePulse}.v10-merge-node.active .core{fill:#f07a6d}.v10-equipment{cursor:pointer;transform-box:fill-box;transform-origin:bottom;outline:none;transition:opacity .55s,filter .55s,transform .55s cubic-bezier(.16,1,.3,1)}.v10-equipment image{filter:drop-shadow(0 22px 22px #00000085)}.v10-equipment.dimmed{opacity:.27;filter:saturate(.35)}:is(.v10-equipment.selected,.v10-equipment:focus-visible){filter:drop-shadow(0 0 16px #49e8c53d);transform:scale(1.045)}.v10-focus-frame{fill:none;stroke:#66e7d1;stroke-width:2px;opacity:0;stroke-dasharray:1 10;transition:opacity .4s}:is(.v10-equipment.selected .v10-focus-frame,.v10-equipment:focus-visible .v10-focus-frame){opacity:.85;animation:2.8s ease-in-out infinite v10ScanFrame}.v10-motion{fill:none;stroke:#7ee9f0;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 7px #5bdcedb3);pointer-events:none}.v10-motion path{animation:2.4s ease-in-out infinite v10FlowPulse}.v10-motion circle,.v10-motion ellipse{fill:none;stroke:#6fddea;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite v10Ring}.motion-dishwasher circle{fill:#0a66a1cc;stroke:none}.motion-sand circle{fill:#986c49;stroke:none;animation:2.8s ease-in infinite v10Settle}.motion-washer{transform-box:fill-box;transform-origin:50%;animation:5.2s cubic-bezier(.4,0,.2,1) infinite v10Rotate}.motion-mop ellipse{transform-box:fill-box;transform-origin:50%;animation:3.2s linear infinite v10Rotate}.v10-separator{cursor:pointer;outline:none}.v10-separator>image{filter:drop-shadow(0 24px 24px #0000008f);transition:opacity .8s}.v10-separator>image.separating{opacity:.88}.v10-separator-scan{fill:none;stroke:#63e8d0;stroke-width:2px;opacity:.18;stroke-dasharray:10 12}:is(.v10-separator.selected .v10-separator-scan,.v10-separator:focus-visible .v10-separator-scan,.v10-separator.processing .v10-separator-scan){opacity:.9;animation:3.4s ease-in-out infinite v10ScanFrame}.v10-port-callout{pointer-events:none}.v10-port-callout path{fill:none;stroke:var(--port-tone);stroke-width:1.5px;opacity:.72}.v10-port-callout>circle:not(.badge){fill:#0317191f;stroke:var(--port-tone);stroke-width:1.5px}.v10-port-callout .badge{fill:#052829;stroke:var(--port-tone);stroke-width:3px;filter:drop-shadow(0 0 8px var(--port-tone))}.v10-port-callout text{fill:#ecfbf6;font:900 18px/1 ui-monospace,Consolas,monospace}.v10-size-note{fill:#9fb9b4;font:700 14px/1 ui-monospace,Consolas,monospace}.v10-cutaway{opacity:.82}.v10-cutaway .cut-water{fill:#075b96;stroke:#8bd9ffc2;stroke-width:1px}.v10-cutaway .cut-oil{fill:#dfa037}.v10-cutaway .cut-surface{fill:none;stroke:#ffe09b;stroke-width:2px;filter:drop-shadow(0 0 3px #ffd1669e)}.v10-cutaway .cut-oil-particle{fill:#c98633;stroke:#ffd166;stroke-width:.7px;filter:drop-shadow(0 0 5px #ffd1669e);animation:3.5s ease-in-out infinite v10CutRise}.v10-cutaway .cut-water-particle{animation:4.2s ease-in-out infinite v10WaterSettle}.v10-cutaway .cut-water-particle circle{fill:#0a66a1;stroke:#8bd9ff;stroke-width:.7px;filter:drop-shadow(0 0 4px #48a1d88c)}.v10-cutaway .cut-water-particle .core{fill:#8bd9ff;stroke:none}.v10-cutaway .cut-solid-particle{fill:#76523c;animation:4.4s ease-in infinite v10CutSettle}.v10-process-legend rect{fill:#021315e0;stroke:#71bbb052;stroke-width:1px}.v10-process-legend text{fill:#d8ebe6;font-size:14px}.v10-process-legend .dot-0{fill:var(--v10-water)}.v10-process-legend .dot-1{fill:#986c49}.v10-process-legend .dot-3{fill:var(--v10-green)}.v10-recovery{opacity:1;transition:filter .7s}.v10-recovery image{filter:drop-shadow(0 17px 17px #0000007a)}.v10-recovery text{fill:var(--v10-grease);font-size:17px;font-weight:800}.v10-municipal{opacity:1;transition:filter .7s}.v10-municipal.active{filter:drop-shadow(0 0 14px #28d7a52e)}.v10-municipal image{filter:drop-shadow(0 18px 18px #00000080)}.municipal-inlet{fill:#092f31;stroke:var(--v10-green);stroke-width:3px}.municipal-ripple{fill:var(--v10-water);filter:drop-shadow(0 0 7px var(--v10-water-core));animation:2.8s ease-out infinite v10MunicipalRipple}.v10-boundary-note{fill:#8fabaa;font-size:11px}.v10-debug-grid text,.v10-debug-text,.v10-debug-ports text{fill:#ff72e8;font:700 11px/1 ui-monospace,Consolas,monospace}.v10-debug-anchor,.v10-debug-ports circle{fill:none;stroke:#ff43dc;stroke-width:2px}.v10-debug-ports line,.v10-debug-alpha{stroke:#ff43dc;stroke-width:2px;fill:none;stroke-dasharray:7 5}.debug-geometry .v10-label rect{stroke:#ff72e8}.v10-controls{z-index:5;background:#021214f0;border-top:1px solid #7ec6bc33;grid-template-columns:auto 1fr;align-items:start;gap:16px 22px;padding:16px 20px;display:grid;position:relative}.v10-run{color:#eafff9;background:#0b3130a6;border:1px solid #5fcfb0;min-height:54px;padding:0 22px;font-size:16px;font-weight:850}.v10-run i{background:var(--v10-green);width:9px;height:9px;box-shadow:0 0 10px var(--v10-green);border-radius:50%;margin-right:10px;display:inline-block}.v10-timeline input{width:100%;accent-color:var(--v10-green)}.v10-timeline>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.v10-timeline button{color:#75928d;text-align:left;background:0 0;border:0;border-top:1px solid #74aea647;min-width:0;padding:7px 4px}.v10-timeline button.complete{color:#abc7c1;border-color:#28d7a56b}.v10-timeline button.active{border-color:var(--v10-green);color:#effcf8;background:#1c62583d}.v10-timeline span,.v10-timeline small{display:block}.v10-timeline span{font:800 15px/1 ui-monospace,Consolas,monospace}.v10-timeline small{margin-top:5px;font-size:11px}.v10-legend{color:#b5cbc6;flex-wrap:wrap;grid-column:1/-1;gap:9px 20px;font-size:12px;display:flex}.v10-legend .water{color:var(--v10-water-core)}.v10-legend .solid{color:#b28a68}.v10-legend .red{color:var(--v10-red)}.v10-legend .green{color:var(--v10-green)}.v10-mobile{display:none}.v10-compact .v10-topbar{min-height:76px;padding:12px 15px}.v10-compact .v10-topbar>div:first-child,.v10-compact .v10-topbar strong,.v10-compact .v10-topbar span{display:block}.v10-compact .v10-topbar strong{margin-top:6px;font-size:22px}.v10-compact .v10-topbar p,.v10-compact .v10-mode,.v10-compact .v10-legend{display:none}.v10-compact .v10-controls{grid-template-columns:auto 1fr;padding:10px 12px}.v10-compact .v10-run{min-height:44px;padding:0 15px;font-size:14px}.v10-compact .v10-timeline small{display:none}.v10-compact .v10-timeline button{padding-block:5px}.v10-compact .v10-timeline span{font-size:13px}@keyframes v10ScanFrame{50%{stroke-dashoffset:-36px;filter:drop-shadow(0 0 8px #53e7cb99)}}@keyframes v10FlowPulse{50%{opacity:.45;stroke-dasharray:4 5}}@keyframes v10Ring{50%{opacity:.5;transform:rotate(180deg)scale(.74)}}@keyframes v10Rotate{to{transform:rotate(360deg)}}@keyframes v10Settle{0%{opacity:0;transform:translateY(-18px)}30%{opacity:1}to{opacity:.25;transform:translateY(62px)}}@keyframes v10CutRise{0%{opacity:.28;transform:translateY(24px)}68%,to{opacity:1;transform:translateY(-25px)}}@keyframes v10WaterSettle{0%{opacity:.3;transform:translateY(-6px)}30%{opacity:1}to{opacity:.68;transform:translateY(38px)}}@keyframes v10CutSettle{0%{opacity:.22;transform:translateY(-6px)}to{opacity:.82;transform:translateY(48px)}}@keyframes v10MunicipalRipple{0%{opacity:0;transform:scale(.35)}30%{opacity:1}to{opacity:0;transform:scale(2.1)}}@keyframes v10MergePulse{0%,to{opacity:.52;transform:scale(.86)}50%{opacity:1;transform:scale(1.28)}}@media (max-width:760px){.kitchen-topology-v10{margin-inline:-12px}.v10-topbar{flex-direction:column;align-items:flex-start;padding:15px}.v10-topbar>div:first-child,.v10-topbar strong,.v10-topbar span{display:block}.v10-topbar strong{margin-top:8px;font-size:26px}.v10-topbar p{margin-top:8px;font-size:14px}.v10-mode{width:100%}.v10-mode button{flex:1}.v10-desktop{display:none}.v10-mobile{padding:12px;display:block}.v10-mobile-overview{background:#052123b3;border:1px solid #6fc2b638;height:205px;overflow:hidden}.v10-mobile-overview .v10-label,.v10-mobile-overview .v10-process-legend,.v10-mobile-overview .v10-boundary-note,.v10-mobile-overview .v10-port-callout text{display:none}.v10-mobile-focus{background:radial-gradient(circle,#16605b2e,#0000 65%);border:1px solid #6fc2b647;height:360px;margin-top:10px;overflow:hidden}.v10-mobile-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.v10-mobile-tabs button{color:#b9d0cb;background:#082829;border:1px solid #6fc2b640;min-height:48px;padding:6px;font-size:12px}.v10-mobile-tabs button.active{border-color:var(--v10-green);color:#f0fffb;background:#16423e}.v10-controls{padding:14px;display:block}.v10-run{width:100%}.v10-timeline{margin-top:14px}.v10-timeline>div{grid-template-columns:repeat(3,1fr)}.v10-timeline button{min-height:50px}.v10-legend{margin-top:12px}.v10-atmosphere{display:none}}.v10-red-media .branch{opacity:.12}.v10-red-media.branch-on .branch,.v10-cutaway{opacity:1}.v10-cutaway .v10-cut-water{fill:#0879c1;stroke:#b9e7fff5;stroke-width:1px}.v10-cutaway .v10-cut-oil{fill:#d99a2b}.v10-recovery .v10-recovery-shell{transition:opacity .8s}.v10-recovery-shell-overlay{opacity:.38;filter:drop-shadow(0 17px 17px #00000052);pointer-events:none}.v10-recovery.animated .v10-recovery-grease{transform-box:fill-box;transform-origin:bottom;animation:2.8s cubic-bezier(.16,1,.3,1) both v10RecoveryFill}.v10-recovery-surface{fill:none;stroke:#e5a84b;stroke-width:1.8px;filter:drop-shadow(0 0 4px #ffd16680);transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite v10RecoverySurface}.v10-recovery-droplet{fill:#9d6a35;stroke:#ffd166;stroke-width:.55px;filter:drop-shadow(0 0 3px #ffd16673);transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite v10RecoveryDrift}.v10-recovery-window{fill:none;stroke:#ffd16685;stroke-width:1.2px}@keyframes v10RecoveryFill{0%{opacity:.88;transform:scaleY(.08)}to{opacity:.98;transform:scaleY(1)}}@keyframes v10RecoverySurface{50%{transform:translateY(1.5px)}}@keyframes v10RecoveryDrift{0%,to{opacity:.68;transform:translateY(5px)}50%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.v10-motion,.v10-focus-frame,.v10-cutaway circle,.v10-cutaway .cut-water-particle,.v10-recovery-surface,.v10-recovery-droplet,.municipal-ripple,.v10-merge-node .outer{animation:none!important}.v10-atmosphere,.v10-particles{display:none}}.v10-atmosphere{opacity:.72;background:radial-gradient(circle at 25% 68%,#18665f2e,#0000 38%),radial-gradient(circle at 82% 35%,#174b4d33,#0000 34%);overflow:hidden}.v10-atmosphere i,.v10-atmosphere b{display:block;position:absolute;inset:-18%}.v10-atmosphere i{background:linear-gradient(105deg,#0000 36%,#67d3bf0f 49%,#0000 61%);animation:18s ease-in-out infinite v10AmbientScan}.v10-atmosphere b{background:radial-gradient(#25867b14,#0000 62%);animation:10s ease-in-out infinite v10AmbientBreath}.v10-recovery-window{stroke:#ffd16694;stroke-width:1.3px}@keyframes v10AmbientScan{0%,to{transform:translate(-7%)}50%{transform:translate(7%)}}@keyframes v10AmbientBreath{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:.9;transform:scale(1.02)}}@media (max-width:760px){.kitchen-topology-v10{margin-inline:0}}.kitchen-topology-v10{--v10-grease:#ffd166}.v10-red-media .branch.hover-active{stroke:#d85f55;filter:url(#v10-red-glow);opacity:1!important}.v10-cutaway .cut-oil,.v10-cutaway .v10-cut-oil{fill:#e5a84bf5}.v10-cutaway .cut-surface{stroke:#e8ded4;filter:drop-shadow(0 0 2px #e8ded452)}.v10-cutaway .cut-oil-particle{fill:#ffd166;stroke:#ffe5a3;stroke-width:.8px;filter:drop-shadow(0 0 4px #ffd16694)}.v10-process-legend .dot-2{fill:#ffd166}.v10-legend .grease{color:#ffd166}.v10-recovery.active{filter:drop-shadow(0 0 15px #e5a84b57)}.v10-recovery text{fill:#e7f5f0}.v10-recovery-grease{fill:#e5a84b;opacity:.98}.v10-recovery-surface{stroke:#ffe09b;stroke-width:2.2px;filter:drop-shadow(0 0 3px #ffd16680)}.v10-recovery-droplet{fill:#ffd166;stroke:#ffe5a3;stroke-width:.6px;filter:drop-shadow(0 0 3px #ffd16685)}.v10-recovery-window{stroke:#ffd166d1}.municipal-water-flow path{fill:none;stroke:#0a66a1;stroke-width:4px;stroke-linecap:round;stroke-dasharray:9 13;filter:drop-shadow(0 0 4px #0a66a180);animation:2.8s linear infinite v10MunicipalWaterFlow}.municipal-water-flow path+path{opacity:.72;animation-delay:-1.1s}@keyframes v10MunicipalWaterFlow{to{stroke-dashoffset:-44px}}@media (prefers-reduced-motion:reduce){.municipal-water-flow path{animation:none!important}}.v10-red-pipe-base path.hover-active{opacity:.98;filter:drop-shadow(0 0 8px #e26f619e)}.v10-red-media .branch.hover-active{opacity:1;filter:url(#v10-red-glow)}.v10-amber-media.hover-on,.v10-green-media.hover-on{opacity:1;filter:drop-shadow(0 0 9px)}.v10-separator,.v10-recovery,.v10-municipal{cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:none;transition:opacity .55s,filter .55s,transform .55s cubic-bezier(.16,1,.3,1)}.v10-separator.dimmed,.v10-recovery.dimmed,.v10-municipal.dimmed{opacity:.28;filter:saturate(.35)}:is(.v10-separator.selected,.v10-recovery.selected,.v10-municipal.selected,.v10-recovery:focus-visible,.v10-municipal:focus-visible){opacity:1;filter:drop-shadow(0 0 18px #5ae7cf4d);transform:scale(1.035)}.v10-recovery.selected{filter:drop-shadow(0 0 18px #ffc14959)}.v10-municipal.selected{filter:drop-shadow(0 0 18px #28d7a552)}.v10-cutaway .cut-oil,.v10-cutaway .v10-cut-oil,.v10-recovery-grease{fill:#d99518;opacity:.99}.v10-controls{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:20px 26px;min-height:194px;padding:20px 22px 26px}.v10-actions{flex-direction:column;justify-content:center;align-self:center;gap:10px;width:100%;display:flex}.v10-run,.v10-reset{text-align:left;width:100%;min-height:54px;padding:0 18px;font-size:16px;font-weight:850}.v10-reset{color:#e2f0f1;background:#16343b;border:1px solid #8bbcc68f}:is(.v10-reset:hover,.v10-reset:focus-visible){background:#1d4650;border-color:#8bc4cf}.v10-reset i{border:2px solid #9bc8d0;border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block;box-shadow:0 0 8px #8bc4cf61}.v10-timeline{align-self:center}.v10-legend{grid-template-columns:repeat(3,max-content) minmax(270px,1fr) minmax(170px,.7fr);align-items:center;gap:13px 22px;width:100%;padding-top:4px;font-size:15px;line-height:1.5;display:grid}.v10-legend span{min-width:0}.v10-mobile-tabs{grid-template-columns:repeat(4,1fr)}@media (max-width:1180px){.v10-controls{grid-template-columns:190px minmax(0,1fr)}.v10-legend{grid-template-columns:repeat(3,max-content) minmax(260px,1fr)}.v10-legend .green{grid-column:4}}@media (max-width:760px){.v10-controls{min-height:0;padding:16px 14px 24px;display:block}.v10-actions{gap:9px}.v10-run,.v10-reset{text-align:center;min-height:50px}.v10-timeline{margin-top:18px}.v10-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:18px;padding-top:8px;font-size:14px;line-height:1.45;display:grid}.v10-legend .red,.v10-legend .green{grid-column:1/-1}.v10-mobile-tabs{grid-template-columns:repeat(2,1fr)}}.v10-compact .v10-actions{flex-direction:column;gap:6px;display:flex}.v10-compact .v10-reset{min-height:40px;padding:0 13px;font-size:13px}.v10-compact .v10-controls{grid-template-columns:170px 1fr;align-items:center;min-height:0;padding:10px 12px}.v10-compact .v10-legend{display:none}.v10-particles{transition:opacity .18s linear}.v10-label.tone-grease rect{fill:#1b1407f0;stroke:#9c6826;stroke-width:1.4px}.v10-recovery .v10-label.tone-grease text{fill:#ffd166;font-size:20px;font-weight:850}.v10-timeline{width:100%;min-width:0;overflow:visible}.v10-stage-rail{min-width:0;height:116px;margin:0 72px;display:block!important;position:relative!important}.v10-stage-rail:before{content:"";background:linear-gradient(90deg,#37797099,#28d7a5db);border-radius:4px;height:4px;position:absolute;top:13px;left:9px;right:9px;box-shadow:0 0 12px #28d7a529}.v10-stage-rail>input{z-index:3;-webkit-appearance:none;appearance:none;cursor:grab;accent-color:#0000;background:0 0;width:100%;height:28px;margin:0;position:absolute;inset:0 0 auto}.v10-stage-rail>input:active{cursor:grabbing}.v10-stage-rail>input::-webkit-slider-runnable-track{background:0 0;height:4px}.v10-stage-rail>input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#35d7ad;border:2px solid #b8fff0;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 0 0 5px #35d7ad1f,0 0 14px #35d7ad8c}.v10-stage-rail>input::-moz-range-track{background:0 0;height:4px}.v10-stage-rail>input::-moz-range-thumb{background:#35d7ad;border:2px solid #b8fff0;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 5px #35d7ad1f,0 0 14px #35d7ad8c}.v10-stage-points{height:72px;top:38px;left:9px;right:9px;display:block!important;position:absolute!important}.v10-stage-points button{color:#789792;text-align:center;background:0 0;border:0;border-top:2px solid #74aea647;width:132px;min-height:72px;padding:8px 8px 6px;transition:color .25s,border-color .25s,background .25s,scale .25s;position:absolute;top:0;translate:-50%}.v10-stage-points button.complete{color:#bdd3ce;border-color:#28d7a575}.v10-stage-points button.active{z-index:2;color:#f1fffb;background:linear-gradient(#20736352,#092a2a1f);border-color:#4ce4ba;scale:1.04}.v10-stage-points button.active:before{content:"";background:#5ee8c1;border-radius:50%;width:10px;height:10px;animation:1.8s ease-out infinite v112StagePulse;position:absolute;top:-7px;left:50%;translate:-50%;box-shadow:0 0 #5ee8c173}.v10-stage-points span,.v10-stage-points small{display:block}.v10-stage-points span{font:900 22px/1 ui-monospace,Consolas,monospace}.v10-stage-points small{margin-top:7px;font-size:15px;font-weight:700;line-height:1.25}@keyframes v112StagePulse{70%{box-shadow:0 0 0 11px #5ee8c100}to{box-shadow:0 0 #5ee8c100}}@media (max-width:1180px){.v10-stage-rail{margin-inline:66px}.v10-stage-points button{width:118px}.v10-stage-points small{font-size:14px}}@media (max-width:760px){.v10-timeline{scrollbar-width:thin;scrollbar-color:#57b4a48c transparent;scroll-behavior:smooth;overflow:auto hidden}.v10-stage-rail{width:760px;min-width:760px;height:122px;margin-inline:70px}.v10-stage-points button{width:126px;min-height:78px}.v10-stage-points span{font-size:18px}.v10-stage-points small{font-size:14px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.v10-stage-points button.active:before{animation:none}}.v10-process-legend-simple>g{display:block}.v10-process-legend-simple text{fill:#e7f5f0;letter-spacing:.01em;font-size:20px;font-weight:800}.v10-recovery.active .v10-recovery-shell{opacity:.72}.v10-recovery-shell-overlay{opacity:.25}.v10-recovery-grease{fill:#d18a12;opacity:1;animation:none!important}.v10-recovery-surface{stroke:#ffe09be6}.v10-amber-media,.v10-green-media{visibility:visible}.v10-amber-media:not(.on),.v10-green-media:not(.on){opacity:.24}@media (max-width:760px){.v10-process-legend-simple text{font-size:15px}}.v10-topbar>div:first-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.v10-topbar>div:first-child strong{font-size:clamp(24px,2.1vw,34px);line-height:1.12}.v10-topbar>div:first-child p{display:none}.v10-process-legend-simple{pointer-events:none}.v10-process-legend-simple text{fill:#eefbf7;letter-spacing:.005em;paint-order:stroke;stroke:#021416b8;stroke-width:3px;stroke-linejoin:round;font-size:16.5px;font-weight:820}.v10-process-legend-simple>g{transition:opacity .12s linear}.v10-process-legend-simple .dot-water{fill:#0a66a1;filter:drop-shadow(0 0 4px #0a66a1b3)}.v10-process-legend-simple .dot-grease{fill:#ffd166;filter:drop-shadow(0 0 4px #ffd16694)}.v115-stage-annotation{pointer-events:none}.v115-stage-annotation .annotation-panel{fill:#072729a3;stroke:#66dac557;stroke-width:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v115-stage-annotation .annotation-title{fill:#effcf8;opacity:0;font-size:27px;font-weight:850;animation:.38s cubic-bezier(.16,1,.3,1) .3s forwards v115CopyReveal}.v10-legend{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:22px 40px;min-height:34px;padding-top:5px;font-size:18px;font-weight:800;line-height:1.4;display:flex}.v10-legend span{white-space:nowrap;color:var(--legend-color)!important}.v115-mobile-stage-card{display:none}@keyframes v115SignalDraw{to{stroke-dashoffset:0}}@keyframes v115CopyReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes v115SignalPulse{0%{opacity:0;r:3}22%{opacity:1}80%,to{opacity:0;r:10}}@media (max-width:760px){.v10-topbar>div:first-child strong{font-size:24px}.v10-mobile-focus .v115-stage-annotation{display:none}.v115-mobile-stage-card{background:linear-gradient(135deg,#0a3535d1,#041d1fe0);border:1px solid #66dac54d;grid-template-columns:auto 1fr;gap:6px 12px;margin-top:10px;padding:14px 15px;display:grid;box-shadow:inset 3px 0 #55d8bd}.v115-mobile-stage-card span{color:#65ddc4;letter-spacing:.05em;grid-row:1/3;font:900 15px/1 ui-monospace,Consolas,monospace}.v115-mobile-stage-card strong{font-size:18px;line-height:1.2}.v115-mobile-stage-card p{color:#acc7c1;grid-column:2;margin:0;font-size:14px;line-height:1.5}.v10-process-legend-simple text{font-size:14px}.v10-legend{gap:14px 24px;margin-top:18px;padding-top:8px;font-size:15px;font-weight:800;display:flex}}@media (prefers-reduced-motion:reduce){.v115-stage-annotation .annotation-signal,.v115-stage-annotation .annotation-pulse,.v115-stage-annotation text{opacity:1;animation:none!important}.v115-stage-annotation .annotation-signal{stroke-dashoffset:0}}.v115-stage-annotation{filter:drop-shadow(0 18px 28px #0000003d)}.v115-stage-annotation .annotation-panel{fill:#062a2cc9;stroke:#70e5cd94;stroke-width:1.25px}.v115-stage-annotation .annotation-panel-depth{fill:#02171a47;stroke:#7eebd429;stroke-width:1px}.v115-stage-annotation .annotation-rail{fill:none;stroke:#55d8bd;stroke-width:4px;stroke-linecap:round;stroke-dasharray:124;stroke-dashoffset:124px;animation:.32s ease-out forwards v116RailDraw}.v115-stage-annotation .annotation-corners{fill:none;stroke:#6ce7cdbf;stroke-width:1.5px;opacity:0;animation:.32s ease-out forwards v116FrameReveal}.v115-stage-annotation .annotation-signal{fill:none;stroke:#67e1c9a6;stroke-width:1.5px;stroke-dasharray:410;stroke-dashoffset:410px;animation:.4s ease-out forwards v116SignalDraw}.v115-stage-annotation .annotation-sweep{fill:#7ff9dec7;filter:drop-shadow(0 0 7px #7ff9de99);animation:.54s cubic-bezier(.16,1,.3,1) 40ms both v116Sweep}.v115-stage-annotation .annotation-pulse{fill:#78f0d3;filter:drop-shadow(0 0 8px #78f0d3cc);opacity:0;animation:1.55s ease-out .28s infinite v115SignalPulse}.v115-stage-annotation .annotation-index{fill:#69dbc3;letter-spacing:.08em;opacity:0;font:900 20px/1 ui-monospace,Consolas,monospace;animation:.26s ease-out .14s forwards v115CopyReveal}.v115-stage-annotation .annotation-title{fill:#f1fcf9;letter-spacing:.005em;opacity:0;font-size:32px;font-weight:880;animation:.32s cubic-bezier(.16,1,.3,1) .24s forwards v115CopyReveal}.v115-stage-annotation .annotation-detail{fill:#c1d8d2;opacity:0;font-size:19px;font-weight:650;line-height:1.45;animation:.36s cubic-bezier(.16,1,.3,1) .36s forwards v115CopyReveal}.v115-stage-annotation .annotation-progress{fill:#315e59}.v115-stage-annotation .annotation-progress .complete{fill:#63dbc2;opacity:.76}.v115-stage-annotation .annotation-progress .current{fill:#8ff5dd;filter:drop-shadow(0 0 6px #8ff5ddd9);animation:1.2s ease-in-out infinite v116ProgressPulse}.v10-run{isolation:isolate;transition:background .28s,border-color .28s,color .28s,box-shadow .28s;position:relative;overflow:hidden}.v10-run:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#d6fff547,#0000);width:34%;transition:left .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:-2px auto -2px -42%;transform:skew(-18deg)}:is(.v10-run:hover,.v10-run:focus-visible){color:#fff;background:#28d7a542;border-color:#89f3d9;box-shadow:inset 0 0 0 1px #8bf7dc26,0 0 20px #28d7a51a}.v10-run:hover:after{left:116%}.v10-run:focus-visible:after{left:116%}.is-playing .v10-run i{animation:.55s ease-in-out infinite alternate v116RunIndicator}.v115-mobile-stage-card{isolation:isolate;animation:.4s cubic-bezier(.16,1,.3,1) both v116MobileNarration;position:relative;overflow:hidden}.v115-mobile-stage-card:before{content:"";background:#55d8bd;border-radius:3px;width:4px;position:absolute;inset:10px auto 10px 0;box-shadow:0 0 10px #55d8bd61}@keyframes v116RailDraw{to{stroke-dashoffset:0}}@keyframes v116FrameReveal{0%{opacity:0}to{opacity:1}}@keyframes v116SignalDraw{to{stroke-dashoffset:0}}@keyframes v116Sweep{0%{opacity:0;transform:translate(-22px)scaleX(.35)}35%{opacity:1}to{opacity:0;transform:translate(330px)scaleX(1)}}@keyframes v116ProgressPulse{50%{opacity:.42}}@keyframes v116RunIndicator{0%{background:#28d7a5;box-shadow:0 0 10px #28d7a5}to{background:#ee705f;box-shadow:0 0 14px #ee705f}}@keyframes v116MobileNarration{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.v115-mobile-stage-card{background:linear-gradient(135deg,#093738eb,#031c1ff0);border-color:#70e5cd6b;grid-template-columns:auto 1fr;gap:8px 14px;min-height:112px;padding:18px 18px 18px 20px;box-shadow:inset 0 0 0 1px #87f0d90d,0 14px 28px #0000002e}.v115-mobile-stage-card span{font-size:16px}.v115-mobile-stage-card strong{font-size:22px;line-height:1.18}.v115-mobile-stage-card p{font-size:16px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.v115-stage-annotation .annotation-rail,.v115-stage-annotation .annotation-corners,.v115-stage-annotation .annotation-signal,.v115-stage-annotation .annotation-sweep,.v115-stage-annotation .annotation-pulse,.v115-stage-annotation .annotation-index,.v115-stage-annotation .annotation-title,.v115-stage-annotation .annotation-detail,.v115-stage-annotation .annotation-progress.active,.v115-mobile-stage-card,.is-playing .v10-run i{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}.is-playing .v10-run i{background:#28d7a5;box-shadow:0 0 0 3px #ee705f}}.v10-port-callout{transition:opacity .3s,filter .3s}.v10-port-callout.is-muted{opacity:.22;filter:saturate(.35)}.v10-port-callout.is-highlighted{opacity:1;filter:drop-shadow(0 0 9px var(--port-tone))}.v10-port-callout.is-highlighted .badge{stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:1.35s ease-in-out infinite v117PortPulse}.v10-separator.terminal-preview>image,.v10-separator.terminal-preview>.v10-label,.v10-separator.terminal-preview>.v10-separator-scan,.v10-separator.terminal-preview>.v10-size-note{opacity:.48;transition:opacity .35s}.v10-separator.terminal-preview .v10-port-callout.is-highlighted{opacity:1}.motion-washer{filter:none;animation:none}.motion-washer path{animation:none}.motion-washer .washer-door-guide{fill:none;stroke:#70e7de6b;stroke-width:2px;filter:drop-shadow(0 0 5px #55d8cd52)}.motion-washer .washer-glass-edge{fill:none;stroke:#8feee6b8;stroke-width:1.8px}.motion-washer .washer-drum-rotor{transform-box:fill-box;transform-origin:50%;animation:4.1s cubic-bezier(.45,.05,.55,.95) infinite v117WasherDrum}.motion-washer .washer-water-arc{fill:#0a66a157;stroke:#75d9e5;stroke-width:4.2px;stroke-linecap:round;filter:drop-shadow(0 0 5px #75d9e580)}.motion-washer .washer-reflection{fill:none;stroke:#bff7f1b8;stroke-width:2.4px;stroke-linecap:round}.motion-washer .washer-reflection.secondary{stroke:#40bec59e;stroke-width:2px}.v10-recovery.preview-filling .v10-recovery-grease{transform-box:fill-box;transform-origin:bottom;animation:3s cubic-bezier(.2,.7,.2,1) both v117RecoveryPreviewFill!important}.v10-recovery.preview-filling .v10-recovery-surface{animation:3s cubic-bezier(.2,.7,.2,1) both v117RecoverySurfaceRise,4.2s ease-in-out 3s infinite v10RecoverySurface}@keyframes v117PortPulse{0%,to{filter:drop-shadow(0 0 4px var(--port-tone));transform:scale(.96)}50%{filter:drop-shadow(0 0 12px var(--port-tone));transform:scale(1.08)}}@keyframes v117WasherDrum{0%{transform:rotate(0)}12%{transform:rotate(22deg)}84%{transform:rotate(328deg)}to{transform:rotate(360deg)}}@keyframes v117RecoveryPreviewFill{0%{transform:scaleY(var(--preview-fill-start,.02))}to{transform:scaleY(1)}}@keyframes v117RecoverySurfaceRise{0%{opacity:.2;transform:translateY(52px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v10-port-callout.is-highlighted .badge,.motion-washer .washer-drum-rotor,.v10-recovery.preview-filling .v10-recovery-grease,.v10-recovery.preview-filling .v10-recovery-surface{animation:none!important}}.hero-twin-home{background:linear-gradient(90deg,#031416a3 0 34%,#03141614 66%,#0314162e);min-height:100svh;padding-top:84px;overflow:hidden}.hero-twin-home .hero-layout{grid-template-columns:minmax(390px,36fr) minmax(0,64fr);align-items:center;gap:clamp(24px,2.5vw,54px);width:min(100% - 64px,1760px);max-width:1760px;min-height:calc(100svh - 84px);margin-inline:auto;padding:34px 0 58px;display:grid}.hero-twin-home .hero-copy{z-index:3;max-width:620px;padding:12px 0;position:relative}.hero-twin-home .new-hero-title{letter-spacing:-.06em;margin:0;font-size:clamp(64px,5.2vw,96px)!important;line-height:.98!important}.hero-twin-home .new-hero-title span,.hero-twin-home .new-hero-title em{white-space:nowrap;display:block}.hero-twin-home .new-hero-title em{color:#74efd0;margin-top:14px;font-style:normal}.hero-twin-home .hero-lead{color:#c1d6d1;max-width:580px;margin-top:32px;font-size:clamp(18px,1.25vw,22px);line-height:1.7}.hero-twin-home .hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-twin-home .hero-actions .btn{min-height:58px;padding-inline:25px;font-size:17px}.hero-twin-home .hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.hero-twin-home .hero-facts span{color:#aec6c0;background:linear-gradient(#12444147,#0000);border-top:1px solid #74efd061;min-height:72px;padding:13px 14px;font-size:15px}.hero-twin-home .hero-facts b{color:#74efd0;margin-bottom:8px;font:850 16px/1 ui-monospace,Consolas,monospace;display:block}.hero-system{z-index:2;filter:drop-shadow(0 34px 70px #00000047);min-width:0;position:relative}.hero-system:before{content:"";z-index:-1;filter:blur(26px);background:radial-gradient(at 58% 42%,#20d6a726,#0000 64%);position:absolute;inset:-4% -3% 8%}.hero-system-note{color:#9dbab3;text-align:center;max-width:760px;margin:13px auto 0;font-size:15px;line-height:1.55}.kitchen-topology-v10.v10-hero{background:linear-gradient(150deg,#07282af0,#031719e6 70%);border-color:#74efd066;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(620px,70vh,780px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #c8fff106,0 36px 110px #0000006b}.kitchen-topology-v10.v10-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#5cedcb57,#0000 14%) 0 0/44px 1px no-repeat,linear-gradient(#5cedcb57,#0000 14%) 0 0/1px 44px no-repeat,linear-gradient(270deg,#5cedcb40,#0000 14%) 100% 100%/44px 1px no-repeat,linear-gradient(#0000 86%,#5cedcb40) 100% 100%/1px 44px no-repeat;position:absolute;inset:0}.v10-hero .v10-topbar{background:#03181abd;min-height:82px;padding:16px 20px}.v10-hero .v10-topbar>div:first-child strong{font-size:clamp(22px,1.75vw,30px)}.v10-hero .v10-topbar>div:first-child span{font-size:13px}.v10-hero .v10-desktop{aspect-ratio:auto;height:100%;min-height:0;overflow:hidden}.v10-hero .v10-scene{height:100%;overflow:hidden}.v10-hero .v10-equipment image,.v10-hero .v10-separator>image,.v10-hero .v10-recovery image,.v10-hero .v10-municipal image{filter:brightness(1.16)contrast(1.07)saturate(.96)drop-shadow(0 18px 22px #0000007a)}.v10-hero .v10-label text{font-size:24px}.v10-hero .v10-floor-text,.v10-hero .v10-size-note{font-size:17px}.v10-hero .v10-boundary-note{font-size:14px}.v10-hero .v10-grid>rect{fill:#1e5b5733}.v10-hero .v10-grid path{stroke:#9de7dc13}.v10-hero .v10-floor{stroke:#c0ddd7;stroke-width:2.5px}.v10-hero .v10-hero-controls{background:#03181ad6;min-height:0;padding:12px 16px 15px;display:block}.v10-hero .v10-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v10-hero .v10-run,.v10-hero .v10-reset{text-align:center;min-height:50px;font-size:15px}.hero-twin-home .hero-interaction-hint{color:#9ab8b1;font-size:14px;bottom:18px}.hero-twin-home~.section{padding:clamp(96px,9vw,144px) 0}.premise .consequence-line{margin-top:64px}.route-section .route-list{margin-top:52px}.proof-home .proof-layout{align-items:center;min-height:560px}.hero-twin-home~.section p{max-width:68ch}@media (min-width:1100px) and (max-width:1499px){.hero-twin-home .hero-layout{grid-template-columns:minmax(360px,35fr) minmax(0,65fr);gap:24px;width:min(100% - 40px,1760px)}.hero-twin-home .new-hero-title{font-size:clamp(58px,4.8vw,76px)!important}.kitchen-topology-v10.v10-hero{height:clamp(600px,68vh,710px)}}@media (min-width:900px) and (max-width:1099px){.hero-twin-home{padding-top:82px}.hero-twin-home .hero-layout{grid-template-columns:1fr;align-items:start;gap:46px;width:min(100% - 48px,980px);min-height:auto;padding:58px 0 86px}.hero-twin-home .hero-copy{max-width:850px;padding:0}.hero-twin-home .new-hero-title{font-size:clamp(58px,7.2vw,76px)!important;line-height:1!important}.hero-twin-home .new-hero-title em{margin-top:10px}.hero-twin-home .hero-lead{margin-top:26px;font-size:19px;line-height:1.65}.hero-twin-home .hero-actions{gap:12px;margin-top:28px;display:flex}.hero-twin-home .hero-actions .btn{min-height:54px;padding-inline:20px;font-size:16px}.hero-twin-home .hero-facts{gap:8px;margin-top:28px}.hero-twin-home .hero-facts span{min-height:66px;padding:11px 12px;font-size:14px}.hero-twin-home .hero-facts b{font-size:15px}.kitchen-topology-v10.v10-hero{height:min(760px,74vw)}.v10-hero .v10-topbar{min-height:76px;padding:14px 18px}.v10-hero .v10-topbar>div:first-child strong{font-size:25px}.hero-system-note{max-width:760px}}@media (max-width:899px){.hero-twin-home{padding-top:82px}.hero-twin-home .hero-layout{grid-template-columns:1fr;gap:38px;width:min(100% - 40px,860px);min-height:auto;padding:62px 0 82px}.hero-twin-home .hero-copy{max-width:850px}.hero-twin-home .new-hero-title{font-size:clamp(56px,8vw,82px)!important}.kitchen-topology-v10.v10-hero{height:min(760px,88vw)}.hero-system-note{max-width:700px}}@media (max-width:760px){.hero-twin-home{background:linear-gradient(#03141642,#03141685);padding-top:78px}.hero-twin-home .hero-layout{gap:32px;width:min(100% - 28px,640px);padding:42px 0 68px;display:grid}.hero-twin-home .new-hero-title{font-size:clamp(44px,12.6vw,58px)!important;line-height:1.01!important}.hero-twin-home .new-hero-title span,.hero-twin-home .new-hero-title em{white-space:normal}.hero-twin-home .hero-lead{font-size:17px;line-height:1.62}.hero-twin-home .hero-actions{grid-template-columns:1fr;margin-top:28px;display:grid}.hero-twin-home .hero-actions .btn{width:100%;min-height:54px}.hero-twin-home .hero-facts{gap:6px;margin-top:28px}.hero-twin-home .hero-facts span{min-height:68px;padding:11px 8px;font-size:14px}.hero-system{margin-inline:-2px}.kitchen-topology-v10.v10-hero{height:auto;min-height:720px;display:block}.v10-hero .v10-topbar{min-height:0;padding:14px}.v10-hero .v10-mobile{padding:10px}.v10-hero .v10-mobile-overview{height:190px}.v10-hero .v10-mobile-focus{height:330px}.v10-hero .v10-mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-hero .v10-hero-controls{padding:10px 12px 13px}.v10-hero .v10-actions{grid-template-columns:1fr}.hero-system-note{text-align:left;font-size:14px}.hero-twin-home .hero-interaction-hint{display:none}.hero-twin-home~.section{padding:88px 0}.hero-twin-home~.section .container{width:min(100% - 32px,640px)}}.device-photo>button{min-width:44px;min-height:44px}@media (max-width:1180px){.header-cta{display:none}.nav{gap:16px}.nav a{font-size:15px}.hero-layout{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(52px,7vw,82px)}.route-row{grid-template-columns:60px 140px 1fr 1.15fr 30px}.fit-assessment{grid-template-columns:.9fr 1.1fr}.case-chapter-grid{grid-template-columns:.34fr 1fr .8fr;gap:24px}}@media (max-width:980px){:root{--header:74px}.container{width:min(calc(100% - 42px), var(--max))}.section{padding:96px 0}.menu-button{order:4;place-items:center;width:48px;height:48px;margin-left:auto;display:grid}.menu-button span{background:var(--ink);width:24px;height:2px;margin:3px;transition:rotate .25s,translate .25s;display:block}.nav{z-index:70;inset:var(--header) 0 auto;opacity:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#041624f5;grid-template-columns:1fr 1fr;gap:0;max-height:0;transition:max-height .4s,opacity .3s;display:grid;position:fixed;overflow:hidden;box-shadow:0 26px 60px #0000007a}.nav.open{max-height:calc(100vh - var(--header));opacity:1;border-bottom:1px solid var(--line-strong);overflow-y:auto}.nav.open a{color:var(--ink);background:linear-gradient(90deg,#0a2e3dd1,#051b2ae6)}.nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;padding:18px 24px}.nav a:after{display:none}.language-switch{margin-left:auto}.hero-home{min-height:auto}.hero-layout{grid-template-columns:1fr;padding:86px 0 110px}.hero-copy{max-width:780px}.hero-machine{min-height:560px}.hero-machine img{width:86%}.split-intro,.product-real-grid,.proof-layout,.contact-grid{grid-template-columns:1fr;gap:54px}.consequence-line{grid-template-columns:1fr}.consequence{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.home-lab>header{grid-template-columns:1fr;gap:24px}.home-lab-grid{grid-template-columns:1fr}.touch-tank{border-right:0;border-bottom:1px solid var(--line)}.route-row{grid-template-columns:54px 1fr 34px;min-height:160px;padding:20px 0}.route-meta,.route-row strong,.route-row p{grid-column:2}.route-row>i{grid-area:1/3/5}.route-no{grid-row:1/5}.value-track{grid-template-columns:1fr 1fr}.value-track>.reveal>div{border-bottom:1px solid var(--line)}.certificate-stage{width:88%}.timeline{grid-template-columns:1fr}.timeline:before{width:2px;height:auto;inset:0 auto 0 16px}.timeline>.reveal>div{padding:18px 20px 28px 70px}.timeline span{top:16px;left:0}.installation-flow{grid-template-columns:1fr;gap:18px}.install-route{width:12px;height:70px;margin:auto}.install-route i{background:repeating-linear-gradient(180deg,var(--waste) 0 18px,transparent 18px 32px);inset:0 2px}.install-route.clean i{background:repeating-linear-gradient(180deg,var(--green) 0 18px,transparent 18px 32px)}.install-route span{bottom:50%;left:28px;translate:0 50%}.installation-flow>p{text-align:center;grid-column:1;position:static}.fit-assessment,.savings-layout,.scenario-stage{grid-template-columns:1fr}.fit-inputs,.wizard-inputs,.scenario-canvas{border-right:0;border-bottom:1px solid var(--line)}.fit-visual{position:relative;top:auto}.scenario-stage{min-height:auto}.case-chapter-grid{grid-template-columns:1fr}.case-year,.contact-info{position:relative;top:auto}.case-year{grid-template-columns:60px auto 1fr;align-items:end;gap:20px;display:grid}.case-year>strong{margin:0;font-size:94px}.case-year p{margin:0 0 8px}.footer-compact{text-align:center;grid-template-columns:1fr}.footer-compact>div{text-align:center}}@media (max-width:700px){body{font-size:16px}.container{width:min(calc(100% - 28px), var(--max))}.section{padding:76px 0}.header-inner{gap:10px;width:calc(100% - 24px)}.brand{min-width:0}.brand-emblem{width:42px;height:42px}.brand-emblem img{width:38px!important;height:38px!important}.brand strong{font-size:17px}.brand small{font-size:11px}.language-switch{padding:7px;font-size:12px}.nav{grid-template-columns:1fr}.nav a{min-height:56px}.hero-layout{padding:68px 0 100px}.hero-copy h1{font-size:clamp(48px,14vw,70px)}html[lang=en] .hero-copy h1{font-size:clamp(42px,12vw,62px)}.hero-lead{font-size:17px}.hero-facts{gap:8px;display:grid}.hero-machine{min-height:440px;margin-inline:-14px}.hero-machine:before{inset:7% 0}.hero-machine img{width:104%}.machine-pipe i{width:44px}.machine-pipe{font-size:12px}.machine-callout{padding:8px 10px}.machine-callout b{font-size:15px}.machine-callout span{font-size:12px}.machine-cycle{font-size:13px;bottom:8%;left:3%}.hero-machine>p{font-size:11px;bottom:2%;right:3%}.hero-interaction-hint{text-align:center;justify-content:center;width:100%;font-size:12px}.page-hero{min-height:520px}.page-hero-inner{grid-template-columns:1fr;padding-top:40px}.hero-kinetic{justify-self:center;width:min(76vw,320px)}.page-hero h1{font-size:clamp(45px,13vw,66px)}html[lang=en] .page-hero h1{font-size:clamp(40px,11vw,60px)}.page-lead{font-size:17px}.section-intro h2{font-size:clamp(32px,10vw,48px)}.eyebrow{font-size:14px}.large-copy{font-size:18px}.consequence{padding:24px 14px}.home-lab>header{padding:28px 22px}.home-lab h2{font-size:32px}.touch-tank{min-height:520px}.touch-tank:before{inset:64px 28px 132px}.tank-water{left:30px;right:30px}.touch-tank ol{gap:10px;font-size:11px}.touch-tank>strong{font-size:14px;left:48px}.maintenance-leak{padding:28px 22px}.maintenance-detail,.leak-flow{grid-template-columns:1fr}.event-calendar{grid-template-columns:repeat(8,1fr)}.route-row{grid-template-columns:46px 1fr 26px;gap:10px}.route-row strong{font-size:21px}.route-row p{font-size:15px}.proof-number{min-height:300px}.proof-copy h2{font-size:38px}.value-track{grid-template-columns:1fr}.value-track>.reveal>div{border-right:0;min-height:210px}.certificate-stage{width:100%;height:590px}.document-lens{display:none}.certificate-meta{grid-template-columns:1fr 1fr}.certificate-meta>div:nth-child(2){border-right:0}.certificate-meta>div{border-bottom:1px solid var(--line)}.certificate-switcher{display:grid}.certificate-switcher button{width:100%;min-width:0}.device-photo{min-height:330px}.device-detail{grid-template-columns:1fr}.function-scrubber>div{grid-template-columns:1fr 1fr}.result-row{grid-template-columns:46px 1fr 26px;gap:12px;padding:20px 0}.result-row p{grid-column:2;font-size:15px}.result-row>i{grid-area:1/3/3}.result-row strong{gap:4px;font-size:20px;display:grid}.result-row strong b{font-size:28px}.installation-flow{padding:28px 16px}.assessment-tabs button{grid-template-columns:40px 1fr;min-height:88px;padding:14px}.assessment-tabs span{font-size:22px}.assessment-tabs strong{font-size:17px}.assessment-tabs small{font-size:12px}.fit-inputs,.fit-visual,.savings-wizard{padding:22px 16px}.venue-picker{grid-template-columns:38px 1fr}.condition{grid-template-columns:36px 1fr 56px;gap:10px}.condition strong{font-size:17px}.condition small{font-size:13px}.fit-visual{min-height:700px}.site-twin{height:280px}.fit-dimensions{grid-template-columns:1fr}.fit-dimensions>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:36px 90px 1fr;align-items:center;display:grid}.fit-dimensions i{margin:0}.fit-actions{display:grid}.fit-actions .btn{width:100%}.savings-head{grid-template-columns:1fr}.savings-head h2{font-size:36px}.savings-head label{max-width:180px}.demo-banner{flex-direction:column;align-items:stretch}.wizard-inputs{padding:18px 12px}.wizard-inputs>nav button{min-height:82px;padding:8px}.wizard-inputs>nav button span{font-size:17px}.wizard-inputs>nav button strong{font-size:12px}.wizard-number{font-size:82px}.wizard-panel>label>div{grid-template-columns:1fr 84px 34px}.advanced-costs label{grid-template-columns:1fr}.cost-visual{padding:24px 14px}.cost-pipeline{grid-template-columns:1fr}.annual-difference strong{font-size:48px}.projection-readout{grid-template-columns:1fr}.scenario-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.scenario-tabs button{scroll-snap-align:start;flex:0 0 72%;min-height:88px}.scenario-canvas{padding:16px}.scene-visual{height:400px}.scenario-stage>aside{padding:28px 20px}.scenario-stage aside h2{font-size:38px}.case-year{grid-template-columns:44px auto}.case-year p{grid-column:1/-1}.case-year>strong{font-size:84px}.compare{height:390px}.case-story h2{font-size:36px}.change-chain>div{grid-template-columns:34px 1fr;gap:8px;padding:14px 0}.change-chain i{text-align:center;grid-column:1;rotate:90deg}.change-chain strong{grid-column:2}.contact-form{grid-template-columns:1fr;padding:22px 16px}.contact-form .wide{grid-column:1}.form-progress{grid-template-columns:90px 1fr 46px}.footer-compact nav{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:380px){.brand small{display:none}.language-switch{font-size:11px}.hero-copy h1{font-size:46px}html[lang=en] .hero-copy h1{font-size:38px}.machine-callout.recovery{right:0}.machine-cycle{max-width:190px}.fit-visual{padding-inline:12px}.wizard-panel>label>div{grid-template-columns:1fr 74px 28px}}@media (max-width:480px){.header-inner{gap:7px}.brand{flex:1;gap:9px}.brand-emblem{width:38px;height:38px}.brand-emblem img{width:35px!important;height:35px!important}.brand strong{font-size:16px}.brand small{display:none}.menu-button{order:2;width:42px;height:42px;margin-left:auto}.language-switch{display:none}.hero-twin-home .hero-layout{padding-top:330px}}.site-shell{--earth-visual-top:112px;--earth-visual-left:52vw;--earth-visual-right:calc(100vw - 112px);--earth-visual-bottom:calc(100vh - 64px);--earth-visual-diameter:42vw;--earth-visual-center-y:48vh;--earth-header-height:84px;background:#03070d}.orbit-earth-backdrop{background:radial-gradient(at 73% 42%,#8eb0cd21,#0000 46%),radial-gradient(at 18% 20%,#647f9514,#0000 40%),linear-gradient(#03070d 0%,#050a10 54%,#080d13 100%)!important}.orbit-earth-backdrop .backdrop-canvas{opacity:0;filter:saturate(1.03)brightness(1.08)!important;transition:opacity .2s!important;display:block!important}.orbit-earth-backdrop[data-ready=true] .backdrop-canvas{opacity:1}.orbit-earth-backdrop .earth-static-fallback{opacity:1;background:radial-gradient(circle at 12% 17%,#ffffffeb 0 1.2px,#0000 2px) 0 0/89px 89px,radial-gradient(circle at 36% 32%,#bdd3e5b8 0 1.1px,#0000 1.9px) 0 0/143px 143px,radial-gradient(circle at 73% 12%,#ffffffc2 0 1.35px,#0000 2.2px) 0 0/211px 211px,radial-gradient(at 72% 45%,#7799b621,#0000 48%),linear-gradient(#03070d,#050a10 54%,#080d13);position:absolute;inset:0;overflow:hidden;transition:opacity .2s!important;display:block!important}.orbit-earth-backdrop[data-ready=true] .earth-static-fallback{opacity:0}.orbit-earth-backdrop[data-load-phase=failed] .earth-static-fallback,.orbit-earth-backdrop[data-fallback] .earth-static-fallback{opacity:1}.earth-static-fallback:before,.earth-poster-galaxy,.earth-poster-moon{content:none!important;background:0 0!important;display:none!important}.earth-content-shield{background:radial-gradient(52% 72% at 0 45%,#01050999,#02070c38 56%,#0000 82%)!important}.earth-film-grain{opacity:.004!important}.site-shell .section,.site-shell .section:nth-of-type(2n){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#03080d42,#080e141a 54%,#03080d38)!important}.site-shell .page-hero,.site-shell .hero-twin-home{background:linear-gradient(#01050947,#01050905 58%,#01050929)!important}.site-shell .eyebrow{color:#8fe8d4;letter-spacing:.12em;margin-bottom:18px;font-size:17px;line-height:1.35}.site-shell .section-intro{max-width:1120px}.site-shell .section-intro h2{color:#f3f8f7;letter-spacing:-.035em;text-shadow:0 12px 38px #00000052;max-width:1120px;font-size:clamp(38px,3.55vw,52px);line-height:1.1}.site-shell .section-intro>p:last-child:not(.eyebrow),.site-shell .large-copy{font-size:clamp(17px,1.22vw,19px);line-height:1.66;color:#d6e2df!important}.site-shell .page-hero .hero-copy h1{font-size:clamp(48px,5vw,76px);line-height:1.02}.site-header{height:84px;box-shadow:none;border-bottom:1px solid #7ce7d22e;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#03070d94,#03070d38 72%,#0000)!important}.header-inner{gap:clamp(18px,1.8vw,30px);width:min(100% - 48px,1440px)}.brand{align-items:center;gap:12px;min-width:218px}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 12px #8fd8ff2e);width:44px!important;height:44px!important}.brand-copy{text-align:left;align-content:center;line-height:1.02;display:grid}.brand-copy strong{letter-spacing:.02em;color:#f7fbfb;font-size:22px}.brand-copy small{color:#8edfcf;letter-spacing:.08em;white-space:nowrap;margin-top:6px;font-size:13px}.nav{gap:clamp(18px,1.7vw,30px)}.nav a{color:#d2dcda;letter-spacing:.015em;white-space:nowrap;padding:29px 0 25px;font-size:17px;line-height:1;display:block;position:relative}.nav a:after{content:"";background:linear-gradient(90deg,#0000,#77ead5 28%,#d8fff6 52%,#77ead5 76%,#0000);height:2px;transition:left .35s,right .35s;position:absolute;bottom:0;left:50%;right:50%;box-shadow:0 0 13px #6febd56b}.nav a:hover{color:#b9ffef}.nav a.active{color:#79efd6;text-shadow:0 0 12px #56eecf80;animation:.5s ease-out both nav-active-flash}.nav a:hover:after,.nav a.active:after{left:0;right:0}.mobile-language{display:none!important}.language-switch{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050c126b;border-color:#8ed3c93d;padding:10px 13px;font-size:14px}.header-cta{font-size:16px}.hero-twin-home{min-height:calc(100svh - 84px);padding-top:0;overflow:hidden}.hero-twin-home .hero-layout{width:min(100% - 72px,1440px);min-height:calc(100svh - 84px);padding:0;display:block;position:relative}.hero-twin-home .hero-copy{z-index:3;top:calc(var(--earth-visual-center-y) - var(--earth-header-height));width:min(44vw,620px);max-width:620px;padding:0;position:absolute;left:0;transform:translateY(-50%)}.hero-twin-home .hero-copy:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(at 32% 44%,#010509ad,#02070c33 56%,#0000 80%);position:absolute;inset:-54px -120px -70px -86px}.hero-twin-home .eyebrow{color:#90f0dc;letter-spacing:.13em;align-items:center;min-height:29px;margin-bottom:14px;padding-left:17px;font-size:19px;display:inline-flex}.hero-twin-home .new-hero-title{letter-spacing:-.05em;will-change:opacity,text-shadow;max-width:620px;margin:0;line-height:1.06;animation:4.2s ease-in-out infinite hero-title-reference-breath;position:relative;font-size:clamp(56px,4.25vw,68px)!important}.hero-twin-home .new-hero-title span,.hero-twin-home .new-hero-title em{white-space:nowrap;width:max-content;max-width:100%;display:block;position:relative;overflow:visible;clip-path:none!important;animation:none!important}.hero-twin-home .new-hero-title em{color:#83ead2;text-shadow:inherit;font-style:normal}.hero-twin-home .new-hero-title span:before,.hero-twin-home .new-hero-title span:after,.hero-twin-home .new-hero-title em:before,.hero-twin-home .new-hero-title em:after{content:none!important;filter:none!important;background:0 0!important;animation:none!important;display:none!important}.hero-twin-home .new-hero-title:hover{opacity:1;animation-play-state:paused}.hero-twin-home .hero-lead{color:#e2e9e7;text-shadow:0 7px 24px #00000085;max-width:610px;margin-top:22px;font-size:19px;line-height:1.66}.hero-twin-home .hero-actions .btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:16px;box-shadow:0 14px 38px #0003}.hero-twin-home~.section .container{width:min(100% - 72px,1440px)}.hero-twin-home~.premise .split-intro{grid-template-columns:1fr;gap:28px}.hero-twin-home~.premise .large-copy{max-width:1020px;margin:0}.premise .consequence,.route-section .route-row{background:linear-gradient(145deg,#0e1b22b8,#050c1266);border-color:#89d6cc3b;box-shadow:inset 0 1px #dffffa08}.premise .consequence>span{font-size:22px}.premise .consequence strong{font-size:25px}.premise .consequence p{font-size:18px;line-height:1.58;color:#cbd8d5!important}.route-section .section-intro h2{white-space:nowrap}.route-list{margin-top:48px;display:block!important}.route-section .route-list>.reveal{display:block}.route-section .route-list>.reveal+.reveal{margin-top:18px}.route-section .route-row{grid-template-columns:56px 190px minmax(250px,.9fr) minmax(320px,1.2fr) 32px;gap:22px;min-height:126px;padding:0 22px}.route-section .route-no{font-size:22px}.route-section .route-meta{color:#a9c6c1;white-space:nowrap;font-size:18px}.route-section .route-row strong{white-space:nowrap;font-size:24px}.route-section .route-row p{margin:0;font-size:17px;line-height:1.55;color:#cedbd8!important}.route-section .route-row>i{font-size:24px}.proof-layout{grid-template-columns:.65fr 1.35fr;gap:5vw}.proof-number>span,.proof-copy .eyebrow{font-size:17px}.proof-copy h2{max-width:none;font-size:clamp(38px,2.8vw,44px);line-height:1.1}.proof-copy>p:not(.eyebrow){font-size:19px;line-height:1.66;color:#d2dfdc!important}.proof-home .proof-number{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(145deg,#030b12a8,#040e1657 66%,#040e1629);box-shadow:inset 0 1px #dafff90d,0 22px 72px #0000002e}.proof-home .proof-number:before{z-index:0}.proof-home .proof-number>span,.proof-home .proof-number>strong,.proof-home .proof-number>.operation-pulse{z-index:1}.site-footer{border-top:1px solid #89dace33;padding:36px 0 24px;position:relative;overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.site-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#78efd8 30%,#e0fff9d6 50%,#78efd8 70%,#0000);height:1px;position:absolute;top:-1px;left:6%;right:6%;box-shadow:0 0 15px #62e7cf47}.footer-terminal{grid-template-columns:.9fr 1.6fr 1fr;grid-template-areas:"brand nav contact""meta meta meta";align-items:start;gap:22px 36px;display:grid;position:relative}.footer-brand,.footer-contact,.footer-terminal nav{text-shadow:0 3px 18px #000c;background:radial-gradient(at 28%,#02070cc7,#02070c4d 56%,#0000 78%);padding:12px 16px;position:relative}.footer-brand{border-left:1px solid #7ce2d257;grid-area:brand;display:grid}.footer-brand strong{color:#f3f8f7;font-size:24px}.footer-brand span{color:#8fe2d2;margin-top:4px;font-size:16px}.footer-contact{grid-area:contact;gap:7px;display:grid}.footer-contact>span{color:#8fdbcd;letter-spacing:.1em;margin-bottom:5px;font-size:15px}.footer-contact a{color:#e6efed;width:max-content;font-size:16px}.footer-contact a:hover{color:#8ff0dc}.footer-terminal nav{grid-area:nav;grid-template-columns:repeat(4,minmax(78px,1fr));gap:14px 22px;display:grid}.footer-terminal nav a{color:#cfdbd8;white-space:nowrap;font-size:16px;position:relative}.footer-terminal nav a:before{content:"";vertical-align:2px;border:1px solid #7ee5d3b8;border-radius:50%;width:5px;height:5px;margin-right:9px;transition:background .25s,box-shadow .25s;display:inline-block}.footer-terminal nav a:hover{color:#f4fffc}.footer-terminal nav a:hover:before{background:#87ecd8;box-shadow:0 0 10px #77dec9}.footer-meta{text-shadow:0 3px 16px #000000e6;background:linear-gradient(90deg,#02070c99,#02070c2e 55%,#0000);border-top:1px solid #8bdbcf24;grid-area:meta;justify-content:space-between;align-items:center;gap:22px;color:#a9b9b6!important;text-align:left!important;padding:14px 16px 0!important;font-size:14px!important;display:flex!important}.footer-meta b{color:#8bd9ca;letter-spacing:.08em;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.footer-meta b i{background:#6cefd647;border:1px solid #8cebd7;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite status-breathe;box-shadow:0 0 12px #71e4cd7a}@keyframes status-breathe{50%{opacity:.42;transform:scale(.72)}}@keyframes nav-active-flash{0%{color:#2d665a;text-shadow:none}44%{color:#c7fff2;text-shadow:0 0 20px #65ffddeb}to{color:#79efd6;text-shadow:0 0 12px #56eecf80}}@keyframes hero-title-reference-breath{0%,to{opacity:.32;text-shadow:0 0 8px #45ded20f}50%{opacity:1;text-shadow:0 0 34px #45ded257,0 0 62px #72ed8529}}@media (max-width:1199px){.hero-twin-home .hero-copy{width:min(43vw,500px);max-width:500px}.hero-twin-home .new-hero-title{font-size:clamp(50px,5.15vw,58px)!important}.route-section .route-row{grid-template-columns:48px 150px minmax(220px,.9fr) minmax(250px,1.15fr) 28px;gap:16px;padding-inline:16px}.route-section .route-meta{font-size:17px}.route-section .route-row strong{font-size:22px}.route-section .route-row p{font-size:17px}}@media (max-width:980px){.site-header{height:74px}.header-inner{width:calc(100% - 28px)}.brand{min-width:0}.brand-logo{width:38px!important;height:38px!important}.brand-copy strong{font-size:19px}.brand-copy small{font-size:11px}.nav a{align-items:center;min-height:58px;padding:16px 24px;font-size:16px;display:flex}.nav .mobile-language{color:#8ee4d3;display:flex!important}.nav a:after{display:none}.hero-twin-home,.hero-twin-home .hero-layout{min-height:calc(100svh - 74px)}.route-section .route-row{grid-template-columns:48px 150px 1fr 28px;min-height:132px}.route-section .route-row p{grid-column:3}.route-section .route-row>i{grid-area:1/4/3}.route-section .route-list>.reveal+.reveal{margin-top:16px}.footer-terminal{grid-template-columns:1fr 1fr;grid-template-areas:"brand contact""nav nav""meta meta"}.footer-terminal nav{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.site-shell{--earth-header-height:74px}.earth-content-shield{background:radial-gradient(94% 64% at 0 55%,#0105098f,#02070c33 58%,#0000 86%)!important}.site-shell .eyebrow{font-size:15px}.site-shell .section-intro h2{font-size:clamp(34px,9vw,42px)}.site-shell .section-intro>p:last-child:not(.eyebrow),.site-shell .large-copy{font-size:17px}.hero-twin-home .hero-layout{width:min(100% - 28px,640px);padding:0}.hero-twin-home .hero-copy{top:max(calc(var(--earth-visual-center-y) - var(--earth-header-height)),190px);width:100%;max-width:100%}.hero-twin-home .hero-copy:before{inset:-42px -30px -58px -42px}.hero-twin-home .eyebrow{font-size:17px}.hero-twin-home .new-hero-title{max-width:100%;line-height:1.08;font-size:clamp(36px,9.5vw,42px)!important}.hero-twin-home .hero-lead{max-width:100%;font-size:17px}.hero-twin-home~.section .container{width:min(100% - 32px,640px)}.consequence-line{grid-template-columns:1fr}.premise .consequence{min-height:170px}.route-section .section-intro h2{white-space:normal}.route-section .route-row{grid-template-columns:44px 1fr 28px;gap:10px 14px;padding:22px 16px}.route-section .route-meta{grid-column:2;font-size:16px}.route-section .route-row strong{white-space:normal;grid-column:2;font-size:21px}.route-section .route-row p{grid-column:2;font-size:16px}.route-section .route-row>i{grid-area:1/3/4}.route-section .route-list>.reveal+.reveal{margin-top:14px}.proof-home .proof-number{-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%);padding:28px}.site-footer{padding:28px 0 22px}.footer-terminal{grid-template-columns:1fr;grid-template-areas:"brand""contact""nav""meta";gap:10px}.footer-brand,.footer-contact,.footer-terminal nav{padding:10px 14px}.footer-terminal nav{grid-template-columns:1fr 1fr;gap:12px 16px}.footer-meta{justify-items:start;gap:8px;padding:12px 14px 0!important;display:grid!important}.footer-meta b{margin-bottom:2px}}.assessment-hub-v2{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overflow:visible;box-shadow:0 36px 120px #00000047,inset 0 1px #ddfff80a;background:linear-gradient(145deg,#05101694,#02080d2e)!important;border-color:#74ebd340!important}.assessment-system-head{background:linear-gradient(90deg,#0e37344d,#030c121f);border-bottom:1px solid #74ebd32e;justify-content:space-between;align-items:center;gap:28px;padding:18px 22px;display:flex}.assessment-system-head>div{align-items:center;gap:20px;display:flex}.assessment-system-head>div>span{color:#83efd7;letter-spacing:.11em;white-space:nowrap;font:900 15px/1 ui-monospace,Cascadia Code,Consolas,monospace}.assessment-system-head p{color:#c5d6d2;margin:0;font-size:15px;line-height:1.45}.assessment-system-head>b{color:#a8c2bc;white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.assessment-system-head>b i{background:#65e4c8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #65e4c8b3}.project-assessment-v3.is-updated .assessment-system-head>b{color:#87efd8}.project-assessment-v3.is-updated .assessment-system-head>b i{animation:.8s ease-out assessment-update-pulse}@keyframes assessment-update-pulse{0%{scale:.65;box-shadow:0 0 #65e4c8b3}50%{scale:1.5;box-shadow:0 0 0 8px #65e4c800}to{scale:1}}.project-assessment-v3 .assessment-flow-nav button{grid-template-columns:38px 1fr;gap:3px 10px;min-height:82px;padding:14px 17px}.project-assessment-v3 .assessment-flow-nav strong{font-size:16px}.project-assessment-v3 .assessment-flow-nav small{font-size:12px}.assessment-mobile-summary{display:none}.assessment-workspace-v3{grid-template-columns:minmax(300px,340px) minmax(500px,1fr) minmax(330px,380px);min-height:720px;display:grid}.assessment-workspace-v3>.assessment-input-panel,.assessment-visual-panel,.assessment-savings-panel{min-width:0}.assessment-workspace-v3>.assessment-input-panel{border-right:1px solid #81e1d029;padding:22px}.assessment-workspace-v3>.assessment-input-panel>header>p:last-child{margin-top:7px;font-size:15px}.assessment-workspace-v3 .assessment-fields label>span{margin-bottom:6px;font-size:14px}.assessment-workspace-v3 .assessment-fields input{background:#020a0f75;min-height:46px;padding-inline:12px;font-size:15px}.assessment-workspace-v3 .assessment-checks{gap:8px}.assessment-workspace-v3 .assessment-checks label{min-height:46px;padding:9px 10px;font-size:13px}.assessment-workspace-v3 .assessment-checks i{width:16px;height:16px}.assessment-workspace-v3 .model-readout,.assessment-workspace-v3 .price-source-note,.assessment-workspace-v3 .fit-result,.assessment-workspace-v3 .open-checks{padding:15px}.assessment-workspace-v3 .model-readout strong{font-size:22px}.assessment-workspace-v3 .model-readout p,.assessment-workspace-v3 .price-source-note p{font-size:14px}.assessment-workspace-v3 .price-source-note small{font-size:12px}.assessment-workspace-v3 .assessment-step-actions{padding-top:18px}.assessment-workspace-v3 .assessment-step-actions button{min-width:105px;min-height:44px;font-size:14px}.tech-select{z-index:4;position:relative}.tech-select:has(.tech-select-menu){z-index:40}.tech-select-label{color:#c9d9d5;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:14px;display:flex}.tech-select-label b{color:#7fead3;font-weight:800}.tech-select-trigger{color:#eff8f5;text-align:left;background:linear-gradient(110deg,#051218c7,#020a0f80);border:1px solid #7ed6c840;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:9px 13px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.tech-select-trigger:hover,.tech-select-trigger[aria-expanded=true]{background:linear-gradient(110deg,#0c2728c7,#030e1494);border-color:#68ebd0b8;box-shadow:0 0 0 3px #50e0c212,inset 3px 0 #60e4c8}.tech-select-trigger>span{gap:3px;min-width:0;display:grid}.tech-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tech-select-trigger small{color:#90aaa5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tech-select-trigger>i{border-bottom:2px solid #7be7d0;border-right:2px solid #7be7d0;width:9px;height:9px;transition:rotate .2s;rotate:45deg}.tech-select-trigger[aria-expanded=true]>i{rotate:225deg}.tech-select-menu{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020a0ff7;border:1px solid #6ae7cf6b;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 22px 64px #00000094,inset 0 1px #e2fff90d}.tech-select-menu>button{color:#b7cac5;text-align:left;background:0 0;border:0;border-bottom:1px solid #7ed6c81a;grid-template-columns:28px 1fr 9px;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 9px;display:grid}.tech-select-menu>button:last-child{border-bottom:0}.tech-select-menu>button:hover,.tech-select-menu>button.active{color:#f0f9f6;background:linear-gradient(90deg,#2f99823d,#0000)}.tech-select-menu>button>span{color:#557c73;font:800 12px/1 ui-monospace,Consolas,monospace}.tech-select-menu>button>div{gap:2px;display:grid}.tech-select-menu small{color:#89a39d;font-size:11px;line-height:1.35}.tech-select-menu>button>i{border:1px solid #6ee5cc;border-radius:50%;width:7px;height:7px}.tech-select-menu>button.active>i{background:#6ee5cc;box-shadow:0 0 10px #6ee5cc}.tech-select.is-compact .tech-select-trigger{min-height:46px}.tech-select.is-compact .tech-select-trigger small{display:none}.project-assessment-v3.is-updated .tech-select-trigger,.project-assessment-v3.is-updated .assessment-fields input{animation:.62s ease-out assessment-field-feedback}@keyframes assessment-field-feedback{0%{border-color:#71ead2;box-shadow:0 0 #58e7c961}to{box-shadow:0 0 0 10px #58e7c900}}.fixture-selector{background:linear-gradient(135deg,#0c23266b,#030c1133);border:1px solid #7ed6c833;padding:13px}.fixture-selector header,.scenario-fixtures header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fixture-selector header span,.scenario-fixtures header span{color:#87e7d3;letter-spacing:.07em;font-size:13px}.fixture-selector header b,.scenario-fixtures header b{color:#b8ccc7;font:800 12px/1 ui-monospace,Consolas,monospace}.fixture-selector>p{color:#9eb2ad;margin:7px 0 10px;font-size:12px;line-height:1.45}.fixture-selector>div,.scenario-fixtures>div{flex-wrap:wrap;gap:7px;display:flex}.fixture-selector button,.scenario-fixtures button{color:#8fa8a2;background:#030d1261;border:1px solid #7ed6c829;align-items:center;gap:7px;min-height:34px;padding:6px 9px;font-size:12px;display:flex}.fixture-selector button>i,.scenario-fixtures button>i{border:1px solid #70e5ce99;border-radius:50%;width:8px;height:8px}.fixture-selector button.active,.scenario-fixtures button.active{color:#e9f8f4;background:#1f6e5f3b;border-color:#68e8cf7a}.fixture-selector button.active>i,.scenario-fixtures button.active>i{background:#6be5cc;box-shadow:0 0 9px #6be5ccbf}.assessment-visual-panel{background:radial-gradient(at 54% 36%,#2b807521,#0000 62%);border-right:1px solid #81e1d029;padding:18px}.assessment-visual-panel .assessment-live-head{margin-bottom:12px}.assessment-visual-panel .assessment-live-head>b{padding:7px 9px;font-size:12px}.project-twin3d-v3{background:radial-gradient(at 48% 38%,#3b828047,#040e144d 56%,#02080d9e);min-height:545px;box-shadow:inset 0 0 72px #5cddc50d,0 18px 54px #0000002e}.project-twin3d-v3 canvas{filter:brightness(1.13)saturate(1.08);height:545px!important}.project-twin3d-v3.is-compact{min-height:540px}.project-twin3d-v3.is-compact canvas{height:540px!important}.twin3d-focus{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a0fa3;border:1px solid #75e6d02e;gap:5px;padding:5px;display:flex;position:absolute;top:12px;right:12px}.twin3d-focus button{color:#8ea7a1;background:0 0;border:1px solid #0000;min-height:30px;padding:5px 8px;font-size:11px}.twin3d-focus button:hover,.twin3d-focus button.active{color:#8df0dc;background:#21766445;border-color:#66e7cd6b}.project-twin3d-v3 .twin3d-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a0fc2}.flow-legend-v3{background:#030b103d;border:1px solid #81e1d024;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:10px 12px;display:flex}.flow-legend-v3 span{color:#b7cbc6;align-items:center;gap:7px;font-size:12px;display:flex}.flow-legend-v3 i{border-radius:5px;width:17px;height:3px;box-shadow:0 0 7px}.flow-legend-v3 .red{color:#dc6257;background:currentColor}.flow-legend-v3 .amber{color:#e5ad4b;background:currentColor}.flow-legend-v3 .oil{color:#f1c45e;background:currentColor}.flow-legend-v3 .green{color:#36d8a8;background:currentColor}.assessment-savings-panel{background:linear-gradient(160deg,#040f1561,#030b111f);padding:18px}.assessment-savings-panel>header{gap:5px;margin-bottom:12px;display:grid}.assessment-savings-panel>header span{color:#79e6cf;letter-spacing:.1em;font-size:11px}.assessment-savings-panel>header strong{font-size:16px;line-height:1.35}.savings-primary{background:radial-gradient(circle at 100% 0,#4de5c226,#0000 48%),#04111661;border:1px solid #6fe6cf47;padding:14px 15px}.savings-primary>span{color:#91aaa4;letter-spacing:.08em;font-size:11px}.savings-primary>strong{margin-top:6px;font-size:clamp(22px,1.8vw,29px);line-height:1.15;display:block}.savings-primary>strong.positive{color:#7cebd3;text-shadow:0 0 24px #5ce8cb38}.savings-primary>strong.negative{color:#efbd65}.savings-primary p{color:#9fb4af;margin:7px 0 0;font-size:11px;line-height:1.4}.savings-kpis{border:1px solid #81e1d029;grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.savings-kpis>div{border-bottom:1px solid #81e1d01f;border-right:1px solid #81e1d01f;padding:10px 11px}.savings-kpis>div:nth-child(2n){border-right:0}.savings-kpis>div:nth-child(n+3){border-bottom:0}.savings-kpis span{color:#849e98;letter-spacing:.05em;min-height:27px;font-size:10px;line-height:1.3;display:block}.savings-kpis strong{margin-top:3px;font-size:16px;display:block}.cost-timeline{background:#020a0f45;border:1px solid #81e1d02e;margin-top:10px;padding:12px;position:relative}.cost-timeline-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cost-timeline-head>div:first-child{gap:3px;display:grid}.cost-timeline-head span{color:#79ddc9;letter-spacing:.07em;font-size:9px}.cost-timeline-tabs{gap:3px;display:flex}.cost-timeline-tabs button{color:#829b95;background:0 0;border:1px solid #81e1d026;min-height:27px;padding:4px 7px;font-size:10px}.cost-timeline-tabs button.active{color:#87ead5;background:#28806d38;border-color:#6ae8cf73}.cost-timeline-live{background:linear-gradient(90deg,#2270612e,#0000);align-items:center;gap:8px;min-height:31px;margin-top:8px;padding:5px 8px;display:flex}.cost-timeline-live span{color:#849f98;font:800 10px/1 ui-monospace,Consolas,monospace}.cost-timeline-live strong{color:#76e5cf}.cost-timeline-live b{color:#edb75b}.cost-timeline-live .negative{color:#e1796d}.cost-timeline svg{width:100%;height:154px;display:block;overflow:visible}.timeline-grid{fill:none;stroke:#81e1d01a;stroke-width:1px}.timeline-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:560;animation:.7s cubic-bezier(.16,1,.3,1) both timeline-draw}.timeline-line.smart{stroke:#55dfc0;filter:drop-shadow(0 0 4px #55dfc061)}.timeline-line.traditional{stroke:#e4aa44;filter:drop-shadow(0 0 4px #e4aa444d)}.timeline-line.saving.positive{stroke:#5de2c4}.timeline-line.saving.negative{stroke:#df6b60}.timeline-area{opacity:.14}.timeline-area.positive{fill:#56dfbf}.timeline-area.negative{fill:#df6b60}.timeline-point{stroke-width:2px}.timeline-point.smart{fill:#55dfc0;stroke:#d2fff6}.timeline-point.traditional{fill:#e4aa44;stroke:#ffebbb}.timeline-point.saving.positive{fill:#55dfc0;stroke:#d2fff6}.timeline-point.saving.negative{fill:#df6b60;stroke:#ffd2ce}.timeline-point.is-active,.cost-timeline svg g.is-active .timeline-point{r:7px;filter:drop-shadow(0 0 7px)}@keyframes timeline-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.cost-timeline-columns{border-top:1px solid #81e1d01f;grid-template-columns:repeat(4,1fr);display:grid}.cost-timeline-columns button{text-align:center;background:0 0;border:0;border-right:1px solid #81e1d01f;gap:3px;min-width:0;padding:7px 3px;display:grid}.cost-timeline-columns button:last-child{border-right:0}.cost-timeline-columns button.active{background:linear-gradient(#33937e30,#0000)}.cost-timeline-columns span{color:#8ca39e;font-size:9px}.cost-timeline-columns strong,.cost-timeline-columns b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.cost-timeline-columns strong{color:#75e5ce}.cost-timeline-columns b{color:#edb75b}.cost-timeline-columns strong.negative{color:#e6796e}.cost-timeline-legend{gap:14px;margin-top:7px;display:flex}.cost-timeline-legend span{color:#9cb0ab;letter-spacing:0;align-items:center;gap:5px;font-size:9px;display:flex}.cost-timeline-legend span:before{content:"";background:currentColor;width:14px;height:2px}.cost-timeline-legend .smart,.cost-timeline-legend .saving{color:#62dfc4}.cost-timeline-legend .traditional{color:#e3ad4e}.unpriced-costs strong{color:#e6b45c;letter-spacing:.08em;font-size:10px}.unpriced-costs p{color:#b9b4a7;margin:4px 0 0;font-size:10px;line-height:1.42}.assessment-savings-panel .calculation-disclaimer{margin-top:8px;padding:7px 9px;font-size:10px}.scenario-explorer-v3{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#0712187a,#03090e1f);border:1px solid #81e1d038}.scenario-configurator{background:linear-gradient(90deg,#0f353242,#030c1214);border-bottom:1px solid #81e1d02b;grid-template-columns:minmax(250px,.75fr) minmax(420px,1.15fr) minmax(360px,1.1fr);align-items:end;gap:22px;padding:22px 24px;display:grid}.scenario-config-head{align-self:center;gap:7px;display:grid}.scenario-config-head>span{color:#80ead3;letter-spacing:.1em;font-size:13px}.scenario-config-head>strong{font-size:17px;line-height:1.45}.scenario-select-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scenario-fixtures{background:#030d1242;border:1px solid #7ed6c82e;padding:12px 14px}.scenario-fixtures>div{margin-top:9px}.scenario-fixtures button{font-size:11px}.scenario-stage-v3{grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr);min-height:730px;display:grid}.scenario-visual-v3{background:radial-gradient(#2981731c,#0000 64%);border-right:1px solid #81e1d026;min-width:0;padding:20px}.scenario-copy-v3{padding:clamp(24px,2.5vw,38px)}.scenario-copy-v3 h2{margin:0;font-size:clamp(32px,2.7vw,44px);line-height:1.1}.scenario-plain-steps{gap:9px;margin-top:22px;display:grid}.scenario-plain-steps>div{border-bottom:1px solid #81e1d01f;grid-template-columns:38px 1fr;gap:10px;padding:12px 0;display:grid}.scenario-plain-steps>div>span{color:#70e5cd;font:800 14px/1.6 ui-monospace,Consolas,monospace}.scenario-plain-steps p{color:#c6d5d1;margin:0;font-size:14px;line-height:1.52}.scenario-plain-steps p b{color:#eff8f5;margin-bottom:3px;font-size:15px;display:block}.scenario-risk{background:linear-gradient(90deg,#4d320c38,#0000);border-left:2px solid #e2aa48;margin-top:16px;padding:13px 14px}.scenario-risk span,.scenario-saving-card span{color:#dfad55;letter-spacing:.09em;font-size:10px}.scenario-risk p{color:#d2d7d4;margin:5px 0 0;font-size:13px;line-height:1.48}.scenario-saving-card{background:radial-gradient(circle at 100% 0,#57e5c61f,#0000 50%),#06151952;border:1px solid #65e5cb3d;margin-top:14px;padding:15px}.scenario-saving-card span{color:#73e4cc}.scenario-saving-card strong{color:#83edd7;margin-top:6px;font-size:20px;display:block}.scenario-saving-card p{color:#b9cbc6;margin:7px 0 0;font-size:13px;line-height:1.5}.scenario-assessment-link{width:100%;margin-top:14px}.scenario-copy-v3>small{color:#91a7a1;margin-top:14px;font-size:11px;line-height:1.5;display:block}@media (max-width:1279px){.assessment-workspace-v3{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)}.assessment-savings-panel{grid-column:1/-1;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:14px;display:grid}.assessment-savings-panel>header{grid-column:1/-1}.savings-primary,.savings-kpis{align-self:start}.savings-kpis{margin-top:0}.cost-timeline{grid-area:2/2/5;margin-top:0}.unpriced-costs{grid-column:1}.assessment-savings-panel .calculation-disclaimer{grid-column:1/-1}.scenario-configurator{grid-template-columns:1fr 1.35fr}.scenario-fixtures{grid-column:1/-1}.scenario-stage-v3{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}}@media (max-width:900px){.assessment-system-head{align-items:flex-start}.assessment-system-head>div{gap:6px;display:grid}.assessment-workspace-v3{grid-template-columns:1fr}.assessment-workspace-v3>.assessment-input-panel,.assessment-visual-panel{border-bottom:1px solid #81e1d029;border-right:0}.assessment-savings-panel{display:block}.cost-timeline,.savings-kpis{margin-top:10px}.scenario-stage-v3{grid-template-columns:1fr}.scenario-visual-v3{border-bottom:1px solid #81e1d026;border-right:0}}@media (max-width:760px){.assessment-section .container{width:calc(100% - 20px)}.assessment-system-head{padding:15px;display:grid}.assessment-system-head>div>span,.assessment-system-head p{font-size:13px}.assessment-system-head>b{font-size:12px}.project-assessment-v3 .assessment-flow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-assessment-v3 .assessment-flow-nav button{grid-template-columns:28px 1fr;min-height:84px;padding:12px 10px}.project-assessment-v3 .assessment-flow-nav button>span{font-size:15px}.project-assessment-v3 .assessment-flow-nav strong{font-size:14px}.project-assessment-v3 .assessment-flow-nav small{font-size:11px}.assessment-mobile-summary{background:#123d3933;border-bottom:1px solid #81e1d029;justify-content:space-between;gap:12px;padding:11px 14px;font-size:12px;display:flex}.assessment-mobile-summary span{color:#efbd65}.assessment-mobile-summary strong{color:#7ce8d2}.assessment-workspace-v3>.assessment-input-panel,.assessment-visual-panel,.assessment-savings-panel{padding:16px 12px}.assessment-workspace-v3 .assessment-fields{grid-template-columns:1fr}.assessment-workspace-v3 .assessment-fields>.wide{grid-column:auto}.assessment-workspace-v3 .assessment-checks{grid-template-columns:1fr}.tech-select-trigger strong{font-size:14px}.tech-select-menu{position:relative;top:4px}.project-twin3d-v3,.project-twin3d-v3.is-compact{min-height:430px}.project-twin3d-v3 canvas,.project-twin3d-v3.is-compact canvas{height:430px!important}.twin3d-focus{justify-content:center;top:8px;left:8px;right:8px}.twin3d-focus button{flex:1;padding:5px 4px;font-size:10px}.flow-legend-v3{gap:8px 12px}.flow-legend-v3 span{font-size:11px}.cost-timeline{overflow-x:auto}.cost-timeline-head,.cost-timeline-live{width:calc(100vw - 70px);position:sticky;left:0}.cost-timeline svg,.cost-timeline-columns{min-width:500px}.unpriced-costs p{font-size:11px}.scenario-configurator{grid-template-columns:1fr;padding:16px 12px}.scenario-select-grid{grid-template-columns:1fr}.scenario-fixtures{grid-column:auto}.scenario-visual-v3{padding:12px}.scenario-visual-head{display:grid}.scenario-copy-v3{padding:26px 16px}.scenario-copy-v3 h2{font-size:34px}.scenario-saving-card strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.project-assessment-v3.is-updated .tech-select-trigger,.project-assessment-v3.is-updated .assessment-fields input,.timeline-line,.project-assessment-v3.is-updated .assessment-system-head>b i{animation:none!important}}@media (max-width:480px){.header-inner{width:calc(100% - 24px);padding-right:50px;position:relative}.brand{flex:1}.brand-logo{width:36px!important;height:36px!important}.brand-copy strong{font-size:18px}.brand-copy small{font-size:11px;display:block}.language-switch{display:none}.menu-button{z-index:4;background:#050d13d1;border:1px solid #84dccf47;width:42px;height:42px;margin:0;position:absolute;top:16px;right:0;display:grid!important}.menu-button span{box-shadow:0 0 8px #6fe7d357;background:#b8f4e8!important}.hero-twin-home .hero-lead{font-size:16px}.footer-brand strong{font-size:22px}.footer-brand span,.footer-contact a,.footer-terminal nav a{font-size:15px}}@media (prefers-reduced-motion:reduce){.orbit-earth-backdrop .backdrop-canvas{display:block!important}.orbit-earth-backdrop[data-ready=true] .earth-static-fallback{opacity:0!important}.nav a.active,.hero-twin-home .new-hero-title,.hero-twin-home .new-hero-title span,.hero-twin-home .new-hero-title em,.footer-meta b i{filter:none!important;opacity:1!important;animation:none!important}}main:has(>.page-hero){isolation:isolate;position:relative}main:has(>.page-hero)>.section{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#03080d1f,#050b110a 50%,#03080d26)!important}main:has(>.page-hero)>.section:nth-of-type(2n){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#03080d1f,#050b110a 50%,#03080d26)!important}.page-hero{min-height:clamp(520px,68vh,690px);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(90deg,#02070c94,#02070c1a 56%,#0000)!important}.page-hero:after{content:"";z-index:0;filter:blur(12px);pointer-events:none;background:radial-gradient(at 20%,#02070cc7,#03090e4d 52%,#0000 79%);position:absolute;inset:14% 42% 8% 0}.page-hero-lines{opacity:.52;background:repeating-linear-gradient(90deg,#0000 0 119px,#7be4d10a 120px),repeating-linear-gradient(0deg,#0000 0 89px,#7be4d109 90px);-webkit-mask-image:linear-gradient(90deg,#000 0 36%,#00000059 64%,#0000 88%);mask-image:linear-gradient(90deg,#000 0 36%,#00000059 64%,#0000 88%)}.page-hero-inner{z-index:1;grid-template-columns:minmax(0,760px) 1fr;gap:60px;width:min(100% - 72px,1440px)}.page-hero-copy{padding:40px 0;position:relative}.page-hero-copy:after{content:"";background:linear-gradient(90deg,#63e3c8,#63e3c81f,#0000);width:min(420px,72%);height:1px;margin-top:34px;display:block;box-shadow:0 0 14px #49debe33}.page-hero .page-kicker{align-items:center;gap:15px;font-size:16px;display:flex}.page-hero .page-kicker b{color:#8ff0dc;background:#0614186b;border:1px solid #70e7cf57;place-items:center;width:38px;height:28px;font:800 14px/1 ui-monospace,Consolas,monospace;display:grid}.page-hero h1{color:#f4f9f8;letter-spacing:-.045em;text-shadow:0 14px 48px #0000008c;max-width:900px;line-height:1.04;font-size:clamp(48px,5vw,72px)!important}.page-hero .page-lead{color:#d4e2df;text-shadow:0 7px 28px #000;max-width:720px;font-size:clamp(18px,1.35vw,20px);line-height:1.72}.page-hero .hero-kinetic{opacity:.55;justify-self:end;width:min(36vw,460px);height:260px;position:relative;display:block!important}.page-hero .hero-kinetic:before,.page-hero .hero-kinetic:after{content:"";background:linear-gradient(90deg,#0000,#74ead399,#0000);height:1px;position:absolute;inset:50% 0 auto;transform:rotate(-18deg)}.page-hero .hero-kinetic:after{transform:rotate(22deg)}.page-hero .hero-kinetic i{aspect-ratio:1;border:1px solid #72e7d12e;border-radius:50%;width:clamp(100px,11vw,170px);animation:11s linear infinite inner-orbit;position:absolute;inset:50%;translate:-50% -50%}.page-hero .hero-kinetic i:nth-child(2){border-style:dashed;width:70%;animation-duration:17s;animation-direction:reverse}.page-hero .hero-kinetic i:nth-child(3){width:96%;animation-duration:24s}.page-hero .hero-kinetic b{background:#74e7cf;border-radius:50%;width:11px;height:11px;animation:2.8s ease-in-out infinite inner-node;position:absolute;top:50%;left:50%;box-shadow:0 0 22px #52d9bd}@keyframes inner-orbit{to{rotate:360deg}}@keyframes inner-node{50%{opacity:.34;scale:.65}}.product-real-grid,.kitchen-topology-v10.v10-full,.device-exploder,.device-exploder-2d{-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);background:linear-gradient(145deg,#0813199e,#040b1133 66%,#050d131f)!important;border-color:#7edccd33!important;box-shadow:inset 0 1px #e0fff909,0 28px 90px #0000002e!important}.kitchen-topology-v10.v10-full{border:1px solid #7edccd33;overflow:hidden}.kitchen-topology-v10.v10-full .v10-topbar,.kitchen-topology-v10.v10-full .v10-controls{background:linear-gradient(90deg,#03090ebd,#050c1257,#03090ead)!important}.kitchen-topology-v10.v10-full .v10-grid>rect{fill:#111d2429!important}.kitchen-topology-v10.v10-full .v10-grid path{stroke:#9cd3ca0e!important}.product-reference-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:54px;display:grid}.model-spec-board,.maintenance-board{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#09161cad,#040b1142);border:1px solid #80dfcf38;position:relative;overflow:hidden;box-shadow:inset 0 1px #defff90a}.model-spec-board:before,.maintenance-board:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#6be7d00d 50%,#0000 58%);animation:12s ease-in-out infinite inner-panel-flow;position:absolute;inset:0;translate:-100%}@keyframes inner-panel-flow{0%,55%{translate:-100%}75%,to{translate:100%}}.model-spec-board header,.maintenance-board header{border-bottom:1px solid #80dfcf2e;gap:7px;padding:24px 26px;display:grid}.model-spec-board header span,.maintenance-board header span{color:#81e8d2;letter-spacing:.1em;font-size:15px}.model-spec-board header strong,.maintenance-board header strong{font-size:25px}.model-spec-board>div:not(header){border-bottom:1px solid #80dfcf21;grid-template-columns:90px minmax(180px,1fr) minmax(190px,auto) 42px;align-items:center;gap:18px;min-height:84px;padding:0 26px;display:grid}.model-spec-board>div:last-child{border-bottom:0}.model-spec-board>div>span{color:#83ead3;font:800 18px/1 ui-monospace,Consolas,monospace}.model-spec-board>div>strong{font-size:20px}.model-spec-board>div>p{color:#cbd8d5;font-size:16px}.model-spec-board>div>i{background:linear-gradient(90deg,#6fe4cc,#0000);height:2px;transition:width .3s}.model-spec-board>div:hover>i{width:100%}.maintenance-board>div:not(header){border-bottom:1px solid #80dfcf21;grid-template-columns:72px 1fr;gap:4px 20px;padding:20px 26px;display:grid}.maintenance-board>div:last-child{border-bottom:0}.maintenance-board>div>span{color:#75e2cb;grid-row:1/3;font:800 19px/1.2 ui-monospace,Consolas,monospace}.maintenance-board>div>span b{color:#8ba5a0;margin-top:8px;font:600 13px/1.2 sans-serif;display:block}.maintenance-board h3{margin:0;font-size:21px}.maintenance-board p{color:#cbd8d5;margin:7px 0 0;font-size:16px;line-height:1.55}.assessment-hub-v2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 32px 100px #0000002e;background:linear-gradient(145deg,#07121875,#03090e24)!important;border:1px solid #81e1d033!important}.assessment-flow-nav{border-bottom:1px solid #81e1d02b;grid-template-columns:repeat(4,1fr);display:grid}.assessment-flow-nav button{color:#8fa5a1;text-align:left;background:#040e1333;border:0;border-right:1px solid #81e1d024;grid-template-rows:auto auto;grid-template-columns:46px 1fr;gap:5px 12px;min-height:96px;padding:18px 22px;transition:background .3s,color .3s;display:grid;position:relative}.assessment-flow-nav button:last-child{border-right:0}.assessment-flow-nav button>span{color:#55756e;grid-row:1/3;align-self:center;font:900 22px/1 ui-monospace,Consolas,monospace}.assessment-flow-nav strong{font-size:18px}.assessment-flow-nav small{font-size:14px}.assessment-flow-nav i{background:#70e6ce;height:2px;transition:right .35s;position:absolute;bottom:-1px;left:0;right:100%;box-shadow:0 0 14px #59e4c780}.assessment-flow-nav button.active{color:#eff9f6;background:linear-gradient(135deg,#23695b57,#07191c33)}.assessment-flow-nav button.active span,.assessment-flow-nav button.done span{color:#7ee9d2}.assessment-flow-nav button.active i,.assessment-flow-nav button.done i{right:0}.assessment-workspace{grid-template-columns:minmax(390px,.72fr) minmax(650px,1.28fr);min-height:980px;display:grid}.assessment-input-panel{border-right:1px solid #81e1d029;flex-direction:column;padding:34px;display:flex}.assessment-input-panel>header{min-height:122px}.assessment-input-panel>header h2{margin:0;font-size:clamp(34px,3vw,46px)}.assessment-input-panel>header>p:last-child{color:#bcd0cc;margin:12px 0 0;font-size:17px}.assessment-input-panel .eyebrow{margin-bottom:8px!important}.assessment-fields{grid-template-columns:1fr 1fr;gap:18px 16px;animation:.45s cubic-bezier(.16,1,.3,1) assessment-panel-in;display:grid}@keyframes assessment-panel-in{0%{opacity:0;translate:-14px}to{opacity:1;translate:0}}.assessment-fields>.wide{grid-column:1/-1}.assessment-fields label>span{color:#c8d7d3;justify-content:space-between;gap:14px;margin-bottom:9px;font-size:15px;display:flex}.assessment-fields label>span b{color:#83ead3}.assessment-fields label>div:not(.assessment-checks){grid-template-columns:1fr auto;display:grid}.assessment-fields input,.assessment-fields select{color:#eef7f5;background:#020a0f80;border:1px solid #84d0c43d;border-radius:2px;outline:none;width:100%;min-height:50px;padding:0 14px;font-size:16px}.assessment-fields input:focus,.assessment-fields select:focus{border-color:#6de4cb;box-shadow:0 0 0 3px #48dcbd17}.assessment-fields label>div>i{color:#80b9ae;border:1px solid #84d0c43d;border-left:0;place-items:center;min-width:48px;padding:0 10px;font-size:14px;font-style:normal;display:grid}.assessment-checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assessment-checks label{color:#cbdad6;background:#05121652;border:1px solid #84d0c42e;align-items:center;gap:11px;min-height:52px;padding:11px 13px;font-size:15px;display:flex;position:relative}.assessment-checks input{opacity:0;position:absolute}.assessment-checks i{border:1px solid #81e0ce6b;border-radius:50%;flex:none;width:18px;height:18px}.assessment-checks input:checked+i{background:#61e0c6;box-shadow:inset 0 0 0 4px #09231f,0 0 11px #59e4c766}.model-readout,.price-source-note,.fit-result,.open-checks{background:linear-gradient(135deg,#0e262a80,#050f1440);border:1px solid #81e1d030;padding:20px}.model-readout span,.price-source-note>strong{color:#85e9d4;letter-spacing:.08em;font-size:14px}.model-readout strong{margin-top:8px;font-size:26px;display:block}.model-readout p,.price-source-note p{color:#d1dedb;margin:8px 0 0;font-size:16px}.price-source-note small{color:#a9bbb7;margin-top:11px;font-size:14px;line-height:1.5;display:block}.assessment-step-actions{justify-content:space-between;gap:12px;margin-top:auto;padding-top:28px;display:flex}.assessment-step-actions button{color:#dce8e5;background:#07171b7a;border:1px solid #7edccd45;min-width:130px;min-height:48px;font-size:15px}.assessment-step-actions button:last-child{color:#8ff0dc;border-color:#5ee5ca80}.assessment-step-actions button:disabled{opacity:.25}.assessment-next{gap:16px;display:grid}.fit-result span,.open-checks>strong{color:#84e8d3;letter-spacing:.09em;font-size:14px}.fit-result h3{margin:9px 0 8px;font-size:32px}.fit-result p{color:#c7d5d2;margin:0;font-size:16px;line-height:1.58}.fit-result.level-engineering{border-color:#e6ab4657}.fit-result.level-engineering span,.fit-result.level-engineering h3{color:#f0bd61}.open-checks ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.open-checks li{color:#cbd8d5;gap:9px;font-size:15px;display:flex}.open-checks li:before{content:"";border:1px solid #79e5cf;border-radius:50%;width:7px;height:7px;margin-top:7px}.assessment-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assessment-actions .btn{width:100%;padding-inline:14px}.assessment-result-panel{background:radial-gradient(at 50% 28%,#154b4b24,#0000 58%);min-width:0;padding:26px;position:relative}.assessment-live-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.assessment-live-head>div{gap:5px;display:grid}.assessment-live-head span{color:#86dccc;letter-spacing:.1em;font-size:14px}.assessment-live-head strong{font-size:20px}.assessment-live-head>b{color:#7fe8d2;border:1px solid #6ae5cd47;padding:9px 12px;font-size:14px}.assessment-live-head .status-engineering{color:#efbd65;border-color:#e8ae4657}.project-twin3d{background:radial-gradient(at 50% 36%,#15474b38,#030a0f3d 65%,#02070b85);border:1px solid #81e1d033;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #e0fff90a}.project-twin3d canvas{cursor:grab;display:block;width:100%!important;height:520px!important}.project-twin3d canvas:active{cursor:grabbing}.project-twin3d.is-compact{min-height:500px}.project-twin3d.is-compact canvas{height:500px!important}.project-twin3d figcaption{color:#9db3ae;pointer-events:none;background:linear-gradient(90deg,#02090ed6,#02090e57,#02090ecc);justify-content:space-between;gap:18px;padding:9px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.project-twin3d figcaption b{color:#c6d8d4;text-align:right;font-weight:500}.twin3d-label{color:#dcebe8;white-space:nowrap;background:#020a0fd6;border:1px solid #84e1d247;width:max-content;max-width:180px;padding:6px 9px;font:700 13px/1.25 sans-serif;display:block;box-shadow:0 8px 24px #00000047}.twin3d-label.tone-green{color:#8df0dc;border-color:#54e6c794}.twin3d-label.tone-amber{color:#f0c06b;border-color:#e9b2498f}.twin3d-label.tone-data{color:#99b7b1;padding:4px 7px;font:700 11px/1.2 ui-monospace,Consolas,monospace}.twin3d-fallback{z-index:2;background:radial-gradient(#133e4033,#02080dd6);place-items:center;display:grid;position:absolute;inset:0}.twin3d-fallback img{mix-blend-mode:screen;width:min(72%,620px);height:auto}.twin3d-fallback div{text-align:center;display:grid;position:absolute;bottom:56px}.twin3d-fallback strong{font-size:21px}.twin3d-fallback span{color:#b8ccc8;font-size:14px}.twin3d-loading{color:#dceae7;background:radial-gradient(#133e4033,#02080d8f);border:1px solid #81e1d033;align-content:center;place-items:center;gap:12px;min-height:520px;display:grid}.twin3d-loading i{border:1px solid #69e6cc3d;border-top-color:#73e8d0;border-radius:50%;width:42px;height:42px;animation:1.2s linear infinite inner-orbit}.twin3d-loading strong{font-size:17px}.twin3d-loading span{color:#84dfce;font:700 13px/1 ui-monospace,Consolas,monospace}.cost-summary-strip{border:1px solid #81e1d02e;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.cost-summary-strip>div{border-right:1px solid #81e1d024;padding:15px}.cost-summary-strip>div:last-child{border-right:0}.cost-summary-strip span{color:#91aaa5;min-height:34px;font-size:13px;line-height:1.35;display:block}.cost-summary-strip strong{margin-top:6px;font-size:20px;display:block}.cost-summary-strip>div:nth-child(4) strong{color:#efbd65}.ownership-chart{background:#030b1047;border:1px solid #81e1d02e;margin-top:16px;padding:18px}.ownership-chart>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.ownership-chart header>div:first-child{gap:5px;display:grid}.ownership-chart header span{color:#82dfcd;letter-spacing:.08em;font-size:13px}.ownership-chart header strong{font-size:18px}.cost-legend{color:#aebfbb;align-items:center;gap:8px;font-size:13px;display:flex}.cost-legend i{width:18px;height:2px}.cost-legend i.smart{background:#53dbba}.cost-legend i.traditional{background:#e6ad49;margin-left:9px}.ownership-chart svg{width:100%;height:250px;margin-top:8px;display:block;overflow:visible}.ownership-chart .grid{fill:none;stroke:#82cabf1f;stroke-width:1px}.ownership-chart .smart-line{fill:none;stroke:#52dbb9;stroke-width:3px;filter:drop-shadow(0 0 5px #52dbb95c)}.ownership-chart circle.smart-line{fill:#52dbb9;stroke:#c6fff1}.ownership-chart .traditional-line{fill:none;stroke:#e4aa44;stroke-width:3px;filter:drop-shadow(0 0 5px #e4aa444d)}.ownership-chart circle.traditional-line{fill:#e4aa44;stroke:#ffe4a8}.ownership-chart text{fill:#9fb4af;font-size:13px}.ownership-readouts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ownership-readouts>div{border-left:1px solid #81e1d026;gap:4px;padding:9px;display:grid}.ownership-readouts span{color:#92aaa5;font-size:12px}.ownership-readouts strong{color:#72e5ce;font-size:15px}.ownership-readouts b{color:#efbd65;font-size:15px}.calculation-disclaimer{color:#c9beb0;background:linear-gradient(90deg,#39280d3d,#0000);border-left:2px solid #e2ac4799;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55}.scenario-explorer-v2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0712187a,#03090e1f);border:1px solid #81e1d033}.scenario-tabs-v2{border-bottom:1px solid #81e1d029;grid-template-columns:repeat(4,1fr);display:grid}.scenario-tabs-v2 button{color:#91a7a2;text-align:left;background:#040e1338;border:0;border-right:1px solid #81e1d021;grid-template-rows:auto auto;grid-template-columns:44px 1fr;gap:4px 12px;min-height:96px;padding:18px 20px;display:grid;position:relative}.scenario-tabs-v2 button:last-child{border-right:0}.scenario-tabs-v2 span{color:#567870;grid-row:1/3;align-self:center;font:900 21px/1 ui-monospace,Consolas,monospace}.scenario-tabs-v2 strong{font-size:18px}.scenario-tabs-v2 small{font-size:13px}.scenario-tabs-v2 i{background:#72e6cf;height:2px;transition:right .35s;position:absolute;bottom:-1px;left:0;right:100%}.scenario-tabs-v2 button.active{color:#eff9f6;background:linear-gradient(135deg,#23695b57,#07191c2e)}.scenario-tabs-v2 button.active span{color:#78ead2}.scenario-tabs-v2 button.active i{right:0}.scenario-stage-v2{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-height:760px;display:grid}.scenario-visual-v2{border-right:1px solid #81e1d026;min-width:0;padding:24px}.scenario-visual-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.scenario-visual-head>div{gap:6px;display:grid}.scenario-visual-head span{color:#82dcca;letter-spacing:.09em;font-size:13px}.scenario-visual-head strong{font-size:22px}.scenario-visual-head>b{color:#83ead4;border:1px solid #64e4ca6b;place-items:center;width:48px;height:32px;font:900 15px/1 ui-monospace,Consolas,monospace;display:grid}.flow-legend-v2{background:#030b1052;border:1px solid #81e1d024;flex-wrap:wrap;gap:14px 28px;margin-top:14px;padding:13px 15px;display:flex}.flow-legend-v2 span{color:#c4d3d0;align-items:center;gap:9px;font-size:14px;display:flex}.flow-legend-v2 i{border-radius:4px;width:20px;height:3px;box-shadow:0 0 8px}.flow-legend-v2 .red{color:#e0675a;background:#e0675a}.flow-legend-v2 .amber{color:#e7ad45;background:#e7ad45}.flow-legend-v2 .green{color:#32d4a5;background:#32d4a5}.scenario-progress{margin-top:15px;display:block}.scenario-progress>span{color:#b9cac6;justify-content:space-between;font-size:14px;display:flex}.scenario-progress b{color:#7ce8d1}.scenario-progress input{accent-color:#54ddbf;width:100%;margin-top:9px}.scenario-copy-v2{padding:clamp(28px,3vw,46px)}.scenario-copy-v2 h2{margin:0;font-size:clamp(36px,3.3vw,50px);line-height:1.08}.scenario-fact{background:linear-gradient(90deg,#462d0c3d,#0000);border-left:2px solid #e0a748;margin-top:30px;padding:18px 20px}.scenario-fact span,.scenario-value span{color:#d9aa58;letter-spacing:.1em;font-size:13px}.scenario-fact p{color:#d9dfdc;margin:9px 0 0;font-size:17px;line-height:1.6}.scenario-copy-v2 ol{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.scenario-copy-v2 li{border-bottom:1px solid #81e1d01f;grid-template-columns:42px 1fr;align-items:start;gap:10px;padding:13px 0;display:grid}.scenario-copy-v2 li span{color:#72e4cd;font:800 16px/1.5 ui-monospace,Consolas,monospace}.scenario-copy-v2 li p{color:#c8d6d2;margin:0;font-size:16px;line-height:1.55}.scenario-value{background:linear-gradient(135deg,#1034315c,#040e1333);border:1px solid #64e2c933;padding:18px 20px}.scenario-value span{color:#78e4ce}.scenario-value strong{color:#edf7f4;margin-top:9px;font-size:18px;line-height:1.55;display:block}.scenario-route-v2{color:#89ead6;text-align:center;border:1px dashed #76e2cf4a;margin-top:18px;padding:14px;font-size:15px}.scenario-copy-v2>small{color:#9db0ac;margin-top:18px;font-size:13px;line-height:1.55;display:block}.value-track>*,.timeline>*,.case-year,.case-media,.case-story,.contact-info,.contact-form,.form-success,.contact-prep-grid>div,.cert-section .certificate-explorer{-webkit-backdrop-filter:blur(13px)saturate(108%);backdrop-filter:blur(13px)saturate(108%);background:linear-gradient(145deg,#09161cad,#040b1147)!important;border-color:#7fdccd33!important;box-shadow:inset 0 1px #defff909,0 24px 68px #00000029!important}.value-track strong,.timeline strong{font-size:23px}.value-track p,.timeline p{color:#cbd8d5;font-size:17px;line-height:1.58}.case-chapter-grid{align-items:start}.case-year{border:1px solid #7fdccd33;padding:24px}.case-year>strong{color:#f3f9f7;text-shadow:0 0 32px #5de6c933}.case-media,.case-story{border:1px solid #7fdccd33;padding:22px}.case-story h2{font-size:clamp(35px,3vw,46px)}.change-chain>div{background:#040e1352!important}.change-chain p,.change-chain strong{line-height:1.5;font-size:16px!important}.contact-prep-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.contact-prep-grid>div{border:1px solid #7fdccd33;min-height:180px;padding:24px}.contact-prep-grid span{color:#72e4cd;font:900 20px/1 ui-monospace,Consolas,monospace}.contact-prep-grid strong{margin-top:34px;font-size:23px;display:block}.contact-prep-grid p{color:#c8d6d2;margin:10px 0 0;font-size:16px;line-height:1.55}.contact-info{border:1px solid #7fdccd33;padding:34px}.contact-info h2{font-size:clamp(36px,3.2vw,48px)}.contact-info>a{font-size:19px!important}.contact-form{border:1px solid #7fdccd33;padding:clamp(24px,3vw,40px)!important}.contact-form label>span{font-size:16px}.contact-form input,.contact-form select,.contact-form textarea{background:#02090e7a!important;border-color:#84d3c63d!important;font-size:16px!important}.contact-form small{color:#aebfbb!important;font-size:14px!important}@media (max-width:1180px){.assessment-workspace{grid-template-columns:1fr}.assessment-input-panel{border-bottom:1px solid #81e1d029;border-right:0}.assessment-input-panel>header{min-height:0;margin-bottom:24px}.assessment-result-panel{padding:22px}.scenario-stage-v2{grid-template-columns:1fr}.scenario-visual-v2{border-bottom:1px solid #81e1d026;border-right:0}.product-reference-grid{grid-template-columns:1fr}.contact-prep-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.page-hero{min-height:510px}.page-hero:after{inset:12% 0}.page-hero-inner{width:min(100% - 32px,640px);padding-top:64px;display:block}.page-hero h1{font-size:clamp(40px,11vw,52px)!important}.page-hero .page-lead{font-size:17px}.page-hero .hero-kinetic{display:none!important}main:has(>.page-hero)>.section{padding:82px 0}.assessment-section .container{width:calc(100% - 24px)}.assessment-flow-nav,.scenario-tabs-v2{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.assessment-flow-nav button,.scenario-tabs-v2 button{scroll-snap-align:start;flex:0 0 72%;min-height:88px;padding:14px 16px}.assessment-flow-nav strong,.scenario-tabs-v2 strong{font-size:17px}.assessment-input-panel,.assessment-result-panel{padding:18px 14px}.assessment-fields{grid-template-columns:1fr}.assessment-fields>.wide{grid-column:auto}.assessment-checks,.assessment-actions{grid-template-columns:1fr}.project-twin3d,.project-twin3d.is-compact{min-height:410px}.project-twin3d canvas,.project-twin3d.is-compact canvas{height:410px!important}.project-twin3d figcaption{font-size:11px;display:grid}.project-twin3d figcaption b{text-align:left}.twin3d-label{max-width:130px;font-size:11px}.twin3d-label.tone-data{font-size:9px}.cost-summary-strip{grid-template-columns:1fr 1fr}.cost-summary-strip>div:nth-child(2){border-right:0}.cost-summary-strip>div:nth-child(-n+2){border-bottom:1px solid #81e1d024}.ownership-chart>header{display:grid}.ownership-chart svg{height:210px}.ownership-readouts{grid-template-columns:1fr 1fr}.scenario-visual-v2{padding:14px}.scenario-copy-v2{padding:28px 18px}.flow-legend-v2{gap:10px 16px}.flow-legend-v2 span{font-size:13px}.product-reference-grid{margin-top:34px}.model-spec-board>div:not(header){grid-template-columns:72px 1fr;gap:8px 12px;padding:16px}.model-spec-board>div>p{grid-column:2}.model-spec-board>div>i{display:none}.maintenance-board>div:not(header){grid-template-columns:54px 1fr;padding:17px}.contact-prep-grid{grid-template-columns:1fr}.contact-prep-grid>div{min-height:150px}.case-media,.case-story,.contact-info{padding:18px}}@media (prefers-reduced-motion:reduce){.page-hero .hero-kinetic i,.page-hero .hero-kinetic b,.model-spec-board:before,.maintenance-board:before{animation:none!important}}@media (max-width:760px){main:has(>.page-hero) .page-hero-inner{width:calc(100% - 40px);max-width:none;margin-inline:20px;padding-inline:0}main:has(>.page-hero) .page-hero-copy{width:100%;max-width:100%;overflow:visible}main:has(>.page-hero) .page-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;word-break:normal;width:100%;max-width:100%;line-height:1.08;font-size:clamp(36px,9.6vw,44px)!important}main:has(>.page-hero) .page-hero .page-lead{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:17px;line-height:1.68}.assessment-flow-nav,.scenario-tabs-v2{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.assessment-flow-nav button,.scenario-tabs-v2 button{flex:none;width:auto;min-width:0;min-height:90px;padding:14px 12px}.assessment-flow-nav button{border-bottom:1px solid #81e1d024;grid-template-columns:34px minmax(0,1fr);gap:5px 8px}.assessment-flow-nav button:nth-child(2){border-right:0}.assessment-flow-nav button:nth-child(n+3){border-bottom:0}.assessment-flow-nav button>span{font-size:18px}.assessment-flow-nav strong,.scenario-tabs-v2 strong{font-size:16px;line-height:1.25}.assessment-flow-nav small,.scenario-tabs-v2 small{font-size:13px;line-height:1.35}}.assessment-section .container{width:min(100% - 36px,1700px)}.assessment-hub-v2{overflow:visible;background:linear-gradient(145deg,#05101694,#02080d2e)!important;border-color:#74ebd340!important}.project-twin3d.project-twin3d-v3{background:radial-gradient(at 48% 38%,#3b828047,#040e144d 56%,#02080d9e);min-height:545px}.project-twin3d.project-twin3d-v3 canvas{filter:brightness(1.13)saturate(1.08);height:545px!important}.project-twin3d.project-twin3d-v3.is-compact{min-height:540px}.project-twin3d.project-twin3d-v3.is-compact canvas{height:540px!important}.assessment-workspace-v3 .assessment-fields.cost-fields{grid-template-columns:1fr}.assessment-savings-panel>header{margin-bottom:8px}.savings-primary p{margin-top:4px}.savings-kpis{margin-top:7px}.savings-kpis span{min-height:22px}.cost-timeline{margin-top:7px;padding:9px}.cost-timeline-live{min-height:27px;margin-top:5px}.cost-timeline svg{height:108px}.cost-timeline-columns button{gap:2px;padding:5px 2px;line-height:1.18}.cost-timeline-columns span,.cost-timeline-columns strong,.cost-timeline-columns b{line-height:1.18}.cost-timeline-legend{margin-top:4px}.unpriced-costs{margin-top:7px;padding:7px 9px}.unpriced-costs p{margin-top:3px;line-height:1.3}.assessment-savings-panel .calculation-disclaimer{margin-top:5px;padding:6px 8px;line-height:1.35}.scenario-visual-v3 .scenario-visual-head>b{overflow-wrap:normal;color:#85ead5;text-align:center;width:auto;min-width:126px;height:auto;padding:8px 10px;font:800 12px/1.25 ui-monospace,Consolas,monospace;display:block}@media (max-width:760px){.assessment-section .container{width:calc(100% - 20px)}.project-twin3d.project-twin3d-v3,.project-twin3d.project-twin3d-v3.is-compact{min-height:430px}.project-twin3d.project-twin3d-v3 canvas,.project-twin3d.project-twin3d-v3.is-compact canvas{height:430px!important}}.project-assessment-v3 .assessment-flow-nav button{grid-template-columns:42px minmax(0,1fr);align-content:center;gap:0 10px;min-height:78px;padding:14px 18px}.project-assessment-v3 .assessment-flow-nav button>span{font-size:19px}.project-assessment-v3 .assessment-flow-nav strong{font-size:18px;line-height:1.28}.project-assessment-v3 .assessment-flow-nav small{display:none}.assessment-workspace-v3>.assessment-input-panel{padding:24px}.assessment-workspace-v3>.assessment-input-panel>header{min-height:78px}.assessment-workspace-v3>.assessment-input-panel>header h2{font-size:34px}.assessment-workspace-v3>.assessment-input-panel>header>p:last-child:not(.eyebrow){display:none}.assessment-workspace-v3 .assessment-fields{gap:15px 12px}.assessment-workspace-v3 .assessment-fields label>span,.tech-select-label{font-size:16px}.assessment-workspace-v3 .assessment-fields input{min-height:52px;font-size:17px}.assessment-workspace-v3 .assessment-checks label{min-height:50px;font-size:15px}.assessment-workspace-v3 .assessment-step-actions button{min-height:48px;font-size:16px}.tech-select-trigger,.tech-select.is-compact .tech-select-trigger{min-height:58px;padding:11px 14px}.tech-select-trigger strong{font-size:18px}.tech-select-trigger small,.tech-select-menu small{display:none}.tech-select-menu>button{grid-template-columns:30px 1fr 10px;min-height:54px;padding:9px 11px}.tech-select-menu>button>span{font-size:13px}.tech-select-menu strong{font-size:16px}.fixture-selector header span,.scenario-fixtures header span{font-size:15px}.fixture-selector>p{font-size:14px}.fixture-selector button,.scenario-fixtures button{min-height:40px;font-size:14px}@media (min-width:1366px){.assessment-workspace-v3{grid-template-columns:300px minmax(560px,1fr) 450px;min-height:760px}}.assessment-visual-panel{padding:18px 16px}.assessment-visual-panel .assessment-live-head span{font-size:14px}.assessment-visual-panel .assessment-live-head strong{font-size:19px}.assessment-visual-panel .assessment-live-head>b{font-size:14px}.project-twin3d.project-twin3d-v3,.project-twin3d.project-twin3d-v3.is-compact{overscroll-behavior:contain;background:radial-gradient(at 48% 38%,#3181753d,#040e143d 58%,#02080d8f);min-height:570px}.project-twin3d.project-twin3d-v3 canvas,.project-twin3d.project-twin3d-v3.is-compact canvas{overscroll-behavior:contain;filter:brightness(1.2)saturate(1.06);touch-action:none!important;height:570px!important}.project-twin3d-v3 .twin3d-label{pointer-events:none;max-width:190px;box-shadow:none;color:#e9f5f2;text-shadow:0 2px 5px #000,0 0 12px #040a0ef5,0 0 18px;white-space:nowrap;border:0;padding:0;font:800 14px/1.25 sans-serif;animation:.38s cubic-bezier(.16,1,.3,1) both twin-label-in;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.project-twin3d-v3 .twin3d-label:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 7px 2px 0;display:inline-block;box-shadow:0 0 9px}.project-twin3d-v3 .twin3d-label.tone-green{color:#8df0dc}.project-twin3d-v3 .twin3d-label.tone-amber{color:#f0c06b}.project-twin3d-v3 .twin3d-label.tone-red{color:#f28a7e}.project-twin3d-v3 .twin3d-label.tone-data{color:#b7cbc6;font-size:13px}@keyframes twin-label-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.twin3d-focus{background:#020a0f85;gap:4px;padding:5px;top:12px;right:12px}.twin3d-focus button{min-height:36px;padding:6px 9px;font-size:13px}.twin3d-zoom{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020a0f7a;border:1px solid #75e6d02e;gap:4px;padding:5px;display:flex;position:absolute;top:12px;left:12px}.twin3d-zoom button{color:#b9d4ce;background:#0514196b;border:1px solid #6edfcb2e;min-width:36px;min-height:36px;padding:5px 9px;font-size:15px}:is(.twin3d-zoom button:hover,.twin3d-zoom button:focus-visible){color:#8df0dc;border-color:#6ee5cc;box-shadow:0 0 15px #5ce5ca29}.flow-legend-v3 span{font-size:14px}.assessment-savings-panel{padding:16px}.assessment-savings-panel>header span{font-size:14px}.assessment-savings-panel>header strong{font-size:18px}.savings-primary{padding:15px 16px}.savings-primary>span{font-size:14px}.savings-primary>strong{font-size:clamp(30px,2.4vw,34px)}.savings-primary p{font-size:14px}.savings-kpis>div{padding:12px}.savings-kpis span{letter-spacing:.02em;min-height:35px;font-size:14px}.savings-kpis strong{font-size:21px}.cost-timeline{background:linear-gradient(155deg,#04111680,#020a0f38);margin-top:12px;padding:14px;box-shadow:inset 0 1px #ddfff80a}.cost-timeline-head span{font-size:13px}.cost-timeline-head strong{font-size:18px}.cost-timeline-tabs button{min-height:36px;padding:6px 11px;font-size:13px}.cost-timeline-live{min-height:42px;margin-top:10px;padding:8px 10px;animation:.46s cubic-bezier(.16,1,.3,1) cost-live-in}.cost-timeline-live span{font-size:13px}.cost-timeline-live strong,.cost-timeline-live b{font-size:15px}.cost-timeline svg{margin-top:4px;overflow:visible;height:230px!important}.timeline-axis{fill:#718a84;font:700 10px/1 ui-monospace,Consolas,monospace}.timeline-active-guide{fill:none;stroke:#77ebd438;stroke-width:1px;stroke-dasharray:4 6}.timeline-area.smart{fill:#55dfc0;opacity:.08}.timeline-area.traditional{fill:#e4aa44;opacity:.08}.timeline-point{transition:r .25s,filter .25s}.cost-timeline-columns button{gap:5px;min-height:72px;padding:9px 4px;overflow:visible}.cost-timeline-columns span{font-size:13px}.cost-timeline-columns strong,.cost-timeline-columns b{text-overflow:clip;white-space:nowrap;font-size:15px;overflow:visible}.cost-timeline-legend{gap:20px;margin-top:10px}.cost-timeline-legend span{font-size:13px}.animated-number{font-variant-numeric:tabular-nums;letter-spacing:.01em;display:inline}@keyframes cost-live-in{0%{opacity:.35;translate:0 8px}to{opacity:1;translate:0}}.unpriced-costs{background:linear-gradient(90deg,#4b320c2e,#0000);border-left:2px solid #e5ae4c9e;margin-top:10px;padding:0}.unpriced-costs summary{color:#e6b45c;cursor:pointer;padding:10px 12px;font-size:14px;font-weight:800;list-style:none}.unpriced-costs summary::-webkit-details-marker{display:none}.unpriced-costs summary:after{content:"＋";float:right}.unpriced-costs[open] summary:after{content:"−"}.unpriced-costs p{color:#c1bbb0;margin:0;padding:0 12px 12px;font-size:14px;line-height:1.55}.assessment-savings-panel .calculation-disclaimer{font-size:14px;line-height:1.5}@media (max-width:1365px){.assessment-workspace-v3{grid-template-columns:320px minmax(0,1fr)}.assessment-savings-panel{grid-column:1/-1;grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.assessment-savings-panel>header{grid-column:1/-1}.savings-primary,.savings-kpis{align-self:start}.savings-kpis{margin-top:0}.cost-timeline{grid-area:2/2/5;margin-top:0}.unpriced-costs{grid-column:1}.assessment-savings-panel .calculation-disclaimer{grid-column:1/-1}}@media (max-width:900px){.assessment-workspace-v3{flex-direction:column;display:flex}.assessment-savings-panel{display:contents!important}.assessment-savings-panel>header,.assessment-savings-panel>.savings-primary,.assessment-savings-panel>.savings-kpis{order:-1;width:100%}.assessment-input-panel{order:0}.assessment-visual-panel{order:1}.assessment-savings-panel>.cost-timeline{order:2;width:100%;margin-top:12px}.assessment-savings-panel>.unpriced-costs{order:3;width:100%}.assessment-savings-panel>.calculation-disclaimer{order:4;width:100%}}@media (max-width:760px){.project-assessment-v3 .assessment-flow-nav button{grid-template-columns:34px 1fr;min-height:74px}.project-assessment-v3 .assessment-flow-nav strong{font-size:16px}.assessment-workspace-v3>.assessment-input-panel{padding:18px 14px}.assessment-workspace-v3>.assessment-input-panel>header h2{font-size:30px}.tech-select-trigger strong{font-size:17px}.project-twin3d.project-twin3d-v3,.project-twin3d.project-twin3d-v3.is-compact{min-height:460px}.project-twin3d.project-twin3d-v3 canvas,.project-twin3d.project-twin3d-v3.is-compact canvas{height:460px!important}.twin3d-focus{top:8px;left:8px;right:8px}.twin3d-focus button{font-size:11px}.twin3d-zoom{top:54px;left:8px}.project-twin3d-v3 .twin3d-label{font-size:11px}.project-twin3d-v3 .twin3d-label.tone-data{font-size:10px}.flow-legend-v3 span{font-size:12px}.savings-primary>strong{font-size:30px}.savings-kpis span{font-size:13px}.savings-kpis strong{font-size:19px}.cost-timeline{overflow:visible}.cost-timeline-head,.cost-timeline-live{width:auto;position:static}.cost-timeline svg,.cost-timeline-columns{min-width:0}.cost-timeline svg{height:210px!important}.cost-timeline-columns strong,.cost-timeline-columns b,.cost-timeline-columns span{font-size:12px}}@media (prefers-reduced-motion:reduce){.project-twin3d-v3 .twin3d-label,.cost-timeline-live{animation:none!important}}.cost-timeline svg{aspect-ratio:400/230;width:100%;display:block;height:auto!important}.case-media{-webkit-backdrop-filter:blur(12px)saturate(110%)!important;backdrop-filter:blur(12px)saturate(110%)!important;background:radial-gradient(circle at 50% 45%,#4d939a21,#040c1138 62%,#0000)!important;padding:14px!important}.compare-wrap-v2{position:relative}.compare-wrap-v2 .compare{background:linear-gradient(145deg,#09191f52,#02080d1f);border:1px solid #9be2e733;height:clamp(430px,40vw,580px);box-shadow:inset 0 1px #eeffff14,0 24px 68px #0000002e}.compare-wrap-v2 .compare:focus-within{outline-offset:4px;outline:1px solid #8de1e9a3;box-shadow:inset 0 1px #eeffff1a,0 0 34px #5ed0db1f}.compare-wrap-v2 .compare:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0512181f,#0000 14% 86%,#1a130a1a),linear-gradient(#e8ffff09,#0000 20% 80%,#0000001f);position:absolute;inset:0}.compare-wrap-v2 .compare-line{z-index:5;background:linear-gradient(#87e2eb1f,#8fe7ec 28%,#e9c875 50%,#8fe7ec 72%,#87e2eb1f);width:2px;box-shadow:0 0 13px #70e0e961,0 0 28px #e0bc671f}.compare-wrap-v2 .compare-line:before{content:"";filter:blur(5px);background:linear-gradient(#0000,#70e0e91a 30%,#e0bc671f 50%,#70e0e91a 70%,#0000);position:absolute;inset:0 -7px}.compare-wrap-v2 .compare-line .compare-handle{color:#a9edf0;-webkit-backdrop-filter:blur(13px)saturate(130%);backdrop-filter:blur(13px)saturate(130%);background:radial-gradient(circle,#e7c4744d 0 13%,#17363e6b 29%,#07121894 70%,#8be2e833);border:1px solid #bbf2f480;border-radius:50%;grid-template-columns:1fr 10px 1fr;place-items:center;width:68px;height:68px;padding:0;font:500 29px/1 ui-sans-serif,system-ui;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 5px #96e5e90f,inset 0 0 22px #8be2e81a,0 0 0 1px #e0bc671f,0 0 28px #70e0e94d}.compare-wrap-v2 .compare-handle i{text-shadow:0 0 14px #8fe7ec;font-style:normal}.compare-wrap-v2 .compare-handle b{background:#ebca78;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #e7bd5d,0 0 24px #e5bb5b73}.compare-wrap-v2 .compare-line em{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d8eeee;letter-spacing:.06em;text-align:center;text-shadow:0 2px 10px #000000bf;background:linear-gradient(90deg,#0000,#08191f5c 18%,#15161457 82%,#0000);border-block:1px solid #97e1e72e;border-radius:999px;width:max-content;max-width:min(300px,70vw);padding:7px 13px;font:700 13px/1.35 ui-sans-serif,system-ui;transition:opacity .32s,translate .32s;position:absolute;top:calc(50% + 49px);left:50%;translate:-50%}.compare-wrap-v2.has-interacted .compare-line em{opacity:0;translate:-50% 7px}.compare-wrap-v2 .compare>b{z-index:4;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);color:#e7f3f2;letter-spacing:.06em;text-shadow:0 2px 9px #000000b8;background:linear-gradient(135deg,#152a3061,#060f1438);border:1px solid #cdf4f42e;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:15px;display:flex;top:20px;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0000001f}.compare-wrap-v2 .compare>b i{background:#8fe7ec;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #8fe7ec}.compare-wrap-v2 .after-label{background:linear-gradient(135deg,#362b1857,#0a111433)!important;border-color:#ebca783d!important}.compare-wrap-v2 .after-label i{background:#ebca78!important;box-shadow:0 0 12px #e8bd5d!important}.compare-wrap-v2 .compare input{z-index:9;touch-action:pan-y}.compare-wrap-v2.is-guiding .compare-handle{animation:1.8s cubic-bezier(.45,0,.55,1) infinite case-handle-guide}.compare-wrap-v2:not(.is-guiding) .compare-handle{animation:3.8s ease-in-out infinite case-handle-idle}@keyframes case-handle-guide{0%,to{filter:brightness(.94);transform:translate(-9px)}50%{filter:brightness(1.14);transform:translate(9px)}}@keyframes case-handle-idle{50%{box-shadow:inset 0 0 0 5px #96e5e914,inset 0 0 25px #8be2e824,0 0 0 1px #e0bc6729,0 0 35px #70e0e957}}@media (max-width:760px){.case-media{padding:8px!important}.compare-wrap-v2 .compare{height:460px}.compare-wrap-v2 .compare-line .compare-handle{grid-template-columns:1fr 8px 1fr;width:58px;height:58px;font-size:25px}.compare-wrap-v2 .compare-line em{max-width:76vw;font-size:11px;top:calc(50% + 43px)}.compare-wrap-v2 .compare>b{padding:8px 11px;font-size:13px;top:12px}.compare-wrap-v2 .before-label{left:12px}.compare-wrap-v2 .after-label{right:12px}}@media (prefers-reduced-motion:reduce){.compare-wrap-v2 .compare-handle{animation:none!important}.compare-wrap-v2 .compare-line em{transition:none}}:root{--content-track:1320px;--assessment-track:1540px;--content-gutter:36px}.container,.page-hero-inner{width:min(calc(100% - (var(--content-gutter) * 2)),var(--content-track));margin-inline:auto}.hero-04 .page-hero-inner,.assessment-section .container{width:min(calc(100% - 48px),var(--assessment-track))}.product-advantages{padding-top:96px!important;padding-bottom:104px!important}.product-advantage-matrix{-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:linear-gradient(135deg,#07141b94,#030a1029 58%,#1f170b29);border-block:1px solid #8fe7de38;position:relative;overflow:hidden;box-shadow:inset 0 1px #ebfffc0a,0 34px 100px #0000002e}.product-advantage-matrix:before{content:"";pointer-events:none;background:linear-gradient(90deg,#5de7d209,#0000 46%,#e8bc5e04),radial-gradient(circle at 22% 20%,#66e6dc1f,#0000 32%),radial-gradient(circle at 80% 74%,#e8bc5e0f,#0000 34%);position:absolute;inset:0}.product-advantage-matrix:after{content:"";pointer-events:none;opacity:.78;background:linear-gradient(#0000,#82ebd6 20%,#82ebd647 76%,#0000);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #68e5cf52}.advantage-matrix-head{border-bottom:1px solid #8fe7de29;grid-template-columns:minmax(0,1.48fr) minmax(280px,.52fr);align-items:end;gap:48px;padding:42px 48px 36px;display:grid;position:relative}.advantage-matrix-head>div:first-child{opacity:0;gap:10px;min-width:0;transition:opacity .65s 80ms,translate .65s 80ms;display:grid;translate:0 14px}.product-advantage-matrix.is-visible .advantage-matrix-head>div:first-child{opacity:1;translate:0}.advantage-matrix-head span{color:#9cede0;letter-spacing:.08em;font:800 17px/1.2 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.advantage-matrix-head h2{letter-spacing:-.04em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(34px,3.05vw,48px);line-height:1.12}.advantage-matrix-head p{color:#bacbc7;opacity:0;margin:0;font-size:16px;line-height:1.65;transition:opacity .65s .2s,translate .65s .2s;translate:10px}.product-advantage-matrix.is-visible .advantage-matrix-head p{opacity:1;translate:0}.advantage-head-signal{pointer-events:none;opacity:0;bottom:-1px;left:48px;right:48px;align-items:end!important;gap:5px!important;height:10px!important;transition:opacity .5s .4s!important;display:flex!important;position:absolute!important}.product-advantage-matrix.is-visible .advantage-head-signal{opacity:1}.advantage-head-signal i{background:#75e8d2;width:18px;height:2px;animation:1.9s ease-in-out infinite advantage-signal-bars;box-shadow:0 0 10px #64e6ce66}.advantage-head-signal i:nth-child(2){width:9px;animation-delay:-.45s}.advantage-head-signal i:nth-child(3){width:4px;animation-delay:-.9s}.advantage-head-signal b{transform-origin:0;background:linear-gradient(90deg,#0000,#7ee8d799,#0000);width:32%;height:1px;margin-left:auto;animation:2.6s ease-in-out infinite advantage-head-line}.advantage-column-head{opacity:0;border-bottom:1px solid #8fe7de24;grid-template-columns:1fr 56px 1fr;align-items:center;padding:18px 48px;transition:opacity .55s .3s;display:grid;position:relative}.product-advantage-matrix.is-visible .advantage-column-head{opacity:1}.advantage-column-head strong{color:#a5f4e5;letter-spacing:.025em;text-shadow:0 0 18px #75ead52e;grid-column:1;align-items:center;gap:10px;font-size:18px;display:flex}.advantage-column-head strong>i{background:#75e8d2;border:1px solid #9af0df;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #75e8d212,0 0 18px #75e8d270}.advantage-column-head strong small{color:#6fa99e;letter-spacing:.12em;margin-left:auto;font:800 11px/1 ui-monospace,Consolas,monospace}.advantage-column-head span{color:#c9ab72;text-align:right;opacity:.78;grid-column:3;font-size:16px}.advantage-rows{position:relative}.advantage-active-rail{z-index:2;width:3px;height:106px;translate:0 var(--active-offset);background:linear-gradient(#0000,#8cebd9 26% 74%,#0000);transition:translate .52s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;box-shadow:0 0 21px #6be9d180}.advantage-active-rail>i{background:#a2f4e5;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-3px;translate:0 -50%;box-shadow:0 0 18px #7ce6d3}.advantage-rows>button{width:100%;min-height:106px;color:inherit;text-align:left;opacity:0;background:0 0;border:0;border-bottom:1px solid #8fe7de1c;grid-template-columns:46px minmax(0,1fr) 56px minmax(0,1fr);align-items:center;padding:18px 48px;transition:background .38s,box-shadow .38s,opacity .5s;display:grid;position:relative;translate:0 16px}.product-advantage-matrix.is-visible .advantage-rows>button{animation:.62s cubic-bezier(.16,1,.3,1) forwards advantage-row-enter}.advantage-rows>button:nth-of-type(2){animation-delay:80ms}.advantage-rows>button:nth-of-type(3){animation-delay:.16s}.advantage-rows>button:nth-of-type(4){animation-delay:.24s}.advantage-rows>button:nth-of-type(5){animation-delay:.32s}.advantage-rows>button:last-child{border-bottom:0}:is(.advantage-rows>button:hover,.advantage-rows>button:focus-visible,.advantage-rows>button.active){background:linear-gradient(90deg,#53dcc71a,#53dcc707 52%,#e1b25707);box-shadow:inset 1px 0 #98f1e1b3}.advantage-index{color:#597c75;font:900 14px/1 ui-monospace,Consolas,monospace;transition:color .35s,translate .35s,text-shadow .35s}.advantage-rows>button.active .advantage-index{color:#a5f3e4;text-shadow:0 0 13px #7bebd66b;translate:5px}.advantage-smart,.advantage-traditional{gap:6px;display:grid;position:relative}.advantage-smart:after{content:"";transform-origin:0;background:linear-gradient(90deg,#76e8d3,#76e8d31f);width:28px;height:1px;transition:transform .46s 60ms;position:absolute;top:50%;right:-28px;transform:scaleX(0)}.advantage-rows>button.active .advantage-smart:after{transform:scaleX(1)}.advantage-smart strong,.advantage-traditional strong{font-size:21px;line-height:1.25;transition:color .35s,opacity .35s,translate .45s}.advantage-smart strong{color:#9ceadb}.advantage-smart span,.advantage-traditional span{font-size:16px;line-height:1.45;transition:color .35s,opacity .35s,translate .5s}.advantage-smart span{color:#afc6c1}.advantage-rows>button:not(.active) .advantage-smart strong,.advantage-rows>button:not(.active) .advantage-smart span{opacity:.68;translate:-4px}.advantage-rows>button.active .advantage-smart strong{color:#c2fff4;text-shadow:0 0 18px #74e8d23b;translate:5px}.advantage-rows>button.active .advantage-smart span{color:#d3e8e4;translate:5px}.advantage-traditional{text-align:right;opacity:.76}.advantage-traditional strong{color:#d3b676}.advantage-traditional span{color:#9f9b93}.advantage-rows>button.active .advantage-traditional{opacity:.88}.advantage-rows>button.active .advantage-traditional strong,.advantage-rows>button.active .advantage-traditional span{translate:-3px}.advantage-smart-signal{opacity:0;gap:3px;transition:opacity .3s;display:grid;position:absolute;top:50%;left:-17px;translate:0 -50%}.advantage-smart-signal i{background:#79e8d3;width:7px;height:2px;display:block}.advantage-smart-signal i:nth-child(2){width:4px}.advantage-smart-signal i:nth-child(3){width:2px}.advantage-rows>button.active .advantage-smart-signal{opacity:1;animation:.9s steps(2,end) infinite advantage-smart-ticks}.advantage-node{place-items:center;height:100%;display:grid;position:relative}.advantage-node:before{content:"";background:linear-gradient(#0000,#7be2d438,#e0b96829,#0000);width:1px;position:absolute;top:-30px;bottom:-30px;left:50%}.advantage-node>i{background:#071319;border:1px solid #78b9ae;border-radius:50%;width:9px;height:9px;transition:border-color .32s,background .32s;position:relative;box-shadow:0 0 0 5px #6ee3d208}.advantage-rows>button.active .advantage-node>i{background:#9af0df;border-color:#c6fff5;animation:.72s ease-out advantage-node-pulse;box-shadow:0 0 0 8px #79e7d514,0 0 24px #67e4cf75}@keyframes advantage-row-enter{to{opacity:1;translate:0}}@keyframes advantage-node-pulse{0%{opacity:.35;scale:.62}55%{scale:1.32}to{opacity:1;scale:1}}@keyframes advantage-signal-bars{50%{opacity:.35;scale:.55 1}}@keyframes advantage-head-line{0%,to{opacity:.2;scale:0 1}50%{opacity:.85;scale:1}}@keyframes advantage-smart-ticks{50%{opacity:.38}}.product-real-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(40px,5vw,76px)}.device-explorer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 26px 86px #00000038;background:linear-gradient(145deg,#07121894,#02080d29)!important}.device-photo{aspect-ratio:4/3;min-height:0;background:radial-gradient(circle at var(--focus-x) var(--focus-y),#76ead821,transparent 22%),radial-gradient(ellipse at 50% 60%,#1e4e5333,#02080d0a 66%,transparent)!important}.device-photo:before{content:"";z-index:0;pointer-events:none;border:1px solid #85e1d814;border-radius:50%;position:absolute;inset:8%;transform:perspective(700px)rotateX(68deg)}.device-photo>img{z-index:1;filter:drop-shadow(0 28px 28px #00000061)brightness(1.08)saturate(.92);width:100%;height:100%;padding:5% 5% 2%;position:relative;object-fit:contain!important;translate:0!important;scale:1!important}.device-photo>button,.device-focus,.device-function-path,.device-process-cutaway{z-index:4}.device-focus{border-color:#94eadf94;width:82px;animation-duration:1.25s}.device-photo>button{color:#a5eee2;width:52px;min-width:52px;height:52px;min-height:52px;box-shadow:none!important;background:0 0!important;border:0!important}.device-photo>button:before{content:"";background:radial-gradient(circle,#0000 46%,#66e2cf14 48%,#0000 66%);border:1px solid #93ebdda8;border-radius:50%;transition:border-color .3s,box-shadow .3s,scale .3s;position:absolute;inset:8px;box-shadow:0 0 18px #5ddac821}.device-photo>button>span{width:31px;height:31px;translate:calc(-50% + var(--badge-x)) calc(-50% + var(--badge-y));color:#9de9dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f14c7;border:1px solid #91e7da6b;border-radius:50%;place-items:center;font:900 15px/1 ui-monospace,Consolas,monospace;transition:color .3s,border-color .3s,background .3s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 7px 18px #0000003d,inset 0 0 12px #66e2ce0f}.device-photo>button>i{width:var(--line-length);transform-origin:0;height:1px;rotate:var(--line-angle);opacity:.48;background:linear-gradient(90deg,#7fe9d899,#0000);position:absolute;top:50%;left:50%}.device-photo>button.active:before{border-color:#bcfff2;scale:1.08;box-shadow:0 0 0 6px #75e7d30f,0 0 24px #75e7d36b}.device-function-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.device-function-path path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.device-path-selected{stroke:#91ecdc;stroke-width:1.05px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px #7bebd78c);animation:.65s cubic-bezier(.16,1,.3,1) forwards device-path-draw,2.8s ease-in-out .65s infinite device-path-breathe}.path-grease .device-path-selected{stroke:#e3bd68}.path-outlet .device-path-selected{stroke:#7fcde8}.path-control .device-path-selected{stroke:#a9eee2}.device-path-oil,.device-path-water{stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:1px}.device-path-oil{stroke:#e1b34f;filter:drop-shadow(0 0 4px #e2b34d7a);animation:5s linear infinite device-oil-route}.device-path-water{stroke:#71cce9;filter:drop-shadow(0 0 4px #5abee270);animation:5s linear infinite device-water-route}.device-process-cutaway{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#e8faf717,#04181d2e);border:1px solid #a3ebe252;border-radius:5px 5px 10px 10px;width:27%;height:30%;position:absolute;top:29.5%;left:58.5%;overflow:hidden;box-shadow:inset 0 0 24px #66ddcd14,0 0 20px #399e9a14}.device-process-cutaway:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 11px,#b9f2ec14 12px),linear-gradient(90deg,#0000,#c8f7f314,#0000);position:absolute;inset:0}.device-process-cutaway>span{transform-origin:bottom;border-radius:3px;position:absolute;bottom:4%;left:4%;right:4%}.cutaway-water{background:linear-gradient(#6fcfe74d,#227ea985);height:58%;animation:5s ease-in-out infinite device-water-layer;box-shadow:inset 0 6px 10px #b1edf61f}.cutaway-oil{z-index:2;background:linear-gradient(#f2cb68b8,#c07e1b94);height:13%;animation:5s ease-in-out infinite device-oil-layer;box-shadow:0 0 12px #e1ae3d33;bottom:61%!important}.device-process-cutaway>i{z-index:3;background:linear-gradient(90deg,#0000,#e7fffa8c,#0000);height:1px;animation:5s ease-in-out infinite device-separation-line;position:absolute;top:39%;left:4%;right:4%}.device-process-cutaway>b{z-index:4;color:#b6ebe5ad;letter-spacing:.12em;font:800 9px/1 ui-monospace,Consolas,monospace;position:absolute;top:6px;right:7px}@keyframes device-path-draw{to{stroke-dashoffset:0}}@keyframes device-path-breathe{50%{opacity:.42}}@keyframes device-oil-route{0%,30%{stroke-dashoffset:1px;opacity:0}40%{opacity:1}58%,64%{stroke-dashoffset:0;opacity:1}72%,to{stroke-dashoffset:0;opacity:0}}@keyframes device-water-route{0%,58%{stroke-dashoffset:1px;opacity:0}66%{opacity:1}86%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes device-water-layer{0%{opacity:.26;scale:1 .18}18%,58%{opacity:.64;scale:1}72%{opacity:.58;scale:1 .92}94%,to{opacity:.12;scale:1 .08}}@keyframes device-oil-layer{0%,12%{opacity:0;scale:1 .12}26%,42%{opacity:.9;scale:1}60%{opacity:.38;translate:-42% 24%;scale:.45 .2}68%,to{opacity:0;translate:-64% 38%;scale:.2 .06}}@keyframes device-separation-line{0%,12%{opacity:0}24%,60%{opacity:.75}76%,to{opacity:0}}.device-detail{background:linear-gradient(90deg,#06181d75,#050f151a);border-top:1px solid #87e1d321;padding:18px 24px}.device-detail h3{font-size:24px}.device-detail p{font-size:15px;line-height:1.55}.function-direct-tabs{border-top:1px solid #86e2d41f;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px 16px 16px;display:grid}.function-direct-tabs button{color:#a9bdb8;background:#030c1138;border:1px solid #87e1d324;min-width:0;min-height:68px;padding:10px 7px 13px;font-size:13px;line-height:1.25;transition:border-color .25s,color .25s,background .25s;position:relative}.function-direct-tabs button span{color:#6e958d;margin-bottom:7px;font:900 14px/1 ui-monospace,Consolas,monospace;display:block}.function-direct-tabs button i{background:linear-gradient(90deg,#83ead6,#e4bc69);height:2px;transition:right .3s;position:absolute;bottom:-1px;left:8px;right:100%}.function-direct-tabs button.active{color:#eaf6f3;background:linear-gradient(135deg,#1e5b5247,#18130a1a);border-color:#83ead67a}.function-direct-tabs button.active span{color:#8debd8}.function-direct-tabs button.active i{right:8px}.device-disclaimer{font-size:12px!important}@media (max-width:900px){:root{--content-gutter:20px}.hero-04 .page-hero-inner,.assessment-section .container{width:calc(100% - 40px)}.advantage-matrix-head{grid-template-columns:1fr;gap:18px;padding:32px 26px 26px}.advantage-matrix-head h2{font-size:clamp(26px,3.2vw,38px)}.advantage-head-signal{left:26px;right:26px}.advantage-column-head,.advantage-rows>button{padding-inline:26px}.product-real-grid{grid-template-columns:1fr}.product-real-grid>.reveal{width:100%}}@media (max-width:600px){:root{--content-gutter:16px}.hero-04 .page-hero-inner,.assessment-section .container{width:calc(100% - 32px)}main:has(>.page-hero) .page-hero-inner{width:calc(100% - 32px);margin-inline:16px}.product-advantages{padding-block:72px!important}.advantage-matrix-head{gap:16px;padding:28px 18px 24px}.advantage-matrix-head span{font-size:16px}.advantage-matrix-head h2{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(19px,5.05vw,22px)}.advantage-matrix-head p{font-size:15px}.advantage-head-signal{left:18px;right:18px}.advantage-column-head,.advantage-active-rail{display:none}.advantage-rows>button{grid-template-rows:auto auto;grid-template-columns:36px 1fr;gap:12px 8px;min-height:0;padding:22px 18px}.advantage-index{grid-row:1/3;align-self:start;margin-top:5px}.advantage-smart,.advantage-traditional{text-align:left}.advantage-smart{grid-column:2}.advantage-smart:after{display:none}.advantage-smart-signal{left:-13px}.advantage-traditional{border-top:1px solid #e0bc6921;grid-column:2;padding-top:13px}.advantage-node{width:1px;height:70%;position:absolute;top:50%;left:17px}.advantage-smart strong,.advantage-traditional strong{font-size:19px}.advantage-smart span,.advantage-traditional span{font-size:15px}.advantage-node:before{top:0;bottom:0}.advantage-node>i{display:none}.device-photo{aspect-ratio:1}.device-photo>img{padding:8% 2% 3%}.device-photo>button{width:38px;min-width:38px;height:38px;min-height:38px}.device-focus{width:70px}.function-direct-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.function-direct-tabs button:last-child{grid-column:1/-1}.device-detail{grid-template-columns:1fr;gap:8px}.device-detail p{font-size:15px}}@media (prefers-reduced-motion:reduce){.advantage-matrix-head>div:first-child,.advantage-matrix-head p,.advantage-column-head,.advantage-rows>button{opacity:1!important;transition:none!important;translate:0!important}.advantage-rows>button,.advantage-rows>button.active .advantage-node>i,.advantage-head-signal i,.advantage-head-signal b,.advantage-smart-signal,.device-function-path path,.device-process-cutaway>*{animation:none!important}.advantage-active-rail{transition:none}.device-path-selected{stroke-dashoffset:0}.device-process-cutaway .cutaway-water{opacity:.58;scale:1 .88}.device-process-cutaway .cutaway-oil{opacity:.78;scale:1 .8}.function-direct-tabs button i{transition:none}}.lang-short,.assessment-step-short{display:none}.language-switch b{font:inherit;font-weight:inherit}.device-photo>button>span{width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;inset:8px;translate:0}.device-photo>button>i{display:none}@media (max-width:980px){.header-inner{gap:7px}.brand{flex:auto;min-width:0;margin-right:2px}.menu-button{background:#030c1247;border:1px solid #7ee2d02e;order:2;width:44px;min-width:44px;height:44px;margin-left:auto;padding:0;display:grid;position:relative}.menu-button span{background:#b8d6d0;width:22px;height:2px;margin:0;transition:transform .25s,opacity .2s,background .2s;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.menu-button span:first-child{transform:translateY(-7px)}.menu-button span:nth-child(3){transform:translateY(7px)}.menu-button[aria-expanded=true] span{background:#78ead2}.menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.language-switch{white-space:nowrap;order:3;justify-content:center;align-items:center;gap:5px;min-width:66px;min-height:44px;margin-left:0;padding:7px 8px;font-size:12px;display:inline-flex!important}.language-switch .lang-long{display:none}.language-switch .lang-short{display:inline}.language-switch span{color:#809b96}.language-switch span.active{color:#76ead2;text-shadow:0 0 10px #56eccd6b}.nav .mobile-language{display:none!important}}@media (max-width:760px){.kitchen-topology-v10{margin-inline:0}.v10-mobile{padding:10px;display:block}.v10-mobile-overview,.v10-mobile-focus,.v10-mobile-tabs{display:none!important}.v10-mobile-scene{aspect-ratio:1440/820;background:radial-gradient(at 50% 48%,#1c5d5929,#020a0f33 66%);border:1px solid #7adbcc38;height:auto;overflow:hidden}.v10-mobile-scene .v10-scene{width:100%;height:100%}.v10-mobile-scene .v10-label text{font-size:18px}.v115-mobile-stage-card{margin-top:8px;padding:12px 13px}.v115-mobile-stage-card span{font-size:11px}.v115-mobile-stage-card strong{font-size:17px}.v115-mobile-stage-card p{font-size:13px;line-height:1.45}.case-chapter-grid{grid-template-areas:"year""media""story";grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.case-year{grid-area:year;min-height:132px;grid-template-columns:42px auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:18px!important;display:grid!important;position:relative!important;top:auto!important}.case-year>span{align-self:center;font-size:19px!important}.case-year>strong{white-space:nowrap;align-items:baseline;gap:8px;letter-spacing:-.055em!important;margin:0!important;font-size:72px!important;line-height:.9!important;display:flex!important}.case-year>strong small{letter-spacing:.02em!important;margin:0!important;font-size:18px!important;display:inline!important}.case-year>p{align-self:center;line-height:1.45;grid-column:auto!important;margin:0!important;font-size:15px!important}.case-media{grid-area:media}.case-story{grid-area:story}html[lang=en] .case-year{grid-template-columns:34px minmax(120px,auto) minmax(0,1fr)!important;gap:9px!important}html[lang=en] .case-year>strong{font-size:62px!important}.case-year>strong small{letter-spacing:.04em!important;font-size:13px!important}.compare-wrap-v2 .compare{height:clamp(400px,118vw,480px)}.project-assessment-v3 .assessment-system-head{gap:8px;padding:12px 10px}.assessment-system-head>div{display:block}.assessment-system-head>div>span{font-size:12px}.assessment-system-head p{display:none}.assessment-system-head>b{font-size:11px}.project-assessment-v3 .assessment-flow-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.project-assessment-v3 .assessment-flow-nav button{text-align:center;border-right:1px solid #81e1d024;grid-template-rows:auto auto;place-items:center;width:auto;display:grid;border-bottom:0!important;grid-template-columns:1fr!important;gap:5px!important;min-width:0!important;min-height:56px!important;padding:7px 3px!important}.project-assessment-v3 .assessment-flow-nav button:last-child{border-right:0}.project-assessment-v3 .assessment-flow-nav button>span{grid-row:auto;align-self:auto;font-size:11px!important}.project-assessment-v3 .assessment-flow-nav strong{white-space:nowrap;min-width:0;line-height:1.1;font-size:12px!important}.assessment-step-full{display:none}.assessment-step-short{display:block}.assessment-workspace-v3>.assessment-input-panel{padding:13px 10px}.assessment-workspace-v3>.assessment-input-panel>header{min-height:0;margin-bottom:12px}.assessment-workspace-v3>.assessment-input-panel>header .eyebrow{font-size:12px;margin-bottom:4px!important}.assessment-workspace-v3>.assessment-input-panel>header h2{font-size:25px}.assessment-workspace-v3 .assessment-fields{gap:10px 8px}.assessment-workspace-v3 .assessment-site-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.assessment-site-fields>.assessment-primary-field{grid-column:span 3!important}.assessment-site-fields>.assessment-flow-field{grid-column:1/-1!important}.assessment-site-fields>.assessment-dimension{min-width:0;grid-column:span 2!important}.assessment-workspace-v3 .assessment-fields label>span,.tech-select-label{min-height:0;margin-bottom:5px;font-size:12px;line-height:1.25}.tech-select-trigger,.tech-select.is-compact .tech-select-trigger{gap:6px;min-height:44px;padding:7px 9px}.tech-select-trigger strong{font-size:14px}.tech-select-trigger small{display:none}.assessment-workspace-v3 .assessment-fields input{min-height:44px;padding-inline:8px;font-size:14px}.assessment-fields label>div>i{min-width:29px;padding:0 4px;font-size:10px}.tech-select-menu{z-index:120;max-height:min(58vh,420px);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;translate:none}.tech-select-menu>button{min-height:50px}.tech-select-menu strong{font-size:15px}.assessment-step-actions{padding-top:14px}.assessment-step-actions button{min-width:98px!important;min-height:44px!important}}@media (max-width:600px){.site-header .header-inner{width:calc(100% - 18px)}.brand-logo{width:34px!important;height:34px!important}.brand-copy strong{font-size:17px}.brand-copy small{font-size:10px}.menu-button{width:42px;min-width:42px;height:42px}.language-switch{min-width:61px;min-height:42px;padding-inline:6px}.advantage-matrix-head{padding:25px 14px 21px}.advantage-matrix-head h2{font-size:clamp(18px,5vw,21px)}.advantage-matrix-head p{font-size:14px;line-height:1.55}.advantage-head-signal{left:14px;right:14px}.advantage-column-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 14px;display:grid!important}.advantage-column-head strong{grid-column:1;min-width:0;font-size:14px;line-height:1.25;display:block}.advantage-column-head strong>i,.advantage-column-head strong small{display:none}.advantage-column-head span{text-align:right;overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:13px;line-height:1.25}.advantage-active-rail{display:none}.advantage-rows>button{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;min-height:132px;padding:15px 14px;display:grid}.advantage-index{grid-area:1/1/auto/-1;align-self:auto;margin:0;font-size:12px}.advantage-rows>button.active .advantage-index{translate:0}.advantage-smart{text-align:left;grid-area:2/1;padding-right:10px}.advantage-traditional{text-align:left;border-top:0;border-left:1px solid #e0bc6929;grid-area:2/2;padding:0 0 0 11px}.advantage-smart:after,.advantage-smart-signal,.advantage-node{display:none}.advantage-smart strong,.advantage-traditional strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.advantage-smart span,.advantage-traditional span{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.advantage-rows>button .advantage-smart strong,.advantage-rows>button .advantage-smart span,.advantage-rows>button .advantage-traditional strong,.advantage-rows>button .advantage-traditional span{translate:0!important}html[lang=en] .advantage-column-head strong,html[lang=en] .advantage-column-head span{-webkit-hyphens:auto;hyphens:auto;font-size:12px}html[lang=en] .advantage-smart strong,html[lang=en] .advantage-traditional strong{-webkit-hyphens:auto;hyphens:auto;font-size:14px}html[lang=en] .advantage-smart span,html[lang=en] .advantage-traditional span{-webkit-hyphens:auto;hyphens:auto;font-size:12px}}@media (max-width:360px){.brand-copy small{display:none}.brand-copy strong{font-size:16px}.language-switch{min-width:58px}.menu-button{width:40px;min-width:40px;height:40px}.case-year{grid-template-columns:34px auto minmax(0,1fr)!important}.case-year>strong{font-size:62px!important}.case-year>p{font-size:14px!important}.assessment-workspace-v3 .assessment-fields label>span,.tech-select-label{font-size:11px}.tech-select-trigger strong{font-size:13px}}.stage-compact-label,.v10-stage-short-label{display:none}.is-paused .v10-run{color:#fff2ef;background:#5b1c1e6b;border-color:#ef6b60b8}.is-paused .v10-run i{background:#ef6b60!important;animation:none!important;box-shadow:0 0 0 4px #ef6b601f,0 0 14px #ef6b60b8!important}.is-paused .v10-scene *,.is-paused .v10-atmosphere *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.is-playing .v10-run i{background:#28d7a5;box-shadow:0 0 10px #28d7a5}}.device-photo>button>span{color:#d1fff7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(145deg,#0d3a41eb,#03161de6);border:1px solid #91e7da99;border-radius:50%;width:auto;height:auto;inset:8px;translate:0;box-shadow:inset 0 0 14px #66e2ce1f,0 7px 18px #00000047}:is(.device-photo>button:hover>span,.device-photo>button:focus-visible>span){background:linear-gradient(145deg,#1d6967f2,#052b31f0);border-color:#aef6e8;box-shadow:0 0 17px #75e7d34d}.device-photo>button.active>span{color:#03211d;background:linear-gradient(145deg,#78ead2,#42baa7);border-color:#c7fff5;box-shadow:0 0 22px #75e7d380}@media (max-width:760px){.orbit-earth-backdrop{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.orbit-earth-backdrop .backdrop-canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:auto}.site-header .header-inner{grid-template-columns:minmax(0,1fr) 42px 66px;align-items:center;gap:7px;width:calc(100% - 18px);padding-right:0!important;display:grid!important}.site-header .brand{grid-column:1;min-width:0;margin:0}.site-header .menu-button{grid-column:2;place-self:center;width:42px;min-width:42px;height:42px;margin:0!important;position:relative!important;inset:auto!important;translate:none!important}.site-header .language-switch{grid-column:3;place-self:center stretch;width:66px;min-width:0;height:42px;min-height:42px;padding:0 6px;margin:0!important}.v10-timeline{width:100%;scroll-behavior:auto!important;overflow:visible!important}.v10-stage-rail{width:auto!important;min-width:0!important;height:auto!important;margin:0!important;display:block!important}.v10-stage-rail:before,.v10-stage-rail>input{display:none!important}.v10-stage-points{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%;height:auto!important;display:grid!important;position:relative!important;inset:auto!important}.v10-stage-points button{text-align:center;border-top:2px solid #74aea647;border-bottom:0;border-left:0;border-right:1px solid #79ccc024;align-content:center;place-items:center;gap:5px;min-width:0;display:grid;width:auto!important;min-height:58px!important;padding:7px 1px!important;position:relative!important;top:auto!important;left:auto!important;translate:0!important;scale:1!important}.v10-stage-points button:last-child{border-right:0}.v10-stage-points button.active{background:linear-gradient(#2073634d,#092a2a14)}.v10-stage-points button.active:before{width:8px;height:8px;top:-6px}.v10-stage-points span{line-height:1;font-size:12px!important}.v10-stage-points .v10-stage-full-label{display:none!important}.v10-stage-points .v10-stage-short-label{white-space:nowrap;margin:0;font-weight:800;line-height:1.05;font-size:9.5px!important;display:block!important}}@media (max-width:380px){.site-header .header-inner{grid-template-columns:minmax(0,1fr) 40px 58px;gap:5px}.site-header .menu-button{width:40px;min-width:40px;height:40px}.site-header .language-switch{width:58px;height:40px;min-height:40px;padding-inline:4px;font-size:11px}.v10-stage-points .v10-stage-short-label{font-size:9px!important}html[lang=en] .v10-stage-points .v10-stage-short-label{letter-spacing:-.02em;font-size:8px!important}}.assessment-cost-step{background:radial-gradient(circle at 100% 0,#52ddc21c,#0000 48%),linear-gradient(145deg,#07181d85,#020a0f33);border:1px solid #78e1cf38;gap:12px;padding:19px;display:grid}.assessment-cost-step>span{color:#79e6cf;letter-spacing:.09em;font-size:13px;font-weight:800}.assessment-cost-step h3{margin:0;font-size:21px;line-height:1.35}.assessment-cost-step p{color:#b4c8c3;margin:0;font-size:15px;line-height:1.65}.cost-step-status{color:#91aaa4;border:1px solid #81e1d038;justify-self:start;padding:8px 10px;font-size:13px}.cost-step-status.status-valid{color:#7debd4;background:#206e5e2e;border-color:#66e7cd7a}.assessment-cost-editor{background:radial-gradient(circle at 0 0,#48d5bd1f,#0000 40%),linear-gradient(145deg,#07171cb3,#020a0f61);border:1px solid #79e0ce3d;padding:14px;transition:border-color .24s,box-shadow .24s;box-shadow:inset 0 1px #e0fff90d}.assessment-cost-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.assessment-cost-editor>header>div{gap:4px;display:grid}.assessment-cost-editor>header span{color:#78e7cf;letter-spacing:.09em;font-size:12px;font-weight:800}.assessment-cost-editor>header strong{font-size:15px;line-height:1.35}.assessment-cost-editor>header button{color:#a9c0ba;white-space:nowrap;background:#040f146b;border:1px solid #80dbcc38;min-height:34px;padding:6px 9px;font-size:12px}:is(.assessment-cost-editor>header button:hover,.assessment-cost-editor>header button:focus-visible){color:#87ecd7;border-color:#70e8cf94}.cost-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-cost-field{align-content:start;gap:6px;min-width:0;display:grid}.manual-cost-field>span{color:#a9beb8;min-height:32px;font-size:12px;line-height:1.35}.manual-cost-control{background:#020a0f94;border:1px solid #7fdaca38;grid-template-columns:auto minmax(0,1fr);min-height:44px;transition:border-color .2s,box-shadow .2s;display:grid}.manual-cost-field:not(:has(.manual-cost-control>i:first-child)) .manual-cost-control{grid-template-columns:minmax(0,1fr) auto}.manual-cost-control:focus-within{border-color:#68ebd0b8;box-shadow:0 0 0 3px #50e0c212,inset 3px 0 #60e4c8}.manual-cost-control i{color:#74a99e;place-items:center;min-width:32px;padding:0 7px;font:800 12px/1 ui-monospace,Consolas,monospace;display:grid}.manual-cost-control input{color:#f0faf7;font-variant-numeric:tabular-nums;outline:0;width:100%;min-width:0;font-size:15px;font-weight:750;background:0 0!important;border:0!important}.manual-cost-control input::placeholder{color:#58716b;font-size:12px;font-weight:500}.manual-cost-field.is-invalid>span{color:#eea095}.manual-cost-field.is-invalid .manual-cost-control{border-color:#eb695ea3;box-shadow:inset 3px 0 #e36e63}.cost-input-status{color:#9fb5af;background:linear-gradient(90deg,#17464233,#0000);border-left:2px solid #80dbcb57;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.cost-input-status i{border:1px solid;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.assessment-cost-editor.status-valid .cost-input-status{color:#82e9d4;border-left-color:#6ce6cd}.assessment-cost-editor.status-valid .cost-input-status i{background:#6ce6cd;box-shadow:0 0 10px #6ce6cda6}.assessment-cost-editor.status-invalid .cost-input-status{color:#ef9d93;border-left-color:#e8796d}.project-assessment-v3.is-updated .assessment-cost-editor.status-valid{animation:.46s cubic-bezier(.16,1,.3,1) assessment-cost-confirm}@keyframes assessment-cost-confirm{0%{border-color:#79e0ce3d}45%{border-color:#70efd6c7;box-shadow:0 0 0 4px #5ae1c70f,inset 0 1px #e0fff914}to{border-color:#79e0ce3d}}.savings-primary.is-pending{align-content:center;min-height:124px;display:grid}.savings-primary .pending-value{color:#d9e6e2;max-width:270px;text-shadow:none;font-size:22px;line-height:1.24}.savings-kpis strong.value-pending{color:#6f8983;font-size:16px}.savings-kpis strong.positive{color:#7cebd3}.savings-kpis strong.negative{color:#ef9a8f}.cost-timeline.is-empty{overflow:hidden}.cost-timeline.is-empty .cost-timeline-tabs{opacity:.42}.cost-timeline.is-empty .cost-timeline-tabs button{cursor:default}.cost-timeline-empty-state{z-index:2;text-align:center;justify-items:center;gap:7px;width:min(78%,340px);display:grid;position:absolute;top:105px;left:50%;translate:-50%}.cost-timeline-empty-state i{border:1px solid #70e1cd73;border-radius:50%;width:25px;height:25px;box-shadow:inset 0 0 0 6px #4cc1ad0f}.cost-timeline-empty-state span{color:#7cdcc9;letter-spacing:.08em;font:800 11px/1.2 ui-monospace,Consolas,monospace}.cost-timeline-empty-state strong{color:#829c96;font-size:13px;line-height:1.45}.cost-timeline-skeleton{opacity:.6}.timeline-empty-ticks{fill:none;stroke:#81e1d02e;stroke-width:1px}.cost-timeline-columns.is-empty>div{text-align:center;border-right:1px solid #81e1d01f;gap:5px;min-width:0;min-height:72px;padding:9px 4px;display:grid}.cost-timeline-columns.is-empty>div:last-child{border-right:0}.cost-timeline-columns.is-empty span{color:#78908a;font-size:13px}.cost-timeline-columns.is-empty strong,.cost-timeline-columns.is-empty b{color:#536b65;font-size:15px}@media (min-width:1366px){.assessment-workspace-v3{grid-template-columns:minmax(300px,330px) minmax(500px,1fr) minmax(410px,450px)}}@media (min-width:901px) and (max-width:1365px){.assessment-savings-panel{align-items:start;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)!important}.assessment-savings-panel>.assessment-cost-editor{grid-area:2/1/5}.assessment-savings-panel>.savings-primary{grid-area:2/2}.assessment-savings-panel>.savings-kpis{grid-area:3/2}.assessment-savings-panel>.cost-timeline{grid-area:4/2/7}.assessment-savings-panel>.unpriced-costs{grid-area:5/1}.assessment-savings-panel>.calculation-disclaimer{grid-area:6/1}}@media (max-width:900px){.assessment-savings-panel>header{order:-4!important}.assessment-savings-panel>.assessment-cost-editor{order:-3;width:100%}.assessment-savings-panel>.savings-primary{order:-2!important}.assessment-savings-panel>.savings-kpis{order:-1!important}}@media (max-width:520px){.assessment-cost-editor{padding:13px 11px}.assessment-cost-editor>header strong{font-size:14px}.cost-input-grid{grid-template-columns:1fr}.manual-cost-field>span{min-height:0;font-size:13px}.manual-cost-control{min-height:46px}.manual-cost-control input{font-size:16px}.cost-input-status{font-size:12px}.savings-primary.is-pending{min-height:112px}.savings-primary .pending-value{font-size:20px}.cost-timeline-empty-state{top:103px}.cost-timeline-empty-state strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.project-assessment-v3.is-updated .assessment-cost-editor.status-valid{animation:none!important}}.assessment-workspace-v3{min-height:0!important;display:block!important}.assessment-main-stage{border-bottom:1px solid #80dece33;grid-template-columns:minmax(320px,350px) minmax(0,1fr);align-items:stretch;display:grid}.assessment-main-stage>.assessment-input-panel,.assessment-main-stage>.assessment-visual-panel{min-width:0}.assessment-main-stage>.assessment-input-panel{background:linear-gradient(145deg,#040e1440,#02090e14);border-right:1px solid #80dece2e;padding:26px 24px}.assessment-main-stage>.assessment-visual-panel{background:radial-gradient(circle at 54% 42%,#3a998d14,#0000 52%);border-right:0;padding:24px 26px 20px}.assessment-workspace-v3>.assessment-savings-panel{isolation:isolate;background:radial-gradient(circle at 9% 12%,#43d9be1c,#0000 28%),radial-gradient(circle at 88% 72%,#e1ab4514,#0000 30%),linear-gradient(145deg,#030c1280,#02080d2e);border-top:1px solid #d2fff70a;gap:20px;width:100%;padding:30px 28px 24px;position:relative;overflow:hidden;grid-template-columns:1fr!important;display:grid!important}.assessment-workspace-v3>.assessment-savings-panel:before{content:"";z-index:-2;background-image:linear-gradient(#76e1cf09 1px,#0000 1px),linear-gradient(90deg,#76e1cf09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.assessment-workspace-v3>.assessment-savings-panel:after{content:"";z-index:-1;background:linear-gradient(90deg,#76ecd4,#76ecd41f,#0000);width:clamp(160px,30%,440px);height:1px;position:absolute;top:0;left:28px;box-shadow:0 0 18px #5ce7cb47}.assessment-savings-panel>*{z-index:1;position:relative}.assessment-value-head{opacity:0;padding-bottom:5px;translate:0 14px;gap:7px!important;margin:0!important;display:grid!important}.assessment-savings-panel.is-visible .assessment-value-head{animation:.62s cubic-bezier(.16,1,.3,1) forwards value-workbench-in}.assessment-value-head>span{font-weight:850;color:#80ead4!important;letter-spacing:.12em!important;font-size:16px!important}.assessment-value-head>strong{color:#edf8f5;letter-spacing:-.035em;max-width:1000px;font-size:clamp(34px,3vw,42px)!important;line-height:1.18!important}.assessment-value-head>p{color:#abc1bc;max-width:920px;margin:2px 0 0;font-size:17px;line-height:1.62}.assessment-workspace-v3>.assessment-savings-panel>.assessment-cost-editor{opacity:0;background:radial-gradient(circle at 0 0,#48d5bd1a,#0000 36%),linear-gradient(145deg,#06141aa3,#02090e47);border-color:#79e0ce47;margin:0;padding:20px;translate:0 18px;grid-area:auto!important}.assessment-savings-panel.is-visible>.assessment-cost-editor{animation:.62s cubic-bezier(.16,1,.3,1) .1s forwards value-workbench-in}.assessment-cost-editor>header{align-items:center;margin-bottom:17px}.assessment-cost-editor>header span{font-size:14px}.assessment-cost-editor>header strong{font-size:18px}.assessment-cost-editor>header button{min-height:40px;padding:8px 13px;font-size:14px}.assessment-workspace-v3 .cost-input-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.manual-cost-field{gap:8px;padding-top:12px;position:relative}.manual-cost-field:before{content:"";background:#07171b;border:1px solid #7bd3c57a;border-radius:50%;width:7px;height:7px;transition:background .2s,border-color .2s,box-shadow .2s,scale .2s;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #67e2ca08}.manual-cost-field:after{content:"";background:linear-gradient(90deg,#73ddca4d,#73ddca0a);height:1px;position:absolute;top:3px;left:13px;right:0}.manual-cost-field.is-complete:before{background:#73e7cf;border-color:#73e7cf;box-shadow:0 0 12px #65e7cd94}.manual-cost-field.is-invalid:before{background:#e9796e;border-color:#e9796e;box-shadow:0 0 11px #e9796e6b}.manual-cost-field:focus-within:before{animation:.62s ease-out cost-node-focus;scale:1.25}.manual-cost-field>span{color:#b6cac5;align-items:end;min-height:38px;font-size:14px;line-height:1.35;display:flex}.manual-cost-control{background:linear-gradient(145deg,#020a0fad,#091c206b);min-height:52px}.manual-cost-control i{min-width:38px;font-size:13px}.manual-cost-control input{font-size:17px}.manual-cost-control input::placeholder{font-size:13px}.cost-calculation-flow{grid-template-rows:12px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin:16px 0 0;display:grid}.cost-flow-nodes{grid-area:1/1;grid-template-columns:repeat(6,1fr);align-items:center;display:grid}.cost-flow-nodes i{background:#061419;border:1px solid #76dbca61;border-radius:50%;justify-self:center;width:5px;height:5px;transition:background .2s,box-shadow .2s}.cost-flow-nodes i.complete{background:#65dfc6;box-shadow:0 0 8px #65dfc68c}.cost-flow-rail{background:linear-gradient(90deg,#65e5cb14,#65e5cb5c,#65e5cb14);grid-area:2/1;height:2px;display:block;position:relative;overflow:hidden}.cost-flow-rail:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#6be9d0 55%,#0000);position:absolute;inset:0;scale:0 1}.cost-calculation-flow.status-valid .cost-flow-rail:after{scale:1}.cost-flow-rail>i{z-index:2;opacity:0;background:radial-gradient(circle,#e6fff9 0 15%,#71ead2 22%,#0000 70%);border-radius:50%;width:18px;height:6px;position:absolute;top:-2px;left:-16px}.project-assessment-v3.is-updated .cost-calculation-flow.status-valid .cost-flow-rail>i{animation:.7s cubic-bezier(.3,0,.2,1) cost-data-run}.cost-calculation-flow>b{color:#76ddc8;letter-spacing:.06em;border:1px solid #6fe3cd45;grid-area:1/2/3;align-items:center;gap:9px;min-height:28px;padding:5px 9px;font:800 11px/1 ui-monospace,Consolas,monospace;display:flex}.cost-calculation-flow b em{color:#d9ede8;font-variant-numeric:tabular-nums;font-style:normal}.cost-input-status{min-height:42px;margin-top:14px;padding:10px 12px;font-size:14px}.assessment-value-results{opacity:0;grid-template-columns:minmax(360px,.38fr) minmax(0,.62fr);align-items:stretch;gap:22px;display:grid;translate:0 18px}.assessment-savings-panel.is-visible .assessment-value-results{animation:.62s cubic-bezier(.16,1,.3,1) .2s forwards value-workbench-in}.assessment-result-summary{grid-template-rows:auto 1fr;gap:14px;min-width:0;display:grid}.assessment-result-summary .savings-primary{background:radial-gradient(circle at 88% 15%,#51e8c629,#0000 44%),linear-gradient(145deg,#051419a3,#030b1057);border-color:#6fe6cf57;align-content:center;min-height:188px;margin:0;padding:22px 24px;display:grid}.assessment-result-summary .savings-primary>span{font-size:15px}.assessment-result-summary .savings-primary>strong{letter-spacing:-.045em;margin-top:10px;font-size:clamp(38px,3.5vw,52px)}.assessment-result-summary .savings-primary>p{font-size:16px;line-height:1.55}.assessment-result-summary .savings-primary.is-pending .pending-value{letter-spacing:-.02em;max-width:440px;font-size:28px}.assessment-result-summary .savings-kpis{border:1px solid #81e1d02e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.assessment-result-summary .savings-kpis>div{background:linear-gradient(145deg,#04111675,#020a0f33);min-height:108px;padding:16px 18px}.assessment-result-summary .savings-kpis span{color:#91aaa4;min-height:38px;font-size:14px;line-height:1.35}.assessment-result-summary .savings-kpis strong{font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,26px)}.assessment-result-chart{min-width:0;display:flex}.assessment-result-chart>.cost-timeline{background:radial-gradient(circle at 82% 20%,#e0ab4812,#0000 35%),linear-gradient(145deg,#0411168a,#02090e3d);border-color:#81e1d03b;flex:1;margin:0;padding:20px 22px}.assessment-result-chart .cost-timeline-head span{font-size:14px}.assessment-result-chart .cost-timeline-head strong{font-size:20px}.assessment-result-chart .cost-timeline-tabs button{min-height:40px;padding:7px 14px;font-size:14px}.assessment-result-chart .cost-timeline-live{min-height:48px;padding:9px 12px}.assessment-result-chart .cost-timeline-live span{font-size:14px}.assessment-result-chart .cost-timeline-live strong,.assessment-result-chart .cost-timeline-live b{font-size:17px}.assessment-result-chart .cost-timeline svg{aspect-ratio:400/208;width:100%;min-width:0;margin-top:8px;height:auto!important}.assessment-result-chart .timeline-axis{font-size:11px}.assessment-result-chart .cost-timeline-columns button{min-height:82px}.assessment-result-chart .cost-timeline-columns span{font-size:14px}.assessment-result-chart .cost-timeline-columns strong,.assessment-result-chart .cost-timeline-columns b{font-size:17px}.assessment-result-chart .cost-timeline-legend span{font-size:14px}:is(.assessment-result-chart .cost-timeline-columns button:hover,.assessment-result-chart .cost-timeline-columns button:focus-visible){outline-offset:-1px;background:linear-gradient(#33937e29,#33937e0a);outline:1px solid #71e7d152}.assessment-savings-panel.is-visible .cost-timeline:not(.is-empty) .timeline-line{animation:.76s cubic-bezier(.16,1,.3,1) .28s both timeline-draw}.assessment-value-notes{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.assessment-value-notes .unpriced-costs,.assessment-value-notes .calculation-disclaimer{margin:0;grid-area:auto!important}.assessment-value-notes .calculation-disclaimer{background:linear-gradient(90deg,#1a4d4521,#0000);border-left:1px solid #76e2cf42;min-height:44px;padding:11px 13px;font-size:14px;line-height:1.55}@keyframes value-workbench-in{to{opacity:1;translate:0}}@keyframes cost-node-focus{0%{box-shadow:0 0 #65e7cd57}to{box-shadow:0 0 0 9px #65e7cd00}}@keyframes cost-data-run{0%{opacity:0;left:-16px}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 4px)}}@media (min-width:1280px){.assessment-workspace-v3 .cost-input-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1279px){.assessment-main-stage{grid-template-columns:minmax(310px,335px) minmax(0,1fr)}.assessment-workspace-v3 .cost-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-flow-nodes{grid-template-columns:repeat(3,1fr)}.cost-flow-nodes i:nth-child(n+4){display:none}.assessment-value-results{grid-template-columns:minmax(330px,.4fr) minmax(0,.6fr)}}@media (max-width:900px){.assessment-workspace-v3{display:block!important}.assessment-main-stage{flex-direction:column;display:flex}.assessment-main-stage>.assessment-input-panel{border-bottom:1px solid #81e1d029;border-right:0;order:0;padding:18px 14px}.assessment-main-stage>.assessment-visual-panel{border-bottom:1px solid #81e1d029;order:1;padding:16px 12px}.assessment-workspace-v3>.assessment-savings-panel{gap:16px;padding:22px 14px 18px;display:grid!important}.assessment-value-head{order:0!important;width:100%!important}.assessment-value-head>strong{font-size:clamp(28px,7vw,36px)!important}.assessment-value-head>p{font-size:16px}.assessment-workspace-v3>.assessment-savings-panel>.assessment-cost-editor{width:100%;order:1!important}.assessment-workspace-v3 .cost-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-flow-nodes{grid-template-columns:repeat(2,1fr)}.cost-flow-nodes i:nth-child(n+3){display:none}.assessment-value-results{grid-template-columns:1fr;gap:16px;width:100%;order:2!important}.assessment-result-summary{order:0}.assessment-result-chart{order:1}.assessment-value-notes{grid-template-columns:1fr;width:100%;order:3!important}.assessment-result-chart .cost-timeline{overflow:visible}.assessment-result-chart .cost-timeline-head,.assessment-result-chart .cost-timeline-live{width:auto;position:static}.assessment-result-chart .cost-timeline svg,.assessment-result-chart .cost-timeline-columns{min-width:0}}@media (max-width:520px){.assessment-workspace-v3>.assessment-savings-panel{padding-inline:10px}.assessment-value-head>span{font-size:13px!important}.assessment-value-head>strong{font-size:28px!important;line-height:1.22!important}.assessment-value-head>p{font-size:15px}.assessment-workspace-v3>.assessment-savings-panel>.assessment-cost-editor{padding:14px 12px}.assessment-cost-editor>header{align-items:flex-start}.assessment-cost-editor>header strong{font-size:16px}.assessment-cost-editor>header button{min-height:38px;padding:6px 9px;font-size:12px}.assessment-workspace-v3 .cost-input-grid{grid-template-columns:1fr}.manual-cost-field>span{min-height:0;font-size:14px}.manual-cost-control{min-height:48px}.manual-cost-control input{font-size:16px}.cost-calculation-flow{grid-template-columns:minmax(0,1fr) auto}.cost-flow-nodes{display:none}.cost-flow-rail{grid-row:1/3}.cost-calculation-flow>b{font-size:10px}.assessment-result-summary .savings-primary{min-height:158px;padding:18px}.assessment-result-summary .savings-primary>strong{font-size:36px}.assessment-result-summary .savings-primary.is-pending .pending-value{font-size:24px}.assessment-result-summary .savings-primary>p{font-size:14px}.assessment-result-summary .savings-kpis>div{min-height:96px;padding:13px 11px}.assessment-result-summary .savings-kpis span{min-height:34px;font-size:12px}.assessment-result-summary .savings-kpis strong{font-size:19px}.assessment-result-chart>.cost-timeline{padding:15px 10px}.assessment-result-chart .cost-timeline-head strong{font-size:17px}.assessment-result-chart .cost-timeline-tabs button{min-height:36px;padding-inline:9px;font-size:12px}.assessment-result-chart .cost-timeline-live{grid-template-columns:auto 1fr;display:grid}.assessment-result-chart .cost-timeline-live strong,.assessment-result-chart .cost-timeline-live b{font-size:13px}.assessment-result-chart .cost-timeline-columns span{font-size:12px}.assessment-result-chart .cost-timeline-columns strong,.assessment-result-chart .cost-timeline-columns b{white-space:normal;font-size:12px}.assessment-result-chart .cost-timeline-legend span{font-size:12px}}@media (prefers-reduced-motion:reduce){.assessment-value-head,.assessment-workspace-v3>.assessment-savings-panel>.assessment-cost-editor,.assessment-value-results{opacity:1!important;animation:none!important;translate:none!important}.manual-cost-field:focus-within:before,.project-assessment-v3.is-updated .cost-flow-rail>i,.assessment-savings-panel.is-visible .timeline-line{animation:none!important}.cost-calculation-flow.status-valid .cost-flow-rail:after{scale:1}}.assessment-section>.container{width:min(1540px,100% - 40px);max-width:1540px}.project-assessment-v4{--av-cyan:#86f2dc;--av-cyan-soft:#baf8eb;--av-gold:#eebc63;--av-risk:#ee756d;isolation:isolate;background:linear-gradient(145deg,#040f15db,#02080d8f);border:1px solid #85e5d44d;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}.project-assessment-v4:before{content:"";z-index:-2;background-image:linear-gradient(#77e2ce0a 1px,#0000 1px),linear-gradient(90deg,#77e2ce0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.project-assessment-v4:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 18%,#46dfc317,#0000 26%),radial-gradient(circle at 82% 64%,#e0ab4812,#0000 30%);position:absolute;inset:0}.assessment-system-head-v4{background:linear-gradient(90deg,#11343842,#0000 58%);border-bottom:1px solid #85e5d43d;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:15px 24px;display:flex}.assessment-system-head-v4>div{align-items:center;gap:24px;display:flex}.assessment-system-head-v4 span{color:var(--av-cyan);letter-spacing:.17em;font-size:17px;font-weight:900}.assessment-system-head-v4 p{color:#d5e4e0;margin:0;font-size:17px;line-height:1.4}.assessment-system-head-v4>b{color:#cce2dc;align-items:center;gap:10px;font-size:15px;font-weight:750;display:flex}.assessment-system-head-v4>b i{background:var(--av-cyan);border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #86f2dcc7}.project-assessment-v4.is-updated .assessment-system-head-v4>b i{animation:.72s ease-out assessment-status-pulse}.assessment-flow-nav-v4{border-bottom:1px solid #85e5d43d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.assessment-flow-nav-v4 button{color:#c4d5d1;text-align:left;cursor:pointer;background:#020a0f61;border:0;border-right:1px solid #85e5d42e;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-width:0;min-height:86px;padding:15px 20px;transition:background .25s,color .25s;display:grid;position:relative}.assessment-flow-nav-v4 button:last-child{border-right:0}:is(.assessment-flow-nav-v4 button:hover,.assessment-flow-nav-v4 button:focus-visible){color:#f2fbf8;background:#2f857724;outline:0}.assessment-flow-nav-v4 button>span{color:#7b9891;font:900 18px/1 ui-monospace,Consolas,monospace}.assessment-flow-nav-v4 button strong{min-width:0}.assessment-flow-nav-v4 button strong b{overflow-wrap:anywhere;font-size:clamp(17px,1.2vw,21px);font-weight:850;line-height:1.2;display:block}.assessment-flow-nav-v4 button strong em{font-style:normal;display:none}.assessment-flow-nav-v4 button>i{border:1px solid;border-radius:50%;width:10px;height:10px}.assessment-flow-nav-v4 button:after{content:"";background:linear-gradient(90deg,transparent,var(--av-cyan),transparent);height:2px;transition:scale .32s;position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.assessment-flow-nav-v4 .status-current{color:#f4fffc;background:linear-gradient(110deg,#44bca533,#06191d99)}.assessment-flow-nav-v4 .status-current>span{color:var(--av-cyan)}.assessment-flow-nav-v4 .status-current>i{border-color:var(--av-cyan);background:var(--av-cyan);box-shadow:0 0 16px #86f2dccc}.assessment-flow-nav-v4 .status-current:after{scale:1}.assessment-flow-nav-v4 .status-complete{color:#e5f4f0}.assessment-flow-nav-v4 .status-complete>i{border-color:var(--av-cyan);background:var(--av-cyan)}.assessment-flow-nav-v4 .status-attention>i{border-color:var(--av-gold);background:var(--av-gold);box-shadow:0 0 11px #eebc6373}.assessment-flow-nav-v4 .status-attention>span{color:var(--av-gold)}.assessment-value-workbench{background:radial-gradient(circle at 12% 3%,#43d9be1a,#0000 30%),radial-gradient(circle at 87% 56%,#e5b14b12,#0000 33%);padding:34px 32px 28px;position:relative}.assessment-value-head-v4{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.assessment-value-head-v4>div>span{color:var(--av-cyan);letter-spacing:.14em;margin-bottom:9px;font-size:16px;font-weight:900;display:block}.assessment-value-head-v4 h2{color:#f4fbf9;letter-spacing:-.045em;margin:0;font-size:clamp(38px,3.2vw,52px);line-height:1.08}.assessment-value-head-v4 p{color:#d0dfdb;max-width:940px;margin:12px 0 0;font-size:19px;line-height:1.65}.assessment-value-head-v4>button{color:#dcece8;white-space:nowrap;cursor:pointer;background:#0412168f;border:1px solid #86f2dc5c;min-height:46px;padding:9px 16px;font-size:16px}.assessment-value-head-v4>button:hover{border-color:var(--av-cyan);color:var(--av-cyan)}.assessment-cost-editor-v4{background:linear-gradient(145deg,#05141ab3,#02090e61);border:1px solid #85e5d447;grid-template-columns:minmax(0,.72fr) 106px minmax(0,1.28fr);align-items:stretch;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff06}.cost-plan-group{background:linear-gradient(145deg,#0b222585,#030d1257);border:1px solid #85e5d433;min-width:0;padding:18px}.cost-plan-group>header{border-bottom:1px solid #85e5d42e;gap:5px;margin-bottom:17px;padding:0 0 14px;display:grid;position:relative}.cost-plan-group>header span{color:var(--av-cyan);letter-spacing:.12em;font-size:16px;font-weight:900}.cost-plan-group.is-traditional>header span{color:var(--av-gold)}.cost-plan-group>header strong{color:#f1f8f6;font-size:24px;line-height:1.2}.cost-plan-group>header i{background:linear-gradient(90deg,transparent,var(--av-cyan));width:40%;height:3px;position:absolute;bottom:-2px;right:0}.cost-plan-group.is-traditional>header i{background:linear-gradient(90deg,transparent,var(--av-gold))}.cost-plan-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cost-plan-group.is-smart>div{grid-template-columns:1fr}.cost-plan-group.is-traditional>div{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-cost-editor-v4 .manual-cost-field{gap:9px;padding:0}.assessment-cost-editor-v4 .manual-cost-field:before,.assessment-cost-editor-v4 .manual-cost-field:after{display:none}.assessment-cost-editor-v4 .manual-cost-field>span{color:#e0ece9;min-height:25px;font-size:17px;line-height:1.4}.assessment-cost-editor-v4 .manual-cost-control{background:#020a0fa8;border-color:#85e5d44d;min-height:58px}.assessment-cost-editor-v4 .manual-cost-control i{color:#a9c8c0;min-width:42px;font-size:16px}.assessment-cost-editor-v4 .manual-cost-control input{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.assessment-cost-editor-v4 .manual-cost-field.is-complete .manual-cost-control{box-shadow:inset 3px 0 var(--av-cyan);border-color:#86f2dc94}.assessment-cost-editor-v4 .manual-cost-field.is-invalid .manual-cost-control{border-color:var(--av-risk);box-shadow:inset 3px 0 var(--av-risk)}.assessment-cost-editor-v4 .manual-cost-control:focus-within{border-color:var(--av-cyan);box-shadow:0 0 0 1px #86f2dc33,0 0 22px #49e0c514}.cost-data-core{color:var(--av-cyan);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid;position:relative}.cost-data-core:before,.cost-data-core:after{content:"";background:linear-gradient(#0000,#86f2dc8a,#0000);width:1px;height:34%}.cost-data-core>span{letter-spacing:.08em;font:900 12px/1.2 ui-monospace,Consolas,monospace}.cost-data-core>b{font:900 18px/1 ui-monospace,Consolas,monospace}.cost-data-core>i{border:1px solid var(--av-cyan);background:#07161a;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;box-shadow:0 0 14px #86f2dc75}.cost-data-core>i:first-child{left:5px}.cost-data-core>i:last-child{right:5px}.project-assessment-v4.is-updated .cost-data-core>i:first-child{animation:.72s ease-out assessment-core-left}.project-assessment-v4.is-updated .cost-data-core>i:last-child{animation:.72s ease-out assessment-core-right}.cost-input-status-v4{color:#dcf1eb;background:linear-gradient(90deg,#39b09b21,#0000);border-left:2px solid #86f2dca3;align-items:center;gap:12px;min-height:52px;margin:14px 0 18px;padding:12px 15px;font-size:17px;line-height:1.45;display:flex}.cost-input-status-v4>i{background:#6e8f88;border-radius:50%;width:10px;height:10px}.cost-input-status-v4.status-valid>i{background:var(--av-cyan);box-shadow:0 0 14px #86f2dcb3}.cost-input-status-v4.status-invalid{border-color:var(--av-risk)}.cost-input-status-v4.status-invalid>i{background:var(--av-risk)}.assessment-value-results-v4{grid-template-columns:minmax(380px,.38fr) minmax(0,.62fr);align-items:stretch;gap:18px;display:grid}.assessment-result-summary-v4{grid-template-rows:auto 1fr;gap:14px;display:grid}.savings-primary-v4{background:radial-gradient(circle at 90% 12%,#40e5c226,#0000 42%),linear-gradient(145deg,#06191dbd,#020a0f6b);border:1px solid #86f2dc57;align-content:center;min-height:210px;padding:24px;display:grid}.savings-primary-v4>span{color:#b9d6cf;font-size:17px;font-weight:750}.savings-primary-v4>strong{color:var(--av-cyan);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:clamp(48px,4.3vw,64px);line-height:1.06}.savings-primary-v4>strong.negative{color:#ffc1b9}.savings-primary-v4>.pending-value{color:#f1f8f6;letter-spacing:-.03em;max-width:470px;font-size:34px}.savings-primary-v4>p{color:#c3d5d0;margin:5px 0 0;font-size:17px;line-height:1.5}.savings-kpis-v4{border:1px solid #85e5d438;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.savings-kpis-v4>div{background:#04111661;border-bottom:1px solid #85e5d426;border-right:1px solid #85e5d426;align-content:center;min-height:122px;padding:18px;display:grid}.savings-kpis-v4>div:nth-child(2n){border-right:0}.savings-kpis-v4>div:nth-child(n+3){border-bottom:0}.savings-kpis-v4 span{color:#bdd0cb;font-size:16px;line-height:1.35}.savings-kpis-v4 strong{color:#f3faf8;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(25px,2vw,32px);line-height:1.2}.assessment-result-chart-v4{min-width:0;display:flex}.assessment-result-chart-v4>.cost-timeline{background:radial-gradient(circle at 80% 15%,#eebc6314,#0000 34%),linear-gradient(145deg,#0412179e,#02090e4d);border-color:#85e5d44d;flex:1;min-width:0;margin:0;padding:24px}.assessment-result-chart-v4 .cost-timeline-live{min-height:54px}.assessment-result-chart-v4 .cost-timeline svg{aspect-ratio:400/208;width:100%;height:auto!important}.assessment-result-chart-v4 .timeline-axis{font-size:12px}.assessment-value-results-v4.has-result .timeline-line{animation:.72s cubic-bezier(.16,1,.3,1) .12s both timeline-draw}.assessment-value-notes-v4{color:#c2d5d0;border-top:1px solid #85e5d42e;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:14px 16px;font-size:15px;display:flex}.assessment-value-notes-v4 button{border:1px solid var(--av-cyan);color:#effbf8;cursor:pointer;background:#3cb8a124;min-height:48px;padding:9px 18px;font-size:16px;font-weight:800}.assessment-value-notes-v4 button b{color:var(--av-cyan);margin-left:12px}.assessment-value-strip{color:#e9f5f1;text-align:left;cursor:pointer;background:linear-gradient(90deg,#2d8e7e29,#030f14a3,#e3b14c0f);border:0;border-bottom:1px solid #85e5d43b;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;min-height:64px;padding:12px 24px;display:grid}.assessment-value-strip span{color:var(--av-cyan);letter-spacing:.11em;font-size:15px;font-weight:900}.assessment-value-strip strong{font-size:21px}.assessment-value-strip>b{color:#bcd3cd;font-size:15px}.assessment-value-strip:hover>b{color:var(--av-cyan)}.assessment-decision-stage-v4{grid-template-columns:minmax(360px,400px) minmax(0,1fr);align-items:stretch;min-height:760px;display:grid}.assessment-decision-panel-v4{background:linear-gradient(145deg,#041116a8,#02090e59);border-right:1px solid #85e5d438;flex-direction:column;min-width:0;padding:28px 24px;animation:.34s cubic-bezier(.16,1,.3,1) both assessment-panel-in;display:flex}.assessment-decision-panel-v4>header{margin-bottom:22px}.assessment-decision-panel-v4>header p{color:var(--av-cyan);letter-spacing:.13em;margin:0 0 9px;font-size:16px;font-weight:900}.assessment-decision-panel-v4>header h2{color:#f3faf8;letter-spacing:-.04em;margin:0;font-size:clamp(36px,3vw,44px);line-height:1.08}.decision-group{background:#05141966;border:1px solid #85e5d433;gap:13px;margin-bottom:16px;padding:17px;display:grid}.decision-group>h3{color:#dcece8;margin:0;font-size:19px}.assessment-decision-panel-v4 .tech-select{min-width:0}.assessment-decision-panel-v4 .tech-select-label{color:#d8e7e3;font-size:17px}.assessment-decision-panel-v4 .tech-select-trigger{min-height:58px;padding:12px 15px}.assessment-decision-panel-v4 .tech-select-trigger strong{color:#fff;font-size:21px}.assessment-decision-panel-v4 .tech-select-menu button{min-height:58px}.assessment-decision-panel-v4 .tech-select-menu button strong{font-size:18px}.model-reference-v4{border-left:2px solid var(--av-cyan);background:linear-gradient(90deg,#3fb9a324,#0000);grid-template-columns:1fr auto;gap:5px 12px;padding:13px;display:grid}.model-reference-v4 span{color:#acd0c7;letter-spacing:.08em;grid-column:1/-1;font-size:14px}.model-reference-v4 strong{color:#fff;font-size:18px}.model-reference-v4 b{color:var(--av-cyan);align-self:center;font-size:14px}.dimension-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dimension-node-v4{background:#020b0f8c;border:1px solid #85e5d438;min-width:0;padding:10px}.dimension-node-v4>span{color:#e0ebe8;min-height:38px;font-size:15px;line-height:1.25;display:block}.dimension-node-v4>div{align-items:center;display:flex}.dimension-node-v4 input{color:#fff;background:0 0;border:0;width:100%;min-width:0;height:48px;font-size:21px;font-weight:800}.dimension-node-v4 i{color:#a8c5be;font-size:13px;font-style:normal}.dimension-node-v4 small{color:#9eb5af;font-size:12px;display:block}.dimension-node-v4.is-fit{box-shadow:inset 0 -2px var(--av-cyan);border-color:#86f2dc8f}.dimension-node-v4.is-near{box-shadow:inset 0 -2px var(--av-gold);border-color:#eebc63a6}.dimension-node-v4.is-fail{box-shadow:inset 0 -2px var(--av-risk);border-color:#ee756dad}.project-assessment-v4.is-updated .dimension-node-v4{animation:.45s ease-out dimension-node-pulse}.site-conclusion-v4{background:linear-gradient(105deg,#33a28e26,#0000);border:1px solid #85e5d447;gap:6px;padding:17px;display:grid}.site-conclusion-v4 span{color:var(--av-cyan);letter-spacing:.1em;font-size:14px;font-weight:900}.site-conclusion-v4 strong{color:#fff;font-size:26px}.site-conclusion-v4 p{color:#cbdcd7;margin:0;font-size:16px;line-height:1.45}.site-conclusion-v4.level-engineering{border-color:#eebc636b}.site-conclusion-v4.level-engineering span{color:var(--av-gold)}.plan-model-hero-v4{background:radial-gradient(circle at 90% 5%,#4be4c42b,#0000 44%),#0413188f;border:1px solid #86f2dc61;gap:5px;margin-bottom:16px;padding:20px;display:grid}.plan-model-hero-v4 span{color:var(--av-cyan);letter-spacing:.11em;font-size:15px;font-weight:900}.plan-model-hero-v4 strong{color:#fff;font-size:29px}.plan-model-hero-v4 p{color:#cee0db;margin:0;font-size:16px}.fixture-selector-v4{border:1px solid #85e5d433;margin-bottom:16px;padding:17px}.fixture-selector-v4>header{color:#e4f0ed;justify-content:space-between;margin-bottom:12px;font-size:17px;display:flex}.fixture-selector-v4>header b{color:var(--av-cyan)}.fixture-selector-v4>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fixture-selector-v4 button{color:#c5d6d2;text-align:left;background:#030c1173;border:1px solid #85e5d433;align-items:center;gap:9px;min-height:48px;padding:8px 10px;font-size:15px;display:flex}.fixture-selector-v4 button i{border:1px solid #90aaa4;border-radius:50%;width:9px;height:9px}.fixture-selector-v4 button.active{color:#fff;background:#32988629;border-color:#86f2dc8c}.fixture-selector-v4 button.active i{background:var(--av-cyan);box-shadow:0 0 10px #86f2dc9e}.process-path-v4{border:1px solid #85e5d433;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px;padding:0;list-style:none;display:grid}.process-path-v4 li{border-right:1px solid #85e5d429;align-content:center;gap:5px;min-height:76px;padding:9px;display:grid;position:relative}.process-path-v4 li:last-child{border-right:0}.process-path-v4 li:not(:last-child):after{content:"→";z-index:2;color:var(--av-cyan);position:absolute;top:27px;right:-7px}.process-path-v4 span{color:var(--av-cyan);font:800 12px/1 ui-monospace,Consolas,monospace}.process-path-v4 b{color:#eaf4f1;font-size:13px;line-height:1.25}.plan-summary-v4{border:1px solid #85e5d438;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-summary-v4>div{border-bottom:1px solid #85e5d424;border-right:1px solid #85e5d424;gap:5px;min-height:74px;padding:12px;display:grid}.plan-summary-v4 span{color:#9fbab3;font-size:13px}.plan-summary-v4 b{color:#fff;font-size:17px}.compare-missing-v4{background:radial-gradient(circle at 20% 30%,#eebc6317,#0000 40%);border:1px solid #eebc6352;align-content:center;justify-items:start;min-height:430px;padding:24px;display:grid}.compare-missing-v4>i{border:2px solid var(--av-gold);border-radius:50%;width:15px;height:15px;margin-bottom:15px;box-shadow:0 0 18px #eebc6373}.compare-missing-v4>span{color:var(--av-gold);letter-spacing:.1em;font-size:15px;font-weight:900}.compare-missing-v4 h3{color:#fff;margin:12px 0;font-size:28px;line-height:1.25}.compare-missing-v4 p{color:#d4dfdc;margin:0;font-size:17px;line-height:1.55}.compare-missing-v4 button{border:1px solid var(--av-cyan);color:#fff;background:#34ae9926;min-height:50px;margin-top:22px;padding:10px 16px;font-size:17px}.compare-missing-v4 button b{color:var(--av-cyan);margin-left:12px}.compare-investment-v4{grid-template-columns:1fr auto 1fr;align-items:stretch;margin-bottom:15px;display:grid}.compare-investment-v4 article{background:#05151a80;border:1px solid #85e5d44d;padding:18px}.compare-investment-v4 article.traditional{border-color:#eebc634d}.compare-investment-v4 article span{color:var(--av-cyan);letter-spacing:.1em;font-size:14px;font-weight:900}.compare-investment-v4 article.traditional span{color:var(--av-gold)}.compare-investment-v4 article strong{color:#fff;margin:9px 0;font-size:28px;display:block}.compare-investment-v4 article p{color:#c7d9d4;margin:0;font-size:15px}.compare-investment-v4>div{color:#fff;align-content:center;justify-items:center;min-width:88px;display:grid}.compare-investment-v4>div span{color:#9db7b0;font:900 14px/1 ui-monospace,Consolas,monospace}.compare-investment-v4>div b{color:var(--av-cyan);margin:8px 0;font-size:20px}.compare-investment-v4>div small{color:#aec4be;font-size:12px}.compare-milestones-v4{border:1px solid #85e5d438;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px;display:grid}.compare-milestones-v4>div{border-right:1px solid #85e5d429;gap:7px;min-height:130px;padding:14px;display:grid}.compare-milestones-v4>div:last-child{border-right:0}.compare-milestones-v4 span{color:#b3cac4;font-size:14px}.compare-milestones-v4 strong{color:var(--av-cyan);font-size:17px}.compare-milestones-v4 strong.negative{color:#ffc0b7}.compare-milestones-v4 small{color:#b8cac5;font-size:13px;line-height:1.6}.compare-facts-v4{border:1px solid #85e5d438;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compare-facts-v4>div{border-right:1px solid #85e5d429;gap:8px;min-height:90px;padding:14px;display:grid}.compare-facts-v4>div:last-child{border-right:0}.compare-facts-v4 span{color:#a9c0ba;font-size:13px}.compare-facts-v4 b{color:#fff;font-size:20px}.fit-result-v4{background:radial-gradient(circle at 90% 10%,#3edcbe24,#0000 43%);border:1px solid #85e5d457;padding:21px}.fit-result-v4 span{color:var(--av-cyan);letter-spacing:.1em;font-size:15px;font-weight:900}.fit-result-v4 h3{color:#fff;margin:9px 0;font-size:30px}.fit-result-v4 p{color:#cfdfdb;margin:0;font-size:17px;line-height:1.55}.fit-result-v4.level-engineering{border-color:#eebc6366}.fit-result-v4.level-engineering span{color:var(--av-gold)}.decision-terminal-v4>section{background:#0411165c;border:1px solid #85e5d433;margin-top:14px;padding:16px}.decision-terminal-v4 h4{color:#dcebe7;margin:0 0 11px;font-size:17px}.decision-terminal-v4 ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.decision-terminal-v4 li{color:#e3efec;padding-left:22px;font-size:16px;line-height:1.45;position:relative}.decision-terminal-v4 li:before{content:"";border:1px solid var(--av-cyan);border-radius:50%;width:9px;height:9px;position:absolute;top:.45em;left:0}.decision-terminal-v4 .met-list-v4 li:before{background:var(--av-cyan);box-shadow:0 0 9px #86f2dc8c}.decision-terminal-v4 .risk-list-v4 li:before{border-color:var(--av-gold);background:var(--av-gold)}.next-advice-v4 p{color:#d7e5e1;margin:0;font-size:17px;line-height:1.55}.assessment-actions-v4{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:16px;display:grid}.assessment-actions-v4 button,.assessment-actions-v4 a{color:#f0f9f7;background:#05141999;border:1px solid #86f2dc6b;justify-content:center;align-items:center;min-height:52px;padding:10px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.assessment-actions-v4 a{border-color:var(--av-cyan);background:#34ae9929}.assessment-actions-v4 a span{color:var(--av-cyan);margin-left:12px}.assessment-step-actions-v4{justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;display:flex}.assessment-step-actions-v4 button{color:#dce9e6;cursor:pointer;background:#04101599;border:1px solid #85e5d44d;min-height:48px;padding:9px 16px;font-size:16px}.assessment-step-actions-v4 button:last-child{border-color:var(--av-cyan);margin-left:auto}.assessment-step-actions-v4 button:disabled{opacity:.25;cursor:not-allowed}.assessment-step-actions-v4 button span{color:var(--av-cyan);margin-left:10px}.assessment-visual-panel-v4{background:radial-gradient(circle at 52% 42%,#4ab8a41a,#0000 55%);flex-direction:column;min-width:0;padding:24px 26px 20px;display:flex;position:relative}.assessment-live-head-v4{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.assessment-live-head-v4 span{color:var(--av-cyan);letter-spacing:.1em;margin-bottom:5px;font-size:15px;font-weight:900;display:block}.assessment-live-head-v4 strong{color:#f3faf8;font-size:22px}.assessment-live-head-v4>b{color:#d9e7e3;border:1px solid #85e5d44d;padding:10px 12px;font-size:15px}.assessment-live-head-v4>b.status-engineering{color:var(--av-gold);border-color:#eebc6380}.assessment-visual-panel-v4 .project-twin3d{flex:1;min-height:610px}.dimension-hud-v4{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dimension-hud-v4 span{color:#fff;background:#030e13b8;border:1px solid #85e5d440;align-items:center;gap:8px;min-height:46px;padding:9px 11px;font-size:17px;font-weight:800;display:flex}.dimension-hud-v4 span b{width:26px;height:26px;color:var(--av-cyan);border:1px solid;place-items:center;font-size:13px;display:grid}.dimension-hud-v4 span i{color:#aabfba;margin-left:auto;font-size:12px;font-style:normal}.dimension-hud-v4 .is-near{border-color:#eebc638c}.dimension-hud-v4 .is-near b{color:var(--av-gold)}.dimension-hud-v4 .is-fail{border-color:#ee756d9e}.dimension-hud-v4 .is-fail b{color:var(--av-risk)}.flow-legend-v4{background:#030e138f;border:1px solid #85e5d433;flex-wrap:wrap;gap:20px;margin-top:12px;padding:13px 15px;display:flex}.flow-legend-v4 span{color:#d8e5e2;align-items:center;gap:8px;font-size:15px;display:flex}.flow-legend-v4 i{border-radius:4px;width:20px;height:3px}.flow-legend-v4 .red{background:#ff7468;box-shadow:0 0 8px #ff7468}.flow-legend-v4 .amber{background:#f6b959;box-shadow:0 0 8px #f6b959}.flow-legend-v4 .oil{background:#ffd66d;box-shadow:0 0 8px #ffd66d}.flow-legend-v4 .green{background:#72ebcf;box-shadow:0 0 8px #72ebcf}@keyframes assessment-status-pulse{0%{scale:.55;box-shadow:0 0 #86f2dc99}to{scale:1;box-shadow:0 0 0 11px #86f2dc00}}@keyframes assessment-core-left{0%{opacity:.2;translate:-20px}to{opacity:1;translate:0}}@keyframes assessment-core-right{0%{opacity:.2;translate:20px}to{opacity:1;translate:0}}@keyframes dimension-node-pulse{0%{filter:brightness()}45%{filter:brightness(1.4)}to{filter:brightness()}}@media (max-width:1279px){.assessment-cost-editor-v4{grid-template-columns:1fr 70px 1.35fr}.cost-plan-group.is-traditional>div{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-value-results-v4{grid-template-columns:minmax(330px,.42fr) minmax(0,.58fr)}.assessment-decision-stage-v4{grid-template-columns:350px minmax(0,1fr)}.assessment-visual-panel-v4 .project-twin3d{min-height:560px}}@media (max-width:1023px){.assessment-section>.container{width:min(100% - 28px,1540px)}.assessment-system-head-v4{align-items:flex-start}.assessment-system-head-v4>div{gap:4px;display:grid}.assessment-flow-nav-v4 button{gap:10px;min-height:74px;padding:12px}.assessment-flow-nav-v4 button strong b{font-size:16px}.assessment-cost-editor-v4{grid-template-columns:1fr}.cost-data-core{justify-content:center;min-height:52px;display:flex}.cost-data-core:before,.cost-data-core:after{width:28%;height:1px}.cost-data-core>i{display:none}.assessment-value-results-v4{grid-template-columns:1fr}.assessment-result-chart-v4{min-height:520px}.assessment-decision-stage-v4{grid-template-columns:1fr}.assessment-decision-panel-v4{border-bottom:1px solid #85e5d438;border-right:0}.assessment-visual-panel-v4 .project-twin3d{min-height:590px}}@media (max-width:700px){.assessment-section>.container{width:calc(100% - 20px)}.project-assessment-v4{border-inline-color:#85e5d433}.assessment-system-head-v4{min-height:62px;padding:12px}.assessment-system-head-v4 span,.assessment-system-head-v4 p{font-size:13px}.assessment-system-head-v4>b{font-size:11px}.assessment-flow-nav-v4 button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:64px;padding:8px 3px;display:grid}.assessment-flow-nav-v4 button>span{font-size:13px}.assessment-flow-nav-v4 button strong b{display:none}.assessment-flow-nav-v4 button strong em{color:inherit;font-size:12px;font-style:normal;font-weight:800;display:block}.assessment-flow-nav-v4 button>i{width:6px;height:6px;position:absolute;top:8px;right:7px}.assessment-value-workbench{padding:22px 12px 16px}.assessment-value-head-v4{gap:14px;display:grid}.assessment-value-head-v4>div>span{font-size:13px}.assessment-value-head-v4 h2{font-size:31px}.assessment-value-head-v4 p{font-size:16px}.assessment-value-head-v4>button{justify-self:start}.assessment-cost-editor-v4{gap:10px;padding:10px}.cost-plan-group{padding:14px}.cost-plan-group>header strong{font-size:21px}.cost-plan-group>div,.cost-plan-group.is-traditional>div{grid-template-columns:1fr}.assessment-cost-editor-v4 .manual-cost-field>span{min-height:0;font-size:16px}.assessment-cost-editor-v4 .manual-cost-control{min-height:54px}.assessment-cost-editor-v4 .manual-cost-control input{font-size:20px}.cost-input-status-v4{font-size:15px}.assessment-value-results-v4{gap:12px}.savings-primary-v4{min-height:175px;padding:18px}.savings-primary-v4>strong{font-size:40px}.savings-primary-v4>.pending-value{font-size:27px}.savings-primary-v4>p{font-size:15px}.savings-kpis-v4>div{min-height:105px;padding:13px}.savings-kpis-v4 span{font-size:13px}.savings-kpis-v4 strong{font-size:20px}.assessment-result-chart-v4{min-height:0}.assessment-result-chart-v4>.cost-timeline{padding:14px 10px}.assessment-result-chart-v4 .cost-timeline-head strong{font-size:19px}.assessment-result-chart-v4 .cost-timeline-live strong,.assessment-result-chart-v4 .cost-timeline-live b{font-size:14px}.assessment-result-chart-v4 .cost-timeline-columns span,.assessment-result-chart-v4 .cost-timeline-columns strong,.assessment-result-chart-v4 .cost-timeline-columns b{font-size:12px}.assessment-value-notes-v4{font-size:13px;display:grid}.assessment-value-notes-v4 button{width:100%}.assessment-value-strip{grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px}.assessment-value-strip span{font-size:12px}.assessment-value-strip strong{font-size:17px}.assessment-value-strip>b{grid-area:1/2/3;font-size:12px}.assessment-decision-panel-v4{padding:20px 12px}.assessment-decision-panel-v4>header h2{font-size:34px}.decision-group{padding:13px}.assessment-decision-panel-v4 .tech-select-label{font-size:15px}.assessment-decision-panel-v4 .tech-select-trigger strong{font-size:18px}.dimension-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dimension-node-v4{padding:7px 5px}.dimension-node-v4>span{min-height:34px;font-size:12px}.dimension-node-v4 input{height:42px;font-size:17px}.dimension-node-v4 i,.dimension-node-v4 small{font-size:10px}.process-path-v4 li{min-height:68px;padding:6px 3px}.process-path-v4 b{font-size:10px}.plan-summary-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-investment-v4{grid-template-columns:1fr}.compare-investment-v4>div{min-height:70px}.compare-milestones-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-milestones-v4>div:nth-child(2){border-right:0}.compare-milestones-v4>div:nth-child(-n+2){border-bottom:1px solid #85e5d429}.compare-facts-v4{grid-template-columns:1fr}.compare-facts-v4>div{border-bottom:1px solid #85e5d429;border-right:0}.assessment-visual-panel-v4{padding:18px 8px 12px}.assessment-live-head-v4{padding-inline:5px}.assessment-live-head-v4 span{font-size:12px}.assessment-live-head-v4 strong{font-size:17px}.assessment-live-head-v4>b{padding:7px;font-size:11px}.assessment-visual-panel-v4 .project-twin3d{min-height:470px}.dimension-hud-v4{gap:4px}.dimension-hud-v4 span{justify-items:center;gap:2px;padding:7px 3px;font-size:13px;display:grid}.dimension-hud-v4 span i{margin:0;font-size:9px}.flow-legend-v4{gap:9px;padding:9px}.flow-legend-v4 span{font-size:11px}.flow-legend-v4 i{width:12px}}@media (max-width:390px){.assessment-system-head-v4 p{display:none}.assessment-system-head-v4>b{text-align:right;max-width:110px}.assessment-flow-nav-v4 button strong em{font-size:10px}.assessment-value-head-v4 h2{font-size:28px}.assessment-decision-panel-v4>header h2{font-size:31px}.assessment-actions-v4,.fixture-selector-v4>div{grid-template-columns:1fr}.assessment-visual-panel-v4 .project-twin3d{min-height:430px}}@media (prefers-reduced-motion:reduce){.project-assessment-v4 *{scroll-behavior:auto!important}.assessment-decision-panel-v4,.assessment-value-results-v4.has-result .timeline-line,.project-assessment-v4.is-updated .assessment-system-head-v4>b i,.project-assessment-v4.is-updated .cost-data-core>i,.project-assessment-v4.is-updated .dimension-node-v4{transition:none!important;animation:none!important}}.project-assessment-v4{--av-cyan:#88f2dc;--av-gold:#f0bd65;--av-risk:#ef8279;color:#edf8f5;background:linear-gradient(145deg,#030e13a8,#02080d47);box-shadow:inset 0 1px #e0fff90d,0 28px 90px #0003}.assessment-system-head-v4{padding:19px 24px}.assessment-system-head-v4 span{font-size:18px}.assessment-system-head-v4 p{color:#c5d8d3;font-size:17px}.assessment-system-head-v4>b{font-size:15px}.assessment-flow-nav-v4 button{min-height:92px;padding:17px 20px}.assessment-flow-nav-v4 button>span{font-size:21px}.assessment-flow-nav-v4 button strong b{color:#eef8f6;font-size:clamp(18px,1.35vw,22px)}.assessment-flow-nav-v4 button strong em{font-size:15px}.assessment-flow-nav-v4 button.status-pending{color:#aebfbb}.assessment-flow-nav-v4 button.status-pending strong b{color:#c8d5d2}.assessment-value-workbench{padding:38px 32px 28px}.assessment-value-head-v4{align-items:end;margin-bottom:26px}.assessment-value-head-v4>div>span,.assessment-compare-head-v5>div>span{font-size:17px}.assessment-value-head-v4 h2,.assessment-compare-head-v5 h2{color:#f6fbfa;letter-spacing:-.045em;margin-top:8px;font-size:clamp(42px,3.6vw,56px);line-height:1.05}.assessment-value-head-v4 p,.assessment-compare-head-v5 p{color:#d2e0dd;max-width:1040px;font-size:19px;line-height:1.55}.assessment-value-head-v4>button,.assessment-compare-head-v5>button{min-height:48px;padding:10px 17px;font-size:16px}.assessment-cost-editor-v4{background:linear-gradient(90deg,#279c8a0e,#020a0e4d 50%,#c3892a0e);grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);gap:18px;padding:18px}.cost-plan-group{background:radial-gradient(circle at 10% 0,#58e2c71f,#0000 42%),#03101585;border-color:#8bedda4d;flex-direction:column;min-height:330px;padding:24px;display:flex}.cost-plan-group.is-traditional{background:radial-gradient(circle at 90% 0,#f0bd651a,#0000 42%),#03101585;border-color:#f0bd6552}.cost-plan-group>header span{font-size:16px}.cost-plan-group>header strong{font-size:27px}.cost-plan-group>div,.cost-plan-group.is-traditional>div{grid-template-columns:1fr;gap:15px;margin-top:20px;display:grid}.cost-plan-group>small{color:#a9c3bd;letter-spacing:.08em;border-top:1px solid #8bedda24;margin-top:auto;padding-top:17px;font-size:14px}.cost-plan-group.is-traditional>small{border-color:#f0bd6526}.assessment-cost-editor-v4 .manual-cost-field>span{color:#e4efec;min-height:0;margin-bottom:8px;font-size:18px}.assessment-cost-editor-v4 .manual-cost-control{min-height:66px}.assessment-cost-editor-v4 .manual-cost-control input{font-size:26px}.assessment-cost-editor-v4 .manual-cost-control>i{font-size:18px}.cost-data-core span{font-size:15px}.cost-data-core b{font-size:20px}.cost-input-status-v4{color:#e1efec;min-height:58px;padding:14px 18px;font-size:17px}.assessment-value-results-v4{grid-template-columns:minmax(390px,.4fr) minmax(0,.6fr);gap:18px;margin-top:18px}.assessment-result-summary-v4{gap:14px}.savings-primary-v4{min-height:215px;padding:26px}.savings-primary-v4>span{font-size:18px}.savings-primary-v4>strong{font-size:clamp(54px,4.6vw,68px)}.savings-primary-v4>.pending-value{font-size:34px}.savings-primary-v4>p{font-size:17px}.savings-kpis-v4>div{min-height:132px;padding:20px}.savings-kpis-v4 span{color:#c7d9d4;font-size:18px}.savings-kpis-v4 strong{color:#f4faf8;font-size:clamp(27px,2.3vw,34px);line-height:1.18}.assessment-result-chart-v4{min-height:620px;padding:20px}.assessment-result-chart-v4>.cost-timeline{height:100%;padding:22px}.assessment-result-chart-v4 .cost-timeline-head span{font-size:16px}.assessment-result-chart-v4 .cost-timeline-head strong{font-size:27px}.assessment-result-chart-v4 .cost-timeline-tabs button{min-height:45px;padding:9px 16px;font-size:15px}.assessment-result-chart-v4 .cost-timeline-live{min-height:58px;padding:12px 16px}.assessment-result-chart-v4 .cost-timeline-live span{font-size:17px}.assessment-result-chart-v4 .cost-timeline-live strong,.assessment-result-chart-v4 .cost-timeline-live b{font-size:22px}.assessment-result-chart-v4 .cost-timeline svg{width:100%;min-height:360px;margin-top:12px;aspect-ratio:2!important;height:auto!important}.assessment-result-chart-v4 .timeline-axis{fill:#9aafa9;font:800 18px/1 ui-sans-serif,system-ui}.assessment-result-chart-v4 .timeline-grid{stroke:#97cdc329;stroke-width:1.4px}.assessment-result-chart-v4 .timeline-line{stroke-width:4px}.assessment-result-chart-v4 .timeline-point{stroke-width:3px}.assessment-result-chart-v4 .cost-timeline-columns button{min-height:98px;padding:13px 8px}.assessment-result-chart-v4 .cost-timeline-columns span{font-size:18px}.assessment-result-chart-v4 .cost-timeline-columns strong,.assessment-result-chart-v4 .cost-timeline-columns b{font-size:21px}.assessment-result-chart-v4 .cost-timeline-legend span{font-size:17px}.assessment-value-notes-v4{color:#d0dfdb;padding:20px 2px 0;font-size:16px}.assessment-value-notes-v4 button{min-height:50px;font-size:17px}.assessment-compare-workbench-v5{background:linear-gradient(145deg,#031116b8,#02090e61);padding:38px 32px 30px;position:relative;overflow:hidden}.assessment-compare-workbench-v5:before{content:"";pointer-events:none;background:linear-gradient(#8bedda06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#8bedda06 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% 38%,#4acdb51a,#0000 40%);position:absolute;inset:0}.assessment-compare-workbench-v5>*{position:relative}.assessment-compare-head-v5{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.assessment-compare-head-v5 h2{margin-bottom:8px}.assessment-compare-head-v5>button{color:#e9f6f3;background:#2c97851f;border:1px solid #8bedda6b}.compare-missing-v5{text-align:center;background:radial-gradient(circle,#f0bd6514,#0000 50%);border:1px solid #f0bd6552;align-content:center;justify-items:center;min-height:500px;padding:50px;display:grid}.compare-missing-v5>i{border:2px solid var(--av-gold);border-radius:50%;width:18px;height:18px;animation:1.8s ease-in-out infinite comparison-wait;box-shadow:0 0 25px #f0bd657a}.compare-missing-v5>span{color:var(--av-gold);letter-spacing:.12em;margin-top:18px;font-size:17px;font-weight:900}.compare-missing-v5 h3{color:#fff;margin:12px 0;font-size:34px}.compare-missing-v5 p{color:#cfddd9;max-width:760px;margin:0;font-size:18px;line-height:1.6}.compare-missing-v5 button{border:1px solid var(--av-cyan);color:#fff;background:#31ab9624;min-height:54px;margin-top:24px;padding:10px 20px;font-size:18px}.compare-missing-v5 button b{color:var(--av-cyan);margin-left:16px}.comparison-lanes-v5{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.comparison-lane-v5{background:linear-gradient(145deg,#2a958321,#030e137a);border:1px solid #8bedda61;grid-template-columns:1fr 1fr;gap:0;min-height:270px;animation:.55s cubic-bezier(.16,1,.3,1) both comparison-lane-in;display:grid;position:relative;overflow:hidden}.comparison-lane-v5.is-traditional{background:linear-gradient(215deg,#b2761f1c,#030e137a);border-color:#f0bd655c;animation-delay:.12s}.comparison-lane-v5>header{border-bottom:1px solid #8bedda33;grid-column:1/-1;align-items:center;gap:14px;padding:20px;display:flex}.comparison-lane-v5>header span{color:var(--av-cyan);letter-spacing:.14em;font-size:14px;font-weight:900}.comparison-lane-v5.is-traditional>header span{color:var(--av-gold)}.comparison-lane-v5>header h3{color:#fff;margin:0;font-size:28px}.comparison-lane-v5>header i{height:1px;color:var(--av-cyan);background:linear-gradient(90deg,currentColor,#0000);flex:1}.comparison-lane-v5.is-traditional>header i{color:var(--av-gold)}.comparison-lane-v5>div{border-right:1px solid #8bedda24;align-content:center;gap:10px;padding:22px;display:grid}.comparison-lane-v5>div:nth-of-type(2){border-right:0}.comparison-lane-v5>div span{color:#c4d7d2;font-size:18px}.comparison-lane-v5>div strong{color:#f4faf8;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.8vw,42px)}.comparison-lane-v5>footer{color:#b9cdc8;border-top:1px solid #8bedda24;grid-column:1/-1;padding:14px 20px;font-size:15px}.comparison-core-v5{text-align:center;background:radial-gradient(circle,#54dec221,#0000 65%);border-block:1px solid #8bedda4d;align-content:center;justify-items:center;gap:10px;display:grid;position:relative;overflow:hidden}.comparison-core-v5 span{color:#c8d8d4;font-size:17px}.comparison-core-v5 strong{color:var(--av-cyan);font-variant-numeric:tabular-nums;font-size:clamp(38px,3.5vw,54px)}.comparison-core-v5 strong.negative{color:var(--av-risk)}.comparison-core-v5 b{color:#fff;font-size:20px}.comparison-core-v5 i{border:1px solid #8bedda29;border-radius:50%;animation:2.8s ease-out infinite comparison-core-pulse;position:absolute;inset:14% 22%}.comparison-year-rail-v5{border:1px solid #8bedda42;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.comparison-year-rail-v5 article{min-height:220px;animation:comparison-node-in .48s calc(var(--rail-index) * 90ms) cubic-bezier(.16,1,.3,1) both;background:#030e1373;border-right:1px solid #8bedda33;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.comparison-year-rail-v5 article:last-child{border-right:0}.comparison-year-rail-v5 article:before{content:"";background:linear-gradient(90deg,transparent,var(--av-cyan),transparent);transform-origin:0;height:3px;animation:comparison-line-grow .65s calc(.2s + var(--rail-index) * 90ms) ease-out forwards;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.comparison-year-rail-v5 article.is-negative:before{background:linear-gradient(90deg,transparent,var(--av-risk),transparent)}.comparison-year-rail-v5 header{border-bottom:1px solid #8bedda24;grid-column:1/-1;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.comparison-year-rail-v5 header span{color:#88a49e;font-size:14px}.comparison-year-rail-v5 header strong{color:#fff;font-size:26px}.comparison-year-rail-v5 article>div{align-content:center;gap:7px;padding:17px;display:grid}.comparison-year-rail-v5 article>div span{color:#aebfbb;font-size:15px}.comparison-year-rail-v5 article>div b{color:#fff;font-size:21px}.comparison-year-rail-v5 article>footer{background:#49c6ae12;border-top:1px solid #8bedda24;grid-column:1/-1;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.comparison-year-rail-v5 article>footer span{color:#c6d8d3;font-size:16px}.comparison-year-rail-v5 article>footer strong{color:var(--av-cyan);font-size:25px}.comparison-year-rail-v5 article.is-negative>footer strong{color:var(--av-risk)}.comparison-summary-v5{border:1px solid #8bedda40;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.comparison-summary-v5>div{border-right:1px solid #8bedda2e;gap:8px;min-height:112px;padding:20px;display:grid}.comparison-summary-v5>div:last-child{border-right:0}.comparison-summary-v5 span{color:#b9cdc8;font-size:18px}.comparison-summary-v5 strong{color:#fff;font-size:28px}.assessment-compare-actions-v5{justify-content:space-between;margin-top:20px;display:flex}.assessment-compare-actions-v5 button{color:#eef8f6;background:#04111694;border:1px solid #8bedda59;min-height:52px;padding:10px 18px;font-size:17px}.assessment-compare-actions-v5 button:last-child{border-color:var(--av-cyan);background:#2fa69224}.assessment-compare-actions-v5 button b{color:var(--av-cyan);margin-left:14px}.assessment-decision-stage-v4{grid-template-columns:420px minmax(0,1fr);min-height:790px}.assessment-decision-panel-v4{padding:32px 28px}.assessment-decision-panel-v4>header p{font-size:17px}.assessment-decision-panel-v4>header h2{font-size:clamp(40px,3.2vw,48px)}.decision-group{gap:15px;margin-bottom:18px;padding:19px}.decision-group>h3{font-size:22px}.assessment-decision-panel-v4 .tech-select-label{font-size:18px}.assessment-decision-panel-v4 .tech-select-trigger{min-height:64px}.assessment-decision-panel-v4 .tech-select-trigger strong{font-size:22px}.model-reference-v4 span{font-size:15px}.model-reference-v4 strong{font-size:21px}.model-reference-v4 b{font-size:16px}.dimension-grid-v4{gap:10px}.dimension-node-v4{padding:13px 10px}.dimension-node-v4>span{color:#eef6f4;min-height:44px;font-size:16px}.dimension-node-v4 input{height:54px;font-size:23px}.dimension-node-v4 i{font-size:14px}.dimension-node-v4 small{font-size:13px}.site-conclusion-v4 strong{font-size:29px}.site-conclusion-v4 p{font-size:17px}.plan-model-hero-v4 strong{font-size:31px}.fixture-selector-v4 button{font-size:16px}.process-path-v4 b,.plan-summary-v4 span{font-size:14px}.plan-summary-v4 b{font-size:19px}.fit-result-v4 h3{font-size:34px}.decision-terminal-v4 h4{font-size:19px}.decision-terminal-v4 li,.next-advice-v4 p{font-size:18px}.assessment-visual-panel-v4{padding:26px 28px 20px}.assessment-live-head-v4 span{font-size:16px}.assessment-live-head-v4 strong{font-size:24px}.assessment-live-head-v4>b{font-size:16px}.assessment-visual-panel-v4 .project-twin3d{min-height:660px}.project-twin3d-v3 .twin3d-label{font-size:14px}.dimension-hud-v4{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.dimension-hud-v4 span{min-height:52px;font-size:18px}.dimension-hud-v4 span i{font-size:13px}.dimension-hud-v4>button{color:#f1faf8;background:#2fa69221;border:1px solid #8bedda66;min-height:52px;padding:9px 14px;font-size:15px;font-weight:800}.flow-legend-v4 span{font-size:16px}.twin3d-zoom button:last-child{min-width:96px}@keyframes comparison-wait{50%{filter:brightness(1.2);scale:1.2}}@keyframes comparison-lane-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes comparison-node-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes comparison-line-grow{to{transform:scaleX(1)}}@keyframes comparison-core-pulse{0%{opacity:.42;scale:.82}75%,to{opacity:0;scale:1.18}}@media (max-width:1279px){.assessment-cost-editor-v4{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)}.assessment-value-results-v4{grid-template-columns:1fr}.assessment-result-chart-v4{min-height:590px}.assessment-decision-stage-v4{grid-template-columns:380px minmax(0,1fr)}.comparison-lanes-v5{grid-template-columns:1fr 220px 1fr}.comparison-lane-v5>div{padding:17px}.comparison-lane-v5>div strong{font-size:30px}}@media (max-width:1023px){.assessment-cost-editor-v4{grid-template-columns:1fr}.cost-plan-group{min-height:0}.cost-data-core{min-height:72px}.comparison-lanes-v5{grid-template-columns:1fr}.comparison-core-v5{min-height:170px}.comparison-year-rail-v5{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-year-rail-v5 article:nth-child(2){border-right:0}.comparison-year-rail-v5 article:nth-child(-n+2){border-bottom:1px solid #8bedda33}.assessment-decision-stage-v4{grid-template-columns:1fr}.assessment-visual-panel-v4 .project-twin3d{min-height:620px}}@media (max-width:700px){.assessment-system-head-v4{padding:13px 12px}.assessment-system-head-v4 span{font-size:14px}.assessment-system-head-v4 p{font-size:13px}.assessment-flow-nav-v4 button{min-height:67px;padding:8px 2px}.assessment-flow-nav-v4 button>span{font-size:14px}.assessment-flow-nav-v4 button strong em{font-size:11px}.assessment-value-workbench,.assessment-compare-workbench-v5{padding:23px 12px 18px}.assessment-value-head-v4 h2,.assessment-compare-head-v5 h2{font-size:32px}.assessment-value-head-v4 p,.assessment-compare-head-v5 p{font-size:16px}.assessment-compare-head-v5{display:grid}.assessment-compare-head-v5>button{justify-self:start}.cost-plan-group{padding:16px}.cost-plan-group>header strong{font-size:23px}.assessment-cost-editor-v4 .manual-cost-field>span{font-size:16px}.assessment-cost-editor-v4 .manual-cost-control{min-height:58px}.assessment-cost-editor-v4 .manual-cost-control input{font-size:22px}.savings-primary-v4{min-height:190px}.savings-primary-v4>span{font-size:16px}.savings-primary-v4>strong{font-size:42px}.savings-kpis-v4>div{min-height:116px}.savings-kpis-v4 span{font-size:15px}.savings-kpis-v4 strong{font-size:23px}.assessment-result-chart-v4{min-height:0;padding:10px}.assessment-result-chart-v4>.cost-timeline{padding:13px 8px}.assessment-result-chart-v4 .cost-timeline-head strong{font-size:21px}.assessment-result-chart-v4 .cost-timeline-live{height:auto;min-height:70px;display:grid}.assessment-result-chart-v4 .cost-timeline-live strong,.assessment-result-chart-v4 .cost-timeline-live b{font-size:15px}.assessment-result-chart-v4 .cost-timeline svg{min-height:230px}.assessment-result-chart-v4 .timeline-axis{font-size:16px}.assessment-result-chart-v4 .cost-timeline-columns button{min-height:78px;padding:9px 2px}.assessment-result-chart-v4 .cost-timeline-columns span,.assessment-result-chart-v4 .cost-timeline-columns strong,.assessment-result-chart-v4 .cost-timeline-columns b{font-size:13px}.comparison-lane-v5{grid-template-columns:1fr 1fr;min-height:245px}.comparison-lane-v5>header h3{font-size:24px}.comparison-lane-v5>div{padding:14px 10px}.comparison-lane-v5>div span{font-size:15px}.comparison-lane-v5>div strong{font-size:24px}.comparison-core-v5 strong{font-size:39px}.comparison-year-rail-v5 article{min-height:210px}.comparison-year-rail-v5 article>div{padding:13px 9px}.comparison-year-rail-v5 article>div span{font-size:13px}.comparison-year-rail-v5 article>div b{font-size:16px}.comparison-year-rail-v5 article>footer{gap:4px;padding:13px;display:grid}.comparison-year-rail-v5 article>footer strong{font-size:19px}.comparison-summary-v5{grid-template-columns:1fr}.comparison-summary-v5>div{border-bottom:1px solid #8bedda2e;border-right:0;min-height:90px}.comparison-summary-v5>div:last-child{border-bottom:0}.comparison-summary-v5 span{font-size:16px}.comparison-summary-v5 strong{font-size:24px}.assessment-decision-panel-v4{padding:22px 12px}.assessment-decision-panel-v4>header h2{font-size:35px}.decision-group{padding:14px}.dimension-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dimension-node-v4{padding:8px 5px}.dimension-node-v4>span{min-height:36px;font-size:12px}.dimension-node-v4 input{height:44px;font-size:18px}.dimension-node-v4 small{font-size:10px}.assessment-visual-panel-v4{padding:18px 8px 12px}.assessment-visual-panel-v4 .project-twin3d{min-height:500px}.dimension-hud-v4{grid-template-columns:repeat(3,minmax(0,1fr))}.dimension-hud-v4>button{grid-column:1/-1}.twin3d-zoom button:last-child{min-width:82px;font-size:12px}.flow-legend-v4 span{font-size:12px}}@media (max-width:390px){.assessment-value-head-v4 h2,.assessment-compare-head-v5 h2{font-size:29px}.comparison-year-rail-v5{grid-template-columns:1fr}.comparison-year-rail-v5 article{border-bottom:1px solid #8bedda33;border-right:0}.comparison-year-rail-v5 article:last-child{border-bottom:0}.comparison-lanes-v5{gap:12px}.assessment-compare-actions-v5{gap:10px;display:grid}.assessment-compare-actions-v5 button{width:100%}}@media (prefers-reduced-motion:reduce){.comparison-lane-v5,.comparison-year-rail-v5 article,.comparison-year-rail-v5 article:before,.comparison-core-v5 i,.compare-missing-v5>i{animation:none!important}}.project-assessment-v6{--av-cyan:#8ff5df;--av-cyan-soft:#54d8bd;--av-gold:#f2bd63;--av-risk:#f08078;--av-white:#f4fbf9;--av-muted:#bed0cc;color:var(--av-white);background:linear-gradient(145deg,#030f14c2,#02080d6b);border:1px solid #8ff5df40;position:relative;overflow:hidden;box-shadow:inset 0 1px #eefffb12,0 34px 100px #0000003b}.project-assessment-v6:before{content:"";pointer-events:none;background:linear-gradient(#8ff5df07 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#8ff5df07 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 24% 12%,#40cfb314,#0000 30%),radial-gradient(circle at 82% 62%,#2f6ad214,#0000 36%);position:absolute;inset:0}.project-assessment-v6>*{position:relative}.assessment-system-head-v6{background:linear-gradient(90deg,#46c4ab17,#0000 48%);border-bottom:1px solid #8ff5df33;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.assessment-system-head-v6>div{align-items:baseline;gap:24px;display:flex}.assessment-system-head-v6 span{color:var(--av-cyan);letter-spacing:.14em;font-size:18px;font-weight:900}.assessment-system-head-v6 p{color:#d8e6e2;margin:0;font-size:18px}.assessment-system-head-v6>b{color:#e0ece9;align-items:center;gap:10px;font-size:16px;display:flex}.assessment-system-head-v6>b i{border:2px solid var(--av-cyan);border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #8ff5dfbf}.assessment-flow-nav-v6{border-bottom:1px solid #8ff5df3d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assessment-flow-nav-v6 button{color:#b9cbc7;text-align:left;cursor:pointer;background:#020a0f57;border:0;border-right:1px solid #8ff5df2b;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-width:0;min-height:100px;padding:18px 22px;transition:background .28s,color .28s;display:grid;position:relative}.assessment-flow-nav-v6 button:last-child{border-right:0}.assessment-flow-nav-v6 button>span{color:#8ba39e;font:900 21px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.assessment-flow-nav-v6 button strong{min-width:0;display:block}.assessment-flow-nav-v6 button strong b{color:#d5e2df;font-size:clamp(18px,1.25vw,22px);line-height:1.25;display:block}.assessment-flow-nav-v6 button strong em{font-style:normal;display:none}.assessment-flow-nav-v6 button>i{border:2px solid;border-radius:50%;width:11px;height:11px}.assessment-flow-nav-v6 button.status-current{color:var(--av-cyan);box-shadow:inset 0 -3px var(--av-cyan);background:linear-gradient(120deg,#3ebaa22b,#081e2238)}.assessment-flow-nav-v6 button.status-current>span,.assessment-flow-nav-v6 button.status-complete>span{color:var(--av-cyan)}.assessment-flow-nav-v6 button.status-current strong b{color:#fff}.assessment-flow-nav-v6 button.status-current>i{background:var(--av-cyan);animation:1.9s ease-out infinite assessment-v6-node;box-shadow:0 0 22px #8ff5dfe6}.assessment-flow-nav-v6 button.status-complete>i{border-color:var(--av-cyan);background:var(--av-cyan)}.assessment-flow-nav-v6 button.status-attention>i{border-color:var(--av-gold);box-shadow:0 0 14px #f2bd6359}.assessment-value-workbench-v6,.assessment-compare-workbench-v6,.assessment-configure-workbench-v6,.assessment-advice-workbench-v6{padding:42px 34px 30px}.assessment-workbench-head-v6{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.assessment-workbench-head-v6>div{max-width:1100px}.assessment-workbench-head-v6>div>span{color:var(--av-cyan);letter-spacing:.12em;font-size:18px;font-weight:900}.assessment-workbench-head-v6 h2{color:#fff;letter-spacing:-.045em;margin:10px 0;font-size:clamp(42px,3.8vw,54px);line-height:1.05}.assessment-workbench-head-v6 p{color:#d0dfdb;max-width:980px;margin:0;font-size:20px;line-height:1.55}.assessment-workbench-head-v6>button{color:#edf9f6;background:#2fa28e1f;border:1px solid #8ff5df6b;min-height:52px;padding:10px 20px;font-size:17px;font-weight:800}.assessment-cost-editor-v6{background:linear-gradient(90deg,#35b2990f,#020b1047 50%,#cc8d2b0e);border:1px solid #8ff5df3d;padding:24px}.cost-plan-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cost-plan-card-v6{background:radial-gradient(circle at 0 0,#44d8bb24,#0000 45%),#030f149e;border:1px solid #8ff5df5c;padding:26px 28px 30px;position:relative;box-shadow:inset 0 1px #e6fffa0d}.cost-plan-card-v6.is-traditional{background:radial-gradient(circle at 100% 0,#f2bd631c,#0000 45%),#030f149e;border-color:#f2bd6357}.cost-plan-card-v6>header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.cost-plan-card-v6>header i{border:2px solid var(--av-cyan);background:#8ff5df29;border-radius:50%;width:13px;height:13px;box-shadow:0 0 20px #8ff5df8c}.cost-plan-card-v6.is-traditional>header i{border-color:var(--av-gold);box-shadow:0 0 18px #f2bd6366}.cost-plan-card-v6>header h3{color:#fff;margin:0;font-size:clamp(30px,2.4vw,34px);line-height:1.15}.cost-plan-card-v6>header span{color:#8bb5ab;letter-spacing:.14em;margin-left:auto;font-size:15px;font-weight:900}.cost-plan-card-v6.is-traditional>header span{color:#d3ad6c}.cost-plan-card-v6>div{gap:18px;display:grid}.project-assessment-v6 .manual-cost-field{display:block}.project-assessment-v6 .manual-cost-field>span{color:#e7f1ee;margin:0 0 10px;font-size:19px;font-weight:800;display:block}.project-assessment-v6 .manual-cost-control{background:#01090e9e;border:1px solid #8ff5df4d;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;height:72px;min-height:72px;transition:border-color .25s,box-shadow .25s;display:grid}.project-assessment-v6 .is-traditional .manual-cost-control{border-color:#f2bd6345}.project-assessment-v6 .manual-cost-control:focus-within{border-color:var(--av-cyan);box-shadow:0 0 0 1px #8ff5df38,0 0 24px #49cdb21f}.project-assessment-v6 .manual-cost-control>i{width:100%;height:100%;color:var(--av-cyan);border-right:1px solid #8ff5df29;place-items:center;font:900 24px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.project-assessment-v6 .is-traditional .manual-cost-control>i{color:var(--av-gold)}.project-assessment-v6 .manual-cost-control input{color:#fff;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 16px;font:800 25px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.project-assessment-v6 .manual-cost-control input::placeholder{color:#99aaa6;opacity:1;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:700}.project-assessment-v6 .manual-cost-control>b{border:2px solid #78918b;border-radius:50%;width:10px;height:10px}.project-assessment-v6 .manual-cost-field.is-complete .manual-cost-control>b{border-color:var(--av-cyan);background:var(--av-cyan);box-shadow:0 0 16px #8ff5dfcc}.project-assessment-v6 .manual-cost-field.is-invalid .manual-cost-control{border-color:var(--av-risk)}.cost-progress-bridge-v6{background:#020b1075;border:1px solid #8ff5df33;grid-template-columns:auto minmax(260px,1fr) minmax(320px,1.25fr);align-items:center;gap:26px;margin-top:22px;padding:20px 24px;display:grid;position:relative}.cost-progress-bridge-v6>div{align-items:center;gap:14px;display:flex}.cost-progress-bridge-v6>div span{color:#d6e4e0;font-size:19px;font-weight:800}.cost-progress-bridge-v6>div strong{color:#fff;font:900 25px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.cost-progress-bridge-v6 ol{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.cost-progress-bridge-v6 ol:before{content:"";background:linear-gradient(90deg,#8ff5df38,#8ff5df8c,#8ff5df38);height:2px;position:absolute;top:50%;left:8%;right:8%}.cost-progress-bridge-v6 li{place-items:center;display:grid;position:relative}.cost-progress-bridge-v6 li i{background:#061116;border:2px solid #79908a;border-radius:50%;width:16px;height:16px}.cost-progress-bridge-v6 li span{color:#91a6a1;font:800 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:23px}.cost-progress-bridge-v6 li.is-complete i{border-color:var(--av-cyan);background:var(--av-cyan);animation:.5s ease-out assessment-v6-complete;box-shadow:0 0 18px #8ff5dfbf}.cost-progress-bridge-v6 li.is-invalid i{border-color:var(--av-risk)}.cost-progress-bridge-v6>p{color:#d1e0dc;margin:0;font-size:18px;line-height:1.45}.assessment-value-results-v6{grid-template-columns:minmax(390px,.38fr) minmax(0,.62fr);gap:20px;margin-top:20px;display:grid}.assessment-result-summary-v6,.assessment-result-chart-v6{background:linear-gradient(145deg,#041218b8,#02090e6b);border:1px solid #8ff5df40}.assessment-result-summary-v6{min-height:690px}.savings-primary-v6{background:radial-gradient(circle at 16% 40%,#42d3b62b,#0000 55%);border-bottom:1px solid #8ff5df38;align-content:center;min-height:285px;padding:32px;display:grid;position:relative}.savings-primary-v6>span{color:#d4e5e1;letter-spacing:.06em;font-size:20px;font-weight:900}.savings-primary-v6>strong{color:var(--av-cyan);letter-spacing:-.055em;text-shadow:0 0 28px #8ff5df38;margin-top:12px;font:900 clamp(60px,5.2vw,72px)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.savings-primary-v6.is-negative>strong{color:var(--av-risk)}.savings-primary-v6>p{color:#d0dfdb;margin:14px 0 0;font-size:18px}.savings-kpis-v6{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.savings-kpis-v6>div{background:radial-gradient(circle at 20% 30%,#4ea5d512,#0000 58%);border-bottom:1px solid #8ff5df2b;border-right:1px solid #8ff5df2b;align-content:center;gap:13px;min-height:195px;padding:26px;display:grid}.savings-kpis-v6>div:nth-child(2n){border-right:0}.savings-kpis-v6>div:nth-last-child(-n+2){border-bottom:0}.savings-kpis-v6 span{color:#c7d8d3;font-size:19px;font-weight:800}.savings-kpis-v6 strong{color:#fff;font:850 clamp(30px,2.5vw,38px)/1.18 ui-sans-serif,system-ui,sans-serif}.savings-kpis-v6 .is-smart strong{color:var(--av-cyan)}.savings-kpis-v6 .is-traditional strong{color:var(--av-gold)}.value-empty-state-v6{text-align:center;align-content:center;justify-items:center;min-height:690px;padding:52px;display:grid}.value-empty-state-v6>i{border:3px solid #8ff5df7a;border-radius:50%;width:60px;height:60px;position:relative;box-shadow:0 0 32px #8ff5df24}.value-empty-state-v6>i:before,.value-empty-state-v6>i:after{content:"";border:2px solid #8ff5dfb3;border-radius:50%;position:absolute;inset:11px}.value-empty-state-v6>i:after{background:var(--av-cyan);box-shadow:0 0 20px var(--av-cyan);border:0;inset:23px}.value-empty-state-v6 h3{color:#fff;margin:26px 0 12px;font-size:32px}.value-empty-state-v6 p{color:#ceddd9;max-width:620px;margin:0;font-size:19px;line-height:1.55}.assessment-result-chart-v6{min-width:0;padding:22px}.assessment-result-chart-v6 .cost-timeline{height:100%;min-height:690px;padding:24px}.assessment-result-chart-v6 .cost-timeline-head span{font-size:17px}.assessment-result-chart-v6 .cost-timeline-head strong{font-size:28px}.assessment-result-chart-v6 .cost-timeline-tabs button{min-height:48px;padding:10px 18px;font-size:17px}.assessment-result-chart-v6 .cost-timeline-live{align-items:center;gap:32px;min-height:70px;padding:15px 20px;display:flex}.assessment-result-chart-v6 .timeline-live-year{font-size:21px!important}.assessment-result-chart-v6 .timeline-live-smart,.assessment-result-chart-v6 .timeline-live-traditional,.assessment-result-chart-v6 .cost-timeline-live>strong{font-size:25px!important}.assessment-result-chart-v6 .timeline-live-smart{color:var(--av-cyan)}.assessment-result-chart-v6 .timeline-live-traditional{color:var(--av-gold)}.assessment-result-chart-v6 .cost-timeline svg{width:100%;margin:8px 0 0;display:block;overflow:visible;height:420px!important}.assessment-result-chart-v6 .timeline-axis{fill:#b4c8c2;font:800 19px/1 ui-sans-serif,system-ui,sans-serif}.assessment-result-chart-v6 .timeline-grid{stroke:#97cdc333;stroke-width:1.4px}.assessment-result-chart-v6 .timeline-line{stroke-width:4.5px;filter:drop-shadow(0 0 5px)}.assessment-result-chart-v6 .timeline-point{stroke-width:3px}.assessment-result-chart-v6 .timeline-end-label{font:900 15px/1 ui-sans-serif,system-ui,sans-serif}.assessment-result-chart-v6 .timeline-end-label.smart{fill:var(--av-cyan)}.assessment-result-chart-v6 .timeline-end-label.traditional{fill:var(--av-gold)}.assessment-result-chart-v6 .cost-timeline-columns button{min-height:112px;padding:16px 10px}.assessment-result-chart-v6 .cost-timeline-columns span{font-size:20px}.assessment-result-chart-v6 .cost-timeline-columns strong,.assessment-result-chart-v6 .cost-timeline-columns b{font-size:23px}.assessment-result-chart-v6 .cost-timeline-legend{gap:28px}.assessment-result-chart-v6 .cost-timeline-legend span{font-size:18px}.assessment-result-chart-v6 .cost-timeline-empty-state{min-height:190px}.assessment-result-chart-v6 .cost-timeline-empty-state i{width:52px;height:52px}.assessment-result-chart-v6 .cost-timeline-empty-state span{font-size:18px}.assessment-result-chart-v6 .cost-timeline-empty-state strong{text-align:center;max-width:680px;font-size:26px}.assessment-result-chart-v6 .cost-timeline-skeleton{height:300px!important}.assessment-workbench-actions-v6,.assessment-step-actions-v6{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.assessment-workbench-actions-v6>span{color:#bfd1cc;font-size:17px}.assessment-workbench-actions-v6 button,.assessment-step-actions-v6 button{color:#f0faf7;background:#2da08c1c;border:1px solid #8ff5df5c;min-height:54px;padding:11px 20px;font-size:18px;font-weight:800}.assessment-workbench-actions-v6 button b,.assessment-step-actions-v6 button span{color:var(--av-cyan);margin-left:14px}.assessment-compare-workbench-v6{background:linear-gradient(145deg,#031116b8,#02090e61)}.compare-empty-v6{text-align:center;background:radial-gradient(circle,#f2bd6312,#0000 52%);border:1px solid #f2bd634d;align-content:center;justify-items:center;min-height:520px;padding:50px;display:grid}.compare-empty-v6>i{border:3px solid var(--av-gold);border-radius:50%;width:54px;height:54px;box-shadow:0 0 30px #f2bd6333}.compare-empty-v6 h3{color:#fff;margin:24px 0 10px;font-size:34px}.compare-empty-v6 p{color:#d3dfdc;font-size:19px}.compare-empty-v6 button{border:1px solid var(--av-cyan);color:#fff;background:#2fa69221;min-height:54px;margin-top:20px;padding:10px 20px;font-size:18px}.comparison-tracks-v6{grid-template-columns:minmax(0,1fr) minmax(310px,.62fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.comparison-track-v6{background:linear-gradient(145deg,#30ad951f,#030e1380);border:1px solid #8ff5df5c;animation:.55s cubic-bezier(.16,1,.3,1) both assessment-v6-track;overflow:hidden}.comparison-track-v6.is-traditional{background:linear-gradient(215deg,#be81251c,#030e1380);border-color:#f2bd6359;animation-delay:.1s}.comparison-track-v6>header{border-bottom:1px solid #8ff5df33;align-items:center;gap:14px;padding:22px 24px;display:flex}.comparison-track-v6>header span{color:var(--av-cyan);letter-spacing:.13em;font-size:16px;font-weight:900}.comparison-track-v6.is-traditional>header span{color:var(--av-gold)}.comparison-track-v6>header h3{color:#fff;margin:0 0 0 auto;font-size:30px}.track-start-v6{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:22px 24px;display:grid}.track-start-v6 span{color:#d0dfdb;font-size:18px}.track-start-v6 strong{color:#fff;font:900 30px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.comparison-track-v6 ol{border-top:1px solid #8ff5df29;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.comparison-track-v6 li{text-align:center;border-right:1px solid #8ff5df24;gap:10px;padding:20px 12px;display:grid}.comparison-track-v6 li:last-child{border-right:0}.comparison-track-v6 li span{color:#c1d2ce;font-size:16px}.comparison-track-v6 li b{color:var(--av-cyan);font:900 21px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.comparison-track-v6.is-traditional li b{color:var(--av-gold)}.comparison-value-core-v6{text-align:center;background:radial-gradient(circle,#4cd5b921,#0000 66%);border-block:1px solid #8ff5df4d;align-content:center;justify-items:center;gap:13px;min-height:380px;display:grid;position:relative;overflow:hidden}.comparison-value-core-v6>span{color:#d2e2de;font-size:19px;font-weight:800}.comparison-value-core-v6>strong{color:var(--av-cyan);font:900 clamp(46px,4vw,60px)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.comparison-value-core-v6>strong.negative{color:var(--av-risk)}.comparison-value-core-v6>div{gap:4px;display:grid}.comparison-value-core-v6>div span{color:#b9ccc7;font-size:17px}.comparison-value-core-v6>div b{color:#fff;font-size:22px}.comparison-value-core-v6>i{border:1px solid #8ff5df2b;border-radius:50%;animation:2.8s ease-out infinite comparison-core-pulse;position:absolute;inset:13%}.comparison-year-grid-v6{border:1px solid #8ff5df40;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.comparison-year-grid-v6 article{min-height:220px;animation:assessment-v6-year .5s calc(var(--rail-index) * 90ms) cubic-bezier(.16,1,.3,1) both;background:#030e137a;border-right:1px solid #8ff5df2e;align-content:center;gap:10px;padding:24px;display:grid;position:relative}.comparison-year-grid-v6 article:last-child{border-right:0}.comparison-year-grid-v6 article:before{content:"";background:linear-gradient(90deg,transparent,var(--av-cyan),transparent);transform-origin:0;height:3px;animation:.65s ease-out both comparison-line-grow;position:absolute;top:-1px;left:0;right:0}.comparison-year-grid-v6 article.is-negative:before{background:linear-gradient(90deg,transparent,var(--av-risk),transparent)}.comparison-year-grid-v6 article>span{color:#fff;font-size:23px;font-weight:900}.comparison-year-grid-v6 article>strong{color:#c9dad6;font-size:18px}.comparison-year-grid-v6 article>b{color:var(--av-cyan);font:900 31px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.comparison-year-grid-v6 article.is-negative>b{color:var(--av-risk)}.assessment-value-strip-v6{color:#eaf5f2;text-align:left;cursor:pointer;background:linear-gradient(90deg,#34b79d21,#030e137a 60%,#f2bd630d);border:0;border-bottom:1px solid #8ff5df40;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:100%;min-height:76px;padding:15px 28px;display:grid}.assessment-value-strip-v6>span{color:var(--av-cyan);font-size:17px;font-weight:900}.assessment-value-strip-v6>strong{font-size:23px}.assessment-value-strip-v6>b{color:#d5e4e0;font-size:17px}.configuration-decks-v6{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.configuration-deck-v6{background:linear-gradient(145deg,#041218b3,#020a0f61);border:1px solid #8ff5df4a;padding:26px}.configuration-deck-v6>header{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.configuration-deck-v6>header>span{width:50px;height:50px;color:var(--av-cyan);border:1px solid #8ff5df75;place-items:center;font:900 20px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.configuration-deck-v6>header h3{color:#fff;margin:0;font-size:28px}.configuration-deck-v6>header p{color:#c2d4cf;margin:6px 0 0;font-size:17px}.configuration-select-grid-v6,.installation-control-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.configuration-deck-v6 .tech-select-label{color:#e0ece9;font-size:18px}.configuration-deck-v6 .tech-select-trigger{min-height:64px}.configuration-deck-v6 .tech-select-trigger strong{font-size:21px}.recommended-model-v6{background:#31ab9514;border:1px solid #8ff5df4a;align-content:center;gap:7px;min-height:101px;padding:16px;display:grid}.recommended-model-v6 span{color:#bcd0cb;font-size:16px}.recommended-model-v6 strong{color:var(--av-cyan);font-size:23px}.recommended-model-v6 b{color:#fff;font-size:17px}.dimension-grid-v6{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.dimension-card-v6{background:#020b1080;border:1px solid #8ff5df47;padding:16px;position:relative}.dimension-card-v6>header{align-items:center;gap:10px;display:flex}.dimension-card-v6>header b{border:1px solid var(--av-cyan);width:33px;height:33px;color:var(--av-cyan);place-items:center;font-size:17px;display:grid}.dimension-card-v6>header span{color:#edf6f4;font-size:16px;font-weight:800}.dimension-card-v6>div{border:1px solid #8ff5df40;grid-template-columns:1fr auto;align-items:center;margin-top:12px;display:grid}.dimension-card-v6 input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:58px;padding:0 11px;font:900 22px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.dimension-card-v6>div i{color:#a9c1bb;padding:0 10px;font-size:15px}.dimension-card-v6 p{color:#bccfca;margin:12px 0 7px;font-size:15px}.dimension-card-v6 p strong{color:#fff}.dimension-card-v6 em{color:var(--av-cyan);font-size:16px;font-style:normal;font-weight:900}.dimension-card-v6.is-near{border-color:#f2bd6394}.dimension-card-v6.is-near em{color:var(--av-gold)}.dimension-card-v6.is-fail{border-color:#f0807894}.dimension-card-v6.is-fail em{color:var(--av-risk)}.fixture-selector-v6{margin-top:20px}.fixture-selector-v6>header{justify-content:space-between;margin-bottom:10px;display:flex}.fixture-selector-v6>header span{color:#fff;font-size:19px;font-weight:900}.fixture-selector-v6>header b{color:var(--av-cyan);font-size:18px}.fixture-selector-v6>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fixture-selector-v6 button{color:#bccdc9;background:#020b1073;border:1px solid #8ff5df33;justify-items:center;gap:8px;min-height:82px;padding:10px 5px;font-size:14px;font-weight:800;display:grid}.fixture-selector-v6 button i{border:2px solid #75908a;border-radius:50%;width:13px;height:13px}.fixture-selector-v6 button.active{border-color:var(--av-cyan);color:#fff;background:#37bca021}.fixture-selector-v6 button.active i{border-color:var(--av-cyan);background:var(--av-cyan);box-shadow:0 0 15px #8ff5dfb3}.process-path-v6{border:1px solid #8ff5df33;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.process-path-v6 li{border-right:1px solid #8ff5df29;gap:7px;min-height:82px;padding:14px;display:grid;position:relative}.process-path-v6 li:last-child{border-right:0}.process-path-v6 li span{color:var(--av-cyan);font:900 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.process-path-v6 li b{color:#eaf4f2;font-size:14px}.configuration-summary-v6{background:linear-gradient(90deg,#2dab931f,#020b1080);border:1px solid #8ff5df52;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:22px;padding:22px 24px;display:grid}.configuration-summary-v6>div:first-child{gap:4px;display:grid}.configuration-summary-v6>div:first-child span{color:#b9cec8;font-size:15px}.configuration-summary-v6>div:first-child strong{color:var(--av-cyan);font-size:24px}.configuration-summary-v6>p{color:#eef7f5;margin:0;font-size:19px;line-height:1.5}.configuration-summary-v6>div:last-child{gap:10px;display:flex}.configuration-summary-v6 button{color:#fff;background:#2ea08d1c;border:1px solid #8ff5df66;min-height:50px;padding:9px 15px;font-size:16px;font-weight:800}.advice-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.advice-grid-v6 article{background:linear-gradient(145deg,#041218ad,#020a0f6b);border:1px solid #8ff5df45;min-height:240px;padding:28px}.advice-grid-v6 article>span{color:var(--av-cyan);letter-spacing:.08em;font-size:17px;font-weight:900}.advice-grid-v6 h3{color:#fff;margin:15px 0 10px;font-size:36px}.advice-grid-v6 p,.advice-grid-v6 li{color:#d9e6e2;font-size:19px;line-height:1.55}.advice-grid-v6 ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.advice-grid-v6 li{padding-left:24px;position:relative}.advice-grid-v6 li:before{content:"";border:2px solid var(--av-cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:.58em;left:0}.advice-grid-v6 article:last-child>div{gap:12px;margin-top:22px;display:flex}.advice-grid-v6 button,.advice-grid-v6 a{color:#fff;background:#2ca58f1f;border:1px solid #8ff5df6b;justify-content:center;align-items:center;min-height:52px;padding:10px 17px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.advice-grid-v6 a b{color:var(--av-cyan);margin-left:12px}.advice-result-v6{background:radial-gradient(circle at 12% 20%,#48d4b829,#0000 60%),#0310158c!important}.advice-result-v6.level-engineering{border-color:#f0807875}.advice-result-v6.level-review{border-color:#f2bd6375}.assessment-visual-panel-v6{background:linear-gradient(#030e1380,#02080d4d);border-top:1px solid #8ff5df3d;padding:28px 34px 22px}.assessment-live-head-v6{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.assessment-live-head-v6 span{color:var(--av-cyan);letter-spacing:.1em;font-size:17px;font-weight:900;display:block}.assessment-live-head-v6 strong{color:#fff;margin-top:7px;font-size:28px;display:block}.assessment-live-head-v6>b{color:var(--av-cyan);border:1px solid;padding:10px 14px;font-size:17px}.assessment-live-head-v6>b.status-review{color:var(--av-gold)}.assessment-live-head-v6>b.status-engineering{color:var(--av-risk)}.assessment-visual-panel-v6 .project-twin3d-v3{aspect-ratio:16/9;width:100%;max-height:780px;height:auto!important;min-height:0!important}.assessment-visual-panel-v6 .project-twin3d-v3 canvas{width:100%!important;height:100%!important}.assessment-visual-panel-v6 .twin3d-label{text-shadow:0 2px 7px #000,0 0 10px #000;color:#fff!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important}.dimension-hud-v6{border:1px solid #8ff5df3b;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;display:grid}.dimension-hud-v6>span{border-right:1px solid #8ff5df2e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 17px;display:grid}.dimension-hud-v6>span:last-child{border-right:0}.dimension-hud-v6 b{border:1px solid var(--av-cyan);width:32px;height:32px;color:var(--av-cyan);place-items:center;font-size:16px;display:grid}.dimension-hud-v6 strong{color:#fff;font-size:21px}.dimension-hud-v6 i{color:#b7cbc6;font-size:15px;font-style:normal}.dimension-hud-v6 .is-near b{border-color:var(--av-gold);color:var(--av-gold)}.dimension-hud-v6 .is-fail b{border-color:var(--av-risk);color:var(--av-risk)}.flow-legend-v6{background:#02090e73;border:1px solid #8ff5df33;flex-wrap:wrap;gap:24px;margin-top:14px;padding:15px 18px;display:flex}.flow-legend-v6 span{color:#d5e4e0;align-items:center;gap:10px;font-size:17px;display:flex}.flow-legend-v6 i{width:26px;height:3px;box-shadow:0 0 12px}.flow-legend-v6 .red{color:#ff786b;background:#ff786b}.flow-legend-v6 .amber{color:#f5b85b;background:#f5b85b}.flow-legend-v6 .oil{color:#ffd35c;background:#ffd35c}.flow-legend-v6 .green{color:#7ff1d2;background:#7ff1d2}.assessment-step-actions-v6{padding:0 34px 28px}.assessment-step-actions-v6 button:disabled{opacity:.4;cursor:not-allowed}@keyframes assessment-v6-node{0%{box-shadow:0 0 #8ff5df73}70%,to{box-shadow:0 0 0 14px #8ff5df00}}@keyframes assessment-v6-complete{0%{scale:.6}65%{scale:1.22}to{scale:1}}@keyframes assessment-v6-track{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes assessment-v6-year{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (max-width:1279px){.assessment-value-results-v6{grid-template-columns:1fr}.assessment-result-summary-v6{min-height:0}.value-empty-state-v6{min-height:420px}.assessment-result-chart-v6 .cost-timeline{min-height:660px}.comparison-tracks-v6{grid-template-columns:1fr 280px 1fr}.comparison-track-v6 li b{font-size:18px}.comparison-value-core-v6>strong{font-size:46px}.configuration-decks-v6{grid-template-columns:1fr}.assessment-visual-panel-v6 .project-twin3d-v3{max-height:none}}@media (max-width:1023px){.assessment-system-head-v6>div{gap:5px;display:grid}.assessment-flow-nav-v6 button{min-height:86px;padding:13px}.assessment-flow-nav-v6 button strong b{font-size:17px}.assessment-flow-nav-v6 button>span{font-size:18px}.cost-plan-grid-v6,.comparison-tracks-v6{grid-template-columns:1fr}.comparison-value-core-v6{min-height:260px}.comparison-year-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-year-grid-v6 article:nth-child(2){border-right:0}.comparison-year-grid-v6 article:nth-child(-n+2){border-bottom:1px solid #8ff5df2e}.cost-progress-bridge-v6{grid-template-columns:1fr;gap:20px}.cost-progress-bridge-v6 ol{min-height:34px}.configuration-summary-v6{grid-template-columns:1fr}.configuration-summary-v6>div:last-child{justify-content:flex-start}.assessment-visual-panel-v6 .project-twin3d-v3{aspect-ratio:4/3}}@media (max-width:720px){.assessment-section .container{padding-inline:10px}.project-assessment-v6{border-inline:0}.assessment-system-head-v6{padding:14px 12px}.assessment-system-head-v6 span,.assessment-system-head-v6 p{font-size:14px}.assessment-system-head-v6>b{display:none}.assessment-flow-nav-v6 button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:68px;padding:9px 2px;display:grid}.assessment-flow-nav-v6 button>span{font-size:14px}.assessment-flow-nav-v6 button strong b{display:none}.assessment-flow-nav-v6 button strong em{color:#dbe7e4;font-size:13px;display:block}.assessment-flow-nav-v6 button>i{width:8px;height:8px}.assessment-value-workbench-v6,.assessment-compare-workbench-v6,.assessment-configure-workbench-v6,.assessment-advice-workbench-v6{padding:26px 12px 20px}.assessment-workbench-head-v6{gap:16px;display:grid}.assessment-workbench-head-v6>div>span{font-size:15px}.assessment-workbench-head-v6 h2{font-size:34px}.assessment-workbench-head-v6 p{font-size:17px}.assessment-workbench-head-v6>button{justify-self:start}.assessment-cost-editor-v6{padding:12px}.cost-plan-card-v6{padding:20px 15px}.cost-plan-card-v6>header h3{font-size:28px}.cost-plan-card-v6>header span{font-size:12px}.project-assessment-v6 .manual-cost-field>span{font-size:17px}.project-assessment-v6 .manual-cost-control{grid-template-columns:40px minmax(0,1fr) 18px;height:64px;min-height:64px}.project-assessment-v6 .manual-cost-control input{font-size:21px}.project-assessment-v6 .manual-cost-control>i{font-size:22px}.cost-progress-bridge-v6{padding:18px 13px}.cost-progress-bridge-v6>div{justify-content:space-between}.cost-progress-bridge-v6>div span{font-size:17px}.cost-progress-bridge-v6>p{font-size:16px}.assessment-value-results-v6{gap:12px}.savings-primary-v6{min-height:225px;padding:23px}.savings-primary-v6>span{font-size:18px}.savings-primary-v6>strong{font-size:44px}.savings-primary-v6>p{font-size:16px}.savings-kpis-v6>div{min-height:150px;padding:18px 12px}.savings-kpis-v6 span{font-size:16px}.savings-kpis-v6 strong{font-size:24px}.value-empty-state-v6{min-height:360px;padding:30px 16px}.value-empty-state-v6 h3{font-size:27px}.value-empty-state-v6 p{font-size:16px}.assessment-result-chart-v6{padding:8px}.assessment-result-chart-v6 .cost-timeline{min-height:0;padding:15px 7px}.assessment-result-chart-v6 .cost-timeline-head{gap:12px;display:grid}.assessment-result-chart-v6 .cost-timeline-head strong{font-size:23px}.assessment-result-chart-v6 .cost-timeline-live{grid-template-columns:auto 1fr;gap:8px 14px;padding:12px;display:grid}.assessment-result-chart-v6 .timeline-live-year{grid-row:1/3;font-size:18px!important}.assessment-result-chart-v6 .timeline-live-smart,.assessment-result-chart-v6 .timeline-live-traditional,.assessment-result-chart-v6 .cost-timeline-live>strong{font-size:18px!important}.assessment-result-chart-v6 .cost-timeline svg{height:280px!important}.assessment-result-chart-v6 .timeline-axis{font-size:17px}.assessment-result-chart-v6 .timeline-end-label{display:none}.assessment-result-chart-v6 .cost-timeline-columns button{min-height:88px;padding:10px 2px}.assessment-result-chart-v6 .cost-timeline-columns span,.assessment-result-chart-v6 .cost-timeline-columns strong,.assessment-result-chart-v6 .cost-timeline-columns b{font-size:15px}.assessment-result-chart-v6 .cost-timeline-empty-state strong{font-size:21px}.assessment-result-chart-v6 .cost-timeline-skeleton{height:230px!important}.assessment-workbench-actions-v6{display:grid}.assessment-workbench-actions-v6 button{width:100%}.comparison-track-v6>header h3{font-size:27px}.track-start-v6{padding:18px 14px}.track-start-v6 span{font-size:16px}.track-start-v6 strong{font-size:24px}.comparison-track-v6 li{padding:16px 4px}.comparison-track-v6 li span{font-size:13px}.comparison-track-v6 li b{font-size:15px}.comparison-value-core-v6{min-height:245px}.comparison-value-core-v6>strong{font-size:42px}.comparison-year-grid-v6{grid-template-columns:1fr}.comparison-year-grid-v6 article{border-bottom:1px solid #8ff5df2e;border-right:0;min-height:155px}.comparison-year-grid-v6 article>span{font-size:21px}.comparison-year-grid-v6 article>b{font-size:28px}.assessment-value-strip-v6{grid-template-columns:1fr auto;gap:7px;padding:13px}.assessment-value-strip-v6>span{grid-column:1/-1;font-size:14px}.assessment-value-strip-v6>strong{font-size:18px}.assessment-value-strip-v6>b{font-size:14px}.configuration-deck-v6{padding:18px 12px}.configuration-deck-v6>header h3{font-size:25px}.configuration-select-grid-v6,.installation-control-grid-v6,.dimension-grid-v6{grid-template-columns:1fr}.dimension-card-v6{padding:14px}.fixture-selector-v6>div{grid-template-columns:repeat(2,minmax(0,1fr))}.process-path-v6{grid-template-columns:repeat(5,minmax(0,1fr))}.process-path-v6 li{text-align:center;min-height:76px;padding:9px 3px}.process-path-v6 li span,.process-path-v6 li b{font-size:11px}.configuration-summary-v6{padding:18px 14px}.configuration-summary-v6>p{font-size:17px}.configuration-summary-v6>div:last-child{display:grid}.configuration-summary-v6 button{width:100%}.advice-grid-v6{grid-template-columns:1fr}.advice-grid-v6 article{min-height:0;padding:22px 17px}.advice-grid-v6 h3{font-size:31px}.advice-grid-v6 p,.advice-grid-v6 li{font-size:17px}.advice-grid-v6 article:last-child>div{display:grid}.assessment-visual-panel-v6{padding:20px 8px 13px}.assessment-live-head-v6{align-items:flex-start}.assessment-live-head-v6 span{font-size:14px}.assessment-live-head-v6 strong{font-size:21px}.assessment-live-head-v6>b{font-size:13px}.assessment-visual-panel-v6 .project-twin3d-v3{aspect-ratio:4/3;height:auto!important;min-height:0!important;max-height:none!important}.dimension-hud-v6{grid-template-columns:1fr}.dimension-hud-v6>span{border-bottom:1px solid #8ff5df2e;border-right:0}.dimension-hud-v6>span:last-child{border-bottom:0}.flow-legend-v6{gap:12px;padding:12px}.flow-legend-v6 span{font-size:14px}.assessment-step-actions-v6{padding:0 8px 20px}.assessment-step-actions-v6 button{font-size:16px}}@media (max-width:390px){.assessment-workbench-head-v6 h2{font-size:31px}.savings-kpis-v6{grid-template-columns:1fr}.savings-kpis-v6>div{border-bottom:1px solid #8ff5df2b;border-right:0;min-height:112px}.savings-kpis-v6>div:nth-last-child(2){border-bottom:1px solid #8ff5df2b}.assessment-result-chart-v6 .cost-timeline svg{height:250px!important}.assessment-result-chart-v6 .cost-timeline-columns strong,.assessment-result-chart-v6 .cost-timeline-columns b{font-size:13px}.comparison-track-v6 ol{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-track-v6 li:nth-child(2){border-right:0}.comparison-track-v6 li:nth-child(-n+2){border-bottom:1px solid #8ff5df24}}@media (prefers-reduced-motion:reduce){.assessment-flow-nav-v6 button.status-current>i,.cost-progress-bridge-v6 li.is-complete i,.comparison-track-v6,.comparison-year-grid-v6 article,.comparison-value-core-v6>i{animation:none!important}}.project-assessment-v6{--av-cyan:#82dff2;--av-cyan-soft:#55bdd7;--av-gold:#d5a45d;--av-white:#f5fbfb;--av-muted:#c8d5d4}.assessment-flow-nav-v6 button:after{content:"";background:linear-gradient(90deg,transparent,var(--av-cyan),#e8ffff);height:3px;transition:right .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:100%}.assessment-flow-nav-v6 button.status-current:after{animation:2.8s ease-in-out infinite assessment-nav-flow-v7;right:0}.assessment-flow-nav-v6 button.status-attention{color:#d7c19a}.assessment-flow-nav-v6 button.status-attention>span{color:var(--av-gold)}.assessment-flow-nav-v6 button.status-attention>i{background:#d5a45d2e;animation:2.4s ease-in-out infinite assessment-attention-v7}.assessment-value-workbench-v7{padding-top:30px;padding-bottom:24px}.assessment-value-workbench-v7>.assessment-workbench-head-v6{margin-bottom:18px}.assessment-value-workbench-v7>.assessment-workbench-head-v6 h2{font-size:clamp(40px,3.25vw,48px)}.assessment-value-workbench-v7 .assessment-cost-editor-v6{background:linear-gradient(90deg,#3da6cb12,#020b1047 50%,#b1762f12);padding:17px 18px}.assessment-value-workbench-v7 .cost-plan-grid-v6{gap:18px}.assessment-value-workbench-v7 .cost-plan-card-v6{padding:18px 20px 20px;overflow:hidden}.assessment-value-workbench-v7 .cost-plan-card-v6.is-smart{background:radial-gradient(circle at 0 0,#50b9dd26,#0000 48%),#030f149e;border-color:#82dff273}.assessment-value-workbench-v7 .cost-plan-card-v6.is-traditional{background:radial-gradient(circle at 100% 0,#b7772f24,#0000 48%),#030f149e;border-color:#d5a45d6e}.assessment-value-workbench-v7 .cost-plan-card-v6:after{content:"";background:linear-gradient(90deg,transparent,var(--av-cyan),transparent);opacity:0;width:34%;height:2px;position:absolute;bottom:0;left:-35%}.assessment-value-workbench-v7 .cost-plan-card-v6.is-traditional:after{background:linear-gradient(90deg,transparent,var(--av-gold),transparent)}.project-assessment-v6.is-updated .assessment-value-workbench-v7 .cost-plan-card-v6:after{opacity:1;animation:.62s cubic-bezier(.16,1,.3,1) assessment-input-flow-v7}.assessment-value-workbench-v7 .cost-plan-card-v6>header{margin-bottom:14px}.assessment-value-workbench-v7 .cost-plan-card-v6>header h3{color:var(--av-cyan);font-size:31px}.assessment-value-workbench-v7 .cost-plan-card-v6.is-traditional>header h3{color:var(--av-gold)}.assessment-value-workbench-v7 .cost-plan-card-v6>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assessment-value-workbench-v7 .manual-cost-field>span{margin-bottom:7px;font-size:18px}.assessment-value-workbench-v7 .manual-cost-control{height:64px;min-height:64px}.assessment-value-workbench-v7 .is-smart .manual-cost-control:focus-within{border-color:var(--av-cyan);background:linear-gradient(90deg,#3cadd321,#01090e9e);box-shadow:0 0 0 1px #82dff233,0 0 24px #4ab4da26}.assessment-value-workbench-v7 .is-traditional .manual-cost-control:focus-within{border-color:var(--av-gold);background:linear-gradient(90deg,#b1742e1f,#01090e9e);box-shadow:0 0 0 1px #d5a45d2e,0 0 24px #b1742e21}.assessment-value-workbench-v7 .is-smart .manual-cost-field.is-complete input{color:var(--av-cyan);transition:color .3s}.assessment-value-workbench-v7 .is-traditional .manual-cost-field.is-complete input{color:var(--av-gold);transition:color .3s}.assessment-value-workbench-v7 .is-traditional .manual-cost-field.is-complete .manual-cost-control>b{border-color:var(--av-gold);background:var(--av-gold);box-shadow:0 0 16px #d5a45db3}.assessment-value-workbench-v7 .cost-progress-bridge-v6{grid-template-columns:auto minmax(240px,.8fr) minmax(310px,1.2fr);gap:22px;margin-top:14px;padding:14px 18px}.assessment-value-workbench-v7 .cost-progress-bridge-v6>div span{font-size:18px}.assessment-value-workbench-v7 .cost-progress-bridge-v6>div strong{font-size:23px}.assessment-value-workbench-v7 .cost-progress-bridge-v6>p{font-size:17px}.assessment-value-workbench-v7.status-valid .cost-progress-bridge-v6 ol:before{background:linear-gradient(90deg,var(--av-cyan),#f3ffff 50%,var(--av-gold));box-shadow:0 0 12px #d8f9f63d}.assessment-value-results-v7{background:linear-gradient(145deg,#041218bd,#02090e70);border:1px solid #82dff24d;grid-template-columns:minmax(360px,.36fr) minmax(0,.64fr);gap:0;min-height:470px;margin-top:14px;position:relative;box-shadow:inset 0 1px #e7ffff0d}.assessment-value-results-v7 .assessment-result-summary-v7,.assessment-value-results-v7 .assessment-result-chart-v7{background:0 0;border:0;min-height:470px;position:relative}.assessment-value-results-v7 .assessment-result-chart-v7{border-left:1px solid #82dff233;padding:14px 16px}.assessment-value-results-v7 .savings-primary-v7{background:radial-gradient(circle at 14% 38%,#3aa3c726,#0000 58%);grid-template-columns:auto 1fr;align-content:center;align-items:baseline;gap:7px 18px;min-height:150px;padding:22px 24px;display:grid}.assessment-value-results-v7 .savings-primary-v7>strong{color:var(--av-cyan);white-space:nowrap;margin:0;font-size:clamp(46px,3.7vw,54px)}.assessment-value-results-v7 .savings-primary-v7>p{grid-column:1/-1;margin:0;font-size:16px}.assessment-value-results-v7 .savings-kpis-v7{grid-template-rows:repeat(2,1fr);height:320px}.assessment-value-results-v7 .savings-kpis-v7>div{background:radial-gradient(circle at 16% 28%,#4690b213,#0000 62%);align-content:center;gap:9px;min-height:0;padding:18px 20px}.assessment-value-results-v7 .savings-kpis-v7 span{color:#e1ecea;font-size:18px}.assessment-value-results-v7 .savings-kpis-v7 strong{color:#f7fcfb;white-space:nowrap;font-size:28px;line-height:1.15}.assessment-value-results-v7 .assessment-result-chart-v7>.cost-timeline{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:8px 10px}.assessment-value-results-v7 .cost-timeline-tabs button{min-height:40px;padding:7px 14px;font-size:15px}.assessment-value-results-v7 .cost-timeline-live{justify-content:flex-start;gap:32px;min-height:54px;margin-top:6px;padding:10px 14px;display:flex}.assessment-value-results-v7 .timeline-line.smart{stroke:var(--av-cyan)}.assessment-value-results-v7 .timeline-line.traditional{stroke:var(--av-gold)}.assessment-value-results-v7 .cost-timeline-columns button{min-height:82px;padding:9px 7px}.assessment-value-results-v7 .cost-timeline-columns span{font-size:18px}.assessment-value-results-v7 .cost-timeline-columns strong,.assessment-value-results-v7 .cost-timeline-columns b{font-size:21px}.assessment-value-results-v7 .cost-timeline-legend{gap:25px;margin-top:8px}.assessment-result-summary-v7.is-preview>:not(.assessment-data-lock-v7),.assessment-result-chart-v7.is-preview>.cost-timeline,.assessment-compare-stage-v7.is-preview>:not(.assessment-data-lock-v7){filter:brightness(.46)saturate(.72);opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none}.assessment-result-summary-v7.is-preview,.assessment-result-chart-v7.is-preview,.assessment-compare-stage-v7.is-preview{overflow:hidden}.assessment-data-lock-v7{z-index:8;color:#eef9f7;text-align:center;pointer-events:auto;background:radial-gradient(circle,#07181f94,#030b102e 67%,#0000 72%);justify-items:center;gap:9px;width:min(86%,380px);padding:18px 20px;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.assessment-data-lock-v7>strong{letter-spacing:.06em;text-shadow:0 2px 12px #000;font-size:18px}.assessment-data-lock-v7>p{color:#dae8e5;text-shadow:0 2px 10px #000;margin:0;font-size:16px;line-height:1.4}.assessment-lock-ring-v7{border:1px solid #82dff29e;border-radius:50%;width:66px;height:66px;animation:3.4s linear infinite assessment-lock-ring-v7;position:relative;box-shadow:0 0 28px #53b9dd2e,inset 0 0 18px #53b9dd1a}.assessment-lock-ring-v7:before{content:"";border:3px solid var(--av-gold);border-bottom:0;border-radius:12px 12px 0 0;width:20px;height:18px;position:absolute;top:14px;left:22px}.assessment-lock-ring-v7:after{content:"";background:#07151bd1;border:1px solid #edf7f5cc;width:28px;height:22px;position:absolute;top:30px;left:18px;box-shadow:0 0 16px #d5a45d29}.assessment-lock-ring-v7>i,.assessment-lock-ring-v7>b,.assessment-lock-ring-v7>em,.assessment-lock-ring-v7>small{background:#071318;border:1px solid #78928d;border-radius:50%;width:8px;height:8px;position:absolute}.assessment-lock-ring-v7>i{top:-4px;left:29px}.assessment-lock-ring-v7>b{top:29px;right:-4px}.assessment-lock-ring-v7>em{bottom:-4px;left:29px}.assessment-lock-ring-v7>small{top:29px;left:-4px}.assessment-lock-progress-v7{grid-template-columns:repeat(4,30px);gap:7px;display:grid}.assessment-lock-progress-v7 i{background:#596e69;height:3px}.assessment-lock-progress-v7 i.is-complete{background:var(--av-gold);box-shadow:0 0 12px #d5a45d99}.assessment-value-results-v7.has-result{animation:.55s cubic-bezier(.16,1,.3,1) assessment-unlock-v7}.assessment-compare-workbench-v7{padding-top:30px}.assessment-compare-stage-v7{background:linear-gradient(145deg,#041218b3,#02090e66);border:1px solid #82dff247;padding:1px;position:relative;overflow:hidden}.comparison-tracks-v7{gap:0}.comparison-tracks-v7 .comparison-track-v6{background:linear-gradient(145deg,#3297bd1c,#030e1340);border:0}.comparison-tracks-v7 .comparison-track-v6.is-traditional{background:linear-gradient(215deg,#ab702c1c,#030e1340)}.comparison-tracks-v7 .comparison-track-v6>header{border-color:#82dff226}.comparison-tracks-v7 .comparison-track-v6.is-traditional>header{border-color:#d5a45d26}.comparison-tracks-v7 .comparison-value-core-v7{border:0;border-inline:1px solid #82dff230;min-height:340px}.comparison-year-grid-v7{border:0;border-top:1px solid #82dff233;margin-top:0}.comparison-year-grid-v7 article{background:#030e1347;border-color:#82dff226;min-height:170px}.compare-unlock-action-v7{border-left:2px solid var(--av-gold);color:#e8ddc9;background:linear-gradient(90deg,#af732d1c,#0000);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 16px;font-size:17px;display:flex}.compare-unlock-action-v7 button{color:#fff;background:#935c1f1a;border:1px solid #d5a45d6b;min-height:46px;padding:8px 15px;font-size:16px;font-weight:800}.compare-unlock-action-v7 button b{color:var(--av-gold);margin-left:12px}@keyframes assessment-input-flow-v7{0%{left:-35%}to{left:105%}}@keyframes assessment-nav-flow-v7{0%,to{filter:brightness(.8);opacity:.65}50%{filter:brightness(1.35);opacity:1}}@keyframes assessment-attention-v7{0%,to{box-shadow:0 0 #d5a45d1f}50%{box-shadow:0 0 0 8px #d5a45d00}}@keyframes assessment-lock-ring-v7{to{rotate:360deg}}@keyframes assessment-unlock-v7{0%{opacity:.62;filter:brightness(.75)}60%{filter:brightness(1.16)}to{opacity:1;filter:none}}@media (max-width:1279px){.assessment-value-results-v7{grid-template-columns:1fr}.assessment-value-results-v7 .assessment-result-summary-v7,.assessment-value-results-v7 .assessment-result-chart-v7{min-height:0}.assessment-value-results-v7 .assessment-result-chart-v7{border-top:1px solid #82dff233;border-left:0}.assessment-value-results-v7 .assessment-result-chart-v7>.cost-timeline{min-height:0}.assessment-value-results-v7 .savings-kpis-v7{height:auto}.assessment-value-results-v7 .savings-kpis-v7>div{min-height:130px}.comparison-tracks-v7{grid-template-columns:1fr 270px 1fr}}@media (max-width:1023px){.assessment-value-workbench-v7 .cost-plan-card-v6>div,.assessment-value-workbench-v7 .cost-progress-bridge-v6,.comparison-tracks-v7{grid-template-columns:1fr}.comparison-tracks-v7 .comparison-value-core-v7{border:1px solid #82dff230;border-inline:0;min-height:250px}}@media (max-width:720px){.assessment-value-workbench-v7{padding-top:22px}.assessment-value-workbench-v7 .cost-plan-card-v6{padding:18px 14px}.assessment-value-workbench-v7 .cost-plan-card-v6>header h3{font-size:27px}.assessment-value-results-v7 .savings-primary-v7{grid-template-columns:1fr;gap:8px;min-height:165px;padding:20px}.assessment-value-results-v7 .savings-primary-v7>strong{font-size:42px}.assessment-value-results-v7 .savings-primary-v7>p{grid-column:auto}.assessment-value-results-v7 .savings-kpis-v7{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-value-results-v7 .savings-kpis-v7>div{min-height:120px;padding:14px 10px}.assessment-value-results-v7 .savings-kpis-v7 span{font-size:15px}.assessment-value-results-v7 .savings-kpis-v7 strong{white-space:normal;font-size:21px}.assessment-value-results-v7 .assessment-result-chart-v7{padding:8px}.assessment-value-results-v7 .cost-timeline-live{grid-template-columns:auto 1fr;gap:7px 13px;display:grid}.assessment-value-results-v7 .timeline-live-year{grid-row:1/3}.assessment-value-results-v7 .timeline-live-smart,.assessment-value-results-v7 .timeline-live-traditional{font-size:17px!important}.assessment-value-results-v7 .cost-timeline svg{height:250px!important}.assessment-value-results-v7 .cost-timeline-columns span,.assessment-value-results-v7 .cost-timeline-columns strong,.assessment-value-results-v7 .cost-timeline-columns b{font-size:14px}.assessment-data-lock-v7{width:92%;padding:14px 10px}.assessment-data-lock-v7>strong{font-size:16px}.assessment-data-lock-v7>p{font-size:14px}.assessment-lock-ring-v7{width:58px;height:58px}.assessment-lock-ring-v7:before{top:12px;left:19px}.assessment-lock-ring-v7:after{top:28px;left:15px}.comparison-year-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-year-grid-v7 article{min-height:145px}.compare-unlock-action-v7{font-size:15px;display:grid}.compare-unlock-action-v7 button{width:100%}}@media (max-width:390px){.assessment-value-results-v7 .savings-kpis-v7{grid-template-columns:1fr}.assessment-value-results-v7 .savings-kpis-v7>div{min-height:92px}.assessment-value-results-v7 .savings-primary-v7>strong{font-size:38px}.comparison-year-grid-v7{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.assessment-flow-nav-v6 button:after,.assessment-flow-nav-v6 button.status-attention>i,.assessment-value-workbench-v7 .cost-plan-card-v6:after,.assessment-lock-ring-v7,.assessment-value-results-v7.has-result{animation:none!important}}@media (min-width:1280px){.assessment-value-workbench-v7{padding-top:20px;padding-bottom:14px}.assessment-value-workbench-v7>.assessment-workbench-head-v6{margin-bottom:12px}.assessment-value-workbench-v7 .assessment-cost-editor-v6{padding:13px 16px}.assessment-value-workbench-v7 .cost-plan-card-v6{padding:14px 18px 16px}.assessment-value-workbench-v7 .cost-plan-card-v6>header{margin-bottom:10px}.assessment-value-workbench-v7 .manual-cost-field>span{margin-bottom:5px}.assessment-value-workbench-v7 .manual-cost-control{height:58px;min-height:58px}.assessment-value-workbench-v7 .cost-progress-bridge-v6{margin-top:10px;padding:10px 16px}.assessment-value-workbench-v7 .assessment-value-results-v7{margin-top:10px}.assessment-value-workbench-v7 .assessment-workbench-actions-v6{margin-top:12px}.assessment-value-results-v7,.assessment-value-results-v7 .assessment-result-summary-v7,.assessment-value-results-v7 .assessment-result-chart-v7{height:470px;min-height:470px}.assessment-value-results-v7 .savings-primary-v7{height:140px;min-height:140px;padding-block:17px}.assessment-value-results-v7 .savings-kpis-v7{height:330px}.assessment-value-results-v7 .savings-kpis-v7>div:first-child strong{letter-spacing:-.035em;font-size:23px}.assessment-value-results-v7 .assessment-result-chart-v7{padding:10px 14px}.assessment-value-results-v7 .assessment-result-chart-v7>.cost-timeline{grid-template-rows:52px 48px 210px 76px 26px;align-content:start;height:448px;padding:0 8px;display:grid}.assessment-value-results-v7 .cost-timeline-head{height:52px;min-height:0}.assessment-value-results-v7 .cost-timeline-head>div:first-child{align-content:center}.assessment-value-results-v7 .cost-timeline-live{height:48px;min-height:48px;margin:0;padding-block:6px}.assessment-value-results-v7 .cost-timeline svg{margin:0;height:210px!important}.assessment-value-results-v7 .cost-timeline-columns{height:76px}.assessment-value-results-v7 .cost-timeline-columns button{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;height:76px;min-height:76px;padding:5px 2px;display:grid}.assessment-value-results-v7 .cost-timeline-columns button>span{grid-column:1/-1}.assessment-value-results-v7 .cost-timeline-columns button>strong,.assessment-value-results-v7 .cost-timeline-columns button>b{font-size:19px}.assessment-value-results-v7 .cost-timeline-legend{align-items:center;height:26px;margin:0}}.project-assessment-v6{--av-smart:#82dff2;--av-traditional:#d5a45d;--av-copy:#f4fbfa;--av-copy-soft:#d4e2df}.assessment-value-workbench-v7 .manual-cost-control,.assessment-value-workbench-v7 .manual-cost-control:focus-within{grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;height:68px;min-height:68px}.assessment-value-workbench-v7 .manual-cost-control>i{place-items:center;width:48px;height:68px;padding:0;font-size:24px;line-height:1;display:grid}.assessment-value-workbench-v7 .manual-cost-control input{height:68px;color:var(--av-copy);padding:0 14px;font-size:25px;font-weight:850;line-height:68px;display:block}.assessment-value-workbench-v7 .manual-cost-control input::placeholder{color:#c7d5d2;opacity:.78;font-size:24px;font-weight:760;line-height:68px}.assessment-value-workbench-v7 .manual-cost-control>b{place-self:center;margin:0}.assessment-value-workbench-v7 .cost-plan-card-v6>header span{letter-spacing:.09em;font-size:15px}.assessment-value-results-v7 .savings-primary-v7>span{font-size:19px}.assessment-value-results-v7 .savings-primary-v7>p{font-size:17px}.assessment-value-results-v7 .savings-kpis-v7{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:382px}.assessment-value-results-v7 .savings-kpis-v7>div,.assessment-value-results-v7 .savings-kpis-v7>div:first-child{align-content:center;gap:12px;min-height:0;padding:22px 24px;display:grid}.assessment-value-results-v7 .savings-kpis-v7 span{color:#e9f3f1;font-size:19px;font-weight:780;line-height:1.25}.assessment-value-results-v7 .savings-kpis-v7 strong,.assessment-value-results-v7 .savings-kpis-v7>div:first-child strong{color:var(--av-copy);letter-spacing:-.025em;white-space:nowrap;font-size:30px;font-weight:900;line-height:1.12}.assessment-value-results-v7 .savings-kpis-v7 .is-smart strong{color:var(--av-smart)}.assessment-value-results-v7 .savings-kpis-v7 .is-traditional strong{color:var(--av-traditional)}.assessment-value-results-v7 .assessment-result-chart-v7{padding:10px 14px}.assessment-value-results-v7 .assessment-result-chart-v7>.cost-timeline{grid-template-rows:54px 54px 300px 78px 26px;align-content:start;height:510px;min-height:510px;padding:0 8px;display:grid}.assessment-value-results-v7 .cost-timeline-head span{font-size:17px}.assessment-value-results-v7 .cost-timeline-head strong{font-size:25px}.assessment-value-results-v7 .cost-timeline-live{justify-content:flex-start;align-items:center;gap:32px;height:54px;min-height:54px;margin:0;padding:8px 16px;display:flex}.assessment-value-results-v7 .timeline-live-smart,.assessment-value-results-v7 .timeline-live-traditional,.assessment-value-results-v7 .cost-timeline-live>strong{font-size:23px!important}.assessment-value-results-v7 .cost-timeline svg{margin:0;height:300px!important}.assessment-value-results-v7 .timeline-axis{font-size:18px}.assessment-value-results-v7 .cost-timeline-columns button{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;height:78px;min-height:78px;padding:6px 5px;display:grid}.assessment-value-results-v7 .cost-timeline-columns button>span{grid-column:1/-1;font-size:20px}.assessment-value-results-v7 .cost-timeline-legend span{font-size:17px}.assessment-data-lock-v7{background:radial-gradient(circle,#071b23c2,#030c1154 67%,#0000 75%);align-content:center;gap:10px;width:min(88%,440px);padding:20px 24px;top:50%;translate:-50% -50%}.assessment-lock-ring-v7{width:68px;height:68px;animation:1.8s ease-in-out infinite assessment-lock-breathe-v8!important;transform:none!important}.assessment-data-lock-v7>strong{letter-spacing:.04em;font-size:20px}.assessment-lock-guidance-v8{color:#f6fbfa;text-shadow:0 0 22px #82dff23d,0 2px 12px #000;font-size:22px;font-weight:900;line-height:1.25}.assessment-data-lock-v7>p{font-size:16px;line-height:1.45}.assessment-data-lock-v7>button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#39a3c729,#041319b8);border:1px solid #82dff28c;justify-content:center;align-items:center;gap:18px;min-width:190px;min-height:48px;padding:9px 18px;font-size:17px;font-weight:850;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}:is(.assessment-data-lock-v7>button:hover,.assessment-data-lock-v7>button:focus-visible){border-color:var(--av-smart);outline:0;box-shadow:0 0 24px #82dff233}.assessment-data-lock-v7>button b{color:var(--av-smart);font-size:21px}.assessment-lock-progress-v7{grid-template-columns:repeat(4,38px);gap:8px}.assessment-lock-progress-v7 i{height:4px}.assessment-lock-progress-v7 i.is-complete{animation:.45s cubic-bezier(.16,1,.3,1) both assessment-lock-segment-v8}.assessment-result-summary-v7.is-preview>:not(.assessment-data-lock-v7),.assessment-result-chart-v7.is-preview>.cost-timeline,.assessment-compare-stage-v7.is-preview>:not(.assessment-data-lock-v7){filter:brightness(.5)saturate(.72);opacity:.78}.assessment-compare-stage-v7{padding:0}.comparison-tracks-v7{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr) minmax(0,1fr)}.comparison-tracks-v7 .comparison-track-v6{padding-bottom:2px}.comparison-tracks-v7 .comparison-track-v6>header{min-height:92px;padding:20px 24px}.comparison-tracks-v7 .comparison-track-v6>header span{font-size:16px}.comparison-tracks-v7 .comparison-track-v6>header h3{font-size:31px}.comparison-tracks-v7 .comparison-track-v6 li{align-content:center;min-height:92px;padding:14px 8px}.comparison-tracks-v7 .comparison-value-core-v7{min-height:360px;padding:24px}.comparison-tracks-v7 .comparison-value-core-v7>span{font-size:19px}.comparison-tracks-v7 .comparison-value-core-v7>strong{font-size:clamp(46px,3.5vw,58px)}.comparison-tracks-v7 .comparison-value-core-v7>div span{font-size:17px}.comparison-tracks-v7 .comparison-value-core-v7>div b{font-size:24px}.comparison-year-grid-v7 article{min-height:170px;padding:20px 24px}.comparison-year-grid-v7 article>span{font-size:24px}.comparison-year-grid-v7 article>strong{font-size:18px}.comparison-year-grid-v7 article>b{font-size:31px}.assessment-compare-stage-v7.is-preview{min-height:620px}.assessment-compare-stage-v7.is-preview .assessment-data-lock-v7{top:50%}.assessment-configure-workbench-v8{padding:30px 0 18px}.configuration-bands-v8{gap:14px;display:grid}.configuration-band-v8{background:linear-gradient(105deg,#1f77961a,#020b1080 35%,#020b104d);border:1px solid #82dff242;grid-template-columns:230px minmax(0,1fr);gap:18px 24px;padding:22px 24px;animation:.42s cubic-bezier(.16,1,.3,1) both assessment-band-enter-v8;display:grid;position:relative}.configuration-band-v8:nth-child(2){animation-delay:60ms}.configuration-band-v8:nth-child(3){animation-delay:.12s}.configuration-band-v8>header{border-right:1px solid #82dff226;grid-area:1/1;align-items:flex-start;gap:14px;min-width:0;padding-right:20px;display:flex}.configuration-band-v8.is-installation>header{grid-row:1/span 3}.configuration-band-v8>header>span{width:42px;height:42px;color:var(--av-smart);border:1px solid #82dff28c;flex:0 0 42px;place-items:center;font:900 18px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;box-shadow:0 0 20px #82dff217}.configuration-select-grid-v8{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.configuration-band-v8 .tech-select-label{color:#ebf4f2;font-size:18px}.configuration-band-v8 .tech-select-trigger{min-height:64px}.configuration-band-v8 .tech-select-trigger strong{font-size:21px}.configuration-band-v8 .recommended-model-v6{min-height:100px}.configuration-band-v8 .dimension-grid-v6{margin:0}.installation-control-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.configuration-band-v8 .fixture-selector-v6,.configuration-band-v8 .process-path-v6{margin-top:2px}.configuration-summary-v8{margin-top:14px;padding:18px 22px}.configuration-summary-v8>p{font-size:19px}.configuration-summary-v8>div:last-child{justify-self:end}.advice-result-banner-v8{background:linear-gradient(100deg,#2892b426,#030f148c 48%,#030f144d);border:1px solid #82dff252;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:center;gap:28px;min-height:150px;padding:24px 28px;animation:.44s cubic-bezier(.16,1,.3,1) both assessment-advice-enter-v8;display:grid;position:relative;overflow:hidden}.advice-result-banner-v8>div span{color:var(--av-smart);letter-spacing:.08em;font-size:17px;font-weight:900}.advice-result-banner-v8 h3{color:#fff;margin:8px 0 0;font-size:clamp(38px,3.2vw,48px);line-height:1.05}.advice-result-banner-v8 p{color:#eff7f5;margin:0;font-size:20px;line-height:1.55}.advice-result-banner-v8>i{background:var(--av-smart);border-radius:50%;width:12px;height:12px;position:absolute;top:26px;right:26px;box-shadow:0 0 22px #82dff2b3}.advice-result-banner-v8.level-review>i{background:var(--av-traditional);box-shadow:0 0 22px #d5a45da6}.advice-result-banner-v8.level-engineering>i{background:#dc746b;box-shadow:0 0 22px #dc746b94}.advice-columns-v8{background:#020b106b;border:1px solid #82dff23d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.advice-columns-v8>article{border-right:1px solid #82dff22b;align-content:start;gap:16px;min-height:270px;padding:24px 26px;animation:.4s cubic-bezier(.16,1,.3,1) both assessment-advice-item-v8;display:grid}.advice-columns-v8>article:nth-child(2){animation-delay:80ms}.advice-columns-v8>article:nth-child(3){border-right:0;animation-delay:.16s}.advice-columns-v8>article>span{color:var(--av-smart);letter-spacing:.03em;font-size:19px;font-weight:900}.advice-columns-v8 ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.advice-columns-v8 li{color:#edf5f3;padding-left:22px;font-size:18px;line-height:1.45;position:relative}.advice-columns-v8 li:before{content:"";border:2px solid var(--av-smart);border-radius:50%;width:9px;height:9px;position:absolute;top:.58em;left:0;box-shadow:0 0 12px #82dff259}.advice-columns-v8>article:nth-child(2)>span{color:var(--av-traditional)}.advice-columns-v8>article:nth-child(2) li:before{border-color:var(--av-traditional);box-shadow:0 0 12px #d5a45d52}.advice-next-v8 p{color:#edf5f3;margin:0;font-size:18px;line-height:1.55}.advice-next-v8>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.advice-next-v8 button,.advice-next-v8 a{color:#fff;background:#2f9bb91a;border:1px solid #82dff26b;justify-content:center;align-items:center;min-height:52px;padding:10px 14px;font-size:16px;font-weight:850;text-decoration:none;display:flex}.advice-next-v8 a b{color:var(--av-smart);margin-left:12px}@keyframes assessment-lock-breathe-v8{0%,to{opacity:.76;filter:brightness(.86);box-shadow:0 0 18px #53b9dd1a,inset 0 0 14px #53b9dd14}50%{opacity:1;filter:brightness(1.18);box-shadow:0 0 34px #53b9dd40,inset 0 0 22px #53b9dd24}}@keyframes assessment-lock-segment-v8{0%{opacity:.2;box-shadow:none}60%{opacity:1;box-shadow:0 0 20px #d5a45dcc}to{opacity:1;box-shadow:0 0 12px #d5a45d99}}@keyframes assessment-band-enter-v8{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes assessment-advice-enter-v8{0%{opacity:.35;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes assessment-advice-item-v8{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (min-width:1280px){.assessment-value-workbench-v7 .manual-cost-control,.assessment-value-workbench-v7 .manual-cost-control:focus-within{height:68px;min-height:68px}.assessment-value-workbench-v7 .manual-cost-control>i,.assessment-value-workbench-v7 .manual-cost-control input{height:68px;line-height:68px}.assessment-value-workbench-v7 .manual-cost-control input::placeholder{font-size:24px;line-height:68px}.assessment-value-results-v7,.assessment-value-results-v7 .assessment-result-summary-v7,.assessment-value-results-v7 .assessment-result-chart-v7{height:520px;min-height:520px}.assessment-value-results-v7 .savings-primary-v7{height:138px;min-height:138px}.assessment-value-results-v7 .savings-kpis-v7{height:382px}.assessment-value-results-v7 .savings-kpis-v7>div:first-child strong{letter-spacing:-.025em;font-size:30px}.assessment-value-results-v7 .assessment-result-chart-v7>.cost-timeline{grid-template-rows:54px 54px 300px 78px 26px;height:510px}.assessment-value-results-v7 .cost-timeline svg{height:300px!important}}@media (max-width:1279px){.assessment-value-results-v7{grid-template-columns:1fr;height:auto;min-height:0}.assessment-value-results-v7 .assessment-result-summary-v7,.assessment-value-results-v7 .assessment-result-chart-v7{height:auto;min-height:0}.assessment-value-results-v7 .savings-kpis-v7{height:auto}.assessment-value-results-v7 .savings-kpis-v7>div{min-height:142px}.assessment-value-results-v7 .assessment-result-chart-v7>.cost-timeline{height:auto;min-height:510px}.comparison-tracks-v7{grid-template-columns:1fr}.comparison-tracks-v7 .comparison-value-core-v7{border:1px solid #82dff230;border-inline:0;min-height:270px}.configuration-select-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.configuration-band-v8{grid-template-columns:1fr;padding:20px}.configuration-band-v8>header{border-bottom:1px solid #82dff224;border-right:0;grid-area:auto/1;padding:0 0 16px}.configuration-band-v8.is-installation>header{grid-row:auto}.configuration-band-v8>:not(header){grid-column:1}.advice-result-banner-v8{grid-template-columns:1fr;gap:14px}.advice-columns-v8{grid-template-columns:1fr}.advice-columns-v8>article{border-bottom:1px solid #82dff229;border-right:0;min-height:0}.advice-columns-v8>article:last-child{border-bottom:0}}@media (max-width:720px){.assessment-value-workbench-v7 .manual-cost-control,.assessment-value-workbench-v7 .manual-cost-control:focus-within{grid-template-columns:42px minmax(0,1fr) 26px;height:62px;min-height:62px}.assessment-value-workbench-v7 .manual-cost-control>i{width:42px;height:62px;font-size:20px}.assessment-value-workbench-v7 .manual-cost-control input{height:62px;padding:0 10px;font-size:21px;line-height:62px}.assessment-value-workbench-v7 .manual-cost-control input::placeholder{font-size:18px;line-height:62px}.assessment-value-results-v7 .savings-primary-v7{height:auto;min-height:150px}.assessment-value-results-v7 .savings-kpis-v7>div{min-height:124px;padding:16px 13px}.assessment-value-results-v7 .savings-kpis-v7 span{font-size:16px}.assessment-value-results-v7 .savings-kpis-v7 strong,.assessment-value-results-v7 .savings-kpis-v7>div:first-child strong{white-space:normal;font-size:22px}.assessment-value-results-v7 .assessment-result-chart-v7>.cost-timeline{grid-template-rows:auto auto 280px 82px auto;min-height:480px}.assessment-value-results-v7 .cost-timeline svg{height:280px!important}.assessment-value-results-v7 .cost-timeline-live{grid-template-columns:auto 1fr;gap:7px 15px;height:auto;min-height:62px;display:grid}.assessment-value-results-v7 .timeline-live-year{grid-row:1/3}.assessment-value-results-v7 .timeline-live-smart,.assessment-value-results-v7 .timeline-live-traditional{font-size:18px!important}.assessment-value-results-v7 .cost-timeline-columns button>span{font-size:15px}.assessment-value-results-v7 .cost-timeline-columns button>strong,.assessment-value-results-v7 .cost-timeline-columns button>b{font-size:16px}.assessment-data-lock-v7{gap:8px;width:94%;padding:16px 12px}.assessment-lock-guidance-v8{font-size:18px}.assessment-data-lock-v7>strong{font-size:17px}.assessment-data-lock-v7>p{font-size:14px}.assessment-data-lock-v7>button{min-width:170px;min-height:46px;font-size:16px}.configuration-select-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-control-grid-v8{grid-template-columns:1fr}.configuration-band-v8{padding:16px 14px}.configuration-band-v8 .dimension-grid-v6{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.configuration-band-v8 .dimension-card-v6{padding:10px 7px}.configuration-band-v8 .dimension-card-v6>header{grid-template-columns:31px minmax(0,1fr);gap:6px;display:grid}.configuration-band-v8 .dimension-card-v6>header b{width:31px;height:31px}.configuration-band-v8 .dimension-card-v6>header span{font-size:14px;line-height:1.25}.configuration-band-v8 .dimension-card-v6>div{grid-template-columns:minmax(0,1fr) 29px;margin-top:9px}.configuration-band-v8 .dimension-card-v6 input{height:52px;padding:0 5px;font-size:18px}.configuration-band-v8 .dimension-card-v6>div i{padding:0 4px;font-size:12px}.configuration-band-v8 .dimension-card-v6 p{margin:9px 0 5px;font-size:13px;line-height:1.35}.configuration-band-v8 .dimension-card-v6 em{font-size:14px;line-height:1.3}.configuration-band-v8 .fixture-selector-v6>div{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-band-v8 .process-path-v6 li{padding:9px 2px}.configuration-band-v8 .process-path-v6 li span,.configuration-band-v8 .process-path-v6 li b{font-size:12px}.configuration-summary-v8{grid-template-columns:1fr;padding:17px 14px}.configuration-summary-v8>div:last-child{justify-self:stretch;display:grid}.advice-result-banner-v8{padding:22px 18px}.advice-result-banner-v8 h3{font-size:34px}.advice-result-banner-v8 p{font-size:18px}.advice-columns-v8>article{padding:20px 18px}.advice-next-v8>div{grid-template-columns:1fr}}@media (max-width:370px){.configuration-select-grid-v8,.configuration-band-v8 .dimension-grid-v6{grid-template-columns:1fr}.configuration-band-v8 .dimension-card-v6{padding:13px}}@media (max-width:390px){.assessment-value-results-v7 .savings-kpis-v7{grid-template-columns:1fr}.assessment-value-results-v7 .savings-kpis-v7>div{min-height:104px}.assessment-value-results-v7 .savings-kpis-v7 strong,.assessment-value-results-v7 .savings-kpis-v7>div:first-child strong{white-space:normal;font-size:22px}}@media (prefers-reduced-motion:reduce){.assessment-lock-ring-v7,.assessment-lock-progress-v7 i.is-complete,.configuration-band-v8,.advice-result-banner-v8,.advice-columns-v8>article{animation:none!important}}.project-assessment-v6{--av-smart:#82dff2;--av-traditional:#d5a45d}.assessment-value-results-v7{grid-template-columns:600px minmax(0,1fr);height:640px;min-height:640px}.assessment-value-results-v7 .assessment-result-summary-v7,.assessment-value-results-v7 .assessment-result-chart-v7{height:640px;min-height:640px}.assessment-value-results-v7 .assessment-result-summary-v7,.assessment-value-results-v7 .assessment-result-chart-v7,.assessment-value-results-v7 .assessment-result-chart-v7>.cost-timeline{box-shadow:none!important;border:0!important}.assessment-value-results-v7 .assessment-result-chart-v7{padding:8px 14px;border-left:1px solid #82dff238!important}.assessment-value-results-v7 .savings-primary-v7{height:150px;min-height:150px;padding:18px 24px}.assessment-value-results-v7 .savings-primary-v7>strong{font-size:clamp(48px,3.35vw,52px)}.assessment-value-results-v7 .savings-kpis-v7{height:490px}.assessment-value-results-v7 .savings-kpis-v7>div,.assessment-value-results-v7 .savings-kpis-v7>div:first-child{gap:14px;padding:20px 16px}.assessment-value-results-v7 .savings-kpis-v7 span{font-size:19px}.assessment-value-results-v7 .savings-kpis-v7 strong,.assessment-value-results-v7 .savings-kpis-v7>div:first-child strong{letter-spacing:-.055em;line-height:1.08;white-space:nowrap!important;font-size:30px!important}.assessment-value-results-v7 .assessment-result-chart-v7>.cost-timeline{grid-template-rows:60px 58px 370px 110px 32px;height:630px;min-height:630px;padding:0 6px}.assessment-value-results-v7 .cost-timeline-head{height:60px;min-height:60px}.assessment-value-results-v7 .cost-timeline-head>div:first-child{align-content:center;display:grid}.assessment-value-results-v7 .cost-timeline-head>div:first-child>span{display:none!important}.assessment-value-results-v7 .cost-timeline-head strong{line-height:1.15;font-size:27px!important}.assessment-value-results-v7 .cost-timeline-live{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;height:58px;min-height:58px;margin:0;padding:8px 16px;display:grid}.assessment-value-results-v7 .timeline-live-year{font-size:22px!important}.assessment-value-results-v7 .timeline-live-smart,.assessment-value-results-v7 .timeline-live-traditional,.assessment-value-results-v7 .cost-timeline-live>strong{white-space:nowrap;font-size:25px!important}.assessment-value-results-v7 .cost-timeline svg{margin:0;overflow:visible;height:370px!important}.assessment-value-results-v7 .timeline-axis{fill:#dce9e6;font-weight:850;font-size:24px!important}.assessment-value-results-v7 .timeline-end-label{paint-order:stroke;stroke:#041017;stroke-width:4px;stroke-linejoin:round;font-weight:900;font-size:23px!important}.assessment-value-results-v7 .timeline-line{stroke-width:5px}.assessment-value-results-v7 .timeline-point{stroke-width:4px}.assessment-value-results-v7 .cost-timeline-columns{height:110px}.assessment-value-results-v7 .cost-timeline-columns button{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;gap:2px;height:110px;min-height:110px;padding:7px 6px}.assessment-value-results-v7 .cost-timeline-columns button>span{font-size:22px}.assessment-value-results-v7 .cost-timeline-columns button>strong,.assessment-value-results-v7 .cost-timeline-columns button>b{font-size:25px}.assessment-value-results-v7 .cost-timeline-legend{align-items:center;gap:34px;height:32px;margin:0}.assessment-value-results-v7 .cost-timeline-legend span{font-size:21px;font-weight:850}.comparison-tracks-v7 .comparison-track-v6>header{text-align:center;place-items:center;min-height:86px;padding:18px 24px;display:grid}.comparison-tracks-v7 .comparison-track-v6>header h3{margin:0;font-size:36px;line-height:1.1}.comparison-tracks-v7 .comparison-track-v6.is-smart>header h3{color:var(--av-smart);text-shadow:0 0 24px #82dff233}.comparison-tracks-v7 .comparison-track-v6.is-traditional>header h3{color:var(--av-traditional);text-shadow:0 0 24px #d5a45d2e}.comparison-tracks-v7 .track-start-v6{gap:18px;padding:22px 24px}.comparison-tracks-v7 .track-start-v6 span{font-size:20px}.comparison-tracks-v7 .track-start-v6 strong{font-size:38px}.comparison-tracks-v7 .comparison-track-v6.is-smart .track-start-v6 strong,.comparison-tracks-v7 .comparison-track-v6.is-smart li b{color:var(--av-smart)}.comparison-tracks-v7 .comparison-track-v6.is-traditional .track-start-v6 strong,.comparison-tracks-v7 .comparison-track-v6.is-traditional li b{color:var(--av-traditional)}.comparison-tracks-v7 .comparison-track-v6 li{min-height:104px;padding:15px 8px}.comparison-tracks-v7 .comparison-track-v6 li span{font-size:21px}.comparison-tracks-v7 .comparison-track-v6 li b{font-size:28px}.advice-result-banner-v8.investment-pending>i{background:var(--av-traditional);box-shadow:0 0 22px #d5a45da3}.advice-result-banner-v8.investment-not-recommended{background:linear-gradient(100deg,#7e2d2a29,#030f148f 48%,#030f144d);border-color:#dc746b73}.advice-result-banner-v8.investment-not-recommended>i{background:#dc746b;box-shadow:0 0 22px #dc746b94}.advice-result-banner-v8.investment-strong-priority h3,.advice-result-banner-v8.investment-act-soon h3{color:var(--av-smart);text-shadow:0 0 26px #82dff22e}.advice-result-banner-v8.investment-clear-value>i,.advice-result-banner-v8.investment-recommended>i,.advice-result-banner-v8.investment-act-soon>i,.advice-result-banner-v8.investment-strong-priority>i{animation:.72s cubic-bezier(.16,1,.3,1) both assessment-investment-confirm-v9}@keyframes assessment-investment-confirm-v9{0%{opacity:0;scale:.35;box-shadow:0 0 #82dff200}65%{opacity:1;scale:1.45;box-shadow:0 0 38px #82dff2bf}to{opacity:1;scale:1;box-shadow:0 0 22px #82dff2b3}}@media (max-width:1279px){.assessment-value-results-v7{grid-template-columns:1fr;height:auto;min-height:0}.assessment-value-results-v7 .assessment-result-summary-v7,.assessment-value-results-v7 .assessment-result-chart-v7{height:auto;min-height:0}.assessment-value-results-v7 .assessment-result-chart-v7{border-top:1px solid #82dff238!important;border-left:0!important}.assessment-value-results-v7 .assessment-result-chart-v7>.cost-timeline{grid-template-rows:60px 58px 350px 110px 32px;height:610px;min-height:610px}.assessment-value-results-v7 .cost-timeline svg{height:350px!important}}@media (max-width:720px){.assessment-value-results-v7 .savings-kpis-v7 strong,.assessment-value-results-v7 .savings-kpis-v7>div:first-child strong{letter-spacing:-.045em;white-space:normal!important;font-size:24px!important}.assessment-value-results-v7 .assessment-result-chart-v7>.cost-timeline{grid-template-rows:auto auto 310px 104px auto;height:auto;min-height:570px}.assessment-value-results-v7 .cost-timeline-head strong{font-size:24px!important}.assessment-value-results-v7 .cost-timeline-live{grid-template-columns:auto 1fr;gap:7px 16px;height:auto;min-height:72px}.assessment-value-results-v7 .timeline-live-year{grid-row:1/3;font-size:19px!important}.assessment-value-results-v7 .timeline-live-smart,.assessment-value-results-v7 .timeline-live-traditional{font-size:20px!important}.assessment-value-results-v7 .cost-timeline svg{height:310px!important}.assessment-value-results-v7 .timeline-axis{font-size:21px!important}.assessment-value-results-v7 .timeline-end-label{font-size:19px!important}.assessment-value-results-v7 .cost-timeline-columns{height:104px}.assessment-value-results-v7 .cost-timeline-columns button{height:104px;min-height:104px;padding:7px 2px}.assessment-value-results-v7 .cost-timeline-columns button>span{font-size:17px}.assessment-value-results-v7 .cost-timeline-columns button>strong,.assessment-value-results-v7 .cost-timeline-columns button>b,.assessment-value-results-v7 .cost-timeline-legend span{font-size:18px}.comparison-tracks-v7 .comparison-track-v6>header h3{font-size:28px}.comparison-tracks-v7 .track-start-v6 strong{font-size:31px}.comparison-tracks-v7 .comparison-track-v6 li span{font-size:18px}.comparison-tracks-v7 .comparison-track-v6 li b{font-size:24px}}@media (max-width:390px){.assessment-value-results-v7 .savings-kpis-v7{grid-template-columns:1fr}.assessment-value-results-v7 .savings-kpis-v7>div{min-height:110px}.assessment-value-results-v7 .savings-kpis-v7 strong,.assessment-value-results-v7 .savings-kpis-v7>div:first-child strong{white-space:normal!important;font-size:24px!important}}@media (prefers-reduced-motion:reduce){.advice-result-banner-v8>i{animation:none!important}}.timeline-line{stroke-dasharray:1 1;stroke-dashoffset:0}.configuration-band-v8{z-index:1;grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 26px}.configuration-band-v8:focus-within{z-index:120}.configuration-band-v8:has(.tech-select-menu){z-index:120}.configuration-band-v8>header,.configuration-band-v8.is-installation>header{border-bottom:1px solid #82dff229;border-right:0;grid-area:auto/1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:126px;padding:0 0 18px;display:grid}.configuration-band-v8>header>span{width:auto;height:auto;color:var(--av-smart);text-align:left;box-shadow:none;border:0;font-size:20px;line-height:1;display:block}.configuration-band-v8>header>div{gap:7px;min-width:0;display:grid}.configuration-band-v8>header h3{color:#fff;margin:0;font-size:clamp(26px,2vw,28px);line-height:1.2}.configuration-band-v8>header p{color:#d8e6e2;margin:0;font-size:18px;line-height:1.45}.configuration-band-v8>:not(header){grid-column:1;min-width:0}.configuration-band-v8 .fixture-selector-v6{margin-top:0}.configuration-summary-v8{margin-top:14px}.assessment-advice-workbench-v8{padding:34px 0 18px}.assessment-advice-workbench-v8 .assessment-workbench-head-v6{margin-bottom:26px}.advice-result-banner-v8{grid-template-columns:minmax(300px,.4fr) minmax(0,.6fr);align-items:center;gap:34px;min-height:142px;padding:28px 32px}.advice-result-banner-v8>div{align-content:center;min-width:0;display:grid}.advice-result-banner-v8>div span{font-size:20px}.advice-result-banner-v8 h3{margin:8px 0 0;font-size:clamp(34px,2.5vw,38px);line-height:1.15}.advice-result-banner-v8 p{align-self:center;margin:0;font-size:clamp(20px,1.45vw,22px);line-height:1.5}@media (max-width:900px){.configuration-band-v8{padding:20px}.configuration-band-v8>header,.configuration-band-v8.is-installation>header{gap:10px;min-height:0;padding-bottom:16px}.configuration-band-v8>header>span{font-size:18px}.configuration-band-v8>header h3{font-size:24px}.configuration-band-v8>header p{font-size:16px}.assessment-advice-workbench-v8{padding:28px 0 16px}.assessment-advice-workbench-v8 .assessment-workbench-head-v6{margin-bottom:20px}.advice-result-banner-v8{grid-template-columns:1fr;gap:14px;min-height:0;padding:24px 22px}.advice-result-banner-v8>div span{font-size:18px}.advice-result-banner-v8 h3{font-size:32px}.advice-result-banner-v8 p{font-size:18px}}@media (max-width:520px){.configuration-band-v8{padding:18px 16px}.configuration-band-v8>header h3{font-size:22px}.configuration-band-v8>header p{font-size:15px}.advice-result-banner-v8{padding:22px 18px}.advice-result-banner-v8 h3{font-size:29px}.advice-result-banner-v8 p{font-size:17px}}@media (max-width:980px){.proof-home .proof-layout{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(34px,7vw,58px)!important;min-height:0!important}.proof-home .proof-layout>*,.proof-home .proof-number,.proof-home .proof-copy{min-width:0;max-width:100%}}@media (max-width:760px){.proof-home .proof-number{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"proof-label proof-label""proof-value proof-pulse";align-items:end;gap:clamp(22px,6vw,34px) clamp(20px,7vw,34px);min-height:clamp(260px,78vw,330px)!important;padding:clamp(24px,7vw,34px)!important;display:grid!important}.proof-home .proof-number>span{grid-area:proof-label;align-self:start;min-width:0;line-height:1.45;font-size:clamp(16px,4.2vw,19px)!important}.proof-home .proof-number>strong{white-space:nowrap;grid-area:proof-value;justify-self:start;align-items:baseline;min-width:0;max-width:100%;margin:0;letter-spacing:-.065em!important;font-size:clamp(84px,26vw,116px)!important;line-height:.86!important;display:inline-flex!important}.proof-home .proof-number>strong>small{white-space:nowrap;flex:none;margin-left:clamp(10px,3vw,18px);line-height:1;display:inline-block;letter-spacing:0!important;font-size:clamp(20px,6vw,26px)!important}html:lang(en) .proof-home .proof-number>strong>small,.site-shell[data-locale=en] .proof-home .proof-number>strong>small{min-width:4.7em;letter-spacing:.035em!important;font-size:clamp(16px,4.8vw,21px)!important}.proof-home .proof-number>.operation-pulse{grid-area:proof-pulse;place-self:end;align-items:end;gap:clamp(5px,1.7vw,8px);width:max-content;margin:0;display:flex;position:static!important;inset:auto!important}.proof-home .proof-number>.operation-pulse i{width:clamp(8px,2.5vw,11px);height:clamp(42px,13vw,56px)}}@media (max-width:390px){.proof-home .proof-number{column-gap:16px;padding-inline:22px!important}.proof-home .proof-number>strong{font-size:clamp(78px,25vw,98px)!important}html:lang(en) .proof-home .proof-number>strong>small,.site-shell[data-locale=en] .proof-home .proof-number>strong>small{min-width:4.55em;font-size:clamp(15px,4.5vw,18px)!important}}@media (prefers-reduced-motion:reduce){.proof-home .proof-number>.operation-pulse i{opacity:.78;animation:none!important;transform:none!important}}.assessment-money{align-items:baseline;justify-content:inherit;white-space:nowrap;min-width:0;max-width:100%;display:inline-flex;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}.assessment-money>.assessment-money-value-full,.assessment-money>.assessment-money-value-compact,.assessment-money .animated-number{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}.assessment-money-value-full{display:inline}.assessment-money-value-compact{display:none}@media (max-width:760px){.assessment-money-value-full{display:none}.assessment-money-value-compact{display:inline}.assessment-compare-stage-v7,.comparison-tracks-v7,.comparison-track-v6,.comparison-track-v6 ol,.comparison-track-v6 li,.comparison-year-grid-v7,.comparison-year-grid-v7 article{min-width:0;max-width:100%}.comparison-tracks-v7{grid-template-columns:minmax(0,1fr)!important}.comparison-track-v6 ol{overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important}.comparison-track-v6 li{overflow:hidden;min-height:104px!important;padding:16px 8px!important}.comparison-track-v6 li:nth-child(2n){border-right:0}.comparison-track-v6 li:nth-child(-n+2){border-bottom:1px solid #8ff5df24}.comparison-track-v6 li>span{line-height:1.25;font-size:18px!important}.comparison-track-v6 li b{white-space:nowrap;min-width:0;line-height:1.08;display:block;font-size:clamp(22px,6.2vw,27px)!important}.comparison-track-v6>header h3{font-size:clamp(28px,8vw,34px)!important}.track-start-v6{grid-template-columns:minmax(0,1fr) auto!important;gap:16px 12px!important}.track-start-v6>span{font-size:18px!important}.track-start-v6 strong{white-space:nowrap;min-width:0;font-size:clamp(25px,7vw,31px)!important}.comparison-value-core-v7{min-height:280px!important;padding:28px 16px!important}.comparison-value-core-v7>strong{white-space:nowrap;font-size:clamp(42px,12vw,54px)!important}.comparison-value-core-v7>div b{white-space:nowrap;max-width:100%;display:block;font-size:clamp(22px,6.2vw,27px)!important}.comparison-year-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr))!important}.comparison-year-grid-v7 article{overflow:hidden;min-height:168px!important;padding:20px 12px!important}.comparison-year-grid-v7 article:nth-child(2n){border-right:0}.comparison-year-grid-v7 article:nth-child(-n+2){border-bottom:1px solid #82dff226}.comparison-year-grid-v7 article>span{font-size:20px!important}.comparison-year-grid-v7 article>strong{line-height:1.35;font-size:16px!important}.comparison-year-grid-v7 article>b{white-space:nowrap;min-width:0;font-size:clamp(24px,7vw,30px)!important}.assessment-value-results-v7 .assessment-result-chart-v7{overflow:hidden;padding:10px!important}.assessment-value-results-v7 .assessment-result-chart-v7>.cost-timeline{gap:8px;grid-template-rows:auto auto auto auto auto!important;height:auto!important;min-height:0!important;padding:12px 4px 14px!important;display:grid!important}.assessment-value-results-v7 .cost-timeline-head{gap:12px;height:auto!important;min-height:0!important;display:grid!important}.assessment-value-results-v7 .cost-timeline-head strong{line-height:1.2;font-size:clamp(22px,6.5vw,24px)!important}.assessment-value-results-v7 .cost-timeline-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.assessment-value-results-v7 .cost-timeline-tabs button{min-height:46px;font-size:17px}.assessment-value-results-v7 .cost-timeline-live{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;height:auto!important;min-height:92px!important;margin:0!important;padding:12px 10px!important;display:grid!important}.assessment-value-results-v7 .timeline-live-year{text-align:center;grid-column:1/-1;line-height:1.1;grid-row:auto!important;font-size:19px!important}.assessment-value-results-v7 .timeline-live-smart,.assessment-value-results-v7 .timeline-live-traditional,.assessment-value-results-v7 .cost-timeline-live>strong{white-space:nowrap;justify-items:center;gap:4px;min-width:0;line-height:1.12;display:grid;font-size:clamp(20px,5.8vw,22px)!important}.assessment-value-results-v7 .timeline-live-smart,.assessment-value-results-v7 .timeline-live-smart .assessment-money{color:var(--av-smart,#82dff2)!important}.assessment-value-results-v7 .timeline-live-traditional,.assessment-value-results-v7 .timeline-live-traditional .assessment-money{color:var(--av-traditional,#e7b65b)!important}.assessment-value-results-v7 .cost-timeline-live>.positive,.assessment-value-results-v7 .cost-timeline-live>.negative{grid-column:1/-1}.assessment-value-results-v7 .cost-timeline-chart,.assessment-value-results-v7 .cost-timeline svg.cost-timeline-chart{display:block;overflow:visible;width:100%!important;height:clamp(340px,100vw - 20px,370px)!important;min-height:340px!important;max-height:370px!important;margin:0 auto!important}.assessment-value-results-v7 .timeline-axis{font-weight:850;font-size:clamp(20px,5.4vw,22px)!important}.assessment-value-results-v7 .timeline-grid{stroke-width:1.5px}.assessment-value-results-v7 .timeline-line{stroke-width:5.5px!important}.assessment-value-results-v7 .timeline-point{stroke-width:3.5px!important}.assessment-value-results-v7 .timeline-end-label{display:none!important}.assessment-value-results-v7 .cost-timeline-columns{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;height:auto!important}.assessment-value-results-v7 .cost-timeline-columns button{align-content:center;justify-items:center;gap:5px;min-width:0;overflow:hidden;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;height:112px!important;min-height:112px!important;padding:10px 2px!important;display:grid!important}.assessment-value-results-v7 .cost-timeline-columns button>span{line-height:1.1;grid-column:auto!important;font-size:clamp(17px,4.8vw,19px)!important}.assessment-value-results-v7 .cost-timeline-columns button>strong,.assessment-value-results-v7 .cost-timeline-columns button>b{letter-spacing:-.035em;white-space:nowrap;min-width:0;max-width:100%;line-height:1.08;display:block;font-size:clamp(18px,5.1vw,20px)!important}.assessment-value-results-v7 .cost-timeline-columns button>strong,.assessment-value-results-v7 .cost-timeline-columns button>strong .assessment-money{color:var(--av-smart,#82dff2)!important}.assessment-value-results-v7 .cost-timeline-columns button>b,.assessment-value-results-v7 .cost-timeline-columns button>b .assessment-money{color:var(--av-traditional,#e7b65b)!important}.assessment-value-results-v7 .cost-timeline-legend{justify-content:center;min-height:34px;display:flex;gap:24px!important;height:auto!important;margin:4px 0 0!important}.assessment-value-results-v7 .cost-timeline-legend span{white-space:nowrap;font-weight:850;font-size:18px!important}.assessment-value-results-v7 .cost-timeline-legend span:before{width:31px;height:3px;margin-right:8px}}@media (max-width:430px) and (min-width:360px){.assessment-value-results-v7 .cost-timeline-chart,.assessment-value-results-v7 .cost-timeline svg.cost-timeline-chart{height:clamp(340px,90vw,370px)!important}}@media (prefers-reduced-motion:reduce){.assessment-money .animated-number{transition:none!important}}
