*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-geist),Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{padding:0;margin:-1px;border-width:0}.visible{visibility:visible}.block{display:block}.inline{display:inline}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.filter{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:#07111f;--panel:#0b1728;--panel-soft:#102239;--cyan:#18b8c8;--bright:#24d7e5;--blue:#1677d2;--text:#f5fafc;--muted:#a9b7c6;--border:hsla(0,0%,100%,.1);--shadow:0 24px 80px rgba(0,0,0,.28);color-scheme:dark}*{box-sizing:border-box}.pointer-aura,.pointer-dot{opacity:0;z-index:9999}.page-progress,.pointer-aura,.pointer-dot{left:0;pointer-events:none;position:fixed;top:0}.page-progress{background:linear-gradient(90deg,var(--bright),#32e4b7,var(--blue));box-shadow:0 0 16px rgba(39,217,231,.56);height:2px;right:0;transform:scaleX(0);transform-origin:left center;will-change:transform;z-index:10001}.pointer-aura{background:radial-gradient(circle,rgba(39,217,231,.19),rgba(24,184,200,.06) 43%,transparent 72%);border:1px solid rgba(92,231,240,.12);border-radius:50%;height:94px;margin:-47px 0 0 -47px;mix-blend-mode:screen;transition:height .18s ease,margin .18s ease,opacity .18s ease,width .18s ease;width:94px}.pointer-dot{background:#6cecf4;border-radius:50%;box-shadow:0 0 14px rgba(39,217,231,.92);height:5px;margin:-2.5px 0 0 -2.5px;transition:background-color .15s ease,opacity .15s ease,transform 50ms linear;width:5px}.pointer-aura.is-visible,.pointer-dot.is-visible{opacity:1}.pointer-aura.is-interactive{background:radial-gradient(circle,rgba(111,238,246,.24),rgba(24,184,200,.08) 48%,transparent 72%);height:126px;margin:-63px 0 0 -63px;width:126px}.pointer-dot.is-interactive{background:#fff}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.featured-project.reveal-on-scroll:nth-child(2),.method-grid li.reveal-on-scroll:nth-child(2),.problem-item.reveal-on-scroll:nth-child(2),.solution-row.reveal-on-scroll:nth-child(2){transition-delay:70ms}.featured-project.reveal-on-scroll:nth-child(3),.method-grid li.reveal-on-scroll:nth-child(3),.problem-item.reveal-on-scroll:nth-child(3),.solution-row.reveal-on-scroll:nth-child(3){transition-delay:.13s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lm-demo-shell,.lm-project-page{--lm-bg:#050b13;--lm-panel:#091522;--lm-panel-2:#0c1927;--lm-border:rgba(143,171,194,.16);--lm-muted:#8fa2b5;--lm-liquid:#e542d7;--lm-interior:#28cfe0;--lm-exterior:#a9dc45;background:var(--lm-bg);color:#f4f8fb}.lm-project-hero{background:radial-gradient(circle at 72% 28%,rgba(40,207,224,.09),transparent 28%),radial-gradient(circle at 24% 40%,rgba(229,66,215,.06),transparent 26%),linear-gradient(180deg,#07111c,#050b13);border-bottom:1px solid var(--lm-border);padding:148px 0 96px;position:relative;overflow:hidden}.lm-project-hero:after{background-image:linear-gradient(rgba(128,160,184,.035) 1px,transparent 0),linear-gradient(90deg,rgba(128,160,184,.035) 1px,transparent 0);background-size:34px 34px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 3%,#000 60%,transparent);mask-image:linear-gradient(90deg,transparent 3%,#000 60%,transparent);pointer-events:none;position:absolute}.lm-project-hero-grid{align-items:center;display:grid;gap:clamp(48px,7vw,106px);grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);position:relative;z-index:1}.lm-project-copy h1{font-size:clamp(3.25rem,5.8vw,5.6rem);letter-spacing:-.06em;line-height:.98;margin:24px 0 28px;max-width:760px}.lm-breadcrumbs{align-items:center;color:#647a8e;display:flex;font-size:.62rem;gap:8px;margin-bottom:22px}.lm-breadcrumbs a{color:#8499ac}.lm-breadcrumbs a:hover{color:var(--lm-interior)}.lm-breadcrumbs strong{color:#a8b7c4;font-weight:500}.lm-project-copy>p{color:#cad6e0;font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.65;max-width:690px}.lm-project-copy>strong{border-left:2px solid var(--lm-interior);color:var(--lm-muted);display:block;font-size:.91rem;font-weight:500;line-height:1.65;margin-top:28px;max-width:650px;padding-left:18px}.lm-project-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.lm-project-copy>small{color:#70869a;display:block;font-size:.72rem;margin-top:19px}.lm-project-preview{--lm-border:rgba(143,171,194,.16);--lm-liquid:#e542d7;--lm-interior:#28cfe0;--lm-exterior:#a9dc45;background:#08131f;border:1px solid rgba(137,167,191,.23);border-radius:18px;box-shadow:0 32px 80px rgba(0,0,0,.38);min-width:0;overflow:hidden;padding:16px;position:relative}.lm-project-preview:before{background:linear-gradient(90deg,var(--lm-liquid),var(--lm-interior),var(--lm-exterior));content:"";height:2px;inset:0 0 auto;opacity:.8;position:absolute}.lmp-chart-head,.lmp-footer,.lmp-legend,.lmp-topbar{align-items:center;display:flex;justify-content:space-between}.lmp-topbar{padding:3px 3px 14px}.lmp-topbar>div{display:grid;gap:3px}.lmp-chart-head>span,.lmp-topbar span{color:#73899d;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.lmp-topbar strong{font-size:.78rem}.lmp-chart-head small,.lmp-topbar small{align-items:center;color:#92a6b9;display:flex;font-size:.6rem;gap:5px}.lmp-readings{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.lmp-readings>div{background:#0b1927;border:1px solid var(--lm-border);border-radius:10px;display:grid;gap:5px;padding:14px;position:relative}.lmp-readings>div:before{background:currentColor;border-radius:2px;content:"";height:3px;inset:0 12px auto;position:absolute}.lmp-legend .liquid,.lmp-readings .liquid{color:var(--lm-liquid)}.lmp-legend .interior,.lmp-readings .interior{color:var(--lm-interior)}.lmp-legend .exterior,.lmp-readings .exterior{color:var(--lm-exterior)}.lmp-readings span{color:#8296a9;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.lmp-readings strong{color:#f4f8fb;font-size:clamp(1rem,1.6vw,1.35rem)}.lmp-readings small{color:#8499ab;font-size:.61rem}.lmp-chart{background:#07121e;border:1px solid var(--lm-border);border-radius:10px;margin-top:8px;padding:13px 14px 10px}.lmp-chart-head{margin-bottom:5px}.lmp-chart>svg{height:112px;overflow:visible;width:100%}.lmp-chart>svg line{stroke:rgba(131,157,180,.13)}.lmp-chart>svg path{fill:none;stroke-linecap:round;stroke-width:2.4}.lmp-chart>svg .liquid{stroke:var(--lm-liquid)}.lmp-chart>svg .interior{stroke:var(--lm-interior)}.lmp-chart>svg .exterior{stroke:var(--lm-exterior)}.lmp-legend{justify-content:center;gap:18px}.lmp-legend span{align-items:center;color:#93a7b8;display:flex;font-size:.58rem;gap:5px}.lmp-legend i{background:currentColor;border-radius:50%;height:6px;width:6px}.lmp-footer{color:#8ea4b7;font-size:.62rem;padding:12px 4px 0}.lmp-footer small,.lmp-footer span{align-items:center;display:flex;gap:6px}.lmp-footer span{color:#b7da73}.lm-project-preview.is-compact{border:0;border-bottom:1px solid var(--lm-border);border-radius:0;box-shadow:none;padding:12px;width:100%}.is-compact .lmp-footer,.is-compact .lmp-readings small,.is-compact .lmp-topbar strong,.is-compact .lmp-topbar>span{display:none}.is-compact .lmp-readings>div{padding:10px}.is-compact .lmp-chart>svg{height:74px}.is-compact .lmp-chart{padding:9px 11px 7px}.lm-project-card{overflow:hidden}.lm-project-card .lm-project-preview{min-height:220px}.lm-home-project-media{align-items:stretch;container-type:inline-size;display:flex;padding:14px}.lm-home-project-media:after{display:none}.lm-home-project-media .lm-project-preview{border-radius:14px;box-shadow:none;height:100%;padding:14px;width:100%}.lm-home-project-media .lmp-readings>div{min-width:0;padding:11px 9px}.lm-home-project-media .lmp-readings strong{font-size:clamp(.9rem,1.25vw,1.15rem);white-space:nowrap}.lm-home-project-media .lmp-chart>svg{height:92px}@container (max-width: 360px){.lm-home-project-media .lmp-readings{grid-template-columns:1fr}.lm-home-project-media .lmp-readings>div{align-items:center;grid-template-columns:1fr auto;padding:10px 12px}.lm-home-project-media .lmp-readings small{grid-column:1/-1}.lm-home-project-media .lmp-readings strong{font-size:1rem;justify-self:end}.lm-home-project-media .lmp-chart>svg{height:78px}}.lm-project-benefits,.lm-project-context,.lm-project-final,.lm-project-solution{border-bottom:1px solid var(--lm-border);padding:clamp(76px,9vw,120px) 0}.lm-project-context-grid{align-items:start;display:grid;gap:70px;grid-template-columns:.8fr 1.2fr}.lm-project-benefits span,.lm-project-context span,.lm-project-final span,.lm-project-section-heading>span{color:var(--lm-interior);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lm-project-benefits h2,.lm-project-context h2,.lm-project-final h2,.lm-project-section-heading h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.045em;line-height:1.05;margin-top:15px}.lm-project-context p{color:#aab9c7;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.8;margin:0}.lm-project-solution{background:#07101a}.lm-project-section-heading{max-width:840px}.lm-project-benefits p,.lm-project-section-heading>p{color:#94a7b8;line-height:1.75;margin-top:22px;max-width:720px}.lm-solution-grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:56px}.lm-solution-grid article{background:#0a1623;border:1px solid var(--lm-border);min-height:260px;padding:28px}.lm-solution-grid article:first-child{border-radius:14px 0 0 14px}.lm-solution-grid article:last-child{border-radius:0 14px 14px 0}.lm-solution-grid small{color:#60768a;font-family:ui-monospace,monospace}.lm-solution-grid svg{color:var(--lm-interior);display:block;margin:44px 0 20px}.lm-solution-grid h3{font-size:1.08rem;margin-bottom:11px}.lm-solution-grid p{color:#8fa2b5;font-size:.82rem;line-height:1.65}.lm-project-benefits-grid{display:grid;gap:9vw;grid-template-columns:1fr .9fr}.lm-benefit-icons{color:var(--lm-interior);display:flex;gap:14px;margin-top:36px}.lm-benefit-icons svg{background:#0b1826;border:1px solid var(--lm-border);border-radius:10px;box-sizing:content-box;padding:13px}.lm-project-benefits ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.lm-project-benefits li{align-items:center;border-bottom:1px solid var(--lm-border);color:#c2cdd7;display:flex;font-size:.83rem;gap:11px;padding:18px 4px}.lm-project-benefits li span{color:var(--lm-exterior);font-size:.8rem}.lm-project-final{background:radial-gradient(circle at 50% 100%,rgba(40,207,224,.12),transparent 43%);text-align:center}.lm-project-final h2{margin:18px auto 36px;max-width:940px}.lm-demo-shell{min-height:100vh;overflow:hidden;padding:126px clamp(18px,3vw,48px) 0;position:relative}.lm-demo-grid-bg{background-image:linear-gradient(rgba(131,160,183,.026) 1px,transparent 0),linear-gradient(90deg,rgba(131,160,183,.026) 1px,transparent 0);background-size:36px 36px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 65%);mask-image:linear-gradient(180deg,#000,transparent 65%);pointer-events:none;position:absolute}.lm-alerts,.lm-analysis-layout,.lm-data-notice,.lm-demo-controls,.lm-demo-header,.lm-explanation,.lm-operational-status,.lm-readings{margin-inline:auto;max-width:1540px;position:relative;z-index:1}.lm-demo-header{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:26px}.lm-commercial-cta span,.lm-demo-title>span,.lm-explanation-copy>span,.lm-section-heading>div>span,.lm-summary-heading>span{color:var(--lm-interior);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lm-demo-title h1{font-size:clamp(2rem,3.3vw,3.7rem);letter-spacing:-.045em;line-height:1;margin:12px 0 17px}.lm-demo-title h1 i{color:#526a7e;font-style:normal}.lm-demo-context{align-items:center;color:#8195a8;display:flex;flex-wrap:wrap;font-size:.68rem;gap:9px 20px}.lm-demo-context span{align-items:center;display:flex;gap:6px}.lm-demo-context strong{background:rgba(169,220,69,.08);border:1px solid rgba(169,220,69,.22);border-radius:999px;color:#b9df6c;font-size:.6rem;letter-spacing:.06em;padding:5px 9px;text-transform:uppercase}.lm-demo-actions{display:flex;gap:9px}.lm-period-selector button,.lm-reset-button,.lm-show-all,.lm-variable-list button{background:transparent;border:1px solid var(--lm-border);color:#9fb0bf;cursor:pointer;font:inherit}.lm-reset-button{align-items:center;border-radius:8px;display:flex;font-size:.72rem;gap:7px;padding:0 14px}.lm-reset-button:focus-visible,.lm-reset-button:hover{border-color:rgba(40,207,224,.45);color:#f4f8fb}.lm-data-notice{align-items:center;background:rgba(40,207,224,.055);border:1px solid rgba(40,207,224,.18);border-radius:10px;color:var(--lm-interior);display:flex;gap:11px;padding:11px 14px}.lm-data-notice>div{align-items:baseline;display:flex;gap:10px}.lm-data-notice strong{font-size:.73rem}.lm-data-notice span{color:#8499ab;font-size:.66rem}.lm-demo-controls{align-items:end;display:flex;gap:26px;justify-content:space-between;padding:20px 0 14px}.lm-demo-controls label,.lm-demo-controls>div{display:grid;gap:7px}.lm-demo-controls label>span,.lm-demo-controls>div>span{color:#72879b;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.lm-demo-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0b1825;border:1px solid var(--lm-border);border-radius:8px;color:#d8e2e9;font:inherit;font-size:.73rem;min-width:220px;padding:10px 34px 10px 12px}.lm-period-selector{background:#07111c;border:1px solid var(--lm-border);border-radius:9px;display:flex;padding:3px}.lm-period-selector button{border:0;border-radius:6px;font-size:.69rem;padding:7px 13px;white-space:nowrap}.lm-period-selector button.active{background:#153044;color:#e7f5f7}.lm-readings{display:grid;gap:11px;grid-template-columns:repeat(3,1fr)}.lm-reading-card{background:linear-gradient(145deg,#0c1927,#08131f);border:1px solid var(--lm-border);border-radius:13px;min-width:0;overflow:hidden;padding:17px 18px 14px;position:relative}.lm-reading-card:before{background:var(--series-color);content:"";inset:0 auto 0 0;opacity:.78;position:absolute;width:2px}.lm-reading-card.is-liquid{--series-color:var(--lm-liquid)}.lm-reading-card.is-interior{--series-color:var(--lm-interior)}.lm-reading-card.is-exterior{--series-color:var(--lm-exterior)}.lm-reading-head{align-items:center;display:flex;gap:10px}.lm-reading-icon{align-items:center;background:color-mix(in srgb,var(--series-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--series-color) 20%,transparent);border-radius:9px;color:var(--series-color);display:flex;height:36px;justify-content:center;width:36px}.lm-reading-head>div{display:grid;gap:2px}.lm-reading-head small{color:var(--series-color);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.lm-reading-head h2{font-size:.78rem;font-weight:600}.lm-reading-state{border:1px solid var(--lm-border);border-radius:999px;color:#9eb0bf;font-size:.57rem;margin-left:auto;padding:4px 7px}.lm-reading-value{align-items:start;display:flex;margin:13px 0 10px}.lm-reading-value strong{font-size:clamp(2.25rem,3.4vw,3.45rem);font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:.9}.lm-reading-value span{color:#aab9c6;font-size:.9rem;margin:3px 0 0 7px}.lm-freshness,.lm-reading-meta{align-items:center;display:flex;font-size:.63rem}.lm-reading-meta{border-bottom:1px solid rgba(143,171,194,.1);color:#7f93a6;justify-content:space-between;padding-bottom:9px}.lm-reading-meta span{align-items:center;display:flex;gap:5px}.lm-reading-meta .up{color:#deb15d}.lm-reading-meta .down{color:#82c8d0}.lm-freshness{color:#7f9d8a;gap:6px;padding-top:9px}.lm-freshness svg{color:#74c393}.lm-operational-status{align-items:center;background:#091521;border:1px solid var(--lm-border);border-radius:11px;display:grid;gap:13px;grid-template-columns:auto 1fr auto;margin-top:11px;padding:13px 16px}.lm-status-icon{align-items:center;background:rgba(169,220,69,.08);border-radius:8px;color:var(--lm-exterior);display:flex;height:36px;justify-content:center;width:36px}.lm-operational-status.is-warm .lm-status-icon{background:rgba(233,164,66,.08);color:#e9a442}.lm-operational-status.is-deviation .lm-status-icon{background:rgba(238,90,90,.08);color:#ee6a6a}.lm-operational-status>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 12px}.lm-operational-status>div>span{color:#71869a;font-size:.59rem;letter-spacing:.08em;text-transform:uppercase;width:100%}.lm-operational-status strong{font-size:.85rem}.lm-operational-status p{color:#8b9eaf;font-size:.68rem;margin:0}.lm-operational-status>small{align-items:center;color:#799486;display:flex;font-size:.61rem;gap:6px}.lm-operational-status>small i{background:#77c790;border-radius:50%;height:6px;width:6px}.lm-analysis-layout{display:grid;gap:11px;grid-template-columns:minmax(0,1fr) 290px;margin-top:11px}.lm-alerts,.lm-summary,.lm-trend-panel{background:#081420;border:1px solid var(--lm-border);border-radius:13px}.lm-trend-panel{min-width:0;padding:18px}.lm-section-heading{align-items:end;display:flex;justify-content:space-between}.lm-section-heading h2{font-size:1.2rem;margin-top:3px}.lm-section-heading p{color:#72879a;font-size:.62rem;margin:5px 0 0}.lm-variable-controls,.lm-variable-list,.lm-variable-list button{align-items:center;display:flex;gap:6px}.lm-variable-list button{border-radius:7px;font-size:.62rem;padding:6px 8px}.lm-variable-list button>span{align-items:center;border:1px solid #51677a;border-radius:4px;display:flex;height:14px;justify-content:center;width:14px}.lm-variable-list button.active{border-color:color-mix(in srgb,var(--series-color) 40%,transparent);color:#dbe5eb}.lm-variable-list button.active>span{background:var(--series-color);border-color:var(--series-color);color:#07111c}.lm-show-all{border:0;font-size:.59rem;padding:6px}.lm-show-all:disabled{cursor:default;opacity:.38}.lm-chart-canvas,.lm-chart-empty,.lm-chart-skeleton{height:clamp(330px,40vh,430px);margin-top:8px;min-height:330px;width:100%}.lm-chart-legend-label{color:#9fb0bf;font-size:.66rem}.recharts-brush-slide{fill:rgba(40,207,224,.08)}.recharts-brush-traveller rect{fill:#19384a;stroke:#28cfe0}.recharts-default-tooltip .recharts-tooltip-item{font-size:.7rem}.recharts-default-tooltip .recharts-tooltip-label{color:#b8c6d1;font-size:.67rem}.lm-chart-skeleton{align-content:center;display:grid;gap:42px;padding:30px}.lm-chart-skeleton span{background:linear-gradient(90deg,transparent,rgba(129,157,180,.1),transparent);height:1px}.lm-chart-empty{align-items:center;color:#8195a8;display:flex;font-size:.76rem;justify-content:center}.lm-summary{display:grid;overflow:hidden}.lm-summary-heading{border-bottom:1px solid var(--lm-border);display:grid;gap:4px;padding:16px}.lm-summary-heading strong{font-size:.76rem}.lm-summary article{display:grid;gap:6px 9px;grid-template-columns:18px 1fr;padding:14px 16px}.lm-summary article+article{border-top:1px solid rgba(143,171,194,.1)}.lm-summary article>svg{color:var(--lm-interior);margin-top:2px}.lm-summary article>div{display:grid;gap:3px}.lm-summary article span{color:#758a9e;font-size:.59rem}.lm-summary article strong{font-size:.82rem;font-variant-numeric:tabular-nums}.lm-summary article p{color:#778b9d;font-size:.6rem;grid-column:2;line-height:1.45;margin:0}.lm-summary .is-stable{color:#aed967}.lm-summary .is-watch{color:#e8aa52}.lm-summary .is-deviation{color:#ed7474}.lm-alerts{margin-top:11px;padding:18px}.lm-section-heading>small{color:#708599;font-size:.61rem}.lm-alert-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:14px}.lm-alert-grid article{background:#0b1825;border:1px solid var(--lm-border);border-radius:9px;display:flex;gap:10px;padding:13px}.lm-alert-grid article>svg{color:#83c99a;flex:0 0 auto}.lm-alert-grid article.is-info>svg{color:var(--lm-interior)}.lm-alert-grid article.is-warning>svg{color:#e7aa53}.lm-alert-grid article.is-critical{border-color:hsla(0,79%,67%,.32)}.lm-alert-grid article.is-critical>svg{color:#ed6767}.lm-alert-grid strong{display:block;font-size:.7rem;margin-bottom:4px}.lm-alert-grid p{color:#7f93a6;font-size:.61rem;line-height:1.5;margin:0}.lm-explanation{padding:clamp(80px,9vw,130px) 0 90px}.lm-explanation-copy{display:grid;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr)}.lm-explanation-copy>span{grid-column:1/-1}.lm-explanation-copy h2{font-size:clamp(2.4rem,4vw,4.4rem);letter-spacing:-.05em;line-height:1.02}.lm-explanation-copy p{color:#91a4b5;line-height:1.8;margin:0;max-width:680px}.lm-stage-grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:55px}.lm-stage-grid article{background:#081521;border:1px solid var(--lm-border);min-height:220px;padding:24px}.lm-stage-grid article>span{color:#5d7488;font:.65rem ui-monospace,monospace}.lm-stage-grid svg{color:var(--lm-interior);display:block;margin:40px 0 17px}.lm-stage-grid h3{font-size:.9rem}.lm-stage-grid p{color:#8195a7;font-size:.7rem;line-height:1.6;margin-top:9px}.lm-benefit-strip{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 70px}.lm-benefit-strip span{border:1px solid var(--lm-border);border-radius:999px;color:#8fa2b4;font-size:.64rem;padding:7px 11px}.lm-commercial-cta{align-items:center;background:radial-gradient(circle at 85% 50%,rgba(40,207,224,.11),transparent 34%),#0a1724;border:1px solid var(--lm-border);border-radius:15px;display:flex;justify-content:space-between;padding:clamp(28px,4vw,54px)}.lm-commercial-cta h2{font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.04em;margin:10px 0}.lm-commercial-cta p{color:#879bad;margin:0}@media (max-width:1180px){.lm-project-hero-grid{grid-template-columns:1fr}.lm-project-copy{max-width:820px}.lm-project-preview:not(.is-compact){max-width:780px}.lm-solution-grid{grid-template-columns:repeat(2,1fr)}.lm-solution-grid article:first-child,.lm-solution-grid article:last-child{border-radius:0}.lm-analysis-layout{grid-template-columns:1fr}.lm-summary{grid-template-columns:repeat(4,1fr)}.lm-summary-heading{grid-column:1/-1}.lm-summary article+article{border-left:1px solid rgba(143,171,194,.1);border-top:0}}@media (max-width:900px){.lm-demo-header{align-items:start;flex-direction:column;gap:22px}.lm-demo-actions{width:100%}.lm-readings{grid-template-columns:1fr 1fr}.lm-reading-card:last-child{grid-column:1/-1}.lm-alert-grid{grid-template-columns:1fr}.lm-explanation-copy,.lm-project-benefits-grid,.lm-project-context-grid{gap:35px;grid-template-columns:1fr}.lm-explanation-copy>span{grid-column:1}.lm-stage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.lm-project-hero{padding:112px 0 70px}.lm-project-copy h1{font-size:clamp(2.6rem,12vw,4rem)}.lm-project-actions{align-items:stretch;flex-direction:column}.lm-project-actions .button{justify-content:center}.lmp-readings{grid-template-columns:1fr}.lmp-readings>div{grid-template-columns:1fr auto}.lmp-readings small{grid-column:1/-1}.lm-project-preview:not(.is-compact){padding:11px}.lm-project-context-grid{gap:28px}.lm-project-benefits ul,.lm-solution-grid{grid-template-columns:1fr}.lm-solution-grid article{min-height:220px}.lm-demo-shell{padding:102px 12px 0}.lm-demo-title h1 i{display:none}.lm-demo-title h1 i:after{content:""}.lm-demo-actions{display:grid;grid-template-columns:1fr}.lm-demo-actions .button,.lm-reset-button{justify-content:center;min-height:42px}.lm-data-notice{align-items:flex-start}.lm-data-notice>div{align-items:start;flex-direction:column;gap:3px}.lm-demo-controls{align-items:stretch;flex-direction:column;gap:13px}.lm-demo-controls select{width:100%}.lm-period-selector{overflow-x:auto;width:100%}.lm-period-selector button{flex:1 0 auto}.lm-readings{grid-template-columns:1fr}.lm-reading-card:last-child{grid-column:auto}.lm-operational-status{align-items:start;grid-template-columns:auto 1fr}.lm-operational-status>small{grid-column:2}.lm-chart-heading{align-items:start;flex-direction:column;gap:15px}.lm-variable-controls{align-items:flex-start;flex-direction:column;width:100%}.lm-variable-list{width:100%}.lm-variable-list button{flex:1;justify-content:center}.lm-chart-canvas,.lm-chart-empty,.lm-chart-skeleton{height:360px;min-height:360px}.lm-summary{grid-template-columns:1fr}.lm-summary-heading{grid-column:auto}.lm-summary article+article{border-left:0;border-top:1px solid rgba(143,171,194,.1)}.lm-stage-grid{grid-template-columns:1fr}.lm-commercial-cta{align-items:stretch;flex-direction:column;gap:28px}.lm-commercial-cta .button{justify-content:center}}@media (max-width:390px){.lm-demo-shell{padding-inline:9px}.lm-alerts,.lm-trend-panel{padding:13px}.lm-variable-list button{font-size:.56rem;padding-inline:5px}.lm-reading-value strong{font-size:2.55rem}.lm-chart-canvas,.lm-chart-empty,.lm-chart-skeleton{height:340px;min-height:340px}}@media (prefers-reduced-motion:reduce){.lm-chart-canvas *,.lm-demo-shell *,.lm-project-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.production-project-hero{background:radial-gradient(circle at 76% 34%,rgba(48,210,127,.1),transparent 32%),linear-gradient(145deg,#07111d,#091725);border-bottom:1px solid hsla(0,0%,100%,.06);min-height:760px;overflow:hidden;padding:145px 0 90px;position:relative}.production-project-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%);pointer-events:none;position:absolute}.production-project-hero-grid{align-items:center;display:grid;gap:clamp(42px,6vw,90px);grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);position:relative}.production-project-copy h1{font-size:clamp(2.8rem,4.7vw,5rem);letter-spacing:-.055em;line-height:1.01;margin:20px 0 24px;text-wrap:balance}.production-project-copy>p{color:var(--si-muted);font-size:1.02rem;line-height:1.7;margin:0 0 20px;max-width:650px}.production-project-copy>strong{color:rgba(244,248,252,.86);display:block;font-size:.82rem;line-height:1.65;max-width:620px}.production-project-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.production-project-copy>small{color:rgba(168,181,197,.62);display:block;font-size:.68rem;margin-top:17px}.production-project-preview{background:#0c1322;border:1px solid rgba(120,151,181,.23);border-radius:18px;box-shadow:0 40px 95px rgba(0,0,0,.38);min-width:0;overflow:hidden;transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.ppp-capabilities,.ppp-title,.ppp-topbar{align-items:center;display:flex;justify-content:space-between}.ppp-topbar{background:#090f1c;border-bottom:1px solid hsla(0,0%,100%,.07);padding:16px 18px}.ppp-topbar div{display:grid;gap:3px}.ppp-summary article>span,.ppp-team span,.ppp-topbar span{color:#9dafc4;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.ppp-topbar strong{font-size:.77rem}.ppp-topbar small{background:rgba(48,210,127,.08);border:1px solid rgba(48,210,127,.22);border-radius:999px;color:#7fe1a8;font-size:.56rem;padding:6px 9px}.ppp-summary{display:grid;gap:10px;grid-template-columns:.8fr 1fr 1.1fr;padding:15px 15px 10px}.ppp-summary article,.ppp-team{background:#101828;border:1px solid hsla(0,0%,100%,.07);border-radius:11px;min-height:106px;padding:13px}.ppp-summary article:first-child{display:flex;flex-direction:column}.ppp-summary article:first-child strong{color:#baff32;font-size:2.15rem;letter-spacing:-.05em;margin:auto 0 0}.ppp-summary article:first-child small{color:#7f91a7;font-size:.57rem}.ppp-donut{background:conic-gradient(#31d17c 0 70%,#438bf2 70% 82%,#a453ed 82% 91%,#f0445a 91%);border-radius:50%;height:58px;margin:12px auto 0;position:relative;width:58px}.ppp-donut:after{background:#101828;border-radius:inherit;content:"";inset:13px;position:absolute}.ppp-mini-bars{align-items:end;display:flex;gap:9px;height:64px;justify-content:center;padding-top:12px}.ppp-mini-bars i{background:#31d17c;border-radius:3px 3px 0 0;height:88%;width:18px}.ppp-mini-bars i:nth-child(2){background:#f0445a;height:42%}.ppp-mini-bars i:nth-child(3){background:#a453ed;height:28%}.ppp-mini-bars i:nth-child(4){background:#438bf2;height:35%}.ppp-team{margin:0 15px 10px;min-height:190px}.ppp-title svg{color:#31d17c}.ppp-preview-chart{align-items:end;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;gap:9%;height:135px;justify-content:center;margin-top:4px}.ppp-preview-chart>div{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:end;width:8%}.ppp-preview-chart>div>span{color:#e9f0f8;font-size:.52rem;margin-bottom:4px}.ppp-preview-chart>div>i{display:flex;flex-direction:column-reverse;height:94px;width:100%}.ppp-preview-chart b{background:#31d17c;display:block;min-height:2px}.ppp-preview-chart b:nth-child(2){background:#f0445a}.ppp-preview-chart b:nth-child(3){background:#438bf2}.ppp-preview-chart small{color:#91a3b9;font-size:.5rem;margin-top:5px}.ppp-capabilities{gap:6px;justify-content:flex-start;overflow:hidden;padding:0 15px 14px}.ppp-capabilities span{align-items:center;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;color:#9dafc4;display:inline-flex;font-size:.52rem;gap:4px;padding:5px 7px;white-space:nowrap}.ppp-open{align-items:center;background:rgba(48,210,127,.07);border-top:1px solid rgba(48,210,127,.15);color:#9de9bc;display:flex;font-size:.68rem;font-weight:650;gap:7px;justify-content:flex-end;padding:12px 17px}.production-project-details{background:#07101c;padding:100px 0}.production-project-story{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.production-project-story article{border-top:1px solid hsla(0,0%,100%,.12);padding:27px 0 35px}.production-project-story span,.production-project-tech>span{color:#65dca3;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.production-project-story h2{font-size:clamp(1.5rem,2.5vw,2.4rem);letter-spacing:-.035em;line-height:1.14;margin:15px 0}.production-project-story p{color:var(--si-muted);line-height:1.7;max-width:650px}.production-project-tech{align-items:start;border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:30px;grid-template-columns:220px 1fr;padding-top:30px}.production-project-tech>div{display:flex;flex-wrap:wrap;gap:8px}.production-project-tech i{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);border-radius:999px;color:rgba(244,248,252,.72);font-size:.64rem;font-style:normal;padding:7px 10px}.productivity-demo-page{background:radial-gradient(circle at 50% 0,rgba(48,210,127,.07),transparent 26%),#070d17;min-height:100vh;padding:115px 0 70px}.productivity-demo-wide{margin-inline:auto;max-width:1760px;padding-inline:clamp(14px,2.5vw,42px)}.productivity-back-link{align-items:center;color:#92a4b9;display:inline-flex;font-size:.72rem;gap:7px;margin:0 0 18px 4px}.production-report{--pr-bg:#0a101c;--pr-panel:#101625;--pr-border:rgba(140,163,188,.16);--pr-muted:#8394aa;background:var(--pr-bg);border:1px solid rgba(140,163,188,.2);border-radius:18px;box-shadow:0 35px 100px rgba(0,0,0,.34);color:#f4f7fb;overflow:hidden;padding:clamp(14px,2vw,28px)}.pr-header{align-items:center;border-bottom:1px solid var(--pr-border);display:grid;gap:20px;grid-template-columns:minmax(260px,1fr) auto auto;margin-bottom:16px;padding:2px 3px 20px}.pr-kicker-row{align-items:center;display:flex;gap:9px}.pr-kicker-row i,.pr-kicker-row span{border-radius:999px;font-size:.57rem;font-style:normal;font-weight:700;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase}.pr-kicker-row span{background:rgba(48,210,127,.09);border:1px solid rgba(48,210,127,.22);color:#71dfa0}.pr-kicker-row i{background:hsla(0,0%,100%,.035);color:#91a3b8}.pr-header-copy h1{font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.03em;margin:10px 0 5px}.pr-header-copy p{color:var(--pr-muted);font-size:.66rem;margin:0}.pr-week-selector{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--pr-border);border-radius:12px;display:flex;padding:6px}.pr-week-selector button{align-items:center;background:transparent;border:0;border-radius:7px;color:#b9c6d4;cursor:pointer;display:flex;height:31px;justify-content:center;width:31px}.pr-week-selector button:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:#fff}.pr-week-selector button:disabled{cursor:not-allowed;opacity:.25}.pr-week-selector div{display:grid;gap:2px;min-width:210px;padding:0 10px;text-align:center}.pr-week-selector span{color:var(--pr-muted);font-size:.52rem;letter-spacing:.07em;text-transform:uppercase}.pr-week-selector strong{font-size:.68rem}.pr-header-actions{display:flex;gap:7px}.pr-action{align-items:center;background:transparent;border:1px solid var(--pr-border);border-radius:999px;color:#aebdcd;cursor:pointer;display:inline-flex;font:inherit;font-size:.61rem;font-weight:700;gap:6px;justify-content:center;letter-spacing:.04em;min-height:36px;padding:0 13px;text-transform:uppercase}.pr-action:hover:not(:disabled){background:hsla(0,0%,100%,.04);color:#fff}.pr-action:disabled{cursor:not-allowed;opacity:.3}.pr-action-primary{border-color:#9fdf34;color:#baff32}.pr-grid{display:grid;gap:10px;margin-bottom:10px}.pr-grid-summary{grid-template-columns:minmax(210px,.68fr) minmax(360px,1.2fr) minmax(360px,1.2fr)}.pr-grid-team{grid-template-columns:minmax(620px,2fr) minmax(300px,.9fr)}.pr-grid-halves{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-panel{background:var(--pr-panel);border:1px solid var(--pr-border);border-radius:12px;min-width:0;padding:15px}.pr-executive{background:radial-gradient(circle at 10% 50%,rgba(48,210,127,.075),transparent 30%),linear-gradient(145deg,#111928,#0e1523);margin-bottom:10px;overflow:hidden;padding:0}.pr-executive-head{align-items:center;border-bottom:1px solid var(--pr-border);display:flex;justify-content:space-between;min-height:70px;padding:14px 20px}.pr-executive-head>div>span{color:#65dca3;font-size:.55rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pr-executive-head h2{font-size:clamp(1rem,1.45vw,1.35rem);letter-spacing:-.025em;margin:5px 0 0}.pr-executive-head>p{color:var(--pr-muted);font-size:.58rem;margin:0}.pr-executive-body{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(380px,1fr) minmax(360px,1.08fr);min-height:260px}.pr-executive-composition,.pr-executive-metrics,.pr-executive-score{min-width:0;padding:22px}.pr-executive-score{align-items:center;border-right:1px solid var(--pr-border);display:grid;gap:22px;grid-template-columns:150px 1fr}.pr-score-ring{align-items:center;background:conic-gradient(#baff32 0 var(--score),hsla(0,0%,100%,.055) var(--score) 1turn);border-radius:50%;display:flex;height:150px;justify-content:center;position:relative;width:150px}.pr-score-ring:after{background:#111a28;border:1px solid hsla(0,0%,100%,.055);border-radius:inherit;content:"";inset:13px;position:absolute}.pr-score-ring>span{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.pr-score-ring strong{color:#baff32;font-size:2.5rem;letter-spacing:-.06em;line-height:1}.pr-score-ring small{color:#8ea1b7;font-size:.53rem;margin-top:6px;text-transform:uppercase}.pr-executive-composition>div>span,.pr-executive-metrics article>span,.pr-executive-score>div>span{color:#8ea1b7;font-size:.54rem;letter-spacing:.065em;text-transform:uppercase}.pr-executive-score h3{font-size:1rem;margin:6px 0 8px}.pr-executive-score p{color:var(--pr-muted);font-size:.57rem;line-height:1.55;margin:0 0 17px;max-width:190px}.pr-executive-score>div>strong{align-items:baseline;border-radius:999px;display:inline-flex;font-size:.67rem;gap:4px;padding:6px 9px}.pr-executive-score>div>strong.is-positive{background:rgba(48,210,127,.09);color:#65dca3}.pr-executive-score>div>strong.is-negative{background:rgba(240,68,90,.09);color:#f27384}.pr-executive-score>div>strong small{color:currentColor;font-size:.5rem;font-weight:500;opacity:.72}.pr-executive-metrics{border-right:1px solid var(--pr-border);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pr-executive-metrics article{background:rgba(5,11,20,.3);border:1px solid rgba(140,163,188,.11);border-radius:9px;display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:13px}.pr-executive-metrics article>strong{color:#f4f8fc;font-size:clamp(1.05rem,1.5vw,1.45rem);letter-spacing:-.035em;margin:7px 0 3px}.pr-executive-metrics article:first-child>strong,.pr-executive-metrics article:nth-child(3)>strong{color:#baff32}.pr-executive-metrics article>small{color:#73859b;font-size:.51rem}.pr-executive-composition{align-content:center;display:grid;gap:9px}.pr-executive-composition>div:not(.pr-composition-track):not(.pr-composition-legend){align-items:center;display:flex;justify-content:space-between}.pr-executive-composition>div>strong{font-size:.62rem}.pr-composition-track{background:hsla(0,0%,100%,.045);border-radius:999px;display:flex;height:15px;margin-bottom:10px;overflow:hidden}.pr-composition-track>i{display:block;height:100%;min-width:2px}.pr-composition-legend{border-top:1px solid var(--pr-border);display:flex;flex-wrap:wrap;gap:7px 10px;margin-top:3px;padding-top:13px}.pr-composition-legend span{align-items:center;color:#91a3b8;display:flex;font-size:.51rem;gap:5px}.pr-composition-legend i{border-radius:2px;height:7px;width:7px}.pr-panel-head{align-items:center;display:flex;gap:10px;min-height:22px}.pr-panel-head h2{font-size:.67rem;letter-spacing:.045em;margin:0 auto 0 0;text-transform:uppercase}.pr-panel-head>span{color:var(--pr-muted);font-size:.52rem;letter-spacing:.07em;text-transform:uppercase}.pr-panel-head>strong{color:#baff32;font-size:.78rem}.pr-productivity-kpi{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.pr-productivity-kpi>span{color:#9eb0c6;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.pr-productivity-kpi>strong{color:#baff32;font-size:clamp(3.8rem,6vw,6rem);letter-spacing:-.07em;line-height:1;margin:22px 0 12px}.pr-productivity-kpi h2{font-size:.9rem;margin:0 0 5px}.pr-productivity-kpi p,.pr-productivity-kpi small{color:var(--pr-muted);font-size:.61rem;margin:0}.pr-productivity-kpi small{border-top:1px solid var(--pr-border);line-height:1.5;margin-top:24px;max-width:220px;padding-top:12px}.pr-distribution{min-height:300px}.pr-donut-row{align-items:center;display:grid;gap:clamp(18px,2vw,36px);grid-template-columns:130px 1fr;min-height:242px;padding:12px 7px 0}.pr-donut{border-radius:50%;height:130px;position:relative;width:130px}.pr-donut:after{background:var(--pr-panel);border-radius:inherit;content:"";inset:25px;position:absolute}.pr-donut>span{display:grid;inset:0;place-content:center;position:absolute;text-align:center;z-index:1}.pr-donut>span strong{font-size:1.25rem}.pr-donut>span{color:var(--pr-muted);font-size:.56rem}.pr-distribution-list{display:grid;gap:9px}.pr-distribution-list>div{display:grid;gap:5px 8px;grid-template-columns:minmax(105px,1fr) auto}.pr-distribution-list span,.pr-legend span{align-items:center;color:#9caec2;display:flex;font-size:.55rem;gap:6px}.pr-distribution-list span>i,.pr-legend span>i{border-radius:2px;flex:0 0 auto;height:7px;width:7px}.pr-distribution-list strong{font-size:.56rem}.pr-distribution-list em{background:hsla(0,0%,100%,.045);border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.pr-distribution-list em i{display:block;height:100%}.pr-effectiveness,.pr-team-hours{min-height:350px}.pr-stacked-chart{align-items:end;border-bottom:1px solid hsla(0,0%,100%,.15);display:flex;gap:clamp(20px,5%,75px);height:250px;justify-content:space-around;margin:19px 14px 31px;padding:0 12px;position:relative}.pr-target-line{border-top:1px dashed #d7a82c;bottom:var(--target-position);left:0;pointer-events:none;position:absolute;right:0;z-index:2}.pr-target-line span{background:var(--pr-panel);color:#e8b931;font-size:.5rem;padding-left:6px;position:absolute;right:0;top:-7px}.pr-stacked-column{align-items:center;display:flex;height:100%;justify-content:end;max-width:95px;position:relative;width:12%}.pr-stacked-column>strong{font-size:.56rem;position:absolute;top:-1px}.pr-stacked-column>span{bottom:-22px;color:#a5b4c6;font-size:.55rem;left:50%;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.pr-stack{display:flex;flex-direction:column-reverse;height:215px;justify-content:flex-start;width:100%}.pr-stack i{display:block;min-height:2px}.pr-stack i:first-child{border-radius:4px 4px 0 0}.pr-legend{display:flex;flex-wrap:wrap;gap:8px 12px}.pr-effectiveness{display:flex;flex-direction:column}.pr-horizontal-bars{display:grid;gap:16px;margin:auto 0}.pr-horizontal-bars>div{align-items:center;display:grid;gap:10px;grid-template-columns:105px 1fr 31px}.pr-horizontal-bars span{color:#aab8c8;font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-horizontal-bars em{background:hsla(0,0%,100%,.05);border-radius:99px;height:8px;overflow:hidden}.pr-horizontal-bars i{background:linear-gradient(90deg,#3187e6,#a453ed);border-radius:inherit;display:block;height:100%}.pr-horizontal-bars strong{font-size:.62rem}.pr-effectiveness>small{color:var(--pr-muted);font-size:.52rem}.pr-employee-cost{margin-bottom:10px;min-height:380px}.pr-grouped-chart{align-items:end;border-bottom:1px solid hsla(0,0%,100%,.14);display:flex;height:280px;justify-content:space-around;margin:17px 16px 31px;padding:0 20px}.pr-cost-group{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:end;position:relative;width:16%}.pr-cost-group>div{align-items:end;display:flex;gap:3px;height:235px;justify-content:center;width:100%}.pr-cost-group i{border-radius:3px 3px 0 0;max-width:14px;width:12%}.pr-cost-group>span{bottom:-19px;color:#a6b5c6;font-size:.57rem;position:absolute;white-space:nowrap}.pr-cost-group>strong{font-size:.55rem;position:absolute;top:0}.pr-filters{margin-bottom:10px}.pr-filters-head,.pr-filters-head>div{align-items:center;display:flex;gap:8px}.pr-filters-head{border-bottom:1px solid var(--pr-border);justify-content:space-between;padding-bottom:12px}.pr-filters-head svg{color:#65dca3}.pr-filters-head h2{font-size:.69rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.pr-filters-head span{background:rgba(48,210,127,.08);border-radius:999px;color:#75dca0;font-size:.53rem;padding:4px 7px}.pr-filters-head>button{background:transparent;border:0;color:#a6b5c6;cursor:pointer;font:inherit;font-size:.58rem}.pr-filters-grid{display:grid;gap:25px;grid-template-columns:1.1fr 1.25fr 1fr .9fr;padding-top:16px}.pr-filter-group{border:0;margin:0;min-width:0;padding:0}.pr-filter-group legend{color:#8fa4bd;font-size:.55rem;letter-spacing:.09em;margin-bottom:9px;text-transform:uppercase}.pr-filter-group>div{display:flex;flex-wrap:wrap;gap:6px}.pr-filter-group button{align-items:center;background:#0a101c;border:1px solid rgba(140,163,188,.18);border-radius:999px;color:#c1ccda;cursor:pointer;display:inline-flex;font:inherit;font-size:.55rem;gap:5px;padding:6px 9px}.pr-filter-group button.is-active,.pr-filter-group button:hover{background:rgba(48,210,127,.1);border-color:rgba(48,210,127,.4);color:#8ce6b1}.pr-active-filters{align-items:center;border-top:1px solid var(--pr-border);display:flex;flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:12px}.pr-active-filters span{color:var(--pr-muted);font-size:.54rem;margin-right:3px}.pr-active-filters strong{background:rgba(67,139,242,.1);border-radius:999px;color:#8eb8f4;font-size:.53rem;font-weight:600;padding:5px 8px}.pr-detail-explainer{color:#71849b;font-size:.57rem;margin:2px 0 10px;padding-left:5px}.pr-metric-chart{min-height:330px}.pr-simple-bars{align-items:end;border-bottom:1px solid hsla(0,0%,100%,.14);display:flex;gap:8%;height:250px;justify-content:center;margin:14px 18px 28px}.pr-simple-bars>div{align-items:center;display:flex;flex-direction:column;height:215px;justify-content:flex-end;max-width:75px;position:relative;width:11%}.pr-simple-bars>div>span{font-size:.54rem;position:absolute;top:-19px;white-space:nowrap}.pr-simple-bars>div>i{border-radius:4px 4px 0 0;width:100%}.pr-simple-bars>div>strong{bottom:-20px;color:#a8b6c7;font-size:.54rem;font-weight:500;position:absolute;white-space:nowrap}.pr-empty-state{align-items:center;color:#71839a;display:flex;font-size:.65rem;justify-content:center;min-height:270px}.pr-totals{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.pr-totals article{align-items:center;background:linear-gradient(145deg,rgba(48,210,127,.045),transparent),var(--pr-panel);border:1px solid var(--pr-border);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:20px;text-align:center}.pr-totals span{color:#9eafc3;font-size:.61rem;letter-spacing:.07em;text-transform:uppercase}.pr-totals strong{color:#baff32;font-size:clamp(1.7rem,2.8vw,2.8rem);letter-spacing:-.04em;margin:10px 0 4px}.pr-totals small{color:var(--pr-muted);font-size:.55rem}.pr-data-notice{align-items:center;background:rgba(67,139,242,.045);border:1px solid rgba(67,139,242,.14);border-radius:11px;display:grid;gap:13px;grid-template-columns:auto 1fr auto;padding:14px 16px}.pr-data-notice>svg{color:#6fa5ef}.pr-data-notice div{display:grid;gap:3px}.pr-data-notice strong{font-size:.65rem}.pr-data-notice p{color:var(--pr-muted);font-size:.57rem;margin:0}.pr-data-notice>span{align-items:center;color:#7ca5d9;display:flex;font-size:.57rem;gap:6px}.productivity-commercial{background:#07101c;border-top:1px solid hsla(0,0%,100%,.05);padding:105px 0}.productivity-commercial-copy{max-width:850px}.productivity-commercial-copy>p{color:#65dca3;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.productivity-commercial-copy h2,.productivity-demo-cta h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.05em;line-height:1.05;margin:16px 0 22px}.productivity-commercial-copy>span{color:var(--si-muted);display:block;line-height:1.75;max-width:760px}.productivity-journey{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:70px 0 90px;padding:0}.productivity-journey li{border-block:1px solid hsla(0,0%,100%,.09);border-left:1px solid hsla(0,0%,100%,.09);display:grid;gap:22px;min-height:180px;padding:24px}.productivity-journey li:last-child{border-right:1px solid hsla(0,0%,100%,.09)}.productivity-journey i{color:#718399;font-size:.58rem;font-style:normal}.productivity-journey svg{color:#65dca3}.productivity-journey strong{align-self:end;font-size:.85rem}.productivity-demo-cta{align-items:center;background:linear-gradient(120deg,rgba(48,210,127,.08),rgba(67,139,242,.04));border:1px solid rgba(48,210,127,.16);border-radius:18px;display:grid;gap:40px;grid-template-columns:1fr auto;padding:clamp(30px,5vw,65px)}.productivity-demo-cta span{color:#65dca3;font-size:.68rem;text-transform:uppercase}.productivity-demo-cta h2{font-size:clamp(1.8rem,3vw,3rem);margin-bottom:0;max-width:850px}@media (max-width:1260px){.production-project-hero-grid{grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);gap:38px}.pr-header{grid-template-columns:1fr auto}.pr-header-actions{grid-column:1/-1;justify-content:flex-end}.pr-grid-summary{grid-template-columns:.7fr 1fr 1fr}.pr-donut-row{grid-template-columns:105px 1fr;gap:15px}.pr-donut{height:105px;width:105px}.pr-grid-team{grid-template-columns:1.65fr .85fr}.pr-executive-body{grid-template-columns:minmax(320px,.9fr) minmax(350px,1fr)}.pr-executive-composition{border-top:1px solid var(--pr-border);grid-column:1/-1}.pr-executive-metrics{border-right:0}}@media (max-width:1024px){.production-project-hero{padding-top:125px}.production-project-hero-grid{grid-template-columns:1fr}.production-project-copy{max-width:760px}.production-project-preview{transform:none;width:100%}.pr-grid-summary{grid-template-columns:1fr 1fr}.pr-productivity-kpi{grid-column:1/-1;min-height:250px}.pr-grid-team{grid-template-columns:1fr}.pr-effectiveness{min-height:310px}.pr-executive-body{grid-template-columns:1fr}.pr-executive-metrics,.pr-executive-score{border-bottom:1px solid var(--pr-border);border-right:0}.pr-executive-composition{border-top:0;grid-column:auto}.pr-filters-grid,.productivity-journey{grid-template-columns:repeat(2,1fr)}.productivity-journey li:nth-child(2){border-right:1px solid hsla(0,0%,100%,.09)}.productivity-demo-cta{grid-template-columns:1fr}}@media (max-width:760px){.production-project-hero{min-height:0;padding:110px 0 70px}.production-project-copy h1{font-size:clamp(2.45rem,12vw,4rem)}.production-project-actions{align-items:stretch;flex-direction:column}.production-project-actions .button{justify-content:center}.ppp-summary{grid-template-columns:1fr 1fr}.ppp-summary article:first-child{grid-column:1/-1}.production-project-story,.production-project-tech{grid-template-columns:1fr}.productivity-demo-page{padding-top:95px}.production-report{border-radius:12px}.pr-header{align-items:stretch;grid-template-columns:1fr}.pr-week-selector{justify-content:space-between}.pr-week-selector div{min-width:0}.pr-header-actions{grid-column:auto;justify-content:stretch}.pr-header-actions .pr-action{flex:1}.pr-executive-head{align-items:flex-start;flex-direction:column;gap:7px}.pr-executive-score{grid-template-columns:125px 1fr;padding:18px}.pr-score-ring{height:125px;width:125px}.pr-score-ring strong{font-size:2rem}.pr-executive-metrics{padding:14px}.pr-executive-composition{padding:18px}.pr-grid-halves,.pr-grid-summary{grid-template-columns:1fr}.pr-productivity-kpi{grid-column:auto}.pr-donut-row{grid-template-columns:95px 1fr}.pr-donut{height:95px;width:95px}.pr-stacked-chart{gap:17px;margin-inline:0;padding-inline:5px}.pr-stacked-column{width:15%}.pr-cost-group>span,.pr-simple-bars>div>strong,.pr-stacked-column>span{max-width:58px;overflow:hidden;text-overflow:ellipsis}.pr-grouped-chart{margin-inline:0;padding-inline:3px}.pr-cost-group{width:18%}.pr-filters-grid{gap:18px}.pr-filters-grid,.pr-totals{grid-template-columns:1fr}.pr-data-notice{grid-template-columns:auto 1fr}.pr-data-notice>span{grid-column:2}.productivity-commercial{padding:80px 0}.productivity-journey{grid-template-columns:1fr}.productivity-journey li,.productivity-journey li:nth-child(2){border-right:1px solid hsla(0,0%,100%,.09);min-height:150px}}@media (max-width:480px){.ppp-preview-chart{gap:5%}.ppp-capabilities span:nth-child(n+3){display:none}.pr-panel{padding:12px}.pr-action{font-size:.54rem;padding-inline:9px}.pr-executive-score{grid-template-columns:1fr;text-align:center}.pr-executive-score p,.pr-score-ring{margin-inline:auto}.pr-donut-row,.pr-executive-metrics{grid-template-columns:1fr}.pr-donut{margin:5px auto}.pr-stacked-chart{height:225px}.pr-stack{height:190px}.pr-stacked-column>strong{display:none}.pr-legend{gap:6px 9px}.pr-horizontal-bars>div{grid-template-columns:82px 1fr 28px}}@media print{.footer,.pr-data-notice,.pr-header-actions,.productivity-back-link,.productivity-commercial,.site-header{display:none!important}@page{margin:8mm;size:A3 landscape}.productivity-demo-page,body{background:#070d17!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.productivity-demo-page{padding:0}.productivity-demo-wide{max-width:none;padding:0}.production-report{border:0;border-radius:0;box-shadow:none;padding:10px}.pr-header{grid-template-columns:1fr auto}.pr-panel,.pr-totals article{-moz-column-break-inside:avoid;break-inside:avoid}}.cisterna-commercial-section,.cisterna-demo-page,.cisterna-project-hero{--cd-bg:#020929;--cd-panel:#09173e;--cd-panel-strong:#0b1b4a;--cd-line:rgba(91,132,210,.32);--cd-text:#edf4ff;--cd-muted:#8ea4d7;--cd-data:#4da3ff;--cd-cyan:#36d7e6;--cd-ok:#4be08b;--cd-warning:#f4cc5a;--cd-critical:#ff625b;--cd-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cisterna-project-hero{background:radial-gradient(circle at 78% 44%,rgba(54,215,230,.11),transparent 28rem),linear-gradient(145deg,#040c19,#061221 56%,#05101d);border-bottom:1px solid hsla(0,0%,100%,.07);padding:clamp(128px,12vw,172px) 0 clamp(84px,9vw,126px);position:relative}.cisterna-project-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.024) 1px,transparent 0);background-size:58px 58px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%);pointer-events:none;position:absolute}.cisterna-project-hero-grid{align-items:center;display:grid;gap:clamp(48px,6vw,92px);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);position:relative}.cisterna-project-copy h1{color:var(--cd-text);font-size:clamp(3.2rem,5vw,5.4rem);font-weight:650;letter-spacing:-.06em;line-height:.98;margin:20px 0 24px;text-wrap:balance}.cisterna-project-copy>p{color:var(--cd-muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7;margin:0;max-width:670px}.cisterna-project-copy>strong{border-left:2px solid var(--cd-cyan);color:rgba(237,244,255,.83);display:block;font-size:.88rem;font-weight:570;line-height:1.65;margin-top:26px;max-width:630px;padding-left:17px}.cisterna-project-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.cisterna-project-copy>small{color:rgba(142,164,215,.66);display:block;font-size:.71rem;margin-top:16px}.cisterna-project-preview{background:linear-gradient(145deg,rgba(10,24,59,.98),rgba(3,12,35,.99));border:1px solid rgba(92,142,231,.28);border-radius:20px;box-shadow:0 34px 85px rgba(0,0,0,.38);color:var(--cd-text);min-width:0;overflow:hidden;padding:18px;position:relative}.cisterna-project-preview:after{background:linear-gradient(110deg,transparent 45%,rgba(77,163,255,.06),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.cpp-topbar{align-items:center;border-bottom:1px solid var(--cd-line);display:flex;justify-content:space-between;padding:4px 3px 15px}.cpp-topbar>div{display:grid;gap:3px}.cpp-chart>span,.cpp-topbar span{color:var(--cd-data);font-family:var(--cd-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.cpp-topbar strong{font-size:.88rem;letter-spacing:-.01em}.cpp-topbar small{background:rgba(77,163,255,.08);border:1px solid rgba(77,163,255,.2);border-radius:999px;color:var(--cd-muted);font-size:.58rem;padding:6px 8px}.cpp-status{background:rgba(12,32,76,.75);border:1px solid var(--cd-line);border-radius:9px;font-size:.63rem;justify-content:space-between;margin-top:13px;padding:10px 12px}.cpp-status,.cpp-status span{align-items:center;display:flex}.cpp-status span{color:var(--cd-muted);gap:7px}.cpp-status i{background:var(--cd-ok);border-radius:50%;box-shadow:0 0 0 4px rgba(75,224,139,.12);height:7px;width:7px}.cpp-status strong{color:var(--cd-ok);font-family:var(--cd-mono);font-size:.61rem;letter-spacing:.08em}.cpp-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.45fr) minmax(135px,.55fr);margin-top:10px}.cpp-chart,.cpp-metric,.cpp-signals,.cpp-tanks{background:rgba(7,20,52,.72);border:1px solid rgba(92,142,231,.2);border-radius:10px;min-width:0}.cpp-chart{min-height:167px;padding:13px}.cpp-chart svg{display:block;height:119px;margin-top:8px;overflow:visible;width:100%}.cpp-chart line{stroke:rgba(91,132,210,.22);stroke-width:1}.cpp-chart path:not(.cpp-chart-area){fill:none;stroke:var(--cd-data);stroke-linecap:round;stroke-width:2}.cpp-chart-area{fill:rgba(77,163,255,.13)}.cpp-metric{align-items:center;color:var(--cd-cyan);display:flex;flex-direction:column;justify-content:center;min-height:167px;padding:13px;text-align:center}.cpp-metric span{color:var(--cd-muted);font-size:.58rem;margin:11px 0 4px}.cpp-metric strong{color:var(--cd-ok);font-family:var(--cd-mono);font-size:1.65rem}.cpp-tanks{align-items:end;display:grid;gap:15px;grid-column:1;grid-template-columns:1fr auto 1fr;min-height:155px;padding:22px 29px 17px}.cpp-tank{background:rgba(3,12,35,.76);border:1px solid rgba(77,163,255,.36);border-radius:50% 50% 9px 9px/10% 10% 5% 5%;height:112px;overflow:hidden;position:relative}.cpp-tank i{background:linear-gradient(180deg,#49a9ff,#1685d8);bottom:0;height:74%}.cpp-tank i,.cpp-tank i:before{left:0;position:absolute;right:0}.cpp-tank i:before{background:#49a9ff;border-radius:50%;content:"";height:12px;top:-6px}.cpp-tank span{bottom:7px;color:hsla(0,0%,100%,.85);font-family:var(--cd-mono);font-size:.54rem;left:0;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:1}.cpp-link{align-items:center;color:var(--cd-cyan);display:flex;position:relative;transform:translateY(-43px)}.cpp-link:after,.cpp-link:before{background:var(--cd-data);content:"";height:5px;width:16px}.cpp-signals{display:grid;gap:14px;padding:20px 14px}.cpp-signals span{align-items:center;color:var(--cd-muted);display:flex;font-size:.59rem;gap:7px}.cpp-signals svg{color:var(--cd-cyan)}.cpp-open{align-items:center;background:rgba(77,163,255,.08);border:1px solid rgba(77,163,255,.22);border-radius:9px;color:var(--cd-text);display:flex;font-size:.68rem;font-weight:650;gap:7px;justify-content:center;margin-top:10px;padding:10px;position:relative;z-index:2}.cisterna-project-details{background:#07101c;border-bottom:1px solid hsla(0,0%,100%,.06);padding:clamp(80px,9vw,124px) 0}.cisterna-project-story{display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.cisterna-project-story article{background:rgba(13,26,42,.68);border:1px solid hsla(0,0%,100%,.08);padding:clamp(29px,4vw,48px)}.cisterna-project-story span,.cisterna-project-tech>span{color:var(--si-bright);font-size:.65rem;letter-spacing:.11em;text-transform:uppercase}.cisterna-project-story h2{font-size:clamp(1.55rem,2.6vw,2.45rem);letter-spacing:-.04em;line-height:1.12;margin:18px 0}.cisterna-project-story p{color:var(--si-muted);line-height:1.7;margin:0}.cisterna-project-tech{align-items:center;border-bottom:1px solid var(--si-border);display:flex;gap:30px;justify-content:space-between;padding:31px 5px}.cisterna-project-tech>div{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.cisterna-project-tech i{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:rgba(244,248,252,.72);font-size:.66rem;font-style:normal;padding:7px 10px}.cisterna-demo-page{background:radial-gradient(circle at 50% 8%,rgba(43,107,193,.16),transparent 30rem),#010720;min-height:100vh;padding:112px 0 72px}.cisterna-demo-container{max-width:1500px}.cisterna-back-link{align-items:center;color:rgba(223,233,255,.7);display:inline-flex;font-size:.75rem;gap:7px;margin-bottom:18px}.cisterna-back-link:hover{color:var(--cd-text)}.cisterna-demo-shell{--cd-current:var(--cd-ok);background:var(--cd-bg);border:1px solid rgba(92,142,231,.34);border-radius:18px;box-shadow:0 42px 110px rgba(0,0,0,.38);color:var(--cd-text);font-family:Inter,system-ui,sans-serif;overflow:hidden;padding:clamp(16px,2.2vw,30px)}.cd-tone-warning{--cd-current:var(--cd-warning)}.cd-tone-critical{--cd-current:var(--cd-critical)}.cd-header{align-items:end;border-bottom:1px solid var(--cd-line);display:flex;gap:28px;justify-content:space-between;padding:1px 1px 20px}.cd-header>div:first-child{min-width:0}.cd-header p,.cisterna-commercial-heading>p,.cisterna-demo-cta p{color:var(--cd-cyan);font-family:var(--cd-mono);font-size:.67rem;font-weight:720;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.cd-header h1{color:var(--cd-text);font-size:clamp(1.55rem,3vw,2.65rem);font-weight:580;letter-spacing:-.035em;line-height:1.05;margin:0;text-transform:uppercase}.cd-header>div:first-child>span{color:var(--cd-muted);display:block;font-size:.76rem;margin-top:8px}.cd-header-disclaimer{align-items:center;background:rgba(77,163,255,.06);border:1px solid rgba(77,163,255,.2);border-radius:9px;color:var(--cd-muted);display:flex;flex:0 0 auto;font-size:.69rem;gap:8px;padding:10px 12px}.cd-header-disclaimer svg{color:var(--cd-cyan)}.cd-scenario-selector{background:rgba(5,15,49,.92);border:1px solid var(--cd-line);border-radius:11px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin:17px 0;padding:5px}.cd-scenario-selector button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--cd-muted);cursor:pointer;display:flex;font:650 .72rem/1.2 var(--cd-mono);gap:8px;justify-content:center;min-height:43px;padding:9px 13px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cd-scenario-selector button:hover{color:var(--cd-text)}.cd-scenario-selector button.is-active{background:rgba(77,163,255,.1);border-color:rgba(77,163,255,.62);color:var(--cd-text)}.cd-emergency-zone:focus-visible,.cd-history-point:focus-visible,.cd-scenario-selector button:focus-visible{outline:3px solid rgba(54,215,230,.56);outline-offset:2px}.cd-scenario-dot{background:var(--cd-current);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--cd-current) 16%,transparent);height:7px;width:7px}.cd-scenario-content{animation:cd-content-in .26s ease both}.cd-verdict{align-items:center;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--cd-current) 12%,transparent),transparent 36%),var(--cd-panel);border:1px solid var(--cd-line);border-radius:13px;display:grid;gap:25px;grid-template-columns:auto minmax(250px,1fr) auto;padding:clamp(17px,2vw,24px)}.cd-verdict-status{align-items:center;display:flex;gap:13px;min-width:220px}.cd-status-signal{animation:cd-status-pulse 2.2s ease-in-out infinite;background:var(--cd-current);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--cd-current) 15%,transparent);height:12px;width:12px}.cd-verdict-copy span,.cd-verdict-status small{color:var(--cd-muted);display:block;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.cd-verdict h2{color:var(--cd-current);font-family:var(--cd-mono);font-size:clamp(1.2rem,2.3vw,1.95rem);letter-spacing:.04em;margin:4px 0 0}.cd-verdict-copy{border-left:1px solid var(--cd-line);padding-left:25px}.cd-verdict-copy p{color:rgba(237,244,255,.9);font-size:.79rem;line-height:1.58;margin:0 0 7px}.cd-ai-note{align-items:center;color:var(--cd-muted);display:flex;font-size:.64rem;gap:8px;max-width:190px}.cd-ai-note svg{color:var(--cd-cyan);flex:0 0 auto}.cd-summary-strip{display:grid;gap:9px;grid-template-columns:repeat(4,1fr);margin:10px 0}.cd-summary-strip article{align-items:center;background:rgba(9,23,62,.72);border:1px solid var(--cd-line);border-radius:10px;display:grid;gap:3px 9px;grid-template-columns:auto 1fr;padding:13px 14px}.cd-summary-strip svg{color:var(--cd-cyan);grid-row:span 2}.cd-summary-strip span{color:var(--cd-muted);font-size:.61rem}.cd-summary-strip strong{font-family:var(--cd-mono);font-size:.76rem}.cd-summary-strip .is-positive strong{color:var(--cd-ok)}.cd-summary-strip .is-negative strong{color:var(--cd-warning)}.cd-monitor-grid{display:grid;gap:10px;grid-template-areas:"history level" "history reserve";grid-template-columns:minmax(0,1.72fr) minmax(285px,.68fr)}.cd-panel{background:var(--cd-panel);border:1px solid var(--cd-line);border-radius:12px;min-width:0;overflow:hidden;position:relative}.cd-panel-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:15px 17px 0}.cd-panel-heading>span{color:#b4c7f1;font-family:var(--cd-mono);font-size:.66rem;letter-spacing:.15em;text-transform:uppercase}.cd-panel-heading small{color:rgba(142,164,215,.68);font-size:.59rem}.cd-monitor-grid>.cd-gauge:first-child{grid-area:level}.cd-monitor-grid>.cd-gauge:nth-child(2){grid-area:reserve}.cd-history{grid-area:history;min-height:432px;padding-bottom:10px}.cd-history-loading{align-items:center;display:flex;justify-content:center}.cd-history-loading span{animation:cd-loading 1.2s ease-in-out infinite;background:rgba(77,163,255,.18);border-radius:8px;height:72%;width:88%}.cd-history-tooltip{align-items:end;background:rgba(3,12,42,.82);border:1px solid rgba(77,163,255,.21);border-radius:7px;color:var(--cd-muted);display:flex;font-family:var(--cd-mono);font-size:.57rem;gap:8px;padding:7px 9px;position:absolute;right:15px;top:46px;z-index:2}.cd-history-tooltip strong{color:var(--cd-text);font-size:.73rem}.cd-history-svg{display:block;height:336px;margin-top:22px;overflow:visible;width:100%}.cd-history-svg-mobile{display:none}.cd-grid-line{stroke:rgba(91,132,210,.24);stroke-width:1}.cd-axis-label,.cd-x-label{fill:var(--cd-muted);font:10px var(--cd-mono)}.cd-threshold line{stroke:var(--cd-current);stroke-dasharray:7 6;stroke-width:1.3}.cd-threshold text{fill:var(--cd-current);font:9px var(--cd-mono);letter-spacing:.04em;text-transform:uppercase}.cd-threshold-normal{--cd-current:var(--cd-ok)}.cd-threshold-warning{--cd-current:var(--cd-warning)}.cd-threshold-critical{--cd-current:var(--cd-critical)}.cd-history-area{pointer-events:none}.cd-history-line{fill:none;stroke:var(--cd-data);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.cd-history-point{fill:var(--cd-data);outline:none;stroke:var(--cd-panel);stroke-width:3px}.cd-history-point.is-active{fill:var(--cd-cyan);filter:drop-shadow(0 0 6px rgba(54,215,230,.7))}.cd-chart-instruction{color:rgba(142,164,215,.62);font-size:.58rem;margin:-4px 18px 5px}.cd-gauge{min-height:211px}.cd-gauge-visual{height:160px;position:relative}.cd-gauge svg{display:block;height:142px;margin:1px auto 0;max-width:280px;width:90%}.cd-gauge-progress,.cd-gauge-track{fill:none;stroke-linecap:round;stroke-width:17px}.cd-gauge-track{stroke:hsla(0,0%,100%,.08)}.cd-gauge-progress{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--cd-current) 45%,transparent));stroke:var(--cd-current);transition:stroke-dasharray .42s ease}.cd-gauge-mark{stroke:hsla(0,0%,100%,.26);stroke-width:2px}.cd-gauge-value{align-items:center;display:flex;flex-direction:column;inset:73px 0 auto;position:absolute}.cd-gauge-value strong{color:var(--cd-current);font-family:var(--cd-mono);font-size:clamp(1.65rem,2.5vw,2.25rem)}.cd-gauge-value span{color:var(--cd-muted);font-size:.58rem;letter-spacing:.08em;margin-top:5px;text-transform:uppercase}.cd-diagram{margin-top:10px;min-height:720px;overflow:hidden}.cd-diagram-heading{border-bottom:1px solid var(--cd-line);padding-bottom:14px}.cd-diagram-callouts{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr 1.2fr 1fr;padding:15px 17px 0}.cd-diagram-total,.cd-flow-callout{align-items:center;background:rgba(3,12,42,.58);border:1px solid rgba(91,132,210,.24);border-radius:9px;display:grid;gap:3px 9px;grid-template-columns:auto 1fr;padding:11px 13px}.cd-flow-callout svg{color:var(--cd-cyan);grid-row:span 2}.cd-diagram-total small,.cd-diagram-total span,.cd-flow-callout span{color:var(--cd-muted);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.cd-diagram-total strong,.cd-flow-callout strong{color:var(--cd-text);font-family:var(--cd-mono);font-size:.77rem}.cd-diagram-total{grid-template-columns:1fr;text-align:center}.cd-diagram-total strong{color:var(--cd-current);font-size:1.2rem}.cd-desktop-diagram{display:block}.cd-desktop-diagram svg{display:block;height:auto;margin:5px auto -3px;min-height:560px;width:min(100%,1280px)}.cd-tank-label text{fill:var(--cd-text);font:800 16px var(--cd-mono);letter-spacing:.12em;text-anchor:middle}.cd-tank-shell{fill:rgba(2,10,34,.72)}.cd-water-mass{fill:url(#cd-water-gradient)}.cd-water-mass,.cd-water-shade{transition:height .42s ease,y .42s ease}.cd-water-shade{fill:url(#cd-water-depth);pointer-events:none}.cd-water-surface{fill:#4da3ff;stroke:rgba(199,233,255,.52);stroke-width:1.2px;transition:cy .42s ease}.cd-water-surface:after{content:""}.cd-tank-front,.cd-tank-rim{fill:none;stroke:rgba(38,115,197,.86);stroke-width:2px}.cd-tank-rim{fill:rgba(77,163,255,.09)}.cd-tank-percent{fill:rgba(237,244,255,.76);font:800 31px var(--cd-mono);text-anchor:middle}.cd-tank-threshold path{fill:none;stroke:var(--cd-current);stroke-dasharray:7 6;stroke-width:1.3px}.cd-tank-threshold text{fill:var(--cd-current);font:700 11px var(--cd-mono)}.cd-emergency-zone{cursor:help;outline:none}.cd-emergency-zone rect{fill:rgba(8,82,134,.39);stroke:rgba(143,222,255,.48);stroke-dasharray:6 5;stroke-width:1px}.cd-emergency-zone text{fill:#a9dcff;font:700 10px var(--cd-mono);letter-spacing:.04em;pointer-events:none}.cd-emergency-zone:focus rect,.cd-emergency-zone:hover rect{fill:rgba(8,105,168,.55)}.cd-inflow-line path,.cd-pipe-flow,.cd-pipe-shell,.cd-pipe-water{fill:none;stroke-linecap:round;stroke-linejoin:round}.cd-pipe-shell{stroke:#33435f;stroke-width:16px}.cd-pipe-water{stroke:var(--cd-data);stroke-width:9px}.cd-flow-dashes,.cd-pipe-flow{animation:cd-pipe-flow 2.6s linear infinite;stroke:#bfe7ff;stroke-dasharray:4 14;stroke-width:3px}.cd-inflow-line path:not(.cd-flow-dashes){stroke:var(--cd-data);stroke-width:4px}.cd-building-arrow{fill:none;stroke:var(--cd-data);stroke-linecap:round;stroke-width:2px}.cd-suction-pipe text{fill:var(--cd-muted);font:10px var(--cd-mono);letter-spacing:.1em}.cd-height-ruler line{stroke:#9ec7f5;stroke-width:1.4px}.cd-height-ruler text{fill:var(--cd-muted);font:700 12px var(--cd-mono);text-anchor:middle}.cd-mobile-diagram{display:none}.cd-diagram-legend{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:5px 18px 10px}.cd-diagram-legend span{align-items:center;color:var(--cd-muted);display:inline-flex;font-size:.61rem;gap:7px}.cd-diagram-legend i{border-radius:3px;height:10px;width:10px}.cd-diagram-legend .is-water{background:var(--cd-data)}.cd-diagram-legend .is-emergency{background:#166da5}.cd-diagram-legend .is-empty{background:#152243;border:1px solid #35496f}.cd-diagram-legend .is-flow{background:var(--cd-cyan);border-radius:999px;height:4px;width:16px}.cd-diagram-note{color:rgba(142,164,215,.58);font-size:.57rem;margin:0;padding:0 18px 17px;text-align:center}.cd-data-note{align-items:center;background:rgba(77,163,255,.05);border:1px solid rgba(77,163,255,.18);border-radius:11px;display:grid;gap:13px;grid-template-columns:auto 1fr auto;margin-top:10px;padding:15px 17px}.cd-data-note>svg{color:var(--cd-cyan)}.cd-data-note strong{display:block;font-size:.72rem}.cd-data-note p{color:var(--cd-muted);font-size:.65rem;line-height:1.5;margin:3px 0 0}.cd-data-note>span{align-items:center;color:var(--cd-muted);display:flex;font-size:.62rem;gap:7px}.cisterna-commercial-section{background:#06101c;border-top:1px solid rgba(77,163,255,.1);color:var(--cd-text);padding:clamp(88px,9vw,132px) 0}.cisterna-commercial-heading{max-width:900px}.cisterna-commercial-heading h2,.cisterna-demo-cta h2{font-size:clamp(2.3rem,4.6vw,4.5rem);font-weight:630;letter-spacing:-.055em;line-height:1.04;margin:0;text-wrap:balance}.cisterna-commercial-heading>span{color:var(--cd-muted);display:block;line-height:1.74;margin-top:24px;max-width:760px}.cisterna-process-grid{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:66px 0 0;padding:0}.cisterna-process-grid li{border-left:1px solid rgba(91,132,210,.25);min-height:245px;padding:25px 28px}.cisterna-process-grid li:last-child{border-right:1px solid rgba(91,132,210,.25)}.cisterna-process-grid>li>span{color:var(--cd-data);display:block;font:.64rem var(--cd-mono);margin-bottom:36px}.cisterna-process-grid svg{color:var(--cd-cyan)}.cisterna-process-grid h3{font-size:1rem;letter-spacing:-.02em;margin:20px 0 10px}.cisterna-process-grid p{color:var(--cd-muted);font-size:.77rem;line-height:1.62;margin:0}.cisterna-benefits{background:linear-gradient(145deg,rgba(9,23,62,.8),rgba(5,15,40,.88));border:1px solid rgba(91,132,210,.25);border-radius:18px;display:grid;gap:clamp(40px,7vw,100px);grid-template-columns:.8fr 1.2fr;margin-top:72px;padding:clamp(30px,5vw,60px)}.cisterna-benefits svg{color:var(--cd-cyan)}.cisterna-benefits h3{font-size:1.55rem;letter-spacing:-.03em;margin:18px 0 10px}.cisterna-benefits p{color:var(--cd-muted);line-height:1.68;margin:0}.cisterna-benefits ul{display:grid;gap:1px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.cisterna-benefits li{align-items:center;border-bottom:1px solid rgba(91,132,210,.16);color:rgba(237,244,255,.82);display:flex;font-size:.78rem;gap:9px;padding:13px}.cisterna-benefits li:before{background:var(--cd-ok);border-radius:50%;content:"";height:6px;width:6px}.cisterna-demo-cta{align-items:center;border-top:1px solid rgba(91,132,210,.22);display:flex;gap:40px;justify-content:space-between;margin-top:78px;padding-top:55px}.cisterna-demo-cta h2{font-size:clamp(2rem,3.4vw,3.3rem);max-width:820px}@keyframes cd-content-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cd-status-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes cd-pipe-flow{to{stroke-dashoffset:-36}}@keyframes cd-loading{0%,to{opacity:.45}50%{opacity:.9}}@media (max-width:1180px){.cisterna-project-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr)}.cisterna-project-copy h1{font-size:clamp(3rem,5vw,4.4rem)}.cd-verdict{grid-template-columns:auto 1fr}.cd-ai-note{grid-column:2;max-width:none}.cd-summary-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.cisterna-project-hero-grid{grid-template-columns:1fr}.cisterna-project-copy{max-width:780px}.cisterna-project-preview{justify-self:center;max-width:760px;width:100%}.cd-monitor-grid{grid-template-areas:"history history" "level reserve";grid-template-columns:repeat(2,minmax(0,1fr))}.cd-history{min-height:400px}.cd-history-svg{height:310px}.cd-desktop-diagram svg{min-height:510px}.cisterna-process-grid{grid-template-columns:repeat(2,1fr)}.cisterna-process-grid li:nth-child(-n+2){border-bottom:1px solid rgba(91,132,210,.25)}.cisterna-process-grid li:nth-child(2){border-right:1px solid rgba(91,132,210,.25)}}@media (max-width:768px){.cisterna-project-hero{padding:112px 0 76px}.cisterna-project-copy h1{font-size:clamp(2.65rem,10vw,4rem)}.cisterna-project-actions{align-items:stretch;flex-direction:column}.cisterna-project-actions .button{justify-content:center}.cisterna-project-story{grid-template-columns:1fr}.cisterna-project-tech{align-items:flex-start;flex-direction:column}.cisterna-project-tech>div{justify-content:flex-start}.cisterna-demo-page{padding:96px 0 48px}.cisterna-demo-page>.container{padding-inline:10px}.cisterna-demo-shell{border-radius:13px;padding:12px}.cd-header{align-items:flex-start;flex-direction:column;gap:15px}.cd-header-disclaimer{align-self:stretch}.cd-scenario-selector{grid-template-columns:1fr}.cd-scenario-selector button{justify-content:flex-start}.cd-verdict{align-items:start;gap:17px;grid-template-columns:1fr}.cd-verdict-copy{border-left:0;border-top:1px solid var(--cd-line);padding-left:0;padding-top:16px}.cd-ai-note{grid-column:1}.cd-summary-strip{grid-template-columns:1fr}.cd-monitor-grid{display:flex;flex-direction:column}.cd-monitor-grid>.cd-gauge:first-child{order:1}.cd-monitor-grid>.cd-gauge:nth-child(2){order:2}.cd-history{min-height:350px;order:3}.cd-history-svg{height:260px;margin-top:34px}.cd-history-svg-desktop{display:none}.cd-history-svg-mobile{display:block;height:auto;margin-top:46px;width:100%}.cd-history-tooltip{left:15px;right:auto}.cd-gauge{min-height:215px}.cd-diagram{min-height:0}.cd-diagram-callouts{grid-template-columns:1fr}.cd-desktop-diagram,.cd-flow-callout.is-consumption,.cd-flow-callout.is-inflow{display:none}.cd-mobile-diagram{display:block;padding:22px 16px 14px}.cd-mobile-connection,.cd-mobile-height,.cd-mobile-inflow,.cd-mobile-suction{align-items:center;color:var(--cd-muted);display:flex;font-size:.66rem;gap:8px;justify-content:center;text-align:center}.cd-mobile-inflow{background:rgba(77,163,255,.07);border:1px solid rgba(77,163,255,.2);border-radius:8px;display:grid;grid-template-columns:auto 1fr;justify-items:start;margin:0 auto 18px;max-width:300px;padding:10px 12px}.cd-mobile-inflow svg{color:var(--cd-cyan);grid-row:span 2}.cd-mobile-inflow strong{color:var(--cd-text);font-family:var(--cd-mono)}.cd-mobile-tank-card{margin:0 auto;max-width:330px}.cd-mobile-tank-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.cd-mobile-tank-title span{color:var(--cd-text);font-family:var(--cd-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cd-mobile-tank-title strong{color:var(--cd-current);font-family:var(--cd-mono);font-size:1rem}.cd-mobile-tank{background:rgba(2,10,34,.78);border:1px solid rgba(38,115,197,.86);border-radius:50% 50% 14px 14px/7% 7% 4% 4%;height:290px;overflow:hidden;position:relative}.cd-mobile-tank:before{border:1px solid rgba(38,115,197,.86);border-radius:50%;content:"";height:22px;left:-1px;position:absolute;right:-1px;top:-1px;z-index:4}.cd-mobile-water{background:linear-gradient(90deg,#1685d8,#49a9ff 55%,#1473b8);bottom:0;left:0;position:absolute;right:0;transition:height .42s ease}.cd-mobile-water i{background:#4da3ff;border-radius:50%;height:18px;left:0;position:absolute;right:0;top:-9px}.cd-mobile-ref{border-top:1px dashed var(--cd-current);color:var(--cd-current);font:.57rem var(--cd-mono);left:10px;padding-top:3px;position:absolute;right:10px;z-index:3}.cd-mobile-ref-optimum{--cd-current:var(--cd-ok);top:15%}.cd-mobile-ref-middle{--cd-current:var(--cd-warning);top:50%}.cd-mobile-ref-critical{--cd-current:var(--cd-critical);top:75%}.cd-mobile-emergency{background:rgba(8,82,134,.42);border-top:1px dashed rgba(143,222,255,.65);bottom:0;color:#a9dcff;font:.57rem var(--cd-mono);height:20%;left:0;padding-top:13px;position:absolute;right:0;text-align:center;z-index:3}.cd-mobile-connection{color:var(--cd-cyan);margin:14px 0}.cd-mobile-connection:after,.cd-mobile-connection:before{border-left:3px dashed var(--cd-data);content:"";height:18px}.cd-mobile-suction{border-top:1px solid rgba(77,163,255,.22);color:var(--cd-text);margin:16px auto 0;max-width:330px;padding-top:14px}.cd-mobile-suction svg{color:var(--cd-cyan)}.cd-mobile-height{margin-top:13px}.cd-data-note{align-items:start;grid-template-columns:auto 1fr}.cd-data-note>span{grid-column:2}.cisterna-process-grid{grid-template-columns:1fr}.cisterna-process-grid li,.cisterna-process-grid li:nth-child(2){border-bottom:1px solid rgba(91,132,210,.25);border-right:1px solid rgba(91,132,210,.25);min-height:210px}.cisterna-benefits{grid-template-columns:1fr}.cisterna-demo-cta{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.cisterna-project-preview{padding:12px}.cpp-grid{grid-template-columns:1fr}.cpp-chart,.cpp-metric,.cpp-signals,.cpp-tanks{grid-column:1}.cpp-metric{min-height:120px}.cpp-signals{grid-template-columns:1fr 1fr}.cd-header h1{font-size:1.35rem}.cd-panel-heading{align-items:flex-start;flex-direction:column;gap:5px}.cd-history{min-height:330px}.cd-history-svg{height:auto}.cd-axis-label,.cd-x-label{font-size:9px}.cd-diagram-legend{align-items:flex-start;flex-direction:column}.cisterna-benefits ul{grid-template-columns:1fr}}.ci-demo-shell,.ci-project-page,.ci-project-preview{--ci-bg:#061018;--ci-panel:#0b1822;--ci-panel-2:#101f2b;--ci-line:#203544;--ci-muted:#8ba0b1;--ci-text:#eff7fa;--ci-cyan:#2dd4bf;--ci-blue:#38bdf8;--ci-orange:#fb923c;--ci-lime:#a3e635}.ci-project-preview{background:radial-gradient(circle at 88% 4%,rgba(56,189,248,.12),transparent 35%),linear-gradient(145deg,#0b1822,#08131c);border:1px solid #284151;border-radius:22px;box-shadow:0 28px 65px rgba(0,0,0,.34);color:var(--ci-text);min-width:0;overflow:hidden;padding:20px;position:relative;width:100%}.ci-project-preview:before{background:linear-gradient(90deg,var(--ci-orange),var(--ci-blue),var(--ci-lime));content:"";height:3px;inset:0 0 auto;position:absolute}.cip-chart>div,.cip-footer,.cip-topline{align-items:center;display:flex;justify-content:space-between}.cip-topline{border-bottom:1px solid rgba(148,163,184,.16);font-size:.75rem;padding-bottom:14px}.cip-footer span,.cip-topline span,.cip-topline strong{align-items:center;display:inline-flex;gap:7px}.cip-topline strong{color:#c7f9dc;font-size:.7rem}.cip-topline strong i{background:#34d399;border-radius:50%;box-shadow:0 0 0 4px rgba(52,211,153,.12);height:7px;width:7px}.cip-readings{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.cip-readings>div{align-items:flex-start;background:rgba(15,32,44,.9);border:1px solid rgba(148,163,184,.13);border-radius:13px;display:flex;gap:8px;padding:12px 10px}.cip-readings .temperature{color:var(--ci-orange)}.cip-readings .humidity{color:var(--ci-blue)}.cip-readings .co2{color:var(--ci-lime)}.cip-readings span{color:var(--ci-muted);display:grid;font-size:.64rem;gap:5px}.cip-readings strong{color:var(--ci-text);font-size:clamp(.78rem,1.5vw,1.02rem);letter-spacing:-.03em;white-space:nowrap}.cip-chart{background:#07131c;border:1px solid rgba(148,163,184,.13);border-radius:14px;padding:12px 12px 4px}.cip-chart span{color:#d9e7ed;font-size:.7rem;font-weight:700}.cip-chart small,.cip-footer small{color:var(--ci-muted);font-size:.62rem}.cip-chart svg{display:block;height:72px;margin-top:4px;width:100%}.cip-chart svg>path:last-child{stroke:var(--ci-blue);stroke-linecap:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.cip-footer{color:#b9f8d1;font-size:.67rem;padding-top:12px}.ci-project-preview.is-compact{border:0;border-radius:0;box-shadow:none;padding:17px}.ci-project-preview.is-compact .cip-chart svg{height:62px}.ci-project-card>.ci-project-preview{width:100%}.ci-project-page{background:var(--ci-bg);color:var(--ci-text)}.ci-project-hero{background:linear-gradient(90deg,rgba(6,16,24,.96),rgba(6,16,24,.78)),radial-gradient(circle at 76% 24%,rgba(45,212,191,.12),transparent 35%);min-height:760px;overflow:hidden;padding:150px 0 96px;position:relative}.ci-project-hero:after{background-image:linear-gradient(rgba(56,189,248,.045) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.045) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 50%,transparent);mask-image:linear-gradient(90deg,transparent 5%,#000 50%,transparent);pointer-events:none;position:absolute}.ci-project-hero-grid{align-items:center;display:grid;gap:clamp(42px,7vw,92px);grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);position:relative;z-index:1}.ci-project-copy{max-width:680px}.ci-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px;margin-bottom:30px}.ci-breadcrumbs,.ci-breadcrumbs a{color:var(--ci-muted)}.ci-breadcrumbs strong{color:#cce0e8;font-weight:600}.ci-project-copy h1{font-size:clamp(3rem,5.6vw,5.7rem);letter-spacing:-.065em;line-height:.96;margin:20px 0 25px;max-width:780px}.ci-project-copy>p{color:#c5d6de;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.6;max-width:650px}.ci-project-copy>strong{color:var(--ci-muted);display:block;font-size:.98rem;font-weight:500;line-height:1.7;margin-top:16px;max-width:620px}.ci-project-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ci-project-copy>small{color:#71899a;display:block;margin-top:18px}.ci-project-heading{margin-bottom:44px;max-width:800px}.ci-project-applications .container>span,.ci-project-benefits>.container>div:first-child>span,.ci-project-final .container>span,.ci-project-heading>span{color:var(--ci-cyan);display:block;font-size:.73rem;font-weight:800;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.ci-project-applications h2,.ci-project-benefits h2,.ci-project-final h2,.ci-project-heading h2{color:var(--ci-text);font-size:clamp(2rem,4vw,4rem);letter-spacing:-.052em;line-height:1.05;margin:0 0 18px}.ci-project-benefits p,.ci-project-heading p{color:var(--ci-muted);font-size:1rem;line-height:1.75}.ci-project-applications,.ci-project-benefits,.ci-project-final,.ci-project-problem,.ci-project-solution{padding:100px 0}.ci-project-problem{background:#08131b}.ci-problem-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ci-problem-grid article{background:#0c1a24;border:1px solid var(--ci-line);border-radius:18px;min-height:210px;padding:26px}.ci-problem-grid svg{color:var(--ci-orange)}.ci-problem-grid h3{font-size:1.05rem;margin:30px 0 10px}.ci-problem-grid p{color:var(--ci-muted);font-size:.88rem;line-height:1.65}.ci-project-solution{background:radial-gradient(circle at 12% 80%,rgba(163,230,53,.07),transparent 28%),var(--ci-bg)}.ci-solution-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ci-solution-flow article{border-left:1px solid var(--ci-line);min-height:240px;padding:10px 24px 24px;position:relative}.ci-solution-flow article:before{background:var(--ci-cyan);border-radius:50%;box-shadow:0 0 0 6px rgba(45,212,191,.1);content:"";height:7px;left:-4px;position:absolute;top:15px;width:7px}.ci-solution-flow small{color:#61798a;display:block;font-weight:800;margin-bottom:40px}.ci-solution-flow svg{color:var(--ci-blue)}.ci-solution-flow h3{font-size:1rem;margin:18px 0 10px}.ci-solution-flow p{color:var(--ci-muted);font-size:.83rem;line-height:1.65}.ci-project-benefits{background:#0d1a24}.ci-benefits-layout{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.ci-benefit-symbols{color:var(--ci-blue);display:flex;gap:24px;margin-top:32px}.ci-benefits-layout ul{display:grid;gap:1px;list-style:none;margin:0;padding:0}.ci-benefits-layout li{align-items:center;background:rgba(6,16,24,.66);border-bottom:1px solid var(--ci-line);color:#c8d9e0;display:flex;gap:13px;padding:15px 18px}.ci-benefits-layout li span{color:var(--ci-lime);font-weight:800}.ci-project-applications{background:var(--ci-bg);text-align:center}.ci-project-applications h2{margin-inline:auto;max-width:760px}.ci-project-applications .container>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:35px}.ci-project-applications i{background:#0d1b25;border:1px solid var(--ci-line);border-radius:999px;color:#bed0d8;font-size:.82rem;font-style:normal;padding:10px 16px}.ci-project-final{background:radial-gradient(circle at 50% 0,rgba(45,212,191,.15),transparent 42%),#08141c;text-align:center}.ci-project-final h2{margin:0 auto 32px;max-width:880px}.ci-demo-shell{background:radial-gradient(circle at 50% -10%,rgba(56,189,248,.1),transparent 30%),var(--ci-bg);color:var(--ci-text);min-height:100vh;overflow:hidden;padding:130px max(18px,calc((100vw - 1460px) / 2)) 80px;position:relative}.ci-demo-grid-bg{background-image:linear-gradient(rgba(56,189,248,.035) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.035) 1px,transparent 0);background-size:40px 40px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 48%);mask-image:linear-gradient(180deg,#000,transparent 48%);pointer-events:none;position:absolute}.ci-demo-shell>:not(.ci-demo-grid-bg){position:relative;z-index:1}.ci-demo-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:24px}.ci-demo-title>a{align-items:center;color:#7991a2;display:inline-flex;font-size:.72rem;gap:6px;margin-bottom:25px}.ci-demo-title>span{color:var(--ci-cyan);display:block;font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ci-demo-title h1{font-size:clamp(2rem,4vw,4.2rem);letter-spacing:-.055em;line-height:1;margin:10px 0 18px}.ci-demo-title h1 i{color:var(--ci-blue);font-style:normal;font-weight:400}.ci-demo-context{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ci-demo-context span,.ci-demo-context strong{align-items:center;background:rgba(14,30,41,.9);border:1px solid var(--ci-line);border-radius:999px;color:#9db0bd;display:inline-flex;font-size:.7rem;gap:6px;padding:7px 10px}.ci-demo-context strong{border-color:rgba(163,230,53,.35);color:#c7f97c}.ci-reset-button{align-items:center;background:#0d1b25;border:1px solid var(--ci-line);border-radius:10px;color:#c7d6dc;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;gap:8px;padding:10px 13px}.ci-reset-button:hover{border-color:var(--ci-blue);color:#fff}.ci-demo-notice{align-items:center;background:rgba(45,212,191,.065);border:1px solid rgba(45,212,191,.25);border-radius:12px;color:var(--ci-cyan);display:flex;gap:11px;margin-bottom:14px;padding:11px 14px}.ci-demo-notice div{display:flex;flex-wrap:wrap;gap:7px 14px}.ci-demo-notice strong{font-size:.75rem}.ci-demo-notice span{color:#86a2ae;font-size:.7rem}.ci-demo-controlbar{align-items:stretch;background:#0a1720;border:1px solid var(--ci-line);border-radius:16px;display:grid;grid-template-columns:minmax(210px,1.05fr) minmax(360px,1.8fr) minmax(190px,.8fr) minmax(190px,.8fr);margin-bottom:16px;overflow:hidden}.ci-demo-controlbar>*{border-right:1px solid var(--ci-line);min-width:0;padding:15px 16px}.ci-demo-controlbar>:last-child{border-right:0}.ci-period-control,.ci-scenario-selector{display:grid;gap:8px}.ci-period-control>span,.ci-scenario-selector>span{align-items:center;color:#758c9c;display:flex;font-size:.63rem;font-weight:800;gap:6px;letter-spacing:.08em;text-transform:uppercase}.ci-alert-filters select,.ci-scenario-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#10212d;border:1px solid #2a4556;border-radius:9px;color:#eef7fa;font:inherit;font-size:.76rem;min-width:0;padding:9px 30px 9px 10px}.ci-period-selector,.ci-segmented{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.ci-period-selector button,.ci-segmented button{background:#0f202b;border:1px solid #233a49;border-radius:8px;color:#88a0af;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;padding:9px 7px;white-space:nowrap}.ci-period-selector button.active,.ci-period-selector button:hover{background:#153342;border-color:var(--ci-blue);color:#eaf8fc}.ci-freshness,.ci-signal-status{align-items:center;display:flex;gap:10px}.ci-freshness svg,.ci-signal-status svg{flex:0 0 auto}.ci-freshness span,.ci-signal-status span{display:grid;gap:4px}.ci-freshness small,.ci-signal-status small{color:#748b9b;font-size:.61rem;text-transform:uppercase}.ci-freshness strong,.ci-signal-status strong{color:#dce9ee;font-size:.72rem}.ci-signal-status.is-connected{color:#34d399}.ci-freshness.is-warning,.ci-signal-status.is-unstable{color:#fbbf24}.ci-freshness.is-critical,.ci-signal-status.is-disconnected,.ci-signal-status.is-never{color:#fb7185}.ci-freshness.is-info{color:#34d399}.ci-reading-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.ci-reading-card{background:linear-gradient(140deg,color-mix(in srgb,var(--metric-color) 7%,transparent),transparent 45%),#0b1923;border:1px solid var(--ci-line);border-radius:18px;min-width:0;overflow:hidden;padding:19px;position:relative}.ci-reading-card:before{background:var(--metric-color);content:"";height:3px;inset:0 0 auto;position:absolute}.ci-reading-heading,.ci-reading-meta{align-items:center;display:flex;justify-content:space-between}.ci-reading-heading>span{align-items:center;color:var(--metric-color);display:flex;font-size:.75rem;font-weight:800;gap:7px}.ci-reading-heading i{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.24);border-radius:999px;color:#fbbf24;font-size:.58rem;font-style:normal;padding:5px 8px}.ci-reading-heading i.is-ok{background:rgba(52,211,153,.07);border-color:rgba(52,211,153,.24);color:#6ee7b7}.ci-reading-value{align-items:baseline;display:flex;gap:8px;margin:18px 0 15px}.ci-reading-value strong{font-size:clamp(2.3rem,4.2vw,4.2rem);letter-spacing:-.065em;line-height:.9}.ci-reading-value span{color:var(--metric-color);font-size:.86rem;font-weight:800}.ci-metric-statistics{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 15px}.ci-metric-statistics>div{background:rgba(4,12,18,.45);border:1px solid rgba(148,163,184,.12);border-radius:9px;display:grid;gap:4px;padding:8px 9px}.ci-metric-statistics dt{color:#6f8796;font-size:.57rem;text-transform:uppercase}.ci-metric-statistics dd{color:#dce8ed;font-size:.72rem;font-weight:800;margin:0;white-space:nowrap}.ci-metric-statistics dd small{color:#78909f;font-size:.55rem}.ci-reading-meta{border-top:1px solid rgba(148,163,184,.13);gap:10px;padding-top:12px}.ci-reading-meta span{align-items:center;color:#adbec7;display:flex;font-size:.65rem;gap:5px}.ci-reading-meta small{color:#6e8493;font-size:.61rem;text-align:right}.ci-reading-card>p{color:#657e8e;font-size:.58rem;margin:8px 0 0}.ci-status-summary{align-items:start;background:#0c1a24;border:1px solid #284051;border-radius:18px;display:grid;gap:18px;grid-template-columns:auto minmax(300px,.9fr) minmax(420px,1.1fr);margin-bottom:14px;overflow:hidden;padding:21px;position:relative}.ci-status-summary:before{background:#34d399;content:"";inset:0 auto 0 0;position:absolute;width:3px}.ci-status-summary.is-warning:before{background:#fbbf24}.ci-status-summary.is-critical:before{background:#fb7185}.ci-status-icon{align-items:center;background:rgba(52,211,153,.1);border-radius:12px;color:#34d399;display:flex;height:44px;justify-content:center;width:44px}.ci-status-summary.is-warning .ci-status-icon{background:rgba(251,191,36,.1);color:#fbbf24}.ci-status-summary.is-critical .ci-status-icon{background:rgba(251,113,133,.1);color:#fb7185}.ci-status-summary>div:nth-child(2)>span{color:#7e96a5;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ci-status-summary h2{font-size:1.25rem;letter-spacing:-.025em;margin:6px 0}.ci-status-summary p{color:#8fa4b1;font-size:.77rem;line-height:1.55;margin:0}.ci-status-summary dl{display:grid;gap:8px;margin:0}.ci-status-summary dl>div{border-left:1px solid #2a4150;padding-left:13px}.ci-status-summary dt{color:#68808f;font-size:.56rem;text-transform:uppercase}.ci-status-summary dd{color:#b7c8d0;font-size:.68rem;line-height:1.45;margin:3px 0 0}.ci-demo-main-grid{display:grid;gap:14px;grid-template-columns:minmax(0,2.25fr) minmax(280px,.75fr);margin-bottom:14px}.ci-alerts-panel,.ci-history-panel,.ci-ranges-panel,.ci-recommendations{background:#0a1720;border:1px solid var(--ci-line);border-radius:18px;min-width:0;overflow:hidden}.ci-history-panel{padding:20px 20px 12px}.ci-panel-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.ci-panel-heading>div:first-child>span{color:var(--ci-cyan);display:block;font-size:.6rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ci-panel-heading h2{font-size:1.15rem;letter-spacing:-.025em;margin:6px 0 3px}.ci-panel-heading p{color:#748b9a;font-size:.66rem;margin:0}.ci-segmented{min-width:310px;grid-template-columns:repeat(3,minmax(0,1fr))}.ci-segmented button.active{background:color-mix(in srgb,var(--selector-color) 13%,#0f202b);border-color:var(--selector-color);color:#f5fbfd}.ci-chart-wrap{height:340px;margin-top:15px;width:100%}.ci-chart-empty{color:#718999;height:340px;justify-content:center}.ci-chart-empty,.ci-chart-foot{align-items:center;display:flex}.ci-chart-foot{border-top:1px solid rgba(148,163,184,.13);justify-content:space-between;padding-top:10px}.ci-chart-foot span{align-items:center;color:#93a7b3;display:flex;font-size:.65rem;gap:7px}.ci-chart-foot span i{border-radius:50%;height:7px;width:7px}.ci-chart-foot small{color:#637b8a;font-size:.6rem}.ci-ranges-panel{padding:20px}.ci-ranges-panel .ci-panel-heading svg{color:var(--ci-cyan)}.ci-ranges-grid{display:grid;gap:8px;margin-top:18px}.ci-ranges-grid article{align-items:flex-start;background:#0e1e29;border:1px solid rgba(148,163,184,.12);border-radius:11px;color:#6e8797;display:flex;gap:9px;padding:10px}.ci-ranges-grid article>span{color:#78909f;display:grid;font-size:.6rem;gap:3px}.ci-ranges-grid strong{color:#dce8ed;font-size:.75rem}.ci-ranges-grid small{color:#607887;font-size:.55rem}.ci-ranges-panel>p{border-top:1px solid var(--ci-line);color:#748b99;font-size:.64rem;line-height:1.55;margin:15px 0 0;padding-top:13px}.ci-alerts-panel{margin-bottom:14px;padding:20px}.ci-alert-filters{align-items:center;display:flex;gap:7px}.ci-alert-filters>svg{color:#748b9a}.ci-alert-list{display:grid;gap:8px;margin-top:18px}.ci-alert-list>article{align-items:start;background:#0d1c27;border:1px solid rgba(148,163,184,.13);border-left:3px solid #34d399;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(260px,1.2fr) minmax(360px,.8fr);padding:13px}.ci-alert-list>article.is-warning{border-left-color:#fbbf24}.ci-alert-list>article.is-critical{border-left-color:#fb7185}.ci-alert-icon{align-items:center;background:rgba(52,211,153,.08);border-radius:9px;color:#34d399;display:flex;height:34px;justify-content:center;width:34px}.ci-alert-list article.is-warning .ci-alert-icon{background:rgba(251,191,36,.08);color:#fbbf24}.ci-alert-list article.is-critical .ci-alert-icon{background:rgba(251,113,133,.08);color:#fb7185}.ci-alert-main>div{align-items:center;display:flex;gap:8px}.ci-alert-main>div span{color:#79909f;font-size:.57rem;font-weight:800;text-transform:uppercase}.ci-alert-main>div i{background:#142632;border-radius:99px;color:#9db1bc;font-size:.53rem;font-style:normal;padding:3px 6px}.ci-alert-main h3{font-size:.77rem;margin:5px 0 3px}.ci-alert-main p{color:#79909f;font-size:.62rem;line-height:1.45;margin:0}.ci-alert-list dl{display:grid;gap:8px;grid-template-columns:.8fr 1.4fr .6fr;margin:0}.ci-alert-list dt{color:#617988;font-size:.52rem;text-transform:uppercase}.ci-alert-list dd{color:#b6c7cf;font-size:.61rem;line-height:1.4;margin:3px 0 0}.ci-alert-empty{color:#7d94a2;font-size:.75rem;padding:40px;text-align:center}.ci-recommendations{align-items:center;background:radial-gradient(circle at 0 50%,rgba(163,230,53,.08),transparent 35%),#0a1720;display:grid;gap:25px;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.25fr) auto;padding:24px}.ci-recommendations>div>span{align-items:center;color:var(--ci-lime);display:flex;font-size:.62rem;font-weight:800;gap:7px;letter-spacing:.08em;text-transform:uppercase}.ci-recommendations h2{font-size:1.2rem;margin:8px 0 5px}.ci-recommendations p{color:#77909e;font-size:.65rem;line-height:1.5;margin:0}.ci-recommendations ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ci-recommendations li{align-items:center;color:#b8c9d0;display:flex;font-size:.68rem;gap:10px}.ci-recommendations li span{align-items:center;background:#142731;border-radius:7px;color:var(--ci-cyan);display:flex;font-size:.54rem;font-weight:900;height:25px;justify-content:center;width:25px}@media (max-width:1180px){.ci-project-hero-grid{gap:45px;grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.ci-project-copy h1{font-size:clamp(3rem,6vw,4.8rem)}.ci-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-solution-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-demo-controlbar{grid-template-columns:1fr 1.7fr}.ci-demo-controlbar>*{border-bottom:1px solid var(--ci-line)}.ci-demo-controlbar>:nth-child(2){border-right:0}.ci-demo-controlbar>:nth-child(3),.ci-demo-controlbar>:nth-child(4){border-bottom:0}.ci-status-summary{grid-template-columns:auto 1fr}.ci-status-summary dl{grid-column:2}.ci-demo-main-grid{grid-template-columns:1fr}.ci-ranges-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ci-alert-list>article{grid-template-columns:auto 1fr}.ci-alert-list dl{grid-column:2}.ci-recommendations{grid-template-columns:1fr 1.2fr}.ci-recommendations .button{grid-column:1/-1;justify-self:start}}@media (max-width:860px){.ci-project-hero{min-height:0;padding:130px 0 76px}.ci-project-hero-grid{grid-template-columns:1fr}.ci-project-preview{max-width:680px}.ci-solution-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-benefits-layout{gap:45px;grid-template-columns:1fr}.ci-demo-shell{padding-inline:12px;padding-top:112px}.ci-demo-header{align-items:flex-start;flex-direction:column}.ci-reading-grid{grid-template-columns:1fr}.ci-reading-card{display:grid;grid-template-columns:1fr 1fr}.ci-reading-heading{grid-column:1/-1}.ci-reading-value{align-self:center;grid-row:2/4}.ci-reading-card>p,.ci-reading-meta{grid-column:1/-1}.ci-ranges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-panel-heading{align-items:stretch;flex-direction:column}.ci-segmented{min-width:0;width:100%}.ci-alert-filters{flex-wrap:wrap}.ci-recommendations{grid-template-columns:1fr}.ci-recommendations .button{grid-column:auto}}@media (max-width:620px){.ci-project-copy h1{font-size:clamp(2.65rem,14vw,4rem)}.ci-project-actions{align-items:stretch;flex-direction:column}.ci-project-actions .button{justify-content:center}.ci-project-applications,.ci-project-benefits,.ci-project-final,.ci-project-problem,.ci-project-solution{padding:72px 0}.ci-problem-grid,.ci-solution-flow{grid-template-columns:1fr}.ci-problem-grid article{min-height:0}.ci-solution-flow article{min-height:0;padding-bottom:40px}.ci-project-preview{padding:14px}.cip-readings{grid-template-columns:1fr}.cip-readings>div{align-items:center;justify-content:space-between}.cip-readings span{align-items:center;grid-template-columns:1fr auto;width:100%}.cip-footer,.cip-topline{align-items:flex-start;flex-direction:column;gap:8px}.ci-demo-controlbar{grid-template-columns:1fr}.ci-demo-controlbar>*{border-right:0}.ci-demo-controlbar>*,.ci-demo-controlbar>:nth-child(3){border-bottom:1px solid var(--ci-line)}.ci-demo-controlbar>:last-child{border-bottom:0}.ci-period-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-reading-card{display:block}.ci-reading-value strong{font-size:3rem}.ci-status-summary{grid-template-columns:1fr}.ci-status-summary dl{grid-column:auto}.ci-chart-wrap{height:290px;margin-left:-8px;width:calc(100% + 8px)}.ci-chart-foot{align-items:flex-start;flex-direction:column;gap:6px}.ci-ranges-grid{grid-template-columns:1fr}.ci-alert-filters{align-items:stretch;flex-direction:column}.ci-alert-filters>svg{display:none}.ci-alert-filters select{width:100%}.ci-alert-list>article{grid-template-columns:1fr}.ci-alert-icon{display:none}.ci-alert-list dl{grid-column:auto;grid-template-columns:1fr}.ci-recommendations .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ci-demo-shell *,.ci-project-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.cr-demo-shell,.cr-project-page,.cr-project-preview{--cr-bg:#050b18;--cr-panel:#0a1626;--cr-panel-2:#101f34;--cr-line:#223a52;--cr-text:#eff8ff;--cr-muted:#8399ac;--cr-blue:#55c7ff;--cr-cyan:#54e4ff;--cr-ice:#b8efff;--cr-green:#38dba2;--cr-amber:#fbbf4a;--cr-red:#fb6b7d}.cr-project-preview{background:radial-gradient(circle at 75% 10%,rgba(84,228,255,.13),transparent 34%),linear-gradient(145deg,#0d1a2c,#07111e);border:1px solid #31506a;border-radius:22px;box-shadow:0 28px 65px rgba(0,0,0,.38);color:var(--cr-text);overflow:hidden;padding:18px;position:relative}.cr-project-preview:before{background:linear-gradient(90deg,#4dd8ff,#8ee8ff,#526dff);content:"";height:3px;inset:0 0 auto;position:absolute}.crp-header{align-items:center;border-bottom:1px solid rgba(148,163,184,.15);display:flex;font-size:.7rem;justify-content:space-between;padding-bottom:13px}.crp-header span,.crp-header strong{align-items:center;display:inline-flex;gap:7px}.crp-header strong{color:#8cf1c6;font-size:.63rem}.crp-header strong i{background:var(--cr-green);border-radius:50%;box-shadow:0 0 0 4px rgba(56,219,162,.1);height:7px;width:7px}.crp-scene{background:linear-gradient(rgba(121,158,180,.06) 1px,transparent 0),linear-gradient(90deg,rgba(121,158,180,.06) 1px,transparent 0),linear-gradient(155deg,#183047,#0b1b2c);background-size:34px 34px,34px 34px,auto;border:1px solid #31506a;border-radius:14px;height:190px;margin:13px 0;overflow:hidden;position:relative}.crp-evaporator{align-items:center;background:linear-gradient(#b8d1df,#698ca1);border:2px solid #d9eef7;border-radius:8px;box-shadow:0 7px 16px rgba(0,0,0,.38);color:#234359;display:flex;gap:8px;padding:8px;position:absolute;right:8%;top:14%}.crp-evaporator svg{background:#31566d;border-radius:50%;color:#bfeeff;padding:3px}.crp-evaporator span{bottom:-18px;color:#91a9b8;font-size:.5rem;left:0;position:absolute;white-space:nowrap}.crp-air{inset:0;pointer-events:none;position:absolute}.crp-air i{border:2px solid var(--cr-blue);border-color:var(--cr-blue) transparent transparent var(--cr-blue);border-radius:55%;height:55px;opacity:.5;position:absolute;transform:rotate(-22deg);width:110px}.crp-air-out i:first-child{right:35%;top:30%}.crp-air-out i:nth-child(2){right:43%;top:42%}.crp-air-out i:nth-child(3){right:50%;top:54%}.crp-air-return i{border-color:transparent var(--cr-cyan) var(--cr-cyan) transparent;bottom:12%;height:70px;right:8%;transform:rotate(-10deg);width:75px}.crp-air-return i:nth-child(2){bottom:4%;right:16%}.crp-main-temp{align-items:center;background:rgba(5,13,24,.82);border:1px solid rgba(84,228,255,.28);border-radius:11px;bottom:11px;display:flex;gap:8px;left:12px;padding:9px 11px;position:absolute}.crp-main-temp svg{color:var(--cr-cyan)}.crp-main-temp span{color:var(--cr-muted);display:grid;font-size:.55rem;gap:2px}.crp-main-temp strong{color:var(--cr-text);font-size:1rem}.crp-metrics{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.crp-metrics span{background:rgba(12,29,45,.8);border:1px solid rgba(148,163,184,.13);border-radius:9px;color:var(--cr-muted);display:grid;font-size:.53rem;gap:3px;padding:8px}.crp-metrics strong{color:#dff6ff;font-size:.68rem;white-space:nowrap}.crp-history{align-items:center;display:grid;grid-template-columns:auto 1fr;margin-top:11px}.crp-history span{color:var(--cr-muted);font-size:.54rem}.crp-history svg{height:35px;width:100%}.crp-history path{fill:none;stroke:var(--cr-cyan);stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.cr-project-preview.is-compact{border:0;border-radius:0;box-shadow:none;padding:15px}.cr-project-preview.is-compact .crp-scene{height:145px}.cr-project-card>.cr-project-preview{width:100%}.cr-project-page{background:var(--cr-bg);color:var(--cr-text)}.cr-project-hero{background:radial-gradient(circle at 76% 25%,rgba(84,228,255,.12),transparent 34%),linear-gradient(110deg,#050b18,#071323);min-height:760px;overflow:hidden;padding:150px 0 95px;position:relative}.cr-demo-grid-bg,.cr-project-hero:after{background-image:linear-gradient(rgba(85,199,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(85,199,255,.04) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%);pointer-events:none;position:absolute}.cr-project-hero-grid{align-items:center;display:grid;gap:clamp(45px,7vw,95px);grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);position:relative;z-index:1}.cr-project-copy nav{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px;margin-bottom:28px}.cr-project-copy nav,.cr-project-copy nav a{color:var(--cr-muted)}.cr-project-copy nav strong{color:#cce4ee}.cr-project-copy h1{font-size:clamp(3rem,5.6vw,5.5rem);letter-spacing:-.065em;line-height:.96;margin:20px 0 25px}.cr-project-copy>p{color:#c3d8e2;font-size:clamp(1.08rem,1.55vw,1.32rem);line-height:1.62}.cr-project-copy>strong{color:var(--cr-muted);display:block;font-size:.96rem;font-weight:500;line-height:1.7;margin-top:15px}.cr-project-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.cr-project-copy>small{color:#71899a;display:block;margin-top:17px}.cr-project-applications,.cr-project-benefits,.cr-project-final,.cr-project-problem,.cr-project-solution{padding:100px 0}.cr-project-problem{background:#081321}.cr-project-heading{margin-bottom:43px;max-width:840px}.cr-project-applications .container>span,.cr-project-benefits .container>div:first-child>span,.cr-project-final .container>span,.cr-project-heading>span{color:var(--cr-cyan);display:block;font-size:.72rem;font-weight:850;letter-spacing:.14em;margin-bottom:13px;text-transform:uppercase}.cr-project-applications h2,.cr-project-benefits h2,.cr-project-final h2,.cr-project-heading h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.052em;line-height:1.05;margin:0 0 18px}.cr-project-benefits p,.cr-project-heading p{color:var(--cr-muted);line-height:1.75}.cr-problem-grid{display:grid;gap:13px;grid-template-columns:repeat(5,minmax(0,1fr))}.cr-problem-grid article{background:#0c1a2a;border:1px solid var(--cr-line);border-radius:17px;min-height:220px;padding:23px}.cr-problem-grid svg{color:var(--cr-blue)}.cr-problem-grid h3{font-size:.96rem;margin:28px 0 10px}.cr-problem-grid p{color:var(--cr-muted);font-size:.8rem;line-height:1.62}.cr-project-solution{background:radial-gradient(circle at 85% 70%,rgba(84,228,255,.06),transparent 30%),var(--cr-bg)}.cr-solution-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.cr-solution-flow article{border-left:1px solid var(--cr-line);min-height:235px;padding:8px 20px 20px;position:relative}.cr-solution-flow article:before{background:var(--cr-cyan);border-radius:50%;box-shadow:0 0 0 6px rgba(84,228,255,.1);content:"";height:7px;left:-4px;position:absolute;top:13px;width:7px}.cr-solution-flow small{color:#657d91;display:block;font-weight:850;margin-bottom:38px}.cr-solution-flow svg{color:var(--cr-blue)}.cr-solution-flow h3{font-size:.9rem;margin:16px 0 9px}.cr-solution-flow p{color:var(--cr-muted);font-size:.76rem;line-height:1.6}.cr-project-benefits{background:#0d1a2a}.cr-benefits-layout{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.cr-benefits-layout>div>div{color:var(--cr-blue);display:flex;gap:23px;margin-top:30px}.cr-benefits-layout ul{display:grid;gap:1px;list-style:none;margin:0;padding:0}.cr-benefits-layout li{align-items:center;background:rgba(5,11,24,.56);border-bottom:1px solid var(--cr-line);color:#c4d7e0;display:flex;gap:12px;padding:14px 17px}.cr-benefits-layout li span{color:var(--cr-green);font-weight:850}.cr-project-applications{text-align:center}.cr-project-applications h2{margin-inline:auto;max-width:760px}.cr-project-applications .container>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:34px}.cr-project-applications i{background:#0d1b2b;border:1px solid var(--cr-line);border-radius:999px;color:#bcd2dc;font-size:.82rem;font-style:normal;padding:10px 16px}.cr-project-final{background:radial-gradient(circle at 50% 0,rgba(84,228,255,.13),transparent 42%),#081422;text-align:center}.cr-project-final h2{margin:0 auto 30px;max-width:880px}.cr-demo-shell{background:radial-gradient(circle at 50% -8%,rgba(84,228,255,.11),transparent 27%),var(--cr-bg);color:var(--cr-text);min-height:100vh;overflow:hidden;padding:130px max(16px,calc((100vw - 1460px) / 2)) 80px;position:relative}.cr-demo-shell>:not(.cr-demo-grid-bg){position:relative;z-index:1}.cr-demo-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:23px}.cr-demo-header>div>a{align-items:center;color:#7890a2;display:inline-flex;font-size:.71rem;gap:6px;margin-bottom:24px}.cr-demo-header>div>span{color:var(--cr-cyan);display:block;font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cr-demo-header h1{font-size:clamp(2rem,4vw,4.1rem);letter-spacing:-.055em;line-height:1;margin:10px 0 17px}.cr-demo-header h1 i{color:var(--cr-blue);font-style:normal;font-weight:400}.cr-demo-header>div>div{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.cr-demo-header>div>div span,.cr-demo-header>div>div strong{align-items:center;background:rgba(14,31,48,.9);border:1px solid var(--cr-line);border-radius:999px;color:#96abb9;display:inline-flex;font-size:.68rem;gap:6px;padding:7px 10px}.cr-demo-header>div>div strong{border-color:rgba(84,228,255,.28);color:var(--cr-ice)}.cr-defrost-chart-head button,.cr-demo-header>button,.cr-history-stats button{align-items:center;background:#0d1c2c;border:1px solid var(--cr-line);border-radius:9px;color:#c4d6df;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;gap:7px;padding:9px 11px}.cr-demo-notice{align-items:center;background:rgba(84,228,255,.055);border:1px solid rgba(84,228,255,.22);border-radius:11px;color:var(--cr-cyan);display:flex;gap:10px;margin-bottom:13px;padding:10px 13px}.cr-demo-notice div{display:flex;flex-wrap:wrap;gap:7px 13px}.cr-demo-notice strong{font-size:.72rem}.cr-demo-notice span{color:#839dad;font-size:.67rem}.cr-controlbar{align-items:stretch;background:#0a1727;border:1px solid var(--cr-line);border-radius:15px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(380px,1.8fr) minmax(180px,.75fr) minmax(210px,.9fr);margin-bottom:14px;overflow:hidden}.cr-controlbar>*{border-right:1px solid var(--cr-line);padding:14px 15px}.cr-controlbar>:last-child{border-right:0}.cr-period-control,.cr-scenario-select{display:grid;gap:8px}.cr-period-control>span,.cr-scenario-select>span{align-items:center;color:#71899b;display:flex;font-size:.6rem;font-weight:850;gap:6px;letter-spacing:.08em;text-transform:uppercase}.cr-scenario-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#102237;border:1px solid #2c4b63;border-radius:8px;color:var(--cr-text);font:inherit;font-size:.73rem;padding:9px}.cr-period-select{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.cr-period-select button{background:#0e2032;border:1px solid #253f54;border-radius:8px;color:#8299a9;cursor:pointer;font:inherit;font-size:.65rem;font-weight:750;padding:9px 6px;white-space:nowrap}.cr-period-select button.active{background:#16394c;border-color:var(--cr-blue);color:#f1fbff}.cr-connectivity,.cr-freshness{align-items:center;display:flex;gap:9px}.cr-connectivity span,.cr-freshness span{display:grid;gap:3px}.cr-connectivity small,.cr-freshness small{color:#71899b;font-size:.57rem;text-transform:uppercase}.cr-connectivity strong,.cr-freshness strong{color:#d8e7ed;font-size:.69rem}.cr-connectivity.is-connected,.cr-freshness.is-info{color:var(--cr-green)}.cr-connectivity.is-disconnected,.cr-freshness.is-critical{color:var(--cr-red)}.cr-freshness.is-warning{color:var(--cr-amber)}.cr-alerts,.cr-defrost-monitor,.cr-history-panel,.cr-operational-scene,.cr-thresholds{background:#091727;border:1px solid var(--cr-line);border-radius:18px;overflow:hidden}.cr-operational-scene{margin-bottom:14px;padding:18px}.cr-panel-heading,.cr-scene-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.cr-panel-heading>div>span,.cr-scene-heading>div>span{color:var(--cr-cyan);display:block;font-size:.59rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.cr-panel-heading h2,.cr-scene-heading h2{font-size:1.15rem;letter-spacing:-.025em;margin:5px 0 0}.cr-scene-heading>strong{align-items:center;color:#9cefcf;display:flex;font-size:.63rem;gap:7px}.cr-scene-heading>strong i{background:var(--cr-green);border-radius:50%;height:7px;width:7px}.cr-chamber{background:linear-gradient(rgba(132,167,190,.08) 1px,transparent 0),linear-gradient(90deg,rgba(132,167,190,.08) 1px,transparent 0),linear-gradient(155deg,#1c3448,#0c1d2d 72%);background-size:64px 64px,64px 64px,auto;border:2px solid #55748b;border-radius:12px;box-shadow:inset 0 0 80px rgba(0,0,0,.45);height:570px;margin-top:16px;overflow:hidden;position:relative}.cr-chamber:after,.cr-chamber:before{border:1px solid rgba(210,235,246,.2);content:"";inset:15px;pointer-events:none;position:absolute}.cr-chamber:after{background:linear-gradient(135deg,hsla(0,0%,100%,.08),transparent 25%);inset:0}.cr-evaporator{background:linear-gradient(145deg,#b8d0db,#607e90);border:3px solid #d9ecf4;border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.46);height:118px;position:absolute;right:5.556%;top:6.14%;width:330px;z-index:3}.cr-evaporator-coil{background:repeating-linear-gradient(90deg,#5b798d 0 4px,#9fbbc9 4px 8px);bottom:10px;position:absolute;right:12px;top:10px;width:72px}.cr-fans{align-items:center;display:flex;gap:26px;height:100%;padding-left:30px}.cr-fans svg{background:#35566a;border:6px solid #6f91a3;border-radius:50%;color:#bcefff;height:70px;padding:9px;width:70px}.cr-evaporator>span{bottom:-22px;color:#a8bdc8;font-size:.65rem;position:absolute;right:0}.cr-airflow{inset:0;pointer-events:none;position:absolute;z-index:2}.cr-airflow-map{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.cr-airflow-map g path{fill:none;stroke-dasharray:.04 .025;stroke-linecap:round;stroke-width:2.6;vector-effect:non-scaling-stroke}.cr-supply-paths path{marker-end:url(#cr-supply-arrow);stroke:var(--cr-blue)}.cr-return-paths path{marker-end:url(#cr-return-arrow);stroke:var(--cr-cyan)}.cr-supply-paths marker path{fill:var(--cr-blue)}.cr-return-paths marker path{fill:var(--cr-cyan)}.cr-airflow.is-active .cr-airflow-map g path{animation:cr-air-travel 2.8s linear infinite;filter:drop-shadow(0 0 5px rgba(84,228,255,.32))}.cr-airflow.is-active .cr-return-paths path{animation-direction:reverse;animation-duration:3.4s}.cr-airflow-map g path:nth-child(2){animation-delay:-.8s;opacity:.72}.cr-airflow-map g path:nth-child(3){animation-delay:-1.5s;opacity:.52}.cr-airflow.is-stopped{opacity:.28}.cr-airflow-label{align-items:center;backdrop-filter:blur(8px);background:rgba(5,14,25,.78);border:1px solid rgba(115,205,238,.15);border-radius:999px;color:#b8e7f5;display:flex;font-size:.58rem;gap:6px;padding:6px 9px;position:absolute}.cr-airflow-label i{color:var(--cr-cyan);font-size:.75rem;font-style:normal}.cr-airflow-label-supply{height:30px;justify-content:center;left:47.436%;padding:0;top:32.456%;width:112px}.cr-airflow-label-return{height:30px;justify-content:center;left:75.641%;padding:0;top:60.526%;width:108px}@keyframes cr-air-travel{to{stroke-dashoffset:-.13}}.cr-chamber-temperature{align-items:center;background:rgba(5,14,25,.82);border:1px solid rgba(84,228,255,.34);border-radius:15px;bottom:61.404%;display:flex;gap:12px;height:135px;left:5.556%;padding:17px 20px;position:absolute;width:206px;z-index:4}.cr-chamber-temperature svg{color:var(--cr-cyan)}.cr-chamber-temperature span{color:#8fa6b5;display:grid;font-size:.65rem;gap:4px;text-transform:uppercase}.cr-chamber-temperature strong{color:#dff8ff;font-size:2.2rem;letter-spacing:-.05em}.cr-chamber-temperature small{color:#728999;font-size:.52rem}.cr-scene-injection,.cr-scene-return{background:rgba(5,14,25,.85);border:1px solid rgba(85,199,255,.3);border-radius:11px;display:grid;gap:3px;height:83px;padding:11px 13px;position:absolute;width:118px;z-index:4}.cr-scene-injection{left:44.872%;top:13.158%}.cr-scene-return{right:3.675%;top:67.544%;width:122px}.cr-scene-injection span,.cr-scene-return span{color:var(--cr-blue);font-size:.58rem;font-weight:850;text-transform:uppercase}.cr-scene-injection strong,.cr-scene-return strong{font-size:1.1rem}.cr-scene-injection small,.cr-scene-return small{color:var(--cr-muted);font-size:.52rem}.cr-equipment-status{bottom:8.596%;display:grid;gap:6px;height:216px;left:3.846%;position:absolute;width:250px;z-index:4}.cr-equipment-status>span{color:#c8dbe3;font-size:.6rem;font-weight:850;text-transform:uppercase}.cr-equipment-status>div{align-items:center;background:rgba(5,14,25,.88);border:1px solid rgba(56,219,162,.3);border-radius:9px;color:var(--cr-green);display:flex;gap:8px;padding:8px 10px}.cr-equipment-status>div.is-warning{border-color:rgba(251,107,125,.35);color:var(--cr-red)}.cr-equipment-status>div span{color:#7f97a6;display:grid;font-size:.52rem;gap:2px}.cr-equipment-status>div strong{color:#d9e8ed;font-size:.61rem}.cr-readings{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.cr-delta-card,.cr-reading-card{background:#0a1828;border:1px solid var(--cr-line);border-radius:15px;min-width:0;padding:16px}.cr-delta-card>div:first-child,.cr-reading-card>div{align-items:center;display:flex;justify-content:space-between}.cr-reading-card>div span{align-items:center;color:var(--cr-cyan);display:flex;font-size:.64rem;font-weight:850;gap:6px}.cr-reading-card.is-blue>div span{color:var(--cr-blue)}.cr-reading-card.is-amber>div span{color:var(--cr-amber)}.cr-delta-card>div i,.cr-reading-card>div i{color:#87a0af;font-size:.55rem;font-style:normal}.cr-delta-card>strong,.cr-reading-card>strong{display:block;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.055em;margin:16px 0 8px}.cr-delta-card p,.cr-reading-card p{color:var(--cr-muted);font-size:.62rem;line-height:1.45;margin:0}.cr-reading-card>small{align-items:center;border-top:1px solid rgba(148,163,184,.12);color:#7991a1;display:flex;font-size:.58rem;gap:5px;margin-top:12px;padding-top:10px}.cr-delta-card>div:first-child span{color:#c4b5fd;font-size:.64rem;font-weight:850}.cr-delta-card.is-info>div:first-child i{color:var(--cr-green)}.cr-delta-card.is-warning>div:first-child i{color:var(--cr-amber)}.cr-delta-card.is-critical>div:first-child i{color:var(--cr-red)}.cr-delta-scale{display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:10px}.cr-delta-scale i{background:var(--cr-red);border-radius:3px;height:4px;opacity:.35}.cr-delta-scale i:last-child{background:var(--cr-green)}.cr-delta-card.is-info .cr-delta-scale i:last-child,.cr-delta-card.is-warning .cr-delta-scale i:first-child{box-shadow:0 0 8px currentColor;opacity:1}.cr-delta-card p{align-items:flex-start;display:flex;gap:5px}.cr-current-status{align-items:start;background:#0a1929;border:1px solid var(--cr-line);border-left:3px solid var(--cr-green);border-radius:15px;display:grid;gap:16px;grid-template-columns:auto 1fr minmax(380px,.8fr);margin-bottom:14px;padding:18px}.cr-current-status>svg{color:var(--cr-green)}.cr-current-status.is-warning{border-left-color:var(--cr-amber)}.cr-current-status.is-warning>svg{color:var(--cr-amber)}.cr-current-status.is-critical{border-left-color:var(--cr-red)}.cr-current-status.is-critical>svg{color:var(--cr-red)}.cr-current-status>div>span{color:#758e9e;font-size:.57rem;font-weight:850;text-transform:uppercase}.cr-current-status h2{font-size:1.05rem;margin:5px 0}.cr-current-status p{color:var(--cr-muted);font-size:.7rem;line-height:1.5;margin:0}.cr-current-status dl{display:grid;gap:7px;margin:0}.cr-current-status dl>div{border-left:1px solid #2b4356;padding-left:11px}.cr-current-status dt{color:#687f90;font-size:.52rem;text-transform:uppercase}.cr-current-status dd{color:#b8cbd4;font-size:.64rem;line-height:1.4;margin:3px 0 0}.cr-alerts,.cr-defrost-monitor,.cr-history-panel,.cr-thresholds{margin-bottom:14px;padding:19px}.cr-panel-heading p{color:#748c9c;font-size:.63rem;margin:4px 0 0}.cr-history-stats{align-items:center;display:flex;gap:6px}.cr-history-stats>span{background:#0d2032;border:1px solid rgba(148,163,184,.12);border-radius:8px;color:#71899a;display:grid;font-size:.5rem;gap:2px;padding:7px 9px}.cr-history-stats strong{color:#d7e8ef;font-size:.65rem}.cr-history-chart{height:360px;margin-top:15px}.cr-chart-empty{align-items:center;color:#758e9e;display:flex;height:300px;justify-content:center}.cr-history-explanations{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.cr-history-explanations article{background:#0d1e30;border:1px solid rgba(148,163,184,.12);border-radius:9px;display:grid;gap:4px;padding:9px 11px}.cr-history-explanations b{color:#d6e8ef;font-size:.62rem}.cr-history-explanations span{color:#748c9b;font-size:.56rem;line-height:1.4}.cr-defrost-state{align-items:center;background:rgba(56,219,162,.08);border:1px solid rgba(56,219,162,.25);border-radius:999px;color:#82ebc2;display:flex;font-size:.65rem;gap:7px;padding:7px 10px}.cr-defrost-state i{background:currentColor;border-radius:50%;height:7px;width:7px}.cr-defrost-monitor.is-active .cr-defrost-state{background:rgba(251,107,125,.08);border-color:rgba(251,107,125,.3);color:var(--cr-red)}.cr-defrost-monitor.is-completed .cr-defrost-state,.cr-defrost-monitor.is-recovery .cr-defrost-state{background:rgba(251,191,74,.08);border-color:rgba(251,191,74,.3);color:var(--cr-amber)}.cr-defrost-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0}.cr-defrost-summary article{background:#0d1e31;border:1px solid rgba(148,163,184,.13);border-radius:10px;display:grid;gap:4px;padding:11px}.cr-defrost-summary span{color:#708999;font-size:.54rem;text-transform:uppercase}.cr-defrost-summary strong{color:#dcebf1;font-size:.9rem}.cr-defrost-summary small{color:#637d8d;font-size:.52rem}.cr-defrost-layout{display:grid;gap:12px;grid-template-columns:minmax(0,2.4fr) minmax(250px,.6fr)}.cr-defrost-chart-card{background:#071421;border:1px solid rgba(148,163,184,.13);border-radius:11px;overflow:hidden}.cr-defrost-chart-head{align-items:center;border-bottom:1px solid rgba(148,163,184,.12);display:flex;justify-content:space-between;padding:9px 12px}.cr-defrost-chart-head>div{display:flex;flex-wrap:wrap;gap:12px}.cr-defrost-chart-head>div span{align-items:center;color:#8299a8;display:flex;font-size:.58rem;gap:5px}.cr-defrost-chart-head>div i{background:var(--cr-amber);border-radius:50%;height:7px;width:7px}.cr-defrost-chart-head>div i.injection{background:var(--cr-blue)}.cr-defrost-chart-head>div i.peak{background:var(--cr-red)}.cr-defrost-chart{height:430px}.cr-defrost-timeline{background:#0c1d2e;border:1px solid rgba(148,163,184,.12);border-radius:11px;padding:12px}.cr-defrost-timeline>div:first-child{align-items:center;border-bottom:1px solid rgba(148,163,184,.12);display:flex;justify-content:space-between;margin-bottom:9px;padding-bottom:9px}.cr-defrost-timeline>div:first-child span{color:#7991a1;font-size:.58rem;text-transform:uppercase}.cr-defrost-timeline>div:first-child strong{color:var(--cr-cyan);font-size:1.1rem}.cr-defrost-timeline article{align-items:center;border-bottom:1px solid rgba(148,163,184,.1);display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:10px 0}.cr-defrost-timeline article>i{background:var(--cr-green);border-radius:50%;height:7px;width:7px}.cr-defrost-timeline article>i.is-active{background:var(--cr-red);box-shadow:0 0 7px var(--cr-red)}.cr-defrost-timeline article>i.is-recovery{background:var(--cr-amber)}.cr-defrost-timeline article>div{display:grid;gap:2px}.cr-defrost-timeline article strong{color:#ccdde4;font-size:.61rem}.cr-defrost-timeline article small,.cr-defrost-timeline article span{color:#6d8696;font-size:.52rem}.cr-defrost-timeline>p{color:#748c9b;font-size:.62rem}.cr-bottom-grid{display:grid;gap:14px;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr)}.cr-alerts,.cr-thresholds{margin-bottom:0}.cr-thresholds .cr-panel-heading>svg{color:var(--cr-cyan)}.cr-thresholds>div:nth-child(2){display:grid;gap:7px;margin-top:15px}.cr-thresholds article{align-items:flex-start;background:#0d1e30;border:1px solid rgba(148,163,184,.12);border-radius:9px;color:#6f8898;display:flex;gap:8px;padding:9px}.cr-thresholds article span{color:#71899a;display:grid;font-size:.55rem;gap:3px}.cr-thresholds article strong{color:#d5e6ec;font-size:.67rem}.cr-thresholds>p{border-top:1px solid var(--cr-line);color:#748b9b;font-size:.6rem;line-height:1.5;margin:13px 0 0;padding-top:11px}.cr-alerts .cr-panel-heading>strong{color:var(--cr-cyan);font-size:.66rem}.cr-alert-list{display:grid;gap:7px;margin-top:14px}.cr-alert-list article{align-items:start;background:#0d1e30;border:1px solid rgba(148,163,184,.12);border-left:3px solid var(--cr-green);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(220px,1fr) minmax(280px,.8fr);padding:11px}.cr-alert-list article.is-warning{border-left-color:var(--cr-amber)}.cr-alert-list article.is-critical{border-left-color:var(--cr-red)}.cr-alert-list article>svg{color:var(--cr-green)}.cr-alert-list article.is-warning>svg{color:var(--cr-amber)}.cr-alert-list article.is-critical>svg{color:var(--cr-red)}.cr-alert-list article>div>span{color:#718a9a;font-size:.52rem;font-weight:800;text-transform:uppercase}.cr-alert-list h3{font-size:.7rem;margin:4px 0 3px}.cr-alert-list p{color:#758e9d;font-size:.57rem;line-height:1.4;margin:0}.cr-alert-list dl{display:grid;gap:7px;grid-template-columns:.8fr 1.4fr .6fr;margin:0}.cr-alert-list dt{color:#617a8b;font-size:.48rem;text-transform:uppercase}.cr-alert-list dd{color:#b5c8d0;font-size:.55rem;line-height:1.35;margin:3px 0 0}.cr-alert-empty{color:#748c9b;font-size:.65rem;text-align:center}@media (max-width:1180px){.cr-project-hero-grid{grid-template-columns:1fr minmax(400px,.9fr)}.cr-problem-grid,.cr-solution-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-controlbar{grid-template-columns:1fr 1.7fr}.cr-controlbar>*{border-bottom:1px solid var(--cr-line)}.cr-controlbar>:nth-child(2){border-right:0}.cr-controlbar>:nth-child(3),.cr-controlbar>:nth-child(4){border-bottom:0}.cr-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-current-status{grid-template-columns:auto 1fr}.cr-current-status dl{grid-column:2}.cr-bottom-grid,.cr-defrost-layout{grid-template-columns:1fr}.cr-thresholds>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.cr-project-hero{min-height:0;padding:130px 0 76px}.cr-project-hero-grid{grid-template-columns:1fr}.cr-project-preview{max-width:680px}.cr-problem-grid,.cr-solution-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-benefits-layout{gap:44px;grid-template-columns:1fr}.cr-demo-shell{padding-inline:12px;padding-top:112px}.cr-demo-header{align-items:flex-start;flex-direction:column}.cr-chamber{height:720px}.cr-evaporator{right:5%;top:4%;transform:scale(.72);transform-origin:top right}.cr-scene-injection{left:4%;top:22%}.cr-scene-return{right:4%;top:29%}.cr-chamber-temperature{bottom:auto;left:4%;max-width:52%;top:44%}.cr-equipment-status{bottom:3%;height:216px;left:4%;right:4%;width:auto}.cr-airflow{opacity:.65}.cr-airflow-label-supply{left:38%;top:34%}.cr-airflow-label-return{left:auto;right:5%;top:48%}.cr-flow.supply i{transform:scale(.75) rotate(18deg)}.cr-history-stats{align-items:stretch;flex-wrap:wrap}.cr-panel-heading{align-items:stretch;flex-direction:column}.cr-defrost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-alert-list article{grid-template-columns:auto 1fr}.cr-alert-list dl{grid-column:2}}@media (max-width:620px){.cr-project-copy h1{font-size:clamp(2.6rem,14vw,4rem)}.cr-project-actions{align-items:stretch;flex-direction:column}.cr-project-actions .button{justify-content:center}.cr-project-applications,.cr-project-benefits,.cr-project-final,.cr-project-problem,.cr-project-solution{padding:72px 0}.cr-problem-grid,.cr-solution-flow{grid-template-columns:1fr}.cr-problem-grid article,.cr-solution-flow article{min-height:0}.cr-solution-flow article{padding-bottom:38px}.cr-controlbar,.crp-metrics{grid-template-columns:1fr}.cr-controlbar>*{border-right:0}.cr-controlbar>*,.cr-controlbar>:nth-child(3){border-bottom:1px solid var(--cr-line)}.cr-controlbar>:last-child{border-bottom:0}.cr-period-select{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-operational-scene{padding:14px}.cr-scene-heading{gap:10px}.cr-scene-heading>strong{flex:0 0 auto;font-size:.56rem;white-space:nowrap}.cr-chamber{height:780px}.cr-evaporator{right:4%;top:4%;transform:scale(.63)}.cr-scene-injection{left:4%;top:20%}.cr-scene-return{right:4%;top:31%}.cr-chamber-temperature{bottom:auto;left:4%;max-width:62%;padding:12px;top:43%}.cr-chamber-temperature strong{font-size:1.7rem}.cr-equipment-status{bottom:3%;left:4%;right:4%}.cr-airflow{opacity:.52}.cr-airflow-label-supply{left:37%;top:29%}.cr-airflow-label-return{left:auto;right:4%;top:51%}.cr-current-status,.cr-readings{grid-template-columns:1fr}.cr-current-status dl{grid-column:auto}.cr-history-chart{height:310px;margin-left:-8px;width:calc(100% + 8px)}.cr-defrost-summary,.cr-history-explanations,.cr-thresholds>div:nth-child(2){grid-template-columns:1fr}.cr-defrost-chart-head{align-items:flex-start;flex-direction:column;gap:8px}.cr-defrost-chart{height:330px;margin-left:-8px;width:calc(100% + 8px)}.cr-alert-list article{grid-template-columns:1fr}.cr-alert-list article>svg{display:none}.cr-alert-list dl{grid-column:auto;grid-template-columns:1fr}}@media (max-width:420px){.cr-operational-scene{padding:11px}.cr-scene-heading h2{font-size:1.02rem}.cr-scene-heading>div>span{font-size:.53rem}.cr-scene-heading>strong{font-size:.51rem;gap:5px}.cr-chamber{height:860px;margin-top:13px}.cr-evaporator{right:2%;top:4%;transform:scale(.52)}.cr-scene-injection{left:4%;top:18%}.cr-scene-return{right:4%;top:33%}.cr-chamber-temperature{left:4%;max-width:calc(100% - 8%);top:44%;width:206px}.cr-equipment-status{bottom:3%;height:216px;left:4%;right:4%}.cr-airflow{opacity:.42}.cr-airflow-label-supply{left:31%;top:28%;width:106px}.cr-airflow-label-return{right:4%;top:60%;width:104px}}@media (prefers-reduced-motion:reduce){.cr-demo-shell *,.cr-project-page *{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.cd-flow-dashes,.cd-history-loading span,.cd-pipe-flow,.cd-scenario-content,.cd-status-signal{animation:none!important}.cd-gauge-progress,.cd-mobile-water,.cd-water-mass,.cd-water-shade,.cd-water-surface{transition:none!important}}body{margin:0;background:radial-gradient(circle at 15% 0,rgba(24,184,200,.14),transparent 28rem),linear-gradient(180deg,#07111f,#0a1422 45%,#07111f);color:var(--text);font-family:var(--font-geist,Inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-color:var(--bright);outline-offset:4px}.skip-link{background:var(--bright);color:#021018;left:1rem;padding:.75rem 1rem;position:fixed;top:-5rem;z-index:100}.skip-link:focus{top:1rem}.container{margin:0 auto;max-width:1240px;padding:0 1.25rem;width:100%}.site-header{backdrop-filter:blur(22px);background:linear-gradient(180deg,rgba(7,17,31,.92),rgba(7,17,31,.76)),rgba(7,17,31,.84);border-bottom:1px solid rgba(126,247,255,.09);position:sticky;top:0;z-index:50}.cta-actions,.desktop-nav,.header-actions,.header-inner,.hero-actions{align-items:center;display:flex}.header-inner{gap:1.5rem;min-height:82px;justify-content:space-between}.logo-link{align-items:center;gap:.78rem}.logo-link,.logo-mark-shell{display:inline-flex;flex:0 0 auto}.logo-mark-shell{background:hsla(0,0%,100%,.045);border:1px solid rgba(126,247,255,.12);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 36px rgba(0,0,0,.22);height:48px;width:68px}.logo-cloud{background-image:url(/image/sensu.png);background-position:50% 43%;background-repeat:no-repeat;background-size:168px auto;display:block;height:100%;width:100%}.logo-wordmark{display:grid;line-height:1}.logo-title{color:var(--text);font-size:1.22rem;font-weight:850;letter-spacing:0}.logo-subtitle{color:rgba(169,183,198,.88);font-size:.82rem;font-weight:650;margin-top:.16rem}.logo-link-compact{gap:0}.desktop-nav{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.075);border-radius:999px;gap:.2rem;padding:.28rem}.desktop-nav a{border-radius:999px;color:rgba(169,183,198,.86);font-size:.9rem;font-weight:650;padding:.56rem .72rem;transition:background .16s ease,color .16s ease}.footer a{color:var(--muted);font-size:.95rem;transition:color .16s ease}.desktop-nav a:hover{background:rgba(36,215,229,.1);color:var(--text)}.footer a:hover{color:var(--text)}.header-actions{gap:.75rem}.header-cta{border-radius:999px;font-size:.9rem;min-height:44px;padding:.72rem 1rem}.mobile-menu{display:none}.icon-button{align-items:center;background:hsla(0,0%,100%,.06);color:var(--text);cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.icon-button,.mobile-panel{border:1px solid var(--border);border-radius:8px}.mobile-panel{background:rgba(11,23,40,.98);box-shadow:var(--shadow);display:grid;gap:.75rem;min-width:min(88vw,320px);padding:1rem;position:absolute;right:1rem;top:70px}.mobile-panel a{color:var(--muted);padding:.4rem 0}.button{align-items:center;border-radius:10px;display:inline-flex;font-weight:800;gap:.58rem;justify-content:center;padding:.82rem 1.08rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 34%),linear-gradient(135deg,#36edf4,#18b8c8 48%,#1677d2);box-shadow:0 18px 45px rgba(22,119,210,.28),inset 0 0 0 1px rgba(126,247,255,.12);color:#03131d}.button-primary:hover{box-shadow:0 24px 58px rgba(22,119,210,.34),inset 0 0 0 1px hsla(0,0%,100%,.24)}.button-secondary{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.12);color:var(--text)}.button-secondary:hover{background:hsla(0,0%,100%,.075);border-color:rgba(126,247,255,.22);box-shadow:0 18px 44px rgba(0,0,0,.22)}.button-ghost{background:transparent;border:1px solid var(--border);color:var(--muted)}.hero{background:radial-gradient(circle at 78% 28%,rgba(24,184,200,.18),transparent 28rem),radial-gradient(circle at 18% 20%,rgba(22,119,210,.16),transparent 26rem),linear-gradient(180deg,#050a13,#07111f 58%,#07111f);min-height:calc(100vh - 82px);overflow:hidden;position:relative}.network-canvas{height:100%;inset:0;opacity:1;position:absolute;width:100%}.hero:before{background:linear-gradient(90deg,rgba(7,17,31,.82),rgba(7,17,31,.26) 48%,rgba(7,17,31,.78)),radial-gradient(circle at 50% 110%,rgba(36,215,229,.1),transparent 35rem);inset:0;z-index:1}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute}.hero:after{background:linear-gradient(180deg,transparent,var(--bg) 74%);bottom:0;height:24vh;left:0;right:0}.hero-inner{align-items:center;display:grid;gap:clamp(2rem,5vw,5.5rem);grid-template-columns:minmax(0,.98fr) minmax(380px,.82fr);min-height:calc(100vh - 82px);padding-bottom:clamp(6rem,10vh,8.5rem);padding-top:clamp(4rem,8vh,6.2rem);position:relative;z-index:2}.hero-copy{max-width:820px}.hero-copy h1{font-size:clamp(3.25rem,6.6vw,6.85rem);font-weight:850;letter-spacing:0;line-height:.97;margin:1.3rem 0 1.35rem;max-width:1040px}.hero-copy p{color:rgba(213,224,234,.78);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7;max-width:780px}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2.15rem}.hero-primary-cta,.hero-secondary-cta{min-height:54px;padding-inline:1.18rem}.badge{align-items:center;background:linear-gradient(135deg,rgba(36,215,229,.12),rgba(22,119,210,.06)),hsla(0,0%,100%,.035);border:1px solid rgba(126,247,255,.2);border-radius:999px;box-shadow:0 12px 42px rgba(24,184,200,.08),inset 0 1px 0 hsla(0,0%,100%,.08);color:#d8fbff;display:inline-flex;font-size:.8rem;font-weight:800;gap:.52rem;padding:.5rem .78rem}.badge-pulse{background:#37eef4;border-radius:999px;box-shadow:0 0 18px rgba(55,238,244,.75);height:.48rem;width:.48rem}.hero-badge{text-transform:uppercase}.hero-proof{color:rgba(169,183,198,.86);display:flex;flex-wrap:wrap;gap:.8rem 1.15rem;margin-top:1.55rem}.hero-proof span{align-items:center;display:inline-flex;font-size:.9rem;gap:.42rem}.hero-proof svg{color:var(--bright)}.hero-visual{min-height:560px;position:relative}.hero-orbit{border:1px solid rgba(126,247,255,.12);border-radius:999px;filter:drop-shadow(0 0 32px rgba(36,215,229,.12));height:520px;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%) rotate(-17deg);width:520px}.hero-orbit:after,.hero-orbit:before{background:rgba(36,215,229,.34);border-radius:999px;box-shadow:0 0 22px rgba(36,215,229,.42);content:"";height:8px;position:absolute;width:8px}.hero-orbit:before{left:18%;top:8%}.hero-orbit:after{bottom:14%;right:11%}.hero-capability,.hero-dashboard,.hero-floating-card,.premium-card{background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.035));border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);position:relative}.hero-dashboard{backdrop-filter:blur(18px);border-color:rgba(126,247,255,.16);border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.38),0 0 90px rgba(24,184,200,.1);left:50%;overflow:hidden;padding:1.05rem;position:absolute;top:50%;transform:translate(-50%,-54%);width:min(100%,460px)}.hero-dashboard:before,.premium-card:before{background:linear-gradient(120deg,transparent,rgba(36,215,229,.26),transparent);content:"";height:1px;left:12%;position:absolute;right:12%;top:0}.dashboard-topbar{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.09);color:rgba(169,183,198,.88);display:flex;justify-content:space-between;padding-bottom:.85rem}.dashboard-topbar strong{color:#9ef0d3;font-size:.78rem;text-transform:uppercase}.dashboard-main{display:grid;gap:.85rem;grid-template-columns:.82fr 1fr;padding:1rem 0}.dashboard-chart,.dashboard-metric{background:rgba(3,12,22,.54);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;min-height:170px;padding:1rem}.dashboard-metric{align-content:end;display:grid;gap:.8rem}.dashboard-metric span{color:rgba(169,183,198,.86);line-height:1.35}.dashboard-metric strong{color:#55d7ff;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.9}.dashboard-chart{align-items:end;display:flex;gap:.6rem;justify-content:center}.dashboard-chart span{background:linear-gradient(180deg,#7ff7ff,#18b8c8 48%,#1677d2);border-radius:999px 999px 4px 4px;box-shadow:0 0 24px rgba(36,215,229,.18);display:block;width:16%}.dashboard-flow{align-items:center;background:rgba(3,12,22,.46);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:grid;gap:.7rem;grid-template-columns:1fr 24px 1fr 24px 1fr;padding:.8rem}.dashboard-flow span{background:rgba(36,215,229,.1);border:1px solid rgba(126,247,255,.14);border-radius:10px;color:rgba(245,250,252,.84);font-size:.82rem;font-weight:800;padding:.72rem .5rem;text-align:center}.dashboard-flow i{border-right:2px solid rgba(126,247,255,.64);border-top:2px solid rgba(126,247,255,.64);display:block;height:12px;transform:rotate(45deg);width:12px}.hero-capability-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));left:50%;position:absolute;top:calc(50% + 150px);transform:translateX(-50%);width:min(100%,430px)}.hero-capability,.hero-floating-card{align-items:center;backdrop-filter:blur(16px);border-color:rgba(126,247,255,.12);border-radius:12px;color:rgba(245,250,252,.9);display:flex;font-size:.88rem;font-weight:800;gap:.55rem;padding:.88rem .95rem}.hero-capability svg,.hero-floating-card svg{color:var(--bright)}.hero-floating-card{position:absolute;width:-moz-max-content;width:max-content}.hero-floating-card-a{right:0;top:92px}.hero-floating-card-b{bottom:116px;left:0}.hero-floating-card span{white-space:nowrap}.muted{color:var(--muted)}.scroll-hint{align-items:center;border:1px solid var(--border);border-radius:999px;bottom:2rem;display:flex;height:42px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:42px;z-index:4}.section{padding:5.5rem 0}.section.alt{background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.section-heading{margin-bottom:2.2rem;max-width:820px}.cta-band h2,.section-heading h2{font-size:clamp(2rem,4vw,4.2rem);letter-spacing:0;line-height:1.02;margin:.9rem 0 1rem}.content-page p,.cta-band p,.footer p,.premium-card p,.section-heading p{color:var(--muted);line-height:1.7}.grid-2,.plans-grid,.project-grid,.services-grid,.values-grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-grid,.project-grid,.services-grid,.values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.problem-list{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.problem-list li{background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:8px;list-style:none;padding:1rem}.premium-card{overflow:hidden;padding:1.15rem;transition:border-color .16s ease,transform .16s ease,background .16s ease}.premium-card:focus-within,.premium-card:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.045));border-color:rgba(36,215,229,.34);transform:translateY(-3px)}.card-icon{align-items:center;background:rgba(24,184,200,.12);border:1px solid rgba(36,215,229,.24);border-radius:8px;color:var(--bright);display:flex;height:48px;justify-content:center;width:48px}.eyebrow{color:var(--bright)!important;font-size:.82rem;font-weight:800;text-transform:uppercase}.premium-card h3{font-size:1.25rem;line-height:1.2;margin:.55rem 0}.premium-card ul{display:grid;gap:.45rem;margin:1rem 0;padding:0}.premium-card li{color:var(--muted);list-style:none}.card-link{align-items:center;color:var(--bright);display:inline-flex;font-weight:800;gap:.35rem;margin-top:auto}.premium-faq-section,.premium-layer-section,.premium-process-section{background:radial-gradient(circle at 20% 0,rgba(36,215,229,.08),transparent 28rem),linear-gradient(180deg,hsla(0,0%,100%,.012),transparent);position:relative}.premium-layer,.premium-process{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr)}.premium-layer-copy .section-heading,.premium-process .section-heading{margin-bottom:1.4rem}.outcome-list{display:grid;gap:.78rem;margin:0;padding:0}.outcome-list li{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.075);border-radius:12px;color:rgba(213,224,234,.88);display:flex;gap:.72rem;line-height:1.5;list-style:none;padding:.92rem 1rem}.outcome-list svg{color:var(--bright);flex:0 0 auto}.operating-map{aspect-ratio:1;background:radial-gradient(circle at center,rgba(36,215,229,.14),transparent 36%),linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));border:1px solid rgba(126,247,255,.12);border-radius:24px;box-shadow:0 34px 100px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.08);overflow:hidden;position:relative}.operating-map:after,.operating-map:before{border:1px solid rgba(126,247,255,.12);border-radius:999px;content:"";inset:14%;position:absolute}.operating-map:after{inset:28%}.operating-core{align-content:center;background:radial-gradient(circle at 40% 15%,rgba(126,247,255,.18),transparent 48%),rgba(3,12,22,.78);border:1px solid rgba(126,247,255,.2);border-radius:18px;box-shadow:0 0 80px rgba(36,215,229,.14);display:grid;gap:.35rem;height:156px;left:50%;padding:1rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:190px;z-index:2}.operating-core span{color:var(--bright);font-size:.8rem;font-weight:900;text-transform:uppercase}.operating-core strong{color:var(--text);font-size:1.35rem;line-height:1.05}.operating-node{align-content:center;background:rgba(7,17,31,.82);border:1px solid rgba(126,247,255,.14);border-radius:14px;box-shadow:0 20px 58px rgba(0,0,0,.28);display:grid;gap:.32rem;min-width:148px;padding:.9rem;position:absolute;z-index:3}.operating-node svg{color:var(--bright)}.operating-node span{color:rgba(169,183,198,.84);font-size:.78rem}.operating-node strong{color:var(--text);font-size:1rem}.operating-node-1{left:8%;top:13%}.operating-node-2{right:8%;top:18%}.operating-node-3{bottom:16%;left:10%}.operating-node-4{bottom:11%;right:9%}.premium-services-section{background:radial-gradient(circle at 80% 10%,rgba(22,119,210,.1),transparent 26rem),hsla(0,0%,100%,.025)}.premium-services-grid .service-card{min-height:100%;padding:1.25rem}.service-card{display:grid}.service-card .card-icon{height:52px;width:52px}.service-card ul{border-top:1px solid hsla(0,0%,100%,.08);padding-top:1rem}.service-card li{position:relative;padding-left:1rem}.service-card li:before{background:var(--bright);border-radius:999px;content:"";height:.32rem;left:0;position:absolute;top:.55rem;width:.32rem}.premium-process{grid-template-columns:minmax(0,.76fr) minmax(460px,1fr)}.premium-inline-link{align-items:center;color:var(--bright);display:inline-flex;font-weight:900;gap:.42rem}.premium-step-grid{counter-reset:premium-step;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.premium-step-grid li{background:linear-gradient(145deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.028)),rgba(7,17,31,.6);border:1px solid hsla(0,0%,100%,.095);border-radius:16px;display:grid;gap:1.1rem;list-style:none;min-height:150px;padding:1.15rem}.premium-step-grid span{color:rgba(126,247,255,.82);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.82rem}.premium-step-grid strong{color:var(--text);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.12}.principles-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.principle-card{background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.026)),rgba(7,17,31,.62);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;min-height:250px;padding:1.3rem}.principle-card svg{color:var(--bright)}.principle-card h3{font-size:1.35rem;line-height:1.12;margin:1.1rem 0 .7rem}.principle-card p{color:var(--muted);line-height:1.7;margin:0}.diagnostic{padding:1.3rem}.diagnostic-top{align-items:center;color:var(--muted);display:flex;gap:1rem;justify-content:space-between}.progress{background:hsla(0,0%,100%,.08);border-radius:999px;height:8px;overflow:hidden;width:min(280px,42vw)}.progress span{background:linear-gradient(90deg,var(--cyan),var(--bright));display:block;height:100%}.choice-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid button,.filter-bar button{background:hsla(0,0%,100%,.055);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer}.choice-grid button{align-items:center;display:flex;justify-content:space-between;min-height:58px;padding:.9rem 1rem;text-align:left}.answer-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.answer-summary span{background:hsla(0,0%,100%,.07);border-radius:999px;color:var(--muted);padding:.45rem .7rem}.project-card{padding:0}.project-card img{background:rgba(0,0,0,.2);border-bottom:1px solid var(--border);height:auto;width:100%}.project-body{padding:1.1rem}.filter-bar{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.2rem}.filter-bar button{color:var(--muted);padding:.7rem .9rem}.filter-bar button.active{border-color:rgba(36,215,229,.48);color:var(--bright)}.timeline{counter-reset:step;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.timeline li{background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:8px;list-style:none;min-height:118px;padding:1rem}.timeline span{color:var(--bright);display:block;font-weight:800;margin-bottom:.8rem}.plans-grid,.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-list{display:grid;gap:.75rem}.faq-item{border:1px solid var(--border);border-radius:8px;overflow:hidden}.faq-item button{align-items:center;background:hsla(0,0%,100%,.045);border:0;color:var(--text);cursor:pointer;display:flex;font-weight:800;justify-content:space-between;min-height:58px;padding:1rem;text-align:left;width:100%}.faq-item p{color:var(--muted);margin:0;padding:0 1rem 1rem}.rotated{transform:rotate(180deg)}.cta-band{background:radial-gradient(circle at 18% 10%,rgba(36,215,229,.16),transparent 24rem),radial-gradient(circle at 82% 60%,rgba(22,119,210,.16),transparent 26rem),#050c16;border-top:1px solid rgba(126,247,255,.12)}.cta-inner{align-items:center;background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.026)),rgba(7,17,31,.68);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 34px 100px rgba(0,0,0,.36);display:flex;gap:2rem;justify-content:space-between;padding-block:clamp(2rem,4vw,3rem)}.cta-inner p{max-width:760px}.cta-copy{max-width:820px}.cta-eyebrow{color:var(--bright);display:inline-flex;font-size:.82rem;font-weight:900;letter-spacing:.08em;margin-bottom:.7rem;text-transform:uppercase}.contact-form,.form-grid{display:grid;gap:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form label{color:var(--text);display:grid;font-weight:700;gap:.4rem}.field{background:hsla(0,0%,100%,.06);border:1px solid var(--border);border-radius:8px;color:var(--text);min-height:46px;padding:.8rem .9rem;width:100%}.field option{background:#fff;color:#132536}.textarea{min-height:150px;resize:vertical}.field-error{color:#ffb8b8;font-size:.9rem}.success-message{color:#9ef0d3}.checkbox-line{align-items:center;display:flex!important;gap:.65rem!important}.checkbox-line input{height:18px;width:18px}.checkbox-line a{color:var(--bright);text-decoration:underline;text-underline-offset:3px}.honeypot{display:none!important}.submit-button{border:0;cursor:pointer;width:-moz-fit-content;width:fit-content}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.whatsapp-float{align-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue));border-radius:999px;bottom:1.2rem;box-shadow:var(--shadow);color:#021018;display:flex;height:54px;justify-content:center;position:fixed;right:1.2rem;width:54px;z-index:45}.footer{background:#050c16;border-top:1px solid var(--border);padding:3.2rem 0 1.2rem}.footer-grid{display:grid;gap:2rem;grid-template-columns:1.5fr repeat(3,1fr)}.footer h2{font-size:1rem;margin:0 0 .8rem}.footer a{display:block;margin:.45rem 0}.copyright{border-top:1px solid var(--border);color:var(--muted);margin-top:2rem;padding-top:1rem}.content-page{padding:4.5rem 0}.content-page h1{font-size:clamp(2.4rem,5vw,5rem);line-height:1;margin:.8rem 0 1rem;max-width:920px}.content-page h2{font-size:clamp(1.65rem,3vw,2.6rem);margin-top:2.4rem}.detail-list{display:grid;gap:.7rem;padding-left:1.1rem}.intro-overlay{align-items:center;background:radial-gradient(circle at 50% 45%,rgba(24,184,200,.16),transparent 25rem),radial-gradient(circle at 20% 10%,rgba(22,119,210,.1),transparent 20rem),#02060b;color:var(--text);display:grid;font-family:Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace;inset:0;justify-items:center;overflow:hidden;position:fixed;z-index:200}html[data-sensus-intro-seen=true] .intro-overlay{display:none}.intro-ambient{background:linear-gradient(rgba(36,215,229,.035) 1px,transparent 0),linear-gradient(90deg,rgba(36,215,229,.03) 1px,transparent 0);background-size:62px 62px;inset:-10%;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 68%);mask-image:radial-gradient(circle at center,#000 0,transparent 68%);opacity:.45;position:absolute;transform:perspective(780px) rotateX(62deg) translateY(8%)}.intro-scanline{background:linear-gradient(180deg,transparent,rgba(126,247,255,.08),transparent);height:34vh;left:0;opacity:0;position:absolute;right:0;top:-40vh}.intro-phase-typing .intro-scanline{animation:intro-scan 2.5s ease-in-out .18s forwards}.intro-initializing{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.intro-phase-formation .intro-initializing,.intro-phase-reveal .intro-initializing,.intro-phase-typing .intro-initializing{opacity:0}.intro-initial-cursor{animation:intro-cursor-blink .72s steps(2) infinite;background:var(--bright);box-shadow:0 0 28px rgba(36,215,229,.56);height:3.2rem;width:.42rem}.intro-editor{background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.026)),rgba(5,12,22,.88);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.48),0 0 70px rgba(24,184,200,.12);max-width:min(940px,calc(100vw - 2rem));opacity:0;overflow:hidden;position:relative;transform:translateY(12px) scale(.985);transition:opacity .38s ease,transform .52s ease,filter .76s ease;width:min(940px,calc(100vw - 2rem));z-index:2}.intro-phase-typing .intro-editor{opacity:1;transform:translateY(0) scale(1)}.intro-editor.is-dispersing{filter:blur(10px);opacity:0;transform:translateY(-20px) scale(1.035)}.intro-editor-footer,.intro-editor-topbar{align-items:center;background:hsla(0,0%,100%,.035);border-bottom:1px solid hsla(0,0%,100%,.08);color:rgba(169,183,198,.86);display:flex;gap:1rem;min-height:42px;padding:0 1rem}.intro-editor-footer{border-bottom:0;border-top:1px solid hsla(0,0%,100%,.08);font-size:.74rem;justify-content:flex-end}.intro-window-dots{display:inline-flex;gap:.45rem}.intro-window-dots span{background:rgba(169,183,198,.5);border-radius:999px;height:.66rem;width:.66rem}.intro-window-dots span:first-child{background:#24d7e5}.intro-window-dots span:nth-child(2){background:#1677d2}.intro-editor-path{color:rgba(245,250,252,.78);font-size:.78rem}.intro-editor-status{color:#8ff6ff;font-size:.72rem;margin-left:auto;text-transform:uppercase}.intro-editor-body{display:grid;gap:.2rem;min-height:430px;padding:1.1rem .85rem 1.25rem}.intro-code-row{align-items:center;display:grid;gap:1rem;grid-template-columns:2.2rem 1fr auto;min-height:24px}.intro-editor.is-dispersing .intro-code-row{animation:intro-code-disperse .9s ease-in forwards;animation-delay:calc(var(--row-index, 1) * 12ms)}.intro-line-number{color:rgba(169,183,198,.38);font-size:.78rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.intro-code-line{color:rgba(245,250,252,.88);font-size:clamp(.78rem,1.18vw,.98rem);line-height:1.5;min-height:1.5em;overflow:hidden;white-space:pre}.intro-code-keyword{color:#72e7ff}.intro-code-function{color:#67d8b8}.intro-code-string{color:#a6d9ff}.intro-code-boolean{color:#55d7ff}.intro-code-comment{color:rgba(169,183,198,.68)}.intro-type-cursor{animation:intro-cursor-blink .65s steps(2) infinite;background:var(--bright);box-shadow:0 0 18px rgba(36,215,229,.5);height:1.15rem;width:.45rem}.intro-logo-scene{align-items:center;display:grid;inset:0;justify-items:center;opacity:0;pointer-events:none;position:absolute;transform:scale(.96);transition:opacity .44s ease,transform .72s cubic-bezier(.16,1,.3,1);z-index:4}.intro-logo-scene.is-active{opacity:1;transform:scale(1)}.intro-particle-field{inset:0;position:absolute}.intro-particle{animation:intro-particle-converge 1.28s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay);color:rgba(126,247,255,.82);font-size:.72rem;left:50%;opacity:0;position:absolute;text-shadow:0 0 18px rgba(36,215,229,.6);top:48%;transform:translate(var(--start-x),var(--start-y)) scale(var(--scale))}.intro-logo-lockup{align-items:center;display:flex;filter:drop-shadow(0 0 34px rgba(36,215,229,.28));gap:clamp(.9rem,2.4vw,1.6rem);opacity:0;position:relative;transform:translateY(12px) scale(.96);transition:opacity .7s ease .52s,transform .85s cubic-bezier(.16,1,.3,1) .52s}.intro-logo-scene.is-active .intro-logo-lockup{opacity:1;transform:translateY(0) scale(1)}.intro-logo-cloud{background-image:url(/image/sensu.png);background-position:50% 43%;background-repeat:no-repeat;background-size:clamp(430px,44vw,620px) auto;border-radius:18px;display:block;height:clamp(104px,16vw,150px);width:clamp(146px,22vw,220px)}.intro-logo-text{display:grid;gap:.28rem;line-height:1}.intro-logo-text span:first-child{color:var(--text);font-size:clamp(2.25rem,5.2vw,4.9rem);font-weight:850}.intro-logo-text span:first-child,.intro-logo-text span:last-child{font-family:var(--font-geist,Inter),ui-sans-serif,system-ui,sans-serif}.intro-logo-text span:last-child{color:var(--muted);font-size:clamp(1.08rem,2.5vw,2.2rem);font-weight:650}.intro-logo-lockup:before{background:radial-gradient(circle,rgba(36,215,229,.26),transparent 64%);content:"";filter:blur(18px);inset:-40%;opacity:.72;position:absolute;z-index:-1}.intro-tagline{color:rgba(245,250,252,.72);font-family:var(--font-geist,Inter),ui-sans-serif,system-ui,sans-serif;font-size:clamp(.92rem,1.5vw,1.05rem);letter-spacing:.08em;margin:clamp(9rem,18vw,13.5rem) 0 0;opacity:0;position:absolute;text-transform:uppercase;transform:translateY(8px);transition:opacity .6s ease .85s,transform .7s ease .85s}.intro-logo-scene.is-active .intro-tagline{opacity:1;transform:translateY(0)}.intro-skip{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;bottom:1.1rem;color:rgba(245,250,252,.68);cursor:pointer;font-family:var(--font-geist,Inter),ui-sans-serif,system-ui,sans-serif;font-size:.82rem;min-height:38px;padding:.56rem .85rem;position:absolute;right:1.1rem;transition:background .16s ease,color .16s ease,border-color .16s ease;z-index:5}.intro-skip:hover{background:rgba(36,215,229,.12);border-color:rgba(36,215,229,.28);color:var(--text)}@keyframes intro-cursor-blink{50%{opacity:0}}@keyframes intro-scan{0%{opacity:0;transform:translateY(0)}18%,70%{opacity:1}to{opacity:0;transform:translateY(140vh)}}@keyframes intro-code-disperse{to{opacity:0;transform:translate3d(0,-18px,0) scale(1.04)}}@keyframes intro-particle-converge{0%{opacity:0;transform:translate(var(--start-x),var(--start-y)) scale(var(--scale))}18%{opacity:1}72%{opacity:.82;transform:translate(var(--target-x),var(--target-y)) scale(.74)}to{opacity:0;transform:translate(var(--target-x),var(--target-y)) scale(.18)}}@media (prefers-reduced-motion:reduce){.intro-overlay *,.intro-overlay :after,.intro-overlay :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.intro-editor,.intro-initializing,.intro-particle-field,.intro-scanline{display:none}.intro-logo-lockup,.intro-logo-scene,.intro-tagline{opacity:1;transform:none}}@media (max-width:760px){.intro-overlay{background:radial-gradient(circle at 50% 44%,rgba(24,184,200,.18),transparent 18rem),#02060b;padding:1rem}.intro-editor{max-width:calc(100vw - 1.4rem);width:calc(100vw - 1.4rem)}.intro-editor-body{min-height:330px;padding:.85rem .7rem 1rem}.intro-editor-footer,.intro-editor-status{display:none}.intro-code-row{gap:.65rem;grid-template-columns:1.75rem 1fr auto}.intro-code-line,.intro-line-number{font-size:.66rem}.intro-logo-lockup{flex-direction:column;gap:.7rem;text-align:center}.intro-logo-cloud{background-size:400px auto;height:96px;width:146px}.intro-tagline{font-size:.72rem;letter-spacing:.04em;margin-top:14rem;max-width:min(320px,calc(100vw - 2rem));text-align:center}.intro-particle{font-size:.62rem}.intro-skip{bottom:.85rem;right:.85rem}}.project-demo-container{max-width:1500px}.project-demo{background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.035)),var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;padding:1.1rem}.demo-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.demo-toolbar h2{font-size:clamp(1.45rem,3vw,2.45rem);line-height:1.05;margin:.45rem 0 0}.segmented{background:rgba(0,0,0,.18);border:1px solid var(--border);border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.35rem}.icon-action,.segmented button{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:800;gap:.45rem;min-height:38px;padding:.58rem .75rem}.icon-action:hover,.segmented button.active{background:rgba(36,215,229,.13);border-color:rgba(36,215,229,.35);color:var(--text)}.demo-grid{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(180px,.5fr));padding-top:1rem}.demo-panel,.demo-screen,.demo-slider{background:rgba(3,12,22,.72);border:1px solid hsla(0,0%,100%,.09);border-radius:8px;min-height:146px}.demo-screen{overflow:hidden;padding:1rem}.demo-panel.wide,.demo-screen.wide{grid-column:span 2}.demo-panel,.demo-slider{align-content:center;display:grid;gap:.35rem;padding:1rem}.demo-panel svg{color:var(--bright)}.demo-panel strong{color:var(--text);display:block;font-size:clamp(1.35rem,3vw,2.3rem);line-height:1}.demo-panel span,.demo-slider{color:var(--muted);line-height:1.45}.hero-metric strong{color:#55d7ff;font-size:clamp(2.3rem,6vw,4.6rem)}.demo-slider input{accent-color:var(--bright);width:100%}.tank-demo{min-height:280px;position:relative}.tank-pair{align-items:end;display:flex;gap:5rem;height:170px;justify-content:center;margin-top:1rem}.tank{background:linear-gradient(180deg,rgba(36,215,229,.08),rgba(22,119,210,.08));border:2px solid rgba(36,215,229,.38);border-radius:50% 50% 10px 10px/9% 9% 7px 7px;height:160px;overflow:hidden;position:relative;width:72px}.tank span:before,.tank:before{border-radius:50%;content:"";height:20px;left:-2px;position:absolute;right:-2px}.tank:before{border:2px solid rgba(36,215,229,.35);top:-2px}.tank span{background:linear-gradient(180deg,#31c7ff,#1677d2);bottom:0;left:0;position:absolute;right:0;transition:height .22s ease}.tank span:before{background:#55d7ff;top:-10px}.tank-demo .pipe{background:var(--bright);height:6px;left:50%;position:absolute;top:106px;transform:translateX(-50%);width:120px}.tank-demo strong{bottom:1.8rem;color:var(--bright);font-size:2.2rem;left:1.2rem;position:absolute}.tank-demo small{bottom:1.4rem;color:var(--text);font-weight:800;left:8rem;position:absolute}.demo-sparkline{height:100%;min-height:260px;width:100%}.demo-sparkline path{fill:none}.demo-sparkline path:first-child{stroke:hsla(0,0%,100%,.14);stroke-dasharray:4 4}.demo-sparkline path:last-child{filter:drop-shadow(0 0 8px rgba(36,215,229,.22));stroke-width:4}.demo-bars{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));height:260px}.demo-bars button{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:grid;gap:.5rem;height:100%;justify-items:center;padding:.75rem .35rem}.demo-bars button.active{border-color:rgba(36,215,229,.45);color:var(--text)}.demo-bars span{align-self:end;background:linear-gradient(180deg,#c5ff3f,#22c55e);border-radius:6px 6px 3px 3px;display:block;max-height:198px;min-height:34px;transition:height .18s ease;width:min(52px,70%)}.demo-flow{align-items:center;display:grid;gap:.85rem;grid-template-columns:1fr 32px 1fr 32px 1fr;height:220px}.demo-flow span,.demo-flow strong{background:rgba(36,215,229,.12);border:1px solid rgba(36,215,229,.3);border-radius:8px;height:70px;position:relative}.demo-flow span:before,.demo-flow strong:before{background:hsla(0,0%,100%,.18);border-radius:999px;content:"";height:8px;left:20%;position:absolute;right:20%;top:29px}.demo-flow strong{background:rgba(36,215,229,.18);border-color:rgba(36,215,229,.58)}.demo-flow strong:before{background:var(--bright)}.demo-flow i{border-right:2px solid var(--bright);border-top:2px solid var(--bright);display:block;height:18px;transform:rotate(45deg);width:18px}.cistern-widget-demo{background:#00072e;border-color:#1c2a5e;color:#eaf0ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:1.4rem}.cistern-demo-toolbar{border-bottom-color:#1c2a5e;display:grid;grid-template-columns:minmax(0,1fr) auto}.cistern-demo-toolbar h2{color:#eaf0ff;font-size:clamp(1.25rem,2.05vw,2.15rem);letter-spacing:.02em;text-transform:uppercase}.cistern-widget-demo .segmented{background:#04102e;border-color:#1c2a5e;justify-self:end;max-width:100%}.cistern-widget-demo .segmented button{color:#8da2d9;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.03em}.cistern-widget-demo .segmented button.active{background:#0c1a4d;border-color:#4da3ff;color:#fff}.cistern-verdict{align-items:center;background:#0a1640;border:1px solid #1c2a5e;border-radius:8px;display:flex;gap:.75rem;margin-top:1rem;padding:.9rem 1rem}.cistern-verdict i{background:#26ff00;border-radius:999px;box-shadow:0 0 0 4px rgba(38,255,0,.14);height:12px;width:12px}.cistern-verdict i.is-warn{background:#eaff00;box-shadow:0 0 0 4px rgba(234,255,0,.14)}.cistern-verdict i.is-bad{background:#ff4438;box-shadow:0 0 0 4px rgba(255,68,56,.14)}.cistern-verdict strong{color:#26ff00;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.cistern-verdict span{color:#7e90c0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;margin-left:auto}.cistern-layout{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.75fr) minmax(260px,.85fr);margin-top:.85rem}.cistern-side{display:grid;gap:.85rem;min-width:0}.cistern-card{background:#0a1640;border:1px solid #1c2a5e;border-radius:8px;min-width:0;overflow:hidden;position:relative}.cistern-card h3{color:#9bb4ff;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86rem;font-weight:500;letter-spacing:.22em;margin:0;padding:1rem 1rem 0;text-transform:uppercase}.cistern-history{min-height:360px;padding:.25rem 1.25rem 2.25rem}.cistern-history svg{display:block;height:270px;margin-top:.9rem;overflow:visible;width:calc(100% - 2.6rem)}.cistern-history svg line{stroke:rgba(77,163,255,.24);stroke-width:.35}.history-fill{fill:rgba(77,163,255,.22)}.history-line{fill:none;stroke:#4da3ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:.75}.threshold{fill:none;stroke-dasharray:3 2;stroke-width:.45}.threshold.ok{stroke:#26ff00}.threshold.total{stroke:#eaff00}.threshold.crit{stroke:#ff4438}.history-labels{color:#8da2d9;display:flex;font-size:.72rem;justify-content:space-around;margin-top:-.15rem;padding-right:2.6rem}.history-y{bottom:3.45rem;color:#9bb4ff;display:grid;font-size:.72rem;gap:2.95rem;position:absolute;right:1rem;text-align:right;top:4.7rem}.threshold-label{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.66rem;left:1.25rem;position:absolute;text-transform:lowercase}.threshold-label.ok{color:#26ff00;top:6.75rem}.threshold-label.total{color:#eaff00;top:17.95rem}.threshold-label.crit{color:#ff4438;bottom:.75rem}.cistern-gauge{min-height:176px}.gauge-arc{align-items:center;display:flex;flex-direction:column;height:132px;justify-content:center;margin:.2rem auto .8rem;max-width:240px;position:relative}.gauge-arc:before{border:20px solid #26ff00;border-bottom:0;border-radius:220px 220px 0 0;box-shadow:0 0 24px rgba(38,255,0,.55);content:"";height:82px;left:50%;position:absolute;top:18px;transform:translateX(-50%);width:min(78%,205px)}.gauge-arc span{color:#26ff00;font-size:clamp(1.9rem,3vw,2.45rem);font-weight:800;line-height:1;margin-top:2.55rem}.gauge-arc small,.gauge-arc span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;position:relative;z-index:1}.gauge-arc small{color:#8da2d9;font-size:.74rem;letter-spacing:.16em;margin-top:.45rem}.cistern-general{margin-top:.85rem}.cistern-general-head{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto 1fr auto;padding:.85rem 1rem 0}.cistern-general-head span{color:#4da3ff;font-size:.82rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.cistern-general-head strong{color:#9bb4ff;font-size:.82rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.cistern-general-head em,.cistern-general-head strong{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.cistern-general-head em{background:#04102e;border:1px solid #2a4a8f;border-radius:8px;color:#b8c8ff;font-size:.78rem;font-style:normal;padding:.45rem .7rem}.cistern-general svg{display:block;height:auto;min-height:430px;width:100%}.tank-building,.tank-center-label,.tank-center-sub,.tank-center-value,.tank-consumption,.tank-consumption-label,.tank-emergency,.tank-flow,.tank-height-label,.tank-threshold-text,.tank-title,.tank-water-value{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.tank-title{letter-spacing:.08em}.tank-flow,.tank-title{fill:#fff;font-size:17px;font-weight:800}.tank-center-value,.tank-consumption{fill:#fff;font-size:34px;font-weight:800}.tank-building,.tank-center-label,.tank-consumption-label{fill:#7e90c0;font-size:11px;letter-spacing:.12em}.tank-center-sub{fill:#8fe3ff;font-size:20px;font-weight:800}.tank-consumption{font-size:19px}.tank-body-shadow{fill:rgba(11,23,40,.25)}.tank-front,.tank-rim{fill:none;stroke:#0b4b8a;stroke-width:2}.tank-rim{fill:rgba(77,163,255,.16)}.tank-threshold{fill:none;stroke-dasharray:6 6;stroke-width:1.2}.tank-threshold.ok{stroke:#26ff00}.tank-threshold.total{stroke:#eaff00}.tank-threshold.crit{stroke:#ff4438}.tank-threshold-text{font-size:11px;font-weight:800}.tank-threshold-text.ok{fill:#26ff00}.tank-threshold-text.total{fill:#eaff00}.tank-threshold-text.crit{fill:#ff4438}.tank-water-value{fill:hsla(0,0%,100%,.45);font-size:31px;font-weight:800}.tank-emergency{fill:#8fe3ff;font-size:11px}.tank-connector,.tank-pipe-down{fill:none;stroke:#4da3ff;stroke-linecap:round;stroke-width:18}.tank-pipe-down{stroke-width:7;stroke-dasharray:8 12}.tank-pipe-down.arrow{marker-end:none}.tank-height{stroke:#9bb4ff;stroke-width:1.5}.tank-height-label{fill:#9bb4ff;font-size:12px;font-weight:800}@media (max-width:1180px){.cistern-demo-toolbar{grid-template-columns:1fr}.cistern-widget-demo .segmented{justify-self:stretch}.cistern-layout{grid-template-columns:1fr}.cistern-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cistern-general-head{grid-template-columns:1fr}.cistern-general-head em{justify-self:start}}@media (max-width:760px){.cistern-widget-demo{padding:.9rem}.cistern-verdict{align-items:flex-start;flex-direction:column}.cistern-verdict span{margin-left:0}.cistern-side{grid-template-columns:1fr}.cistern-history{min-height:300px;padding-inline:.8rem}.cistern-history svg{height:220px}.history-y{right:.6rem}.threshold-label{left:.8rem}.cistern-general{overflow-x:auto}.cistern-general svg{min-width:760px}}.dialog-backdrop{align-items:center;background:rgba(0,0,0,.72);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:90}.dialog{background:var(--panel);border:1px solid var(--border);border-radius:8px;max-width:560px;padding:1rem;width:100%}.dialog-header{align-items:center;display:flex;justify-content:space-between}.admin-shell{display:grid;gap:1.25rem;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 78px);padding:1.25rem}.admin-sidebar{align-content:start;background:radial-gradient(circle at 20% 0,rgba(36,215,229,.14),transparent 18rem),hsla(0,0%,100%,.045);border:1px solid var(--border);border-radius:8px;display:grid;gap:1.5rem;padding:1.2rem;position:sticky;top:96px}.admin-sidebar h1{font-size:2rem;line-height:1;margin:1rem 0}.admin-sidebar p{color:var(--muted);line-height:1.6}.admin-tabs{display:grid;gap:.55rem}.admin-tabs button{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:flex;gap:.65rem;min-height:50px;padding:.8rem .9rem;text-align:left}.admin-tabs button.active{background:linear-gradient(135deg,rgba(24,184,200,.16),rgba(22,119,210,.12));border-color:rgba(36,215,229,.38);color:var(--text)}.admin-main{display:grid;gap:1rem}.admin-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-stats{display:grid;flex:1;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats article{background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:8px;padding:1rem}.admin-stats strong{color:var(--bright);display:block;font-size:2rem;line-height:1}.admin-stats span{color:var(--muted);display:block;font-size:.85rem;margin-top:.35rem}.admin-card-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.admin-editor,.admin-project-row{display:grid;gap:.9rem}.admin-editor label,.admin-project-row label{color:var(--text);display:grid;font-weight:700;gap:.38rem}.admin-preview img{background:hsla(0,0%,100%,.06);border:1px solid var(--border);border-radius:8px;height:auto;margin:1rem 0;width:100%}.admin-section-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-projects{display:grid;gap:1rem}.admin-project-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) auto}.admin-json .textarea{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;min-height:58vh}@media (max-width:1024px){.desktop-nav,.header-actions>.button{display:none}.mobile-menu{display:block}.header-inner{min-height:74px}.admin-card-grid,.admin-project-row,.admin-shell,.demo-grid,.footer-grid,.grid-2,.hero-inner,.premium-layer,.premium-process{grid-template-columns:1fr}.demo-panel.wide,.demo-screen.wide{grid-column:auto}.demo-toolbar{align-items:stretch;flex-direction:column}.hero-inner{align-items:start;padding-top:4.2rem}.hero-copy{max-width:900px}.hero-visual{min-height:500px;width:min(100%,620px);justify-self:center}.operating-map{justify-self:center;max-width:560px;width:100%}.premium-step-grid,.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar{position:static}.admin-stats,.project-grid,.services-grid,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.container{padding:0 1rem}.hero,.hero-inner{min-height:auto}.hero-inner{gap:2rem;padding-bottom:4.8rem;padding-top:3rem}.hero-copy h1{font-size:clamp(2.6rem,13.2vw,4.1rem)}.logo-mark-shell{height:44px;width:62px}.logo-title{font-size:1.08rem}.logo-subtitle{font-size:.76rem}.hero-badge{font-size:.72rem;max-width:100%}.hero-proof{display:grid;gap:.6rem}.hero-visual{min-height:430px;width:100%}.hero-orbit{height:360px;width:360px}.hero-dashboard{padding:.78rem;top:44%;width:min(100%,360px)}.dashboard-main{grid-template-columns:1fr}.dashboard-chart,.dashboard-metric{min-height:118px}.dashboard-flow{gap:.45rem;grid-template-columns:1fr 14px 1fr 14px 1fr}.dashboard-flow span{font-size:.7rem;padding:.62rem .35rem}.hero-capability-grid{gap:.52rem;top:calc(44% + 150px);width:min(100%,340px)}.hero-capability{font-size:.76rem;padding:.72rem .68rem}.hero-floating-card{display:none}.operating-map{aspect-ratio:auto;display:grid;gap:.7rem;padding:1rem}.operating-map:after,.operating-map:before{display:none}.operating-core,.operating-node{bottom:auto;left:auto;min-width:0;position:relative;right:auto;top:auto;transform:none;width:100%}.operating-core{height:auto;min-height:132px}.premium-step-grid li,.principle-card{min-height:auto}.section{padding:4rem 0}.admin-stats,.choice-grid,.form-grid,.plans-grid,.premium-step-grid,.principles-grid,.problem-list,.project-grid,.services-grid,.timeline,.values-grid{grid-template-columns:1fr}.admin-shell{padding:.75rem}.admin-section-header,.admin-topbar{align-items:stretch;flex-direction:column}.cta-inner{align-items:flex-start;flex-direction:column}.cta-actions,.hero-actions{align-items:stretch;flex-direction:column;width:100%}.button,.icon-action,.segmented,.segmented button{width:100%}.icon-action,.segmented button{justify-content:center}.tank-pair{gap:3rem}.tank-demo small{left:1.2rem;right:1.2rem}.whatsapp-float{bottom:.9rem;right:.9rem}}:root{--si-bg:#050b14;--si-surface:#091321;--si-elevated:#0d1a2a;--si-cyan:#18b8c8;--si-bright:#27d9e7;--si-blue:#1685d8;--si-text:#f4f8fc;--si-muted:#a8b5c5;--si-border:hsla(0,0%,100%,.1);--si-border-strong:rgba(39,217,231,.24);--si-radius:22px}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:radial-gradient(circle at 72% 8%,rgba(22,133,216,.08),transparent 28rem),var(--si-bg);color:var(--si-text)}.container{max-width:1360px}.site-header{background:rgba(5,11,20,.66);border-bottom:1px solid transparent;height:82px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,height .18s ease}.site-header.is-scrolled{background:rgba(5,11,20,.9);border-color:var(--si-border);box-shadow:0 14px 38px rgba(0,0,0,.26);height:72px}.header-inner{display:grid;gap:24px;grid-template-columns:1fr auto 1fr;min-height:100%}.logo-link{min-width:-moz-max-content;min-width:max-content;gap:11px}.logo-mark-shell{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;height:43px;justify-content:center;overflow:hidden;width:62px}.logo-mark-shell:after,.logo-mark-shell:before{display:none}.logo-mark-shell img{flex:0 0 auto;height:108px;max-width:none;-o-object-fit:contain;object-fit:contain;position:relative;top:3px;width:108px}.logo-wordmark{gap:1px}.logo-title{color:var(--si-text);font-size:1.03rem;font-weight:760;letter-spacing:-.025em;line-height:1.05;text-transform:none}.logo-subtitle{color:var(--si-muted);font-size:.66rem;font-weight:600;letter-spacing:.15em;line-height:1.1;text-transform:uppercase}.desktop-nav{align-items:center;background:linear-gradient(180deg,rgba(15,27,41,.76),rgba(8,18,30,.72));border:1px solid rgba(142,175,199,.14);border-radius:13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 12px 32px rgba(0,0,0,.16);gap:3px;justify-self:center;padding:4px}.desktop-nav a{border:1px solid transparent;border-radius:9px;color:rgba(214,225,233,.68);font-size:.76rem;font-weight:620;line-height:1;padding:10px clamp(10px,1vw,15px);position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.desktop-nav a:after{background:var(--si-bright);border-radius:999px;bottom:4px;content:"";height:2px;left:50%;position:absolute;opacity:0;transform:translateX(-50%) scaleX(.45);transition:opacity .18s ease,transform .18s ease;width:16px}.desktop-nav a:focus-visible,.desktop-nav a:hover{background:rgba(39,217,231,.055);border-color:rgba(39,217,231,.11);color:var(--si-text);transform:translateY(-1px)}.desktop-nav a:focus-visible:after,.desktop-nav a:hover:after{opacity:.72;transform:translateX(-50%) scaleX(1)}.desktop-nav a.is-active{background:linear-gradient(180deg,rgba(39,217,231,.12),rgba(22,133,216,.07));border-color:rgba(39,217,231,.18);box-shadow:inset 0 1px 0 rgba(126,247,255,.06);color:#effcff}.desktop-nav a.is-active:after{opacity:1;transform:translateX(-50%) scaleX(1)}.header-cta.button{justify-self:end;min-height:42px;padding:0 18px}.header-actions{justify-self:end}.button{border-radius:11px;font-size:.9rem;font-weight:680;gap:9px;min-height:48px;padding:0 21px;position:relative;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-2px)}.button{isolation:isolate;overflow:hidden}.button:after{background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.28) 50%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-145%);transition:transform .65s cubic-bezier(.22,1,.36,1);z-index:0}.button:focus-visible:after,.button:hover:after{transform:translateX(145%)}.button:active{transform:translateY(0)}.button:focus-visible,.flow-tabs button:focus-visible,.mobile-menu button:focus-visible,.solution-link:focus-visible,.text-link:focus-visible{outline:3px solid rgba(39,217,231,.42);outline-offset:3px}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.46;pointer-events:none}.button-primary{background:linear-gradient(115deg,var(--si-cyan),var(--si-blue));border:1px solid rgba(124,245,255,.48);box-shadow:0 10px 28px rgba(24,184,200,.16),inset 0 1px hsla(0,0%,100%,.15);color:#021116}.button-primary:hover{background:linear-gradient(115deg,var(--si-bright),#239ce6);box-shadow:0 12px 32px rgba(24,184,200,.24),inset 0 1px hsla(0,0%,100%,.2)}.button-secondary{background:rgba(13,26,42,.72);border:1px solid hsla(0,0%,100%,.14);color:var(--si-text)}.button-secondary:hover{background:rgba(19,37,58,.92);border-color:rgba(39,217,231,.28)}.sensus-hero{align-items:center;background:var(--si-bg);display:flex;min-height:min(860px,calc(100svh - 20px));overflow:hidden;padding:126px 0 82px;position:relative}.hero-connection-canvas{z-index:0}.hero-connection-canvas,.hero-technical-backdrop{inset:0;opacity:.72;pointer-events:none;position:absolute}.hero-technical-backdrop{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 75% 72% at 74% 42%,#000 10%,transparent 76%);mask-image:radial-gradient(ellipse 75% 72% at 74% 42%,#000 10%,transparent 76%)}.sensus-hero:before{background:radial-gradient(circle,rgba(24,184,200,.19),rgba(22,133,216,.07) 38%,transparent 70%);border-radius:50%;filter:blur(10px);height:670px;right:-130px;top:50%;transform:translateY(-49%);width:760px}.sensus-hero:after,.sensus-hero:before{content:"";pointer-events:none;position:absolute}.sensus-hero:after{background-image:radial-gradient(hsla(0,0%,100%,.11) .6px,transparent 0);background-size:5px 5px;inset:0;opacity:.05}.sensus-hero-grid{align-items:center;display:grid;gap:clamp(38px,5vw,78px);grid-template-columns:minmax(0,1.16fr) minmax(480px,.94fr);position:relative;z-index:2}.sensus-hero-copy{max-width:750px}.hero-eyebrow,.section-kicker{align-items:center;color:var(--si-bright);display:flex;font-size:.72rem;font-weight:720;gap:10px;letter-spacing:.12em;margin:0 0 22px;text-transform:uppercase}.hero-eyebrow:before,.section-kicker:before{background:var(--si-bright);content:"";height:1px;width:26px}.sensus-hero h1{color:var(--si-text);font-size:clamp(3.2rem,5.4vw,5.65rem);font-weight:660;letter-spacing:-.064em;line-height:.99;margin:0;max-width:800px;text-wrap:balance}.sensus-hero h1 span{color:var(--si-bright)}.hero-lead{color:var(--si-muted);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75;margin:27px 0 0;max-width:690px}.sensus-hero .hero-actions{margin-top:31px}.hero-scope{color:rgba(168,181,197,.67);font-size:.77rem;letter-spacing:.02em;margin:18px 0 0}.operations-canvas{aspect-ratio:1.07;isolation:isolate;max-width:620px;position:relative;width:100%}.operations-glow{background:radial-gradient(circle,rgba(39,217,231,.17),rgba(22,133,216,.06) 46%,transparent 70%);filter:blur(8px);inset:4%;position:absolute;z-index:-2}.operations-connections{inset:0;overflow:visible;position:absolute;width:100%;z-index:-1}.operations-connections path{animation:si-flow-line 12s linear infinite;fill:none;stroke:rgba(39,217,231,.32);stroke-dasharray:3 8;stroke-linecap:round;stroke-width:1.5}.flow-dot{animation:si-signal-pulse 2.5s ease-in-out infinite;fill:var(--si-bright);filter:drop-shadow(0 0 8px rgba(39,217,231,.9))}.flow-dot-one{transform:translate(225px,210px)}.flow-dot-two{animation-delay:-1.1s;transform:translate(380px,340px)}.operations-platform{background:linear-gradient(145deg,rgba(14,30,48,.97),rgba(7,17,29,.98));border:1px solid rgba(130,226,238,.2);border-radius:20px;box-shadow:0 36px 80px rgba(0,0,0,.38),inset 0 1px hsla(0,0%,100%,.04);left:19%;overflow:hidden;position:absolute;top:25%;width:63%;z-index:2}.operations-topbar{align-items:center;background:hsla(0,0%,100%,.018);border-bottom:1px solid var(--si-border);color:rgba(244,248,252,.78);display:grid;font-size:.64rem;font-weight:650;grid-template-columns:1fr auto 1fr;padding:12px 14px}.operations-window-dots{display:flex;gap:4px}.operations-window-dots i{background:hsla(0,0%,100%,.17);border-radius:50%;height:5px;width:5px}.status-pill{align-items:center;color:#85e9d8;display:flex;font-size:.52rem;gap:5px;justify-self:end;letter-spacing:.03em}.status-pill i{animation:si-status-pulse 2.2s ease-in-out infinite;background:#55dbba;border-radius:50%;box-shadow:0 0 8px rgba(85,219,186,.8);height:5px;width:5px}.operations-body{display:grid;grid-template-columns:38px 1fr;min-height:215px}.operations-sidebar{align-items:center;border-right:1px solid var(--si-border);display:flex;flex-direction:column;gap:14px;padding-top:19px}.operations-sidebar span{background:hsla(0,0%,100%,.09);border-radius:4px;height:7px;width:13px}.operations-sidebar .is-active{background:var(--si-cyan);box-shadow:0 0 9px rgba(24,184,200,.45)}.operations-content{padding:17px}.operations-summary{align-items:center;display:flex;justify-content:space-between}.operations-summary span,.signal-chart>span{color:rgba(168,181,197,.68);display:block;font-size:.52rem;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.operations-summary strong{display:block;font-size:.82rem}.operations-summary svg{color:var(--si-bright)}.signal-chart{background:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0);background-size:100% 25%;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;height:92px;margin-top:15px;overflow:hidden;padding:11px 11px 6px;position:relative}.signal-chart svg{bottom:0;height:76px;left:0;position:absolute;width:100%}.chart-area{fill:rgba(24,184,200,.08)}.chart-line{fill:none;stroke:var(--si-bright);stroke-width:2}.signal-chart>span{position:relative;z-index:2}.decision-row{align-items:center;display:flex;font-size:.55rem;justify-content:space-between;margin-top:13px}.decision-row span,.decision-row strong{align-items:center;display:flex;gap:6px}.decision-row span{color:var(--si-muted)}.decision-row strong{color:#8af0de;font-weight:640}.decision-row i{color:var(--si-bright);font-style:normal}.operation-node{align-items:center;backdrop-filter:blur(10px);background:rgba(9,20,34,.93);border:1px solid var(--si-border-strong);border-radius:12px;box-shadow:0 18px 32px rgba(0,0,0,.24);display:flex;gap:10px;min-width:168px;padding:10px 12px;position:absolute;z-index:4}.operation-node:nth-of-type(2n){animation:si-node-float 5.5s ease-in-out infinite}.operation-node:nth-of-type(odd){animation:si-node-float 6.5s ease-in-out -2s infinite reverse}.operation-node>span:last-child{display:grid;gap:2px}.operation-node strong{color:var(--si-text);font-size:.65rem;font-weight:650}.operation-node small{color:#73dbc8;font-size:.52rem}.operation-icon{align-items:center;background:rgba(39,217,231,.1);border:1px solid rgba(39,217,231,.18);border-radius:8px;color:var(--si-bright);display:flex;height:32px;justify-content:center;width:32px}.operation-sensor{left:0;top:13%}.operation-api{right:0;top:12%}.operation-automation{bottom:13%;left:3%}.operation-alert{bottom:13%;right:0}.operations-sequence{bottom:1%;color:rgba(168,181,197,.58);font-size:.62rem;left:50%;letter-spacing:.08em;margin:0;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.operations-sequence i{color:var(--si-bright);font-style:normal;margin:0 4px}.home-section{padding:clamp(88px,9vw,132px) 0;position:relative}.home-section .section-heading{margin-bottom:clamp(42px,5vw,68px);max-width:820px}.home-section .section-heading span{color:var(--si-bright);font-size:.7rem;letter-spacing:.13em}.home-section .section-heading h2{color:var(--si-text);font-size:clamp(2.2rem,4.2vw,4rem);font-weight:630;letter-spacing:-.052em;line-height:1.05;text-wrap:balance}.home-section .section-heading p{color:var(--si-muted);font-size:1rem;line-height:1.75;max-width:720px}.problem-section{background:linear-gradient(180deg,rgba(9,19,33,.42),transparent 60%),var(--si-bg);border-top:1px solid hsla(0,0%,100%,.05)}.problem-editorial-grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.problem-item{align-items:flex-start;background:rgba(13,26,42,.62);border:1px solid hsla(0,0%,100%,.075);gap:18px;min-height:190px;padding:31px;position:relative;transition:background-color .18s ease,border-color .18s ease}.problem-item:hover{background:rgba(15,31,49,.86);border-color:rgba(39,217,231,.18);z-index:1}.problem-wide{grid-column:span 2}.problem-tall{grid-row:span 2}.problem-icon,.solution-icon{align-items:center;background:rgba(24,184,200,.08);border:1px solid rgba(39,217,231,.14);border-radius:10px;color:var(--si-bright);display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.problem-item h3{font-size:1.05rem;letter-spacing:-.02em;line-height:1.25;margin:2px 0 10px}.problem-item p{color:var(--si-muted);font-size:.86rem;line-height:1.65;margin:0}.solutions-section{background:#07101c;border-block:1px solid hsla(0,0%,100%,.05)}.solutions-list{border-top:1px solid var(--si-border)}.solution-row{align-items:start;border-bottom:1px solid var(--si-border);display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:44px minmax(190px,.8fr) minmax(420px,1.8fr) auto;padding:42px 8px;position:relative}.solution-row:before{background:linear-gradient(90deg,rgba(24,184,200,.055),transparent 65%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .18s ease}.solution-row:hover:before{opacity:1}.solution-row>*{position:relative}.solution-number{color:rgba(168,181,197,.48);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;padding-top:4px}.solution-intro{display:grid}.solution-intro .solution-icon{margin-bottom:20px}.solution-intro p{color:var(--si-bright);font-size:.65rem;letter-spacing:.09em;margin:0 0 6px;text-transform:uppercase}.solution-intro h3{font-size:1.3rem;letter-spacing:-.03em;line-height:1.15;margin:0}.solution-story{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.featured-project-body dt,.solution-story span{color:rgba(168,181,197,.57);display:block;font-size:.61rem;letter-spacing:.07em;margin-bottom:7px;text-transform:uppercase}.solution-story p{color:var(--si-muted);font-size:.79rem;line-height:1.6;margin:0}.solution-link,.text-link{align-items:center;color:var(--si-text);display:flex;font-size:.76rem;font-weight:650;gap:7px;justify-self:end;margin-top:3px;white-space:nowrap}.solution-link svg,.text-link svg{color:var(--si-bright);transition:transform .16s ease}.solution-link:hover svg,.text-link:hover svg{transform:translateX(3px)}.connection-section{background:radial-gradient(circle at 50% 54%,rgba(24,184,200,.08),transparent 42%),var(--si-bg)}.flow-explorer{background:linear-gradient(145deg,rgba(13,26,42,.88),rgba(8,18,31,.94));border:1px solid var(--si-border);border-radius:var(--si-radius);box-shadow:0 30px 70px rgba(0,0,0,.25);overflow:hidden}.flow-header{border-bottom:1px solid var(--si-border);display:grid;min-width:0}.flow-tabs{display:flex;gap:7px;overflow-x:auto;padding:13px;scrollbar-width:thin}.flow-tabs button{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--si-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.76rem;font-weight:600;padding:10px 14px;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.flow-tabs button:hover{color:var(--si-text)}.flow-tabs button.is-active{background:rgba(39,217,231,.08);border-color:rgba(39,217,231,.21);color:var(--si-bright)}.flow-stage{min-height:282px;padding:38px 36px;position:relative}.demo-label{color:rgba(168,181,197,.48);display:block;font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.flow-meta{align-items:center;display:flex;justify-content:flex-end;padding:0 20px 12px}.flow-position{display:none}.flow-track{align-items:stretch;display:flex;justify-content:center}.flow-step-wrap{align-items:center;display:flex;flex:1 1 0;min-width:0}.flow-step{align-items:flex-start;background:rgba(5,11,20,.6);border:1px solid var(--si-border);border-radius:13px;display:flex;flex:1 1 0;flex-direction:column;min-height:150px;padding:19px;transition:border-color .18s ease,transform .18s ease}.flow-step:hover{border-color:var(--si-border-strong);transform:translateY(-3px)}.flow-step svg{color:var(--si-bright);margin-bottom:auto}.flow-step span{color:rgba(168,181,197,.62);font-size:.58rem;margin:25px 0 5px;text-transform:uppercase}.flow-step strong{font-size:.72rem;line-height:1.35}.flow-arrow{color:var(--si-cyan);flex:0 0 25px;font-size:.9rem;text-align:center}.projects-showcase{background:#07101c;border-block:1px solid hsla(0,0%,100%,.05)}.projects-heading-row{display:flex;gap:30px;justify-content:space-between}.projects-heading-row .text-link{margin-bottom:70px}.featured-projects-grid{display:grid;gap:22px;grid-template-columns:1.12fr .88fr}.featured-project{background:rgba(9,19,33,.82);border:1px solid var(--si-border);border-radius:var(--si-radius);display:grid;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.featured-project:hover{border-color:rgba(39,217,231,.23);box-shadow:0 30px 75px rgba(0,0,0,.26),0 0 42px rgba(24,184,200,.055);transform:translateY(-6px)}.featured-project-1{grid-row:span 2}.featured-project-2,.featured-project-3{grid-template-columns:.88fr 1.12fr}.project-media{background:#081522;min-height:240px;overflow:hidden;position:relative}.featured-project-1 .project-media{min-height:410px}.project-media:after{background:linear-gradient(180deg,transparent 65%,rgba(5,11,20,.36));content:"";inset:0;position:absolute}.project-media img{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.featured-project:hover .project-media img{transform:scale(1.025)}.project-media>span{backdrop-filter:blur(8px);background:rgba(5,11,20,.74);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:var(--si-text);font-size:.61rem;left:16px;letter-spacing:.05em;padding:7px 10px;position:absolute;text-transform:uppercase;top:16px;z-index:2}.featured-project-body{padding:26px}.featured-project-body>p{color:var(--si-bright);font-size:.62rem;letter-spacing:.09em;margin:0 0 8px;text-transform:uppercase}.featured-project-body h3{font-size:clamp(1.3rem,2vw,1.85rem);letter-spacing:-.035em;line-height:1.12;margin:0 0 24px}.featured-project-body dl{display:grid;gap:18px;margin:0}.featured-project-body dd{color:var(--si-muted);font-size:.76rem;line-height:1.55;margin:0}.featured-project-2 .featured-project-body dl div:first-child,.featured-project-3 .featured-project-body dl div:first-child{display:none}.project-tech{display:flex;flex-wrap:wrap;gap:6px;margin:21px 0}.project-tech span{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:rgba(244,248,252,.66);font-size:.58rem;padding:5px 8px}.featured-project-body>a{align-items:center;color:var(--si-text);display:inline-flex;font-size:.72rem;font-weight:650;gap:7px}.featured-project-body>a svg{color:var(--si-bright)}.method-section{background:linear-gradient(90deg,transparent,rgba(24,184,200,.035) 50%,transparent),var(--si-bg)}.method-grid{counter-reset:method;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.method-grid li{border-left:1px solid var(--si-border);display:flex;flex-direction:column;min-height:275px;padding:27px clamp(22px,3vw,40px);position:relative}.method-grid li:nth-child(-n+3){border-bottom:1px solid var(--si-border)}.method-grid li:nth-child(3n){border-right:1px solid var(--si-border)}.method-number{color:var(--si-bright);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.06em;margin-bottom:auto}.method-grid h3{font-size:1.12rem;letter-spacing:-.02em;margin:32px 0 11px}.method-grid p{color:var(--si-muted);font-size:.8rem;line-height:1.63;margin:0}.method-grid strong{align-items:center;color:rgba(244,248,252,.76);display:flex;font-size:.66rem;font-weight:590;gap:7px;margin-top:28px}.method-grid strong svg{color:#66dcc4}.maintenance-home{background:#07101c;border-top:1px solid hsla(0,0%,100%,.05)}.maintenance-home-grid{align-items:center;display:grid;gap:clamp(60px,8vw,120px);grid-template-columns:.85fr 1.15fr}.final-cta h2,.maintenance-copy h2{font-size:clamp(2.4rem,4.5vw,4.3rem);font-weight:630;letter-spacing:-.055em;line-height:1.03;margin:0;text-wrap:balance}.maintenance-copy>p:not(.section-kicker){color:var(--si-muted);line-height:1.74;margin:25px 0 30px}.maintenance-panel{background:linear-gradient(145deg,rgba(13,29,46,.95),rgba(7,17,29,.98));border:1px solid rgba(39,217,231,.18);border-radius:var(--si-radius);box-shadow:0 34px 75px rgba(0,0,0,.28);overflow:hidden}.maintenance-panel-top{align-items:center;border-bottom:1px solid var(--si-border);display:flex;font-size:.78rem;justify-content:space-between;padding:22px 25px}.maintenance-panel-top span{align-items:center;display:flex;gap:9px}.maintenance-panel-top svg{color:var(--si-bright)}.maintenance-panel-top strong{color:#7fe3d1;font-size:.64rem;font-weight:600}.maintenance-list{display:grid;grid-template-columns:repeat(2,1fr);padding:10px 25px}.maintenance-list span{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);color:rgba(244,248,252,.84);display:flex;font-size:.78rem;gap:12px;padding:17px 5px}.maintenance-list span:nth-last-child(-n+2){border-bottom:0}.maintenance-list i{color:rgba(39,217,231,.55);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-style:normal}.maintenance-note{align-items:center;background:rgba(24,184,200,.055);border-top:1px solid rgba(39,217,231,.11);color:var(--si-muted);display:flex;font-size:.68rem;gap:9px;padding:17px 25px}.maintenance-note svg{color:var(--si-bright);flex:0 0 auto}.final-cta{background:radial-gradient(circle at 20% 50%,rgba(24,184,200,.13),transparent 25%),linear-gradient(115deg,#081522,#07101c);border-block:1px solid rgba(39,217,231,.14);padding:clamp(80px,9vw,125px) 0}.final-cta-inner{align-items:center;display:grid;gap:clamp(30px,4vw,58px);grid-template-columns:80px minmax(0,1fr) auto}.final-cta-mark{align-items:center;background:rgba(39,217,231,.08);border:1px solid rgba(39,217,231,.2);border-radius:20px;color:var(--si-bright);display:flex;height:78px;justify-content:center;transform:rotate(-3deg);width:78px}.final-cta h2{font-size:clamp(2.3rem,4.2vw,4rem);max-width:820px}.final-cta p:not(.section-kicker){color:var(--si-muted);line-height:1.7;margin:20px 0 0;max-width:720px}.final-cta-actions{display:grid;gap:10px}.footer{background:#030810;border-top:0;background:radial-gradient(circle at 12% 15%,rgba(39,217,231,.075),transparent 25rem),linear-gradient(180deg,#040b13,#02060b);border-top:1px solid rgba(39,217,231,.11);padding-top:clamp(62px,7vw,92px)}.footer-grid{gap:clamp(32px,5vw,76px);grid-template-columns:minmax(280px,1.45fr) .72fr 1fr minmax(250px,1.15fr)}.footer-brand>p{font-size:.82rem;max-width:420px}.footer-brand>span{align-items:center;color:#7f96a8;display:flex;font-size:.7rem;gap:7px;margin-top:20px}.footer h2{color:#dce8ed;font-size:.67rem;font-weight:750;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.footer a{font-size:.76rem;margin:0;padding:6px 0}.footer-contact p{font-size:.76rem;margin:0 0 16px}.footer-contact a{align-items:center;color:#a9bfca;display:flex;gap:8px;overflow-wrap:anywhere}.footer-contact a svg{color:var(--si-bright);flex:0 0 auto}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;margin-top:44px;min-height:70px}.footer .copyright{border:0;font-size:.66rem;margin:0;padding:0}.footer-top-link{align-items:center;display:inline-flex!important;gap:7px}.about-hero-grid{align-items:center;display:grid;gap:clamp(50px,8vw,125px);grid-template-columns:minmax(0,.92fr) minmax(430px,.72fr)}.about-hero-copy>p{max-width:760px}.about-system-map{aspect-ratio:1;background:radial-gradient(circle at center,rgba(39,217,231,.13),transparent 35%),linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),rgba(8,19,31,.74);background-size:auto,34px 34px,34px 34px,auto;border:1px solid rgba(39,217,231,.16);border-radius:26px;box-shadow:0 35px 90px rgba(0,0,0,.3);max-width:520px;position:relative;width:100%}.about-system-map:after,.about-system-map:before{border:1px solid rgba(39,217,231,.13);border-radius:50%;content:"";inset:17%;position:absolute}.about-system-map:after{border-style:dashed;inset:31%}.about-system-core,.about-system-node{align-items:center;background:rgba(5,14,24,.93);border:1px solid rgba(39,217,231,.2);box-shadow:0 15px 34px rgba(0,0,0,.28);display:flex;position:absolute;z-index:2}.about-system-core{border-radius:16px;flex-direction:column;font-size:.66rem;left:50%;letter-spacing:.14em;padding:17px 22px;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.about-system-core strong{color:var(--si-bright);font-size:.76rem;margin-top:4px}.about-system-node{border-radius:12px;color:#a9bec9;font-size:.66rem;gap:7px;padding:10px 12px}.about-system-node svg{color:var(--si-bright)}.about-system-node.node-1{left:5%;top:15%}.about-system-node.node-2{right:4%;top:20%}.about-system-node.node-3{bottom:16%;left:7%}.about-system-node.node-4{bottom:11%;right:7%}.about-system-node:after{animation:about-node-pulse 2.8s ease-in-out infinite;background:var(--si-bright);border-radius:50%;box-shadow:0 0 12px rgba(39,217,231,.75);content:"";height:4px;position:absolute;right:-3px;top:-3px;width:4px}.about-system-node:nth-child(3):after{animation-delay:-.7s}.about-system-node:nth-child(4):after{animation-delay:-1.4s}.about-system-node:nth-child(5):after{animation-delay:-2.1s}.about-principles{background:radial-gradient(circle at 75% 0,rgba(22,133,216,.08),transparent 28rem),#07101c;border-block:1px solid hsla(0,0%,100%,.05)}.about-principles .principle-card{min-height:280px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.about-principles .principle-card:hover{border-color:rgba(39,217,231,.25);box-shadow:0 26px 60px rgba(0,0,0,.2);transform:translateY(-5px)}.filter-bar{align-items:center;background:rgba(7,17,29,.72);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;padding:6px;width:-moz-fit-content;width:fit-content}.filter-bar button{align-items:center;border-radius:9px;display:inline-flex;gap:8px}.filter-bar button span{align-items:center;background:hsla(0,0%,100%,.07);border-radius:999px;color:#71889a;display:inline-flex;font-size:.55rem;height:19px;justify-content:center;min-width:19px;padding:0 5px}.filter-bar button.active span{background:rgba(39,217,231,.13);color:var(--si-bright)}.cisterna-project-card,.production-project-card{display:flex;flex-direction:column}.cisterna-project-card .project-body,.production-project-card .project-body{display:flex;flex:1;flex-direction:column}.cisterna-project-card .card-link,.production-project-card .card-link{margin-top:auto}.cisterna-project-preview.is-compact,.production-project-preview.is-compact{border:0;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:0;box-shadow:none;min-height:300px;transform:none}.production-project-preview.is-compact .ppp-summary{grid-template-columns:1fr 1fr}.production-project-preview.is-compact .ppp-capabilities span:nth-child(n+3),.production-project-preview.is-compact .ppp-summary article:nth-child(3){display:none}.production-project-preview.is-compact .ppp-team{min-height:145px}.production-project-preview.is-compact .ppp-preview-chart{height:94px}.cisterna-project-preview.is-compact .cpp-open,.production-project-preview.is-compact .ppp-open{display:none}.cisterna-project-preview.is-compact{padding:12px}.cisterna-project-preview.is-compact .cpp-grid{grid-template-columns:minmax(0,1fr) 92px}.cisterna-project-preview.is-compact .cpp-topbar strong{font-size:.66rem}.cisterna-project-preview.is-compact .cpp-signals{display:none}@keyframes about-node-pulse{0%,to{opacity:.35}50%{opacity:1}}.mobile-backdrop{backdrop-filter:blur(4px);background:rgba(1,5,10,.66);border:0;inset:0;padding:0;position:fixed;z-index:70}.mobile-panel-heading{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:4px;padding-bottom:16px}.mobile-panel-heading span{color:var(--si-bright);font-size:.62rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.mobile-panel-heading small{color:#7790a2;font-size:.66rem}.mobile-panel nav{display:grid}.mobile-panel nav a{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.055);display:flex;font-size:1rem;justify-content:space-between;min-height:48px;padding:0}.mobile-panel nav a i{color:#526b7d;font-family:ui-monospace,monospace;font-size:.58rem;font-style:normal;order:2}.mobile-panel nav a.is-active{color:var(--si-bright)}@media (max-width:1024px){.mobile-menu{position:relative;z-index:80}.mobile-panel{background:radial-gradient(circle at 90% 0,rgba(39,217,231,.09),transparent 16rem),#081522;border:1px solid rgba(39,217,231,.16);border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.5);gap:18px;max-height:calc(100svh - 88px);min-width:min(90vw,390px);overflow-y:auto;padding:20px;position:fixed;right:14px;top:78px;z-index:80}.about-hero-grid{grid-template-columns:1fr}.about-system-map{justify-self:center}.footer-grid{grid-template-columns:1.2fr 1fr}}@media (max-width:620px){.about-system-map{max-width:420px}.about-system-node{font-size:.58rem;padding:8px 9px}.about-system-node.node-1{left:3%}.about-system-node.node-2{right:2%}.about-system-node.node-3{left:3%}.about-system-node.node-4{right:3%}.footer-grid{grid-template-columns:1fr}.footer-services{display:none}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;justify-content:center}.filter-bar{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;width:100%}.filter-bar::-webkit-scrollbar{display:none}.filter-bar button{flex:0 0 auto}}@keyframes si-flow-line{to{stroke-dashoffset:-110}}@keyframes si-signal-pulse{0%,to{opacity:.35;transform-origin:center}50%{opacity:1}}@keyframes si-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes si-status-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:1180px){.sensus-hero-grid{gap:34px;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr)}.sensus-hero h1{font-size:clamp(3rem,5.4vw,4.65rem)}.operation-node{min-width:148px}.solution-row{grid-template-columns:34px minmax(180px,.75fr) minmax(390px,1.6fr)}.solution-link{grid-column:3;justify-self:start}.featured-project-2,.featured-project-3{grid-template-columns:1fr}}@media (max-width:1024px){.desktop-nav{display:none}.mobile-menu{display:block}.sensus-hero{min-height:auto;padding:132px 0 96px}.sensus-hero-grid{grid-template-columns:1fr}.sensus-hero-copy{max-width:820px}.sensus-hero h1{max-width:850px}.operations-canvas{justify-self:center;max-width:650px;width:min(82vw,650px)}.problem-editorial-grid{grid-template-columns:repeat(2,1fr)}.problem-tall{grid-row:auto}.solution-row{grid-template-columns:34px minmax(190px,.7fr) minmax(0,1.3fr)}.solution-story{grid-template-columns:1fr}.flow-track{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.flow-step-wrap{position:relative}.flow-arrow{position:absolute;right:-17px;z-index:2}.flow-step-wrap:nth-child(3) .flow-arrow{display:none}.featured-projects-grid{grid-template-columns:1fr}.featured-project-1{grid-row:auto}.featured-project-2,.featured-project-3{grid-template-columns:.8fr 1.2fr}.method-grid{grid-template-columns:repeat(2,1fr)}.method-grid li:nth-child(-n+4){border-bottom:1px solid var(--si-border)}.method-grid li:nth-child(3n){border-right:0}.method-grid li:nth-child(2n){border-right:1px solid var(--si-border)}.maintenance-home-grid{gap:50px;grid-template-columns:1fr}.maintenance-copy{max-width:720px}.final-cta-inner{grid-template-columns:70px 1fr}.final-cta-actions{display:flex;grid-column:2}}@media (max-width:768px){.site-header,.site-header.is-scrolled{height:70px}.header-cta{display:none}.sensus-hero{padding:112px 0 72px}.sensus-hero-grid{gap:54px}.sensus-hero h1{font-size:clamp(2.65rem,9.5vw,4rem);line-height:1.01}.hero-eyebrow{font-size:.64rem;line-height:1.5}.hero-lead{font-size:.96rem}.sensus-hero .hero-actions{align-items:stretch}.operations-canvas{width:min(106%,600px)}.home-section{padding:82px 0}.home-section .section-heading{margin-bottom:42px}.problem-editorial-grid{gap:10px;grid-template-columns:1fr}.problem-wide{grid-column:auto}.problem-item{min-height:0;padding:24px}.solution-row{gap:23px;grid-template-columns:30px 1fr;padding:35px 0}.solution-link,.solution-story{grid-column:2}.solution-story{gap:18px}.flow-stage{padding:54px 20px 24px}.flow-track{grid-template-columns:repeat(2,1fr)}.flow-step-wrap:nth-child(3) .flow-arrow{display:block}.flow-step-wrap:nth-child(2n) .flow-arrow{display:none}.projects-heading-row{align-items:start;flex-direction:column}.projects-heading-row .section-heading{margin-bottom:0}.projects-heading-row .text-link{margin-bottom:38px}.featured-project-1 .project-media{min-height:300px}.featured-project-2,.featured-project-3{grid-template-columns:1fr}.project-media{min-height:260px}.method-grid{grid-template-columns:1fr}.method-grid li,.method-grid li:nth-child(2n),.method-grid li:nth-child(3n){border-bottom:1px solid var(--si-border);border-right:1px solid var(--si-border);min-height:230px}.maintenance-list{grid-template-columns:1fr}.maintenance-list span:nth-last-child(2){border-bottom:1px solid hsla(0,0%,100%,.06)}.final-cta-inner{grid-template-columns:1fr}.final-cta-mark{height:62px;width:62px}.final-cta-actions{align-items:stretch;display:flex;flex-direction:column;grid-column:1}}@media (max-width:520px){.logo-mark-shell,.logo-mark-shell img{height:36px;width:51px}.logo-title{font-size:.94rem}.logo-subtitle{font-size:.57rem}.sensus-hero h1{font-size:clamp(2.25rem,10.8vw,3.2rem);letter-spacing:-.055em}.sensus-hero .hero-actions{display:grid;grid-template-columns:1fr}.sensus-hero .button{justify-content:center;width:100%}.hero-scope{font-size:.68rem;line-height:1.55}.operations-canvas{aspect-ratio:.92;min-height:410px;width:100%}.operations-platform{left:7%;top:27%;width:86%}.operation-node{min-width:142px;padding:8px 9px}.operation-sensor{left:0;top:5%}.operation-api{right:0;top:16%}.operation-automation{bottom:7%;left:0}.operation-alert{bottom:0;right:0}.operations-connections,.operations-sequence{display:none}.operations-content{padding:13px}.operations-body{min-height:190px}.flow-track{grid-template-columns:1fr}.flow-step-wrap .flow-arrow,.flow-step-wrap:nth-child(3) .flow-arrow{bottom:-17px;display:block;left:50%;right:auto;transform:rotate(90deg)}.flow-step-wrap:last-child .flow-arrow{display:none}.flow-step{min-height:128px}.featured-project-1 .project-media,.project-media{min-height:220px}.maintenance-panel-top{align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flow-dot,.operation-node,.operations-connections path,.status-pill i{animation:none!important}.button:hover,.featured-project:hover,.flow-step:hover{transform:none}}.ba-commercial,.ba-demo-page,.ba-project{--ba-bg:#050b14;--ba-panel:#091522;--ba-panel-2:#0d1b2b;--ba-border:rgba(141,174,199,.17);--ba-text:#f1f7fa;--ba-muted:#8ca1b3;--ba-brand:#27d9e7;--ba-success:#38d39f;--ba-warning:#efb64f;--ba-error:#ef6b72;background:var(--ba-bg);color:var(--ba-text)}.ba-project-hero{background:radial-gradient(circle at 78% 34%,rgba(39,217,231,.1),transparent 28%),linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:auto,48px 48px,48px 48px;border-bottom:1px solid var(--ba-border);min-height:760px;padding:154px 0 100px}.ba-project-hero-grid{align-items:center;display:grid;gap:clamp(48px,7vw,100px);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr)}.ba-project-copy{max-width:710px}.ba-breadcrumbs{align-items:center;color:#6f8497;display:flex;flex-wrap:wrap;font-size:.73rem;gap:9px;margin-bottom:28px}.ba-breadcrumbs a:focus-visible,.ba-breadcrumbs a:hover{color:var(--ba-brand)}.ba-breadcrumbs strong{color:#a7b7c4;font-weight:500}.ba-project-copy h1{font-size:clamp(3rem,5.2vw,5.7rem);letter-spacing:-.06em;line-height:.95;margin:22px 0 25px}.ba-project-copy>p{color:#b7c7d2;font-size:clamp(1.03rem,1.4vw,1.25rem);line-height:1.72;margin:0}.ba-project-copy>strong{border-left:2px solid var(--ba-brand);color:var(--ba-muted);display:block;font-size:.9rem;line-height:1.65;margin-top:25px;padding-left:16px}.ba-project-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.ba-project-copy>small{align-items:center;color:#758b9d;display:flex;font-size:.7rem;gap:7px;margin-top:18px}.ba-project-preview{background:linear-gradient(145deg,#0c1b2a,#07111d);border:1px solid rgba(39,217,231,.23);border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.38);min-width:0;overflow:hidden;padding:18px;position:relative}.ba-project-preview:before{background:linear-gradient(90deg,var(--ba-brand,#27d9e7),#1685d8);content:"";height:2px;left:0;position:absolute;right:0;top:0}.bap-topbar{align-items:center;border-bottom:1px solid rgba(141,174,199,.13);display:flex;justify-content:space-between;padding:4px 2px 15px}.bap-topbar div{display:grid;gap:3px}.bap-topbar span{color:#6e879a;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.bap-topbar strong{font-size:.86rem}.bap-topbar small{background:rgba(39,217,231,.08);border-radius:99px;color:#78dce5;font-size:.58rem;padding:5px 8px}.bap-flow{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:28px 5px 22px}.bap-flow article{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid rgba(141,174,199,.15);border-radius:10px;color:#9eb1c0;display:flex;flex-direction:column;gap:8px;min-height:89px;padding:15px 8px;position:relative}.bap-flow svg{color:#38d7e4}.bap-flow span{font-size:.64rem;font-weight:700}.bap-flow i{background:linear-gradient(90deg,#27d9e7,transparent);height:1px;left:calc(100% + 1px);position:absolute;top:50%;width:21px}.bap-flow article:last-child i{display:none}.bap-terminal-grid{display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.bap-terminal-grid article{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--ba-border,rgba(141,174,199,.17));border-radius:9px;display:grid;font-size:.62rem;gap:6px;grid-template-columns:auto 1fr auto;padding:11px}.bap-terminal-grid article>svg:first-child{color:#8fa4b4}.bap-terminal-grid .is-success>svg:last-child{color:#38d39f}.bap-terminal-grid .is-warning>svg:last-child{color:#efb64f}.bap-terminal-grid .is-error>svg:last-child{color:#ef6b72}.bap-sync-card{background:rgba(39,217,231,.035);border:1px solid rgba(39,217,231,.16);border-radius:10px;display:grid;gap:6px;margin-top:12px;padding:13px}.bap-sync-card span{color:#748a9c;font-size:.58rem;text-transform:uppercase}.bap-sync-card strong{font-size:.7rem}.bap-sync-card>div{display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-top:3px}.bap-sync-card i{background:#38d39f;border-radius:99px;height:3px}.bap-sync-card i:nth-child(3){background:#efb64f}.bap-sync-card i:nth-child(4){background:#ef6b72}.ba-project-preview.is-compact{border:0;border-bottom:1px solid rgba(141,174,199,.15);border-radius:0;box-shadow:none;padding:14px}.ba-project-preview.is-compact .bap-flow{padding-block:18px 15px}.ba-project-preview.is-compact .bap-flow article{min-height:69px;padding:10px 6px}.ba-project-preview.is-compact .bap-terminal-grid article{padding:8px}.ba-project-card>.ba-project-preview{width:100%}.ba-home-project-media{align-items:center;background:#07111d;display:flex;padding:30px}.ba-home-project-media .ba-project-preview{margin:auto;max-width:640px;width:100%}.ba-project-benefits,.ba-project-final,.ba-project-problem,.ba-project-solution{border-bottom:1px solid var(--ba-border);padding:105px 0}.ba-project-two-col{display:grid;gap:clamp(50px,9vw,140px);grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr)}.ba-commercial-heading>span,.ba-project-final span,.ba-project-section-title>span,.ba-project-two-col>div>span{color:var(--ba-brand);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ba-commercial-heading h2,.ba-project-final h2,.ba-project-section-title h2,.ba-project-two-col h2{font-size:clamp(2.1rem,4vw,4.2rem);letter-spacing:-.05em;line-height:1.04;margin:14px 0 20px}.ba-commercial-heading p,.ba-project-section-title p,.ba-project-two-col p{color:var(--ba-muted);line-height:1.75}.ba-project-two-col ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.ba-project-two-col li{align-items:center;border-bottom:1px solid var(--ba-border);color:#aabcc9;display:flex;font-size:.82rem;gap:10px;min-height:61px;padding:12px 16px 12px 0}.ba-project-problem li svg{color:var(--ba-warning)}.ba-project-benefits li svg{color:var(--ba-success)}.ba-project-solution{background:#07101b}.ba-project-section-title{max-width:900px}.ba-project-step-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.ba-project-step-grid article{border:1px solid var(--ba-border);min-height:270px;padding:25px}.ba-project-step-grid article+article{border-left:0}.ba-project-step-grid small{color:#587186;font-family:ui-monospace,monospace}.ba-project-step-grid svg{color:var(--ba-brand);display:block;margin:48px 0 17px}.ba-project-step-grid h3{font-size:.96rem}.ba-project-step-grid p{color:#7f94a6;font-size:.75rem;line-height:1.65;margin:10px 0 0}.ba-confirm-note{align-items:center;background:rgba(39,217,231,.035);border:1px solid rgba(39,217,231,.13);color:#879dad;display:flex;font-size:.72rem;gap:12px;margin-top:22px;padding:15px 18px}.ba-confirm-note svg{color:var(--ba-brand);flex:0 0 auto}.ba-confirm-note p{margin:0}.ba-confirm-note strong{color:#b6c8d4}.ba-project-final{text-align:center}.ba-project-final h2{margin-inline:auto;max-width:920px}.ba-project-final .button{margin-top:15px}.ba-demo-page{padding:112px 18px 70px}.ba-demo-wide{margin:0 auto;max-width:1540px}.ba-back-link{align-items:center;color:#8298aa;display:inline-flex;font-size:.72rem;gap:7px;margin:0 0 15px 5px}.ba-back-link:focus-visible,.ba-back-link:hover{color:var(--ba-brand)}.ba-demo{background:#06101b;border:1px solid var(--ba-border);border-radius:17px;box-shadow:0 30px 100px rgba(0,0,0,.28);overflow:hidden;padding:24px;position:relative}.ba-demo-grid{background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:40px 40px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 55%);mask-image:linear-gradient(180deg,#000,transparent 55%);pointer-events:none;position:absolute}.ba-demo>:not(.ba-demo-grid){position:relative;z-index:1}.ba-demo-header{align-items:flex-start;display:flex;gap:25px;justify-content:space-between;padding:4px 3px 22px}.ba-demo-heading>span,.ba-section-heading>div>span{color:var(--ba-brand);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ba-demo-heading h1{font-size:clamp(1.7rem,3vw,3.05rem);letter-spacing:-.045em;margin:8px 0 13px}.ba-demo-heading h1 i{color:#587287;font-style:normal;font-weight:400}.ba-demo-heading>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ba-demo-heading>div>*{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid var(--ba-border);border-radius:99px;color:#869bad;display:flex;font-size:.62rem;gap:5px;padding:5px 9px}.ba-demo-heading>div strong{color:#afdce0}.ba-sync-action{display:grid;flex:0 0 auto;justify-items:end;position:relative}.ba-audit-filters button,.ba-button-primary,.ba-icon-button,.ba-scenario-panel button,.ba-sync-button{align-items:center;border:1px solid rgba(39,217,231,.3);border-radius:8px;display:inline-flex;font:inherit;gap:8px;justify-content:center}.ba-sync-button{background:var(--ba-brand);color:#031117;cursor:pointer;font-size:.7rem;font-weight:800;min-height:39px;padding:0 14px}.ba-sync-button:disabled{cursor:wait;opacity:.75}.ba-sync-button.is-complete{background:var(--ba-success);border-color:var(--ba-success)}.ba-sync-button.is-warning{background:var(--ba-warning);border-color:var(--ba-warning)}.ba-sync-button.is-error{background:var(--ba-error);border-color:var(--ba-error)}.ba-sync-button svg.is-spinning{animation:ba-spin 1s linear infinite}@keyframes ba-spin{to{rotate:1turn}}.ba-tooltip{background:#162331;border:1px solid var(--ba-border);border-radius:5px;color:#a9b9c4;font-size:.58rem;margin-top:6px;opacity:0;padding:5px 7px;pointer-events:none;transition:opacity .15s}.ba-sync-action:focus-within .ba-tooltip,.ba-sync-action:hover .ba-tooltip{opacity:1}.ba-sync-confirm{align-items:center;background:#0d1b29;border:1px solid rgba(39,217,231,.25);border-radius:10px;display:flex;gap:10px;max-width:560px;padding:10px}.ba-sync-confirm>div{display:grid;gap:3px}.ba-sync-confirm strong{font-size:.7rem}.ba-sync-confirm span{color:var(--ba-muted);font-size:.58rem}.ba-button-primary{background:var(--ba-brand);color:#031117;cursor:pointer;flex:0 0 auto;font-size:.63rem;font-weight:800;min-height:32px;padding:0 10px}.ba-icon-button{background:transparent;border-color:var(--ba-border);color:#9badba;cursor:pointer;height:32px;width:32px}.ba-data-notice,.ba-privacy-notice{align-items:center;background:rgba(39,217,231,.035);border:1px solid rgba(39,217,231,.14);display:flex;gap:11px;padding:11px 13px}.ba-data-notice>svg,.ba-privacy-notice>svg{color:var(--ba-brand);flex:0 0 auto}.ba-data-notice>div{display:grid;gap:2px}.ba-data-notice strong{font-size:.66rem}.ba-data-notice span{color:#8095a6;font-size:.59rem}.ba-data-notice>span{align-items:center;display:flex;gap:5px;margin-left:auto}.ba-scenario-panel{align-items:center;background:hsla(0,0%,100%,.018);border:1px solid var(--ba-border);display:grid;gap:14px;grid-template-columns:1fr auto auto;margin-top:14px;padding:14px}.ba-scenario-panel>div{display:grid;gap:2px}.ba-scenario-panel>div>span{color:#6f8799;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.ba-scenario-panel>div>strong{font-size:.78rem}.ba-scenario-panel p{color:#8195a6;font-size:.61rem;margin:0}.ba-scenario-panel label{position:relative}.ba-audit-filters select,.ba-scenario-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0a1724;border:1px solid var(--ba-border);border-radius:7px;color:#c4d1d9;font:inherit}.ba-scenario-panel select{font-size:.67rem;min-height:36px;min-width:220px;padding:0 32px 0 11px}.ba-scenario-panel label>svg{pointer-events:none;position:absolute;right:10px;top:11px}.ba-audit-filters button,.ba-scenario-panel button{background:transparent;border-color:var(--ba-border);color:#91a4b3;cursor:pointer;font-size:.62rem;min-height:36px;padding:0 10px}.ba-audit-filters button:disabled,.ba-scenario-panel button:disabled{cursor:default;opacity:.35}.ba-sync-timeline{background:#091624;border:1px solid var(--ba-border);display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:14px 0 0;padding:0}.ba-sync-timeline li{align-items:center;border-right:1px solid var(--ba-border);color:#61798c;display:flex;font-size:.58rem;gap:8px;min-height:39px;padding:8px 12px}.ba-sync-timeline li:last-child{border:0}.ba-sync-timeline li>span{align-items:center;border:1px solid #43596a;border-radius:50%;display:flex;height:18px;justify-content:center;width:18px}.ba-sync-timeline .is-active{color:var(--ba-brand)}.ba-sync-timeline .is-active>span{border-color:var(--ba-brand)}.ba-sync-timeline .is-active svg{animation:ba-spin 1s linear infinite}.ba-sync-timeline .is-done{color:var(--ba-success)}.ba-sync-timeline .is-done>span{border-color:var(--ba-success)}.ba-kpi-grid{display:grid;gap:8px;grid-template-columns:repeat(6,1fr);margin-top:14px}.ba-kpi{background:var(--ba-panel);border:1px solid var(--ba-border);border-radius:9px;display:grid;gap:12px;min-width:0;padding:12px}.ba-kpi span{align-items:center;color:#778d9e;display:flex;font-size:.56rem;gap:6px;min-height:17px}.ba-kpi strong{font-size:1.28rem;font-variant-numeric:tabular-nums}.ba-kpi.is-success svg{color:var(--ba-success)}.ba-kpi.is-warning svg{color:var(--ba-warning)}.ba-kpi.is-error svg{color:var(--ba-error)}.ba-kpi.is-brand svg{color:var(--ba-brand)}.ba-kpi-time{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between;min-height:40px;padding-block:8px}.ba-kpi-time strong{color:#a5b6c2;font-size:.67rem}.ba-health{align-items:center;border:1px solid var(--ba-border);border-left-width:3px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-top:14px;padding:13px}.ba-health.is-success{border-left-color:var(--ba-success)}.ba-health.is-warning{border-left-color:var(--ba-warning)}.ba-health.is-error{border-left-color:var(--ba-error)}.ba-health>span{align-items:center;background:hsla(0,0%,100%,.035);border-radius:8px;display:flex;height:38px;justify-content:center;width:38px}.ba-health.is-success>span{color:var(--ba-success)}.ba-health.is-warning>span{color:var(--ba-warning)}.ba-health.is-error>span{color:var(--ba-error)}.ba-health>div{display:grid;gap:3px}.ba-health small{color:#6f8698;font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.ba-health h2{font-size:.8rem}.ba-health p{color:#8498a8;font-size:.62rem;margin:0}.ba-health>strong{color:#a7b8c4;font-size:.62rem}.ba-audit,.ba-flow-panel,.ba-terminals{background:hsla(0,0%,100%,.012);border:1px solid var(--ba-border);margin-top:14px;padding:16px}.ba-section-heading{align-items:end;display:flex;gap:30px;justify-content:space-between}.ba-section-heading h2{font-size:1.04rem;margin-top:5px}.ba-section-heading>p{align-items:center;color:#748b9c;display:flex;font-size:.6rem;gap:6px;margin:0;max-width:480px;text-align:right}.ba-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:17px}.ba-flow-wrap{align-items:center;display:grid;grid-template-columns:1fr 34px;min-width:0}.ba-flow-wrap:last-child{grid-template-columns:1fr}.ba-flow-node{align-items:center;background:#0a1724;border:1px solid var(--ba-border);border-radius:9px;display:grid;gap:9px;grid-template-columns:auto 1fr;min-height:79px;padding:11px}.ba-flow-node.is-working{border-color:rgba(39,217,231,.45)}.ba-flow-icon{align-items:center;background:rgba(39,217,231,.06);border:1px solid rgba(39,217,231,.13);border-radius:7px;color:var(--ba-brand);display:flex;height:37px;justify-content:center;width:37px}.ba-flow-node>div{display:grid;gap:2px}.ba-flow-node small{color:#668094;font-size:.52rem}.ba-flow-node strong{font-size:.67rem}.ba-flow-node .ba-status{grid-column:1/-1}.ba-flow-connector{align-items:center;display:flex;justify-content:center;position:relative}.ba-flow-connector:before{background:#294150;content:"";height:1px;left:0;position:absolute;right:0}.ba-flow-connector>i{animation:ba-data 2.2s linear infinite;background:var(--ba-brand);border-radius:50%;height:3px;opacity:0;position:absolute;width:3px}.ba-flow-connector>i:nth-child(2){animation-delay:.7s}.ba-flow-connector>i:nth-child(3){animation-delay:1.4s}.ba-flow-connector svg{color:#4d687a;margin-left:auto;position:relative}@keyframes ba-data{0%{left:0;opacity:0}20%,80%{opacity:1}to{left:100%;opacity:0}}.ba-status{align-items:center;border:1px solid;border-radius:99px;display:inline-flex;font-size:.55rem;font-weight:700;gap:5px;justify-self:start;line-height:1.2;padding:4px 7px}.ba-status.is-success{color:var(--ba-success)}.ba-status.is-warning{color:var(--ba-warning)}.ba-status.is-error{color:var(--ba-error)}.ba-status.is-idle{color:#8299aa}.ba-status.is-compact{font-size:.5rem;padding:3px 6px}.ba-terminal-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:17px}.ba-terminal-card{background:var(--ba-panel);border:1px solid var(--ba-border);border-top:2px solid #536a7b;border-radius:10px;min-width:0;overflow:hidden;padding:14px}.ba-terminal-card.is-success{border-top-color:var(--ba-success)}.ba-terminal-card.is-warning{border-top-color:var(--ba-warning)}.ba-terminal-card.is-error{border-top-color:var(--ba-error)}.ba-terminal-card>header{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.ba-terminal-icon{align-items:center;background:hsla(0,0%,100%,.035);border-radius:8px;color:#91a6b6;display:flex;height:39px;justify-content:center;width:39px}.ba-terminal-card header>div{display:grid;gap:2px}.ba-terminal-card header small{color:#6e8597;font-size:.52rem}.ba-terminal-card h3{font-size:.84rem}.ba-terminal-communication{align-items:center;border-bottom:1px solid var(--ba-border);display:flex;justify-content:space-between;margin-top:12px;padding:8px 0}.ba-terminal-communication span{align-items:center;color:#708798;display:flex;font-size:.56rem;gap:5px}.ba-terminal-communication strong{font-size:.59rem}.is-success .ba-terminal-communication strong{color:var(--ba-success)}.is-warning .ba-terminal-communication strong{color:var(--ba-warning)}.is-error .ba-terminal-communication strong{color:var(--ba-error)}.ba-terminal-core{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}.ba-terminal-core>div{background:hsla(0,0%,100%,.022);border:1px solid rgba(141,174,199,.1);border-radius:7px;display:grid;gap:7px;padding:10px}.ba-terminal-core span{align-items:center;color:#718899;display:flex;font-size:.54rem;gap:5px}.ba-terminal-core svg{color:var(--ba-brand)}.ba-terminal-core strong{font-size:1rem}.ba-terminal-times{color:#708697;display:grid;font-size:.54rem;gap:5px;padding:10px 0 2px}.ba-terminal-times span{align-items:center;display:flex;gap:5px;justify-content:space-between}.ba-terminal-times strong{color:#9cafbc;font-weight:600;text-align:right}.ba-terminal-expand{border-top:1px solid var(--ba-border);margin-top:10px}.ba-device-details>summary,.ba-terminal-expand>summary{align-items:center;color:#9bb0be;cursor:pointer;display:flex;font-size:.59rem;font-weight:700;justify-content:space-between;list-style:none;padding:11px 0 0}.ba-audit-row>summary::-webkit-details-marker,.ba-device-details>summary::-webkit-details-marker,.ba-terminal-expand>summary::-webkit-details-marker{display:none}.ba-audit-row[open]>summary>span:last-child svg,.ba-terminal-expand[open]>summary svg{rotate:180deg}.ba-terminal-details{padding-top:12px}.ba-terminal-metrics{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.ba-terminal-metrics>div{background:hsla(0,0%,100%,.02);border:1px solid rgba(141,174,199,.1);display:grid;gap:5px;padding:8px;text-align:center}.ba-terminal-metrics span{color:#708697;font-size:.48rem;text-transform:uppercase}.ba-terminal-metrics strong{font-size:.75rem}.ba-terminal-message{border-left:2px solid #526a7b;color:#7d93a4;font-size:.56rem;line-height:1.5;margin-top:10px;padding-left:10px}.ba-terminal-message p{margin:0}.ba-terminal-message strong{color:#a2b4c0;display:block;margin-top:4px}.ba-device-details{border-top:1px dashed var(--ba-border);margin-top:11px}.ba-device-details dl{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:10px 0 0}.ba-device-details dl>div{background:hsla(0,0%,100%,.018);padding:8px}.ba-device-details dt{align-items:center;color:#718798;display:flex;font-size:.49rem;gap:4px;text-transform:uppercase}.ba-device-details dd{color:#a6b6c1;font-size:.56rem;margin:5px 0 0;overflow-wrap:anywhere}.ba-device-details>p{color:#687f91;font-size:.51rem;line-height:1.45;margin-bottom:0}.ba-audit-filters{align-items:end;background:#091624;border:1px solid var(--ba-border);display:grid;gap:8px;grid-template-columns:auto repeat(4,minmax(110px,1fr)) auto;margin-top:15px;padding:10px}.ba-audit-filters>span{align-items:center;align-self:center;color:#8196a6;display:flex;font-size:.6rem;gap:5px}.ba-audit-filters label{color:#687f91;display:grid;font-size:.48rem;gap:4px;text-transform:uppercase}.ba-audit-filters select{font-size:.58rem;min-height:31px;padding:0 8px;text-transform:none;width:100%}.ba-audit-filters button{min-height:31px}.ba-audit-list{border:1px solid var(--ba-border);border-top:0}.ba-audit-head,.ba-audit-row>summary{align-items:center;display:grid;gap:10px;grid-template-columns:1.05fr 1.3fr .85fr 1fr .55fr .45fr}.ba-audit-head{background:hsla(0,0%,100%,.025);color:#657d8f;font-size:.48rem;letter-spacing:.05em;min-height:31px;padding:0 11px;text-transform:uppercase}.ba-audit-row{border-top:1px solid var(--ba-border)}.ba-audit-row:first-of-type{border-top:0}.ba-audit-row>summary{color:#93a6b4;cursor:pointer;font-size:.55rem;list-style:none;min-height:48px;padding:7px 11px}.ba-audit-row summary>span{min-width:0}.ba-audit-row summary>span:nth-child(2){display:grid;gap:2px}.ba-audit-row summary small{color:#657d8f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-audit-row summary>span:last-child{align-items:center;color:#7c92a3;display:flex;gap:4px;justify-content:end}.ba-audit-counts{font-variant-numeric:tabular-nums}.ba-audit-detail{background:rgba(39,217,231,.02);border-top:1px dashed var(--ba-border);padding:12px}.ba-audit-detail p{color:#a5b5c0;font-size:.61rem;margin:0 0 10px}.ba-audit-detail dl{display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin:0}.ba-audit-detail dl>div{background:hsla(0,0%,100%,.02);padding:7px}.ba-audit-detail dt{color:#637b8e;font-size:.46rem;text-transform:uppercase}.ba-audit-detail dd{font-size:.62rem;margin:3px 0 0}.ba-audit-empty{align-items:center;border:1px solid var(--ba-border);border-top:0;color:#6f8798;display:flex;flex-direction:column;gap:5px;padding:35px;text-align:center}.ba-audit-empty strong{color:#9cafbc;font-size:.68rem}.ba-audit-empty span{font-size:.56rem}.ba-privacy-notice{margin-top:14px}.ba-privacy-notice>div{display:grid;gap:3px}.ba-privacy-notice strong{font-size:.65rem}.ba-privacy-notice p{color:#8095a5;font-size:.58rem;margin:0}.ba-commercial{border-top:1px solid var(--ba-border);padding:100px 0}.ba-commercial-heading{max-width:850px}.ba-commercial-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:55px 0 0;padding:0}.ba-commercial-steps li{border:1px solid var(--ba-border);min-height:255px;padding:24px}.ba-commercial-steps li+li{border-left:0}.ba-commercial-steps li>span{color:#587185;font:.62rem ui-monospace,monospace}.ba-commercial-steps svg{color:var(--ba-brand);display:block;margin:43px 0 16px}.ba-commercial-steps h3{font-size:.86rem}.ba-commercial-steps p{color:#7b91a3;font-size:.68rem;line-height:1.6;margin-top:8px}.ba-benefit-list{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:20px}.ba-benefit-list span{background:#0a1623;border:1px solid var(--ba-border);color:#90a4b3;font-size:.66rem;padding:12px;text-align:center}.ba-commercial-cta{align-items:center;background:linear-gradient(120deg,rgba(39,217,231,.07),rgba(22,133,216,.03));border:1px solid rgba(39,217,231,.18);display:flex;gap:40px;justify-content:space-between;margin-top:55px;padding:34px}.ba-commercial-cta span{color:var(--ba-brand);font-size:.61rem;text-transform:uppercase}.ba-commercial-cta h2{font-size:clamp(1.5rem,3vw,2.8rem);letter-spacing:-.04em;margin:8px 0 0}@media (max-width:1180px){.ba-project-hero-grid{grid-template-columns:1fr}.ba-project-copy{max-width:850px}.ba-project-preview:not(.is-compact){max-width:780px}.ba-kpi-grid{grid-template-columns:repeat(3,1fr)}.ba-flow{grid-template-columns:repeat(2,1fr);gap:10px}.ba-flow-wrap{grid-template-columns:1fr}.ba-flow-connector{display:none}.ba-audit-filters{grid-template-columns:repeat(3,1fr)}.ba-audit-filters>span{grid-row:span 2}}@media (max-width:1024px){.ba-project-two-col{grid-template-columns:1fr}.ba-commercial-steps,.ba-project-step-grid{grid-template-columns:repeat(2,1fr)}.ba-commercial-steps li+li,.ba-project-step-grid article+article{border-left:1px solid var(--ba-border)}.ba-commercial-steps li:nth-child(n+3),.ba-project-step-grid article:nth-child(n+3){border-top:0}.ba-terminal-grid{grid-template-columns:1fr}.ba-benefit-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ba-project-hero{min-height:0;padding:116px 0 75px}.ba-project-copy h1{font-size:clamp(2.6rem,12vw,4.2rem)}.ba-project-actions{align-items:stretch;flex-direction:column}.ba-project-actions .button{justify-content:center}.ba-project-preview:not(.is-compact){padding:12px}.ba-commercial,.ba-project-benefits,.ba-project-final,.ba-project-problem,.ba-project-solution{padding:75px 0}.ba-project-two-col ul{grid-template-columns:1fr}.ba-demo-page{padding:98px 8px 45px}.ba-demo{border-radius:11px;padding:12px}.ba-demo-header{flex-direction:column}.ba-sync-action{justify-items:stretch;width:100%}.ba-sync-button{width:100%}.ba-tooltip{display:none}.ba-sync-confirm{align-items:stretch;display:grid;max-width:none;width:100%}.ba-sync-confirm .ba-icon-button{position:absolute;right:10px;top:10px}.ba-data-notice{align-items:flex-start}.ba-data-notice>span{display:none}.ba-scenario-panel{align-items:stretch;grid-template-columns:1fr}.ba-scenario-panel select{width:100%}.ba-sync-timeline{grid-template-columns:1fr 1fr}.ba-sync-timeline li:nth-child(2){border-right:0}.ba-sync-timeline li:nth-child(-n+2){border-bottom:1px solid var(--ba-border)}.ba-kpi-grid{grid-template-columns:1fr 1fr}.ba-health{align-items:start;grid-template-columns:auto 1fr}.ba-health>strong{grid-column:2}.ba-section-heading{align-items:start;flex-direction:column;gap:7px}.ba-section-heading>p{text-align:left}.ba-flow{grid-template-columns:1fr}.ba-terminal-card>header{align-items:start;grid-template-columns:auto 1fr}.ba-terminal-card>header .ba-status{grid-column:2}.ba-audit-filters,.ba-terminal-metrics{grid-template-columns:1fr 1fr}.ba-audit-filters>span{grid-column:1/-1;grid-row:auto}.ba-audit-filters button{grid-column:1/-1}.ba-audit-head{display:none}.ba-audit-list{border-top:1px solid var(--ba-border);margin-top:9px}.ba-audit-row>summary{align-items:start;grid-template-columns:1fr auto;padding:12px}.ba-audit-row>summary time{color:#748b9c}.ba-audit-row>summary>span:nth-child(2){grid-column:1}.ba-audit-row>summary .ba-status{grid-column:2;grid-row:1/span 2}.ba-audit-counts,.ba-audit-row>summary>span:nth-child(5){margin-top:4px}.ba-audit-row>summary>span:last-child{grid-column:2;grid-row:3}.ba-audit-detail dl{grid-template-columns:1fr 1fr}.ba-commercial-cta{align-items:stretch;flex-direction:column}.ba-commercial-cta .button{justify-content:center}}@media (max-width:520px){.ba-project-copy>small{align-items:flex-start}.bap-flow{gap:8px}.bap-flow i{width:9px}.ba-benefit-list,.ba-commercial-steps,.ba-project-step-grid,.bap-terminal-grid{grid-template-columns:1fr}.ba-commercial-steps li:nth-child(n+2),.ba-project-step-grid article:nth-child(n+2){border-top:0}.ba-commercial-steps li,.ba-project-step-grid article{min-height:220px}.ba-demo-heading h1 i{display:none}.ba-kpi{padding:10px}.ba-kpi span{align-items:flex-start}.ba-kpi strong{font-size:1.08rem}.ba-kpi-time{align-items:flex-start;flex-direction:column;gap:6px}.ba-terminal-core{grid-template-columns:1fr}.ba-terminal-times span{align-items:flex-start;flex-direction:column}.ba-terminal-times strong{text-align:left}.ba-audit-filters,.ba-device-details dl,.ba-terminal-metrics{grid-template-columns:1fr}.ba-audit-filters button,.ba-audit-filters>span{grid-column:1}.ba-audit-detail dl{grid-template-columns:1fr}.ba-privacy-notice{align-items:flex-start}.ba-home-project-media{padding:14px}}@media (prefers-reduced-motion:reduce){.ba-commercial *,.ba-demo *,.ba-project *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width:1180px) and (min-width:1025px){.header-inner{gap:16px}.desktop-nav a{font-size:.72rem;padding-inline:9px}.header-cta.button{font-size:.78rem;padding-inline:14px}}@media (max-width:1024px){.header-inner{gap:16px;grid-template-columns:1fr auto}.header-actions{grid-column:2}}@media (max-width:520px){.logo-mark-shell img{height:90px;max-width:none;top:2px;width:90px}}.commerce-home-project-media,.production-home-project-media{align-items:center;display:flex;padding:22px}.commerce-home-project-media{background:radial-gradient(circle at 75% 30%,rgba(207,101,70,.12),transparent 35%),#0a1117}.commerce-home-project-media .commerce-project-preview{margin:auto;width:100%}.production-home-project-media{background:radial-gradient(circle at 25% 20%,rgba(49,209,124,.1),transparent 34%),#080f1b}.production-home-project-media .production-project-preview{margin:auto;transform:none;width:100%}.commerce-project-preview{align-self:center;background:#111414;border:1px solid hsla(0,0%,100%,.13);border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.32);display:grid;grid-template-columns:1.08fr .92fr;min-height:430px;overflow:hidden;padding:12px;width:100%}.cpp-store{background:#f3efe6;border-radius:15px 0 0 15px;color:#171817;padding:18px}.cpp-store header{align-items:center;border-bottom:1px solid #d8d1c5;display:flex;justify-content:space-between;padding-bottom:13px}.cpp-store header strong{font-size:.84rem;letter-spacing:.22em}.cpp-store header span{color:#747067;font-size:.53rem}.cpp-product-visual{align-items:flex-end;background-color:#d8cdbc;background-image:url(/images/commerce/nexa-essential.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:225px;margin-top:15px;overflow:hidden;padding:14px;position:relative}.cpp-product-visual:before{background:linear-gradient(180deg,transparent 62%,rgba(34,27,22,.18));content:"";inset:0;position:absolute}.cpp-product-visual:after{border:1px solid hsla(0,0%,100%,.34);border-radius:50%;content:"";height:165px;position:absolute;right:-34px;top:-34px;width:165px}.cpp-product-visual i{background:#cc5b3f;border-radius:50%;height:8px;position:absolute;right:15px;top:15px;width:8px}.cpp-product-visual span{font-size:.57rem;letter-spacing:.12em;position:relative;text-transform:uppercase}.cpp-product-info{align-items:center;display:flex;justify-content:space-between;padding:13px 0 10px}.cpp-product-info span{display:grid;font-size:.68rem;gap:3px}.cpp-product-info strong{font-size:.62rem}.cpp-product-info button{background:#171817;border:0;color:#fff;font-size:.54rem;padding:8px 11px}.cpp-categories{display:flex;gap:5px}.cpp-categories i{border:1px solid #d4cdc1;border-radius:999px;font-size:.5rem;font-style:normal;padding:5px 7px}.cpp-admin{background:#171b1b;border-radius:0 15px 15px 0;color:#eff4f2;padding:18px 14px}.cpp-admin header{display:grid;gap:5px;margin-bottom:18px}.cpp-admin header span{color:#78978d;font-size:.52rem;letter-spacing:.15em;text-transform:uppercase}.cpp-admin header strong{font-size:.78rem}.cpp-kpis{display:grid;gap:7px;grid-template-columns:1fr 1fr}.cpp-kpis span{background:#202625;border:1px solid #2d3533;border-radius:8px;color:#9baba6;display:grid;font-size:.5rem;gap:5px;padding:10px 8px}.cpp-kpis svg{color:#cf6546}.cpp-kpis strong{color:#fff;font-size:.95rem}.cpp-activity{border-top:1px solid #303635;display:grid;gap:9px;margin-top:17px;padding-top:14px}.cpp-activity span{color:#b8c3bf;font-size:.54rem}.cpp-activity i{background:linear-gradient(90deg,#cf6546 0 9%,#3a4441 9% 45%,transparent 45%);border-radius:3px;display:block;height:12px}.commerce-project-preview.is-compact{border:0;border-radius:0;box-shadow:none;min-height:290px;padding:9px}.commerce-project-preview.is-compact .cpp-admin,.commerce-project-preview.is-compact .cpp-store{padding:12px}.commerce-project-preview.is-compact .cpp-product-visual{height:126px}.commerce-project-preview.is-compact .cpp-product-visual:before{height:82px;left:calc(50% - 30px);top:20px;width:60px}.commerce-project-card{display:flex;flex-direction:column;overflow:hidden}.commerce-project-card .project-body{flex:1}.commerce-project-page{background:#0b0e0e;color:#edf2ef}.commerce-project-hero{background:radial-gradient(circle at 77% 30%,rgba(196,86,57,.15),transparent 31%),linear-gradient(145deg,#0a0d0d,#121717);overflow:hidden;padding:150px 0 95px}.commerce-project-hero-grid{align-items:center;display:grid;gap:62px;grid-template-columns:.94fr 1.06fr}.commerce-project-copy nav{color:#7f908a;display:flex;flex-wrap:wrap;font-size:.72rem;gap:8px;margin-bottom:24px}.commerce-project-copy nav a{color:inherit}.commerce-project-copy nav strong{color:#b9c4c0}.commerce-project-copy h1{font-size:clamp(2.8rem,5.2vw,5.3rem);letter-spacing:-.065em;line-height:.96;margin:18px 0 24px;max-width:720px}.commerce-project-copy>p{color:#c4ceca;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7;max-width:650px}.commerce-project-copy>strong{color:#7f918b;display:block;font-size:.95rem;font-weight:500;line-height:1.7;margin-top:17px;max-width:610px}.commerce-project-copy>small{color:#768680;display:block;margin-top:19px}.commerce-project-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.commerce-project-heading{margin-bottom:38px;max-width:810px}.commerce-project-benefits>div>span,.commerce-project-final span,.commerce-project-heading>span,.commerce-two-sides span{color:#cf6546;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.commerce-project-benefits h2,.commerce-project-final h2,.commerce-project-heading h2,.commerce-two-sides h2{font-size:clamp(2rem,3.5vw,3.7rem);letter-spacing:-.045em;line-height:1.04;margin:12px 0 16px}.commerce-project-benefits p,.commerce-project-heading p,.commerce-two-sides p{color:#869790;line-height:1.7}.commerce-project-benefits,.commerce-project-problem,.commerce-project-solution{padding:100px 0}.commerce-project-problem{background:#f1eee7;color:#171a19}.commerce-project-problem .commerce-project-heading p{color:#5e6562}.commerce-problem-grid{display:grid;grid-template-columns:repeat(3,1fr)}.commerce-problem-grid article{border-left:1px solid #d6d1c7;min-height:210px;padding:30px}.commerce-problem-grid article:nth-child(n+4){border-top:1px solid #d6d1c7}.commerce-problem-grid svg{color:#ba5137}.commerce-problem-grid h3{font-size:1rem;margin:26px 0 10px}.commerce-problem-grid p{color:#666c69;font-size:.88rem;line-height:1.65}.commerce-project-solution{background:#111515}.commerce-solution-flow{display:grid;grid-template-columns:repeat(3,1fr)}.commerce-solution-flow article{border:1px solid #28302e;min-height:260px;padding:27px;position:relative}.commerce-solution-flow small{color:#52605c;position:absolute;right:20px;top:18px}.commerce-solution-flow svg{color:#cf6546;margin-top:40px}.commerce-solution-flow h3{font-size:1.03rem;margin:24px 0 10px}.commerce-solution-flow p{color:#84948e;font-size:.86rem;line-height:1.65}.commerce-two-sides{background:#e8e1d5;color:#171a19;padding:100px 0}.commerce-two-sides .container{align-items:center;display:grid;gap:45px;grid-template-columns:1fr auto 1fr}.commerce-two-sides .container>i{color:#bd563d;font-size:3rem;font-style:normal}.commerce-two-sides h2{font-size:clamp(1.8rem,2.7vw,3rem)}.commerce-two-sides ul{display:grid;gap:13px;list-style:none;margin-top:25px;padding:0}.commerce-two-sides li{align-items:center;border-top:1px solid #cec6b9;display:flex;gap:10px;padding-top:13px}.commerce-two-sides li svg{color:#bd563d}.commerce-project-benefits .container{align-items:start;display:grid;gap:70px;grid-template-columns:1fr 1fr}.commerce-project-benefits ul{display:grid;gap:0;grid-template-columns:1fr 1fr;list-style:none;padding:0}.commerce-project-benefits li{align-items:center;border-bottom:1px solid #28302e;display:flex;gap:10px;min-height:58px}.commerce-project-benefits li span{color:#cf6546}.commerce-project-final{background:#cf6546;color:#fff;padding:95px 0;text-align:center}.commerce-project-final span{color:#fff3ed}.commerce-project-final h2{margin-inline:auto;max-width:850px}.commerce-project-final .button{background:#151817;border-color:#151817;color:#fff;margin-top:15px}.commerce-demo-page{--ca-bg:#0c1010;--ca-panel:#121817;--ca-line:#27302e;--ca-ink:#ecf2ef;--ca-muted:#899993;--ca-accent:#cf6546;background:var(--ca-bg);color:var(--ca-ink);min-height:100vh;padding-top:100px}.commerce-demo-container{margin:0 auto;max-width:1480px;padding-inline:28px}.commerce-demo-hero{background:radial-gradient(circle at 78% 20%,rgba(207,101,70,.12),transparent 30%);padding:38px 0 25px}.commerce-demo-hero a{align-items:center;color:#81918b;display:inline-flex;font-size:.75rem;gap:6px;margin-bottom:26px}.commerce-demo-title{align-items:end;display:grid;gap:40px;grid-template-columns:1fr auto}.commerce-demo-title>div>span{align-items:center;color:var(--ca-accent);display:flex;font-size:.7rem;font-weight:800;gap:7px;letter-spacing:.16em}.commerce-demo-title h1{font-size:clamp(2.25rem,4.4vw,4.8rem);letter-spacing:-.06em;line-height:.98;margin:13px 0 14px;max-width:920px}.commerce-demo-title p{color:var(--ca-muted);line-height:1.6;max-width:720px}.commerce-demo-notice{align-items:flex-start;background:#151c1a;border:1px solid #2b3633;border-radius:12px;display:flex;gap:10px;max-width:360px;padding:13px 15px}.commerce-demo-notice svg{color:var(--ca-accent);flex:0 0 auto}.commerce-demo-notice div{display:grid;gap:3px}.commerce-demo-notice strong{font-size:.72rem}.commerce-demo-notice span{color:#7e8e88;font-size:.64rem;line-height:1.5}.commerce-demo-controls{align-items:center;border-bottom:1px solid var(--ca-line);border-top:1px solid var(--ca-line);display:flex;gap:14px;justify-content:space-between;margin-top:30px;padding:16px 0}.commerce-mode-switcher{background:#151b1a;border:1px solid #2b3432;border-radius:10px;display:flex;padding:4px}.commerce-mode-switcher button{align-items:center;background:transparent;border:0;border-radius:7px;color:#84938e;display:flex;font-size:.75rem;gap:7px;padding:10px 15px}.commerce-mode-switcher button.active{background:#f1eee7;color:#171918}.commerce-demo-controls>label{align-items:center;display:flex;gap:9px;margin-left:auto}.commerce-demo-controls>label span{color:#74847e;font-size:.68rem;text-transform:uppercase}.commerce-demo-controls select,.commerce-reset{background:#151b1a;border:1px solid #2c3533;border-radius:8px;color:#d8e0dd;font-size:.72rem;padding:10px 12px}.commerce-reset{align-items:center;display:flex;gap:7px}.commerce-scenario-note{align-items:center;color:#84948e;display:flex;font-size:.68rem;gap:9px;padding:13px 0 0}.commerce-scenario-note svg{color:var(--ca-accent)}.commerce-scenario-note div{display:flex;gap:7px}.commerce-scenario-note strong{color:#c7d0cc}.commerce-demo-stage{padding:24px 0 70px}.nexa-browser{background:#f3efe7;border:1px solid #303a37;border-radius:18px;box-shadow:0 35px 100px rgba(0,0,0,.32);color:#171918;min-height:850px;overflow:hidden}.nexa-browser-bar{align-items:center;background:#171b1a;color:#64736e;display:flex;gap:6px;height:37px;padding:0 13px}.nexa-browser-bar>span{background:#4a5551;border-radius:50%;height:6px;width:6px}.nexa-browser-bar p{font-size:.58rem;margin:auto}.nexa-browser-bar i{color:#7e8b87;font-size:.55rem;font-style:normal}.nexa-store{background:#f4f0e8;color:#191b1a;min-height:810px;position:relative}.nexa-nav{align-items:center;border-bottom:1px solid #d9d3c8;display:grid;grid-template-columns:1fr auto 1fr;min-height:73px;padding:0 4.5%}.nexa-wordmark{background:transparent;border:0;color:#181a19;font-size:.94rem;font-weight:900;letter-spacing:.24em}.nexa-footer i,.nexa-wordmark i{color:#c45b40;font-size:.56em;font-style:normal;letter-spacing:.12em;margin-left:3px}.nexa-nav nav{display:flex;gap:27px}.nexa-nav button{background:transparent;border:0;color:#626763;font-size:.67rem}.nexa-nav nav button{border-bottom:1px solid transparent;padding:28px 0 25px}.nexa-nav nav button.active{border-color:#161817;color:#161817}.nexa-nav>div{display:flex;gap:8px;justify-content:flex-end}.nexa-menu,.nexa-nav>div button{border:1px solid #d6d0c5;height:34px;position:relative;width:34px}.nexa-menu,.nexa-nav>div button,.nexa-nav>div button span{align-items:center;border-radius:50%;display:flex;justify-content:center}.nexa-nav>div button span{background:#c55c40;color:#fff;font-size:.48rem;height:14px;position:absolute;right:-3px;top:-4px;width:14px}.nexa-menu{display:none}.nexa-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:580px}.nexa-hero>div:first-child{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:7%}.nexa-editorial span,.nexa-hero>div:first-child>span,.nexa-section-heading span{color:#a35039;font-size:.59rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.nexa-hero h1{font-size:clamp(2.5rem,5vw,5.4rem);letter-spacing:-.065em;line-height:.92;margin:22px 0;max-width:690px}.nexa-hero h1 em{color:#9e5e4b;display:block;font-family:Georgia,serif;font-weight:400}.nexa-hero p{color:#656a67;font-size:.9rem;line-height:1.7;max-width:480px}.nexa-cart-empty button,.nexa-empty button,.nexa-hero button,.nexa-order-confirmation button{align-items:center;background:#181a19;border:0;color:#fff;display:flex;font-size:.67rem;gap:9px;margin-top:28px;padding:14px 19px}.nexa-hero-art{background:#b8aea0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:30px;position:relative}.nexa-hero-art:before{border:1px solid hsla(0,0%,100%,.38);border-radius:50%;content:"";height:520px;left:4%;position:absolute;top:-80px;width:520px}.nexa-hero-shape{background:#222826;border-radius:48% 48% 15% 15%;color:#fff;height:410px;left:22%;position:absolute;top:85px;transform:rotate(-5deg);width:250px}.nexa-hero-shape small{left:25px;letter-spacing:.2em;position:absolute;top:28px}.nexa-hero-shape strong{bottom:20px;color:#bd5d42;font-size:4rem;position:absolute;right:20px}.nexa-hero-art>p{font-size:.62rem;letter-spacing:.14em;position:relative;text-transform:uppercase}.nexa-catalog,.nexa-featured{padding:75px 4.5%}.nexa-section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:27px}.nexa-section-heading h2{font-size:clamp(1.65rem,2.4vw,2.7rem);letter-spacing:-.04em;margin-top:8px}.nexa-section-heading button{align-items:center;background:transparent;border:0;border-bottom:1px solid #242624;display:flex;font-size:.65rem;gap:7px;padding:6px 0}.nexa-section-heading>p{color:#717672;font-size:.68rem}.nexa-product-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.nexa-product-card{min-width:0}.nexa-product-open{background:transparent;border:0;display:block;padding:0;position:relative;width:100%}.nexa-product-open>span{background:hsla(40,35%,93%,.88);bottom:8px;font-size:.48rem;left:8px;letter-spacing:.07em;padding:5px 7px;position:absolute;text-transform:uppercase}.nexa-product-visual{align-items:center;aspect-ratio:4/5;background:#d3cec4;display:flex;justify-content:center;overflow:hidden;position:relative}.nexa-product-visual svg{color:rgba(20,24,22,.7);height:36%;stroke-width:.8;width:36%;z-index:1}.nexa-product-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transition:background-size .65s cubic-bezier(.22,1,.36,1),filter .45s ease}.photo-essential .nexa-product-photo{background-image:url(/images/commerce/nexa-essential.jpg)}.photo-core .nexa-product-photo{background-image:url(/images/commerce/nexa-core.jpg)}.photo-transit .nexa-product-photo{background-image:url(/images/commerce/nexa-transit.jpg)}.photo-daily .nexa-product-photo{background-image:url(/images/commerce/nexa-daily.jpg)}.nexa-product-card:hover .nexa-product-photo{background-size:106% 106%;filter:saturate(1.05) contrast(1.025)}.nexa-product-visual.has-product-photo:after{background:linear-gradient(180deg,transparent 68%,rgba(22,20,18,.2));content:"";inset:0;pointer-events:none;position:absolute}.nexa-product-monogram{color:rgba(24,29,26,.62);font-family:Georgia,serif;font-size:clamp(2.8rem,7vw,6rem);font-weight:500}.nexa-product-visual>span{bottom:16px;color:rgba(22,25,23,.45);font-size:.5rem;left:14px;letter-spacing:.13em;position:absolute;text-transform:uppercase}.nexa-product-visual.has-product-photo>span:not(.nexa-product-photo){color:hsla(0,0%,100%,.94);text-shadow:0 1px 8px rgba(0,0,0,.34);z-index:2}.nexa-product-visual>small{color:rgba(22,25,23,.35);font-size:.42rem;position:absolute;right:12px;top:12px}.nexa-product-visual.has-product-photo>small{background:hsla(40,35%,93%,.78);border-radius:999px;color:rgba(22,25,23,.62);padding:4px 6px;z-index:2}.nexa-visual-orbit{border:1px solid hsla(0,0%,100%,.5);border-radius:50%;height:75%;position:absolute;right:-25%;top:-23%;width:88%}.tone-stone{background:linear-gradient(140deg,#beb8ad,#e4dfd6)}.tone-sage{background:linear-gradient(145deg,#89948a,#c2c9c0)}.tone-sand{background:linear-gradient(140deg,#bcae95,#e3d8c8)}.tone-rust{background:linear-gradient(145deg,#975f4b,#c9a08e)}.tone-ink{background:linear-gradient(140deg,#373d3b,#8e9691)}.tone-clay{background:linear-gradient(145deg,#a57661,#d1b2a2)}.nexa-product-card>div{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;padding:12px 0}.nexa-product-card>div>button:first-child{align-items:center;background:transparent;border:0;display:flex;gap:9px;text-align:left}.nexa-product-card>div>button:first-child>span{display:grid;flex:1;font-size:.69rem;gap:4px}.nexa-product-card small{color:#7b7f7c;font-size:.53rem;font-weight:400}.nexa-product-card strong{font-size:.65rem;white-space:nowrap}.nexa-product-card>div>button:last-child{align-items:center;background:#1b1e1c;border:0;border-radius:50%;color:#fff;display:flex;height:31px;justify-content:center;width:31px}.nexa-product-card>div>button:last-child:disabled{background:#cac8c1}.nexa-categories{border-bottom:1px solid #d7d0c5;border-top:1px solid #d7d0c5;display:grid;grid-template-columns:repeat(3,1fr) auto;margin:10px 4.5% 80px}.nexa-categories>div{border-right:1px solid #d7d0c5;padding:26px}.nexa-categories span{color:#a25843;font-size:.52rem}.nexa-categories h3{font-size:1.1rem;margin-top:28px}.nexa-categories button{align-items:center;background:transparent;border:0;display:flex;font-size:.62rem;gap:7px;padding:25px}.nexa-editorial{background:#1b211f;color:#eef1ef;display:grid;grid-template-columns:1fr 1fr;margin:0 4.5% 70px;min-height:380px}.nexa-editorial>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:8%}.nexa-editorial h2{font-family:Georgia,serif;font-size:clamp(2rem,3.7vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:1;margin:17px 0}.nexa-editorial p{color:#899690;font-size:.75rem;line-height:1.7}.nexa-editorial-art{background:#9e6552;overflow:hidden;position:relative}.nexa-editorial-art i{border:1px solid hsla(0,0%,100%,.38);border-radius:50%;height:330px;position:absolute;width:330px}.nexa-editorial-art i:first-child{left:10%;top:9%}.nexa-editorial-art i:nth-child(2){left:37%;top:25%}.nexa-editorial-art strong{bottom:20px;font-size:4rem;letter-spacing:-.08em;position:absolute;right:25px}.nexa-benefits{border-top:1px solid #d5cfc4;display:grid;grid-template-columns:repeat(4,1fr);margin:0 4.5%;padding:35px 0 65px}.nexa-benefits>div{align-items:center;display:flex;gap:11px}.nexa-benefits svg{height:17px;width:17px}.nexa-benefits span{display:grid;gap:3px}.nexa-benefits strong{font-size:.62rem}.nexa-benefits small{color:#7b807c;font-size:.51rem}.nexa-footer{align-items:center;background:#171b1a;color:#e7ece9;display:flex;justify-content:space-between;min-height:80px;padding:0 4.5%}.nexa-footer>strong{letter-spacing:.18em}.nexa-footer p,.nexa-footer span{color:#77857f;font-size:.56rem}.nexa-filters{border-bottom:1px solid #d4cec3;border-top:1px solid #d4cec3;justify-content:space-between;margin-bottom:28px;padding:13px 0}.nexa-filters,.nexa-search{align-items:center;display:flex}.nexa-search{gap:8px}.nexa-search input{background:transparent;border:0;min-width:240px;outline:0}.nexa-filters>div{align-items:center;display:flex;gap:8px}.nexa-filters select{background:transparent;border:0;color:#555b57;font-size:.6rem;outline:0;padding:7px}.nexa-empty{align-items:center;border:1px solid #d6d0c5;display:flex;flex-direction:column;min-height:360px;justify-content:center;text-align:center}.nexa-empty p{color:#747a76;margin-top:8px}.nexa-cart-layer,.nexa-modal-layer{align-items:center;background:rgba(10,13,12,.72);display:flex;inset:0;justify-content:center;padding:30px;position:fixed;z-index:110}.nexa-product-detail{background:#f3efe7;box-shadow:0 35px 100px rgba(0,0,0,.38);display:grid;grid-template-columns:1.08fr .92fr;max-height:90vh;max-width:1040px;overflow:auto;position:relative;width:100%}.nexa-modal-close{align-items:center;background:#f3efe7;border:0;border-radius:50%;display:flex;height:35px;justify-content:center;position:absolute;right:15px;top:15px;width:35px;z-index:2}.nexa-detail-gallery{display:grid;gap:8px;grid-template-columns:2fr 1fr;padding:16px}.nexa-detail-gallery>.nexa-product-visual{aspect-ratio:auto;min-height:560px}.nexa-detail-gallery>div{display:grid;gap:8px;grid-template-rows:1fr auto}.nexa-detail-gallery>div>.nexa-product-visual{aspect-ratio:auto;min-height:300px}.nexa-detail-gallery>div>span{color:#767b77;font-size:.52rem}.nexa-detail-copy{display:flex;flex-direction:column;justify-content:center;padding:7%}.nexa-detail-copy>span{color:#a2513c;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}.nexa-detail-copy h2{font-size:clamp(2rem,3.3vw,3.5rem);letter-spacing:-.055em;margin:13px 0 5px}.nexa-detail-copy>strong{font-size:1rem}.nexa-detail-copy>p{color:#686e6a;font-size:.75rem;line-height:1.7;margin:25px 0}.nexa-detail-copy fieldset{border:0;margin:0 0 18px;padding:0}.nexa-detail-copy legend{font-size:.62rem;font-weight:700;margin-bottom:9px}.nexa-color-row,.nexa-option-row{display:flex;flex-wrap:wrap;gap:7px}.nexa-color-row button,.nexa-option-row button{background:transparent;border:1px solid #cbc5ba;font-size:.62rem;min-width:38px;padding:9px}.nexa-color-row button.active,.nexa-option-row button.active{border-color:#1a1c1b;box-shadow:inset 0 0 0 1px #1a1c1b}.nexa-color-row button:disabled,.nexa-option-row button:disabled{opacity:.35;text-decoration:line-through}.nexa-color-row button{align-items:center;display:flex;gap:6px}.commerce-color,.nexa-color-row i{border:1px solid rgba(0,0,0,.15);border-radius:50%;display:inline-block;height:10px;width:10px}.nexa-stock-line{border-top:1px solid #d2ccc1;display:grid;gap:4px;padding:14px 0}.nexa-stock-line span{font-size:.64rem;font-weight:700}.nexa-stock-line small{color:#777c78;font-size:.54rem}.nexa-detail-action{display:grid;gap:9px;grid-template-columns:auto 1fr;margin-top:10px}.nexa-detail-action>div{align-items:center;border:1px solid #c9c3b8;display:flex}.nexa-detail-action>div button{background:transparent;border:0;height:42px;width:35px}.nexa-detail-action>div span{font-size:.7rem;min-width:25px;text-align:center}.nexa-detail-action>button{align-items:center;background:#191c1a;border:0;color:#fff;display:flex;font-size:.66rem;gap:8px;justify-content:center}.nexa-cart-layer{align-items:stretch;justify-content:flex-end;padding:0}.nexa-cart{background:#f4f0e8;box-shadow:-25px 0 80px rgba(0,0,0,.32);color:#191b1a;display:flex;flex-direction:column;max-width:470px;overflow:auto;padding:25px;width:100%}.nexa-cart>header{align-items:center;border-bottom:1px solid #d5cfc3;display:flex;justify-content:space-between;padding-bottom:18px}.nexa-cart>header span{color:#a4543e;font-size:.53rem;letter-spacing:.14em;text-transform:uppercase}.nexa-cart h2{font-size:1.8rem;letter-spacing:-.04em;margin-top:4px}.nexa-cart>header button{background:transparent;border:0}.nexa-cart-items{display:grid;gap:0}.nexa-cart-items article{border-bottom:1px solid #d7d0c5;display:grid;gap:13px;grid-template-columns:92px 1fr;padding:18px 0}.nexa-cart-items .nexa-product-visual{aspect-ratio:1}.nexa-cart-items article>div:last-child{display:grid;grid-template-columns:1fr auto}.nexa-cart-items article p,.nexa-cart-items article>div:last-child>span{color:#7b807c;font-size:.53rem;grid-column:1}.nexa-cart-items h3{font-size:.8rem;grid-column:1}.nexa-cart-items strong{font-size:.7rem;grid-column:2;grid-row:2}.nexa-cart-items article>div:last-child>div{align-items:center;display:flex;gap:7px;grid-column:1/-1;margin-top:9px}.nexa-cart-items article button{align-items:center;background:transparent;border:1px solid #cec8bd;display:flex;height:25px;justify-content:center;width:25px}.nexa-cart-items article button:last-child{border:0;margin-left:auto}.nexa-cart>footer{border-top:1px solid #cfc8bc;margin-top:auto;padding-top:20px}.nexa-cart>footer>div{display:flex;justify-content:space-between}.nexa-cart>footer p{color:#777c78;font-size:.55rem;margin:9px 0 18px}.nexa-cart>footer>button{background:#191c1a;border:0;color:#fff;padding:15px;width:100%}.nexa-cart-empty,.nexa-order-confirmation{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}.nexa-cart-empty h3,.nexa-order-confirmation h3{margin:15px 0 7px}.nexa-cart-empty p,.nexa-order-confirmation p{color:#6f7571;font-size:.75rem;max-width:280px}.nexa-order-confirmation small{color:#8a8f8b;font-size:.58rem;margin-top:8px}.commerce-admin-shell{background:#e9eeec;border:1px solid #303a37;border-radius:18px;box-shadow:0 35px 100px rgba(0,0,0,.32);color:#1c2421;display:grid;grid-template-columns:210px 1fr;min-height:850px;overflow:hidden}.commerce-admin-sidebar{background:#131918;color:#e6ece9;display:flex;flex-direction:column;padding:25px 15px 18px}.commerce-admin-sidebar>strong{letter-spacing:.16em;padding:0 9px}.commerce-admin-sidebar>strong i{color:#cf6546;font-size:.55em;font-style:normal}.commerce-admin-sidebar>small{color:#66756f;font-size:.55rem;padding:5px 9px 28px}.commerce-admin-sidebar nav{display:grid;gap:4px}.commerce-admin-sidebar nav button{align-items:center;background:transparent;border:0;border-radius:7px;color:#81918b;display:flex;font-size:.68rem;gap:9px;padding:11px 10px;text-align:left}.commerce-admin-sidebar nav button.active{background:#29312f;color:#fff}.commerce-admin-sidebar nav button span{align-items:center;background:#cf6546;border-radius:999px;color:#fff;display:flex;font-size:.48rem;height:17px;justify-content:center;margin-left:auto;min-width:17px}.commerce-admin-sidebar footer{align-items:center;border-top:1px solid #2b3431;display:flex;gap:8px;margin-top:auto;padding:16px 8px 0}.commerce-admin-main>header b,.commerce-admin-sidebar footer>i{align-items:center;background:#cf6546;border-radius:50%;display:flex;font-size:.56rem;font-style:normal;height:30px;justify-content:center;width:30px}.commerce-admin-sidebar footer span{display:grid}.commerce-admin-sidebar footer strong{font-size:.58rem}.commerce-admin-sidebar footer small{color:#6e7d77;font-size:.5rem}.commerce-admin-main{min-width:0}.commerce-admin-main>header{align-items:center;background:#fff;border-bottom:1px solid #d8dfdc;display:flex;height:68px;justify-content:space-between;padding:0 25px}.commerce-admin-main>header>div:first-child{display:grid}.commerce-admin-main>header small{color:#899590;font-size:.5rem}.commerce-admin-main>header strong{font-size:.76rem}.commerce-admin-main>header label{align-items:center;background:#f1f4f3;border:1px solid #d9dfdd;border-radius:7px;display:flex;gap:8px;padding:8px 10px}.commerce-admin-main>header input{background:transparent;border:0;font-size:.6rem;min-width:210px;outline:0}.commerce-admin-main>header>div:last-child{align-items:center;display:flex;gap:7px}.commerce-admin-main>header>div:last-child i{color:#3a9d70;font-size:.55rem}.commerce-admin-main>header>div:last-child span{color:#68736f;font-size:.56rem}.commerce-admin-main>header b{color:#fff}.commerce-admin-view{padding:26px}.commerce-admin-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:24px}.commerce-admin-heading>div>span{color:#a24d36;font-size:.52rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.commerce-admin-heading h2{font-size:1.65rem;letter-spacing:-.04em;margin-top:5px}.commerce-admin-heading>p{color:#77827e;font-size:.58rem}.commerce-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.commerce-kpi-grid article{background:#fff;border:1px solid #d7dedb;border-radius:10px;display:grid;gap:6px;min-height:145px;padding:16px}.commerce-kpi-grid article>div{align-items:center;background:#f3e7e2;border-radius:7px;color:#b15238;display:flex;height:30px;justify-content:center;width:30px}.commerce-kpi-grid article span{color:#69746f;font-size:.56rem}.commerce-kpi-grid article strong{font-size:1.65rem}.commerce-kpi-grid article small{color:#929b97;font-size:.49rem}.commerce-admin-split{display:grid;gap:14px;grid-template-columns:1.05fr .95fr;margin-top:14px}.commerce-admin-split>section{background:#fff;border:1px solid #d7dedb;border-radius:10px;min-height:325px;padding:17px}.commerce-admin-split section>header{align-items:center;display:flex;justify-content:space-between}.commerce-admin-split header span{color:#a34f38;font-size:.48rem;text-transform:uppercase}.commerce-admin-split h3{font-size:.83rem;margin-top:3px}.commerce-admin-split header small{color:#89938f;font-size:.49rem}.commerce-overview-orders{margin-top:14px}.commerce-overview-orders>div{align-items:center;border-top:1px solid #edf0ef;display:grid;gap:8px;grid-template-columns:auto 55px 1fr auto;padding:12px 0}.order-dot{background:#789087;border-radius:50%;height:7px;width:7px}.status-new{color:#a84e36!important}.order-dot.status-new{background:#cf6546}.order-dot.status-preparing{background:#c6973f}.order-dot.status-ready{background:#3f8c72}.commerce-overview-orders strong{font-size:.58rem}.commerce-overview-orders span{color:#4f5a56;font-size:.57rem}.commerce-overview-orders small{color:#8b9591;font-size:.49rem}.commerce-activity-compact{display:grid;margin-top:14px}.commerce-activity-compact>div{align-items:center;border-top:1px solid #edf0ef;display:flex;gap:9px;padding:10px 0}.commerce-activity-compact i,.commerce-activity-list>article>i,.commerce-users>article>i{align-items:center;background:#ecded8;border-radius:50%;color:#a64e37;display:flex;flex:0 0 auto;font-size:.47rem;font-style:normal;height:27px;justify-content:center;width:27px}.commerce-activity-compact span{display:grid;gap:2px}.commerce-activity-compact strong{font-size:.55rem}.commerce-activity-compact small{color:#89928f;font-size:.47rem}.commerce-primary-action{align-items:center;background:#1b2421;border:0;border-radius:7px;color:#fff;display:flex;font-size:.57rem;gap:7px;padding:10px 13px}.commerce-product-tools{align-items:center;display:flex;gap:8px;margin-bottom:13px}.commerce-product-tools label{align-items:center;background:#fff;border:1px solid #d5dcd9;border-radius:7px;display:flex;gap:7px;padding:8px 10px}.commerce-product-tools input{border:0;font-size:.57rem;outline:0}.commerce-product-editor input,.commerce-product-editor select,.commerce-product-editor textarea,.commerce-product-tools select{background:#fff;border:1px solid #d5dcd9;border-radius:6px;font:inherit;font-size:.58rem;padding:8px}.commerce-product-tools>span{color:#7e8985;font-size:.52rem;margin-left:auto}.commerce-product-layout{display:grid;gap:13px;grid-template-columns:1.25fr .75fr}.commerce-product-table{background:#fff;border:1px solid #d7dedb;border-radius:9px;overflow:hidden}.commerce-product-table>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e5e9e7;display:grid;gap:9px;grid-template-columns:44px 1fr auto 30px;padding:8px 10px;text-align:left;width:100%}.commerce-product-table>button.active{background:#f5ece8}.commerce-product-table .nexa-product-visual{aspect-ratio:1}.commerce-product-table .nexa-product-visual svg{height:45%;width:45%}.commerce-product-table .nexa-product-visual>small,.commerce-product-table .nexa-product-visual>span{display:none}.commerce-product-table button>span{display:grid;gap:2px}.commerce-product-table strong{font-size:.57rem}.commerce-product-table small{color:#87918d;font-size:.47rem}.commerce-product-table button>i{color:#919a96}.commerce-product-table button>i.published{color:#3e8a6c}.commerce-product-table button>b{font-size:.58rem;text-align:right}.commerce-product-editor{background:#fff;border:1px solid #d7dedb;border-radius:9px;display:grid;gap:13px;padding:16px}.commerce-product-editor header{align-items:center;display:flex;justify-content:space-between}.commerce-product-editor header span{color:#9b4b35;font-size:.48rem;text-transform:uppercase}.commerce-product-editor h3{font-size:.8rem;margin-top:3px}.commerce-product-editor header button{background:transparent;border:0;color:#b24d36}.commerce-product-editor>div>label,.commerce-product-editor>label{color:#69736f;display:grid;font-size:.51rem;gap:5px}.commerce-product-editor>div{display:grid;gap:8px;grid-template-columns:1fr 1fr}.commerce-product-editor textarea{resize:vertical}.commerce-product-editor .commerce-toggle{align-items:center;display:grid;gap:8px;grid-template-columns:auto 32px 1fr}.commerce-toggle input{height:1px;opacity:0;position:absolute;width:1px}.commerce-toggle>span{background:#bbc3c0;border-radius:999px;height:18px;position:relative;width:32px}.commerce-toggle>span:after{background:#fff;border-radius:50%;content:"";height:14px;left:2px;position:absolute;top:2px;transition:.2s;width:14px}.commerce-toggle input:checked+span{background:#3f896e}.commerce-toggle input:checked+span:after{transform:translateX(14px)}.commerce-toggle div{display:grid}.commerce-toggle div strong{color:#27312d;font-size:.55rem}.commerce-toggle div small{color:#8b9591;font-size:.47rem}.commerce-product-editor footer{border-top:1px solid #e3e7e5;display:flex;justify-content:space-between;padding-top:12px}.commerce-product-editor footer span,.commerce-product-editor footer strong{color:#7f8985;font-size:.48rem}.commerce-product-editor footer strong{color:#3d876b}.commerce-table-wrap{background:#fff;border:1px solid #d7dedb;border-radius:10px;max-width:100%;overflow:auto}.commerce-table{border-collapse:collapse;min-width:900px;width:100%}.commerce-table th{background:#f7f9f8;color:#77827d;font-size:.48rem;letter-spacing:.08em;padding:11px;text-align:left;text-transform:uppercase}.commerce-table td{border-top:1px solid #e7ebe9;color:#59635f;font-size:.54rem;padding:10px 11px;white-space:nowrap}.commerce-table td>strong{color:#26302c}.commerce-table td>small{color:#8d9692;display:block;font-size:.46rem;margin-top:2px}.commerce-color{margin-right:6px;vertical-align:middle}.inventory-state{border-radius:999px;font-size:.46rem;font-style:normal;padding:4px 7px}.state-disponible{background:#e3f0e9;color:#387a60}.state-stock-bajo{background:#f5ead4;color:#936c22}.state-sin-stock{background:#f3dfda;color:#a14832}.state-no-publicado{background:#e8ebe9;color:#68736f}.commerce-stock-stepper{align-items:center;border:1px solid #dbe0de;border-radius:5px;display:inline-flex}.commerce-stock-stepper button{background:transparent;border:0;display:flex;padding:5px}.commerce-stock-stepper span{min-width:22px;text-align:center}.order-select{background:#eef2f0;border:0;border-radius:999px;font-size:.5rem;padding:6px 8px}.commerce-activity-list{background:#fff;border:1px solid #d7dedb;border-radius:10px}.commerce-activity-list article{align-items:center;border-top:1px solid #e7ebe9;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px 16px}.commerce-activity-list article:first-child{border-top:0}.commerce-activity-list article>div{display:grid;gap:2px}.commerce-activity-list strong{font-size:.58rem}.commerce-activity-list span{color:#606b66;font-size:.54rem}.commerce-activity-list small{color:#919a96;font-size:.47rem}.commerce-activity-list time{align-items:center;color:#858f8b;display:flex;font-size:.49rem;gap:5px}.commerce-users{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.commerce-users article{align-items:center;background:#fff;border:1px solid #d7dedb;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:17px}.commerce-users article>i{height:38px;width:38px}.commerce-users article>div{display:grid}.commerce-users strong{font-size:.65rem}.commerce-users small{color:#89938f;font-size:.48rem}.commerce-users label{grid-column:1/-1}.commerce-users select{background:#f1f4f3;border:1px solid #d9dfdd;border-radius:6px;font-size:.54rem;padding:8px;width:100%}.commerce-role-note{background:#17201d;border-radius:10px;color:#fff;margin-top:14px;padding:18px}.commerce-role-note strong{font-size:.68rem}.commerce-role-note p{color:#84938e;font-size:.55rem;line-height:1.6;margin-top:5px}.commerce-demo-explainer{background:#111615;border-top:1px solid #25302c;padding:75px 0 95px}.commerce-demo-explainer span{color:var(--ca-accent);font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.commerce-demo-explainer h2{font-size:clamp(2rem,3.8vw,4rem);letter-spacing:-.05em;line-height:1.05;margin:11px 0 35px;max-width:900px}.commerce-demo-explainer .commerce-demo-container>div{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.commerce-demo-explainer p{border-top:1px solid #303936;color:#82918c;font-size:.72rem;line-height:1.65;padding-top:18px}.commerce-demo-explainer p strong{color:#e6ece9;display:block;font-size:.63rem;margin-bottom:6px}@media (max-width:1100px){.commerce-project-hero-grid{gap:38px;grid-template-columns:1fr}.commerce-project-preview{max-width:760px}.commerce-kpi-grid{grid-template-columns:1fr 1fr}.commerce-admin-split,.commerce-product-layout{grid-template-columns:1fr}.nexa-product-grid{grid-template-columns:repeat(3,1fr)}.nexa-hero{min-height:500px}}@media (max-width:820px){.commerce-problem-grid,.commerce-solution-flow{grid-template-columns:1fr 1fr}.commerce-two-sides .container{grid-template-columns:1fr}.commerce-two-sides .container>i{transform:rotate(45deg)}.commerce-project-benefits .container{gap:35px;grid-template-columns:1fr}.commerce-demo-title{align-items:start;grid-template-columns:1fr}.commerce-demo-notice{max-width:none}.commerce-demo-controls{align-items:stretch;flex-wrap:wrap}.commerce-demo-controls>label{margin-left:0}.commerce-admin-shell{grid-template-columns:72px 1fr}.commerce-admin-sidebar{padding-inline:8px}.commerce-admin-sidebar>strong{font-size:.7rem;padding:0}.commerce-admin-sidebar nav button:not(.active),.commerce-admin-sidebar>small{font-size:0}.commerce-admin-sidebar nav button{justify-content:center;padding:11px 5px}.commerce-admin-sidebar nav button svg{flex:0 0 auto}.commerce-admin-main>header label,.commerce-admin-sidebar footer span{display:none}.nexa-nav{grid-template-columns:auto 1fr auto}.nexa-nav nav{display:none}.nexa-menu{display:flex}.nexa-hero{grid-template-columns:1fr}.nexa-hero-art{min-height:420px}.nexa-product-grid{grid-template-columns:1fr 1fr}.nexa-editorial{grid-template-columns:1fr}.nexa-editorial-art{min-height:300px}.nexa-benefits{gap:24px}.nexa-benefits,.nexa-categories{grid-template-columns:1fr 1fr}.nexa-categories button{border-top:1px solid #d7d0c5}.nexa-product-detail{grid-template-columns:1fr}.nexa-detail-gallery>.nexa-product-visual{min-height:380px}}@media (max-width:580px){.commerce-project-hero{padding-top:120px}.commerce-project-preview{grid-template-columns:1fr;min-height:auto}.cpp-store{border-radius:15px 15px 0 0}.cpp-admin{border-radius:0 0 15px 15px}.cpp-product-visual{height:180px}.commerce-problem-grid,.commerce-project-benefits ul,.commerce-solution-flow{grid-template-columns:1fr}.commerce-demo-container{padding-inline:10px}.commerce-demo-page{padding-top:84px}.commerce-mode-switcher{display:grid;grid-template-columns:1fr 1fr;width:100%}.commerce-demo-controls>label{width:100%}.commerce-demo-controls>label select{flex:1}.commerce-reset{justify-content:center;width:100%}.commerce-scenario-note div{display:grid}.commerce-admin-shell,.nexa-browser{border-radius:10px}.nexa-browser-bar i{display:none}.nexa-hero>div:first-child{padding:50px 22px}.nexa-hero h1{font-size:2.7rem}.nexa-hero-art{min-height:340px}.nexa-hero-shape{height:280px;left:calc(50% - 85px);top:45px;width:170px}.nexa-catalog,.nexa-featured{padding:50px 18px}.nexa-categories,.nexa-product-grid{grid-template-columns:1fr}.nexa-benefits,.nexa-categories,.nexa-editorial{margin-inline:18px}.nexa-benefits{grid-template-columns:1fr}.nexa-footer{align-items:flex-start;display:grid;gap:8px;padding:24px 18px}.nexa-filters{align-items:stretch;flex-direction:column;gap:10px}.nexa-search input{min-width:0;width:100%}.nexa-filters>div{flex-wrap:wrap}.nexa-modal-layer{padding:8px}.nexa-detail-gallery{grid-template-columns:1fr}.nexa-detail-gallery>div{display:none}.nexa-detail-gallery>.nexa-product-visual{min-height:320px}.nexa-detail-copy{padding:24px 18px}.nexa-cart{max-width:100%}.commerce-admin-shell{display:block}.commerce-admin-sidebar{position:relative}.commerce-admin-sidebar footer,.commerce-admin-sidebar>small,.commerce-admin-sidebar>strong{display:none}.commerce-admin-sidebar nav{display:flex;overflow:auto}.commerce-admin-sidebar nav button,.commerce-admin-sidebar nav button:not(.active){font-size:0;min-width:42px}.commerce-admin-main>header{padding-inline:14px}.commerce-admin-main>header>div:last-child span{display:none}.commerce-admin-view{padding:15px}.commerce-admin-heading{align-items:flex-start;flex-direction:column;gap:10px}.commerce-kpi-grid{grid-template-columns:1fr 1fr}.commerce-admin-split{grid-template-columns:1fr}.commerce-product-tools{flex-wrap:wrap}.commerce-product-tools>span{width:100%}.commerce-demo-explainer .commerce-demo-container>div,.commerce-users{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.commerce-demo-page *,.commerce-project-page *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-project-card,.iot-alerts-project-card{display:flex;flex-direction:column}.automation-project-card .project-body,.iot-alerts-project-card .project-body{display:flex;flex:1;flex-direction:column}.automation-project-preview{background:#07131d;border:1px solid #234052;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.34);color:#e9f6f7;min-height:370px;padding:20px;width:100%}.automation-project-preview header{align-items:center;display:flex;justify-content:space-between}.automation-project-preview header span{color:#7793a3;font:600 .65rem/1.2 Cascadia Code,monospace;letter-spacing:.06em}.automation-project-preview header strong{align-items:center;background:rgba(44,188,129,.1);border:1px solid rgba(65,207,145,.25);border-radius:999px;color:#70dfa9;display:flex;font-size:.61rem;gap:5px;padding:6px 9px}.automation-preview-flow{align-items:start;display:grid;grid-template-columns:repeat(5,1fr);margin:52px 0 45px}.automation-preview-stage{display:grid;gap:9px;justify-items:center;min-width:0;position:relative;text-align:center}.automation-preview-stage>i{align-items:center;background:#0c2330;border:1px solid #27bac7;border-radius:10px;color:#57dfea;display:flex;height:42px;justify-content:center;width:42px}.automation-preview-stage>span{font-size:.58rem;font-weight:800}.automation-preview-stage>small{color:#55dba8;font-size:.49rem}.automation-preview-stage>b{background:#1c5260;height:1px;left:calc(50% + 29px);position:absolute;top:21px;width:calc(100% - 58px)}.automation-preview-stage>b:after{border-right:1px solid #48d7e3;border-top:1px solid #48d7e3;content:"";height:5px;position:absolute;right:0;top:-2px;transform:rotate(45deg);width:5px}.automation-project-preview footer{border-top:1px solid #1e3441;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:17px}.automation-project-preview footer>div{display:grid}.automation-project-preview footer>div strong{font-size:1.15rem}.automation-project-preview footer>div span{color:#728c9a;font-size:.52rem}.automation-project-preview footer>i{align-items:center;color:#75a1ad;display:flex;font-size:.52rem;font-style:normal;gap:5px;grid-column:1/-1}.automation-project-preview.is-compact{border:0;border-bottom:1px solid #233947;border-radius:0;box-shadow:none;min-height:255px;padding:16px}.automation-project-preview.is-compact .automation-preview-flow{margin:32px 0 27px}.automation-project-preview.is-compact .automation-preview-stage>span{font-size:.5rem}.automation-project-preview.is-compact footer{padding-top:12px}.iot-project-preview{background:#08151e;border:1px solid #284453;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.34);color:#eaf6f7;min-height:410px;padding:18px;width:100%}.iot-project-preview>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.iot-project-preview>header>div{align-items:center;color:#83a0ad;display:flex;font-size:.62rem;gap:7px}.iot-project-preview>header strong{color:#edc66d;font-size:.59rem}.iot-preview-grid{display:grid;gap:7px;grid-template-columns:1fr 1fr}.iot-preview-grid article{background:#0d202b;border:1px solid #203c4a;border-radius:9px;display:grid;gap:3px;grid-template-columns:auto 1fr;padding:10px}.iot-preview-grid article.warning{border-color:#8c7139}.iot-preview-grid svg{color:#45d8e5;grid-row:1/3;margin-right:4px}.iot-preview-grid article.warning svg{color:#edbd56}.iot-preview-grid span{font-size:.55rem;font-weight:800}.iot-preview-grid small{color:#67818e;font-size:.47rem}.iot-preview-grid i{color:#b9ced4;font-size:.58rem;font-style:normal;grid-column:1/-1;margin-top:4px}.iot-preview-chart{align-items:center;background:#0b1d27;border:1px solid #213c4a;border-radius:10px;display:grid;gap:10px;grid-template-columns:100px 1fr;margin-top:9px;padding:10px}.iot-preview-chart div{display:grid}.iot-preview-chart span{color:#728d99;font-size:.5rem}.iot-preview-chart strong{font-size:.87rem}.iot-preview-chart svg{height:55px;width:100%}.iot-preview-chart line{stroke:#aa843b;stroke-dasharray:3 3}.iot-preview-chart polyline{fill:none;stroke:#42d7e4;stroke-width:1.8;vector-effect:non-scaling-stroke}.iot-project-preview>footer{align-items:center;border-top:1px solid #1d3542;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding-top:11px}.iot-project-preview>footer span{align-items:center;color:#7c98a4;display:flex;font-size:.5rem;gap:5px}.iot-project-preview>footer strong{color:#edbd56;font-size:.52rem}.iot-project-preview>footer small{color:#67808b;font-size:.48rem}.iot-project-preview.is-compact{border:0;border-bottom:1px solid #233947;border-radius:0;box-shadow:none;min-height:270px;padding:14px}.iot-project-preview.is-compact .iot-preview-grid article{padding:7px}.iot-project-preview.is-compact .iot-preview-chart{margin-top:7px;padding:7px}.iot-project-preview.is-compact .iot-preview-chart svg{height:42px}.automation-project-page,.iot-project-page{background:#07111a;color:#edf6f7}.automation-project-hero,.iot-project-hero{background:radial-gradient(circle at 76% 28%,rgba(37,208,221,.1),transparent 29%),linear-gradient(145deg,#061019,#0a1721);padding:150px 0 95px}.automation-project-hero-grid,.iot-project-hero-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.automation-project-hero nav,.iot-project-hero nav{color:#698591;display:flex;flex-wrap:wrap;font-size:.7rem;gap:8px;margin-bottom:24px}.automation-project-hero nav a,.iot-project-hero nav a{color:inherit}.automation-project-hero h1,.iot-project-hero h1{font-size:clamp(2.8rem,5vw,5.2rem);letter-spacing:-.06em;line-height:.96;margin:18px 0 24px}.automation-project-hero-grid>div>p,.iot-project-hero-grid>div>p{color:#b5c6cc;font-size:1.08rem;line-height:1.7}.automation-project-hero-grid>div>strong,.iot-project-hero-grid>div>strong{color:#77919c;display:block;font-size:.9rem;line-height:1.7;margin-top:15px}.automation-project-hero-grid>div>small,.iot-project-hero-grid>div>small{color:#68828d;display:block;margin-top:18px}.automation-project-actions,.iot-project-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.automation-project-benefits,.automation-project-flow,.automation-project-problem,.iot-project-applications,.iot-project-capabilities,.iot-project-problem{padding:100px 0}.automation-project-problem,.iot-project-problem{background:#e8eef0;color:#101a20}.automation-project-benefits>.container>div>span,.automation-project-flow header span,.automation-project-problem>.container>span,.iot-project-applications span,.iot-project-capabilities header span,.iot-project-problem>.container>span{color:#0a8795;font-size:.7rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.automation-project-benefits h2,.automation-project-final h2,.automation-project-flow h2,.automation-project-problem h2,.iot-project-applications h2,.iot-project-capabilities h2,.iot-project-final h2,.iot-project-problem h2{font-size:clamp(2rem,3.5vw,3.8rem);letter-spacing:-.045em;line-height:1.05;margin:12px 0 35px;max-width:950px}.automation-project-problem>.container>div,.iot-project-problem>.container>div{display:grid;grid-template-columns:repeat(3,1fr)}.automation-project-problem article,.iot-project-problem article{border-left:1px solid #c8d1d3;padding:28px}.automation-project-problem article svg,.iot-project-problem article svg{color:#0c8d9a}.automation-project-problem article h3,.iot-project-problem article h3{margin:28px 0 9px}.automation-project-problem article p,.iot-project-problem article p{color:#5a686d;line-height:1.7}.automation-project-flow,.iot-project-capabilities{background:#0a1721}.automation-project-flow header,.iot-project-capabilities header{margin-bottom:36px}.automation-project-flow header p,.iot-project-capabilities header p{color:#78929c}.automation-project-flow .container>div,.iot-project-capabilities .container>div{display:grid;grid-template-columns:repeat(5,1fr)}.automation-project-flow article,.iot-project-capabilities article{border:1px solid #203845;min-height:260px;padding:25px;position:relative}.automation-project-flow article small,.iot-project-capabilities article small{color:#52717e;position:absolute;right:17px;top:15px}.automation-project-flow article svg,.iot-project-capabilities article svg{color:#46d6e2;margin-top:42px}.automation-project-flow article h3,.iot-project-capabilities article h3{font-size:1rem;margin:24px 0 10px}.automation-project-flow article p,.iot-project-capabilities article p{color:#738d98;font-size:.83rem;line-height:1.65}.automation-project-benefits,.iot-project-applications{background:#07121b}.automation-project-benefits>.container,.iot-project-applications>.container{display:grid;gap:70px;grid-template-columns:1fr 1fr}.automation-project-benefits p,.iot-project-applications p{color:#78919b;line-height:1.7}.automation-project-benefits ul,.iot-project-applications ul{display:grid;gap:0;grid-template-columns:1fr 1fr;list-style:none;padding:0}.automation-project-benefits li,.iot-project-applications li{align-items:center;border-bottom:1px solid #203440;display:flex;gap:9px;min-height:58px}.automation-project-benefits li svg,.iot-project-applications li svg{color:#46d7e4}.automation-project-final,.iot-project-final{background:#0b8d9b;padding:90px 0;text-align:center}.automation-project-final h2,.iot-project-final h2{margin-inline:auto}.automation-project-final .button,.iot-project-final .button{background:#06131b;border-color:#06131b}.automation-demo-page,.iot-demo-page{--ops-bg:#061018;--ops-panel:#0b1822;--ops-panel2:#0e1d27;--ops-border:#213a48;--ops-muted:#78929e;--ops-cyan:#42d7e4;--ops-green:#59d79a;--ops-yellow:#e8bd5c;--ops-red:#ef716b;background:var(--ops-bg);color:#edf6f7;min-height:100vh;overflow-x:clip;padding-top:96px}.automation-demo-container,.iot-demo-container{margin:0 auto;max-width:1480px;padding-inline:28px}.automation-demo-hero,.iot-demo-hero{background:radial-gradient(circle at 80% 20%,rgba(51,205,218,.09),transparent 30%);padding:38px 0 24px}.automation-demo-hero a,.iot-demo-hero a{align-items:center;color:#718c97;display:inline-flex;font-size:.72rem;gap:6px;margin-bottom:24px}.automation-demo-heading,.iot-demo-heading{align-items:end;display:grid;gap:35px;grid-template-columns:1fr auto}.automation-demo-heading>div>span,.iot-demo-heading>div>span{color:var(--ops-cyan);font-size:.67rem;font-weight:900;letter-spacing:.16em}.automation-demo-heading h1,.iot-demo-heading h1{font-size:clamp(2.25rem,4.4vw,4.7rem);letter-spacing:-.06em;line-height:.98;margin:11px 0 13px}.automation-demo-heading p,.iot-demo-heading p{color:var(--ops-muted);line-height:1.6}.automation-data-notice,.iot-data-notice{align-items:flex-start;background:#0b1b24;border:1px solid #27404c;border-radius:10px;display:flex;gap:9px;max-width:340px;padding:12px 14px}.automation-data-notice svg,.iot-data-notice svg{color:var(--ops-cyan);flex:0 0 auto}.automation-data-notice span,.iot-data-notice span{color:#718c97;display:grid;font-size:.62rem;gap:2px;line-height:1.45}.automation-data-notice strong,.iot-data-notice strong{color:#dce9ec}.automation-demo-controls,.iot-demo-controls{align-items:end;border-bottom:1px solid var(--ops-border);border-top:1px solid var(--ops-border);display:flex;gap:18px;margin-top:28px;padding:14px 0}.automation-select,.iot-control{display:grid;gap:5px}.automation-demo-controls>div>span,.automation-select>span,.iot-control>span,.iot-demo-controls>div>span{color:#69838e;font-size:.55rem;letter-spacing:.09em;text-transform:uppercase}.automation-select select,.iot-chart-selectors select,.iot-control select{background:#0c1b24;border:1px solid #29434f;border-radius:7px;color:#e1edef;font-size:.7rem;min-width:230px;padding:10px}.automation-demo-controls>div,.iot-demo-controls>div{display:grid;gap:5px}.automation-demo-controls>div strong,.iot-demo-controls>div strong{align-items:center;display:flex;font-size:.7rem;gap:6px}.automation-run{align-items:center;background:#18b9c7;border:0;border-radius:7px;color:#031016;display:flex;font-size:.7rem;font-weight:900;gap:7px;margin-left:auto;min-height:40px;padding:0 16px}.automation-run:disabled{cursor:wait;opacity:.75}.automation-demo-main,.iot-demo-main{padding:24px 0 80px}.automation-context{align-items:center;background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:10px;display:grid;gap:22px;grid-template-columns:200px 1fr auto;margin-bottom:14px;padding:16px}.automation-context>div{display:grid;gap:3px}.automation-context span{color:#6c8792;font-size:.55rem;text-transform:uppercase}.automation-context strong{font-size:.85rem}.automation-context small{color:#758f9a;font-size:.55rem}.automation-context p{color:#8ea4ad;font-size:.7rem;line-height:1.5}.automation-context>i,.iot-demo-controls>i{border:1px solid;border-radius:999px;font-size:.58rem;font-style:normal;padding:7px 9px}.result-success{color:var(--ops-green)!important}.result-warning{color:var(--ops-yellow)!important}.result-error{color:var(--ops-red)!important}.automation-flow{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.automation-step{background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:10px;display:flex;flex-direction:column;min-height:300px;padding:15px;position:relative;transition:border-color .18s,transform .18s}.automation-step.status-processing{border-color:var(--ops-cyan);transform:translateY(-3px)}.automation-step.status-warning{border-color:#80692f}.automation-step.status-error{border-color:#81413e}.automation-step.status-skipped{opacity:.58}.automation-step>header{align-items:center;display:flex;justify-content:space-between}.automation-step>header span{color:#4f7180;font:600 .58rem/1 Cascadia Code,monospace}.automation-step>header i{align-items:center;background:#0e2631;border-radius:7px;color:var(--ops-cyan);display:flex;height:33px;justify-content:center;width:33px}.automation-step h3{font-size:.95rem;margin:22px 0 5px}.automation-step p{color:#75909a;font-size:.62rem}.automation-step ul{display:grid;gap:7px;list-style:none;margin:18px 0;padding:0}.automation-step li{color:#91a6ae;font-size:.59rem;padding-left:11px;position:relative}.automation-step li:before{background:#3c6975;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:5px;width:4px}.automation-step footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.automation-step footer span{align-items:center;color:#9cb0b7;display:flex;font-size:.58rem;gap:5px}.automation-step footer small{color:#738d97}.automation-step-progress{background:#172b35;border-radius:999px;height:4px;margin-top:9px;overflow:hidden}.automation-step-progress i{background:var(--ops-cyan);display:block;height:100%;transition:width .3s}.status-completed .automation-step-progress i{background:var(--ops-green)}.status-warning .automation-step-progress i{background:var(--ops-yellow)}.status-error .automation-step-progress i{background:var(--ops-red)}.automation-details,.automation-history,.automation-output,.automation-summary,.iot-device-overview,.iot-event-center,.iot-rules,.iot-telemetry{background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:11px;margin-top:14px;padding:19px}.automation-details>header span,.automation-history>header span,.automation-output>header span,.automation-summary>header span,.iot-device-overview>header span,.iot-event-center>header span,.iot-rules>header span,.iot-telemetry>header span{color:var(--ops-cyan);font-size:.57rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.automation-details h2,.automation-history h2,.automation-output h2,.automation-summary h2,.iot-device-overview h2,.iot-event-center h2,.iot-rules h2,.iot-telemetry h2{font-size:1.25rem;letter-spacing:-.025em;margin-top:5px}.automation-summary>div{display:grid;gap:9px;grid-template-columns:repeat(6,1fr);margin-top:16px}.automation-summary article{background:var(--ops-panel2);border:1px solid #203944;border-radius:8px;display:grid;gap:6px;min-height:128px;padding:12px;position:relative}.automation-summary article svg{color:var(--ops-cyan)}.automation-summary article span{color:#718c97;font-size:.54rem}.automation-summary article strong{font-size:1.1rem;line-height:1.15}.automation-summary article:last-child strong{font-size:.76rem}.automation-summary article small{color:#617b86;font-size:.49rem}.metric-help{background:#15303b;border:1px solid #2e5b69;border-radius:50%;bottom:9px;color:#8fb2bd;height:18px;position:absolute;right:9px;width:18px}.automation-result-layout{display:grid;gap:14px;grid-template-columns:1fr 1fr}.automation-output-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:16px}.automation-output-grid>div{background:var(--ops-panel2);border:1px solid #203943;border-radius:8px;padding:13px}.automation-output-grid>div>svg{color:var(--ops-cyan)}.automation-output-grid>div>strong{display:block;font-size:.67rem;margin:8px 0}.automation-output-grid button{align-items:center;background:#102630;border:1px solid #25434f;border-radius:6px;color:#dce9ec;display:grid;font-size:.57rem;gap:3px;grid-template-columns:auto 1fr;margin-top:6px;padding:8px;text-align:left;width:100%}.automation-output-grid button small{color:#6c8690;grid-column:2}.automation-output-grid ul{display:grid;gap:6px;list-style:none;padding:0}.automation-output-grid li{color:#849da6;font-size:.56rem}.automation-output-grid p{color:#718b95;font-size:.58rem}.automation-details>header{align-items:center;display:flex;justify-content:space-between}.automation-details>header>strong{color:var(--ops-green);font-size:.6rem}.automation-details>div{display:grid;gap:11px;grid-template-columns:.8fr 1.2fr;margin-top:16px}.automation-details article{background:var(--ops-panel2);border:1px solid #203943;border-radius:8px;padding:13px}.automation-details article>svg{color:var(--ops-cyan)}.automation-details h3{font-size:.68rem;margin:8px 0}.automation-details ol,.automation-details ul{display:grid;gap:6px;list-style:none;padding:0}.automation-details li{color:#8199a2;display:flex;font-size:.54rem;gap:8px;justify-content:space-between}.automation-history>header p,.iot-device-overview>header p,.iot-event-center>header p,.iot-rules>header p,.iot-telemetry>header p{color:#718b96;font-size:.6rem;margin-top:4px}.automation-table-wrap{margin-top:15px;overflow:auto}.automation-history table,.iot-events-table table{border-collapse:collapse;min-width:1050px;width:100%}.automation-history th,.iot-events-table th{color:#637e89;font-size:.49rem;letter-spacing:.07em;padding:9px;text-align:left;text-transform:uppercase}.automation-history td,.iot-events-table td{border-top:1px solid #1d3541;color:#8299a2;font-size:.55rem;padding:10px 9px}.automation-history tr.selected,.iot-events-table tr.selected{background:#0f2630}.automation-history td button{background:transparent;border:0;color:#d9e8eb;font-size:.55rem;padding:0}.automation-result{border:1px solid;border-radius:999px;font-size:.48rem;padding:4px 6px;white-space:nowrap}.automation-commercial,.iot-commercial{background:#0a8997;padding:80px 0}.automation-commercial span,.iot-commercial span{font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.automation-commercial h2,.iot-commercial h2{font-size:clamp(2.2rem,4vw,4.5rem);letter-spacing:-.05em;line-height:1;margin:12px 0;max-width:900px}.automation-commercial p,.iot-commercial p{line-height:1.7;max-width:800px}.automation-commercial ul,.iot-commercial ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:25px 0;padding:0}.automation-commercial li,.iot-commercial li{border:1px solid hsla(0,0%,100%,.28);border-radius:999px;padding:7px 10px}.automation-commercial a,.iot-commercial a{background:#06131b;border-radius:7px;color:#fff;display:inline-flex;font-weight:800;padding:13px 17px}.spin{animation:ops-spin .8s linear infinite}@keyframes ops-spin{to{transform:rotate(1turn)}}.iot-demo-controls>i{margin-left:auto}.severity-info{color:var(--ops-green)!important}.severity-warning{color:var(--ops-yellow)!important}.severity-critical{color:var(--ops-red)!important}.iot-status-summary{align-items:center;background:var(--ops-panel);border:1px solid var(--ops-border);border-left:4px solid var(--ops-green);border-radius:11px;display:grid;gap:16px;grid-template-columns:auto 1fr 1fr;padding:18px}.iot-status-summary.severity-warning{border-left-color:var(--ops-yellow)}.iot-status-summary.severity-critical{border-left-color:var(--ops-red)}.iot-status-summary>svg{color:var(--ops-green)}.iot-status-summary.severity-warning>svg{color:var(--ops-yellow)}.iot-status-summary.severity-critical>svg{color:var(--ops-red)}.iot-status-summary span{color:#718b95;font-size:.55rem;text-transform:uppercase}.iot-status-summary h2{font-size:1.35rem;margin:4px 0}.iot-status-summary p{color:#86a0a9;font-size:.65rem}.iot-status-summary dl{display:grid;gap:9px}.iot-status-summary dl>div{border-left:1px solid #29414c;padding-left:12px}.iot-status-summary dt{color:#66808a;font-size:.5rem;text-transform:uppercase}.iot-status-summary dd{color:#c0d1d5;font-size:.6rem;margin:3px 0 0}.iot-kpis{display:grid;gap:9px;grid-template-columns:repeat(6,1fr);margin-top:14px}.iot-kpis article{background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:9px;display:grid;gap:6px;min-height:122px;padding:12px}.iot-kpis svg{color:var(--ops-cyan)}.iot-kpis span{color:#6f8994;font-size:.52rem}.iot-kpis strong{font-size:1.4rem}.iot-kpis small{color:#607985;font-size:.48rem}.iot-device-overview>header,.iot-event-center>header,.iot-rules>header,.iot-telemetry>header{align-items:end;display:flex;justify-content:space-between}.iot-device-overview>div{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:16px}.iot-device-card{background:var(--ops-panel2);border:1px solid #203943;border-radius:9px;overflow:hidden}.iot-device-card.selected{border-color:var(--ops-cyan)}.iot-device-card.device-warning{border-color:#80692f}.iot-device-card.device-critical,.iot-device-card.device-offline{border-color:#803f3d}.iot-device-card>button{background:transparent;border:0;color:inherit;padding:13px;text-align:left;width:100%}.iot-device-card header{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto}.iot-device-card header>i{align-items:center;background:#102b35;border-radius:7px;color:var(--ops-cyan);display:flex;height:34px;justify-content:center;width:34px}.iot-device-card header div{display:grid}.iot-device-card header span{color:#6a8490;font-size:.48rem}.iot-device-card header h3{font-size:.68rem}.iot-device-card header>strong{align-items:center;color:var(--ops-green);display:flex;font-size:.48rem;gap:4px}.device-warning header>strong{color:var(--ops-yellow)}.device-critical header>strong,.device-offline header>strong{color:var(--ops-red)}.iot-device-values{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin:16px 0}.iot-device-values>div{background:#091923;border:1px solid #1b3440;border-radius:7px;display:grid;gap:3px;padding:9px}.iot-device-values span{color:#68838d;font-size:.48rem}.iot-device-values strong{font-size:.85rem}.iot-device-values small{color:var(--ops-green);font-size:.44rem}.variable-warning{color:var(--ops-yellow)!important}.variable-critical,.variable-offline{color:var(--ops-red)!important}.iot-device-card footer{align-items:center;border-top:1px solid #1c3540;display:flex;justify-content:space-between;padding-top:10px}.iot-device-card footer>span:last-child{color:#708994;font-size:.46rem}.iot-freshness{align-items:center;display:flex;font-size:.46rem;gap:4px}.iot-freshness.fresh{color:var(--ops-green)}.iot-freshness.stale{color:var(--ops-red)}.iot-chart-selectors{display:flex;gap:8px}.iot-chart-selectors label{display:grid;gap:4px}.iot-chart-selectors label span{color:#66808b;font-size:.47rem}.iot-chart-selectors select{min-width:170px;padding:8px}.iot-periods{display:flex;gap:5px;margin:14px 0}.iot-periods button{background:#0e202a;border:1px solid #26414d;border-radius:6px;color:#77919b;font-size:.56rem;padding:7px 10px}.iot-periods button.active{background:#15343e;border-color:#38bac7;color:#ddf0f2}.iot-chart-canvas,.iot-chart-empty,.iot-chart-skeleton{height:340px;width:100%}.iot-chart-skeleton{align-items:center;background:#091923;display:flex;overflow:hidden}.iot-chart-skeleton span{animation:skeleton-slide 1.4s infinite;background:linear-gradient(90deg,transparent,rgba(71,214,226,.1),transparent);height:100%;width:40%}@keyframes skeleton-slide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.iot-telemetry>footer{align-items:center;border-top:1px solid #1d3541;display:flex;gap:15px;padding-top:10px}.iot-telemetry>footer span{align-items:center;color:#7a949e;display:flex;font-size:.52rem;gap:5px}.iot-telemetry>footer i{background:var(--ops-cyan);border-radius:50%;height:6px;width:6px}.iot-telemetry>footer i.limit{background:var(--ops-yellow)}.iot-telemetry>footer small{color:#617b85;margin-left:auto}.iot-rules>div{display:grid;gap:9px;grid-template-columns:repeat(5,1fr);margin-top:16px}.iot-rules article{background:var(--ops-panel2);border:1px solid #203943;border-radius:8px;min-width:0;padding:12px}.iot-rules article.active{border-color:#80692f}.iot-rules article>header{align-items:start;display:grid;gap:6px;grid-template-columns:auto 1fr}.iot-rules article>header svg{color:var(--ops-cyan)}.iot-rules article>header strong{font-size:.58rem;line-height:1.35}.iot-rules article>header i{font-size:.46rem;font-style:normal;grid-column:2}.iot-rules dl{display:grid;gap:7px;margin:13px 0}.iot-rules dt{color:#65808a;font-size:.46rem}.iot-rules dd{color:#b1c4ca;font-size:.52rem;margin:2px 0 0}.iot-rules footer{align-items:center;border-top:1px solid #1c3540;color:#6d8791;display:flex;font-size:.46rem;gap:5px;padding-top:9px}.iot-events-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 320px;margin-top:15px}.iot-events-table{overflow:auto}.iot-events-table table{min-width:900px}.iot-events-table td strong{color:#c7d7db}.iot-events-table td i,.iot-events-table td span{border:1px solid;border-radius:999px;font-size:.46rem;font-style:normal;padding:4px 6px}.iot-events-table td button{background:#14313b;border:1px solid #2a5360;border-radius:5px;color:#a9c8d0;font-size:.5rem;padding:5px 7px}.event-new{color:var(--ops-red)}.event-acknowledged{color:var(--ops-yellow)}.event-tracking{color:var(--ops-cyan)}.event-resolved{color:var(--ops-green)}.iot-event-details{background:var(--ops-panel2);border:1px solid #29434e;border-radius:9px;padding:14px}.iot-event-details>header{align-items:center;display:flex;justify-content:space-between}.iot-event-details>header span{color:var(--ops-cyan);font-size:.49rem;text-transform:uppercase}.iot-event-details h3{margin-top:3px}.iot-event-details>header button{background:transparent;border:0;color:#839ba4}.iot-event-details dl{display:grid;gap:9px;margin:14px 0}.iot-event-details dt{color:#67818b;font-size:.47rem}.iot-event-details dd{color:#bacbd0;font-size:.55rem;line-height:1.45;margin:2px 0 0}.iot-event-details label{color:#718b95;display:grid;font-size:.5rem;gap:5px;margin-top:9px}.iot-event-details select,.iot-event-details textarea{background:#091923;border:1px solid #27414c;border-radius:6px;color:#dce8eb;font:inherit;font-size:.55rem;padding:8px}.iot-event-details>div{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:10px}.iot-event-details>div button{align-items:center;background:#12303a;border:1px solid #2a5260;border-radius:6px;color:#b9d2d8;display:flex;font-size:.5rem;gap:5px;justify-content:center;padding:8px}.iot-event-details>div button:last-child{background:#12402f;border-color:#27634e}.iot-events-empty{align-items:center;background:#091923;border:1px dashed #2a4652;border-radius:8px;display:flex;flex-direction:column;margin-top:15px;min-height:170px;justify-content:center;text-align:center}.iot-events-empty p{color:#718b95;font-size:.6rem;margin-top:5px;max-width:530px}:is(.automation-demo-page,.iot-demo-page) a:focus-visible,:is(.automation-demo-page,.iot-demo-page) button:focus-visible,:is(.automation-demo-page,.iot-demo-page) select:focus-visible,:is(.automation-demo-page,.iot-demo-page) textarea:focus-visible{outline:2px solid #7ef2fb;outline-offset:2px}@media (max-width:1280px){.automation-project-hero-grid,.iot-project-hero-grid{gap:38px}.automation-preview-stage>span{font-size:.5rem}.automation-flow{grid-template-columns:repeat(3,1fr)}.automation-step:nth-child(n+4){min-height:250px}.automation-summary>div,.iot-kpis{grid-template-columns:repeat(3,1fr)}.iot-device-overview>div{grid-template-columns:1fr 1fr}.iot-rules>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-project-hero-grid,.iot-project-hero-grid{grid-template-columns:1fr}.automation-project-preview,.iot-project-preview{max-width:760px}.automation-project-flow .container>div,.iot-project-capabilities .container>div{grid-template-columns:repeat(3,1fr)}.automation-demo-heading,.iot-demo-heading{align-items:start;grid-template-columns:1fr}.automation-data-notice,.iot-data-notice{max-width:none}.automation-flow{grid-template-columns:1fr 1fr}.automation-result-layout{grid-template-columns:1fr}.iot-status-summary{grid-template-columns:auto 1fr}.iot-status-summary dl{grid-column:2}.iot-events-layout{grid-template-columns:1fr}.iot-event-details{display:grid;gap:12px;grid-template-columns:1fr 1fr}.iot-event-details>header{grid-column:1/-1}.iot-event-details dl{margin:0}.iot-event-details>div{align-self:end}}@media (max-width:768px){.automation-project-problem>.container>div,.iot-project-problem>.container>div{grid-template-columns:1fr}.automation-project-problem article,.iot-project-problem article{border-left:0;border-top:1px solid #c8d1d3}.automation-project-flow .container>div,.iot-project-capabilities .container>div{grid-template-columns:1fr 1fr}.automation-project-benefits>.container,.iot-project-applications>.container{gap:35px;grid-template-columns:1fr}.automation-demo-controls,.iot-demo-controls{align-items:stretch;flex-wrap:wrap}.automation-run,.iot-demo-controls>i{margin-left:0}.automation-run{justify-content:center;width:100%}.automation-context{align-items:start;grid-template-columns:1fr auto}.automation-context p{grid-column:1/-1;grid-row:2}.automation-summary>div,.iot-kpis{grid-template-columns:1fr 1fr}.automation-details>div,.automation-output-grid{grid-template-columns:1fr}.iot-device-overview>header,.iot-event-center>header,.iot-rules>header,.iot-telemetry>header{align-items:start;flex-direction:column;gap:8px}.iot-chart-selectors{width:100%}.iot-chart-selectors label{flex:1}.iot-chart-selectors select{min-width:0;width:100%}.iot-rules>div{grid-template-columns:1fr 1fr}.iot-event-details{display:block}.iot-event-details dl{margin:14px 0}}@media (max-width:520px){.project-grid{grid-template-columns:1fr}.automation-project-hero,.iot-project-hero{padding-top:120px}.automation-project-hero h1,.iot-project-hero h1{font-size:2.65rem}.automation-project-preview{padding:12px}.automation-preview-flow{gap:4px;margin:35px 0}.automation-preview-stage>i{height:32px;width:32px}.automation-preview-stage>b{left:calc(50% + 20px);width:calc(100% - 40px)}.automation-preview-stage>span{font-size:.43rem}.automation-project-benefits ul,.automation-project-flow .container>div,.iot-project-applications ul,.iot-project-capabilities .container>div{grid-template-columns:1fr}.automation-demo-page,.iot-demo-page{padding-top:82px}.automation-demo-container,.iot-demo-container{padding-inline:9px}.automation-demo-heading h1,.iot-demo-heading h1{font-size:2.35rem}.automation-select,.iot-control{width:100%}.automation-select select,.iot-control select{min-width:0;width:100%}.automation-demo-controls>div,.iot-demo-controls>div{width:100%}.automation-context{display:flex;flex-direction:column;gap:10px}.automation-flow{grid-template-columns:1fr}.automation-step{min-height:250px}.automation-summary>div,.iot-kpis{grid-template-columns:1fr 1fr}.automation-summary article{min-height:115px}.automation-output-grid{grid-template-columns:1fr}.iot-status-summary{align-items:start;grid-template-columns:auto 1fr}.iot-status-summary dl{grid-column:1/-1}.iot-device-overview>div,.iot-rules>div{grid-template-columns:1fr}.iot-chart-selectors{display:grid}.iot-periods{display:grid;grid-template-columns:1fr 1fr}.iot-chart-canvas,.iot-chart-empty,.iot-chart-skeleton{height:290px}.iot-telemetry{padding:12px}.iot-telemetry>footer{align-items:flex-start;flex-direction:column}.iot-telemetry>footer small{margin-left:0}.iot-event-details>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.automation-demo-page *,.automation-project-page *,.iot-demo-page *,.iot-project-page *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.sensus-hero-copy .hero-proof{border-top:1px solid hsla(0,0%,100%,.085);display:grid;gap:10px 22px;grid-template-columns:repeat(3,max-content);margin-top:28px;padding-top:20px}.sensus-hero-copy .hero-proof span{color:rgba(213,225,234,.68);font-size:.72rem;font-weight:590;letter-spacing:.01em}.sensus-hero-copy .hero-proof svg{color:#65dec5}.content-page{background:radial-gradient(circle at 82% 22%,rgba(39,217,231,.13),transparent 27rem),linear-gradient(145deg,#050b14,#081522 62%,#06101b);border-bottom:1px solid rgba(39,217,231,.12);min-height:520px;overflow:hidden;padding:clamp(145px,15vw,205px) 0 clamp(78px,9vw,120px);position:relative}.content-page:before{background-image:linear-gradient(hsla(0,0%,100%,.026) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.026) 1px,transparent 0);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48%,transparent);mask-image:linear-gradient(90deg,transparent,#000 48%,transparent);pointer-events:none;position:absolute}.content-page .container{position:relative;z-index:1}.content-page .badge{background:rgba(39,217,231,.07);border-color:rgba(39,217,231,.2);border-radius:10px;box-shadow:none;color:var(--si-bright);font-size:.66rem;letter-spacing:.12em;padding:8px 11px;text-transform:uppercase}.content-page h1{font-size:clamp(3rem,6.4vw,6.4rem);font-weight:640;letter-spacing:-.065em;line-height:.98;margin:26px 0 24px;max-width:980px;text-wrap:balance}.content-page p{color:rgba(190,205,217,.78);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.72;margin:0;max-width:760px}.content-page+.section.alt{background:radial-gradient(circle at 16% 8%,rgba(22,133,216,.055),transparent 28rem),#07101c;border-top:0;padding:clamp(70px,8vw,112px) 0}.content-page+.section.alt .filter-bar{margin-bottom:32px}.project-grid{gap:22px}.project-card.premium-card{background:linear-gradient(150deg,rgba(12,27,44,.96),rgba(7,18,30,.98));border-color:rgba(144,179,202,.14);border-radius:20px;box-shadow:0 26px 65px rgba(0,0,0,.22);padding:0;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.project-card.premium-card:before{background:linear-gradient(90deg,transparent,rgba(39,217,231,.48),transparent);left:18%;right:18%;z-index:3}.project-card.premium-card:focus-within,.project-card.premium-card:hover{background:linear-gradient(150deg,rgba(14,31,49,.98),#081421);border-color:rgba(39,217,231,.28);box-shadow:0 34px 84px rgba(0,0,0,.32),0 0 40px rgba(24,184,200,.055);transform:translateY(-7px)}.project-card .project-body{padding:25px 25px 27px}.project-card .project-body .badge{background:rgba(39,217,231,.07);border-color:rgba(39,217,231,.16);box-shadow:none;color:#80e7ef;font-size:.59rem;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase}.project-card .project-body h3{font-size:clamp(1.25rem,1.8vw,1.55rem);letter-spacing:-.035em;margin:16px 0 11px}.project-card .project-body p{color:rgba(173,191,204,.72);font-size:.8rem;line-height:1.65;margin:0 0 24px}.project-card .card-link{align-items:center;border-top:1px solid hsla(0,0%,100%,.07);color:#e9f8fa;display:flex;font-size:.72rem;font-weight:670;justify-content:space-between;padding-top:17px;width:100%}.project-card .card-link svg{color:var(--si-bright);transition:transform .18s ease}.project-card:hover .card-link svg{transform:translate(3px,-3px)}@media (max-width:780px){.sensus-hero-copy .hero-proof{grid-template-columns:1fr}.content-page{min-height:440px;padding-top:130px}}.vertice-browser{border-color:rgba(224,47,47,.3);box-shadow:0 34px 100px rgba(0,0,0,.48),0 0 48px rgba(224,47,47,.06)}.vertice-browser .nexa-browser-bar{background:#070707;border-bottom-color:rgba(224,47,47,.17);color:hsla(0,0%,100%,.42)}.vertice-browser .nexa-browser-bar i{color:#e02f2f}.vertice-store{background:#090909;color:#f6f3ea}.vertice-store .nexa-nav{background:rgba(5,5,5,.96);border-bottom-color:rgba(224,47,47,.2)}.vertice-store .nexa-nav button{color:hsla(0,0%,100%,.62)}.vertice-store .nexa-nav nav button.active{border-color:#e02f2f;color:#ff6b66}.vertice-store .nexa-menu,.vertice-store .nexa-nav>div button{border-color:rgba(224,47,47,.3);color:#e02f2f}.vertice-store .nexa-nav>div button span{background:#e02f2f;color:#080808}.vertice-wordmark{align-items:center;color:#fff!important;display:inline-flex;font-weight:900!important;gap:7px;letter-spacing:.11em!important}.vertice-wordmark i{color:#e02f2f!important}.vertice-mark-mini{align-items:center;background:#e02f2f;border-radius:6px 2px 6px 2px;color:#fff;display:inline-block;filter:drop-shadow(0 0 7px rgba(224,47,47,.32));font-size:0;height:27px;justify-content:center;transform:skew(-8deg);width:27px}.vertice-mark-mini:before{content:"V";display:block;font-size:16px;font-style:italic;font-weight:950;line-height:27px;text-align:center;transform:skew(8deg)}.vertice-hero{background:radial-gradient(circle at 78% 42%,rgba(224,47,47,.16),transparent 27rem),linear-gradient(125deg,#050505,#11100c 55%,#080808);border-bottom:1px solid rgba(224,47,47,.12)}.vertice-hero>div:first-child{background:transparent;position:relative;z-index:2}.vertice-store .nexa-editorial span,.vertice-store .nexa-hero>div:first-child>span,.vertice-store .nexa-section-heading span{color:#e02f2f}.vertice-store .nexa-hero h1{color:#fff;font-family:inherit;font-weight:780;letter-spacing:-.065em;text-transform:uppercase}.vertice-store .nexa-hero h1 em{color:#e02f2f;font-family:Georgia,serif;font-weight:400;text-transform:none}.vertice-store .nexa-hero>div:first-child>p{color:hsla(0,0%,100%,.61)}.vertice-store .nexa-hero>div:first-child>button{background:#e02f2f;color:#080808}.vertice-hero-art{background:#090909;isolation:isolate}.vertice-hero-art:before{border-color:rgba(224,47,47,.2)}.vertice-hero-motorcycle{background:url(/images/commerce/vertice/vertice-raven.webp) 50%/cover no-repeat;inset:0;position:absolute;z-index:-2}.vertice-hero-art:after{background:linear-gradient(180deg,transparent 44%,rgba(3,3,3,.76));content:"";inset:0;position:absolute;z-index:-1}.vertice-hero-seal{background:rgba(5,5,5,.8);border:1px solid rgba(224,47,47,.35);color:#e02f2f;height:190px;left:auto;right:24px;top:22px;width:190px}.vertice-hero-seal small{color:#e02f2f}.vertice-hero-seal strong{font-size:2.8rem}.vertice-hero-art>p{color:hsla(0,0%,100%,.7);z-index:2}.vertice-store .nexa-catalog,.vertice-store .nexa-featured{background:radial-gradient(circle at 88% 0,rgba(224,47,47,.07),transparent 24rem),#0b0b0b}.vertice-store .nexa-section-heading h2{color:#f6f3ea}.vertice-store .nexa-section-heading button,.vertice-store .nexa-section-heading p{color:#e02f2f}.vertice-store .nexa-product-card{border-bottom:1px solid rgba(224,47,47,.15)}.vertice-store .nexa-product-visual{background:#111;border:1px solid rgba(224,47,47,.14)}.vertice-store .nexa-product-visual.has-product-photo:after{background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.62))}.vertice-store .nexa-product-visual.has-product-photo>small{background:rgba(7,7,7,.72);color:hsla(2,100%,70%,.82)}.vertice-store .nexa-product-card small{color:hsla(0,0%,100%,.44)}.vertice-store .nexa-product-card>div>button:first-child,.vertice-store .nexa-product-card>div>button:last-child{color:#f6f3ea}.vertice-store .nexa-product-card>div>button:last-child{background:#e02f2f;color:#080808}.vertice-store .nexa-categories{background:#080808;border-color:rgba(224,47,47,.16)}.vertice-store .nexa-categories button,.vertice-store .nexa-categories>*{border-color:rgba(224,47,47,.16);color:#f6f3ea}.vertice-store .nexa-categories span{color:#e02f2f}.vertice-editorial{background:#14120c;border:1px solid rgba(224,47,47,.18)}.vertice-editorial p{color:hsla(0,0%,100%,.52)}.vertice-editorial-art{background:radial-gradient(circle at center,rgba(224,47,47,.2),transparent 47%),#080808}.vertice-editorial-mark{align-items:center;color:#e02f2f;display:flex;filter:drop-shadow(0 0 30px rgba(224,47,47,.2));font-size:clamp(7rem,18vw,15rem);font-style:italic;font-weight:950;inset:12%;justify-content:center;position:absolute;transform:skew(-8deg)}.vertice-editorial-mark:before{content:"V"}.vertice-editorial-art strong{color:rgba(224,47,47,.72)}.vertice-store .nexa-benefits{background:#080808;border-color:rgba(224,47,47,.14)}.vertice-store .nexa-benefits strong,.vertice-store .nexa-benefits svg{color:#e02f2f}.vertice-store .nexa-benefits small{color:hsla(0,0%,100%,.42)}.vertice-store .nexa-footer{background:#050505;border-color:rgba(224,47,47,.15);color:hsla(0,0%,100%,.55)}.vertice-store .nexa-footer i,.vertice-store .nexa-footer strong{color:#e02f2f}.vertice-store .nexa-filters{background:#111;border-color:rgba(224,47,47,.18)}.vertice-store .nexa-filters select,.vertice-store .nexa-search{background:#090909;border-color:rgba(224,47,47,.2);color:#eee}.vertice-cpp-store{background:#080808;color:#f5f1e7}.vertice-cpp-store header{border-color:rgba(224,47,47,.22)}.vertice-cpp-store .cpp-categories i,.vertice-cpp-store header strong{color:#e02f2f}.vertice-cpp-store header span{color:hsla(0,0%,100%,.48)}.vertice-cpp-product{background-color:#111;background-image:url(/images/commerce/vertice/vertice-raven.webp)}.vertice-cpp-product:after{border-color:rgba(224,47,47,.32)}.vertice-cpp-store .cpp-product-info button{background:#e02f2f;color:#070707}.vertice-cpp-admin{background:#15130e}.vertice-cpp-admin .cpp-kpis svg,.vertice-cpp-admin header span{color:#e02f2f}.vertice-admin-shell .commerce-admin-sidebar{background:#090909;border-color:rgba(224,47,47,.18)}.vertice-admin-shell .commerce-admin-sidebar nav button.active svg,.vertice-admin-shell .commerce-admin-sidebar>strong i{color:#e02f2f}.vertice-store .nexa-cart,.vertice-store .nexa-product-detail{background:#0b0b0b;border:1px solid rgba(224,47,47,.22);color:#f6f3ea}.vertice-store .nexa-modal-close{background:#17140d;color:#e02f2f}.vertice-store .nexa-cart>header span,.vertice-store .nexa-detail-copy>span{color:#e02f2f}.vertice-store .nexa-cart-empty p,.vertice-store .nexa-cart-item p,.vertice-store .nexa-detail-copy>p,.vertice-store .nexa-detail-meta span{color:hsla(45,40%,94%,.6)}.vertice-store .nexa-cart-item,.vertice-store .nexa-cart-summary,.vertice-store .nexa-detail-meta{border-color:rgba(224,47,47,.16)}.vertice-store .nexa-cart-actions button,.vertice-store .nexa-detail-actions button{border-color:rgba(224,47,47,.28)}.vertice-store .nexa-cart-actions button:first-child,.vertice-store .nexa-detail-actions button:first-child{background:#e02f2f;color:#090909}@media (max-width:580px){.vertice-hero-seal{height:130px;right:14px;top:14px;width:130px}}.home-section{padding:clamp(82px,7.5vw,112px) 0}.home-section .section-heading{margin-bottom:clamp(38px,4vw,52px);max-width:900px}.home-section .section-heading h2{font-size:clamp(2.3rem,3.8vw,3.75rem);line-height:1.06}.technology-strip{background:linear-gradient(90deg,rgba(39,217,231,.025),transparent 35%,rgba(22,133,216,.03)),#07101c;border-block:1px solid hsla(0,0%,100%,.06);overflow:hidden}.technology-strip-inner{align-items:center;display:grid;gap:clamp(34px,5vw,74px);grid-template-columns:minmax(240px,.58fr) minmax(0,1.72fr);padding-block:clamp(34px,4.5vw,54px)}.technology-intro h2{font-size:clamp(1.15rem,1.7vw,1.45rem);letter-spacing:-.025em;line-height:1.2;margin:8px 0 7px}.technology-intro>p:last-child{color:var(--si-muted);font-size:.76rem;line-height:1.55;margin:0;max-width:360px}.technology-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:hidden}.technology-track{animation:technology-marquee 30s linear infinite;display:flex;width:-moz-max-content;width:max-content}.technology-marquee:hover .technology-track{animation-play-state:paused}.technology-list{display:flex;gap:12px;list-style:none;margin:0;padding:0 12px 0 0}.technology-list li{align-items:center;background:linear-gradient(145deg,rgba(15,30,47,.9),rgba(8,18,31,.92));border:1px solid hsla(0,0%,100%,.085);border-radius:15px;display:flex;flex:0 0 196px;height:76px;justify-content:center;overflow:hidden;padding:11px 14px;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.technology-list li:hover{background:rgba(13,31,49,.94);border-color:rgba(39,217,231,.3);box-shadow:0 12px 30px rgba(0,0,0,.22),inset 0 0 24px rgba(39,217,231,.025);transform:translateY(-2px)}.technology-logo-frame{align-items:center;background:rgba(249,251,252,.96);border:1px solid hsla(0,0%,100%,.16);border-radius:9px;display:flex;height:100%;justify-content:center;padding:7px 13px;transition:filter .18s ease,transform .18s ease;width:100%}.technology-brand:hover .technology-logo-frame{filter:brightness(1.025)}.technology-logo-frame img{display:block;height:auto;max-height:38px;max-width:150px;-o-object-fit:contain;object-fit:contain;width:auto}.technology-logo-milesight .technology-logo-frame img{max-height:35px}.technology-logo-seeed .technology-logo-frame img{max-height:27px}.technology-logo-sensecap .technology-logo-frame{background:#05070b}.technology-logo-sensecap .technology-logo-frame img{max-height:32px;max-width:148px}.technology-logo-rak .technology-logo-frame img{max-height:40px}.technology-logo-heltec .technology-logo-frame img{max-height:41px;max-width:132px}.technology-logo-lilygo .technology-logo-frame{background:#10154c;padding:0}.technology-logo-lilygo .technology-logo-frame img{max-height:100%;max-width:100%;width:100%}.problem-section{background:radial-gradient(circle at 88% 10%,rgba(24,184,200,.055),transparent 28rem),var(--si-bg)}.problem-editorial-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.problem-item{background:linear-gradient(145deg,rgba(14,29,46,.88),rgba(8,18,31,.9));border-color:hsla(0,0%,100%,.085);border-radius:17px;display:flex;flex-direction:column;gap:27px;min-height:235px;padding:clamp(25px,2.5vw,32px);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.problem-item:hover{border-color:rgba(39,217,231,.22);box-shadow:0 24px 55px rgba(0,0,0,.2);transform:translateY(-4px)}.problem-item-top{align-items:center;display:flex;gap:24px;justify-content:space-between;width:100%}.problem-index{color:rgba(168,181,197,.38);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.08em;margin-left:auto}.problem-item h3{font-size:1.08rem;margin-top:0}.problem-item p{max-width:37ch}.projects-showcase{background:radial-gradient(circle at 16% 5%,rgba(22,133,216,.055),transparent 32rem),#07101c}.projects-heading-row{align-items:end}.projects-heading-row .text-link{margin-bottom:52px}.featured-projects-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.featured-project,.featured-project-1,.featured-project-2,.featured-project-3{grid-row:auto;grid-template-columns:1fr;grid-template-rows:auto 1fr}.featured-project{border-radius:18px;min-width:0}.featured-project-1 .project-media,.project-media{aspect-ratio:16/10.6;min-height:0}.commerce-home-project-media,.lm-home-project-media,.production-home-project-media{padding:16px}.commerce-home-project-media .commerce-project-preview,.lm-home-project-media .lm-project-preview,.production-home-project-media .production-project-preview{max-height:100%;min-height:0;width:100%}.featured-project-body{display:flex;flex-direction:column;padding:26px 25px 25px}.featured-project-body h3{font-size:clamp(1.32rem,1.65vw,1.68rem);margin-bottom:21px}.featured-project-body dl{gap:15px}.featured-project-2 .featured-project-body dl div:first-child,.featured-project-3 .featured-project-body dl div:first-child{display:block}.project-tech{margin-top:auto;padding-top:20px}.solutions-section{background:radial-gradient(circle at 94% 12%,rgba(24,184,200,.05),transparent 30rem),#07101c}.solutions-list{border:0;display:grid;gap:12px}.solution-row{background:linear-gradient(135deg,rgba(12,26,43,.76),rgba(7,17,29,.88));border:1px solid hsla(0,0%,100%,.08);border-radius:17px;gap:clamp(22px,3.4vw,52px);grid-template-columns:38px minmax(220px,.72fr) minmax(0,1.75fr);padding:clamp(27px,3vw,37px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solution-row:before{border-radius:inherit}.solution-row:hover{border-color:rgba(39,217,231,.2);box-shadow:0 24px 58px rgba(0,0,0,.19);transform:translateY(-3px)}.solution-intro{align-content:start;grid-template-columns:42px 1fr}.solution-intro .solution-icon{grid-row:1/3;height:40px;margin:0 14px 0 0;width:40px}.solution-intro p{align-self:end}.solution-intro h3{font-size:1.16rem}.solution-story{gap:clamp(20px,2.4vw,34px)}.solution-story>div{border-left:1px solid hsla(0,0%,100%,.075);padding-left:clamp(16px,1.8vw,25px)}.connection-section,.maintenance-home,.method-section{border-top:1px solid hsla(0,0%,100%,.045)}.maintenance-home-grid{gap:clamp(48px,7vw,94px);grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr)}.final-cta{background:#050b14;border-block:0;padding:clamp(72px,7vw,96px) 0}.final-cta-inner{background:radial-gradient(circle at 0 50%,rgba(39,217,231,.11),transparent 26rem),linear-gradient(125deg,rgba(12,28,45,.96),rgba(7,17,29,.98));border:1px solid rgba(39,217,231,.15);border-radius:24px;box-shadow:0 34px 80px rgba(0,0,0,.24);padding:clamp(30px,4vw,52px)}.maintenance-plans-section{background:radial-gradient(circle at 84% 0,rgba(24,184,200,.065),transparent 28rem),#050b14}.maintenance-plans-section .section-heading{margin-bottom:clamp(36px,4vw,52px);max-width:850px}.maintenance-plans-section .plans-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-plan-card{background:linear-gradient(145deg,rgba(14,28,44,.92),rgba(8,17,29,.96));border-color:hsla(0,0%,100%,.09);border-radius:18px;display:flex;flex-direction:column;min-height:410px;padding:clamp(26px,3vw,34px)}.maintenance-plan-card.is-featured{background:radial-gradient(circle at 90% 0,rgba(39,217,231,.09),transparent 15rem),linear-gradient(145deg,rgba(15,34,51,.98),rgba(8,20,32,.98));border-color:rgba(39,217,231,.24)}.maintenance-plan-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.maintenance-plan-heading>span{color:rgba(168,181,197,.48);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.09em}.maintenance-plan-heading>strong,.maintenance-review-label{background:rgba(39,217,231,.085);border:1px solid rgba(39,217,231,.17);border-radius:999px;color:var(--si-bright);font-size:.61rem;font-weight:720;letter-spacing:.06em;padding:6px 9px;text-transform:uppercase}.maintenance-plan-card h3{font-size:1.45rem;margin:0 0 12px}.maintenance-plan-card>p{font-size:.87rem;margin:0;min-height:92px}.maintenance-plan-card ul{border-top:1px solid hsla(0,0%,100%,.07);gap:0;margin:auto 0 0;padding-top:17px}.maintenance-plan-card li{align-items:center;display:flex;font-size:.82rem;gap:9px;min-height:35px}.maintenance-plan-card li svg{color:#6de0c7;flex:0 0 auto}.maintenance-review-section{background:linear-gradient(90deg,rgba(24,184,200,.025),transparent 48%),#07101c;padding-block:clamp(76px,8vw,110px)}.maintenance-review-grid{align-items:center;display:grid;gap:clamp(52px,8vw,110px);grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr)}.maintenance-explanation{max-width:560px}.maintenance-explanation h2,.maintenance-review-card h2{letter-spacing:-.04em;line-height:1.12}.maintenance-explanation h2{font-size:clamp(2rem,3.2vw,3rem);margin:12px 0 20px}.maintenance-explanation p{color:var(--si-muted);line-height:1.75;margin:0}.maintenance-review-card{background:radial-gradient(circle at 100% 0,rgba(39,217,231,.09),transparent 20rem),linear-gradient(145deg,rgba(15,31,49,.98),rgba(8,18,31,.98));border-color:rgba(39,217,231,.18);border-radius:20px;padding:clamp(30px,4vw,44px)}.maintenance-review-card h2{font-size:clamp(1.55rem,2.4vw,2.15rem);margin:23px 0 13px}.maintenance-review-card p{font-size:.9rem;margin:0 0 26px;max-width:650px}@keyframes technology-marquee{to{transform:translateX(-50%)}}@media (max-width:1120px){.featured-projects-grid{grid-template-columns:1fr}.featured-project{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);grid-template-rows:1fr}.featured-project-1 .project-media,.project-media{aspect-ratio:auto;min-height:330px}.solution-row{grid-template-columns:34px minmax(210px,.72fr) minmax(0,1.4fr)}.solution-story{gap:18px}}@media (max-width:900px){.technology-strip-inner{grid-template-columns:1fr}.technology-intro{display:grid;gap:0 24px;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}.technology-intro .section-kicker{grid-column:1/-1}.technology-intro h2{margin-bottom:0}.problem-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-row{grid-template-columns:34px 1fr}.solution-story{grid-column:2}.maintenance-home-grid,.maintenance-review-grid{grid-template-columns:1fr}.maintenance-review-grid{gap:42px}.maintenance-plans-section .plans-grid{grid-template-columns:1fr}.maintenance-plan-card,.maintenance-plan-card>p{min-height:0}.maintenance-plan-card ul{margin-top:25px}}@media (max-width:720px){.home-section{padding:76px 0}.technology-strip-inner{padding-block:34px}.technology-intro{display:block}.technology-intro h2{margin:8px 0 7px}.problem-editorial-grid{grid-template-columns:1fr}.problem-item{min-height:0}.projects-heading-row .text-link{margin-bottom:34px}.featured-project{grid-template-columns:1fr}.featured-project-1 .project-media,.project-media{min-height:250px}.solution-row{padding:25px 22px}.solution-story{grid-template-columns:1fr}.solution-story>div{border-left:0;border-top:1px solid hsla(0,0%,100%,.07);padding:15px 0 0}.final-cta-inner{padding:28px 23px}}@media (max-width:480px){.technology-list li{flex-basis:168px;height:68px;padding:9px 11px}.technology-logo-frame img{max-width:136px}.featured-project-1 .project-media,.project-media{min-height:215px}.commerce-home-project-media,.lm-home-project-media,.production-home-project-media{padding:10px}.solution-row{gap:19px 14px;grid-template-columns:25px 1fr;padding-inline:18px}.solution-number{font-size:.62rem}.solution-intro{grid-template-columns:36px 1fr}.solution-intro .solution-icon{height:34px;margin-right:10px;width:34px}.solution-intro h3{font-size:1.04rem}.maintenance-plan-heading{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.technology-marquee{-webkit-mask-image:none;mask-image:none;overflow:visible}.technology-track{animation:none;width:100%}.technology-list{flex-wrap:wrap;width:100%}.technology-list[aria-hidden=true]{display:none}.technology-list li{flex:1 1 148px}.problem-item:hover,.solution-row:hover,.technology-list li:hover{transform:none}}.contact-form,.container,.flow-explorer,.operations-canvas,.sensus-hero-copy,main,section{min-width:0}canvas,img,svg{max-width:100%}.field:focus-visible{border-color:rgba(39,217,231,.72);box-shadow:0 0 0 3px rgba(39,217,231,.14);outline:none}.field[aria-invalid=true]{border-color:hsla(0,100%,76%,.72)}.optional-label{color:var(--si-muted);font-size:.78em;font-weight:500}.honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;display:block!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-status:empty{display:none}.form-status{background:rgba(18,48,57,.68);border:1px solid rgba(101,224,199,.28);border-radius:10px;display:grid;gap:5px;padding:14px 16px}.form-status strong{color:#9ef0d3}.form-status span{color:var(--si-muted);font-size:.9rem;line-height:1.55}.form-status[role=alert]{background:rgba(73,29,35,.5);border-color:hsla(0,100%,76%,.3)}.form-status[role=alert] strong{color:#ffb8b8}.flow-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.flow-tabs button{scroll-snap-align:start;scroll-snap-stop:always}@media (max-width:768px){.container{padding-inline:max(16px,env(safe-area-inset-left))}.header-inner{gap:12px}.logo-link{min-width:0}.mobile-panel{left:14px;max-height:calc(100svh - 86px);min-width:0;right:14px;width:auto}.sensus-hero{padding:100px 0 62px}.sensus-hero-grid{gap:42px}.hero-actions,.hero-eyebrow,.hero-proof,.sensus-hero-copy{max-width:100%;min-width:0}.hero-eyebrow{flex-wrap:wrap}.operations-canvas{width:100%}.home-section{padding:68px 0}.home-section .section-heading{margin-bottom:32px}.problem-item{gap:17px;height:auto;padding:21px}.problem-item h3{font-size:1.02rem;margin-bottom:8px}.problem-item p{font-size:.88rem;line-height:1.58;margin:0}.flow-tabs{gap:32px;max-width:100%;padding:12px 16px 8px;scroll-padding-inline:16px;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x;width:100%}.flow-tabs::-webkit-scrollbar{display:none}.flow-tabs button{display:inline-flex;flex:0 0 100%;justify-content:center;min-height:44px;min-width:0;padding-inline:12px;scroll-snap-align:center;text-align:center;white-space:normal}.flow-meta{justify-content:space-between;padding:2px 16px 11px}.flow-position{color:rgba(168,181,197,.58);display:inline;font-size:.61rem;letter-spacing:.02em}.flow-stage{min-height:0;padding:14px 16px 20px}.flow-track{gap:14px;grid-template-columns:1fr}.flow-step-wrap{min-width:0;width:100%}.flow-step{align-items:center;display:grid;gap:4px 14px;grid-template-columns:34px minmax(0,1fr);min-height:0;padding:14px 15px}.flow-step svg{grid-row:1/3;margin:2px 0 0}.flow-step span{margin:0}.flow-step strong{overflow-wrap:anywhere}.flow-step-wrap .flow-arrow,.flow-step-wrap:nth-child(2n) .flow-arrow,.flow-step-wrap:nth-child(3) .flow-arrow{bottom:-15px;display:block;left:50%;right:auto;transform:rotate(90deg)}.flow-step-wrap:last-child .flow-arrow{display:none}.method-grid li,.method-grid li:nth-child(2n),.method-grid li:nth-child(3n){min-height:0}.contact-page{padding:108px 0 68px}.contact-page .grid-2{gap:34px}.contact-page h1{font-size:clamp(2.5rem,11.5vw,3.65rem);line-height:1.02;margin-block:22px 18px}.contact-page .premium-card{padding:20px}.contact-form{gap:17px}.contact-form label{gap:7px}.field{font-size:16px;min-height:50px}.textarea{min-height:154px}.checkbox-line{align-items:flex-start;line-height:1.45}.checkbox-line input{flex:0 0 auto;height:22px;margin-top:1px;width:22px}.submit-button{justify-content:center;min-height:50px;width:100%}}@media (max-width:560px){.flow-explorer{border-radius:18px;margin-inline:auto;max-width:100%;width:100%}.flow-tabs{padding-inline:14px;scroll-padding-inline:14px}.flow-tabs button{font-size:.74rem}.flow-meta,.flow-stage{padding-inline:14px}.sensus-hero:before{height:360px;opacity:.5;right:-210px;width:400px}.operations-glow{inset:14%;opacity:.55;pointer-events:none}}@media (max-width:430px){.sensus-hero h1{font-size:clamp(2.18rem,10.5vw,2.8rem);overflow-wrap:normal}.sensus-hero .hero-actions{gap:10px}.operations-canvas{min-height:390px}.featured-project-1 .project-media,.project-media{min-height:200px}.contact-page .premium-card{padding:18px 14px}}@media (max-width:768px),(pointer:coarse){.pointer-aura,.pointer-dot{display:none}}