/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--bg:#080d10;--sidebar:#0c1317;--panel:#10191f;--panel-2:#121e24;--line:#26343d;--line-soft:#1b2931;--orange:#ff6a00;--green:#24c875;--cyan:#25d7e7;--amber:#f5b942;--red:#ef4444;--text:#f3f6f8;--muted:#8fa0ac;--muted-2:#61727d}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.marketing-site{--mk-bg:#050607;--mk-panel:#0b0d0f;--mk-panel-2:#111417;--mk-line:#f6a41840;--mk-gold:#f6a418;--mk-orange:#ff7a00;--mk-blue:#25a8e8;--mk-copy:#f7f7f4;--mk-muted:#aeb4b8;background:radial-gradient(circle at 15% 15%, #f6a41812, transparent 24rem), radial-gradient(circle at 90% 42%, #25a8e80e, transparent 28rem), var(--mk-bg);min-height:100vh;color:var(--mk-copy);scroll-behavior:smooth;font-family:Inter,Segoe UI,Arial,sans-serif;overflow:clip}.marketing-site a{color:inherit;text-decoration:none}.marketing-header{z-index:70;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030405db;border-bottom:1px solid #ffffff12;align-items:center;gap:34px;height:88px;padding:0 clamp(24px,4.5vw,76px);display:flex;position:fixed;inset:0 0 auto}.marketing-brand{flex:none;align-items:center;gap:11px;display:flex}.marketing-brand img{object-fit:contain;filter:drop-shadow(0 7px 18px #000000a6)}.marketing-brand>span{letter-spacing:.05em;flex-direction:column;line-height:.94;display:flex}.marketing-brand b{font-size:18px}.marketing-brand strong{color:var(--mk-gold);letter-spacing:.18em;font-size:17px}.marketing-header>nav{flex:1;justify-content:center;align-items:center;gap:clamp(15px,1.8vw,30px);display:flex}.marketing-header>nav a{color:#d4d7d8;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;position:relative}.marketing-header>nav a:after{content:"";background:var(--mk-gold);height:2px;transition:all .2s;position:absolute;inset:auto 50% -10px}.marketing-header>nav a:hover:after{inset-inline:0}.marketing-head-actions,.marketing-hero-actions{align-items:center;gap:12px;display:flex}.gold-cta,.outline-cta{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:0 20px;font-size:12px;font-weight:900;transition:all .2s;display:inline-flex}.gold-cta{background:linear-gradient(135deg,#f9b21f,#ef8300);border:1px solid #ffc356;box-shadow:0 11px 34px #f5970c2e;color:#15100a!important}.gold-cta:hover{transform:translateY(-2px);box-shadow:0 15px 38px #f5970c4d}.outline-cta{color:#fff;background:#0708098c;border:1px solid #f6a418bf}.outline-cta:hover{background:#f6a41814;border-color:#ffd575}.marketing-hero{isolation:isolate;align-items:center;min-height:min(920px,100vh);padding:150px clamp(24px,5vw,86px) 84px;display:flex;position:relative}.marketing-hero>img{z-index:-1;object-fit:cover;object-position:center}.marketing-hero-shade{z-index:0;background:linear-gradient(90deg,#020304fa 0%,#020304e6 31%,#02030452 59%,#02030412 100%),linear-gradient(#0000 75%,#050607 100%);position:absolute;inset:0}.marketing-hero-content{z-index:2;width:min(700px,54vw);animation:.85s both marketing-rise;position:relative}@keyframes marketing-rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.marketing-kicker,.marketing-section-head span{color:var(--mk-gold);letter-spacing:.18em;margin:0 0 13px;font-size:12px;font-weight:900;display:block}.marketing-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:680px;margin:0;font-size:clamp(54px,6vw,96px);line-height:.91}.marketing-hero h1 span{color:var(--mk-gold);display:block}.marketing-hero-content>p:not(.marketing-kicker){color:#d7dbdd;max-width:610px;margin:25px 0 30px;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.marketing-trust{color:#d5d7d8;text-transform:uppercase;flex-wrap:wrap;gap:22px;margin-top:32px;font-size:12px;font-weight:800;display:flex}.marketing-trust span:first-letter{color:var(--mk-gold)}.hero-scroll{z-index:2;color:#adb3b6;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:35px;right:clamp(25px,4vw,70px)}.hero-scroll:before{content:"";background:var(--mk-gold);width:54px;height:1px}.marketing-section{max-width:1540px;margin:0 auto;padding:105px clamp(24px,4.4vw,70px);position:relative}.marketing-section-head{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:end;gap:55px;margin-bottom:40px;display:grid}.marketing-section-head.compact{display:block}.marketing-section-head h2,.history-copy h2,.software-copy h2,.contact-copy h2{letter-spacing:-.04em;text-transform:uppercase;max-width:840px;margin:0;font-size:clamp(36px,4vw,62px);line-height:1}.marketing-section-head>p,.software-copy>p,.contact-copy>p,.history-copy>p{color:var(--mk-muted);margin:0;font-size:16px;line-height:1.7}.service-grid{border-top:1px solid var(--mk-line);border-left:1px solid var(--mk-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-grid article{border-right:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);background:linear-gradient(145deg,#ffffff06,#fff0);flex-direction:column;min-height:292px;padding:30px;transition:all .25s;display:flex;position:relative}.service-grid article:hover{z-index:2;background:linear-gradient(145deg,#f6a4181f,#ffffff04);transform:translateY(-4px);box-shadow:0 20px 45px #00000052}.service-grid i{border:1px solid var(--mk-gold);width:52px;height:52px;color:var(--mk-gold);border-radius:50%;place-items:center;font-size:27px;font-style:normal;display:grid}.service-grid small{color:#656b6f;font-weight:900;position:absolute;top:30px;right:28px}.service-grid h3{text-transform:uppercase;margin:25px 0 10px;font-size:20px}.service-grid p{color:var(--mk-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.service-grid a{width:max-content;color:var(--mk-gold);text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:12px;font-weight:900;line-height:1.2;position:static}.industries-section{padding-top:50px}.industry-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.industry-grid article{background:linear-gradient(#04050647,#040506f7),radial-gradient(circle at 50% 0,#f6a4182e,#0000 60%);border:1px solid #ffffff1a;flex-direction:column;justify-content:flex-end;min-height:210px;padding:28px;display:flex}.industry-grid b{color:var(--mk-gold);font-size:12px}.industry-grid h3{text-transform:uppercase;margin:38px 0 9px;font-size:23px}.industry-grid p{color:var(--mk-muted);margin:0;font-size:13px;line-height:1.5}.history-section{background:linear-gradient(90deg,#090b0d 0%,#090b0de6 56%,#0c1013eb 100%),url(/maintenance-construction.png) 100%/cover;border-block:1px solid #ffffff12;grid-template-columns:1.35fr .65fr;gap:clamp(40px,6vw,100px);max-width:none;padding-inline:max(clamp(24px,4.4vw,70px),50vw - 700px);display:grid}.history-copy>p{max-width:780px;margin-top:25px}.history-line{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:58px;display:grid;position:relative}.history-line:before{content:"";background:linear-gradient(90deg, var(--mk-gold), #ffffff40);height:1px;position:absolute;inset:17px 0 auto}.history-line article{position:relative}.history-line b{z-index:2;border:1px solid var(--mk-gold);width:35px;height:35px;color:var(--mk-gold);background:#090b0d;border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.history-line h3{text-transform:uppercase;margin:20px 0 7px;font-size:15px}.history-line p{color:var(--mk-muted);margin:0;font-size:12px;line-height:1.55}.history-stats{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;display:grid}.history-stats article{text-align:center;border:1px solid var(--mk-line);aspect-ratio:1;background:#040506b8;border-radius:50%;align-content:center;place-items:center;min-height:150px;display:grid}.history-stats strong{color:var(--mk-gold);font-size:clamp(28px,3.2vw,50px)}.history-stats article span{color:#cdd0d1;text-transform:uppercase;max-width:80px;font-size:10px;font-weight:800}.history-stats>div{border:1px solid var(--mk-line);background:#050607db;grid-column:1/-1;grid-template-columns:auto 1fr;column-gap:20px;padding:25px;display:grid}.history-stats>div>span{color:var(--mk-gold);grid-row:1/3;font-size:42px}.history-stats h3,.history-stats p{margin:0}.history-stats p{color:var(--mk-muted);margin-top:5px;font-size:13px}.case-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.case-grid article{border:1px solid #ffffff1f;min-height:430px;position:relative;overflow:hidden}.case-grid article>img{object-fit:cover;transition:transform .6s}.case-grid article:hover>img{transform:scale(1.045)}.case-grid article:after{content:"";background:linear-gradient(#0203040d 28%,#020304fa);position:absolute;inset:0}.case-grid article>div{z-index:2;padding:28px;position:absolute;inset:auto 0 0}.case-grid h3{text-transform:uppercase;margin:0;font-size:23px}.case-grid p{color:#c1c6c9;font-size:13px;line-height:1.55}.case-grid a{color:var(--mk-gold);text-transform:uppercase;font-size:12px;font-weight:900}.simulator-section{background:radial-gradient(circle at 18% 60%,#25a8e814,#0000 24rem),#090b0d;border-block:1px solid #ffffff12;max-width:none;padding-inline:max(clamp(24px,4.4vw,70px),50vw - 700px)}.simulator-shell{border:1px solid var(--mk-line);background:#030405b8;grid-template-columns:.7fr 1.2fr .8fr;display:grid}.simulator-shell>nav{border-right:1px solid var(--mk-line);flex-direction:column;gap:9px;padding:14px;display:flex}.simulator-shell>nav button{color:#cdd1d3;text-align:left;cursor:pointer;background:#101317;border:1px solid #ffffff17;min-height:72px;padding:0 20px}.simulator-shell>nav button.active{border-color:var(--mk-gold);color:#fff;background:linear-gradient(90deg,#f6a4182e,#f6a41805)}.simulator-controls{flex-direction:column;justify-content:center;gap:28px;padding:34px;display:flex}.simulator-controls label{gap:12px;display:grid}.simulator-controls label>span{color:#dadddf;text-transform:uppercase;justify-content:space-between;font-size:13px;font-weight:800;display:flex}.simulator-controls b{color:var(--mk-gold)}.simulator-controls input{accent-color:var(--mk-gold)}.simulator-controls>p{color:#727b80;margin:0;font-size:11px}.simulator-result{border-left:1px solid var(--mk-line);background:radial-gradient(circle at 50% 34%,#f6a4182e,#0000 50%);flex-direction:column;justify-content:center;padding:30px;display:flex}.simulator-result small{color:var(--mk-muted);letter-spacing:.12em;font-weight:900}.simulator-result strong{color:var(--mk-gold);margin:18px 0 2px;font-size:clamp(40px,4.5vw,72px);line-height:1}.simulator-result>span{text-transform:uppercase;font-size:16px;font-weight:900}.simulator-result p{color:var(--mk-muted);font-size:13px}.simulator-result a{color:var(--mk-gold);text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:900}.software-section{grid-template-columns:.62fr 1.38fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.software-copy>p{margin-top:22px}.software-grid{gap:11px;display:grid}.software-grid>a{background:linear-gradient(90deg,#ffffff09,#ffffff03);border:1px solid #ffffff1a;grid-template-columns:60px 1fr auto;align-items:center;gap:18px;min-height:126px;padding:23px;transition:all .2s;display:grid}.software-grid>a:hover{border-color:var(--mk-gold);transform:translate(5px)}.software-grid i{border:1px solid var(--mk-gold);width:56px;height:56px;color:var(--mk-gold);border-radius:50%;place-items:center;font-size:28px;font-style:normal;display:grid}.software-grid span{display:grid}.software-grid small{color:var(--mk-gold);letter-spacing:.1em;font-size:10px;font-weight:900}.software-grid b{margin-top:3px;font-size:23px}.software-grid p{color:var(--mk-muted);margin:5px 0 0;font-size:12px}.software-grid em{color:var(--mk-gold);font-size:27px;font-style:normal}.contact-section{background:linear-gradient(90deg,#050607f7,#050607e0),url(/polymers-food.png) 50%/cover;border-block:1px solid #ffffff12;grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,130px);max-width:none;padding-inline:max(clamp(24px,4.4vw,70px),50vw - 700px);display:grid}.contact-copy>p{margin-top:23px}.contact-copy>div{gap:14px;margin:32px 0;display:grid}.contact-copy>div>*{color:#d7dadc;font-size:14px}.whatsapp-wide{color:#fff;text-transform:uppercase;background:#0dad55;border-radius:6px;align-items:center;gap:18px;width:fit-content;padding:16px 21px;font-size:13px;font-weight:900;display:flex}.whatsapp-wide>span{gap:3px;display:grid}.whatsapp-wide small{color:#ffffffc7;letter-spacing:.02em;text-transform:none;font-size:9px;font-weight:700;display:block}.lead-form{border:1px solid var(--mk-line);background:#080a0beb;gap:16px;padding:clamp(24px,3vw,42px);display:grid;box-shadow:0 25px 70px #00000059}.lead-form>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lead-form label{color:#d7dbdd;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.lead-form input,.lead-form select,.lead-form textarea{color:#fff;background:#101316;border:1px solid #ffffff24;border-radius:4px;outline:none;width:100%;padding:13px 14px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--mk-gold)}.lead-form textarea{resize:vertical}.lead-form .gold-cta{border:0}.website-field{position:absolute!important;left:-10000px!important}.form-success,.form-error{border-radius:4px;margin:0;padding:11px;font-size:13px}.form-success{color:#6ee7a4;background:#0dad5524}.form-error{color:#ff9494;background:#ef444424}.marketing-footer{background:#030405;border-top:1px solid #ffffff14;align-items:center;gap:35px;min-height:120px;padding:24px clamp(24px,4.5vw,76px);display:flex}.marketing-footer>p{color:var(--mk-muted);flex:1;font-size:12px}.marketing-footer>nav{color:#c5c9cb;gap:18px;font-size:12px;display:flex}.marketing-footer>small{color:#777f83}.floating-whatsapp{z-index:90;background:#10b85c;border-radius:35px;grid-template-columns:46px 1fr;align-content:center;min-width:180px;height:63px;padding:8px 16px 8px 9px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #00000061;color:#fff!important}.floating-whatsapp>span{border:2px solid #fff;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.floating-whatsapp b{text-transform:uppercase;font-size:13px}.floating-whatsapp small{font-size:11px}.public-mario{z-index:88;filter:drop-shadow(0 12px 22px #00000085);align-items:flex-end;display:flex;position:fixed;bottom:0;left:22px}.public-mario-character{cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;width:140px;min-height:165px;padding:0;animation:1.05s ease-in-out infinite alternate mario-dance;position:relative}.public-mario-character img{object-fit:contain;width:100%;height:auto}.public-mario-character>span{background:var(--mk-gold);color:#130d04;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;bottom:40px;right:5px}.public-mario.compact .public-mario-character{width:72px;min-height:85px;animation-duration:1.8s}@keyframes mario-dance{0%{transform:translateY(0)rotate(-2deg)}55%{transform:translateY(-8px)rotate(3deg)}to{transform:translateY(0)rotate(-1deg)}}.public-mario-bubble{background:#080a0bf5;border:1px solid #f6a418bf;border-radius:12px 12px 2px;gap:5px;width:250px;margin:0 -4px 145px 0;padding:17px 34px 17px 18px;animation:.35s both marketing-rise;display:grid;position:relative}.public-mario-bubble strong{color:var(--mk-gold);font-size:15px}.public-mario-bubble span{color:#d8dcde;font-size:12px;line-height:1.45}.public-mario-bubble button{color:#8e969a;cursor:pointer;background:0 0;border:0;position:absolute;top:6px;right:8px}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.marketing-header>nav{display:none}.marketing-head-actions{margin-left:auto}.service-grid,.industry-grid{grid-template-columns:repeat(2,1fr)}.history-section{grid-template-columns:1fr}.history-stats{max-width:680px}}@media (width<=820px){.marketing-header{height:76px;padding-inline:15px}.marketing-brand img{width:55px;height:55px}.marketing-brand b,.marketing-brand strong{font-size:13px}.marketing-head-actions .outline-cta{display:none}.marketing-head-actions .gold-cta{min-height:40px;padding-inline:12px;font-size:10px}.marketing-hero{align-items:flex-start;min-height:780px;padding-top:125px}.marketing-hero-content{width:100%}.marketing-hero-shade{background:linear-gradient(90deg,#020304fa,#0203048c),linear-gradient(#0000 55%,#050607)}.marketing-hero h1{font-size:clamp(48px,13vw,76px)}.marketing-hero-actions,.marketing-trust{gap:10px}.marketing-section{padding-block:75px}.marketing-section-head,.software-section,.contact-section,.service-grid,.industry-grid,.case-grid{grid-template-columns:1fr}.history-line{grid-template-columns:repeat(2,1fr)}.history-line:before{display:none}.simulator-shell{grid-template-columns:1fr}.simulator-shell>nav{border-right:0;border-bottom:1px solid var(--mk-line)}.simulator-result{border-left:0;border-top:1px solid var(--mk-line)}.marketing-footer{flex-wrap:wrap;padding-bottom:110px}.marketing-footer>p{flex-basis:60%}.marketing-footer>nav{display:none}.public-mario.expanded{left:4px}.public-mario-bubble{width:min(280px,100vw - 28px);margin:0;position:fixed;bottom:130px;left:14px}.floating-whatsapp{min-width:158px;bottom:14px;right:12px}}@media (width<=520px){.marketing-brand>span{display:none}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-trust{grid-template-columns:repeat(2,1fr);display:grid}.lead-form>div,.history-stats{grid-template-columns:1fr}.history-stats article{aspect-ratio:auto;border-radius:10px;min-height:120px}.marketing-section-head h2,.history-copy h2,.software-copy h2,.contact-copy h2{font-size:36px}}.app-shell{background:radial-gradient(circle at 62% -10%, #1a404947, transparent 34%), var(--bg);min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--line);background:linear-gradient(#091115,#0c151a 65%,#091015);flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle,#ff6a0014,#0000 64%);justify-content:center;align-items:center;height:150px;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 5px 16px #0000008c);width:126px;height:126px}.sidebar nav{flex:1;padding:12px 0;overflow-y:auto}.sidebar nav button{color:#c6d0d5;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:14px;width:100%;height:52px;padding:0 20px;font-size:14px;font-weight:700;transition:all .18s;display:flex}.sidebar nav button span{color:#dce4e8;text-align:center;width:26px;font-size:20px}.sidebar nav button:hover{color:#fff;background:#ffffff09}.sidebar nav button.active{color:var(--orange);border-left-color:var(--orange);background:linear-gradient(90deg,#ff6a0026,#ff6a000a)}.sidebar nav button.active span{color:var(--orange)}.system-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#becbd1;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;font-size:12px;display:flex}.creator-credit{border-top:1px solid var(--line-soft);background:#ff6a000b;justify-content:space-between;align-items:center;min-height:45px;padding:9px 20px;display:flex}.creator-credit small{color:var(--muted);letter-spacing:.12em;font-size:7px}.creator-credit b{color:var(--orange);letter-spacing:.03em;font-size:10px}.system-status>span{align-items:center;gap:8px;display:flex}.system-status button{cursor:pointer;background:0 0;border:0}.profile{align-items:center;gap:12px;min-height:90px;padding:16px 18px;display:flex}.avatar{border:1px solid #50616b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.profile div{flex-direction:column;flex:1;gap:4px;display:flex}.profile b{font-size:14px}.profile small{color:var(--muted)}.profile i{color:var(--muted);font-size:21px}.main-area{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d10eb;justify-content:space-between;align-items:center;height:82px;padding:0 24px 0 28px;display:flex;position:sticky;top:0}.context-selectors{gap:8px;display:flex}.context-selectors button,.ghost-button{min-height:38px;color:var(--muted);cursor:pointer;background:#0d161b;border:1px solid #3a4b55;border-radius:7px;padding:0 14px;transition:all .18s}.context-selectors button:hover,.ghost-button:hover{border-color:var(--orange);color:#fff}.context-selectors b{color:var(--text);margin:0 10px 0 5px}.topbar-right{color:#b3c0c7;letter-spacing:.03em;align-items:center;gap:20px;font-size:13px;font-weight:700;display:flex}.notification{cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:25px;position:relative}.notification span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:0;right:0}.content{max-width:1640px;margin:0 auto;padding:24px 26px 44px}.section-title{justify-content:space-between;align-items:flex-start;gap:20px;min-height:80px;margin-bottom:18px;display:flex}.section-kicker,.eyebrow{color:var(--muted);letter-spacing:.13em;margin:0 0 5px;font-size:11px;font-weight:900}.section-title h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3vw,43px);line-height:1}.section-title>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:14px}.primary-button{color:#fff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#ff6a00,#e34b00);border:1px solid #ff852e;border-radius:7px;min-height:44px;padding:0 18px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 26px #ff6a002e}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 30px #ff6a004d}.primary-button:disabled{opacity:.55;cursor:wait}.title-actions{align-items:center;gap:9px;display:flex}.pdf-button{border:1px solid var(--cyan);color:#eaffff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#25d7e72e,#ff6a0029);border-radius:7px;min-height:44px;padding:0 18px;font-size:12px;font-weight:900;transition:all .18s;box-shadow:inset 0 0 20px #25d7e712,0 0 24px #25d7e714}.pdf-button:hover{border-color:#fff;transform:translateY(-1px);box-shadow:inset 0 0 24px #25d7e71f,0 0 30px #25d7e72e}.pdf-button:disabled{opacity:.55;cursor:wait}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(145deg,#131f25fa,#0a1216f7);border-radius:11px;gap:13px;min-width:0;min-height:136px;padding:15px;transition:all .2s;display:flex;position:relative;overflow:hidden}.metric-card:hover{border-color:var(--accent);transform:translateY(-2px)}.metric-card:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.45;height:2px;position:absolute;inset:auto 0 0}.metric-icon{border:1px solid var(--accent);flex:0 0 48px;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.metric-icon{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.metric-icon{color:var(--accent);background:var(--accent);border-radius:9px;place-items:center;font-size:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-icon{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.metric-copy{flex-direction:column;min-width:0;display:flex}.metric-value{letter-spacing:-.035em;white-space:nowrap;margin-top:4px;font-size:clamp(28px,2.55vw,42px);font-weight:900;line-height:1;display:block}.metric-value small{color:var(--muted);font-size:15px;font-weight:700}.metric-meta{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;margin-top:12px;font-size:10px;font-weight:900;overflow:hidden}.sparkline{opacity:.9;width:105px;height:28px;position:absolute;bottom:10px;right:10px}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#101a20f5,#0a1115fa);border-radius:11px;min-width:0;padding:18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-head h2{letter-spacing:-.01em;margin:0;font-size:19px}.panel-head h2 small{color:var(--muted);font-size:14px;font-weight:500}.panel-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);gap:12px;display:grid}.performance-panel{min-height:520px}.mini-kpis{gap:7px;display:flex}.mini-kpis>span{border:1px solid #32434d;border-radius:7px;flex-direction:column;min-width:86px;padding:7px 10px;display:flex}.mini-kpis small{color:var(--muted);font-size:9px}.mini-kpis b{margin-top:3px;font-size:22px}.mini-kpis em{color:var(--muted);font-size:9px;font-style:normal}.chart-legend{color:#d7dfe3;justify-content:center;gap:26px;margin:22px 0 6px;font-size:11px;display:flex}.orange,.orange-text{color:var(--orange)!important}.green,.green-text{color:var(--green)!important}.performance-chart{width:100%;height:320px;overflow:visible}.performance-chart .gridline{stroke:#26343d;stroke-width:1px;stroke-dasharray:3 5}.performance-chart .line{fill:none;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px)}.performance-chart .line.orange{stroke:var(--orange)}.performance-chart .line.green{stroke:var(--green)}.performance-chart .line.white{stroke:#cbd5da;stroke-width:2px}.performance-chart text{fill:#8fa0ac;font-size:11px}.live-strip{border:1px solid var(--line-soft);height:42px;color:var(--muted);background:#0c151a;border-radius:7px;align-items:center;gap:10px;padding:0 14px;font-size:11px;display:flex}.live-strip span:nth-child(2){letter-spacing:.08em;font-weight:900}.live-strip small{border-left:1px solid var(--line);padding-left:10px}.status-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 10px var(--green);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 10px color-mix(in srgb, var(--green) 70%, transparent)}}.status-dot.amber{background:var(--amber);box-shadow:0 0 10px #f5b94299}.status-dot.red{background:var(--red);box-shadow:0 0 10px #ef444499}.status-dot.blue{background:var(--cyan)}.side-stack{grid-template-rows:auto 1fr;gap:12px;display:grid}.alerts-panel{padding-bottom:13px}.alert-row{border:1px solid var(--line);border-left:3px solid var(--amber);text-align:left;cursor:pointer;background:#0d171c;grid-template-columns:44px 1fr auto 10px;align-items:center;gap:10px;width:100%;min-height:64px;padding:0 10px;display:grid}.alert-row:first-of-type{border-radius:7px 7px 0 0;margin-top:12px}.alert-row:last-of-type{border-radius:0 0 7px 7px}.alert-row+.alert-row{border-top:0}.alert-row.red{border-left-color:var(--red)}.alert-row.green{border-left-color:var(--green)}.alert-row:hover{background:#142128}.alert-icon{width:36px;height:36px;color:var(--amber);border:1px solid;border-radius:7px;place-items:center;font-size:18px;font-weight:900;display:grid}.alert-row.red .alert-icon{color:var(--red)}.alert-row.green .alert-icon{color:var(--green)}.alert-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.alert-row b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.alert-row small,.alert-row time{color:var(--muted);font-size:10px}.alert-row i{color:var(--muted);font-size:19px;font-style:normal}.equipment-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr auto auto;align-items:center;gap:9px;width:100%;min-height:59px;padding:0 10px;display:grid}.equipment-row:first-of-type{border-radius:7px 7px 0 0;margin-top:12px}.equipment-row+.equipment-row{border-top:0}.equipment-row:hover{background:#ffffff06}.machine-icon{color:#dbe3e7;font-size:25px}.equipment-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.equipment-row b{font-size:11px}.equipment-row small{color:var(--muted);margin-top:3px;font-size:9px}.equipment-state{color:var(--green);text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.equipment-state.amber{color:var(--amber)}.equipment-row strong{border-left:1px solid var(--line);white-space:nowrap;padding-left:10px;font-size:15px}.text-button{color:var(--orange);cursor:pointer;background:0 0;border:0;margin:12px 0 0 auto;font-size:11px;font-weight:900;display:block}.lower-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.compact-panel{min-height:170px}.progress-row{grid-template-columns:150px 1fr 80px;align-items:center;gap:10px;min-height:32px;font-size:10px;display:grid}.progress-row>div,.table-progress{background:#26333b;border-radius:99px;height:5px;overflow:hidden}.progress-row i,.table-progress i{background:linear-gradient(90deg, var(--orange), #ff9a52);border-radius:inherit;height:100%;display:block}.progress-row b{text-align:right;color:#c9d4d9}.evac-summary,.calculation-result{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.evac-summary span,.calculation-result span{border-left:2px solid var(--orange);flex-direction:column;gap:7px;padding:7px 12px;display:flex}.evac-summary small,.calculation-result small{color:var(--muted);text-transform:uppercase;font-size:10px}.evac-summary b,.calculation-result b{font-size:22px}.summary-strip{border:1px solid var(--line);background:#0e171c;border-radius:10px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid}.summary-strip span{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-height:78px;padding:15px 18px;display:flex}.summary-strip span:last-child{border:0}.summary-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.summary-strip b{font-size:19px}.data-panel{padding:0;overflow:hidden}.data-panel .panel-head{align-items:center;padding:18px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-family:Arial,sans-serif;font-size:12px}th{color:var(--muted);text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#0b1418;font-size:9px}th,td{border-top:1px solid var(--line-soft);white-space:nowrap;padding:14px 16px}tbody tr:hover{background:#ffffff06}.status-chip{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:99px;align-items:center;min-height:23px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.status-chip.green{color:var(--green);background:#24c87514}.status-chip.amber{color:var(--amber);background:#f5b94214}.status-chip.red{color:var(--red);background:#ef444414}.section-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.section-card{border:1px solid var(--line);background:linear-gradient(145deg,#111d23,#0c1519);border-radius:10px;grid-template-columns:58px 1fr 1fr 58px;align-items:center;gap:12px;min-height:120px;padding:17px;display:grid}.section-number{border:2px solid var(--orange);border-radius:50%;place-items:center;width:56px;height:56px;font-size:15px;font-weight:900;display:grid}.section-card>div:not(.ring){flex-direction:column;gap:7px;display:flex}.section-card small{color:var(--muted);letter-spacing:.08em;font-size:8px}.section-card b{font-size:11px}.muted{color:var(--muted)}.ring{--value:50%;background:conic-gradient(var(--green) var(--value), #27353d 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.ring:after{content:"";background:#111a1f;border-radius:50%;position:absolute;inset:5px}.ring span{z-index:1;font-size:10px;font-weight:900}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calculator-form{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.calculator-form label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.calculator-form label>span{border:1px solid var(--line);height:43px;color:var(--muted);text-transform:none;background:#091216;border-radius:6px;align-items:center;margin-top:8px;padding-right:12px;display:flex}.calculator-form input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px}.formula-note{color:var(--muted-2);margin:18px 0 0;font-size:10px}.activity-feature{border:1px solid var(--line);background:#0b1519;border-radius:8px;align-items:center;gap:18px;min-height:128px;margin-top:18px;padding:18px;display:flex}.activity-icon{border:1px solid var(--orange);width:70px;height:70px;color:var(--orange);border-radius:9px;place-items:center;font-size:35px;display:grid}.activity-feature small{color:var(--orange);letter-spacing:.12em;font-weight:900}.activity-feature h3{margin:6px 0;font-size:24px}.activity-feature p{color:var(--muted);margin:0;font-size:11px}.live-badge{color:var(--green);align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.parameter-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.parameter-grid span{border:1px solid var(--line-soft);flex-direction:column;gap:7px;padding:12px;display:flex}.parameter-grid small{color:var(--muted);font-size:9px}.parameter-grid b{font-size:16px}.equipment-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.equipment-card{border:1px solid var(--line);background:linear-gradient(145deg,#111e24,#0b1418);border-radius:10px;min-height:245px;padding:18px}.equipment-card-head{justify-content:space-between;align-items:center;display:flex}.large-machine{color:#d8e1e5;font-size:38px}.equipment-card>small{color:var(--orange);margin-top:12px;font-size:9px;display:block}.equipment-card h2{margin:5px 0 15px;font-size:18px}.equipment-gauge{background:#27343b;border-radius:99px;height:7px;overflow:hidden}.equipment-gauge i{background:linear-gradient(90deg, var(--orange), var(--green));height:100%;display:block}.equipment-values{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.equipment-values span{flex-direction:column;gap:5px;display:flex}.equipment-values small{color:var(--muted);font-size:9px}.equipment-values b{font-size:16px}.water-bars{gap:20px;margin-top:18px;display:grid}.water-bars>div>span{justify-content:space-between;font-size:11px;display:flex}.water-bars strong{color:var(--muted)}.water-bars>div>div{background:#26343b;border-radius:99px;height:10px;margin-top:8px;overflow:hidden}.water-bars i{border-radius:inherit;height:100%;display:block}.table-progress{width:120px}.method-badge{color:var(--cyan);border:1px solid var(--cyan);border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.big-donut{background:conic-gradient(var(--green) 0 71%, var(--amber) 71% 90%, var(--cyan) 90%);border-radius:50%;place-items:center;width:200px;height:200px;margin:24px auto 20px;display:grid;position:relative}.big-donut:after{content:"";background:#0e181d;border-radius:50%;position:absolute;inset:23px}.big-donut div{z-index:1;text-align:center;flex-direction:column;display:flex}.big-donut b{font-size:34px}.big-donut small{color:var(--muted)}.donut-legend{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.donut-legend span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.donut-legend b{color:#fff;margin-left:auto}.check-row{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:54px;font-size:12px;display:grid}.check-row input{accent-color:var(--green);width:16px;height:16px}.check-row small{color:var(--green);font-size:9px}.check-row input:not(:checked)~small{color:var(--amber)}.action-card{border:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.action-card+.action-card{border-top:0}.action-card:first-of-type{border-radius:7px 7px 0 0;margin-top:16px}.action-card span:nth-child(2){flex-direction:column;gap:5px;display:flex}.action-card b{font-size:11px}.action-card small,.action-card time{color:var(--muted);font-size:9px}.report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-email-note{background:#24c8750e;border:1px solid #24c87573;border-radius:10px;align-items:center;gap:12px;min-height:66px;margin-bottom:12px;padding:10px 16px;display:flex}.report-email-note>span{border:1px solid var(--green);width:38px;height:38px;color:var(--green);border-radius:8px;place-items:center;font-size:18px;display:grid}.report-email-note>div{flex-direction:column;gap:4px;display:flex}.report-email-note small{color:var(--muted);letter-spacing:.1em;font-size:8px}.report-email-note b{color:var(--green);font-family:Arial,sans-serif;font-size:12px}.report-email-note p{color:var(--muted);margin-left:auto;font-family:Arial,sans-serif;font-size:10px}.distribution-panel{margin:0 0 22px}.distribution-panel .panel-head p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.distribution-entry{align-items:center;gap:10px;display:flex}.distribution-entry input{color:#f5f8fa;background:#0b171d;border:1px solid #324650;border-radius:9px;flex:1;min-width:220px;padding:12px 14px}.distribution-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.distribution-list>span{color:#dbe7ec;background:#101f26;border:1px solid #344953;border-radius:999px;align-items:center;gap:8px;padding:7px 9px 7px 12px;font-size:.78rem;display:inline-flex}.distribution-list button{color:#ff8c42;cursor:pointer;background:#273a43;border:0;border-radius:50%;width:20px;height:20px}@media (width<=680px){.distribution-entry{flex-direction:column;align-items:stretch}.distribution-entry input{width:100%;min-width:0}}.section-summary-panel{margin-bottom:22px}.section-summary-panel .panel-head p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.section-summary-actions{flex-wrap:wrap;gap:10px;display:flex}.section-summary-actions select{color:#f5f8fa;background:#0b171d;border:1px solid #344953;border-radius:9px;min-width:150px;padding:10px 12px}.quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.quick-actions-grid button{text-align:left;color:#f4f7f8;cursor:pointer;background:linear-gradient(145deg,#14242c,#0b171d);border:1px solid #314650;border-radius:12px;flex-direction:column;gap:6px;min-height:84px;padding:15px;display:flex}.quick-actions-grid button:hover{border-color:#ff6a00;transform:translateY(-1px)}.quick-actions-grid small{color:var(--muted)}@media (width<=900px){.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quick-actions-grid{grid-template-columns:1fr}}.tank-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-bottom:18px;display:grid}.tank-card{background:linear-gradient(145deg,#14242c,#0a151b);border:1px solid #314650;border-radius:14px;grid-template-columns:72px 1fr;gap:15px;padding:15px;display:grid}.tank-visual{background:#071117;border:2px solid #7b929e;border-radius:36px 36px 12px 12px;height:132px;position:relative;overflow:hidden}.tank-visual i{background:linear-gradient(#25d7e7,#176ba5);min-height:2px;position:absolute;bottom:0;left:0;right:0}.tank-card h3{margin:2px 0 4px}.tank-card p{color:var(--muted);margin:0 0 9px;font-size:.78rem}.tank-card dl{margin:0}.tank-card dl div{border-top:1px solid #273a43;justify-content:space-between;padding:5px 0;font-size:.76rem;display:flex}.tank-card dt{color:var(--muted)}.tank-card dd{margin:0;font-weight:700}.tank-card button{color:#ff914d;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.capacity-downloads{justify-content:flex-end;margin-bottom:20px}.voice-launch{color:#ff914d;cursor:pointer;background:#ff6a001f;border:1px solid #ff6a00;border-radius:999px;padding:8px 13px;font-weight:800}.voice-modal{max-width:720px}.voice-modal textarea{resize:vertical;color:#f5f8fa;background:#08141a;border:1px solid #354a54;border-radius:12px;width:100%;padding:14px;line-height:1.5}.voice-orb{color:#9eb0b9;align-items:center;gap:12px;margin-bottom:14px;display:flex}.voice-orb span{background:#182a33;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.4rem;display:grid}.voice-orb.listening span{color:#fff;background:#ff6a00;animation:1.2s infinite voicePulse;box-shadow:0 0 0 10px #ff6a0024}.voice-privacy{color:var(--muted);margin-top:10px;font-size:.76rem}.mario-question{background:#25d7e70f;border:1px solid #2e4c5a;border-left:4px solid #25d7e7;border-radius:10px;margin-bottom:14px;padding:12px 14px}.mario-question small{color:#25d7e7;font-weight:800}.mario-question p{color:#e9f1f4;margin:7px 0 10px;line-height:1.4}.mario-question div{flex-wrap:wrap;gap:8px;display:flex}.mario-question button{color:#cfe0e7;cursor:pointer;background:#13262f;border:1px solid #34505d;border-radius:8px;padding:7px 10px}.voice-progress{background:#12242c;border-radius:999px;height:7px;margin:2px 0 12px;overflow:hidden}.voice-progress span{border-radius:inherit;background:linear-gradient(90deg,#25d7e7,#ff6a00);height:100%;transition:width .25s;display:block}.voice-captured{scrollbar-width:thin;gap:7px;padding:0 0 12px;display:flex;overflow-x:auto}.voice-captured button{text-overflow:ellipsis;white-space:nowrap;color:#8da0a9;cursor:pointer;background:#101f26;border:1px solid #304853;border-radius:999px;flex:none;max-width:270px;padding:7px 10px;font-size:.72rem;overflow:hidden}.voice-captured button.done{color:#dffcff;background:#25d7e71a;border-color:#25d7e78c}.demo-mode{-webkit-user-select:none;user-select:none;padding-top:38px}.demo-ribbon{z-index:100;color:#fff;letter-spacing:.04em;background:linear-gradient(90deg,#ff6a00,#d93600);justify-content:center;align-items:center;gap:22px;height:38px;padding:0 18px;font-size:.72rem;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 4px 18px #00000059}.demo-ribbon strong{font-variant-numeric:tabular-nums;font-size:.84rem}.demo-watermark{z-index:90;pointer-events:none;opacity:.13;grid-template-columns:repeat(3,1fr);align-content:space-around;justify-items:center;display:grid;position:fixed;inset:38px 0 0;overflow:hidden;transform:rotate(-14deg)scale(1.2)}.demo-watermark span{color:#fff;white-space:nowrap;letter-spacing:.08em;font-size:.7rem;font-weight:900}.demo-expired{text-align:center;color:#eef7fa;background:radial-gradient(circle at 50% 10%,#17323d,#071014 55%);place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:28px;display:grid}.demo-expired small{color:#ff7a1a;letter-spacing:.18em;font-weight:900}.demo-expired h1{margin:0;font-size:clamp(2rem,5vw,4rem)}.demo-expired p{color:#a9bbc3;max-width:560px}@media (width<=700px){.demo-ribbon span{display:none}.demo-ribbon{justify-content:space-between;gap:8px}.demo-watermark{grid-template-columns:1fr 1fr}}@keyframes voicePulse{50%{box-shadow:0 0 0 18px #ff6a0000}}.mario-mascot{z-index:80;cursor:pointer;filter:drop-shadow(0 14px 22px #00000073);background:0 0;border:0;width:148px;transition:left 3.8s cubic-bezier(.45,.05,.55,.95),transform .2s;position:fixed;bottom:16px}.mario-mascot:hover{transform:translateY(-5px)scale(1.02)}.mario-character{transform-origin:50% 92%;width:124px;height:162px;margin:0 auto;animation:3.2s ease-in-out infinite marioAttention;display:block}.mario-mascot img{object-fit:contain;width:100%;height:100%}.mario-mascot.walking{transition-duration:3.8s,.2s}.mario-mascot.walking .mario-character{animation:.38s ease-in-out infinite marioWalkBob}.mario-mascot.reacting .mario-character{animation:.72s ease-in-out 2 marioLaughJump}.mario-mascot.awake:not(.walking):not(.reacting) .mario-character{animation:2.1s ease-in-out infinite marioActive}.mario-mascot.listening .mario-character{animation:.8s ease-in-out infinite marioListen}.mario-mascot.thinking .mario-character{animation:1.25s ease-in-out infinite marioThinking}.mario-mascot>i{color:#fff;background:#ff6a00;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid;position:absolute;bottom:11px;right:7px;box-shadow:0 0 0 5px #ff6a002e}.mario-mascot.listening>i{background:#24d6e8;animation:1s ease-out infinite voicePulse}.mario-mascot.thinking>i{background:#8f63ff;animation:1.2s ease-out infinite voicePulse}.mario-bubble{text-align:left;color:#fff;background:#102129f7;border:1px solid #34505d;border-radius:12px;width:min(280px,68vw);padding:11px 13px;display:none;position:absolute;bottom:108px;box-shadow:0 12px 32px #00000061}.mario-mascot.bubble-left .mario-bubble{border-bottom-right-radius:2px;right:92px}.mario-mascot.bubble-right .mario-bubble{border-bottom-left-radius:2px;left:92px}.mario-bubble b,.mario-bubble small{display:block}.mario-bubble small{color:#b7c8cf;overflow-wrap:anywhere;margin-top:4px;line-height:1.35}.mario-mascot:hover .mario-bubble,.mario-mascot:focus-visible .mario-bubble,.mario-mascot.awake .mario-bubble,.mario-mascot.listening .mario-bubble{display:block}@media (width<=700px){.mario-mascot{width:104px;bottom:8px}.mario-character{width:90px;height:118px}.mario-mascot.bubble-left .mario-bubble{right:70px}.mario-mascot.bubble-right .mario-bubble{left:70px}.mario-bubble{bottom:78px}}@keyframes marioAttention{0%,72%,to{transform:translateY(0)rotate(0)}76%{transform:translateY(-8px)rotate(-3deg)}80%{transform:translateY(0)rotate(3deg)}84%{transform:translateY(-5px)rotate(-2deg)}88%{transform:translateY(0)rotate(0)}}@keyframes marioLaughJump{0%,to{transform:translateY(0)rotate(0)scale(1)}30%{transform:translateY(-26px)rotate(-7deg)scale(1.05,.96)}55%{transform:translateY(-7px)rotate(7deg)scale(.97,1.04)}75%{transform:translateY(-17px)rotate(-4deg)scale(1.03,.98)}}@keyframes marioActive{0%,to{transform:translateY(0)rotate(-1deg)}45%{transform:translateY(-9px)rotate(2deg)}55%{transform:translateY(-7px)rotate(-2deg)}}@keyframes marioListen{0%,to{filter:brightness();transform:translateY(0)scale(1)}50%{filter:brightness(1.18);transform:translateY(-14px)scale(1.045)}}@keyframes marioThinking{0%,to{transform:translateY(0)rotate(-3deg)}50%{filter:drop-shadow(0 0 12px #8f63ff8c);transform:translateY(-7px)rotate(4deg)scale(1.025)}}@keyframes marioWalkBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.mario-mascot,.mario-character{transition:none;animation:none}}.solids-section{background:radial-gradient(circle at 0 0,#f6a4181f,#0000 34rem),linear-gradient(135deg,#0a0d0f,#060708);border-block:1px solid #ffffff14;grid-template-columns:.82fr 1.18fr;gap:clamp(40px,6vw,90px);max-width:none;padding-inline:max(clamp(24px,4.4vw,70px),50vw - 700px);display:grid}.solids-intro h2{letter-spacing:-.045em;text-transform:uppercase;max-width:720px;margin:0;font-size:clamp(36px,4.4vw,68px);line-height:.98}.solids-intro>p{max-width:720px;color:var(--mk-muted);margin:25px 0;font-size:16px;line-height:1.75}.solids-badges{flex-wrap:wrap;gap:8px;display:flex}.solids-badges span{color:#f7c66c;letter-spacing:.06em;text-transform:uppercase;background:#f6a41812;border:1px solid #f6a4186b;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.process-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.process-flow article{background:linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff1a;grid-template-columns:46px 1fr;gap:15px;min-height:145px;padding:22px;display:grid}.process-flow b{border:1px solid var(--mk-gold);width:42px;height:42px;color:var(--mk-gold);border-radius:50%;place-items:center;font-size:11px;display:grid}.process-flow h3{text-transform:uppercase;margin:2px 0 8px;font-size:16px}.process-flow p{color:var(--mk-muted);margin:0;font-size:12px;line-height:1.55}.assembly-section{padding-top:96px}.assembly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assembly-grid article{background:linear-gradient(#111519,#090b0d);border:1px solid #ffffff1c;padding-bottom:28px;position:relative;overflow:hidden}.assembly-grid article>span{z-index:3;color:var(--mk-gold);font-size:11px;font-weight:900;position:absolute;top:23px;right:23px}.assembly-grid h3,.assembly-grid p{margin-inline:26px}.assembly-grid h3{text-transform:uppercase;margin-top:23px;margin-bottom:8px;font-size:21px}.assembly-grid p{color:var(--mk-muted);margin-top:0;font-size:12px;line-height:1.55}.assembly-sprite{aspect-ratio:1.72;background-position:0 0;background-size:200% 200%;border-bottom:1px solid #f6a41840;width:100%;animation:8s step-end infinite assembly-sequence}.assembly-sprite.centrifuge{background-image:url(/centrifuge-assembly-sprite.png)}.assembly-sprite.shaker{background-image:url(/shaker-assembly-sprite.png);animation-delay:-2.65s}.assembly-sprite.dewatering{background-image:url(/dewatering-assembly-sprite.png);animation-delay:-5.3s}@keyframes assembly-sequence{0%,23%{background-position:0 0}25%,48%{background-position:100% 0}50%,73%{background-position:0 100%}75%,to{background-position:100% 100%}}.centrifuge-simulator{background:#06080a;border:1px solid #f6a41852;grid-template-columns:1.2fr .9fr .7fr;min-height:510px;display:grid;box-shadow:0 35px 90px #00000057}.machine-stage{background:radial-gradient(circle at 50% 43%,#25a8e821,#0000 40%),linear-gradient(#10161a,#07090b);border-right:1px solid #ffffff17;min-height:510px;position:relative;overflow:hidden}.machine-stage:after{content:"";background:linear-gradient(90deg,#0000,#f6a4188c,#0000);height:2px;position:absolute;bottom:70px;left:8%;right:8%}.decanter{width:68%;height:115px;position:absolute;top:38%;left:17%}.decanter-shell{background:linear-gradient(90deg,#46525a,#c9d1d5 22%,#57636a 43%,#d9dfe1 66%,#4c5960);border:2px solid #98a5ac;border-radius:40px 12px 12px 40px;width:76%;height:70px;position:absolute;top:0;left:7%;overflow:hidden;box-shadow:inset 0 -14px 18px #0000007a,0 15px 35px #00000080}.decanter-shell:before,.decanter-shell:after{content:"";background:#242c31;width:5px;position:absolute;inset-block:-6px}.decanter-shell:before{left:26%}.decanter-shell:after{right:19%}.decanter-scroll{border:4px dashed #1a262db8;border-radius:50%;position:absolute;inset:18px 22px}.running .decanter-scroll{animation:.36s linear infinite decanter-spin}@keyframes decanter-spin{to{transform:rotate(360deg)}}.decanter-drive{background:repeating-linear-gradient(90deg,#293238 0 5px,#12181c 5px 9px);border:2px solid #737f86;border-radius:8px 18px 18px 8px;width:22%;height:53px;position:absolute;top:11px;right:0}.decanter-base{background:linear-gradient(#2c363c,#11171b);border:2px solid #5c6870;height:22px;position:absolute;top:83px;left:4%;right:2%;transform:skew(-8deg)}.feed-pipe{background:#1a2328;border:2px solid #64727a;width:25%;height:14px;position:absolute;top:46%;left:3%}.feed-pipe i{background:linear-gradient(90deg,#1298ce,#33e2f1);width:0;height:100%;display:block}.running .feed-pipe i{animation:1.2s linear infinite feed-flow}@keyframes feed-flow{0%{width:0;margin-left:0}50%{width:65%}to{width:14%;margin-left:86%}}.liquid-discharge{border-left:7px solid #516069;width:35px;height:105px;position:absolute;top:54%;right:14%}.liquid-discharge i{opacity:0;background:#22c5ef;width:4px;height:0;position:absolute;top:12px;left:-5px}.running .liquid-discharge i{opacity:.8;height:90px;animation:1s ease-in-out infinite water-pulse}.running .liquid-discharge i:nth-child(2){animation-delay:-.3s;left:5px}.running .liquid-discharge i:nth-child(3){animation-delay:-.6s;left:14px}@keyframes water-pulse{50%{opacity:.28;transform:translateY(5px)}}.solids-discharge{width:100px;height:120px;position:absolute;top:55%;left:30%}.solids-discharge i{opacity:0;background:#f69c14;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%}.running .solids-discharge i{animation:1.7s linear infinite solid-fall}.running .solids-discharge i:nth-child(2n){animation-delay:-.35s;left:63%}.running .solids-discharge i:nth-child(3n){animation-delay:-.7s;left:38%}.running .solids-discharge i:nth-child(4n){animation-delay:-1.05s;left:72%}@keyframes solid-fall{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-18px,105px)}}.machine-status{color:#8d989e;letter-spacing:.1em;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:25px;left:28px}.machine-status span{background:#737d82;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #737d821a}.running .machine-status{color:#65e5a5}.running .machine-status span{background:#20ce75;box-shadow:0 0 0 5px #20ce751f,0 0 20px #20ce75}.machine-controls,.machine-results{padding:30px}.machine-controls{border-right:1px solid #ffffff17;flex-direction:column;justify-content:center;gap:18px;display:flex}.power-button{color:#e4e7e8;letter-spacing:.05em;cursor:pointer;background:#13181b;border:1px solid #777;min-height:58px;font-weight:900}.power-button span{margin-right:10px;font-size:21px}.power-button.on{color:#69efa9;background:#20ce751f;border-color:#2bd487}.sim-choice{gap:8px;display:grid}.sim-choice>span{color:#9da7ac;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.sim-choice>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.sim-choice button{color:#aeb6ba;cursor:pointer;background:#101417;border:1px solid #ffffff1a;min-height:36px;padding:4px;font-size:10px}.sim-choice button.active{border-color:var(--mk-gold);color:#ffd27f;background:#f6a41821}.machine-results{background:linear-gradient(#f6a41814,#0000);flex-direction:column;justify-content:center;gap:10px;display:flex}.machine-results>small{color:var(--mk-gold);letter-spacing:.1em;margin-bottom:6px;font-weight:900}.machine-results article{border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto auto;align-items:baseline;gap:6px;padding:13px 0;display:grid}.machine-results article span{color:#aeb6ba;font-size:11px}.machine-results article strong{color:#fff;font-size:24px}.machine-results article em{color:var(--mk-gold);font-size:10px;font-style:normal;font-weight:900}.machine-results>p{color:#737e84;font-size:10px;line-height:1.55}.software-showcase{padding-top:106px}.software-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.software-gallery>button{color:#fff;text-align:left;cursor:pointer;background:#0c1013;border:1px solid #ffffff1c;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);min-height:300px;padding:0;transition:all .25s;display:grid;position:relative;overflow:hidden}.software-gallery>button:hover{border-color:var(--mk-gold);transform:translateY(-4px);box-shadow:0 25px 55px #00000057}.software-shot{background:#0b0e10;border-right:1px solid #ffffff1a;min-height:300px;position:relative;overflow:hidden}.software-shot img{object-fit:cover;object-position:left top;transition:transform .5s}.software-gallery button:hover .software-shot img{transform:scale(1.035)}.software-shot>i{z-index:2;color:#fff;letter-spacing:.09em;background:#020304cc;border:1px solid #ffffff40;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:13px;left:14px}.software-detail{flex-direction:column;justify-content:center;padding:28px;display:flex}.software-detail small{color:var(--mk-gold);letter-spacing:.11em;font-size:9px;font-weight:900}.software-detail b{text-transform:uppercase;margin:7px 0 10px;font-size:23px}.software-detail p{color:var(--mk-muted);margin:0;font-size:12px;line-height:1.55}.software-detail em{color:var(--mk-gold);text-transform:uppercase;margin-top:22px;font-size:10px;font-style:normal;font-weight:900}.software-gallery>button>strong{color:#ffffff1a;letter-spacing:.12em;text-align:right;font-size:9px;line-height:1.1;position:absolute;top:13px;right:15px}.software-domain-rule{background:#f6a4180b;border:1px solid #f6a41840;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:17px;padding:19px 22px;display:grid}.software-domain-rule div{gap:5px;display:grid}.software-domain-rule span{color:var(--mk-gold);letter-spacing:.1em;font-size:9px;font-weight:900}.software-domain-rule b{font-size:12px}.software-domain-rule i{color:var(--mk-gold);font-style:normal}.software-center-cta{width:fit-content;margin-top:17px}.software-modal{z-index:120;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000db;place-items:center;padding:clamp(18px,4vw,60px);display:grid;position:fixed;inset:0}.software-modal>article{background:#0c1013;border:1px solid #f6a41873;grid-template-columns:1.4fr .6fr;width:min(1180px,96vw);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #000000a6}.software-modal>article>button{z-index:5;color:#fff;cursor:pointer;background:#000000b3;border:1px solid #ffffff40;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:14px;right:14px}.software-modal-image{background:#07090a;min-height:570px;position:relative}.software-modal-image img{object-fit:contain}.software-modal article>div:last-child{flex-direction:column;justify-content:center;padding:42px;display:flex}.software-modal small{color:var(--mk-gold);letter-spacing:.1em;font-weight:900}.software-modal h3{text-transform:uppercase;margin:10px 0 14px;font-size:32px}.software-modal p{color:var(--mk-muted);font-size:14px;line-height:1.6}.software-modal span{color:#d4d8da;margin-top:12px;font-size:12px}.software-modal span b{color:var(--mk-gold)}.software-modal code{overflow-wrap:anywhere;color:#8ed8ff;border:1px solid #ffffff1a;margin-top:18px;padding:12px;font-size:11px}.software-modal a{color:var(--mk-gold);text-transform:uppercase;margin-top:24px;font-size:12px;font-weight:900}@media (width<=1480px){.centrifuge-simulator{grid-template-columns:1fr 1fr}.machine-stage{grid-column:1/-1;min-height:410px}.software-gallery>button{grid-template-columns:1fr}.software-shot{border-bottom:1px solid #ffffff1a;border-right:0;min-height:260px}}@media (width<=900px){.solids-section,.centrifuge-simulator,.software-modal>article,.assembly-grid,.software-gallery,.process-flow{grid-template-columns:1fr}.machine-stage{grid-column:auto}.machine-controls{border-bottom:1px solid #ffffff17;border-right:0}.software-domain-rule{grid-template-columns:1fr}.software-domain-rule i{transform:rotate(90deg)}.software-modal-image{min-height:46vw}}@media (width<=560px){.solids-section{padding-block:70px}.assembly-section,.software-showcase{padding-top:70px}.centrifuge-simulator,.machine-stage{min-height:380px}.machine-controls,.machine-results{padding:22px}.software-gallery>button{min-height:0}.software-shot{min-height:220px}.software-detail{padding:22px}.software-modal article>div:last-child{padding:25px}}@media (prefers-reduced-motion:reduce){.assembly-sprite,.running .decanter-scroll,.running .feed-pipe i,.running .liquid-discharge i,.running .solids-discharge i{animation:none!important}.assembly-sprite{background-position:100% 100%}}.software-hub{--hub-gold:#f6a418;color:#f5f7f8;background:radial-gradient(circle at 82% 15%,#23a6e51a,#0000 30rem),radial-gradient(circle at 12% 38%,#f6a4181a,#0000 30rem),#050708;min-height:100vh;padding:0 clamp(20px,5vw,78px);font-family:Inter,Segoe UI,Arial,sans-serif}.software-hub a{color:inherit;text-decoration:none}.software-hub>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:30px;min-height:96px;display:flex}.software-hub-brand{align-items:center;gap:12px;display:flex}.software-hub-brand img{object-fit:contain}.software-hub-brand span{flex-direction:column;line-height:.95;display:flex}.software-hub-brand b{letter-spacing:.05em;font-size:20px}.software-hub-brand strong{color:var(--hub-gold);letter-spacing:.18em;font-size:17px}.software-hub-brand small{color:#8e999f;letter-spacing:.17em;margin-top:8px;font-size:8px}.software-hub>header>div{color:#8e999f;letter-spacing:.12em;align-items:center;gap:18px;font-size:9px;font-weight:900;display:flex}.software-hub>header button{color:#fff;cursor:pointer;background:#101519;border:1px solid #ffffff2e;padding:10px 14px}.software-hub-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;min-height:390px;padding:70px 0;display:grid}.software-hub-hero>div>span,.software-login-card small,.software-userbar small{color:var(--hub-gold);letter-spacing:.14em;font-size:10px;font-weight:900}.software-hub-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:880px;margin:14px 0 20px;font-size:clamp(43px,5.5vw,82px);line-height:.94}.software-hub-hero h1 b{color:var(--hub-gold)}.software-hub-hero p{color:#aeb7bb;max-width:790px;font-size:16px;line-height:1.7}.software-hub-hero aside{background:#ffffff06;border:1px solid #f6a41847;grid-template-columns:45px 1fr;align-items:center;gap:10px 15px;padding:28px;display:grid}.software-hub-hero aside i{border:1px solid var(--hub-gold);width:39px;height:39px;color:var(--hub-gold);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.software-hub-hero aside span{color:#d8dddf;text-transform:uppercase;font-size:12px;font-weight:800}.software-login-card{background:linear-gradient(135deg,#f6a41814,#ffffff05);border:1px solid #f6a4184d;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);min-height:330px;padding:clamp(28px,4vw,56px);display:grid}.software-login-card h2{text-transform:uppercase;margin:12px 0 15px;font-size:clamp(29px,3vw,46px);line-height:1}.software-login-card>div>p{color:#9fa9ae;line-height:1.65}.software-login-card form{gap:14px;display:grid}.software-login-card label{color:#b9c0c4;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.software-login-card input{color:#fff;background:#0e1316;border:1px solid #ffffff24;outline:none;min-height:47px;padding:0 14px}.software-login-card input:focus{border-color:var(--hub-gold)}.software-login-card form p{color:#ff9090;margin:0;font-size:12px}.software-login-card form button{color:#16110b;cursor:pointer;background:linear-gradient(135deg,#f8b11e,#e97d00);border:1px solid #ffc357;min-height:50px;font-weight:900}.software-access-gate{background:#ffffff05;border:1px solid #f6a41838;margin-bottom:75px}.software-access-tabs{border-bottom:1px solid #ffffff17;gap:8px;padding:10px;display:flex}.software-access-tabs button{color:#89949a;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;min-height:42px;font-weight:900}.software-access-tabs button.active{color:#ffc45d;background:#f6a41817;border-color:#f6a41852}.software-access-gate .software-login-card{background:0 0;border:0}.software-login-card form .access-mode-link{color:#79d7ff;background:0 0;border:0;min-height:auto;padding:8px}.software-registration-card{gap:20px;padding:clamp(24px,4vw,52px);display:grid}.software-registration-card header small,.access-request-success>small{color:#f6a418;letter-spacing:.14em;font-size:9px;font-weight:950}.software-registration-card header h2{text-transform:uppercase;margin:8px 0;font-size:clamp(28px,3vw,44px)}.software-registration-card header p,.software-registration-card label>small{color:#8f9ba1;margin:0;font-size:11px}.registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.software-registration-card>label,.registration-fields label{color:#b8c0c4;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.registration-wide{grid-column:1/-1}.software-registration-card input,.software-registration-card textarea{box-sizing:border-box;color:#fff;background:#0b1115;border:1px solid #ffffff24;outline:none;width:100%;padding:13px 14px}.software-registration-card input:focus,.software-registration-card textarea:focus{border-color:#f6a418}.software-registration-card fieldset{border:1px solid #ffffff1f;margin:0;padding:15px}.software-registration-card legend{color:#f6a418;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.registration-software-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.registration-software-grid label{cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.registration-software-grid label input{width:auto}.registration-software-grid label span{gap:3px;display:grid}.registration-software-grid label small{color:#77858c;letter-spacing:.06em;font-size:7px}.software-registration-card .terms-acceptance{text-transform:none;letter-spacing:0;background:#f6a4180d;border:1px solid #f6a41838;align-items:flex-start;gap:10px;padding:14px;line-height:1.55;display:flex}.software-registration-card .terms-acceptance input{width:auto;margin-top:3px}.terms-acceptance a{color:#f6a418;text-decoration:underline}.software-registration-card>button,.access-request-success button{color:#17110a;cursor:pointer;background:linear-gradient(135deg,#f8b11e,#e97d00);border:0;min-height:50px;font-weight:950}.registration-error{color:#ff8f8f;margin:0;font-size:12px}.access-request-success{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:45px;display:grid}.access-request-success>span{color:#04110e;background:#2ad4a9;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;font-weight:950;display:grid}.access-request-success h2{color:#fff;margin:10px 0;font-size:34px}.access-request-success p{color:#9ca8ae;max-width:700px;line-height:1.7}.access-request-success button{margin-top:12px;padding:0 18px}.software-terms-page{color:#e8edf0;background:#05080a;min-height:100vh;padding:40px 20px;font-family:Inter,Segoe UI,sans-serif}.software-terms-page article{background:#0b1013;border:1px solid #f6a41842;max-width:850px;margin:auto;padding:clamp(24px,5vw,58px)}.software-terms-page small{color:#f6a418;letter-spacing:.12em;font-weight:900}.software-terms-page h1{text-transform:uppercase;margin:14px 0 28px;font-size:clamp(35px,5vw,60px);line-height:.96}.software-terms-page h2{color:#f7b84c;margin:27px 0 8px;font-size:18px}.software-terms-page p{color:#a8b1b6;line-height:1.75}.software-terms-page a{color:#f6a418;margin-top:25px;font-weight:900;text-decoration:none;display:inline-block}.software-userbar{background:#f6a4180e;border:1px solid #f6a41845;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:22px;display:grid}.software-userbar>div{gap:4px;display:grid}.software-userbar strong{font-size:16px}.software-userbar span{color:#98a3a8;text-transform:uppercase;font-size:10px}.software-userbar a{color:var(--hub-gold);text-transform:uppercase;font-size:11px;font-weight:900}.software-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:28px 0 80px;display:grid}.software-app-grid article{background:#0c1013;border:1px solid #ffffff1a;grid-template-columns:1.1fr .9fr;min-height:300px;display:grid;overflow:hidden}.software-app-shot{background:#07090a;min-height:300px;position:relative}.software-app-shot img{object-fit:cover;object-position:left top}.software-app-grid article>div:last-child{flex-direction:column;justify-content:center;padding:28px;display:flex}.software-app-grid small{color:var(--hub-gold);letter-spacing:.1em;font-size:8px;font-weight:900}.software-app-grid h2{text-transform:uppercase;margin:9px 0;font-size:25px}.software-app-grid p{color:#aab2b7;margin:0;font-size:12px}.software-app-grid code{overflow-wrap:anywhere;color:#72d3ff;margin:18px 0;font-size:10px}.software-app-grid a{width:fit-content;color:var(--hub-gold);text-transform:uppercase;font-size:11px;font-weight:900}.software-hub>footer{color:#89949a;border-top:1px solid #ffffff17;align-items:center;gap:30px;min-height:90px;font-size:10px;display:flex}.software-hub>footer span{flex:1}.software-hub>footer a{color:var(--hub-gold);text-transform:uppercase;font-weight:900}@media (width<=950px){.software-hub-hero,.software-login-card,.software-app-grid article,.software-app-grid,.software-userbar{grid-template-columns:1fr}.software-hub-hero{gap:30px}}@media (width<=600px){.software-hub{padding-inline:16px}.software-hub>header>div>span,.software-hub-brand span{display:none}.software-hub-hero{padding:48px 0}.software-hub-hero h1{font-size:42px}.software-hub>footer{flex-direction:column;align-items:flex-start;padding:18px 0}.registration-fields,.registration-software-grid{grid-template-columns:1fr}.registration-wide{grid-column:auto}}.hero-spotlights{z-index:4;grid-template-columns:repeat(2,minmax(142px,1fr));place-items:center;gap:18px;width:min(390px,34vw);display:grid;position:absolute;top:34%;right:clamp(34px,5vw,86px)}.hero-spotlights-title{color:#eef3f4c7;letter-spacing:.11em;text-align:right;text-transform:uppercase;grid-column:1/-1;justify-self:end;align-items:center;gap:10px;margin-right:17px;font-size:10px;line-height:1.35;display:flex}.hero-spotlights-title i{background:linear-gradient(90deg,#0000,#f6a418e6);width:38px;height:1px}.hero-spotlights-title b{color:#fff;font-size:11px}.hero-spotlight{aspect-ratio:1;color:#fff;cursor:pointer;isolation:isolate;background:radial-gradient(circle at 50% 30%,#ffffff24,#0000 34%),radial-gradient(circle,#0d1215f5 0 58%,#05080aeb 59%);border:1px solid #ffffff57;border-radius:50%;align-content:center;place-items:center;gap:6px;width:clamp(148px,13vw,178px);transition:transform .28s,border-color .28s,box-shadow .28s;animation:4.2s ease-in-out infinite hero-spotlight-float;display:grid;position:relative;overflow:visible;box-shadow:0 18px 45px #00000070,inset 0 0 38px #ffffff09}.hero-spotlight.biopolymers{animation-delay:-2.1s}.hero-spotlight:before,.hero-spotlight:after{content:"";z-index:-1;opacity:.27;border:1px solid;border-radius:50%;position:absolute;inset:-8px}.hero-spotlight:after{opacity:.1;animation:2.8s ease-out infinite hero-ring-pulse;inset:-16px}.hero-spotlight.dewatering{color:#ffb537}.hero-spotlight.biopolymers{color:#61e5a0}.hero-spotlight:hover,.hero-spotlight:focus-visible{outline:none;transform:translateY(-7px)scale(1.035)}.hero-spotlight.dewatering:hover,.hero-spotlight.dewatering:focus-visible{border-color:#ffc55d;box-shadow:0 22px 55px #00000085,0 0 34px #f6a41847}.hero-spotlight.biopolymers:hover,.hero-spotlight.biopolymers:focus-visible{border-color:#7cf0b7;box-shadow:0 22px 55px #00000085,0 0 34px #3ddb8e40}.hero-spotlight-orbit{opacity:.34;border:1px dashed;border-radius:50%;animation:12s linear infinite hero-orbit-spin;position:absolute;inset:7px}.hero-spotlight-orbit i{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px}.hero-spotlight-orbit i:first-child{top:-3px;left:50%}.hero-spotlight-orbit i:nth-child(2){bottom:24%;right:8px}.hero-spotlight-orbit i:nth-child(3){bottom:28%;left:7px}.hero-spotlight-icon{color:currentColor;text-shadow:0 0 19px;justify-content:center;align-items:flex-end;height:34px;font-size:31px;font-style:normal;font-weight:900;line-height:1;display:flex}.hero-spotlight-icon b{font-size:32px;line-height:.9}.hero-spotlight-icon small{margin-bottom:2px;font-size:13px}.hero-spotlight-copy{color:#fff;text-align:center;justify-items:center;display:grid}.hero-spotlight-copy small{color:currentColor;letter-spacing:.16em;margin-bottom:4px;font-size:7px;font-weight:950}.hero-spotlight-copy b{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(13px,1.15vw,16px);line-height:1.04}.hero-spotlight-copy em{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:7px;font-style:normal;font-weight:800}@keyframes hero-spotlight-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes hero-ring-pulse{0%{opacity:.22;transform:scale(.94)}75%,to{opacity:0;transform:scale(1.11)}}@keyframes hero-orbit-spin{to{transform:rotate(360deg)}}.spotlight-modal{z-index:130;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000305d1;place-items:center;padding:clamp(18px,4vw,60px);animation:.24s both spotlight-fade;display:grid;position:fixed;inset:0}.spotlight-modal>article{background:#090d10;border:1px solid #ffffff29;border-radius:28px;grid-template-columns:minmax(330px,.88fr) minmax(390px,1.12fr);width:min(1050px,96vw);max-height:min(760px,91vh);display:grid;position:relative;overflow:auto;box-shadow:0 35px 110px #000000b8}.spotlight-modal>article.dewatering{--spot:#f6a418;--spot-rgb:246, 164, 24}.spotlight-modal>article.biopolymers{--spot:#55df9a;--spot-rgb:85, 223, 154}.spotlight-modal-close{z-index:4;color:#fff;cursor:pointer;background:#030709d1;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid;position:absolute;top:15px;right:15px}.spotlight-modal-close:hover,.spotlight-modal-close:focus-visible{border-color:var(--spot);color:var(--spot);outline:none}.spotlight-modal-visual{background:radial-gradient(circle at 50% 35%, rgba(var(--spot-rgb), .21), transparent 42%), linear-gradient(145deg, rgba(var(--spot-rgb), .07), #020507f5);border-right:1px solid #ffffff17;align-content:center;place-items:center;gap:42px;min-height:530px;padding:44px 34px;display:grid;position:relative;overflow:hidden}.spotlight-modal-visual:before,.spotlight-modal-visual:after{content:"";border:1px solid rgba(var(--spot-rgb), .14);border-radius:50%;width:360px;height:360px;position:absolute}.spotlight-modal-visual:after{border-style:dashed;width:260px;height:260px;animation:20s linear infinite hero-orbit-spin}.spotlight-modal-visual .bio-process-mini,.spotlight-modal-visual .screw-conveyor{z-index:2;width:min(100%,390px);transform:scale(1.08)}.spotlight-bio-mark{z-index:2;color:#70e9ad;text-align:center;place-items:center;display:grid;position:relative}.spotlight-bio-mark span{filter:drop-shadow(0 0 20px #55df9aa6);font-size:48px}.spotlight-bio-mark b{letter-spacing:.13em;font-size:30px}.spotlight-bio-mark small{letter-spacing:.17em;margin-top:4px;font-size:8px;font-weight:900}.spotlight-moisture{z-index:2;aspect-ratio:1;border:5px solid #f6a418;border-color:#f6a418 #f6a418 #f6a4183d #f6a4183d;border-radius:50%;flex-wrap:wrap;place-content:center;align-items:baseline;width:158px;animation:3s ease-in-out infinite hero-spotlight-float;display:flex;position:relative;box-shadow:0 0 45px #f6a41829}.spotlight-moisture strong{color:#ffc45d;font-size:49px;line-height:.9}.spotlight-moisture>span{color:#ffc45d;font-size:18px;font-weight:900}.spotlight-moisture small{color:#9a8d75;letter-spacing:.1em;text-align:center;flex:0 0 100%;margin-top:-20px;font-size:7px;font-weight:900}.spotlight-modal-copy{flex-direction:column;justify-content:center;padding:clamp(44px,5vw,72px);display:flex}.spotlight-modal-copy>small{color:var(--spot);letter-spacing:.16em;font-size:9px;font-weight:950}.spotlight-modal-copy h2{color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:13px 0 18px;font-size:clamp(36px,4.2vw,62px);line-height:.92}.spotlight-modal-copy>p{color:#b5bec2;margin:0;font-size:15px;line-height:1.7}.spotlight-modal-points{gap:8px;margin:24px 0;display:grid}.spotlight-modal-points span{border:1px solid rgba(var(--spot-rgb), .18);background:rgba(var(--spot-rgb), .055);color:#e2e8e9;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:800}.spotlight-modal-copy>a{border:1px solid rgba(var(--spot-rgb), .55);background:rgba(var(--spot-rgb), .1);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;min-height:46px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.spotlight-modal-copy>a b{color:var(--spot);font-size:18px}.spotlight-modal-copy>em{color:#6f7b80;margin-top:14px;font-size:8px;font-style:normal;line-height:1.5}@keyframes spotlight-fade{0%{opacity:0}to{opacity:1}}@media (width<=1120px){.hero-spotlights{grid-template-columns:repeat(2,145px);width:330px;right:28px}.hero-spotlight{width:145px}}@media (width<=900px){.marketing-hero{padding-bottom:120px;display:block}.marketing-hero-content{width:min(720px,100%)}.hero-spotlights{grid-template-columns:repeat(2,145px);justify-content:start;width:min(100%,360px);margin-top:38px;position:relative;top:auto;right:auto;transform:none}.hero-spotlights-title{text-align:left;justify-self:start;margin:0}.hero-spotlights-title i{background:linear-gradient(90deg,#f6a418e6,#0000)}.hero-scroll{display:none}.spotlight-modal>article{grid-template-columns:1fr}.spotlight-modal-visual{border-bottom:1px solid #ffffff17;border-right:0;min-height:330px}}@media (width<=520px){.marketing-hero{padding-bottom:104px}.hero-spotlights{grid-template-columns:repeat(2,minmax(112px,128px));gap:18px;width:100%}.hero-spotlight{width:124px}.hero-spotlight-icon{height:28px;font-size:25px}.hero-spotlight-icon b{font-size:27px}.hero-spotlight-copy b{font-size:11px}.hero-spotlight-copy em{display:none}.spotlight-modal{padding:10px}.spotlight-modal>article{border-radius:20px;width:100%;max-height:94vh}.spotlight-modal-visual{gap:18px;min-height:260px;padding:30px 18px}.spotlight-modal-visual .bio-process-mini,.spotlight-modal-visual .screw-conveyor{transform:scale(.86)}.spotlight-bio-mark span{font-size:34px}.spotlight-moisture{width:115px}.spotlight-moisture strong{font-size:38px}.spotlight-modal-copy{padding:30px 22px 28px}.spotlight-modal-copy h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.hero-spotlight,.hero-spotlight:after,.hero-spotlight-orbit,.spotlight-modal-visual:after,.spotlight-moisture{animation:none}}.flagship-section{background:radial-gradient(circle at 12% 26%,#2cbe7417,#0000 30rem),radial-gradient(circle at 88% 60%,#25a8e81a,#0000 30rem),#080b0d;border-block:1px solid #ffffff14;max-width:none;padding-inline:max(clamp(24px,4.4vw,70px),50vw - 700px)}.flagship-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;margin-bottom:35px;display:grid}.flagship-head>span{color:#69d8a1;letter-spacing:.16em;grid-column:1/-1;margin-bottom:-28px;font-size:11px;font-weight:900}.flagship-head h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(38px,4.7vw,72px);line-height:.98}.flagship-head>p{color:var(--mk-muted);margin:0;font-size:15px;line-height:1.7}.flagship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.flagship-grid>article{background:#0c1013;border:1px solid #ffffff1c;grid-template-rows:270px 1fr;min-height:600px;display:grid;overflow:hidden}.flagship-visual{border-bottom:1px solid #ffffff1a;place-items:center;display:grid;position:relative;overflow:hidden}.bio-visual{background:radial-gradient(circle,#2bc57640,#0000 28%),linear-gradient(145deg,#0d2018,#07100d 58%,#0a1512)}.bio-visual:before,.bio-visual:after{content:"";border:1px solid #66e4a440;border-radius:50%;position:absolute}.bio-visual:before{width:330px;height:330px}.bio-visual:after{border-style:dashed;width:210px;height:210px;animation:13s linear infinite bio-rotate}.bio-visual>i{z-index:2;color:#62dfa0;font-size:50px;font-style:normal;position:absolute;top:42px}.bio-visual>strong{z-index:2;color:#e9fff4;letter-spacing:-.08em;text-shadow:0 0 34px #43dd9047;font-size:82px;position:relative}.bio-visual>small{z-index:2;color:#76e6ad;letter-spacing:.22em;font-size:9px;font-weight:900;position:absolute;bottom:46px}.bio-orbit{z-index:3;background:#7af2b5;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 18px #58d796}.orbit-one{animation:5.5s linear infinite bio-orbit-one}.orbit-two{animation:7.5s linear infinite reverse bio-orbit-two}@keyframes bio-rotate{to{transform:rotate(360deg)}}@keyframes bio-orbit-one{0%{transform:rotate(0)translate(105px)}to{transform:rotate(360deg)translate(105px)}}@keyframes bio-orbit-two{0%{transform:rotate(0)translate(164px)}to{transform:rotate(360deg)translate(164px)}}.drying-visual{background:radial-gradient(circle at 50% 38%,#f6a41826,#0000 30%),linear-gradient(145deg,#18110a,#090b0d 60%)}.moisture-ring{z-index:3;background:radial-gradient(circle, #0b0e10 58%, transparent 59%), conic-gradient(#f6a418 0 54deg, #ffffff1a 54deg 360deg);border-radius:50%;align-content:center;place-items:center;width:172px;height:172px;display:grid;position:relative;box-shadow:0 0 0 12px #f6a4180a,0 0 45px #f6a41829}.moisture-ring strong{color:#fff;letter-spacing:-.08em;font-size:62px;line-height:.8}.moisture-ring>span{color:var(--mk-gold);font-size:17px;font-weight:900;position:absolute;top:49px;right:38px}.moisture-ring small{color:#e9a830;letter-spacing:.12em;margin-top:12px;font-size:9px;font-weight:900}.cuttings-bed{height:58px;position:absolute;inset:auto 12% 22px;overflow:hidden}.cuttings-bed i{bottom:calc((var(--n,1) * 3px) - 2px);background:linear-gradient(145deg,#a96722,#4d2c10);border-radius:50%;width:28px;height:19px;position:absolute;transform:rotate(-12deg)}.cuttings-bed i:first-child{left:3%}.cuttings-bed i:nth-child(2){bottom:18px;left:9%}.cuttings-bed i:nth-child(3){left:15%}.cuttings-bed i:nth-child(4){bottom:24px;left:21%}.cuttings-bed i:nth-child(5){left:27%}.cuttings-bed i:nth-child(6){bottom:16px;left:33%}.cuttings-bed i:nth-child(7){left:39%}.cuttings-bed i:nth-child(8){bottom:26px;left:45%}.cuttings-bed i:nth-child(9){left:51%}.cuttings-bed i:nth-child(10){bottom:18px;left:57%}.cuttings-bed i:nth-child(11){left:63%}.cuttings-bed i:nth-child(12){bottom:25px;left:69%}.cuttings-bed i:nth-child(13){left:75%}.cuttings-bed i:nth-child(14){bottom:17px;left:81%}.cuttings-bed i:nth-child(15){left:87%}.cuttings-bed i:nth-child(16){bottom:40px;left:12%}.cuttings-bed i:nth-child(17){bottom:43px;left:47%}.cuttings-bed i:nth-child(18){bottom:39px;left:76%}.water-drop{color:#28c5f1;opacity:.75;font-size:18px;animation:2.3s ease-in-out infinite water-drop;position:absolute}.drop-one{top:70px;left:22%}.drop-two{animation-delay:-1.1s;top:104px;right:21%}@keyframes water-drop{50%{opacity:.25;transform:translateY(14px)}}.flagship-copy{padding:30px}.flagship-copy>small{color:var(--mk-gold);letter-spacing:.13em;font-size:9px;font-weight:900}.bio-card .flagship-copy>small{color:#63dfa1}.flagship-copy h3{text-transform:uppercase;margin:8px 0 12px;font-size:28px;line-height:1}.flagship-copy>p{color:var(--mk-muted);margin:0;font-size:13px;line-height:1.62}.flagship-copy ul{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.flagship-copy li{color:#d6dbdd;grid-template-columns:29px 1fr;align-items:center;font-size:11px;display:grid}.flagship-copy li span{color:var(--mk-gold);font-size:9px;font-weight:900}.bio-card .flagship-copy li span{color:#63dfa1}.flagship-stamps{flex-wrap:wrap;gap:7px;display:flex}.flagship-stamps b{color:#e5b85f;letter-spacing:.06em;border:1px solid #f6a41852;padding:7px 9px;font-size:8px}.bio-card .flagship-stamps b{color:#72e5aa;border-color:#4bd58f4d}.flagship-note{color:#737e84;margin:15px 0 0;font-size:9px;line-height:1.5}.ecuador-section{grid-template-columns:.58fr 1.42fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.ecuador-mark{background:linear-gradient(145deg,#ffdd0017,#0000 45%),linear-gradient(35deg,#0000 58%,#2174d921 59% 74%,#e221251f 75%),#0b0e10;border:1px solid #f6a4184d;flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.ecuador-mark:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;box-shadow:0 0 0 35px #ffffff05,0 0 0 70px #ffffff03}.ecuador-mark>span,.ecuador-mark>strong,.ecuador-mark>i,.ecuador-mark>small{z-index:2;position:relative}.ecuador-mark>span{color:#e4e7e8;letter-spacing:.18em;font-size:17px;font-weight:900}.ecuador-mark>strong{color:var(--mk-gold);letter-spacing:-.06em;font-size:clamp(55px,6vw,88px);line-height:.95}.ecuador-mark>i{color:#ffdb00;text-shadow:18px 0 #2174d9,-18px 0 #e22125;margin:17px 0;font-size:25px;font-style:normal}.ecuador-mark>small{color:#aab2b7;letter-spacing:.14em;text-align:center;font-size:8px;font-weight:900}.ecuador-copy h2,.purpose-title h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(38px,4.5vw,68px);line-height:.98}.ecuador-copy>p:not(.certification-note),.purpose-title>p{color:var(--mk-muted);margin:23px 0;font-size:15px;line-height:1.7}.ecuador-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ecuador-pillars article{background:#ffffff06;border:1px solid #ffffff1a;padding:18px}.ecuador-pillars b{color:var(--mk-gold);font-size:9px}.ecuador-pillars h3{text-transform:uppercase;margin:8px 0 6px;font-size:14px}.ecuador-pillars p{color:#8e999f;margin:0;font-size:11px;line-height:1.5}.certification-note{color:#747f85;margin:13px 0 0;font-size:9px;line-height:1.45}.purpose-section{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(45px,7vw,110px);display:grid}.purpose-title>p{max-width:620px}.purpose-tabs{background:#0b0e10;border:1px solid #ffffff1c;grid-template-columns:190px 1fr;min-height:360px;display:grid}.purpose-tabs nav{border-right:1px solid #ffffff1a;flex-direction:column;gap:8px;padding:12px;display:flex}.purpose-tabs nav button{color:#a9b1b5;text-align:left;text-transform:uppercase;cursor:pointer;background:#101519;border:1px solid #ffffff14;flex:1;align-items:center;gap:13px;padding:16px;font-size:12px;font-weight:900;display:flex}.purpose-tabs nav button span{color:#616c72;font-size:9px}.purpose-tabs nav button.active{border-color:var(--mk-gold);color:#fff;background:#f6a4181c}.purpose-tabs nav button.active span{color:var(--mk-gold)}.purpose-tabs>article{background:radial-gradient(circle at 90% 10%,#f6a4181a,#0000 19rem);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.purpose-tabs>article>small{color:var(--mk-gold);letter-spacing:.13em;font-size:9px;font-weight:900}.purpose-tabs h3{text-transform:uppercase;max-width:720px;margin:12px 0 15px;font-size:clamp(28px,3.2vw,45px);line-height:1}.purpose-tabs p{max-width:720px;color:var(--mk-muted);margin:0;font-size:14px;line-height:1.7}.purpose-tabs article>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.purpose-tabs article>div span{color:#e6bb66;letter-spacing:.07em;border:1px solid #f6a41847;padding:8px 10px;font-size:8px;font-weight:900}.mini-software{color:#dfeaf1;pointer-events:none;background:#071019;font-family:Inter,Segoe UI,Arial,sans-serif;position:absolute;inset:0;overflow:hidden}.mini-top{background:linear-gradient(90deg,#071827,#0b2335);border-bottom:1px solid #1b4f6d;grid-template-columns:1fr auto auto;align-items:center;gap:3%;height:13%;padding:0 3%;display:grid;position:absolute;inset:0 0 auto}.mini-top b{color:#fff;letter-spacing:.08em;font-size:clamp(6px,.7vw,11px)}.mini-top span{color:#83a8bc;font-size:clamp(5px,.55vw,9px)}.mini-top i{color:#36d7f3;border:1px solid #23c3e8;padding:4px 7px;font-size:clamp(4px,.45vw,7px);font-style:normal}.solid-side,.supervisor-side{background:#08131d;border-right:1px solid #16374a;flex-direction:column;gap:8%;width:17%;padding:4% 2%;display:flex;position:absolute;inset:13% auto 0 0}.solid-side span,.supervisor-side span{color:#7ea0b2;font-size:clamp(5px,.55vw,8px)}.solid-kpis{grid-template-columns:repeat(4,1fr);gap:2%;height:29%;display:grid;position:absolute;top:17%;left:19%;right:2%}.solid-kpis article{background:#0a1a26;border:1px solid #16435b;align-content:center;place-items:center;display:grid}.solid-kpis article>i{background:radial-gradient(circle, #0a1a26 60%, transparent 61%), conic-gradient(#18c7e6 var(--pct), #183648 0);border-radius:50%;place-items:center;width:min(6vw,64px);height:min(6vw,64px);font-style:normal;display:grid}.solid-kpis article b{color:#fff;font-size:clamp(7px,1vw,15px)}.solid-kpis article span{color:#71a3ba;text-transform:uppercase;margin-top:4%;font-size:clamp(4px,.45vw,7px)}.solid-tanks{grid-template-columns:repeat(4,1fr);gap:2%;height:37%;display:grid;position:absolute;top:49%;left:19%;right:2%}.solid-tanks article{background:#091722;border:1px solid #173d52;grid-template-columns:1fr auto;align-items:end;padding:7%;display:grid;position:relative}.solid-tanks article>div{border:2px solid #718a97;border-radius:7px 7px 14px 14px;grid-column:1/-1;width:55%;height:72%;margin:auto;position:relative;overflow:hidden}.solid-tanks article>div i{background:linear-gradient(#23c7e9,#08729d);position:absolute;inset:auto 0 0}.solid-tanks article:nth-child(-n+2)>div i{background:linear-gradient(#f2a223,#9c4c0d)}.solid-tanks span{color:#86a7b8;font-size:clamp(4px,.45vw,7px)}.solid-tanks b{color:#fff;font-size:clamp(5px,.55vw,9px)}.solid-flow{background:#08141d;border:1px solid #174158;justify-content:space-around;align-items:center;height:8%;display:flex;position:absolute;bottom:3%;left:19%;right:2%}.solid-flow span{color:#9cc1d2;font-size:clamp(4px,.42vw,7px)}.solid-flow i{color:#19c6e9;font-size:clamp(6px,.7vw,11px);font-style:normal}.supervisor-kpis{grid-template-columns:repeat(4,1fr);gap:2%;height:20%;display:grid;position:absolute;top:17%;left:19%;right:2%}.supervisor-kpis article{background:#0a1924;border:1px solid #164159;padding:6%}.supervisor-kpis small{color:#6f9bb0;font-size:clamp(4px,.42vw,7px)}.supervisor-kpis b{color:#28c8e8;margin-top:5%;font-size:clamp(9px,1.2vw,19px);display:block}.supervisor-chart{background:#091722;border:1px solid #164159;align-items:end;gap:5%;width:49%;padding:8% 3% 5%;display:flex;position:absolute;top:40%;bottom:5%;left:19%}.supervisor-chart i{background:linear-gradient(#29c9e7,#126e9c);flex:1;height:30%}.supervisor-chart i:nth-child(2){height:55%}.supervisor-chart i:nth-child(3){height:42%}.supervisor-chart i:nth-child(4){height:68%}.supervisor-chart i:nth-child(5){height:61%}.supervisor-chart i:nth-child(6){height:82%}.supervisor-chart i:nth-child(7){height:73%}.supervisor-chart i:nth-child(8){height:91%}.supervisor-chart span{color:#7ba8ba;font-size:clamp(4px,.42vw,7px);position:absolute;top:5%;left:4%}.supervisor-list{background:#091722;border:1px solid #164159;flex-direction:column;gap:11%;width:28%;padding:3%;display:flex;position:absolute;top:40%;bottom:5%;right:2%}.supervisor-list>b{color:#7ba8ba;font-size:clamp(4px,.42vw,7px)}.supervisor-list span{color:#a9bdc7;font-size:clamp(4px,.42vw,7px)}.supervisor-list span i{background:#f5a418;border-radius:50%;width:5px;height:5px;display:inline-block}.operator-kpis{grid-template-columns:repeat(3,1fr);gap:2%;height:24%;display:grid;position:absolute;top:17%;left:3%;right:3%}.operator-kpis article{background:#0a1924;border:1px solid #174157;padding:6%}.operator-kpis small{color:#79a4b7;font-size:clamp(4px,.45vw,7px)}.operator-kpis b{color:#2ac7e5;font-size:clamp(11px,1.5vw,23px);display:block}.operator-stock{grid-template-columns:repeat(2,1fr);gap:5%;display:grid;position:absolute;inset:45% 3% 16%}.operator-stock article{background:#091722;border:1px solid #174157;grid-template-columns:1fr auto;align-content:center;gap:10%;padding:5%;display:grid}.operator-stock span{color:#b0c3cc;font-size:clamp(4px,.48vw,8px)}.operator-stock em{color:#5fdba0;font-size:clamp(4px,.48vw,8px);font-style:normal}.operator-stock article>i{background:#173141;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.operator-stock article>i b{border-radius:inherit;background:linear-gradient(90deg,#24c97c,#2bd4e8);height:100%;display:block}.operator-actions{background:#0a1924;border:1px solid #174157;justify-content:space-around;align-items:center;height:8%;display:flex;position:absolute;bottom:4%;left:3%;right:3%}.operator-actions span{color:#7da6b8;font-size:clamp(4px,.42vw,7px)}.mini-tools{background:#0b131c;border-right:1px solid #22384b;flex-direction:column;gap:5%;width:13%;padding:4% 2%;display:flex;position:absolute;top:13%;bottom:0;left:0}.mini-tools span{aspect-ratio:1;color:#86b5ca;border:1px solid #2a4f69;place-items:center;font-size:clamp(5px,.55vw,9px);display:grid}.mini-canvas{background-image:linear-gradient(#132431 1px,#0000 1px),linear-gradient(90deg,#132431 1px,#0000 1px);background-size:7% 10%;border:1px solid #233a4c;position:absolute;inset:16% 22% 4% 15%;overflow:hidden}.electric-line{background:#e45454;height:2px;position:absolute;left:8%;right:8%}.electric-line.l1{top:29%}.electric-line.l2{background:#e7c743;top:49%}.electric-line.l3{background:#4eb8ef;top:69%}.electric-node{color:#fff;background:#0d1a24;border:1px solid #b9cbd4;place-items:center;width:13%;height:20%;font-size:clamp(5px,.52vw,8px);display:grid;position:absolute}.electric-node.n1{top:39%;left:14%}.electric-node.n2{top:39%;left:36%}.electric-node.n3{top:39%;left:58%}.electric-node.n4{border-radius:50%;top:39%;left:80%}.mini-canvas small{color:#6a91a4;font-size:clamp(4px,.42vw,7px);position:absolute;bottom:4%;left:4%}.mini-inspector{background:#0b131c;border-left:1px solid #22384b;flex-direction:column;gap:7%;width:20%;padding:6% 3%;display:flex;position:absolute;top:13%;bottom:0;right:0}.mini-inspector b{color:#48c9e9;font-size:clamp(4px,.48vw,8px)}.mini-inspector span{color:#75dca7;font-size:clamp(4px,.42vw,7px)}.software-app-shot .mini-software{position:absolute}.software-modal-image .mini-software{border:1px solid #1c465d;inset:3%}@media (width<=1000px){.flagship-head,.ecuador-section,.purpose-section,.flagship-grid{grid-template-columns:1fr}.ecuador-mark{min-height:340px}}@media (width<=720px){.flagship-head{gap:18px}.flagship-head>span{margin-bottom:0}.flagship-grid>article{grid-template-rows:250px 1fr;min-height:0}.ecuador-pillars,.purpose-tabs{grid-template-columns:1fr}.purpose-tabs nav{border-bottom:1px solid #ffffff1a;border-right:0;flex-direction:row;overflow-x:auto}.purpose-tabs nav button{min-width:130px}}.electric-commercial-cta{background:radial-gradient(circle at 100% 0,#3ecfff29,#0000 38%),linear-gradient(135deg,#0b1822f5,#070d12fa);border:1px solid #3ecfff52;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin:34px 0 8px;padding:clamp(24px,3vw,38px);display:grid;box-shadow:0 26px 70px #00000042}.electric-commercial-cta>div>span{color:#56dfff;letter-spacing:.15em;font-size:10px;font-weight:900}.electric-commercial-cta h3{margin:7px 0 8px;font-size:clamp(24px,3vw,42px);line-height:1}.electric-commercial-cta p{color:#9babb5;max-width:760px;margin:0;line-height:1.65}.electric-commercial-cta>a{background:#1f9dc81f;border:1px solid #56dfff80;border-radius:14px;align-items:center;gap:15px;min-width:290px;padding:18px;transition:all .2s;display:flex}.electric-commercial-cta>a:hover{background:#1f9dc833;transform:translateY(-3px)}.electric-commercial-cta>a>i{color:#061018;background:#23c8f2;border-radius:12px;place-items:center;width:46px;height:46px;font-size:25px;font-style:normal;font-weight:900;display:grid}.electric-commercial-cta>a span{flex:1;gap:4px;display:grid}.electric-commercial-cta>a b{font-size:14px}.electric-commercial-cta>a small{color:#7f9aa6}.electric-commercial-cta>a strong{color:#56dfff;font-size:24px}.electric-hero-cta{border-color:#4ed2ffb8}.electric-hero-cta i{color:#57dfff;font-style:normal}.electric-loading,.electric-access-page,.electric-platform{color:#ecf3f7;background:#061019;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.electric-loading{color:#61dcfa;letter-spacing:.08em;place-items:center;font-weight:800;display:grid}.electric-access-page{background:linear-gradient(#050d16e0,#050d16f5),repeating-linear-gradient(0deg,#0000 0 34px,#4cd6ff0e 35px),repeating-linear-gradient(90deg,#0000 0 34px,#4cd6ff0e 35px),radial-gradient(circle at 18% 28%,#133a4d,#061019 45%);place-items:center;padding:70px 24px 48px;display:grid;position:relative;overflow:hidden}.electric-access-page:before,.electric-access-page:after{content:"";pointer-events:none;border:1px solid #43daff21;border-radius:50%;position:absolute}.electric-access-page:before{width:580px;height:580px;top:-190px;left:-280px;box-shadow:0 0 0 54px #43daff06,0 0 0 110px #43daff05}.electric-access-page:after{width:460px;height:460px;bottom:-190px;right:-230px;box-shadow:0 0 0 45px #ff912606,0 0 0 95px #ff912605}.electric-back-home{z-index:3;color:#91a8b5;font-size:13px;text-decoration:none;position:absolute;top:25px;left:28px}.electric-access-card{z-index:2;background:#07111bf0;border:1px solid #5fc2df40;border-radius:26px;grid-template-columns:1.05fr .85fr;width:min(1220px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 120px #00000085}.electric-access-brand{z-index:2;align-items:center;gap:9px;display:flex;position:absolute;top:28px;left:35px}.electric-access-brand img{object-fit:contain}.electric-access-brand span{gap:3px;display:grid}.electric-access-brand small{color:#63daf7;letter-spacing:.16em;font-size:8px;font-weight:900}.electric-access-brand strong{font-size:21px}.electric-access-copy{background:radial-gradient(circle at 10% 75%,#25c7f226,#0000 42%),linear-gradient(135deg,#0b1c2a,#07111b);flex-direction:column;justify-content:center;min-height:650px;padding:155px 60px 65px;display:flex}.electric-access-copy>span{color:#5fddfb;letter-spacing:.18em;font-size:10px;font-weight:900}.electric-access-copy h1{letter-spacing:-.045em;max-width:620px;margin:16px 0 20px;font-size:clamp(38px,4.4vw,67px);line-height:.95}.electric-access-copy>p{color:#9db0bb;max-width:610px;margin:0;font-size:16px;line-height:1.7}.electric-access-copy>div{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.electric-access-copy>div span{color:#b8c6cd;border:1px solid #6ebed32b;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;display:flex}.electric-access-copy>div i{color:#5bdcf9;font-style:normal;font-weight:900}.electric-access-card>form{background:#0a141e;border-left:1px solid #74a8bf24;flex-direction:column;justify-content:center;gap:15px;padding:80px clamp(30px,5vw,72px);display:flex}.electric-access-card>form header{margin-bottom:7px}.electric-access-card>form header small{color:#ff9b3d;letter-spacing:.13em;font-size:9px;font-weight:900}.electric-access-card>form h2{margin:7px 0 0;font-size:30px}.electric-access-card>form label{color:#aebcc6;gap:7px;font-size:12px;font-weight:800;display:grid}.electric-access-card>form input,.electric-request-form input,.electric-request-form select,.electric-request-form textarea{color:#fff;background:#07111b;border:1px solid #70a2bb3d;border-radius:10px;outline:none;width:100%;padding:13px 14px}.electric-access-card>form input:focus,.electric-request-form input:focus,.electric-request-form select:focus,.electric-request-form textarea:focus{border-color:#41d6f7;box-shadow:0 0 0 3px #41d6f714}.electric-access-card>form button,.electric-request-form>button{color:#041019;cursor:pointer;background:linear-gradient(135deg,#31cef4,#1889bf);border:0;border-radius:10px;margin-top:5px;padding:15px 17px;font-weight:950}.electric-access-card>form button:disabled{opacity:.6}.electric-access-error{color:#ff7e73;margin:0;font-size:12px}.electric-access-help{color:#6f8490;margin:3px 0 0;font-size:11px;line-height:1.5}.electric-access-help a{color:#42dcff}.electric-credit{z-index:2;color:#5c707d;margin-top:22px;position:relative}.electric-topbar{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050e17f0;border-bottom:1px solid #6a9fb72e;align-items:center;gap:25px;min-height:72px;padding:0 24px;display:flex;position:sticky;top:0}.electric-brand{color:inherit;align-items:center;gap:7px;text-decoration:none;display:flex}.electric-brand img{object-fit:contain}.electric-brand span{display:grid}.electric-brand small{color:#5eddfc;letter-spacing:.14em;font-size:7px;font-weight:900}.electric-brand strong{font-size:18px}.electric-project-state{color:#66d9b9;letter-spacing:.1em;font-size:9px;font-weight:900}.electric-project-state i{background:#45e5b7;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #45e5b7}.electric-topbar>nav{gap:5px;margin-left:auto;display:flex}.electric-topbar>nav button{color:#8296a3;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 14px;position:relative}.electric-topbar>nav button.active{color:#eafaff;background:#33cef41f}.electric-topbar>nav b{color:#09131a;background:#ff9636;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:6px;font-size:10px;display:inline-grid}.electric-user{text-align:right;cursor:pointer;background:#ffffff08;border:1px solid #709fb82b;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.electric-user span{display:grid}.electric-user b{font-size:11px}.electric-user small{color:#6f8491;font-size:9px}.electric-user i{color:#ff9a48;font-size:9px;font-style:normal;font-weight:900}.electric-test-view{background:radial-gradient(circle at 15% 20%,#2cbce41f,#0000 34%),#061019;grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);align-content:center;gap:36px 70px;min-height:calc(100vh - 72px);padding:52px max(24px,8vw);display:grid}.electric-test-view>header small,.electric-simulation-view>header small{color:#54dcfa;letter-spacing:.14em;font-size:9px;font-weight:900}.electric-test-view>header h1,.electric-simulation-view>header h1{letter-spacing:-.04em;margin:9px 0 16px;font-size:clamp(36px,5vw,67px);line-height:.96}.electric-test-view>header p,.electric-simulation-view>header p{color:#8197a3;line-height:1.7}.electric-test-view>form{background:#091925f0;border:1px solid #65aac233;border-radius:18px;grid-template-columns:1fr 1fr;gap:13px;padding:28px;display:grid;box-shadow:0 32px 80px #00000042}.electric-test-view>form label{color:#aebdc5;gap:7px;font-size:11px;font-weight:800;display:grid}.electric-test-view>form button{color:#0d1418;cursor:pointer;background:linear-gradient(135deg,#ff9e46,#ed6e1c);border:0;border-radius:11px;grid-column:1/-1;padding:14px;font-weight:950}.electric-test-view>aside{background:#4bd9f90d;border:1px solid #4bd9f929;border-radius:12px;grid-column:1/-1;align-items:center;gap:15px;padding:15px 18px;display:flex}.electric-test-view>aside b{color:#65def9;flex:none}.electric-test-view>aside p{color:#718893;margin:0;font-size:11px;line-height:1.55}.electric-workbench{grid-template-columns:270px minmax(430px,1fr) 320px;min-height:calc(100vh - 72px);display:grid}.electric-catalog,.electric-material-list{background:#08131d;padding:25px 18px}.electric-catalog{border-right:1px solid #6c9eb426}.electric-material-list{border-left:1px solid #6c9eb426}.electric-catalog header small,.electric-material-list header small,.electric-designer header small,.electric-request-summary>small,.electric-request-form header small{color:#53d8f7;letter-spacing:.14em;font-size:8px;font-weight:900}.electric-catalog h2,.electric-material-list h2,.electric-designer h1{margin:5px 0}.electric-catalog header p{color:#718692;margin:0 0 15px;font-size:11px;line-height:1.5}.electric-catalog>select{color:#dae8ee;background:#061019;border:1px solid #649ab338;border-radius:9px;width:100%;margin-bottom:12px;padding:10px}.electric-catalog>div{gap:7px;max-height:calc(100vh - 260px);padding-right:3px;display:grid;overflow:auto}.electric-catalog>div>button{text-align:left;cursor:pointer;background:#11222fb8;border:1px solid #6897ae24;border-radius:10px;align-items:center;gap:10px;padding:9px;transition:all .18s;display:flex}.electric-catalog>div>button:hover{border-color:#47dafa73;transform:translate(2px)}.electric-catalog>div>button>i{color:#55dbfa;background:#0a1d29;border:1px solid #45dafa4f;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:950;display:grid}.electric-catalog>div>button>span{flex:1;gap:3px;min-width:0;display:grid}.electric-catalog>div>button b{font-size:10px}.electric-catalog>div>button small{color:#6e8490;font-size:8px}.electric-catalog>div>button em{color:#ff9a45;font-size:17px;font-style:normal}.electric-designer{background:#061019;min-width:0;padding:28px}.electric-designer>header{justify-content:space-between;align-items:center;display:flex}.electric-designer>header h1{font-size:clamp(22px,2vw,32px)}.electric-designer>header>button{color:#8ba0ac;cursor:pointer;background:#ffffff08;border:1px solid #709fb433;border-radius:8px;padding:9px 11px}.electric-canvas{background:repeating-linear-gradient(0deg,#0000 0 29px,#3c97b90e 30px),repeating-linear-gradient(90deg,#0000 0 29px,#3c97b90e 30px),radial-gradient(circle at 50% 45%,#2697be17,#0000 42%),#07141e;border:1px solid #5a9ebb33;border-radius:16px;min-height:500px;margin-top:20px;position:relative;overflow:auto}.electric-bus{z-index:3;background:#061019eb;border-bottom:1px solid #6b9cb41f;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;height:54px;padding:0 22px;display:grid;position:sticky;top:0;left:0}.electric-bus span{color:#a9bcc6;font-size:8px;font-weight:900}.electric-bus i{background:linear-gradient(90deg,#e45454,#f2c94c,#48b9ed);height:2px}.electric-circuit-line{align-items:center;min-width:max-content;min-height:390px;padding:95px 55px 80px;display:flex}.electric-circuit-line article{text-align:center;place-items:center;gap:5px;width:110px;display:grid;position:relative}.electric-circuit-line article>span{color:#66e3ff;background:#0c2533;border:2px solid #4ad9fa;border-radius:12px;place-items:center;width:70px;height:70px;font-weight:950;display:grid;box-shadow:0 0 25px #4ad9fa1f}.electric-circuit-line article>b{font-size:11px}.electric-circuit-line article>small{color:#718792;width:105px;min-height:24px;font-size:8px;line-height:1.35}.electric-circuit-line article>em{color:#071019;background:#ff973d;border-radius:99px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:950;position:absolute;top:-8px;right:12px}.electric-circuit-line article>i{z-index:-1;background:#3ecbec;width:40px;height:2px;position:absolute;top:34px;left:90px}.electric-empty-canvas{text-align:center;place-content:center;justify-items:center;min-height:390px;display:grid}.electric-empty-canvas>span{color:#56dcfa;background:#4cd8f80f;border:1px solid #4cd8f84d;border-radius:20px;place-items:center;width:76px;height:76px;font-size:36px;display:grid}.electric-empty-canvas h3{margin:18px 0 7px}.electric-empty-canvas p{color:#718591;max-width:390px;margin:0;font-size:12px;line-height:1.6}.electric-canvas-note{color:#748995;background:#061019ed;border-top:1px solid #699cb31f;padding:11px 16px;font-size:9px;position:sticky;bottom:0;left:0}.electric-canvas-note i{color:#ff9b49;font-style:normal}.electric-designer>footer{align-items:center;gap:18px;margin-top:17px;display:flex}.electric-designer>footer>span{align-items:center;gap:8px;display:flex}.electric-designer>footer>span b{color:#5de0fc;font-size:24px}.electric-designer>footer>span small{color:#748894;max-width:70px;font-size:9px}.electric-designer>footer>button{color:#101319;cursor:pointer;background:linear-gradient(135deg,#ff9c42,#ed6e1c);border:0;border-radius:10px;margin-left:auto;padding:13px 16px;font-weight:950}.electric-designer button:disabled{opacity:.4;cursor:not-allowed}.electric-material-list>header{margin-bottom:15px}.electric-material-list>article{border-bottom:1px solid #719fb41f;padding:12px 0}.electric-material-list>article>div{gap:9px;display:flex}.electric-material-list>article>div>b{color:#5bdcf9;flex:0 0 43px;font-size:10px}.electric-material-list>article>div>span{gap:3px;font-size:10px;line-height:1.35;display:grid}.electric-material-list>article small{color:#6b818c;font-size:8px}.electric-material-list nav{justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;display:flex}.electric-material-list nav button{cursor:pointer;background:#0c202c;border:1px solid #66a2ba3d;border-radius:6px;width:25px;height:25px}.electric-material-list nav strong{text-align:center;min-width:22px;font-size:11px}.electric-empty-list,.electric-admin-empty{color:#718590;font-size:11px;line-height:1.6}.electric-request-view{background:radial-gradient(circle at 20% 30%,#27b2dd1a,#0000 35%),#061019;grid-template-columns:1fr minmax(390px,540px);gap:clamp(35px,6vw,85px);min-height:calc(100vh - 72px);padding:45px max(24px,7vw);display:grid}.electric-request-summary h1{letter-spacing:-.045em;max-width:760px;margin:9px 0 15px;font-size:clamp(38px,5vw,70px);line-height:.95}.electric-request-summary>p{color:#8fa3ae;max-width:730px;line-height:1.65}.electric-request-lines{border-top:1px solid #6b9fb529;max-height:430px;margin-top:26px;overflow:auto}.electric-request-lines article{border-bottom:1px solid #6b9fb51f;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.electric-request-lines article>b{color:#53daf8}.electric-request-lines article>span{font-size:12px;display:grid}.electric-request-lines article small{color:#6f8490}.electric-request-lines article>strong{color:#ff9a42}.electric-request-summary>button{cursor:pointer;background:#ffffff08;border:1px solid #659fb733;border-radius:9px;margin-top:20px;padding:10px 13px}.electric-request-form,.electric-request-success{background:#0a1925eb;border:1px solid #64a8c138;border-radius:18px;align-self:start;gap:14px;padding:29px;display:grid;box-shadow:0 30px 75px #0000003d}.electric-request-form h2{margin:5px 0 0}.electric-request-form>label,.electric-request-form>div>label{color:#aebbc4;gap:6px;font-size:11px;font-weight:800;display:grid}.electric-request-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.electric-request-form textarea{resize:vertical}.electric-no-price{background:#41d8b00f;border:1px solid #41d8b033;border-radius:10px;align-items:center;padding:12px;grid-template-columns:auto 1fr!important}.electric-no-price>i{color:#061019;background:#38d5aa;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.electric-no-price span{gap:3px;display:grid}.electric-no-price small{color:#78948c;line-height:1.45}.electric-request-form>p{color:#69d9bc;margin:0;font-size:11px}.electric-request-success{text-align:center;place-items:center;padding:50px 32px}.electric-request-success>span{color:#061019;background:#3cd9ae;border-radius:50%;place-items:center;width:66px;height:66px;font-size:30px;font-weight:950;display:grid}.electric-request-success>small{color:#66dbbd;letter-spacing:.12em;font-weight:900}.electric-request-success h2{margin:0;font-size:35px}.electric-request-success p{color:#879ba6;line-height:1.6}.electric-request-success>div{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.electric-request-success button{cursor:pointer;background:#4cd6f81a;border:1px solid #4cd6f859;border-radius:10px;padding:12px;font-weight:850}.electric-request-success button.whatsapp{color:#05140b;background:#25d366;border:0}.electric-request-success>small:last-child{color:#6f8490;letter-spacing:0;font-weight:400;line-height:1.5}.electric-request-success>.electric-protected-delivery{text-align:left;background:#65dcbf12;border:1px solid #65dcbf33;border-radius:12px;grid-template-columns:none;align-items:center;gap:12px;padding:14px;display:flex}.electric-protected-delivery>i{color:#65dcbf;background:#65dcbf29;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;display:grid}.electric-protected-delivery>span{gap:3px;display:grid}.electric-protected-delivery b{color:#dffbf4}.electric-protected-delivery small{color:#7f9e98;line-height:1.45}.electric-simulation-view{background:radial-gradient(circle at 70% 20%,#2db8e01c,#0000 34%),#061019;min-height:calc(100vh - 72px);padding:38px max(20px,6vw)}.electric-simulation-view>header{max-width:900px}.electric-simulation-view>header h1{margin-bottom:8px}.electric-simulation-stage{background:repeating-linear-gradient(0deg,#0000 0 31px,#3896b70b 32px),repeating-linear-gradient(90deg,#0000 0 31px,#3896b70b 32px),#07151f;border:1px solid #58aac738;border-radius:20px;min-height:420px;margin-top:24px;padding:42px 35px 30px 250px;position:relative;overflow:auto}.electric-phone-control{text-align:center;background:linear-gradient(#102b3a,#09151f);border:6px solid #182733;border-radius:28px;align-content:center;gap:14px;width:175px;min-height:310px;padding:20px;display:grid;position:absolute;top:38px;left:30px;box-shadow:0 22px 50px #0006}.electric-phone-control>span{color:#57dafa;letter-spacing:.1em;font-size:8px;font-weight:900}.electric-phone-control>b{color:#dcecf2;font-size:17px}.electric-phone-control>button{color:#071410;cursor:pointer;background:#43dab0;border:0;border-radius:99px;padding:11px;font-weight:950}.electric-phone-control>small{color:#7f96a3;font-size:8px;line-height:1.5}.electric-simulation-line{align-items:center;min-width:max-content;min-height:270px;padding:35px;display:flex}.electric-simulation-line article{text-align:center;opacity:.55;place-items:center;gap:6px;width:116px;transition:all .3s;display:grid;position:relative}.electric-simulation-line article>i{color:#6d8d9b;background:#0b2130;border:2px solid #42687a;border-radius:14px;place-items:center;width:72px;height:72px;font-style:normal;font-weight:950;transition:all .3s;display:grid}.electric-simulation-line article>b{font-size:11px}.electric-simulation-line article>small{color:#70858f;width:100px;font-size:8px;line-height:1.3}.electric-simulation-line article>span{background:#315667;width:44px;height:2px;position:absolute;top:35px;left:94px}.electric-simulation-stage.running .electric-simulation-line article{opacity:1}.electric-simulation-stage.running .electric-simulation-line article>i{color:#65e4ff;border-color:#55defb;box-shadow:0 0 26px #55defb40}.electric-simulation-stage.running .electric-simulation-line article>span{background:#51dcf9;box-shadow:0 0 10px #51dcf9}.electric-simulation-stage.running .electric-phone-control>button{background:#ff775f}.electric-simulation-status{color:#8095a0;align-items:center;gap:9px;font-size:10px;display:flex;position:sticky;left:250px}.electric-simulation-status>i{background:#6c7d85;border-radius:50%;width:9px;height:9px}.electric-simulation-stage.running .electric-simulation-status{color:#66ddbc}.electric-simulation-stage.running .electric-simulation-status>i{background:#47deb5;box-shadow:0 0 12px #47deb5}.electric-simulation-view>footer{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.electric-simulation-view>footer button{cursor:pointer;background:#ffffff08;border:1px solid #5ea2bb38;border-radius:10px;padding:12px 15px}.electric-simulation-view>footer button.primary{color:#101317;background:linear-gradient(135deg,#ff9d43,#ed6c19);border:0;font-weight:950}.electric-toast{z-index:80;color:#c8f7ff;background:#102735;border:1px solid #50dcfa4d;border-radius:10px;padding:11px 17px;font-size:11px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000059}.electric-mario-float{z-index:65;color:inherit;align-items:flex-end;text-decoration:none;display:flex;position:fixed;bottom:14px;right:20px}.electric-mario-float img{object-fit:contain;filter:drop-shadow(0 12px 15px #0000008c)}.electric-mario-float span{background:#0b202d;border:1px solid #4ad6f740;border-radius:10px;margin:0 0 11px -7px;padding:9px 12px;display:grid}.electric-mario-float b{font-size:10px}.electric-mario-float small{color:#55d9f8;font-size:8px}.electric-admin-pane{gap:22px;display:grid}.electric-admin-pane>section:first-child{grid-template-columns:minmax(300px,390px) 1fr;align-items:start;gap:22px;display:grid}.electric-admin-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.electric-permission-fieldset{border:1px solid #68a1b82e;border-radius:10px;margin:5px 0;padding:12px}.electric-permission-fieldset legend{color:#67ddfa;padding:0 6px;font-size:9px;font-weight:900}.electric-permission-fieldset>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.electric-permission-fieldset label{color:#9aaaba;align-items:center;gap:7px;font-size:10px;display:flex}.electric-permission-fieldset input{width:auto}.electric-permission-summary{color:#66dcbf;margin-bottom:10px;font-size:9px;display:block}.electric-settings-form{max-width:760px}.electric-settings-form>small{color:#ff973e;letter-spacing:.12em;font-size:8px;font-weight:900}.electric-admin-open{color:#65def9;text-align:center;font-size:11px;display:block}.electric-invite-list{gap:9px;display:grid}.electric-invite-list>header,.electric-request-admin>header{justify-content:space-between;align-items:center;display:flex}.electric-invite-list>header span,.electric-request-admin>header>span{color:#65dcbf;font-size:10px}.electric-invite-list>article,.electric-request-admin>article{background:#0b1b2abf;border:1px solid #709fb729;border-radius:12px;padding:15px}.electric-invite-list>article.disabled{opacity:.54}.electric-invite-list>article>div{align-items:center;gap:10px;display:flex}.electric-invite-list>article>div small{color:#8fa0b4;flex:1}.electric-invite-list>article>div strong{color:#65ddfa;letter-spacing:.05em;font-size:17px}.electric-invite-list>article>div span{color:#73869a;font-size:10px}.electric-invite-list>article p{color:#728499;margin:9px 0;font-size:10px}.electric-invite-list nav{justify-content:flex-end;gap:7px;display:flex}.electric-invite-list nav button{cursor:pointer;background:#ffffff08;border:1px solid #669fb738;border-radius:7px;padding:7px 9px;font-size:10px}.electric-invite-list nav button.danger{color:#ff8278}.electric-invite-list nav button.allow{color:#67dfbd}.electric-request-admin{gap:9px;display:grid}.electric-request-admin>header small{color:#ff923e;letter-spacing:.12em;font-size:8px;font-weight:900}.electric-request-admin>header h3{margin:3px 0}.electric-request-admin-title{justify-content:space-between;gap:12px;display:flex}.electric-request-admin-title span{gap:3px;display:grid}.electric-request-admin-title small{color:#5fddfa}.electric-request-admin-title em{color:#7c8da1;font-size:10px;font-style:normal}.electric-request-admin-title i{color:#ff9b52;font-size:10px;font-style:normal}.electric-request-admin>article p,.electric-request-admin>article>small{color:#7e90a4;font-size:10px}.electric-request-admin>article select{color:#eaf3f8;background:#081522;border:1px solid #69a0b733;border-radius:7px;margin-top:10px;padding:7px 9px}.electric-request-admin>article>.electric-private-delivery{color:#65dcbf;margin-top:8px;display:block}.electric-request-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.electric-request-admin-actions button{color:#ffc77f;cursor:pointer;background:#f599241a;border:1px solid #f5992452;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:10px;font-weight:850}.electric-request-admin-actions button:disabled{cursor:wait;opacity:.55}@media (width<=1180px){.electric-workbench{grid-template-columns:240px 1fr}.electric-material-list{border-top:1px solid #6c9eb426;border-left:0;grid-column:1/-1}.electric-material-list>article{vertical-align:top;width:min(330px,100%);margin-right:14px;display:inline-block}}@media (width<=900px){.electric-commercial-cta{grid-template-columns:1fr}.electric-commercial-cta>a{min-width:0}.electric-access-card{grid-template-columns:1fr}.electric-access-brand{background:#0b1c2a;padding:20px 25px 0;position:static}.electric-access-copy{min-height:auto;padding:45px 30px}.electric-access-card>form{border-top:1px solid #74a8bf24;border-left:0;padding:45px 30px}.electric-project-state{display:none}.electric-topbar{flex-wrap:wrap;gap:10px;padding:9px 14px}.electric-topbar>nav{order:3;width:100%}.electric-topbar>nav button{flex:1}.electric-workbench{grid-template-columns:1fr}.electric-catalog{border-bottom:1px solid #6c9eb426;border-right:0}.electric-catalog>div{grid-template-columns:repeat(2,1fr);max-height:360px}.electric-request-view,.electric-test-view{grid-template-columns:1fr}.electric-simulation-stage{padding-left:220px}.electric-phone-control{width:160px;left:20px}.electric-admin-pane>section:first-child{grid-template-columns:1fr}}@media (width<=620px){.electric-access-page{padding:55px 10px 35px}.electric-back-home{top:18px;left:14px}.electric-access-copy h1{font-size:39px}.electric-access-copy>div{display:grid}.electric-topbar{align-items:center}.electric-brand{flex:1}.electric-user span{display:none}.electric-topbar>nav button{padding:10px 7px;font-size:10px}.electric-catalog>div{grid-template-columns:1fr}.electric-designer{padding:18px 12px}.electric-designer>header>button{display:none}.electric-canvas{min-height:430px}.electric-designer>footer{flex-wrap:wrap}.electric-designer>footer>button{width:100%;margin-left:0}.electric-request-view{padding:28px 14px 120px}.electric-request-summary h1{font-size:42px}.electric-request-form>div{grid-template-columns:1fr}.electric-request-form{padding:20px 16px}.electric-request-success>div{grid-template-columns:1fr}.electric-test-view{padding:35px 14px}.electric-test-view>form{grid-template-columns:1fr;padding:20px}.electric-test-view>form button{grid-column:auto}.electric-test-view>aside{flex-direction:column;align-items:flex-start}.electric-simulation-view{padding:28px 12px}.electric-simulation-stage{padding:355px 10px 25px}.electric-phone-control{top:25px;left:50%;transform:translate(-50%)}.electric-simulation-status{left:0}.electric-simulation-view>footer{flex-direction:column}.electric-permission-fieldset>div{grid-template-columns:1fr}.electric-mario-float{transform-origin:100% 100%;bottom:5px;right:5px;transform:scale(.9)}.electric-admin-form-row{grid-template-columns:1fr}.electric-invite-list>article>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bio-visual:after,.orbit-one,.orbit-two,.water-drop{animation:none!important}}.marketing-header{background:linear-gradient(90deg,#040506f5,#070c10f0),#030405eb;gap:20px;height:94px;box-shadow:0 8px 35px #00000059}.marketing-section,.marketing-hero{scroll-margin-top:112px}.marketing-header>nav{justify-content:flex-end;gap:7px}.marketing-header>nav a{white-space:nowrap;background:#ffffff05;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:4px 10px 4px 5px;transition:all .22s;display:inline-flex}.marketing-header>nav a:after{display:none}.marketing-header>nav a>i{color:#51c8ff;background:#25a8e814;border:1px solid #25a8e86b;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;animation:3.6s ease-in-out infinite nav-orbit-pulse;display:grid;position:relative;box-shadow:0 0 #25a8e829}.marketing-header>nav a:nth-child(2n)>i{color:var(--mk-gold);background:#f6a41817;border-color:#f6a4187a;animation-delay:-.9s}.marketing-header>nav a:nth-child(3n)>i{color:#5ee1a5;background:#40d68f14;border-color:#40d68f6b;animation-delay:-1.8s}.marketing-header>nav a:hover{color:#fff;background:#f6a41812;border-color:#f6a41861;transform:translateY(-2px)}.marketing-header>nav a:hover>i{border-color:var(--mk-gold);color:#ffd06e;box-shadow:0 0 18px #f6a41861}@keyframes nav-orbit-pulse{0%,72%,to{filter:brightness();box-shadow:0 0 #25a8e80d}82%{filter:brightness(1.35);box-shadow:0 0 0 6px #25a8e80f,0 0 15px #25a8e83d}}.marketing-head-actions{gap:8px}.secure-connection{color:#d8fff0;background:linear-gradient(135deg,#2db4711c,#081013b8);border:1px solid #45d2885c;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:47px;padding:5px 12px 5px 6px;display:inline-flex;box-shadow:inset 0 0 0 1px #45d2880a,0 0 22px #45d2880f}.secure-connection>i{background:#45d2881c;border:1px solid #45d2887a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:relative;box-shadow:0 0 18px #45d2881f}.secure-connection>i:before{content:"";border:2px solid #60e3a6;border-bottom:0;border-radius:7px 7px 0 0;width:10px;height:9px;position:absolute;top:8px}.secure-connection>i>b{background:#60e3a6;border-radius:3px;width:15px;height:12px;position:absolute;top:16px}.secure-connection>i>b:after{content:"";background:#08311f;border-radius:2px;width:3px;height:5px;position:absolute;top:3px;left:6px}.secure-connection>span{white-space:nowrap;flex-direction:column;gap:1px;line-height:1;display:flex}.secure-connection small{color:#79aa93;letter-spacing:.16em;font-size:6px;font-weight:900}.secure-connection strong{color:#72eab0;letter-spacing:.075em;font-size:8px;font-weight:900}.marketing-head-actions .header-portal,.marketing-head-actions .header-quote{white-space:nowrap;border-radius:999px;min-height:47px;padding:5px 15px 5px 6px}.marketing-head-actions a>i{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;display:grid}.header-portal>i{color:#58ceff;background:#25a8e81f;border:1px solid #25a8e88c;animation:3s ease-in-out infinite portal-blink}.header-quote>i{color:#ffc04d;background:#0b1114d1;box-shadow:0 0 0 1px #00000040}@keyframes portal-blink{0%,65%,to{box-shadow:0 0 #25a8e800}78%{box-shadow:0 0 0 7px #25a8e812,0 0 18px #25a8e859}}.marketing-menu-toggle{cursor:pointer;background:#f6a41814;border:1px solid #f6a41880;border-radius:50%;align-content:center;place-items:center;gap:4px;width:46px;height:46px;padding:0;display:none}.marketing-menu-toggle i{background:#ffc45a;border-radius:2px;width:19px;height:2px;transition:all .2s;display:block}.marketing-menu-toggle.active i:first-child{transform:translateY(6px)rotate(45deg)}.marketing-menu-toggle.active i:nth-child(2){opacity:0}.marketing-menu-toggle.active i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.simulator-machine-media{z-index:2;filter:saturate(1.05)contrast(1.06)drop-shadow(0 23px 35px #00000094);transform-origin:50%;background:radial-gradient(circle,#25a8e81f,#0000 62%),#030405;border-radius:18px;position:absolute;inset:3% 4% 5%;overflow:hidden;transform:scale(1)}.simulator-machine-media:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff0b,#0000 22% 78%,#03070947),radial-gradient(circle,#0000 52%,#00000047 100%);border:1px solid #ffffff14;position:absolute;inset:0}.simulator-machine-media>video,.machine-static-view{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.simulator-machine-media>video{background:#020303}.machine-static-view{opacity:.82;filter:saturate(.68)brightness(.78);background:url(/media/centrifuge-analymener-poster.jpg) 50%/contain no-repeat,#020303}.machine-rotor-glow{aspect-ratio:1;border:2px dashed #26d4ef00;border-radius:50%;width:23%;position:absolute;top:38%;left:38%}.running .simulator-machine-media{filter:saturate(1.15)contrast(1.08)brightness(1.08)drop-shadow(0 23px 40px #00000094);animation:.16s ease-in-out infinite alternate machine-energy}.running .machine-rotor-glow{border-color:#26d4efc7;animation:.5s linear infinite machine-rotor-spin;box-shadow:0 0 20px #26d4ef80,inset 0 0 18px #26d4ef40}@keyframes machine-energy{0%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(-1px)}}@keyframes machine-rotor-spin{to{transform:rotate(360deg)}}.machine-stage .feed-pipe{z-index:4;width:31%;top:44%;left:2%}.machine-stage .liquid-discharge{z-index:4;top:48%;right:8%}.machine-stage .solids-discharge{z-index:4;top:58%;left:47%}.machine-flow-label{z-index:5;color:#8ca5b2;letter-spacing:.08em;background:#030709cc;border:1px solid #ffffff21;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute}.feed-label{color:#54d3f0;top:38%;left:3%}.water-label{color:#43cbe9;top:72%;right:3%}.cuts-label{color:#f7a82b;top:80%;left:35%}@media (width<=1380px){.marketing-header{padding-inline:22px}.marketing-header>nav a{padding-right:7px}.marketing-header>nav a span{font-size:10px}.marketing-head-actions .header-portal,.marketing-head-actions .header-quote{padding-right:10px}.marketing-head-actions a span{font-size:9px}}@media (width<=1100px){.secure-connection{padding-right:6px}.secure-connection>span{display:none}}@media (width<=1480px){.marketing-header{justify-content:space-between}.marketing-menu-toggle{margin-left:auto;display:grid}.marketing-header>nav{z-index:75;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05090cfa;border:1px solid #f6a41852;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:none;position:fixed;inset:94px 16px auto;box-shadow:0 25px 70px #0000008c}.marketing-header>nav.open{display:grid}.marketing-header>nav a{background:#ffffff06;border-color:#ffffff12;justify-content:flex-start;min-height:52px}}@media (width<=720px){.marketing-header{height:82px;padding-inline:14px}.marketing-header .marketing-brand img{width:56px;height:56px}.marketing-header .marketing-brand>span{display:none}.marketing-header>nav{grid-template-columns:repeat(2,minmax(0,1fr));inset:82px 10px auto}.marketing-head-actions a span{display:none}.marketing-head-actions .header-portal,.marketing-head-actions .header-quote,.secure-connection{width:46px;min-width:46px;padding:5px}.marketing-menu-toggle{width:42px;height:42px}.simulator-machine-media{inset:4% 2% 8%}}@media (prefers-reduced-motion:reduce){.marketing-header>nav a>i,.header-portal>i,.running .simulator-machine-media,.running .machine-rotor-glow{animation:none!important}}.flagship-grid>article{grid-template-rows:330px 1fr}.bio-visual>strong{transform:translateY(-34px)}.bio-visual>i{top:31px}.bio-visual>small{bottom:102px}.bio-process-mini{z-index:7;background:#030c08d1;border:1px solid #53e09c42;border-radius:12px;grid-template-columns:.65fr 1fr 1fr 1fr;align-items:center;gap:7%;height:74px;padding:7px 10px;display:grid;position:absolute;bottom:14px;left:5%;right:5%;box-shadow:0 12px 30px #0000004d}.bio-process-mini>div{height:55px;position:relative}.bio-process-mini>div:not(:last-child):after{content:"›";color:#64dea1;font-size:20px;animation:1.4s ease-in-out infinite process-arrow;position:absolute;top:16px;right:-27%}@keyframes process-arrow{50%{color:#b9ffda;transform:translate(5px)}}.bio-dose{justify-content:center;align-items:flex-start;display:flex}.bio-dose:before{content:"";background:linear-gradient(#0000 35%,#49dc907a 36%);border:2px solid #68dca3;border-radius:7px 7px 12px 12px;width:24px;height:34px}.bio-dose span{background:#6ce3aa;border-radius:50% 50% 55% 45%;width:5px;height:7px;animation:1.5s linear infinite bio-drip;position:absolute;top:37px;left:50%}.bio-dose span:nth-child(2){animation-delay:-.5s}.bio-dose span:nth-child(3){animation-delay:-1s}@keyframes bio-drip{0%{opacity:0;transform:translateY(-7px)}30%{opacity:1}to{opacity:0;transform:translateY(13px)}}.bio-reactor{background:linear-gradient(#0000 22%,#4eca8e6b 23%);border:2px solid #617a70;border-radius:6px 6px 14px 14px;overflow:hidden}.bio-reactor>i{background:#b9c8c1;width:2px;height:36px;position:absolute;top:4px;left:50%}.bio-reactor>i:after{content:"";background:#b9c8c1;border-radius:5px;width:28px;height:5px;position:absolute;bottom:0;left:-13px}.bio-reactor>b{border:2px dashed #dffbee;border-radius:50%;width:34px;height:12px;margin-left:-17px;animation:.65s linear infinite reactor-spin;position:absolute;top:30px;left:50%}@keyframes reactor-spin{to{transform:rotate(360deg)}}.bio-flocs{background:linear-gradient(#4fae8442,#15402e8c);border:2px solid #466b5b;border-radius:6px 6px 14px 14px;overflow:hidden}.bio-flocs i{background:#92dfb9;border-radius:50%;width:6px;height:6px;animation:2.4s linear infinite floc-settle;position:absolute;top:8px;left:50%}.bio-flocs i:nth-child(2n){animation-delay:-.4s;left:27%}.bio-flocs i:nth-child(3n){width:9px;height:9px;animation-delay:-.8s;left:70%}.bio-flocs i:nth-child(4n){animation-delay:-1.2s;left:42%}.bio-flocs i:nth-child(5n){animation-delay:-1.7s;left:82%}@keyframes floc-settle{0%{opacity:.2;transform:translateY(-18px)scale(.65)}68%{opacity:1}to{opacity:.45;transform:translateY(42px)scale(1.4)}}.bio-water{background:#25bfde1a;border:2px solid #397188;border-radius:6px 6px 14px 14px;overflow:hidden}.bio-water>b{background:linear-gradient(#2cd3ec70,#0a668ba8);animation:2s ease-in-out infinite clear-water;position:absolute;inset:19px 0 0}.bio-water>span{z-index:2;color:#a8efff;letter-spacing:.08em;text-align:center;font-size:5px;font-weight:900;position:absolute;inset:auto 0 6px}@keyframes clear-water{50%{filter:brightness(1.25);transform:translateY(3px)}}.tech-story{border-left:3px solid var(--mk-gold);background:#f6a4180e;margin:18px 0 6px;padding:13px 15px}.bio-card .tech-story{background:#45d08a0d;border-left-color:#58d797}.tech-story b{color:var(--mk-gold);letter-spacing:.13em;font-size:8px}.bio-card .tech-story b{color:#67dfa3}.tech-story p{color:#b6bec2;margin:7px 0 0;font-size:11px;line-height:1.55}.screw-conveyor{z-index:6;height:72px;position:absolute;bottom:17px;left:8%;right:8%}.screw-casing{background:linear-gradient(#364249,#151d22);border:2px solid #78848a;border-radius:21px 8px 8px 21px;height:42px;position:absolute;top:5px;left:0;right:13%;overflow:hidden;box-shadow:0 10px 20px #00000073}.screw-casing:before{content:"";background:#aab3b7;border-radius:5px;height:5px;position:absolute;inset:18px 4% auto}.screw-casing i{border:4px solid #d49a45;border-radius:50%;width:34px;height:50px;animation:.9s linear infinite screw-advance;position:absolute;top:-5px;transform:skew(-20deg)}.screw-casing i:first-child{left:-4%}.screw-casing i:nth-child(2){left:12%}.screw-casing i:nth-child(3){left:28%}.screw-casing i:nth-child(4){left:44%}.screw-casing i:nth-child(5){left:60%}.screw-casing i:nth-child(6){left:76%}.screw-casing i:nth-child(7){left:92%}@keyframes screw-advance{to{transform:skew(-20deg)rotate(360deg)}}.dry-cuttings-stream{width:28%;height:46px;position:absolute;top:22px;right:0}.dry-cuttings-stream i{background:#d48729;border-radius:50%;width:9px;height:7px;animation:1.8s linear infinite dry-cuttings-out;position:absolute;top:0;left:0}.dry-cuttings-stream i:nth-child(2n){animation-delay:-.3s;top:9px}.dry-cuttings-stream i:nth-child(3n){animation-delay:-.6s;top:18px}.dry-cuttings-stream i:nth-child(4n){animation-delay:-.9s}@keyframes dry-cuttings-out{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(95px,35px)rotate(240deg)}}.drain-stream{width:58px;height:25px;position:absolute;top:45px;left:42%}.drain-stream i{background:#30c9ed;border-radius:50%;width:4px;height:4px;animation:1.4s linear infinite screw-drain;position:absolute;top:0}.drain-stream i:nth-child(2){animation-delay:-.45s;left:18px}.drain-stream i:nth-child(3){animation-delay:-.9s;left:36px}@keyframes screw-drain{to{opacity:0;transform:translateY(23px)}}.ecuador-flag{z-index:3;border-radius:7px;width:112px;height:62px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000061}.ecuador-flag i{width:100%;display:block}.ecuador-flag i:first-child{background:#fd0;height:50%}.ecuador-flag i:nth-child(2){background:#1469c9;height:25%}.ecuador-flag i:nth-child(3){background:#e22e33;height:25%}.ecuador-mark>em{z-index:3;color:#ffd064;letter-spacing:.12em;border:1px solid #f6a4186b;border-radius:999px;margin:10px 0 14px;padding:8px 13px;font-size:11px;font-style:normal;font-weight:900;position:relative}.technical-credential{background:linear-gradient(90deg,#25a8e817,#ffffff05);border:1px solid #25a8e84d;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;margin-top:13px;padding:17px;display:grid}.credential-seal{color:#52cef6;border:2px solid #2ab8eb;border-radius:50%;place-items:center;width:62px;height:62px;font-size:18px;font-weight:900;display:grid;box-shadow:0 0 22px #25a8e82e}.technical-credential small{color:#45c8f4;letter-spacing:.12em;font-size:8px;font-weight:900}.technical-credential h3{text-transform:uppercase;margin:4px 0;font-size:17px}.technical-credential p{color:#9aa7ad;margin:0;font-size:10px;line-height:1.45}.technical-credential>b{color:#78aebe;letter-spacing:.07em;text-align:right;max-width:130px;font-size:8px;line-height:1.5}@media (width<=720px){.flagship-grid>article{grid-template-rows:320px 1fr}.bio-process-mini{gap:5%;left:3%;right:3%}.bio-process-mini>div:not(:last-child):after{right:-20%}.technical-credential{grid-template-columns:58px 1fr}.technical-credential>b{text-align:left;grid-column:1/-1;max-width:none}}@media (prefers-reduced-motion:reduce){.bio-process-mini *,.screw-conveyor *{animation:none!important}}.software-value-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin:5px 0 22px;display:grid}.software-value-strip span{color:#c7d3d8;text-transform:uppercase;background:linear-gradient(135deg,#25a8e812,#ffffff05);border:1px solid #25a8e833;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:12px 14px;font-size:10px;font-weight:800;display:flex}.software-value-strip b{color:#59cdf6;border:1px solid #25a8e873;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.software-gallery{grid-template-columns:1fr;gap:22px}.software-gallery>button{background:radial-gradient(circle at 0 0,#25a8e814,#0000 34rem),#0b1014;border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);min-height:390px;box-shadow:0 18px 50px #0003}.software-gallery>button.software-featured{background:radial-gradient(circle at 17% 25%,#25a8e821,#0000 30rem),radial-gradient(circle at 95% 10%,#f6a4181a,#0000 24rem),#090e12;border-color:#f6a41894;min-height:490px;box-shadow:0 25px 85px #0006,0 0 0 1px #f6a41814}.software-gallery>button:nth-child(2n){grid-template-columns:minmax(340px,.55fr) minmax(0,1.45fr)}.software-gallery>button:nth-child(2n) .software-shot{border-left:1px solid #ffffff1a;border-right:0;order:2}.software-shot{background:linear-gradient(145deg,#071019,#030608);min-height:390px;padding:29px 14px 14px}.software-featured .software-shot{min-height:490px}.software-shot .mini-software{border:1px solid #194963;border-radius:0 0 10px 10px;inset:29px 14px 14px;box-shadow:0 18px 44px #00000073}.software-monitor-bar{z-index:4;background:#0d1921;border:1px solid #194963;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:5px;height:20px;padding:0 10px;display:flex;position:absolute;inset:10px 14px auto}.software-monitor-bar>i{background:#ef6f63;border:0;border-radius:50%;width:5px;height:5px;padding:0;position:static}.software-monitor-bar>i:nth-child(2){background:#f4bd4f}.software-monitor-bar>i:nth-child(3){background:#45d288}.software-monitor-bar b{color:#577b8e;letter-spacing:.06em;margin-left:auto;font-size:6px;font-weight:700}.software-detail{padding:clamp(30px,4vw,54px)}.software-detail small{color:#51cef5;font-size:9px}.software-detail>b{max-width:430px;margin:11px 0 15px;font-size:clamp(25px,2.6vw,40px);line-height:.98}.software-detail p{max-width:470px;font-size:13px;line-height:1.68}.software-star{color:#ffc457;letter-spacing:.1em;background:#f6a41817;border:1px solid #f6a4188c;border-radius:999px;width:fit-content;margin-bottom:14px;padding:7px 11px;font-size:8px;font-weight:900;animation:2.4s ease-in-out infinite software-star-pulse}@keyframes software-star-pulse{50%{filter:brightness(1.25);box-shadow:0 0 24px #f6a41840}}.software-capabilities,.software-modal-features{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.software-capabilities i,.software-modal-features i{color:#9fdcf0;background:#25a8e80d;border:1px solid #4ccff633;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.software-detail em{margin-top:26px;font-size:11px}.software-modal-features{margin-top:18px!important}.software-modal-features+span{margin-top:22px}.mini-assistant{background:radial-gradient(circle at 18% 55%,#1fb5e11a,#0000 30%),linear-gradient(135deg,#06111b,#071722 60%,#09120f)}.assistant-left{background:#06121ce6;border:1px solid #16445d;border-radius:10px;flex-direction:column;align-items:center;width:20%;padding:2%;display:flex;position:absolute;top:17%;bottom:5%;left:2%}.assistant-avatar{aspect-ratio:1;background:radial-gradient(circle,#27c7e933,#07131deb);border:2px solid #27c7e9;border-radius:50%;width:min(8vw,95px);margin-bottom:3%;position:relative;box-shadow:0 0 24px #27c7e933}.assistant-avatar:before{content:"";background:url(/mario/pose-7.png) 50% 13%/78% no-repeat;position:absolute;inset:-2%}.assistant-avatar:after{content:"";border:1px dashed #27c7e980;border-radius:50%;animation:6s linear infinite assistant-orbit;position:absolute;inset:-7px}@keyframes assistant-orbit{to{transform:rotate(360deg)}}.assistant-left>strong{color:#fff;letter-spacing:.08em;font-size:clamp(7px,.75vw,12px)}.assistant-left>small,.assistant-left>em{color:#58b8d7;letter-spacing:.09em;font-size:clamp(4px,.4vw,7px);font-style:normal}.assistant-mic{justify-content:center;align-items:center;gap:4%;width:88%;height:31px;margin:auto 0 5%;display:flex}.assistant-mic>i{color:#090d10;background:#f2a21c;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid;box-shadow:0 0 18px #f2a21c73}.assistant-mic>span{background:#38c7e9;border-radius:4px;width:3px;height:30%;animation:.75s ease-in-out infinite alternate voice-wave}.assistant-mic>span:nth-of-type(2){height:70%;animation-delay:-.15s}.assistant-mic>span:nth-of-type(3){height:100%;animation-delay:-.3s}.assistant-mic>span:nth-of-type(4){height:58%;animation-delay:-.45s}.assistant-mic>span:nth-of-type(5){height:36%;animation-delay:-.6s}@keyframes voice-wave{to{opacity:.55;transform:scaleY(.35)}}.assistant-command{background:linear-gradient(110deg,#14394db8,#08151fe6);border:1px solid #1d526c;border-radius:10px;height:27%;padding:2.2%;position:absolute;top:17%;left:24%;right:3%}.assistant-command small,.assistant-answer small{color:#42c8eb;letter-spacing:.1em;font-size:clamp(4px,.43vw,7px);font-weight:900}.assistant-command p{color:#fff;margin:2% 0;font-size:clamp(7px,.82vw,13px);line-height:1.45}.assistant-command>div{color:#7da3b5;align-items:center;gap:7px;font-size:clamp(4px,.43vw,7px);display:flex}.assistant-command>div i{background:#2ed38b;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite intelligence-thinking;box-shadow:0 0 11px #2ed38b}@keyframes intelligence-thinking{50%{opacity:.25}}.assistant-automation{grid-template-columns:repeat(2,1fr);gap:4%;width:47%;display:grid;position:absolute;top:48%;bottom:5%;left:24%}.assistant-automation article{background:#081823e0;border:1px solid #17445d;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7%;padding:6%;display:grid}.assistant-automation b{color:#55d1f2;border:1px solid #237b9f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:clamp(4px,.42vw,7px);display:grid}.assistant-automation span{color:#b6cbd4;font-size:clamp(4px,.47vw,8px);font-weight:800}.assistant-automation i{color:#39dc94;font-size:clamp(6px,.65vw,10px);font-style:normal}.assistant-answer{background:linear-gradient(145deg,#f6a41817,#081219eb);border:1px solid #f6a41859;border-radius:10px;width:24%;padding:2%;position:absolute;top:48%;bottom:5%;right:3%}.assistant-answer p{color:#c2d1d7;margin:6% 0;font-size:clamp(5px,.52vw,9px);line-height:1.55}.assistant-answer p b{color:#fff}.assistant-answer>div{flex-wrap:wrap;gap:5px;display:flex}.assistant-answer>div span{color:#61dfa5;border:1px solid #36d18b47;border-radius:999px;padding:4px 6px;font-size:clamp(3px,.35vw,6px);font-weight:900}.certification-suite{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.certification-suite article{background:linear-gradient(130deg,#25a8e80f,#ffffff04);border:1px solid #25a8e838;border-radius:12px;grid-template-columns:72px 1fr;align-items:center;gap:14px;min-height:118px;padding:15px;transition:all .22s;display:grid}.certification-suite article:hover{border-color:#f6a4186b;transform:translateY(-3px)}.certification-suite article>span{place-items:center;width:68px;height:68px;display:grid}.skf-wordmark{color:#0875be;letter-spacing:-.08em;background:#fff;border:3px solid #0875be;font-family:Arial Black,Arial,sans-serif;font-size:24px;font-weight:900}.iso-mark{color:#73dcfa;background:radial-gradient(circle,#25a8e824,#0000 68%);border:2px solid #51c8ef;border-radius:50%}.iso-mark b,.hse-mark b,.qa-mark b{font-size:18px}.iso-mark i,.hse-mark i,.qa-mark i{letter-spacing:.08em;font-size:6px;font-style:normal}.hse-mark{clip-path:polygon(50% 0,94% 16%,85% 73%,50% 100%,15% 73%,6% 16%);color:#fff;background:linear-gradient(145deg,#1b9c61,#084b31);align-content:center}.qa-mark{color:#ffc456;background:#f6a41814;border:2px solid #f0a11e;border-radius:14px;align-content:center}.certification-suite small{color:#4ecdf4;letter-spacing:.1em;font-size:7px;font-weight:900}.certification-suite h3{text-transform:uppercase;margin:4px 0 6px;font-size:15px}.certification-suite p{color:#929fa5;margin:0;font-size:9px;line-height:1.5}.bio-process-mini,.screw-conveyor{filter:drop-shadow(0 9px 18px #00000059)}.bio-process-mini:before{content:"DOSIS  →  MEZCLA  →  FLOCULACIÓN  →  RECUPERACIÓN";color:#91eebfb8;letter-spacing:.08em;font-size:6px;font-weight:900;position:absolute;top:-20px;left:12px}.screw-conveyor:before{content:"TRANSPORTE HELICOIDAL · SEPARACIÓN CONTINUA";color:#ffbe56c7;letter-spacing:.09em;font-size:6px;font-weight:900;position:absolute;top:-17px;left:3px}@media (width<=1000px){.software-value-strip{grid-template-columns:repeat(2,1fr)}.software-gallery>button,.software-gallery>button:nth-child(2n){grid-template-columns:1fr}.software-gallery>button:nth-child(2n) .software-shot{border-bottom:1px solid #ffffff1a;border-left:0;order:0}.software-shot,.software-featured .software-shot{min-height:360px}}@media (width<=720px){.software-value-strip{grid-template-columns:1fr}.software-gallery>button,.software-gallery>button.software-featured{min-height:0}.software-shot,.software-featured .software-shot{min-height:285px}.software-shot .mini-software{inset:29px 8px 8px}.software-monitor-bar{inset-inline:8px}.software-detail{padding:26px}.software-detail>b{font-size:27px}.certification-suite{grid-template-columns:1fr}.assistant-answer p{line-height:1.35}.assistant-command p{font-size:6px}.assistant-automation span{font-size:4px}}@media (prefers-reduced-motion:reduce){.software-star,.assistant-avatar:after,.assistant-mic>span,.assistant-command>div i{animation:none!important}}.report-card{border:1px solid var(--line);background:linear-gradient(145deg,#111d23,#0c1519);border-radius:10px;grid-template-columns:50px 1fr;gap:14px;min-height:220px;padding:20px;display:grid}.report-icon{border:1px solid var(--orange);width:50px;height:50px;color:var(--orange);border-radius:8px;place-items:center;font-size:23px;display:grid}.report-card small{color:var(--muted);letter-spacing:.1em;font-size:8px}.report-card h2{margin:6px 0;font-size:19px}.report-card p{color:var(--muted);margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.5}.report-actions{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:space-between;align-self:end;padding-top:13px;display:flex}.report-actions button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.rdo-context-banner{background:linear-gradient(100deg,#25d7e70f,#ff6a000a);border:1px solid #25d7e752;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;min-height:72px;margin-bottom:12px;padding:12px 16px;display:grid}.rdo-context-banner>div{flex-direction:column;gap:5px;display:flex}.rdo-context-banner small{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:900}.rdo-context-banner b{font-size:13px}.recent-records{margin-top:12px}.record-row{border-top:1px solid var(--line-soft);grid-template-columns:14px 1fr auto auto;align-items:center;gap:12px;min-height:65px;display:grid}.record-row span:nth-child(2){flex-direction:column;gap:4px;display:flex}.record-row small,.record-row time{color:var(--muted);font-size:9px}.empty-state{text-align:center;min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state>span{color:var(--orange);font-size:32px}.empty-state h3{color:#fff;margin:10px 0 3px}.empty-state p{max-width:450px;font-family:Arial,sans-serif;font-size:11px}.table-empty{text-align:center;height:110px;color:var(--muted)}.row-actions{align-items:center;gap:7px;display:inline-flex}.row-actions button{min-height:29px;color:var(--cyan);cursor:pointer;background:#0d171c;border:1px solid #40515a;border-radius:5px;padding:0 9px;font-size:9px;font-weight:900}.row-actions button:hover{border-color:var(--cyan)}.row-actions .danger-link{color:#ff7c7c}.row-actions .danger-link:hover{border-color:var(--red)}.card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.equipment-empty{grid-column:1/-1}.compact-empty{padding:18px 8px}.maintenance-alert-panel{margin-bottom:12px}.maintenance-ok{background:#24c8750d;border:1px solid #24c87547;border-radius:8px;align-items:center;gap:13px;min-height:84px;margin-top:16px;padding:14px;display:flex}.maintenance-ok>span{border:1px solid var(--green);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;font-size:20px;display:grid}.maintenance-ok>div{flex-direction:column;gap:4px;display:flex}.maintenance-ok small{color:var(--muted);font-family:Arial,sans-serif}.maintenance-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.maintenance-alert{border:1px solid #f5b9426b;border-left:3px solid var(--amber);background:#f5b9420b;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:88px;padding:12px;display:grid}.maintenance-alert.overdue{border-color:#ef44448c;border-left-color:var(--red);background:#ef44440e}.maintenance-alert>span{width:34px;height:34px;color:var(--amber);border:1px solid;border-radius:7px;place-items:center;font-weight:900;display:grid}.maintenance-alert.overdue>span{color:var(--red)}.maintenance-alert>div{flex-direction:column;gap:3px;min-width:0;display:flex}.maintenance-alert small{color:var(--amber);letter-spacing:.08em;font-size:7px;font-weight:900}.maintenance-alert.overdue small{color:var(--red)}.maintenance-alert b{font-size:12px}.maintenance-alert p{color:var(--muted);margin:0;font-family:Arial,sans-serif;font-size:9px}.maintenance-alert strong{color:var(--amber);white-space:nowrap;font-size:11px}.maintenance-alert.overdue strong{color:var(--red)}.modal-layer{z-index:100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-backdrop,.sidebar-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;border:0;position:absolute;inset:0}.entry-modal{background:linear-gradient(145deg,#111d23,#091115);border:1px solid #40515a;border-radius:12px;width:min(720px,100%);max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 24px 90px #000000b3}.context-modal{width:min(820px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;min-height:102px;padding:19px 22px;display:flex}.modal-head small{color:var(--orange);letter-spacing:.12em;font-weight:900}.modal-head h2{margin:5px 0;font-size:25px}.modal-head p{color:var(--muted);margin:0;font-size:10px}.modal-head>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;width:38px;height:38px;font-size:25px}.modal-fields{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.modal-fields label{min-width:0}.modal-fields label.wide{grid-column:1/-1}.modal-fields label>span{color:#c7d2d7;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.modal-fields label>span b{color:var(--orange);margin-left:3px}.input-wrap{position:relative}.mario-updated-field{background:#25d7e714;border-radius:10px;outline:1px solid #25d7e7b8;margin:-7px;padding:7px;animation:1.05s ease-in-out 3 marioFieldPulse;position:relative}.mario-updated-field:after{content:"MARIO ACTUALIZÓ";color:var(--cyan);letter-spacing:.09em;font-size:8px;font-weight:800;position:absolute;top:1px;right:8px}@keyframes marioFieldPulse{0%,to{box-shadow:0 0 #25d7e700}50%{box-shadow:0 0 22px #25d7e747}}.input-wrap input,.input-wrap select,.input-wrap textarea{color:#fff;background:#081014;border:1px solid #34454f;border-radius:6px;outline:0;width:100%;min-height:43px;padding:9px 12px;font-family:Arial,sans-serif}.input-wrap textarea{resize:vertical}.input-wrap input:focus,.input-wrap select:focus,.input-wrap textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6a001a}.input-wrap i{color:var(--muted);font-size:10px;font-style:normal;position:absolute;top:14px;right:12px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;min-height:76px;padding:15px 22px;display:flex}.toast{z-index:200;border:1px solid var(--green);background:#0d1c17;border-radius:8px;align-items:center;gap:11px;max-width:410px;min-height:54px;padding:0 17px;font-family:Arial,sans-serif;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 55px #00000080}.toast span{color:var(--green);font-size:20px}.toast.error{border-color:var(--red);background:#211011}.toast.error span{color:var(--red)}.mobile-menu,.sidebar-close,.sidebar-backdrop{display:none}@media (width<=1250px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-rows:auto;grid-template-columns:1fr 1fr}.section-cards,.equipment-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.context-selectors{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.context-selectors::-webkit-scrollbar{display:none}.context-selectors button{flex:none}}@media (width<=900px){.sidebar{transition:all .22s;transform:translate(-100%);box-shadow:20px 0 60px #00000080}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:25;display:block}.sidebar-close{border:1px solid var(--line);cursor:pointer;background:#0b1519;border-radius:6px;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:8px;right:8px}.main-area{margin-left:0}.mobile-menu{z-index:22;border:1px solid var(--line);background:#0e171c;border-radius:7px;place-items:center;width:43px;height:43px;font-size:20px;display:grid;position:fixed;top:16px;left:12px}.topbar{padding-left:66px}.context-selectors button:first-child,.topbar-right time{display:none}.two-col{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(3,1fr)}.summary-strip span:nth-child(3){border-right:0}.summary-strip span:nth-child(n+4){border-top:1px solid var(--line)}.equipment-grid,.report-grid{grid-template-columns:1fr 1fr}.maintenance-alert-grid{grid-template-columns:1fr}}@media (width<=650px){.topbar{height:70px;padding-right:10px}.context-selectors button{padding:0 8px;font-size:10px}.content{padding:18px 12px 36px}.section-title{flex-direction:column;align-items:flex-start}.section-title .primary-button{width:100%}.title-actions{grid-template-columns:1fr;width:100%;display:grid}.pdf-button{width:100%}.metrics-grid,.lower-grid,.side-stack,.section-cards,.equipment-grid,.report-grid{grid-template-columns:1fr}.metric-card{min-height:124px}.performance-panel{min-height:auto;padding:12px}.performance-chart{height:230px}.mini-kpis{display:none}.chart-legend{flex-wrap:wrap;gap:10px}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip span,.summary-strip span:nth-child(3){border-right:1px solid var(--line);border-top:1px solid var(--line)}.summary-strip span:first-child,.summary-strip span:nth-child(2){border-top:0}.summary-strip span:nth-child(2n){border-right:0}.section-card{grid-template-columns:50px 1fr 55px}.section-card>div:nth-of-type(2){display:none}.calculator-form,.parameter-grid{grid-template-columns:1fr 1fr}.calculation-result,.evac-summary,.donut-legend,.rdo-context-banner{grid-template-columns:1fr}.rdo-context-banner .ghost-button{width:100%}.maintenance-alert{grid-template-columns:34px 1fr}.maintenance-alert strong{grid-column:2}.record-row{grid-template-columns:12px 1fr;padding:10px 0}.record-row time,.record-row .row-actions{grid-column:2}.modal-fields{grid-template-columns:1fr;padding:16px}.report-email-note{flex-wrap:wrap;align-items:flex-start}.report-email-note p{width:100%;margin:0}.modal-fields label.wide{grid-column:auto}.entry-modal{max-height:95vh}.toast{bottom:12px;left:12px;right:12px}}.access-portal{color:#edf4f7;background:radial-gradient(circle at 15% 15%,#ff6a0029,#0000 30%),radial-gradient(circle at 85% 80%,#25d7e71f,#0000 32%),#071015;place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{background:#0a181ff5;border:1px solid #263b45;border-radius:22px;width:min(720px,100%);padding:30px;box-shadow:0 34px 90px #00000075}.access-brand{border-bottom:1px solid #263b45;align-items:center;gap:24px;padding-bottom:24px;display:flex}.access-brand img{background:#05090b;border-radius:16px}.access-brand small{color:#25d7e7;letter-spacing:.16em;font-weight:800}.access-brand h1{margin:8px 0 4px;font-size:clamp(26px,5vw,40px)}.access-brand h1 span{color:#ff6a00}.access-brand p,.access-form p{color:#8297a3;margin:0}.access-form{gap:12px;max-width:510px;margin:28px auto 10px;display:grid}.access-form h2{margin:0;font-size:22px}.access-form label{gap:6px;display:grid}.access-form label>span{color:#9eb0b9;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.simple-access-card .access-form{max-width:540px}.access-form input{color:#fff;width:100%;height:48px;font:inherit;background:#081218;border:1px solid #36505d;border-radius:10px;outline:none;padding:0 14px}.access-form input:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a001f}.access-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7b1d,#ef4e00);border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:850}.access-form button:disabled{opacity:.55;cursor:wait}.access-message{color:#d8e7ed;background:#0e222b;border-left:3px solid #25d7e7;max-width:510px;margin:16px auto 0;padding:10px 13px}.access-loading{text-align:center;color:#91a4ae;padding:42px}.access-card footer{color:#778d99;letter-spacing:.08em;border-top:1px solid #263b45;justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;font-size:11px;display:flex}.access-card footer b{color:#ff7b1d}.access-help{color:#8190a8;text-align:center;line-height:1.5}.logout-mini{color:#9fb0c8;cursor:pointer;background:#ffffff12;border:0;border-radius:8px;width:32px;height:32px;margin-left:auto}.project-switcher{color:#7f91aa;background:#0c1827b8;border:1px solid #7c94b42e;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.project-switcher select{color:#f8fafc;min-width:128px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-weight:800}.project-switcher option{color:#111827}.admin-launch{color:#ffad66;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#ff7e252e,#ffb44b14);border:1px solid #ff7e2566;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900}.admin-layer{z-index:1200}.admin-console{z-index:2;color:#e9f0f8;background:radial-gradient(circle at 85% 0,#ff772321,#0000 30%),#07111e;border:1px solid #6f91b447;border-radius:22px;flex-direction:column;width:min(1180px,100vw - 40px);height:min(820px,100vh - 40px);margin:20px auto;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000094}.admin-console-head{border-bottom:1px solid #8097b429;justify-content:space-between;align-items:center;padding:24px 28px 18px;display:flex}.admin-console-head small{color:#ff8d3a;letter-spacing:.13em;font-size:10px;font-weight:900}.admin-console-head h2{margin:5px 0 2px;font-size:28px}.admin-console-head p{color:#8393a8;margin:0}.admin-console-head>button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;width:42px;height:42px;font-size:24px}.admin-tabs{border-bottom:1px solid #8097b421;gap:8px;padding:13px 28px;display:flex}.admin-tabs button{color:#8291a5;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.admin-tabs button.active{color:#fff;background:#ff7e2526;box-shadow:inset 0 0 0 1px #ff7e2540}.admin-message{color:#7ce5d0;background:#29c8aa17;border:1px solid #29c8aa40;border-radius:10px;margin:14px 28px 0;padding:10px 14px;font-size:13px}.admin-body{flex:1;padding:22px 28px 30px;overflow:auto}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.admin-kpis article{background:linear-gradient(145deg,#15273ccc,#0a1727b8);border:1px solid #7b95b429;border-radius:16px;padding:20px}.admin-kpis span,.admin-kpis small{color:#8292a8;display:block}.admin-kpis b{color:#fff;margin:6px 0;font-size:34px;display:block}.online-board,.user-list,.project-admin-list{margin-top:20px}.online-board h3,.user-list h3,.project-admin-list h3,.admin-form h3{margin:0 0 14px}.online-board article{border-bottom:1px solid #7d94af1f;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:14px 6px;display:grid}.online-board article div small,.user-title small{color:#8090a5;margin-top:3px;display:block}.online-board article>span{color:#798ba2;font-size:11px}.online,.offline{background:#19d5a5;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 12px #19d5a5cc}.offline{box-shadow:none;background:#526174}.admin-grid{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:24px;display:grid}.admin-form{background:#0c1b2cb8;border:1px solid #7d95b42b;border-radius:16px;gap:12px;padding:20px;display:grid}.admin-form p{color:#8191a6;margin:-8px 0 5px;font-size:12px;line-height:1.5}.admin-form label{color:#aab7c8;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-form input,.admin-form select{box-sizing:border-box;color:#fff;background:#081522;border:1px solid #819ab838;border-radius:9px;outline:none;width:100%;padding:11px 12px}.admin-form input:focus,.admin-form select:focus{border-color:#ff8531;box-shadow:0 0 0 3px #ff853114}.admin-form fieldset{border:1px solid #7d95b429;border-radius:10px;padding:10px 12px}.admin-form legend{color:#aab7c8;font-size:12px;font-weight:700}.admin-form .project-check{align-items:center;gap:8px;padding:5px 0;display:flex}.admin-form .project-check input{width:auto}.admin-form>button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ff7829,#ffc15d);border:0;border-radius:10px;padding:12px;font-weight:900}.user-list,.project-admin-list{gap:12px;margin-top:0;display:grid}.user-list article,.project-admin-list article{background:#0c1b2ca6;border:1px solid #7d95b426;border-radius:14px;padding:16px}.user-title{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;display:grid}.user-title>span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.enabled{color:#63e4c4;background:#23cea41a}.blocked{color:#ff827f;background:#ff52521a}.user-list article p,.project-admin-list article p{color:#8293a8;font-size:12px;line-height:1.55}.user-list nav{gap:8px;display:flex}.user-list nav button{color:#b5c1d1;cursor:pointer;background:#ffffff0a;border:1px solid #8297b433;border-radius:8px;padding:8px 10px}.user-list nav button.danger{color:#ff817e;border-color:#ff505040}.user-list nav button.allow{color:#5fe1bd}.project-admin-list article{position:relative}.project-admin-list article>span{color:#ff8c3b;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.project-admin-list article>b{margin-top:5px;font-size:18px;display:block}.project-admin-list article>i{color:#62dcbc;font-size:10px;font-style:normal;position:absolute;top:14px;right:14px}.security-pane{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.security-pane>article{background:#0c1b2ca6;border:1px solid #7f97b426;border-radius:15px;gap:14px;padding:18px;display:flex}.security-pane>article>span{color:#ff8a38;font-weight:900}.security-pane h3{margin:0 0 6px}.security-pane p{color:#8191a7;margin:0;font-size:12px;line-height:1.55}.ai-admin-pane{grid-template-columns:minmax(340px,1.2fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.ai-status-card{background:linear-gradient(135deg,#ff7e2517,#0c1b2cb8);border:1px solid #ff853147;border-radius:16px;grid-column:1/-1;align-items:center;gap:17px;padding:20px;display:flex}.ai-status-card.connected{background:linear-gradient(135deg,#1cd9ae1a,#0c1b2cb8);border-color:#1cd9ae66}.ai-status-card>span{color:#07111e;background:#ff802d;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 0 28px #ff802d4d}.ai-status-card.connected>span{background:#20d9ae;box-shadow:0 0 28px #20d9ae4d}.ai-status-card div{flex:1}.ai-status-card small{color:#8293a8;letter-spacing:.12em;font-weight:900}.ai-status-card h3{margin:4px 0}.ai-status-card p{color:#91a2b7;margin:0;font-size:12px}.ai-status-card>i{color:#ff9a53;font-size:11px;font-style:normal;font-weight:900}.ai-status-card.connected>i{color:#20d9ae}.ai-key-form .ai-disconnect{color:#ff8f8f;background:0 0;border:1px solid #ff64644d}.ai-admin-pane>aside{background:#0c1b2c94;border:1px solid #7d95b42b;border-radius:16px;padding:20px}.ai-admin-pane>aside h3{margin:0 0 12px}.ai-admin-pane>aside ul{color:#91a2b7;margin:0;padding-left:18px;font-size:12px;line-height:1.9}.whatsapp-admin-pane{grid-template-columns:minmax(340px,.86fr) minmax(420px,1.14fr);align-items:start;gap:18px;display:grid}.whatsapp-status-card{grid-column:1/-1}.whatsapp-status-card>span{background:#25d366;box-shadow:0 0 28px #25d36642}.whatsapp-config-column{gap:14px;display:grid}.webhook-card{background:#0f382840;border:1px solid #25d3663d;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:16px 18px;display:grid}.webhook-card small{color:#5ee89a;letter-spacing:.12em;grid-column:1/-1;font-size:9px;font-weight:900}.webhook-card code{text-overflow:ellipsis;color:#dff9ea;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.webhook-card button{color:#74efaa;cursor:pointer;background:#5ee89a14;border:1px solid #5ee89a40;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.whatsapp-form textarea{box-sizing:border-box;resize:vertical;color:#fff;background:#081522;border:1px solid #819ab838;border-radius:9px;outline:none;width:100%;padding:11px 12px;line-height:1.5}.whatsapp-form textarea:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36614}.whatsapp-form-row{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.whatsapp-form .whatsapp-disconnect{color:#ff9494;background:0 0;border:1px solid #ff64644d}.whatsapp-inbox{background:#0c1b2c9e;border:1px solid #7d95b42b;border-radius:16px;min-height:600px;overflow:hidden}.whatsapp-inbox>header{border-bottom:1px solid #7d95b421;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;display:flex}.whatsapp-inbox>header small{color:#25d366;letter-spacing:.12em;font-size:9px;font-weight:900}.whatsapp-inbox>header h3{margin:4px 0 0}.whatsapp-inbox>header>span{color:#ff9d6b;white-space:nowrap;background:#ff844b1f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.handoff-rules{border-bottom:1px solid #7d95b41f;flex-wrap:wrap;gap:7px;padding:14px 18px;display:flex}.handoff-rules b{color:#93a4b8;width:100%;font-size:10px}.handoff-rules span{color:#92a5ba;border:1px solid #7d95b429;border-radius:999px;padding:5px 8px;font-size:9px}.whatsapp-conversations{gap:10px;max-height:500px;padding:12px;display:grid;overflow:auto}.whatsapp-conversations article{background:#050f1bb8;border:1px solid #7d95b424;border-radius:12px;padding:14px}.whatsapp-conversations article.needs-human{background:linear-gradient(135deg,#ff7e2514,#050f1bc7);border-color:#ff844b61}.whatsapp-conversations article>div{grid-template-columns:9px 1fr auto;align-items:center;gap:9px;display:grid}.whatsapp-conversations article>div>i{background:#25d366;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #25d36680}.whatsapp-conversations article.needs-human>div>i{background:#ff873c;box-shadow:0 0 9px #ff873c80}.whatsapp-conversations article>div span small{color:#718399;margin-top:2px;display:block}.whatsapp-conversations article em{color:#76dfa5;font-size:9px;font-style:normal;font-weight:900}.whatsapp-conversations article.needs-human em{color:#ff9a63}.whatsapp-conversations article p{color:#d6e0ea;margin:11px 0 6px;font-size:12px;line-height:1.5}.whatsapp-conversations article>small{color:#73869c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.whatsapp-conversations article footer{color:#6f8297;border-top:1px solid #7d95b41a;justify-content:space-between;gap:10px;margin-top:11px;padding-top:9px;font-size:9px;display:flex}.whatsapp-empty{text-align:center;color:#788b9f;place-content:center;gap:7px;min-height:260px;padding:30px;display:grid}.whatsapp-empty b{color:#b7c5d4}.whatsapp-empty span{max-width:340px;font-size:11px;line-height:1.5}.software-admin-pane{gap:22px;display:grid}.access-request-inbox,.company-access-matrix{background:linear-gradient(145deg,#ff7e250e,#0a192ab8);border:1px solid #ff8b3c33;border-radius:16px;gap:14px;padding:18px;display:grid}.access-request-inbox>header,.company-access-matrix>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-request-inbox>header small,.company-access-matrix>header small{color:#ff944a;letter-spacing:.12em;font-size:9px;font-weight:950}.access-request-inbox>header h3,.company-access-matrix>header h3{margin:5px 0 2px}.access-request-inbox>header p{color:#8093a8;margin:0;font-size:11px}.access-request-inbox>header>span,.company-access-matrix>header>span{color:#ff9b64;white-space:nowrap;background:#ff84431a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.access-request-list{gap:12px;display:grid}.access-request-list>article{background:#05101dbf;border:1px solid #7d95b429;border-radius:14px;padding:17px}.access-request-list>article>header{justify-content:space-between;gap:14px;display:flex}.access-request-list>article>header small{color:#69d7ff;font-weight:900}.access-request-list h4{margin:4px 0;font-size:19px}.access-request-list header span{color:#8597aa;font-size:11px}.access-request-list header i{color:#ff9a60;font-size:9px;font-style:normal;font-weight:950}.access-request-list>article>p{color:#aab9c8;font-size:12px;line-height:1.55}.request-contact,.request-tags{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.request-contact span,.request-tags span{color:#8296ab;border:1px solid #7a97b824;border-radius:999px;padding:5px 7px;font-size:9px}.request-tags b{color:#ff9a5a;align-self:center;font-size:9px}.access-request-list form{border-top:1px solid #7d95b41f;gap:11px;margin-top:14px;padding-top:14px;display:grid}.access-request-list form fieldset{border:1px solid #7d95b426;border-radius:10px;margin:0;padding:10px 12px}.access-request-list form legend{color:#9caec0;font-size:10px;font-weight:900}.request-approval-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.request-approval-options label{color:#91a3b7;gap:5px;font-size:10px;font-weight:800;display:grid}.request-approval-options select{color:#fff;background:#071522;border:1px solid #7d95b433;border-radius:8px;width:100%;padding:9px}.access-request-list form nav{gap:8px;display:flex}.access-request-list form nav button{color:#06131c;cursor:pointer;background:#2cd4ac;border:0;border-radius:8px;padding:10px 12px;font-weight:900}.access-request-list form nav button.reject{color:#ff9191;background:#ff5b5b14;border:1px solid #ff5b5b40}.company-access-matrix>div{gap:10px;display:grid}.company-access-matrix article{background:#06111db8;border:1px solid #7d95b426;border-radius:13px;padding:16px}.company-access-matrix h4{margin:0 0 11px;font-size:18px}.company-rig-summary{grid-template-columns:100px 1fr 1fr;gap:8px;display:grid}.company-rig-summary>span{border:1px solid #7d95b41f;border-radius:9px;gap:4px;padding:10px;display:grid}.company-rig-summary small{color:#788ba0;font-size:8px;font-weight:900}.company-rig-summary b{color:#dce6ef;font-size:11px;line-height:1.4}.company-people{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.company-people>span{color:#b7c4d1;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.company-people small{color:#71859a}.master-software-section{gap:15px;display:grid}.master-software-section>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.master-software-section>header small{color:#ff8c3b;letter-spacing:.13em;font-size:9px;font-weight:900}.master-software-section>header h3{margin:5px 0 0;font-size:22px}.master-software-section>header a{color:#69dbff;font-size:11px;font-weight:900;text-decoration:none}.master-software-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.master-software-card{background:linear-gradient(145deg,#12283eeb,#071423d6);border:1px solid #7c97b729;border-radius:15px;flex-direction:column;min-height:220px;padding:18px;display:flex;position:relative;overflow:hidden}.master-software-card>span{color:#73d5ff40;font-size:34px;font-weight:950;position:absolute;top:11px;right:14px}.master-software-card>small{color:#ff9a55;letter-spacing:.11em;width:calc(100% - 45px);font-size:8px;font-weight:900}.master-software-card h4{margin:9px 0 7px;font-size:17px}.master-software-card p{color:#8497ad;margin:0;font-size:11px;line-height:1.5}.master-software-card>div{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.master-software-card i,.app-tag{color:#85d8fa;background:#36b8eb12;border:1px solid #68d2ff29;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.master-software-card a{color:#ff9b55;margin-top:auto;font-size:10px;font-weight:900;text-decoration:none}.demo-access-layout{grid-template-columns:minmax(330px,410px) 1fr;align-items:start;gap:18px;display:grid}.demo-form>small{color:#ff8c3b;letter-spacing:.12em;font-size:9px;font-weight:900}.app-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;display:grid}.demo-management{gap:14px;display:grid}.demo-credential-card{background:linear-gradient(135deg,#1dd3a61c,#091a2bcc);border:1px solid #29d3aa61;border-radius:16px;padding:20px}.demo-credential-card>small{color:#55e2bf;letter-spacing:.1em;font-size:9px;font-weight:900}.demo-credential-card h3{margin:7px 0 14px}.demo-credential-card label{color:#8497ad;grid-template-columns:90px 1fr;align-items:center;gap:10px;margin:8px 0;font-size:11px;display:grid}.demo-credential-card code{color:#fff;overflow-wrap:anywhere;background:#06111c;border:1px solid #ffffff1f;border-radius:8px;padding:9px 11px;font-size:13px}.demo-credential-card p{color:#90a4ba;font-size:11px}.demo-credential-card button{color:#06131c;cursor:pointer;background:#25d4aa;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.demo-user-list{gap:9px;display:grid}.demo-user-list>header{justify-content:space-between;align-items:center;display:flex}.demo-user-list>header h3{margin:0}.demo-user-list>header span{color:#58ddbd;font-size:10px;font-weight:900}.demo-user-list>article{background:#0c1b2ca6;border:1px solid #7d95b426;border-radius:13px;padding:15px;position:relative}.demo-user-list>article.disabled{opacity:.62}.demo-user-list article>div{gap:3px;padding-right:84px;display:grid}.demo-user-list article>div small,.demo-user-list article>small{color:#8194aa;font-size:10px}.demo-user-list article>p{color:#9eb0c4;margin:11px 0;font-size:11px;line-height:1.5}.demo-user-list article>nav{margin-top:11px}.demo-user-list article>nav button{color:#ff8e8b;cursor:pointer;background:#ff50500f;border:1px solid #ff646440;border-radius:8px;padding:7px 10px;font-weight:800}.demo-user-list article>nav button.allow{color:#6de4c5;background:#2ddcaf0f;border-color:#2ddcaf40}.demo-badge{color:#5be3c1;background:#23d3a81a;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;position:absolute;top:13px;right:13px}.access-denied-card{gap:20px}.access-center-link,.access-logout-button{border-radius:9px;width:fit-content;margin:0 auto;padding:12px 16px;font-weight:900;text-decoration:none;display:block}.access-center-link{color:#07111e;background:linear-gradient(135deg,#ff7829,#ffc15d)}.access-logout-button{color:#b7c4d3;cursor:pointer;background:0 0;border:1px solid #ffffff29}.software-launcher{color:#fff;background:radial-gradient(circle at 50% 0,#22b3eb26,#0000 32rem),#05080b;place-items:center;min-height:100vh;padding:24px;font-family:Inter,Segoe UI,sans-serif;display:grid}.software-launcher section{text-align:center;background:#0c1419eb;border:1px solid #f6a41847;width:min(560px,100%);padding:36px}.software-launcher span{color:#f6a418;letter-spacing:.15em;font-size:9px;font-weight:950}.software-launcher h1{text-transform:uppercase;margin:12px 0;font-size:32px}.software-launcher p{color:#9faab0;line-height:1.6}.software-launcher a{color:#f6a418;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.password-form{grid-column:1/-1;max-width:480px}@media (width<=900px){.admin-console{width:calc(100vw - 16px);height:calc(100vh - 16px);margin:8px auto}.admin-console-head,.admin-body{padding-left:16px;padding-right:16px}.admin-tabs{padding-left:16px;padding-right:16px;overflow:auto}.admin-grid,.security-pane,.ai-admin-pane,.whatsapp-admin-pane,.demo-access-layout{grid-template-columns:1fr}.master-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpis{grid-template-columns:1fr}.admin-launch{display:none}.project-switcher select{min-width:95px}.password-form{grid-column:auto}.whatsapp-form-row{grid-template-columns:1fr}.whatsapp-inbox{min-height:420px}.request-approval-options,.company-rig-summary{grid-template-columns:1fr}}@media (width<=600px){.master-software-grid,.app-permission-grid{grid-template-columns:1fr}.master-software-section>header,.access-request-inbox>header,.company-access-matrix>header{flex-direction:column;align-items:flex-start}.demo-credential-card label{grid-template-columns:1fr;gap:4px}.access-request-list form nav{flex-direction:column}}.polymer-science{gap:7px;margin:18px 0 6px;display:grid}.polymer-science article{background:linear-gradient(90deg,#47d78e14,#ffffff03);border:1px solid #5ee09e33;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.polymer-science article>span{color:#6ce5a8;border:1px solid #5ee09e8c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.polymer-science b,.polymer-science small{display:block}.polymer-science b{color:#eafff3;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.polymer-science small{color:#8fa99b;margin-top:3px;font-size:9px;line-height:1.4}.dewatering-targets{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 6px;display:grid}.dewatering-targets article{text-align:center;background:#f6a4180e;border:1px solid #f6a41840;align-content:center;place-items:center;min-height:64px;padding:10px;display:grid}.dewatering-targets strong{color:#ffc252;font-size:20px;line-height:1}.dewatering-targets span{color:#a99778;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:900}.dewatering-project{background:radial-gradient(circle at 16% 38%,#f6a4181c,#0000 29rem),radial-gradient(circle at 82% 35%,#25a8e81a,#0000 31rem),linear-gradient(145deg,#06090b,#0b0f12);border-bottom:1px solid #ffffff14;max-width:none;padding-inline:max(clamp(24px,4.4vw,70px),50vw - 700px)}.project-heading{max-width:1180px;margin-bottom:35px}.project-heading>span{color:var(--mk-gold);letter-spacing:.18em;font-size:11px;font-weight:900}.project-heading h2{letter-spacing:-.05em;text-transform:uppercase;max-width:970px;margin:12px 0 16px;font-size:clamp(38px,5vw,76px);line-height:.95}.project-heading p{max-width:980px;color:var(--mk-muted);margin:0;font-size:16px;line-height:1.72}.project-architecture{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.project-architecture>article{background:#0a0f12cc;border:1px solid #ffffff1a;min-height:300px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.project-architecture>article:after{content:"";border:1px solid #ffffff13;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-92px;right:-86px;box-shadow:0 0 0 27px #ffffff05,0 0 0 54px #ffffff03}.project-architecture small{color:#6ebcdc;letter-spacing:.13em;font-size:9px;font-weight:900}.project-equipment small,.project-chemistry small{color:#f5b74c}.project-architecture h3{color:#fff;text-transform:uppercase;max-width:550px;margin:9px 0 13px;font-size:clamp(24px,2.5vw,38px);line-height:1}.project-architecture p{color:#9ba6ac;max-width:660px;margin:0;font-size:13px;line-height:1.65}.project-equipment>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:19px;display:grid}.project-equipment>div span{color:#d8dddf;background:#f6a41809;border:1px solid #f6a4182b;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:10px;display:grid}.project-equipment>div b{color:#f6a418;font-size:8px}.molecular-chain{z-index:2;align-items:center;gap:clamp(8px,1.3vw,20px);margin-top:28px;display:flex;position:relative}.molecular-chain:before{content:"";z-index:-1;background:linear-gradient(90deg,#f6a418,#43ce91);height:2px;position:absolute;top:50%;left:20px;right:20px;box-shadow:0 0 13px #50d59559}.molecular-chain i{aspect-ratio:1;color:#75e6ad;background:#0b1411;border:2px solid #4ada97ad;border-radius:50%;place-items:center;width:clamp(30px,3.2vw,46px);font-style:normal;animation:2.2s ease-in-out infinite alternate molecule-pulse;display:grid}.molecular-chain i:nth-child(2n){animation-delay:-.7s;transform:translateY(16px)}.molecular-chain i:nth-child(3n){animation-delay:-1.3s;transform:translateY(-12px)}.molecular-chain b{font-size:10px}@keyframes molecule-pulse{50%{border-color:#85f0b9;box-shadow:0 0 22px #48db9780}}.project-water>div{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.project-water>div span{color:#87d9f3;border:1px solid #25a8e845;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.project-data>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.project-data>div span{text-align:center;background:#25a8e80b;border:1px solid #25a8e833;align-content:center;place-items:center;min-height:72px;padding:10px;display:grid}.project-data>div b{color:#8adcf5;font-size:19px}.project-data>div small{color:#71868f;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8px}.project-disclaimer{color:#69757b;margin:15px 0 0;font-size:9px;line-height:1.55}.public-mario{z-index:94;align-items:flex-end;bottom:14px;left:auto;right:18px}.public-mario-character{text-decoration:none;display:block}.public-mario.compact .public-mario-character{width:118px;min-height:142px;animation:2.3s ease-in-out infinite mario-phone-idle}.public-mario.compact .public-mario-character>span{color:#fff;text-align:center;background:linear-gradient(135deg,#22ca6e,#07934a);border:1px solid #fff9;border-radius:20px;gap:1px;min-width:136px;padding:8px 12px;display:grid;bottom:4px;right:1px;transform:translate(-7px);box-shadow:0 10px 28px #00000057,0 0 0 5px #18c46417}.public-mario.compact .public-mario-character>span b{letter-spacing:.02em;text-transform:uppercase;font-size:10px}.public-mario.compact .public-mario-character>span small{color:#ffffffd1;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}@keyframes mario-phone-idle{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}.public-mario-bubble{border-color:#f6a418c2;border-radius:15px 15px 2px;gap:6px;width:284px;margin:0 -6px 145px 0;padding:18px 38px 18px 18px;box-shadow:0 18px 48px #0000006b}.public-mario-bubble>small{color:#728087;letter-spacing:.13em;font-size:8px;font-weight:900}.public-mario-bubble>a{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#24ce71,#0b9e50);border-radius:20px;justify-content:space-between;align-items:center;min-height:38px;margin-top:5px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.public-mario-bubble>.public-mario-replay{color:#8b969c;letter-spacing:.08em;text-transform:uppercase;width:max-content;padding:3px 0;font-size:8px;font-weight:900;position:static}@media (width<=900px){.project-architecture{grid-template-columns:1fr}.public-mario.expanded{left:auto;right:2px}.public-mario-bubble{bottom:145px;left:auto;right:14px}}@media (width<=560px){.project-heading p{font-size:14px}.project-equipment>div,.project-data>div{grid-template-columns:1fr}.project-architecture>article{min-height:0;padding:23px}.dewatering-targets{grid-template-columns:1fr}.public-mario{bottom:8px;right:6px}.public-mario.compact .public-mario-character{width:93px;min-height:112px}.public-mario.compact .public-mario-character>span{min-width:124px;transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.molecular-chain i,.public-mario.compact .public-mario-character{animation:none!important}}.made-ecuador-trigger{z-index:7;color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#0d1215f0,#171915e6);border:1px solid #ffdc008c;border-radius:13px;grid-template-columns:51px 1fr;align-items:center;gap:12px;width:248px;min-height:82px;padding:7px 13px 7px 8px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:absolute;top:118px;right:clamp(34px,5vw,86px);overflow:hidden;box-shadow:0 16px 38px #00000061,0 0 0 5px #ffda0009}.made-ecuador-trigger:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff24 47%,#0000 72%);animation:5s ease-in-out infinite ecuador-badge-shine;position:absolute;inset:0;transform:translate(-130%)}.made-ecuador-trigger:hover,.made-ecuador-trigger:focus-visible{border-color:#ffdc00;outline:none;transform:translateY(-3px);box-shadow:0 20px 46px #0000007a,0 0 26px #ffdc0026}.made-ecuador-trigger>img{z-index:2;object-fit:contain;background:#fff;width:51px;height:66px;padding:2px;position:relative}.made-ecuador-trigger>span{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid;position:relative}.made-ecuador-trigger small{color:#ffdc00;letter-spacing:.13em;grid-column:1/-1;font-size:7px;font-weight:950}.made-ecuador-trigger b{letter-spacing:.025em;text-transform:uppercase;font-size:11px}.made-ecuador-trigger i{color:#ffdc00;font-size:17px;font-style:normal}@keyframes ecuador-badge-shine{0%,66%,to{transform:translate(-130%)}82%{transform:translate(130%)}}.dewatering-line{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 40%,#f6a41814,#0000 38rem),#070b0e;border:1px solid #f6a41842;border-radius:18px;margin:0 0 28px;position:relative;overflow:hidden;box-shadow:0 26px 65px #00000052}.dewatering-line-head{background:linear-gradient(90deg,#f6a41817,#25a8e809);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:17px 23px;display:flex}.dewatering-line-head>div{gap:4px;display:grid}.dewatering-line-head small{color:#f6a418;letter-spacing:.16em;font-size:8px;font-weight:950}.dewatering-line-head strong{color:#fff;text-transform:uppercase;font-size:clamp(16px,1.6vw,23px)}.dewatering-line-head>span{color:#72e8ad;letter-spacing:.11em;align-items:center;gap:8px;font-size:8px;font-weight:950;display:flex}.dewatering-line-head>span i{background:#58df9b;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite line-status-pulse;box-shadow:0 0 16px #58df9b}.dewatering-line-stage{grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px;min-height:310px;padding:36px 20px 27px;display:grid;position:relative}.dewatering-main-pipe{z-index:0;background:#071b25;border:1px solid #41b3dd6b;border-radius:999px;height:9px;position:absolute;top:126px;left:5%;right:5%;overflow:hidden;box-shadow:inset 0 0 8px #38beec33,0 0 18px #25a8e814}.dewatering-main-pipe i{background:#54d2fa;border-radius:50%;width:5px;height:5px;animation:5.2s linear infinite process-flow-dot;position:absolute;top:1px;left:-10px;box-shadow:0 0 8px #4fcdf4}.dewatering-main-pipe i:nth-child(2){animation-delay:-.52s}.dewatering-main-pipe i:nth-child(3){animation-delay:-1.04s}.dewatering-main-pipe i:nth-child(4){animation-delay:-1.56s}.dewatering-main-pipe i:nth-child(5){animation-delay:-2.08s}.dewatering-main-pipe i:nth-child(6){animation-delay:-2.6s}.dewatering-main-pipe i:nth-child(7){animation-delay:-3.12s}.dewatering-main-pipe i:nth-child(8){animation-delay:-3.64s}.dewatering-main-pipe i:nth-child(9){animation-delay:-4.16s}.dewatering-main-pipe i:nth-child(10){animation-delay:-4.68s}.line-unit{z-index:2;text-align:center;align-content:start;justify-items:center;min-width:0;padding:10px;display:grid;position:relative}.line-unit>b{color:#f6a418b3;letter-spacing:.08em;font-size:8px;position:absolute;top:5px;left:8px}.line-unit-visual{place-items:center;width:100%;height:125px;display:grid;position:relative}.line-unit-visual:after{content:"";filter:blur(5px);background:#00000080;border-radius:50%;height:8px;position:absolute;bottom:8px;left:16%;right:16%}.line-unit h3{color:#fff;letter-spacing:.035em;text-transform:uppercase;margin:12px 0 6px;font-size:12px}.line-unit p{color:#7f8c93;margin:0;font-size:9px;line-height:1.45}.catch-tank{z-index:2;background:linear-gradient(0deg,#6a421d 0 52%,#182127 53%);border:3px solid #77858c;border-top:0;border-radius:3px 3px 14px 14px;width:88px;height:70px;position:relative;overflow:hidden;box-shadow:inset 0 -15px 22px #00000038}.catch-tank:before{content:"";background:#11191d;border:3px solid #9aa6ab;border-radius:50%;height:12px;position:absolute;top:-5px;left:-3px;right:-3px}.catch-tank i{background:#b8752b;border-radius:50%;width:13px;height:8px;animation:2.1s ease-in-out infinite alternate catch-bob;position:absolute;bottom:9px}.catch-tank i:first-child{left:13px}.catch-tank i:nth-child(2){animation-delay:-.7s;left:37px}.catch-tank i:nth-child(3){animation-delay:-1.3s;right:10px}.shaker-deck{z-index:2;background:repeating-linear-gradient(90deg,#45c5e17a 0 2px,#0000 2px 10px),linear-gradient(145deg,#1f3b45,#0d1519);border:3px solid #85959d;width:98px;height:54px;animation:.19s linear infinite shaker-vibration;position:relative;transform:skew(-10deg)}.shaker-deck:before,.shaker-deck:after{content:"";background:#77858c;width:6px;height:23px;position:absolute;bottom:-23px}.shaker-deck:before{left:13px}.shaker-deck:after{right:13px}.shaker-deck i{background:#a86627;border-radius:50%;width:11px;height:8px;animation:1.7s linear infinite shaker-cuttings;position:absolute;top:-9px}.shaker-deck i:first-child{left:7px}.shaker-deck i:nth-child(2){animation-delay:-.4s;left:29px}.shaker-deck i:nth-child(3){animation-delay:-.8s;left:55px}.shaker-deck i:nth-child(4){animation-delay:-1.2s;left:76px}.mixer-vessel{z-index:2;background:linear-gradient(0deg,#2bbd8285 0 52%,#101a1d 53%);border:3px solid #8d9aa0;border-radius:9px 9px 25px 25px;width:74px;height:83px;position:relative}.mixer-vessel:before{content:"";background:#273239;border:2px solid #9ba7ac;border-radius:3px;width:18px;height:18px;position:absolute;top:-19px;left:25px}.mixer-vessel>b{background:#b1bcc0;width:3px;height:57px;position:absolute;top:7px;left:32px}.mixer-vessel i{background:#63dfa1;border-radius:50%;width:38px;height:7px;animation:.8s linear infinite mixer-rotate;position:absolute;top:45px;left:15px}.mixer-vessel i:nth-child(2){animation-direction:reverse;top:58px}.flocculation-tank{z-index:2;background:linear-gradient(0deg,#3b9fc580 0 64%,#10191d 65%);border:3px solid #75878f;border-radius:5px 5px 18px 18px;width:83px;height:73px;position:relative;overflow:hidden}.flocculation-tank:before{content:"";border-bottom:2px solid #6cdaf7ad;border-radius:50%;width:100px;height:34px;animation:2.2s ease-in-out infinite floc-water;position:absolute;top:15px;left:-8px}.flocculation-tank i{background:#d4a54e;border-radius:50%;width:7px;height:7px;animation:3.1s ease-in infinite floc-settle;position:absolute;top:18px;left:38px;box-shadow:0 0 7px #d4a54e80}.flocculation-tank i:nth-child(2){animation-delay:-.45s;left:14px}.flocculation-tank i:nth-child(3){animation-delay:-.9s;left:62px}.flocculation-tank i:nth-child(4){animation-delay:-1.35s;left:25px}.flocculation-tank i:nth-child(5){animation-delay:-1.8s;left:51px}.flocculation-tank i:nth-child(6){animation-delay:-2.25s;left:8px}.flocculation-tank i:nth-child(7){animation-delay:-2.7s;left:69px}.flocculation-tank i:nth-child(8){animation-delay:-3s;left:37px}.line-centrifuge-machine{z-index:2;background:linear-gradient(#303c42,#12191d);border:3px solid #89979d;border-radius:30px 8px 8px 30px;width:111px;height:55px;position:relative;box-shadow:inset 0 0 0 5px #172126}.line-centrifuge-machine:before,.line-centrifuge-machine:after{content:"";background:#77858c;width:7px;height:20px;position:absolute;bottom:-20px}.line-centrifuge-machine:before{left:25px}.line-centrifuge-machine:after{right:18px}.line-centrifuge-machine i:first-child{border:3px dashed #f6a418;border-radius:50%;animation:.55s linear infinite centrifuge-spin;position:absolute;inset:9px 16px 9px 13px}.line-centrifuge-machine i:nth-child(2){background:#6fccef;border-radius:2px;width:20px;height:8px;position:absolute;top:23px;right:-17px;box-shadow:0 0 9px #6fccefa6}.line-centrifuge-machine b{background:#ffc04f;border-radius:50%;height:4px;position:absolute;top:23px;left:29px;right:28px;box-shadow:0 0 9px #f6a418b8}.line-drying-screw{z-index:2;background:#151c20;border:3px solid #7e8d93;border-radius:25px 8px 8px 25px;width:112px;height:49px;position:relative;overflow:hidden}.line-drying-screw>i{float:left;border:4px solid #b77931;border-left-color:#0000;border-radius:50%;width:21px;height:42px;margin:1px -3px 0 0;animation:.8s linear infinite drying-screw-spin;position:relative}.line-drying-screw>b{background:#b9823c;height:4px;position:absolute;top:21px;left:18px;right:12px}.line-drying-screw:after{content:"";clip-path:polygon(0 0,100% 20%,100% 100%,0 70%);background:#8a531d;width:20px;height:20px;animation:1.25s ease-in-out infinite dry-discharge;position:absolute;bottom:-3px;right:-3px}.dewatering-line-results{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px;display:grid}.dewatering-line-results article{background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:91px;padding:14px;display:grid}.dewatering-line-results article>span{color:#72d3f5;border:1px solid #25a8e86b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.dewatering-line-results small,.dewatering-line-results strong{display:block}.dewatering-line-results small{color:#6aaec8;letter-spacing:.1em;font-size:7px;font-weight:950}.dewatering-line-results strong{color:#fff;text-transform:uppercase;margin-top:3px;font-size:12px}.dewatering-line-results p{color:#78868d;margin:4px 0 0;font-size:8px;line-height:1.4}.dewatering-line-results .result-cuts{background:#f6a4180a;border-color:#f6a41833}.dewatering-line-results .result-cuts>span{color:#f6b13a;border-color:#f6a4187a}.dewatering-line-results .result-cuts small{color:#c98b2c}.dewatering-line-results .result-cuts strong{color:#ffc65f}@keyframes line-status-pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes process-flow-dot{0%{left:-10px}to{left:calc(100% + 10px)}}@keyframes catch-bob{to{transform:translateY(-8px)rotate(13deg)}}@keyframes shaker-vibration{50%{transform:translate(2px,-1px)skew(-10deg)}}@keyframes shaker-cuttings{50%{transform:translate(9px,14px)rotate(45deg)}to{opacity:.2;transform:translate(18px,24px)rotate(90deg)}}@keyframes mixer-rotate{to{transform:rotateY(360deg)}}@keyframes floc-water{50%{transform:translateY(3px)}}@keyframes centrifuge-spin{to{transform:rotate(360deg)}}@keyframes drying-screw-spin{to{transform:rotateY(360deg)}}@keyframes dry-discharge{50%{opacity:.4;transform:translate(9px,9px)rotate(15deg)}}.ecuador-mark{appearance:none;color:#fff;cursor:pointer;width:100%;font-family:inherit;transition:transform .25s,border-color .25s,box-shadow .25s}.ecuador-mark:hover,.ecuador-mark:focus-visible{border-color:#ffdc00b3;outline:none;transform:translateY(-5px);box-shadow:0 24px 55px #00000057,0 0 28px #ffdc0017}.ecuador-story-modal{z-index:140;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010406e0;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.ecuador-story-modal>article{background:#090d0f;border:1px solid #ffdc0054;border-radius:22px;grid-template-columns:.72fr 1.28fr;width:min(1040px,96vw);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 35px 95px #000000ad}.ecuador-story-close{z-index:4;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:14px;right:14px}.ecuador-story-mark{background:radial-gradient(circle at 50% 40%,#ffdc0029,#0000 20rem),linear-gradient(145deg,#ffdc0012,#0000 45%),linear-gradient(25deg,#0000 60%,#2174d91c 61% 76%,#e221251c 77%),#0a0d0f;border-right:1px solid #ffffff14;align-content:center;place-items:center;gap:20px;min-height:540px;padding:55px 35px;display:grid}.ecuador-story-mark img{object-fit:contain;filter:drop-shadow(0 22px 34px #00000075);background:#fff;width:178px;height:230px;padding:6px}.ecuador-story-mark>span{border-radius:999px;grid-template-columns:repeat(3,27px);display:grid;overflow:hidden}.ecuador-story-mark>span i{height:7px}.ecuador-story-mark>span i:first-child{background:#fd0}.ecuador-story-mark>span i:nth-child(2){background:#2174d9}.ecuador-story-mark>span i:nth-child(3){background:#e22125}.ecuador-story-mark small{color:#e7edf0;letter-spacing:.18em;font-size:8px;font-weight:950}.ecuador-story-copy{padding:clamp(42px,6vw,75px)}.ecuador-story-copy>small{color:#ffdc00;letter-spacing:.17em;font-size:9px;font-weight:950}.ecuador-story-copy h2{letter-spacing:-.045em;text-transform:uppercase;margin:11px 0 20px;font-size:clamp(38px,4.5vw,64px);line-height:.94}.ecuador-story-copy>p{color:#9ca7ac;margin:0 0 14px;font-size:14px;line-height:1.7}.ecuador-story-points{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 14px;display:grid}.ecuador-story-points article{background:#ffdc0009;border:1px solid #ffdc002e;align-content:center;min-height:91px;padding:14px;display:grid}.ecuador-story-points b{color:#ffdc00;font-size:26px;line-height:1}.ecuador-story-points span{color:#aeb7bb;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:850;line-height:1.35}.ecuador-story-values{flex-wrap:wrap;gap:7px;display:flex}.ecuador-story-values span{color:#8d989e;letter-spacing:.08em;border:1px solid #ffffff1f;padding:6px 9px;font-size:7px;font-weight:950}.ecuador-story-copy>a{color:#15100a;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#ffdc00,#f6a418);border-radius:999px;align-items:center;gap:32px;width:max-content;margin-top:22px;padding:12px 16px;font-size:9px;font-weight:950;display:flex}@media (width<=1100px){.made-ecuador-trigger{width:213px;top:112px;right:22px}.dewatering-line-stage{grid-template-columns:repeat(3,minmax(130px,1fr));row-gap:20px}.dewatering-main-pipe{display:none}}@media (width<=900px){.made-ecuador-trigger{grid-template-columns:1fr;width:76px;min-height:88px;padding:7px;top:108px;right:18px}.made-ecuador-trigger>img{width:60px;height:77px}.made-ecuador-trigger>span{display:none}.ecuador-story-modal>article{grid-template-columns:1fr}.ecuador-story-mark{border-bottom:1px solid #ffffff14;border-right:0;min-height:270px}.ecuador-story-mark img{width:116px;height:150px}.dewatering-line-results{grid-template-columns:1fr}}@media (width<=620px){.made-ecuador-trigger{width:60px;min-height:76px;top:96px;right:10px}.made-ecuador-trigger>img{width:46px;height:60px}.dewatering-line-head{flex-direction:column;align-items:flex-start}.dewatering-line-stage{grid-template-columns:repeat(2,minmax(115px,1fr));padding-inline:10px}.line-unit-visual{height:112px}.dewatering-line-results{padding-inline:10px}.ecuador-story-modal{padding:9px}.ecuador-story-mark{min-height:220px;padding:32px 20px}.ecuador-story-mark small{text-align:center}.ecuador-story-copy{padding:34px 22px 30px}.ecuador-story-copy h2{font-size:36px}.ecuador-story-points{grid-template-columns:1fr}}.centrifuge-simulator{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:0}.simulator-visual-grid{background:radial-gradient(circle at 78% 45%,#25a8e814,#0000 27rem),#050709;border-bottom:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(390px,.65fr);min-width:0;min-height:560px;display:grid}.simulator-visual-grid .machine-stage{grid-column:auto;min-width:0;min-height:560px}.electrical-panel{aspect-ratio:1;background:linear-gradient(135deg,#ffffff0e,#0000 25%),#0d1317;border:8px solid #1d2429;border-radius:12px;grid-template-rows:auto auto 1fr auto auto;place-self:center;gap:12px;width:min(100%,540px);padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 0 45px #00000073,0 28px 55px #00000080}.electrical-panel:before,.electrical-panel:after{content:"";width:7px;height:7px;box-shadow:0 calc(100% + 470px) 0 #080b0d;background:#080b0d;border:2px solid #424d53;border-radius:50%;position:absolute;top:13px}.electrical-panel:before{left:13px}.electrical-panel:after{right:13px}.electrical-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.electrical-panel>header div{gap:3px;display:grid}.electrical-panel>header small{color:#27d8ec;letter-spacing:.14em;font-size:8px;font-weight:950}.electrical-panel>header strong{color:#f2f6f7;text-transform:uppercase;font-size:16px}.electrical-panel>header>span{color:#76878f;letter-spacing:.08em;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:7px;font-weight:950;display:inline-flex}.electrical-panel>header>span i,.panel-safety-chain span i{background:#59666c;border-radius:50%;width:7px;height:7px}.electrical-panel>header>span.panel-online{color:#72efac;border-color:#27e69661}.electrical-panel>header>span.panel-online i{background:#27e696;animation:1.2s ease-in-out infinite sensor-pulse;box-shadow:0 0 13px #27e696}.electrical-panel>header>span.panel-alarm{color:#ff8383;background:#58050959;border-color:#f449}.electrical-panel>header>span.panel-alarm i{background:#ff3535;animation:.55s ease-in-out infinite emergency-beacon;box-shadow:0 0 14px #ff3535}.panel-instruments{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.panel-instruments article{background:#050a0d;border:1px solid #273239;border-radius:7px;grid-template-columns:1fr auto;grid-template-areas:"label label""value unit";align-items:end;gap:3px;min-width:0;padding:9px 10px;display:grid;box-shadow:inset 0 0 16px #000000a6}.panel-instruments small{color:#72838b;letter-spacing:.1em;grid-area:label;font-size:7px;font-weight:950}.panel-instruments strong{color:#a3b2b8;grid-area:value;font:900 20px/1 Consolas,monospace}.panel-instruments span{color:#66777f;grid-area:unit;font-size:7px;font-weight:900}.panel-instruments article.live{background:#041319;border-color:#27d8ec6b;box-shadow:inset 0 0 16px #11b7d214,0 0 16px #11b7d214}.panel-instruments article.live strong{color:#87f4ff;text-shadow:0 0 12px #27d8ec73}.panel-instruments article.alarm{background:#200609;border-color:#ff3b3b99}.panel-instruments article.alarm strong{color:#ff7474}.electrical-board{background-color:#171e22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2b373e;border-radius:7px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:26px 10px 10px;display:grid;position:relative;box-shadow:inset 0 0 28px #0000006b}.panel-bus{z-index:1;grid-template-rows:repeat(3,2px);gap:2px;height:8px;display:grid;position:absolute;top:9px;left:7%;right:7%}.panel-bus i{background:linear-gradient(90deg,#893b32,#f26c55 35%,#bf4d3d);border-radius:3px;display:block;box-shadow:0 1px 2px #000000b3}.panel-bus i:nth-child(2){background:linear-gradient(90deg,#9a8122,#f1c93d 35%,#aa8a24)}.panel-bus i:nth-child(3){background:linear-gradient(90deg,#294f82,#438fdd 35%,#2d5e91)}.panel-wire-flow{z-index:0;pointer-events:none;position:absolute;inset:28px 8% 13px}.panel-wire-flow i{background:#37464e;display:block;position:absolute}.panel-wire-flow i:first-child,.panel-wire-flow i:nth-child(2),.panel-wire-flow i:nth-child(3){width:2px;top:0;bottom:0}.panel-wire-flow i:first-child{left:16%}.panel-wire-flow i:nth-child(2){left:50%}.panel-wire-flow i:nth-child(3){right:16%}.panel-wire-flow i:nth-child(4){height:2px;top:50%;left:8%;right:8%}.panel-wire-flow.active i{background:linear-gradient(#26d8ec,#24424b 35%,#26d8ec 70%,#24424b) 0 0/100% 32px;animation:1s linear infinite panel-current;box-shadow:0 0 5px #26d8ec80}.panel-wire-flow.active i:nth-child(4){background:linear-gradient(90deg,#26d8ec,#24424b 35%,#26d8ec 70%,#24424b) 0 0/32px 100%}@keyframes panel-current{to{background-position:0 32px}}.panel-device{z-index:2;color:#151b1e;background:linear-gradient(145deg,#e2e5e3,#9ba4a5 68%,#697478);border:1px solid #3a464c;border-radius:4px;grid-template-rows:auto auto 1fr auto;justify-items:stretch;gap:3px;min-width:0;padding:7px;display:grid;position:relative;box-shadow:0 7px 12px #00000061,inset 0 1px #ffffffa6}.panel-device>small{color:#4c595e;font-size:6px;font-weight:950}.panel-device>b{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.panel-device>span{background:#222b30;border:1px solid #00000047;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:22px;margin-top:2px;display:flex;position:relative;box-shadow:inset 0 2px 5px #0009}.panel-device>span i{background:#7e8b8f;border-radius:1px;width:6px;height:12px;transition:all .25s;display:block;box-shadow:inset 0 1px #fff6}.panel-device.contactor.active>span i{background:#2ee39b;height:7px;transform:translateY(3px);box-shadow:0 0 8px #2ee39bd9}.panel-device>em{color:#3c474c;letter-spacing:.05em;background:#00000029;border-radius:2px;justify-self:start;padding:2px 4px;font-size:5px;font-style:normal;font-weight:950}.panel-device.active{border-color:#35d99a;box-shadow:0 7px 12px #00000061,0 0 11px #35d99a2e,inset 0 1px #ffffffa6}.panel-device.active>em{color:#064a30;background:#20ce7540}.panel-device.tripped{background:linear-gradient(145deg,#e2b2b2,#a77b7b);border-color:#ff3d3d}.panel-device.tripped>em{color:#7c050b;background:#ff29293d}.panel-device.controller>strong{color:#78888f;text-align:center;background:#091217;border-radius:3px;align-self:center;padding:6px 4px;font:900 15px/1 Consolas,monospace}.panel-device.controller.active>strong{color:#81f0ff;text-shadow:0 0 9px #20bad2}.panel-device.controller>strong i{color:#5c717a;font-size:6px;font-style:normal}.panel-safety-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.panel-safety-chain span{color:#65747b;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff17;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 4px;font-size:6px;font-weight:900;display:flex;overflow:hidden}.panel-safety-chain span.ok{color:#5ceaa2;border-color:#27e69642}.panel-safety-chain span.ok i{background:#27e696;box-shadow:0 0 7px #27e696}.panel-safety-chain span.fault{color:#f77;background:#6303083d;border-color:#ff353561}.panel-safety-chain span.fault i{background:#ff3535;box-shadow:0 0 8px #ff3535}.electrical-panel>a{color:#40d8eb;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:7px;font-weight:950;display:flex}.electrical-panel>a:hover{color:#93f5ff}.machine-rotor-motion{opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#37e0f414 0 8px,#6cf0ffcc 8px 11px,#37e0f414 11px 20px);border-radius:999px;width:20%;height:9%;position:absolute;top:42%;left:39.5%;overflow:hidden}.running .machine-rotor-motion{opacity:.88;animation:.28s linear infinite rotor-travel}@keyframes rotor-travel{to{background-position:40px 0}}.machine-state-stopped .machine-status{color:#f3bd58}.machine-state-stopped .machine-status span{background:#f0a821;box-shadow:0 0 0 5px #f0a8211f}.machine-state-emergency .machine-status{color:#ff6868}.machine-state-emergency .machine-status span{background:#ff3131;animation:.7s ease-in-out infinite emergency-beacon;box-shadow:0 0 0 5px #ff313126,0 0 24px #ff3131d9}.machine-state-emergency .machine-stage{background:radial-gradient(circle at 50% 43%,#ef444426,#0000 42%),linear-gradient(#181012,#090708)}@keyframes emergency-beacon{50%{opacity:.35;box-shadow:0 0 0 10px #ff313100,0 0 8px #ff31314d}}.sensor-rack{z-index:8;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;position:absolute;top:18px;left:18px;right:18px}.sensor-rack article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080bd6;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:8px 1fr auto;grid-template-areas:"lamp label label""lamp value unit";align-items:center;gap:2px 7px;min-width:0;padding:9px 9px 8px;display:grid;box-shadow:inset 0 1px #ffffff09}.sensor-rack i{background:#5d686e;border-radius:50%;grid-area:lamp;width:7px;height:7px}.sensor-rack span{color:#82939d;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:7px;font-weight:900;overflow:hidden}.sensor-rack strong{color:#e9f1f3;grid-area:value;font-size:16px;line-height:1}.sensor-rack small{color:#6f838e;grid-area:unit;font-size:7px;font-weight:800}.sensor-rack .sensor-live{background:#04151be0;border-color:#26d4ef57}.sensor-rack .sensor-live i{background:#27e696;animation:1.2s ease-in-out infinite sensor-pulse;box-shadow:0 0 10px #27e696}.sensor-rack .sensor-live strong{color:#8cf4ff}.sensor-rack .sensor-alarm{background:#30080ae6;border-color:#ff3c3ca6}.sensor-rack .sensor-alarm i{background:#ff3b3b;animation:.55s ease-in-out infinite emergency-beacon;box-shadow:0 0 12px #ff3b3b}.sensor-rack .sensor-alarm strong,.sensor-rack .sensor-alarm small{color:#ff8787}@keyframes sensor-pulse{50%{opacity:.38;transform:scale(.82)}}.industrial-control-station{background:linear-gradient(145deg,#ffffff0d,#ffffff03),#0c1114;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff14,0 13px 28px #0000004d}.industrial-push{color:#9aa5aa;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;min-width:0;padding:0 2px 8px;display:grid}.industrial-push:disabled{cursor:not-allowed;opacity:.4}.industrial-push i{background:#30383d;border:5px solid #22292d;border-radius:50%;width:45px;height:45px;transition:transform .12s,box-shadow .12s,filter .2s;position:relative;box-shadow:0 7px #080b0d,0 10px 14px #00000085,inset 0 5px 8px #ffffff24}.industrial-push i:after{content:"";background:#ffffff26;border-radius:50%;position:absolute;inset:7px}.industrial-push.start i{background:radial-gradient(circle at 38% 30%,#83f1b2,#17ad62 58%,#07552c)}.industrial-push.stop i{background:radial-gradient(circle at 38% 30%,#ffe56d,#e39f13 58%,#6d3c04)}.industrial-push.emergency i{background:radial-gradient(circle at 38% 30%,#ff8585,#d71f2a 58%,#6e0710);border-color:#f0b51a}.industrial-push.reset i{background:radial-gradient(circle at 38% 30%,#8eeaff,#168ba8 58%,#073f52)}.industrial-push.reset.available i{filter:brightness(1.22);animation:1.15s ease-in-out infinite reset-ready;box-shadow:0 7px #080b0d,0 0 24px #34d7ef8c,inset 0 5px 8px #ffffff2e}.emergency-reset-note{color:#ff9494;background:#60050940;border:1px solid #ff3e3e59;border-radius:7px;margin:-8px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.emergency-reset-note i{background:#ff3535;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #ff3535}@keyframes reset-ready{50%{filter:brightness(1.42);box-shadow:0 7px #080b0d,0 0 31px #34d7efc7,inset 0 5px 8px #ffffff2e}}.industrial-push:active i,.industrial-push.active i{transform:translateY(5px);box-shadow:0 2px #080b0d,0 4px 8px #0000007a,inset 0 4px 10px #00000038}.industrial-push.start.active i{filter:brightness(1.18);box-shadow:0 2px #080b0d,0 0 22px #27e6968c}.industrial-push.emergency.active i{animation:1s ease-in-out infinite emergency-button}.industrial-push span{color:#e9edef;letter-spacing:.05em;text-overflow:ellipsis;max-width:100%;font-size:8px;font-weight:950;overflow:hidden}.industrial-push small{color:#69777e;letter-spacing:.05em;font-size:6px;font-weight:900}@keyframes emergency-button{50%{filter:brightness(1.35);box-shadow:0 2px #080b0d,0 0 28px #ff3131bf}}@media (width<=720px){.sensor-rack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1160px){.simulator-visual-grid{grid-template-columns:1fr}.simulator-visual-grid .machine-stage{border-bottom:1px solid #ffffff17;border-right:0}.electrical-panel{width:min(94%,540px);margin:26px auto}}@media (width<=900px){.centrifuge-simulator{grid-template-columns:1fr}.simulator-visual-grid{grid-column:auto}.electrical-panel{aspect-ratio:auto;min-height:500px}}@media (width<=560px){.simulator-visual-grid .machine-stage{min-height:440px}.electrical-panel{border-width:5px;width:calc(100% - 20px);min-height:510px;padding:13px}.electrical-panel>header{align-items:flex-start}.electrical-panel>header strong{font-size:13px}.electrical-panel>header>span{padding-inline:6px}.panel-instruments strong{font-size:16px}.electrical-board{gap:6px;padding-inline:6px}.panel-device{padding:5px}.industrial-control-station{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.running .machine-rotor-motion,.sensor-rack .sensor-live i,.machine-state-emergency .machine-status span,.industrial-push.emergency.active i,.industrial-push.reset.available i,.panel-wire-flow.active i,.electrical-panel>header>span i,.made-ecuador-trigger:after,.dewatering-line *,.dewatering-line :before,.dewatering-line :after{animation:none!important}}.access-card footer button{color:#8fa5b0;cursor:pointer;background:0 0;border:0}.admin-key-row{grid-template-columns:1fr auto;gap:8px;display:grid}.access-requests{gap:8px;max-height:330px;display:grid;overflow:auto}.access-requests article{background:#0a171d;border:1px solid #29414c;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.access-requests article div{gap:3px;display:grid}.access-requests article span,.access-requests article small{color:#8297a3}.access-requests nav{align-items:center;gap:6px;display:flex}.access-requests nav button{min-height:34px;padding:0 10px}.access-requests nav .reject{background:#33454e}@media (width<=600px){.access-portal{padding:12px}.access-card{padding:20px}.access-brand{text-align:center;justify-items:center;display:grid}.access-brand img{width:112px;height:112px}.access-card footer,.access-requests article{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.spotlight-modal>article.dewatering .spotlight-modal-visual{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 55% 42%,#f6a4182b,#0000 52%),linear-gradient(155deg,#11100c,#05090c 68%);align-content:stretch;padding:25px 22px}.spotlight-modal>article.dewatering .spotlight-modal-visual:before,.spotlight-modal>article.dewatering .spotlight-modal-visual:after{display:none}.dewatering-demo{z-index:2;grid-template-rows:auto minmax(250px,1fr) auto;gap:16px;width:100%;min-height:480px;display:grid;position:relative}.dewatering-demo-status{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dewatering-demo-status span{color:#9ca8ae;letter-spacing:.08em;background:#030709bd;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;font-size:6px;font-weight:950;display:flex}.dewatering-demo-status i{background:#69e6a7;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite demo-status;box-shadow:0 0 10px #46d992}.dewatering-demo-status span:nth-child(2) i{animation-delay:-.5s}.dewatering-demo-status span:nth-child(3) i{animation-delay:-1s}.dewatering-demo-machine{background:radial-gradient(at 52% 68%,#f6a4181a,#0000 48%),linear-gradient(#ffffff06,#0000002e);border:1px solid #f6a4182e;border-radius:18px;min-height:258px;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #00000061}.dewatering-demo-machine:before{content:"";background:linear-gradient(90deg,#0000,#5e6a70 14% 86%,#0000);height:2px;position:absolute;bottom:37px;left:5%;right:5%;box-shadow:0 8px 20px #000c}.dewatering-demo-feed{z-index:5;width:80px;height:120px;position:absolute;top:25px;left:4%}.dewatering-demo-feed>small{color:#d99743;letter-spacing:.1em;font-size:6px;font-weight:950;position:absolute;top:-4px;left:2px}.demo-hopper{clip-path:polygon(0 0,100% 0,72% 100%,28% 100%);background:linear-gradient(0deg,#70451f 0 45%,#1f292e 46%);border:3px solid #76848a;width:64px;height:55px;position:absolute;top:16px;left:4px;overflow:hidden;box-shadow:inset 0 -11px 16px #0000004d}.demo-hopper:after{content:"";background:#d08b37;height:2px;animation:1.6s ease-in-out infinite demo-feed-level;position:absolute;top:29px;left:0;right:0}.demo-hopper i{background:#bd792f;border-radius:50%;width:7px;height:5px;animation:1.4s linear infinite demo-feed-fall;position:absolute;top:12px;left:12px}.demo-hopper i:nth-child(2){animation-delay:-.2s;left:27px}.demo-hopper i:nth-child(3){animation-delay:-.4s;left:43px}.demo-hopper i:nth-child(4){animation-delay:-.6s;left:20px}.demo-hopper i:nth-child(5){animation-delay:-.8s;left:36px}.demo-hopper i:nth-child(6){animation-delay:-1s;left:8px}.demo-hopper i:nth-child(7){animation-delay:-1.2s;left:49px}.dewatering-demo-feed>b{background:linear-gradient(90deg,#202a2f,#4d5a60,#1b2429);border-inline:3px solid #718088;width:14px;height:52px;position:absolute;top:68px;left:31px}.dewatering-demo-feed>b:after{content:"";border:3px solid #718088;background:#202a2f;border-left:0;border-radius:0 10px 10px 0;width:40px;height:14px;position:absolute;top:40px;left:8px}.dewatering-demo-body{z-index:4;height:92px;position:absolute;top:95px;left:17%;right:12%}.demo-motor{z-index:4;background:repeating-linear-gradient(90deg,#1f2a2f 0 6px,#3d4b51 6px 8px);border:3px solid #74838a;border-radius:9px;width:68px;height:54px;position:absolute;top:18px;left:-12px;box-shadow:0 9px 18px #00000073}.demo-motor:before{content:"DRIVE";color:#b6c1c5;letter-spacing:.14em;text-align:center;font-size:7px;font-weight:950;position:absolute;inset:18px 8px auto}.demo-motor i{background:#182126;border:3px solid #68777e;border-radius:4px;width:17px;height:22px;position:absolute;top:14px;left:-9px}.demo-motor b{background:#aeb8bc;border-radius:5px;width:18px;height:7px;position:absolute;top:22px;right:-18px;box-shadow:0 0 8px #ffffff2e}.demo-chamber{z-index:3;background:linear-gradient(#77899157,#131c21eb),#172126;border:4px solid #77868d;border-radius:38px 15px 15px 38px;height:77px;position:absolute;top:5px;left:48px;right:0;overflow:hidden;box-shadow:inset 0 0 0 6px #03080a85,inset 0 10px 18px #ffffff0e,0 14px 25px #0000007a}.demo-chamber:before{content:"";border-radius:inherit;border:1px dashed #f6a41838;position:absolute;inset:9px}.demo-shaft{z-index:4;background:linear-gradient(#e4e8e9,#77858c 48%,#3f4a50 52%);border-radius:999px;height:7px;position:absolute;top:34px;left:8%;right:4%}.demo-helix{z-index:5;position:absolute;inset:2px 1% 0 6%}.demo-helix i{filter:drop-shadow(0 0 5px #f6a4184d);border:6px solid #de9b3d;border-left-color:#7c4d20;border-radius:50%;width:46px;height:65px;animation:.72s linear infinite demo-helix-spin;position:absolute;top:2px;transform:skew(-18deg)}.demo-helix i:first-child{left:-3%}.demo-helix i:nth-child(2){left:10%}.demo-helix i:nth-child(3){left:23%}.demo-helix i:nth-child(4){left:36%}.demo-helix i:nth-child(5){left:49%}.demo-helix i:nth-child(6){left:62%}.demo-helix i:nth-child(7){left:75%}.demo-helix i:nth-child(8){left:88%}.demo-helix i:nth-child(9){left:101%}.demo-wet-flow{z-index:2;position:absolute;inset:18px 2% 12px 5%;overflow:hidden}.demo-wet-flow i{background:#b9732c;border-radius:50%;width:8px;height:6px;animation:3s linear infinite demo-wet-travel;position:absolute;top:25px;left:-8px;box-shadow:0 0 5px #3cc7ec73}.demo-wet-flow i:nth-child(2){animation-delay:-.27s;top:8px}.demo-wet-flow i:nth-child(3){animation-delay:-.54s;top:37px}.demo-wet-flow i:nth-child(4){animation-delay:-.81s;top:17px}.demo-wet-flow i:nth-child(5){animation-delay:-1.08s;top:31px}.demo-wet-flow i:nth-child(6){animation-delay:-1.35s;top:5px}.demo-wet-flow i:nth-child(7){animation-delay:-1.62s;top:23px}.demo-wet-flow i:nth-child(8){animation-delay:-1.89s;top:39px}.demo-wet-flow i:nth-child(9){animation-delay:-2.16s;top:13px}.demo-wet-flow i:nth-child(10){animation-delay:-2.43s;top:29px}.demo-wet-flow i:nth-child(11){animation-delay:-2.7s;top:4px}.demo-support{background:#6d7b82;width:9px;height:30px;position:absolute;top:78px}.demo-support:after{content:"";background:#455158;border-radius:4px;width:33px;height:6px;position:absolute;bottom:0;left:-12px}.demo-support.left{left:33%}.demo-support.right{right:12%}.dewatering-demo-drain{z-index:5;text-align:center;width:105px;height:63px;position:absolute;top:178px;left:44%}.dewatering-demo-drain:before{content:"";background:#19252a;border:3px solid #65757d;border-top:0;border-radius:0 0 10px 10px;width:38px;height:13px;position:absolute;top:0;left:34px}.dewatering-demo-drain>span{height:33px;position:absolute;inset:8px 0 auto}.dewatering-demo-drain i{background:#4fd7f6;border-radius:50% 50% 55% 45%;width:5px;height:7px;animation:1.55s linear infinite demo-drain;position:absolute;top:0;left:38px;box-shadow:0 0 8px #4fd7f6b8}.dewatering-demo-drain i:nth-child(2){animation-delay:-.2s;left:48px}.dewatering-demo-drain i:nth-child(3){animation-delay:-.4s;left:58px}.dewatering-demo-drain i:nth-child(4){animation-delay:-.6s;left:68px}.dewatering-demo-drain i:nth-child(5){animation-delay:-.8s;left:43px}.dewatering-demo-drain i:nth-child(6){animation-delay:-1s;left:53px}.dewatering-demo-drain i:nth-child(7){animation-delay:-1.2s;left:63px}.dewatering-demo-drain i:nth-child(8){animation-delay:-1.4s;left:73px}.dewatering-demo-drain>b{color:#69d8f4;letter-spacing:.1em;font-size:6px;position:absolute;inset:auto 0 0}.dewatering-demo-discharge{z-index:6;width:25%;height:124px;position:absolute;top:113px;right:0}.dewatering-demo-discharge>b{clip-path:polygon(0 0,100% 22%,100% 100%,0 72%);background:linear-gradient(145deg,#28343a,#121a1e);border:3px solid #78878e;border-left:0;width:38px;height:37px;position:absolute;top:27px;left:0}.dewatering-demo-discharge>span{height:48px;position:absolute;top:55px;left:26px;right:0}.dewatering-demo-discharge i{background:linear-gradient(145deg,#dc963b,#754317);border-radius:45% 55% 52% 48%;width:9px;height:7px;animation:1.8s linear infinite demo-cuts-out;position:absolute;top:0;left:0}.dewatering-demo-discharge i:nth-child(2n){animation-delay:-.25s;top:9px}.dewatering-demo-discharge i:nth-child(3n){animation-delay:-.5s;top:18px}.dewatering-demo-discharge i:nth-child(4n){animation-delay:-.75s;top:29px}.dewatering-demo-discharge i:nth-child(5n){animation-delay:-1s}.dewatering-demo-discharge i:nth-child(6n){animation-delay:-1.25s}.dewatering-demo-discharge i:nth-child(7n){animation-delay:-1.5s}.dewatering-demo-discharge small{color:#e9a744;letter-spacing:.08em;text-align:right;width:95px;font-size:6px;font-weight:950;position:absolute;bottom:0;right:3px}.dewatering-demo-kpis{grid-template-columns:1.05fr 1fr 1.1fr;gap:7px;display:grid}.dewatering-demo-kpis article{background:#030709c2;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:72px;padding:10px;display:flex}.dewatering-demo-kpis article>i{color:#69daf7;border:1px solid #42ccf06b;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid;box-shadow:inset 0 0 12px #42ccf014}.dewatering-demo-kpis article>span{gap:3px;min-width:0;display:grid}.dewatering-demo-kpis strong,.dewatering-demo-kpis small{display:block}.dewatering-demo-kpis strong{color:#eef4f6;text-transform:uppercase;font-size:9px;line-height:1.1}.dewatering-demo-kpis small{color:#718188;font-size:6px;line-height:1.3}.dewatering-demo-kpis .demo-humidity{background:linear-gradient(135deg,#f6a4181f,#030709cc);border-color:#f6a41847}.demo-humidity>span{background:radial-gradient(circle, #0b1013 58%, transparent 60%), conic-gradient(#f6a418 0 54deg, #ffffff1a 54deg);border-radius:50%;flex:none;justify-content:center;align-items:baseline;width:48px;height:48px;position:relative;box-shadow:0 0 18px #f6a41821;display:flex!important}.demo-humidity>span strong{color:#fff;letter-spacing:-.06em;margin-top:15px;font-size:15px}.demo-humidity>span b{color:#f6a418;font-size:8px}.demo-humidity>small{color:#e4a541;letter-spacing:.06em;font-weight:900}@keyframes demo-status{50%{opacity:.35;transform:scale(.72)}}@keyframes demo-feed-level{50%{opacity:.55;transform:translateY(7px)}}@keyframes demo-feed-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}25%{opacity:1}to{opacity:.1;transform:translateY(45px)rotate(150deg)}}@keyframes demo-helix-spin{to{transform:skew(-18deg)rotateY(360deg)}}@keyframes demo-wet-travel{0%{filter:saturate(.65);left:-8px}42%{background:#a76929}75%{filter:saturate(1.25);background:#d4933a}to{background:#e2a34c;left:calc(100% + 8px)}}@keyframes demo-drain{0%{opacity:0;transform:translateY(-5px)}25%{opacity:1}to{opacity:0;transform:translateY(33px)}}@keyframes demo-cuts-out{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(68px,35px)rotate(260deg)}}@media (width<=720px){.spotlight-modal>article.dewatering .spotlight-modal-visual{min-height:430px;padding:18px 14px}.dewatering-demo{grid-template-rows:auto minmax(220px,1fr) auto;gap:10px;min-height:390px}.dewatering-demo-machine{min-height:220px}.dewatering-demo-body{transform-origin:50%;top:78px;left:15%;right:9%;transform:scale(.9)}.dewatering-demo-feed{transform-origin:0 0;top:12px;transform:scale(.84)}.dewatering-demo-drain{top:155px;transform:scale(.82)}.dewatering-demo-discharge{transform-origin:100%;top:96px;right:-5px;transform:scale(.86)}.dewatering-demo-kpis{grid-template-columns:1fr}.dewatering-demo-kpis article{min-height:48px}.dewatering-demo-kpis article:not(.demo-humidity){display:none}.dewatering-demo-kpis .demo-humidity{justify-content:center}}.flagship-visual.has-video{isolation:isolate;background:#040708}.flagship-visual.has-video>video{z-index:0;object-fit:cover;object-position:center;filter:contrast(1.03)saturate(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.flagship-visual.has-video:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#020506cc,#02050614 64%),linear-gradient(#0000 32%,#020506e8);border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.flagship-visual.has-video:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff21;border-radius:0;width:auto;height:auto;animation:none;position:absolute;inset:13px}.technology-video-overlay{z-index:3;color:#fff;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:25px 27px;display:flex;position:absolute;inset:0}.technology-video-overlay>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#d9e1e4;letter-spacing:.11em;background:#010608a6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;min-height:25px;padding:0 10px;font-size:7px;font-weight:950;display:inline-flex}.technology-video-overlay>span i{background:#61e6a6;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite video-status;box-shadow:0 0 12px #4ada99}.technology-video-overlay>div{gap:5px;display:grid}.technology-video-overlay>div small{color:#f6b443;letter-spacing:.14em;font-size:8px;font-weight:950}.bio-card .technology-video-overlay>div small{color:#6ee2a7}.technology-video-overlay>div strong{text-transform:uppercase;text-shadow:0 4px 14px #000c;max-width:390px;font-size:clamp(17px,1.7vw,24px);line-height:1.04}.technology-video-overlay>b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030709d1;border:2px solid #f6a4189e;border-top-color:#ffd167;border-radius:50%;align-content:center;place-items:center;width:78px;height:78px;display:grid;position:absolute;bottom:24px;right:26px;box-shadow:0 0 28px #f6a4182e}.technology-video-overlay>b strong{color:#fff;font-size:20px;line-height:1}.technology-video-overlay>b small{color:#f4b44a;letter-spacing:.08em;margin-top:5px;font-size:5px}@keyframes video-status{50%{opacity:.38;transform:scale(.72)}}@media (width<=620px){.technology-video-overlay{padding:22px}.technology-video-overlay>div strong{max-width:250px;font-size:17px}.technology-video-overlay>b{width:66px;height:66px;bottom:18px;right:19px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
