@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@layer components;@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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 utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#1d2f24;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--plantia-green-dark:#1d4e2a;--plantia-green:#4caf50;--plantia-green-light:#a6d96a;--plantia-charcoal:#1f1f1f;--plantia-off-white:#f2f4f2;--plantia-gradient:linear-gradient(135deg, var(--plantia-green-dark), var(--plantia-green));--bg-card:#ffffffc7;--line:#1d4e2a21;--text-main:#1d2f24;--text-soft:#5d6d62;--accent:var(--plantia-green-dark);--accent-2:var(--plantia-green);--accent-temp:#c86b3b;--accent-hr:#3b82b3;--accent-lux:#c6921f;--accent-hs:#1f5c7a;--warn:#c67b2b;--shadow:0 18px 40px #1d4e2a1f;background:url(/brand/backgrounds/dashboard-light.svg) top/cover fixed,radial-gradient(circle at 0 0,#a6d96a38,#0000 30%),radial-gradient(circle at 100% 0,#4caf502e,#0000 28%),linear-gradient(#f8faf7 0%,#f2f4f2 48%,#e7efe6 100%);font-family:Montserrat,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-card:#081f1cbd;--line:#a6d96a2e;--text-main:#eef8f1;--text-soft:#ddefe2ad;--accent:#a6d96a;--accent-2:#62c370;--shadow:0 24px 62px #00000057;color:var(--text-main);background:radial-gradient(circle at 0 0,#a6d96a2e,#0000 30%),radial-gradient(circle at 100% 0,#1e7b5942,#0000 32%),linear-gradient(#071f25 0%,#082820 46%,#041512 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text-main);margin:0}html[data-theme=dark] body{color:var(--text-main)}button,input,select{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}.stack-list,.timeline-list,.rules-pretty-list{gap:12px;display:grid}.stack-item,.timeline-item{border:1px solid var(--line);background:#ffffff6b;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.chip-button{color:var(--accent);cursor:pointer;background:#ffffffb8;transition:transform .18s,border-color .18s,background .18s}.chip-button:hover:not(:disabled){background:#ffffffe0;border-color:#27663f38;transform:translateY(-1px)}.chip-button:disabled{opacity:.56;cursor:default}.chip-button-active{color:#fff;background:linear-gradient(135deg,#27663f,#3fa65d);border-color:#2f7d572e}.chip-button-critical{color:#8a2a2a;border-color:#b541412e}.chip-button-warning{color:#8e5f00;border-color:#d6961f33}.chip-button-critical.chip-button-active,.chip-button-warning.chip-button-active{color:#fff}.chip-button-critical.chip-button-active{background:linear-gradient(135deg,#9f3434,#d1634f)}.chip-button-warning.chip-button-active{background:linear-gradient(135deg,#a66b00,#d99a27)}.timeline-item{align-items:stretch}.timeline-time-block{border-right:1px solid var(--line);min-width:160px;padding-right:12px}.timeline-time{color:var(--accent-2);padding-top:2px;font-weight:700;display:block}.timeline-content{text-align:left;align-content:center;justify-items:start;gap:2px;min-width:0;display:grid}.danger-button{color:#8e2f26;cursor:pointer;background:#9f342a1f;border:1px solid #9f342a47;border-radius:999px;min-height:44px;padding:0 16px;font-weight:800}.auth-shell{background-color:#0000;background-image:linear-gradient(#f8faf4eb,#e6efe2db),url(/brand/backgrounds/dashboard-light.svg);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-panel{background:#ffffffe6;border:1px solid #425c4929;border-radius:8px;gap:22px;width:min(100%,390px);padding:28px;display:grid;box-shadow:0 22px 70px #273e2f24}.auth-panel img{justify-self:center;width:min(250px,80%)}.auth-panel form{gap:14px;display:grid}.auth-panel label{color:#24372d;gap:7px;font-size:.86rem;font-weight:700;display:grid}.auth-panel input{color:#21362b;min-height:44px;font:inherit;background:#fbfdf8;border:1px solid #4e6e5847;border-radius:8px;padding:0 12px}.auth-panel input:focus{border-color:#4c8d58b3;outline:2px solid #4c8d583d}.aldea-site{color:#17211b;background:linear-gradient(#fafbf7f5 0%,#eff4ebf5 58%,#e6ece5fa 100%),url(/brand/backgrounds/dashboard-light.svg) top/cover;min-height:100vh}.aldea-site-commercial{background:#f4f8f5}.aldea-site-commercial>.aldea-nav-v2{z-index:90;color:#123833;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfbeb;position:sticky;top:0;box-shadow:0 18px 44px #08211e1f}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled{color:#fff;background:#04201df0;border-color:#83d85d3d;top:10px;box-shadow:0 18px 52px #00141247}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:hover,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:focus-visible{color:#9be973}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-contact{background:#83d85d;color:#06231f!important}.aldea-site-commercial .aldea-hero-strategy{margin-top:0;margin-bottom:0}.aldea-site-commercial .aldea-section{padding-top:clamp(88px,9vw,138px);padding-bottom:clamp(88px,9vw,138px)}.aldea-methodology-image{background:#fff;border:1px solid #08211e1a;border-radius:10px;width:100%;min-width:0;margin:clamp(24px,3vw,40px) 0 0;overflow:hidden;box-shadow:0 28px 80px #08211e1c}.aldea-methodology-image img{width:100%;height:auto;display:block}.aldea-site-commercial .aldea-contact-commercial{background:radial-gradient(circle at 78% 8%,#13b6b52e,#0000 28%),radial-gradient(circle at 9% 88%,#83d85d1f,#0000 24%),linear-gradient(135deg,#031c1a 0%,#052824 48%,#073832 100%);grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);gap:clamp(34px,6vw,90px);position:relative;overflow:hidden}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-copy{gap:18px;max-width:650px;display:grid}.aldea-site-commercial .aldea-contact-commercial .aldea-kicker{color:#83d85d}.aldea-site-commercial .aldea-contact-commercial h2{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(2.35rem,4.4vw,5.2rem);line-height:.98;color:#fff!important}.aldea-site-commercial .aldea-contact-commercial p{max-width:560px;margin:0;font-size:1rem;line-height:1.65;color:#ffffffbd!important}.aldea-site-commercial .aldea-contact-direct a{color:#fff;width:fit-content;font-size:1.02rem;font-weight:900;text-decoration:none}.aldea-site-commercial .aldea-contact-direct a:hover,.aldea-site-commercial .aldea-contact-direct a:focus-visible{color:#9be973}.aldea-site-commercial .aldea-diagnostic-button{width:fit-content;margin-top:8px;padding-left:22px;padding-right:22px}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form input:focus,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form select:focus,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form textarea:focus{border-color:#83d85d;outline:3px solid #83d85d2e}@media (width<=980px){.aldea-site-commercial .aldea-hero-strategy,.aldea-site-commercial .aldea-services-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-ecosystem-content,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial{align-content:start;min-height:auto}.aldea-site-commercial .aldea-contact-commercial,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form{grid-template-columns:1fr}.aldea-site-commercial .aldea-contact-message,.aldea-site-commercial .aldea-contact-actions,.aldea-site-commercial .aldea-contact-confirmation{grid-column:auto}}@media (width<=640px){.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled{top:8px}.aldea-site-commercial .aldea-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-contact-commercial{padding-top:78px;padding-bottom:78px}.aldea-methodology-image{-webkit-overflow-scrolling:touch;overflow-x:auto}.aldea-methodology-image img{min-width:980px;max-width:none}}.aldea-site-commercial{--aldea-ink:#08211e;--aldea-deep:#052824;--aldea-deeper:#031c1a;--aldea-panel:#07322e;--aldea-lime:#83d85d;--aldea-green:#47aa43;--aldea-cyan:#13b6b5;--aldea-paper:#f5f8f4;--aldea-muted:#5d716c;--aldea-line:#0d5d522e;--aldea-max:1480px;color:var(--aldea-ink);scroll-behavior:smooth;background:linear-gradient(#f6faf6fa,#e8f0e9fa),url(/brand/backgrounds/dashboard-light.svg) top/cover}.aldea-site-commercial *,.aldea-site-commercial :before,.aldea-site-commercial :after{box-sizing:border-box}.aldea-site-commercial .aldea-nav-v2{width:min(calc(100% - 48px), var(--aldea-max));background:#fafcfaf0;border-radius:8px}.aldea-site-commercial .aldea-nav-links a{font-weight:850}.aldea-site-commercial .aldea-nav-contact{background:var(--aldea-green);border-radius:6px;padding:10px 15px;color:#fff!important}.aldea-site-commercial .aldea-nav-contact:hover,.aldea-site-commercial .aldea-nav-contact:focus-visible{background:#2f9138;color:#fff!important}.aldea-site-commercial .aldea-section{width:min(calc(100% - 48px), var(--aldea-max));max-width:none;margin-left:auto;margin-right:auto;padding:clamp(72px,8vw,120px) 0;scroll-margin-top:112px}.aldea-site-commercial .aldea-section-heading{max-width:900px;margin-bottom:clamp(28px,4vw,48px)}.aldea-site-commercial .aldea-section-heading h2{color:var(--aldea-ink);letter-spacing:-.045em;font-size:clamp(2.2rem,4vw,4.7rem);line-height:.98}.aldea-site-commercial .aldea-section-heading p{color:#08211ead;max-width:820px;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.66}.aldea-section-cta{justify-content:flex-start;margin:12px 0 28px;display:flex}.aldea-section-cta .aldea-button{padding-left:22px;padding-right:22px}.aldea-site-commercial .aldea-kicker{color:var(--aldea-green);letter-spacing:.14em}.aldea-site-commercial .aldea-hero-strategy{width:min(calc(100% - 48px), var(--aldea-max));border-radius:8px}.aldea-site-commercial .aldea-hero-copy{max-width:850px}.aldea-site-commercial .aldea-hero-copy h1{max-width:780px}.aldea-site-commercial .aldea-hero-copy p{max-width:760px}.aldea-hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.aldea-hero-highlights>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.aldea-hero-highlights strong{color:#fff;font-size:.94rem}.aldea-hero-highlights span{color:#ffffffc2;font-size:.84rem;line-height:1.45}.aldea-hero-proof{color:#ffffffb8;flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:.82rem;font-weight:850;display:flex}.aldea-hero-proof span{padding-left:19px;position:relative}.aldea-hero-proof span:before{border:1px solid var(--aldea-lime);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.45em;left:0}.aldea-services-section,.aldea-implementation-section{color:#fff;background:radial-gradient(circle at 84% 8%,#13b6b529,#0000 28%),radial-gradient(circle at 8% 24%,#83d85d1f,#0000 22%),linear-gradient(135deg,#031f1d 0%,#07322e 56%,#05231f 100%);width:100%!important;padding-right:max(24px, calc((100vw - var(--aldea-max)) / 2))!important;padding-left:max(24px, calc((100vw - var(--aldea-max)) / 2))!important}.aldea-services-section .aldea-section-heading h2,.aldea-services-section .aldea-section-heading p,.aldea-implementation-section .aldea-section-heading h2,.aldea-implementation-section .aldea-section-heading p{color:#fff}.aldea-services-section .aldea-section-heading p,.aldea-implementation-section .aldea-section-heading p{color:#ffffffb8}.aldea-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.aldea-service-card,.aldea-application-card-v2{background:linear-gradient(145deg,#ffffff14,#ffffff08),#031c1ac7;border:1px solid #83d85d38;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff0f}.aldea-service-card{grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;min-height:340px;padding:22px;transition:border-color .18s,transform .18s,background .18s;display:grid}.aldea-service-card:hover{background:linear-gradient(145deg,#83d85d1c,#13b6b50a),#031c1ad6;border-color:#83d85d80;transform:translateY(-3px)}.aldea-service-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.aldea-card-number{color:var(--aldea-lime);letter-spacing:.08em;font-size:.86rem;font-weight:950}.aldea-card-icon,.aldea-service-card svg,.aldea-application-card-v2 svg,.aldea-source-strip svg,.aldea-component-panel svg{color:var(--aldea-lime)}.aldea-card-icon{place-items:center;width:38px;height:38px;display:grid}.aldea-card-icon svg,.aldea-application-card-v2 svg{width:34px;height:34px}.aldea-site-commercial svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.aldea-service-card h3,.aldea-service-card p,.aldea-application-card-v2 h3{margin:0}.aldea-service-card h3{color:#fff;font-size:clamp(1rem,1.1vw,1.18rem);line-height:1.16}.aldea-service-card p{color:#ffffffad;font-size:.82rem;line-height:1.5}.aldea-chip-list{flex-wrap:wrap;align-self:end;gap:7px;display:flex}.aldea-chip-list span{color:#ffffffc7;background:#ffffff0d;border:1px solid #83d85d2e;border-radius:999px;padding:6px 8px;font-size:.65rem;font-weight:750;line-height:1}.aldea-capabilities-figure,.aldea-wide-image{border-radius:8px;min-width:0;margin:clamp(26px,4vw,48px) 0 0;overflow:hidden}.aldea-capabilities-figure{background:#031c1a;border:1px solid #83d85d3d}.aldea-capabilities-figure img,.aldea-wide-image img{width:100%;height:auto;display:block}.aldea-methodology-section{background:var(--aldea-paper)}.aldea-methodology-flow{background:#fff;border:1px solid #08211e1a;border-radius:8px;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #08211e1a}.aldea-methodology-steps{background:radial-gradient(circle at 90% 18%,#13b6b51a,#0000 24%),linear-gradient(#fff,#f8fbf8);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;padding:clamp(24px,4vw,46px);display:grid}.aldea-methodology-steps article{color:#0b2f2b;text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;padding:0 10px;display:grid;position:relative}.aldea-methodology-steps article:not(:last-child):after{background:var(--aldea-green);content:"";width:34px;height:1px;position:absolute;top:31px;right:-8px}.aldea-methodology-steps svg{color:#0c6a5a;width:54px;height:54px}.aldea-methodology-steps span{color:var(--aldea-green);font-size:.78rem;font-weight:950}.aldea-methodology-steps h3{color:#0b2f2b;margin:0;font-size:.92rem;line-height:1.15}.aldea-methodology-results{color:#fff;background:linear-gradient(135deg,#052824,#073c36);grid-template-columns:1.15fr repeat(6,minmax(0,1fr));align-items:center;gap:0;padding:20px 24px;display:grid}.aldea-methodology-results strong,.aldea-methodology-results span{text-align:center;place-items:center;min-height:46px;padding:0 12px;display:grid}.aldea-methodology-results strong{color:var(--aldea-lime);font-size:.78rem;line-height:1.3}.aldea-methodology-results span{color:#ffffffd6;border-left:1px solid #ffffff29;font-size:.74rem;font-weight:820;line-height:1.3}.aldea-wide-image-light{background:#fff;border:1px solid #08211e1a;box-shadow:0 24px 70px #08211e1a}.aldea-wide-image-dark{background:#031c1a;border:1px solid #83d85d3d;box-shadow:0 30px 80px #0000003d}.aldea-ecosystem-section{background:#f7faf8;position:relative;overflow:clip}.aldea-ecosystem-bg{z-index:0;opacity:.38;filter:blur(1px);background:linear-gradient(120deg,#0000 0 45%,#13b6b517 45% 46%,#0000 46%),radial-gradient(circle at 82% 24%,#13b6b529,#0000 26%),radial-gradient(circle at 18% 72%,#83d85d24,#0000 28%),url(/brand/backgrounds/dashboard-light.svg) 50%/cover;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.aldea-ecosystem-content{z-index:1;position:relative}.aldea-source-strip{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.aldea-source-strip span,.aldea-component-panel span{color:#173b37;text-align:center;background:#ffffffbd;border:1px solid #08211e1a;border-radius:8px;justify-items:center;gap:8px;min-width:0;padding:14px 8px;font-size:.68rem;font-weight:850;display:grid}.aldea-source-strip svg,.aldea-component-panel svg{width:28px;height:28px}.aldea-ecosystem-panels{grid-template-columns:minmax(0,.9fr) minmax(0,1.22fr) minmax(0,.88fr);gap:12px;display:grid}.aldea-logo-panel,.aldea-component-panel{background:#ffffffdb;border:1px solid #08211e1f;border-radius:8px;min-width:0;padding:22px;box-shadow:0 18px 52px #08211e14}.aldea-logo-panel h3,.aldea-component-panel h3{color:#0b2f2b;margin:0 0 18px;font-size:1rem}.aldea-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aldea-logo-grid figure{background:#fff;border:1px solid #08211e14;border-radius:8px;grid-template-rows:58px auto;place-items:center;gap:8px;min-width:0;min-height:108px;margin:0;padding:12px 8px;display:grid}.aldea-logo-grid img{object-fit:contain;width:100%;max-width:84px;height:58px}.aldea-logo-grid figcaption{color:#284c47;text-align:center;font-size:.68rem;font-weight:850}.aldea-component-panel div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aldea-component-panel span:last-child{grid-column:1/-1}.aldea-application-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aldea-application-card-v2{color:#fff;background:radial-gradient(circle at 88% 12%,#83d85d24,#0000 28%),linear-gradient(145deg,#04221f,#07322e);align-content:start;gap:16px;min-height:330px;padding:26px;display:grid}.aldea-application-card-v2 h3{color:#fff;font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.1}.aldea-application-card-v2 ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aldea-application-card-v2 li{color:#ffffffb8;padding-left:15px;font-size:.82rem;line-height:1.35;position:relative}.aldea-application-card-v2 li:before{background:var(--aldea-lime);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.aldea-cultiva-reveal{background:#061f1c;min-height:150svh;position:relative}.aldea-cultiva-sticky{min-height:100svh;padding:0 max(24px, calc((100vw - var(--aldea-max)) / 2));align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.aldea-cultiva-sticky>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.aldea-cultiva-sticky:after{content:"";background:linear-gradient(90deg,#031c1ab8,#031c1a38 48%,#031c1a14),linear-gradient(#0000 58%,#031c1a52);position:absolute;inset:0}.aldea-cultiva-glass{z-index:1;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#042623b8;border:1px solid #13b6b56b;border-radius:8px;gap:16px;width:min(46%,610px);padding:clamp(24px,3vw,38px);display:grid;position:relative;box-shadow:0 28px 80px #00000052}.aldea-cultiva-glass h2,.aldea-cultiva-glass p{margin:0}.aldea-cultiva-glass h2{color:#fff;letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,4.1rem);line-height:1}.aldea-cultiva-glass p{color:#ffffffc7;line-height:1.62}.aldea-cultiva-glass ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.aldea-cultiva-glass li{color:#ffffffe6;padding-left:24px;font-size:.9rem;font-weight:800;position:relative}.aldea-cultiva-glass li:before{border:1px solid var(--aldea-lime);width:17px;height:17px;color:var(--aldea-lime);content:"";border-radius:50%;place-items:center;display:grid;position:absolute;top:.08em;left:0}.aldea-contact-commercial{color:#fff;background:radial-gradient(circle at 88% 0,#13b6b521,#0000 28%),linear-gradient(135deg,#031c1a,#07322e);grid-template-columns:minmax(320px,.74fr) minmax(420px,1.26fr);align-items:center;gap:clamp(30px,5vw,72px);display:grid;width:100%!important;padding-right:max(24px, calc((100vw - var(--aldea-max)) / 2))!important;padding-left:max(24px, calc((100vw - var(--aldea-max)) / 2))!important}.aldea-contact-commercial h2,.aldea-contact-commercial p{color:#fff}.aldea-contact-commercial p{color:#ffffffb8}.aldea-contact-commercial .aldea-contact-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-color:#13b6b547;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.aldea-contact-commercial .aldea-contact-form label{min-width:0}.aldea-contact-commercial .aldea-contact-form input,.aldea-contact-commercial .aldea-contact-form select,.aldea-contact-commercial .aldea-contact-form textarea{color:#fff;background:#031c1a6b;border:1px solid #fff3;width:100%}.aldea-contact-commercial .aldea-contact-form select option{color:#08211e}.aldea-contact-message,.aldea-contact-actions,.aldea-contact-confirmation{grid-column:1/-1}.aldea-contact-commercial .aldea-contact-actions{display:grid}.aldea-honeypot,.aldea-contact-frame{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.aldea-service-grid,.aldea-application-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.aldea-ecosystem-panels{grid-template-columns:1fr}.aldea-source-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.aldea-methodology-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.aldea-methodology-steps article:nth-child(3n):after{content:none}.aldea-methodology-results{grid-template-columns:repeat(3,minmax(0,1fr))}.aldea-methodology-results strong{grid-column:1/-1}.aldea-cultiva-glass{width:min(56%,610px)}}@media (width<=760px){.aldea-site-commercial .aldea-nav-v2{width:min(calc(100% - 28px), var(--aldea-max))}.aldea-site-commercial .aldea-nav-links{gap:0}.aldea-site-commercial .aldea-section,.aldea-site-commercial .aldea-hero-strategy{width:min(calc(100% - 28px), var(--aldea-max))}.aldea-service-grid,.aldea-application-grid-v2,.aldea-contact-commercial,.aldea-contact-commercial .aldea-contact-form{grid-template-columns:1fr}.aldea-source-strip,.aldea-logo-grid,.aldea-methodology-steps,.aldea-methodology-results,.aldea-component-panel div{grid-template-columns:repeat(2,minmax(0,1fr))}.aldea-methodology-steps article:after{content:none!important}.aldea-component-panel span:last-child{grid-column:auto}.aldea-cultiva-reveal{min-height:0;padding:0}.aldea-cultiva-sticky{min-height:0;padding:0;display:block;position:relative}.aldea-cultiva-sticky>img{object-fit:cover;height:auto;min-height:360px;position:relative}.aldea-cultiva-sticky:after{content:none}.aldea-cultiva-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#052824;border-radius:0;width:auto;margin:0}.aldea-contact-message,.aldea-contact-actions,.aldea-contact-confirmation{grid-column:auto}}@media (width<=480px){.aldea-source-strip,.aldea-logo-grid,.aldea-methodology-steps,.aldea-methodology-results{grid-template-columns:1fr}.aldea-service-card,.aldea-application-card-v2{min-height:0}}.cultiva-site{--cultiva-navy:#073a5d;--cultiva-ink:#082f3d;--cultiva-cyan:#12b7cd;--cultiva-green:#58c93a;--cultiva-green-soft:#79df58;--cultiva-paper:#f4f8f6;--cultiva-content-max:1480px;--cultiva-page-gutter:max(24px, calc((100vw - var(--cultiva-content-max)) / 2));--cultiva-nav-clearance:clamp(104px, 11svh, 124px);min-height:100vh;color:var(--cultiva-ink);background:var(--cultiva-paper);overflow:hidden}.cultiva-site *,.cultiva-site :before,.cultiva-site :after{box-sizing:border-box}.cultiva-nav{z-index:80;width:min(calc(100% - 48px), var(--cultiva-content-max));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fcfbe8;border:1px solid #073a5d1f;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:64px;padding:8px 16px 8px 20px;transition:background .18s,border-color .18s,top .18s;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #062a351c}.cultiva-nav.is-scrolled{color:#fff;background:#052430f5;border-color:#70e13133;top:7px}.cultiva-nav-brand{white-space:nowrap;align-items:center;text-decoration:none;display:flex}.cultiva-nav-identities{align-items:center;gap:12px;min-width:244px;display:flex}.cultiva-nav-divider{background:#073a5d29;width:1px;height:28px}.cultiva-nav.is-scrolled .cultiva-nav-divider{background:#ffffff2e}.cultiva-nav-aldea{align-items:center;display:flex}.cultiva-nav-aldea img{object-fit:contain;width:52px;height:40px;display:block}.cultiva-nav-aldea-light,.cultiva-nav.is-scrolled .cultiva-nav-aldea-dark{display:none!important}.cultiva-nav.is-scrolled .cultiva-nav-aldea-light{display:block!important}.cultiva-nav-logo{object-fit:contain;width:120px;height:34px;display:block}.cultiva-nav-logo-light,.cultiva-nav.is-scrolled .cultiva-nav-logo-dark{display:none}.cultiva-nav.is-scrolled .cultiva-nav-logo-light{display:block}.cultiva-nav.is-scrolled .cultiva-nav-brand{color:#ffffffa6}.cultiva-nav nav{align-items:center;gap:clamp(13px,1.6vw,24px);display:flex}.cultiva-nav nav a{color:#365a53;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.88rem;font-weight:650;text-decoration:none;position:relative}.cultiva-nav nav a:after{background:linear-gradient(90deg, var(--cultiva-cyan), var(--cultiva-green-soft));content:"";opacity:0;border-radius:999px;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.2)}.cultiva-nav nav a.is-active:after{opacity:1;transform:scaleX(1)}.cultiva-nav.is-scrolled nav a{color:#ffffffd1}.cultiva-nav nav a:hover,.cultiva-nav nav a:focus-visible{color:#08aabb}.cultiva-nav .cultiva-nav-cta{color:#fff;background:#0b5d73;border-radius:7px;padding:10px 14px}.cultiva-nav .cultiva-nav-cta:after{bottom:5px;left:11px;right:11px}.cultiva-nav.is-scrolled .cultiva-nav-cta{color:#052430;background:var(--cultiva-green-soft)}.cultiva-nav-toggle{display:none}.cultiva-hero{min-height:100svh;padding:clamp(102px, 11svh, 128px) var(--cultiva-page-gutter) clamp(26px, 4svh, 46px);color:#fff;background:radial-gradient(circle at 83% 28%,#12b7cd33,#0000 28%),radial-gradient(circle at 14% 86%,#65d92824,#0000 26%),linear-gradient(132deg,#052d3d 0%,#073b4c 50%,#0b443b 100%);grid-template-columns:minmax(400px,.74fr) minmax(620px,1.26fr);align-items:center;gap:clamp(28px,3.8vw,64px);display:grid}.cultiva-hero-copy{align-content:center;gap:15px;min-width:0;display:grid}.cultiva-eyebrow{color:#0c8ba1;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.cultiva-hero .cultiva-eyebrow,.cultiva-method .cultiva-eyebrow,.cultiva-platform .cultiva-eyebrow,.cultiva-contact .cultiva-eyebrow{color:#7ce13e}.cultiva-hero-logo{width:min(340px,78%);height:auto;display:block}.cultiva-hero h1,.cultiva-section-heading h2,.cultiva-contact h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.cultiva-hero h1{letter-spacing:-.045em;text-transform:uppercase;max-width:650px;font-size:clamp(2.7rem,4.25vw,5rem);line-height:.92}.cultiva-hero-copy>p{color:#f2fafac4;max-width:660px;margin:0;font-size:1.06rem;line-height:1.58}.cultiva-actions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.cultiva-button{letter-spacing:.01em;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:47px;padding:12px 18px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.cultiva-button:hover{transform:translateY(-2px)}.cultiva-button-primary{color:#062a35;background:linear-gradient(135deg, var(--cultiva-green-soft), var(--cultiva-green));box-shadow:0 12px 28px #58c93a29}.cultiva-button-secondary{color:#fff;background:#ffffff14;border-color:#ffffff52}.cultiva-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:6px;display:grid}.cultiva-hero-facts article{perspective:900px;outline:none;min-width:0;height:138px;position:relative}.cultiva-hero-fact-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.74,.22,1);position:relative}.cultiva-hero-facts article:hover .cultiva-hero-fact-inner,.cultiva-hero-facts article:focus-visible .cultiva-hero-fact-inner{transform:rotateY(180deg)}.cultiva-hero-fact-face{border-left:2px solid var(--cultiva-cyan);color:#fff9;backface-visibility:hidden;background:#ffffff0b;border-radius:0 8px 8px 0;align-content:center;gap:6px;padding:13px 13px 13px 16px;font-size:.71rem;line-height:1.35;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 34px #00121b14}.cultiva-hero-fact-back{border-color:var(--cultiva-green-soft);background:#ffffff17;transform:rotateY(180deg)}.cultiva-hero-facts article:hover .cultiva-hero-fact-face,.cultiva-hero-facts article:focus-visible .cultiva-hero-fact-face{border-color:var(--cultiva-green-soft);box-shadow:0 18px 42px #00121b29}.cultiva-hero-facts strong{color:#fff;font-size:.78rem}.cultiva-hero-facts span,.cultiva-hero-facts p{margin:0}.cultiva-hero-facts p{color:#ffffffb8;font-size:.63rem;line-height:1.26}.cultiva-hero-visual{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;height:min(740px,100svh - 148px);min-height:560px;padding:12px;display:grid;position:relative;box-shadow:0 38px 90px #00111a57}.cultiva-hero-pane{background:#f9fbfa;border-radius:11px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.cultiva-hero-pane img{object-fit:cover;width:100%;height:100%;display:block}.cultiva-hero-protected img{object-position:52% center}.cultiva-hero-field img{object-position:57% center}.cultiva-hero-pane:after{content:"";background:linear-gradient(#0000,#04232de0);position:absolute;inset:30% 0 0}.cultiva-hero-pane figcaption{z-index:2;gap:5px;display:grid;position:absolute;bottom:22px;left:20px;right:20px}.cultiva-hero-pane figcaption span{color:#7ce13e;letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:900}.cultiva-hero-pane figcaption strong{font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.12rem}.cultiva-hero-pane figcaption p{color:#ffffffbd;opacity:0;max-width:520px;max-height:0;margin:0;font-size:.72rem;line-height:1.45;transition:max-height .14s,opacity .14s,transform .14s;overflow:hidden;transform:translateY(4px)}.cultiva-hero-pane:hover figcaption p,.cultiva-hero-pane:focus-visible figcaption p{opacity:1;max-height:190px;transform:translateY(0)}.cultiva-hero-pane:focus-visible{outline-offset:3px;outline:2px solid #7ce13eb8}.cultiva-section{width:min(calc(100% - 48px), var(--cultiva-content-max));padding:var(--cultiva-nav-clearance) 0 clamp(36px, 5vh, 56px);margin:0 auto;scroll-margin-top:0}.cultiva-section-heading{gap:16px;max-width:850px;margin-bottom:42px;display:grid}.cultiva-section-heading h2,.cultiva-contact h2{color:#092f3b;font-size:clamp(2.45rem,4.5vw,5rem);line-height:.99}.cultiva-section-heading p,.cultiva-contact p{color:#082f3dad;max-width:760px;margin:0;font-size:1rem;line-height:1.68}.cultiva-system-method{box-sizing:border-box;width:100%;max-width:none;height:100svh;min-height:0;padding:clamp(82px, 9.4svh, 96px) var(--cultiva-page-gutter) clamp(18px, 2.8svh, 30px);background:radial-gradient(circle at 8% 18%,#65d9281c,#0000 24%),#f8fbf9;grid-template-rows:auto minmax(0,1fr);align-content:center;gap:clamp(12px,1.8vh,18px);display:grid;overflow:hidden}.cultiva-system-method-copy{grid-template-columns:minmax(390px,.86fr) minmax(420px,1.14fr);align-items:end;gap:8px clamp(38px,5vw,82px);display:grid}.cultiva-system-method-copy .cultiva-eyebrow{grid-column:1/-1}.cultiva-system-method-copy h2,.cultiva-system-method-copy p{margin:0}.cultiva-system-method-copy h2{color:#092f3b;letter-spacing:-.055em;text-wrap:balance;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.25rem,2.75vw,3.45rem);line-height:.98}.cultiva-system-description{gap:9px;display:grid}.cultiva-system-description p{color:#082f3dad;margin:0;font-size:.9rem;line-height:1.5}.cultiva-system-interactive{grid-template-columns:minmax(236px,.23fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;height:min(530px,100svh - 330px);display:grid}.cultiva-data-stages{flex-direction:column;gap:8px;min-width:0;height:100%;display:flex}.cultiva-data-stages button{color:#f4fbfa;min-width:0;min-height:0;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#052a36f0,#074644e6),#052c36;border:1px solid #12b7cd33;border-radius:8px;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 10px;padding:11px 13px;transition:flex .22s,transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.cultiva-data-stages.has-active button,.cultiva-data-stages:focus-within button{flex:.88 1 0}.cultiva-data-stages button:hover,.cultiva-data-stages button:focus-visible,.cultiva-data-stages button.is-active{background:linear-gradient(135deg,#053440fa,#095648f0),#063440;border-color:#7ce13ead;outline:none;flex:1.58 1 0;transform:translate(3px);box-shadow:0 14px 34px #07303a30}.cultiva-data-stages button:after{clip-path:polygon(0 0,100% 50%,0 100%);content:"";opacity:0;background:linear-gradient(135deg,#053440fa,#095648f0),#063440;width:14px;height:28px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.cultiva-data-stages button.is-active:after{opacity:1}.cultiva-data-stages span{color:#34d1e0;grid-row:span 2;font-size:.7rem;font-weight:850}.cultiva-data-stages strong,.cultiva-data-stages small,.cultiva-data-stages em{min-width:0}.cultiva-data-stages strong{font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:.96rem;line-height:1.12}.cultiva-data-stages small{color:#f4fbfab8;font-size:.66rem;line-height:1.35}.cultiva-data-stages em{color:#f4fbfab8;opacity:0;grid-column:1/-1;max-height:0;font-size:.68rem;font-style:normal;line-height:1.38;transition:max-height .18s,opacity .18s;overflow:hidden}.cultiva-data-stages button.is-active em,.cultiva-data-stages button:focus-visible em,.cultiva-data-stages button:hover em{opacity:1;max-height:92px}.cultiva-system-method-visual{background:#fff;border:1px solid #073a5d1f;border-radius:14px;width:100%;min-width:0;height:100%;margin:0;padding:8px 14px 8px 4px;position:relative;overflow:hidden;box-shadow:0 28px 70px #07303a1f}.cultiva-system-method-visual img{object-fit:contain;object-position:44% center;border-radius:8px;width:102.5%;height:100%;margin:0;display:block}.cultiva-system-hotspots{z-index:3;pointer-events:none;position:absolute;inset:8px 14px 8px 4px}.cultiva-system-hotspot{appearance:none;border:1px solid #7ce13e85;border-left:3px solid var(--cultiva-green-soft);color:#fff;max-width:142px;font:inherit;opacity:0;pointer-events:auto;cursor:pointer;text-align:left;background:linear-gradient(135deg,#042630fa,#05433cf2),#052c36;border-radius:7px;padding:6px 9px 6px 10px;font-size:.64rem;font-weight:760;line-height:1.24;transition:border-color .16s,box-shadow .16s,filter .16s;animation:.17s forwards cultivaHotspotIn;position:absolute;transform:translate(-50%,-50%)scale(.96);box-shadow:0 12px 26px #07303a38,inset 0 0 0 1px #ffffff14}.cultiva-system-hotspot:hover,.cultiva-system-hotspot:focus-visible,.cultiva-system-hotspot:focus-within{filter:saturate(1.08);border-color:#7ce13ec7;outline:none;box-shadow:0 16px 34px #07303a47,inset 0 0 0 1px #ffffff1c}.cultiva-system-hotspot>span{z-index:2;position:relative}.cultiva-system-hotspot:after{content:"";background:#052c36;border-bottom:1px solid #7ce13ea8;border-left:1px solid #7ce13ea8;width:9px;height:9px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.cultiva-system-hotspot em{z-index:7;color:#0b3340;opacity:0;pointer-events:none;text-align:left;background:linear-gradient(#fffffffa,#f1faf7fa),#fff;border:1px solid #12b7cd3d;border-radius:8px;width:230px;max-width:min(230px,29vw);padding:10px 11px;font-size:.68rem;font-style:normal;font-weight:620;line-height:1.38;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 20px 46px #07303a2e}.cultiva-system-hotspot:hover em,.cultiva-system-hotspot:focus-visible em,.cultiva-system-hotspot:focus-within em{opacity:1;transform:translate(-50%)translateY(0)}.cultiva-system-hotspot em:before{content:"";background:#fff;border-top:1px solid #12b7cd3d;border-left:1px solid #12b7cd3d;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.cultiva-system-hotspot.is-right-edge em{left:auto;right:0;transform:translateY(-4px)}.cultiva-system-hotspot.is-right-edge:hover em,.cultiva-system-hotspot.is-right-edge:focus-visible em,.cultiva-system-hotspot.is-right-edge:focus-within em{transform:translateY(0)}.cultiva-system-hotspot.is-right-edge em:before{left:auto;right:20px;transform:rotate(45deg)}.cultiva-system-hotspot.is-left-edge em{left:0;transform:translateY(-4px)}.cultiva-system-hotspot.is-left-edge:hover em,.cultiva-system-hotspot.is-left-edge:focus-visible em,.cultiva-system-hotspot.is-left-edge:focus-within em{transform:translateY(0)}.cultiva-system-hotspot.is-left-edge em:before{left:20px;transform:rotate(45deg)}.cultiva-system-hotspot.is-low-edge em{top:auto;bottom:calc(100% + 9px)}.cultiva-system-hotspot.is-low-edge em:before{border:1px solid #12b7cd3d;border-top:0;border-left:0;top:auto;bottom:-5px}@keyframes cultivaHotspotIn{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.cultiva-capabilities{width:100%;max-width:none;min-height:100dvh;padding-top:clamp(88px,10svh,108px);padding-right:var(--cultiva-page-gutter);padding-bottom:clamp(18px,3vh,32px);padding-left:var(--cultiva-page-gutter);background:radial-gradient(circle at 92% 12%,#12b7cd1f,#0000 26%),#e8f2f2;grid-template-rows:auto minmax(0,1fr);align-content:center;display:grid}.cultiva-capabilities-heading{grid-template-columns:minmax(420px,.95fr) minmax(320px,1.05fr);align-items:end;column-gap:54px;max-width:none;margin-bottom:8px}.cultiva-capabilities-heading .cultiva-eyebrow{grid-column:1/-1}.cultiva-capabilities-heading h2{font-size:clamp(2rem,2.75vw,3.08rem)}.cultiva-capabilities-heading p{font-size:.92rem;line-height:1.56}.cultiva-capabilities-grid{background:#ffffffe0;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;padding:10px;display:grid;box-shadow:0 22px 58px #07303a17}.cultiva-capability-card{box-sizing:border-box;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#fffffff5,#e8f2f2f0) border-box;border:1px solid #073a5d1a;border-radius:9px;min-width:0;height:clamp(170px,33.3333dvh - 97.3333px,230px);min-height:0;margin:0;padding:clamp(8px,.7vw,12px);transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:visible}.cultiva-capability-card:hover,.cultiva-capability-card:focus-within{z-index:4;border-color:#12b7cd6b;transform:translateY(-3px);box-shadow:0 18px 42px #07303a29}.cultiva-capability-card img{object-fit:contain;object-position:center;border-radius:6px;width:100%;height:100%;min-height:0;display:block}.cultiva-capability-card-copy{display:none;position:absolute;bottom:10px;left:10px;right:10px}.cultiva-capability-tooltip{z-index:6;color:#123b44;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #12b7cd52;border-radius:9px;width:min(310px,100vw - 56px);padding:13px 14px;font-size:.78rem;line-height:1.46;transition:opacity .16s,transform .16s;position:absolute;top:12px;left:calc(100% + 10px);right:auto;transform:translate(-5px);box-shadow:0 18px 40px #07303a2e}.cultiva-capability-card:nth-child(3n) .cultiva-capability-tooltip{left:auto;right:calc(100% + 10px);transform:translate(5px)}.cultiva-capability-card:hover .cultiva-capability-tooltip,.cultiva-capability-card:focus-within .cultiva-capability-tooltip{opacity:1;transform:translate(0)}.cultiva-system-flow{background:#fff;border:1px solid #073a5d24;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;box-shadow:0 24px 64px #07323f17}.cultiva-system-flow article{align-content:start;gap:11px;min-height:215px;padding:24px 18px;display:grid;position:relative}.cultiva-system-flow article+article{border-left:1px solid #073a5d1a}.cultiva-system-flow article:not(:last-child):after{z-index:2;content:"";background:#fff;border-top:2px solid #10abc0;border-right:2px solid #10abc0;width:14px;height:14px;position:absolute;top:31px;right:-7px;transform:rotate(45deg)}.cultiva-system-flow span,.cultiva-capability-grid article>span,.cultiva-implementation-grid article>span{color:#0b99ae;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cultiva-system-flow h3,.cultiva-system-flow p,.cultiva-method-cycle h3,.cultiva-method-cycle p,.cultiva-capability-grid h3,.cultiva-capability-grid p,.cultiva-implementation-grid h3,.cultiva-implementation-grid p{margin:0}.cultiva-system-flow h3{font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.02rem}.cultiva-system-flow p{color:#082f3da3;font-size:.73rem;line-height:1.55}.cultiva-method,.cultiva-platform{width:100%;max-width:none;min-height:100dvh;padding-right:var(--cultiva-page-gutter);padding-left:var(--cultiva-page-gutter);color:#fff;background:linear-gradient(125deg,#062c3b,#073c47 55%,#104538);align-content:center;display:grid;position:relative}.cultiva-platform{padding-top:clamp(90px,10svh,112px);padding-bottom:clamp(20px,3vh,34px)}.cultiva-platform .cultiva-section-heading{grid-template-columns:minmax(460px,.95fr) minmax(340px,1.05fr);align-items:end;gap:12px 54px;max-width:none;margin-bottom:12px;display:grid}.cultiva-platform .cultiva-section-heading .cultiva-eyebrow{grid-column:1/-1}.cultiva-platform .cultiva-section-heading h2{font-size:clamp(2.25rem,3.25vw,3.55rem)}.cultiva-section-heading-light h2,.cultiva-contact h2{color:#fff}.cultiva-section-heading-light p,.cultiva-contact p{color:#f1f9f8b8}.cultiva-method-cycle{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cultiva-method-cycle article{background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;align-content:start;gap:12px;min-height:210px;padding:22px;display:grid;position:relative}.cultiva-method-cycle article:after{color:#7ce13e75;content:"→";font-size:1.45rem;position:absolute;bottom:15px;right:18px}.cultiva-method-cycle article:last-child:after{content:"↺"}.cultiva-method-cycle span{color:#7ce13e;letter-spacing:.14em;font-size:.66rem;font-weight:900}.cultiva-method-cycle h3{font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.12rem}.cultiva-method-cycle p{color:#f1f9f8ad;font-size:.76rem;line-height:1.55}.cultiva-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cultiva-capability-grid article{background:#fffc;border:1px solid #073a5d21;border-radius:10px;align-content:start;gap:12px;min-height:205px;padding:26px;display:grid}.cultiva-capability-grid article:nth-child(3n+2){background:linear-gradient(145deg,#12b7cd14,#fff)}.cultiva-capability-grid h3,.cultiva-implementation-grid h3{color:#0a3847;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.15rem}.cultiva-capability-grid p,.cultiva-implementation-grid p{color:#082f3da8;font-size:.82rem;line-height:1.62}.cultiva-environments{width:100%;max-width:none;min-height:100dvh;padding-top:52px;padding-bottom:46px;padding-right:var(--cultiva-page-gutter);padding-left:var(--cultiva-page-gutter);background:#e9f1ee;grid-template-rows:auto minmax(0,1fr) auto;align-content:center;display:grid}.cultiva-environments .cultiva-section-heading{gap:10px;margin-bottom:22px}.cultiva-environments .cultiva-section-heading h2{font-size:clamp(2.35rem,3.5vw,3.8rem)}.cultiva-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cultiva-environment-card{background:#fff;border:1px solid #073a5d21;border-radius:14px;grid-template-rows:auto minmax(240px,1fr);grid-template-columns:1fr;min-height:0;scroll-margin-top:106px;display:grid;overflow:hidden;box-shadow:0 26px 70px #07303a1a}.cultiva-environment-card-field{grid-template-columns:1fr}.cultiva-environment-card-field .cultiva-environment-copy{grid-area:1/1}.cultiva-environment-card-field figure{grid-area:2/1}.cultiva-environment-copy{align-content:center;gap:11px;padding:24px 26px;display:grid}.cultiva-environment-number{color:#0c93a8;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:900}.cultiva-environment-copy h3,.cultiva-environment-copy p{margin:0}.cultiva-environment-copy h3{letter-spacing:-.05em;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.55rem,2vw,2.25rem);line-height:1}.cultiva-environment-copy p{color:#082f3dad;font-size:.83rem;line-height:1.48}.cultiva-environment-copy ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cultiva-environment-copy li{color:#244c49;padding-left:18px;font-size:.7rem;font-weight:750;position:relative}.cultiva-environment-copy li:before{background:var(--cultiva-green);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.cultiva-environment-card figure{background:linear-gradient(145deg,#eef6f3,#fff);min-width:0;height:330px;min-height:0;margin:0;padding:14px;overflow:hidden}.cultiva-environment-card figure img{object-fit:contain;width:100%;height:100%;display:block}.cultiva-roadmap-note{color:#082f3d94;max-width:920px;margin:22px 0 0;font-size:.75rem;line-height:1.55}.cultiva-platform-stage{grid-template-columns:minmax(280px,.42fr) minmax(0,1.58fr);align-items:center;gap:28px;display:grid}.cultiva-platform-copy{gap:13px;display:grid}.cultiva-platform-copy>span{color:#7ce13e;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cultiva-platform-copy h3,.cultiva-platform-copy p{margin:0}.cultiva-platform-copy h3{letter-spacing:-.05em;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,3.4vw,3.7rem);line-height:1}.cultiva-platform-copy p{color:#f1f9f8ad;line-height:1.6}.cultiva-platform-tabs{gap:7px;margin-top:10px;display:grid}.cultiva-platform-tabs button{color:#ffffffad;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;gap:0;padding:10px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.72rem;font-weight:650;display:grid}.cultiva-platform-tabs button.is-active{border-color:var(--cultiva-green-soft);color:#fff;background:#79df581f;gap:7px}.cultiva-platform-tabs button span{font-weight:720}.cultiva-platform-tabs button small{color:#f1f9f8b3;opacity:0;max-height:0;font-size:.72rem;font-weight:450;line-height:1.45;transition:max-height .18s,opacity .18s;overflow:hidden}.cultiva-platform-tabs button.is-active small{opacity:1;max-height:80px}.cultiva-platform-stage figure{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;place-items:center;min-width:0;height:clamp(430px,100dvh - 330px,620px);margin:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 30px 70px #00121b57}.cultiva-platform-stage figure img{object-fit:contain;border-radius:8px;width:100%;height:100%;max-height:none;display:block}.cultiva-implementation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cultiva-implementation{width:100%;max-width:none;min-height:100dvh;padding-right:var(--cultiva-page-gutter);padding-left:var(--cultiva-page-gutter);background:radial-gradient(circle at 10% 80%,#65d9281f,#0000 24%),#eef4ee;grid-template-rows:auto auto auto auto;align-content:center;padding-top:clamp(86px,9svh,104px);padding-bottom:clamp(18px,3vh,32px);display:grid}.cultiva-implementation .cultiva-section-heading{grid-template-columns:minmax(460px,.95fr) minmax(320px,1.05fr);align-items:end;column-gap:54px;max-width:none;margin-bottom:12px}.cultiva-implementation .cultiva-section-heading .cultiva-eyebrow{grid-column:1/-1}.cultiva-implementation .cultiva-section-heading h2{font-size:clamp(2rem,2.8vw,3.1rem)}.cultiva-implementation-copy{align-content:end;gap:9px;display:grid}.cultiva-implementation-copy p{margin:0}.cultiva-implementation-visual{background:#fff;border:1px solid #073a5d1f;border-radius:12px;place-items:center;min-width:0;height:min(360px,100dvh - 454px);margin:0;display:grid;overflow:hidden;box-shadow:0 24px 62px #07303a1a}.cultiva-implementation-visual img{object-fit:contain;width:100%;height:100%;display:block}.cultiva-implementation-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.cultiva-implementation-steps article{color:#f4fbfa;cursor:default;background:linear-gradient(135deg,#052a36f0,#074644e6),#052c36;border:1px solid #12b7cd33;border-radius:8px;gap:5px;min-width:0;min-height:70px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.cultiva-implementation-steps article:hover,.cultiva-implementation-steps article:focus-visible{z-index:4;background:linear-gradient(135deg,#053440fa,#095648f0),#063440;border-color:#7ce13ead;outline:none;transform:translateY(-2px);box-shadow:0 16px 36px #07303a2e}.cultiva-implementation-steps span{color:#34d1e0;font-size:.7rem;font-weight:850}.cultiva-implementation-steps h3,.cultiva-implementation-steps p{margin:0}.cultiva-implementation-steps h3{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:.92rem}.cultiva-implementation-steps p{z-index:6;color:#082f3da8;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #12b7cd52;border-radius:8px;padding:11px 12px;font-size:.68rem;line-height:1.42;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;transform:translateY(6px);box-shadow:0 16px 34px #07303a29}.cultiva-implementation-steps article:hover p,.cultiva-implementation-steps article:focus-visible p{opacity:1;transform:translateY(0)}.cultiva-implementation-cta{background:#ffffffbd;border:1px solid #073a5d1f;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:10px 16px;display:flex}.cultiva-implementation-cta p{color:#082f3dad;max-width:620px;margin:0;font-size:.82rem;line-height:1.5}.cultiva-implementation-cta .cultiva-button{flex:none}.cultiva-contact{min-height:100dvh;padding:var(--cultiva-nav-clearance) var(--cultiva-page-gutter) 28px;color:#fff;background:linear-gradient(120deg,#073a5d,#075262 55%,#115439);grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(32px,5vw,72px);scroll-margin-top:0;display:grid}.cultiva-contact-copy{gap:16px;max-width:680px;display:grid}.cultiva-contact-details{gap:7px;margin-top:4px;display:grid}.cultiva-contact-details a{color:#fff;text-underline-offset:4px;width:fit-content;font-size:.9rem;font-weight:850;text-decoration-color:#7ce13e9e}.cultiva-contact-copy .cultiva-button{width:fit-content;margin-top:8px}.cultiva-contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;padding:26px;display:grid;box-shadow:0 28px 68px #00151c3d}.cultiva-contact-form label{gap:6px;min-width:0;display:grid}.cultiva-contact-form label span{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cultiva-contact-form input,.cultiva-contact-form textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#041f288f;border:1px solid #fff3;border-radius:7px;outline:none}.cultiva-contact-form input{height:45px;padding:0 12px}.cultiva-contact-form textarea{resize:vertical;min-height:112px;padding:12px}.cultiva-contact-form input:focus,.cultiva-contact-form textarea:focus{border-color:#7ce13e;box-shadow:0 0 0 3px #7ce13e24}.cultiva-contact-message,.cultiva-contact-form>.cultiva-button,.cultiva-contact-confirmation{grid-column:1/-1}.cultiva-contact-form>.cultiva-button{cursor:pointer;border:0}.cultiva-contact-confirmation{color:#bafa96;margin:0;font-size:.8rem;font-weight:800}.cultiva-contact-frame{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cultiva-footer{color:#ffffffad;background:#031c1ac7;border:1px solid #79df582e;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(220px,1.55fr) repeat(3,minmax(150px,1fr));align-items:start;gap:24px;min-height:0;margin-top:6px;padding:28px;display:grid}.cultiva-footer-logo{width:136px;height:auto}.cultiva-footer-brand,.cultiva-footer nav,.cultiva-footer div{align-content:start;gap:8px;display:grid}.cultiva-footer p{max-width:280px;margin:0;font-size:.78rem;line-height:1.55}.cultiva-footer strong{color:#fff;font-size:.82rem}.cultiva-footer a{color:#ffffffb8;width:fit-content;font-size:.78rem;font-weight:650;text-decoration:none}.cultiva-footer a:hover,.cultiva-footer a:focus-visible{color:var(--cultiva-green-soft)}.cultiva-footer small{color:#ffffff75;text-align:center;grid-column:1/-1;font-size:.72rem}@media (width<=1120px){.cultiva-nav nav{gap:12px}.cultiva-nav nav a{font-size:.79rem}.cultiva-hero{grid-template-columns:minmax(330px,.8fr) minmax(430px,1.2fr)}.cultiva-system-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.cultiva-system-flow article+article{border-left:0}.cultiva-system-flow article{border-bottom:1px solid #073a5d1a;border-right:1px solid #073a5d1a}.cultiva-method-cycle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.cultiva-nav{width:calc(100% - 28px)}.cultiva-nav-toggle{background:0 0;border:1px solid #073a5d29;border-radius:7px;place-content:center;gap:6px;width:42px;height:42px;display:grid}.cultiva-nav-toggle span{background:#073a5d;width:20px;height:2px}.cultiva-nav.is-scrolled .cultiva-nav-toggle span{background:#fff}.cultiva-nav nav{background:#f9fcfb;border:1px solid #073a5d21;border-radius:10px;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 50px #0526302e}.cultiva-nav nav.is-open{display:grid}.cultiva-nav nav a,.cultiva-nav.is-scrolled nav a{color:#173f47;padding:12px}.cultiva-hero{grid-template-columns:1fr;min-height:0;padding-top:128px}.cultiva-system-method{min-height:0;padding:104px 6vw 76px}.cultiva-system-method-copy{grid-template-columns:1fr}.cultiva-system-method-copy .cultiva-eyebrow{grid-column:1}.cultiva-system-method-visual{height:auto}.cultiva-system-method-visual img{object-fit:contain;object-position:center;width:100%;height:auto;margin:0}.cultiva-system-interactive{grid-template-columns:1fr;height:auto}.cultiva-data-stages{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.cultiva-data-stages button{flex:initial;transform:none!important}.cultiva-data-stages.has-active button,.cultiva-data-stages:focus-within button,.cultiva-data-stages button:hover,.cultiva-data-stages button:focus-visible,.cultiva-data-stages button.is-active{flex:initial}.cultiva-data-stages:has(button:hover) button{flex:initial}.cultiva-data-stages:has(button:focus-visible) button{flex:initial}.cultiva-data-stages:has(button.is-active) button{flex:initial}.cultiva-data-stages button:after{content:none}.cultiva-capabilities{min-height:0}.cultiva-capabilities-heading,.cultiva-implementation .cultiva-section-heading,.cultiva-platform .cultiva-section-heading{grid-template-columns:1fr}.cultiva-platform .cultiva-section-heading .cultiva-eyebrow,.cultiva-implementation .cultiva-section-heading .cultiva-eyebrow,.cultiva-capabilities-heading .cultiva-eyebrow{grid-column:1}.cultiva-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cultiva-capability-tooltip{opacity:1;width:auto;box-shadow:none;pointer-events:auto;margin:-3px 10px 10px;position:static;transform:none}.cultiva-capability-card:nth-child(3n) .cultiva-capability-tooltip{left:auto;right:auto;transform:none}.cultiva-hero-visual{height:auto;min-height:500px}.cultiva-hero-pane{min-height:476px}.cultiva-capability-grid,.cultiva-implementation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cultiva-environment-card,.cultiva-environment-card-field,.cultiva-environment-grid{grid-template-columns:1fr}.cultiva-environments,.cultiva-platform,#implementacion.cultiva-section{min-height:0}.cultiva-environment-card-field .cultiva-environment-copy,.cultiva-environment-card-field figure{grid-column:1}.cultiva-environment-card-field .cultiva-environment-copy{grid-row:1}.cultiva-environment-card-field figure{grid-row:2}.cultiva-environment-card figure{min-height:410px}.cultiva-platform-stage{grid-template-columns:1fr}.cultiva-platform-stage figure{height:460px}.cultiva-implementation-steps p{color:#f4fbfabd;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;padding:0;position:static;transform:none}.cultiva-implementation-cta{justify-items:start;display:grid}.cultiva-contact{grid-template-columns:1fr;min-height:0}.cultiva-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.cultiva-footer small{text-align:left}}@media (width<=580px){.cultiva-nav{min-height:64px;padding:8px 10px 8px 14px;top:8px}.cultiva-nav-logo{width:98px}.cultiva-nav-identities{gap:8px;min-width:0}.cultiva-nav-aldea img{width:38px;height:34px}.cultiva-nav-divider{height:24px}.cultiva-hero{gap:36px;min-height:0;padding:104px 20px 64px}.cultiva-hero-logo{width:245px}.cultiva-hero h1{font-size:clamp(2.55rem,11vw,3.35rem);line-height:.96}.cultiva-actions{display:grid}.cultiva-hero-facts{grid-template-columns:1fr}.cultiva-hero-facts article{height:138px}.cultiva-hero-fact-face{align-content:center}.cultiva-hero-visual{grid-template-columns:1fr;min-height:660px}.cultiva-hero-pane{min-height:290px}.cultiva-section{width:calc(100% - 40px);padding:72px 0}.cultiva-system-method{width:100%;padding:78px 20px 66px}.cultiva-capabilities-heading{margin-bottom:16px}.cultiva-method,.cultiva-environments,.cultiva-platform{width:100%;padding-left:20px;padding-right:20px}.cultiva-section-heading h2,.cultiva-contact h2{font-size:clamp(2.25rem,12vw,3.45rem)}.cultiva-system-flow,.cultiva-method-cycle,.cultiva-capability-grid,.cultiva-capabilities-grid,.cultiva-implementation-steps{grid-template-columns:1fr}.cultiva-capability-card{height:auto;overflow:hidden}.cultiva-capability-card img{aspect-ratio:498/272;object-fit:contain;height:auto}.cultiva-system-flow article{border-right:0;min-height:0}.cultiva-system-flow article:not(:last-child):after{top:auto;bottom:-7px;right:22px;transform:rotate(135deg)}.cultiva-data-stages{grid-template-columns:1fr}.cultiva-data-stages em{opacity:0;max-height:0}.cultiva-data-stages button.is-active em,.cultiva-data-stages button:focus-visible em{opacity:1;max-height:120px}.cultiva-system-hotspot{max-width:112px;padding:6px 7px;font-size:.58rem}.cultiva-method-cycle article,.cultiva-capability-grid article,.cultiva-implementation-steps article{min-height:0}.cultiva-environment-copy{padding:32px 24px}.cultiva-environment-card figure{min-height:290px;padding:12px}.cultiva-platform-stage figure{height:260px;margin-left:-8px;margin-right:-8px}.cultiva-implementation-visual,.cultiva-implementation-visual img{height:auto}.cultiva-contact{padding:72px 20px;display:grid}.cultiva-contact-form{grid-template-columns:1fr;padding:20px}.cultiva-contact-form label,.cultiva-contact-form>.cultiva-button,.cultiva-contact-confirmation{grid-column:1}.cultiva-footer{grid-template-columns:1fr;padding:36px 20px}.cultiva-footer small{grid-column:1}}.aldea-campoia-feature{background:radial-gradient(circle at 4% 8%,#a6d96a33,#0000 30%),linear-gradient(135deg,#f4f9f4,#eaf4ec);border:1px solid #0f6b4533;border-radius:8px;grid-template-columns:minmax(340px,.66fr) minmax(0,1.34fr);align-items:center;gap:28px;margin-top:34px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f3d2e24}.aldea-campoia-feature-copy{align-content:center;gap:17px;display:grid}.aldea-campoia-feature-copy h3,.aldea-campoia-feature-copy p{margin:0}.aldea-campoia-feature-copy h3{color:#10231d;letter-spacing:-.045em;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.65rem,2.7vw,2.7rem);line-height:1.08}.aldea-campoia-feature-copy p{color:#10231db3;line-height:1.68}.aldea-campoia-wordmark,.campoia-wordmark{color:#0c2f25;letter-spacing:-.065em;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-weight:800}.aldea-campoia-wordmark{font-size:clamp(2.9rem,5.4vw,5.4rem);line-height:.9}.aldea-campoia-wordmark span,.campoia-wordmark span{color:#58aa45}.aldea-campoia-feature .aldea-plantia-signal-list span{color:#0f6b45;background:#ffffffb8;border-color:#0f6b452e}.aldea-campoia-feature .aldea-actions{margin-top:2px}.aldea-campoia-feature figure{background:#fff;border:1px solid #0f6b4521;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 18px 44px #0f3d2e1f}.aldea-campoia-feature figure img{width:100%;height:auto;display:block}.aldea-campoia-feature .aldea-button-primary,.campoia-public .aldea-button-primary{color:#fff;background:#0b5f40;border:1px solid #0b5339;box-shadow:0 14px 30px #073e2b38}.aldea-campoia-feature .aldea-button-primary:hover,.campoia-public .aldea-button-primary:hover{color:#fff;background:#084a33;transform:translateY(-1px)}.campoia-public .aldea-button-secondary{color:#084a33;background:#ffffffe6;border-color:#0b5f4059}.campoia-public .aldea-button-secondary:hover{background:#fff;border-color:#0b5f40}.aldea-campoia-feature .aldea-button:focus-visible,.campoia-public .aldea-button:focus-visible{outline-offset:3px;outline:3px solid #91d85c}.campoia-public{color:#10231d;background:radial-gradient(circle at 14% 10%,#a6d96a24,#0000 22%),linear-gradient(#f3f7f4 0%,#fff 42%,#edf4ef 100%);min-height:100vh;padding-bottom:0}.campoia-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbf9f0;border-color:#0f3d2e1f;transition:background .22s,border-color .22s,box-shadow .22s;box-shadow:0 14px 36px #0f3d2e14}.campoia-hero,.campoia-section{width:min(1320px,100% - 48px);margin-inline:auto}.campoia-hero{grid-template-columns:minmax(390px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,3.2vw,48px);min-height:0;padding:48px 0 62px;display:grid}.campoia-hero-copy{align-content:center;gap:22px;display:grid}.campoia-name-status{color:#0f6b45;letter-spacing:.12em;text-transform:uppercase;background:#ffffffc7;border:1px solid #0f6b452e;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.68rem;font-weight:900}.campoia-wordmark{font-size:clamp(4.4rem,7.4vw,7.4rem);line-height:.82;display:block}.campoia-hero h1,.campoia-section h2{color:#10231d;letter-spacing:-.055em;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.campoia-hero h1{max-width:680px;font-size:clamp(2.15rem,3.8vw,4rem);line-height:.98}.campoia-hero-copy>p{color:#10231db3;max-width:650px;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.campoia-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.campoia-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.campoia-hero-facts span{color:#10231da3;border-left:2px solid #78b957;align-content:center;gap:3px;min-height:72px;padding:12px;font-size:.72rem;line-height:1.3;display:grid}.campoia-hero-facts strong{color:#0f6b45;font-size:.95rem}.campoia-hero-visual,.campoia-architecture-visual{background:#fff;border:1px solid #0f6b4521;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 30px 72px #0f3d2e29}.campoia-hero-visual img,.campoia-architecture-visual img{width:100%;height:auto;display:block}.campoia-hero-visual img{object-fit:cover;object-position:center;height:590px}.campoia-hero-visual figcaption{color:#10231d9e;text-align:center;padding:12px 18px 16px;font-size:.75rem;font-weight:700}.campoia-section{padding-block:68px;scroll-margin-top:96px}.campoia-section-heading{gap:16px;max-width:880px;margin-bottom:30px;display:grid}.campoia-section-heading h2,.campoia-offer-copy h2,.campoia-family h2,.campoia-contact h2{font-size:clamp(2rem,4.1vw,4rem);line-height:1.03}.campoia-section-heading p,.campoia-offer-copy>p,.campoia-family>p,.campoia-contact>p{color:#10231dad;margin:0;font-size:1.02rem;line-height:1.72}.campoia-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.campoia-layer-grid article{background:#ffffffd6;border:1px solid #0f6b4524;border-radius:10px;align-content:start;gap:15px;min-height:210px;padding:26px;display:grid;box-shadow:0 18px 44px #0f3d2e12}.campoia-layer-grid article>span{color:#6eae4e;letter-spacing:.13em;font-size:.72rem;font-weight:900}.campoia-layer-grid h3,.campoia-layer-grid p,.campoia-signal-list h3,.campoia-signal-list p{margin:0}.campoia-layer-grid h3,.campoia-signal-list h3{color:#10231d;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.campoia-layer-grid h3{font-size:1.45rem}.campoia-layer-grid p,.campoia-signal-list p{color:#10231da8;line-height:1.62}.campoia-value{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(40px,6vw,84px);display:grid}.campoia-value-intro{gap:18px;display:grid;position:sticky;top:112px}.campoia-value h2,.campoia-value h3,.campoia-value p{margin:0}.campoia-value h2{color:#10231d;letter-spacing:-.055em;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.3rem,4vw,4.15rem);line-height:1.01}.campoia-value-intro>p{color:#10231db3;font-size:1.04rem;line-height:1.7}.campoia-value-route{border:1px solid #0f6b452e;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid;overflow:hidden}.campoia-value-route span{color:#0b5f40;text-align:center;background:#ffffffd1;padding:12px 8px;font-size:.72rem;font-weight:850;position:relative}.campoia-value-route span+span{border-left:1px solid #0f6b4524}.campoia-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campoia-value-grid article{background:radial-gradient(circle at 100% 0,#a6d96a29,#0000 44%),#fff;border:1px solid #0f6b4524;border-radius:10px;align-content:start;gap:12px;min-height:220px;padding:24px;display:grid;box-shadow:0 16px 38px #0f3d2e12}.campoia-value-grid article>span{color:#5b9d42;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.campoia-value-grid h3{color:#10231d;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.2rem;line-height:1.18}.campoia-value-grid p{color:#10231dad;line-height:1.58}.campoia-architecture{color:#edf7ef;background:radial-gradient(circle at 92% 0,#a6d96a2b,#0000 26%),linear-gradient(135deg,#062724,#0f3d2e);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(36px,5vw,72px);width:100%;min-height:min(650px,100dvh - 48px);padding:52px max(24px,50vw - 660px);display:grid}.campoia-architecture .campoia-section-heading{width:100%;margin-bottom:0}.campoia-section-heading-light h2,.campoia-section-heading-light p{color:#f4faf5}.campoia-section-heading-light p{color:#f4faf5b8}.campoia-section-heading-light .aldea-kicker{color:#a6d96a}.campoia-architecture-note{color:#f4faf5c2;background:#ffffff0f;border-left:3px solid #a6d96a;gap:4px;padding:14px 16px;font-size:.82rem;line-height:1.48;display:grid}.campoia-architecture-note strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.campoia-architecture-visual{justify-self:end;width:100%;max-width:720px}.campoia-architecture-visual img{object-fit:contain;max-height:540px}@media (width<=1180px){.campoia-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.campoia-offer{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:clamp(36px,7vw,96px);display:grid}.campoia-offer-copy{gap:18px;display:grid}.campoia-offer-copy h2,.campoia-family h2,.campoia-contact h2{color:#10231d;letter-spacing:-.055em;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.campoia-offer-copy ol{color:#10231db8;gap:12px;margin:12px 0 0;padding-left:22px;line-height:1.55;display:grid}.campoia-offer-copy li::marker{color:#61a746;font-weight:900}.campoia-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campoia-signal-list article{background:radial-gradient(circle at 100% 0,#a6d96a24,#0000 44%),#f6faf6;border:1px solid #0f6b4526;border-radius:10px;align-content:start;gap:10px;min-height:176px;padding:24px;display:grid}.campoia-signal-list h3{font-size:1.12rem}.campoia-family{background:#f2f8f3;border:1px solid #0f6b452e;border-radius:12px;grid-template-columns:minmax(360px,1fr) minmax(300px,.85fr) auto;align-items:end;gap:32px;margin-bottom:92px;padding:42px;display:grid}.campoia-family>div{gap:12px;display:grid}.campoia-family h2{font-size:clamp(1.8rem,3.1vw,3rem)}.campoia-family-link{color:#0f6b45;white-space:nowrap;font-weight:900;text-decoration:none}.campoia-family-link:hover{text-decoration:underline}.campoia-contact{color:#fff;text-align:center;background:#062724;justify-items:center;gap:18px;width:100%;padding-inline:24px;display:grid}.campoia-contact h2{color:#fff}.campoia-contact>p{color:#f4faf5bd;max-width:720px}.campoia-contact .aldea-kicker{color:#a6d96a}@media (width<=980px){.aldea-campoia-feature,.campoia-hero,.campoia-offer,.campoia-value,.campoia-architecture{grid-template-columns:1fr}.campoia-hero{padding-top:48px}.campoia-hero-visual{max-width:780px}.campoia-hero-visual img{aspect-ratio:1;object-fit:contain;height:auto}.campoia-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campoia-value-intro{position:static}.campoia-architecture{min-height:0}.campoia-architecture-visual{justify-self:center;max-width:720px}.campoia-family{grid-template-columns:1fr;align-items:start}}@media (width<=640px){.aldea-campoia-feature{grid-template-columns:1fr;padding:24px}.campoia-hero,.campoia-section{width:min(100% - 28px,760px)}.campoia-hero{gap:34px;min-height:0;padding:36px 0 52px}.campoia-wordmark{font-size:clamp(3.45rem,20vw,5.5rem)}.campoia-hero-facts,.campoia-layer-grid,.campoia-signal-list,.campoia-value-grid{grid-template-columns:1fr}.campoia-hero-facts span,.campoia-layer-grid article,.campoia-signal-list article{min-height:0}.campoia-section{padding-block:64px}.campoia-value-route{grid-template-columns:repeat(2,1fr)}.campoia-value-route span:nth-child(3){border-top:1px solid #0f6b4524;border-left:0}.campoia-value-route span:nth-child(4){border-top:1px solid #0f6b4524}.campoia-architecture,.campoia-contact{width:100%}.campoia-family{width:min(100% - 28px,760px);margin-bottom:64px;padding:26px}}.aldea-site a{color:inherit}.aldea-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf7db;justify-content:space-between;align-items:center;width:min(1160px,100% - 40px);min-height:76px;margin:0 auto;padding:14px 0;display:flex;position:sticky;top:0}.aldea-brand{color:#142119;letter-spacing:0;align-items:baseline;gap:4px;font-size:1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.aldea-brand span{color:#213f2d}.aldea-nav-links{align-items:center;gap:6px;display:flex}.aldea-nav-links a{color:#17211bb8;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.aldea-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:54px;width:min(1160px,100% - 40px);min-height:calc(100vh - 76px);margin:0 auto;padding:38px 0 72px;display:grid}.aldea-hero-copy{gap:22px;display:grid}.aldea-kicker{color:#6b5b36;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:850}.aldea-hero h1,.aldea-section-heading h2,.aldea-product-copy h2,.aldea-contact-section h2{color:#142119;letter-spacing:0;margin:0;line-height:1.03}.aldea-hero h1{max-width:740px;font-size:clamp(3rem,6vw,5.75rem)}.aldea-hero p,.aldea-section-heading p,.aldea-product-copy p,.aldea-focus-card p,.aldea-signal p{color:#17211bb8;margin:0;font-size:1rem;line-height:1.7}.aldea-hero p{max-width:620px;font-size:1.1rem}.aldea-actions,.aldea-contact-actions{flex-wrap:wrap;gap:12px;display:flex}.aldea-button{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.aldea-button-primary{color:#fbfcf7;background:#1f5d37;box-shadow:0 14px 30px #1f5d372e}.aldea-button-secondary{color:#213f2d;background:#ffffffa3;border:1px solid #17211b24}.aldea-hero-visual{background:linear-gradient(145deg,#13221afa,#1d482cf5),#142119;border:1px solid #17211b1f;border-radius:8px;overflow:hidden;box-shadow:0 30px 70px #14211933}.aldea-visual-toolbar{color:#fafbf7c7;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.aldea-visual-toolbar span{background:#c87b47;border-radius:999px;width:10px;height:10px}.aldea-visual-toolbar span:nth-child(2){background:#d4b25d}.aldea-visual-toolbar span:nth-child(3){background:#5ca56c}.aldea-visual-toolbar strong{letter-spacing:0;margin-left:8px;font-size:.78rem}.aldea-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.aldea-sensor-card,.aldea-crop-frame{background:#fafbf714;border:1px solid #ffffff1a;border-radius:8px}.aldea-sensor-card{align-content:space-between;min-height:118px;padding:16px;display:grid}.aldea-sensor-card span,.aldea-crop-frame span{color:#fafbf7ad;font-size:.78rem;font-weight:800}.aldea-sensor-card strong{color:#fbfcf7;font-size:1.55rem;line-height:1}.aldea-sensor-card-temp{background:#c87b4729}.aldea-sensor-card-light{background:#d4b25d26}.aldea-sensor-card-water{background:#3d7ea329}.aldea-sensor-card-co2{background:#5ca56c29}.aldea-crop-frame{background:linear-gradient(#fafbf714,#fafbf708),#ffffff0a;grid-column:1/-1;place-items:center;gap:14px;min-height:260px;padding:26px;display:grid}.aldea-crop-frame img{filter:brightness(0)invert();opacity:.86;width:min(210px,54%)}.aldea-section,.aldea-product-band{width:min(1160px,100% - 40px);margin:0 auto}.aldea-focus-section{padding:78px 0}.aldea-section-heading{gap:14px;max-width:760px;display:grid}.aldea-section-heading h2,.aldea-product-copy h2,.aldea-contact-section h2{font-size:clamp(2rem,3.4vw,3.4rem)}.aldea-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.aldea-focus-card{background:#ffffff94;border:1px solid #17211b1a;border-radius:8px;align-content:start;gap:14px;min-height:220px;padding:24px;display:grid}.aldea-focus-card h3{color:#17211b;margin:0;font-size:1.24rem;line-height:1.18}.aldea-product-band{background:#fbfcf7;border-radius:8px;grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:center;gap:34px;padding:42px;display:grid;box-shadow:0 24px 64px #1421191f}.aldea-product-copy{gap:16px;display:grid}.aldea-product-copy img{width:min(320px,80%)}.aldea-product-panel{gap:10px;display:grid}.aldea-signal{background:#eff6eeb8;border:1px solid #1f5d371a;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.aldea-signal span{background:#1f5d37;border-radius:999px;width:10px;height:10px;margin-top:8px}.aldea-contact-section{grid-template-columns:minmax(0,.86fr) minmax(360px,.64fr);align-items:start;gap:28px;padding:88px 0 96px;display:grid}.aldea-contact-copy{gap:14px;max-width:760px;display:grid}.aldea-contact-email{color:#0f5f3f;width:fit-content;font-weight:900;text-decoration:none}.aldea-contact-email:hover,.aldea-contact-email:focus-visible{color:#073f2b;text-decoration:underline}.aldea-contact-form{background:linear-gradient(135deg,#fffffff5,#f4f8f5e6),#fff;border:1px solid #0f5f3f1f;border-radius:8px;gap:14px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 44px #0f3d2e14}.aldea-contact-form label{gap:7px;min-width:0;display:grid}.aldea-contact-form label span{color:#111827b8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.aldea-contact-form input,.aldea-contact-form textarea{color:#111827;width:100%;min-width:0;font:inherit;background:#ffffffe6;border:1px solid #0f5f3f2e;border-radius:8px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.aldea-contact-form input{height:46px;padding:0 13px}.aldea-contact-form textarea{resize:vertical;min-height:132px;padding:12px 13px}.aldea-contact-form input:focus,.aldea-contact-form textarea:focus{background:#fff;border-color:#0f5f3f;box-shadow:0 0 0 3px #4caf5029}.aldea-contact-form .aldea-contact-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.aldea-contact-form button.aldea-button{cursor:pointer;border:0}.aldea-contact-form button.aldea-button:disabled{cursor:progress;opacity:.72;transform:none}.aldea-contact-confirmation{color:#0f5f3f;background:#e2f4e7eb;border:1px solid #0f5f3f3d;border-radius:8px;margin:0;padding:12px 13px;font-size:.9rem;font-weight:800;line-height:1.45}.aldea-contact-frame{opacity:0;pointer-events:none;border:0;width:0;height:0;position:absolute}.aldea-contact-section .aldea-button-primary{color:#fff;background:#0f5f3f;box-shadow:0 14px 28px #0f5f3f2e}.aldea-contact-section .aldea-button-primary:hover{background:#0b4c34;transform:translateY(-1px)}.aldea-contact-section .aldea-contact-cta{border-color:#0b5a3a;box-shadow:0 16px 30px #0b5a3a33;color:#fff!important;background:#0b5a3a!important}.aldea-contact-section .aldea-contact-cta:hover,.aldea-contact-section .aldea-contact-cta:focus-visible{color:#fff!important;background:#073f2b!important}@media (width<=980px){.aldea-nav{width:min(100% - 28px,760px)}.aldea-nav-links{gap:2px}.aldea-nav-links a{padding:0 8px;font-size:.84rem}.aldea-hero,.aldea-product-band,.aldea-contact-section{grid-template-columns:1fr}.aldea-hero,.aldea-section,.aldea-product-band,.aldea-contact-section{width:min(100% - 28px,760px)}.aldea-hero{gap:34px;min-height:0;padding-top:46px}.aldea-focus-grid{grid-template-columns:1fr}.aldea-product-band{padding:28px}.aldea-contact-actions{justify-content:flex-start}}@media (width<=640px){.aldea-nav{gap:12px;display:grid;position:static}.aldea-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aldea-nav-links a,.aldea-button{width:100%}.aldea-hero h1{font-size:2.72rem}.aldea-visual-grid{grid-template-columns:1fr;padding:16px}.aldea-crop-frame{min-height:210px}.aldea-focus-section{padding:58px 0}}.aldea-site{--aldea-deep:#0f3d2e;--aldea-green:#1e5e3f;--aldea-leaf:#4caf50;--aldea-teal:#16a085;--aldea-blue:#2b6d8f;--aldea-gold:#f2b63d;--aldea-purple:#6f42c1;--aldea-paper:#f4f6f8;--aldea-line:#e5e7eb;--aldea-ink:#111827;color:var(--aldea-ink);background:radial-gradient(circle at 20% 10%,#4caf501c,#0000 26%),radial-gradient(circle at 82% 6%,#2b6d8f1f,#0000 28%),linear-gradient(#f4f6f8 0%,#fff 45%,#f4f6f8 100%);font-family:Inter,Segoe UI,Arial,sans-serif}.aldea-brand,.aldea-hero h1,.aldea-section-heading h2,.aldea-product-copy h2,.aldea-contact-section h2,.aldea-focus-card h3,.aldea-button,.aldea-banner-content strong,.aldea-banner-metrics strong{font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.aldea-nav{background:#f4f6f8f0;border-bottom:1px solid #e5e7ebbd;width:min(1160px,100% - 64px);min-height:76px;padding:0 22px}.aldea-brand{color:var(--aldea-deep);align-items:center;gap:10px;font-size:1.14rem}.aldea-brand strong{color:var(--aldea-deep)}.aldea-brand-mark{flex:none;width:28px;height:28px;display:inline-block;position:relative}.aldea-brand-mark:before,.aldea-brand-mark:after{content:"";border-radius:2px 2px 4px 4px;width:15px;height:28px;position:absolute;top:0}.aldea-brand-mark:before{clip-path:polygon(52% 0,100% 0,48% 100%,0 100%);background:linear-gradient(180deg, var(--aldea-blue), var(--aldea-teal));left:1px}.aldea-brand-mark:after{clip-path:polygon(0 0,48% 0,100% 100%,52% 100%);background:linear-gradient(180deg, var(--aldea-leaf), var(--aldea-green));right:1px}.aldea-brand-mark span{z-index:2;background:var(--aldea-teal);border-radius:999px;width:7px;height:7px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.aldea-brand-mark-large{width:92px;height:92px}.aldea-brand-mark-large:before,.aldea-brand-mark-large:after{border-radius:5px;width:48px;height:92px}.aldea-brand-mark-large:before{left:2px}.aldea-brand-mark-large:after{right:2px}.aldea-brand-mark-large span{width:22px;height:22px;bottom:14px}.aldea-nav-links a{color:#0f3d2ebd}.aldea-nav-links a:hover{color:var(--aldea-deep);background:#16a08514}.aldea-hero{background:linear-gradient(90deg,#051f1de6 0%,#051f1dbd 35%,#051f1d47 72%,#051f1d2e 100%),url(/brand/aldea/aldea-logo-glow.png) 50%/cover no-repeat,linear-gradient(135deg,#0f3d2e 0%,#08312b 58%,#071f25 100%);grid-template-columns:1fr;align-items:stretch;gap:0;width:100%;min-height:calc(100dvh - 76px);margin:0;padding:0;display:grid;position:relative;overflow:hidden}.aldea-kicker{color:var(--aldea-green)}.aldea-hero h1,.aldea-section-heading h2,.aldea-product-copy h2,.aldea-contact-section h2{color:var(--aldea-ink)}.aldea-hero h1{color:#fff;max-width:540px;font-size:clamp(2.6rem,5.1vw,4.85rem);line-height:1.03}.aldea-hero-copy{z-index:1;align-content:center;gap:18px;width:min(1160px,100% - 64px);min-height:calc(100dvh - 76px);margin:0 auto;padding:44px 0 62px;position:relative}.aldea-hero p,.aldea-section-heading p,.aldea-product-copy p,.aldea-focus-card p,.aldea-signal p{color:#111827ad}.aldea-hero p{color:#f4f6f8e6;max-width:500px;font-size:1rem;line-height:1.6}.aldea-button-primary{color:#fff;background:var(--aldea-green);min-height:34px;box-shadow:none;border-radius:6px;padding:0 16px;font-size:.82rem}.aldea-button-secondary{min-height:34px;color:var(--aldea-deep);background:#f4f6f8f0;border-color:#0f3d2e24;border-radius:6px;padding:0 16px;font-size:.82rem}.aldea-hero .aldea-kicker{color:#d6efe2;letter-spacing:.22em;font-size:.72rem}.aldea-hero .aldea-actions{margin-top:8px}.aldea-hero-banner{background:linear-gradient(90deg,#041f1cb8,#041f1c38),url(/brand/aldea/aldea-logo-glow.png) 50%/cover,linear-gradient(135deg,#0f3d2e 0%,#08312b 58%,#071f25 100%);border:0;align-content:space-between;min-height:560px;padding:34px;display:grid;position:relative;box-shadow:0 28px 76px #0f3d2e3d}.aldea-hero-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 12%,#4caf5033,#0000 24%),radial-gradient(circle at 76% 84%,#2b6d8f47,#0000 26%);position:absolute;inset:0}.aldea-wave-pattern{opacity:.72;background-image:radial-gradient(circle,#4caf50e6 1.5px,#0000 1.8px);background-size:14px 14px;width:min(64%,520px);height:210px;position:absolute;bottom:30px;right:0;transform:skewY(-8deg);-webkit-mask-image:linear-gradient(115deg,#0000 0%,#000 36% 78%,#0000 100%);mask-image:linear-gradient(115deg,#0000 0%,#000 36% 78%,#0000 100%)}.aldea-banner-content{z-index:1;align-content:center;justify-items:start;gap:18px;min-height:320px;display:grid;position:relative}.aldea-banner-logo{opacity:.94;border-radius:8px;width:min(210px,48%);box-shadow:0 18px 42px #041f1c57}.aldea-banner-content strong{color:#fff;font-size:clamp(3rem,5vw,5.2rem);line-height:.95;display:block}.aldea-banner-content p{color:#f4f6f8db;max-width:360px;margin:10px 0 0;font-size:1.02rem;line-height:1.55}.aldea-banner-metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(576px,100%);margin-top:34px;display:grid;position:relative}.aldea-banner-metrics div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f3d2e61;border:1px solid #f4f6f824;border-radius:8px;align-content:space-between;min-height:82px;padding:13px;display:grid}.aldea-banner-metrics span{color:var(--aldea-gold);font-size:.72rem;font-weight:800}.aldea-banner-metrics strong{color:#fff;font-size:.94rem;line-height:1.18}.aldea-focus-card,.aldea-product-band{border:1px solid var(--aldea-line);background:#ffffffc7}.aldea-focus-card{position:relative;overflow:hidden}.aldea-focus-card:after{content:"";opacity:.38;background-image:radial-gradient(circle, var(--aldea-teal) 1.3px, transparent 1.7px);background-size:10px 10px;width:130px;height:84px;position:absolute;bottom:-28px;right:-22px;transform:rotate(-10deg)}.aldea-focus-card h3{color:var(--aldea-deep)}.aldea-product-band{background:linear-gradient(135deg,#fffffff5,#f4f6f8d6),#fff}.aldea-signal{background:#f4f6f8d1;border-color:#0f3d2e1f}.aldea-signal span{background:linear-gradient(180deg, var(--aldea-teal), var(--aldea-leaf))}@media (width<=980px){.aldea-hero{background-position:50%;min-height:calc(100dvh - 76px)}.aldea-hero-copy{width:min(100% - 28px,760px)}}@media (width<=640px){.aldea-hero h1{font-size:2.72rem}.aldea-hero-copy{min-height:calc(100dvh - 142px);padding:36px 0 46px}.aldea-banner-metrics{grid-template-columns:1fr;width:100%;margin-top:24px}.aldea-brand-mark-large{width:72px;height:72px}.aldea-brand-mark-large:before,.aldea-brand-mark-large:after{width:38px;height:72px}.aldea-brand-mark-large:before{left:1px}.aldea-brand-mark-large:after{right:1px}.aldea-brand-mark-large span{width:17px;height:17px;bottom:12px}}.aldea-site-v2,.plantia-public{background:radial-gradient(circle at 20% 6%,#16a0851a,#0000 24%),linear-gradient(#f4f6f8 0%,#fff 48%,#f4f6f8 100%);min-height:100vh;padding:0 0 72px}.aldea-nav-v2{background:#f4f6f8f0;border:1px solid #e5e7ebd6;border-top:0;border-radius:0 0 8px 8px;width:min(1120px,100% - 48px);min-height:72px;margin:0 auto;padding:0 22px;transition:background .22s,border-color .22s,box-shadow .22s;position:sticky;top:0;box-shadow:0 14px 36px #0f3d2e14}.aldea-brand-image img{width:132px;height:auto}.aldea-brand-image img.aldea-brand-image-final{object-fit:contain;object-position:center;width:88px;height:54px;box-shadow:none;background:0 0;border-radius:0;padding:0}.aldea-brand-logo-dark{display:none}.aldea-nav-v2-scrolled{background:linear-gradient(135deg,#071f25fc,#0c3127fa),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;border-color:#a6d96a29;box-shadow:0 18px 42px #041f1c3d}.aldea-nav-v2-scrolled .aldea-nav-links a{color:#f4f6f8f0;text-shadow:0 1px 10px #00000038}.aldea-nav-v2-scrolled .aldea-nav-links a:hover,.aldea-nav-v2-scrolled .aldea-nav-links a:focus-visible{color:#fff;background:#ffffff14}.aldea-nav-v2-scrolled .aldea-brand-logo-light{display:none}.aldea-nav-v2-scrolled .aldea-brand-logo-dark{display:block}.plantia-brand-lockup{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.plantia-brand-lockup-logo{-webkit-user-select:none;user-select:none;width:168px;max-width:100%;height:auto;display:block}.plantia-brand-lockup-nav{transition:filter .2s}.plantia-brand-lockup-nav .plantia-brand-lockup-logo{width:164px}.plantia-brand-lockup-hero{filter:drop-shadow(0 12px 24px #00000038);width:fit-content}.plantia-brand-lockup-hero .plantia-brand-lockup-logo,.plantia-brand-lockup-feature .plantia-brand-lockup-logo{filter:drop-shadow(0 14px 28px #00000038);width:clamp(270px,30vw,430px)}.plantia-brand-lockup-auth{justify-self:center}.plantia-brand-lockup-auth .plantia-brand-lockup-logo{width:min(340px,78vw)}.plantia-brand-lockup-product{margin-bottom:8px}.plantia-brand-lockup-product .plantia-brand-lockup-logo{width:220px}.aldea-nav-v2 .aldea-nav-links a{color:#0f3d2ec7;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:.92rem;font-weight:800}.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a{color:#fffffff0;text-shadow:0 1px 10px #00000042}.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:hover,.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:focus-visible{color:#fff;background:#ffffff1a}.plantia-public-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;transition:background .22s,border-color .22s,box-shadow .22s}.plantia-public-brand-cluster{align-items:center;gap:12px;min-width:0;display:inline-flex}.plantia-public-nav-brand{align-items:center;gap:12px;width:auto;min-width:0;text-decoration:none;display:inline-flex}.plantia-nav-by-aldea{color:#0f3d2e94;border-left:1px solid #0f3d2e24;align-items:center;gap:8px;width:fit-content;padding-left:12px;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.plantia-nav-by-aldea img{object-fit:contain;background:0 0;border-radius:0;width:72px;height:44px;display:block}.plantia-nav-aldea-logo-dark{background:0 0!important;display:none!important}.plantia-public-nav .plantia-brand-lockup-nav{min-height:56px}.plantia-public-nav .plantia-brand-lockup-nav .plantia-brand-lockup-logo{width:158px}.plantia-public-nav-scrolled{background:linear-gradient(135deg,#071f25fc,#0c3127fa),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;border-color:#a6d96a29;box-shadow:0 18px 42px #041f1c3d}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .plantia-brand-lockup-nav .plantia-brand-lockup-logo{filter:drop-shadow(0 8px 18px #a6d96a38)}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .aldea-nav-links a{color:#f4f6f8f0;text-shadow:0 1px 10px #00000038}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .aldea-nav-links a:hover,.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .aldea-nav-links a:focus-visible{color:#fff;background:#ffffff14}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .plantia-nav-by-aldea{color:#f4f6f8bd;border-left-color:#a6d96a33}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .plantia-nav-aldea-logo-light{display:none}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .plantia-nav-aldea-logo-dark{display:block!important}.public-mobile-nav-toggle{display:none}.back-to-top-button{z-index:70;color:#fff;opacity:0;pointer-events:none;cursor:pointer;background:linear-gradient(135deg,#071f25f5,#0f3d2ef5),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;border:1px solid #a6d96a52;border-radius:999px;place-items:center;width:46px;height:46px;transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:18px;right:18px;transform:translateY(10px)scale(.92);box-shadow:0 16px 38px #041f1c47}.cultiva-site .back-to-top-button{bottom:98px;right:10px}.back-to-top-button-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top-button span,.public-image-expand-badge:before{border-top:2px solid;border-left:2px solid;width:12px;height:12px}.back-to-top-button span{transform:translateY(3px)rotate(45deg)}.public-mobile-nav-toggle span{background:currentColor;border-radius:999px;width:16px;height:2px;display:block;position:relative}.public-mobile-nav-toggle span:before,.public-mobile-nav-toggle span:after{content:"";border-radius:inherit;background:currentColor;width:16px;height:2px;position:absolute;left:0}.public-mobile-nav-toggle span:before{top:-6px}.public-mobile-nav-toggle span:after{top:6px}.public-image-expand-card{width:100%;color:inherit;cursor:default;background:0 0;border:0;padding:0;display:block;position:relative}.public-image-expand-card img{width:100%;display:block}.public-image-expand-badge{z-index:2;color:#fff;background:#071f25c2;border:1px solid #ffffff52;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 28px #041f1c3d}.public-image-expand-badge:before{content:"";display:block;transform:rotate(135deg)}.public-image-lightbox{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071f25c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.public-image-lightbox-panel{grid-template-rows:minmax(0,1fr);width:min(1560px,100vw - 36px);height:min(920px,100dvh - 36px);margin:0;display:grid;position:relative}.public-image-lightbox-stage{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;border-radius:8px;place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.public-image-lightbox-stage img{object-fit:contain;background:#0f3d2e;border-radius:8px;width:100%;height:100%;min-height:0;display:block;box-shadow:0 34px 88px #041f1c75}.public-image-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#071f25b8;border:1px solid #ffffff47;border-radius:999px;width:42px;height:42px;font-weight:900;position:absolute;top:12px;right:12px}.plantia-farmers-actions{justify-content:flex-end;padding:4px 0 0}.aldea-contact-direct{gap:6px;display:grid}.aldea-diagnostic-button{width:fit-content;margin-top:8px;text-decoration:none}.plantia-farmers-actions .aldea-button-primary{color:#fff;background:#0b5f40;border:1px solid #0a5539;box-shadow:0 12px 28px #073e2b33}.plantia-farmers-actions .aldea-button-primary:hover{color:#fff;background:#084a33}.plantia-farmers-actions .aldea-button-primary:focus-visible{outline-offset:3px;outline:3px solid #91d85c}.plantia-public .plantia-farmers-actions .aldea-button-primary{color:#fff;background:#0b5f40;border-color:#0a5539}.plantia-public .plantia-farmers-actions .aldea-button-primary:hover{color:#fff;background:#084a33}.aldea-plantia-feature-cta{grid-column:1/-1;justify-content:flex-end}.aldea-hero-v2{background-color:#0f3d2e;background-image:linear-gradient(90deg,#041f1cf2 0%,#041f1cd1 44%,#041f1c57 100%),url(/brand/aldea/aldea-logo-glow.png);background-position:50%,right 6% center;background-repeat:no-repeat;background-size:auto,min(820px,72%);border-radius:8px;width:min(1120px,100% - 48px);min-height:560px;margin:34px auto 0;box-shadow:0 24px 60px #0f3d2e29}.aldea-hero-v2 .aldea-hero-copy{width:100%;min-height:560px;padding:68px 58px}.aldea-hero-v2 .aldea-hero-copy h1{color:#fff;max-width:650px;font-size:clamp(2.25rem,4.3vw,4.2rem);line-height:1.04}.aldea-hero-v2 .aldea-hero-copy p{color:#f4f6f8e0;max-width:610px;font-size:1rem}.aldea-hero-v2 .aldea-banner-metrics{width:min(640px,100%)}.aldea-hero-v2 .aldea-banner-metrics div{background:#06261f94;border-color:#f4f6f829;min-height:78px}.aldea-hero-v2 .aldea-button-primary,.aldea-product-band-v2 .aldea-button-primary,.plantia-public .aldea-button-primary{color:#fff;background:#4caf50}.aldea-hero-v2 .aldea-button-secondary,.plantia-public .aldea-button-secondary{color:#0f3d2e;background:#f4f6f8}.aldea-section{width:min(1120px,100% - 48px)}.aldea-services-section,.aldea-maturity-section,.aldea-integrations-section,.aldea-deliverables-section{padding:78px 0 0}.aldea-section-heading{max-width:760px}.aldea-section-heading h2{color:#111827;font-size:clamp(2rem,3.2vw,3.25rem)}.aldea-capability-grid,.aldea-maturity-grid{gap:14px;margin-top:30px;display:grid}.aldea-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aldea-maturity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aldea-capability-card,.aldea-maturity-card{background:#ffffffdb;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:12px;min-height:230px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f3d2e0f}.aldea-capability-card:after,.aldea-maturity-card:after{content:"";opacity:.28;background-image:radial-gradient(circle,#16a085 1.2px,#0000 1.7px);background-size:10px 10px;width:150px;height:96px;position:absolute;bottom:-28px;right:-28px;transform:rotate(-10deg)}.aldea-capability-card h3,.aldea-maturity-card h3{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.15rem;line-height:1.18}.aldea-capability-card p,.aldea-maturity-card p{color:#111827ad;margin:0;line-height:1.62}.aldea-maturity-card>span{color:#f2b63d;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:.78rem;font-weight:900}.aldea-source-cloud{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.aldea-source-cloud span{color:#0f3d2e;background:#fff;border:1px solid #0f3d2e24;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:750;display:inline-flex}.aldea-deliverable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.aldea-deliverable-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.aldea-deliverable-item span{background:linear-gradient(135deg,#16a085,#4caf50);border-radius:999px;width:10px;height:10px;margin-top:8px}.aldea-deliverable-item p{color:#111827;margin:0;font-weight:700}.aldea-product-band-v2{background:linear-gradient(135deg,#fffffffa,#f4f6f8e0),#fff;border:1px solid #e5e7eb;width:min(1120px,100% - 48px);margin-top:86px}.aldea-product-band-v2 .aldea-product-copy img{width:min(300px,76%)}.aldea-contact-section p{color:#111827ad;margin:0;line-height:1.62}.plantia-public{color:#111827}.plantia-hero{background:linear-gradient(90deg,#071f25f5 0%,#071f25e0 42%,#0f3d2ea3 100%),linear-gradient(#071f2529,#071f258f),url(/brand/raster/plantia-greenhouse-illustration.png) 50%/cover no-repeat,#0f3d2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:clamp(20px,3vw,34px);width:min(1120px,100% - 48px);min-height:min(690px,100dvh - 96px);margin:20px auto 0;padding:clamp(30px,4.4vw,48px);display:grid;box-shadow:0 24px 60px #0f3d2e29}.plantia-hero>div{gap:clamp(10px,1.55vw,16px);max-width:640px;display:grid}.plantia-hero img{filter:drop-shadow(0 10px 22px #0000003d);width:min(250px,62%);padding:4px 0}.plantia-hero h1{color:#fff;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.15rem,4.2vw,4rem);line-height:1.02}.plantia-hero p{color:#f4f6f8e0;margin:0;font-size:clamp(.92rem,1.35vw,1rem);line-height:1.5}.plantia-hero .aldea-kicker{color:#d6efe2db}.plantia-hero .plantia-brand-kicker{letter-spacing:.08em;text-transform:none}.plantia-hero-panel{background:#071f2585;border:1px solid #f4f6f82e;border-radius:8px;align-self:end;gap:10px;min-width:0;padding:20px;display:grid;box-shadow:0 22px 52px #041f1c38}.plantia-hero-panel span,.plantia-farmers-steps span{color:#a6d96a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.plantia-hero-panel strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.06rem,1.7vw,1.28rem);line-height:1.14}.plantia-hero-panel p{color:#f4f6f8c7;font-size:.88rem;line-height:1.42}.plantia-definition{gap:12px;padding-top:34px;scroll-margin-top:96px;display:grid}.plantia-definition-copy,.plantia-definition-visual{background:linear-gradient(135deg,#fffffff0,#f4f8f5e0),url(/brand/backgrounds/dashboard-light.svg) 50%/cover;border:1px solid #0f3d2e1f;border-radius:8px;min-width:0;box-shadow:0 12px 34px #0f3d2e0f}.plantia-definition-copy{grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);grid-template-areas:"kicker text""title text""title chips";align-items:center;gap:12px 22px;padding:18px 24px;display:grid}.plantia-definition-copy .aldea-kicker{grid-area:kicker;align-self:end}.plantia-definition-copy h2,.plantia-farmers-copy h2,.plantia-analytics-benefits-copy h2,.plantia-app h2{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.05}.plantia-definition-copy h2{grid-area:title;font-size:clamp(1.62rem,2.35vw,2.28rem)}.plantia-definition-copy p,.plantia-analytics-benefits-copy p,.plantia-farmers-copy p{color:#111827ad;margin:0;line-height:1.58}.plantia-definition-copy>div{grid-area:text;gap:8px;min-width:0;display:grid}.plantia-definition-copy .plantia-definition-points{flex-wrap:wrap;grid-area:chips;gap:8px;margin-top:0;display:flex}.plantia-definition-copy .plantia-definition-points span{color:#0f5f3f;white-space:nowrap;background:#0f6b4513;border:1px solid #0f6b4524;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:0 12px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.plantia-definition-copy .plantia-definition-points span:before{content:none}.plantia-definition-visual{grid-template-rows:auto auto;gap:8px;padding:12px;display:grid}.plantia-greenhouse-illustration{aspect-ratio:16/8.75;background:#0f3d2e;border:0;border-radius:8px;width:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.plantia-greenhouse-illustration:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#071f2552),linear-gradient(90deg,#071f252e,#0000 44%);position:absolute;inset:0}.plantia-greenhouse-illustration img{object-fit:contain;width:100%;height:100%;display:block}.plantia-greenhouse-illustration picture{width:100%;height:100%;display:block}.plantia-definition-visual p{color:#1118279e;margin:0;font-size:.84rem;line-height:1.46}.plantia-image-lightbox{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071f25ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plantia-image-lightbox-panel{width:min(1540px,100vw - 48px);max-height:calc(100dvh - 48px);margin:0;display:grid;position:relative}.plantia-image-lightbox-panel>button{z-index:2;color:#fff;cursor:pointer;background:#071f25b8;border:1px solid #ffffff47;border-radius:999px;width:42px;height:42px;font-weight:900;position:absolute;top:12px;right:12px}.plantia-image-lightbox-panel img{object-fit:contain;border-radius:8px;width:100%;max-height:calc(100dvh - 48px);display:block;box-shadow:0 34px 88px #041f1c6b}.plantia-analytics-benefits{background:linear-gradient(90deg,#03201beb,#063026d4 48%,#073126b8),linear-gradient(#03191794,#031917bd),url(/brand/raster/plantia-impacto-productivo-bg.png) 50%/cover;border-radius:8px;gap:30px;margin-top:72px;padding:clamp(32px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 62px #041f1c2e}.plantia-analytics-benefits:before{content:"";pointer-events:none;background:linear-gradient(90deg,#03161575,#0000 54%),radial-gradient(circle at 18% 8%,#a6d96a38,#0000 28%);position:absolute;inset:0}.plantia-analytics-benefits-copy{z-index:1;grid-template-columns:minmax(280px,.78fr) minmax(320px,1fr);align-items:end;gap:18px 34px;min-width:0;display:grid;position:relative}.plantia-analytics-benefits-copy .aldea-kicker{color:#a6d96a;grid-column:1/-1}.plantia-analytics-benefits-copy h2{color:#f4fff5;font-size:clamp(2rem,3.6vw,3.35rem)}.plantia-analytics-benefits-copy p{color:#f4fff5c2}.plantia-analytics-benefits-grid{z-index:1;border-top:1px solid #f4fff529;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid;position:relative}.plantia-analytics-benefits-grid article{border-left:1px solid #f4fff529;align-content:start;gap:12px;min-width:0;padding:24px 22px 4px;display:grid}.plantia-analytics-benefits-grid article:first-child{border-left:0}.plantia-analytics-benefits-grid span{color:#a6d96a;background:#071f2557;border:1px solid #a6d96a47;border-radius:999px;place-items:center;width:54px;height:54px;display:inline-grid;box-shadow:inset 0 1px #f4fff51f,0 12px 26px #041f1c2e}.plantia-analytics-benefits-grid svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;display:block}.plantia-analytics-benefits-grid h3{color:#fff;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.04rem;line-height:1.18}.plantia-analytics-benefits-grid p{color:#f4fff5b8;margin:0;line-height:1.58}.plantia-farmers{grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:18px;padding-top:64px;display:grid}.plantia-farmers-copy{background:linear-gradient(135deg,#ffffffeb,#f4f8f5db),url(/brand/backgrounds/dashboard-light.svg) 50%/cover;border:1px solid #0f3d2e1f;border-radius:8px;align-content:center;gap:16px;min-width:0;padding:clamp(28px,3vw,42px);display:grid}.plantia-farmers-copy h2{text-wrap:balance;font-size:clamp(2.15rem,3.05vw,3.55rem);line-height:1.04}.plantia-farmers-plan{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.plantia-farmers-plan-heading{background:linear-gradient(135deg,#fffffff0,#f4f8f5db),url(/brand/backgrounds/dashboard-light.svg) 50%/cover;border:1px solid #0f3d2e1f;border-radius:8px;gap:8px;padding:18px 20px;display:grid}.plantia-farmers-plan-heading p{color:#111827ad;max-width:720px;margin:0;line-height:1.5}.plantia-farmers-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.plantia-farmers-steps article{background:#ffffffdb;border:1px solid #0f3d2e1f;border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:202px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f3d2e0f}.plantia-farmers-steps article:after{content:"";opacity:.22;background-image:radial-gradient(circle,#16a085 1.2px,#0000 1.7px);background-size:10px 10px;width:130px;height:88px;position:absolute;bottom:-28px;right:-26px;transform:rotate(-10deg)}.plantia-farmers-steps h3{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.12rem;line-height:1.16}.plantia-farmers-steps p{color:#111827ad;margin:0;line-height:1.58}.plantia-app{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:100dvh;padding-top:clamp(42px,6dvh,76px);scroll-margin-top:96px;display:grid}.plantia-farmers-steps h3{font-size:1rem}.plantia-app-carousel{touch-action:pan-y pinch-zoom;background:radial-gradient(circle at 12% 0,#a6d96a29,#0000 36%),#082f27;border:1px solid #0f3d2e24;border-radius:18px;grid-template-rows:minmax(0,1fr) auto auto;gap:0;min-width:0;height:clamp(700px,100dvh - 96px,920px);min-height:0;margin-top:clamp(18px,2.4dvh,28px);display:grid;overflow:hidden;box-shadow:0 28px 76px #0f3d2e2e}.plantia-app-carousel-stage{place-items:center;min-height:0;padding:clamp(12px,1.8dvh,22px) clamp(24px,3.2vw,44px);display:grid;position:relative;overflow:hidden}.plantia-app-carousel-stage:before,.plantia-app-carousel-stage:after{content:"";opacity:.5;pointer-events:none;background:#0318159e;border:1px solid #a6d96a1f;border-radius:12px;width:16%;position:absolute;top:12%;bottom:12%;transform:scale(.9)}.plantia-app-carousel-stage:before{left:-10%}.plantia-app-carousel-stage:after{right:-10%}.plantia-app-carousel-image{z-index:1;aspect-ratio:16/9;cursor:zoom-in;background:#061f1c;border:1px solid #a6d96a42;border-radius:12px;width:min(100%,1240px);max-height:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 34px 72px #00000057,0 0 0 8px #ffffff06}.plantia-app-carousel-image img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;animation:.42s both plantia-carousel-reveal;display:block}@keyframes plantia-carousel-reveal{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.plantia-app-carousel-image img{animation:none}}.plantia-app-carousel-arrow{z-index:3;color:#fff;cursor:pointer;background:#041f1cd1;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 30px #0000003d}.plantia-app-carousel-arrow span{margin-top:-3px;font-size:2rem;line-height:1}.plantia-app-carousel-arrow:hover,.plantia-app-carousel-arrow:focus-visible{background:#0f5f3f;border-color:#a6d96a94}.plantia-app-carousel-arrow-previous{left:18px}.plantia-app-carousel-arrow-next{right:18px}.plantia-app-carousel-caption{color:#fff;background:#0318158a;border-top:1px solid #ffffff1a;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(22px,4vw,64px);min-height:92px;padding:14px clamp(24px,5vw,64px);display:grid}.plantia-app-carousel-caption div{gap:6px;display:grid}.plantia-app-carousel-caption span{color:#a6d96a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.plantia-app-carousel-caption h3{margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1}.plantia-app-carousel-caption p{color:#ffffffb8;margin:0;line-height:1.52}.plantia-app-carousel-dots{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:8px 18px 10px;display:flex}.plantia-app-carousel-dots button{cursor:pointer;background:#ffffff29;border:1px solid #ffffff6b;border-radius:999px;width:10px;height:10px;padding:0;transition:width .18s,border-color .18s,background .18s;box-shadow:0 4px 12px #00000029}.plantia-app-carousel-dots .plantia-app-carousel-dot-active{background:#a6d96a;border-color:#a6d96a;width:28px}.plantia-app-fullscreen{z-index:1400;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#fff;background:radial-gradient(circle at 16% 10%,#a6d96a24,#0000 34%),#021210f5;place-items:center;display:grid;position:fixed;inset:0}.plantia-app-fullscreen-panel{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;width:min(100%,1680px);height:min(100%,100dvh - 28px);display:grid}.plantia-app-fullscreen-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.plantia-app-fullscreen-toolbar div:first-child{gap:3px;min-width:0;display:grid}.plantia-app-fullscreen-toolbar span{color:#a6d96a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.plantia-app-fullscreen-toolbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,58vw);font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1rem,2.4vw,1.28rem);line-height:1.15;overflow:hidden}.plantia-app-fullscreen-actions{align-items:center;gap:8px;display:inline-flex}.plantia-app-fullscreen-actions button,.plantia-app-fullscreen-arrow{color:#fff;cursor:pointer;background:#082f27b8;border:1px solid #ffffff2e;border-radius:999px;place-items:center;display:grid;box-shadow:0 14px 30px #0000003d}.plantia-app-fullscreen-actions button{width:42px;height:42px;font-size:1.45rem;line-height:1}.plantia-app-fullscreen-actions button[aria-pressed=true]{color:#0b2f27;background:#a6d96a;border-color:#a6d96a}.plantia-app-fullscreen-rotate{display:none}.plantia-app-fullscreen-rotate-icon{width:18px;height:18px;display:inline-block;position:relative}.plantia-app-fullscreen-rotate-phone{border:1.5px solid;border-radius:2px;width:8px;height:14px;position:absolute;top:2px;left:5px;transform:rotate(-24deg)}.plantia-app-fullscreen-rotate-phone:before{content:"";background:currentColor;width:3px;height:1px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.plantia-app-fullscreen-rotate-arrow{font-size:.9rem;line-height:1;position:absolute;top:-4px;right:-6px}.plantia-app-fullscreen-stage{touch-action:pan-x pan-y pinch-zoom;background:#041916;border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden}.plantia-app-fullscreen-track{will-change:transform;height:100%;transition:transform .28s;display:flex}.plantia-app-fullscreen-slide{place-items:center;min-width:100%;height:100%;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.plantia-app-fullscreen-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:calc(100% - 24px);max-width:none;height:calc(100% - 24px);max-height:none;display:block;position:absolute;inset:12px}.plantia-app-fullscreen-stage-rotated .plantia-app-fullscreen-slide img{object-fit:contain;transform-origin:50%;width:min(100svh - 230px,96dvh);max-width:none;height:min(100svw - 28px,96dvw);max-height:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.plantia-app-fullscreen-arrow{z-index:2;width:46px;height:46px;font-size:2.1rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.plantia-app-fullscreen-arrow-previous{left:12px}.plantia-app-fullscreen-arrow-next{right:12px}.plantia-app-fullscreen-caption{background:#031815b8;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr);align-items:start;gap:clamp(18px,3vw,42px);padding:12px clamp(18px,3vw,42px);display:grid}.plantia-app-fullscreen-caption p{color:#ffffffd6;margin:0;font-size:clamp(.92rem,1vw,1rem);line-height:1.45}.plantia-app-fullscreen-caption ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.plantia-app-fullscreen-caption li{color:#ffffffa8;padding-left:16px;font-size:.84rem;line-height:1.36;position:relative}.plantia-app-fullscreen-caption li:before{content:"";background:#a6d96a;border-radius:999px;width:5px;height:5px;position:absolute;top:.58em;left:2px}.plantia-app-fullscreen-dots{justify-content:center;align-items:center;gap:9px;min-height:30px;display:flex}.plantia-app-fullscreen-dots button{cursor:pointer;background:#ffffff2e;border:1px solid #ffffff6b;border-radius:999px;width:9px;height:9px;padding:0}.plantia-app-fullscreen-dots .plantia-app-fullscreen-dot-active{background:#a6d96a;border-color:#a6d96a;width:28px}@media (width>=641px){.plantia-app-fullscreen-rotate{display:none!important}}.plantia-evidence-preview:before,.plantia-gallery-screen:before{content:"";opacity:.7;background:linear-gradient(90deg,#ffffffdb 0 18%,#0000 18% 21%,#ffffffbd 21% 46%,#0000 46% 50%,#ffffffb3 50% 75%,#0000 75%),linear-gradient(#a6d96a2e,#16a0851a);border-radius:8px;height:38%;position:absolute;inset:18px 16px auto}.plantia-evidence-preview:after,.plantia-gallery-screen:after{content:"";opacity:.72;background:linear-gradient(90deg,#2b6d8f 0 18%,#0000 18% 23%,#2f9a61 23% 48%,#0000 48% 54%,#d19a22 54% 72%,#0000 72%),repeating-linear-gradient(90deg,#ffffff8c 0 1px,#0000 1px 18px);border-radius:999px;height:36px;position:absolute;bottom:54px;left:16px;right:16px}.plantia-evidence-preview-series:before,.plantia-gallery-screen-series:before{background:linear-gradient(90deg,#0000 0 8%,#ffffffb8 8% 16%,#0000 16% 20%,#ffffffbd 20% 74%,#0000 74%),repeating-linear-gradient(90deg,#a6d96a24 0 12px,#0000 12px 28px);height:62%}.plantia-evidence-preview-vpd:after,.plantia-gallery-screen-vpd:after{background:linear-gradient(90deg,#6fb28c 0 22%,#0000 22% 28%,#2f9a61 28% 58%,#0000 58% 64%,#b65f3f 64% 82%,#0000 82%),repeating-linear-gradient(90deg,#ffffff8c 0 1px,#0000 1px 20px)}.plantia-evidence-preview-vision:before,.plantia-gallery-screen-vision:before{background:radial-gradient(circle at 28% 28%,#a6d96ae6 0 12%,#0000 13%),radial-gradient(circle at 54% 48%,#529c60eb 0 18%,#0000 19%),radial-gradient(circle at 72% 32%,#d89e29b8 0 10%,#0000 11%),linear-gradient(135deg,#ffffffa3,#0f3d2e3d);height:auto;inset:16px}.plantia-evidence-preview-rules:before,.plantia-gallery-screen-rules:before{background:linear-gradient(90deg,#fff6dce0 0 48%,#0000 48% 52%,#e2f8efd6 52%),repeating-linear-gradient(0deg,#0f3d2e1f 0 1px,#0000 1px 34px);height:70%}.plantia-evidence-preview-alerts:before,.plantia-gallery-screen-alerts:before{background:linear-gradient(90deg,#ffefeed6 0 33%,#0000 33% 36%,#fff8e0e6 36% 67%,#0000 67% 70%,#eef8f1d6 70%),repeating-linear-gradient(0deg,#0f3d2e1f 0 1px,#0000 1px 28px);height:68%}.plantia-evidence-preview span{z-index:1;color:#0f3d2e;background:#ffffffe6;border-radius:999px;justify-self:start;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex;position:relative}.plantia-gallery-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f25ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plantia-gallery-dots{justify-content:center;gap:9px;width:100%;display:flex}.plantia-gallery-dots button{cursor:pointer;background:#ffffffdb;border:1px solid #0f3d2e3d;border-radius:999px;width:12px;height:12px;box-shadow:0 4px 12px #041f1c1f}.plantia-gallery-dots .plantia-gallery-dot-active{background:#0f5f3f;border-color:#0f5f3f;width:28px}.plantia-gallery-modal{background:linear-gradient(135deg,#fffffff7,#f4f8f5f0),url(/brand/backgrounds/dashboard-light.svg) 50%/cover;border:1px solid #d6dfd6b8;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(1180px,100%);max-height:min(860px,100dvh - 48px);padding:22px;display:grid;overflow:hidden;box-shadow:0 34px 88px #041f1c5c}.plantia-gallery-header,.plantia-gallery-footer{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.plantia-gallery-header div{gap:6px;min-width:0;display:grid}.plantia-gallery-header h2{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.55rem,2.7vw,2.6rem);line-height:1.05}.plantia-gallery-header>button{color:#0f3d2e;cursor:pointer;background:#ffffffdb;border:1px solid #0f3d2e24;border-radius:999px;width:42px;height:42px;font-weight:900}.plantia-gallery-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;min-width:0;min-height:0;display:grid}.plantia-gallery-stage figure{gap:14px;min-width:0;min-height:0;margin:0;display:grid}.plantia-gallery-screen{background:linear-gradient(135deg,#0f3d2ef2,#16a08552),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover,#0f3d2e;border-radius:8px;min-height:min(540px,54dvh);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.plantia-gallery-topbar{z-index:2;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:18px;left:18px;right:18px}.plantia-gallery-topbar span{background:#ffffffd1;border-radius:999px;width:76px;height:22px}.plantia-gallery-shell{z-index:2;background:#071f25ad;border:1px solid #ffffff1f;border-radius:8px;gap:10px;max-width:520px;padding:22px;display:grid;position:absolute;inset:auto 26px 26px}.plantia-gallery-shell span{color:#a6d96a;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.plantia-gallery-shell strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.4rem,2.8vw,2.5rem);line-height:1.08}.plantia-gallery-shell i{background:#fff3;border-radius:999px;width:min(360px,100%);height:8px}.plantia-gallery-shell i:nth-child(4){width:min(290px,82%)}.plantia-gallery-shell i:nth-child(5){width:min(230px,66%)}.plantia-gallery-stage figcaption{color:#111827ad;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;line-height:1.52;display:grid}.plantia-gallery-stage figcaption strong{color:#0f3d2e}.plantia-gallery-arrow{color:#fff;cursor:pointer;background:#071f25c7;border:1px solid #ffffff6b;border-radius:999px;width:44px;height:44px;font-size:1.7rem;font-weight:500;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;box-shadow:0 16px 34px #041f1c3d}.plantia-gallery-arrow:hover,.plantia-gallery-header>button:hover,.plantia-gallery-thumbs button:hover{background:#0f5f3feb;border-color:#ffffffb8;transform:translateY(-1px);box-shadow:0 18px 38px #041f1c4d}.plantia-gallery-footer>span{color:#0f3d2e;white-space:nowrap;font-weight:900}.plantia-gallery-thumbs{scrollbar-width:thin;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.plantia-gallery-thumbs button{color:#0f3d2e;white-space:nowrap;cursor:pointer;background:#ffffffc7;border:1px solid #0f3d2e24;border-radius:999px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:900}.plantia-gallery-thumbs .plantia-gallery-thumb-active{color:#fff;background:#2f7d57;border-color:#2f7d5738}.plantia-evolution h2{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.05}.plantia-evolution .aldea-section-heading p{color:#111827ad;margin:0;font-size:1rem;line-height:1.72}.plantia-evolution-grid span{color:#16a085;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.plantia-question-shift{grid-template-columns:minmax(0,.76fr) minmax(460px,1fr);align-items:center;gap:28px;padding-top:76px;display:grid}.plantia-question-heading{gap:14px;min-width:0;display:grid}.plantia-question-heading h2{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.05}.plantia-question-heading p{color:#111827ad;margin:0;line-height:1.72}.plantia-question-grid{gap:10px;min-width:0;display:grid}.plantia-question-grid article{background:#ffffffd6;border:1px solid #0f3d2e1f;border-radius:8px;gap:8px;min-height:112px;padding:18px 20px 18px 24px;display:grid;position:relative;overflow:hidden}.plantia-question-grid article:before{content:"";background:#16a085;border-radius:999px;width:4px;position:absolute;top:18px;bottom:18px;left:0}.plantia-question-grid span{color:#5f7468;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.plantia-question-grid strong{color:#111827;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.18rem,1.7vw,1.52rem);line-height:1.18}.plantia-question-grid .plantia-question-card-final{background:linear-gradient(135deg,#0f3d2ef5,#1f5d37e6),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;border-color:#0f3d2e2e;box-shadow:0 20px 48px #0f3d2e29}.plantia-question-grid .plantia-question-card-final:before{background:#a6d96a}.plantia-question-grid .plantia-question-card-final span{color:#d6efe2d1}.plantia-question-grid .plantia-question-card-final strong{color:#fff}.plantia-evolution{padding:72px 0 96px}.plantia-evolution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.plantia-evolution-grid article{background:#ffffffdb;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:14px;min-height:230px;padding:22px;display:grid;position:relative;overflow:hidden}.plantia-evolution-grid article:after{content:"";opacity:.22;background-image:radial-gradient(circle,#16a085 1.2px,#0000 1.7px);background-size:10px 10px;width:150px;height:100px;position:absolute;bottom:-32px;right:-34px;transform:rotate(-10deg)}.plantia-evolution-grid h3{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.18rem;line-height:1.16}.plantia-evolution-grid p{color:#111827ad;margin:0;line-height:1.62}@media (width<=980px){.aldea-nav-v2,.aldea-section,.aldea-hero-v2,.aldea-product-band-v2,.plantia-hero{width:min(100% - 28px,760px)}.aldea-capability-grid,.aldea-maturity-grid,.aldea-deliverable-list,.plantia-hero,.plantia-definition,.plantia-analytics-benefits,.plantia-analytics-benefits-grid,.plantia-farmers,.plantia-farmers-steps,.plantia-question-shift,.plantia-evolution-grid{grid-template-columns:1fr}.plantia-analytics-benefits-copy{grid-template-columns:1fr;align-items:start}.aldea-hero-v2 .aldea-hero-copy,.plantia-hero{padding:30px 24px}.plantia-hero{min-height:auto;margin-top:18px}.plantia-hero-panel{align-self:stretch}.plantia-definition-copy{grid-template-columns:1fr;grid-template-areas:"kicker""title""text""chips"}.plantia-definition-visual{grid-template-rows:auto auto}.plantia-gallery-modal{max-height:calc(100dvh - 28px);padding:16px}.plantia-gallery-stage{grid-template-columns:1fr}.plantia-gallery-arrow{display:none}.plantia-gallery-screen{min-height:min(460px,52dvh)}.plantia-gallery-footer,.plantia-gallery-stage figcaption{grid-template-columns:1fr;align-items:stretch}}@media (width<=640px){.aldea-nav-v2{gap:10px;padding:14px;display:grid;position:static}.aldea-brand-image img{width:116px}.plantia-brand-lockup-nav .plantia-brand-lockup-logo{width:132px}.plantia-public-nav.aldea-nav-v2{grid-template-columns:1fr;display:grid;position:sticky}.plantia-public-nav .plantia-brand-lockup-nav .plantia-brand-lockup-logo{width:138px}.plantia-public-brand-cluster{gap:8px}.plantia-nav-by-aldea{gap:5px;padding-left:10px;font-size:.64rem}.plantia-nav-by-aldea img{width:60px;height:38px}.plantia-brand-lockup-hero .plantia-brand-lockup-logo,.plantia-brand-lockup-feature .plantia-brand-lockup-logo{width:min(260px,74vw)}.plantia-brand-lockup-auth .plantia-brand-lockup-logo{width:min(280px,78vw)}.aldea-hero-v2{margin-top:18px}.plantia-hero{gap:18px;padding:24px 20px 22px}.plantia-definition-copy{padding:24px}.plantia-definition-visual{padding:14px}.plantia-greenhouse-illustration{min-height:0}.plantia-public .aldea-nav-v2{gap:8px;min-height:78px;padding:10px 12px}.plantia-public .aldea-brand-image img.aldea-brand-image-final{width:86px;height:50px}.plantia-public .aldea-nav-links{-webkit-overflow-scrolling:touch;grid-column:1/-1;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.plantia-public .aldea-nav-links a{white-space:nowrap;flex:none;width:auto;min-height:30px;padding:0 8px;font-size:.78rem}.plantia-hero>div{gap:12px}.plantia-hero h1{font-size:clamp(1.78rem,9.2vw,2.5rem);line-height:1.04}.plantia-hero p{font-size:.82rem;line-height:1.46}.plantia-hero .aldea-actions{gap:8px}.plantia-hero .aldea-button{min-height:38px;padding:0 12px;font-size:.82rem}.plantia-hero-panel{gap:8px;padding:16px}.plantia-hero-panel strong{font-size:1rem}.plantia-hero-panel p{font-size:.74rem;line-height:1.38}.aldea-hero-v2 .aldea-hero-copy{min-height:560px}.plantia-gallery-overlay{padding:10px}.plantia-gallery-header{align-items:flex-start}.plantia-gallery-topbar span{width:42px}.plantia-gallery-shell{padding:16px;inset:auto 14px 14px}}.public-analytics-page{color:#173b2b;background:radial-gradient(circle at 100% 0,#a6d96a3d,#0000 34%),#f4f7f4;min-height:100vh;padding:48px}.public-analytics-header{justify-content:space-between;gap:32px;max-width:1280px;margin:0 auto 28px;display:flex}.public-analytics-header span,.public-analytics-panel header span{color:#4b755d;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.public-analytics-header h1{margin:8px 0;font-size:clamp(2rem,5vw,4rem)}.public-analytics-header p,.public-analytics-ranking p,.public-analytics-event-list>p{color:#617267}.public-analytics-status{color:#476453;background:#e3ece5;border-radius:999px;margin-top:12px;padding:7px 11px;display:inline-flex}.public-analytics-status.is-remote{color:#fff;background:#1d4e2a}.public-analytics-actions,.public-analytics-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-analytics-actions a,.public-analytics-actions button,.public-analytics-filter button{color:#173b2b;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9cf;border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none}.public-analytics-filter{max-width:1280px;margin:0 auto 18px}.public-analytics-filter button.is-active{color:#fff;background:#1d4e2a;border-color:#1d4e2a}.public-analytics-cards,.public-analytics-grid,.public-analytics-events{max-width:1280px;margin-left:auto;margin-right:auto}.public-analytics-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.public-analytics-cards article,.public-analytics-panel{background:#ffffffeb;border:1px solid #dbe5dd;border-radius:20px;box-shadow:0 18px 45px #183b2b0f}.public-analytics-cards article{padding:22px}.public-analytics-cards span{color:#6d7e73;font-size:.82rem;display:block}.public-analytics-cards strong{margin-top:8px;font-size:2rem;display:block}.public-analytics-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:14px;display:grid}.public-analytics-panel{padding:24px}.public-analytics-panel h2{margin:6px 0 22px}.public-analytics-funnel>div{grid-template-columns:145px 1fr 48px;align-items:center;gap:14px;margin:16px 0;display:grid}.public-analytics-funnel div>div{background:#edf2ee;border-radius:999px;height:14px;overflow:hidden}.public-analytics-funnel i{border-radius:inherit;background:linear-gradient(90deg,#1d4e2a,#72b84c);height:100%;display:block}.public-analytics-ranking>div,.public-analytics-event-list article{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.public-analytics-ranking span{text-transform:capitalize}.public-analytics-event-list article{grid-template-columns:90px 150px 75px 1fr;display:grid}.public-analytics-event-list time,.public-analytics-event-list span{color:#6d7e73}.public-analytics-event-list code{color:#28523b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-analytics-table-row{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(110px,1.4fr) repeat(4,minmax(72px,.7fr));align-items:center;gap:12px;padding:13px 0;display:grid}.public-analytics-table-row.is-header{color:#6d7e73;font-size:.78rem}.public-analytics-table-row strong{text-transform:capitalize}.public-analytics-site-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-analytics-site-comparison article{background:#f9fbf9;border:1px solid #e2eae4;border-radius:16px;padding:18px}.public-analytics-site-comparison h3{margin:0 0 12px}.public-analytics-site-comparison article>div{border-bottom:1px solid #e8eee9;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.public-analytics-locations{max-width:1280px;margin-bottom:14px;margin-left:auto;margin-right:auto}.public-analytics-location-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.public-analytics-location-header p,.public-analytics-location-note{color:#617267;max-width:520px}.public-analytics-location-grid{grid-template-columns:minmax(300px,.8fr) minmax(560px,1.2fr);gap:28px;display:grid}.public-analytics-location-bars article{grid-template-columns:minmax(130px,.8fr) minmax(110px,1fr) 36px;align-items:center;gap:14px;padding:12px 0;display:grid}.public-analytics-location-copy strong,.public-analytics-location-copy small{display:block}.public-analytics-location-copy strong>span{color:#315b42;background:#e5eee7;border-radius:5px;margin-right:8px;padding:3px 5px;font-size:.68rem;display:inline-flex}.public-analytics-location-copy small{color:#718077;margin-top:3px}.public-analytics-location-bar{background:#e9efea;border-radius:999px;height:11px;overflow:hidden}.public-analytics-location-bar i{border-radius:inherit;background:linear-gradient(90deg,#1d4e2a,#8bc34a);height:100%;display:block}.public-analytics-location-row{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(70px,.55fr));align-items:center;gap:12px;padding:13px 0;display:grid}.public-analytics-location-row.is-header{color:#6d7e73;font-size:.78rem}.public-analytics-location-note{border-top:1px solid #edf1ee;margin-top:22px;padding-top:16px;font-size:.8rem}@media (width<=850px){.public-analytics-page{padding:24px 16px}.public-analytics-header{display:block}.public-analytics-actions{margin-top:20px}.public-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.public-analytics-grid{grid-template-columns:1fr}.public-analytics-event-list article{grid-template-columns:72px 1fr}.public-analytics-event-list article span,.public-analytics-event-list article code{grid-column:2}.public-analytics-table{overflow-x:auto}.public-analytics-table-row{min-width:590px}.public-analytics-site-comparison{grid-template-columns:1fr}.public-analytics-location-header{display:block}.public-analytics-location-grid{grid-template-columns:1fr}.public-analytics-location-table{overflow-x:auto}.public-analytics-location-row{min-width:650px}}.public-redirect-page{color:#14352f;background:#f7faf8;place-items:center;min-height:100vh;padding:24px;display:grid}.public-redirect-page section{background:#fff;border:1px solid #14352f1f;border-radius:8px;width:min(100%,420px);padding:28px;box-shadow:0 16px 36px #0f172a14}.public-redirect-page span{color:#1f7a3a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.public-redirect-page h1{margin:0 0 8px;font-size:1.6rem}.public-redirect-page p{color:#14352fb8;margin:0 0 18px}.public-redirect-page a{color:#0f6d39;font-weight:700}.brand-manual{--manual-ink:#111827;--manual-muted:#111827a8;--manual-line:#1118271a;--manual-paper:#f6f8f7;--manual-forest:#0b302c;--manual-teal:#16a6a3;--manual-blue:#2b6d8f;--manual-green:#58b947;--manual-amber:#d89e29;min-height:100vh;color:var(--manual-ink);background:linear-gradient(#f6f8f7fa,#fffffffa 48%,#eff4f2fa),url(/brand/backgrounds/dashboard-light.svg) top/cover fixed;padding-bottom:82px;font-family:Inter,Segoe UI,Arial,sans-serif}.brand-manual-plantia{--manual-ink:#1f1f1f;--manual-muted:#1f1f1fa8;--manual-line:#1d4e2a24;--manual-forest:#1d4e2a;--manual-green:#4caf50;--manual-lime:#a6d96a;background:linear-gradient(#f6f9f5fa,#fffffffa 48%,#ebf4eafa),url(/brand/backgrounds/dashboard-light.svg) top/cover fixed}.brand-manual-plantia .aldea-button-primary{background:#1d4e2a;box-shadow:0 14px 30px #1d4e2a2e}.brand-manual-plantia .aldea-kicker,.brand-manual-plantia .brand-manual-rule-card h3,.brand-manual-plantia .brand-manual-guidelines h3,.brand-manual-plantia .brand-manual-color-card code,.brand-manual-plantia .brand-manual-asset-list code{color:#1d4e2a}.brand-manual-nav{background:#f4f6f8eb}.brand-manual .aldea-button-primary{color:#fff;background:var(--manual-forest);box-shadow:0 14px 30px #0f3d2e29}.brand-manual .aldea-button-secondary{color:#0f3d2e;background:#ffffffdb}.brand-manual-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brand-manual-hero,.brand-manual-section{width:min(1160px,100% - 64px);margin:0 auto}.brand-manual-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);align-items:center;gap:34px;min-height:0;padding:clamp(28px,5vw,56px) 0 46px;display:grid}.brand-manual-hero-copy{align-content:center;justify-items:start;gap:14px;display:grid}.brand-manual-hero-copy>img{width:min(250px,68vw)}.brand-manual-logo-title{margin:0;display:block}.brand-manual-logo-title img{object-fit:contain;object-position:center;filter:drop-shadow(0 22px 42px #0f3d2e24);border-radius:8px;width:min(300px,68vw);height:auto}.brand-manual-hero-statement{color:#06282e;letter-spacing:0;max-width:560px;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:800;line-height:1.08;display:block}.brand-manual-hero h1,.brand-manual-section-heading h2,.brand-manual-rule-card h3,.brand-manual-guidelines h3{color:var(--manual-ink);letter-spacing:0;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.brand-manual-hero h1{font-size:clamp(3.4rem,7vw,6.7rem);line-height:.94}.brand-manual-hero p,.brand-manual-section-heading p,.brand-manual-rule-card p,.brand-manual-color-card p,.brand-manual-guidelines p{color:var(--manual-muted);margin:0;line-height:1.65}.brand-manual-hero p{max-width:560px;font-size:.98rem}.brand-manual-hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.brand-manual-logo-stage{border:1px solid #ffffff29;border-radius:8px;place-items:center;min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 72px #0f3d2e2e}.brand-manual-logo-stage img{width:min(68%,360px)}.brand-manual-logo-stage-aldea{background:linear-gradient(145deg,#0b302cf7,#06282ef2),#0b302c;align-content:center;padding:22px}.brand-manual-logo-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,438px);display:grid}.brand-manual-logo-surface{border-radius:8px;place-items:center;min-height:138px;padding:18px;display:grid}.brand-manual-logo-surface img{object-fit:contain;object-position:center;border-radius:8px;width:min(100%,260px);height:auto}.brand-manual-logo-surface-light{background:#f6f8f7;border:1px solid #0f3d2e1f;grid-column:1/-1;min-height:170px}.brand-manual-logo-surface-light img{width:min(88%,300px)}.brand-manual-logo-surface-dark{background:linear-gradient(135deg,#0b302cf5,#06282ef5),#0b302c;border:1px solid #f4f6f82e;min-height:154px}.brand-manual-logo-surface-dark img{width:min(90%,220px)}.brand-manual-logo-surface-accent{background:linear-gradient(135deg,#16a6a31f,#d89e2914),#fff;border:1px solid #16a6a338;min-height:154px}.brand-manual-logo-surface-accent img{width:min(66%,128px)}.brand-manual-logo-stage-aldea>img{width:min(78%,400px)}.brand-manual-logo-stage-plantia{background:linear-gradient(145deg,#1d4e2aeb,#1f1f1f80),#1d4e2a;min-height:416px;padding:0}.brand-manual-logo-stage-plantia>img{object-fit:cover;object-position:center;border-radius:8px;width:100%;height:100%;min-height:416px}.brand-manual-section{border-top:1px solid var(--manual-line);gap:28px;padding:58px 0;display:grid}.brand-manual-section-heading{gap:12px;max-width:820px;display:grid}.brand-manual-section-heading h2{font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.04}.brand-manual-rule-grid,.brand-manual-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-manual-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brand-manual-rule-card,.brand-manual-color-card,.brand-manual-copy-grid article,.brand-manual-guidelines,.brand-manual-logo-preview{border:1px solid var(--manual-line);background:#ffffffc7;border-radius:8px}.brand-manual-rule-card{align-content:start;gap:12px;min-height:188px;padding:22px;display:grid}.brand-manual-rule-card h3{color:var(--manual-forest);font-size:1.14rem}.brand-manual-color-card{overflow:hidden}.brand-manual-color-card>span{height:112px;display:block}.brand-manual-color-card div{gap:8px;padding:16px;display:grid}.brand-manual-color-card strong,.brand-manual-copy-grid strong{color:var(--manual-ink);font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;line-height:1.22}.brand-manual-color-card code,.brand-manual-asset-list code,.brand-manual-logo-variant-card code{width:fit-content;color:var(--manual-forest);background:#f4f6f8e6;border:1px solid #11182714;border-radius:6px;padding:4px 7px;font-size:.78rem}.brand-manual-color-card p{font-size:.9rem}.brand-manual-two-column{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:16px;display:grid}.brand-manual-logo-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-manual-logo-variant-card{border:1px solid var(--manual-line);background:#ffffffd1;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #0f3d2e0d}.brand-manual-logo-variant-surface{place-items:center;min-height:210px;padding:24px;display:grid}.brand-manual-logo-variant-surface img{object-fit:contain;width:min(92%,300px);height:auto;display:block}.brand-manual-logo-variant-light{background:linear-gradient(135deg,#f6f8f7fa,#fffffff5),#fff}.brand-manual-logo-variant-dark{background:linear-gradient(135deg,#0b302cfa,#06282efa),#0b302c}.brand-manual-logo-variant-symbol img{width:min(58%,170px)}.brand-manual-logo-variant-wordmark img{width:min(84%,250px)}.brand-manual-logo-variant-card>div:last-child{gap:8px;min-width:0;padding:16px;display:grid}.brand-manual-logo-variant-card strong{color:var(--manual-ink);font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;line-height:1.2}.brand-manual-logo-variant-card p{color:var(--manual-muted);margin:0;font-size:.9rem;line-height:1.52}.brand-manual-logo-variant-card code{overflow-wrap:anywhere;max-width:100%}.brand-manual-logo-preview{place-items:center;min-height:360px;padding:28px;display:grid}.brand-manual-logo-preview img{object-fit:contain;object-position:center;border-radius:8px;width:min(90%,520px);height:auto}.brand-manual-logo-preview-light{background:linear-gradient(135deg,#fffffff0,#f4f6f8d1),#fff}.brand-manual-logo-preview-plantia{background:linear-gradient(135deg,#a6d96a29,#ffffffdb),#fff}.brand-manual-guidelines{align-content:start;gap:14px;padding:24px;display:grid}.brand-manual-guidelines h3{color:var(--manual-forest);font-size:1.2rem}.brand-manual-asset-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.brand-manual-copy-grid article{align-content:space-between;gap:18px;min-height:160px;padding:22px;display:grid}.brand-manual-copy-grid span{color:#0f3d2ead;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:850}.brand-manual-copy-grid strong{font-size:clamp(1.15rem,2vw,1.45rem)}.brand-manual-type-grid{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.9fr));gap:14px;display:grid}.brand-manual-type-card,.brand-manual-name-grid article{border:1px solid var(--manual-line);background:#fffc;border-radius:8px;align-content:start;gap:14px;min-height:210px;padding:22px;display:grid}.brand-manual-type-card span,.brand-manual-name-grid span{color:#0f3d2ead;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:850}.brand-manual-type-card p,.brand-manual-name-grid p{color:var(--manual-muted);margin:0;line-height:1.62}.brand-manual-type-card-logo{background:linear-gradient(135deg,#f4f6f8f0,#ffffffe6),#fff}.brand-manual-type-card-logo img{object-fit:contain;object-position:center;border-radius:8px;width:min(100%,360px);height:auto}.brand-manual-type-display,.brand-manual-type-body,.brand-manual-name-grid strong{color:var(--manual-ink);letter-spacing:0;line-height:1.05}.brand-manual-type-display{font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.1rem,3vw,3.4rem);font-weight:800}.brand-manual-type-body{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:700}.brand-manual-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-manual-name-grid article{min-height:170px}.brand-manual-name-grid strong{font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:800}.brand-manual-plantia-lockup{width:fit-content}.brand-manual-plantia-lockup img.plantia-brand-lockup-icon{width:58px;height:58px}.brand-manual-plantia-lockup .plantia-brand-lockup-wordmark{font-size:2.7rem}.brand-manual-preview-lockup img.plantia-brand-lockup-icon{width:76px;height:76px}.brand-manual-preview-lockup .plantia-brand-lockup-wordmark{font-size:3.25rem}.brand-manual-preview-lockup .plantia-brand-lockup-copy small,.brand-manual-plantia-lockup .plantia-brand-lockup-copy small{font-size:.68rem}.brand-manual-plantia-logo-title img{filter:drop-shadow(0 22px 42px #1d4e2a1f);background:0 0;width:min(390px,78vw)}.brand-manual-plantia .brand-manual-hero-statement,.brand-manual-plantia .brand-manual-section-heading h2,.brand-manual-type-plantia-display{font-family:Poppins,Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.brand-manual-plantia-logo-board{grid-template-columns:minmax(0,1.1fr) minmax(260px,.45fr);align-items:stretch;gap:18px;display:grid}.brand-manual-plantia-logo-main,.brand-manual-plantia-logo-side article,.brand-manual-plantia-usage-grid>article,.brand-manual-plantia-dont-grid article,.brand-manual-plantia-app-grid article{background:#ffffffdb;border:1px solid #1d4e2a24;border-radius:8px;box-shadow:0 14px 34px #1d4e2a0f}.brand-manual-plantia-logo-main{place-items:center;min-height:286px;padding:36px;display:grid}.brand-manual-plantia-logo-main img{width:min(92%,520px);height:auto}.brand-manual-plantia-logo-side{gap:14px;display:grid}.brand-manual-plantia-logo-side article{place-items:center;gap:12px;min-height:138px;padding:20px;display:grid}.brand-manual-plantia-logo-side span,.brand-manual-plantia-app-grid span{color:#1f1f1f;font-size:.74rem;font-weight:800}.brand-manual-plantia-logo-side img{object-fit:contain;width:min(82%,160px);height:auto}.brand-manual-logo-variant-plantia-lockup img{width:min(96%,340px)}.brand-manual-plantia-usage-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.75fr) minmax(0,1.1fr);gap:14px;display:grid}.brand-manual-plantia-clearspace div{background:linear-gradient(90deg,#0000 calc(50% - 1px),#1d4e2a14 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(0deg,#0000 calc(50% - 1px),#1d4e2a14 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border:1px dashed #1f1f1f47;place-items:center;min-height:190px;display:grid;position:relative}.brand-manual-plantia-clearspace div:before,.brand-manual-plantia-clearspace div:after{content:"";background:#1f1f1f1f;border-radius:2px;width:18px;height:18px;position:absolute}.brand-manual-plantia-clearspace div:before{box-shadow:calc(100% + 178px) 0 #1f1f1f1f, 0 132px #1f1f1f1f, calc(100% + 178px) 132px #1f1f1f1f;top:12px;left:12px}.brand-manual-plantia-clearspace img{width:min(54%,132px)}.brand-manual-plantia-clearspace small{color:#1f1f1f9e;text-align:center}.brand-manual-plantia-size-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.brand-manual-plantia-size-row span{color:#1f1f1f;justify-items:center;gap:10px;font-size:.88rem;display:grid}.brand-manual-plantia-size-row img{width:68px;height:auto}.brand-manual-plantia-backgrounds>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-manual-plantia-backgrounds figure{border-radius:8px;place-items:center;gap:8px;min-height:136px;margin:0;padding:12px;display:grid}.brand-manual-plantia-backgrounds img{width:min(74%,98px)}.brand-manual-plantia-backgrounds figcaption{color:#1f1f1fb8;font-size:.74rem;font-weight:700}.brand-manual-plantia-bg-light{background:#fff;border:1px solid #1f1f1f1f}.brand-manual-plantia-bg-green{background:linear-gradient(135deg,#4caf50,#1d4e2a)}.brand-manual-plantia-bg-dark{background:linear-gradient(135deg,#1f1f1f,#0e2416)}.brand-manual-plantia-bg-green figcaption,.brand-manual-plantia-bg-dark figcaption{color:#ffffffe0}.brand-manual-plantia-dont-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.brand-manual-plantia-dont-grid article{text-align:center;gap:10px;padding:14px;display:grid}.brand-manual-plantia-dont-grid div{place-items:center;min-height:96px;display:grid;position:relative}.brand-manual-plantia-dont-grid img{max-width:76px;max-height:76px}.brand-manual-plantia-dont-grid article:nth-child(2) img{transform:scaleX(1.34)}.brand-manual-plantia-dont-grid article:nth-child(3) img{transform:rotate(18deg)}.brand-manual-plantia-dont-grid article:nth-child(6) img{filter:drop-shadow(0 12px 14px #1d4e2a57)}.brand-manual-plantia-dont-grid div span{background:#ff2b2b;border-radius:999px;width:112px;height:2px;position:absolute;transform:rotate(-42deg)}.brand-manual-plantia-dont-grid p{color:#1f1f1fb8;margin:0;font-size:.78rem;line-height:1.32}.brand-manual-plantia-app-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.brand-manual-plantia-app-grid article{align-content:space-between;gap:14px;min-height:178px;padding:16px;display:grid;overflow:hidden}.brand-manual-plantia-browser div{background:linear-gradient(#f8faf8 0 30px,#fff 30px),#fff;border:1px solid #1f1f1f24;border-radius:8px;align-items:center;gap:8px;min-height:90px;padding:12px;display:flex}.brand-manual-plantia-browser img{width:24px}.brand-manual-plantia-browser strong{color:#1d4e2a;font-family:Poppins,Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.brand-manual-plantia-appicon div{background:linear-gradient(135deg,#79c56a,#1d4e2a);border-radius:22px;justify-self:center;place-items:center;width:94px;height:94px;display:grid;box-shadow:0 16px 24px #1d4e2a38}.brand-manual-plantia-appicon img{width:66px}.brand-manual-plantia-phone div{background:#fff;border:8px solid #1f1f1f;border-bottom:0;border-radius:24px 24px 0 0;align-items:start;min-height:114px;padding:18px 16px;display:grid}.brand-manual-plantia-phone img{width:118px}.brand-manual-plantia-card,.brand-manual-plantia-doc{background:linear-gradient(135deg,#1d4e2a1f 0 18%,#0000 18%),#fff}.brand-manual-plantia-card img,.brand-manual-plantia-doc img{place-self:center;width:min(100%,170px)}.brand-manual-plantia-sign{background:linear-gradient(135deg,#1d4e2a,#0e2416)}.brand-manual-plantia-sign span{color:#ffffffe0}.brand-manual-plantia-sign img{justify-self:center;width:min(100%,172px)}.brand-manual-type-plantia-display{color:#1d4e2a;letter-spacing:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:800;line-height:1}.brand-manual-plantia .brand-manual-rule-card h3,.brand-manual-plantia .brand-manual-guidelines h3,.brand-manual-plantia .brand-manual-color-card code,.brand-manual-plantia .brand-manual-asset-list code{color:#1d4e2a}@media (width<=980px){.brand-manual-hero,.brand-manual-section{width:min(100% - 28px,760px)}.brand-manual-hero,.brand-manual-two-column{grid-template-columns:1fr}.brand-manual-hero,.brand-manual-logo-stage{min-height:0}.brand-manual-logo-comparison{width:min(100%,520px)}.brand-manual-rule-grid,.brand-manual-color-grid,.brand-manual-copy-grid,.brand-manual-logo-variant-grid,.brand-manual-type-grid,.brand-manual-name-grid,.brand-manual-plantia-logo-board,.brand-manual-plantia-usage-grid{grid-template-columns:1fr}.brand-manual-plantia-dont-grid,.brand-manual-plantia-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.brand-manual-hero{padding-top:34px}.brand-manual-hero h1{font-size:3rem}.brand-manual-logo-stage,.brand-manual-logo-preview{min-height:0}.brand-manual-logo-title img{width:min(260px,78vw)}.brand-manual-logo-comparison{grid-template-columns:1fr}.brand-manual-logo-surface,.brand-manual-logo-surface-light,.brand-manual-logo-surface-dark,.brand-manual-logo-surface-accent{min-height:132px}.brand-manual-logo-surface-accent img{width:min(42%,124px)}.brand-manual-plantia-logo-title img{width:min(320px,86vw)}.brand-manual-logo-stage-plantia,.brand-manual-logo-stage-plantia>img{min-height:260px}.brand-manual-plantia-logo-main{min-height:220px;padding:22px}.brand-manual-plantia-backgrounds>div,.brand-manual-plantia-size-row,.brand-manual-plantia-dont-grid,.brand-manual-plantia-app-grid{grid-template-columns:1fr}.brand-manual-asset-list{display:grid}.brand-manual-asset-list code{overflow-wrap:anywhere;width:100%}}.aldea-site-strategy{background:radial-gradient(circle at 18% 0,#4caf501c,#0000 26%),linear-gradient(#f4f6f8 0%,#fff 48%,#f4f6f8 100%);padding-bottom:0}.aldea-hero-strategy{background-color:#062724;background-image:linear-gradient(90deg,#041f1cf5 0%,#041f1cd6 46%,#041f1c85 100%),linear-gradient(#041f1c1a,#041f1cb3),url(/brand/aldea/banner-consultora-analitica.png);background-position:50%,50%,50%;background-size:auto,auto,cover;min-height:560px;position:relative;overflow:hidden}.aldea-hero-strategy:after{content:"";aspect-ratio:1;opacity:.18;filter:drop-shadow(0 22px 38px #00000047);pointer-events:none;background:url(/brand/aldea/aldea-isotipo-clean-white.png) 50%/contain no-repeat;width:clamp(120px,18vw,220px);position:absolute;bottom:clamp(26px,6vw,74px);right:clamp(28px,7vw,92px)}.aldea-hero-strategy .aldea-hero-copy{z-index:1;position:relative}.aldea-hero-strategy mark{color:#8bd25a;background:0 0}.aldea-hero-strategy .aldea-hero-copy h1{max-width:830px}.aldea-about-section,.aldea-methodology-section,.aldea-ecosystem-section,.aldea-applications-section{padding-top:76px}.aldea-process-heading{margin-bottom:28px}.aldea-about-grid,.aldea-application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aldea-about-card{min-height:196px}.aldea-methodology-images{gap:34px;display:grid}.aldea-methodology-bridge{background:linear-gradient(135deg,#ffffffeb,#f4f8f5db),url(/brand/backgrounds/dashboard-light.svg) 50%/cover;border-left:4px solid #8bd25a;border-radius:8px;gap:12px;width:min(100%,920px);margin:0 auto;padding:28px 32px;display:grid;box-shadow:0 18px 44px #0f3d2e14}.aldea-methodology-bridge span{color:#0f6b45;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.aldea-methodology-bridge h3{color:#111827;max-width:760px;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.45rem,2.4vw,2.3rem);line-height:1.08}.aldea-methodology-bridge p{color:#111827ad;max-width:780px;margin:0;font-size:1.02rem;line-height:1.7}.aldea-process-image-card{background:#062724;border:1px solid #0f3d2e24;border-radius:8px;margin:32px 0 0;overflow:hidden;box-shadow:0 28px 70px #06272433}.aldea-process-image-card img{width:100%;height:auto;display:block}.aldea-process-image-card picture{display:block}.aldea-analytics-maturity-image-card{background:#042722;margin-top:0}.aldea-ecosystem-heading{max-width:940px}.aldea-data-capability-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 26px;margin-top:30px;padding:10px 0 12px;display:grid;position:relative}.aldea-data-capability-card{--capability-accent:#16835c;--capability-soft:#16835c1f;border:1px solid var(--capability-accent);grid-template-rows:58px 46px minmax(82px,1fr) minmax(70px,auto);gap:15px;min-height:292px;padding:27px 26px 25px;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.aldea-data-capability-card{border:1px solid color-mix(in srgb, var(--capability-accent) 24%, #dce7e0)}}.aldea-data-capability-card{background:radial-gradient(circle at 94% 8%, var(--capability-soft), transparent 31%), linear-gradient(145deg, #fffffffa, #f7fbf8f0);box-shadow:inset 0 4px 0 var(--capability-accent), 0 20px 46px #0f3d2e16;border-radius:12px;transition:transform .18s,box-shadow .18s,border-color .18s}.aldea-data-capability-card:first-child{--capability-accent:#16835c;--capability-soft:#16835c21}.aldea-data-capability-card:nth-child(2){--capability-accent:#169d85;--capability-soft:#169d8521;transform:translateY(10px)}.aldea-data-capability-card:nth-child(3){--capability-accent:#6f9f43;--capability-soft:#6f9f4324}.aldea-data-capability-card:nth-child(4){--capability-accent:#397d8c;--capability-soft:#397d8c21}.aldea-data-capability-card:nth-child(5){--capability-accent:#78a837;--capability-soft:#78a83724;transform:translateY(10px)}.aldea-data-capability-card:nth-child(6){--capability-accent:#0f5f3f;--capability-soft:#0f5f3f24}.aldea-data-capability-card:before{content:attr(data-step);color:var(--capability-accent);position:absolute;top:70px;right:22px}@supports (color:color-mix(in lab, red, red)){.aldea-data-capability-card:before{color:color-mix(in srgb, var(--capability-accent) 7%, transparent)}}.aldea-data-capability-card:before{letter-spacing:-.08em;pointer-events:none;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(4.8rem,7vw,7rem);font-weight:900;line-height:.8}.aldea-data-capability-card:after{content:"";z-index:2;background:linear-gradient(90deg, var(--capability-accent), #0f5f3f2e);width:26px;height:1px;position:absolute;top:50%;right:-27px}.aldea-data-capability-card:nth-child(3n):after{content:none}.aldea-data-capability-card:hover{border-color:var(--capability-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.aldea-data-capability-card:hover{border-color:color-mix(in srgb, var(--capability-accent) 42%, #dce7e0)}}.aldea-data-capability-card:hover{box-shadow:inset 0 4px 0 var(--capability-accent), 0 28px 58px #0f3d2e21}.aldea-data-capability-card:nth-child(2):hover,.aldea-data-capability-card:nth-child(5):hover{transform:translateY(4px)}.aldea-data-capability-card header{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.aldea-data-capability-step{color:var(--capability-accent);letter-spacing:.13em;text-transform:uppercase;align-items:baseline;gap:6px;font-size:.67rem;font-weight:900;display:inline-flex}.aldea-data-capability-step small{color:#0f3d2e52;letter-spacing:.06em;font-size:.6rem}.aldea-data-capability-icon{border:1px solid var(--capability-accent);place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.aldea-data-capability-icon{border:1px solid color-mix(in srgb, var(--capability-accent) 28%, transparent)}}.aldea-data-capability-icon{color:var(--capability-accent);background:linear-gradient(145deg, var(--capability-accent), #ffffffdb);border-radius:18px 18px 18px 6px}@supports (color:color-mix(in lab, red, red)){.aldea-data-capability-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--capability-accent) 14%, white), #ffffffdb)}}.aldea-data-capability-icon{box-shadow:0 10px 24px var(--capability-accent)}@supports (color:color-mix(in lab, red, red)){.aldea-data-capability-icon{box-shadow:0 10px 24px color-mix(in srgb, var(--capability-accent) 12%, transparent)}}.aldea-data-capability-icon{transform:rotate(2deg)}.aldea-data-capability-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.aldea-data-capability-card h3{z-index:1;color:#111827;letter-spacing:-.035em;align-self:end;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);position:relative}.aldea-data-capability-card p{z-index:1;color:#111827ab;align-self:start;margin:0;font-size:.93rem;line-height:1.6;position:relative}.aldea-data-capability-tags{z-index:1;flex-wrap:wrap;align-content:end;align-self:end;gap:8px;display:flex;position:relative}.aldea-data-capability-tags span{border:1px solid var(--capability-accent);justify-content:center;align-items:center;min-height:31px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aldea-data-capability-tags span{border:1px solid color-mix(in srgb, var(--capability-accent) 18%, transparent)}}.aldea-data-capability-tags span{color:var(--capability-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.aldea-data-capability-tags span{color:color-mix(in srgb, var(--capability-accent) 88%, #062724)}}.aldea-data-capability-tags span{background:var(--capability-accent)}@supports (color:color-mix(in lab, red, red)){.aldea-data-capability-tags span{background:color-mix(in srgb, var(--capability-accent) 8%, white)}}.aldea-data-capability-tags span{white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1}.aldea-technology-catalog{color:#eef8f1;background:radial-gradient(circle at 94% 4%,#a6d96a2e,#0000 26%),linear-gradient(135deg,#062724,#0f3d2e);border-radius:8px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:34px;margin-top:24px;padding:34px;display:grid;position:relative;box-shadow:0 28px 64px #0627242e}.aldea-technology-catalog:after{content:"";opacity:.13;pointer-events:none;background-image:radial-gradient(circle,#a6d96a 1.25px,#0000 1.6px);background-size:10px 10px;width:150px;height:90px;position:absolute;top:24px;right:28px;transform:rotate(-7deg)}.aldea-technology-catalog-copy{z-index:1;align-content:start;gap:13px;display:grid;position:relative}.aldea-technology-catalog-copy .aldea-kicker{color:#a6d96a}.aldea-technology-catalog-copy h3{color:#fff;letter-spacing:-.04em;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.6rem,2.6vw,2.45rem);line-height:1.08}.aldea-technology-catalog-copy p,.aldea-technology-catalog-copy small{color:#eef8f1ba;margin:0;line-height:1.65}.aldea-technology-catalog-copy small{border-top:1px solid #a6d96a2b;padding-top:12px;font-size:.73rem}.aldea-technology-groups{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.aldea-technology-groups article{--technology-accent:#79bd54;border:1px solid var(--technology-accent);grid-template-rows:auto 1fr;gap:16px;min-width:0;min-height:142px;padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aldea-technology-groups article{border:1px solid color-mix(in srgb, var(--technology-accent) 32%, #a6d96a14)}}.aldea-technology-groups article{background:radial-gradient(circle at 100% 0%, var(--technology-accent), transparent 42%), #ffffff0e;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.aldea-technology-groups article{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--technology-accent) 14%, transparent), transparent 42%), #ffffff0e}}.aldea-technology-groups article{box-shadow:inset 3px 0 0 var(--technology-accent)}@supports (color:color-mix(in lab, red, red)){.aldea-technology-groups article{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--technology-accent) 72%, transparent)}}.aldea-technology-groups article:nth-child(2){--technology-accent:#4cae8d}.aldea-technology-groups article:nth-child(3){--technology-accent:#55a9b4}.aldea-technology-groups article:nth-child(4){--technology-accent:#9bc44c}.aldea-technology-groups article:nth-child(5){--technology-accent:#a6d96a}.aldea-technology-groups article:after{content:attr(data-group);color:var(--technology-accent);position:absolute;bottom:-12px;right:12px}@supports (color:color-mix(in lab, red, red)){.aldea-technology-groups article:after{color:color-mix(in srgb, var(--technology-accent) 10%, transparent)}}.aldea-technology-groups article:after{pointer-events:none;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:5.4rem;font-weight:900;line-height:1}.aldea-technology-groups article:last-child{grid-column:1/-1;min-height:126px}.aldea-technology-groups article header{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.aldea-technology-group-icon{border:1px solid var(--technology-accent);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.aldea-technology-group-icon{border:1px solid color-mix(in srgb, var(--technology-accent) 42%, transparent)}}.aldea-technology-group-icon{color:var(--technology-accent);border-radius:12px 12px 12px 4px}@supports (color:color-mix(in lab, red, red)){.aldea-technology-group-icon{color:color-mix(in srgb, var(--technology-accent) 84%, white)}}.aldea-technology-group-icon{background:var(--technology-accent)}@supports (color:color-mix(in lab, red, red)){.aldea-technology-group-icon{background:color-mix(in srgb, var(--technology-accent) 14%, #041f1ce0)}}.aldea-technology-group-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.aldea-technology-groups header>div{min-width:0}.aldea-technology-groups header small{color:var(--technology-accent);margin-bottom:3px;display:block}@supports (color:color-mix(in lab, red, red)){.aldea-technology-groups header small{color:color-mix(in srgb, var(--technology-accent) 86%, white)}}.aldea-technology-groups header small{letter-spacing:.12em;font-size:.58rem;font-weight:900}.aldea-technology-groups h4{color:#fff;letter-spacing:.015em;margin:0;font-size:.82rem}.aldea-technology-groups article>div{z-index:1;flex-wrap:wrap;align-content:start;gap:8px;display:flex;position:relative}.aldea-technology-groups span{color:#f4fbf6e6;white-space:nowrap;background:#041f1c7a;border:1px solid #a6d96a33;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:0 12px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.aldea-application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aldea-application-card{min-height:230px}.aldea-plantia-feature{background:linear-gradient(135deg,#071f25f7,#0f3d2ee6),url(/brand/raster/plantia-logo-glow.png) right -72px bottom -130px/min(520px,42%) no-repeat,#0f3d2e;border:1px solid #a6d96a4d;border-radius:8px;grid-template-columns:minmax(400px,.9fr) minmax(520px,1.1fr);align-items:stretch;gap:44px;margin-top:34px;padding:44px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #06272438}.aldea-plantia-feature:after{content:"";opacity:.22;background-image:radial-gradient(circle,#a6d96a 1.3px,#0000 1.8px);background-size:10px 10px;width:230px;height:130px;position:absolute;bottom:22px;right:24px;transform:rotate(-10deg)}.aldea-plantia-feature>*{z-index:1;position:relative}.aldea-plantia-feature-copy{align-content:center;gap:22px;min-width:0;display:grid}.aldea-plantia-feature-copy .aldea-kicker{color:#a6d96ae6}.aldea-plantia-feature-copy h3{color:#fff;max-width:460px;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,2.7vw,2.75rem);line-height:1.08}.aldea-plantia-feature-copy h3 .plantia-inline-wordmark{filter:brightness(0)invert();width:min(330px,68%);height:auto;margin:0 0 8px;display:block}.aldea-plantia-feature-copy h3 strong{color:#fff;letter-spacing:0;margin:0 0 8px;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.6rem,5.2vw,5.7rem);font-weight:900;line-height:.9;display:block}.aldea-plantia-feature-copy h3 span{display:block}.aldea-plantia-feature-copy p{color:#f4f6f8d1;max-width:600px;margin:0;font-size:1.04rem;line-height:1.72}.aldea-plantia-feature .aldea-actions{margin-top:2px}.aldea-plantia-feature .aldea-button-primary{color:#062724;background:#a6d96a;border:1px solid #f4f6f852;box-shadow:0 16px 34px #a6d96a3d}.aldea-plantia-feature .aldea-button-primary:hover{background:#c3ef83;transform:translateY(-1px)}.plantia-brand-lockup-feature{filter:drop-shadow(0 10px 18px #00000038);width:fit-content}.aldea-plantia-signal-list{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.aldea-plantia-signal-list span{color:#f4fbf6eb;white-space:nowrap;background:#a6d96a17;border:1px solid #a6d96a3d;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:0 12px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.aldea-plantia-signal-list span:before{content:none}.aldea-plantia-feature-panel{background:linear-gradient(135deg,#ffffff1f,#ffffff0a),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;border:1px solid #f4f6f829;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.aldea-plantia-panel-head,.aldea-plantia-parallel-grid section,.aldea-plantia-feature-panel-list div{background:#071f259e;border:1px solid #a6d96a2e;border-radius:8px;gap:8px;display:grid}.aldea-plantia-panel-head{padding:16px 18px}.aldea-plantia-panel-head p{color:#f4f6f8b8;max-width:560px;margin:0;font-size:.82rem;font-weight:650;line-height:1.45}.aldea-plantia-parallel-labels{grid-template-columns:68px minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;display:grid}.aldea-plantia-parallel-labels:before{content:""}.aldea-plantia-parallel-labels span{color:#a6d96aeb;letter-spacing:.14em;text-transform:uppercase;padding:0 2px;font-size:.66rem;font-weight:900;display:block}.aldea-plantia-maturity-list{gap:8px;min-width:0;display:grid}.aldea-plantia-maturity-row{grid-template-columns:68px minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:10px;min-width:0;display:grid}.aldea-plantia-maturity-level,.aldea-plantia-maturity-cell{background:#071f259e;border:1px solid #a6d96a2e;border-radius:8px;min-width:0}.aldea-plantia-maturity-level{background:radial-gradient(circle at 50% 24%,#a6d96a38,#0000 46%),#071f25ad;align-content:center;place-items:center;gap:4px;min-height:74px;display:grid}.aldea-plantia-maturity-level strong{border:1px solid #a6d96a8c;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.15rem;line-height:1;display:grid}.aldea-plantia-maturity-cell{align-content:center;gap:4px;min-height:74px;padding:12px 14px;display:grid}.aldea-plantia-maturity-cell strong{font-size:.95rem}.aldea-plantia-maturity-cell p{color:#f4f6f8b3;margin:0;font-size:.72rem;font-weight:650;line-height:1.32}.aldea-plantia-maturity-cell-plantia{background:#0f3d2eb8}.aldea-plantia-feature-panel>.aldea-plantia-parallel-grid,.aldea-plantia-feature-panel>.aldea-plantia-feature-panel-list{display:none}.aldea-plantia-parallel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aldea-plantia-parallel-grid section{align-content:start;min-width:0;min-height:148px;padding:16px}.aldea-plantia-feature-panel-list{align-content:end;gap:10px;min-width:0;display:grid}.aldea-plantia-feature-panel-list div{padding:14px 16px}.aldea-plantia-feature-panel span,.aldea-plantia-parallel-grid span{color:#a6d96a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.aldea-plantia-feature-panel strong,.aldea-plantia-parallel-grid strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.25rem;line-height:1.12}.aldea-plantia-panel-head strong{max-width:340px;font-size:1.18rem}.aldea-plantia-parallel-grid strong{font-size:1rem}.aldea-plantia-parallel-grid p{color:#f4f6f8b8;margin:0;font-size:.78rem;font-weight:650;line-height:1.38}.aldea-plantia-feature-panel .aldea-plantia-parallel-labels{grid-template-columns:54px minmax(0,.62fr) minmax(0,1.38fr);gap:8px}.aldea-plantia-feature-panel .aldea-plantia-maturity-list{gap:7px}.aldea-plantia-feature-panel .aldea-plantia-maturity-row{grid-template-columns:54px minmax(0,.62fr) minmax(0,1.38fr);gap:8px}.aldea-plantia-feature-panel .aldea-plantia-maturity-level,.aldea-plantia-feature-panel .aldea-plantia-maturity-cell{min-height:66px}.aldea-plantia-feature-panel .aldea-plantia-maturity-level{gap:2px}.aldea-plantia-feature-panel .aldea-plantia-maturity-level strong{width:28px;height:28px;font-size:.95rem}.aldea-plantia-feature-panel .aldea-plantia-maturity-cell{gap:3px;padding:9px 11px}.aldea-plantia-feature-panel .aldea-plantia-maturity-cell strong{font-size:.82rem;line-height:1.08}.aldea-plantia-feature-panel .aldea-plantia-maturity-cell p{font-size:.66rem;line-height:1.22}.aldea-plantia-feature-panel .aldea-plantia-maturity-level span,.aldea-plantia-feature-panel .aldea-plantia-maturity-cell span{font-size:.58rem;line-height:1}.aldea-inline-link{color:#0f6b45;width:fit-content;margin-top:auto;font-weight:800;text-decoration:none;display:inline-flex}.aldea-inline-link:hover{text-decoration:underline}.aldea-cultiva-feature{color:#fff;background:radial-gradient(circle at 88% 4%,#a6d96a33,#0000 28%),linear-gradient(135deg,#062724 0%,#0f3d2e 58%,#174c35 100%);border:1px solid #a6d96a47;border-radius:12px;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:clamp(24px,3vh,34px);min-height:min(780px,100dvh - 112px);margin-top:34px;padding:clamp(28px,3vw,40px);scroll-margin-top:104px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #0627243d}.aldea-cultiva-feature:after{content:"";opacity:.42;background-image:radial-gradient(circle,#a6d96a57 1.2px,#0000 1.7px);background-size:11px 11px;width:260px;height:180px;position:absolute;bottom:-38px;right:-32px;transform:rotate(-9deg)}.aldea-cultiva-feature>*{z-index:1;position:relative}.aldea-cultiva-summary{grid-template-columns:minmax(390px,.86fr) minmax(460px,1.14fr);grid-template-areas:"kicker primary""logo primary""title secondary""title scope""title cta";align-items:end;gap:8px clamp(42px,6vw,90px);display:grid}.aldea-cultiva-summary .aldea-kicker{color:#a6d96a;grid-area:kicker}.aldea-cultiva-summary h3,.aldea-cultiva-summary p,.aldea-cultiva-reference,.aldea-cultiva-reference figcaption{margin:0}.aldea-cultiva-summary h3{color:#fff;letter-spacing:-.055em;text-wrap:balance;grid-area:title;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.2rem,3.15vw,3.65rem);line-height:.98}.aldea-cultiva-summary p{color:#f4fbf6c2;max-width:650px;font-size:.94rem;line-height:1.62}.aldea-cultiva-summary-primary{grid-area:primary}.aldea-cultiva-summary-secondary{grid-area:secondary}.aldea-cultiva-summary .aldea-cultiva-logo{grid-area:logo;width:min(100%,330px);margin:2px 0 4px}.aldea-cultiva-scope{grid-area:scope;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.aldea-cultiva-scope span{color:#f4fbf6ad;background:#041f1c47;border-left:2px solid #12b7cd;gap:4px;padding:12px 13px;font-size:.69rem;line-height:1.4;display:grid}.aldea-cultiva-scope strong{color:#fff;font-size:.76rem}.aldea-cultiva-cta{grid-area:cta;width:fit-content;margin-top:3px}.aldea-cultiva-reference{background:#fff;border:1px solid #a6d96a3d;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:auto;padding:10px 10px 13px;display:grid;overflow:hidden;box-shadow:0 30px 70px #0014194d}.aldea-cultiva-reference img{object-fit:contain;border-radius:7px;width:100%;height:auto;min-height:0;display:block}.aldea-cultiva-reference figcaption{color:#315562;text-align:center;padding:9px 8px 0;font-size:.7rem}.aldea-cultiva-header{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.aldea-cultiva-identity{align-content:center;gap:10px;display:grid}.aldea-cultiva-logo{width:min(100%,390px);height:auto;display:block}.aldea-cultiva-identity>span{color:#f4fbf6a3;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:800}.aldea-cultiva-logo-placeholder,.aldea-cultiva-product-logo-placeholder{color:#f4fbf6b8;text-align:center;background:radial-gradient(circle at 50% 0,#a6d96a29,#0000 58%),#041f1c94;border:1px dashed #a6d96a8c;align-content:center;gap:7px;display:grid}.aldea-cultiva-logo-placeholder{border-radius:12px;min-height:166px;padding:24px}.aldea-cultiva-logo-placeholder span,.aldea-cultiva-product-logo-placeholder span{color:#a6d96a;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900}.aldea-cultiva-logo-placeholder strong{color:#fff;letter-spacing:-.05em;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1}.aldea-cultiva-logo-placeholder small{font-size:.72rem}.aldea-cultiva-intro{gap:14px;display:grid}.aldea-cultiva-intro .aldea-kicker{color:#a6d96a}.aldea-cultiva-intro h3,.aldea-cultiva-intro p,.aldea-cultiva-environment h4,.aldea-cultiva-environment p,.aldea-cultiva-footer p{margin:0}.aldea-cultiva-intro h3{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:720px;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.25rem,4vw,4.4rem);line-height:.99}.aldea-cultiva-intro p{color:#f4fbf6c2;max-width:760px;font-size:1.04rem;line-height:1.68}.aldea-cultiva-core{background:#041f1c7a;border:1px solid #a6d96a38;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.aldea-cultiva-environment-visual{background-color:#041f1c80;background-image:linear-gradient(90deg,#12b7cd1a 1px,#0000 1px),linear-gradient(#12b7cd1a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #a6d96a3d;border-radius:8px;align-items:flex-end;gap:7px;min-height:86px;padding:16px;display:flex;overflow:hidden}.aldea-cultiva-environment-visual-field{background:radial-gradient(circle at 82% 12%,#a6d96a33,#0000 30%),linear-gradient(90deg,#a6d96a1a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#a6d96a1a 1px,#0000 1px) 0 0/18px 18px,#041f1c80}.aldea-cultiva-environment-visual span{color:#ffffffd1;background:#041f1cb3;border:1px solid #ffffff24;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:800}.aldea-cultiva-core span{color:#f4fbf6e6;text-align:center;padding:13px 10px;font-size:.75rem;font-weight:850;position:relative}.aldea-cultiva-core span+span{border-left:1px solid #a6d96a2e}.aldea-cultiva-environments{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aldea-cultiva-environment{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;grid-template-rows:auto auto auto auto auto minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:26px;display:grid;box-shadow:inset 0 1px #ffffff0f}.aldea-cultiva-environment-field{background:radial-gradient(circle at 100% 0,#a6d96a24,#0000 42%),#ffffff14}.aldea-cultiva-product-logo-placeholder{border-radius:8px;min-height:86px;padding:16px}.aldea-cultiva-product-logo-placeholder strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.45rem;line-height:1.05}.aldea-cultiva-environment-label{color:#a6d96a;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.aldea-cultiva-environment h4{color:#fff;letter-spacing:-.035em;max-width:500px;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.08}.aldea-cultiva-environment p{color:#f4fbf6bd;line-height:1.6}.aldea-cultiva-environment ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.aldea-cultiva-environment li{color:#f4fbf6db;background:#041f1c61;border:1px solid #a6d96a38;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:750}.aldea-cultiva-link{color:#fff;text-underline-offset:5px;align-self:end;width:fit-content;margin-top:4px;font-weight:900;text-decoration-color:#a6d96a99}.aldea-cultiva-link:hover,.aldea-cultiva-link:focus-visible{color:#c8f18d}.aldea-cultiva-link:focus-visible{outline-offset:4px;outline:2px solid #a6d96a}.aldea-cultiva-footer{background:#041f1c80;border:1px solid #a6d96a33;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.aldea-cultiva-footer strong{color:#fff;max-width:540px;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.08rem}.aldea-cultiva-footer p{color:#f4fbf6ad;text-align:right;font-size:.82rem}@media (width<=980px){.aldea-about-grid,.aldea-application-grid,.aldea-data-capability-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.aldea-data-capability-card:nth-child(2),.aldea-data-capability-card:nth-child(5){transform:none}.aldea-data-capability-card:after{content:none}.aldea-technology-catalog,.aldea-plantia-feature{grid-template-columns:1fr}.aldea-plantia-feature-panel{max-width:720px}.aldea-cultiva-feature,.aldea-cultiva-header{grid-template-columns:1fr}.aldea-cultiva-summary{grid-template-columns:1fr;grid-template-areas:"kicker""logo""title""primary""secondary""scope""cta";gap:15px}.aldea-cultiva-feature{min-height:0}.aldea-cultiva-reference,.aldea-cultiva-reference img{height:auto}.aldea-cultiva-logo-placeholder{max-width:440px}}@media (width<=640px){.aldea-hero-strategy{width:min(100% - 28px,760px);min-height:520px;margin-top:18px}.aldea-hero-strategy .aldea-hero-copy{min-height:520px;padding:34px 24px}.aldea-process-image-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.aldea-process-image-card img{min-width:760px;max-width:none}.aldea-analytics-process-image-card,.aldea-analytics-maturity-image-card{overflow-x:hidden}.aldea-analytics-process-image-card img,.aldea-analytics-maturity-image-card img{width:100%;min-width:0}.aldea-about-grid,.aldea-application-grid,.aldea-data-capability-flow,.aldea-technology-groups{grid-template-columns:1fr}.aldea-methodology-bridge,.aldea-plantia-feature,.aldea-cultiva-feature,.aldea-technology-catalog{padding:24px}.aldea-cultiva-scope,.aldea-cultiva-core,.aldea-cultiva-environments{grid-template-columns:1fr}.aldea-cultiva-core span+span{border-top:1px solid #a6d96a2e;border-left:0}.aldea-cultiva-environment{padding:22px}.aldea-cultiva-footer{display:grid}.aldea-cultiva-footer p{text-align:left}.aldea-data-capability-card{grid-template-rows:auto auto auto auto;min-height:0;padding:24px}.aldea-data-capability-card:before{font-size:5rem;top:66px}.aldea-data-capability-card:hover,.aldea-data-capability-card:nth-child(2):hover,.aldea-data-capability-card:nth-child(5):hover{transform:none}.aldea-technology-groups article:last-child{grid-column:auto}.aldea-plantia-feature-copy h3{font-size:2.15rem}.aldea-plantia-feature-copy h3 .plantia-inline-wordmark{width:min(250px,86%)}.aldea-plantia-feature-copy h3 strong{font-size:3.1rem}.aldea-plantia-parallel-labels{display:none}.aldea-plantia-maturity-row{grid-template-columns:54px minmax(0,1fr)}.aldea-plantia-feature-panel .aldea-plantia-maturity-row{grid-template-columns:48px minmax(0,1fr)}.aldea-plantia-maturity-level{grid-row:span 2}.aldea-plantia-feature-panel .aldea-plantia-maturity-level,.aldea-plantia-feature-panel .aldea-plantia-maturity-cell,.aldea-plantia-maturity-cell{min-height:0}.aldea-plantia-parallel-grid{grid-template-columns:1fr}.aldea-plantia-parallel-grid section{min-height:0}}.aldea-site-commercial>.aldea-nav-v2{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:90!important;background:#fafdfbeb!important;position:sticky!important;top:0!important;box-shadow:0 18px 44px #08211e1f!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled{background:#04201df0!important;border-color:#83d85d3d!important;top:10px!important;box-shadow:0 18px 52px #00141247!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a{color:#ffffffd6!important;text-shadow:none!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-contact{color:#06231f!important;background:#83d85d!important}.aldea-site-commercial .aldea-hero-strategy,.aldea-site-commercial .aldea-services-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-ecosystem-content,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial{align-content:center!important;min-height:100svh!important;display:grid!important}.aldea-site-commercial .aldea-methodology-section{width:100%!important;max-width:none!important;padding-right:max(24px, calc((100vw - var(--aldea-max)) / 2))!important;padding-left:max(24px, calc((100vw - var(--aldea-max)) / 2))!important;background:radial-gradient(circle at 86% 22%,#13b6b51a,#0000 26%),linear-gradient(#f8fbf8,#edf4ef)!important}.aldea-site-commercial .aldea-methodology-image{background:#fff;border:1px solid #08211e1a;border-radius:10px;width:100%;min-width:0;margin:clamp(24px,3vw,40px) 0 0;overflow:hidden;box-shadow:0 28px 80px #08211e1c}.aldea-site-commercial .aldea-methodology-image img{width:100%;height:auto;display:block}.aldea-site-commercial .aldea-contact-commercial{overflow:hidden;background:radial-gradient(circle at 78% 8%,#13b6b52e,#0000 28%),radial-gradient(circle at 9% 88%,#83d85d1f,#0000 24%),linear-gradient(135deg,#031c1a 0%,#052824 48%,#073832 100%)!important;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr)!important;gap:clamp(34px,6vw,90px)!important;position:relative!important}.aldea-site-commercial .aldea-contact-commercial:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#83d85d14 1px,#0000 1px),linear-gradient(#13b6b512 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000052,#0000 72%);mask-image:linear-gradient(90deg,#00000052,#0000 72%)}.aldea-site-commercial .aldea-contact-commercial>*{z-index:1;position:relative}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-copy{max-width:650px;gap:18px!important;display:grid!important}.aldea-site-commercial .aldea-contact-commercial h2{max-width:620px;margin:0;color:#fff!important;letter-spacing:-.045em!important;font-size:clamp(2.35rem,4.4vw,5.2rem)!important;line-height:.98!important}.aldea-site-commercial .aldea-contact-commercial p{max-width:560px;margin:0;color:#ffffffbd!important;font-size:1rem!important;line-height:1.65!important}.aldea-site-commercial .aldea-contact-direct{gap:8px!important;margin-top:6px!important;display:grid!important}.aldea-site-commercial .aldea-contact-direct a{width:fit-content;color:#fff!important;font-size:1.02rem!important;font-weight:900!important;text-decoration:none!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form label{gap:8px!important;display:grid!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form label span{color:#ffffffbd!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form input,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form select,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form textarea{color:#fff!important;background:#031c1aa3!important;border:1px solid #ffffff3d!important;border-radius:7px!important;min-height:50px!important;box-shadow:inset 0 1px #ffffff0f!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form textarea{min-height:150px!important}.aldea-site-commercial .aldea-contact-message,.aldea-site-commercial .aldea-contact-actions,.aldea-site-commercial .aldea-contact-confirmation{grid-column:1/-1!important}.aldea-site-commercial .aldea-contact-actions{display:grid!important}.aldea-site-commercial .aldea-contact-cta{color:#06231f!important;background:linear-gradient(90deg,#83d85d,#4fb04b)!important;width:100%!important;min-height:48px!important}.aldea-site-commercial .aldea-section-heading h2,.aldea-site-commercial .aldea-contact-commercial h2,.aldea-site-commercial .aldea-cultiva-glass h2{word-spacing:.04em;letter-spacing:0!important}.aldea-site-commercial .aldea-methodology-section{padding-top:clamp(118px,10vw,156px)!important;scroll-margin-top:120px!important}.aldea-site-commercial .aldea-methodology-section .aldea-section-heading h2{max-width:980px;font-size:clamp(2.25rem,3.55vw,4.25rem)!important}@media (width<=980px){.aldea-site-commercial .aldea-hero-strategy,.aldea-site-commercial .aldea-services-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-ecosystem-content,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial{align-content:start!important;min-height:auto!important}.aldea-site-commercial .aldea-contact-commercial,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form{grid-template-columns:1fr!important}.aldea-site-commercial .aldea-contact-message,.aldea-site-commercial .aldea-contact-actions,.aldea-site-commercial .aldea-contact-confirmation{grid-column:auto!important}}@media (width<=640px){.aldea-site-commercial .aldea-methodology-image{-webkit-overflow-scrolling:touch;overflow-x:auto}.aldea-site-commercial .aldea-methodology-image img{min-width:980px;max-width:none}.aldea-site-commercial .aldea-methodology-section .aldea-section-heading h2,.aldea-site-commercial .aldea-contact-commercial h2{font-size:clamp(2rem,10.5vw,3rem)!important}.aldea-site-commercial .aldea-contact-commercial{padding-top:132px!important}}.aldea-site-commercial{--aldea-nav-clearance:clamp(92px, 10svh, 112px)}.aldea-site-commercial>.aldea-nav-v2{width:min(calc(100% - 48px), var(--aldea-max))!important;border:1px solid #073a5d1f!important;border-radius:12px!important;min-height:64px!important;margin:0!important;padding:8px 16px 8px 20px!important;position:fixed!important;top:10px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled{top:7px!important}.aldea-site-commercial .aldea-brand-image img.aldea-brand-image-final{width:52px!important;height:40px!important}.aldea-site-commercial .aldea-nav-links{gap:clamp(13px,1.6vw,24px)!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a{position:relative;letter-spacing:0!important;padding:0!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:.88rem!important;font-weight:650!important;transition:color .16s,transform .16s,background .16s!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:after{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#22d3e0,#70e131);border-radius:999px;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(.32)}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:focus-visible,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a.is-active{transform:translateY(-1px);color:#063440!important}.aldea-site-commercial .aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:hover,.aldea-site-commercial .aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:focus-visible,.aldea-site-commercial .aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a.is-active{color:#fff!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:hover:after,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:focus-visible:after,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a.is-active:after{opacity:1;transform:scaleX(1)}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact{box-shadow:0 12px 26px #58c93a2e;color:#062a35!important;background:linear-gradient(135deg,#78d957,#4fb04b)!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:0 18px!important;display:inline-flex!important}.aldea-site-commercial .aldea-hero-strategy{width:min(calc(100% - 48px), var(--aldea-max))!important;max-width:none!important;min-height:100svh!important;padding-top:var(--aldea-nav-clearance)!important;background-position:50%!important;background-size:auto,auto,cover!important;border-radius:12px!important;margin:0 auto!important}.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy{width:100%!important;max-width:none!important;padding-left:clamp(48px,7vw,112px)!important;padding-right:clamp(48px,7vw,112px)!important}.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy h1{max-width:min(980px,72vw)!important}.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy p{max-width:min(780px,58vw)!important}.aldea-site-commercial .aldea-hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,980px)!important}.aldea-site-commercial .aldea-hero-proof{width:min(100%,980px)!important}.aldea-site-commercial .aldea-button{letter-spacing:.01em!important;border-radius:7px!important;min-height:47px!important;padding:12px 18px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:.8rem!important;font-weight:600!important}.aldea-cultiva-actions{flex-wrap:wrap;gap:10px;display:flex}.aldea-cultiva-actions .aldea-button-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff52}.aldea-site-commercial .aldea-contact-commercial{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(340px,.78fr) minmax(480px,1.22fr)!important;align-content:stretch!important;align-items:center!important;min-height:100svh!important}.cultiva-system-method{gap:clamp(12px,1.7vh,20px)!important;height:100svh!important;min-height:0!important;padding-top:clamp(82px,9.4svh,96px)!important;padding-bottom:clamp(18px,2.8svh,30px)!important;overflow:hidden!important}.cultiva-system-method-copy h2{font-size:clamp(2.15rem,2.8vw,3.35rem)!important}.cultiva-system-description p{font-size:.9rem!important;line-height:1.5!important}.cultiva-system-interactive{grid-template-columns:minmax(236px,.23fr) minmax(0,1fr)!important;height:min(530px,100svh - 330px)!important}.cultiva-data-stages button{padding:11px 13px!important}.cultiva-data-stages strong{font-size:.9rem!important}.cultiva-data-stages small,.cultiva-data-stages em{font-size:.66rem!important}.cultiva-system-method-visual{height:100%!important}@media (width<=980px){.aldea-site-commercial>.aldea-nav-v2,.aldea-site-commercial .aldea-hero-strategy{width:min(calc(100% - 28px), var(--aldea-max))!important}.aldea-site-commercial .aldea-contact-commercial{grid-template-rows:auto auto!important;grid-template-columns:1fr!important}}.aldea-site-commercial .aldea-cultiva-reveal{background:#041f22!important;min-height:200svh!important;scroll-margin-top:92px!important}.aldea-site-commercial .aldea-cultiva-sticky{isolation:isolate;min-height:100svh!important;padding:var(--aldea-nav-clearance) max(24px, calc((100vw - var(--aldea-max)) / 2)) clamp(34px, 5svh, 56px)!important;align-items:center!important;top:0!important}.aldea-site-commercial .aldea-cultiva-sticky>img{object-fit:cover;object-position:58% center;width:100%;height:calc(100% + 16svh);position:absolute;inset:-8svh 0;transform:scale(1.04)}.aldea-site-commercial .aldea-cultiva-sticky:before{inset:clamp(74px, 10svh, 96px) max(24px, calc((100vw - var(--aldea-max)) / 2)) clamp(26px, 4svh, 42px);z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);content:"";background:linear-gradient(115deg,#ffffff14,#0000 34%),radial-gradient(circle at 28% 12%,#ffffff1a,#0000 24%);border:1px solid #ffffff24;border-radius:18px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 90px #041f226b}.aldea-site-commercial .aldea-cultiva-sticky:after{z-index:0!important;background:linear-gradient(90deg,#031c1ad6,#031c1a70 44%,#031c1a33 100%),linear-gradient(#031c1a6b,#031c1a24 48%,#031c1ac2)!important}.aldea-site-commercial .aldea-cultiva-glass{align-content:start;max-height:calc(100svh - 154px);overflow:hidden;z-index:2!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:linear-gradient(145deg,#062a35e0,#05312bb8),#041f22c2!important;border:1px solid #12b7cd6b!important;border-radius:10px!important;gap:13px!important;width:min(43vw,590px)!important;padding:clamp(22px,2.45vw,34px)!important;box-shadow:0 28px 90px #0012146b,inset 0 1px #ffffff14!important}.aldea-cultiva-brand-row{align-items:center;gap:12px;min-width:0;margin-bottom:3px;display:flex}.aldea-cultiva-brand-row img:first-child{object-fit:contain;width:56px;height:42px}.aldea-cultiva-brand-row img:last-child{object-fit:contain;width:min(158px,42vw);height:42px}.aldea-cultiva-brand-row span{background:#fff3;width:1px;height:30px}.aldea-site-commercial .aldea-cultiva-glass .aldea-kicker{font-size:.66rem;color:#70e131!important;letter-spacing:.16em!important}.aldea-site-commercial .aldea-cultiva-glass h2{max-width:520px;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,3.1vw,3.75rem)!important;line-height:.98!important}.aldea-site-commercial .aldea-cultiva-glass p{max-width:520px;color:#f4fbfac7!important;font-size:.94rem!important;line-height:1.55!important}.aldea-cultiva-system-peek{background:#ffffff14;border:1px solid #12b7cd38;border-radius:8px;grid-template-columns:minmax(116px,.48fr) minmax(0,.52fr);align-items:center;gap:12px;margin:2px 0 0;padding:9px;display:grid}.aldea-cultiva-system-peek img{object-fit:cover;object-position:44% center;border-radius:6px;width:100%;height:78px;display:block}.aldea-cultiva-system-peek figcaption{color:#f4fbfac2;font-size:.72rem;font-weight:650;line-height:1.35}.aldea-site-commercial .aldea-cultiva-glass ul{gap:7px!important}.aldea-site-commercial .aldea-cultiva-glass li{color:#f4fbfae6!important;font-size:.84rem!important;font-weight:700!important}.aldea-site-commercial .aldea-cultiva-glass li:before{border-color:#70e131!important;top:.16em!important}.aldea-site-commercial .aldea-cultiva-actions .aldea-button-primary{color:#062a35!important;background:linear-gradient(135deg,#78d957,#4fb04b)!important}.aldea-site-commercial .aldea-cultiva-actions .aldea-button-secondary{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff52!important}@media (prefers-reduced-motion:reduce){.aldea-site-commercial .aldea-cultiva-sticky>img{transform:none}}@media (width<=980px){.aldea-site-commercial .aldea-cultiva-reveal{min-height:auto!important}.aldea-site-commercial .aldea-cultiva-sticky{min-height:auto!important;padding-left:14px!important;padding-right:14px!important;position:relative!important}.aldea-site-commercial .aldea-cultiva-sticky:before{inset:84px 14px 24px}.aldea-site-commercial .aldea-cultiva-glass{max-height:none;width:min(100%,620px)!important}}.aldea-site-commercial>.aldea-nav-v2{width:min(calc(100vw - 32px), var(--aldea-max))!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact){box-shadow:none!important;color:#063440c7!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transform:none!important}.aldea-site-commercial .aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact){color:#ffffffc7!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact):hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact):focus-visible,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact).is-active{color:#062a35!important;background:0 0!important}.aldea-site-commercial .aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact):hover,.aldea-site-commercial .aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact):focus-visible,.aldea-site-commercial .aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact).is-active{color:#fff!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact):after{background:#0d5b49!important;height:3px!important;bottom:-10px!important}.aldea-site-commercial .aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact):after{background:#fff!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact{color:#fff!important;background:#086d79!important;min-width:104px!important;min-height:44px!important;padding:0 22px!important;box-shadow:0 14px 28px #086d793d!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact:focus-visible,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact.is-active{color:#fff!important;background:#064f5e!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact:after{display:none!important}.aldea-site-commercial .aldea-hero-strategy{border-radius:0!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy{width:min(calc(100vw - 32px), var(--aldea-max))!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(28px,5.4vw,96px)!important;padding-right:clamp(28px,5.4vw,96px)!important}.aldea-site-commercial .aldea-cultiva-reveal{background-image:linear-gradient(90deg,#031c1ac7,#031c1a61 45%,#031c1a29),linear-gradient(#031c1a75,#031c1a14 46%,#031c1acc),url(/images/aldea/cultiva-parallax-field.png)!important;background-position:50%!important;background-size:cover!important;background-attachment:fixed,fixed,fixed!important;min-height:100svh!important}.aldea-site-commercial .aldea-cultiva-sticky{min-height:100svh!important;position:relative!important;top:auto!important;overflow:hidden!important}.aldea-site-commercial .aldea-cultiva-sticky>img,.aldea-site-commercial .aldea-cultiva-sticky:before{display:none!important}.aldea-site-commercial .aldea-cultiva-sticky:after{background:radial-gradient(circle at 22% 48%,#12b7cd1f,#0000 30%),linear-gradient(90deg,#031c1a8c,#031c1a2e 60%,#031c1a0d)!important}.aldea-site-commercial .aldea-cultiva-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#04323b!important;border:1px solid #ffffff14!important;border-radius:12px!important;width:min(42vw,610px)!important;max-height:none!important;padding:clamp(28px,3vw,44px)!important;box-shadow:0 30px 90px #00121475!important}.aldea-site-commercial .aldea-cultiva-glass:before,.aldea-site-commercial .aldea-cultiva-glass:after{display:none!important}.aldea-site-commercial .aldea-cultiva-glass h2,.aldea-site-commercial .aldea-cultiva-glass p{max-width:560px!important}.aldea-site-commercial .aldea-cultiva-actions{margin-top:6px!important}.aldea-site-commercial .aldea-cultiva-actions .aldea-button-primary{background:#48b749!important;min-width:170px!important}@supports (-webkit-touch-callout:none){.aldea-site-commercial .aldea-cultiva-reveal{background-attachment:scroll,scroll,scroll!important}}@media (width<=980px){.aldea-site-commercial>.aldea-nav-v2{width:min(calc(100vw - 24px), var(--aldea-max))!important}.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy{width:min(calc(100vw - 24px), var(--aldea-max))!important;padding-left:24px!important;padding-right:24px!important}.aldea-site-commercial .aldea-cultiva-reveal{background-attachment:scroll,scroll,scroll!important}.aldea-site-commercial .aldea-cultiva-glass{width:min(100%,620px)!important}}.aldea-site-commercial .aldea-cultiva-brand-row img,.aldea-site-commercial .aldea-cultiva-brand-row img:first-child,.aldea-site-commercial .aldea-cultiva-brand-row img:last-child{width:min(178px,46vw)!important;height:42px!important}.aldea-site-commercial .aldea-cultiva-brand-row span{display:none!important}.aldea-site,.aldea-site-commercial{max-width:100%!important;overflow-x:clip!important}.aldea-site-commercial .aldea-hero-strategy{width:100%!important;margin-left:0!important;margin-right:0!important}.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy{width:min(calc(100% - 32px), var(--aldea-max))!important}.aldea-site-commercial{--aldea-fixed-nav-bottom:79px;--aldea-section-viewport:calc(100svh - var(--aldea-fixed-nav-bottom))}.aldea-site-commercial .aldea-services-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-ecosystem-section,.aldea-site-commercial .aldea-ecosystem-content,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial,.aldea-site-commercial .aldea-cultiva-reveal{height:var(--aldea-section-viewport)!important;box-sizing:border-box!important;min-height:0!important}.aldea-site-commercial .aldea-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-contact-commercial{padding-top:clamp(54px,6svh,72px)!important;padding-bottom:clamp(28px,4svh,44px)!important}.aldea-site-commercial .aldea-services-section .aldea-capabilities-figure{display:none!important}@media (width>=1100px){.aldea-site-commercial .aldea-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-ecosystem-content,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section{align-content:start!important;padding-top:clamp(46px,5.2svh,62px)!important;padding-bottom:clamp(24px,3svh,34px)!important}.aldea-site-commercial .aldea-section-heading{gap:12px!important;margin-bottom:clamp(18px,2.4svh,26px)!important}.aldea-site-commercial .aldea-section-heading h2,.aldea-site-commercial .aldea-contact-commercial h2{font-size:clamp(2.55rem,3.65vw,4.15rem)!important;line-height:.98!important}.aldea-site-commercial .aldea-section-heading p{font-size:.98rem!important;line-height:1.55!important}.aldea-site-commercial .aldea-services-section{color:#082c35!important;background:radial-gradient(circle at 86% 14%,#12b7cd1f,#0000 26%),radial-gradient(circle at 12% 84%,#70e1311f,#0000 24%),linear-gradient(#f6fbf8 0%,#eaf4ef 100%)!important}.aldea-site-commercial .aldea-services-section .aldea-kicker{color:#007f92!important}.aldea-site-commercial .aldea-services-section .aldea-section-heading h2,.aldea-site-commercial .aldea-services-section .aldea-section-heading p{color:#082c35!important}.aldea-site-commercial .aldea-services-section .aldea-section-heading p{color:#082c35bd!important}.aldea-site-commercial .aldea-service-card{background:#ffffffd1!important;border-color:#082c351f!important;box-shadow:0 18px 44px #082c3514,inset 0 1px #ffffffe6!important}.aldea-site-commercial .aldea-service-card:hover{background:#fff!important;border-color:#007f9242!important}.aldea-site-commercial .aldea-service-card h3,.aldea-site-commercial .aldea-service-card p{color:#092f3a!important}.aldea-site-commercial .aldea-service-card p{color:#092f3ab8!important}.aldea-site-commercial .aldea-card-icon{color:#087084!important;background:linear-gradient(145deg,#12b7cd1f,#70e1311f)!important;border:1px solid #007f922e!important;border-radius:10px!important;width:42px!important;height:42px!important}.aldea-site-commercial .aldea-service-card svg{color:#087084!important;stroke-width:1.9px!important}.aldea-site-commercial .aldea-service-card .aldea-chip-list span{color:#0b4855!important;background:#0870840f!important;border-color:#082c3524!important}.aldea-site-commercial .aldea-services-section .aldea-button-primary{color:#fff!important;background:#086d79!important;box-shadow:0 16px 34px #086d792e!important}.aldea-site-commercial .aldea-services-section .aldea-button-primary:hover,.aldea-site-commercial .aldea-services-section .aldea-button-primary:focus-visible{background:#064f5e!important}.aldea-site-commercial .aldea-methodology-section{color:#fff!important;background:linear-gradient(90deg,#021418f5,#021418c7 46%,#021418b3),linear-gradient(#021418bd,#021418d6),url(/images/aldea/metodologia-capacidad-operativa.png) 50%/cover no-repeat!important}.aldea-site-commercial .aldea-methodology-section .aldea-section-heading h2,.aldea-site-commercial .aldea-methodology-section .aldea-section-heading p{color:#fff!important}.aldea-site-commercial .aldea-methodology-section .aldea-section-heading p{color:#ffffffbd!important}.aldea-site-commercial .aldea-methodology-image{display:none!important}.aldea-site-commercial .aldea-methodology-image,.aldea-site-commercial .aldea-wide-image{height:min(42svh,382px)!important;min-height:0!important;margin-top:clamp(16px,2svh,24px)!important}.aldea-site-commercial .aldea-methodology-image img,.aldea-site-commercial .aldea-wide-image img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.aldea-site-commercial .aldea-ecosystem-content{box-sizing:border-box!important;align-content:start!important;gap:clamp(14px,2svh,22px)!important;height:100%!important;min-height:0!important;padding-top:clamp(32px,3.7svh,42px)!important;padding-bottom:clamp(16px,2.2svh,24px)!important}.aldea-site-commercial .aldea-ecosystem-section{padding:0!important}.aldea-site-commercial .aldea-ecosystem-bg{height:auto!important;margin-bottom:0!important;position:absolute!important;inset:0!important}.aldea-site-commercial .aldea-source-strip{min-height:0!important;margin-bottom:0!important}.aldea-site-commercial .aldea-ecosystem-panels{gap:14px!important;min-height:0!important}.aldea-site-commercial .aldea-ecosystem-panel{min-height:0!important;padding:18px!important}.aldea-site-commercial .aldea-ecosystem-panel h3{font-size:1rem!important;line-height:1.2!important}.aldea-site-commercial .aldea-ecosystem-panel p{font-size:.84rem!important;line-height:1.42!important}.aldea-site-commercial .aldea-source-strip{grid-auto-rows:minmax(52px,auto)!important}.aldea-site-commercial .aldea-contact-commercial{align-items:start!important;gap:clamp(24px,4vw,56px)!important;padding-top:clamp(42px,5svh,58px)!important;padding-bottom:0!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-copy{align-content:start!important;gap:14px!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form{gap:9px!important;padding:18px!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form textarea{min-height:82px!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form input,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form select{min-height:42px!important}.aldea-site-commercial .aldea-cultiva-reveal,.aldea-site-commercial .aldea-cultiva-sticky,.aldea-site-commercial .aldea-contact-commercial{height:var(--aldea-section-viewport)!important;min-height:0!important}.aldea-site-commercial .aldea-contact-commercial h2{font-size:clamp(2.45rem,3.35vw,3.9rem)!important}}.aldea-site-commercial{--aldea-fixed-nav-bottom:82px;--aldea-section-viewport:calc(100svh - var(--aldea-fixed-nav-bottom));max-width:100%;overflow-x:hidden!important}body:has(.aldea-site-commercial){overflow-x:hidden!important}@media (width>=981px){.aldea-site-commercial .aldea-services-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-ecosystem-section,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial,.aldea-site-commercial .aldea-cultiva-reveal{height:var(--aldea-section-viewport)!important;min-height:var(--aldea-section-viewport)!important;box-sizing:border-box!important;overflow:hidden!important}.aldea-site-commercial .aldea-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial{padding-top:clamp(34px,4.2svh,48px)!important;padding-bottom:clamp(22px,3svh,34px)!important}.aldea-site-commercial .aldea-section-heading{gap:10px!important;margin-bottom:clamp(14px,2svh,22px)!important}.aldea-site-commercial .aldea-section-heading h2,.aldea-site-commercial .aldea-contact-commercial h2{letter-spacing:0!important;font-size:clamp(2.35rem,3.4vw,3.95rem)!important;line-height:.98!important}.aldea-site-commercial .aldea-section-heading p{max-width:860px!important;font-size:.94rem!important;line-height:1.48!important}.aldea-site-commercial .aldea-service-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.aldea-site-commercial .aldea-service-card{min-height:0!important;padding:clamp(17px,1.45vw,22px)!important}.aldea-site-commercial .aldea-service-card h3{font-size:clamp(1rem,1.08vw,1.2rem)!important;line-height:1.12!important}.aldea-site-commercial .aldea-service-card p{font-size:.82rem!important;line-height:1.42!important}.aldea-site-commercial .aldea-chip-list{gap:6px!important}.aldea-site-commercial .aldea-chip-list span{padding:5px 8px!important;font-size:.66rem!important}.aldea-site-commercial .aldea-methodology-section{isolation:isolate;grid-template-columns:minmax(420px,.5fr) minmax(0,.5fr);color:#fff!important;background:#041c1f!important;align-items:center!important;display:grid!important;position:relative!important}.aldea-site-commercial .aldea-methodology-section:before{z-index:-2;content:"";background:url(/images/aldea/metodologia-capacidad-operativa.png) 50%/cover no-repeat;position:absolute;inset:0}.aldea-site-commercial .aldea-methodology-section:after{z-index:-1;content:"";background:linear-gradient(90deg,#021418db,#02141894 43%,#02141814 76%),linear-gradient(#02141870,#02141857);position:absolute;inset:0}.aldea-site-commercial .aldea-methodology-section .aldea-section-heading{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#02191ec7,#02262a80);border:1px solid #ffffff1a;border-radius:10px;padding:clamp(20px,2.3vw,32px);box-shadow:0 28px 70px #000e1247;max-width:760px!important;margin:0!important}.aldea-site-commercial .aldea-methodology-section .aldea-section-heading h2{font-size:clamp(2.45rem,3.1vw,3.55rem)!important}.aldea-site-commercial .aldea-methodology-section .aldea-kicker{color:#70e131!important}.aldea-site-commercial .aldea-methodology-section h2,.aldea-site-commercial .aldea-methodology-section p{text-shadow:0 2px 18px #0000002e;color:#fff!important}.aldea-site-commercial .aldea-methodology-section p{color:#f4fbfad6!important}.aldea-site-commercial .aldea-methodology-image{display:none!important}.aldea-site-commercial .aldea-ecosystem-section{padding:0!important}.aldea-site-commercial .aldea-ecosystem-content{grid-template-rows:auto auto minmax(0,1fr);align-content:start!important;gap:clamp(12px,1.7svh,18px)!important;height:100%!important;min-height:0!important;padding-top:clamp(30px,3.8svh,42px)!important;padding-bottom:clamp(14px,2.4svh,24px)!important;display:grid!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading h2{max-width:820px!important;font-size:clamp(2.35rem,3.25vw,3.9rem)!important}.aldea-site-commercial .aldea-source-strip{grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-auto-rows:minmax(54px,auto)!important;gap:8px!important;margin:0!important}.aldea-site-commercial .aldea-source-strip span{min-height:54px!important;padding:8px 7px!important;font-size:.66rem!important}.aldea-site-commercial .aldea-source-strip svg,.aldea-site-commercial .aldea-component-panel svg{width:20px!important;height:20px!important}.aldea-site-commercial .aldea-ecosystem-panels{grid-template-columns:minmax(0,.95fr) minmax(0,1.28fr) minmax(280px,.77fr)!important;gap:12px!important;min-height:0!important;display:grid!important}.aldea-site-commercial .aldea-logo-panel,.aldea-site-commercial .aldea-component-panel{min-height:0!important;padding:18px!important;overflow:hidden!important}.aldea-site-commercial .aldea-logo-panel h3,.aldea-site-commercial .aldea-component-panel h3{margin-bottom:12px!important;font-size:1rem!important;line-height:1.18!important}.aldea-site-commercial .aldea-logo-grid{gap:9px!important}.aldea-site-commercial .aldea-logo-grid figure{min-height:76px!important;padding:10px!important}.aldea-site-commercial .aldea-logo-grid img{max-width:74px!important;max-height:42px!important}.aldea-site-commercial .aldea-logo-grid figcaption{font-size:.66rem!important;line-height:1.16!important}.aldea-site-commercial .aldea-component-panel div{gap:9px!important}.aldea-site-commercial .aldea-component-panel span{min-height:72px!important;padding:10px!important;font-size:.72rem!important}.aldea-site-commercial .aldea-wide-image{background:radial-gradient(circle at 50% 40%,#70e1311f,#0000 36%),#031c1f!important;height:min(48svh,390px)!important;margin-top:clamp(18px,2.5svh,28px)!important}.aldea-site-commercial .aldea-wide-image img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.aldea-site-commercial .aldea-applications-section{align-content:center!important}.aldea-site-commercial .aldea-applications-section .aldea-section-heading{margin-bottom:clamp(18px,2.6svh,28px)!important}.aldea-site-commercial .aldea-application-grid-v2{gap:12px!important}.aldea-site-commercial .aldea-application-card-v2{min-height:0!important;padding:clamp(22px,2vw,30px)!important}.aldea-site-commercial .aldea-application-card-v2 h3{font-size:clamp(1.25rem,1.55vw,1.7rem)!important;line-height:1.08!important}.aldea-site-commercial .aldea-contact-commercial{grid-template-rows:1fr!important;grid-template-columns:minmax(340px,.78fr) minmax(480px,1.22fr)!important;align-items:center!important;gap:clamp(28px,4.8vw,72px)!important;padding-bottom:clamp(28px,3.4svh,42px)!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form{gap:9px!important;padding:18px!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form textarea{min-height:88px!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form input,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form select{min-height:42px!important}.aldea-site-commercial .aldea-cultiva-reveal,.aldea-site-commercial .aldea-cultiva-sticky{height:var(--aldea-section-viewport)!important;min-height:var(--aldea-section-viewport)!important}.aldea-site-commercial .aldea-cultiva-sticky{padding-top:clamp(64px,8svh,92px)!important;padding-bottom:clamp(24px,4svh,42px)!important}}@media (width<=980px){.aldea-site-commercial{--aldea-fixed-nav-bottom:84px;--aldea-section-viewport:calc(100svh - var(--aldea-fixed-nav-bottom))}.aldea-site-commercial .aldea-services-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-ecosystem-section,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial,.aldea-site-commercial .aldea-cultiva-reveal{height:auto!important;min-height:var(--aldea-section-viewport)!important;overflow:visible!important}.aldea-site-commercial .aldea-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-contact-commercial{padding-top:clamp(92px,12svh,116px)!important;padding-bottom:44px!important}.aldea-site-commercial .aldea-methodology-section{color:#fff!important;background:linear-gradient(#021418db,#021418b8),url(/images/aldea/metodologia-capacidad-operativa.png) 50%/cover no-repeat!important}.aldea-site-commercial .aldea-methodology-section h2,.aldea-site-commercial .aldea-methodology-section p{color:#fff!important}.aldea-site-commercial .aldea-methodology-image{height:auto!important;display:block!important}.aldea-site-commercial .aldea-methodology-image img{object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important}.aldea-site-commercial .aldea-hero-highlights{grid-template-columns:1fr!important}.aldea-site-commercial .aldea-hero-highlights>div{overflow-wrap:anywhere;min-width:0!important}.aldea-site-commercial .aldea-ecosystem-content{height:auto!important;min-height:0!important;padding-top:clamp(92px,12svh,116px)!important}.aldea-site-commercial .aldea-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aldea-site-commercial .aldea-ecosystem-panels,.aldea-site-commercial .aldea-application-grid-v2,.aldea-site-commercial .aldea-contact-commercial{grid-template-columns:1fr!important}.aldea-site-commercial .aldea-wide-image img{object-fit:contain!important}}body:has(.aldea-site-commercial){background:#052924!important}.aldea-site-commercial{--aldea-fixed-nav-bottom:clamp(76px, 8svh, 92px);--aldea-nav-width:min(calc(100vw - 32px), var(--aldea-max));background:#052924!important}.aldea-site-commercial #servicios,.aldea-site-commercial #ecosistema,.aldea-site-commercial #implementacion,.aldea-site-commercial #cultiva,.aldea-site-commercial #contacto{scroll-margin-top:0!important}.aldea-site-commercial .aldea-services-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-ecosystem-section,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial,.aldea-site-commercial .aldea-cultiva-reveal{width:100%!important}@media (width>=981px){.aldea-site-commercial .aldea-services-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-ecosystem-section,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial,.aldea-site-commercial .aldea-cultiva-reveal{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.aldea-site-commercial .aldea-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial{padding-top:var(--aldea-fixed-nav-bottom)!important;padding-bottom:clamp(22px,3svh,34px)!important}.aldea-site-commercial .aldea-services-section{align-content:start!important}.aldea-site-commercial .aldea-services-section .aldea-button-primary,.aldea-site-commercial .aldea-contact-section .aldea-button-primary,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact{color:#06231f!important;background:linear-gradient(135deg,#82df5c,#4fb94f)!important;box-shadow:0 16px 34px #5cca4438!important}.aldea-site-commercial .aldea-services-section .aldea-button-primary:hover,.aldea-site-commercial .aldea-services-section .aldea-button-primary:focus-visible,.aldea-site-commercial .aldea-contact-section .aldea-button-primary:hover,.aldea-site-commercial .aldea-contact-section .aldea-button-primary:focus-visible,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact:focus-visible,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact.is-active{color:#06231f!important;background:linear-gradient(135deg,#91ec6c,#5fc75a)!important}.aldea-site-commercial .aldea-methodology-section{color:#fff!important;background:radial-gradient(circle at 74% 42%,#70e13121,#0000 32%),linear-gradient(135deg,#031b1d 0%,#052f2a 58%,#073d34 100%)!important;grid-template-columns:minmax(380px,.42fr) minmax(0,.58fr)!important;align-items:center!important;gap:clamp(22px,3.4vw,54px)!important;display:grid!important}.aldea-site-commercial .aldea-methodology-section:before,.aldea-site-commercial .aldea-methodology-section:after{content:none!important}.aldea-site-commercial .aldea-methodology-section .aldea-section-heading{max-width:620px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.aldea-site-commercial .aldea-methodology-section .aldea-section-heading h2{font-size:clamp(2.7rem,4vw,4.6rem)!important;line-height:.98!important}.aldea-site-commercial .aldea-methodology-section .aldea-section-heading p{color:#f4fbfad6!important;max-width:590px!important;font-size:1rem!important;line-height:1.58!important}.aldea-site-commercial .aldea-methodology-image{background:#fffffff5!important;border:1px solid #70e13138!important;border-radius:10px!important;width:100%!important;height:min(64svh,620px)!important;margin:0!important;padding:clamp(8px,1vw,14px)!important;display:block!important;overflow:hidden!important;box-shadow:0 30px 90px #00121457!important}.aldea-site-commercial .aldea-methodology-image img{object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;display:block!important}.aldea-site-commercial .aldea-implementation-section{background:radial-gradient(circle at 83% 12%,#70e13121,#0000 24%),linear-gradient(135deg,#062a25 0%,#073f35 100%)!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;gap:clamp(18px,2.6svh,30px)!important;display:grid!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading{max-width:var(--aldea-nav-width)!important;grid-template-columns:minmax(0,.7fr) minmax(360px,.55fr)!important;align-items:end!important;gap:clamp(24px,4vw,68px)!important;width:100%!important;margin:0 auto!important;display:grid!important}.aldea-site-commercial .aldea-implementation-section .aldea-kicker{grid-column:1/-1}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading h2{margin:0!important;font-size:clamp(2.55rem,3.6vw,4.25rem)!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading p{color:#f4fbfad6!important;max-width:560px!important;margin:0!important;font-size:.98rem!important}.aldea-site-commercial .aldea-implementation-section .aldea-wide-image{width:var(--aldea-nav-width)!important;background:#021d20!important;border-color:#70e1313d!important;height:min(52svh,500px)!important;margin:0 auto!important;box-shadow:0 28px 80px #00121452!important}.aldea-site-commercial .aldea-implementation-section .aldea-wide-image img{object-fit:contain!important}.aldea-site-commercial .aldea-contact-commercial{padding-top:var(--aldea-fixed-nav-bottom)!important}}@media (width<=980px){.aldea-site-commercial .aldea-services-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-ecosystem-section,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial,.aldea-site-commercial .aldea-cultiva-reveal{height:auto!important;min-height:100svh!important}.aldea-site-commercial .aldea-methodology-section{background:radial-gradient(circle at 74% 34%,#70e1311f,#0000 32%),linear-gradient(135deg,#031b1d 0%,#052f2a 100%)!important}.aldea-site-commercial .aldea-methodology-section:before,.aldea-site-commercial .aldea-methodology-section:after{content:none!important}.aldea-site-commercial .aldea-methodology-image{background:#fffffff5!important;width:100%!important;padding:8px!important;display:block!important}.aldea-site-commercial .aldea-methodology-image img{object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.aldea-site-commercial .aldea-services-section .aldea-button-primary,.aldea-site-commercial .aldea-contact-section .aldea-button-primary,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact{color:#06231f!important;background:linear-gradient(135deg,#82df5c,#4fb94f)!important}}html:has(.aldea-site-commercial){min-height:100%;background:#052924!important;overflow-x:clip!important}body:has(.aldea-site-commercial){min-height:100%;background:#052924!important;overflow-x:clip!important}#root:has(.aldea-site-commercial){min-height:100%;background:#052924!important;overflow-x:clip!important}.aldea-site-commercial{min-height:100%;overflow-x:clip!important}.aldea-site-commercial .aldea-hero-v2{min-height:100svh!important}.aldea-site-commercial .aldea-button-primary,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact{color:#06231f!important;background:linear-gradient(135deg,#82df5c,#4fb94f)!important;border-color:#82df5c6b!important}.aldea-site-commercial .aldea-button-primary:hover,.aldea-site-commercial .aldea-button-primary:focus-visible,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact:focus-visible,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact.is-active{color:#06231f!important;background:linear-gradient(135deg,#91ec6c,#5fc75a)!important}@media (width>=981px){.aldea-site-commercial{--aldea-fixed-nav-bottom:clamp(76px, 8svh, 92px);--aldea-content-bottom:clamp(18px, 2.4svh, 30px)}.aldea-site-commercial .aldea-services-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-ecosystem-section,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial,.aldea-site-commercial .aldea-cultiva-reveal{height:100svh!important;min-height:100svh!important;max-height:100svh!important;scroll-margin-top:0!important;overflow:hidden!important}.aldea-site-commercial .aldea-section,.aldea-site-commercial .aldea-methodology-section,.aldea-site-commercial .aldea-implementation-section,.aldea-site-commercial .aldea-applications-section,.aldea-site-commercial .aldea-contact-commercial{padding-top:var(--aldea-fixed-nav-bottom)!important;padding-bottom:var(--aldea-content-bottom)!important}.aldea-site-commercial .aldea-methodology-section .aldea-section-heading h2{font-size:clamp(2.45rem,3.45vw,4rem)!important}.aldea-site-commercial .aldea-methodology-image{align-self:center!important;height:min(60svh,560px)!important}.aldea-site-commercial .aldea-implementation-section{grid-template-rows:auto minmax(0,1fr)!important;gap:clamp(10px,1.5svh,18px)!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading{grid-template-columns:minmax(0,.78fr) minmax(340px,.5fr)!important;align-items:end!important;gap:clamp(18px,3vw,46px)!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading h2{font-size:clamp(2.1rem,2.95vw,3.45rem)!important;line-height:.98!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading p{max-width:520px!important;font-size:.9rem!important;line-height:1.42!important}.aldea-site-commercial .aldea-implementation-section .aldea-wide-image{width:var(--aldea-nav-width)!important;align-self:start!important;height:min(44svh,390px)!important}.aldea-site-commercial .aldea-implementation-section .aldea-wide-image img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.aldea-site-commercial .aldea-applications-section{align-content:center!important}.aldea-site-commercial .aldea-contact-commercial{min-height:100svh!important}.aldea-site-commercial .aldea-methodology-section{grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr)!important;gap:clamp(18px,2.5vw,40px)!important}.aldea-site-commercial .aldea-methodology-image{background:#031b1d!important;border-color:#70e13138!important;height:min(66svh,610px)!important;padding:0!important}.aldea-site-commercial .aldea-methodology-image img{object-fit:contain!important}.aldea-site-commercial .aldea-implementation-section{gap:clamp(8px,1.1svh,14px)!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading h2{font-size:clamp(1.95rem,2.55vw,3.05rem)!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading p{font-size:.86rem!important;line-height:1.38!important}.aldea-site-commercial .aldea-implementation-section .aldea-wide-image{height:min(54svh,500px)!important}.aldea-site-commercial .aldea-services-section{background:radial-gradient(circle at 12% 58%,#82df5c26,#0000 28%),radial-gradient(circle at 86% 12%,#00a0b024,#0000 34%),linear-gradient(135deg,#f4f9f4 0%,#ecf7f3 45%,#e7f6f7 100%)!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;align-content:start!important;gap:clamp(14px,2svh,24px)!important;height:200svh!important;min-height:200svh!important;max-height:none!important;display:grid!important;overflow:visible!important}.aldea-site-commercial .aldea-services-section .aldea-capabilities-figure{width:var(--aldea-nav-width)!important;background:radial-gradient(circle at 50% 42%,#82df5c14,#0000 42%),#031b1d!important;border:1px solid #082c3524!important;border-radius:10px!important;place-items:center!important;height:min(82svh,740px)!important;margin:clamp(240px,27svh,280px) auto 0!important;padding:clamp(16px,1.8vw,28px)!important;display:grid!important;box-shadow:0 34px 90px #06231f2e!important}.aldea-site-commercial .aldea-services-section .aldea-capabilities-figure img{object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;display:block!important}.aldea-site-commercial .aldea-services-section .aldea-capabilities-figure figcaption{color:#f4fbfad1!important;letter-spacing:0!important;text-align:center!important;margin-top:clamp(10px,1.4svh,16px)!important;font-size:.88rem!important;font-weight:700!important}.aldea-site-commercial .aldea-applications-section{color:#fff!important;background:radial-gradient(circle at 78% 24%,#82df5c1f,#0000 28%),radial-gradient(circle at 8% 80%,#00a0b01f,#0000 30%),linear-gradient(135deg,#031b1d 0%,#052924 54%,#073f35 100%)!important;grid-template-rows:auto minmax(0,auto)!important;align-content:center!important;gap:clamp(22px,3svh,34px)!important;display:grid!important}.aldea-site-commercial .aldea-applications-section .aldea-section-heading,.aldea-site-commercial .aldea-applications-section .aldea-application-grid-v2{width:var(--aldea-nav-width)!important;max-width:var(--aldea-nav-width)!important;margin-left:auto!important;margin-right:auto!important}.aldea-site-commercial .aldea-applications-section .aldea-section-heading{margin-bottom:0!important}.aldea-site-commercial .aldea-applications-section .aldea-kicker{color:#82df5c!important}.aldea-site-commercial .aldea-applications-section .aldea-section-heading h2{color:#fff!important;text-shadow:0 16px 44px #00000038!important;max-width:860px!important}.aldea-site-commercial .aldea-application-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.3vw,18px)!important;display:grid!important}.aldea-site-commercial .aldea-application-card-v2{background:linear-gradient(145deg,#05312af5,#042320f5)!important;border-color:#82df5c38!important;min-height:min(38svh,360px)!important;box-shadow:0 24px 70px #00121438!important}.aldea-site-commercial .aldea-application-card-v2 h3,.aldea-site-commercial .aldea-application-card-v2 li{color:#fff!important}.aldea-site-commercial .aldea-application-card-v2 li{color:#f4fbfad6!important}}@media (width<=980px){.aldea-site-commercial .aldea-services-section .aldea-capabilities-figure{background:#031b1d!important;border-radius:10px!important;width:100%!important;margin-top:32px!important;padding:8px!important;display:block!important}.aldea-site-commercial .aldea-services-section .aldea-capabilities-figure img{object-fit:contain!important;width:100%!important;min-width:0!important;height:auto!important}.aldea-site-commercial .aldea-services-section .aldea-capabilities-figure figcaption{color:#f4fbfad1!important;text-align:center!important;font-size:.8rem!important;font-weight:700!important;line-height:1.35!important}.aldea-site-commercial .aldea-applications-section{color:#fff!important;background:radial-gradient(circle at 78% 18%,#82df5c1f,#0000 30%),linear-gradient(135deg,#031b1d 0%,#052924 100%)!important}.aldea-site-commercial .aldea-applications-section .aldea-kicker{color:#82df5c!important}.aldea-site-commercial .aldea-applications-section .aldea-section-heading h2,.aldea-site-commercial .aldea-application-card-v2 h3{color:#fff!important}.aldea-site-commercial .aldea-application-card-v2 li{color:#f4fbfad6!important}}.aldea-site-commercial .aldea-hero-highlights>div{align-content:start!important;gap:9px!important;min-height:136px!important}.aldea-site-commercial .aldea-hero-highlights strong{font-size:clamp(1rem,1.15vw,1.15rem)!important;line-height:1.18!important}.aldea-site-commercial .aldea-hero-highlights span{font-size:.88rem!important;line-height:1.48!important}.aldea-site-commercial .aldea-hero-proof{display:none!important}.aldea-service-use-cases{align-self:start;gap:9px;display:grid}.aldea-service-use-cases strong{color:#087084;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.aldea-service-use-cases ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.aldea-service-use-cases li{color:#092f3adb;padding-left:15px;font-size:.76rem;font-weight:650;line-height:1.35;position:relative}.aldea-service-use-cases li:before{content:"";background:#82df5c;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.aldea-capabilities-panel{width:min(var(--aldea-nav-width), 1120px);max-width:min(var(--aldea-nav-width), 1120px);margin:0 auto;position:relative;overflow:visible}.aldea-capabilities-heading{gap:8px;margin-bottom:clamp(14px,1.8svh,20px);display:grid}.aldea-capabilities-heading h3{color:#082c35;letter-spacing:0;max-width:none;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.65rem,1.85vw,2.15rem);line-height:1}.aldea-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.35vw,18px);margin:0;display:grid;overflow:visible}.aldea-capability-card{min-width:0;position:relative;overflow:visible;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.aldea-capability-trigger{color:#082c35;width:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;transition:transform .18s,filter .18s;display:block}.aldea-capability-trigger:hover,.aldea-capability-trigger:focus-visible{filter:drop-shadow(0 18px 24px #082c3524);transform:translateY(-3px)scale(1.015)}.aldea-capability-trigger:focus-visible{outline-offset:4px;outline:2px solid #82df5c}.aldea-capability-trigger img{aspect-ratio:464/238;object-fit:cover;object-position:center;background:#031b1d;border:1px solid #082c351f;border-radius:7px;width:100%;display:block}.aldea-capability-trigger span{display:none}.aldea-capability-tooltip{z-index:40;color:#f4fbfa;opacity:0;pointer-events:none;background:radial-gradient(circle at 95% 6%,#82df5c24,#0000 34%),linear-gradient(145deg,#032522,#052f2a);border:1px solid #82df5c3d;border-radius:8px;gap:8px;padding:16px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% - 12px);left:10px;right:10px;transform:translateY(6px);box-shadow:0 22px 58px #00121452}.aldea-capability-card:nth-child(-n+3) .aldea-capability-tooltip{top:calc(100% + 8px);bottom:auto}.aldea-capability-card:hover .aldea-capability-tooltip,.aldea-capability-card:focus-within .aldea-capability-tooltip,.aldea-capability-card.is-open .aldea-capability-tooltip{opacity:1!important;transform:translateY(0)!important}.aldea-capability-tooltip strong,.aldea-capability-tooltip p,.aldea-capability-tooltip small{margin:0}.aldea-capability-tooltip strong{color:#fff;font-size:1rem;line-height:1.16}.aldea-capability-tooltip p{color:#f4fbfad1;font-size:.82rem;line-height:1.46}.aldea-capability-tooltip small{color:#f4fbfabd;border-top:1px solid #82df5c2e;padding-top:8px;font-size:.74rem;font-weight:650;line-height:1.4}@media (width>=981px){.aldea-site-commercial .aldea-services-section{grid-template-rows:auto auto auto minmax(100svh,auto)!important;gap:clamp(10px,1.5svh,18px)!important;height:200svh!important;min-height:200svh!important}.aldea-site-commercial .aldea-service-card{grid-template-rows:auto auto auto minmax(78px,1fr) auto!important;gap:8px!important;min-height:min(38svh,350px)!important;padding:clamp(13px,1.05vw,17px)!important}.aldea-site-commercial .aldea-service-card h3{min-height:38px!important;font-size:clamp(.9rem,.96vw,1.06rem)!important;line-height:1.12!important}.aldea-site-commercial .aldea-service-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem!important;line-height:1.34!important;display:-webkit-box!important;overflow:hidden!important}.aldea-site-commercial .aldea-services-section .aldea-section-cta{min-height:0!important;margin:0!important}.aldea-site-commercial .aldea-services-section .aldea-section-cta .aldea-button{min-height:36px!important;padding:9px 14px!important;font-size:.72rem!important}.aldea-site-commercial .aldea-service-use-cases{gap:6px!important}.aldea-site-commercial .aldea-service-use-cases strong{font-size:.6rem!important}.aldea-site-commercial .aldea-service-use-cases ul{gap:5px!important}.aldea-site-commercial .aldea-service-use-cases li{padding-left:12px!important;font-size:.68rem!important;line-height:1.26!important}.aldea-site-commercial .aldea-service-use-cases li:before{width:5px;height:5px}.aldea-site-commercial .aldea-chip-list{gap:5px!important}.aldea-site-commercial .aldea-service-card .aldea-chip-list span{min-height:23px!important;padding:4px 8px!important;font-size:.6rem!important}.aldea-site-commercial .aldea-service-card .aldea-chip-list{align-self:end!important}.aldea-site-commercial .aldea-capabilities-panel{min-height:calc(100svh - var(--aldea-fixed-nav-bottom) - var(--aldea-content-bottom));padding:clamp(54px, 6svh, 72px) 0 var(--aldea-content-bottom);align-content:center;display:grid}.aldea-site-commercial .aldea-capabilities-heading h3{white-space:nowrap}}@media (width<=1180px) and (width>=981px){.aldea-site-commercial .aldea-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.aldea-site-commercial .aldea-hero-highlights>div{min-height:0!important}.aldea-site-commercial .aldea-service-card{grid-template-rows:auto auto auto auto auto!important;min-height:0!important}.aldea-site-commercial .aldea-service-use-cases strong{color:#82df5c}.aldea-site-commercial .aldea-service-use-cases li{color:#ffffffd1}.aldea-capabilities-panel{width:100%;max-width:100%;margin-top:36px}.aldea-capabilities-heading h3{color:#fff}.aldea-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.aldea-capability-grid{grid-template-columns:1fr}.aldea-capability-trigger{min-height:0}.aldea-capability-tooltip{max-height:min(52svh,360px);position:fixed;bottom:18px;left:18px;right:18px;overflow:auto;transform:translateY(10px);top:auto!important;bottom:18px!important}.aldea-capability-card:hover .aldea-capability-tooltip,.aldea-capability-card:focus-within .aldea-capability-tooltip,.aldea-capability-card.is-open .aldea-capability-tooltip{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aldea-capability-trigger,.aldea-capability-tooltip,.aldea-service-card,.aldea-hero-highlights>div{transition:none!important}.aldea-capability-trigger:hover,.aldea-capability-trigger:focus-visible{transform:none}}.aldea-site-commercial .aldea-hero-ai-thesis{color:#f4f6f8c7;gap:6px;width:min(100%,720px);margin-top:-2px;padding-left:16px;display:grid;position:relative}.aldea-site-commercial .aldea-hero-ai-thesis:before{content:"";background:#8bd25a;border-radius:999px;width:2px;position:absolute;top:3px;bottom:4px;left:0}.aldea-site-commercial .aldea-hero-ai-thesis strong{color:#fff;font-size:clamp(.96rem,1.2vw,1.12rem);font-weight:780;line-height:1.32}.aldea-site-commercial .aldea-hero-ai-thesis mark{color:#8bd25a;background:0 0}.aldea-site-commercial .aldea-hero-ai-thesis span{color:#f4f6f8bf;max-width:680px;font-size:clamp(.82rem,.95vw,.92rem);line-height:1.5}.aldea-site-commercial .aldea-hero-highlights{gap:14px!important;margin-top:22px!important}.aldea-site-commercial .aldea-hero-maturity{min-width:0}.aldea-site-commercial .aldea-hero-maturity-trigger{width:100%;min-height:214px;color:inherit;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-content:start;gap:7px;padding:15px 16px 18px;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000}.aldea-site-commercial .aldea-hero-maturity-number{color:#8bd25a;letter-spacing:0;font-size:.78rem;font-weight:850;line-height:1}.aldea-site-commercial .aldea-hero-maturity-trigger strong{color:#fff;max-width:92%;font-size:clamp(1rem,1.15vw,1.15rem)!important;line-height:1.18!important}.aldea-site-commercial .aldea-hero-maturity-text{color:#ffffffc2;font-size:.86rem!important;line-height:1.45!important}.aldea-site-commercial .aldea-hero-maturity-detail>span{gap:2px;display:grid}.aldea-site-commercial .aldea-hero-maturity-detail em{color:#ffffffdb;font-size:.76rem;font-style:normal;line-height:1.36}.aldea-site-commercial .aldea-hero-maturity-trigger:hover,.aldea-site-commercial .aldea-hero-maturity-trigger:focus-visible,.aldea-site-commercial .aldea-hero-maturity.is-open .aldea-hero-maturity-trigger{background:#ffffff1d;border-color:#8bd25a8a;transform:translateY(-4px);box-shadow:0 16px 34px #00000029}.aldea-site-commercial .aldea-hero-maturity-trigger:hover .aldea-hero-maturity-detail,.aldea-site-commercial .aldea-hero-maturity-trigger:focus-visible .aldea-hero-maturity-detail,.aldea-site-commercial .aldea-hero-maturity.is-open .aldea-hero-maturity-detail{opacity:1;max-height:118px;transform:translateY(0)}@media (width<=980px){.aldea-site-commercial .aldea-hero-ai-thesis{width:min(100%,680px)}.aldea-site-commercial .aldea-hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.aldea-site-commercial .aldea-hero-ai-thesis{padding-left:13px}.aldea-site-commercial .aldea-hero-highlights{grid-template-columns:1fr!important}.aldea-site-commercial .aldea-hero-maturity-trigger{min-height:0;padding:14px 15px}.aldea-site-commercial .aldea-hero-maturity-detail{max-height:0}.aldea-site-commercial .aldea-hero-maturity.is-open .aldea-hero-maturity-detail,.aldea-site-commercial .aldea-hero-maturity-trigger:focus-visible .aldea-hero-maturity-detail{max-height:220px}}@media (prefers-reduced-motion:reduce){.aldea-site-commercial .aldea-hero-maturity-trigger,.aldea-site-commercial .aldea-hero-maturity-detail{transition:none!important}.aldea-site-commercial .aldea-hero-maturity-trigger:hover,.aldea-site-commercial .aldea-hero-maturity-trigger:focus-visible,.aldea-site-commercial .aldea-hero-maturity.is-open .aldea-hero-maturity-trigger,.aldea-site-commercial .aldea-hero-maturity-trigger:hover .aldea-hero-maturity-detail,.aldea-site-commercial .aldea-hero-maturity-trigger:focus-visible .aldea-hero-maturity-detail,.aldea-site-commercial .aldea-hero-maturity.is-open .aldea-hero-maturity-detail{transform:none!important}}.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy{transform:translateY(-38px);gap:15px!important}.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy>p strong{color:#fffffff5;font-weight:760}.aldea-site-commercial .aldea-hero-highlights{perspective:1600px;gap:16px!important;width:min(100%,1120px)!important;margin-top:10px!important}.aldea-site-commercial .aldea-hero-maturity{perspective:1400px;min-width:0;height:clamp(306px,23vw,332px);transform:none!important}.aldea-site-commercial .aldea-hero-maturity-trigger{width:100%;height:100%;min-height:0;color:inherit;text-align:left;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;perspective:1400px;background:0 0;border:0;border-radius:14px;padding:0;display:block}.aldea-site-commercial .aldea-hero-maturity-trigger:focus-visible{outline-offset:4px;outline:2px solid #8bd25aeb}.aldea-site-commercial .aldea-hero-maturity-inner{border-radius:inherit;width:100%;height:100%;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.78,.22,1);display:block;position:relative}.aldea-site-commercial .aldea-hero-maturity-face{border-radius:inherit;backface-visibility:hidden;background:radial-gradient(circle at 50% 55%,#062a2d 0%,#00181c 65%,#001216 100%);border:1px solid #8bd25a42;align-content:start;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.aldea-site-commercial .aldea-hero-maturity-front{gap:8px;padding:18px 20px 124px}.aldea-site-commercial .aldea-hero-maturity-back{gap:9px;padding:18px 20px 108px;transform:rotateY(180deg)}.aldea-site-commercial .aldea-hero-maturity-trigger:hover,.aldea-site-commercial .aldea-hero-maturity-trigger:focus-visible,.aldea-site-commercial .aldea-hero-maturity.is-open .aldea-hero-maturity-trigger{transform:none!important}@media (hover:hover) and (pointer:fine){.aldea-site-commercial .aldea-hero-maturity-trigger:hover .aldea-hero-maturity-inner,.aldea-site-commercial .aldea-hero-maturity-trigger:focus-visible .aldea-hero-maturity-inner{transform:rotateY(180deg)}}.aldea-site-commercial .aldea-hero-maturity.is-open .aldea-hero-maturity-inner{transform:rotateY(180deg)}.aldea-site-commercial .aldea-hero-maturity-number{color:#8bd25a;font-size:.9rem;font-weight:880;line-height:1}.aldea-site-commercial .aldea-hero-maturity-heading{color:#8bd25a;align-items:baseline;gap:10px;display:flex}.aldea-site-commercial .aldea-hero-maturity-heading:after{content:"";background:#8bd25ac2;width:38px;height:1px;margin-left:2px}.aldea-site-commercial .aldea-hero-maturity-category{color:#8bd25a;text-transform:uppercase;font-weight:840;font-size:.69rem!important;line-height:1.25!important}.aldea-site-commercial .aldea-hero-maturity-front .aldea-hero-maturity-category:after{content:none}.aldea-site-commercial .aldea-hero-maturity-trigger strong{color:#fff;max-width:94%;margin-top:7px;font-weight:780;font-size:clamp(1.24rem,1.45vw,1.58rem)!important;line-height:1.12!important}.aldea-site-commercial .aldea-hero-maturity-text{color:#ffffffc7;max-width:94%;font-size:clamp(.82rem,.9vw,.94rem)!important;line-height:1.42!important}.aldea-site-commercial .aldea-hero-maturity-front img,.aldea-site-commercial .aldea-hero-maturity-back img{z-index:0;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(82%,230px);height:auto;max-height:38%;position:absolute;bottom:10px;left:50%;right:auto;transform:translate(-50%)}.aldea-site-commercial .aldea-hero-maturity-number,.aldea-site-commercial .aldea-hero-maturity-category,.aldea-site-commercial .aldea-hero-maturity-heading,.aldea-site-commercial .aldea-hero-maturity-trigger strong,.aldea-site-commercial .aldea-hero-maturity-text,.aldea-site-commercial .aldea-hero-maturity-detail{z-index:1;position:relative}.aldea-site-commercial .aldea-hero-maturity-detail{color:#f4f6f8d1;opacity:1;gap:10px;min-height:0;max-height:none;margin-top:8px;transition:none;display:grid;overflow:visible;transform:none;font-size:clamp(.74rem,.78vw,.84rem)!important;line-height:1.42!important}.aldea-site-commercial .aldea-hero-maturity-detail>span{border-bottom:1px solid #ffffff14;gap:4px;padding-bottom:10px;display:grid}.aldea-site-commercial .aldea-hero-maturity-detail small{color:#8bd25a;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1}.aldea-site-commercial .aldea-hero-maturity-detail em{color:#ffffffe0;max-width:92%;font-size:clamp(.76rem,.8vw,.84rem);font-style:normal;line-height:1.45}@media (width<=1180px){.aldea-site-commercial .aldea-hero-maturity{height:320px}.aldea-site-commercial .aldea-hero-maturity-trigger strong{font-size:1.2rem!important}}@media (width<=980px){.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy{transform:none}.aldea-site-commercial .aldea-hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aldea-site-commercial .aldea-hero-maturity{height:318px}.aldea-site-commercial .aldea-hero-maturity-front,.aldea-site-commercial .aldea-hero-maturity-back{padding:16px 15px 112px}.aldea-site-commercial .aldea-hero-maturity-trigger strong{font-size:1.08rem!important}}@media (width<=760px){.aldea-site-commercial .aldea-hero-highlights{grid-template-columns:1fr!important}.aldea-site-commercial .aldea-hero-maturity{height:350px}.aldea-site-commercial .aldea-hero-maturity-front,.aldea-site-commercial .aldea-hero-maturity-back{padding:18px 18px 126px}.aldea-site-commercial .aldea-hero-maturity-front img,.aldea-site-commercial .aldea-hero-maturity-back img{width:min(72%,220px);max-height:35%}}@media (width<=420px){.aldea-site-commercial .aldea-hero-maturity{height:350px}}@media (prefers-reduced-motion:reduce){.aldea-site-commercial .aldea-hero-maturity-inner{transition:none!important}.aldea-site-commercial .aldea-hero-maturity-trigger:hover .aldea-hero-maturity-inner,.aldea-site-commercial .aldea-hero-maturity-trigger:focus-visible .aldea-hero-maturity-inner,.aldea-site-commercial .aldea-hero-maturity.is-open .aldea-hero-maturity-inner{transform:rotateY(180deg)}}@media (width>=981px){.aldea-site-commercial .aldea-hero-strategy{height:100svh!important;min-height:0!important}.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy{align-content:center!important;gap:clamp(9px,1.1svh,13px)!important;min-height:100%!important;padding-top:clamp(96px,8.5svh,118px)!important;padding-bottom:clamp(22px,3svh,34px)!important;transform:translateY(-18px)!important}.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy h1{font-size:clamp(2.85rem,5.2svh,4.4rem)!important;line-height:1.02!important}.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy>p{max-width:min(850px,62vw)!important;font-size:clamp(.92rem,1.55svh,1.05rem)!important;line-height:1.46!important}.aldea-site-commercial .aldea-hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:min(100%,880px)!important;margin-top:clamp(4px,.9svh,8px)!important}.aldea-site-commercial .aldea-hero-maturity{height:clamp(398px,43svh,438px)!important}}.aldea-site-commercial .aldea-hero .aldea-actions{margin-top:0!important}.aldea-site-commercial .aldea-hero-maturity-face{background:#00181c!important}.aldea-site-commercial .aldea-hero-maturity-back{color:#0b2427!important;background:radial-gradient(circle at 50% 118%,#8bd25a24,#0000 38%),#fff!important}.aldea-site-commercial .aldea-hero-maturity-back .aldea-hero-maturity-category,.aldea-site-commercial .aldea-hero-maturity-back .aldea-hero-maturity-number,.aldea-site-commercial .aldea-hero-maturity-back .aldea-hero-maturity-detail small{color:#177448!important}.aldea-site-commercial .aldea-hero-maturity-back .aldea-hero-maturity-detail{color:#0b2427c7!important;font-size:clamp(.7rem,.78vw,.8rem)!important}.aldea-site-commercial .aldea-hero-maturity-back .aldea-hero-maturity-detail,.aldea-site-commercial .aldea-hero-maturity-back .aldea-hero-maturity-detail>span,.aldea-site-commercial .aldea-hero-maturity-back .aldea-hero-maturity-detail em{color:#0b2427db!important}.aldea-site-commercial .aldea-hero-maturity-back .aldea-hero-maturity-detail>span{border-bottom-color:#0a2e311f!important}.aldea-site-commercial .aldea-hero-maturity-back .aldea-hero-maturity-detail em{color:#0b2427e0!important}.aldea-site-commercial .aldea-hero-maturity-front{padding:16px 18px 186px!important}.aldea-site-commercial .aldea-hero-maturity-back{padding:16px 18px 176px!important}.aldea-site-commercial .aldea-hero-maturity-trigger strong{margin-top:5px!important;font-size:clamp(1.08rem,1.18vw,1.28rem)!important;line-height:1.1!important}.aldea-site-commercial .aldea-hero-maturity-text{font-size:clamp(.76rem,.84vw,.88rem)!important;line-height:1.38!important}.aldea-site-commercial .aldea-hero-maturity-front img,.aldea-site-commercial .aldea-hero-maturity-back img{width:min(94%,266px)!important;max-height:46%!important;bottom:18px!important}.aldea-site-commercial .aldea-hero-maturity-back img{opacity:.86!important;width:min(84%,236px)!important;max-height:40%!important}@media (width<=760px){.aldea-site-commercial .aldea-hero-maturity{height:410px!important}.aldea-site-commercial .aldea-hero-maturity-front,.aldea-site-commercial .aldea-hero-maturity-back{padding-bottom:174px!important}.aldea-site-commercial .aldea-hero-maturity-front img,.aldea-site-commercial .aldea-hero-maturity-back img{width:min(86%,260px)!important;max-height:42%!important}}.aldea-site-commercial .aldea-hero-maturity-heading{white-space:nowrap!important;gap:8px!important}.aldea-site-commercial .aldea-hero-maturity-heading:after{content:none!important}.aldea-site-commercial .aldea-hero-maturity-category{font-size:.64rem!important}.aldea-site-commercial .aldea-hero-maturity-back .aldea-hero-maturity-detail{gap:12px!important;font-size:clamp(.82rem,.9vw,.96rem)!important;line-height:1.38!important}.aldea-site-commercial .aldea-hero-maturity-back .aldea-hero-maturity-detail>span:first-child{padding-top:2px!important}.aldea-site-commercial .aldea-hero-maturity-back{padding-bottom:188px!important}.aldea-site-commercial .aldea-hero-maturity-back img{width:min(92%,260px)!important;max-height:43%!important}.aldea-site-commercial .aldea-services-section{padding:0!important;overflow:visible!important}.aldea-site-commercial .aldea-services-screen,.aldea-site-commercial .aldea-capabilities-screen{box-sizing:border-box;width:100%;height:100svh;min-height:100svh;padding:var(--aldea-fixed-nav-bottom) max(24px, calc((100vw - var(--aldea-max)) / 2)) var(--aldea-content-bottom);align-content:start;display:grid;overflow:visible}.aldea-site-commercial .aldea-services-screen{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2svh,22px)}.aldea-site-commercial .aldea-capabilities-screen{align-content:center}.aldea-site-commercial .aldea-services-screen .aldea-section-heading{width:100%;max-width:var(--aldea-nav-width);margin:0 auto!important}.aldea-site-commercial .aldea-services-screen .aldea-section-heading h2{max-width:1020px;font-size:clamp(2.5rem,3.9vw,4.2rem)!important;line-height:.96!important}.aldea-site-commercial .aldea-services-screen .aldea-section-heading p{max-width:760px;font-size:clamp(.9rem,1vw,1rem)!important;line-height:1.45!important}.aldea-site-commercial .aldea-service-grid{width:100%;max-width:var(--aldea-nav-width);height:100%;min-height:0;margin:0 auto;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(12px,1.25vw,18px)!important;display:grid!important}.aldea-site-commercial .aldea-service-card{min-width:0;height:100%;position:relative;overflow:visible;color:#f4fbfa!important;background:#041a1f!important;border:1px solid #82df5c38!important;border-radius:8px!important;min-height:0!important;padding:0!important;display:block!important;box-shadow:0 18px 42px #0012142e,inset 0 1px #ffffff0a!important}.aldea-service-trigger{width:100%;height:100%;min-height:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto auto auto auto minmax(84px,1fr);align-content:stretch;gap:clamp(7px,.95svh,10px);padding:clamp(16px,1.45vw,24px);transition:grid-template-rows .18s;display:grid}.aldea-service-trigger:focus-visible{outline-offset:4px;outline:2px solid #82df5c}.aldea-site-commercial .aldea-service-card:hover,.aldea-site-commercial .aldea-service-card.is-open{transform:translateY(-3px);background:#041a1f!important;border-color:#82df5c80!important;box-shadow:0 24px 58px #00121442,inset 0 1px #ffffff0f!important}.aldea-site-commercial .aldea-service-card-top{justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.aldea-site-commercial .aldea-service-card .aldea-card-number{color:#a5dc71!important;letter-spacing:0!important;font-size:clamp(1.55rem,2.15vw,2.25rem)!important;line-height:1!important}.aldea-site-commercial .aldea-service-card .aldea-card-icon{display:none!important}.aldea-site-commercial .aldea-service-card h3{color:#fff!important;letter-spacing:0!important;min-height:0!important;margin:0!important;font-size:clamp(.98rem,1.08vw,1.22rem)!important;line-height:1.08!important}.aldea-site-commercial .aldea-service-card:hover h3,.aldea-site-commercial .aldea-service-card.is-open h3,.aldea-site-commercial .aldea-service-card:hover p,.aldea-site-commercial .aldea-service-card.is-open p{color:#fff!important;opacity:1!important}.aldea-service-rule{background:#a5dc71;border-radius:999px;width:34px;height:3px;display:block}.aldea-site-commercial .aldea-service-card p{-webkit-box-orient:initial;-webkit-line-clamp:initial;color:#f4fbfad6!important;margin:0!important;font-size:clamp(.7rem,.72vw,.8rem)!important;line-height:1.34!important;display:block!important;overflow:hidden!important}.aldea-service-trigger>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px #0003);place-self:end center;width:100%;height:auto;min-height:0;max-height:min(28svh,230px);transition:max-height .18s,opacity .14s,transform .18s,filter .18s;display:block;opacity:1!important;visibility:visible!important}.aldea-site-commercial .aldea-service-card:hover .aldea-service-trigger>img,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-trigger>img{max-height:0;transform:translateY(4px)scale(.8);opacity:0!important;visibility:hidden!important}.aldea-service-detail{z-index:auto;color:#f8fff9;min-height:0;max-height:0;box-shadow:none;opacity:0;pointer-events:none;background:#043b2d;border:1px solid #82df5c00;border-radius:8px;gap:7px;padding:0 12px;transition:max-height .18s,opacity .16s,padding .18s,border-color .18s;display:grid;position:static;overflow:hidden;transform:none}.aldea-service-card:hover .aldea-service-detail,.aldea-service-card:focus-within .aldea-service-detail,.aldea-service-card.is-open .aldea-service-detail{opacity:1;border-color:#82df5c4d;max-height:min(42svh,310px);padding:12px;overflow:hidden;transform:none}.aldea-service-detail strong{color:#b6f280;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.aldea-service-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aldea-service-detail li{color:#f8fff9e0;padding-left:14px;font-size:clamp(.68rem,.7vw,.76rem);font-weight:650;line-height:1.34;position:relative}.aldea-service-detail li:before{content:"";background:#82df5c;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.aldea-service-detail .aldea-chip-list{flex-wrap:wrap;gap:7px!important;display:flex!important}.aldea-site-commercial .aldea-service-detail .aldea-chip-list span{color:#d7ffc1!important;background:#00121442!important;border-color:#b6f2805c!important;min-height:24px!important;padding:5px 9px!important;font-size:clamp(.6rem,.62vw,.68rem)!important}.aldea-site-commercial .aldea-services-section .aldea-section-cta{width:100%;max-width:var(--aldea-nav-width);margin:0 auto!important}.aldea-site-commercial .aldea-capabilities-panel{width:min(var(--aldea-nav-width), 1120px);max-width:min(var(--aldea-nav-width), 1120px);min-height:0!important;padding:0!important}.aldea-capability-card:before,.aldea-capability-card:after,.aldea-site-commercial .aldea-capability-card:before,.aldea-site-commercial .aldea-capability-card:after{content:none!important;background:0 0!important;display:none!important}.aldea-capability-tooltip{color:#f8fff9!important;background:#052b22!important;border-color:#b6f2806b!important;box-shadow:0 24px 70px #00121475!important}.aldea-capability-tooltip strong{color:#fff!important}.aldea-capability-tooltip p,.aldea-capability-tooltip small{color:#f8fff9e6!important}.aldea-capability-tooltip small{border-color:#b6f2803d!important}.aldea-site-commercial .aldea-capability-grid{gap:clamp(12px,1.1vw,15px)!important;width:100%!important}.aldea-site-commercial .aldea-capabilities-heading{width:100%!important}.aldea-site-commercial .aldea-capabilities-heading p{color:#082c35c2;max-width:760px;margin:0;font-size:clamp(.74rem,.78vw,.88rem);font-weight:650;line-height:1.42}.aldea-site-commercial .aldea-capability-trigger{border-radius:8px;box-shadow:0 14px 34px #082c351f}.aldea-site-commercial .aldea-capability-trigger:hover,.aldea-site-commercial .aldea-capability-trigger:focus-visible{filter:none;box-shadow:0 20px 44px #082c352e}.aldea-site-commercial .aldea-capability-trigger img{box-shadow:none;border-radius:8px;border:1px solid #041a1f2e!important}.aldea-site-commercial .aldea-capability-tooltip{color:#082c35!important;background:#f8fff9fa!important;border:1px solid #041a1f29!important;gap:9px!important;padding:15px!important;box-shadow:0 22px 54px #082c3538,inset 0 0 0 1px #ffffffa6!important}.aldea-site-commercial .aldea-capability-tooltip strong{color:#041a1f!important}.aldea-site-commercial .aldea-capability-tooltip p{color:#082c35c7!important}.aldea-capability-tooltip-cases{gap:6px;display:grid}.aldea-capability-tooltip-cases span{color:#087084;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900}.aldea-capability-tooltip-cases ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.aldea-capability-tooltip-cases li{color:#082c35e0;padding-left:13px;font-size:.75rem;font-weight:750;line-height:1.32;position:relative}.aldea-capability-tooltip-cases li:before{content:"";background:#5cbf43;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.aldea-site-commercial .aldea-capability-tooltip small{color:#082c35ad!important;border-color:#082c351f!important}.aldea-site-commercial .aldea-capabilities-screen{align-content:center!important;justify-items:center!important}.aldea-site-commercial .aldea-capabilities-panel{align-content:center;display:grid;place-self:center!important;margin-left:auto!important;margin-right:auto!important}.aldea-site-commercial .aldea-capability-card{perspective:1100px}.aldea-site-commercial .aldea-capability-trigger{aspect-ratio:464/320;min-height:0;transform-style:preserve-3d;background:0 0;border:0;display:block;position:relative;overflow:visible}.aldea-site-commercial .aldea-capability-trigger span{display:inline}.aldea-capability-face{backface-visibility:hidden;transform-style:preserve-3d;border-radius:8px;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:grid;position:absolute;inset:0}.aldea-capability-front{background:#041a1f;overflow:hidden;transform:rotateY(0);box-shadow:0 14px 34px #082c351f}.aldea-capability-front img{box-sizing:border-box;object-fit:contain;object-position:center;background:#041a1f;border-radius:8px;width:100%;height:100%;padding:clamp(8px,.8vw,12px);display:block;border:1px solid #041a1f2e!important}.aldea-capability-back{color:#082c35;text-align:left;background:#f8fff9fa;border:1px solid #041a1f29;align-content:start;gap:5px;padding:clamp(11px,.9vw,14px);overflow:hidden;transform:rotateY(180deg);box-shadow:0 18px 44px #082c352e,inset 0 0 0 1px #ffffffa6}.aldea-capability-card:hover .aldea-capability-front,.aldea-capability-card:focus-within .aldea-capability-front,.aldea-capability-card.is-open .aldea-capability-front{transform:rotateY(-180deg)}.aldea-capability-card:hover .aldea-capability-back,.aldea-capability-card:focus-within .aldea-capability-back,.aldea-capability-card.is-open .aldea-capability-back{transform:rotateY(0)}.aldea-capability-back strong{color:#041a1f;font-size:clamp(.98rem,1vw,1.12rem);line-height:1.12}.aldea-capability-back-description{color:#082c35c2;font-size:clamp(.7rem,.7vw,.8rem);font-weight:650;line-height:1.24;display:block!important}.aldea-capability-back .aldea-capability-tooltip-cases{gap:4px;display:grid!important}.aldea-capability-back .aldea-capability-tooltip-cases>span{display:block!important}.aldea-capability-back .aldea-capability-tooltip-cases ul{gap:3px;display:grid}.aldea-capability-back .aldea-capability-tooltip-cases li{padding-left:11px;font-size:clamp(.67rem,.67vw,.76rem);line-height:1.14}.aldea-capability-back small{color:#082c35a8;border-top:1px solid #082c351f;padding-top:5px;font-size:clamp(.63rem,.63vw,.72rem);font-weight:700;line-height:1.14;display:block}@media (width>=981px){.aldea-site-commercial .aldea-services-section{grid-template-rows:100svh 100svh!important;height:200svh!important;min-height:200svh!important;max-height:none!important;display:grid!important}}@media (width<=1280px) and (width>=981px){.aldea-site-commercial .aldea-services-screen .aldea-section-heading h2{font-size:clamp(2.2rem,3.4vw,3.55rem)!important}.aldea-site-commercial .aldea-service-card h3{font-size:clamp(1rem,1.2vw,1.28rem)!important}.aldea-site-commercial .aldea-service-card p{font-size:.74rem!important;line-height:1.35!important}}@media (width<=980px){.aldea-site-commercial .aldea-services-screen,.aldea-site-commercial .aldea-capabilities-screen{height:auto;min-height:100svh;padding:clamp(92px,12svh,116px) 24px 42px}.aldea-site-commercial .aldea-service-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.aldea-site-commercial .aldea-service-card{min-height:460px!important}}@media (width<=640px){.aldea-site-commercial .aldea-service-grid{grid-template-columns:1fr!important}.aldea-site-commercial .aldea-service-card{min-height:520px!important}.aldea-service-detail{max-height:0}.aldea-service-card:hover .aldea-service-detail,.aldea-service-card:focus-within .aldea-service-detail,.aldea-service-card.is-open .aldea-service-detail{max-height:min(42svh,300px)}}.aldea-site-commercial .aldea-services-section{grid-template-rows:100svh 100svh!important;height:200svh!important;min-height:200svh!important;max-height:none!important;display:grid!important}.aldea-site-commercial .aldea-services-screen{grid-template-rows:auto minmax(0,1fr) auto!important;height:100svh!important;min-height:100svh!important}.aldea-site-commercial .aldea-capabilities-screen{align-content:center!important;justify-items:center!important;height:100svh!important;min-height:100svh!important;display:grid!important}.aldea-services-footer{width:100%;max-width:var(--aldea-nav-width);justify-content:space-between;align-items:center;gap:clamp(12px,1.6vw,22px);min-height:0;margin:0 auto;display:flex}.aldea-service-maturity{color:#082c35c7;max-width:760px;margin:0;font-size:clamp(.72rem,.78vw,.88rem);font-weight:650;line-height:1.42}.aldea-services-footer .aldea-button{flex:none}@media (width<=980px){.aldea-site-commercial .aldea-services-section{height:auto!important;min-height:100svh!important;max-height:none!important}.aldea-site-commercial .aldea-services-screen,.aldea-site-commercial .aldea-capabilities-screen{height:auto!important;min-height:100svh!important}.aldea-services-footer{flex-direction:column;align-items:flex-start}}.aldea-site-commercial .aldea-ecosystem-section{position:relative;color:#082c35!important;background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.aldea-site-commercial .aldea-ecosystem-section:before,.aldea-site-commercial .aldea-ecosystem-section:after,.aldea-site-commercial .aldea-ecosystem-bg{content:none!important;display:none!important}.aldea-site-commercial .aldea-ecosystem-content{width:min(var(--aldea-nav-width), 1340px);max-width:min(var(--aldea-nav-width), 1340px);gap:clamp(14px,1.55vw,22px);margin:0 auto;display:grid;height:auto!important;min-height:0!important;max-height:none!important;padding-top:clamp(92px,9svh,116px)!important;padding-bottom:clamp(38px,5svh,56px)!important;overflow:visible!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading{gap:8px;width:100%;max-width:1260px;margin:0!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-kicker{color:#2a8a23!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading h2{margin:0;color:#082c35!important;letter-spacing:0!important;width:100%!important;max-width:none!important;font-size:clamp(1.9rem,2.25vw,2.75rem)!important;line-height:1.02!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading h2 mark,.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading h2 span{color:#2a8a23}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading p{max-width:1040px;margin:0;color:#082c35bd!important;font-size:clamp(.86rem,.92vw,1rem)!important;line-height:1.42!important}.aldea-source-band{background:#fff;border:1px solid #082c3524;border-radius:8px;gap:9px;padding:clamp(10px,1vw,14px);display:grid}.aldea-source-band h3{color:#2a8a23;letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin:0;font-size:clamp(.7rem,.76vw,.86rem);font-weight:900;line-height:1.2;display:flex;position:relative}.aldea-source-band h3:before,.aldea-source-band h3:after{content:"";background:#082c3524;width:min(220px,18vw);height:1px}.aldea-source-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:0;display:grid}.aldea-source-grid figure{border-right:1px solid #082c351f;align-content:start;justify-items:center;gap:5px;min-width:0;margin:0;padding:0 clamp(6px,.65vw,10px);display:grid}.aldea-source-grid figure:last-child{border-right:0}.aldea-source-grid figcaption{color:#082c35;text-align:center;text-transform:uppercase;font-size:clamp(.52rem,.55vw,.62rem);font-weight:900;line-height:1.22}.aldea-ecosystem-columns{grid-template-columns:minmax(0,.78fr) minmax(0,.9fr) minmax(0,1.42fr);align-items:stretch;gap:clamp(12px,1.25vw,18px);display:grid}.aldea-ecosystem-card{background:#fff;border:1px solid #082c3524;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:clamp(12px,1.05vw,16px);transition:border-color .2s,transform .2s;display:grid}.aldea-ecosystem-card:hover{border-color:#2a8a2359;transform:translateY(-2px)}.aldea-ecosystem-step{color:#2a8a23;font-size:clamp(.84rem,.9vw,1rem);font-weight:900;line-height:1}.aldea-ecosystem-step:after{content:"";background:#2a8a23;border-radius:999px;width:22px;height:2px;margin-top:5px;display:block}.aldea-ecosystem-card h3,.aldea-ecosystem-card p,.aldea-ecosystem-card strong{margin:0}.aldea-ecosystem-card h3{color:#082c35;font-size:clamp(.92rem,.98vw,1.12rem);line-height:1.15}.aldea-ecosystem-card>strong{color:#2a8a23;font-size:clamp(.62rem,.65vw,.76rem);font-weight:900;line-height:1.24}.aldea-ecosystem-card>p{color:#082c35bd;font-size:clamp(.66rem,.69vw,.78rem);line-height:1.28}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,.58vw,8px);margin-top:5px;display:grid!important}.aldea-site-commercial .aldea-ecosystem-card:first-child .aldea-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aldea-site-commercial .aldea-ecosystem-card:first-child .aldea-logo-grid figure{min-height:54px}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid figure{background:#fff;border:1px solid #082c351f;border-radius:7px;align-content:center;justify-items:center;gap:5px;min-height:56px;margin:0;padding:6px;display:grid;box-shadow:none!important}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid figcaption{color:#082c35;text-align:center;font-size:.52rem;font-weight:850;line-height:1.2}.aldea-solutions-card{color:#f4fbfa;background:#041a1f;border-color:#82df5c3d;gap:9px}.aldea-solutions-card .aldea-ecosystem-step,.aldea-solutions-card>strong{color:#a5dc71}.aldea-solutions-card .aldea-ecosystem-step:after{background:#a5dc71}.aldea-solutions-card h3,.aldea-solutions-card h4{color:#fff}.aldea-solutions-card>p,.aldea-solutions-card>p{color:#f4fbfac2}.aldea-solution-list{gap:7px;margin-top:6px;display:grid}.aldea-solution-list article{background:#fff;border:1px solid #ffffffe0;border-radius:7px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:15px;padding:8px 10px;display:grid}.aldea-solution-list article:last-child{border-bottom:1px solid #ffffffe0}.aldea-solution-list img{object-fit:contain;width:88px;height:66px}.aldea-solution-list h4{margin:0 0 2px;font-size:clamp(.78rem,.8vw,.92rem);line-height:1.18;color:#082c35!important}.aldea-solution-list p{margin:0;font-size:clamp(.64rem,.66vw,.76rem);line-height:1.26;color:#082c35b8!important}.aldea-ecosystem-governance{background:linear-gradient(90deg,#2a8a2314,#fffffffa);border:1px solid #2a8a2329;border-radius:8px;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,28px);width:min(860px,100%);margin:0 auto;padding:11px clamp(14px,1.4vw,20px);display:grid;box-shadow:0 14px 34px #082c3512}.aldea-ecosystem-governance strong,.aldea-ecosystem-governance p{margin:0}.aldea-ecosystem-governance strong{color:#082c35;font-size:clamp(.82rem,.86vw,.96rem);line-height:1.24}.aldea-ecosystem-governance p{color:#082c35b3;font-size:clamp(.68rem,.72vw,.82rem);line-height:1.34}@media (width<=1180px){.aldea-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:18px}.aldea-source-grid figure:nth-child(5n){border-right:0}.aldea-ecosystem-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.aldea-solutions-card{grid-column:1/-1}}@media (width<=720px){.aldea-site-commercial .aldea-ecosystem-content{padding-top:84px!important}.aldea-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aldea-source-grid figure,.aldea-source-grid figure:nth-child(5n){border-right:0}.aldea-ecosystem-columns,.aldea-ecosystem-governance{grid-template-columns:1fr}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aldea-solution-list article{grid-template-columns:64px minmax(0,1fr)}.aldea-solution-list img{width:64px;height:52px}}@media (prefers-reduced-motion:reduce){.aldea-ecosystem-card{transition:none!important}.aldea-ecosystem-card:hover{transform:none}}.aldea-site-commercial .aldea-capabilities-screen{color:#f4fbfa!important;background:radial-gradient(circle at 86% 14%,#82df5c17,#0000 28%),radial-gradient(circle at 10% 82%,#0870842e,#0000 32%),#041a1f!important}.aldea-site-commercial .aldea-capabilities-heading .aldea-kicker{color:#a5dc71!important}.aldea-site-commercial .aldea-capabilities-heading h3{color:#fff!important}.aldea-site-commercial .aldea-capabilities-heading p{color:#f4fbfac7!important}.aldea-site-commercial .aldea-capability-card,.aldea-site-commercial .aldea-capability-trigger,.aldea-site-commercial .aldea-capability-front,.aldea-site-commercial .aldea-capability-front img{background:#041a1f!important}.aldea-site-commercial .aldea-capability-front{border:1px solid #82df5c2e;box-shadow:0 18px 42px #00121457}.aldea-site-commercial .aldea-capability-front img{border-color:#0000!important}.aldea-site-commercial .aldea-capability-back small{border-color:#082c351f!important}.aldea-site-commercial .aldea-capability-face{-webkit-font-smoothing:antialiased;will-change:transform}.aldea-site-commercial .aldea-capability-front{transform:rotateY(0)!important}.aldea-site-commercial .aldea-capability-back{transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-front,.aldea-site-commercial .aldea-capability-card:focus-within .aldea-capability-front,.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-front{transform:rotateY(-180deg)!important}.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-back,.aldea-site-commercial .aldea-capability-card:focus-within .aldea-capability-back,.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-back{transform:rotateY(0)!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading p{max-width:920px!important;font-size:clamp(.78rem,.82vw,.92rem)!important;line-height:1.34!important}.aldea-source-band h3{font-size:clamp(.62rem,.68vw,.78rem)!important}.aldea-source-grid figure{gap:4px!important;padding:0 clamp(5px,.52vw,8px)!important}.aldea-source-grid figcaption{font-size:clamp(.48rem,.5vw,.56rem)!important;line-height:1.15!important}.aldea-ecosystem-columns{grid-template-columns:minmax(0,.76fr) minmax(0,.88fr) minmax(0,1.48fr)!important;gap:clamp(11px,1vw,15px)!important}.aldea-ecosystem-step{font-size:clamp(.76rem,.8vw,.92rem)!important}.aldea-ecosystem-step:after{width:20px!important;margin-top:4px!important}.aldea-ecosystem-card h3{font-size:clamp(.84rem,.9vw,1.02rem)!important;line-height:1.12!important}.aldea-ecosystem-card>strong{font-size:clamp(.58rem,.6vw,.7rem)!important;line-height:1.18!important}.aldea-ecosystem-card>p{font-size:clamp(.6rem,.63vw,.72rem)!important;line-height:1.22!important}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid{gap:clamp(5px,.5vw,7px)!important;margin-top:4px!important}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid figure,.aldea-site-commercial .aldea-ecosystem-card:first-child .aldea-logo-grid figure{gap:6px!important;min-height:68px!important;padding:7px!important}.aldea-solutions-card{gap:7px!important}.aldea-solution-list{gap:5px!important;margin-top:4px!important}.aldea-solution-list h4{font-size:clamp(.7rem,.72vw,.84rem)!important;line-height:1.14!important}.aldea-ecosystem-governance{gap:clamp(10px,1.4vw,20px)!important;width:min(760px,100%)!important;padding:9px clamp(12px,1.1vw,16px)!important}.aldea-ecosystem-governance strong{font-size:clamp(.76rem,.78vw,.9rem)!important}.aldea-ecosystem-governance p{font-size:clamp(.62rem,.66vw,.76rem)!important;line-height:1.26!important}@media (width<=720px){.aldea-site-commercial .aldea-ecosystem-content{padding-top:78px!important}.aldea-solution-list article{grid-template-columns:62px minmax(0,1fr)!important}.aldea-solution-list img{width:62px!important;height:50px!important}}.aldea-site-commercial .aldea-nav-item{align-items:center;min-height:44px;display:inline-flex;position:relative}.aldea-site-commercial .aldea-nav-item>a{align-items:center;gap:6px;display:inline-flex}.aldea-site-commercial .aldea-nav-item-dropdown>a:before{opacity:.76;content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;order:2;width:0;height:0;margin-left:2px}.aldea-site-commercial .aldea-nav-submenu{z-index:80;opacity:0;pointer-events:none;background:#041a1f;border:1px solid #82df5c38;border-radius:9px;gap:4px;min-width:260px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 22px 54px #00121447}.aldea-site-commercial .aldea-nav-submenu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.aldea-site-commercial .aldea-nav-item-dropdown:hover .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-item-dropdown:focus-within .aldea-nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a{white-space:nowrap;border-radius:7px;align-items:center;min-height:38px;line-height:1.2;display:flex;color:#f4fbfad6!important;padding:0 12px!important;font-size:.78rem!important;font-weight:750!important;transform:none!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a:after{display:none!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a:focus-visible{background:#a5dc71;color:#041a1f!important}@media (width<=980px){.aldea-site-commercial .aldea-nav-item{gap:6px;width:100%;min-height:0;display:grid}.aldea-site-commercial .aldea-nav-item>a{justify-content:center;width:100%}.aldea-site-commercial .aldea-nav-submenu{opacity:1;pointer-events:auto;width:100%;min-width:0;box-shadow:none;position:static;transform:none}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a{white-space:normal;text-align:center;justify-content:center}}.aldea-site-commercial .aldea-nav-submenu{background:linear-gradient(#083731fa,#031e22fa)!important;border-color:#82df5c52!important;border-radius:11px!important;gap:3px!important;min-width:292px!important;padding:7px!important;top:calc(100% + 6px)!important;box-shadow:0 22px 48px #00121447,inset 0 0 0 1px #ffffff0a!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a{background:#ffffff09;border:1px solid #0000;color:#f4fbfadb!important;min-height:36px!important;padding:0 12px!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a:focus-visible{border-color:#82df5c52;color:#f8fff9!important;background:#57b24e2e!important}.aldea-site-commercial .aldea-capabilities-heading p{max-width:720px!important;font-size:clamp(.68rem,.72vw,.82rem)!important;line-height:1.32!important}.aldea-site-commercial .aldea-capability-trigger{aspect-ratio:464/255!important;transform-style:preserve-3d!important;transition:transform .18s,box-shadow .18s!important}.aldea-site-commercial .aldea-capability-face{backface-visibility:hidden!important;transform-style:flat!important;transition:transform .36s cubic-bezier(.22,.75,.22,1),opacity .18s!important;inset:0!important}.aldea-site-commercial .aldea-capability-front{background:radial-gradient(circle at 72% 18%,#07708442,#0000 32%),#041a1f!important;border-color:#82df5c2e!important;overflow:hidden!important}.aldea-site-commercial .aldea-capability-front img{object-fit:cover!important;background:#041a1f!important;padding:0!important}.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-trigger,.aldea-site-commercial .aldea-capability-card:focus-within .aldea-capability-trigger,.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-trigger{transform:translateY(-2px)}.aldea-site-commercial .aldea-capability-back{opacity:0!important;background:#f8fff9!important;align-content:start!important;gap:4px!important;padding:clamp(9px,.78vw,12px)!important;transform:rotateY(180deg)translateZ(0)!important}.aldea-site-commercial .aldea-capability-back .aldea-capability-tooltip-cases{gap:3px!important}.aldea-site-commercial .aldea-capability-back small{padding-top:4px!important;font-size:clamp(.54rem,.56vw,.64rem)!important;line-height:1.08!important}.aldea-capabilities-closing{color:#f4fbfac7;text-align:center;max-width:780px;margin:clamp(10px,1.2svh,16px) auto 0;font-size:clamp(.72rem,.78vw,.88rem);font-weight:650;line-height:1.36}.aldea-ecosystem-governance{min-height:42px;width:min(820px,100%)!important;padding:8px clamp(12px,1vw,15px)!important}.aldea-site-commercial .aldea-capability-trigger{border-radius:8px;aspect-ratio:464/282!important;overflow:hidden!important}.aldea-site-commercial .aldea-capability-face{transition:opacity .22s,transform .22s!important}.aldea-site-commercial .aldea-capability-front{opacity:1!important;transform:translateY(0)scale(1)!important}.aldea-site-commercial .aldea-capability-back{opacity:0!important;transform:translateY(8px)scale(.985)!important}.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-front,.aldea-site-commercial .aldea-capability-card:focus-within .aldea-capability-front,.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-front{opacity:0!important;transform:translateY(-6px)scale(.985)!important}.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-back,.aldea-site-commercial .aldea-capability-card:focus-within .aldea-capability-back,.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-back{opacity:1!important;transform:translateY(0)scale(1)!important}.aldea-site-commercial .aldea-capability-front img{object-fit:cover!important}.aldea-capabilities-closing{color:#f4fbfad6!important;max-width:860px!important;margin-top:clamp(14px,1.6svh,22px)!important;font-size:clamp(.78rem,.84vw,.95rem)!important;line-height:1.42!important}.aldea-solution-list article{grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important;padding:6px 9px!important}.aldea-solution-list p{font-size:clamp(.58rem,.61vw,.7rem)!important;line-height:1.2!important}.aldea-ecosystem-governance{margin-top:0!important}.aldea-site-commercial .aldea-nav-submenu{opacity:0!important;pointer-events:none!important;transform:translate(-50%,8px)!important}.aldea-site-commercial .aldea-nav-item-dropdown.is-open .aldea-nav-submenu{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)!important}.aldea-site-commercial .aldea-nav-item-dropdown:hover .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-item-dropdown:focus-within .aldea-nav-submenu{opacity:0!important;pointer-events:none!important}.aldea-site-commercial .aldea-nav-item-dropdown.is-open:hover .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-item-dropdown.is-open:focus-within .aldea-nav-submenu{opacity:1!important;pointer-events:auto!important}.aldea-service-maturity{color:#082c35db!important;max-width:720px!important;font-size:clamp(.78rem,.84vw,.96rem)!important;line-height:1.36!important}.aldea-services-footer{align-items:center!important}.aldea-services-footer:before{content:"";background:linear-gradient(90deg,#087084,#78d957);border-radius:999px;flex:none;width:44px;height:2px;display:block}.aldea-site-commercial .aldea-capabilities-panel{width:min(var(--aldea-nav-width), 1040px)!important;max-width:min(var(--aldea-nav-width), 1040px)!important;align-content:center!important;min-height:min(84svh,800px)!important}.aldea-site-commercial .aldea-capabilities-heading p{max-width:780px!important;font-size:clamp(.74rem,.78vw,.9rem)!important}.aldea-site-commercial .aldea-capability-front{background:#041a1f!important;padding:0!important}.aldea-site-commercial .aldea-capability-front img{object-fit:contain!important;background:#041a1f!important;width:100%!important;height:100%!important;padding:clamp(6px,.65vw,10px)!important}.aldea-site-commercial .aldea-capability-back small{font-size:clamp(.57rem,.59vw,.68rem)!important;line-height:1.12!important}.aldea-capabilities-closing{background:#00121442;border:1px solid #82df5c38;border-radius:8px;padding:11px clamp(14px,1.4vw,22px);box-shadow:0 18px 42px #0012142e;width:min(920px,100%)!important;margin-top:clamp(16px,1.9svh,24px)!important}.aldea-solution-list article{min-height:72px;grid-template-columns:92px minmax(0,1fr)!important;padding:6px 10px!important}.aldea-services-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fff9b8;border:1px solid #0870841f;border-radius:9px;justify-self:center;padding:10px 10px 10px clamp(14px,1.2vw,20px);box-shadow:0 18px 42px #082c3514;width:fit-content!important;max-width:min(var(--aldea-nav-width), 980px)!important;align-items:center!important;gap:clamp(12px,1.3vw,18px)!important;margin:0 auto!important;display:inline-flex!important}.aldea-services-footer:before{width:36px}.aldea-service-maturity{max-width:760px!important;margin:0!important}.aldea-services-footer .aldea-button{white-space:nowrap;min-height:42px!important}.aldea-site-commercial .aldea-capabilities-panel{min-height:min(89svh,850px)!important}.aldea-services-footer:before{color:#087084;border:1px solid #0870842e;border-radius:999px;place-items:center;box-shadow:0 10px 24px #082c351a;content:""!important;background-color:#f8fff9f5!important;background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='3.5' stroke='%23087084' stroke-width='2'/%3E%3Ccircle cx='18' cy='11' r='3' stroke='%2357b24e' stroke-width='2'/%3E%3Cpath d='M4.5 21c.8-3.6 3.1-5.4 6.2-5.4 2.4 0 4.1 1.1 5.1 3.1' stroke='%23087084' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M15.5 18.4c.9-1.5 2.2-2.2 4-2.2 2.3 0 3.9 1.3 4.6 3.9' stroke='%2357b24e' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18.7 6.2h4.4c1 0 1.7.7 1.7 1.7v2.5c0 1-.7 1.7-1.7 1.7h-.9l-1.7 1.5v-1.5h-1.8' stroke='%23a5dc71' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:28px 28px!important;width:42px!important;height:42px!important;display:inline-grid!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a{background:#ffffff0e!important;border-color:#82df5c29!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a:focus-visible{box-shadow:inset 0 0 0 1px #a5dc7142,0 10px 24px #00121429;color:#fff!important;background:linear-gradient(90deg,#78d95757,#08708438)!important;border-color:#a5dc71d1!important}.aldea-site-commercial .aldea-capabilities-screen{scroll-margin-top:0!important}.aldea-site-commercial .aldea-capability-trigger,.aldea-site-commercial .aldea-capability-front,.aldea-site-commercial .aldea-capability-back,.aldea-site-commercial .aldea-capability-front img{background:#041a1f!important}.aldea-site-commercial .aldea-capability-front{border-color:#82df5c29!important}.aldea-services-footer{grid-template-columns:48px minmax(0,1fr) auto;width:min(var(--aldea-nav-width), 980px)!important;max-width:min(var(--aldea-nav-width), 980px)!important;background:#f8fff9d6!important;border-color:#0870841a!important;align-items:center!important;gap:clamp(12px,1.1vw,18px)!important;margin:0 auto!important;padding:10px 12px!important;display:grid!important}.aldea-services-footer:before{content:""!important;background-color:#fffffff5!important;background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='3.5' stroke='%23087084' stroke-width='2'/%3E%3Ccircle cx='18' cy='11' r='3' stroke='%2357b24e' stroke-width='2'/%3E%3Cpath d='M4.5 21c.8-3.6 3.1-5.4 6.2-5.4 2.4 0 4.1 1.1 5.1 3.1' stroke='%23087084' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M15.5 18.4c.9-1.5 2.2-2.2 4-2.2 2.3 0 3.9 1.3 4.6 3.9' stroke='%2357b24e' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18.7 6.2h4.4c1 0 1.7.7 1.7 1.7v2.5c0 1-.7 1.7-1.7 1.7h-.9l-1.7 1.5v-1.5h-1.8' stroke='%23a5dc71' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:28px 28px!important;border:1px solid #0870842e!important;border-radius:999px!important;width:42px!important;height:42px!important;display:block!important;box-shadow:0 10px 24px #082c351a!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a:focus-visible{color:#fff!important;background:linear-gradient(90deg,#78d95770,#08708457)!important;border-color:#a5dc71f5!important;box-shadow:inset 0 0 0 1px #a5dc716b,0 12px 28px #0012143d!important}.aldea-site-commercial .aldea-capabilities-screen{min-height:100svh!important;scroll-margin-top:0!important}.aldea-site-commercial .aldea-capabilities-panel{min-height:min(94svh,890px)!important;padding-top:clamp(28px,4svh,44px)!important;padding-bottom:clamp(24px,3.2svh,36px)!important}.aldea-site-commercial .aldea-capability-card,.aldea-site-commercial .aldea-capability-trigger,.aldea-site-commercial .aldea-capability-front,.aldea-site-commercial .aldea-capability-front img{background-color:#001f26!important}.aldea-site-commercial .aldea-capability-front{border-color:#82df5c24!important;box-shadow:0 18px 42px #000a0c38!important}.aldea-capabilities-closing{background:#001f26d1;border:1px solid #82df5c38;border-radius:8px;box-shadow:0 16px 42px #0012142e;color:#f4fbfaeb!important;width:min(860px,100%)!important;margin:clamp(18px,2.1svh,26px) auto 0!important;padding:12px 18px!important}.aldea-site-commercial .aldea-ecosystem-content{gap:clamp(7px,.62vw,10px)!important;min-height:100svh!important;padding-top:clamp(78px,7.1svh,88px)!important;padding-bottom:clamp(8px,1svh,14px)!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading p{font-size:clamp(.66rem,.69vw,.78rem)!important;line-height:1.2!important}.aldea-source-grid img{width:clamp(24px,2vw,34px)!important;height:clamp(24px,2vw,34px)!important}.aldea-source-grid figcaption{font-size:clamp(.46rem,.48vw,.54rem)!important}.aldea-ecosystem-card{padding:clamp(7px,.58vw,9px)!important}@media (width<=840px){.aldea-services-footer{grid-template-columns:42px minmax(0,1fr);width:100%!important}.aldea-services-footer .aldea-button{grid-column:1/-1;justify-self:start}}.aldea-site-commercial .aldea-capabilities-screen{height:103svh!important;min-height:103svh!important;padding-top:calc(var(--aldea-fixed-nav-bottom) + clamp(14px, 1.6svh, 22px))!important;align-content:start!important;padding-bottom:clamp(24px,3svh,34px)!important}.aldea-site-commercial .aldea-capabilities-panel{align-content:start!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}.aldea-site-commercial .aldea-capability-front,.aldea-site-commercial .aldea-capability-front img,.aldea-site-commercial .aldea-capability-trigger{background:#001f26!important}.aldea-site-commercial .aldea-capability-front img{object-fit:contain!important;padding:clamp(4px,.45vw,7px)!important}.aldea-capabilities-closing{margin-top:clamp(18px,2.2svh,28px)!important}.aldea-source-band{gap:6px!important;padding:clamp(6px,.48vw,8px)!important}.aldea-ecosystem-columns{gap:clamp(9px,.86vw,13px)!important}.aldea-ecosystem-card{gap:5px!important;padding:clamp(7px,.54vw,9px)!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:focus-visible{color:#fff!important;background-color:#78d9573d!important;background-image:linear-gradient(90deg,#78d9577a,#08708452)!important;border-color:#a5dc71!important;box-shadow:inset 0 0 0 1px #a5dc7180,0 14px 30px #00121447!important}.aldea-site-commercial>.aldea-nav-v2{border-color:#0000!important;box-shadow:0 16px 38px #08211e24!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled{background:#0a312af5!important;border-color:#0000!important;box-shadow:0 18px 46px #0014124d!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-contact{color:#05231f!important;background:#78d957!important;box-shadow:0 12px 26px #49af3a38!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a{color:#063440c7!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px!important;font-size:.82rem!important;font-weight:750!important}.aldea-site-commercial .aldea-capabilities-screen{background:radial-gradient(circle at 82% 10%,#78d95721,#0000 25%),radial-gradient(circle at 16% 42%,#0870843d,#0000 34%),linear-gradient(135deg,#073c3c 0%,#0a312a 48%,#082f2f 100%)!important}.aldea-site-commercial .aldea-capability-back{color:#082c35!important;background:#f8fff9!important;border-color:#082c351f!important;box-shadow:0 18px 42px #00121438!important}.aldea-site-commercial .aldea-capability-back strong{color:#041a1f!important}.aldea-site-commercial .aldea-capability-back-description,.aldea-site-commercial .aldea-capability-back small{color:#082c35c7!important}.aldea-site-commercial .aldea-capability-back .aldea-capability-tooltip-cases>span{color:#087084!important}.aldea-site-commercial .aldea-capability-back .aldea-capability-tooltip-cases li{color:#082c35e6!important}.aldea-solutions-card{background:#0a312a!important}.aldea-site-commercial .aldea-nav-submenu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fdfaf5!important;border:0!important;border-radius:10px!important;gap:2px!important;min-width:286px!important;padding:10px 12px!important;top:calc(100% + 10px)!important;box-shadow:0 18px 38px #08211e29!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a{transition:color .16s;color:#063440bd!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.82rem!important;font-weight:750!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-submenu a:focus-visible{color:#062a35!important;background:0 0!important;box-shadow:inset 0 -2px #0d5b49!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-submenu a:hover,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-submenu a:focus-visible{color:#fff!important;background:0 0!important;box-shadow:inset 0 -2px #fff!important}.aldea-site-commercial .aldea-capability-back .aldea-capability-tooltip-cases li{line-height:1.2!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:focus-visible{background:0 0!important;border:0!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:focus-visible{color:#062a35!important;box-shadow:inset 0 -2px #0d5b49!important}.aldea-site-commercial .aldea-capability-back{padding:clamp(16px,1.12vw,20px)!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a{color:#063440bd!important;width:fit-content!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;padding:0 0 2px!important;display:inline-flex!important;position:relative!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-item-dropdown .aldea-nav-submenu a{color:#ffffffc2!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:after{opacity:0;content:"";border-radius:999px;width:100%;height:2px;transition:opacity .16s,transform .18s;position:absolute;bottom:1px;left:0;right:0;transform-origin:50%!important;background:#0d5b49!important;display:block!important;transform:scaleX(0)!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-item-dropdown .aldea-nav-submenu a:after{background:#fff!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:focus-visible{color:#062a35!important;box-shadow:none!important;background:0 0!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:hover:after,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:focus-visible:after{opacity:1;transform:scaleX(1)!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-item-dropdown .aldea-nav-submenu a:hover,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-item-dropdown .aldea-nav-submenu a:focus-visible{color:#fff!important;box-shadow:none!important}.aldea-services-footer{width:min(var(--aldea-nav-width), 1220px)!important;max-width:min(var(--aldea-nav-width), 1220px)!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:clamp(12px,1vw,16px)!important}.aldea-services-footer:before{background-color:#f8fff9!important;background-image:url(/images/aldea/ui/conversation-cta.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:48px 48px!important;border-color:#0870841f!important;width:44px!important;height:44px!important}.aldea-service-maturity{max-width:none!important;font-size:clamp(.76rem,.78vw,.9rem)!important;line-height:1.25!important}@media (width>=980px){.aldea-service-maturity{white-space:nowrap!important}}.aldea-site-commercial .aldea-capabilities-screen{padding-top:calc(var(--aldea-fixed-nav-bottom) + clamp(12px, 1.35svh, 18px))!important}.aldea-site-commercial .aldea-capabilities-heading{margin-bottom:clamp(11px,1.2svh,15px)!important}.aldea-capabilities-closing{margin-top:clamp(14px,1.55svh,20px)!important;padding:10px 16px!important}.aldea-site-commercial>.aldea-nav-v2,.aldea-site-commercial .aldea-nav-item-dropdown{overflow:visible!important}.aldea-site-commercial>.aldea-nav-v2{z-index:300!important}.aldea-site-commercial .aldea-nav-submenu{z-index:340!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact):after{bottom:-6px!important}.aldea-site-commercial .aldea-nav-submenu{background:#0a312afa!important;border:0!important;border-radius:10px!important;min-width:292px!important;padding:10px 12px!important;top:calc(100% + 8px)!important;transform:translate(-50%,6px)!important;box-shadow:0 18px 42px #00141242!important}.aldea-site-commercial .aldea-nav-submenu:before{height:10px!important;top:-10px!important}.aldea-site-commercial .aldea-nav-item-dropdown:hover .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-item-dropdown:focus-within .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-item-dropdown.is-open .aldea-nav-submenu{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a{color:#f4fbfac7!important;min-height:31px!important;box-shadow:none!important;background:0 0!important;padding:0 0 4px!important;font-size:.8rem!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:after{background:#fff!important;bottom:4px!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a:focus-visible,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-item-dropdown .aldea-nav-submenu a:hover,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-item-dropdown .aldea-nav-submenu a:focus-visible{color:#fff!important;box-shadow:none!important;background:0 0!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-contact{color:#03191d!important;background:#8be766!important;font-weight:800!important;box-shadow:0 12px 26px #5ecc4747!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact:focus-visible,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact.is-active{color:#03191d!important;background:#9df07a!important;box-shadow:0 15px 30px #5ecc4757!important}.aldea-services-footer{grid-template-columns:62px minmax(0,1fr) auto!important}.aldea-services-footer:before{background-size:64px 64px!important;width:58px!important;height:58px!important}.aldea-site-commercial .aldea-capabilities-screen{height:105svh!important;min-height:105svh!important;padding-top:calc(var(--aldea-fixed-nav-bottom) + clamp(18px, 2.1svh, 26px))!important;background:radial-gradient(circle at 78% 8%,#82df5c24,#0000 26%),radial-gradient(circle at 18% 32%,#0770844d,#0000 35%),linear-gradient(135deg,#073c3c 0%,#0a312a 48%,#082f2f 100%)!important;padding-bottom:clamp(32px,4svh,46px)!important}.aldea-site-commercial .aldea-capabilities-panel{width:min(var(--aldea-nav-width), 1200px)!important;max-width:min(var(--aldea-nav-width), 1200px)!important}.aldea-site-commercial .aldea-capability-trigger{aspect-ratio:464/238!important}.aldea-site-commercial .aldea-capability-back strong{font-size:clamp(1rem,.98vw,1.14rem)!important}.aldea-site-commercial .aldea-capability-back-description{font-size:clamp(.74rem,.72vw,.86rem)!important;line-height:1.25!important}.aldea-site-commercial .aldea-capability-back .aldea-capability-tooltip-cases>span{font-size:.66rem!important}.aldea-site-commercial .aldea-capability-back .aldea-capability-tooltip-cases ul{gap:4px!important}.aldea-site-commercial .aldea-capability-back .aldea-capability-tooltip-cases li{font-size:clamp(.7rem,.68vw,.82rem)!important;line-height:1.2!important}.aldea-site-commercial .aldea-capability-back small{display:none!important}.aldea-ecosystem-columns{grid-template-rows:auto minmax(58px,auto)!important;grid-template-columns:minmax(0,.72fr) minmax(0,.86fr) minmax(0,1.58fr)!important;align-items:stretch!important}.aldea-ecosystem-columns .aldea-solutions-card{grid-area:1/3/span 2!important}.aldea-ecosystem-adapt-note{color:#082c35;background:linear-gradient(90deg,#2a8a2314,#fffffffa);border:1px solid #2a8a232e;border-radius:8px;grid-column:1/3;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr);align-items:center;gap:clamp(10px,1.2vw,18px);padding:10px 14px;display:grid}.aldea-ecosystem-adapt-note strong,.aldea-ecosystem-adapt-note p{margin:0}.aldea-ecosystem-adapt-note strong{font-size:clamp(.72rem,.76vw,.88rem);line-height:1.22}.aldea-ecosystem-adapt-note p{color:#082c35b3;font-size:clamp(.6rem,.64vw,.74rem);line-height:1.26}.aldea-solution-list article{grid-template-columns:108px minmax(0,1fr)!important;min-height:68px!important;padding:5px 10px!important}.aldea-solution-list img{width:108px!important;height:68px!important}@media (width<=1180px){.aldea-ecosystem-columns .aldea-solutions-card,.aldea-ecosystem-adapt-note{grid-area:auto/1/auto/-1!important}}.aldea-source-band{padding:clamp(5px,.42vw,7px)!important}.aldea-ecosystem-adapt-note{min-height:82px;padding:8px 14px}.aldea-solution-list article{min-height:63px!important}.aldea-ecosystem-governance{min-height:34px!important;padding:4px 14px!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact):hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact):focus-visible,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact).is-active{color:#062a2d!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-contact{color:#00181c!important;font-weight:850!important}.aldea-site-commercial .aldea-hero-maturity-face{border-color:#8bd25a57!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #00181c47!important}.aldea-site-commercial .aldea-hero-maturity-trigger:hover .aldea-hero-maturity-face,.aldea-site-commercial .aldea-hero-maturity-trigger:focus-visible .aldea-hero-maturity-face,.aldea-site-commercial .aldea-hero-maturity.is-open .aldea-hero-maturity-face{border-color:#8bd25ab8!important;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 34px #0003,0 0 0 1px #8bd25a1a!important}.aldea-site-commercial .aldea-hero-maturity-front,.aldea-site-commercial .aldea-hero-maturity-back{align-content:start!important;display:grid!important}.aldea-site-commercial .aldea-hero-maturity-front{grid-template-rows:auto auto minmax(148px,1fr) auto!important;gap:10px!important;padding:17px 18px 19px!important}.aldea-site-commercial .aldea-hero-maturity-back{grid-template-rows:auto auto minmax(142px,1fr) auto!important;gap:10px!important;padding:17px 18px 19px!important}.aldea-site-commercial .aldea-hero-maturity-front img,.aldea-site-commercial .aldea-hero-maturity-back img{filter:drop-shadow(0 16px 24px #0003)saturate(.94);-webkit-mask-image:radial-gradient(#000 58%,#000000db 72%,#0000 100%);mask-image:radial-gradient(#000 58%,#000000db 72%,#0000 100%);z-index:1!important;object-fit:contain!important;object-position:center!important;opacity:.96!important;border-radius:16px!important;place-self:center!important;width:min(110%,318px)!important;max-width:110%!important;max-height:100%!important;margin:-2px 0 0!important;position:relative!important;inset:auto!important;transform:none!important}.aldea-site-commercial .aldea-hero-maturity-back img{filter:drop-shadow(0 14px 24px #0c2d311f)saturate(.92);-webkit-mask-image:radial-gradient(#000 62%,#000000d6 78%,#0000 100%);mask-image:radial-gradient(#000 62%,#000000d6 78%,#0000 100%);opacity:.92!important;width:min(96%,282px)!important;max-width:96%!important}.aldea-site-commercial .aldea-hero-maturity-back-intro,.aldea-site-commercial .aldea-hero-maturity-detail{z-index:1;position:relative}.aldea-site-commercial .aldea-hero-maturity-back-intro{color:#0b2427db!important;font-size:clamp(.82rem,.88vw,.94rem)!important;line-height:1.38!important}.aldea-site-commercial .aldea-hero-maturity-detail{color:#0b2427db!important;gap:0!important;margin-top:0!important;font-size:clamp(.78rem,.84vw,.9rem)!important;line-height:1.34!important}.aldea-site-commercial .aldea-hero-maturity-detail>span{border-bottom:0!important;gap:5px!important;padding:0!important}.aldea-site-commercial .aldea-hero-maturity-detail small{color:#177448!important;font-size:.62rem!important}.aldea-site-commercial .aldea-hero-maturity-front .aldea-hero-maturity-text{align-self:end!important;max-width:100%!important}@media (width<=760px){.aldea-site-commercial .aldea-hero-maturity-front,.aldea-site-commercial .aldea-hero-maturity-back{padding:17px 18px 19px!important}.aldea-site-commercial .aldea-hero-maturity-front img,.aldea-site-commercial .aldea-hero-maturity-back img{width:min(98%,286px)!important;max-width:98%!important}}.aldea-site-commercial>.aldea-nav-v2,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.04)!important;backdrop-filter:blur(18px)saturate(1.04)!important;background:#f5faf8f0!important;border-color:#ffffff94!important;box-shadow:0 16px 36px #00181c33,inset 0 1px #ffffffc7!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact),.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact){color:#1a4851!important;font-weight:780!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact):hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact):focus-visible,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact).is-active,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact):hover,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact):focus-visible,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact).is-active{color:#062a2d!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-submenu{background:#f5faf8fa!important;box-shadow:0 18px 38px #00181c33!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-submenu a{color:#063440d1!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-submenu a:hover,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-submenu a:focus-visible{color:#062a35!important;box-shadow:inset 0 -3px #0d5b49!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-brand-logo-light{opacity:1!important;visibility:visible!important;display:block!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-brand-logo-dark{opacity:0!important;visibility:hidden!important;display:none!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact):after{background:linear-gradient(90deg,#22d3e0,#70e131)!important}@media (width>=981px){.aldea-site-commercial .aldea-hero-strategy .aldea-hero-copy{transform:translateY(-9px)!important}.aldea-site-commercial .aldea-hero-highlights{gap:15px!important;width:min(100%,846px)!important;margin-top:clamp(16px,2.1svh,22px)!important}.aldea-site-commercial .aldea-hero-maturity{height:clamp(374px,39.5svh,402px)!important}}.aldea-site-commercial .aldea-hero-maturity-trigger strong{font-size:clamp(1.02rem,1.1vw,1.2rem)!important}.aldea-site-commercial .aldea-hero-maturity-front img{width:min(104%,292px)!important;max-width:104%!important}.aldea-site-commercial .aldea-hero-maturity-back img{width:min(92%,258px)!important;max-width:92%!important}.aldea-site-commercial .aldea-hero .aldea-actions{gap:12px!important;margin-top:10px!important}.aldea-site-commercial .aldea-hero .aldea-button{border-radius:8px!important;min-height:52px!important;padding-inline:22px!important;font-weight:850!important}.aldea-site-commercial .aldea-hero .aldea-button-primary{color:#041a1f!important;background:linear-gradient(#8be766 0%,#69d24f 100%)!important;box-shadow:0 15px 30px #58d34342,inset 0 0 0 1px #cdffbc75!important}.aldea-site-commercial .aldea-hero .aldea-button-secondary{color:#062a2d!important;background:#fffffff0!important;border-color:#ffffffdb!important;box-shadow:0 14px 28px #00181c38,inset 0 0 0 1px #062a2d14!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.aldea-nav-v2-scrolled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5faf8!important;border-color:#ffffff94!important;box-shadow:0 16px 36px #00181c33,inset 0 1px #ffffffc7!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.aldea-nav-v2-scrolled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#041e21!important;border-color:#ffffff29!important;box-shadow:0 18px 42px #0014123d,inset 0 1px #ffffff14!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-brand-logo-light,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.aldea-nav-v2-scrolled .aldea-brand-logo-light{opacity:1!important;visibility:visible!important;display:block!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-brand-logo-dark,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.aldea-nav-v2-scrolled .aldea-brand-logo-dark,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-brand-logo-light,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.aldea-nav-v2-scrolled .aldea-brand-logo-light{opacity:0!important;visibility:hidden!important;display:none!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-brand-logo-dark,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.aldea-nav-v2-scrolled .aldea-brand-logo-dark{opacity:1!important;visibility:visible!important;display:block!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-links a:not(.aldea-nav-contact),.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact){color:#1a4851!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-links a:not(.aldea-nav-contact):hover,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-links a:not(.aldea-nav-contact):focus-visible,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-links a:not(.aldea-nav-contact).is-active{color:#062a2d!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-links a:not(.aldea-nav-contact),.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact){color:#f5faf8d1!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-links a:not(.aldea-nav-contact):hover,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-links a:not(.aldea-nav-contact):focus-visible,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-links a:not(.aldea-nav-contact).is-active{color:#fff!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-links a:not(.aldea-nav-contact):after,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact):after{background:#0d5b49!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-links a:not(.aldea-nav-contact):after,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.aldea-nav-v2-scrolled .aldea-nav-links a:not(.aldea-nav-contact):after{background:#8bd25a!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-submenu,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.aldea-nav-v2-scrolled .aldea-nav-submenu{background:#f5faf8!important;box-shadow:0 18px 38px #00181c33!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-submenu,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.aldea-nav-v2-scrolled .aldea-nav-submenu{background:#041e21!important;box-shadow:0 18px 42px #0014124d!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-item-dropdown .aldea-nav-submenu a,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.aldea-nav-v2-scrolled .aldea-nav-item-dropdown .aldea-nav-submenu a{color:#063440d1!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-item-dropdown .aldea-nav-submenu a,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.aldea-nav-v2-scrolled .aldea-nav-item-dropdown .aldea-nav-submenu a{color:#f5faf8c7!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-item-dropdown .aldea-nav-submenu a:hover,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-item-dropdown .aldea-nav-submenu a:focus-visible{color:#062a35!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-item-dropdown .aldea-nav-submenu a:hover,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-item-dropdown .aldea-nav-submenu a:focus-visible{color:#fff!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-item-dropdown .aldea-nav-submenu a:after{background:#0d5b49!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-item-dropdown .aldea-nav-submenu a:after{background:#8bd25a!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.aldea-nav-v2-scrolled .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.aldea-nav-v2-scrolled .aldea-nav-contact{color:#03191d!important;background:#8be766!important}.aldea-site-commercial .aldea-services-footer:before{background-size:80px 80px!important;width:72px!important;height:72px!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading p{max-width:760px!important}.aldea-site-commercial .aldea-source-band{position:relative;padding:10px 16px 12px!important}.aldea-site-commercial .aldea-source-grid{gap:0!important}.aldea-source-grid figure,.aldea-logo-grid figure{isolation:isolate;outline:none;position:relative}.aldea-source-grid figure{min-height:70px!important;padding:7px 8px 8px!important}.aldea-source-grid img{object-fit:contain;width:32px!important;height:32px!important}.aldea-source-grid figcaption{color:#062a35!important;margin-top:4px!important;font-size:.68rem!important;font-weight:840!important;line-height:1.12!important}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.aldea-site-commercial .aldea-ecosystem-card:nth-child(2) .aldea-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid figcaption{color:#052c35!important;margin-top:5px!important;font-size:.7rem!important;font-weight:850!important;line-height:1.08!important}.aldea-ecosystem-tooltip{z-index:30;color:#062a35;text-align:left;opacity:0;pointer-events:none;background:#f8fff9;border:1px solid #0d5b492e;border-radius:8px;width:min(250px,74vw);padding:9px 11px;font-size:.72rem;font-weight:700;line-height:1.32;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 9px);right:50%;transform:translate(50%,8px)scale(.98);box-shadow:0 16px 30px #00181c2e}.aldea-ecosystem-tooltip:after{content:"";background:#f8fff9;border-bottom:1px solid #0d5b492e;border-right:1px solid #0d5b492e;width:10px;height:10px;position:absolute;bottom:-5px;right:50%;transform:translate(50%)rotate(45deg)}.aldea-source-grid figure:hover .aldea-ecosystem-tooltip,.aldea-source-grid figure:focus-visible .aldea-ecosystem-tooltip,.aldea-logo-grid figure:hover .aldea-ecosystem-tooltip,.aldea-logo-grid figure:focus-visible .aldea-ecosystem-tooltip{opacity:1;transform:translate(50%)scale(1)}.aldea-ecosystem-adapt-note{position:relative;overflow:hidden;background:radial-gradient(circle at 96% 20%,#8bd25a33,#0000 34%),linear-gradient(135deg,#f5fff2 0%,#eefbf8 100%)!important;border-color:#8bd25a47!important;min-height:96px!important}.aldea-ecosystem-adapt-note:after{color:#082c35b8;content:"Seguridad, gobierno, trazabilidad y calidad de datos se mantienen como criterios transversales.";margin-top:8px;font-size:.72rem;font-weight:740;line-height:1.28;display:block}.aldea-ecosystem-adapt-note:hover,.aldea-ecosystem-adapt-note:focus-within{transform:translateY(-2px);box-shadow:0 18px 38px #082c3524}.aldea-solutions-card>p{max-width:98%!important}.aldea-solution-list{gap:7px!important}.aldea-solution-list article{outline:none;transition:min-height .22s,transform .22s,background-color .22s,box-shadow .22s;position:relative;overflow:hidden;grid-template-columns:136px minmax(0,1fr)!important;min-height:83px!important;padding:7px 12px!important}.aldea-solution-list img{transform-origin:50%;transition:transform .24s;object-fit:contain!important;width:128px!important;height:78px!important}.aldea-solution-list h4{font-size:clamp(.9rem,.95vw,1.08rem)!important}.aldea-solution-list p{font-size:clamp(.68rem,.72vw,.84rem)!important}.aldea-solution-list article div>span{color:#082c35b8;opacity:0;max-height:0;margin-top:0;font-size:clamp(.66rem,.68vw,.78rem);font-weight:680;line-height:1.34;transition:max-height .24s,margin-top .22s,opacity .2s,transform .22s;display:block;overflow:hidden;transform:translateY(6px)}.aldea-solution-list article:hover,.aldea-solution-list article:focus-visible{transform:translate(4px);box-shadow:0 16px 32px #00121429;background:#fff!important;min-height:112px!important}.aldea-solution-list article:hover img,.aldea-solution-list article:focus-visible img{transform:scale(1.14)}.aldea-solution-list article:hover div>span,.aldea-solution-list article:focus-visible div>span{opacity:1;max-height:78px;margin-top:5px;transform:translateY(0)}.aldea-ecosystem-governance{display:none!important}.aldea-ecosystem-columns{align-items:start!important}.aldea-ecosystem-columns>.aldea-ecosystem-card:not(.aldea-solutions-card){align-self:start!important}.aldea-ecosystem-adapt-note{align-self:start!important;min-height:76px!important;padding:10px 14px!important}.aldea-ecosystem-adapt-note:after{margin-top:4px!important;font-size:.66rem!important}.aldea-source-grid .aldea-ecosystem-tooltip{top:calc(100% + 9px);bottom:auto}.aldea-source-grid .aldea-ecosystem-tooltip:after{border:0;border-top:1px solid #0d5b492e;border-left:1px solid #0d5b492e;top:-5px;bottom:auto}.aldea-site-commercial .aldea-ecosystem-content{padding-bottom:8px!important}.aldea-ecosystem-adapt-note{transform:translateY(-128px);margin-bottom:-128px!important}.aldea-ecosystem-adapt-note:hover,.aldea-ecosystem-adapt-note:focus-within{transform:translateY(-132px)}.aldea-site-commercial .aldea-capability-front{background:radial-gradient(circle at 32%,#08708433,#0000 42%),#041a1f!important;border:1px solid #8bd25a1f!important;grid-template-columns:minmax(120px,44%) minmax(0,1fr)!important;align-items:center!important;gap:clamp(12px,1.1vw,18px)!important;padding:clamp(14px,1vw,18px)!important}.aldea-site-commercial .aldea-capability-front img{filter:drop-shadow(0 18px 22px #0003);object-fit:contain!important;background:0 0!important;border:0!important;width:100%!important;height:auto!important;max-height:92%!important;padding:0!important}.aldea-site-commercial .aldea-capability-front-copy{color:#fff;text-align:left;gap:12px!important;display:grid!important}.aldea-site-commercial .aldea-capability-front-copy strong{color:#fff;font-size:clamp(1.18rem,1.34vw,1.55rem);font-weight:820;line-height:1.12;display:block!important}.aldea-site-commercial .aldea-capability-front-copy span{color:#f5faf8c7;font-size:clamp(.78rem,.86vw,.98rem);font-weight:560;line-height:1.48;display:block!important}.aldea-site-commercial .aldea-capability-card:nth-child(3n) .aldea-capability-front{grid-template-columns:minmax(104px,40%) minmax(0,1fr)!important}@media (width<=980px){.aldea-site-commercial .aldea-capability-front{grid-template-columns:minmax(96px,42%) minmax(0,1fr)!important}.aldea-site-commercial .aldea-capability-front-copy strong{font-size:1.05rem}.aldea-site-commercial .aldea-capability-front-copy span{font-size:.76rem}}.aldea-site-commercial .aldea-capability-front,.aldea-site-commercial .aldea-capability-card:nth-child(3n) .aldea-capability-front{grid-template-columns:minmax(150px,47%) minmax(0,1fr)!important}.aldea-site-commercial .aldea-capability-front img{-webkit-mask-image:radial-gradient(#000 56%,#000000e0 72%,#0000 100%);mask-image:radial-gradient(#000 56%,#000000e0 72%,#0000 100%);transform-origin:50%!important;border-radius:14px!important;justify-self:center!important;width:min(132%,236px)!important;max-width:132%!important;transform:scale(1.18)!important}.aldea-site-commercial .aldea-capability-front-copy{gap:10px!important}.aldea-site-commercial .aldea-services-footer{grid-template-columns:96px minmax(0,1fr) auto!important}.aldea-site-commercial .aldea-services-footer:before{background-color:#ffffffb8!important;background-size:116px 116px!important;border:0!important;width:88px!important;height:88px!important;box-shadow:0 12px 24px #082c351a,0 0 0 1px #8bd25a1f!important}.aldea-site-commercial .aldea-ecosystem-section,.aldea-site-commercial .aldea-ecosystem-content{overflow:hidden!important}.aldea-site-commercial .aldea-cultiva-sticky{background:linear-gradient(90deg,#031c1ac7,#031c1a61 45%,#031c1a29),linear-gradient(#031c1a75,#031c1a14 46%,#031c1acc),url(/images/aldea/cultiva-parallax-field.png) 50%/cover no-repeat fixed!important;align-items:center!important}.aldea-site-commercial .aldea-cultiva-sticky>img{display:none!important}.aldea-site-commercial .aldea-cultiva-glass{background:radial-gradient(circle at 82% 88%,#12b7cd29,#0000 30%),linear-gradient(145deg,#053c46 0%,#042f37 52%,#032b31 100%)!important;border-color:#12b7cd33!important;border-radius:8px!important;align-content:start!important;gap:clamp(13px,1.45svh,20px)!important;width:min(43vw,650px)!important;min-height:min(78svh,730px)!important;max-height:calc(100svh - 104px)!important;padding:clamp(28px,3.05vw,48px)!important;display:grid!important}.aldea-site-commercial .aldea-cultiva-brand-row img,.aldea-site-commercial .aldea-cultiva-brand-row img:first-child,.aldea-site-commercial .aldea-cultiva-brand-row img:last-child{width:min(194px,48vw)!important;height:auto!important;max-height:58px!important}.aldea-site-commercial .aldea-cultiva-glass .aldea-kicker{order:-1;color:#82e85f!important;margin-bottom:-2px!important;font-size:clamp(.68rem,.72vw,.82rem)!important;font-weight:850!important}.aldea-site-commercial .aldea-cultiva-glass h2{letter-spacing:0!important;max-width:500px!important;margin:0!important;font-size:clamp(3.15rem,4.35vw,5.45rem)!important;line-height:.96!important}.aldea-cultiva-lede{color:#fff;max-width:520px;font-size:clamp(1.28rem,1.72vw,2.12rem);font-weight:830;line-height:1.18;display:block}.aldea-cultiva-lede:first-line{color:#fff}.aldea-site-commercial .aldea-cultiva-glass p{color:#f4fbfadb!important;max-width:540px!important;margin:0!important;font-size:clamp(.96rem,1.02vw,1.16rem)!important;line-height:1.52!important}.aldea-cultiva-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,18px);margin-top:clamp(4px,.8svh,10px);display:grid}.aldea-cultiva-pillars span{color:#fff;background:#041f2238;border:1px solid #82e85f7a;border-radius:8px;place-items:center;min-height:46px;font-size:clamp(.86rem,.92vw,1.04rem);font-weight:780;display:grid;box-shadow:inset 0 0 0 1px #12b7cd1f}.aldea-cultiva-bottom{grid-template-columns:minmax(180px,.9fr) minmax(170px,1fr);align-items:end;gap:clamp(16px,2vw,28px);margin-top:auto;padding-top:clamp(14px,2.2svh,30px);display:grid}.aldea-site-commercial .aldea-cultiva-actions .aldea-button-primary{justify-content:center!important;min-width:min(100%,220px)!important;min-height:58px!important;padding:0 24px!important;font-size:.98rem!important;font-weight:840!important}.aldea-site-commercial .aldea-cultiva-actions .aldea-button-primary:after{content:"→";margin-left:10px}.aldea-site-commercial .aldea-cultiva-system-peek{background:#fbfcf9!important;border:0!important;border-radius:14px!important;justify-self:end!important;width:100%!important;max-width:260px!important;margin:0!important;padding:8px!important;display:block!important;overflow:hidden!important;box-shadow:0 18px 40px #00121447,0 0 0 1px #ffffffb8!important}.aldea-site-commercial .aldea-cultiva-system-peek img{object-fit:cover!important;object-position:45% 55%!important;border-radius:10px!important;width:100%!important;height:clamp(126px,15.5svh,178px)!important;display:block!important}.aldea-site-commercial .aldea-ecosystem-adapt-note{margin-bottom:0!important;transform:none!important}@media (width<=980px){.aldea-site-commercial .aldea-cultiva-glass{width:min(100%,620px)!important;min-height:0!important;max-height:none!important}.aldea-cultiva-bottom{grid-template-columns:1fr!important}.aldea-site-commercial .aldea-cultiva-system-peek{justify-self:stretch!important;max-width:100%!important}}.aldea-site-commercial .aldea-ecosystem-section,.aldea-site-commercial .aldea-cultiva-reveal{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.aldea-site-commercial .aldea-ecosystem-section{z-index:1!important;contain:paint!important;background:#fff!important;position:relative!important}.aldea-site-commercial .aldea-cultiva-reveal{z-index:2!important;isolation:isolate!important;background:#041f22!important;position:relative!important}.aldea-site-commercial .aldea-ecosystem-content{width:min(var(--aldea-nav-width), 1340px)!important;max-width:min(var(--aldea-nav-width), 1340px)!important;box-sizing:border-box!important;grid-template-rows:auto auto minmax(0,1fr)!important;align-content:start!important;gap:clamp(8px,1.1svh,14px)!important;height:100svh!important;min-height:100svh!important;padding-top:clamp(78px,8.8svh,92px)!important;padding-bottom:clamp(10px,1.4svh,16px)!important;display:grid!important;overflow:hidden!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading{gap:4px!important;margin-bottom:0!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading p{white-space:nowrap!important;width:100%!important;max-width:none!important;font-size:clamp(.72rem,.78vw,.9rem)!important;line-height:1.24!important}.aldea-site-commercial .aldea-source-band{border-radius:7px!important;padding:8px 14px 10px!important}.aldea-site-commercial .aldea-source-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:0!important}.aldea-site-commercial .aldea-ecosystem-columns{grid-template:"enterprise open solutions"minmax(0,1fr)"adapt adapt solutions"minmax(72px,auto)/minmax(0,1fr) minmax(0,1fr) minmax(440px,1.88fr)!important;align-items:stretch!important;gap:clamp(10px,1vw,14px)!important;min-height:0!important;display:grid!important;overflow:visible!important}.aldea-site-commercial .aldea-ecosystem-columns>.aldea-ecosystem-card:first-of-type{grid-area:enterprise!important}.aldea-site-commercial .aldea-ecosystem-columns>.aldea-ecosystem-card:nth-of-type(2){grid-area:open!important}.aldea-site-commercial .aldea-ecosystem-adapt-note{grid-area:adapt!important;grid-template-columns:minmax(190px,.72fr) minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:0!important;margin:0!important;padding:12px 16px!important;display:grid!important;transform:none!important}.aldea-site-commercial .aldea-ecosystem-adapt-note:after{grid-column:1/-1;margin-top:2px!important;font-size:.66rem!important;line-height:1.18!important}.aldea-site-commercial .aldea-ecosystem-adapt-note:hover,.aldea-site-commercial .aldea-ecosystem-adapt-note:focus-within{transform:translateY(-2px)!important}.aldea-site-commercial .aldea-ecosystem-columns .aldea-solutions-card{grid-area:solutions!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:visible!important}.aldea-site-commercial .aldea-ecosystem-card{border-radius:7px!important;min-height:0!important;padding:10px!important;overflow:visible!important}.aldea-site-commercial .aldea-ecosystem-card:not(.aldea-solutions-card)>p{display:none!important}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid img{object-fit:contain!important;width:min(92px,88%)!important;height:46px!important}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid figcaption{font-size:.72rem!important;line-height:1.06!important}.aldea-site-commercial .aldea-solution-list article{grid-template-columns:150px minmax(0,1fr)!important;height:auto!important;min-height:0!important;padding:8px 14px!important;transition:transform .18s,background-color .18s,box-shadow .18s!important;position:relative!important;overflow:visible!important}.aldea-site-commercial .aldea-solution-list img{object-fit:contain!important;width:140px!important;height:86px!important}.aldea-site-commercial .aldea-solution-list article div>span{z-index:50;opacity:0;pointer-events:none;background:#fff;border:1px solid #0d5b4929;border-radius:8px;width:min(330px,34vw);padding:12px 14px;top:50%;right:calc(100% + 12px);box-shadow:0 18px 42px #00181c2e;color:#082c35!important;max-height:none!important;margin:0!important;position:absolute!important;overflow:visible!important;transform:translate(10px,-50%)scale(.98)!important}.aldea-site-commercial .aldea-solution-list article:hover,.aldea-site-commercial .aldea-solution-list article:focus-visible{background:#fff!important;min-height:0!important;transform:translate(3px)!important;box-shadow:0 14px 28px #00121424!important}.aldea-site-commercial .aldea-solution-list article:hover img,.aldea-site-commercial .aldea-solution-list article:focus-visible img{transform:scale(1.08)!important}.aldea-site-commercial .aldea-solution-list article:hover div>span,.aldea-site-commercial .aldea-solution-list article:focus-visible div>span{opacity:1!important;transform:translateY(-50%)scale(1)!important}.aldea-site-commercial .aldea-capabilities-screen{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.aldea-site-commercial .aldea-capabilities-panel{width:min(var(--aldea-nav-width), 1200px)!important;max-width:min(var(--aldea-nav-width), 1200px)!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:center!important;gap:clamp(12px,1.5svh,18px)!important;height:100svh!important;min-height:0!important;padding-top:clamp(84px,9svh,100px)!important;padding-bottom:clamp(16px,2.2svh,24px)!important;display:grid!important}.aldea-site-commercial .aldea-capabilities-heading h3{white-space:nowrap!important;font-size:clamp(1.72rem,2.05vw,2.38rem)!important}.aldea-site-commercial .aldea-capabilities-heading p{white-space:nowrap!important;max-width:none!important;font-size:clamp(.84rem,.92vw,1.02rem)!important}.aldea-site-commercial .aldea-capability-front,.aldea-site-commercial .aldea-capability-card:nth-child(3n) .aldea-capability-front{background:#041a1f!important;grid-template-columns:minmax(150px,46%) minmax(0,1fr)!important}.aldea-site-commercial .aldea-capability-front img{background:#041a1f!important;border-radius:10px!important}.aldea-site-commercial .aldea-capability-back{background:radial-gradient(circle at 92% 94%,#78d9571a,#0000 34%),#fbfffc!important;gap:12px!important;padding:clamp(18px,1.6vw,24px)!important}.aldea-site-commercial .aldea-capability-back-description{line-height:1.42!important}.aldea-site-commercial .aldea-capabilities-closing{box-shadow:0 18px 44px #00141438;background:radial-gradient(circle at 5%,#8bd25a26,#0000 28%),#031f22b8!important;border:1px solid #8bd25a47!important;border-radius:8px!important;justify-self:center!important;width:min(860px,100%)!important;margin:0!important;padding:14px 24px!important}.aldea-site-commercial .aldea-services-footer{grid-template-columns:130px minmax(0,1fr) auto!important;min-height:92px!important;overflow:visible!important}.aldea-site-commercial .aldea-services-footer:before{width:116px!important;height:116px!important;box-shadow:none!important;background-color:#0000!important;background-size:148px 148px!important;border:0!important;margin-top:-12px!important;margin-bottom:-12px!important}.aldea-site-commercial .aldea-cultiva-sticky{box-sizing:border-box!important;align-items:center!important;height:100svh!important;min-height:100svh!important;padding-top:clamp(82px,9svh,104px)!important;padding-bottom:clamp(32px,4svh,48px)!important;display:grid!important;overflow:hidden!important}.aldea-site-commercial .aldea-cultiva-glass{align-content:center!important;gap:clamp(14px,1.65svh,22px)!important;width:min(45vw,700px)!important;min-height:min(76svh,750px)!important;max-height:calc(100svh - 128px)!important}.aldea-site-commercial .aldea-cultiva-system-peek img{object-position:44% 56%!important;height:clamp(172px,20svh,220px)!important}.aldea-site-commercial .aldea-cultiva-bottom{grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr)!important;align-items:center!important}@media (width<=1180px){.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading p,.aldea-site-commercial .aldea-capabilities-heading h3,.aldea-site-commercial .aldea-capabilities-heading p{white-space:normal!important}}.aldea-site-commercial .aldea-capability-grid{grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;height:100%!important;min-height:0!important}.aldea-site-commercial .aldea-capability-trigger{aspect-ratio:auto!important;isolation:isolate!important;border-radius:8px!important;width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important}.aldea-site-commercial .aldea-capability-face{box-sizing:border-box!important;backface-visibility:hidden!important;width:100%!important;height:100%!important;transition:opacity .18s,transform .18s!important;position:absolute!important;inset:0!important}.aldea-site-commercial .aldea-capability-front{z-index:2!important;opacity:1!important;visibility:visible!important;transform:none!important}.aldea-site-commercial .aldea-capability-back{z-index:1!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important}.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-front,.aldea-site-commercial .aldea-capability-card:focus-within .aldea-capability-front,.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-front{opacity:0!important;visibility:hidden!important;transform:translateY(-6px)!important}.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-back,.aldea-site-commercial .aldea-capability-card:focus-within .aldea-capability-back,.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-back{z-index:3!important;opacity:1!important;visibility:visible!important;transform:none!important}.aldea-site-commercial .aldea-capability-front-copy{z-index:2!important;position:relative!important}.aldea-site-commercial .aldea-capability-front-copy strong,.aldea-site-commercial .aldea-capability-front-copy span{opacity:1!important;text-shadow:none!important}.aldea-site-commercial .aldea-capabilities-closing{align-self:end!important;width:min(860px,100%)!important;min-height:0!important;padding:10px 20px!important;font-size:clamp(.72rem,.78vw,.88rem)!important;line-height:1.24!important}.aldea-site-commercial .aldea-solutions-card>p{display:none!important}.aldea-site-commercial .aldea-capabilities-screen{align-items:stretch!important;padding:0!important;display:grid!important}.aldea-site-commercial .aldea-capability-grid{gap:10px!important;height:auto!important;max-height:none!important;overflow:hidden!important}.aldea-site-commercial .aldea-capability-card{height:100%!important;min-height:0!important;overflow:hidden!important}.aldea-site-commercial .aldea-capability-front,.aldea-site-commercial .aldea-capability-back{min-height:0!important;overflow:hidden!important}.aldea-site-commercial .aldea-capability-front{background:#002027!important;gap:clamp(10px,1vw,16px)!important;padding:clamp(12px,1.05vw,16px)!important}.aldea-site-commercial .aldea-capability-front img{background:#002027!important;border-radius:8px!important;width:min(128%,212px)!important;max-width:128%!important;transform:scale(1.08)!important;box-shadow:0 0 0 1px #78e85509,0 0 28px 14px #002027!important}.aldea-site-commercial{--aldea-cta-green:#74e855;--aldea-cta-green-hover:#86f36a;--aldea-cta-green-dark:#4fbe44}.aldea-site-commercial .aldea-button-primary,.aldea-site-commercial .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-contact,.aldea-site-commercial .aldea-services-footer .aldea-button,.aldea-site-commercial .aldea-hero-strategy .aldea-button-primary{background:var(--aldea-cta-green)!important;box-shadow:0 16px 34px #74e85547!important}.aldea-site-commercial .aldea-button-primary:hover,.aldea-site-commercial .aldea-button-primary:focus-visible,.aldea-site-commercial .aldea-nav-contact:hover,.aldea-site-commercial .aldea-nav-contact:focus-visible,.aldea-site-commercial .aldea-services-footer .aldea-button:hover,.aldea-site-commercial .aldea-services-footer .aldea-button:focus-visible{background:var(--aldea-cta-green-hover)!important;box-shadow:0 18px 38px #74e85557!important}.aldea-site-commercial .aldea-services-screen{grid-template-rows:auto minmax(0,1fr) auto!important;gap:clamp(12px,1.55svh,18px)!important;padding-bottom:clamp(14px,1.8svh,20px)!important}.aldea-site-commercial .aldea-service-grid{gap:clamp(12px,1.18vw,16px)!important;overflow:visible!important}.aldea-site-commercial .aldea-service-card{overflow:hidden!important}.aldea-site-commercial .aldea-service-trigger{grid-template-rows:auto auto auto auto minmax(150px,1fr)!important;gap:clamp(8px,.95svh,11px)!important;padding:clamp(18px,1.55vw,24px)!important;overflow:hidden!important}.aldea-site-commercial .aldea-service-card:hover .aldea-service-trigger,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-trigger{grid-template-rows:auto auto auto auto minmax(0,1fr)!important}.aldea-site-commercial .aldea-service-card h3{font-size:clamp(.96rem,1.02vw,1.16rem)!important}.aldea-site-commercial .aldea-service-card p{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;max-height:none!important;font-size:clamp(.67rem,.68vw,.76rem)!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}.aldea-service-trigger>img{object-position:center bottom!important;grid-row:5!important;align-self:end!important;width:min(108%,260px)!important;max-width:108%!important;max-height:min(25svh,205px)!important;margin-top:clamp(4px,.75svh,10px)!important}.aldea-site-commercial .aldea-service-card:hover .aldea-service-card-top,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-card-top,.aldea-site-commercial .aldea-service-card:hover h3,.aldea-site-commercial .aldea-service-card.is-open h3,.aldea-site-commercial .aldea-service-card:hover .aldea-service-rule,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-rule,.aldea-site-commercial .aldea-service-card:hover>.aldea-service-trigger>p,.aldea-site-commercial .aldea-service-card.is-open>.aldea-service-trigger>p{flex-shrink:0!important}.aldea-service-detail{background:radial-gradient(circle at 92% 100%,#74e8551c,#0000 42%),#043b2d!important;align-self:stretch!important;gap:8px!important;min-height:0!important}.aldea-service-card:hover .aldea-service-detail,.aldea-service-card:focus-within .aldea-service-detail,.aldea-service-card.is-open .aldea-service-detail{scrollbar-width:thin;height:100%!important;max-height:none!important;padding:11px 12px!important;overflow:auto!important}.aldea-service-detail strong{color:#c3ff91!important;font-size:.66rem!important}.aldea-service-detail ul{gap:5px!important}.aldea-service-detail li{font-size:clamp(.63rem,.66vw,.72rem)!important;line-height:1.24!important}.aldea-site-commercial .aldea-service-detail .aldea-chip-list{gap:6px!important;margin-top:2px!important}.aldea-site-commercial .aldea-service-detail .aldea-chip-list span{color:#e4ffd2!important;min-height:20px!important;padding:3px 8px!important;font-size:clamp(.55rem,.58vw,.64rem)!important;line-height:1.1!important}.aldea-site-commercial .aldea-services-footer{grid-template-columns:110px minmax(0,1fr) auto!important;min-height:76px!important;padding:10px 14px!important;overflow:visible!important}.aldea-site-commercial .aldea-services-footer:before{aspect-ratio:1!important;width:110px!important;height:110px!important;box-shadow:none!important;background-color:#0000!important;background-position:50%!important;background-size:136px 136px!important;border:0!important;border-radius:50%!important;margin:-19px 0!important}.aldea-service-maturity{font-size:clamp(.76rem,.82vw,.92rem)!important;line-height:1.24!important}.aldea-site-commercial .aldea-services-footer .aldea-button{min-height:44px!important;padding-inline:22px!important}.aldea-site-commercial .aldea-service-card:hover .aldea-service-trigger>img,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-trigger>img{display:none!important}.aldea-service-card:hover .aldea-service-detail,.aldea-service-card:focus-within .aldea-service-detail,.aldea-service-card.is-open .aldea-service-detail{align-self:stretch!important;height:auto!important;min-height:0!important}.aldea-site-commercial .aldea-services-footer{grid-template-columns:minmax(0,1fr) auto!important;min-height:62px!important;padding:8px 14px 8px 158px!important;position:relative!important;overflow:visible!important}.aldea-site-commercial .aldea-services-footer:before{width:138px!important;height:98px!important;transform:scale(var(--aldea-conversation-scale,1))!important;transform-origin:bottom!important;background-position:bottom!important;background-size:contain!important;border-radius:0!important;margin:0!important;transition:transform .18s ease-out!important;position:absolute!important;inset:auto auto -6px 18px!important}.aldea-site-commercial .aldea-services-footer .aldea-button{min-height:42px!important}.aldea-site-commercial .aldea-capabilities-closing{padding:7px 16px!important;font-size:clamp(.64rem,.7vw,.78rem)!important}.aldea-site-commercial .aldea-capabilities-screen{margin-bottom:0!important}.aldea-site-commercial .aldea-ecosystem-section{background:#fff!important;margin-top:0!important;padding-top:0!important}.aldea-site-commercial .aldea-ecosystem-content{gap:clamp(6px,.85svh,10px)!important;padding-top:clamp(72px,8.1svh,84px)!important}.aldea-site-commercial .aldea-source-grid figure{min-height:64px!important;padding:6px 5px 5px!important;position:relative!important}.aldea-site-commercial .aldea-source-grid figcaption{font-size:clamp(.5rem,.54vw,.62rem)!important}.aldea-site-commercial .aldea-ecosystem-tooltip{text-align:left!important;width:min(230px,24vw)!important;max-width:230px!important;padding:8px 10px!important;font-size:clamp(.62rem,.66vw,.74rem)!important;line-height:1.25!important;inset:calc(100% + 7px) auto auto 50%!important;transform:translate(-50%,-4px)scale(.98)!important}.aldea-site-commercial .aldea-source-grid figure:first-child .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:nth-child(3n+1) .aldea-ecosystem-tooltip{left:0!important;transform:translateY(-4px)scale(.98)!important}.aldea-site-commercial .aldea-source-grid figure:last-child .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:nth-child(3n) .aldea-ecosystem-tooltip{left:auto!important;right:0!important;transform:translateY(-4px)scale(.98)!important}.aldea-site-commercial .aldea-source-grid figure:hover .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-source-grid figure:focus-visible .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:hover .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:focus-visible .aldea-ecosystem-tooltip{transform:translate(-50%)scale(1)!important}.aldea-site-commercial .aldea-source-grid figure:first-child:hover .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-source-grid figure:first-child:focus-visible .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-source-grid figure:last-child:hover .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-source-grid figure:last-child:focus-visible .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:nth-child(3n+1):hover .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:nth-child(3n+1):focus-visible .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:nth-child(3n):hover .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:nth-child(3n):focus-visible .aldea-ecosystem-tooltip{transform:translate(0)scale(1)!important}.aldea-site-commercial .aldea-solution-list article{grid-template-columns:128px minmax(0,1fr)!important;padding:7px 12px!important}.aldea-site-commercial .aldea-solution-list article div>span{width:min(280px,29vw)!important;padding:10px 12px!important;font-size:clamp(.64rem,.68vw,.76rem)!important;line-height:1.28!important}.aldea-site-commercial .aldea-ecosystem-adapt-note{background:radial-gradient(circle at 12% 15%,#74e85529,#0000 34%),linear-gradient(135deg,#f2fff4fa,#dcfad8e0)!important;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)!important;align-items:stretch!important;gap:14px!important;padding:11px 14px!important}.aldea-site-commercial .aldea-ecosystem-adapt-note>div{align-content:center;gap:5px;min-width:0;display:grid}.aldea-site-commercial .aldea-ecosystem-adapt-note>div>span{color:#087084;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:900}.aldea-site-commercial .aldea-ecosystem-adapt-note strong{color:#06231f!important;font-size:clamp(.82rem,.88vw,1rem)!important;line-height:1.16!important}.aldea-site-commercial .aldea-ecosystem-adapt-note p{color:#082c35bd!important;margin:0!important;font-size:clamp(.64rem,.68vw,.76rem)!important;line-height:1.28!important}.aldea-site-commercial .aldea-ecosystem-adapt-note ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.aldea-site-commercial .aldea-ecosystem-adapt-note li{background:#ffffffc7;border:1px solid #08708424;border-radius:7px;min-width:0;padding:7px 9px}.aldea-site-commercial .aldea-ecosystem-adapt-note li strong{margin-bottom:2px;display:block;color:#0b5f4a!important;font-size:clamp(.66rem,.7vw,.78rem)!important}.aldea-site-commercial .aldea-ecosystem-adapt-note li span{color:#082c35b8;font-size:clamp(.58rem,.62vw,.7rem);line-height:1.22;display:block}.aldea-site-commercial .aldea-ecosystem-adapt-note:after{content:none!important}.aldea-site-commercial .aldea-cultiva-pillars span{cursor:help;isolation:isolate;position:relative}.aldea-site-commercial .aldea-cultiva-pillars span small{z-index:5;color:#f6fff1;opacity:0;pointer-events:none;background:#002027f5;border:1px solid #82e85f42;border-radius:7px;width:min(250px,28vw);padding:9px 11px;font-size:clamp(.66rem,.7vw,.78rem);font-weight:700;line-height:1.28;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,6px)scale(.98);box-shadow:0 16px 34px #00121442}.aldea-site-commercial .aldea-cultiva-pillars span:hover small,.aldea-site-commercial .aldea-cultiva-pillars span:focus-visible small{opacity:1;transform:translate(-50%)scale(1)}.aldea-site-commercial .aldea-capabilities-screen{height:100svh!important;min-height:100svh!important;padding:0!important;overflow:hidden!important}.aldea-site-commercial .aldea-capabilities-panel{grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;gap:clamp(7px,.85svh,10px)!important;height:100svh!important;padding-top:clamp(72px,8svh,82px)!important;padding-bottom:clamp(12px,1.35svh,16px)!important}.aldea-site-commercial .aldea-capabilities-heading{gap:3px!important;margin-bottom:0!important}.aldea-site-commercial .aldea-capability-grid{gap:clamp(7px,.8svh,10px) clamp(9px,.9vw,12px)!important;min-height:0!important}.aldea-site-commercial .aldea-capability-trigger{aspect-ratio:auto!important;height:100%!important}.aldea-site-commercial .aldea-capability-front{grid-template-columns:minmax(170px,47%) minmax(0,1fr)!important;min-height:0!important}.aldea-site-commercial .aldea-capabilities-closing{padding:6px 14px!important;font-size:clamp(.61rem,.67vw,.76rem)!important;line-height:1.2!important}.aldea-site-commercial .aldea-ecosystem-section{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.aldea-site-commercial .aldea-ecosystem-content{grid-template-rows:auto auto minmax(0,1fr)!important;align-content:stretch!important;gap:clamp(5px,.6svh,8px)!important;height:100svh!important;padding-top:clamp(72px,8svh,84px)!important;padding-bottom:clamp(8px,1svh,12px)!important;display:grid!important;overflow:visible!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading{gap:2px!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading h2{font-size:clamp(1.72rem,2.1vw,2.48rem)!important;line-height:1!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading p{white-space:nowrap!important;max-width:none!important;font-size:clamp(.62rem,.68vw,.78rem)!important}.aldea-site-commercial .aldea-source-band{padding:5px 10px 6px!important}.aldea-site-commercial .aldea-source-grid figure{min-height:56px!important;padding:4px 4px 3px!important}.aldea-site-commercial .aldea-source-grid img{width:27px!important;height:27px!important}.aldea-site-commercial .aldea-source-grid figcaption{font-size:clamp(.46rem,.5vw,.58rem)!important;line-height:1.05!important}.aldea-site-commercial .aldea-ecosystem-columns{grid-template-rows:minmax(0,1fr) auto!important;gap:8px!important;height:100%!important;min-height:0!important}.aldea-site-commercial .aldea-ecosystem-card{min-height:0!important;overflow:visible!important}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid{gap:4px!important}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid figure,.aldea-site-commercial .aldea-ecosystem-card:first-child .aldea-logo-grid figure{min-height:48px!important;padding:4px!important}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid img{width:min(60px,86%)!important;height:31px!important}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid figcaption{font-size:.56rem!important}.aldea-site-commercial .aldea-solutions-card{grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:4px!important;display:grid!important}.aldea-site-commercial .aldea-solution-list{grid-template-rows:repeat(5,minmax(0,1fr))!important;gap:5px!important;height:100%!important;min-height:0!important;display:grid!important}.aldea-site-commercial .aldea-solution-list article{grid-template-columns:92px minmax(0,1fr)!important;min-height:0!important;padding:5px 10px!important}.aldea-site-commercial .aldea-solution-list img{width:84px!important;height:52px!important}.aldea-site-commercial .aldea-solution-list h4{font-size:clamp(.78rem,.86vw,.98rem)!important}.aldea-site-commercial .aldea-solution-list p{font-size:clamp(.58rem,.63vw,.72rem)!important;line-height:1.14!important}.aldea-site-commercial .aldea-ecosystem-adapt-note{grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr)!important;gap:9px!important;min-height:0!important;padding:8px 10px!important}.aldea-site-commercial .aldea-ecosystem-adapt-note>div{gap:3px!important}.aldea-site-commercial .aldea-ecosystem-adapt-note strong{font-size:clamp(.72rem,.78vw,.9rem)!important}.aldea-site-commercial .aldea-ecosystem-adapt-note p{font-size:clamp(.56rem,.6vw,.68rem)!important;line-height:1.18!important}.aldea-site-commercial .aldea-ecosystem-adapt-note ul{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.aldea-site-commercial .aldea-ecosystem-adapt-note li{padding:6px 7px!important}.aldea-site-commercial .aldea-ecosystem-adapt-note li strong{font-size:clamp(.58rem,.62vw,.7rem)!important}.aldea-site-commercial .aldea-ecosystem-adapt-note li span{font-size:clamp(.5rem,.54vw,.62rem)!important}.aldea-site-commercial .aldea-cultiva-sticky{align-items:center!important;padding-top:clamp(84px,9svh,102px)!important;padding-bottom:clamp(18px,2.2svh,28px)!important}.aldea-site-commercial .aldea-ecosystem-columns>.aldea-ecosystem-card:not(.aldea-solutions-card){grid-template-rows:auto auto minmax(0,1fr)!important;height:100%!important;display:grid!important}.aldea-site-commercial .aldea-ecosystem-columns>.aldea-ecosystem-card:not(.aldea-solutions-card) .aldea-logo-grid figure{min-height:0!important}.aldea-site-commercial .aldea-cultiva-glass{align-content:center!important;gap:clamp(10px,1.25svh,16px)!important;min-height:min(72svh,700px)!important;max-height:calc(100svh - 112px)!important;padding-top:clamp(24px,2.4svh,30px)!important;padding-bottom:clamp(20px,2.2svh,28px)!important}.aldea-site-commercial .aldea-cultiva-brand-row{margin-bottom:0!important}.aldea-cultiva-lede{font-size:clamp(1.08rem,1.42vw,1.72rem)!important;line-height:1.14!important}.aldea-cultiva-pillars{gap:clamp(8px,.9vw,14px)!important;margin-top:2px!important}.aldea-cultiva-pillars span{min-height:42px!important}.aldea-cultiva-bottom{gap:clamp(12px,1.5vw,22px)!important;padding-top:clamp(8px,1.2svh,14px)!important}.aldea-site-commercial .aldea-cultiva-system-peek img{object-fit:contain!important;object-position:center!important;height:clamp(230px,29svh,310px)!important}.aldea-site-commercial .aldea-ecosystem-columns{grid-template-rows:auto auto!important;align-content:start!important}.aldea-site-commercial .aldea-ecosystem-columns>.aldea-ecosystem-card:not(.aldea-solutions-card){height:auto!important;display:block!important}.aldea-site-commercial .aldea-ecosystem-columns>.aldea-ecosystem-card:not(.aldea-solutions-card) .aldea-logo-grid{grid-template-rows:none!important;height:auto!important}.aldea-site-commercial .aldea-source-band,.aldea-site-commercial .aldea-source-grid,.aldea-site-commercial .aldea-ecosystem-columns,.aldea-site-commercial .aldea-ecosystem-card,.aldea-site-commercial .aldea-logo-grid{overflow:visible!important}.aldea-site-commercial .aldea-source-grid figure,.aldea-site-commercial .aldea-logo-grid figure{z-index:1!important;position:relative!important;overflow:visible!important}.aldea-site-commercial .aldea-source-grid figure:hover,.aldea-site-commercial .aldea-source-grid figure:focus-visible,.aldea-site-commercial .aldea-logo-grid figure:hover,.aldea-site-commercial .aldea-logo-grid figure:focus-visible{z-index:120!important}.aldea-site-commercial .aldea-logo-grid .aldea-ecosystem-tooltip{z-index:130!important;width:min(235px,24vw)!important;inset:auto auto calc(100% + 8px) 50%!important;transform:translate(-50%,6px)scale(.98)!important}.aldea-site-commercial .aldea-logo-grid .aldea-ecosystem-tooltip:after{left:50%!important;right:auto!important;transform:translate(-50%)rotate(45deg)!important}.aldea-site-commercial .aldea-logo-grid figure:hover .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:focus-visible .aldea-ecosystem-tooltip{opacity:1!important;transform:translate(-50%)scale(1)!important}.aldea-site-commercial .aldea-logo-grid figure:nth-child(3n+1) .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:nth-child(3n) .aldea-ecosystem-tooltip{left:50%!important;right:auto!important;transform:translate(-50%,6px)scale(.98)!important}.aldea-site-commercial .aldea-logo-grid figure:nth-child(3n+1):hover .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:nth-child(3n+1):focus-visible .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:nth-child(3n):hover .aldea-ecosystem-tooltip,.aldea-site-commercial .aldea-logo-grid figure:nth-child(3n):focus-visible .aldea-ecosystem-tooltip{transform:translate(-50%)scale(1)!important}.aldea-site-commercial .aldea-capabilities-panel{box-sizing:border-box!important;gap:clamp(5px,.62svh,8px)!important;padding-top:clamp(68px,7.45svh,76px)!important;padding-bottom:clamp(32px,3.9svh,42px)!important}.aldea-site-commercial .aldea-capabilities-heading{gap:1px!important}.aldea-site-commercial .aldea-capabilities-closing{transform:translateY(-2px)!important}.aldea-site-commercial .aldea-ecosystem-adapt-note{margin-top:10px!important;padding:10px 12px!important}.aldea-site-commercial .aldea-solution-list{gap:6px!important}.aldea-site-commercial .aldea-solution-list article{padding-top:7px!important;padding-bottom:7px!important}.aldea-site-commercial .aldea-cultiva-pillars span{cursor:default!important}.aldea-site-commercial .aldea-cultiva-pillars span small{color:#f7fff4!important;background:radial-gradient(circle at 16% 12%,#74e85529,#0000 34%),linear-gradient(135deg,#002027,#073f43)!important;border-color:#82e85f57!important;border-radius:8px!important;width:min(330px,31vw)!important;padding:12px 14px!important;font-size:clamp(.7rem,.76vw,.86rem)!important;line-height:1.32!important;bottom:calc(100% + 12px)!important;box-shadow:0 20px 42px #0012146b,inset 0 0 0 1px #ffffff0f!important}.aldea-site-commercial .aldea-cultiva-pillars span small:after{content:"";background:#002027;border-bottom:1px solid #82e85f57;border-right:1px solid #82e85f57;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.aldea-site-commercial .aldea-capabilities-panel{gap:clamp(5px,.55svh,8px)!important;padding-top:clamp(92px,10.3svh,108px)!important;padding-bottom:clamp(44px,5.2svh,58px)!important}.aldea-site-commercial .aldea-capabilities-heading h3{font-size:clamp(1.34rem,1.58vw,1.86rem)!important}.aldea-site-commercial .aldea-capabilities-heading p{font-size:clamp(.63rem,.7vw,.8rem)!important}.aldea-site-commercial .aldea-capability-grid{gap:clamp(5px,.58svh,8px) clamp(8px,.78vw,11px)!important}.aldea-site-commercial .aldea-capability-front{padding:clamp(8px,.78vw,12px)!important}.aldea-site-commercial .aldea-capability-front-copy strong{font-size:clamp(.88rem,.96vw,1.12rem)!important}.aldea-site-commercial .aldea-capability-front-copy span{font-size:clamp(.61rem,.66vw,.74rem)!important}.aldea-site-commercial .aldea-capabilities-closing{padding:5px 14px!important;font-size:clamp(.57rem,.63vw,.72rem)!important;transform:none!important}.aldea-site-commercial .aldea-ecosystem-content{gap:clamp(9px,1svh,13px)!important;padding-top:clamp(98px,10.6svh,112px)!important;padding-bottom:clamp(24px,3svh,34px)!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading h2{font-size:clamp(1.62rem,1.92vw,2.24rem)!important}.aldea-site-commercial .aldea-ecosystem-content .aldea-section-heading p{font-size:clamp(.6rem,.64vw,.74rem)!important}.aldea-site-commercial .aldea-source-band{padding-top:8px!important;padding-bottom:9px!important}.aldea-site-commercial .aldea-cultiva-glass{gap:clamp(7px,.78svh,11px)!important;min-height:0!important;max-height:calc(100svh - 126px)!important;padding-top:clamp(20px,2.2svh,28px)!important;padding-bottom:clamp(18px,2svh,24px)!important}.aldea-site-commercial .aldea-cultiva-brand-row img,.aldea-site-commercial .aldea-cultiva-brand-row img:first-child,.aldea-site-commercial .aldea-cultiva-brand-row img:last-child{width:min(152px,38vw)!important;max-height:40px!important}.aldea-cultiva-lede{font-size:clamp(.96rem,1.2vw,1.42rem)!important}.aldea-site-commercial .aldea-cultiva-glass p{font-size:clamp(.76rem,.82vw,.94rem)!important;line-height:1.34!important}.aldea-cultiva-pillars{gap:clamp(7px,.8vw,12px)!important}.aldea-cultiva-pillars span{background:#041f221f!important;border-radius:7px!important;min-height:34px!important;font-size:clamp(.76rem,.82vw,.94rem)!important;font-weight:760!important}.aldea-cultiva-bottom{grid-template-columns:minmax(150px,.55fr) minmax(330px,1.45fr)!important;align-items:end!important;padding-top:clamp(4px,.7svh,8px)!important}.aldea-site-commercial .aldea-cultiva-actions .aldea-button-primary{min-width:min(100%,185px)!important;min-height:46px!important;padding-inline:18px!important;font-size:.86rem!important}.aldea-site-commercial .aldea-cultiva-system-peek{max-width:805px!important;padding:8px!important}.aldea-site-commercial .aldea-solution-list article div{padding-right:min(330px,100% - 220px)!important}@media (width<=980px){.aldea-site-commercial .aldea-cultiva-bottom{grid-template-columns:1fr!important}.aldea-site-commercial .aldea-cultiva-pillars,.aldea-site-commercial .aldea-cultiva-system-peek,.aldea-site-commercial .aldea-cultiva-actions{grid-area:auto/1!important}.aldea-site-commercial .aldea-cultiva-system-peek{margin-bottom:0!important}.aldea-site-commercial .aldea-cultiva-actions{justify-self:stretch!important;margin:0!important}}.aldea-site-commercial .aldea-cultiva-pillars{grid-area:1/1!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:2px 0 0!important;display:grid!important}@media (width<=980px){.aldea-site-commercial .aldea-cultiva-bottom{grid-template-columns:1fr!important}.aldea-site-commercial .aldea-cultiva-pillars,.aldea-site-commercial .aldea-cultiva-system-peek,.aldea-site-commercial .aldea-cultiva-actions{grid-area:auto/1!important}.aldea-site-commercial .aldea-cultiva-system-peek{margin-bottom:0!important}.aldea-site-commercial .aldea-cultiva-actions{justify-self:stretch!important;margin:0!important}}.aldea-site-commercial .aldea-implementation-process article{min-height:clamp(255px,31svh,318px)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.aldea-site-commercial .aldea-implementation-card-inner{width:100%!important;height:100%!important}.aldea-site-commercial .aldea-implementation-card-face{inset:0!important}.aldea-site-commercial .aldea-implementation-card-back{gap:7px!important;padding:13px 14px!important}.aldea-site-commercial .aldea-implementation-card-back dl{gap:6px!important}.aldea-site-commercial .aldea-implementation-card-back dd{font-size:clamp(.6rem,.66vw,.74rem)!important;line-height:1.2!important}.aldea-site-commercial .aldea-capabilities-panel{grid-template-rows:auto minmax(610px,71svh) auto!important}.aldea-site-commercial .aldea-capability-grid{min-height:610px!important}.aldea-site-commercial .aldea-solutions-card,.aldea-site-commercial .aldea-solution-list{overflow:visible!important}.aldea-site-commercial .aldea-solution-list article{z-index:1!important;position:relative!important;overflow:visible!important}.aldea-site-commercial .aldea-solution-list article div>span{z-index:320!important;pointer-events:none!important}.aldea-site-commercial .aldea-cultiva-system-peek{cursor:zoom-in!important;transition:transform .24s,box-shadow .24s,z-index linear!important;position:relative!important;overflow:visible!important}.aldea-site-commercial .aldea-cultiva-system-peek:hover,.aldea-site-commercial .aldea-cultiva-system-peek:focus-visible{z-index:90!important;transform:translateY(-8px)scale(1.08)!important;box-shadow:0 28px 70px #00121457!important}.aldea-site-commercial .aldea-cultiva-system-peek figcaption{z-index:92!important;color:#073138!important;opacity:0!important;pointer-events:none!important;background:linear-gradient(135deg,#fbfff9,#effcf1)!important;border:1px solid #08708429!important;border-radius:8px!important;gap:4px!important;width:min(330px,30vw)!important;padding:12px 14px!important;font-size:.78rem!important;line-height:1.34!important;transition:opacity .18s,transform .18s!important;display:grid!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:auto!important;right:10px!important;transform:translateY(8px)scale(.98)!important;box-shadow:0 18px 38px #0012143d!important}.aldea-site-commercial .aldea-cultiva-system-peek figcaption:after{content:""!important;background:#effcf1!important;border-bottom:1px solid #08708429!important;border-right:1px solid #08708429!important;width:12px!important;height:12px!important;position:absolute!important;bottom:-6px!important;right:34px!important;transform:rotate(45deg)!important}.aldea-site-commercial .aldea-cultiva-system-peek figcaption strong{color:#062a34!important;font-size:.88rem!important}.aldea-site-commercial .aldea-cultiva-system-peek figcaption span{color:#082f3dc2!important}.aldea-site-commercial .aldea-cultiva-system-peek:hover figcaption,.aldea-site-commercial .aldea-cultiva-system-peek:focus-visible figcaption{opacity:1!important;transform:translateY(0)scale(1)!important}.aldea-site-commercial .aldea-implementation-deliverable-list figure{border-right:1px solid #082f3d1f!important}.aldea-site-commercial .aldea-implementation-deliverable-list figure:last-child,.aldea-site-commercial .aldea-implementation-deliverable-list figure:nth-child(7){border-right:0!important}.aldea-site-commercial .aldea-capabilities-panel{grid-template-rows:auto minmax(540px,61svh) auto!important;align-content:center!important;gap:clamp(10px,1.2svh,16px)!important;min-height:100svh!important;padding-top:clamp(94px,10svh,112px)!important;padding-bottom:clamp(54px,6svh,70px)!important;display:grid!important}.aldea-site-commercial .aldea-capabilities-heading{align-self:end!important;gap:3px!important}.aldea-site-commercial .aldea-capability-grid{grid-template-rows:repeat(3,minmax(0,1fr))!important;align-self:stretch!important;gap:clamp(9px,1.05svh,13px) clamp(10px,1vw,14px)!important;height:auto!important;min-height:0!important;max-height:none!important}.aldea-site-commercial .aldea-capability-trigger{height:100%!important}.aldea-cultiva-bottom{grid-template-columns:minmax(145px,.48fr) minmax(300px,1.52fr)!important}.aldea-site-commercial .aldea-cultiva-pillars,.aldea-site-commercial .aldea-cultiva-pillars span{position:relative!important;overflow:visible!important}.aldea-site-commercial .aldea-cultiva-pillars span small,.aldea-site-commercial .aldea-cultiva-pillars span:first-child small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child small{color:#073138!important;z-index:80!important;background:linear-gradient(135deg,#fbfff9,#effcf1)!important;border:1px solid #08708429!important;width:min(292px,30vw)!important;padding:10px 12px!important;inset:auto auto calc(100% + 12px) 50%!important;transform:translate(-50%,6px)scale(.98)!important;box-shadow:0 16px 34px #00121438!important}.aldea-site-commercial .aldea-cultiva-pillars span:hover small,.aldea-site-commercial .aldea-cultiva-pillars span:focus-visible small,.aldea-site-commercial .aldea-cultiva-pillars span:first-child:hover small,.aldea-site-commercial .aldea-cultiva-pillars span:first-child:focus-visible small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child:hover small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child:focus-visible small{opacity:1!important;transform:translate(-50%)scale(1)!important}.aldea-site-commercial .aldea-cultiva-pillars span small:after,.aldea-site-commercial .aldea-cultiva-pillars span:first-child small:after,.aldea-site-commercial .aldea-cultiva-pillars span:last-child small:after{content:""!important;background:#effcf1!important;border:1px solid #08708429!important;border-top:0!important;border-left:0!important;width:12px!important;height:12px!important;position:absolute!important;inset:auto auto -6px 50%!important;transform:translate(-50%)rotate(45deg)!important}.aldea-site-commercial .aldea-implementation-section{grid-template-rows:auto auto auto auto!important;grid-template-columns:1fr!important;row-gap:clamp(12px,1.45svh,18px)!important}.aldea-implementation-process{grid-column:1!important}.aldea-implementation-process article{min-height:clamp(236px,28svh,296px)!important;box-shadow:none!important;perspective:1200px!important;background:0 0!important;border:0!important;padding:0!important}.aldea-implementation-process article:not(:last-child):after{z-index:5!important}.aldea-implementation-card-inner{width:100%!important;height:100%!important;min-height:inherit!important;transform-style:preserve-3d!important;border-radius:8px!important;transition:transform .52s cubic-bezier(.2,.72,.18,1)!important;position:relative!important}.aldea-implementation-process article:hover .aldea-implementation-card-inner,.aldea-implementation-process article:focus-visible .aldea-implementation-card-inner{transform:rotateY(180deg)!important}.aldea-implementation-card-face{backface-visibility:hidden!important;border:1px solid #082f3d26!important;border-radius:8px!important;display:grid!important;position:absolute!important;inset:0!important;overflow:hidden!important;box-shadow:0 18px 42px #07303a12!important}.aldea-implementation-card-front{color:#062a34!important;background:#fffffff7!important;grid-template-rows:minmax(122px,1fr) auto auto auto!important;align-content:end!important;gap:6px!important;padding:clamp(14px,1.3vw,20px) clamp(14px,1.35vw,22px) clamp(15px,1.5vw,22px)!important}.aldea-implementation-card-back{color:#f5fff2!important;background:radial-gradient(circle at 14% 8%,#82df5c2e,#0000 34%),linear-gradient(135deg,#002027,#063f3b)!important;align-content:start!important;gap:10px!important;padding:clamp(14px,1.25vw,18px)!important;transform:rotateY(180deg)!important}.aldea-implementation-card-back span{color:#80e35d!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:850!important}.aldea-implementation-card-back dl,.aldea-implementation-card-back div,.aldea-implementation-card-back dt,.aldea-implementation-card-back dd{margin:0!important}.aldea-implementation-card-back dl{gap:8px!important;display:grid!important}.aldea-implementation-card-back div{gap:2px!important;display:grid!important}.aldea-implementation-card-back dt{color:#80e35d!important;font-size:.66rem!important;font-weight:850!important}.aldea-implementation-card-back dd{color:#f5fff2d1!important;font-size:clamp(.66rem,.72vw,.8rem)!important;line-height:1.28!important}.aldea-implementation-detail{display:none!important}.aldea-implementation-deliverables{background:#fff!important;border:1px solid #082f3d1f!important;border-radius:8px!important;grid-column:1!important;justify-self:center!important;gap:14px!important;width:min(1040px,100%)!important;padding:16px 18px 18px!important;display:grid!important;box-shadow:0 16px 38px #07303a14!important}.aldea-implementation-deliverable-list{justify-content:center!important;align-items:start!important;gap:0!important}.aldea-implementation-deliverable-list figure{cursor:default!important;position:relative!important;overflow:visible!important}.aldea-implementation-deliverable-list figure span{z-index:40!important;color:#082f3dc7!important;opacity:0!important;pointer-events:none!important;background:#fff!important;border:1px solid #082f3d1f!important;border-radius:8px!important;width:min(260px,22vw)!important;padding:10px 12px!important;font-size:.72rem!important;line-height:1.34!important;transition:opacity .16s,transform .16s!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:50%!important;right:auto!important;transform:translate(-50%,8px)scale(.98)!important;box-shadow:0 18px 34px #07303a29!important}.aldea-implementation-deliverable-list figure span:after{content:""!important;background:#fff!important;border-bottom:1px solid #082f3d1f!important;border-right:1px solid #082f3d1f!important;width:12px!important;height:12px!important;position:absolute!important;bottom:-6px!important;left:50%!important;transform:translate(-50%)rotate(45deg)!important}.aldea-implementation-deliverable-list figure:hover span,.aldea-implementation-deliverable-list figure:focus-visible span{opacity:1!important;transform:translate(-50%)scale(1)!important}@media (width<=1180px){.aldea-site-commercial .aldea-capabilities-panel{grid-template-rows:auto auto auto!important;align-content:start!important}.aldea-site-commercial .aldea-cultiva-glass{width:min(720px,100vw - 40px)!important}.aldea-implementation-process{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.aldea-implementation-card-inner,.aldea-implementation-card-face{position:relative!important;transform:none!important}.aldea-implementation-card-face{inset:auto!important}.aldea-implementation-card-back{margin-top:10px!important}.aldea-implementation-process article:hover .aldea-implementation-card-inner,.aldea-implementation-process article:focus-visible .aldea-implementation-card-inner{transform:none!important}.aldea-implementation-deliverable-list figure span{width:auto!important;box-shadow:none!important;opacity:1!important;border:0!important;margin-top:4px!important;padding:0!important;position:static!important;transform:none!important}.aldea-implementation-deliverable-list figure span:after{content:none!important}}.aldea-site-commercial .aldea-implementation-section{padding-top:clamp(84px,9.2svh,98px)!important;padding-right:var(--aldea-gutter)!important;padding-bottom:clamp(14px,2svh,22px)!important;padding-left:var(--aldea-gutter)!important;color:#062a34!important;background:radial-gradient(circle at 14% 88%,#82df5c1a,#0000 28%),linear-gradient(#fff 0%,#f7faf7 100%)!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(270px,334px) minmax(0,1fr)!important;align-content:center!important;gap:clamp(10px,1.25svh,14px) clamp(22px,3vw,42px)!important;display:grid!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading{width:min(100%, var(--aldea-nav-width))!important;max-width:var(--aldea-nav-width)!important;grid-column:1/-1!important;grid-template-columns:minmax(0,.92fr) minmax(340px,.78fr)!important;align-items:end!important;gap:clamp(28px,5vw,82px)!important;margin:0 auto clamp(6px,.9svh,10px)!important;display:grid!important}.aldea-site-commercial .aldea-implementation-section .aldea-kicker{color:#49a934!important;grid-column:1/-1!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading h2{color:#062a34!important;letter-spacing:0!important;margin:0!important;font-size:clamp(2.45rem,3.25vw,4.1rem)!important;line-height:.96!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading p{color:#082f3db8!important;max-width:590px!important;margin:0!important;font-size:clamp(.92rem,1vw,1.08rem)!important;line-height:1.5!important}.aldea-implementation-process{width:min(100%, var(--aldea-nav-width))!important;max-width:var(--aldea-nav-width)!important;grid-column:1/-1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(14px,1.8vw,26px)!important;margin:0 auto!important;display:grid!important}.aldea-implementation-process article{color:#062a34!important;cursor:pointer!important;background:#fffffff0!important;border:1px solid #082f3d26!important;border-radius:8px!important;grid-template-rows:minmax(122px,1fr) auto auto auto!important;align-content:end!important;gap:6px!important;min-width:0!important;min-height:clamp(218px,26.5svh,286px)!important;padding:clamp(14px,1.3vw,20px) clamp(14px,1.35vw,22px) clamp(15px,1.5vw,22px)!important;transition:transform .16s,border-color .16s,box-shadow .16s!important;display:grid!important;position:relative!important;box-shadow:0 18px 42px #07303a12!important}.aldea-implementation-process article:not(:last-child):after{content:""!important;clip-path:polygon(0 42%,68% 42%,68% 16%,100% 50%,68% 84%,68% 58%,0 58%)!important;background:linear-gradient(90deg,#6fcf45 0 62%,#0000 62%)!important;width:28px!important;height:18px!important;position:absolute!important;top:42%!important;right:calc(clamp(14px,1.8vw,26px)/-1.21951)!important;transform:translateY(-50%)!important}.aldea-implementation-process article:hover,.aldea-implementation-process article:focus-visible,.aldea-implementation-process article.is-active{z-index:4!important;border-color:#53b538e0!important;outline:none!important;transform:translateY(-2px)!important;box-shadow:0 24px 54px #07303a21!important}.aldea-implementation-card-image{place-items:center!important;min-height:0!important;margin:-4px -10px 8px!important;display:grid!important}.aldea-implementation-card-image img{object-fit:contain!important;width:100%!important;max-width:226px!important;height:clamp(118px,14.8svh,165px)!important;display:block!important}.aldea-implementation-process span{color:#49a934!important;font-size:.82rem!important;font-weight:850!important}.aldea-implementation-process h3,.aldea-implementation-process p{margin:0!important}.aldea-implementation-process h3{color:#062a34!important;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif!important;font-size:clamp(1.1rem,1.22vw,1.38rem)!important;line-height:1.08!important}.aldea-implementation-process p{color:#082f3dc2!important;font-size:clamp(.76rem,.84vw,.94rem)!important;line-height:1.43!important}.aldea-implementation-detail{background:#fffffff7!important;border:1px solid #082f3d24!important;border-radius:8px!important;grid-column:1!important;justify-self:end!important;width:100%!important;max-width:334px!important;padding:14px 17px!important;box-shadow:0 18px 42px #07303a1f!important}.aldea-implementation-detail dl,.aldea-implementation-detail div,.aldea-implementation-detail dt,.aldea-implementation-detail dd{margin:0!important}.aldea-implementation-detail dl{gap:10px!important;display:grid!important}.aldea-implementation-detail div{border-bottom:1px solid #082f3d1a!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;column-gap:12px!important;padding-bottom:10px!important;display:grid!important}.aldea-implementation-detail div:last-child{border-bottom:0!important;padding-bottom:0!important}.aldea-implementation-detail div:before{content:""!important;background:radial-gradient(circle,#6fcf4540,#0000 48%),#fff!important;border:1px solid #082f3d2e!important;border-radius:50%!important;grid-row:span 2!important;width:31px!important;height:31px!important}.aldea-implementation-detail dt{color:#49a934!important;font-size:.74rem!important;font-weight:850!important}.aldea-implementation-detail dd{color:#082f3dc7!important;font-size:.74rem!important;line-height:1.34!important}.aldea-implementation-deliverables{grid-column:2!important;align-self:center!important;gap:12px!important;min-width:0!important;display:grid!important}.aldea-implementation-divider{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:14px!important;display:grid!important}.aldea-implementation-divider:before,.aldea-implementation-divider:after{content:""!important;background:#082f3d29!important;height:1px!important}.aldea-implementation-divider span{color:#49a934!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:850!important}.aldea-implementation-deliverable-list{grid-template-columns:repeat(7,minmax(0,1fr))!important;display:grid!important}.aldea-implementation-deliverable-list figure{border-right:1px solid #082f3d1f!important;justify-items:center!important;gap:5px!important;min-width:0!important;margin:0!important;padding:0 10px!important;display:grid!important}.aldea-implementation-deliverable-list figure:last-child{border-right:0!important}.aldea-implementation-deliverable-list img{object-fit:contain!important;width:42px!important;height:42px!important;display:block!important}.aldea-implementation-deliverable-list figcaption{color:#062a34!important;text-align:center!important;font-size:.66rem!important;font-weight:760!important;line-height:1.18!important}.aldea-implementation-cta{background:linear-gradient(90deg,#6fcf451a,#fffffff5 42%),#ffffffed!important;border:1px solid #073a5d1f!important;border-radius:8px!important;grid-column:1/-1!important;justify-content:space-between!important;justify-self:center!important;align-items:center!important;gap:24px!important;width:min(830px,100%)!important;padding:10px 20px!important;display:flex!important;box-shadow:0 12px 30px #07303a14!important}.aldea-implementation-cta div{min-width:0!important}.aldea-implementation-cta strong{color:#062a34!important;font-size:.98rem!important;line-height:1.22!important;display:block!important}.aldea-implementation-cta p{color:#082f3dad!important;margin:3px 0 0!important;font-size:.82rem!important;line-height:1.4!important}.aldea-implementation-cta .aldea-button{min-width:142px!important;min-height:42px!important;box-shadow:none!important;justify-content:center!important}@media (width<=1180px){.aldea-site-commercial .aldea-implementation-section{grid-template-columns:1fr!important;align-content:start!important;overflow:visible!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading{grid-template-columns:1fr!important}.aldea-implementation-process{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aldea-implementation-process article:not(:last-child):after{content:none!important}.aldea-implementation-detail,.aldea-implementation-deliverables,.aldea-implementation-cta{width:min(100%, var(--aldea-nav-width))!important;max-width:var(--aldea-nav-width)!important;grid-column:1!important;justify-self:center!important}.aldea-implementation-deliverable-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:16px!important}}@media (width<=640px){.aldea-site-commercial .aldea-implementation-section{row-gap:16px!important;padding-left:20px!important;padding-right:20px!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading h2{font-size:clamp(2.2rem,11vw,3.25rem)!important}.aldea-implementation-process,.aldea-implementation-deliverable-list{grid-template-columns:1fr!important}.aldea-implementation-process article{min-height:0!important}.aldea-implementation-card-image img{height:176px!important}.aldea-implementation-deliverable-list figure{border-bottom:1px solid #082f3d1a!important;border-right:0!important;grid-template-columns:48px minmax(0,1fr)!important;place-items:center start!important;padding:8px 0!important}.aldea-implementation-deliverable-list figure:last-child{border-bottom:0!important}.aldea-implementation-deliverable-list figcaption{text-align:left!important}.aldea-implementation-cta{justify-items:start!important;padding:16px!important;display:grid!important}}.aldea-site-commercial .aldea-ecosystem-content{padding-top:clamp(118px,12.8svh,132px)!important;padding-bottom:clamp(18px,2.1svh,26px)!important}.aldea-site-commercial .aldea-cultiva-pillars span{background:#00202714!important;border-color:#82e85f5c!important;min-height:32px!important;box-shadow:inset 0 0 0 1px #12b7cd14!important}.aldea-site-commercial .aldea-cultiva-pillars span small,.aldea-site-commercial .aldea-cultiva-pillars span:first-child small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child small{width:min(310px,30vw)!important;padding:10px 12px!important;font-size:clamp(.66rem,.7vw,.78rem)!important;inset:calc(100% + 10px) auto auto 50%!important;transform:translate(-50%,-4px)scale(.98)!important}.aldea-site-commercial .aldea-cultiva-pillars span small:after,.aldea-site-commercial .aldea-cultiva-pillars span:first-child small:after,.aldea-site-commercial .aldea-cultiva-pillars span:last-child small:after{border:0!important;border-top:1px solid #82e85f57!important;border-left:1px solid #82e85f57!important;inset:-6px auto auto 50%!important;transform:translate(-50%)rotate(45deg)!important}.aldea-site-commercial .aldea-cultiva-system-peek{overflow:hidden!important}.aldea-site-commercial .aldea-cultiva-system-peek img{transform-origin:50%!important;transform:scale(1.2)!important}.aldea-site-commercial .aldea-cultiva-pillars span:first-child small:after{left:28px!important;transform:rotate(45deg)!important}.aldea-site-commercial .aldea-cultiva-pillars span:last-child small:after{left:auto!important;right:28px!important;transform:rotate(45deg)!important}.aldea-site-commercial .aldea-services-section{grid-template-rows:100svh calc(100svh + 36px)!important;height:calc(200svh + 36px)!important;min-height:calc(200svh + 36px)!important}.aldea-site-commercial .aldea-capabilities-screen{background:radial-gradient(circle at 78% 8%,#82df5c24,#0000 26%),radial-gradient(circle at 18% 32%,#0770844d,#0000 35%),linear-gradient(135deg,#073c3c 0%,#0a312a 48%,#082f2f 100%)!important;height:calc(100svh + 36px)!important;min-height:calc(100svh + 36px)!important}.aldea-site-commercial .aldea-capabilities-panel{height:100svh!important;padding-bottom:clamp(52px,6svh,66px)!important}.aldea-site-commercial .aldea-capabilities-closing{color:#f7fffaf5!important;width:min(900px,100%)!important;padding:7px 16px!important;font-size:clamp(.66rem,.72vw,.82rem)!important;line-height:1.24!important}.aldea-site-commercial .aldea-cultiva-glass{width:min(48vw,720px)!important;max-height:calc(100svh - 118px)!important;padding-inline:clamp(28px,3vw,48px)!important}.aldea-cultiva-bottom{grid-template-columns:minmax(150px,.48fr) minmax(390px,1.52fr)!important;column-gap:clamp(14px,1.6vw,24px)!important}.aldea-site-commercial .aldea-cultiva-system-peek{border-radius:12px!important;max-width:520px!important;padding:7px!important}.aldea-site-commercial .aldea-cultiva-system-peek img{object-fit:contain!important;height:clamp(250px,31svh,318px)!important;transform:none!important}.aldea-site-commercial .aldea-cultiva-pillars span small,.aldea-site-commercial .aldea-cultiva-pillars span:first-child small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child small{color:#073138!important;background:#f8fff9!important;border:1px solid #08708429!important;width:min(300px,29vw)!important;top:calc(100% + 8px)!important;box-shadow:0 14px 28px #00121433!important}.aldea-site-commercial .aldea-capabilities-closing{font-size:clamp(.72rem,.78vw,.9rem)!important}.aldea-site-commercial .aldea-cultiva-pillars span small,.aldea-site-commercial .aldea-cultiva-pillars span:first-child small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child small{width:min(285px,40vw)!important;top:calc(100% + 12px)!important;left:0!important;right:auto!important;transform:translateY(-4px)scale(.98)!important}.aldea-site-commercial .aldea-capabilities-heading h3{font-size:clamp(1.32rem,1.5vw,1.82rem)!important;line-height:1.04!important}.aldea-site-commercial .aldea-capabilities-heading p{font-size:clamp(.7rem,.76vw,.88rem)!important;line-height:1.22!important}.aldea-site-commercial .aldea-capability-grid{grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:clamp(6px,.72svh,9px) clamp(8px,.8vw,11px)!important;min-height:0!important}.aldea-site-commercial .aldea-capability-trigger{aspect-ratio:auto!important;height:100%!important;min-height:0!important}.aldea-site-commercial .aldea-capability-front{gap:clamp(8px,.8vw,12px)!important;min-height:0!important;padding:clamp(9px,.86vw,13px)!important}.aldea-site-commercial .aldea-capability-front img{width:min(176%,300px)!important;max-width:176%!important;transform:scale(1.02)!important}.aldea-site-commercial .aldea-capability-front-copy strong{font-size:clamp(.9rem,.98vw,1.12rem)!important;line-height:1.06!important}.aldea-site-commercial .aldea-capability-front-copy span{font-size:clamp(.62rem,.68vw,.76rem)!important;line-height:1.22!important}.aldea-site-commercial .aldea-capabilities-closing{align-self:center!important;width:min(860px,92%)!important;padding:8px 18px!important;font-size:clamp(.76rem,.82vw,.94rem)!important;line-height:1.18!important}.aldea-site-commercial .aldea-ecosystem-content{justify-content:center!important;gap:clamp(10px,1.2svh,15px)!important;min-height:100svh!important;padding-top:clamp(92px,10svh,108px)!important;padding-bottom:clamp(54px,6svh,72px)!important}.aldea-site-commercial .aldea-ecosystem-columns{gap:clamp(11px,1.1vw,15px)!important}.aldea-site-commercial .aldea-ecosystem-card{padding:clamp(11px,1vw,14px)!important}.aldea-site-commercial .aldea-ecosystem-card .aldea-logo-grid figure,.aldea-site-commercial .aldea-ecosystem-card:first-child .aldea-logo-grid figure{min-height:66px!important}.aldea-site-commercial .aldea-ecosystem-adapt-note{margin-top:clamp(12px,1.4svh,18px)!important}.aldea-site-commercial .aldea-cultiva-glass{gap:clamp(8px,.85svh,12px)!important;width:min(49vw,735px)!important;max-height:calc(100svh - 120px)!important;padding-top:clamp(22px,2.45svh,30px)!important;padding-bottom:clamp(14px,1.7svh,20px)!important}.aldea-cultiva-pillars{gap:clamp(8px,.8vw,12px)!important;position:relative!important}.aldea-cultiva-pillars span{background:#ffffff09!important;border-radius:999px!important;min-height:31px!important;font-size:clamp(.72rem,.78vw,.88rem)!important}.aldea-site-commercial .aldea-cultiva-pillars span small,.aldea-site-commercial .aldea-cultiva-pillars span:first-child small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child small{color:#073138!important;background:linear-gradient(135deg,#fbfff9,#effcf1)!important;border:1px solid #82e85f38!important;border-radius:8px!important;width:min(270px,26vw)!important;padding:9px 11px!important;font-size:clamp(.62rem,.66vw,.74rem)!important;line-height:1.22!important;inset:auto auto calc(100% + 8px) 50%!important;transform:translate(-50%,4px)scale(.98)!important;box-shadow:0 14px 30px #0012143d!important}.aldea-site-commercial .aldea-cultiva-pillars span:first-child small{left:0!important;transform:translateY(4px)scale(.98)!important}.aldea-site-commercial .aldea-cultiva-pillars span small:after,.aldea-site-commercial .aldea-cultiva-pillars span:first-child small:after,.aldea-site-commercial .aldea-cultiva-pillars span:last-child small:after{content:none!important}.aldea-cultiva-bottom{grid-template-columns:minmax(140px,.42fr) minmax(420px,1.58fr)!important;align-items:end!important;column-gap:clamp(18px,1.9vw,28px)!important}.aldea-site-commercial .aldea-cultiva-system-peek{max-width:610px!important;max-height:clamp(238px,30svh,286px)!important;padding:7px!important;overflow:hidden!important}.aldea-site-commercial .aldea-cultiva-system-peek img{object-fit:contain!important;transform-origin:50%!important;width:100%!important;height:clamp(252px,31.5svh,310px)!important;transform:scale(1.08)!important}.aldea-site-commercial .aldea-cultiva-reveal{scroll-margin-top:0!important}.aldea-site-commercial .aldea-capability-grid{height:clamp(500px,61svh,548px)!important;max-height:clamp(500px,61svh,548px)!important}.aldea-site-commercial .aldea-capability-front img{width:min(168%,286px)!important;max-width:168%!important}.aldea-site-commercial .aldea-capabilities-closing{margin-top:-1px!important;font-size:clamp(.78rem,.86vw,.96rem)!important}.aldea-site-commercial .aldea-ecosystem-content{transform:none!important}.aldea-site-commercial .aldea-cultiva-pillars span small,.aldea-site-commercial .aldea-cultiva-pillars span:first-child small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child small{width:min(292px,28vw)!important;padding:8px 10px!important;font-size:clamp(.6rem,.64vw,.72rem)!important;line-height:1.18!important;top:calc(100% + 10px)!important;bottom:auto!important;transform:translate(-50%,-3px)scale(.98)!important}.aldea-site-commercial .aldea-cultiva-pillars span:hover small,.aldea-site-commercial .aldea-cultiva-pillars span:focus-visible small,.aldea-site-commercial .aldea-cultiva-pillars span:first-child:hover small,.aldea-site-commercial .aldea-cultiva-pillars span:first-child:focus-visible small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child:hover small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child:focus-visible small{transform:translate(-50%)scale(1)!important}.aldea-site-commercial .aldea-cultiva-pillars span:first-child small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child small{transform:translateY(-3px)scale(.98)!important}.aldea-site-commercial .aldea-capabilities-panel{grid-template-rows:auto minmax(585px,68svh) auto!important;align-content:center!important;gap:clamp(10px,1.2svh,16px)!important;padding-top:clamp(90px,9.8svh,108px)!important;padding-bottom:clamp(50px,5.8svh,68px)!important}.aldea-site-commercial .aldea-capability-grid{grid-template-rows:repeat(3,minmax(0,1fr))!important;align-self:stretch!important;gap:clamp(10px,1.12svh,14px) clamp(10px,1vw,14px)!important;height:auto!important;max-height:none!important}.aldea-site-commercial .aldea-capabilities-closing{align-self:start!important;margin-top:0!important;padding:10px 20px!important;font-size:clamp(.78rem,.86vw,.96rem)!important;line-height:1.22!important}.aldea-site-commercial .aldea-cultiva-glass{width:min(42vw,640px)!important;max-width:calc(100vw - 40px)!important;overflow:visible!important}.aldea-site-commercial .aldea-cultiva-system-peek{max-width:500px!important}.aldea-site-commercial .aldea-cultiva-pillars,.aldea-site-commercial .aldea-cultiva-pillars span{overflow:visible!important}.aldea-site-commercial .aldea-cultiva-pillars span small,.aldea-site-commercial .aldea-cultiva-pillars span:first-child small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child small{color:#073138!important;background:linear-gradient(135deg,#fbfff9,#effcf1)!important;border:1px solid #08708429!important;width:min(292px,30vw)!important;top:auto!important;bottom:calc(100% + 12px)!important;box-shadow:0 16px 34px #00121438!important}.aldea-site-commercial .aldea-cultiva-pillars span small{left:50%!important;right:auto!important;transform:translate(-50%,6px)scale(.98)!important}.aldea-site-commercial .aldea-cultiva-pillars span:hover small,.aldea-site-commercial .aldea-cultiva-pillars span:focus-visible small{transform:translate(-50%)scale(1)!important}.aldea-site-commercial .aldea-cultiva-pillars span:first-child small{left:0!important;right:auto!important;transform:translateY(6px)scale(.98)!important}.aldea-site-commercial .aldea-cultiva-pillars span:first-child:hover small,.aldea-site-commercial .aldea-cultiva-pillars span:first-child:focus-visible small{transform:translate(0)scale(1)!important}.aldea-site-commercial .aldea-cultiva-pillars span:last-child small{left:auto!important;right:0!important;transform:translateY(6px)scale(.98)!important}.aldea-site-commercial .aldea-cultiva-pillars span:last-child:hover small,.aldea-site-commercial .aldea-cultiva-pillars span:last-child:focus-visible small{transform:translate(0)scale(1)!important}.aldea-site-commercial .aldea-implementation-section{grid-template-rows:auto auto auto auto!important;grid-template-columns:1fr!important}.aldea-implementation-process,.aldea-implementation-deliverables,.aldea-implementation-cta{grid-column:1!important;justify-self:center!important}.aldea-implementation-deliverables{background:#fff!important;width:min(1040px,100%)!important;margin-left:auto!important;margin-right:auto!important}.aldea-site-commercial .aldea-solutions-card{z-index:8!important;position:relative!important;overflow:hidden!important}.aldea-site-commercial .aldea-solution-list{overflow:visible!important}.aldea-site-commercial .aldea-solution-list article{z-index:1!important;isolation:isolate!important;position:relative!important;overflow:hidden!important}.aldea-site-commercial .aldea-solution-list article:hover,.aldea-site-commercial .aldea-solution-list article:focus-visible{z-index:4!important}.aldea-site-commercial .aldea-solution-list article div>span{z-index:5!important;color:#073138!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;background:linear-gradient(135deg,#fff,#f3fbf5)!important;border:1px solid #0870842e!important;border-radius:8px!important;width:min(320px,100% - 150px)!important;max-width:calc(100% - 150px)!important;padding:10px 12px!important;font-size:clamp(.68rem,.72vw,.8rem)!important;line-height:1.3!important;transition:opacity .16s,transform .16s,visibility .16s!important;position:absolute!important;inset:50% 14px auto auto!important;transform:translateY(-50%)scale(.98)!important;box-shadow:0 16px 36px #00121433!important}.aldea-site-commercial .aldea-solution-list article div>span:after{content:none!important}.aldea-site-commercial .aldea-solution-list article:hover div>span,.aldea-site-commercial .aldea-solution-list article:focus-visible div>span{opacity:1!important;visibility:visible!important;transform:translateY(-50%)scale(1)!important}.aldea-site-commercial .aldea-cultiva-glass{width:min(52vw,780px)!important;overflow:hidden!important}.aldea-site-commercial .aldea-cultiva-bottom{grid-template-columns:minmax(210px,.42fr) minmax(360px,1fr)!important;align-items:stretch!important;gap:clamp(16px,1.8vw,26px)!important;margin-top:2px!important;display:grid!important}.aldea-site-commercial .aldea-cultiva-pillars{grid-area:1/1!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important;display:grid!important;overflow:visible!important}.aldea-site-commercial .aldea-cultiva-pillars article{color:#f7fffb!important;background:#02252ab8!important;border:1px solid #70e13142!important;border-radius:8px!important;gap:4px!important;padding:12px 14px!important;display:grid!important;box-shadow:inset 0 1px #ffffff12!important}.aldea-site-commercial .aldea-cultiva-pillars article strong{color:#fff!important;font-size:clamp(.9rem,.92vw,1.02rem)!important;line-height:1.1!important}.aldea-site-commercial .aldea-cultiva-pillars article span{color:#83f064!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:clamp(.68rem,.7vw,.78rem)!important;font-weight:800!important}.aldea-site-commercial .aldea-cultiva-pillars article p{color:#f4fbfac7!important;margin:0!important;font-size:clamp(.72rem,.76vw,.84rem)!important;line-height:1.35!important}.aldea-site-commercial .aldea-cultiva-pillars span small{display:none!important}.aldea-site-commercial .aldea-cultiva-system-peek{cursor:default!important;pointer-events:none!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;grid-area:1/2!important;align-self:stretch!important;margin:0 0 64px!important;padding:8px!important;transition:none!important;overflow:hidden!important;transform:none!important}.aldea-site-commercial .aldea-cultiva-system-peek:hover,.aldea-site-commercial .aldea-cultiva-system-peek:focus-visible{z-index:auto!important;box-shadow:none!important;transform:none!important}.aldea-site-commercial .aldea-cultiva-system-peek img{object-fit:contain!important;width:100%!important;height:clamp(250px,32svh,340px)!important;transform:none!important}.aldea-site-commercial .aldea-cultiva-system-peek figcaption{display:none!important}.aldea-site-commercial .aldea-cultiva-actions{z-index:2!important;grid-area:1/2!important;place-self:end!important;margin:0 12px 10px 0!important}.aldea-site-commercial .aldea-implementation-cta{display:none!important}.aldea-site-commercial .aldea-implementation-section{grid-template-rows:auto auto auto!important;padding-bottom:clamp(48px,6svh,72px)!important}@media (width<=980px){.aldea-site-commercial .aldea-cultiva-bottom{grid-template-columns:1fr!important}.aldea-site-commercial .aldea-cultiva-pillars,.aldea-site-commercial .aldea-cultiva-system-peek,.aldea-site-commercial .aldea-cultiva-actions{grid-area:auto/1!important}.aldea-site-commercial .aldea-cultiva-system-peek{margin-bottom:0!important}.aldea-site-commercial .aldea-cultiva-actions{justify-self:stretch!important;margin:0!important}}.aldea-site-commercial .aldea-cultiva-system-peek{align-self:start!important}.aldea-site-commercial .aldea-cultiva-glass{gap:clamp(8px,1svh,12px)!important;width:min(50vw,760px)!important;max-height:calc(100svh - 112px)!important;padding:clamp(18px,2vw,28px)!important;overflow:hidden!important}.aldea-site-commercial .aldea-cultiva-brand-row,.aldea-site-commercial .aldea-cultiva-glass .aldea-kicker{display:none!important}.aldea-site-commercial .aldea-cultiva-glass h2{font-size:clamp(2.4rem,3.35vw,3.35rem)!important;line-height:.98!important}.aldea-site-commercial .aldea-cultiva-lede{font-size:clamp(1rem,1.18vw,1.22rem)!important;line-height:1.12!important}.aldea-site-commercial .aldea-cultiva-glass>p{max-width:620px!important;font-size:clamp(.78rem,.82vw,.9rem)!important;line-height:1.35!important}.aldea-site-commercial .aldea-cultiva-bottom{grid-template-columns:minmax(178px,.36fr) minmax(330px,1fr)!important;align-items:start!important;gap:clamp(14px,1.5vw,22px)!important}.aldea-site-commercial .aldea-cultiva-pillars article{background:linear-gradient(135deg,#033133e6,#022327d1)!important;border-color:#70e13157!important;gap:3px!important;min-height:0!important;padding:9px 12px!important}.aldea-site-commercial .aldea-cultiva-pillars article strong{font-size:clamp(.82rem,.86vw,.96rem)!important}.aldea-site-commercial .aldea-cultiva-pillars article span{width:auto!important;box-shadow:none!important;color:#83f064!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:clamp(.58rem,.62vw,.68rem)!important;line-height:1.14!important;display:block!important}.aldea-site-commercial .aldea-cultiva-pillars article p{color:#f4fbfad1!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:clamp(.64rem,.68vw,.76rem)!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.aldea-site-commercial .aldea-cultiva-system-peek{background:#fff!important;border-color:#ffffff2e!important;margin:0 0 54px!important;padding:7px!important}.aldea-site-commercial .aldea-cultiva-actions{margin:0 10px 8px 0!important}.aldea-site-commercial .aldea-cultiva-actions .aldea-button{min-width:172px!important;min-height:48px!important}.aldea-site-commercial .aldea-contact-commercial{background:radial-gradient(circle at 78% 22%,#70e13124,#0000 28%),linear-gradient(135deg,#052320 0%,#063833 54%,#041f22 100%)!important;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr)!important;align-items:center!important;gap:clamp(48px,6vw,92px)!important;min-height:auto!important;padding-top:clamp(145px,17svh,190px)!important;padding-bottom:clamp(74px,9svh,108px)!important}.aldea-site-commercial .aldea-contact-copy{max-width:560px!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form{-webkit-backdrop-filter:blur(14px)saturate(1.08)!important;backdrop-filter:blur(14px)saturate(1.08)!important;background:linear-gradient(145deg,#ffffff1c,#ffffff0b),#062a35c2!important;border:1px solid #12b7cd61!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:clamp(20px,2.1vw,28px)!important;display:grid!important;box-shadow:0 28px 84px #00121457!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form label,.aldea-site-commercial .aldea-contact-need{margin:0!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form input,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form textarea{color:#f7fffb!important;background:#021d1fb8!important;border:1px solid #c4e6e142!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff0a!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form input:focus,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form textarea:focus{border-color:#70e131c7!important;outline:3px solid #70e13129!important}.aldea-site-commercial .aldea-contact-need{border:0!important;grid-column:1/-1!important;padding:0!important}.aldea-site-commercial .aldea-contact-need legend{color:#f4fbfaad!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:.68rem!important;font-weight:900!important}.aldea-site-commercial .aldea-contact-need>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.aldea-site-commercial .aldea-contact-need label{color:#f4fbfad1!important;cursor:pointer!important;background:#021d1f94!important;border:1px solid #c4e6e138!important;border-radius:8px!important;align-items:center!important;min-height:44px!important;padding:10px 12px 10px 36px!important;transition:border-color .16s,background .16s,color .16s!important;display:flex!important;position:relative!important}.aldea-site-commercial .aldea-contact-need label:before{content:""!important;border:1px solid #70e1318f!important;border-radius:999px!important;width:12px!important;height:12px!important;position:absolute!important;left:12px!important}.aldea-site-commercial .aldea-contact-need input{opacity:0!important;pointer-events:none!important;position:absolute!important}.aldea-site-commercial .aldea-contact-need label:has(input:checked){color:#fff!important;background:#185c2fb8!important;border-color:#70e131e6!important}.aldea-site-commercial .aldea-contact-need label:has(input:checked):before{background:radial-gradient(circle,#83f064 0 42%,#0000 48%)!important;border-color:#83f064!important}.aldea-site-commercial .aldea-contact-message,.aldea-site-commercial .aldea-contact-actions{grid-column:1/-1!important}.aldea-site-commercial .aldea-contact-actions{margin-top:2px!important}.aldea-site-commercial .aldea-contact-cta{width:100%!important;min-height:52px!important}@media (width<=980px){.aldea-site-commercial .aldea-cultiva-glass{width:min(100%,720px)!important;max-height:none!important}.aldea-site-commercial .aldea-contact-commercial,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form,.aldea-site-commercial .aldea-contact-need>div{grid-template-columns:1fr!important}}.aldea-site-commercial .aldea-cultiva-sticky{grid-template-columns:minmax(0,720px) minmax(220px,1fr)!important;align-items:center!important;column-gap:clamp(40px,6vw,96px)!important;display:grid!important;position:sticky!important}.aldea-site-commercial .aldea-cultiva-glass{grid-column:1!important;gap:clamp(8px,1svh,12px)!important;width:min(49vw,720px)!important;max-height:calc(100svh - 150px)!important;padding:clamp(18px,2vw,26px)!important}.aldea-site-commercial .aldea-cultiva-glass>p{max-width:560px!important}.aldea-site-commercial .aldea-cultiva-system-peek{margin:0!important}.aldea-site-commercial .aldea-cultiva-pillars{perspective:900px!important}.aldea-site-commercial .aldea-cultiva-pillars article{min-height:clamp(88px,10svh,108px)!important;box-shadow:none!important;cursor:default!important;perspective:900px!important;background:0 0!important;border:0!important;padding:0!important}.aldea-site-commercial .aldea-cultiva-pillar-inner{width:100%!important;height:100%!important;min-height:inherit!important;transform-style:preserve-3d!important;transition:transform .36s cubic-bezier(.2,.72,.18,1)!important;position:relative!important}.aldea-site-commercial .aldea-cultiva-pillars article:hover .aldea-cultiva-pillar-inner,.aldea-site-commercial .aldea-cultiva-pillars article:focus-visible .aldea-cultiva-pillar-inner{transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-cultiva-pillar-face{color:inherit!important;backface-visibility:hidden!important;background:0 0!important;border:1px solid #70e13157!important;border-radius:8px!important;align-content:start!important;gap:6px!important;padding:12px 14px!important;display:grid!important;position:absolute!important;inset:0!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff14!important}.aldea-site-commercial .aldea-cultiva-pillar-back{color:#0d3229!important;background:linear-gradient(145deg,#fafcf8f5,#ecf4e9f5)!important;border-color:#2e443629!important;transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-cultiva-pillar-face strong{color:#fff!important;font-size:clamp(.84rem,.88vw,.98rem)!important;line-height:1.2!important}.aldea-site-commercial .aldea-cultiva-pillar-face span{color:#b8e7a9!important;letter-spacing:.03em!important;text-transform:uppercase!important;font-size:clamp(.66rem,.72vw,.78rem)!important;font-weight:850!important;line-height:1.2!important;display:block!important}.aldea-site-commercial .aldea-cultiva-pillar-face p{color:#effcf6!important;margin:0!important;font-size:clamp(.72rem,.76vw,.82rem)!important;line-height:1.36!important}.aldea-site-commercial .aldea-cultiva-actions{margin:0 max(0px, calc((100vw - var(--aldea-max)) / 2)) clamp(28px, 8svh, 72px) 0!important;z-index:4!important;grid-area:1/2!important;place-self:end!important}.aldea-site-commercial .aldea-cultiva-actions .aldea-button{min-width:174px!important;min-height:50px!important;box-shadow:0 18px 44px #30be4847!important}.aldea-site-commercial .aldea-implementation-section{padding-top:clamp(88px,9.5svh,120px)!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading{align-items:end!important;row-gap:clamp(8px,1svh,14px)!important;margin-bottom:clamp(-8px,-1svh,-4px)!important}@media (width<=980px){.aldea-site-commercial .aldea-cultiva-sticky{grid-template-columns:1fr!important}.aldea-site-commercial .aldea-cultiva-glass,.aldea-site-commercial .aldea-cultiva-actions{grid-column:1!important}.aldea-site-commercial .aldea-cultiva-actions{justify-self:stretch!important;margin:14px 0 0!important}}.aldea-site-commercial .aldea-cultiva-actions{margin:0 max(16px, calc((100vw - var(--aldea-max)) / 2 - 17px)) clamp(104px, 14svh, 136px) 0!important;justify-self:end!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading{margin-bottom:0!important}.aldea-site-commercial .aldea-implementation-section .aldea-kicker{transform:translateY(10px)!important}.aldea-site-commercial .aldea-implementation-process{margin-top:clamp(12px,1.6svh,20px)!important}.aldea-site-commercial .aldea-cultiva-sticky{grid-template-columns:minmax(0,650px) minmax(240px,1fr)!important;position:sticky!important}.aldea-site-commercial .aldea-cultiva-glass{gap:clamp(10px,1.2svh,15px)!important;width:min(44vw,650px)!important;max-height:calc(100svh - 132px)!important;padding:clamp(22px,2.25vw,30px)!important}.aldea-site-commercial .aldea-cultiva-brand-row{margin-bottom:0!important;display:flex!important}.aldea-site-commercial .aldea-cultiva-brand-row img:first-child,.aldea-site-commercial .aldea-cultiva-brand-row img:last-child{object-fit:contain!important;width:min(132px,18vw)!important;height:38px!important}.aldea-site-commercial .aldea-cultiva-glass .aldea-kicker{display:none!important}.aldea-site-commercial .aldea-cultiva-glass h2{max-width:470px!important;font-size:clamp(2.25rem,3vw,3rem)!important}.aldea-site-commercial .aldea-cultiva-lede{max-width:560px!important}.aldea-site-commercial .aldea-cultiva-glass>p{max-width:560px!important;font-size:clamp(.8rem,.84vw,.92rem)!important}.aldea-site-commercial .aldea-cultiva-system-peek{justify-self:end!important;max-width:450px!important}.aldea-site-commercial .aldea-cultiva-pillar-face{padding:12px 13px!important}.aldea-site-commercial .aldea-cultiva-actions{right:max(28px, calc((100vw - var(--aldea-max)) / 2))!important;grid-area:auto!important;justify-self:auto!important;margin:0!important;position:absolute!important;bottom:clamp(104px,15svh,148px)!important}.aldea-site-commercial .aldea-cultiva-actions .aldea-button{min-width:180px!important}.aldea-site-commercial .aldea-nav-item-dropdown{padding-bottom:18px!important}.aldea-site-commercial .aldea-capability-back{gap:clamp(5px,.55svh,8px)!important;padding:clamp(14px,1.4vw,18px)!important}.aldea-site-commercial .aldea-capability-back h3{font-size:clamp(.98rem,1.04vw,1.18rem)!important;line-height:1.08!important}.aldea-site-commercial .aldea-capability-back p,.aldea-site-commercial .aldea-capability-back li{font-size:clamp(.66rem,.72vw,.78rem)!important;line-height:1.26!important}.aldea-site-commercial .aldea-capability-back strong,.aldea-site-commercial .aldea-capability-back span{font-size:clamp(.58rem,.62vw,.68rem)!important}.aldea-site-commercial .aldea-cultiva-sticky{grid-template-columns:minmax(0,600px) minmax(240px,1fr)!important;align-items:center!important}.aldea-site-commercial .aldea-cultiva-glass{align-content:center!important;justify-self:start!important;width:min(40vw,600px)!important;min-height:clamp(650px,76svh,720px)!important;max-height:calc(100svh - 118px)!important}.aldea-site-commercial .aldea-cultiva-bottom{grid-template-columns:1fr!important;gap:clamp(12px,1.4svh,18px)!important}.aldea-site-commercial .aldea-cultiva-system-peek{grid-area:1/1!important;justify-self:center!important;width:min(100%,430px)!important;max-width:430px!important}.aldea-site-commercial .aldea-cultiva-system-peek img{height:clamp(210px,27svh,260px)!important}.aldea-site-commercial .aldea-cultiva-pillars{grid-area:2/1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.aldea-site-commercial .aldea-cultiva-pillars article{min-height:clamp(128px,15svh,154px)!important}.aldea-site-commercial .aldea-cultiva-pillar-face{align-content:start!important;padding:13px 12px!important}.aldea-site-commercial .aldea-cultiva-pillar-front{align-content:center!important}.aldea-site-commercial .aldea-cultiva-pillar-face p{font-size:clamp(.65rem,.68vw,.75rem)!important;line-height:1.3!important}@media (width<=980px){.aldea-site-commercial .aldea-cultiva-pillars{grid-template-columns:1fr!important}}.aldea-site-commercial .aldea-capability-tooltip-cases span{font-size:clamp(.56rem,.6vw,.66rem)!important}.aldea-site-commercial>.aldea-nav-v2{min-height:clamp(56px,6.1svh,66px)!important;padding-top:8px!important;padding-bottom:8px!important}.aldea-site-commercial .aldea-nav-links{align-items:center!important}.aldea-site-commercial .aldea-nav-item-dropdown{align-items:center!important;padding-bottom:0!important;display:flex!important}.aldea-site-commercial .aldea-nav-submenu{top:calc(100% + 8px)!important}.aldea-site-commercial .aldea-contact-commercial{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(330px,.72fr) minmax(560px,1fr)!important;align-items:center!important;row-gap:clamp(30px,4svh,48px)!important;min-height:100svh!important;padding-top:clamp(106px,12svh,138px)!important;padding-bottom:0!important}.aldea-site-commercial .aldea-contact-copy{align-self:center!important}.aldea-site-commercial .aldea-contact-commercial h2{font-size:clamp(2.8rem,4.4vw,5rem)!important;line-height:.96!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:center!important;gap:14px 16px!important;width:min(760px,100%)!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form>label:nth-of-type(3){grid-column:1/-1!important}.aldea-site-commercial .aldea-contact-need>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aldea-site-commercial .aldea-contact-need label{align-items:start!important;gap:3px!important;min-height:50px!important;padding:10px 12px 10px 36px!important;overflow:hidden!important}.aldea-site-commercial .aldea-contact-need label:before{top:16px!important}.aldea-site-commercial .aldea-contact-need label span{color:#f4fbfad1!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:clamp(.68rem,.72vw,.82rem)!important;font-weight:900!important;line-height:1.1!important}.aldea-site-commercial .aldea-contact-need label small{color:#f4fbfab8!important;opacity:0!important;max-height:0!important;font-size:clamp(.62rem,.66vw,.74rem)!important;line-height:1.25!important;transition:max-height .18s,opacity .18s,transform .18s!important;display:block!important;overflow:hidden!important;transform:translateY(-4px)!important}.aldea-site-commercial .aldea-contact-need label:hover,.aldea-site-commercial .aldea-contact-need label:focus-within{background:#0e4430c7!important;border-color:#70e131c2!important}.aldea-site-commercial .aldea-contact-need label:hover small,.aldea-site-commercial .aldea-contact-need label:focus-within small{opacity:1!important;max-height:54px!important;transform:translateY(0)!important}.aldea-site-commercial .aldea-contact-need label:has(input:checked){background:#185c2fc7!important;border-color:#70e131f2!important}.aldea-site-commercial .aldea-capability-back h3{color:#2f9f57!important}.aldea-site-commercial .aldea-cultiva-glass{transform:translateY(-22px)!important}.aldea-site-commercial .aldea-cultiva-pillar-face{color:#eef8f3!important;background:linear-gradient(135deg,#02242af5,#041f22eb)!important;border-color:#82e85f42!important}.aldea-site-commercial .aldea-cultiva-pillar-face strong{color:#fff!important}.aldea-site-commercial .aldea-cultiva-pillar-face span{color:#b8e7a9!important}.aldea-site-commercial .aldea-cultiva-pillar-face p{color:#effcf6eb!important}@media (width<=980px){.aldea-site-commercial .aldea-contact-commercial,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form,.aldea-site-commercial .aldea-contact-need>div{grid-template-columns:1fr!important}}.aldea-site-commercial .aldea-contact-commercial{grid-template-rows:auto!important;align-content:center!important;height:auto!important;padding-top:clamp(100px,11svh,126px)!important;padding-bottom:clamp(42px,6svh,72px)!important}.aldea-site-commercial .aldea-contact-copy,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form{grid-row:auto!important}.aldea-site-commercial .aldea-contact-need label{min-height:46px!important}.aldea-site-commercial .aldea-contact-need label:hover,.aldea-site-commercial .aldea-contact-need label:focus-within{min-height:66px!important}.aldea-site-commercial .aldea-contact-need label:has(input:checked){min-height:66px!important}.aldea-site-commercial .aldea-capability-back>strong{color:#35b86a!important;font-size:clamp(.98rem,1.06vw,1.18rem)!important;line-height:1.08!important}.aldea-site-commercial .aldea-capability-back-description,.aldea-site-commercial .aldea-capability-tooltip-cases li{font-size:clamp(.7rem,.74vw,.82rem)!important;line-height:1.24!important}.aldea-site-commercial .aldea-capability-tooltip-cases{gap:4px!important}.aldea-site-commercial .aldea-implementation-process article:not(:last-child):after{clip-path:polygon(0 42%,70% 42%,70% 12%,100% 50%,70% 88%,70% 58%,0 58%)!important;opacity:.96!important;background:linear-gradient(90deg,#70e1313d,#68d94f)!important;border:0!important;width:36px!important;height:14px!important;right:-22px!important;transform:translateY(-50%)!important;box-shadow:0 0 18px #70e1313d!important}.aldea-site-commercial .aldea-cultiva-pillar-front{color:#f7fffb!important;background:linear-gradient(145deg,#02252af5,#033736e6)!important;border-color:#70e1315c!important}.aldea-site-commercial .aldea-cultiva-pillar-front strong{color:#fff!important;letter-spacing:0!important;font-size:clamp(.94rem,1vw,1.1rem)!important}.aldea-site-commercial .aldea-cultiva-pillar-front span{color:#83f064!important;text-transform:none!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:14ch!important;font-size:clamp(.58rem,.62vw,.7rem)!important;line-height:1.12!important}.aldea-site-commercial .aldea-cultiva-pillar-face p{overflow-wrap:anywhere!important;word-break:break-word!important}.aldea-site-commercial .aldea-cultiva-pillars article{perspective:1000px!important}.aldea-site-commercial .aldea-cultiva-pillar-front,.aldea-site-commercial .aldea-cultiva-pillar-back,.aldea-site-commercial .aldea-cultiva-pillar-face{backface-visibility:hidden!important;-webkit-transform-style:preserve-3d!important;transform-style:preserve-3d!important}.aldea-site-commercial .aldea-cultiva-pillar-front{color:#f7fffb!important;z-index:2!important;background:linear-gradient(145deg,#02252af5,#033736e6)!important;border-color:#70e1315c!important}.aldea-site-commercial .aldea-cultiva-pillar-back{color:#0d3229!important;z-index:1!important;background:linear-gradient(145deg,#fafcf8f5,#ecf4e9f5)!important;border-color:#2e443629!important;position:absolute!important;inset:0!important;transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-cultiva-pillar-back strong{color:#164233!important}.aldea-site-commercial .aldea-cultiva-pillar-back p,.aldea-site-commercial .aldea-cultiva-pillar-back span{color:#1f4537!important;font-size:clamp(.7rem,.8vw,.86rem)!important;line-height:1.36!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form{gap:10px 14px!important;padding:clamp(16px,1.65vw,21px)!important}.aldea-site-commercial .aldea-contact-need>div{gap:8px!important}.aldea-site-commercial .aldea-contact-need label,.aldea-site-commercial .aldea-contact-need label:hover,.aldea-site-commercial .aldea-contact-need label:focus-within{min-height:42px!important;overflow:visible!important}.aldea-site-commercial .aldea-contact-need label:has(input:checked){min-height:42px!important;overflow:visible!important}.aldea-site-commercial .aldea-contact-need label small{z-index:20!important;color:#073138!important;opacity:0!important;pointer-events:none!important;background:linear-gradient(135deg,#fff,#effcf1)!important;border:1px solid #0870842e!important;border-radius:8px!important;width:min(310px,92vw)!important;max-height:none!important;padding:10px 12px!important;position:absolute!important;top:calc(100% + 8px)!important;left:12px!important;transform:translateY(-3px)scale(.98)!important;box-shadow:0 18px 40px #0012143d!important}.aldea-site-commercial .aldea-contact-need label small:before{content:""!important;background:#fff!important;border-top:1px solid #0870842e!important;border-left:1px solid #0870842e!important;width:12px!important;height:12px!important;position:absolute!important;top:-6px!important;left:18px!important;transform:rotate(45deg)!important}.aldea-site-commercial .aldea-contact-need label:hover small,.aldea-site-commercial .aldea-contact-need label:focus-within small{opacity:1!important;transform:translateY(0)scale(1)!important}.aldea-site-commercial .aldea-contact-message textarea{min-height:88px!important}.aldea-site-commercial .aldea-contact-cta{min-height:44px!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form{gap:8px 14px!important}.aldea-site-commercial .aldea-contact-need label small{transition:opacity .12s,transform .12s!important}.aldea-site-commercial .aldea-contact-message textarea{height:96px!important;min-height:96px!important;max-height:96px!important}.aldea-site-commercial .aldea-contact-commercial{grid-template-rows:auto auto!important;align-content:start!important;row-gap:clamp(22px,3svh,34px)!important;height:auto!important;min-height:auto!important;max-height:none!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-copy,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form{grid-row:1!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial{width:min(100%, var(--aldea-max))!important;color:#fff!important;background:#021c1fb8!important;border:1px solid #70e1311f!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;grid-area:2/1/auto/-1!important;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr))!important;align-items:start!important;gap:clamp(18px,3vw,48px)!important;margin:0 auto!important;padding:clamp(18px,2.3vw,28px) clamp(22px,3vw,38px)!important;display:grid!important;box-shadow:0 -18px 54px #0012142e!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial div,.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial nav{align-content:start!important;gap:7px!important;display:grid!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial img{width:82px!important;height:auto!important;display:block!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial p,.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial a{color:#f4fbfabd!important;max-width:280px!important;font-size:.8rem!important;line-height:1.38!important;text-decoration:none!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial a:hover,.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial a:focus-visible{color:#83f064!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial strong{color:#fff!important;font-size:.82rem!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial small{color:#f4fbfa75!important;grid-column:1/-1!important;justify-self:center!important;margin-top:4px!important;font-size:.76rem!important}@media (width<=980px){.aldea-site-commercial .aldea-contact-commercial{grid-template-rows:auto auto auto!important}.aldea-site-commercial .aldea-contact-commercial .aldea-contact-copy,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-form{grid-row:auto!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial{grid-row:3!important;grid-template-columns:1fr!important}}.aldea-site-commercial.aldea-site-v2{padding-bottom:0!important}.aldea-site-commercial .aldea-cultiva-pillar-front{background:linear-gradient(145deg,#02252afa,#033736f0)!important}.aldea-site-commercial .aldea-cultiva-pillar-front strong{color:#fff!important}.aldea-site-commercial .aldea-cultiva-pillar-front span{color:#83f064!important}.aldea-site-commercial .aldea-cultiva-pillar-back{background:linear-gradient(145deg,#fafcf8fa,#ecf4e9fa)!important}.aldea-site-commercial .aldea-cultiva-pillars article .aldea-cultiva-pillar-back strong,.aldea-site-commercial .aldea-cultiva-pillars article .aldea-cultiva-pillar-back p,.aldea-site-commercial .aldea-cultiva-pillars article .aldea-cultiva-pillar-back span{color:#143b31!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial{width:100vw!important;max-width:none!important;padding:14px max(24px, calc((100vw - var(--aldea-max)) / 2)) 10px!important;border-left:0!important;border-right:0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:6px clamp(18px,3vw,42px)!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial div,.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial nav{gap:5px!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial img{width:70px!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial p,.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial a{max-width:240px!important;font-size:.76rem!important;line-height:1.3!important}.aldea-site-commercial .aldea-contact-commercial>.aldea-footer-commercial small{align-self:start!important;margin-top:0!important;font-size:.72rem!important}.aldea-site-commercial .aldea-contact-need label:focus-within small{opacity:0!important;transform:translateY(-3px)scale(.98)!important}.aldea-site-commercial .aldea-contact-need label:hover small{opacity:1!important;transform:translateY(0)scale(1)!important}.aldea-site-commercial .aldea-ecosystem-section{color:#092b31!important;background:#fff!important;min-height:auto!important;padding:clamp(42px,6svh,72px) 0 clamp(34px,5svh,54px)!important}.aldea-site-commercial .aldea-ecosystem-content.aldea-ecosystem-flow{width:min(calc(100% - 48px), var(--aldea-max))!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:clamp(16px,2.3vw,26px)!important;min-height:auto!important;padding:0!important;display:grid!important}.aldea-site-commercial .aldea-ecosystem-flow-heading{text-align:left!important;gap:7px!important;max-width:760px!important;margin:0!important;display:grid!important}.aldea-site-commercial .aldea-ecosystem-flow-heading .aldea-kicker{color:#20a947!important}.aldea-site-commercial .aldea-ecosystem-flow-heading h2{color:#092b31!important;letter-spacing:0!important;max-width:820px!important;margin:0!important;font-size:clamp(2rem,3vw,3.15rem)!important;line-height:.94!important}.aldea-site-commercial .aldea-ecosystem-flow-heading h2 span{color:#25a946!important;display:block!important}.aldea-site-commercial .aldea-ecosystem-flow-heading p{color:#315a61!important;max-width:600px!important;margin:0!important;font-size:clamp(.95rem,1.04vw,1.08rem)!important;line-height:1.34!important}.aldea-site-commercial .aldea-ecosystem-flow-grid{grid-template-columns:minmax(240px,.88fr) 42px minmax(380px,1.36fr) 42px minmax(240px,.9fr)!important;align-items:center!important;gap:clamp(10px,1.4vw,22px)!important;display:grid!important}.aldea-site-commercial .aldea-ecosystem-flow-card{min-width:0!important;min-height:clamp(312px,31vw,390px)!important;box-shadow:none!important;background:#fff!important;border:1px solid #092b3124!important;border-radius:8px!important;align-content:start!important;gap:clamp(14px,1.7vw,22px)!important;padding:clamp(18px,2vw,26px)!important;display:grid!important}.aldea-site-commercial .aldea-ecosystem-flow-card:hover{transform:none!important}.aldea-site-commercial .aldea-ecosystem-flow-card-header{gap:4px!important;display:grid!important}.aldea-site-commercial .aldea-ecosystem-flow-card-header .aldea-ecosystem-step{color:#22b547!important;width:max-content!important;font-size:1.05rem!important;font-weight:900!important;line-height:1!important}.aldea-site-commercial .aldea-ecosystem-flow-card-header .aldea-ecosystem-step:after{background:#22b547!important;width:28px!important;height:2px!important;margin-top:8px!important}.aldea-site-commercial .aldea-ecosystem-flow-card h3,.aldea-site-commercial .aldea-ecosystem-flow-card h4,.aldea-site-commercial .aldea-ecosystem-flow-card p,.aldea-site-commercial .aldea-ecosystem-flow-card figcaption{letter-spacing:0!important;margin:0!important}.aldea-site-commercial .aldea-ecosystem-flow-card h3{color:#092b31!important;font-size:clamp(1.16rem,1.45vw,1.48rem)!important;line-height:1.04!important}.aldea-site-commercial .aldea-ecosystem-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:clamp(12px,1.6vw,20px) 12px!important;display:grid!important}.aldea-site-commercial .aldea-ecosystem-source-grid figure{color:#092b31!important;text-align:center!important;outline:none!important;justify-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:grid!important;position:relative!important}.aldea-site-commercial .aldea-ecosystem-source-grid figure:last-child{grid-column:2!important}.aldea-site-commercial .aldea-ecosystem-source-grid img{object-fit:contain!important;width:clamp(42px,4vw,60px)!important;height:clamp(42px,4vw,60px)!important}.aldea-site-commercial .aldea-ecosystem-source-grid figcaption,.aldea-site-commercial .aldea-ecosystem-output-grid figcaption{color:#092b31!important;font-size:clamp(.75rem,.86vw,.9rem)!important;font-weight:800!important;line-height:1.18!important}.aldea-site-commercial .aldea-ecosystem-block-connector{color:#22b547!important;background:#fff!important;border:2px solid #22b547!important;border-radius:999px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;position:relative!important}.aldea-site-commercial .aldea-ecosystem-block-connector:before,.aldea-site-commercial .aldea-ecosystem-block-connector:after{content:""!important;opacity:.65!important;background:#22b547!important;width:clamp(12px,1vw,18px)!important;height:1px!important;position:absolute!important}.aldea-site-commercial .aldea-ecosystem-block-connector:before{display:none!important;transform:translate(calc(-100% - 22px))!important}.aldea-site-commercial .aldea-ecosystem-block-connector:after{content:"→"!important;color:#22b547!important;opacity:1!important;background:0 0!important;width:auto!important;height:auto!important;font-size:1.55rem!important;font-weight:700!important;line-height:1!important;position:static!important;transform:none!important}.aldea-site-commercial .aldea-ecosystem-flow-card--aldea{color:#fff!important;background:#00181c!important;border-color:#ffffff1f!important;min-height:clamp(332px,32vw,420px)!important;padding:clamp(20px,2vw,28px) clamp(18px,2vw,26px)!important}.aldea-site-commercial .aldea-ecosystem-flow-card--aldea h3,.aldea-site-commercial .aldea-ecosystem-flow-card--aldea h4{color:#fff!important}.aldea-site-commercial .aldea-ecosystem-flow-card--aldea .aldea-ecosystem-step{color:#71e84f!important}.aldea-site-commercial .aldea-ecosystem-flow-card--aldea .aldea-ecosystem-step:after{background:#71e84f!important}.aldea-site-commercial .aldea-ecosystem-flow-card--aldea .aldea-ecosystem-flow-card-header p{color:#ffffffc7!important;max-width:420px!important;font-size:clamp(.95rem,1vw,1.1rem)!important;line-height:1.42!important}.aldea-site-commercial .aldea-ecosystem-aldea-flow{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:clamp(10px,1.1vw,18px)!important;display:grid!important}.aldea-site-commercial .aldea-ecosystem-aldea-flow article{text-align:center!important;outline:none!important;justify-items:center!important;gap:8px!important;min-width:0!important;display:grid!important;position:relative!important}.aldea-site-commercial .aldea-ecosystem-aldea-flow article:not(:last-child):after{content:"›"!important;color:#71e84f!important;opacity:.85!important;font-size:2rem!important;line-height:1!important;position:absolute!important;top:clamp(52px,6vw,78px)!important;right:-14px!important}.aldea-site-commercial .aldea-ecosystem-aldea-flow img{object-fit:contain!important;width:min(100%,clamp(76px,7vw,108px))!important;height:clamp(78px,7.2vw,112px)!important}.aldea-site-commercial .aldea-ecosystem-aldea-flow h4{font-size:clamp(.82rem,.9vw,1rem)!important;line-height:1.16!important}.aldea-site-commercial .aldea-ecosystem-aldea-flow p{color:#ffffffc7!important;font-size:clamp(.72rem,.76vw,.84rem)!important;line-height:1.28!important}.aldea-site-commercial .aldea-ecosystem-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:clamp(13px,1.8vw,22px) 12px!important;display:grid!important}.aldea-site-commercial .aldea-ecosystem-output-grid figure{text-align:center!important;outline:none!important;justify-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:grid!important;position:relative!important}.aldea-site-commercial .aldea-ecosystem-output-grid img{object-fit:contain!important;width:clamp(54px,5.2vw,82px)!important;height:clamp(54px,5.2vw,82px)!important}.aldea-site-commercial .aldea-ecosystem-source-grid figure:focus-visible,.aldea-site-commercial .aldea-ecosystem-aldea-flow article:focus-visible,.aldea-site-commercial .aldea-ecosystem-output-grid figure:focus-visible{color:#0f7f44!important}.aldea-site-commercial .aldea-ecosystem-flow-tooltip{z-index:35!important;color:#073138!important;text-align:left!important;opacity:0!important;pointer-events:none!important;background:#fff!important;border:1px solid #08708429!important;border-radius:8px!important;width:min(245px,74vw)!important;margin:0!important;padding:9px 11px!important;font-size:.72rem!important;font-weight:600!important;line-height:1.28!important;transition:opacity .12s,transform .12s!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:50%!important;transform:translate(-50%,5px)scale(.98)!important;box-shadow:0 16px 34px #0012142e!important}.aldea-site-commercial .aldea-ecosystem-flow-card--aldea .aldea-ecosystem-flow-tooltip{color:#effcf1!important;background:#00181c!important;border-color:#71e84f38!important;box-shadow:0 16px 34px #00000057!important}.aldea-site-commercial .aldea-ecosystem-flow-tooltip:after{content:""!important;background:#fff!important;border-bottom:1px solid #08708429!important;border-right:1px solid #08708429!important;width:12px!important;height:12px!important;position:absolute!important;bottom:-6px!important;left:50%!important;transform:translate(-50%)rotate(45deg)!important}.aldea-site-commercial .aldea-ecosystem-flow-card--aldea .aldea-ecosystem-flow-tooltip:after{background:#00181c!important;border-color:#71e84f38!important}.aldea-site-commercial .aldea-ecosystem-source-grid figure:hover .aldea-ecosystem-flow-tooltip,.aldea-site-commercial .aldea-ecosystem-source-grid figure:focus-visible .aldea-ecosystem-flow-tooltip,.aldea-site-commercial .aldea-ecosystem-aldea-flow article:hover .aldea-ecosystem-flow-tooltip,.aldea-site-commercial .aldea-ecosystem-aldea-flow article:focus-visible .aldea-ecosystem-flow-tooltip,.aldea-site-commercial .aldea-ecosystem-output-grid figure:hover .aldea-ecosystem-flow-tooltip,.aldea-site-commercial .aldea-ecosystem-output-grid figure:focus-visible .aldea-ecosystem-flow-tooltip{opacity:1!important;transform:translate(-50%)scale(1)!important}.aldea-site-commercial .aldea-ecosystem-stack-strip{color:#092b31!important;text-align:center!important;background:#fff!important;border:1px solid #092b3124!important;border-radius:8px!important;align-content:start!important;align-self:start!important;align-items:start!important;gap:12px!important;padding:clamp(14px,1.7vw,20px) clamp(18px,2.4vw,30px)!important;display:grid!important}.aldea-site-commercial .aldea-ecosystem-stack-strip>div,.aldea-site-commercial .aldea-ecosystem-stack-strip>ul{height:auto!important;min-height:0!important}.aldea-site-commercial .aldea-ecosystem-stack-strip strong{color:#075f5e!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:clamp(.82rem,1vw,1rem)!important;display:block!important}.aldea-site-commercial .aldea-ecosystem-stack-strip p{color:#315a61!important;max-width:760px!important;margin:7px auto 0!important;font-size:clamp(.88rem,1vw,1rem)!important;line-height:1.35!important}.aldea-site-commercial .aldea-ecosystem-stack-strip ul{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.aldea-site-commercial .aldea-ecosystem-stack-strip li{color:#092b31!important;border-right:1px solid #092b311f!important;outline:none!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:34px!important;padding:0 clamp(14px,1.8vw,24px)!important;font-size:clamp(.72rem,.82vw,.88rem)!important;font-weight:700!important;line-height:1.15!important;display:inline-flex!important;position:relative!important}.aldea-site-commercial .aldea-ecosystem-stack-strip li:last-child{border-right:0!important}.aldea-site-commercial .aldea-ecosystem-stack-strip img{object-fit:contain!important;width:auto!important;max-width:88px!important;height:24px!important}.aldea-site-commercial .aldea-ecosystem-stack-strip li:focus-visible{color:#0f7f44!important}.aldea-site-commercial .aldea-ecosystem-stack-tooltip{z-index:30!important;color:#073138!important;text-align:left!important;opacity:0!important;pointer-events:none!important;background:#fff!important;border:1px solid #08708429!important;border-radius:8px!important;width:min(250px,72vw)!important;margin:0!important;padding:9px 11px!important;font-size:.72rem!important;font-weight:600!important;line-height:1.28!important;transition:opacity .12s,transform .12s!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:50%!important;transform:translate(-50%,5px)scale(.98)!important;box-shadow:0 16px 34px #0012142e!important}.aldea-site-commercial .aldea-ecosystem-stack-tooltip:after{content:""!important;background:#fff!important;border-bottom:1px solid #08708429!important;border-right:1px solid #08708429!important;width:12px!important;height:12px!important;position:absolute!important;bottom:-6px!important;left:50%!important;transform:translate(-50%)rotate(45deg)!important}.aldea-site-commercial .aldea-ecosystem-stack-strip li:hover .aldea-ecosystem-stack-tooltip,.aldea-site-commercial .aldea-ecosystem-stack-strip li:focus-visible .aldea-ecosystem-stack-tooltip{opacity:1!important;transform:translate(-50%)scale(1)!important}.aldea-site-commercial .aldea-ecosystem-microsoft-mark{grid-template-columns:repeat(2,1fr)!important;gap:2px!important;width:20px!important;height:20px!important;display:grid!important}.aldea-site-commercial .aldea-ecosystem-microsoft-mark i:first-child{background:#f35325!important}.aldea-site-commercial .aldea-ecosystem-microsoft-mark i:nth-child(2){background:#81bc06!important}.aldea-site-commercial .aldea-ecosystem-microsoft-mark i:nth-child(3){background:#05a6f0!important}.aldea-site-commercial .aldea-ecosystem-microsoft-mark i:nth-child(4){background:#ffba08!important}.aldea-site-commercial .aldea-ecosystem-stack-plus{color:#315a61!important;font-size:1.65rem!important;font-weight:400!important;line-height:1!important}@media (width<=1180px){.aldea-site-commercial .aldea-ecosystem-flow-grid{grid-template-columns:1fr!important}.aldea-site-commercial .aldea-ecosystem-block-connector{justify-self:center!important;transform:rotate(90deg)!important}.aldea-site-commercial .aldea-ecosystem-block-connector:before,.aldea-site-commercial .aldea-ecosystem-block-connector:after{display:none!important}.aldea-site-commercial .aldea-ecosystem-flow-card,.aldea-site-commercial .aldea-ecosystem-flow-card--aldea{min-height:auto!important}.aldea-site-commercial .aldea-ecosystem-source-grid,.aldea-site-commercial .aldea-ecosystem-output-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.aldea-site-commercial .aldea-ecosystem-source-grid figure:last-child{grid-column:auto!important}}@media (width<=760px){.aldea-site-commercial .aldea-ecosystem-section{height:auto!important;min-height:auto!important;max-height:none!important;padding-top:clamp(82px,12svh,104px)!important;padding-bottom:42px!important;overflow:visible!important}.aldea-site-commercial .aldea-ecosystem-content.aldea-ecosystem-flow{width:min(calc(100% - 28px), var(--aldea-max))!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;max-width:calc(100% - 28px)!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.aldea-site-commercial .aldea-ecosystem-flow-heading,.aldea-site-commercial .aldea-ecosystem-flow-grid,.aldea-site-commercial .aldea-ecosystem-flow-card,.aldea-site-commercial .aldea-ecosystem-stack-strip{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.aldea-site-commercial .aldea-ecosystem-flow-heading .aldea-kicker,.aldea-site-commercial .aldea-ecosystem-flow-heading h2,.aldea-site-commercial .aldea-ecosystem-flow-heading h2 span,.aldea-site-commercial .aldea-ecosystem-flow-heading p{width:100%!important;min-width:0!important;max-width:100%!important}.aldea-site-commercial .aldea-ecosystem-flow-card{min-height:auto!important;padding:22px 20px!important}.aldea-site-commercial .aldea-ecosystem-flow-heading{gap:8px!important}.aldea-site-commercial .aldea-ecosystem-flow-heading h2{font-size:clamp(2rem,10.8vw,2.65rem)!important;line-height:.98!important}.aldea-site-commercial .aldea-ecosystem-flow-heading p{font-size:.9rem!important;line-height:1.35!important}.aldea-site-commercial .aldea-ecosystem-source-grid,.aldea-site-commercial .aldea-ecosystem-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aldea-site-commercial .aldea-ecosystem-source-grid figure:last-child,.aldea-site-commercial .aldea-ecosystem-output-grid figure:last-child{grid-column:1/-1!important;justify-self:center!important;width:min(50%,150px)!important}.aldea-site-commercial .aldea-ecosystem-aldea-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important}.aldea-site-commercial .aldea-ecosystem-aldea-flow img{width:min(100%,112px)!important;height:108px!important}.aldea-site-commercial .aldea-ecosystem-output-grid img{width:84px!important;height:84px!important}.aldea-site-commercial .aldea-ecosystem-aldea-flow article:not(:last-child):after{display:none!important}.aldea-site-commercial .aldea-ecosystem-stack-strip{text-align:left!important}.aldea-site-commercial .aldea-ecosystem-stack-strip ul{justify-content:flex-start!important}.aldea-site-commercial .aldea-ecosystem-stack-strip li{border-right:0!important;padding:4px 14px 4px 0!important}.aldea-site-commercial>.aldea-nav-v2{width:min(calc(100% - 24px), var(--aldea-nav-width))!important;border-radius:10px!important;align-items:center!important;min-height:66px!important;padding:10px 14px!important}.aldea-site-commercial .public-mobile-nav-toggle{color:#0a3034!important;background:#ffffffb8!important;border:1px solid #082d301f!important;border-radius:999px!important;place-items:center!important;width:42px!important;height:42px!important;margin-left:auto!important;display:grid!important}.aldea-site-commercial .aldea-nav-links{z-index:95!important;opacity:0!important;pointer-events:none!important;transform-origin:top!important;background:#021b1ffa!important;border:1px solid #70e13129!important;border-radius:10px!important;gap:6px!important;max-height:calc(100svh - 92px)!important;padding:12px!important;transition:opacity .14s,transform .14s!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow-y:auto!important;transform:translateY(-8px)scale(.98)!important;box-shadow:0 24px 54px #00121447!important}.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-links{opacity:1!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.aldea-site-commercial .aldea-nav-item-dropdown{gap:6px!important;display:grid!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-links a:not(.aldea-nav-contact),.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-links a:not(.aldea-nav-contact),.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-links a:not(.aldea-nav-contact){color:#f4fbfae0!important;text-align:left!important;background:0 0!important;border-radius:8px!important;justify-content:flex-start!important;width:100%!important;min-height:42px!important;padding:11px 12px!important;font-size:.92rem!important}.aldea-site-commercial .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-contact{color:#06231f!important;background:linear-gradient(135deg,#7de35c,#45c653)!important;justify-content:center!important;margin-top:4px!important}.aldea-site-commercial .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-item-dropdown.is-open .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-item-dropdown:hover .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-item-dropdown:focus-within .aldea-nav-submenu{width:100%!important;min-width:0!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-left:1px solid #70e13138!important;border-radius:0!important;gap:4px!important;padding:0 0 4px 10px!important;display:grid!important;position:static!important;transform:none!important}.aldea-site-commercial .aldea-nav-submenu:before{content:none!important}.aldea-site-commercial .aldea-nav-v2 .aldea-nav-item-dropdown .aldea-nav-submenu a,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-item-dropdown .aldea-nav-submenu a{color:#f4fbfaad!important;min-height:36px!important;padding:8px 10px!important;font-size:.8rem!important}.aldea-site-commercial .aldea-services-section{grid-template-rows:auto auto!important;gap:0!important;height:auto!important;min-height:auto!important;display:grid!important;overflow:visible!important}.aldea-site-commercial .aldea-services-screen,.aldea-site-commercial .aldea-capabilities-screen{box-sizing:border-box!important;align-content:start!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:clamp(92px,12svh,112px) 20px 34px!important;display:grid!important;overflow:visible!important}.aldea-site-commercial .aldea-capabilities-screen{padding-top:72px!important}.aldea-site-commercial .aldea-services-screen .aldea-section-heading,.aldea-site-commercial .aldea-capabilities-heading{gap:10px!important;width:100%!important;max-width:100%!important;margin:0 0 20px!important}.aldea-site-commercial .aldea-services-screen .aldea-section-heading h2,.aldea-site-commercial .aldea-capabilities-heading h3{white-space:normal!important;font-size:clamp(2.15rem,12vw,3rem)!important;line-height:.98!important}.aldea-site-commercial .aldea-services-screen .aldea-section-heading p,.aldea-site-commercial .aldea-capabilities-heading p{white-space:normal!important;max-width:100%!important;font-size:1rem!important;line-height:1.42!important}.aldea-site-commercial .aldea-service-grid{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;display:grid!important;overflow:visible!important}.aldea-site-commercial .aldea-service-card,.aldea-site-commercial .aldea-service-trigger{width:100%!important;min-width:0!important;height:auto!important;min-height:auto!important;overflow:hidden!important}.aldea-site-commercial .aldea-service-trigger{text-align:left!important;grid-template-columns:1fr!important;gap:10px!important;padding:20px!important;display:grid!important}.aldea-site-commercial .aldea-service-trigger h3{font-size:1.08rem!important;line-height:1.15!important}.aldea-site-commercial .aldea-service-trigger p{font-size:.88rem!important;line-height:1.38!important}.aldea-site-commercial .aldea-service-trigger>img{object-fit:contain!important;justify-self:center!important;width:min(100%,260px)!important;height:170px!important;margin:4px auto 0!important;position:static!important;transform:none!important}.aldea-site-commercial .aldea-service-detail{opacity:1!important;pointer-events:auto!important;gap:10px!important;width:100%!important;max-height:none!important;margin-top:4px!important;display:grid!important;position:static!important;transform:none!important}.aldea-site-commercial .aldea-services-footer{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-height:auto!important;margin-top:18px!important;padding:16px!important;display:grid!important;position:static!important}.aldea-site-commercial .aldea-services-footer:before{content:none!important}.aldea-site-commercial .aldea-services-footer .aldea-button{width:100%!important}.aldea-site-commercial .aldea-capabilities-panel{grid-template-rows:auto auto auto!important;align-content:start!important;gap:18px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;padding:0!important;display:grid!important}.aldea-site-commercial .aldea-capability-grid{grid-template-rows:none!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;display:grid!important;overflow:visible!important}.aldea-site-commercial .aldea-capability-card,.aldea-site-commercial .aldea-capability-trigger{aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:auto!important}.aldea-site-commercial .aldea-capability-trigger{display:grid!important}.aldea-site-commercial .aldea-capability-face{backface-visibility:visible!important;position:relative!important;inset:auto!important;transform:none!important}.aldea-site-commercial .aldea-capability-front,.aldea-site-commercial .aldea-capability-card:nth-child(3n) .aldea-capability-front{background:#041a1f!important;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr)!important;gap:12px!important;padding:12px!important;display:grid!important}.aldea-site-commercial .aldea-capability-front img{object-fit:contain!important;width:100%!important;max-width:128px!important;height:94px!important;transform:none!important}.aldea-site-commercial .aldea-capability-front-copy strong{font-size:1rem!important;line-height:1.12!important}.aldea-site-commercial .aldea-capability-front-copy span{font-size:.78rem!important;line-height:1.3!important}.aldea-site-commercial .aldea-capability-back{display:none!important}.aldea-site-commercial .aldea-capabilities-closing{width:100%!important;padding:14px 16px!important;font-size:.88rem!important;line-height:1.35!important}.aldea-site-commercial .aldea-cultiva-reveal{background:radial-gradient(circle at 80% 10%,#70e13129,#0000 32%),linear-gradient(#041f22 0%,#063a35 100%)!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:84px 20px 42px!important;overflow:visible!important}.aldea-site-commercial .aldea-cultiva-sticky{grid-template-columns:1fr!important;align-items:start!important;gap:16px!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;display:grid!important;position:relative!important;top:auto!important;overflow:visible!important}.aldea-site-commercial .aldea-cultiva-sticky>img{object-fit:cover!important;object-position:center top!important;opacity:.3!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.aldea-site-commercial .aldea-cultiva-sticky:before,.aldea-site-commercial .aldea-cultiva-sticky:after{content:none!important}.aldea-site-commercial .aldea-cultiva-glass{z-index:1!important;background:#021f24e0!important;border-radius:8px!important;align-content:start!important;justify-self:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:auto!important;max-height:none!important;padding:20px!important;display:grid!important;position:relative!important;overflow:visible!important}.aldea-site-commercial .aldea-cultiva-brand-row{justify-content:flex-start!important}.aldea-site-commercial .aldea-cultiva-brand-row img:first-child,.aldea-site-commercial .aldea-cultiva-brand-row img:last-child{width:116px!important;height:34px!important}.aldea-site-commercial .aldea-cultiva-glass h2{max-width:100%!important;font-size:clamp(2.05rem,11vw,2.75rem)!important;line-height:.98!important}.aldea-site-commercial .aldea-cultiva-lede{max-width:100%!important;font-size:1rem!important;line-height:1.25!important}.aldea-site-commercial .aldea-cultiva-glass>p{max-width:100%!important;font-size:.9rem!important;line-height:1.42!important}.aldea-site-commercial .aldea-cultiva-bottom{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;display:grid!important}.aldea-site-commercial .aldea-cultiva-system-peek{background:#fffffff5!important;border-radius:8px!important;grid-area:1/1!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px!important}.aldea-site-commercial .aldea-cultiva-system-peek img{object-fit:contain!important;width:100%!important;height:min(58vw,230px)!important}.aldea-site-commercial .aldea-cultiva-pillars{perspective:none!important;grid-area:2/1!important;grid-template-columns:1fr!important;gap:10px!important}.aldea-site-commercial .aldea-cultiva-pillars article{perspective:none!important;height:auto!important;min-height:auto!important;padding:0!important}.aldea-site-commercial .aldea-cultiva-pillar-inner,.aldea-site-commercial .aldea-cultiva-pillars article:hover .aldea-cultiva-pillar-inner,.aldea-site-commercial .aldea-cultiva-pillars article:focus-visible .aldea-cultiva-pillar-inner{transform-style:flat!important;height:auto!important;min-height:auto!important;display:grid!important;position:relative!important;transform:none!important}.aldea-site-commercial .aldea-cultiva-pillar-face{backface-visibility:visible!important;min-height:auto!important;padding:14px!important;position:relative!important;inset:auto!important;transform:none!important}.aldea-site-commercial .aldea-cultiva-pillar-front{align-content:start!important}.aldea-site-commercial .aldea-cultiva-pillar-back{display:none!important}.aldea-site-commercial .aldea-cultiva-pillar-face strong{font-size:1rem!important;line-height:1.15!important}.aldea-site-commercial .aldea-cultiva-pillar-face span{max-width:100%!important;font-size:.76rem!important;line-height:1.25!important}.aldea-site-commercial .aldea-cultiva-actions{z-index:1!important;justify-self:stretch!important;width:100%!important;margin:0!important;display:grid!important;position:relative!important;bottom:auto!important;right:auto!important}.aldea-site-commercial .aldea-cultiva-actions .aldea-button{justify-content:center!important;width:100%!important;min-height:48px!important}.aldea-site-commercial .aldea-implementation-section{grid-template-rows:auto auto auto auto!important;grid-template-columns:1fr!important;align-content:start!important;row-gap:22px!important;width:100%!important;min-height:auto!important;padding:84px 20px 42px!important;overflow:visible!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading{text-align:left!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important}.aldea-site-commercial .aldea-implementation-section .aldea-kicker{transform:none!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading h2{max-width:100%!important;font-size:clamp(2.05rem,11vw,2.75rem)!important;line-height:.98!important}.aldea-site-commercial .aldea-implementation-section .aldea-section-heading p{max-width:100%!important;font-size:.94rem!important;line-height:1.45!important}.aldea-site-commercial .aldea-implementation-process{grid-column:1!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0!important}.aldea-site-commercial .aldea-implementation-process article{cursor:default!important;perspective:none!important;background:#fffffff7!important;border:1px solid #082f3d1f!important;border-radius:8px!important;grid-template-rows:none!important;height:auto!important;min-height:auto!important;padding:0!important;overflow:hidden!important;transform:none!important;box-shadow:0 14px 32px #07303a14!important}.aldea-site-commercial .aldea-implementation-process article:not(:last-child):after{content:none!important}.aldea-site-commercial .aldea-implementation-card-inner,.aldea-site-commercial .aldea-implementation-process article:hover .aldea-implementation-card-inner,.aldea-site-commercial .aldea-implementation-process article:focus-visible .aldea-implementation-card-inner{transform-style:flat!important;height:auto!important;min-height:auto!important;display:grid!important;position:relative!important;transform:none!important}.aldea-site-commercial .aldea-implementation-card-face{backface-visibility:visible!important;box-shadow:none!important;border:0!important;position:relative!important;inset:auto!important;transform:none!important}.aldea-site-commercial .aldea-implementation-card-front{background:0 0!important;grid-template-rows:auto auto auto!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:5px 12px!important;padding:13px!important}.aldea-site-commercial .aldea-implementation-card-image{grid-row:1/4!important;margin:0!important}.aldea-site-commercial .aldea-implementation-process span{font-size:.76rem!important}.aldea-site-commercial .aldea-implementation-card-back{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 13px 13px!important;display:block!important}.aldea-site-commercial .aldea-implementation-card-back>span{display:none!important}.aldea-site-commercial .aldea-implementation-card-back dl{border-top:1px solid #082f3d14!important;gap:7px!important;padding-top:10px!important;display:grid!important}.aldea-site-commercial .aldea-implementation-card-back div{gap:1px!important;display:grid!important}.aldea-site-commercial .aldea-implementation-deliverables{grid-column:1!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:16px!important}.aldea-site-commercial .aldea-implementation-divider{text-align:left!important;grid-template-columns:1fr!important;gap:0!important}.aldea-site-commercial .aldea-implementation-divider:before,.aldea-site-commercial .aldea-implementation-divider:after{content:none!important}.aldea-site-commercial .aldea-implementation-deliverable-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.aldea-site-commercial .aldea-implementation-deliverable-list figure{background:#fff!important;border:1px solid #082f3d1a!important;border-radius:8px!important;min-height:112px!important;padding:10px!important}.aldea-site-commercial .aldea-implementation-deliverable-list figure:last-child{grid-column:1/-1!important}.aldea-site-commercial .aldea-implementation-deliverable-list img{width:40px!important;height:40px!important}.aldea-site-commercial .aldea-implementation-deliverable-list figcaption{font-size:.72rem!important}.aldea-site-commercial .aldea-implementation-deliverable-list figure span,.aldea-site-commercial .aldea-implementation-deliverable-list figure:hover span,.aldea-site-commercial .aldea-implementation-deliverable-list figure:focus-visible span{color:#082f3da8!important;width:auto!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:.68rem!important;line-height:1.26!important;position:static!important;transform:none!important}.aldea-site-commercial .aldea-implementation-deliverable-list figure span:after{content:none!important}.aldea-site-commercial .aldea-implementation-cta{grid-column:1!important;gap:12px!important;width:100%!important;padding:16px!important;display:grid!important}.aldea-site-commercial .aldea-implementation-cta .aldea-button{width:100%!important}.aldea-site-commercial .aldea-cultiva-pillars{perspective:1000px!important}.aldea-site-commercial .aldea-cultiva-pillars article{perspective:1000px!important;min-height:132px!important;overflow:visible!important}.aldea-site-commercial .aldea-cultiva-pillar-inner,.aldea-site-commercial .aldea-cultiva-pillars article:hover .aldea-cultiva-pillar-inner,.aldea-site-commercial .aldea-cultiva-pillars article:focus .aldea-cultiva-pillar-inner,.aldea-site-commercial .aldea-cultiva-pillars article:focus-visible .aldea-cultiva-pillar-inner{height:100%!important;min-height:inherit!important;transform-style:preserve-3d!important;transition:transform .36s cubic-bezier(.2,.72,.18,1)!important;position:relative!important}.aldea-site-commercial .aldea-cultiva-pillars article:hover .aldea-cultiva-pillar-inner,.aldea-site-commercial .aldea-cultiva-pillars article:focus .aldea-cultiva-pillar-inner,.aldea-site-commercial .aldea-cultiva-pillars article:focus-visible .aldea-cultiva-pillar-inner{transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-cultiva-pillar-face{min-height:inherit!important;backface-visibility:hidden!important;align-content:center!important;display:grid!important;position:absolute!important;inset:0!important}.aldea-site-commercial .aldea-cultiva-pillar-back{align-content:center!important;display:grid!important;transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-cultiva-pillar-back p{color:#143b31!important;font-size:.8rem!important;line-height:1.34!important}.aldea-site-commercial .aldea-implementation-process article{min-height:252px!important;box-shadow:none!important;perspective:1100px!important;background:0 0!important;border:0!important;overflow:visible!important}.aldea-site-commercial .aldea-implementation-card-inner,.aldea-site-commercial .aldea-implementation-process article:hover .aldea-implementation-card-inner,.aldea-site-commercial .aldea-implementation-process article:focus .aldea-implementation-card-inner,.aldea-site-commercial .aldea-implementation-process article:focus-visible .aldea-implementation-card-inner{height:100%!important;min-height:inherit!important;transform-style:preserve-3d!important;transition:transform .42s cubic-bezier(.2,.72,.18,1)!important;position:relative!important}.aldea-site-commercial .aldea-implementation-card-face{backface-visibility:hidden!important;border:1px solid #082f3d1f!important;border-radius:8px!important;position:absolute!important;inset:0!important;overflow:hidden!important;box-shadow:0 14px 32px #07303a14!important}.aldea-site-commercial .aldea-implementation-card-front{background:#fffffff7!important;grid-template-columns:92px minmax(0,1fr)!important;align-content:center!important;padding:18px 13px!important}.aldea-site-commercial .aldea-implementation-card-back{color:#f5fff2!important;background:radial-gradient(circle at 14% 8%,#82df5c2e,#0000 34%),linear-gradient(135deg,#002027,#063f3b)!important;border:1px solid #70e13138!important;border-radius:8px!important;align-content:center!important;padding:14px 16px!important;display:grid!important;transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-implementation-card-back dl{border-top:0!important;gap:8px!important;padding-top:0!important}.aldea-site-commercial .aldea-implementation-card-back dt{color:#80e35d!important;font-size:.68rem!important}.aldea-site-commercial .aldea-implementation-card-back dd{color:#f5fff2d6!important;font-size:.76rem!important;line-height:1.28!important}.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-links,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.public-nav-open .aldea-nav-links,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.public-nav-open .aldea-nav-links{background:#021b1ffa!important}.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-item-dropdown.is-open .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-item-dropdown:hover .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-item-dropdown:focus-within .aldea-nav-submenu{background:0 0!important;border:0!important;border-left:1px solid #70e13138!important;min-height:0!important;padding:4px 0 4px 10px!important;display:grid!important}.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-item-dropdown .aldea-nav-submenu a,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.public-nav-open .aldea-nav-item-dropdown .aldea-nav-submenu a,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.public-nav-open .aldea-nav-item-dropdown .aldea-nav-submenu a{color:#f4fbfab8!important;background:#ffffff0a!important;min-height:34px!important}.aldea-site-commercial .aldea-services-screen,.aldea-site-commercial .aldea-capabilities-screen{color:#062a34!important;background:0 0!important}.aldea-site-commercial .aldea-services-screen .aldea-section-heading h2,.aldea-site-commercial .aldea-capabilities-heading h3{color:#062a34!important}.aldea-site-commercial .aldea-services-screen .aldea-section-heading p,.aldea-site-commercial .aldea-capabilities-heading p{color:#082f3db8!important}.aldea-site-commercial .aldea-service-card{min-height:292px!important;box-shadow:none!important;perspective:1100px!important;background:0 0!important;border:0!important;overflow:visible!important}.aldea-site-commercial .aldea-service-trigger{height:100%!important;min-height:inherit!important;transform-style:preserve-3d!important;background:0 0!important;border:0!important;padding:0!important;transition:transform .42s cubic-bezier(.2,.72,.18,1)!important;display:block!important;position:relative!important;overflow:visible!important}.aldea-site-commercial .aldea-service-card:hover .aldea-service-trigger,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-trigger{transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-service-trigger .aldea-service-card-top,.aldea-site-commercial .aldea-service-trigger>h3,.aldea-site-commercial .aldea-service-trigger>.aldea-service-rule,.aldea-site-commercial .aldea-service-trigger>p{left:20px!important;right:20px!important}.aldea-site-commercial .aldea-service-trigger .aldea-service-card-top{top:18px!important}.aldea-site-commercial .aldea-service-trigger>h3{color:#062a34!important;font-size:1.08rem!important;top:58px!important}.aldea-site-commercial .aldea-service-trigger>p{color:#082f3db8!important;top:132px!important}.aldea-site-commercial .aldea-service-trigger>img{object-fit:contain!important;width:128px!important;height:128px!important;bottom:12px!important;right:12px!important;transform:none!important}.aldea-site-commercial .aldea-service-trigger:before,.aldea-site-commercial .aldea-service-detail{backface-visibility:hidden!important;border:1px solid #082f3d1f!important;border-radius:8px!important;position:absolute!important;inset:0!important;box-shadow:0 16px 34px #07303a14!important}.aldea-site-commercial .aldea-service-trigger:before{content:""!important;z-index:1!important;background:#fffffff7!important}.aldea-site-commercial .aldea-service-detail,.aldea-site-commercial .aldea-service-card:hover .aldea-service-detail,.aldea-site-commercial .aldea-service-card:focus-within .aldea-service-detail,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-detail{z-index:3!important;color:#f5fff2!important;opacity:1!important;pointer-events:none!important;background:radial-gradient(circle at 14% 8%,#82df5c2e,#0000 34%),linear-gradient(135deg,#002027,#063f3b)!important;align-content:center!important;gap:10px!important;padding:18px!important;display:grid!important;transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-service-detail strong,.aldea-site-commercial .aldea-service-detail li,.aldea-site-commercial .aldea-service-detail .aldea-chip-list span{color:#f5fff2!important}.aldea-site-commercial .aldea-capability-card{perspective:1100px!important;height:188px!important;min-height:188px!important;overflow:visible!important}.aldea-site-commercial .aldea-capability-trigger{height:100%!important;min-height:inherit!important;transform-style:preserve-3d!important;transition:none!important;position:relative!important;transform:none!important}.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-trigger,.aldea-site-commercial .aldea-capability-card:focus-within .aldea-capability-trigger,.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-trigger{transform:none!important}.aldea-site-commercial .aldea-capability-face,.aldea-site-commercial .aldea-capability-front,.aldea-site-commercial .aldea-capability-card:nth-child(3n) .aldea-capability-front,.aldea-site-commercial .aldea-capability-back{backface-visibility:hidden!important;border-radius:8px!important;transition:transform .42s cubic-bezier(.2,.72,.18,1)!important;display:grid!important;position:absolute!important;inset:0!important}.aldea-site-commercial .aldea-capability-front,.aldea-site-commercial .aldea-capability-card:nth-child(3n) .aldea-capability-front{background:#041a1f!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;transform:rotateY(0)!important}.aldea-site-commercial .aldea-capability-back{background:radial-gradient(circle at 14% 8%,#82df5c2e,#0000 34%),linear-gradient(135deg,#002027,#063f3b)!important;align-content:center!important;gap:8px!important;padding:16px!important;transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-front,.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-front{transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-back,.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-back{transform:rotateY(0)!important}.aldea-site-commercial .aldea-capability-back>strong,.aldea-site-commercial .aldea-capability-back-description,.aldea-site-commercial .aldea-capability-tooltip-cases span,.aldea-site-commercial .aldea-capability-tooltip-cases li{color:#f5fff2!important}.aldea-site-commercial .aldea-capability-back>strong{font-size:1rem!important;line-height:1.16!important}.aldea-site-commercial .aldea-capability-back-description{color:#f5fff2e0!important;font-size:.74rem!important;line-height:1.28!important}.aldea-site-commercial .aldea-capability-tooltip-cases,.aldea-site-commercial .aldea-capability-tooltip-cases ul{gap:5px!important;display:grid!important}.aldea-site-commercial .aldea-capability-tooltip-cases span{color:#80e35d!important;letter-spacing:.1em!important;font-size:.66rem!important}.aldea-site-commercial .aldea-capability-tooltip-cases li{color:#f5fff2d6!important;font-size:.72rem!important;line-height:1.24!important}.aldea-site-commercial .aldea-capability-tooltip-cases li:before{background:#80e35d!important}.aldea-site-commercial .aldea-implementation-deliverable-list figure{cursor:pointer!important;position:relative!important;overflow:visible!important}.aldea-site-commercial .aldea-implementation-deliverable-list figure span,.aldea-site-commercial .aldea-implementation-deliverable-list figure:hover span,.aldea-site-commercial .aldea-implementation-deliverable-list figure:focus span,.aldea-site-commercial .aldea-implementation-deliverable-list figure:focus-visible span{z-index:30!important;color:#082f3dc7!important;opacity:0!important;pointer-events:none!important;background:#fff!important;border:1px solid #082f3d1f!important;border-radius:8px!important;width:min(220px,78vw)!important;padding:10px 12px!important;font-size:.7rem!important;line-height:1.3!important;transition:opacity .14s,transform .14s!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%,6px)scale(.98)!important;box-shadow:0 18px 34px #07303a29!important}.aldea-site-commercial .aldea-implementation-deliverable-list figure:hover span,.aldea-site-commercial .aldea-implementation-deliverable-list figure:focus span,.aldea-site-commercial .aldea-implementation-deliverable-list figure:focus-visible span{opacity:1!important;transform:translate(-50%)scale(1)!important}.aldea-site-commercial .aldea-implementation-deliverable-list figure span:after{content:""!important;background:#fff!important;border-bottom:1px solid #082f3d1f!important;border-right:1px solid #082f3d1f!important;width:12px!important;height:12px!important;position:absolute!important;bottom:-6px!important;left:50%!important;transform:translate(-50%)rotate(45deg)!important}.aldea-site-commercial #capacidades .aldea-capability-back,.aldea-site-commercial #capacidades .aldea-capability-back>strong,.aldea-site-commercial #capacidades .aldea-capability-back .aldea-capability-back-description,.aldea-site-commercial #capacidades .aldea-capability-back .aldea-capability-tooltip-cases,.aldea-site-commercial #capacidades .aldea-capability-back .aldea-capability-tooltip-cases span,.aldea-site-commercial #capacidades .aldea-capability-back .aldea-capability-tooltip-cases li{color:#f5fff2!important}.aldea-site-commercial .aldea-mobile-section-label{color:#f4fbfad1!important;letter-spacing:.08em!important;text-align:right!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;min-width:0!important;max-width:148px!important;margin:0 6px 0 auto!important;font-size:.66rem!important;font-weight:850!important;line-height:1!important;display:block!important;overflow:hidden!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-mobile-section-label,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-mobile-section-label,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-mobile-section-label{color:#f4fbfadb!important}.aldea-site-commercial .public-mobile-nav-toggle{margin-left:0!important}.aldea-site-commercial .aldea-service-card:hover .aldea-service-trigger,.aldea-site-commercial .aldea-service-card:focus-within .aldea-service-trigger,.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-front,.aldea-site-commercial .aldea-capability-card:focus-within .aldea-capability-front,.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-back,.aldea-site-commercial .aldea-capability-card:focus-within .aldea-capability-back{transform:none!important}.aldea-site-commercial .aldea-service-card.is-open .aldea-service-trigger{transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-service-card:not(.is-open) .aldea-card-number{color:#80d95a!important}.aldea-site-commercial .aldea-service-card:not(.is-open) .aldea-service-rule{background:#80d95a!important}.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-front{transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-back{transform:rotateY(0)!important}.aldea-site-commercial .aldea-service-trigger>img{width:112px!important;height:112px!important}.aldea-site-commercial .aldea-service-detail,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-detail{gap:8px!important;padding:18px 20px!important}.aldea-site-commercial .aldea-service-detail .aldea-chip-list{gap:6px!important}.aldea-site-commercial .aldea-implementation-process{gap:12px!important}.aldea-site-commercial .aldea-implementation-process article{min-height:216px!important}.aldea-site-commercial .aldea-implementation-card-front{grid-template-columns:112px minmax(0,1fr)!important;gap:6px 14px!important;padding:16px!important}.aldea-site-commercial .aldea-implementation-card-image{grid-row:1/4!important}.aldea-site-commercial .aldea-implementation-process h3{font-size:1rem!important;line-height:1.15!important}.aldea-site-commercial .aldea-implementation-process p{font-size:.82rem!important;line-height:1.34!important}.aldea-site-commercial .aldea-implementation-card-back dl{grid-template-columns:1fr 1fr!important;gap:9px 12px!important}.aldea-site-commercial .aldea-implementation-card-back div:first-child,.aldea-site-commercial .aldea-implementation-card-back div:last-child{grid-column:1/-1!important}.aldea-site-commercial .aldea-implementation-card-back dt{font-size:.62rem!important}.aldea-site-commercial .aldea-implementation-card-back dd{font-size:.7rem!important;line-height:1.23!important}.aldea-site-commercial>.aldea-nav-v2{grid-template-columns:auto minmax(0,1fr) auto!important;width:calc(100% - 32px)!important;min-height:62px!important;max-height:62px!important;padding:8px 12px!important;overflow:visible!important}.aldea-site-commercial .aldea-brand-image{min-width:72px!important}.aldea-site-commercial .aldea-brand-image img.aldea-brand-image-final{width:70px!important;height:42px!important}.aldea-site-commercial .aldea-mobile-section-label{letter-spacing:.06em!important;opacity:1!important;justify-self:end!important;max-width:108px!important;margin:0 8px 0 0!important;font-size:.58rem!important}.aldea-site-commercial .public-mobile-nav-toggle{width:40px!important;height:40px!important;margin:0!important}.aldea-site-commercial .aldea-services-screen,.aldea-site-commercial .aldea-capabilities-screen,.aldea-site-commercial .aldea-implementation-section{padding-top:104px!important}.aldea-site-commercial .aldea-services-section,.aldea-site-commercial .aldea-services-screen{color:#062a34!important;background:radial-gradient(circle at 18% 20%,#70e13114,#0000 30%),linear-gradient(#fff 0%,#f7faf7 100%)!important}.aldea-site-commercial .aldea-services-screen .aldea-section-heading h2{color:#062a34!important}.aldea-site-commercial .aldea-services-screen .aldea-section-heading p{color:#082f3db8!important}.aldea-site-commercial .aldea-capabilities-screen{color:#f5fff2!important;background:radial-gradient(circle at 86% 10%,#70e1311f,#0000 30%),radial-gradient(circle at 14% 18%,#08708438,#0000 34%),linear-gradient(#021b1f 0%,#062f31 48%,#042124 100%)!important}.aldea-site-commercial .aldea-capabilities-heading h3{color:#fff!important}.aldea-site-commercial .aldea-capabilities-heading p{color:#f5fff2bd!important}.aldea-site-commercial .aldea-service-card{min-height:336px!important}.aldea-site-commercial .aldea-service-trigger:before{background:radial-gradient(circle at 86% 18%,#70e1311a,#0000 30%),linear-gradient(#fffffffa,#f7faf7fa)!important;border-color:#082f3d1f!important}.aldea-site-commercial .aldea-service-card:not(.is-open) .aldea-service-card-top,.aldea-site-commercial .aldea-service-card:not(.is-open) .aldea-service-trigger>h3,.aldea-site-commercial .aldea-service-card:not(.is-open) .aldea-service-trigger>p{color:#062a34!important}.aldea-site-commercial .aldea-service-card:not(.is-open) .aldea-service-trigger>p{color:#082f3db8!important}.aldea-site-commercial .aldea-service-trigger>h3{max-width:calc(100% - 32px)!important;font-size:1.08rem!important;line-height:1.18!important;top:52px!important}.aldea-site-commercial .aldea-service-trigger>.aldea-service-rule{top:116px!important}.aldea-site-commercial .aldea-service-trigger>p{max-width:calc(100% - 142px)!important;font-size:.84rem!important;line-height:1.34!important;top:136px!important}.aldea-site-commercial .aldea-service-trigger>img{width:136px!important;height:136px!important;bottom:20px!important;right:12px!important}.aldea-site-commercial .aldea-service-detail,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-detail{align-content:center!important;gap:12px!important;padding:22px 20px!important}.aldea-site-commercial .aldea-service-detail strong{letter-spacing:.1em!important;font-size:.78rem!important}.aldea-site-commercial .aldea-service-detail ul{gap:7px!important}.aldea-site-commercial .aldea-service-detail li{font-size:.76rem!important;line-height:1.24!important}.aldea-site-commercial .aldea-service-detail .aldea-chip-list{align-self:start!important;gap:7px!important}.aldea-site-commercial .aldea-service-detail .aldea-chip-list span{padding:5px 9px!important;font-size:.62rem!important}.aldea-site-commercial .aldea-implementation-process article{cursor:pointer!important;min-height:222px!important}.aldea-site-commercial .aldea-implementation-process article:hover .aldea-implementation-card-inner,.aldea-site-commercial .aldea-implementation-process article:focus .aldea-implementation-card-inner,.aldea-site-commercial .aldea-implementation-process article:focus-visible .aldea-implementation-card-inner{transform:none!important}.aldea-site-commercial .aldea-implementation-process article.is-open .aldea-implementation-card-inner{transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-implementation-card-front{grid-template-columns:116px minmax(0,1fr)!important;align-items:center!important;padding:14px 16px!important}.aldea-site-commercial .aldea-implementation-card-image img{width:112px!important;max-width:112px!important;height:112px!important}.aldea-site-commercial .aldea-implementation-card-back{align-content:center!important;padding:16px!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-mobile-section-label,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled:not(.aldea-nav-over-light) .aldea-mobile-section-label{color:#062a34!important}.aldea-site-commercial .aldea-service-card{color:#f4fbfa!important;perspective:none!important;background:#041a1f!important;border:1px solid #82df5c38!important;border-radius:8px!important;height:408px!important;min-height:408px!important;max-height:408px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;overflow:hidden!important;box-shadow:0 18px 42px #0012142e,inset 0 1px #ffffff0a!important}.aldea-site-commercial .aldea-service-card:hover,.aldea-site-commercial .aldea-service-card:focus-within,.aldea-site-commercial .aldea-service-card.is-open{background:#041a1f!important;border-color:#82df5c80!important;transform:translateY(-3px)!important;box-shadow:0 24px 58px #00121442,inset 0 1px #ffffff0f!important}.aldea-site-commercial .aldea-service-trigger{height:100%!important;min-height:inherit!important;color:inherit!important;transform-style:flat!important;background:0 0!important;border:0!important;border-radius:8px!important;grid-template-rows:auto auto auto minmax(44px,auto) minmax(186px,1fr) 0fr!important;align-content:stretch!important;gap:9px!important;padding:20px!important;transition:grid-template-rows .18s!important;display:grid!important;overflow:hidden!important;transform:none!important}.aldea-site-commercial .aldea-service-card:hover .aldea-service-trigger,.aldea-site-commercial .aldea-service-card:focus-within .aldea-service-trigger,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-trigger{grid-template-rows:auto auto auto minmax(44px,auto) minmax(0,1fr) 0fr!important;transform:none!important}.aldea-site-commercial .aldea-service-trigger:before{content:none!important;display:none!important}.aldea-site-commercial .aldea-service-trigger .aldea-service-card-top,.aldea-site-commercial .aldea-service-trigger>h3,.aldea-site-commercial .aldea-service-trigger>.aldea-service-rule,.aldea-site-commercial .aldea-service-trigger>p,.aldea-site-commercial .aldea-service-trigger>img{z-index:auto!important;backface-visibility:visible!important;position:static!important}.aldea-site-commercial .aldea-service-card .aldea-card-number{color:#a5dc71!important}.aldea-site-commercial .aldea-service-card:not(.is-open) .aldea-service-card-top,.aldea-site-commercial .aldea-service-card:not(.is-open) .aldea-service-trigger>h3,.aldea-site-commercial .aldea-service-card:not(.is-open) .aldea-service-trigger>p,.aldea-site-commercial .aldea-service-card h3,.aldea-site-commercial .aldea-service-card p{color:#f4fbfa!important}.aldea-site-commercial .aldea-service-card p,.aldea-site-commercial .aldea-service-card:not(.is-open) .aldea-service-trigger>p{color:#f4fbfad6!important}.aldea-site-commercial .aldea-service-trigger>h3{max-width:none!important;font-size:1.08rem!important;line-height:1.12!important}.aldea-site-commercial .aldea-service-trigger>p{max-width:none!important;font-size:.76rem!important;line-height:1.32!important}.aldea-site-commercial .aldea-service-trigger>img{object-fit:contain!important;object-position:center bottom!important;place-self:end center!important;width:min(100%,260px)!important;height:auto!important;max-height:214px!important;transition:max-height .18s,opacity .14s,transform .18s!important;transform:none!important}.aldea-site-commercial .aldea-service-card:hover .aldea-service-trigger>img,.aldea-site-commercial .aldea-service-card:focus-within .aldea-service-trigger>img,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-trigger>img{opacity:0!important;visibility:hidden!important;max-height:0!important;transform:translateY(4px)scale(.8)!important}.aldea-site-commercial .aldea-service-detail,.aldea-site-commercial .aldea-service-card:hover .aldea-service-detail,.aldea-site-commercial .aldea-service-card:focus-within .aldea-service-detail,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-detail{z-index:auto!important;color:#f8fff9!important;height:auto!important;min-height:0!important;max-height:0!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important;backface-visibility:visible!important;background:radial-gradient(circle at 92% 100%,#74e8551c,#0000 42%),#043b2d!important;border:1px solid #82df5c00!important;border-radius:8px!important;align-content:start!important;align-self:stretch!important;gap:8px!important;padding:0 12px!important;transition:max-height .18s,opacity .16s,padding .18s,border-color .18s!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.aldea-site-commercial .aldea-service-card:hover .aldea-service-detail,.aldea-site-commercial .aldea-service-card:focus-within .aldea-service-detail,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-detail{opacity:1!important;border-color:#82df5c4d!important;max-height:216px!important;padding:12px!important}.aldea-site-commercial .aldea-service-detail strong{color:#b6f280!important}.aldea-site-commercial .aldea-service-detail li{color:#f8fff9e0!important;font-size:.72rem!important}.aldea-site-commercial .aldea-service-detail .aldea-chip-list span{color:#d7ffc1!important}.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-front,.aldea-site-commercial .aldea-capability-card:focus-within .aldea-capability-front,.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-front{transform:rotateY(180deg)!important}.aldea-site-commercial .aldea-capability-card:hover .aldea-capability-back,.aldea-site-commercial .aldea-capability-card:focus-within .aldea-capability-back,.aldea-site-commercial .aldea-capability-card.is-open .aldea-capability-back{transform:rotateY(0)!important}.aldea-site-commercial #capacidades .aldea-capability-back{color:#062a34!important;background:radial-gradient(circle at 16% 12%,#70e1311f,#0000 34%),linear-gradient(#fffffffa,#f6faf7fa)!important;border-color:#082f3d24!important;box-shadow:0 18px 36px #07303a1a!important}.aldea-site-commercial #capacidades .aldea-capability-back>strong,.aldea-site-commercial #capacidades .aldea-capability-back .aldea-capability-back-description,.aldea-site-commercial #capacidades .aldea-capability-back .aldea-capability-tooltip-cases,.aldea-site-commercial #capacidades .aldea-capability-back .aldea-capability-tooltip-cases li{color:#062a34!important}.aldea-site-commercial #capacidades .aldea-capability-back .aldea-capability-tooltip-cases>span{color:#16a53d!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-mobile-section-label,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.aldea-nav-v2-scrolled .aldea-mobile-section-label{color:#f4fbfae0!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-mobile-section-label,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.aldea-nav-v2-scrolled .aldea-mobile-section-label{color:#062a34!important}.aldea-site-commercial .aldea-cultiva-glass{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;outline:0!important}.aldea-site-commercial .aldea-cultiva-sticky{box-shadow:none!important;border:0!important;outline:0!important}.aldea-site-commercial .aldea-cultiva-reveal{padding-inline:0!important}.aldea-site-commercial .aldea-cultiva-sticky{width:100%!important}.aldea-site-commercial .aldea-cultiva-glass,.aldea-site-commercial .aldea-cultiva-bottom,.aldea-site-commercial .aldea-cultiva-actions{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-inline:auto!important}}@media (width>=761px){.aldea-site-commercial>.aldea-nav-v2 .aldea-mobile-section-label{display:none!important}}@media (width<=760px){.aldea-site-commercial .aldea-services-screen .aldea-service-card,.aldea-site-commercial .aldea-services-screen .aldea-service-card:hover,.aldea-site-commercial .aldea-services-screen .aldea-service-card:focus-within,.aldea-site-commercial .aldea-services-screen .aldea-service-card.is-open{height:448px!important;min-height:448px!important;max-height:448px!important;transform:none!important}.aldea-site-commercial .aldea-services-screen .aldea-service-trigger{touch-action:manipulation!important;grid-template-rows:auto auto auto minmax(72px,auto) minmax(178px,1fr) 0fr!important}.aldea-site-commercial .aldea-services-screen .aldea-service-card:hover .aldea-service-trigger,.aldea-site-commercial .aldea-services-screen .aldea-service-card:focus-within .aldea-service-trigger,.aldea-site-commercial .aldea-services-screen .aldea-service-card.is-open .aldea-service-trigger{grid-template-rows:auto auto auto minmax(72px,auto) minmax(0,1fr) 0fr!important}.aldea-site-commercial .aldea-services-screen .aldea-service-trigger>img{object-position:center bottom!important;width:min(100%,280px)!important;max-height:218px!important;margin-top:8px!important}.aldea-site-commercial .aldea-services-screen .aldea-service-card:nth-child(4) .aldea-service-trigger{grid-template-rows:auto auto auto minmax(104px,auto) minmax(150px,1fr) 0fr!important}.aldea-site-commercial .aldea-services-screen .aldea-service-card:nth-child(4) .aldea-service-trigger>img{width:min(100%,240px)!important;max-height:168px!important;margin-top:22px!important}.aldea-site-commercial .aldea-services-screen .aldea-service-card:nth-child(4):hover .aldea-service-detail,.aldea-site-commercial .aldea-services-screen .aldea-service-card:nth-child(4):focus-within .aldea-service-detail,.aldea-site-commercial .aldea-services-screen .aldea-service-card:nth-child(4).is-open .aldea-service-detail{max-height:238px!important;padding-bottom:16px!important}.aldea-site-commercial .aldea-services-screen .aldea-service-card:nth-child(4) .aldea-service-detail{gap:7px!important}.aldea-site-commercial .aldea-services-screen .aldea-service-card:nth-child(4) .aldea-service-detail li{font-size:.69rem!important;line-height:1.22!important}.aldea-site-commercial .aldea-services-screen .aldea-service-card:nth-child(4) .aldea-chip-list{gap:6px!important}.aldea-site-commercial .aldea-services-screen .aldea-service-card:nth-child(4) .aldea-chip-list span{min-height:22px!important;padding:3px 9px!important;font-size:.63rem!important}.aldea-site-commercial .aldea-implementation-process{gap:18px!important}.aldea-site-commercial .aldea-implementation-process article:not(:last-child):after{content:none!important;display:none!important}.aldea-site-commercial .aldea-ecosystem-section{margin-bottom:0!important;padding-bottom:0!important}.aldea-site-commercial .aldea-ecosystem-content.aldea-ecosystem-flow{padding-bottom:0!important}.aldea-site-commercial .aldea-ecosystem-flow-grid{gap:24px!important}.aldea-site-commercial .aldea-ecosystem-block-connector{z-index:4!important;color:#16a53d!important;background:#fffffff5!important;border:1px solid #17b63f!important;border-radius:999px!important;justify-self:center!important;place-items:center!important;width:34px!important;height:34px!important;margin:-2px 0!important;display:grid!important;transform:none!important;box-shadow:0 12px 24px #07303a1f!important}.aldea-site-commercial .aldea-ecosystem-block-connector:before{width:auto!important;height:auto!important;color:inherit!important;content:"↓"!important;background:0 0!important;border:0!important;font-size:1.05rem!important;font-weight:900!important;line-height:1!important;display:block!important;transform:none!important}.aldea-site-commercial .aldea-ecosystem-block-connector:after{content:none!important;display:none!important}.aldea-site-commercial .aldea-cultiva-reveal{margin-top:0!important;padding-top:0!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-mobile-section-label,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.aldea-nav-v2-scrolled .aldea-mobile-section-label{color:#062a34!important}.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-mobile-section-label,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.aldea-nav-v2-scrolled .aldea-mobile-section-label{color:#f4fbfae6!important}.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-links,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.public-nav-open .aldea-nav-links,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.public-nav-open .aldea-nav-links{background:#021b1ffb!important;box-shadow:0 22px 44px #00101257!important}.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-links a:not(.aldea-nav-contact),.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.public-nav-open .aldea-nav-links a:not(.aldea-nav-contact),.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.public-nav-open .aldea-nav-links a:not(.aldea-nav-contact){color:#f4fbfae6!important}.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-links a.is-active:not(.aldea-nav-contact),.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.public-nav-open .aldea-nav-links a.is-active:not(.aldea-nav-contact),.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.public-nav-open .aldea-nav-links a.is-active:not(.aldea-nav-contact){color:#7ce65c!important}.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-links a.is-active:not(.aldea-nav-contact):after,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.public-nav-open .aldea-nav-links a.is-active:not(.aldea-nav-contact):after,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.public-nav-open .aldea-nav-links a.is-active:not(.aldea-nav-contact):after{opacity:1!important;transform:scaleX(1)!important}.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-item-dropdown.is-open .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-item-dropdown:hover .aldea-nav-submenu,.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-item-dropdown:focus-within .aldea-nav-submenu{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #70e13147!important;padding:4px 0 4px 10px!important;display:grid!important}.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-item-dropdown .aldea-nav-submenu a,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.public-nav-open .aldea-nav-item-dropdown .aldea-nav-submenu a,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.public-nav-open .aldea-nav-item-dropdown .aldea-nav-submenu a{color:#f4fbfadb!important;background:#ffffff0e!important;min-height:36px!important}.aldea-site-commercial .aldea-implementation-section{padding-top:24px!important}}.aldea-site-commercial .aldea-cultiva-system-peek{background:#fff!important;border:1px solid #ffffffeb!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 18px 42px #0012142e!important}.aldea-site-commercial .aldea-cultiva-system-peek img{background:#fff!important;height:clamp(182px,23svh,228px)!important}.aldea-site-commercial .aldea-cultiva-pillars{gap:12px!important}.aldea-site-commercial .aldea-cultiva-pillars article{border-radius:8px!important;min-height:clamp(142px,16.2svh,166px)!important}.aldea-site-commercial .aldea-cultiva-pillar-face{border-radius:8px!important;gap:8px!important;overflow:hidden!important}.aldea-site-commercial .aldea-cultiva-pillar-front{background:radial-gradient(circle at 86% 14%,#70e13124,#0000 34%),linear-gradient(#022c30fa,#011f24fa)!important;border:1px solid #7ee55b6b!important;align-content:end!important;padding:16px!important;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #0012142e!important}.aldea-site-commercial .aldea-cultiva-pillar-front:before{content:""!important;background:#fffffff0!important;border-radius:999px!important;width:30px!important;height:3px!important;margin-bottom:auto!important;display:block!important;box-shadow:0 0 14px #7ee65c57!important}.aldea-site-commercial .aldea-cultiva-pillars article:first-child .aldea-cultiva-pillar-front:after{content:"01"!important}.aldea-site-commercial .aldea-cultiva-pillars article:nth-child(2) .aldea-cultiva-pillar-front:after{content:"02"!important}.aldea-site-commercial .aldea-cultiva-pillars article:nth-child(3) .aldea-cultiva-pillar-front:after{content:"03"!important}.aldea-site-commercial .aldea-cultiva-pillar-front:after{color:#ffffff7a!important;letter-spacing:.08em!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:14px!important;right:14px!important}.aldea-site-commercial .aldea-cultiva-pillar-front strong{color:#7ff05c!important;font-size:clamp(.96rem,.98vw,1.08rem)!important;line-height:1.08!important}.aldea-site-commercial .aldea-cultiva-pillars article .aldea-cultiva-pillar-front strong{color:#7ff05c!important}.aldea-site-commercial .aldea-cultiva-pillar-front span{color:#ffffffeb!important;letter-spacing:.02em!important;font-size:clamp(.64rem,.68vw,.76rem)!important;font-weight:850!important;line-height:1.12!important}.aldea-site-commercial .aldea-cultiva-pillars article .aldea-cultiva-pillar-front span{color:#ffffffeb!important}.aldea-site-commercial .aldea-cultiva-pillar-back{color:#062a34!important;background:radial-gradient(circle at 14% 10%,#70e13124,#0000 34%),linear-gradient(#fff 0%,#f3f8f4 100%)!important;border:1px solid #082f3d1f!important;align-content:start!important;padding:14px!important;box-shadow:0 16px 34px #07303a1f!important}.aldea-site-commercial .aldea-cultiva-pillar-back strong{color:#062a34!important;font-size:clamp(.88rem,.9vw,1rem)!important;line-height:1.08!important}.aldea-site-commercial .aldea-cultiva-pillar-back p{color:#082f3dc7!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;max-height:none!important;margin:0!important;font-size:clamp(.62rem,.64vw,.72rem)!important;line-height:1.25!important;display:block!important;overflow:visible!important}.aldea-site-commercial .aldea-cultiva-pillars article .aldea-cultiva-pillar-back p{-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}.aldea-site-commercial .aldea-cultiva-pillar-back ul{gap:4px!important;margin:0!important;padding:0!important;list-style:none!important;display:none!important}.aldea-site-commercial .aldea-cultiva-pillar-back li{color:#082f3dc2!important;padding-left:11px!important;font-size:clamp(.58rem,.6vw,.68rem)!important;line-height:1.2!important;position:relative!important}.aldea-site-commercial .aldea-cultiva-pillar-back li:before{content:""!important;background:#36b943!important;border-radius:999px!important;width:5px!important;height:5px!important;position:absolute!important;top:.48em!important;left:0!important}@media (width<=760px){.aldea-site-commercial .aldea-mobile-section-label.is-cultiva{text-align:center!important;place-items:center!important;width:86px!important;max-width:86px!important;height:34px!important;display:grid!important}.aldea-site-commercial .aldea-mobile-section-label.is-cultiva img{object-fit:contain!important;width:80px!important;height:24px!important;display:block!important}.aldea-site-commercial .aldea-cultiva-system-peek{background:#fff!important;border-color:#fff!important;padding:8px!important}.aldea-site-commercial .aldea-cultiva-system-peek img{background:#fff!important;height:min(48vw,188px)!important}.aldea-site-commercial .aldea-cultiva-pillars{gap:12px!important}.aldea-site-commercial .aldea-cultiva-pillars article{min-height:196px!important}.aldea-site-commercial .aldea-cultiva-pillar-front,.aldea-site-commercial .aldea-cultiva-pillar-back{padding:18px!important}.aldea-site-commercial .aldea-cultiva-pillar-front strong,.aldea-site-commercial .aldea-cultiva-pillar-back strong{font-size:1rem!important}.aldea-site-commercial .aldea-cultiva-pillar-front span{font-size:.76rem!important;line-height:1.15!important}.aldea-site-commercial .aldea-cultiva-pillar-back{gap:7px!important}.aldea-site-commercial .aldea-cultiva-pillar-back p{font-size:.73rem!important;line-height:1.28!important}.aldea-site-commercial .aldea-cultiva-pillar-back ul{gap:5px!important;display:grid!important}.aldea-site-commercial .aldea-cultiva-pillar-back li{font-size:.68rem!important;line-height:1.22!important}.aldea-site-commercial .aldea-cultiva-pillar-back li:nth-child(n+3){display:none!important}}.aldea-site-commercial{--aldea-ink:#062a34;--aldea-ink-soft:#082f3dbd;--aldea-night:#041a1f;--aldea-night-2:#062f35;--aldea-panel:#063f46;--aldea-green:#7fe85c;--aldea-green-strong:#36c84a;--aldea-green-soft:#7fe85c38;--aldea-paper:#f6faf7;--aldea-white:#fff;--aldea-cta-bg:var(--aldea-green);--aldea-cta-bg-hover:#8ff06b;--aldea-cta-text:var(--aldea-ink);--aldea-title-on-light:#062a34;--aldea-title-on-dark:#f7fffb;--aldea-title-muted-light:#082f3dbd;--aldea-title-muted-dark:#f7fffbc7;--aldea-title-accent-light:#229d43;--aldea-title-accent-dark:#7fe85c}.aldea-site-commercial .aldea-kicker,.aldea-site-commercial .aldea-contact-commercial .aldea-kicker,.aldea-site-commercial .aldea-service-detail strong,.aldea-site-commercial .aldea-capabilities-heading .aldea-kicker,.aldea-site-commercial .aldea-implementation-card-back dt,.aldea-site-commercial .aldea-ecosystem-block-connector,.aldea-site-commercial .aldea-nav-v2.public-nav-open .aldea-nav-links a.is-active:not(.aldea-nav-contact),.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-mobile-section-label.is-cultiva{color:var(--aldea-green)!important}.aldea-site-commercial .aldea-button-primary,.aldea-site-commercial .aldea-actions .aldea-button-secondary,.aldea-site-commercial .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-contact,.aldea-site-commercial .aldea-cultiva-actions .aldea-button,.aldea-site-commercial .aldea-implementation-cta .aldea-button,.aldea-site-commercial .aldea-contact-cta{color:var(--aldea-cta-text)!important;background:var(--aldea-cta-bg)!important;border-color:#0000!important;box-shadow:0 16px 36px #36c84a47!important}.aldea-site-commercial .aldea-button-primary:hover,.aldea-site-commercial .aldea-button-primary:focus-visible,.aldea-site-commercial .aldea-actions .aldea-button-secondary:hover,.aldea-site-commercial .aldea-actions .aldea-button-secondary:focus-visible,.aldea-site-commercial .aldea-nav-contact:hover,.aldea-site-commercial .aldea-nav-contact:focus-visible,.aldea-site-commercial .aldea-nav-contact.is-active,.aldea-site-commercial .aldea-cultiva-actions .aldea-button:hover,.aldea-site-commercial .aldea-cultiva-actions .aldea-button:focus-visible,.aldea-site-commercial .aldea-implementation-cta .aldea-button:hover,.aldea-site-commercial .aldea-implementation-cta .aldea-button:focus-visible,.aldea-site-commercial .aldea-contact-cta:hover,.aldea-site-commercial .aldea-contact-cta:focus-visible{color:var(--aldea-cta-text)!important;background:var(--aldea-cta-bg-hover)!important;box-shadow:0 18px 42px #36c84a57!important}.aldea-site-commercial .aldea-section-heading h2,.aldea-site-commercial .aldea-ecosystem-heading h2,.aldea-site-commercial .aldea-implementation-section .aldea-section-heading h2{color:var(--aldea-ink)!important}.aldea-site-commercial .aldea-section-heading p,.aldea-site-commercial .aldea-ecosystem-heading p,.aldea-site-commercial .aldea-implementation-section .aldea-section-heading p{color:var(--aldea-ink-soft)!important}.aldea-site-commercial .aldea-cultiva-glass{background:radial-gradient(circle at 88% 18%,#7fe85c1a,#0000 30%),linear-gradient(#063f46fa,#041a1ffa)!important}.aldea-site-commercial .aldea-cultiva-pillar-front{background:radial-gradient(circle at 92% 8%,#7fe85c38,#0000 34%),linear-gradient(145deg,#063f46fa,#041a1ffa)!important;border-color:#7fe85c6b!important}.aldea-site-commercial .aldea-cultiva-pillar-front strong,.aldea-site-commercial .aldea-cultiva-pillars article .aldea-cultiva-pillar-front strong{color:var(--aldea-green)!important}.aldea-site-commercial .aldea-cultiva-pillar-front:before{background:#fffffff5!important;box-shadow:0 0 16px #7fe85c5c!important}.aldea-site-commercial .aldea-cultiva-pillar-back li:before{background:var(--aldea-green-strong)!important}@media (width>=981px){.aldea-site-commercial .aldea-cultiva-sticky{grid-template-columns:minmax(0,690px) minmax(280px,1fr)!important}.aldea-site-commercial .aldea-cultiva-glass{width:min(46vw,690px)!important;min-height:clamp(650px,76svh,724px)!important;padding-inline:clamp(26px,2.6vw,38px)!important}.aldea-site-commercial .aldea-cultiva-system-peek{width:min(100%,470px)!important;max-width:470px!important}.aldea-site-commercial .aldea-cultiva-pillars{grid-template-columns:repeat(3,minmax(172px,1fr))!important;gap:14px!important}.aldea-site-commercial .aldea-cultiva-pillars article{min-height:clamp(148px,16.5svh,174px)!important}.aldea-site-commercial .aldea-cultiva-pillar-front,.aldea-site-commercial .aldea-cultiva-pillar-back{padding:17px!important}.aldea-site-commercial .aldea-cultiva-pillar-inner{transition:transform .42s cubic-bezier(.2,.72,.18,1),filter .22s!important}.aldea-site-commercial .aldea-cultiva-pillars article:hover,.aldea-site-commercial .aldea-cultiva-pillars article:focus-visible{filter:drop-shadow(0 18px 24px #00121438)!important;transform:translateY(-3px)!important}.aldea-site-commercial .aldea-cultiva-pillars article{transition:transform .18s,filter .18s!important}.aldea-site-commercial .aldea-cultiva-pillar-face:after{opacity:.72!important}}@media (width<=760px){.aldea-site-commercial .aldea-cultiva-glass{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.aldea-site-commercial .aldea-cultiva-reveal{padding-bottom:0!important}}.aldea-site-commercial .aldea-hero .aldea-button-primary,.aldea-site-commercial .aldea-hero .aldea-button-secondary,.aldea-site-commercial .aldea-services-section .aldea-button-primary,.aldea-site-commercial .aldea-cultiva-actions .aldea-button.aldea-button-primary,.aldea-site-commercial .aldea-implementation-cta .aldea-button.aldea-button-primary,.aldea-site-commercial .aldea-contact-section .aldea-button-primary,.aldea-site-commercial .aldea-contact-actions .aldea-button.aldea-button-primary.aldea-contact-cta,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-dark.aldea-nav-v2-scrolled .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-over-light.aldea-nav-v2-scrolled .aldea-nav-contact,.aldea-site-commercial>.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-contact{color:var(--aldea-cta-text)!important;background:var(--aldea-cta-bg)!important;background-color:var(--aldea-cta-bg)!important;border-color:#0000!important;box-shadow:0 16px 36px #36c84a47!important}.aldea-site-commercial .aldea-hero .aldea-button-primary:hover,.aldea-site-commercial .aldea-hero .aldea-button-primary:focus-visible,.aldea-site-commercial .aldea-hero .aldea-button-secondary:hover,.aldea-site-commercial .aldea-hero .aldea-button-secondary:focus-visible,.aldea-site-commercial .aldea-services-section .aldea-button-primary:hover,.aldea-site-commercial .aldea-services-section .aldea-button-primary:focus-visible,.aldea-site-commercial .aldea-cultiva-actions .aldea-button.aldea-button-primary:hover,.aldea-site-commercial .aldea-cultiva-actions .aldea-button.aldea-button-primary:focus-visible,.aldea-site-commercial .aldea-implementation-cta .aldea-button.aldea-button-primary:hover,.aldea-site-commercial .aldea-implementation-cta .aldea-button.aldea-button-primary:focus-visible,.aldea-site-commercial .aldea-contact-section .aldea-button-primary:hover,.aldea-site-commercial .aldea-contact-section .aldea-button-primary:focus-visible,.aldea-site-commercial .aldea-contact-actions .aldea-button.aldea-button-primary.aldea-contact-cta:hover,.aldea-site-commercial .aldea-contact-actions .aldea-button.aldea-button-primary.aldea-contact-cta:focus-visible,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact:hover,.aldea-site-commercial .aldea-nav-v2 .aldea-nav-contact:focus-visible{color:var(--aldea-cta-text)!important;background:var(--aldea-cta-bg-hover)!important;background-color:var(--aldea-cta-bg-hover)!important;box-shadow:0 18px 42px #36c84a57!important}.aldea-site-commercial .aldea-services-screen .aldea-kicker,.aldea-site-commercial .aldea-ecosystem-flow-heading .aldea-kicker,.aldea-site-commercial .aldea-implementation-section .aldea-kicker,.aldea-site-commercial .aldea-ecosystem-flow-card .aldea-ecosystem-step,.aldea-site-commercial .aldea-implementation-process article>span,.aldea-site-commercial .aldea-implementation-card-front>span{color:var(--aldea-title-accent-light)!important}.aldea-site-commercial .aldea-hero .aldea-kicker,.aldea-site-commercial .aldea-cultiva-glass .aldea-kicker,.aldea-site-commercial .aldea-contact-commercial .aldea-kicker,.aldea-site-commercial .aldea-capabilities-heading .aldea-kicker{color:var(--aldea-title-accent-dark)!important}.aldea-site-commercial .aldea-services-screen .aldea-section-heading h2,.aldea-site-commercial .aldea-ecosystem-flow-heading h2,.aldea-site-commercial .aldea-ecosystem-flow-heading h2 span,.aldea-site-commercial .aldea-ecosystem-flow-card:not(.aldea-ecosystem-flow-card--aldea) h3,.aldea-site-commercial .aldea-ecosystem-flow-card:not(.aldea-ecosystem-flow-card--aldea) figcaption,.aldea-site-commercial .aldea-implementation-section .aldea-section-heading h2,.aldea-site-commercial .aldea-implementation-process h3,.aldea-site-commercial .aldea-implementation-cta strong,.aldea-site-commercial .aldea-service-card:not(.is-open) .aldea-service-trigger>h3{color:var(--aldea-title-on-light)!important}.aldea-site-commercial .aldea-services-screen .aldea-section-heading p,.aldea-site-commercial .aldea-ecosystem-flow-heading p,.aldea-site-commercial .aldea-ecosystem-flow-card:not(.aldea-ecosystem-flow-card--aldea) p,.aldea-site-commercial .aldea-implementation-section .aldea-section-heading p,.aldea-site-commercial .aldea-implementation-process p,.aldea-site-commercial .aldea-implementation-cta p{color:var(--aldea-title-muted-light)!important}.aldea-site-commercial .aldea-hero .aldea-hero-copy h1,.aldea-site-commercial .aldea-cultiva-glass h2,.aldea-site-commercial .aldea-contact-commercial h2,.aldea-site-commercial .aldea-capabilities-heading h3,.aldea-site-commercial .aldea-service-card.is-open .aldea-service-trigger>h3,.aldea-site-commercial .aldea-service-card:hover .aldea-service-trigger>h3,.aldea-site-commercial .aldea-ecosystem-flow-card--aldea h3,.aldea-site-commercial .aldea-ecosystem-flow-card--aldea h4{color:var(--aldea-title-on-dark)!important}.aldea-site-commercial .aldea-hero .aldea-hero-copy p,.aldea-site-commercial .aldea-cultiva-glass p,.aldea-site-commercial .aldea-cultiva-lede,.aldea-site-commercial .aldea-contact-commercial .aldea-contact-copy p,.aldea-site-commercial .aldea-capabilities-heading p,.aldea-site-commercial .aldea-service-card.is-open p,.aldea-site-commercial .aldea-service-card:hover p,.aldea-site-commercial .aldea-ecosystem-flow-card--aldea p{color:var(--aldea-title-muted-dark)!important}@media (width>=981px){.aldea-site-commercial .aldea-cultiva-sticky:before{opacity:1!important;background:radial-gradient(circle at 20% 48%,#004e4247,#0000 30%),linear-gradient(90deg,#001b1de6 0%,#00312ec2 28%,#0026267a 52%,#00161833 74%,#00121447 100%)!important;inset:0!important}.aldea-site-commercial .aldea-cultiva-sticky:after{opacity:1!important;background:linear-gradient(#00121442,#0000 24%,#00121457),radial-gradient(circle at 74% 60%,#00121429,#0000 34%)!important;inset:0!important}.aldea-site-commercial .aldea-cultiva-glass{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.aldea-site-commercial .aldea-cultiva-glass h2,.aldea-site-commercial .aldea-cultiva-glass .aldea-kicker,.aldea-site-commercial .aldea-cultiva-lede,.aldea-site-commercial .aldea-cultiva-glass>p{text-shadow:0 3px 18px #000c0e75!important}}.aldea-site-commercial .aldea-hero .aldea-actions .aldea-button-secondary{color:var(--aldea-title-on-dark)!important;background:#f7fffb1a!important;border-color:#f7fffb6b!important;box-shadow:0 14px 30px #0012142e!important}.aldea-site-commercial .aldea-hero .aldea-actions .aldea-button-secondary:hover,.aldea-site-commercial .aldea-hero .aldea-actions .aldea-button-secondary:focus-visible{color:#fff!important;background:#f7fffb29!important;border-color:#f7fffbad!important;box-shadow:0 16px 34px #00121438!important}.aldea-site-commercial .aldea-services-screen .aldea-service-card .aldea-service-trigger>h3,.aldea-site-commercial .aldea-services-screen .aldea-service-card:not(.is-open) .aldea-service-trigger>h3{color:var(--aldea-title-on-dark)!important;text-shadow:0 2px 16px #000c0e57!important}.aldea-site-commercial .aldea-cultiva-pillar-back{background:radial-gradient(circle at 12% 4%,#7fe85c38,#0000 34%),radial-gradient(circle at 94% 92%,#063f461f,#0000 38%),linear-gradient(145deg,#fff 0%,#edf8ef 100%)!important;border-color:#7fe85c52!important;box-shadow:0 18px 42px #07303a29!important}.aldea-site-commercial .aldea-cultiva-pillar-back:after{content:""!important;opacity:0!important;pointer-events:none!important;background:linear-gradient(135deg,#7fe85c24,#0000 38%)!important;border:1px solid #7fe85c47!important;border-radius:7px!important;transition:opacity .18s,transform .18s!important;position:absolute!important;inset:10px!important;transform:translateY(5px)scale(.98)!important}.aldea-site-commercial .aldea-cultiva-pillars article:hover .aldea-cultiva-pillar-back:after,.aldea-site-commercial .aldea-cultiva-pillars article:focus-visible .aldea-cultiva-pillar-back:after,.aldea-site-commercial .aldea-cultiva-pillars article:focus-within .aldea-cultiva-pillar-back:after{opacity:1!important;transform:translateY(0)scale(1)!important}@media (width<=980px){.cultiva-system-method{height:auto!important;min-height:0!important;padding:104px 6vw 76px!important;overflow:visible!important}.cultiva-system-interactive{grid-template-columns:1fr!important;height:auto!important}.cultiva-system-method-visual{height:auto!important;padding:6px!important;overflow:hidden!important}.cultiva-system-method-visual img{object-position:center!important;width:100%!important;height:auto!important}.cultiva-system-hotspots{display:none!important}}@media (width<=620px){.cultiva-data-stages{grid-template-columns:1fr!important}}.app-shell{width:min(1680px,100% - 56px);margin:0 auto;padding:16px 0 36px}.app-shell-overview{min-height:100dvh;padding-bottom:0;overflow:hidden}.dashboard-top-title{text-align:center;align-content:center;justify-items:center;gap:0;min-height:42px;margin:10px 0 14px;padding:0;display:grid}.dashboard-top-title span{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.05}.dashboard-top-title strong{letter-spacing:0;font-size:clamp(.9rem,1.35vw,1.18rem);line-height:1.08}.glass-card{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel-card,.metric-card,.chart-card,.image-card,.hero-copy,.rule-card,.settings-section-card{border-radius:28px}.panel-card{padding:22px}.tabs-shell{z-index:10;transform-origin:top;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:14px;max-height:92px;padding:12px 18px;transition:width .28s,max-height .24s,padding .24s,box-shadow .24s,grid-template-columns .28s,gap .24s,transform .24s;display:grid;position:sticky;top:10px;overflow:visible}.tabs-shell-overview{grid-template-columns:0 minmax(0,1fr) auto}.tabs-shell-overview .brand-strip{opacity:0;pointer-events:none;transform:translate(-10px)scale(.92)}.brand-strip{opacity:1;justify-content:center;align-items:center;min-width:0;min-height:62px;transition:opacity .22s,transform .26s,min-height .24s;display:flex;overflow:hidden;transform:translate(0)scale(1)}.nav-brand-mark{object-fit:contain;filter:drop-shadow(0 5px 10px #1d4e2a1f);width:166px;height:auto;max-height:56px;display:block}.tabs-shell-hidden{grid-template-columns:148px max-content;justify-content:start;gap:18px;width:380px;max-height:62px;margin-left:22px;padding:8px 12px;transform:translateY(-2px);box-shadow:0 10px 24px #1d4e2a1f}.tabs-shell-hidden .tabs-bar{opacity:0;visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.tabs-shell-hidden .brand-strip{justify-content:flex-start;min-height:46px}.tabs-shell-hidden .nav-brand-mark{width:148px;max-height:42px}.plantia-brand-lockup-dashboard .plantia-brand-lockup-logo{width:152px}.tabs-shell-hidden .plantia-brand-lockup-dashboard .plantia-brand-lockup-logo{width:118px}.tabs-shell-hidden .nav-actions{justify-content:flex-end;min-width:178px}.tabs-shell-hidden .notification-center-popover{left:0;right:auto}.tabs-bar{opacity:1;visibility:visible;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;transition:opacity .2s,visibility .2s,transform .24s,gap .24s;display:grid;transform:translateY(0)}.nav-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.user-menu{justify-content:flex-end;display:flex;position:relative}.notification-bell-shell{display:flex;position:relative}.notification-bell-traffic{align-items:center;gap:6px;display:flex}.notification-bell{color:#294233;cursor:pointer;background:#ffffffb8;border:1px solid #415c492e;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 10px 20px #1d4e2a1a}.notification-bell-active{transform:translateY(-1px);box-shadow:0 12px 24px #1d4e2a29}.notification-bell-icon{border:2px solid;border-bottom:0;border-radius:12px 12px 4px 4px;width:18px;height:20px;position:relative}.notification-bell-icon:before{content:"";background:currentColor;border-radius:999px 999px 0 0;width:6px;height:5px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.notification-bell-icon:after{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.notification-bell strong{color:#fff;background:#6b7a70;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;line-height:1;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 6px 12px #1c31222e}.notification-bell-critical{color:#9f2929;background:#fff5f5f0;border-color:#b93d3d3d}.notification-bell-critical strong{background:#b93d3d}.notification-bell-warning{color:#8e5f00;background:#fff8e8f0;border-color:#b789203d}.notification-bell-warning strong{background:#b78920}.notification-bell-info{color:#1f5e37;background:#eff9f3f0;border-color:#2f7d5738}.notification-bell-info strong{background:#2f7d57}.notification-center-popover{z-index:34;background:#fffffff7;border:1px solid #415c4929;border-radius:8px;gap:12px;width:min(380px,100vw - 36px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #1c31222e}.notification-center-popover header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-center-popover header div{gap:3px;display:grid}.notification-center-popover header span,.notification-center-empty{color:#1e2e26ad;font-size:.78rem;font-weight:700}.notification-center-popover header strong{color:#24382e;font-size:.96rem}.notification-center-popover header button{color:#1f5e37;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffc7;border:1px solid #415c4929;border-radius:999px;padding:0 12px;font-size:.76rem;font-weight:900}.notification-center-list{gap:10px;max-height:min(420px,100vh - 170px);display:grid;overflow:auto}.notification-center-item{background:#f7faf4e0;border:1px solid #415c4924;border-radius:8px;gap:7px;padding:12px;display:grid}.notification-center-item-critical{background:#fff5f5f5;border-color:#b93d3d3d}.notification-center-item-warning{background:#fff8e8f5;border-color:#b789203d}.notification-center-item-head{color:#1e2e26a8;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.72rem;font-weight:800;display:flex}.notification-center-item-head small{color:inherit;font:inherit;text-align:right;white-space:nowrap}.notification-center-item strong{color:#24382e;font-size:.9rem}.notification-center-item p{color:#1e2e26b8;margin:0;font-size:.82rem;line-height:1.4}.notification-center-item a{color:#1f5e37;width:fit-content;font-size:.78rem;font-weight:900;text-decoration:none}.notification-center-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-center-actions button{color:#1f5e37;min-height:30px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #415c4929;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:900}.user-menu-trigger{color:#f8faf7;cursor:pointer;background:#ffffffad;border:1px solid #415c492e;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 20px #1d4e2a1a}.user-menu-trigger span{background:var(--plantia-gradient);border-radius:999px;place-items:center;width:32px;height:32px;font-size:.86rem;font-weight:900;display:grid}.user-menu-popover{z-index:30;background:#fffffff5;border:1px solid #415c4929;border-radius:8px;gap:8px;width:min(310px,100vw - 36px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #1c31222e}.user-menu-popover span,.user-menu-popover strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-popover span{color:#1e2e26ad;font-size:.76rem}.user-menu-popover strong{color:#24382e;font-size:.9rem}.user-menu-popover .user-access-badge{color:#082815;background:linear-gradient(#f4ffeb,#bee2a8fa),#d8f0c5;border:1px solid #215e3794;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 12px 8px 11px;font-size:.82rem;font-weight:900;line-height:1.15;display:inline-flex;position:relative;box-shadow:0 10px 22px #0723132e,inset 0 1px #fffc}.user-menu-popover .user-access-badge:before{content:"";border:2px solid #176b36;border-radius:50% 50% 50% 0;flex:0 0 11px;width:11px;height:11px;margin-top:-1px;position:relative;transform:rotate(-45deg);box-shadow:0 0 0 2px #ffffff6b}.user-menu-popover .user-access-badge:after{content:"";background:#176b36;border-radius:999px;width:3px;height:3px;position:absolute;top:13px;left:16px}.user-menu-popover .user-access-badge span{min-width:0;color:inherit;font-size:inherit}.user-menu-popover button{color:#294233;min-height:38px;font:inherit;cursor:pointer;background:#f7faf4;border:1px solid #415c492e;border-radius:8px;margin-top:4px;font-weight:800}.user-menu-popover .user-menu-theme-button{color:#f4f8f5;background:linear-gradient(135deg,#1d4e2aeb,#4caf50c7),#1d4e2a;border-color:#a6d96a61}html[data-theme=dark] .app-shell{color:var(--text-main)}html[data-theme=dark] .glass-card,html[data-theme=dark] .panel-card,html[data-theme=dark] .metric-card-floating,html[data-theme=dark] .chart-card,html[data-theme=dark] .image-card,html[data-theme=dark] .rule-card,html[data-theme=dark] .settings-section-card,html[data-theme=dark] .dashboard-general-panel,html[data-theme=dark] .dashboard-general-range-metrics,html[data-theme=dark] .series-toolbar,html[data-theme=dark] .series-subnav,html[data-theme=dark] .series-bottom-controls,html[data-theme=dark] .plant-profile-shell{background:linear-gradient(135deg,#0a2a24d6,#051614b8),#071f25b8;border-color:#a6d96a2e;box-shadow:0 22px 58px #00000057}html[data-theme=dark] .tabs-shell{background:linear-gradient(135deg,#071f25f0,#0c3127e6),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover}html[data-theme=dark] .plantia-brand-lockup-dashboard .plantia-brand-lockup-wordmark,html[data-theme=dark] .dashboard-top-title strong,html[data-theme=dark] .panel-heading h2,html[data-theme=dark] .chart-card strong,html[data-theme=dark] .image-card strong,html[data-theme=dark] .rule-card-summary,html[data-theme=dark] .settings-section-head strong,html[data-theme=dark] .settings-rule-strip strong,html[data-theme=dark] .field-block input,html[data-theme=dark] .field-block select,html[data-theme=dark] .dashboard-general-panel-head strong,html[data-theme=dark] .dashboard-general-kpis strong,html[data-theme=dark] .dashboard-general-range-reading strong,html[data-theme=dark] .series-local-title strong,html[data-theme=dark] .series-subnav-copy strong{color:var(--text-main)}html[data-theme=dark] .plantia-brand-lockup-dashboard .plantia-brand-lockup-copy small,html[data-theme=dark] .metric-label,html[data-theme=dark] .metric-delta,html[data-theme=dark] .panel-heading p,html[data-theme=dark] .chart-card p,html[data-theme=dark] .image-card-header p,html[data-theme=dark] .rule-card-detail,html[data-theme=dark] .settings-section-head p,html[data-theme=dark] .settings-preview p,html[data-theme=dark] .field-block span,html[data-theme=dark] .dashboard-general-panel-head>span,html[data-theme=dark] .dashboard-general-kpis small,html[data-theme=dark] .dashboard-general-range-reading small,html[data-theme=dark] .series-subnav-copy span,html[data-theme=dark] .series-toolbar-meta span{color:var(--text-soft)}html[data-theme=dark] .tab-button,html[data-theme=dark] .secondary-button,html[data-theme=dark] .series-visibility-chip,html[data-theme=dark] .notification-center-actions button,html[data-theme=dark] .user-menu-popover button:not(.user-menu-theme-button){color:#eef8f1d1;background:#ffffff0f;border-color:#a6d96a2e}html[data-theme=dark] .tab-button:hover,html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .series-visibility-chip:hover{color:#fff;background:#a6d96a1f;border-color:#a6d96a5c}html[data-theme=dark] .tab-button-active,html[data-theme=dark] .action-button,html[data-theme=dark] .series-visibility-chip-active{color:#fff;background:linear-gradient(135deg,#1d4e2af5,#4caf50c7),#1d4e2a;border-color:#a6d96a57;box-shadow:0 14px 30px #00000047}html[data-theme=dark] .notification-bell,html[data-theme=dark] .user-menu-trigger{color:#dff4e5;background:#ffffff14;border-color:#a6d96a42;box-shadow:0 12px 26px #0000004d}html[data-theme=dark] .notification-center-popover,html[data-theme=dark] .user-menu-popover,html[data-theme=dark] .plant-profile-options-menu,html[data-theme=dark] .plant-profile-edit-dialog{background:#081f1cf7;border-color:#a6d96a2e;box-shadow:0 22px 58px #0006}html[data-theme=dark] .user-menu-popover span,html[data-theme=dark] .notification-center-popover header span,html[data-theme=dark] .notification-center-empty,html[data-theme=dark] .notification-center-item p{color:#ddefe2ad}html[data-theme=dark] .user-menu-popover strong,html[data-theme=dark] .notification-center-popover header strong,html[data-theme=dark] .notification-center-item strong{color:#eef8f1}html[data-theme=dark] .user-menu-popover .user-access-badge{color:#f5ffe8;text-shadow:0 1px 2px #0000008c;background:linear-gradient(#14522ffa,#0d3727f5),#123f2d;border-color:#b9ff8475;box-shadow:0 12px 24px #00000061,inset 0 1px #ffffff1f}html[data-theme=dark] .user-menu-popover .user-access-badge:before{border-color:#c5ff8e;box-shadow:0 0 12px #9bec6857}html[data-theme=dark] .user-menu-popover .user-access-badge:after{background:#f5ffe8}html[data-theme=dark] .user-menu-popover .user-access-badge span{color:inherit}html[data-theme=dark] .notification-center-item,html[data-theme=dark] .image-card-stats div,html[data-theme=dark] .actuator-inline-card,html[data-theme=dark] .settings-metric-card,html[data-theme=dark] .dashboard-general-action,html[data-theme=dark] .dashboard-general-risk,html[data-theme=dark] .dashboard-general-actuator,html[data-theme=dark] .plant-profile-panel{background:#ffffff0e;border-color:#a6d96a24}html[data-theme=dark] .field-block input,html[data-theme=dark] .field-block select,html[data-theme=dark] .plant-profile-edit-field input,html[data-theme=dark] .plant-profile-edit-field textarea,html[data-theme=dark] .plant-profile-edit-field select,html[data-theme=dark] .series-stat-window input,html[data-theme=dark] .series-stat-window select{color:#eef8f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#1b4138f0,#0f2e28f0);border-color:#a6d96a33}html[data-theme=dark] .field-block input:focus,html[data-theme=dark] .field-block select:focus,html[data-theme=dark] .series-stat-window input:focus,html[data-theme=dark] .series-stat-window select:focus{outline-color:#a6d96a85}html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] select option{color:#eef8f1;background-color:#0d2d27}html[data-theme=dark] select option:checked,html[data-theme=dark] select option:hover{color:#f8fff8;background-color:#2f7d57}html[data-theme=dark] .field-block select:hover,html[data-theme=dark] .plant-profile-edit-field select:hover,html[data-theme=dark] .series-stat-window select:hover,html[data-theme=dark] .series-time-group-control select:hover{background:linear-gradient(#204c40fa,#11362efa);border-color:#a6d96a61}html[data-theme=dark] .settings-actuator-grid .settings-section-card:first-child,html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(2),html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(3),html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(4){background:radial-gradient(circle at 100% 0,#a6d96a1a,#0000 42%),linear-gradient(135deg,#0a2a24d1,#051614b8)}html[data-theme=dark] .chart-axis line,html[data-theme=dark] .spark-grid line{stroke:#ddefe22e}html[data-theme=dark] .series-panel-card,html[data-theme=dark] .series-vpd-dashboard,html[data-theme=dark] .series-vpd-control-rail,html[data-theme=dark] .series-actuator-status-card-open,html[data-theme=dark] .series-bottom-controls-vpd,html[data-theme=dark] .series-bottom-controls-dashboard-general,html[data-theme=dark] .dashboard-general-shell{background:radial-gradient(circle at 0 0,#4caf5024,#0000 32%),linear-gradient(135deg,#071f25f5,#03110feb);border-color:#a6d96a38;box-shadow:0 24px 64px #00000061}html[data-theme=dark] .series-toolbar-vpd,html[data-theme=dark] .series-toolbar,html[data-theme=dark] .series-subnav,html[data-theme=dark] .series-bottom-controls,html[data-theme=dark] .series-stat-window,html[data-theme=dark] .series-time-group-control,html[data-theme=dark] .vpd-context-panel,html[data-theme=dark] .vpd-zone-rail,html[data-theme=dark] .hydric-zone-rail,html[data-theme=dark] .dashboard-general-range-metrics,html[data-theme=dark] .dashboard-general-current-panel,html[data-theme=dark] .dashboard-general-risks,html[data-theme=dark] .dashboard-general-actions,html[data-theme=dark] .dashboard-general-actuators{background:#ffffff0e;border-color:#a6d96a2e}html[data-theme=dark] .series-main-column,html[data-theme=dark] .series-dashboard-grid,html[data-theme=dark] .dashboard-general-grid,html[data-theme=dark] .dashboard-general-primary-column,html[data-theme=dark] .dashboard-general-chart-stack,html[data-theme=dark] .dashboard-general-current-column,html[data-theme=dark] .dashboard-general-side-column{color:var(--text-main)}html[data-theme=dark] .series-subnav-item,html[data-theme=dark] .series-visibility-chip,html[data-theme=dark] .series-fullscreen-button,html[data-theme=dark] .series-stat-window input,html[data-theme=dark] .series-stat-window select,html[data-theme=dark] .series-time-group-control select,html[data-theme=dark] .series-bottom-date input,html[data-theme=dark] .series-bottom-date select{color:#eef8f1d6;background:#ffffff12;border-color:#a6d96a38}html[data-theme=dark] .series-subnav-item-active,html[data-theme=dark] .series-visibility-chip-active,html[data-theme=dark] .series-fullscreen-button:hover{color:#fff;background:linear-gradient(135deg,#1d4e2af5,#4caf50c2),#1d4e2adb;border-color:#a6d96a61}html[data-theme=dark] .series-subnav-icon,html[data-theme=dark] .series-side-icon{color:#a6d96a;background:#a6d96a1a;border-color:#a6d96a3d}html[data-theme=dark] .sparkline-shell,html[data-theme=dark] .sparkline,html[data-theme=dark] .chart-card,html[data-theme=dark] .dashboard-general-chart{background:0 0}html[data-theme=dark] .spark-label-current,html[data-theme=dark] .spark-label-secondary,html[data-theme=dark] .spark-axis-label,html[data-theme=dark] .spark-guide,html[data-theme=dark] .spark-guide-right{color:#eef8f1c2;text-shadow:0 1px 4px #0000006b}html[data-theme=dark] .series-bottom-range-bar,html[data-theme=dark] .series-bottom-range-track{background:#ffffff29}html[data-theme=dark] .series-bottom-range-handle{background:#4caf50;border-color:#eef8f1;box-shadow:0 0 0 4px #4caf5038}html[data-theme=dark] .actuator-inline-card,html[data-theme=dark] .series-actuator-status-card,html[data-theme=dark] .settings-actuator-card{color:var(--text-main);background:var(--actuator-color,#4caf50)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .actuator-inline-card,html[data-theme=dark] .series-actuator-status-card,html[data-theme=dark] .settings-actuator-card{background:color-mix(in srgb, var(--actuator-color,#4caf50) 14%, #081f1cdb)}}html[data-theme=dark] .notification-center-item-critical,html[data-theme=dark] .notification-center-item-warning{background:#ffffff13}.tab-button,.action-button,.secondary-button,.danger-button{cursor:pointer;border-radius:999px;min-height:44px;padding:0 16px;font-weight:700;transition:background .2s,color .2s,transform .24s,border-color .2s,min-height .24s,padding .24s,box-shadow .24s}.tab-button{border:1px solid var(--line);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;background:#ffffff59;overflow:hidden}.tab-button:hover,.action-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.tab-button-active,.action-button{background:var(--plantia-gradient);color:#f8faf7;border:1px solid #4caf5057}.secondary-button{border:1px solid var(--line);color:#365845;background:#ffffff80}.action-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.7;cursor:wait}.status-banner{margin-top:16px}.status-banner p{color:var(--text-soft);margin:0}.global-loading-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px)saturate(1.04);backdrop-filter:blur(7px)saturate(1.04);background:radial-gradient(circle at 50% 43%,#a6d96a29,#0000 31%),linear-gradient(#06161257,#0514117a);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.global-loading-card{isolation:isolate;width:min(420px,100%);color:var(--text-main);text-align:center;background:radial-gradient(circle at 21% 20%,#a6d96a38,#0000 27%),linear-gradient(145deg,#0a2821f5,#041615f7);border:1px solid #a6d96a5c;border-radius:18px;justify-items:center;gap:16px;padding:28px 26px 24px;animation:.28s ease-out both global-loading-card-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #eef8f114,inset 0 -28px 64px #020d0c2e,0 26px 78px #03100c6b}.global-loading-card:before{content:"";z-index:-1;border-radius:inherit;opacity:.82;background:linear-gradient(115deg,#0000 0 25%,#a6d96a24 38%,#0000 52%),linear-gradient(135deg,#a6d96a0f,#0000 45%);animation:3.8s ease-in-out infinite global-loading-card-sheen;position:absolute;inset:-1px}.global-loading-ambient{z-index:-1;filter:blur(10px);opacity:.9;background:radial-gradient(circle at 28%,#a6d96a47,#0000 22%),radial-gradient(circle at 67%,#5cbf742e,#0000 30%),linear-gradient(90deg,#0000,#a6d96a1f,#0000);border-radius:999px;height:78px;animation:2.8s ease-in-out infinite global-loading-ambient;position:absolute;inset:15px 18px auto}.global-loading-card strong{color:#f5fbf6;letter-spacing:0;text-shadow:0 1px 12px #0000005c;justify-content:center;align-items:baseline;gap:2px;font-size:1rem;display:inline-flex}.global-loading-dots{align-items:center;gap:3px;width:24px;margin-left:3px;display:inline-flex}.global-loading-card p{color:var(--text-soft);margin:0;font-size:.86rem;font-weight:700}.global-loading-flow{grid-template-columns:62px 78px 104px 54px;align-items:center;gap:11px;min-height:76px;display:grid;position:relative}.global-loading-brand,.global-loading-greenhouse,.global-loading-stack{display:block;position:relative}.global-loading-brand{background:radial-gradient(circle at 50% 42%,#d4f5a43d,#0000 56%),linear-gradient(145deg,#a6d96a24,#051817b8);border-radius:18px;place-items:center;width:62px;height:62px;animation:1.9s ease-in-out infinite global-loading-logo-breathe;display:grid;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #a6d96a47,0 10px 24px #0000003d,0 0 30px #a6d96a1f}.global-loading-brand:before{content:"";border:1px solid #d6f6a93d;border-radius:14px;animation:1.9s ease-in-out infinite global-loading-logo-ring;position:absolute;inset:7px;box-shadow:0 0 #a6d96a38}.global-loading-logo{object-fit:contain;filter:drop-shadow(0 2px 7px #0000003d)drop-shadow(0 0 12px #a6d96a33);width:46px;height:46px}.global-loading-greenhouse{filter:drop-shadow(0 8px 16px #00000038);background:#061c18b8;border:1px solid #c3ed926b;border-radius:15px;width:104px;height:68px;animation:1.9s ease-in-out infinite global-loading-greenhouse-breathe;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0a,0 10px 24px #00000042,0 0 26px #a6d96a1a}.global-loading-greenhouse:before,.global-loading-greenhouse:after{content:"";pointer-events:none;position:absolute;inset:0}.global-loading-greenhouse:before{z-index:1;mix-blend-mode:screen;background:radial-gradient(circle at 44% 24%,#ecffd23d,#0000 24%),linear-gradient(#0312100a,#03121061)}.global-loading-greenhouse:after{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #d6f6a929,inset 0 -24px 34px #020e0c59}.global-loading-greenhouse img{object-fit:cover;filter:saturate(1.12)contrast(1.05)brightness(.88);width:100%;height:100%;display:block;transform:scale(1.04)}.global-loading-roof{border:3px solid #a6d96abd;border-bottom:0;border-radius:24px 24px 0 0;width:44px;height:33px;animation:1.9s ease-in-out infinite global-loading-ring;position:absolute;top:2px;left:9px;box-shadow:inset 0 0 14px #a6d96a29,0 0 #a6d96a2e}.global-loading-bed{background:linear-gradient(#a6d96a2e,#a6d96a0f),#0826208f;border:3px solid #a6d96a94;border-radius:0 0 14px 14px;height:22px;position:absolute;bottom:8px;left:6px;right:6px}.global-loading-sprout{background:#c4ee8ff0;border-radius:999px;width:3px;height:19px;animation:1.55s ease-in-out infinite global-loading-pulse;position:absolute;bottom:17px;left:30px;box-shadow:0 0 12px #a6d96a6b}.global-loading-sprout:before,.global-loading-sprout:after{content:"";background:radial-gradient(circle at 40% 35%,#f5ffdaa3,#0000 28%),#a6d96adb;border-radius:999px 999px 999px 0;width:12px;height:8px;position:absolute;top:4px}.global-loading-sprout:before{right:2px;transform:rotate(-28deg)}.global-loading-sprout:after{left:2px;transform:rotate(28deg)scaleX(-1)}.global-loading-stream{border-radius:999px;height:44px;display:block;position:relative;overflow:visible}.global-loading-stream:before,.global-loading-stream:after{content:"";border-radius:999px;height:3px;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%)}.global-loading-stream:before{background:linear-gradient(90deg,#0000,#a6d96a3d 12%,#a6d96a33 88%,#0000),repeating-linear-gradient(90deg,#0000 0 22px,#a6d96a29 22px 24px);box-shadow:0 0 16px #a6d96a1f}.global-loading-stream:after{filter:blur(.2px);background:linear-gradient(90deg,#a6d96a00,#cef595db,#a6d96a00);width:44px;animation:1.65s ease-in-out infinite global-loading-scan;right:auto}.global-loading-stream span{background:linear-gradient(145deg,#e5f9d6e6,#74b567a8),#0b2f27eb;border:1px solid #b8e67e9e;border-radius:7px;width:24px;height:22px;animation:1.82s cubic-bezier(.42,0,.28,1) infinite global-loading-flow;position:absolute;top:50%;left:-24px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff5c,0 8px 18px #0003,0 0 16px #a6d96a24}.global-loading-stream span:before,.global-loading-stream span:after{content:"";display:block;position:absolute}.global-loading-stream span:first-child:before{background:#114732b3;border-radius:999px;width:5px;height:5px;top:4px;left:4px}.global-loading-stream span:first-child:after{background:linear-gradient(135deg,#0000 46%,#1147326b 47% 63%,#0000 64%),linear-gradient(45deg,#0000 42%,#114732a8 43% 62%,#0000 63%);border-radius:7px 7px 4px 4px;height:7px;bottom:4px;left:5px;right:4px}.global-loading-stream span:nth-child(2):before{background:#11473280;border-radius:999px;width:3px;height:8px;bottom:4px;left:5px;box-shadow:6px -4px #114732c2,12px -1px #1147329e}.global-loading-stream span:nth-child(2):after{background:#11473247;border-radius:999px;height:2px;top:5px;left:4px;right:4px}.global-loading-stream span:nth-child(3):before{border-bottom:3px solid #114732c7;border-right:3px solid #114732c7;width:8px;height:12px;top:5px;left:7px;transform:rotate(38deg)}.global-loading-stream span:nth-child(3):after{background:#11473257;border-radius:999px;width:4px;height:4px;top:4px;right:4px}.global-loading-stream span:nth-child(n):before{background:#0c412e94;border:0;border-radius:999px;width:6px;height:6px;inset:4px auto auto 4px;transform:none;box-shadow:7px 0 #0c412e57,14px 0 #0c412e38}.global-loading-stream span:nth-child(n):after{background:linear-gradient(90deg,#0c412e2e,#0c412e85,#0c412e2e);border:0;border-radius:999px;width:auto;height:5px;inset:auto 4px 4px;transform:none}.global-loading-stream span:nth-child(2){animation-delay:.34s}.global-loading-stream span:nth-child(3){animation-delay:.68s}.global-loading-stack{filter:drop-shadow(0 9px 16px #00000038);width:54px;height:48px}.global-loading-stack span{background:linear-gradient(90deg,#a6d96a2e,#dff7cdc2),#082620b8;border:1px solid #a6d96aa8;border-radius:6px;height:11px;animation:1.82s ease-in-out infinite global-loading-stack;position:absolute;left:5px;right:5px;box-shadow:inset 0 1px #fff3,0 0 14px #a6d96a14}.global-loading-stack span:first-child{top:5px}.global-loading-stack span:nth-child(2){animation-delay:.18s;top:18px}.global-loading-stack span:nth-child(3){animation-delay:.36s;top:31px}.global-loading-particles{pointer-events:none;position:absolute;inset:3px 56px 0 62px}.global-loading-particles span{opacity:0;background:#d5f5a4cc;border-radius:999px;width:3px;height:3px;animation:2.35s ease-in-out infinite global-loading-particle;position:absolute;box-shadow:0 0 10px #a6d96a8a}.global-loading-particles span:first-child{top:62%;left:10%}.global-loading-particles span:nth-child(2){animation-delay:.32s;top:28%;left:34%}.global-loading-particles span:nth-child(3){animation-delay:.72s;top:68%;left:57%}.global-loading-particles span:nth-child(4){animation-delay:1.02s;top:34%;left:77%}.global-loading-particles span:nth-child(5){animation-delay:1.34s;top:55%;left:92%}@keyframes global-loading-flow{0%{opacity:0;filter:blur(1px);left:-24px;transform:translateY(-50%)scale(.82)}14%{opacity:1;filter:blur();transform:translateY(-50%)scale(1)}68%{opacity:1;filter:blur();transform:translateY(-50%)scale(1.04)}to{opacity:0;filter:blur(1px);left:calc(100% + 24px);transform:translateY(-50%)scale(.88)}}@keyframes global-loading-scan{0%{opacity:0;left:0}20%,80%{opacity:.85}to{opacity:0;left:calc(100% - 44px)}}@keyframes global-loading-card-sheen{0%,to{opacity:.5;transform:translate(-18%)}50%{opacity:.92;transform:translate(18%)}}@keyframes global-loading-ambient{0%,to{opacity:.66;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1.04)}}@keyframes global-loading-particle{0%,18%{opacity:0;transform:translate(-5px,6px)scale(.72)}42%{opacity:.95}to{opacity:0;transform:translate(14px,-12px)scale(1.12)}}@keyframes global-loading-logo-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.035)}}@keyframes global-loading-logo-ring{0%,to{opacity:.8;box-shadow:0 0 #a6d96a33}50%{opacity:1;box-shadow:0 0 0 8px #a6d96a00}}@keyframes global-loading-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes global-loading-card-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes global-loading-dot{0%,to{opacity:.35}50%{opacity:.9}}@keyframes global-loading-greenhouse-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes global-loading-ring{0%,to{box-shadow:inset 0 0 14px #a6d96a29,0 0 #a6d96a33}50%{box-shadow:inset 0 0 18px #a6d96a38,0 0 0 8px #a6d96a00}}@keyframes global-loading-stack{0%,to{background:linear-gradient(90deg,#a6d96a29,#dff7cdb3),#082620b8;transform:translate(0)}50%{background:linear-gradient(90deg,#a6d96a66,#eeffdae0),#082620d1;transform:translate(2px)}}@keyframes global-loading-stack-dark{0%,to{background:linear-gradient(90deg,#a6d96a1f,#ddefe29e);transform:translate(0)}50%{background:linear-gradient(90deg,#a6d96a52,#ddefe2c7);transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.global-loading-card,.global-loading-card:before,.global-loading-ambient,.global-loading-brand,.global-loading-brand:before,.global-loading-greenhouse,.global-loading-roof,.global-loading-sprout,.global-loading-stream:after,.global-loading-stream span,.global-loading-particles span,.global-loading-stack span,.global-loading-dots span{animation-duration:.01ms;animation-iteration-count:1}}.tab-panel{margin-top:10px}.tab-panel-overview{min-height:calc(100dvh - 118px);display:grid;overflow:hidden}.hero-stage{min-height:100%;display:grid}.hero-stage-card{color:#f8faf7;background:linear-gradient(145deg,#0c2c18fa,#175027f5 54%,#287637e6),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;align-items:center;height:calc(100dvh - 142px);min-height:0;padding:22px 24px;display:grid;position:relative;overflow:hidden}.hero-stage-grid{z-index:1;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;gap:0;width:100%;max-width:100%;margin:0 auto;display:grid;position:relative}.hero-summary-copy-legacy{display:none}.hero-summary-copy{align-content:start;justify-self:center;gap:14px;width:100%;max-width:390px;display:grid}.hero-brand-lockup{border-radius:12px;width:min(100%,560px);height:auto;margin:0 0 8px;box-shadow:0 18px 38px #08190f33}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#b9d4c4;margin-bottom:4px;font-size:.72rem;font-weight:700;display:inline-flex}.global-loading-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0412108a}html[data-theme=dark] .global-loading-backdrop{background:#020f0ea8}.global-loading-card{color:#eef8f1;background:#061c19f5;border:1px solid #a6d96a3d;border-radius:18px;gap:20px;width:min(560px,100vw - 32px);padding:24px;box-shadow:inset 0 1px #ffffff0f,0 22px 58px #00000057}html[data-theme=dark] .global-loading-card{background:#041816f7;border-color:#a6d96a38}.global-loading-card:before,.global-loading-greenhouse:before,.global-loading-greenhouse:after{content:none;display:none}.global-loading-heading{justify-content:flex-start;align-items:center;width:100%;display:flex}.global-loading-eyebrow{color:#e2f8d7c7;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.global-loading-flow{grid-template-columns:172px minmax(180px,1fr) 74px;align-items:center;gap:18px;width:100%;display:grid}.global-loading-greenhouse{background:#082620b8;border:1px solid #a6d96a42;border-radius:14px;width:172px;height:96px;animation:none;overflow:hidden}.global-loading-greenhouse img{object-fit:cover;filter:saturate(.96)contrast(1.02)brightness(.9);width:100%;height:100%}.global-loading-route{align-items:center;min-height:88px;display:grid;position:relative}.global-loading-route-line{background:linear-gradient(90deg,#a6d96a14,#a6d96a75,#a6d96a14);border-radius:999px;height:2px;position:absolute;top:48px;left:0;right:0}.global-loading-packet{z-index:2;background:#dff5b1;border-radius:999px;width:10px;height:10px;animation:2.4s ease-in-out infinite global-loading-packet;position:absolute;top:44px;left:-6px;box-shadow:0 0 0 5px #a6d96a1a,0 0 18px #a6d96a75}.global-loading-packet-two{animation-delay:1.2s}.global-loading-cloud{z-index:3;fill:#12392f;stroke:#a6d96ab8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px #0a1f1ae0)drop-shadow(0 8px 14px #04110e33);width:68px;height:42px;position:absolute;top:23px;left:50%;overflow:visible;transform:translate(-50%)}.global-loading-cloud-base{fill:none;stroke:#daf7ae6b;stroke-width:1.2px}.global-loading-computer{background:linear-gradient(#a6d96a29,#a6d96a0a),#ffffff09;border:1px solid #a6d96a57;border-radius:10px;width:66px;height:52px;display:block;position:relative}.global-loading-computer:before{content:"";background:#e2f8d757;border-radius:999px;height:2px;position:absolute;bottom:8px;left:9px;right:9px}.global-loading-computer:after{content:"";background:#a6d96a29;border-radius:0 0 8px 8px;width:28px;height:8px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.global-loading-computer span{background:linear-gradient(90deg,#a6d96a1f,#e2f8d780);border-radius:5px;height:18px;position:absolute;top:9px;left:10px;right:10px}.global-loading-copy{text-align:center;justify-items:center;gap:7px;display:grid}.global-loading-card strong{color:#f4fbf5;font-size:1.03rem;font-weight:800}.global-loading-card p{color:#ddefe2b8;max-width:430px;margin:0;font-size:.78rem;font-weight:600;line-height:1.45}.global-loading-dots{gap:3px;margin-left:5px;display:inline-flex}.global-loading-dots span{opacity:.45;background:currentColor;border-radius:999px;width:4px;height:4px;animation:1.4s ease-in-out infinite global-loading-dot}.global-loading-dots span:nth-child(2){animation-delay:.16s}.global-loading-dots span:nth-child(3){animation-delay:.32s}@keyframes global-loading-packet{0%{opacity:0;left:-6px;transform:scale(.7)}15%,78%{opacity:1;transform:scale(1)}to{opacity:0;left:calc(100% - 4px);transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.global-loading-dots span,.global-loading-packet{animation:none}}@media (width<=560px){.global-loading-card{gap:18px;padding:20px 16px}.global-loading-heading{align-items:flex-start}.global-loading-flow{grid-template-columns:1fr;gap:14px}.global-loading-greenhouse{width:100%;height:112px}.global-loading-route{min-height:92px}.global-loading-computer{justify-self:center}.global-loading-card strong{font-size:.96rem}.global-loading-card p{font-size:.72rem}}.hero-copy h1,.panel-heading h2{margin:0;line-height:1.02}.hero-copy h1{letter-spacing:-.04em;white-space:nowrap;max-width:none;font-size:clamp(1.88rem,2.35vw,2.55rem)}.hero-basic-inline{gap:14px;margin-top:0;display:grid}.hero-basic-inline-compact{grid-template-columns:1fr}.hero-basic-inline div,.hero-status-item{background:#f4faf612;border:1px solid #d6ebdd38;border-radius:14px;padding:11px 13px;box-shadow:inset 0 1px #ffffff14}.hero-basic-inline span,.hero-status-item span{color:#f1f8f4b8;margin-bottom:4px;font-size:.77rem;font-weight:500;display:block}.hero-basic-inline strong,.hero-status-item strong{color:#f7fbf7;font-size:.97rem;font-weight:600;display:block}.hero-status-stack{gap:14px;margin-top:0;display:grid}.hero-visual-shell{--hero-sensor-width:104px;--hero-info-width:clamp(260px, 20vw, 360px);--hero-image-width:clamp(460px, 35vw, 680px);--hero-actuator-width:80px;--hero-diagnosis-width:clamp(250px, 18vw, 330px);--hero-column-gap:8px;--hero-rail-overlap:34px;place-content:start center;justify-self:center;gap:10px;width:100%;max-width:1500px;display:grid}.hero-visual-grid{grid-template-columns:minmax(260px, var(--hero-info-width)) var(--hero-sensor-width) minmax(0, var(--hero-image-width)) var(--hero-actuator-width) minmax(250px, var(--hero-diagnosis-width));justify-content:center;align-items:center;column-gap:var(--hero-column-gap);width:100%;min-width:0;display:grid}.hero-info-rail,.hero-sensor-rail,.hero-actuator-rail,.hero-diagnosis-rail{z-index:2;gap:10px;display:grid;position:relative}.hero-info-rail{justify-items:start;padding-right:10px}.hero-sensor-rail{width:var(--hero-sensor-width);transform:translateX(var(--hero-rail-overlap));padding-top:16px}.hero-actuator-rail{width:var(--hero-actuator-width);transform:translateX(calc(var(--hero-rail-overlap) * -1));padding-top:16px}.hero-diagnosis-rail{justify-self:start;gap:28px;padding-left:10px}.hero-image-column{width:100%;max-width:var(--hero-image-width);align-content:start;justify-self:center;display:grid}.hero-image-frame{z-index:1;width:100%;max-width:none;min-height:clamp(380px,100dvh - 340px,620px);position:relative}.hero-capture-badge{z-index:2;color:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101f17c2;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 32px);min-height:30px;padding:0 11px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset:auto 16px 50px auto;box-shadow:0 12px 22px #102d1e38}.hero-capture-badge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capture-camera-icon{border:1.8px solid;border-radius:3px;flex:none;width:15px;height:11px;position:relative}.capture-camera-icon:before{content:"";background:currentColor;border-radius:2px 2px 0 0;width:5px;height:3px;position:absolute;top:-4px;left:2px}.capture-camera-icon:after{content:"";border:1.5px solid;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-image{background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;width:100%;height:100%}.hero-image-balanced{object-fit:cover;object-position:center 28%;aspect-ratio:10/11.2;min-height:inherit}.hero-image-placeholder{color:#f7f3ebc7;place-items:center;min-height:356px;display:grid}.metric-grid,.content-grid,.charts-grid,.image-catalog-grid,.image-card-stats,.metric-vertical-grid,.settings-grid,.settings-form{display:grid}.metric-vertical-grid{grid-template-columns:1fr;gap:10px}.metric-card{padding:18px}.metric-card-floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f4faf6bd,#ddeee294);border:1px solid #deefe3ad;border-radius:16px;padding:9px 10px;box-shadow:0 9px 18px #11271c14}.metric-card-top{align-items:center;gap:6px;display:flex}.metric-icon-badge{color:#f7f3eb;letter-spacing:.08em;border-radius:8px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 6px;font-size:.58rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.metric-icon-temp{background:linear-gradient(145deg,#bf6f4ae0,#9d5937c7)}.metric-icon-hr{background:linear-gradient(145deg,#4a87aae0,#316889c7)}.metric-icon-lux{background:linear-gradient(145deg,#b28f36e0,#8f6f1dc7)}.metric-icon-hs{background:linear-gradient(145deg,#356c84e0,#23546cc7)}.metric-icon-vpd{background:linear-gradient(145deg,#489963e6,#2a6f52cc)}.metric-card-floating .metric-value{color:#173b27;text-shadow:none;margin-top:5px;font-size:clamp(.94rem,1.08vw,1.16rem)}.metric-card-floating .metric-label,.metric-card-floating .metric-delta{color:#1f35279e}.metric-card-floating .metric-label{font-size:.72rem}.metric-card-floating .metric-delta{margin-top:3px;font-size:.7rem}.actuator-inline-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbf794;border:1px solid #ffffff80;border-radius:14px;justify-items:center;gap:5px;min-width:0;padding:9px 7px 10px;display:grid;box-shadow:0 8px 16px #11271c17}.actuator-inline-card span{color:var(--text-soft);text-align:center;font-size:.67rem;font-weight:700;line-height:1}.actuator-inline-card strong{letter-spacing:.03em;color:#4f6158;background:#e0e7e2eb;border:1px solid #2449371f;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:24px;padding:0 8px;font-size:.64rem;font-weight:800;display:inline-flex}.actuator-inline-card.is-good strong{color:#154126;background:#a5e0bde6;border:1px solid #2f7d5733}.image-diagnosis-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:linear-gradient(#f3f8f2f0,#e3ede4e6);border:1px solid #c1d9c79e;border-radius:10px;width:100%;margin-top:-26px;margin-left:0;padding:16px 18px 14px;position:relative;box-shadow:0 14px 28px #11271c1f}.image-diagnosis-label{color:#f4fbf6;letter-spacing:.1em;text-transform:uppercase;background:#174730f5;border-radius:8px;align-items:center;min-height:26px;padding:0 12px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:-14px;left:18px;box-shadow:0 10px 18px #102d1e38}.image-diagnosis-overlay p{color:#163225;margin:0;font-size:.92rem;line-height:1.38}.overview-integrated-diagnosis,.overview-health-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4faf61a;border:1px solid #d6ebdd38;border-radius:18px;gap:10px;width:min(100%,390px);padding:18px 16px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a}.overview-integrated-diagnosis+.overview-health-card{margin-top:6px}.hero-diagnosis-rail .image-diagnosis-label{top:-16px;left:18px;box-shadow:0 8px 14px #102d1e2e}.overview-integrated-diagnosis h3,.overview-health-card h3{color:#f7fbf7;margin:2px 0 0;font-size:clamp(1.34rem,1.85vw,1.78rem);line-height:1.05}.overview-integrated-diagnosis p,.overview-health-card p{color:#f6fcf8e0;margin:0;font-size:.82rem;line-height:1.42}.overview-diagnosis-source,.image-card-diagnosis-source{color:#f6fcf8c2;background:#f4faf621;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.image-card-diagnosis-source{background:#ffffff14;margin-top:-2px}.hero-image-column .overview-integrated-diagnosis{color:#163225;z-index:2;background:linear-gradient(#f3f8f2f0,#e3ede4e6);border-color:#c1d9c79e;border-radius:12px;width:100%;margin-top:-18px;padding:16px 18px 15px;box-shadow:0 14px 28px #11271c1f}.hero-image-column .overview-integrated-diagnosis h3{display:none}.hero-image-column .overview-integrated-diagnosis p{color:#163225}.overview-health-strip{gap:8px;display:grid}.overview-health-stack{background:#f4faf62e;border-radius:999px;width:100%;height:12px;display:flex;overflow:hidden}.overview-health-segment{justify-content:center;align-items:center;min-width:0;height:100%;display:inline-flex;overflow:hidden}.overview-health-segment-ok,.overview-health-dot-ok{background:#56a66f}.overview-health-segment-alert,.overview-health-dot-alert{background:#d19a22}.overview-health-segment-critical,.overview-health-dot-critical{background:#c85a46}.overview-health-segment-pending,.overview-health-dot-pending{background:#9aa79d}.overview-health-legend{flex-wrap:wrap;gap:7px 10px;display:flex}.overview-health-legend span{color:#f6fcf8e0;background:#0b1f1433;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.72rem;font-weight:750;display:inline-flex}.overview-health-legend b{color:#f7fbf7;font-weight:900}.overview-health-dot{border-radius:999px;width:8px;height:8px}.overview-v2-stage{align-items:stretch;min-height:0}.overview-v2-card{background:linear-gradient(90deg,#041f1cf5,#041f1cdb 48%,#0f3d2edb),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover,#062724;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;height:calc(100dvh - 142px);min-height:0;padding:clamp(14px,1.45vw,20px);box-shadow:inset 0 0 0 1px #a6d96a14}.overview-v2-card:before{content:"";pointer-events:none;background:linear-gradient(#a6d96a17,#0000 34%),linear-gradient(#0000 0%,#041f1c52 100%);position:absolute;inset:0}.overview-v2-card>*{z-index:1;min-height:0;position:relative}.overview-v2-header{align-content:start;gap:14px;display:grid}.overview-v2-title-block{gap:6px;min-width:0;display:grid}.overview-v2-brand{object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 22px #00000057)drop-shadow(0 0 18px #a6d96a2e);width:clamp(158px,15vw,218px);height:auto;max-height:86px}.overview-v2-title-block h1{color:#fff;letter-spacing:0;white-space:normal;max-width:100%;margin:0;font-size:clamp(1.65rem,2.8vw,2.65rem);line-height:1.02}.overview-v2-title-block p{color:#f4f6f8b8;margin:6px 0 0;font-size:.86rem;font-weight:650}.overview-v2-status,.overview-v2-decision-card,.overview-v2-health-card,.overview-v2-vpd-card,.overview-v2-facts article,.overview-v2-kpis article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f25a8;border:1px solid #a6d96a33;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0a}.overview-v2-status{justify-self:end;gap:4px;width:100%;padding:12px 14px;display:grid}.overview-v2-status span,.overview-v2-facts span,.overview-v2-kpis span,.overview-v2-vpd-card span,.overview-v2-metric .metric-label{color:#a6d96ae6;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:900}.overview-v2-status strong{color:#fff;font-size:clamp(1.28rem,1.8vw,1.72rem);line-height:1}.overview-v2-status small{color:#f4f6f89e;font-size:.7rem;font-weight:800}.overview-v2-grid{grid-template-columns:minmax(260px,.72fr) minmax(360px,1fr) minmax(310px,.88fr);gap:14px;min-height:0;display:grid}.overview-v2-left{grid-template-rows:auto auto minmax(0,1fr);align-content:center;gap:12px;min-width:0;min-height:0;display:grid}.overview-v2-main{min-width:0;min-height:0;display:grid}.overview-v2-image-frame{background:linear-gradient(#071f25bd,#021110f0),#071f258f;border:1px solid #a6d96a2e;border-radius:8px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 34px #0000002e}.overview-v2-crop-image{object-fit:cover;object-position:center;background:#031815d1;width:100%;height:100%}.overview-v2-crop-placeholder{color:#f4f6f8b8;place-items:center;width:100%;height:100%;min-height:260px;font-weight:800;display:grid}.overview-v2-image-overlay{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.overview-v2-image-overlay strong,.overview-v2-capture{color:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041f1cc7;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.74rem;font-weight:850;display:inline-flex;box-shadow:0 12px 22px #00000038}.overview-v2-capture{gap:8px;max-width:68%}.overview-v2-health-card{align-content:start;gap:8px;padding:20px 12px 12px;display:grid;position:relative}.overview-v2-health-heading{align-items:start;gap:6px;display:grid}.overview-v2-health-card h3{color:#fff;margin:0;font-size:clamp(1.12rem,1.45vw,1.38rem);line-height:1}.overview-v2-health-card p{color:#f4f6f8b8;margin:0;font-size:.76rem;line-height:1.28}.overview-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overview-v2-facts article{align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.overview-v2-facts strong{color:#f4f6f8e6;font-size:.82rem;line-height:1.15}.overview-v2-decision{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.overview-v2-decision-card,.overview-v2-vpd-card{gap:8px;min-height:0;padding:12px;display:grid}.overview-v2-decision-card{background:linear-gradient(135deg,#a6d96a24,#071f25c7),#071f25c2;align-content:start}.overview-v2-decision-card h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.22rem,1.55vw,1.55rem);line-height:1.08}.overview-v2-decision-card p,.overview-v2-vpd-card p{color:#f4f6f8c7;margin:0;font-size:.76rem;line-height:1.32}.overview-v2-decision-meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.overview-v2-decision-meta span{color:#08251f;background:#a6d96a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.7rem;font-weight:900;display:inline-flex}.overview-v2-vpd-card{border-color:var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){.overview-v2-vpd-card{border-color:color-mix(in srgb, var(--vpd-zone-color) 58%, #ffffff29)}}.overview-v2-vpd-card{background:linear-gradient(135deg, var(--vpd-zone-color), #071f25c2), #071f25c2}@supports (color:color-mix(in lab, red, red)){.overview-v2-vpd-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-zone-color) 28%, transparent), #071f25c2), #071f25c2}}.overview-v2-vpd-card strong{color:#fff;font-size:clamp(1.28rem,2vw,1.75rem);line-height:1}.overview-v2-bottom{grid-template-columns:minmax(0,1.12fr) minmax(248px,.52fr) minmax(260px,.54fr);align-items:stretch;gap:10px;display:grid}.overview-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overview-v2-metric{background:linear-gradient(135deg,#ffffff14,#a6d96a0a),#071f25b8;border-color:#a6d96a33;min-height:74px;box-shadow:inset 0 0 0 1px #ffffff09}.overview-v2-metric.metric-card-floating .metric-value{color:#fff;font-size:clamp(1rem,1.12vw,1.22rem)}.overview-v2-metric.metric-card-floating .metric-delta{color:#f4f6f89e}.overview-v2-metric .metric-icon-badge{box-shadow:0 8px 18px #0000002e}.overview-v2-kpis{grid-template-columns:1fr;gap:8px;display:grid}.overview-v2-kpis article{align-content:center;gap:5px;min-height:64px;padding:10px;display:grid}.overview-v2-kpis strong{color:#fff;font-size:.86rem;line-height:1.12}.overview-v2-actuators{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.overview-v2-actuators .actuator-inline-card{background:linear-gradient(135deg,#ffffff14,#a6d96a0a),#071f25ad;border-color:#a6d96a2e;align-content:center;min-height:68px}.overview-v2-actuators .actuator-inline-card span{color:#f4f6f8ad}.overview-v2-actuators .actuator-inline-card strong{color:#dff7e7;background:#a6d96a24;border-color:#a6d96a38}.overview-v2-actuators .actuator-inline-card.is-good strong{color:#06251f;background:#a6d96a}.diagnosis-inline-list,.diagnosis-detail-panel{gap:7px;margin-top:10px;display:grid}.diagnosis-inline-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.diagnosis-inline-list span,.diagnosis-detail-panel span{color:#274336;background:#ffffff70;border:1px solid #2f7d5724;border-radius:12px;padding:8px 10px;font-size:.79rem;line-height:1.34;display:block}.diagnosis-detail-panel strong{color:var(--text-main);font-size:.82rem}.metric-label,.chart-meta span,.timeline-time,.image-card-meta,.image-card-header p,.chart-legend-empty,.rule-card-detail,.settings-section-head p,.settings-preview p,.form-message{color:var(--text-soft);font-size:.86rem}.metric-value,.stack-item strong,.chart-meta strong,.timeline-item strong,.image-card strong,.rule-card-summary,.settings-section-head strong,.settings-preview strong{display:block}.metric-value{letter-spacing:-.05em;margin-top:10px;font-size:clamp(1.55rem,2.4vw,2.25rem)}.metric-delta,.stack-item p,.timeline-item p,.image-card-diagnosis{color:var(--text-soft);margin:8px 0 0}.chip,.state-pill{border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.chip{border:1px solid var(--line);min-height:34px;padding:0 12px}.chip-outline{color:var(--text-soft);background:#fff6}.is-good{border-color:#2f7d5742}.is-warn{border-color:#c67b2b4d}.is-neutral{border-color:var(--line)}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.panel-heading .eyebrow{color:var(--accent);margin-bottom:6px}.panel-heading h2{letter-spacing:-.04em;font-size:clamp(1.35rem,3vw,1.9rem)}.panel-heading-series{align-items:flex-end;margin-bottom:14px}.series-vpd-dashboard{min-height:min(86vh, var(--series-panel-height,86vh));height:min(86vh, var(--series-panel-height,86vh));grid-template-columns:minmax(0,1fr);display:grid}.dashboard-general-shell{--dashboard-general-surface:#fff9;--dashboard-general-card-surface:var(--dashboard-general-surface);min-width:0;min-height:0;height:min(86vh, var(--series-panel-height,86vh));max-height:min(86vh, var(--series-panel-height,86vh));grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.dashboard-general-hero{color:#f8fbf7;background:linear-gradient(135deg,#143e26f5,#235e3ae6 54%,#275c62db),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;border:1px solid #d6dfd6db;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.62fr);gap:10px;min-height:78px;padding:9px 14px;display:grid}.dashboard-general-shell-alert .dashboard-general-hero{background:linear-gradient(135deg,#373218fa,#665d28eb 54%,#265c58e0),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover}.dashboard-general-shell-critical .dashboard-general-hero{background:linear-gradient(135deg,#421d19fa,#743a2deb 54%,#2a535ae0),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover}.dashboard-general-copy,.dashboard-general-status{align-content:center;gap:4px;min-width:0;display:grid}.dashboard-general-copy span,.dashboard-general-status span,.dashboard-general-kpis article>span,.dashboard-general-range-grid article>span,.dashboard-general-panel-head>span,.dashboard-general-action>span,.dashboard-general-risk>span,.dashboard-general-actuator>span{color:var(--text-soft);font-size:.68rem;font-weight:900}.dashboard-general-copy span,.dashboard-general-status span{color:#f8fbf7b3}.dashboard-general-copy h2,.dashboard-general-status strong{color:#f8fbf7;margin:0;line-height:1}.dashboard-general-copy h2{letter-spacing:0;font-size:clamp(1.38rem,1.74vw,2.04rem)}.dashboard-general-copy p,.dashboard-general-status p{color:#f8fbf7d6;margin:0;font-size:.7rem;font-weight:650;line-height:1.2}.dashboard-general-meta{flex-wrap:wrap;gap:6px;display:flex}.dashboard-general-meta strong,.dashboard-general-meta span{color:#f8fbf7db;background:#f8fbf71a;border:1px solid #f8fbf72e;border-radius:999px;align-items:center;min-height:21px;padding:0 8px;font-size:.68rem;font-weight:850;display:inline-flex}.dashboard-general-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbf71a;border:1px solid #f8fbf72e;border-radius:14px;padding:8px 12px}.dashboard-general-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.dashboard-general-metric-band{min-width:0;display:block}.dashboard-general-current-metrics,.dashboard-general-range-metrics{gap:7px;min-width:0;display:grid}.dashboard-general-range-metrics{z-index:1;background:var(--dashboard-general-surface);border:1px solid #d6dfd6d1;border-radius:16px;padding:4px 12px 6px;position:relative;overflow:visible}.dashboard-general-metric-title{min-width:0;color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;font-size:.62rem;font-weight:900;display:flex}.dashboard-general-metric-title strong{color:#21362b;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.dashboard-general-range-grid{grid-template-columns:repeat(4,minmax(142px,1fr));gap:6px;display:grid}.dashboard-general-kpis article,.dashboard-general-range-grid article,.dashboard-general-panel{background:var(--dashboard-general-card-surface);border:1px solid #d6dfd6db;position:relative;box-shadow:0 12px 26px #11271c0e}.dashboard-general-kpis article{border-left:4px solid var(--kpi-color,#2f7d57);border-radius:13px;gap:3px;min-width:0;min-height:64px;padding:8px 11px;display:grid}.dashboard-general-range-grid article{border-left:4px solid var(--metric-color,#2f7d57);border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;min-width:0;min-height:66px;padding:7px 10px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-general-range-grid article{border-left:4px solid color-mix(in srgb, var(--metric-color,#2f7d57) 72%, #ffffff59)}}.dashboard-general-range-card-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-general-range-card-head>span{color:#5c6f63;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:calc(100% - 16px);padding-right:0;font-size:.61rem;font-weight:900;line-height:1.08;display:inline-flex;overflow:hidden}.dashboard-general-range-card-head .calculation-info{z-index:3;opacity:.7;transition:opacity .16s;position:absolute;top:5px;right:7px}.dashboard-general-range-card-head .calculation-info-button{width:15px;height:15px;font-size:.58rem}.dashboard-general-range-card-head .calculation-info-popover{left:auto;right:0;transform:translateY(-4px)}.dashboard-general-range-grid article:hover .calculation-info,.dashboard-general-range-grid article:focus-within .calculation-info{opacity:1}.dashboard-general-range-card-head .calculation-info:hover .calculation-info-popover,.dashboard-general-range-card-head .calculation-info:focus-within .calculation-info-popover{transform:translate(0)}.dashboard-general-range-reading{align-content:end;justify-items:start;gap:2px;min-width:0;display:grid}.dashboard-general-range-reading strong{letter-spacing:0;max-width:100%;font-size:1rem;line-height:1}.dashboard-general-range-reading small{color:#5f7065;text-align:left;max-width:100%;font-size:.6rem;font-weight:820;line-height:1.08}.dashboard-general-range-bar{background:linear-gradient(90deg,#48685429 0% 100%);border-radius:999px;height:5px;position:relative;overflow:hidden}.dashboard-general-range-bar span{width:var(--metric-fill,0%);border-radius:inherit;background:linear-gradient(90deg, var(--metric-color,#2f7d57), var(--metric-color,#2f7d57));min-width:0;max-width:100%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.dashboard-general-range-bar span{background:linear-gradient(90deg, color-mix(in srgb, var(--metric-color,#2f7d57) 66%, #fff), var(--metric-color,#2f7d57))}}.dashboard-general-range-bar span{box-shadow:0 0 0 1px var(--metric-color,#2f7d57)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-range-bar span{box-shadow:0 0 0 1px color-mix(in srgb, var(--metric-color,#2f7d57) 24%, transparent)}}.dashboard-general-kpi-temp{--kpi-color:#c86b3b}.dashboard-general-kpi-hr{--kpi-color:#3b82b3}.dashboard-general-kpi-vpd{--kpi-color:#67a7c8}.dashboard-general-kpi-demand{--kpi-color:#5b9f87}.dashboard-general-kpi-soil{--kpi-color:#1f5c7a}.dashboard-general-kpi-actuators{--kpi-color:#7b6fa8}.dashboard-general-kpis strong,.dashboard-general-range-reading strong{color:#21362b;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.05;overflow:hidden}.dashboard-general-kpis small,.dashboard-general-range-reading small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:760;overflow:hidden}.dashboard-general-range-reading strong{font-size:1rem}.dashboard-general-range-reading small{text-align:left;font-size:.6rem}.dashboard-general-grid{grid-template-columns:minmax(560px,1fr) 188px minmax(460px,.62fr);gap:8px 10px;min-height:0;display:grid}.dashboard-general-primary-column,.dashboard-general-chart-stack{min-width:0;min-height:0}.dashboard-general-primary-column{grid-template-rows:auto minmax(0,1fr);gap:6px;padding-bottom:60px;display:grid}.dashboard-general-chart-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-general-current-column,.dashboard-general-side-column{align-content:stretch;gap:8px;min-width:0;min-height:0;display:grid;overflow:visible}.dashboard-general-current-column{grid-template-rows:minmax(0,1fr)}.dashboard-general-side-column{grid-template-rows:minmax(158px,.76fr) minmax(176px,.78fr) minmax(104px,.42fr)}.dashboard-general-side-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;min-height:0;display:grid}.dashboard-general-panel{border-radius:16px;align-content:start;gap:6px;min-width:0;min-height:0;padding:8px 12px;display:grid;overflow:visible}.dashboard-general-panel:has(.calculation-info:hover){z-index:30}.dashboard-general-panel:has(.calculation-info:focus-within){z-index:30}.dashboard-general-range-metrics:has(.calculation-info:hover){z-index:30}.dashboard-general-range-metrics:has(.calculation-info:focus-within){z-index:30}.dashboard-general-kpis article:has(.calculation-info:hover){z-index:30}.dashboard-general-kpis article:has(.calculation-info:focus-within){z-index:30}.dashboard-general-current-panel,.dashboard-general-risks,.dashboard-general-actions,.dashboard-general-actuators{align-content:stretch}.dashboard-general-current-panel{grid-template-rows:auto minmax(0,1fr)}.dashboard-general-current-panel .dashboard-general-panel-head{align-items:start}.dashboard-general-current-panel .dashboard-general-panel-head span{white-space:normal}.dashboard-general-current-panel .dashboard-general-panel-head strong{white-space:normal;text-align:right;max-width:116px;line-height:1.05}.dashboard-general-panel-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-general-panel-head>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.dashboard-general-panel-head>.calculation-info{margin-left:auto}.dashboard-general-panel-head strong{color:#21362b;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.dashboard-general-panel-head strong[style*=--zone-color]{background:var(--zone-color);border-radius:999px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-panel-head strong[style*=--zone-color]{background:color-mix(in srgb, var(--zone-color) 13%, white)}}.dashboard-general-panel-head strong[style*=--zone-color]{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-panel-head strong[style*=--zone-color]{color:color-mix(in srgb, var(--zone-color) 74%, #21362b)}}.dashboard-general-panel-head strong[style*=--zone-color]{box-shadow:inset 0 0 0 1px var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-panel-head strong[style*=--zone-color]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zone-color) 23%, transparent)}}.dashboard-general-panel-head .calculation-info-button{width:17px;height:17px;font-size:.66rem}.dashboard-general-panel-head .calculation-info-popover{width:min(286px,54vw);left:auto;right:0;transform:translateY(-4px)}.dashboard-general-panel-head .calculation-info:hover .calculation-info-popover,.dashboard-general-panel-head .calculation-info:focus-within .calculation-info-popover{transform:translate(0)}.dashboard-general-chart{grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.dashboard-general-chart .sparkline-shell,.dashboard-general-chart .sparkline{height:100%;min-height:0}.dashboard-general-chart .spark-guide{fill:#5f6f66b8;font-weight:600}.dashboard-general-chart .spark-label-secondary,.dashboard-general-chart .spark-axis-label{paint-order:stroke;stroke:#ffffffe0;stroke-linejoin:round;stroke-width:3px;font-weight:680}.dashboard-general-chart .spark-label-current{font-weight:740}.dashboard-general-health{grid-template-rows:auto minmax(0,1fr);gap:7px;padding-bottom:8px}.dashboard-general-current-panel .dashboard-general-kpis{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:7px}.dashboard-general-current-panel .dashboard-general-kpis article{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 56px;align-content:center;gap:2px 7px;min-height:0;padding:9px}.dashboard-general-current-panel .dashboard-general-kpis article .calculation-info{z-index:3;position:absolute;top:6px;right:8px}.dashboard-general-current-panel .dashboard-general-kpis article .calculation-info-popover{width:min(300px,46vw);left:auto;right:0;transform:translateY(-4px)}.dashboard-general-current-panel .dashboard-general-kpis article .calculation-info:hover .calculation-info-popover,.dashboard-general-current-panel .dashboard-general-kpis article .calculation-info:focus-within .calculation-info-popover{transform:translate(0)}.dashboard-general-current-gauge{grid-area:2/2/span 2;place-self:center end;width:56px;height:34px;margin:0}.dashboard-general-current-gauge svg{width:100%;height:100%}.dashboard-general-current-gauge-track,.dashboard-general-current-gauge-value{fill:none;stroke-width:4.5px;stroke-linecap:round}.dashboard-general-current-gauge-track{stroke:#97a69d42}.dashboard-general-current-panel .dashboard-general-kpis article>span,.dashboard-general-current-panel .dashboard-general-kpis article>strong,.dashboard-general-current-panel .dashboard-general-kpis article>small{text-overflow:clip;white-space:normal;grid-column:1;overflow:visible}.dashboard-general-current-panel .dashboard-general-kpis article>span{max-width:calc(100% - 18px);line-height:1.12}.dashboard-general-current-panel .dashboard-general-kpis article>strong{font-size:.88rem;line-height:1.08}.dashboard-general-current-panel .dashboard-general-kpis article>small{line-height:1.14}.dashboard-general-action p,.dashboard-general-risk p{color:var(--text-soft);margin:0;font-size:.68rem;font-weight:680;line-height:1.26;display:none}.dashboard-general-health-stack{background:#2f7d571a;border-radius:999px;height:6px;display:flex;overflow:hidden}.dashboard-general-health-stack i{min-width:0}.dashboard-general-health-ok{background:#56a66f}.dashboard-general-health-alert{background:#d19a22}.dashboard-general-health-critical{background:#c85a46}.dashboard-general-health-pending{background:#9aa79d}.dashboard-general-plant-chart{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(52px,1fr));align-items:end;gap:6px;min-height:0;padding:2px 2px 5px;display:grid;overflow:auto hidden}.dashboard-general-plant-column{min-width:0;height:100%;min-height:0;color:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 17px 26px;justify-items:center;gap:4px;padding:4px 3px 0;display:grid}.dashboard-general-plant-column>span{background:#2f7d5714;border-radius:9px;align-items:end;width:100%;min-height:54px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6dfd6b8}.dashboard-general-plant-column>span i{width:100%;height:max(7%, var(--plant-severity));background:#56a66f;border-radius:8px 8px 0 0;display:block}.dashboard-general-plant-alert>span i,.dashboard-general-plant-alerta>span i,.dashboard-general-plant-en-revision>span i{background:#d19a22}.dashboard-general-plant-critical>span i,.dashboard-general-plant-critico>span i{background:#c85a46}.dashboard-general-plant-sin-datos>span i{background:#9aa79d}.dashboard-general-plant-column b{color:#21362b;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;align-self:start;font-size:.56rem;line-height:1.08;display:-webkit-box;overflow:hidden}.dashboard-general-plant-column em{min-width:24px;height:17px;color:var(--accent);background:#2f7d5717;border-radius:999px;place-items:center;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-general-plant-column em{color:color-mix(in srgb, var(--accent) 78%, #21362b)}}.dashboard-general-plant-column em{font-size:.62rem;font-style:normal;font-weight:900}.dashboard-general-action,.dashboard-general-risk,.dashboard-general-actuator{background:var(--dashboard-general-card-surface);min-width:0;color:inherit;text-align:left;cursor:pointer;border:1px solid #d6dfd6d1;border-radius:12px;align-content:start;gap:5px;padding:9px 10px;display:grid;position:relative}.dashboard-general-action,.dashboard-general-risk{overflow:hidden}.dashboard-general-action:hover,.dashboard-general-risk:hover,.dashboard-general-actuator:hover,.dashboard-general-plant-column:hover{border-color:#2f7d5742}.dashboard-general-action:disabled,.dashboard-general-risk:disabled,.dashboard-general-actuator:disabled,.dashboard-general-plant-column:disabled{cursor:default}.dashboard-general-action:hover,.dashboard-general-risk:hover,.dashboard-general-actuator:hover{box-shadow:0 10px 22px #11271c14}.dashboard-general-plant-column:hover>span{box-shadow:inset 0 0 0 1px #2f7d5742,0 8px 16px #11271c14}.dashboard-general-action>span:not(.dashboard-general-tooltip),.dashboard-general-risk>span:not(.dashboard-general-tooltip){width:fit-content;max-width:100%;min-height:17px;color:var(--accent);background:#2f7d5717;border-radius:999px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-action>span:not(.dashboard-general-tooltip),.dashboard-general-risk>span:not(.dashboard-general-tooltip){color:color-mix(in srgb, var(--accent) 72%, #21362b)}}.dashboard-general-action>span:not(.dashboard-general-tooltip),.dashboard-general-risk>span:not(.dashboard-general-tooltip){text-transform:lowercase}.dashboard-general-risk-critical{background:#fcefebb8;border-color:#c85a4657}.dashboard-general-risk-critical>span:not(.dashboard-general-tooltip){color:#9b3f33;background:#c85a461f}.dashboard-general-risk-alert{background:#fdf6e2b3;border-color:#d19a2257}.dashboard-general-risk-alert>span:not(.dashboard-general-tooltip){color:#8a671c;background:#d19a2224}.dashboard-general-risk-ok{background:#eff9f2b8;border-color:#56a66f4d}.dashboard-general-action strong,.dashboard-general-risk strong,.dashboard-general-actuator strong{color:#21362b;font-size:.73rem;line-height:1.14}.dashboard-general-action strong,.dashboard-general-risk strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-general-action small,.dashboard-general-risk small{color:var(--text-soft);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.64rem;font-weight:720;line-height:1.22;display:-webkit-box;overflow:hidden}.dashboard-general-mini-carousel{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(184px,94%);grid-auto-flow:column;gap:8px;min-width:0;min-height:0;padding-bottom:2px;display:grid;overflow:auto hidden}.dashboard-general-risks .dashboard-general-mini-carousel,.dashboard-general-actions .dashboard-general-mini-carousel{grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:#2f7d5752 #d6dfd657;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;padding:1px 5px 2px 1px;overflow:hidden auto}.dashboard-general-risks .dashboard-general-mini-carousel::-webkit-scrollbar{width:6px}.dashboard-general-actions .dashboard-general-mini-carousel::-webkit-scrollbar{width:6px}.dashboard-general-risks .dashboard-general-mini-carousel::-webkit-scrollbar-thumb{background:#2f7d5747;border-radius:999px}.dashboard-general-actions .dashboard-general-mini-carousel::-webkit-scrollbar-thumb{background:#2f7d5747;border-radius:999px}.dashboard-general-risks .dashboard-general-mini-carousel::-webkit-scrollbar-track{background:#d6dfd63d}.dashboard-general-actions .dashboard-general-mini-carousel::-webkit-scrollbar-track{background:#d6dfd63d}.dashboard-general-mini-carousel>*{scroll-snap-align:start}.dashboard-general-risks .dashboard-general-mini-carousel>*,.dashboard-general-actions .dashboard-general-mini-carousel>*{scroll-snap-align:unset}.dashboard-general-tooltip{z-index:6;border:1px solid var(--tooltip-color,#2f7d57);align-content:start;gap:5px;width:auto;min-height:0;padding:9px 10px;display:grid;position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-tooltip{border:1px solid color-mix(in srgb, var(--tooltip-color,#2f7d57) 28%, #d6dfd6db)}}.dashboard-general-tooltip{background:linear-gradient(135deg, #fffffffc, #fafcf8fa), linear-gradient(90deg, var(--tooltip-color,#2f7d57), transparent 56%);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-tooltip{background:linear-gradient(135deg, #fffffffc, #fafcf8fa), linear-gradient(90deg, color-mix(in srgb, var(--tooltip-color,#2f7d57) 13%, transparent), transparent 56%)}}.dashboard-general-tooltip{color:#21362b;opacity:0;pointer-events:none;text-transform:none;transition:opacity .16s,transform .16s;overflow-y:auto;transform:scale(.985);box-shadow:0 12px 24px #152b1f29}.dashboard-general-tooltip:after{display:none}.dashboard-general-tooltip b{background:var(--tooltip-color,#2f7d57);border-radius:999px;width:fit-content;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-tooltip b{background:color-mix(in srgb, var(--tooltip-color,#2f7d57) 14%, white)}}.dashboard-general-tooltip b{color:var(--tooltip-color,#2f7d57)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-tooltip b{color:color-mix(in srgb, var(--tooltip-color,#2f7d57) 72%, #21362b)}}.dashboard-general-tooltip b{text-transform:lowercase;font-size:.66rem;font-weight:900;line-height:1.1}.dashboard-general-tooltip strong{color:#20362a;font-size:.76rem;line-height:1.15}.dashboard-general-tooltip small{color:var(--text-soft);white-space:normal;font-size:.62rem;font-weight:720;line-height:1.2;display:block}.dashboard-general-tooltip em{color:var(--tooltip-color,#2f7d57)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-tooltip em{color:color-mix(in srgb, var(--tooltip-color,#2f7d57) 76%, #21362b)}}.dashboard-general-tooltip em{font-size:.62rem;font-style:normal;font-weight:850}.dashboard-general-tooltip-critical{--tooltip-color:#c85a46}.dashboard-general-tooltip-alert{--tooltip-color:#d19a22}.dashboard-general-tooltip-ok{--tooltip-color:#56a66f}.dashboard-general-action:hover .dashboard-general-tooltip,.dashboard-general-action:focus-visible .dashboard-general-tooltip,.dashboard-general-risk:hover .dashboard-general-tooltip,.dashboard-general-risk:focus-visible .dashboard-general-tooltip{opacity:1;transform:scale(1)}.dashboard-general-actions,.dashboard-general-risks{grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:visible}.dashboard-general-risks .dashboard-general-risk,.dashboard-general-actions .dashboard-general-action{align-content:start;height:auto;min-height:0;padding:10px 11px 12px}.dashboard-general-risks .dashboard-general-risk strong,.dashboard-general-actions .dashboard-general-action strong{-webkit-line-clamp:2}.dashboard-general-risks .dashboard-general-risk small,.dashboard-general-actions .dashboard-general-action small{-webkit-line-clamp:6;line-height:1.22}.dashboard-general-actuators{grid-template-rows:auto minmax(0,1fr);gap:7px;padding-block:10px}.dashboard-general-action-critical{background:#fcefebc7;border-color:#c85a4657}.dashboard-general-action-critical>span:not(.dashboard-general-tooltip){color:#9b3f33;background:#c85a461f}.dashboard-general-action-alert{background:#fdf6e2c7;border-color:#d19a2257}.dashboard-general-action-alert>span:not(.dashboard-general-tooltip){color:#8a671c;background:#d19a2224}.dashboard-general-action-ok{background:#eff9f2c7;border-color:#56a66f4d}.dashboard-general-actuator-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:0;display:grid;overflow:hidden}.dashboard-general-actuator{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-actuator{border-color:color-mix(in srgb, var(--actuator-color) 18%, #d6dfd6d1)}}.dashboard-general-actuator{box-shadow:inset 3px 0 0 var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-actuator{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--actuator-color) 72%, transparent)}}.dashboard-general-actuator{gap:2px;min-height:0;padding:8px 9px 8px 10px}.dashboard-general-actuator-active{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-actuator-active{background:color-mix(in srgb, var(--actuator-color) 12%, white)}}.dashboard-general-actuator small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:720;display:none;overflow:hidden}.dashboard-general-actuator span,.dashboard-general-actuator strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-general-actuator span{font-size:.62rem}.dashboard-general-shell{gap:6px}.dashboard-general-hero{border-radius:16px;min-height:60px;padding:6px 14px}.dashboard-general-copy,.dashboard-general-status{gap:3px}.dashboard-general-copy h2{font-size:clamp(1.18rem,1.45vw,1.72rem)}.dashboard-general-copy p,.dashboard-general-status p{font-size:.66rem;line-height:1.15}.dashboard-general-meta strong,.dashboard-general-meta span{min-height:18px;padding-inline:7px;font-size:.62rem}.dashboard-general-status{padding:7px 11px}.dashboard-general-status strong{font-size:clamp(.94rem,1.05vw,1.16rem)}.dashboard-general-primary-column{gap:5px}.dashboard-general-range-metrics{padding:4px 12px 5px}.dashboard-general-chart-stack{gap:7px}.dashboard-general-chart{padding-block:7px}.dashboard-general-current-panel .dashboard-general-kpis article{grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr) 54px;align-content:center;gap:2px 8px}.dashboard-general-current-panel .dashboard-general-kpis article>i{width:30px;height:30px;color:var(--kpi-color,#2f7d57);border-radius:10px;grid-area:1/1/span 3;align-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-general-current-panel .dashboard-general-kpis article>i{color:color-mix(in srgb, var(--kpi-color,#2f7d57) 74%, #21362b)}}.dashboard-general-current-panel .dashboard-general-kpis article>i{background:var(--kpi-color,#2f7d57)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-current-panel .dashboard-general-kpis article>i{background:color-mix(in srgb, var(--kpi-color,#2f7d57) 13%, white)}}.dashboard-general-current-panel .dashboard-general-kpis article>i{box-shadow:inset 0 0 0 1px var(--kpi-color,#2f7d57)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-current-panel .dashboard-general-kpis article>i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kpi-color,#2f7d57) 24%, white)}}.dashboard-general-current-panel .dashboard-general-kpis article>i svg{width:18px;height:18px}.dashboard-general-current-panel .dashboard-general-kpis article>i path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.dashboard-general-current-panel .dashboard-general-kpis article>span,.dashboard-general-current-panel .dashboard-general-kpis article>strong,.dashboard-general-current-panel .dashboard-general-kpis article>small{grid-column:2}.dashboard-general-current-gauge{grid-column:3}.dashboard-general-plant-column>span{background:linear-gradient(#2f7d5714,#2f7d5708)}.dashboard-general-plant-column:hover>span i{filter:saturate(1.16)brightness(1.08)}.dashboard-general-risks .dashboard-general-mini-carousel,.dashboard-general-actions .dashboard-general-mini-carousel{scrollbar-width:thin;padding-right:7px}.dashboard-general-risk,.dashboard-general-action{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.dashboard-general-risk:hover,.dashboard-general-action:hover{transform:translateY(-1px)}.dashboard-general-tooltip{overscroll-behavior:contain;padding:10px 11px;inset:5px}.dashboard-general-actuator{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 8px}.dashboard-general-actuator-mark{border:1px solid var(--actuator-color,#4caf50);border-radius:10px;grid-area:1/1/span 2;align-self:center;place-items:center;width:28px;height:28px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-general-actuator-mark{border:1px solid color-mix(in srgb, var(--actuator-color,#4caf50) 34%, #ffffff5c)}}.dashboard-general-actuator-mark{background:var(--actuator-color,#4caf50)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-actuator-mark{background:color-mix(in srgb, var(--actuator-color,#4caf50) 11%, #ffffffbd)}}.dashboard-general-actuator-mark i{display:block}.dashboard-general-actuator-mark-light i{background:var(--actuator-color,#d6a324);width:11px;height:11px;box-shadow:0 0 0 4px var(--actuator-color,#d6a324);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-actuator-mark-light i{box-shadow:0 0 0 4px color-mix(in srgb, var(--actuator-color,#d6a324) 16%, transparent)}}.dashboard-general-actuator-mark-vent i{width:15px;height:15px;color:var(--actuator-color,#4caf50);border:2px solid;border-top-color:#0000;border-radius:999px}.dashboard-general-actuator-active .dashboard-general-actuator-mark-vent i{animation:1.3s linear infinite dashboard-general-actuator-spin}.dashboard-general-actuator-mark-pump i{background:var(--actuator-color,#5da8ff);width:13px;height:17px;clip-path:path("M 6.5 0 C 9 3.5 13 7 13 11 A 6.5 6.5 0 0 1 0 11 C 0 7 4 3.5 6.5 0 Z");border-radius:10px 10px 12px 12px}.dashboard-general-actuator-mark-curtain{gap:3px;overflow:hidden}.dashboard-general-actuator-mark-curtain i{background:var(--actuator-color,#d87ad8);transform-origin:50%;border-radius:999px;width:18px;height:3px}.dashboard-general-actuator-active.dashboard-general-actuator-curtain .dashboard-general-actuator-mark-curtain i:first-child{transform:translate(-2px)rotate(-10deg)}.dashboard-general-actuator-active.dashboard-general-actuator-curtain .dashboard-general-actuator-mark-curtain i:nth-child(2){transform:translate(2px)rotate(8deg)}.dashboard-general-actuator-active.dashboard-general-actuator-curtain .dashboard-general-actuator-mark-curtain i:nth-child(3){transform:translate(-1px)rotate(-7deg)}.dashboard-general-actuator-mark-generic i{background:var(--actuator-color,#4caf50);border-radius:4px;width:12px;height:12px}.dashboard-general-actuator span,.dashboard-general-actuator strong,.dashboard-general-actuator small{grid-column:2}@keyframes dashboard-general-actuator-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .dashboard-general-range-metrics,html[data-theme=dark] .dashboard-general-panel{background:linear-gradient(135deg,#071f1cf7,#031312f5);border-color:#a6d96a3d}html[data-theme=dark] .dashboard-general-chart .sparkline-shell{background:radial-gradient(circle at 18% 8%,#a6d96a0e,#0000 32%),linear-gradient(#02121380,#010c0d4d)}html[data-theme=dark] .dashboard-general-chart .spark-grid-line{stroke:#ddefe238}html[data-theme=dark] .dashboard-general-chart .spark-grid-line-vertical{stroke:#a6d96a26}html[data-theme=dark] .dashboard-general-current-panel .dashboard-general-kpis article>i{color:var(--kpi-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-current-panel .dashboard-general-kpis article>i{color:color-mix(in srgb, var(--kpi-color,#a6d96a) 58%, #f4fbf5)}}html[data-theme=dark] .dashboard-general-current-panel .dashboard-general-kpis article>i{background:linear-gradient(135deg, var(--kpi-color,#4caf50), #051817d1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-current-panel .dashboard-general-kpis article>i{background:linear-gradient(135deg, color-mix(in srgb, var(--kpi-color,#4caf50) 24%, #081f1cf0), #051817d1)}}html[data-theme=dark] .dashboard-general-current-panel .dashboard-general-kpis article>i{box-shadow:inset 0 0 0 1px var(--kpi-color,#a6d96a), 0 8px 16px #0003}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-current-panel .dashboard-general-kpis article>i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kpi-color,#a6d96a) 34%, #eef8f121), 0 8px 16px #0003}}html[data-theme=dark] .dashboard-general-plant-column>span{background:linear-gradient(#ddefe20d,#ddefe205);box-shadow:inset 0 0 0 1px #ddefe275,inset 0 -12px 20px #0000002e}html[data-theme=dark] .dashboard-general-plant-column em{color:#a6d96a;background:#a6d96a29}html[data-theme=dark] .dashboard-general-plant-column b{color:#ddefe2b8}html[data-theme=dark] .dashboard-general-plant-column:hover>span{box-shadow:inset 0 0 0 1px #eef8f1b8,0 10px 22px #00000042}html[data-theme=dark] .dashboard-general-risk,html[data-theme=dark] .dashboard-general-action{border-color:var(--risk-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk,html[data-theme=dark] .dashboard-general-action{border-color:color-mix(in srgb, var(--risk-color,#a6d96a) 28%, #a6d96a29)}}html[data-theme=dark] .dashboard-general-risk,html[data-theme=dark] .dashboard-general-action{background:linear-gradient(135deg, var(--risk-color,#4caf50), #051817f0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk,html[data-theme=dark] .dashboard-general-action{background:linear-gradient(135deg, color-mix(in srgb, var(--risk-color,#4caf50) 10%, #0c2a26f5), #051817f0)}}html[data-theme=dark] .dashboard-general-risk-critical,html[data-theme=dark] .dashboard-general-action-critical{--risk-color:#ff7f6f}html[data-theme=dark] .dashboard-general-risk-alert,html[data-theme=dark] .dashboard-general-action-alert{--risk-color:#e3b63f}html[data-theme=dark] .dashboard-general-risk-ok,html[data-theme=dark] .dashboard-general-action-ok{--risk-color:#7ddf9b}html[data-theme=dark] .dashboard-general-risk:hover,html[data-theme=dark] .dashboard-general-action:hover{border-color:var(--risk-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk:hover,html[data-theme=dark] .dashboard-general-action:hover{border-color:color-mix(in srgb, var(--risk-color,#a6d96a) 48%, #eef8f12e)}}html[data-theme=dark] .dashboard-general-risk:hover,html[data-theme=dark] .dashboard-general-action:hover{box-shadow:inset 0 1px #eef8f10e,0 14px 28px #00000047}html[data-theme=dark] .dashboard-general-action>span:not(.dashboard-general-tooltip),html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){background:var(--risk-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-action>span:not(.dashboard-general-tooltip),html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){background:color-mix(in srgb, var(--risk-color,#a6d96a) 15%, #081f1ce6)}}html[data-theme=dark] .dashboard-general-action>span:not(.dashboard-general-tooltip),html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){color:var(--risk-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-action>span:not(.dashboard-general-tooltip),html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){color:color-mix(in srgb, var(--risk-color,#a6d96a) 66%, #f4fbf5)}}html[data-theme=dark] .dashboard-general-action strong,html[data-theme=dark] .dashboard-general-risk strong{color:#f4fbf5}html[data-theme=dark] .dashboard-general-action small,html[data-theme=dark] .dashboard-general-risk small{color:#ddefe2c2}html[data-theme=dark] .dashboard-general-tooltip{border-color:var(--tooltip-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-tooltip{border-color:color-mix(in srgb, var(--tooltip-color,#a6d96a) 42%, #eef8f129)}}html[data-theme=dark] .dashboard-general-tooltip{background:radial-gradient(circle at top left, var(--tooltip-color,#a6d96a), transparent 44%), linear-gradient(135deg, #071f1cfc, #031211fc)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-tooltip{background:radial-gradient(circle at top left, color-mix(in srgb, var(--tooltip-color,#a6d96a) 12%, transparent), transparent 44%), linear-gradient(135deg, #071f1cfc, #031211fc)}}html[data-theme=dark] .dashboard-general-tooltip{color:#eef8f1;box-shadow:inset 0 1px #eef8f10f,0 18px 40px #0000006b}html[data-theme=dark] .dashboard-general-tooltip strong{color:#f8fff9}html[data-theme=dark] .dashboard-general-tooltip small{color:#ddefe2db}html[data-theme=dark] .dashboard-general-tooltip em{color:var(--tooltip-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-tooltip em{color:color-mix(in srgb, var(--tooltip-color,#a6d96a) 64%, #f4fbf5)}}html[data-theme=dark] .dashboard-general-risks .dashboard-general-mini-carousel,html[data-theme=dark] .dashboard-general-actions .dashboard-general-mini-carousel{scrollbar-color:#a6d96a8f #ddefe214}html[data-theme=dark] .dashboard-general-risks .dashboard-general-mini-carousel::-webkit-scrollbar-thumb{background:linear-gradient(#a6d96aa3,#2f9b5f8a)}html[data-theme=dark] .dashboard-general-actions .dashboard-general-mini-carousel::-webkit-scrollbar-thumb{background:linear-gradient(#a6d96aa3,#2f9b5f8a)}html[data-theme=dark] .dashboard-general-risks .dashboard-general-mini-carousel::-webkit-scrollbar-track{background:#ddefe214}html[data-theme=dark] .dashboard-general-actions .dashboard-general-mini-carousel::-webkit-scrollbar-track{background:#ddefe214}html[data-theme=dark] .dashboard-general-actuator{border-color:var(--actuator-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator{border-color:color-mix(in srgb, var(--actuator-color,#a6d96a) 32%, #a6d96a24)}}html[data-theme=dark] .dashboard-general-actuator{background:linear-gradient(135deg, var(--actuator-color,#4caf50), #051817e6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator{background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color,#4caf50) 10%, #092521f2), #051817e6)}}html[data-theme=dark] .dashboard-general-actuator{box-shadow:inset 3px 0 0 var(--actuator-color,#4caf50), inset 0 1px 0 #eef8f109}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--actuator-color,#4caf50) 70%, transparent), inset 0 1px 0 #eef8f109}}html[data-theme=dark] .dashboard-general-actuator-idle{filter:saturate(.86)}html[data-theme=dark] .dashboard-general-actuator-active{border-color:var(--actuator-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator-active{border-color:color-mix(in srgb, var(--actuator-color,#a6d96a) 58%, #eef8f12e)}}html[data-theme=dark] .dashboard-general-actuator-active{background:radial-gradient(circle at 88% 10%, var(--actuator-color,#4caf50), transparent 36%), linear-gradient(135deg, var(--actuator-color,#4caf50), #051817eb)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator-active{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--actuator-color,#4caf50) 22%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--actuator-color,#4caf50) 20%, #092521f5), #051817eb)}}html[data-theme=dark] .dashboard-general-actuator-mark{color:var(--actuator-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator-mark{color:color-mix(in srgb, var(--actuator-color,#a6d96a) 64%, #f4fbf5)}}html[data-theme=dark] .dashboard-general-actuator-mark{background:linear-gradient(135deg, var(--actuator-color,#4caf50), #051817cc)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator-mark{background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color,#4caf50) 18%, #081f1cf0), #051817cc)}}html[data-theme=dark] .dashboard-general-actuator span{color:#ddefe2c2}html[data-theme=dark] .dashboard-general-actuator strong{color:var(--actuator-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator strong{color:color-mix(in srgb, var(--actuator-color,#a6d96a) 52%, #f8fff9)}}.dashboard-general-panel-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.dashboard-general-panel-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-general-panel-head strong[style*=--zone-color]{justify-self:end}.dashboard-general-chart .sparkline-shell{padding-top:2px}.dashboard-general-chart .spark-label-current,.dashboard-general-chart .spark-label-secondary{font-size:calc(var(--spark-data-label-size,8px) * .94)}.dashboard-general-current-panel .dashboard-general-kpis article{grid-template-columns:32px minmax(0,1fr) 46px;justify-items:start}.dashboard-general-inline-value{align-items:baseline;gap:4px;max-width:100%;white-space:nowrap!important;display:inline-flex!important}.dashboard-general-inline-value>span,.dashboard-general-inline-value>em{min-width:0;display:inline-block}.dashboard-general-inline-value>em{color:currentColor;opacity:.92;font-size:.74em;font-style:normal;font-weight:850}.dashboard-general-current-panel .dashboard-general-kpis article>small{max-width:100%}.dashboard-general-risk,.dashboard-general-action{overflow:visible}.dashboard-general-tooltip{opacity:0;pointer-events:none;border-width:0;max-height:0;margin:0;padding:0 9px;transition:max-height .16s,opacity .16s,margin .16s,padding .16s,border-width .16s;display:grid;position:static;overflow:hidden;transform:none}.dashboard-general-action:hover .dashboard-general-tooltip,.dashboard-general-action:focus-visible .dashboard-general-tooltip,.dashboard-general-risk:hover .dashboard-general-tooltip,.dashboard-general-risk:focus-visible .dashboard-general-tooltip{opacity:1;border-width:1px;max-height:118px;margin-top:3px;padding:7px 9px;transform:none}.dashboard-general-tooltip b{display:none}.dashboard-general-risks .dashboard-general-risk,.dashboard-general-actions .dashboard-general-action{min-height:78px}.dashboard-general-risks .dashboard-general-mini-carousel,.dashboard-general-actions .dashboard-general-mini-carousel{padding-right:9px}.dashboard-general-actuator{text-align:center;grid-template-rows:32px auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;padding-inline:10px}.dashboard-general-actuator-mark,.dashboard-general-actuator span,.dashboard-general-actuator strong,.dashboard-general-actuator small{grid-column:1}.dashboard-general-actuator-mark{grid-row:1;justify-self:center}.dashboard-general-actuator span{grid-row:2}.dashboard-general-actuator strong{grid-row:3}.dashboard-general-actuator small{text-align:center;justify-self:center}html[data-theme=dark] .dashboard-general-panel-head strong[style*=--zone-color]{background:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-panel-head strong[style*=--zone-color]{background:color-mix(in srgb, var(--zone-color) 22%, #eef8f1e0)}}html[data-theme=dark] .dashboard-general-panel-head strong[style*=--zone-color]{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-panel-head strong[style*=--zone-color]{color:color-mix(in srgb, var(--zone-color) 48%, #fff)}}html[data-theme=dark] .dashboard-general-inline-value>em{color:var(--kpi-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-inline-value>em{color:color-mix(in srgb, var(--kpi-color,#a6d96a) 38%, #f4fbf5)}}.dashboard-general-plant-chart{grid-template-columns:repeat(8,minmax(38px,1fr));gap:5px;padding:2px 1px 5px;overflow-x:hidden}.dashboard-general-plant-column{padding:4px 2px 0}.dashboard-general-plant-column>span{min-height:50px}.dashboard-general-plant-column b{font-size:.5rem}.dashboard-general-plant-column em{min-width:21px;padding:0 4px;font-size:.58rem}.dashboard-general-tooltip em,.dashboard-general-action .dashboard-general-tooltip b,.dashboard-general-action .dashboard-general-tooltip strong,.dashboard-general-risk .dashboard-general-tooltip b,.dashboard-general-risk .dashboard-general-tooltip strong{display:none}.dashboard-general-action .dashboard-general-tooltip,.dashboard-general-risk .dashboard-general-tooltip{gap:4px}.dashboard-general-action .dashboard-general-tooltip small,.dashboard-general-risk .dashboard-general-tooltip small{color:inherit;font-size:.68rem;font-weight:800;line-height:1.24}.dashboard-general-zone-ruler{width:136px}.dashboard-general-zone-ruler small{font-size:.6rem}.dashboard-general-chart{overflow:visible}.dashboard-general-chart .sparkline-shell{overflow:hidden}.dashboard-general-actuator-idle.dashboard-general-actuator-light .dashboard-general-actuator-mark:after,.dashboard-general-actuator-idle.dashboard-general-actuator-pump .dashboard-general-actuator-mark:after{content:"";opacity:.86;background:currentColor;border-radius:999px;width:23px;height:2px;position:absolute;transform:rotate(-38deg)}.dashboard-general-actuator-idle.dashboard-general-actuator-light .dashboard-general-actuator-mark-light i{background:0 0;box-shadow:inset 0 0 0 2px}.dashboard-general-actuator-idle.dashboard-general-actuator-pump .dashboard-general-actuator-mark-pump i{opacity:.44;background:0 0;box-shadow:inset 0 0 0 2px}.dashboard-general-chart-vpd,.dashboard-general-chart-demand{position:relative;overflow:hidden}.dashboard-general-chart-vpd:before,.dashboard-general-chart-demand:before{content:"";z-index:0;pointer-events:none;opacity:.2;position:absolute;inset:37px 12px 14px 74px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 100%);mask-image:linear-gradient(90deg,#0000,#000 18% 100%)}.dashboard-general-chart-vpd:before{background:linear-gradient(#c8523e57 0% 20%,#d6961f47 20% 40%,#2f9b5f40 40% 60%,#67a7c838 60% 80%,#3b82b338 80% 100%)}.dashboard-general-chart-demand:before{background:linear-gradient(#b8463f52 0% 25%,#d9794145 25% 50%,#c5a5463d 50% 75%,#5b9f873b 75% 100%)}.dashboard-general-chart .sparkline-shell,.dashboard-general-chart .dashboard-general-panel-head{z-index:1;position:relative}.dashboard-general-zone-ruler{z-index:2;pointer-events:none;border:1px solid #d6dfd638;border-radius:12px;width:78px;display:grid;position:absolute;top:43px;bottom:18px;right:14px;overflow:hidden}.dashboard-general-zone-ruler span{border-left:3px solid var(--zone-color);background:var(--zone-color);align-content:center;gap:1px;min-height:0;padding:3px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-general-zone-ruler span{background:color-mix(in srgb, var(--zone-color) 10%, #ffffffa3)}}.dashboard-general-zone-ruler b,.dashboard-general-zone-ruler small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-general-zone-ruler b{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-zone-ruler b{color:color-mix(in srgb, var(--zone-color) 70%, #21362b)}}.dashboard-general-zone-ruler small{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-zone-ruler small{color:color-mix(in srgb, var(--zone-color) 58%, #5f7065)}}.dashboard-general-zone-ruler small{font-size:.5rem;font-weight:800;line-height:1}.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{border:1px solid var(--zone-color);justify-content:center;min-width:72px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{border:1px solid color-mix(in srgb, var(--zone-color) 52%, #ffffff5c)}}.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{background:linear-gradient(135deg, var(--zone-color), #ffffffc7)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{background:linear-gradient(135deg, color-mix(in srgb, var(--zone-color) 36%, #fffffff0), #ffffffc7)}}.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{color:color-mix(in srgb, var(--zone-color) 78%, #163024)}}.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{text-shadow:none}.dashboard-general-actuator{flex-direction:column;justify-content:space-evenly;align-items:center;gap:4px;height:100%;min-height:0;display:flex}.dashboard-general-actuator-mark,.dashboard-general-actuator span,.dashboard-general-actuator strong,.dashboard-general-actuator small{grid-area:auto}.dashboard-general-actuator span,.dashboard-general-actuator strong{text-align:center;max-width:100%}html[data-theme=dark] .dashboard-general-chart-vpd:before,html[data-theme=dark] .dashboard-general-chart-demand:before{opacity:.34}html[data-theme=dark] .dashboard-general-zone-ruler{background:#03121180;border-color:#a6d96a2e;box-shadow:inset 0 1px #eef8f109,0 8px 18px #0000002e}html[data-theme=dark] .dashboard-general-zone-ruler span{background:linear-gradient(135deg, var(--zone-color), #051817d1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-zone-ruler span{background:linear-gradient(135deg, color-mix(in srgb, var(--zone-color) 18%, #081f1ceb), #051817d1)}}html[data-theme=dark] .dashboard-general-zone-ruler b{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-zone-ruler b{color:color-mix(in srgb, var(--zone-color) 54%, #f4fbf5)}}html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{border-color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{border-color:color-mix(in srgb, var(--zone-color) 55%, #eef8f133)}}html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{background:linear-gradient(135deg, var(--zone-color), #041615e0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{background:linear-gradient(135deg, color-mix(in srgb, var(--zone-color) 34%, #081f1cf2), #041615e0)}}html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{color:color-mix(in srgb, var(--zone-color) 40%, #fff)}}html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{box-shadow:inset 0 1px #eef8f10f,0 8px 18px #00000038}.dashboard-general-metric-band{display:none}.dashboard-general-grid{grid-template-columns:minmax(640px,1fr) 216px minmax(420px,.56fr)}.dashboard-general-primary-column{grid-template-rows:minmax(0,1fr);gap:0;padding-bottom:76px}.dashboard-general-chart-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.dashboard-general-chart{padding:10px 14px}.dashboard-general-current-panel .dashboard-general-panel-head strong{max-width:146px}.dashboard-general-current-panel .dashboard-general-kpis article{grid-template-columns:34px minmax(0,1fr) 48px;padding-inline:12px}.dashboard-general-chart .spark-label-current,.dashboard-general-chart .spark-label-secondary{font-size:calc(var(--spark-data-label-size,8px) * 1.08);font-weight:900}.dashboard-general-chart .spark-guide{font-size:calc(var(--spark-guide-label-size,8px) * 1.02);font-weight:780}.dashboard-general-zone-ruler span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 7px}.dashboard-general-zone-ruler b{font-size:.58rem}.dashboard-general-zone-ruler small{justify-self:end;font-size:.52rem}.dashboard-general-action .dashboard-general-tooltip strong{display:none}.dashboard-general-panel-head>.calculation-info,.dashboard-general-health .calculation-info,.dashboard-general-chart .calculation-info{z-index:35;pointer-events:auto;position:relative}.dashboard-general-panel-head .calculation-info-popover{z-index:40}.series-bottom-controls-dashboard-general{bottom:2px}.series-bottom-controls-dashboard-general .series-bottom-range-bar{box-shadow:inset 0 1px #eef8f10a,0 10px 24px #0003}.dashboard-general-zone-ruler{width:132px;top:40px;bottom:15px;right:12px}.dashboard-general-zone-ruler span{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px 8px}.dashboard-general-zone-ruler b{font-size:.68rem;line-height:1.05}.dashboard-general-zone-ruler small{font-size:.64rem;line-height:1.05}.dashboard-general-current-panel .dashboard-general-kpis article{grid-template-columns:minmax(0,1fr) 58px;align-content:center;gap:2px 10px;padding:12px 12px 10px 48px;position:relative}.dashboard-general-current-panel .dashboard-general-kpis article>i{grid-area:auto;align-self:auto;width:28px;height:28px;position:absolute;top:12px;left:12px}.dashboard-general-current-panel .dashboard-general-kpis article>span,.dashboard-general-current-panel .dashboard-general-kpis article>strong,.dashboard-general-current-panel .dashboard-general-kpis article>small{grid-column:1;max-width:100%}.dashboard-general-current-panel .dashboard-general-kpis article>span{max-width:calc(100% - 18px)}.dashboard-general-current-panel .dashboard-general-kpis article>strong{font-size:.92rem}.dashboard-general-current-gauge{grid-column:2;justify-self:end;width:58px}.dashboard-general-risks .dashboard-general-risk{min-height:80px}.dashboard-general-risk .dashboard-general-tooltip{gap:5px;padding:8px 9px;inset:4px}.dashboard-general-risk .dashboard-general-tooltip small{font-size:.66rem;line-height:1.18}.dashboard-general-risk .dashboard-general-tooltip small+small{opacity:.9;font-size:.62rem}html[data-theme=dark] .dashboard-general-zone-ruler small{color:#eef8f1d1}.dashboard-general-current-panel .dashboard-general-kpis article>i{top:8px;left:10px}html[data-theme=dark] .dashboard-general-risk{border-color:var(--risk-color,#9ec8ea)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk{border-color:color-mix(in srgb, var(--risk-color,#9ec8ea) 44%, #eef8f11f)}}html[data-theme=dark] .dashboard-general-risk{background:radial-gradient(circle at 10% 8%, var(--risk-color,#9ec8ea), transparent 46%), linear-gradient(135deg, var(--risk-color,#9ec8ea), #041615f0);border-left-width:4px}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--risk-color,#9ec8ea) 18%, transparent), transparent 46%), linear-gradient(135deg, color-mix(in srgb, var(--risk-color,#9ec8ea) 15%, #081f1cf7), #041615f0)}}html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){border:1px solid var(--risk-color,#9ec8ea)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){border:1px solid color-mix(in srgb, var(--risk-color,#9ec8ea) 36%, #eef8f11f)}}html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){background:linear-gradient(135deg, var(--risk-color,#9ec8ea), #051817db)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){background:linear-gradient(135deg, color-mix(in srgb, var(--risk-color,#9ec8ea) 26%, #081f1cf0), #051817db)}}html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){color:var(--risk-color,#9ec8ea)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){color:color-mix(in srgb, var(--risk-color,#9ec8ea) 72%, #f8fff9)}}html[data-theme=dark] .dashboard-general-risk strong{color:var(--risk-color,#9ec8ea)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk strong{color:color-mix(in srgb, var(--risk-color,#9ec8ea) 18%, #fff)}}html[data-theme=dark] .dashboard-general-risk:hover{border-color:var(--risk-color,#9ec8ea)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk:hover{border-color:color-mix(in srgb, var(--risk-color,#9ec8ea) 66%, #eef8f129)}}html[data-theme=dark] .dashboard-general-risk:hover{box-shadow:inset 0 1px 0 #eef8f10f, 0 14px 28px #0000004d, 0 0 0 1px var(--risk-color,#9ec8ea)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk:hover{box-shadow:inset 0 1px 0 #eef8f10f, 0 14px 28px #0000004d, 0 0 0 1px color-mix(in srgb, var(--risk-color,#9ec8ea) 16%, transparent)}}.series-panel-copy{color:var(--text-soft);margin:6px 0 0;font-size:.92rem}.series-layout{grid-template-columns:58px 178px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.series-layout-vpd{grid-template-columns:58px clamp(204px,13.5vw,232px) minmax(0,1fr)}.series-layout-dashboard-general{grid-template-columns:58px minmax(0,1fr)}.series-local-title{text-align:center;align-content:center;justify-items:center;min-height:20px;margin:-12px 0 4px;padding:0;display:grid;position:relative}.series-panel-card{position:relative}.series-panel-card:fullscreen{background:linear-gradient(#fafcf7f7,#f2f9f1f2),url(/brand/backgrounds/dashboard-light.svg) top/cover fixed;border-radius:0;width:100vw;height:100dvh;margin:0;padding:18px;overflow:auto}.series-panel-card:fullscreen .series-layout{min-height:calc(100dvh - 66px)}.series-panel-card:fullscreen .series-local-title{margin-top:0;margin-bottom:10px}.series-fullscreen-brand{object-fit:contain;width:148px;height:auto;max-height:42px;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.series-panel-card-fullscreen .series-fullscreen-brand{display:block}.series-panel-card:fullscreen .series-fullscreen-brand{display:block}.series-fullscreen-button{width:38px;height:38px;color:var(--accent);background:#ffffffbd;border:1px solid #2f7d5738;border-radius:999px;flex:none;place-self:center;place-items:center;padding:0;display:grid;box-shadow:0 8px 18px #1d4e2a1a}.series-fullscreen-button:hover{background:#2f7d571a;border-color:#2f7d576b}.series-fullscreen-icon{background:linear-gradient(currentColor,currentColor) 0 0/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 8px no-repeat;width:18px;height:18px}.series-fullscreen-button-exit .series-fullscreen-icon{transform:scale(.82)}.series-local-title span{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1}.series-local-title strong{letter-spacing:0;font-size:clamp(.9rem,1.2vw,1.04rem);line-height:1.08}.series-side-rail{flex-direction:column;gap:12px;display:flex}.series-subnav{z-index:8;background:0 0;border:0;border-radius:16px;align-content:start;justify-self:start;justify-items:center;gap:10px;width:58px;padding:7px;display:grid;position:relative;overflow:visible}.series-subnav:before{content:"";z-index:0;background:#ffffffc7;border:1px solid #d6dfd6e6;border-radius:16px;width:58px;transition:width .18s,box-shadow .18s,background .18s;position:absolute;inset:0 auto 0 0}.series-subnav:hover:before{background:#ffffffeb;width:194px;box-shadow:0 14px 30px #1d4e2a1f}.series-subnav-item{z-index:1;width:44px;height:68px;min-height:68px;color:var(--text-soft);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:1fr;justify-self:start;place-items:center;gap:8px;padding:0;transition:border-color .16s,box-shadow .16s,background .16s,width .18s;display:grid;position:relative}.series-subnav:hover .series-subnav-item{text-align:left;width:178px;height:68px;min-height:68px;box-shadow:none;background:0 0;grid-template-columns:38px minmax(0,1fr);justify-items:start;padding:8px 10px}.series-subnav-icon{width:34px;height:34px;color:var(--accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.series-subnav-icon{color:color-mix(in srgb, var(--accent) 72%, #33483c)}}.series-subnav-icon{background:#ffffff94;box-shadow:inset 0 0 0 1px #2f7d5724}.series-subnav:hover .series-subnav-icon{width:38px;height:38px}.series-subnav-icon svg{width:21px;height:21px}.series-subnav-icon path,.series-subnav-icon circle{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.series-subnav-icon circle{fill:#ffffffdb}.series-subnav-copy{opacity:0;pointer-events:none;visibility:hidden;gap:2px;width:118px;min-width:0;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:50%;left:58px;overflow:hidden;transform:translateY(-50%)translate(-4px)}.series-subnav:hover .series-subnav-copy{opacity:1;visibility:visible;transition-delay:80ms;transform:translateY(-50%)translate(0)}.series-subnav-copy strong{color:#20392b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.1;overflow:hidden}.series-subnav-copy span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.series-subnav-item-active{background:#2f7d5714;border-color:#2f7d5752;box-shadow:0 8px 18px #2f7d5714}.series-subnav:hover .series-subnav-item-active{background:#2f7d571a;box-shadow:0 8px 18px #2f7d5714}.series-subnav-item-active .series-subnav-icon{color:#1f6e47;background:#2f7d5724;box-shadow:inset 0 0 0 1px #2f7d5742}.series-side-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.12}.series-main-column{min-width:0;min-height:0}.series-main-column-dashboard-general{position:relative}.series-dashboard-grid{grid-template-columns:minmax(0,1fr) 96px;align-items:stretch;gap:10px;transition:grid-template-columns .22s;display:grid}.series-dashboard-grid-actuators-open{grid-template-columns:minmax(0,1fr) 164px}.series-dashboard-grid-actuators-compact{grid-template-columns:minmax(0,1fr) 104px}.charts-grid{grid-template-columns:1fr;gap:12px}.charts-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chart-card{border:1px solid var(--line);background:#ffffff70;padding:14px 18px 10px}.chart-card-compact{border-radius:22px;padding:12px 14px 8px}.chart-meta-responsive{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-meta-compact{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:2px;display:flex}.chart-meta-stackless{align-items:center;margin-bottom:0}.chart-meta-compact strong{font-size:.92rem}.chart-title-with-info{align-items:center;gap:7px;min-width:0;display:inline-flex;position:relative}.chart-title-with-info>strong{min-width:0}.calculation-info{flex:none;place-items:center;display:inline-grid;position:relative}.calculation-info-button{width:18px;height:18px;color:var(--accent);cursor:help;background:#ffffffc7;border:1px solid #2f7d5747;border-radius:999px;place-items:center;padding:0;font-family:Georgia,serif;font-size:.72rem;font-style:italic;font-weight:800;line-height:1;display:grid}.calculation-info-button:hover,.calculation-info-button:focus-visible{background:#2f7d571f;border-color:#2f7d577a;outline:none}.calculation-info-popover{z-index:120;color:#21362b;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #2f7d5738;border-radius:12px;gap:7px;width:min(390px,100vw - 48px);padding:12px 13px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 14px 32px #1d4e2a29}.calculation-info-popover strong{color:#1d3326;font-size:.77rem;line-height:1.18}.calculation-info-popover>span{color:var(--text-soft);text-align:left;white-space:normal;font-size:.7rem;font-weight:620;line-height:1.42;display:block}.calculation-info:hover .calculation-info-popover,.calculation-info:focus-within .calculation-info-popover{opacity:1;transform:translate(-50%)}.chart-title-with-info:first-child .calculation-info-popover,.calculation-info[data-title="VPD actual (dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ficit de presiÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³n de vapor)"] .calculation-info-popover{left:0;transform:translateY(-4px)}.chart-title-with-info:first-child .calculation-info:hover .calculation-info-popover,.chart-title-with-info:first-child .calculation-info:focus-within .calculation-info-popover,.calculation-info[data-title="VPD actual (dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ficit de presiÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³n de vapor)"]:hover .calculation-info-popover,.calculation-info[data-title="VPD actual (dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ficit de presiÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³n de vapor)"]:focus-within .calculation-info-popover{transform:translate(0)}:is(.series-track:has(.calculation-info:hover),.series-track:has(.calculation-info:focus-within),.vpd-chart-card:has(.calculation-info:hover),.vpd-chart-card:has(.calculation-info:focus-within),.vpd-related-card:has(.calculation-info:hover),.vpd-related-card:has(.calculation-info:focus-within)){z-index:40}.chart-meta-compact span{font-size:.78rem}.chart-meta-compact .calculation-info-popover>span{font-size:.68rem}.chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chart-legend-compact{gap:6px}.chart-legend-grouped{align-items:center;gap:7px 10px}.chart-legend-group{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.chart-legend-group b{color:#48594ec7;letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;min-height:22px;padding:0 2px;font-size:.58rem;font-weight:900;display:inline-flex}.chart-legend-group b:after{content:":";margin-left:1px}.chip-compact{min-height:28px;padding:0 10px;font-size:.74rem}.series-toolbar{background:linear-gradient(135deg,#ffffffb8,#f2faf58a),#ffffff8f;border:1px solid #d6dfd6e6;border-radius:16px;gap:5px;min-width:0;padding:10px 10px 11px;display:grid}.series-toolbar-meta{display:block}.series-toolbar-meta span{color:var(--text-soft);font-size:.74rem;font-weight:600;line-height:1.15}.series-range-slider{accent-color:#2f7d57;width:100%}.series-toolbar-scale{color:var(--text-soft);justify-content:space-between;font-size:.72rem;display:flex}.series-composite-shell{gap:10px;display:grid}.series-composite-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.series-actuator-tag{min-height:28px;color:var(--tag-color);border-radius:9px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.series-actuator-tag{color:color-mix(in srgb, var(--tag-color) 76%, #31443b)}}.series-actuator-tag{background:var(--tag-color);border:0}@supports (color:color-mix(in lab, red, red)){.series-actuator-tag{background:color-mix(in srgb, var(--tag-color) 14%, white)}}.series-actuator-tag{box-shadow:none}.series-actuator-tag-mini{min-height:24px;padding:0 9px;font-size:.7rem}.series-actuator-tag-projected{background:var(--tag-color);border-style:dashed;border-width:1.5px}@supports (color:color-mix(in lab, red, red)){.series-actuator-tag-projected{background:color-mix(in srgb, var(--tag-color) 8%, white)}}.series-actuator-tag-projected{color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-tag-projected{color:color-mix(in srgb, var(--tag-color) 72%, #31443b)}}.series-line-chip{min-height:24px;color:var(--text-soft);background:#ffffff6b;border:1px solid #d0dbd3f0;border-radius:999px;align-items:center;padding:0 9px;font-size:.7rem;font-weight:700;display:inline-flex}.series-line-chip:before{content:"";border-top:2px solid var(--line-color);width:14px;height:0;margin-right:7px}.series-line-chip-dashed:before{border-top-style:dashed}.series-actuator-indicator{border:1px solid var(--actuator-color);border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator{border:1px solid color-mix(in srgb, var(--actuator-color) 22%, #d0dbd3f0)}}.series-actuator-indicator{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator{background:color-mix(in srgb, var(--actuator-color) 6%, white)}}.series-actuator-indicator{color:var(--text-soft);font-size:.68rem;font-weight:800}.series-actuator-indicator span{width:12px;height:12px;color:var(--actuator-color);border-radius:999px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator span{color:color-mix(in srgb, var(--actuator-color) 54%, #66746d)}}.series-actuator-indicator span{box-shadow:inset 0 0 0 1px var(--actuator-color);font-size:.7rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--actuator-color) 36%, white)}}.series-actuator-indicator-active{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator-active{border-color:color-mix(in srgb, var(--actuator-color) 58%, white)}}.series-actuator-indicator-active{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator-active{background:color-mix(in srgb, var(--actuator-color) 12%, white)}}.series-actuator-indicator-active{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator-active{color:color-mix(in srgb, var(--actuator-color) 72%, var(--text-main))}}.series-actuator-indicator-active span{color:var(--actuator-color);text-shadow:0 0 8px var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator-active span{text-shadow:0 0 8px color-mix(in srgb, var(--actuator-color) 68%, transparent)}}.series-composite-card{grid-template-rows:repeat(var(--visible-chart-count,4), minmax(0, 1fr));min-height:min(86vh, var(--series-panel-height,86vh));height:min(86vh, var(--series-panel-height,86vh));background:#ffffff7a;border:1px solid #d6dfd6d9;border-radius:24px;align-content:stretch;gap:0;padding:8px 12px 10px;display:grid}.series-track{border-bottom:1px solid #d3ddd5b8;grid-template-columns:minmax(0,1fr) 168px;gap:10px;min-height:0;padding:7px 0;display:grid}.series-track-last{border-bottom:none;padding-bottom:0}.series-track-main{flex-direction:column;min-width:0;min-height:0;display:flex}.series-track-readings{align-content:center;gap:6px;min-width:0;display:grid}.series-reading-card{border:1px solid var(--reading-color);border-radius:14px;gap:6px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.series-reading-card{border:1px solid color-mix(in srgb, var(--reading-color) 24%, #d6dfd6e0)}}.series-reading-card{background:linear-gradient(135deg, var(--reading-color), #ffffffb8)}@supports (color:color-mix(in lab, red, red)){.series-reading-card{background:linear-gradient(135deg, color-mix(in srgb, var(--reading-color) 10%, white), #ffffffb8)}}.series-reading-card span,.series-reading-card small{color:var(--text-soft);font-size:.66rem;font-weight:700}.series-reading-card strong{color:var(--reading-color)}@supports (color:color-mix(in lab, red, red)){.series-reading-card strong{color:color-mix(in srgb, var(--reading-color) 74%, var(--text-main))}}.series-reading-card strong{font-size:.86rem;line-height:1.05}.series-reading-values div:not(.series-reading-value-interior) strong{color:var(--reading-color)}@supports (color:color-mix(in lab, red, red)){.series-reading-values div:not(.series-reading-value-interior) strong{color:color-mix(in srgb, var(--reading-color) 48%, var(--text-soft))}}.series-reading-values div:not(.series-reading-value-interior) strong{font-weight:600}.series-reading-values .series-reading-value-interior strong{font-size:1.16rem;font-weight:800}.series-reading-card small{font-size:.6rem;font-weight:600}.series-reading-values{gap:5px;display:grid}.series-reading-values div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.series-reading-values small{font-size:.58rem}.vpd-analysis-shell{--vpd-aux-rail-width:clamp(210px, 15vw, 260px);grid-template-columns:minmax(0,1fr) clamp(178px,12vw,206px);gap:12px;min-width:0;min-height:0;display:grid}.vpd-summary-panel,.vpd-chart-column{min-width:0;min-height:0}.vpd-summary-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.vpd-current-card,.vpd-zone-panel,.vpd-chart-card,.vpd-related-card,.vpd-insight-strip article,.vpd-metric-grid article,.vpd-distribution-panel,.vpd-context-panel{background:#ffffff8a;border:1px solid #d6dfd6d9}.vpd-current-card{background:linear-gradient(135deg, var(--vpd-zone-color), #ffffffb3);border-radius:16px;gap:6px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.vpd-current-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-zone-color) 14%, white), #ffffffb3)}}.vpd-current-card span,.vpd-zone-panel>span,.vpd-metric-grid span,.vpd-insight-strip span,.vpd-distribution-panel>span,.vpd-context-panel>span{color:var(--text-soft);font-size:.7rem;font-weight:800}.vpd-current-card strong{color:var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){.vpd-current-card strong{color:color-mix(in srgb, var(--vpd-zone-color) 76%, #1d3326)}}.vpd-current-card strong{letter-spacing:0;font-size:1.62rem;line-height:1}.vpd-current-card em{min-height:28px;color:var(--vpd-zone-color);border-radius:999px;justify-self:start;align-items:center;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vpd-current-card em{color:color-mix(in srgb, var(--vpd-zone-color) 76%, #1d3326)}}.vpd-current-card em{background:var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){.vpd-current-card em{background:color-mix(in srgb, var(--vpd-zone-color) 12%, white)}}.vpd-current-card em{font-size:.76rem;font-style:normal;font-weight:900}.vpd-metric-grid{grid-template-columns:1fr;gap:8px;display:grid}.vpd-metric-grid article{border-left:4px solid var(--vpd-metric-color,#2f7d5757);background:linear-gradient(135deg, var(--vpd-metric-color,#2f9b5f), #ffffff9e);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.vpd-metric-grid article{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-metric-color,#2f9b5f) 8%, white), #ffffff9e)}}.vpd-metric-grid article i{width:30px;height:30px;color:var(--vpd-metric-color,#2f9b5f);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.vpd-metric-grid article i{color:color-mix(in srgb, var(--vpd-metric-color,#2f9b5f) 78%, #20392b)}}.vpd-metric-grid article i{background:var(--vpd-metric-color,#2f9b5f)}@supports (color:color-mix(in lab, red, red)){.vpd-metric-grid article i{background:color-mix(in srgb, var(--vpd-metric-color,#2f9b5f) 14%, white)}}.vpd-metric-grid article i{box-shadow:inset 0 0 0 1px var(--vpd-metric-color,#2f9b5f)}@supports (color:color-mix(in lab, red, red)){.vpd-metric-grid article i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vpd-metric-color,#2f9b5f) 24%, white)}}.vpd-metric-grid article svg{width:18px;height:18px}.vpd-metric-grid article path,.vpd-metric-grid article circle{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.vpd-metric-grid article:first-child{--vpd-metric-color:#2f9b5f}.vpd-metric-grid article:nth-child(2),.vpd-metric-grid article:nth-child(3){--vpd-metric-color:#67a7c8}.vpd-metric-grid article:nth-child(4){--vpd-metric-color:#d96c3a}.vpd-metric-grid article:nth-child(5){--vpd-metric-color:#d6961f}.vpd-metric-grid article:nth-child(6){--vpd-metric-color:#9ec8ea}.vpd-metric-grid strong,.vpd-insight-strip strong{color:#21362b;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.15;overflow:hidden}.vpd-metric-grid article span,.vpd-metric-grid article strong{grid-column:2}.vpd-zone-panel{border-radius:16px;align-content:start;gap:9px;padding:12px;display:grid}.vpd-zone-list{gap:7px;display:grid}.vpd-zone-row{color:#31443b;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;font-size:.72rem;font-weight:800;display:grid}.vpd-zone-row i{background:var(--vpd-zone-color);width:10px;height:10px;box-shadow:0 0 0 4px var(--vpd-zone-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.vpd-zone-row i{box-shadow:0 0 0 4px color-mix(in srgb, var(--vpd-zone-color) 16%, transparent)}}.vpd-zone-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vpd-zone-row strong{color:var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){.vpd-zone-row strong{color:color-mix(in srgb, var(--vpd-zone-color) 70%, #20392b)}}.vpd-chart-column{grid-template-rows:minmax(368px,1.45fr) minmax(300px,.95fr);gap:10px;display:grid}.hydric-analysis-shell{--vpd-aux-rail-width:clamp(152px, 11vw, 184px)}.hydric-chart-column{grid-template-rows:minmax(340px,1.35fr) minmax(300px,1fr)}.vpd-chart-card,.vpd-related-card{border-radius:18px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px 14px 10px;display:flex;position:relative;overflow:visible}.vpd-plot-row{grid-template-columns:minmax(0, 1fr) var(--vpd-aux-rail-width);flex:1;align-items:stretch;gap:10px;min-width:0;min-height:0;display:grid}.vpd-plot-main{grid-template-rows:auto minmax(0,1fr);gap:3px;min-width:0;min-height:0;display:grid}.vpd-chart-legend-left{justify-content:flex-end;padding-right:4px}.vpd-zone-rail{grid-template-rows:repeat(6,minmax(0,1fr));gap:0;min-width:0;min-height:0;padding:12px 0 16px;display:grid}.hydric-zone-rail{grid-template-rows:repeat(4,minmax(0,1fr))}.vpd-zone-rail-item{border-left:3px solid var(--vpd-zone-color);background:var(--vpd-zone-color);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px;min-height:0;padding:0 12px 0 13px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.vpd-zone-rail-item{background:color-mix(in srgb, var(--vpd-zone-color) 8%, transparent)}}.vpd-zone-rail-item-tall{grid-row:span 2}.vpd-zone-rail-item strong,.vpd-zone-rail-item small,.vpd-zone-rail-item em{color:var(--vpd-zone-color);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vpd-zone-rail-item strong,.vpd-zone-rail-item small,.vpd-zone-rail-item em{color:color-mix(in srgb, var(--vpd-zone-color) 74%, #21362b)}}.vpd-zone-rail-item strong,.vpd-zone-rail-item small,.vpd-zone-rail-item em{text-overflow:ellipsis;line-height:1.05}.vpd-zone-rail-item strong{text-transform:uppercase;grid-column:1;font-size:.78rem;font-weight:950}.vpd-zone-rail-item small{grid-column:1;font-size:.68rem;font-weight:850}.vpd-zone-rail-item em{grid-area:1/2/span 2;justify-self:end;font-size:.64rem;font-style:normal;font-weight:900}.vpd-zone-rail-item i{background:var(--vpd-zone-color);border-radius:999px;grid-column:1/-1;height:5px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vpd-zone-rail-item i{background:color-mix(in srgb, var(--vpd-zone-color) 10%, white)}}.vpd-zone-rail-item i:before{content:"";width:var(--vpd-zone-pct);border-radius:inherit;background:var(--vpd-zone-color);position:absolute;inset:0 auto 0 0}.vpd-related-grid{grid-template-columns:minmax(0, 1fr) var(--vpd-aux-rail-width);grid-template-rows:repeat(var(--analysis-related-count,2), minmax(0, 1fr));gap:12px 10px;min-height:0;display:grid}.hydric-related-grid{grid-template-rows:repeat(var(--analysis-related-count,2), minmax(0, 1fr))}.vpd-related-card{grid-column:1}.vpd-chart-card .sparkline,.vpd-related-card .sparkline,.vpd-chart-card .sparkline-shell,.vpd-related-card .sparkline-shell{min-height:0}.vpd-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vpd-insight-strip article{border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.series-actuator-status-card-vpd{align-content:start;gap:12px;min-height:0;padding:12px;display:grid}.series-actuator-status-card-vpd .series-actuator-status-toggle{cursor:default;grid-template-columns:1fr}.series-actuator-status-card-compact{gap:9px;padding:10px}.series-actuator-status-card-compact .series-actuator-status-toggle{min-height:0}.series-actuator-status-card-compact .series-actuator-status-list{gap:8px}.series-actuator-status-card-compact .series-actuator-status-item{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:8px 9px}.series-actuator-status-card-compact .series-actuator-status-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;line-height:1.05;overflow:hidden}.series-actuator-status-card-compact .series-actuator-status-item strong{font-size:.76rem;line-height:1}.series-actuator-status-card-compact .series-actuator-status-item small{text-overflow:clip;white-space:normal;grid-column:1/-1;font-size:.55rem;line-height:1.15;overflow:visible}.series-vpd-control-rail{background:#ffffff80;border:1px solid #d6dfd6e6;border-radius:18px;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;display:grid}.series-toolbar-vpd{background:#ffffff80;border-radius:14px;padding:10px}.series-toolbar-vpd .series-visibility-chip{min-height:28px;font-size:.7rem}.series-toolbar-vpd .series-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.series-toolbar-vpd .series-stat-window{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.series-toolbar-vpd .series-stat-window span{grid-column:1/-1}.series-toolbar-vpd .series-stat-window input,.series-toolbar-vpd .series-stat-window select{width:100%;min-width:0}.series-toolbar-vpd .series-time-group-control,.series-bottom-controls-vpd{width:100%}.sparkline-shell{flex:1;min-height:0;position:relative;overflow:hidden}.sparkline{width:100%;height:100%;min-height:0;margin-top:0;display:block}.spark-grid-line{stroke:#445b5021;stroke-width:1px}.spark-value-band{opacity:.105}.vpd-distribution-panel{border-radius:14px;grid-area:1/2/-1;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;padding:10px;display:grid}.vpd-context-panel{border-radius:14px;grid-area:1/2/-1;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;padding:12px;display:grid}.vpd-context-bars{align-content:space-evenly;gap:12px;min-height:0;display:grid}.vpd-context-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:2px 8px;display:grid}.vpd-context-row div{grid-column:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.vpd-context-row span{color:var(--vpd-context-color);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vpd-context-row span{color:color-mix(in srgb, var(--vpd-context-color) 72%, #21362b)}}.vpd-context-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900}.vpd-context-row strong{color:var(--vpd-context-color)}@supports (color:color-mix(in lab, red, red)){.vpd-context-row strong{color:color-mix(in srgb, var(--vpd-context-color) 76%, #21362b)}}.vpd-context-row strong{white-space:nowrap;font-size:.68rem}.vpd-context-gauge{grid-area:1/2/span 2;justify-self:end;width:96px;height:58px}.vpd-context-gauge-track,.vpd-context-gauge-spectrum{fill:none;stroke-width:7.2px;stroke-linecap:round}.vpd-context-gauge-track{stroke:#97a69d40}.vpd-context-gauge-needle{stroke:var(--vpd-context-color)}@supports (color:color-mix(in lab, red, red)){.vpd-context-gauge-needle{stroke:color-mix(in srgb, var(--vpd-context-color) 78%, #21362b)}}.vpd-context-gauge-needle{stroke-width:2.6px;stroke-linecap:round}.vpd-context-gauge-pin{fill:var(--vpd-context-color)}@supports (color:color-mix(in lab, red, red)){.vpd-context-gauge-pin{fill:color-mix(in srgb, var(--vpd-context-color) 78%, #21362b)}}.vpd-context-gauge-pin{stroke:#fff;stroke-width:1.2px}.vpd-context-row em{background:var(--vpd-context-zone-color,var(--vpd-context-color));border-radius:999px;grid-column:1;justify-self:start;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.vpd-context-row em{background:color-mix(in srgb, var(--vpd-context-zone-color,var(--vpd-context-color)) 12%, white)}}.vpd-context-row em{color:var(--vpd-context-zone-color,var(--vpd-context-color))}@supports (color:color-mix(in lab, red, red)){.vpd-context-row em{color:color-mix(in srgb, var(--vpd-context-zone-color,var(--vpd-context-color)) 78%, #21362b)}}.vpd-context-row em{font-size:.62rem;font-style:normal;font-weight:850;line-height:1}.vpd-distribution-list{align-content:space-between;gap:8px;min-height:0;display:grid}.vpd-distribution-row{gap:4px;display:grid}.vpd-distribution-row div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.vpd-distribution-row span{color:var(--vpd-zone-color);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vpd-distribution-row span{color:color-mix(in srgb, var(--vpd-zone-color) 70%, #21362b)}}.vpd-distribution-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900}.vpd-distribution-row strong{color:var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){.vpd-distribution-row strong{color:color-mix(in srgb, var(--vpd-zone-color) 74%, #21362b)}}.vpd-distribution-row strong{font-size:.68rem}.vpd-distribution-row i{background:var(--vpd-zone-color);border-radius:999px;height:7px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vpd-distribution-row i{background:color-mix(in srgb, var(--vpd-zone-color) 10%, white)}}.vpd-distribution-row i:before{content:"";width:var(--vpd-zone-pct);border-radius:inherit;background:var(--vpd-zone-color);position:absolute;inset:0 auto 0 0}.spark-grid-line-vertical{stroke-dasharray:2 6;stroke:#445b501a}.spark-grid-line-day{stroke:#303a35a3;stroke-dasharray:0;stroke-width:1px}.spark-now-line{stroke:#2c4238bf;stroke-width:1.25px}.spark-now-label{fill:#2c4238d1;letter-spacing:.08em;font-size:8px;font-weight:700}.spark-guide{fill:#5f6f66cc;font-size:var(--spark-guide-label-size,9px);font-weight:500}.spark-guide-right{fill:#7b877ee0;font-size:calc(var(--spark-guide-label-size,9px) * .92)}.spark-label{fill:#34453de0;paint-order:stroke;stroke:#ffffffe6;stroke-linejoin:round;stroke-width:3px;font-weight:680}.spark-label-secondary{font-size:var(--spark-data-label-size,9.6px)}.spark-label-current{fill:var(--text-main);font-size:calc(var(--spark-data-label-size,9.6px) * 1.12);font-weight:740}.spark-axis-label{fill:#53655cd1;font-size:var(--spark-axis-label-size,8.4px);font-weight:600}.spark-label-leader{stroke:#34453d94;stroke-width:1.1px;stroke-linecap:round;pointer-events:none}.spark-label-arrow-head{fill:#34453d94;stroke:none}.spark-axis-label-day{fill:#1f6440e6;font-weight:800}.spark-band-intersection{opacity:.9;pointer-events:none}.series-vpd-dashboard .spark-guide{font-weight:650}.series-vpd-dashboard .spark-guide-right{font-size:calc(var(--spark-guide-label-size,9px) * .92)}.series-vpd-dashboard .spark-label-secondary,.series-vpd-dashboard .spark-axis-label{paint-order:stroke;stroke:#ffffffe0;stroke-linejoin:round;stroke-width:3px;font-weight:680}.series-vpd-dashboard .spark-label-current{font-weight:740}.spark-tooltip{pointer-events:none;z-index:20;background:#fffffff5;border:1px solid #2c423824;border-radius:12px;gap:4px;min-width:180px;max-width:280px;padding:8px 10px;display:grid;position:absolute;box-shadow:0 10px 24px #293a311f}.spark-tooltip-right{transform:translate(18px,-50%)}.spark-tooltip-left{transform:translate(calc(-100% - 18px),-50%)}.spark-tooltip strong{color:var(--text-main);font-size:.74rem}.spark-tooltip span{color:var(--tooltip-color);padding-left:12px;font-size:.72rem;position:relative}@supports (color:color-mix(in lab, red, red)){.spark-tooltip span{color:color-mix(in srgb, var(--tooltip-color) 68%, var(--text-soft))}}.spark-tooltip span:before{content:"";background:var(--tooltip-color);border-radius:999px;width:7px;height:7px;position:absolute;top:.5em;left:0}.series-visibility-row{grid-template-columns:1fr;gap:7px;display:grid}.series-stat-grid{grid-template-columns:1fr;gap:6px;display:grid}.series-stat-grid .series-visibility-chip{justify-self:center;width:calc(100% - 8px);padding-inline:8px}.series-stat-window{grid-template-columns:46px minmax(38px,1fr) 46px;justify-self:center;align-items:center;gap:4px;width:calc(100% - 12px);display:grid}.series-stat-window span{color:var(--text-soft);text-align:left;font-size:.66rem;font-weight:700}.series-stat-window input,.series-stat-window select{min-width:0;height:26px;color:var(--text-main);text-align:center;background:#ffffff94;border:1px solid #d0dbd3f0;border-radius:9px;padding:0 6px;font-family:inherit;font-size:.68rem;font-weight:750}.series-stat-window select{padding:0 4px}.series-time-group-control{justify-self:center;gap:5px;width:calc(100% - 12px);display:grid}.series-time-group-control span{color:var(--text-soft);font-size:.66rem;font-weight:700}.series-time-group-control select{width:100%;min-width:0;height:28px;color:var(--text-main);background:#ffffff94;border:1px solid #d0dbd3f0;border-radius:10px;padding:0 8px;font-family:inherit;font-size:.7rem;font-weight:800}.series-reference-grid{gap:7px;display:grid}.series-reference-field{gap:4px;display:grid}.series-reference-field span{color:var(--text-soft);font-size:.68rem;font-weight:800}.series-reference-field input{min-width:0;height:30px;color:var(--text-main);background:#ffffff94;border:1px solid #d0dbd3f0;border-radius:10px;padding:0 8px;font-size:.66rem;font-weight:700}.series-visibility-chip{width:100%;min-height:30px;color:var(--text-soft);letter-spacing:0;background:#ffffff8c;border:1px solid #d0dbd3f0;border-radius:999px;padding:0 10px;font-family:inherit;font-size:.72rem;font-weight:750}.series-visibility-chip-active{color:var(--accent);background:#2f7d5724;border-color:#2f7d5752}.chart-axis{color:var(--text-soft);white-space:nowrap;justify-content:space-between;gap:8px;margin-top:2px;display:flex}.chart-axis-responsive{font-size:clamp(.68rem,1.7vw,.78rem)}.chart-axis-wide span{text-align:center;min-width:52px}.chart-axis-compact{gap:6px;margin-top:0}.chart-axis-compact span{text-align:center;min-width:0;font-size:.72rem}.series-actuator-status-card{background:radial-gradient(circle at 0 0,#2f7d571f,#0000 52%),#ffffff8f;border:1px solid #d6dfd6e6;border-radius:18px;gap:8px;padding:10px;display:grid}.series-actuator-status-card-right{min-height:min(86vh, var(--series-panel-height,86vh));height:min(86vh, var(--series-panel-height,86vh));grid-template-rows:auto 1fr auto;overflow:hidden auto}.series-actuator-status-card-collapsed{padding-inline:8px}.series-bottom-controls{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;margin-top:8px;display:grid}.series-bottom-controls-dashboard-general{z-index:14;pointer-events:none;grid-template-columns:minmax(560px,1fr) 188px minmax(460px,.62fr);margin-top:0;position:absolute;bottom:0;left:0;right:0}.series-bottom-controls-dashboard-general .series-bottom-range-bar{pointer-events:auto;grid-column:1}.series-bottom-controls-dashboard-general .series-fullscreen-button{pointer-events:auto;position:absolute;bottom:8px;right:0}.series-history-loader{background:linear-gradient(135deg,#ffffffb8,#f2faf58a),#ffffff8f;border:1px solid #d6dfd6e6;border-radius:16px;gap:7px;margin-top:auto;padding:10px;display:grid}.series-history-loader-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.series-history-loader-head span{color:var(--text-soft);letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:600}.series-history-loader-head strong{color:var(--accent);white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1}.series-history-loader-fields{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px;display:grid}.series-history-loader input,.series-history-loader select,.series-history-loader button{min-width:0;height:30px;color:var(--text-main);background:#ffffff94;border:1px solid #d0dbd3f0;border-radius:10px;font-family:inherit;font-size:.7rem;font-weight:750}.series-history-loader input,.series-history-loader select{padding:0 8px}.series-history-loader button{width:100%;min-height:30px;color:var(--accent);cursor:pointer;background:#2f7d5724;border-color:#2f7d5752;border-radius:999px;padding:0 10px}.series-history-loader button:disabled{opacity:.62;cursor:wait}.series-bottom-range-bar{background:var(--dashboard-general-surface,#ffffff94);border:1px solid #d6dfd6d1;border-radius:16px;margin-top:0;padding:5px 14px 7px;display:grid}.series-dual-range-meta{grid-template-columns:minmax(228px,1fr) auto minmax(228px,1fr);align-items:center;gap:12px;display:grid}.series-dual-range-meta span{color:var(--text-soft);text-align:center;font-size:.72rem;font-weight:700}.series-range-endpoint{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.series-range-endpoint span{text-align:left;color:var(--text-main);font-size:.76rem;font-weight:600}.series-range-endpoint-right span{text-align:right}.series-range-endpoint-right{justify-content:flex-end}.series-range-summary{color:var(--text-soft)!important;font-size:.68rem!important;font-weight:700!important}.series-range-inputs{background:#ffffff94;border:1px solid #d0dbd3f0;border-radius:12px;align-items:center;gap:5px;padding:3px;display:inline-flex}.series-range-inputs-right{justify-self:end}.series-range-inputs input,.series-range-inputs select{height:23px;color:var(--text-main);background:0 0;border:0;border-radius:8px;font-size:.68rem;font-weight:700}.series-range-inputs input{width:112px}.series-range-inputs select{background:#2f7d5714;width:58px;padding:0 4px}.series-dual-range-control{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:20px;display:grid;position:relative}.series-dual-range-control:before{content:"";background:#c7cdc8b8;border-radius:999px;height:5px;position:absolute;top:9px;left:0;right:0}.series-dual-range-control:after{content:"";left:var(--history-handle,0%);right:calc(100% - var(--forecast-handle,100%));background:#5691b2ad;border-radius:999px;height:5px;position:absolute;top:9px}.series-dual-range-handle{z-index:3;cursor:grab;background:#2f7d57;border:2px solid #ffffffeb;border-radius:999px;width:14px;height:14px;padding:0;position:absolute;top:3px;transform:translate(-50%);box-shadow:0 2px 5px #1a3b2b33}.series-dual-range-handle:active{cursor:grabbing;transform:translate(-50%)scale(1.08)}.series-dual-range-now{background:#e85b4c;border-radius:999px;width:2px;height:15px;position:absolute;top:4px;left:50%}.series-actuator-status-toggle{width:100%;min-width:0;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:4px 0 5px;display:grid}.series-actuator-status-toggle span,.series-actuator-status-item span{color:var(--text-soft);font-size:.68rem;font-weight:700}.series-actuator-arrow{background:#e8f2eaeb;border:1px solid #2f7d5738;border-radius:10px;place-items:center;width:26px;height:34px;display:inline-grid;box-shadow:inset 0 1px #ffffffb3,0 6px 14px #1f4d3514;color:var(--accent)!important;font-size:1.15rem!important;font-weight:900!important;line-height:1!important}.series-actuator-chevron{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .18s;transform:rotate(135deg)}.series-actuator-status-card-open .series-actuator-chevron{transform:rotate(-45deg)}.series-actuator-status-card-collapsed .series-actuator-status-toggle span{font-size:.58rem;line-height:1.05}.series-actuator-status-card-collapsed .series-actuator-arrow{width:24px;height:32px}.series-actuator-config-button{width:100%;min-height:30px;color:var(--accent);cursor:pointer;white-space:normal;background:#2f7d5714;border:1px solid #2f7d572e;border-radius:999px;padding:0 10px;font-size:.64rem;font-weight:800}.series-actuator-config-button:hover{background:#2f7d5724}.series-actuator-status-list{grid-template-columns:1fr;align-content:start;gap:7px;display:grid}.series-actuator-status-item{border:1px solid var(--actuator-color);border-radius:14px;gap:2px;padding:8px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item{border:1px solid color-mix(in srgb, var(--actuator-color) 14%, white)}}.series-actuator-status-item{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item{background:color-mix(in srgb, var(--actuator-color) 4%, white)}}.series-actuator-status-card-right .series-actuator-status-item{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 7px}.series-actuator-status-card-right .series-actuator-status-item span,.series-actuator-status-card-right .series-actuator-status-item strong{grid-column:2;min-width:0}.series-actuator-status-card-right .series-actuator-status-item small{grid-column:1/-1}.series-actuator-status-mark{border:1px solid var(--actuator-color);border-radius:10px;grid-area:1/1/span 2;align-self:center;place-items:center;width:26px;height:26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-mark{border:1px solid color-mix(in srgb, var(--actuator-color) 34%, #ffffff57)}}.series-actuator-status-mark{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-mark{background:color-mix(in srgb, var(--actuator-color) 10%, #ffffffb8)}}.series-actuator-status-mark{color:var(--actuator-color)}.series-actuator-status-mark i{display:block}.series-actuator-status-mark-light i{width:10px;height:10px;box-shadow:0 0 0 4px var(--actuator-color);background:currentColor;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-mark-light i{box-shadow:0 0 0 4px color-mix(in srgb, var(--actuator-color) 16%, transparent)}}.series-actuator-status-mark-vent i{border:2px solid;border-top-color:#0000;border-radius:999px;width:15px;height:15px}.series-actuator-status-item-active .series-actuator-status-mark-vent i{animation:1.3s linear infinite dashboard-general-actuator-spin}.series-actuator-status-mark-pump i{background:currentColor;border-radius:60% 60% 65% 65%;width:12px;height:16px;transform:rotate(45deg)}.series-actuator-status-mark-curtain{gap:3px;overflow:hidden}.series-actuator-status-mark-curtain i{transform-origin:50%;background:currentColor;border-radius:999px;width:17px;height:3px}.series-actuator-status-item-active.series-actuator-status-kind-curtain .series-actuator-status-mark-curtain i:first-child{transform:translate(-2px)rotate(-10deg)}.series-actuator-status-item-active.series-actuator-status-kind-curtain .series-actuator-status-mark-curtain i:nth-child(2){transform:translate(2px)rotate(8deg)}.series-actuator-status-item-active.series-actuator-status-kind-curtain .series-actuator-status-mark-curtain i:nth-child(3){transform:translate(-1px)rotate(-7deg)}.series-actuator-status-mark-generic i{background:currentColor;border-radius:4px;width:12px;height:12px}.series-actuator-status-item-idle.series-actuator-status-kind-light .series-actuator-status-mark:after,.series-actuator-status-item-idle.series-actuator-status-kind-pump .series-actuator-status-mark:after{content:"";opacity:.84;background:currentColor;border-radius:999px;width:20px;height:2px;position:absolute;transform:rotate(-38deg)}.series-actuator-status-item-idle.series-actuator-status-kind-light .series-actuator-status-mark-light i,.series-actuator-status-item-idle.series-actuator-status-kind-pump .series-actuator-status-mark-pump i{background:0 0;box-shadow:inset 0 0 0 2px}.series-actuator-status-card-collapsed .series-actuator-status-item{text-align:center;border-radius:12px;grid-template-columns:1fr;justify-items:center;padding:7px 5px}.series-actuator-status-card-collapsed .series-actuator-status-mark,.series-actuator-status-card-collapsed .series-actuator-status-item span,.series-actuator-status-card-collapsed .series-actuator-status-item strong{grid-area:auto/1}.series-actuator-status-card-collapsed .series-actuator-status-item span{font-size:.57rem;line-height:1.05}.series-actuator-status-card-collapsed .series-actuator-status-item strong{font-size:.72rem}.series-actuator-status-item-active{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item-active{border-color:color-mix(in srgb, var(--actuator-color) 30%, white)}}.series-actuator-status-item-active{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item-active{background:color-mix(in srgb, var(--actuator-color) 12%, white)}}.series-actuator-status-item strong{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item strong{color:color-mix(in srgb, var(--actuator-color) 50%, var(--text-soft))}}.series-actuator-status-item strong{font-size:.8rem}.series-actuator-status-item-active strong{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item-active strong{color:color-mix(in srgb, var(--actuator-color) 72%, var(--text-main))}}.series-actuator-status-item small{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item small{color:color-mix(in srgb, var(--actuator-color) 38%, var(--text-soft))}}.series-actuator-status-item small{font-size:.56rem;font-weight:700;line-height:1.15}.series-actuator-status-item small+small{opacity:.84;font-weight:600}.series-actuator-status-item-active small{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item-active small{color:color-mix(in srgb, var(--actuator-color) 54%, var(--text-soft))}}html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{border:1px solid var(--vpd-zone-color,var(--vpd-context-zone-color,#67a7c8))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{border:1px solid color-mix(in srgb, var(--vpd-zone-color,var(--vpd-context-zone-color,#67a7c8)) 34%, #eef8f11f)}}html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{background:linear-gradient(135deg, var(--vpd-zone-color,var(--vpd-context-zone-color,#67a7c8)), #041413eb)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-zone-color,var(--vpd-context-zone-color,#67a7c8)) 18%, #081f1cf5), #041413eb)}}html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{color:var(--vpd-zone-color,var(--vpd-context-zone-color,#9ec8ea))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{color:color-mix(in srgb, var(--vpd-zone-color,var(--vpd-context-zone-color,#9ec8ea)) 58%, #f4fbf5)}}html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{box-shadow:inset 0 1px #eef8f10b,0 6px 14px #0000002e}html[data-theme=dark] .vpd-context-row em{border-color:var(--vpd-context-zone-color,var(--vpd-context-color,#67a7c8))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-context-row em{border-color:color-mix(in srgb, var(--vpd-context-zone-color,var(--vpd-context-color,#67a7c8)) 34%, #eef8f11f)}}html[data-theme=dark] .vpd-context-row em{background:linear-gradient(135deg, var(--vpd-context-zone-color,var(--vpd-context-color,#67a7c8)), #041413eb)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-context-row em{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-context-zone-color,var(--vpd-context-color,#67a7c8)) 18%, #081f1cf5), #041413eb)}}html[data-theme=dark] .vpd-context-row em{color:var(--vpd-context-zone-color,var(--vpd-context-color,#9ec8ea))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-context-row em{color:color-mix(in srgb, var(--vpd-context-zone-color,var(--vpd-context-color,#9ec8ea)) 58%, #f4fbf5)}}html[data-theme=dark] .vpd-zone-rail{background:linear-gradient(#081816a3,#0310108a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-zone-rail-item{background:linear-gradient(90deg, color-mix(in srgb, var(--vpd-zone-color) 18%, #071a18eb), #061514bd)}}html[data-theme=dark] .vpd-zone-rail-item i,html[data-theme=dark] .vpd-distribution-row i{border:1px solid var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-zone-rail-item i,html[data-theme=dark] .vpd-distribution-row i{border:1px solid color-mix(in srgb, var(--vpd-zone-color) 20%, #eef8f114)}}html[data-theme=dark] .vpd-zone-rail-item i,html[data-theme=dark] .vpd-distribution-row i{background:linear-gradient(90deg,#ddefe21a,#ddefe212);box-shadow:inset 0 1px #eef8f109}html[data-theme=dark] .vpd-zone-rail-item i:before,html[data-theme=dark] .vpd-distribution-row i:before{background:linear-gradient(90deg, var(--vpd-zone-color), var(--vpd-zone-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-zone-rail-item i:before,html[data-theme=dark] .vpd-distribution-row i:before{background:linear-gradient(90deg, color-mix(in srgb, var(--vpd-zone-color) 86%, #f4fbf5), var(--vpd-zone-color))}}html[data-theme=dark] .vpd-distribution-row span,html[data-theme=dark] .vpd-distribution-row strong{color:var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-distribution-row span,html[data-theme=dark] .vpd-distribution-row strong{color:color-mix(in srgb, var(--vpd-zone-color) 58%, #f4fbf5)}}html[data-theme=dark] .vpd-context-gauge-track{stroke:#ddefe229}html[data-theme=dark] .vpd-context-gauge-pin{stroke:#041212f2}html[data-theme=dark] .series-toolbar-vpd .series-visibility-chip:not(.series-visibility-chip-active),html[data-theme=dark] .series-toolbar-vpd .series-stat-grid .series-visibility-chip:not(.series-visibility-chip-active){color:#ddefe2c7;background:linear-gradient(135deg,#081f1ceb,#041413db);border-color:#a6d96a33}html[data-theme=dark] .series-toolbar-vpd .series-visibility-chip-active{color:#f4fff5;background:linear-gradient(135deg,#2f9b5fb8,#1d693ad6);border-color:#7edd9094;box-shadow:inset 0 1px #eef8f11a,0 8px 18px #0000002e}.notification-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notification-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.notification-filter-divider{background:#2349371f;width:1px;height:28px}.notification-list{gap:14px}.notification-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.notification-column{border:1px solid var(--line);background:#ffffff7a;border-radius:20px;gap:12px;min-width:0;padding:14px;display:grid}.notification-column-critical{background:linear-gradient(#fff3f1e6,#ffffff8a);border-color:#b5414138}.notification-column-warning{background:linear-gradient(#fff9e9eb,#ffffff8a);border-color:#d6961f38}.notification-column-info{background:linear-gradient(#f2f8f4e6,#ffffff8a)}.notification-column-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-column-header div{gap:4px;display:grid}.notification-column-header span{color:var(--text-soft);font-size:.75rem;font-weight:700}.notification-column-header strong{font-size:1rem}.notification-column-header em{min-width:32px;height:32px;color:var(--accent);border:1px solid var(--line);background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-style:normal;font-weight:800;display:inline-flex}.notification-column-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.notification-column-stats span{min-width:0;color:var(--text-soft);background:#ffffff8a;border:1px solid #2349371a;border-radius:12px;padding:8px 9px;font-size:.72rem;font-weight:700}.notification-column-stats strong{color:#1d3326;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;display:block;overflow:hidden}.notification-read-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.notification-read-filter button{border:1px solid var(--line);min-height:32px;color:var(--text-soft);cursor:pointer;background:#ffffff9e;border-radius:999px;font-size:.74rem;font-weight:800}.notification-seen-badge{color:#50655a;background:#e5ebe7e6;border:1px solid #2449371a;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.notification-read-filter-active{color:#fff!important;background:linear-gradient(135deg,#27663f,#3fa65d)!important;border-color:#2f7d572e!important}.notification-column-list{scrollbar-gutter:stable;gap:10px;max-height:min(70vh,760px);padding-right:4px;display:grid;overflow-y:auto}.notification-column-card{border:1px solid var(--line);background:#ffffffad;border-radius:16px;gap:9px;min-width:0;padding:14px;display:grid}.notification-column-card-unread{box-shadow:0 14px 26px #1d372514}.notification-load-more{border:1px solid var(--line);min-height:34px;color:var(--accent);cursor:pointer;background:#ffffffb8;border-radius:999px;font-weight:900}.notification-column-card-good{border-color:#2f7d5724}.notification-column-card-warn{border-color:#d6961f2e}.notification-column-card-neutral{border-color:#2449371a}.notification-column-card-meta{color:var(--accent);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.notification-column-card-meta i{background:#3fa65d;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #3fa65d1f}.notification-column-card-meta b{color:#50655a;background:#e5ebe7e6;border:1px solid #2449371a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;display:inline-flex}.notification-column-card strong{font-size:.94rem}.notification-column-card p,.notification-column-empty{color:var(--text-soft);font-size:.86rem;line-height:1.45}.notification-column-empty{background:#ffffff70;border:1px dashed #23493729;border-radius:14px;margin:0;padding:14px}.notification-item{background:#ffffff94;align-items:stretch;padding:0;overflow:hidden}.notification-item-unread{border-color:#2f7d573d;box-shadow:0 18px 32px #1d372514}.notification-item-good{background:linear-gradient(90deg,#eef7f1f0,#ffffffb8)}.notification-item-warn{background:linear-gradient(90deg,#fff7e6fa,#ffffffbd)}.notification-item-neutral{background:linear-gradient(90deg,#f3f7f4f5,#ffffffb8)}.notification-time-block{background:#ffffff80;border-right:1px solid #2349371a;align-content:space-between;justify-items:start;min-width:178px;padding:18px 18px 18px 20px;display:grid}.notification-time{color:var(--accent)}.notification-unread-dot{background:#3fa65d;border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 6px #3fa65d1f}.notification-content{gap:8px;padding:18px 20px;display:grid}.notification-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-source-badge,.notification-severity-chip{border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.notification-source-good,.notification-severity-good{color:#1f5e37;background:#caecd4d1;border-color:#2f7d5724}.notification-source-warn,.notification-severity-warn{color:#8e5f00;background:#ffe9b3e0;border-color:#d6961f2e}.notification-source-neutral,.notification-severity-neutral{color:#50655a;background:#e5ebe7e6;border-color:#2449371a}.state-pill{min-width:82px;min-height:36px;padding:0 14px}.state-pill-active{color:#154126;background:#a5e0bde6;border:1px solid #2f7d5733}.state-pill-idle{color:#4f6158;background:#e0e7e2eb;border:1px solid #2449371f}html[data-theme=dark] .notification-filter-divider{background:#a6d96a2e}html[data-theme=dark] .notification-column{background:radial-gradient(circle at 0 0,#a6d96a14,#0000 42%),linear-gradient(#0d2d27eb,#071d1bdb);border-color:#a6d96a2e}html[data-theme=dark] .notification-column-critical{background:radial-gradient(circle at 0 0,#e25e551f,#0000 44%),linear-gradient(#361e1eeb,#0d211edb);border-color:#e25e5552}html[data-theme=dark] .notification-column-warning{background:radial-gradient(circle at 0 0,#e2b14924,#0000 44%),linear-gradient(#372e19eb,#0d211edb);border-color:#e2b14952}html[data-theme=dark] .notification-column-info{background:radial-gradient(circle at 0 0,#7eca9c1f,#0000 44%),linear-gradient(#13332beb,#071d1bdb);border-color:#7eca9c42}html[data-theme=dark] .notification-column-header strong,html[data-theme=dark] .notification-column-card strong,html[data-theme=dark] .notification-column-stats strong{color:#eef8f1}html[data-theme=dark] .notification-column-header em,html[data-theme=dark] .notification-column-stats span,html[data-theme=dark] .notification-column-card,html[data-theme=dark] .notification-column-empty{background:#ffffff13;border-color:#a6d96a24}html[data-theme=dark] .notification-column-card-unread{box-shadow:0 16px 30px #00000038}html[data-theme=dark] .notification-column-card-good{border-color:#7eca9c47}html[data-theme=dark] .notification-column-card-warn{border-color:#e2b1494d}html[data-theme=dark] .notification-column-card-neutral{border-color:#a6d96a29}html[data-theme=dark] .notification-column-card-meta,html[data-theme=dark] .notification-column-header em,html[data-theme=dark] .notification-load-more{color:#a6d96a}html[data-theme=dark] .notification-read-filter button,html[data-theme=dark] .notification-load-more{color:#eef8f1cc;background:#ffffff14;border-color:#a6d96a2e}html[data-theme=dark] .notification-read-filter button:hover,html[data-theme=dark] .notification-load-more:hover{color:#fff;background:#a6d96a1f;border-color:#a6d96a57}html[data-theme=dark] .notification-read-filter-active{color:#fff!important;background:linear-gradient(135deg,#1d4e2af5,#4caf50c7)!important;border-color:#a6d96a57!important}html[data-theme=dark] .notification-source-good,html[data-theme=dark] .notification-severity-good{color:#d9f6dc;background:#3fa65d33;border-color:#7eca9c47}html[data-theme=dark] .notification-source-warn,html[data-theme=dark] .notification-severity-warn{color:#ffe7a3;background:#b7892038;border-color:#e2b1494d}html[data-theme=dark] .notification-source-neutral,html[data-theme=dark] .notification-severity-neutral,html[data-theme=dark] .notification-column-card-meta b,html[data-theme=dark] .notification-seen-badge{color:#ddefe2c7;background:#ffffff14;border-color:#a6d96a24}html[data-theme=dark] .notification-heading-actions .chip,html[data-theme=dark] .notification-filter-bar .chip-button{color:#eef8f1;background:#0f372ee0;border-color:#a6d96a3d}html[data-theme=dark] .notification-heading-actions .chip-outline{color:#eef8f1e6;background:#ffffff1f}html[data-theme=dark] .notification-heading-actions .chip-button:not(:disabled),html[data-theme=dark] .notification-filter-bar .chip-button:not(.chip-button-active){color:#eef8f1eb}html[data-theme=dark] .notification-heading-actions .chip-button:hover:not(:disabled),html[data-theme=dark] .notification-filter-bar .chip-button:hover:not(:disabled){color:#fff;background:#1c593cf5;border-color:#a6d96a6b}html[data-theme=dark] .notification-heading-actions .chip-button:disabled{color:#eef8f185;background:#ffffff14}html[data-theme=dark] .notification-heading-actions .chip-button-active,html[data-theme=dark] .notification-filter-bar .chip-button-active{color:#fff;background:linear-gradient(135deg,#2d7b45,#3fa65d);border-color:#a6d96a6b}html[data-theme=dark] .notification-column-stats span{color:#eef8f1d6;background:#ffffff18}html[data-theme=dark] .notification-column-header span,html[data-theme=dark] .notification-column-card p,html[data-theme=dark] .notification-column-empty{color:#eef8f1d6}html[data-theme=dark] .notification-column-card-meta{color:#b9f07f}html[data-theme=dark] .notification-column-card .notification-center-actions button{color:#eef8f1;background:#ffffff17;border-color:#a6d96a38}html[data-theme=dark] .notification-column-card .notification-center-actions button:hover{background:#a6d96a24;border-color:#a6d96a66}.rules-pretty-list{gap:14px}.rules-pretty-list-settings{margin-bottom:18px}.rule-card{border:1px solid var(--line);background:#ffffff7a;padding:16px 18px}.rule-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rule-card-label{color:var(--accent);font-size:.92rem;font-weight:700}.rule-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rule-card-summary{letter-spacing:-.03em;margin-top:10px;font-size:1.2rem}.rule-card-detail{margin:8px 0 0}.settings-dashboard-card{grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100dvh - 154px);min-height:640px;padding:18px;display:grid;overflow:hidden}.panel-heading-settings{justify-content:flex-start;align-items:flex-start;margin-bottom:0}.panel-heading-settings h2{font-size:clamp(1.35rem,2.2vw,1.72rem)}.settings-body{grid-template-columns:minmax(132px,156px) minmax(0,1fr) minmax(108px,128px);align-items:stretch;gap:12px;min-height:0;display:grid}.settings-sensor-rail{order:1;grid-template-rows:auto repeat(5,minmax(88px,1fr));grid-template-columns:1fr;align-content:stretch;gap:10px;min-height:0;display:grid}.settings-side-title{align-items:center;min-height:30px;padding:0 2px;display:flex}.settings-side-title span{color:#1d4e2ab8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.15}.settings-side-title-right{text-align:center;justify-content:center}.settings-metric-card{border-radius:14px;min-height:0}.settings-form{order:2;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid;position:relative}.settings-actuator-rail{order:3;grid-template-rows:auto repeat(4,minmax(64px,max-content));grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;display:grid}.settings-actuator-card{border-color:var(--actuator-color);min-height:64px;padding:10px 8px}@supports (color:color-mix(in lab, red, red)){.settings-actuator-card{border-color:color-mix(in srgb, var(--actuator-color) 18%, #ffffff8f)}}.settings-actuator-card{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.settings-actuator-card{background:color-mix(in srgb, var(--actuator-color) 7%, #f8fbf7d1)}}.settings-actuator-card span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.settings-actuator-grid{grid-template-rows:minmax(236px,auto) minmax(168px,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;display:grid}.settings-section-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ffffffc7,#0000 42%),#ffffff80;border-radius:16px;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;position:relative;overflow:visible}.settings-actuator-grid .settings-section-card:first-child{background:linear-gradient(135deg,#ffe79a47,#ffffff8a),#ffffff80;border-color:#c6921f3d}.settings-actuator-grid .settings-section-card:nth-child(2){background:linear-gradient(135deg,#93c9bc3d,#ffffff8a),#ffffff80;border-color:#12816933}.settings-actuator-grid .settings-section-card:nth-child(3){background:linear-gradient(135deg,#7097e22e,#ffffff8a),#ffffff80;border-color:#3668d333;order:4}.settings-actuator-grid .settings-section-card:nth-child(4){background:linear-gradient(135deg,#d7abd633,#ffffff8a),#ffffff80;border-color:#bd62b833;order:3}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.settings-section-head strong{color:var(--text-main);font-size:1rem;line-height:1.1;display:block}.settings-section-head p,.settings-preview p{color:var(--text-soft);margin:3px 0 0}.settings-rule-strip{background:0 0;border:0;align-items:baseline;gap:8px;min-height:24px;padding:0;display:flex}.settings-rule-strip span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.settings-rule-strip strong{color:var(--text-main);font-size:.9rem;line-height:1.18}.settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.settings-actuator-grid .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actuator-grid .settings-section-card:first-child .settings-grid,.settings-actuator-grid .settings-section-card:nth-child(2) .settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-actuator-grid .settings-section-card:first-child .settings-grid>.field-block:first-child,.settings-actuator-grid .settings-section-card:nth-child(2) .settings-grid>.field-block:first-child{grid-column:1/3}.settings-actuator-grid .settings-section-card:first-child .settings-grid>.field-block:nth-child(2),.settings-actuator-grid .settings-section-card:nth-child(2) .settings-grid>.field-block:nth-child(2){grid-column:3/5}.settings-actuator-grid .settings-section-card:first-child .settings-grid>.toggle-row,.settings-actuator-grid .settings-section-card:nth-child(2) .settings-grid>.toggle-row{grid-column:1/5;align-self:start}.settings-actuator-grid .settings-section-card:first-child .settings-grid>.field-block:nth-child(4),.settings-actuator-grid .settings-section-card:nth-child(2) .settings-grid>.field-block:nth-child(4){grid-column:1/3}.settings-actuator-grid .settings-section-card:first-child .settings-grid>.field-block:nth-child(5),.settings-actuator-grid .settings-section-card:nth-child(2) .settings-grid>.field-block:nth-child(5){grid-column:3/5}.settings-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-range-row{grid-column:1/-1;gap:10px;min-width:0;display:grid}.settings-range-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-range-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-block{gap:5px;min-width:0;display:grid;position:relative}.field-block span{color:var(--text-soft);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.field-block[data-help],.toggle-row[data-help]{position:relative}.field-block[data-help]:after,.toggle-row[data-help]:after{content:attr(data-help);z-index:30;color:#f4f8f5f5;opacity:0;pointer-events:none;background:#133923f0;border:1px solid #1d4e2a24;border-radius:10px;width:max-content;max-width:min(280px,72vw);padding:9px 11px;font-size:.73rem;font-weight:650;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 16px 34px #0d26182e}.field-block[data-help]:hover,.field-block[data-help]:focus-within,.toggle-row[data-help]:hover,.toggle-row[data-help]:focus-within{z-index:25}.field-block[data-help]:hover:after,.field-block[data-help]:focus-within:after,.toggle-row[data-help]:hover:after,.toggle-row[data-help]:focus-within:after{opacity:1;transform:translateY(0)}.field-block input,.field-block select{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--text-main);background:#ffffffb3;border-radius:11px;padding:0 12px;font-weight:650}.field-block input:disabled{color:#5d6d629e;background:#ffffff61}.toggle-row{min-height:34px;color:var(--text-main);align-self:end;align-items:center;gap:10px;font-weight:700;display:inline-flex}.settings-actuator-grid .toggle-row:not(.schedule-toggle){white-space:nowrap;background:#ffffff80;border:1px solid #1d4e2a24;border-radius:999px;justify-content:center;width:max-content;min-width:0;padding:0 9px;font-size:.72rem}.toggle-row input{width:18px;height:18px}.settings-actuator-grid .toggle-row:not(.schedule-toggle) input{width:14px;height:14px}.settings-actuator-grid .schedule-toggle{color:#1d2f24b8;place-self:center start;min-height:24px;padding:0;font-size:.74rem;font-weight:750}.settings-actuator-grid .schedule-toggle input{width:15px;height:15px;accent-color:var(--plantia-green-dark)}.settings-footer{justify-content:flex-end;align-items:center;gap:14px;min-height:46px;padding:4px 0 0;display:flex}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-preview{min-width:0;color:var(--text-soft);font-size:.86rem}.settings-preview p{margin:2px 0 0}.settings-actions .secondary-button,.settings-actions .action-button{min-height:38px}.form-message{border-radius:14px;margin:0;padding:12px 14px}.form-message-success{color:#1b5d37;background:#a5e0bd4d;border:1px solid #2f7d5733}.form-message-error{color:#8f4a18;background:#efc49a4d;border:1px solid #c67b2b40}.settings-form .form-message{z-index:3;max-width:min(560px,100% - 24px);padding:8px 12px;font-size:.78rem;position:absolute;bottom:48px;left:0;box-shadow:0 12px 26px #15281f1a}html[data-theme=dark] .settings-dashboard-card{background:radial-gradient(circle at 100% 0,#a6d96a14,#0000 34%),linear-gradient(135deg,#071f1cfa,#020f0ff5);border-color:#a6d96a38}html[data-theme=dark] .settings-side-title span{color:#a6d96ac7;text-shadow:0 0 16px #a6d96a1f}html[data-theme=dark] .settings-metric-card{background:linear-gradient(135deg,#123a30e6,#071f1cdb),#081f1cd6;border-color:#a6d96a2e;box-shadow:inset 0 1px #eef8f10b,0 12px 26px #0000003d}html[data-theme=dark] .settings-metric-card .metric-label,html[data-theme=dark] .settings-metric-card .metric-delta{color:#ddefe2c7}html[data-theme=dark] .settings-metric-card .metric-value{color:#dff7e7;text-shadow:0 0 18px #a6d96a29}html[data-theme=dark] .settings-metric-card .metric-icon-badge{box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00000042}html[data-theme=dark] .settings-actuator-grid .settings-section-card,html[data-theme=dark] .settings-actuator-grid .settings-section-card:first-child,html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(2),html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(3),html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(4){color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a12,#0000 38%),linear-gradient(135deg,#08221ef5,#031211eb);border-color:#a6d96a33;box-shadow:inset 0 1px #eef8f10a,0 16px 38px #0000003d}html[data-theme=dark] .settings-actuator-grid .settings-section-card:first-child{background:radial-gradient(circle at 100% 0,#e3b63f1f,#0000 38%),linear-gradient(135deg,#2f2713f0,#051817e6);border-color:#e3b63f5c}html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(2){background:radial-gradient(circle at 100% 0,#56bfab1f,#0000 38%),linear-gradient(135deg,#0a302bf0,#051817e6);border-color:#56bfab52}html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(3){background:radial-gradient(circle at 100% 0,#608fe11a,#0000 38%),linear-gradient(135deg,#0c2734eb,#051817e6);border-color:#608fe14d}html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(4){background:radial-gradient(circle at 100% 0,#bd80d21a,#0000 38%),linear-gradient(135deg,#2a1c30e0,#051817e6);border-color:#bd80d247}html[data-theme=dark] .settings-section-head strong,html[data-theme=dark] .settings-rule-strip strong{color:#f4fbf5}html[data-theme=dark] .settings-section-head p,html[data-theme=dark] .settings-rule-strip span,html[data-theme=dark] .field-block span,html[data-theme=dark] .settings-preview,html[data-theme=dark] .settings-preview p{color:#ddefe2c2}html[data-theme=dark] .settings-actuator-grid .toggle-row:not(.schedule-toggle){color:#eaf8ee;background:linear-gradient(135deg,#1c5238db,#081f1ceb),#081f1cdb;border-color:#a6d96a47;box-shadow:inset 0 1px #eef8f10f,0 8px 18px #00000038}html[data-theme=dark] .settings-actuator-grid .schedule-toggle{color:#ddefe2bd}html[data-theme=dark] .settings-actuator-grid .toggle-row input,html[data-theme=dark] .settings-actuator-grid .schedule-toggle input{accent-color:#a6d96a}html[data-theme=dark] .settings-actuator-grid .field-block input,html[data-theme=dark] .settings-actuator-grid .field-block select{color:#f4fbf5;background:linear-gradient(#1d483af5,#0d2d27f5),#081f1cf0;border-color:#a6d96a3d;box-shadow:inset 0 1px #eef8f10a}html[data-theme=dark] .settings-actuator-grid .field-block input:focus,html[data-theme=dark] .settings-actuator-grid .field-block select:focus{background:linear-gradient(#225442fa,#10372ffa),#081f1cf5;border-color:#a6d96a94;outline-color:#a6d96a66}html[data-theme=dark] .settings-actuator-grid .field-block[data-help]:after,html[data-theme=dark] .settings-actuator-grid .toggle-row[data-help]:after{color:#eef8f1eb;background:#051817fa;border-color:#a6d96a3d;box-shadow:0 16px 34px #0000006b}html[data-theme=dark] .settings-actuator-card{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .settings-actuator-card{border-color:color-mix(in srgb, var(--actuator-color) 30%, #a6d96a1f)}}html[data-theme=dark] .settings-actuator-card{background:linear-gradient(135deg, var(--actuator-color), #041615e6), #081f1ce6}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .settings-actuator-card{background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color) 16%, #081f1cf0), #041615e6), #081f1ce6}}html[data-theme=dark] .settings-actuator-card{box-shadow:inset 0 1px #eef8f10a,0 10px 24px #00000038}html[data-theme=dark] .settings-actuator-card span{color:#ddefe2bd}html[data-theme=dark] .settings-actuator-card strong{color:#eaf8ee;border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .settings-actuator-card strong{border-color:color-mix(in srgb, var(--actuator-color) 26%, #eef8f129)}}html[data-theme=dark] .settings-actuator-card strong{background:#eef8f114}html[data-theme=dark] .settings-actuator-card.is-good strong{color:#06251f;background:linear-gradient(135deg,#a6d96afa,#469e52f0)}html[data-theme=dark] .settings-actions .secondary-button{color:#dff4e5;background:#ffffff12;border-color:#a6d96a3d}html[data-theme=dark] .settings-actions .secondary-button:hover{color:#fff;background:#a6d96a1f;border-color:#a6d96a6b}html[data-theme=dark] .settings-actions .action-button{color:#f8fff9;background:linear-gradient(135deg,#2f7d57fa,#3fa65deb),#1d4e2a;border-color:#a6d96a75}html[data-theme=dark] .settings-form .form-message-success{color:#c8ffd4;background:#2f7d572e;border-color:#7ddf9b57}html[data-theme=dark] .settings-form .form-message-error{color:#ffd0a8;background:#9f551f2e;border-color:#e391495c}.plant-album-card{--plant-thumb-height:260px;--plant-thumb-inner-height:232px;grid-template-rows:var(--plant-thumb-height) auto;min-height:0;display:grid}.plant-album-card-alert{border-color:#c6921f6b;box-shadow:0 16px 34px #c6921f1f}.plant-album-card-critical{border-color:#b94b3770;box-shadow:0 16px 34px #b94b371f}.plant-album-card-pending{border-color:#6b756d3d}.plant-album-media{width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:#5f6f661a;border:0;place-items:center;padding:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.plant-album-card-ready .plant-album-media{background:linear-gradient(145deg,#12302114,#2f7d570f),#ffffff85}.plant-album-card-alert .plant-album-media{background:linear-gradient(145deg,#c6921f26,#ffd16614),#ffffff94}.plant-album-card-critical .plant-album-media{background:linear-gradient(145deg,#b94b3729,#ff786014),#ffffff94}.plant-album-image-frame{width:100%;height:var(--plant-thumb-inner-height);background:#102017;border-radius:12px;place-items:center;min-width:0;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.plant-album-image-frame img{width:auto;max-width:100%;height:auto;max-height:var(--plant-thumb-inner-height);object-fit:contain;border-radius:12px;animation:.52s cubic-bezier(.22,1,.36,1) plant-album-image-fade;display:block;box-shadow:0 12px 28px #17302224}.plant-album-media-previewing .plant-album-image-frame img{box-shadow:0 16px 34px #17302233}.plant-album-preview-progress{pointer-events:none;background:#ffffff61;border-radius:999px;height:5px;position:absolute;bottom:5px;left:22px;right:22px;overflow:hidden;box-shadow:0 0 0 1px #101f171f}.plant-album-preview-progress:after{content:"";width:var(--preview-progress,0%);background:linear-gradient(90deg,#d7f1e1,#2f7d57);border-radius:999px;transition:width .24s;position:absolute;inset:0 auto 0 0}@keyframes plant-album-image-fade{0%{opacity:0;filter:saturate(.92);transform:scale(.992)}to{opacity:1;filter:saturate();transform:scale(1)}}.plant-album-card-pending .plant-album-media{min-height:160px}.plant-album-active-count{color:#082815;min-height:34px;text-shadow:none;background:linear-gradient(#f4ffeb,#bee2a8fa),#d8f0c5;border-color:#215e3794;padding:0 13px;font-weight:900;box-shadow:0 10px 22px #07231324,inset 0 1px #ffffffc7}html[data-theme=dark] .plant-album-active-count{color:#f5ffe8;text-shadow:0 1px 2px #0000007a;background:linear-gradient(#14522ffa,#0d3727f5),#123f2d;border-color:#b9ff8475;box-shadow:0 12px 24px #0000004d,inset 0 1px #ffffff1f}.plant-album-body{gap:10px;padding:14px 16px 16px;display:grid}.plant-album-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.plant-album-capture,.plant-album-severity{background:#134b333d;border:1px solid #87d07733;border-radius:10px;align-content:center;gap:5px;min-width:0;padding:8px 10px;display:grid}.plant-album-capture small,.plant-album-severity small{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:800;line-height:1}.plant-album-capture strong,.plant-album-severity strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.2;overflow:hidden}.plant-album-severity-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plant-album-severity-track{background:#7f978840;border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.plant-album-severity-track>span{border-radius:inherit;background:#58ad72;height:100%;display:block}.plant-album-severity-alert .plant-album-severity-track>span{background:#d4a120}.plant-album-severity-critical .plant-album-severity-track>span{background:#c45142}.plant-album-severity-pending .plant-album-severity-track>span{background:#7f9788}.plant-album-actions{flex-wrap:wrap;gap:8px;display:flex}.plant-album-actions button{color:#f4fff2;background:#134b33d1;border:1px solid #87d0776b;border-radius:999px;min-width:112px;min-height:34px;padding:0 14px;font-size:.88rem;font-weight:800;box-shadow:0 10px 24px #051a122e}.plant-album-actions button:hover{background:#216743eb;border-color:#abe781ad}.plant-status-chip{min-width:48px;min-height:28px;color:var(--text-soft);background:#ffffffb8;border:1px solid #2f7d572e;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.plant-status-chip-ok{color:#2f7d3a;border-color:#2f7d3a42}.plant-status-chip-alert{color:#9f6f0f;background:#fff3cfe6;border-color:#c6921f61}.plant-status-chip-critical{color:#9e342a;background:#ffe2dde6;border-color:#b94b3761}.plant-status-chip-pending{color:#6b756d;border-color:#6b756d3d}.plant-album-diagnosis{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plant-album-diagnosis-pending{color:#b78518;font-weight:700}.plant-album-closed{border-top:1px solid #9dd87e38;gap:12px;margin-top:18px;padding-top:14px;display:grid}.plant-album-closed-toggle{color:#f6fff1;cursor:pointer;background:linear-gradient(135deg,#216743f5,#123e2ef5);border:1px solid #abe7817a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:min(320px,100%);min-height:40px;padding:0 12px 0 14px;font-weight:800;display:inline-flex;box-shadow:0 14px 34px #03120e33}.plant-album-closed-toggle:hover{background:linear-gradient(135deg,#30814efa,#164c36fa);border-color:#c6f591b8}.plant-album-closed-toggle strong{color:#d9ffb8;background:#cdf5ad3d;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.82rem;display:inline-grid}.plant-album-closed-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.plant-album-closed-card{background:linear-gradient(135deg,#21302bf0,#2f463ce6),#051813db;border:1px solid #96cc874d;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:10px;display:grid;box-shadow:0 12px 30px #04120d38}.plant-album-closed-media{color:#eaf9e7c7;cursor:pointer;background:#06141080;border:0;border-radius:7px;place-items:center;width:72px;height:68px;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.plant-album-closed-media img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;display:block}.plant-album-closed-body{gap:3px;min-width:0;display:grid}.plant-album-closed-body strong,.plant-album-closed-body span,.plant-album-closed-body p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plant-album-closed-body strong{color:#fff}.plant-album-closed-body span,.plant-album-closed-body p{color:#e5f6e2bd;font-size:.82rem}.plant-album-closed-action{color:#cfff9a;background:#70b75233;border:1px solid #aee57e85;border-radius:999px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:800}.plant-album-closed-action:hover{color:#f1ffe5;background:#84ce5a4d}.crop-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101f179e;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.crop-editor-shell{background:#faf9f3f5;border:1px solid #e2e8e0b8;border-radius:22px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(1360px,100%);height:min(820px,100vh - 24px);padding:14px;display:grid;position:relative;box-shadow:0 24px 80px #17231c52}.crop-editor-blocking-overlay{z-index:6;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#071d1538;place-items:center;display:grid;position:absolute;inset:0}.crop-editor-blocking-card{color:#f4f8ec;background:#0d2e22f5;border:1px solid #b8da8b57;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:min(360px,100% - 32px);padding:16px;animation:.18s ease-out both crop-editor-blocking-in;display:grid;box-shadow:0 18px 48px #05130e57}.crop-editor-blocking-card strong{font-size:.98rem;display:block}.crop-editor-blocking-card p{color:#e8f1dec7;margin:4px 0 0;font-size:.82rem;line-height:1.35}.crop-editor-blocking-spinner{border:3px solid #b8da8b;border-color:#b8da8b #4fbf68c7 #b8da8b33 #b8da8b33;border-radius:999px;width:34px;height:34px;animation:.78s linear infinite crop-editor-blocking-spin}@keyframes crop-editor-blocking-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes crop-editor-blocking-spin{to{transform:rotate(360deg)}}.crop-editor-header,.crop-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.crop-editor-header h2{margin:2px 0 0;font-size:1.45rem}.crop-editor-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.crop-count-pill{min-height:36px;color:var(--accent);white-space:nowrap;background:#2f7d571a;border:1px solid #2f7d5738;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.crop-editor-close{border:1px solid var(--line);min-height:36px;color:var(--text-main);background:#ffffffa8;border-radius:999px;padding:0 14px;font-weight:800}.crop-editor-close-icon{text-transform:uppercase;width:38px;min-width:38px;padding:0;font-size:1rem;line-height:1}.crop-editor-grid{grid-template-columns:minmax(0,1fr) minmax(280px,310px) minmax(360px,410px);gap:12px;min-height:0;display:grid}.crop-stage{grid-template-rows:minmax(0,1fr);min-width:0;display:grid}.crop-image-frame{background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}.crop-image-canvas{width:fit-content;max-width:100%;margin:0 auto;display:block}.crop-image-surface{cursor:crosshair;touch-action:none;background:0 0;width:fit-content;max-width:100%;line-height:0;display:block;position:relative}.crop-image-surface img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:min(74vh,760px);display:block;box-shadow:0 10px 24px #12221b24}.crop-capture-badge{color:#ffffffe6;pointer-events:none;background:#101f17ad;border-radius:999px;max-width:calc(100% - 20px);padding:6px 10px;font-size:.76rem;font-weight:800;line-height:1.2;position:absolute;bottom:10px;left:10px}.crop-selection-box{pointer-events:none;background:#2f7d573d;border:2px solid #f7fff2;position:absolute;box-shadow:inset 0 0 0 1px #ffffffb3}.crop-stage-meta{color:var(--text-soft);justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.crop-stage-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.crop-associated-panel{border:1px solid var(--line);background:#ffffff94;border-radius:16px;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:10px;min-width:0;min-height:0;padding:12px;display:grid}.crop-associated-head{color:var(--text-main);gap:2px;font-size:.8rem;display:grid}.crop-associated-head div{gap:2px;display:grid}.crop-associated-head strong,.crop-associated-head span{min-width:0}.crop-associated-head span{color:var(--text-soft);font-size:.72rem;font-weight:700}.crop-associated-list{align-content:start;gap:12px;min-height:0;padding:2px 2px 4px;display:grid;overflow:hidden auto}.crop-associated-card{width:100%;min-width:0;min-height:126px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #2f7d572e;border-radius:8px;grid-template-columns:78px minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;display:grid;box-shadow:0 10px 22px #101f170f}.crop-associated-card:hover{transform:translateY(-1px);box-shadow:0 14px 26px #101f171a}.crop-associated-card:focus-visible{outline-offset:2px;outline:3px solid #2f7d573d}.crop-associated-card-good,.crop-associated-card-ok{background:#e9f8edf5;border-color:#2f7d5733}.crop-associated-card-warn{background:#fff9e7f0;border-color:#d3a94361}.crop-associated-card-critical,.crop-associated-card-danger{background:#fff1eef0;border-color:#bc4a3a57}.crop-associated-card-neutral{background:#fafaf6e6;border-color:#707f7438}.crop-associated-card img{object-fit:cover;background:#101f171a;border-radius:6px;align-self:center;width:78px;height:104px}.crop-associated-copy{align-content:center;gap:6px;min-width:0;display:grid}.crop-associated-copy strong,.crop-associated-copy small,.crop-associated-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.crop-associated-copy span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.crop-associated-copy strong{color:var(--text-main);font-size:.82rem}.crop-associated-copy span,.crop-associated-copy small{color:var(--text-soft);font-size:.72rem}.crop-associated-health{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.crop-associated-copy .crop-associated-health span{width:fit-content;min-width:0;color:var(--text-soft);white-space:nowrap;background:#ffffff75;border:1px solid #707f742e;border-radius:999px;padding:2px 6px;font-size:.66rem;font-weight:800;line-height:1.15;display:inline-flex}.crop-associated-status{border-radius:999px;width:fit-content;max-width:100%;padding:2px 7px;font-size:.66rem;font-style:normal;font-weight:800}.crop-associated-status-good,.crop-associated-status-ok{color:var(--accent);background:#2f7d571f}.crop-associated-status-warn{color:#7b5b00;background:#f6d05b6b}.crop-associated-status-critical,.crop-associated-status-danger{color:#9f342a;background:#bc4a3a24}.crop-associated-status-neutral{color:var(--text-soft);background:#707f741f}.crop-form-panel{border:1px solid var(--line);background:#ffffff8f;border-radius:18px;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.crop-form-section{gap:8px;display:grid}.crop-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crop-mode-toggle button{border:1px solid var(--line);min-height:34px;color:var(--text-soft);background:#ffffff94;border-radius:999px;font-weight:800}.crop-mode-toggle .crop-mode-active{color:var(--accent);background:#2f7d5724;border-color:#2f7d5757}.crop-preview-panel{gap:6px;min-height:0;display:grid}.crop-preview-head{color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.crop-preview-head strong{color:var(--accent)}.crop-preview-media{border:1px solid var(--line);background:#101f17;border-radius:14px;place-items:center;min-height:130px;padding:10px;display:grid;overflow:hidden}.crop-preview-media img{border-radius:10px;width:auto;max-width:100%;height:auto;max-height:180px;box-shadow:0 12px 24px #101f1747}.crop-preview-media span{color:#ffffffb8;font-weight:700}.crop-preview-panel-floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101f17eb;border:1px solid #e0e8de38;border-radius:16px;width:min(220px,100% - 28px);padding:10px;position:absolute;bottom:14px;right:14px;box-shadow:0 18px 36px #101f174d}.crop-preview-media-floating{background:#08120da8;min-height:120px;padding:8px}.crop-preview-media-floating img{max-height:180px}.crop-preview-panel-inline{align-self:end;padding-top:8px}.crop-preview-media-inline{background:#101f17f0;min-height:150px}.crop-preview-media-inline img{max-height:190px}.crop-editor-note{color:var(--text-soft);margin:0;font-size:.78rem}.crop-editor-note-error{color:#9f342a}.crop-editor-note-success{color:var(--accent)}.plant-profile-backdrop{z-index:82;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101f179e;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.plant-profile-shell{background:#faf9f3f5;border:1px solid #e2e8e0b8;border-radius:22px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1560px,100vw - 12px);height:min(900px,100vh - 24px);padding:18px;display:grid;box-shadow:0 24px 80px #17231c52}.plant-profile-header,.plant-profile-actions,.plant-profile-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.plant-profile-header h2{margin:4px 0 0}.plant-profile-close-button{border:1px solid var(--line);width:38px;height:38px;color:var(--text-main);background:#ffffffb3;border-radius:999px;place-items:center;padding:0;font-size:.95rem;font-weight:900;line-height:1;display:grid}.plant-profile-close-button:hover{color:var(--accent);background:#2f7d571a;border-color:#2f7d5752}.plant-profile-header p{color:var(--text-soft);margin:6px 0 0}.plant-profile-lifecycle-status{color:#f0faece0;background:linear-gradient(135deg,#304439f5,#1a382feb),#041511e6;border:1px solid #bcda966b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;width:min(760px,100%);margin-top:10px;padding:10px 12px;display:flex;box-shadow:0 12px 32px #04120d3d}.plant-profile-lifecycle-status span{color:#dfffbd;text-transform:uppercase;background:#cdf5ad29;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.plant-profile-lifecycle-status strong{color:#fff;font-size:.94rem}.plant-profile-lifecycle-status p{color:#e9f7e5cc;margin:0;font-size:.86rem}.plant-profile-header-actions{align-items:center;gap:10px;display:flex;position:relative}.plant-profile-options{position:relative}.plant-profile-options-button{border:1px solid var(--line);width:38px;min-height:38px;color:var(--accent-strong);background:#ffffffb8;border-radius:999px;place-items:center;padding:0;font-weight:900;display:grid}.plant-profile-options-button span{letter-spacing:1px;font-size:1.15rem;line-height:1;transform:translateY(-2px)}.plant-profile-options-button:hover{background:#e8f5ebc7;border-color:#2f7d5757}.plant-profile-options-menu{z-index:4;background:#fafbf7fa;border:1px solid #415c4929;border-radius:14px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #08160f2e}.plant-profile-options-menu button{width:100%;min-height:36px;color:var(--accent-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-start;padding:0 12px;font-weight:900}.plant-profile-options-menu button:hover{background:#e8f5ebb8;border-color:#2f7d572e}.plant-profile-options-menu .plant-profile-options-danger{color:#9f342a}.plant-profile-selected-meta{font-size:.82rem}.plant-profile-grid{grid-template-columns:minmax(460px,.84fr) minmax(720px,1.06fr);align-items:start;gap:16px;min-height:0;padding-right:4px;display:grid;overflow:hidden}.plant-profile-visual-column{grid-template-rows:minmax(330px,min(430px,48vh)) auto auto;gap:12px;min-width:0;min-height:0;max-height:100%;padding-right:4px;display:grid;overflow-y:auto}.plant-profile-media{border:1px solid var(--line);background:#101f17;border-radius:18px;height:100%;min-height:0;padding:20px;display:block;position:relative;overflow:hidden}.plant-profile-media-frame{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;place-items:center;min-width:0;min-height:0;margin:0;display:grid;position:absolute;inset:20px}.plant-profile-media-frame-ready{box-shadow:0 16px 34px #101f174d}.plant-profile-conditions-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0518128a;border:1px solid #a6d96a33;border-radius:14px;grid-template-columns:minmax(122px,1fr);align-content:start;gap:7px;width:min(146px,100% - 48px);padding:10px;top:20px;bottom:20px;left:20px;box-shadow:0 16px 30px #030f0b38}.plant-profile-conditions-overlay>strong{color:#e6f8dddb;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.1}.plant-profile-conditions-overlay .condition-card{box-shadow:none;background:linear-gradient(135deg,#12392ce0,#081f19d6),#061914db;border-color:#f8faf738;border-radius:10px;gap:2px;padding:7px 8px}.plant-profile-conditions-overlay small{font-size:.64rem;line-height:1.1}.plant-profile-conditions-overlay b{font-size:.9rem}.plant-profile-media-tools{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;right:14px}.plant-profile-meta-toggle{position:relative}.plant-profile-meta-card{position:absolute;top:calc(100% + 8px);right:0}.plant-profile-image-menu-button{width:40px;min-height:34px;color:var(--surface);background:#0d3723e6;border:1px solid #ffffff80;border-radius:999px;place-items:center;padding:0;font-weight:800;display:grid;box-shadow:0 10px 22px #101f1742}.plant-profile-image-menu-button span{color:currentColor;letter-spacing:1px;font-size:1.1rem;line-height:1;transform:translateY(-2px)}.plant-profile-image-menu-button:hover,.plant-profile-image-menu-button:focus-visible{background:var(--brand-dark);border-color:#ffffffb8;box-shadow:0 12px 26px #101f1757}.plant-profile-player-button{width:42px;min-width:42px;height:42px;min-height:42px;color:var(--accent-strong);background:#faf9f3eb;border:1px solid #ffffff8f;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 10px 22px #101f1742}.plant-profile-media-tools .plant-profile-player-button span{color:currentColor}.plant-profile-player-button:hover,.plant-profile-player-button:focus-visible{background:#e8f5ebf5;border-color:#ffffffc2;box-shadow:0 12px 26px #101f1757}.plant-profile-observation-button{z-index:2;min-height:34px;color:var(--text-main);font:inherit;cursor:pointer;background:#faf9f3eb;border:1px solid #ffffff8a;border-radius:999px;padding:0 13px;font-size:.82rem;font-weight:800;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 22px #101f1742}.plant-profile-observation-button:hover{background:#e8f5ebf5;border-color:#2f7d5752}.plant-profile-human-evaluation-badge{z-index:2;color:#eef5ff;background:#132c52e6;border:1px solid #7ca0e070;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #06100947}.plant-profile-media-tools span{color:var(--text-soft);font-size:.78rem}.plant-profile-media-editor{width:min(304px,100vw - 80px);color:var(--text-main);background:linear-gradient(#fffffbfa,#f4f9f1fa),#faf9f3fa;border:1px solid #5b8b6947;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 42px #101f1747,inset 0 1px #ffffffb8}.plant-profile-media-editor-head{gap:2px;padding-bottom:2px;display:grid}.plant-profile-media-editor strong,.plant-profile-media-editor-head strong{color:var(--text-main);font-size:1rem;line-height:1.15}.plant-profile-media-editor span,.plant-profile-media-editor-field span{font-size:.78rem;font-weight:700;line-height:1.35;color:#405247!important}.plant-profile-media-editor .plant-profile-media-editor-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;color:#2f5a41b3!important}.plant-profile-media-editor .plant-profile-media-editor-date{font-weight:750;color:#405247d1!important}.plant-profile-media-editor-field{gap:6px;display:grid}.plant-profile-media-editor select{width:100%;min-height:40px;color:var(--text-main);background:linear-gradient(#fffffff5,#f4f9f1f5);border:1px solid #2449372e;border-radius:12px;padding:0 38px 0 12px;font-weight:800;box-shadow:inset 0 1px #ffffffb3}.plant-profile-media-editor select:focus-visible{border-color:#43a35ab8;outline:3px solid #43a35a29}.plant-profile-media-editor-actions{gap:8px;display:grid}.plant-profile-media-editor-actions button{white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;font-size:.8rem;line-height:1.1;display:inline-flex}.plant-profile-media-editor-actions button span{background:#fff3;border-radius:999px;place-items:center;width:20px;min-width:20px;height:20px;font-size:.7rem;font-weight:900;line-height:1;display:grid;color:currentColor!important}.plant-profile-media-editor-actions .plant-profile-media-editor-action-wide{grid-column:1/-1}.plant-profile-media-editor-actions .danger-button{color:#8e2f26;background:#9f342a14;border-color:#9f342a3d;margin-top:2px}.plant-profile-media-editor-actions .action-button{color:#fff;background:linear-gradient(135deg,#2f7d57,#43a35a);border-color:#2f7d5742}.plant-profile-media-editor-actions .secondary-button{color:#244937;background:#e8f5ebd1;border-color:#2f7d573d}.plant-history-player-backdrop{z-index:96;-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);background:radial-gradient(circle at 50% 0,#e8f5eb1f,#0000 42%),#08120dc7;place-items:start center;min-height:100dvh;padding:18px 12px;display:grid;position:fixed;inset:0;overflow:hidden}.plant-history-player-dialog{background:#faf9f3fa;border:1px solid #e2e8e052;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;width:min(1480px,100vw - 24px);height:min(920px,100vh - 24px);padding:16px;display:grid;box-shadow:0 28px 88px #030c0875}.plant-history-player-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plant-history-player-header h3{color:var(--text-main);margin:3px 0 0}.plant-history-player-header p{color:var(--text-soft);margin:5px 0 0;font-size:.9rem;font-weight:700}.plant-history-player-stage{background:#0e1c14;border:1px solid #e2e8e02e;border-radius:16px;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.plant-history-stage-attachments{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05140db8;border:1px solid #e8f5eb52;border-radius:12px;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:7px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 12px 28px #00000052}.plant-history-stage-attachments button{background:#05140d75;border:2px solid #eef8f1bd;border-radius:9px;width:54px;height:44px;min-height:0;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 5px 12px #00000047}.plant-history-stage-attachments button:hover,.plant-history-stage-attachments button:focus-visible{border-color:#a6d96a;transform:translateY(-1px)scale(1.04);box-shadow:0 0 0 2px #a6d96a47,0 8px 18px #00000057}.plant-history-stage-attachments img{object-fit:cover;width:100%;height:100%;display:block}.plant-history-stage-attachments>span{color:#eef8f1;background:#eef8f124;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:.72rem;font-weight:950;display:grid}.plant-history-frame-step{z-index:6;color:#eef8f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05140d9e;border:1px solid #eef8f157;border-radius:999px;place-items:center;width:42px;height:58px;min-height:0;padding:0;transition:background .16s,border-color .16s,transform .16s,opacity .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #00000052}.plant-history-frame-step span{color:inherit;font-size:2.4rem;font-weight:650;line-height:.8}.plant-history-frame-step-prev{left:14px}.plant-history-frame-step-next{right:14px}.plant-history-frame-step:hover,.plant-history-frame-step:focus-visible{background:#0d3a26c7;border-color:#a6d96ac2;transform:translateY(-50%)scale(1.04)}.plant-history-frame-step:disabled{cursor:default;opacity:.28;transform:translateY(-50%)}.plant-history-loading-overlay{z-index:9;color:#eef8f1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05140da8;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.plant-history-loading-overlay span{border:3px solid #eef8f14d;border-top-color:#a6d96a;border-radius:999px;width:28px;height:28px;animation:.82s linear infinite plant-history-loading-spin}.plant-history-loading-overlay strong{color:inherit;font-size:.84rem;font-weight:950}@keyframes plant-history-loading-spin{to{transform:rotate(360deg)}}.plant-history-player-content{grid-template-columns:minmax(0,1fr) minmax(380px,.42fr) minmax(360px,.34fr);align-items:stretch;gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.plant-history-player-content-paused{grid-template-columns:minmax(0,1fr) minmax(380px,.42fr) minmax(360px,.34fr)}.plant-history-player-diagnosis{opacity:1;border-radius:14px;align-content:start;gap:12px;min-width:0;min-height:0;padding:14px;transition:filter .18s,opacity .18s,box-shadow .18s;display:grid;overflow:auto;transform:none}.plant-history-player-diagnosis-playing{filter:blur(2.4px);opacity:.68;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:none}.plant-history-player-diagnosis .plant-profile-stats{grid-template-columns:1fr}.plant-history-player-diagnosis .diagnosis-stat-card{min-height:58px;padding:10px 12px}.plant-history-player-diagnosis .plant-profile-diagnosis{max-height:none;margin:0}.plant-history-player-image{object-fit:contain;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;animation:.52s cubic-bezier(.22,1,.36,1) plant-video-frame-fade;display:block;box-shadow:0 18px 42px #0000004d}.plant-history-player-timeline{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:3px;min-height:26px;padding:8px 0 0;display:grid;position:relative}.plant-history-player-timeline:before{content:"";background:#2f7d5729;height:1px;position:absolute;top:0;left:0;right:0}.plant-history-player-timeline-segment{opacity:.78;border:1px solid #ffffffc7;border-radius:999px;min-width:0;min-height:20px;padding:0;transition:opacity .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #101f1714,0 4px 10px #101f1714}.plant-history-player-timeline-segment-ok{background:linear-gradient(#50bb69,#2f9a4e)}.plant-history-player-timeline-segment-warn{background:linear-gradient(#ecc95b,#ca9b27)}.plant-history-player-timeline-segment-danger{background:linear-gradient(#d7614f,#aa372c)}.plant-history-player-timeline-segment-neutral{background:linear-gradient(#b5c0b8,#839086)}.plant-history-player-timeline-segment-active{opacity:1;border-color:#0d1f15;transform:translateY(-2px)scaleY(1.3);box-shadow:inset 0 0 0 2px #ffffffdb,0 0 0 2px #0d1f1585,0 8px 18px #101f1733}.plant-history-player-time-axis{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:3px;min-height:28px;padding-top:2px;display:grid}.plant-history-player-time-tick{min-width:0;min-height:26px;position:relative}.plant-history-player-time-tick:before{content:"";background:#415c4957;width:1px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.plant-history-player-time-tick b{max-width:76px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1;position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%)}.plant-history-player-time-tick-active:before{background:var(--accent-strong);width:2px;height:10px}.plant-history-player-time-tick-active b{color:var(--accent-strong)}.plant-history-player-time-tick-month b{color:#b27d00;font-size:.72rem}.plant-history-player-time-tick-month:before{background:#b27d00;height:10px}.plant-history-player-time-tick-active.plant-history-player-time-tick-month b{color:#8a5f00}.plant-history-player-controls{align-items:center;gap:10px;min-width:0;display:flex}.plant-history-player-control{min-height:36px;color:var(--accent-strong);background:#e8f5ebad;border:1px solid #2f7d573d;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:900}.plant-history-player-control:hover,.plant-history-player-control:focus-visible,.plant-history-player-control-active{background:var(--accent);color:#fff;border-color:#2f7d576b}.plant-history-player-play-toggle{background:var(--accent);color:#fff;border:1px solid #2f7d5752;border-radius:999px;place-items:center;width:44px;min-height:38px;padding:0;display:grid;box-shadow:0 8px 18px #2f7d572e}.plant-history-player-play-toggle:hover,.plant-history-player-play-toggle:focus-visible{color:#fff;background:#0d3a26;border-color:#faf9f3e6;box-shadow:0 0 0 3px #2f7d5733,0 10px 22px #0d3a264d}.plant-history-player-play-toggle:disabled{color:#415c497a;box-shadow:none;background:#e8eee8b8;border-color:#415c492e}.plant-history-player-icon{display:block}.plant-history-player-icon-play{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid;width:0;height:0;margin-left:3px}.plant-history-player-icon-pause{border-left:5px solid;border-right:5px solid;width:14px;height:16px}.plant-history-player-speed-group{grid-template-columns:repeat(3,minmax(42px,auto));align-items:center;gap:6px;display:inline-grid}.plant-history-player-controls input[type=range]{width:100%;min-width:180px;accent-color:var(--accent);flex:auto}.plant-history-player-controls>span{color:var(--text-soft);flex:none;font-size:.82rem;font-weight:900}.plant-history-player-load-more{min-height:36px;color:var(--accent-strong);white-space:nowrap;background:#e8f5ebc7;border:1px solid #2f7d5747;border-radius:999px;padding:0 14px;font-size:.8rem;font-weight:900;transition:border-color .18s,background .18s,color .18s,transform .18s}.plant-history-player-load-more:hover,.plant-history-player-load-more:focus-visible{color:#0d3a26;background:#a6d96a52;border-color:#2f7d5775;transform:translateY(-1px)}.plant-history-player-load-more:disabled{cursor:wait;opacity:.64;transform:none}.plant-severity-timeline{background:#ffffffb8;border:1px solid #2f7d572e;border-radius:18px;gap:8px;min-height:0;padding:10px 12px;display:grid}.plant-severity-timeline-player{background:#eff5ecc7;border-radius:14px;padding:9px 10px}.plant-severity-event-legend{justify-content:center;align-items:center;gap:10px;min-width:0;margin-left:auto;display:inline-flex}.plant-profile-history-head .plant-severity-event-legend span{color:#ddefe2b8;white-space:nowrap;align-items:center;gap:5px;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex}.plant-severity-event-legend i{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 1px #eef8f13d}.plant-severity-event-legend-human{background:#9a6724}.plant-severity-event-legend-attachment{background:#315f9c}.plant-severity-date-axis{height:18px;margin:-2px 10px 0 34px;position:relative}.plant-severity-date-axis button{color:#415c49ad;transform-origin:top;white-space:nowrap;background:0 0;border:0;min-height:0;padding:0;font-size:.58rem;font-weight:900;line-height:1;position:absolute;top:0;transform:translate(-50%)rotate(-72deg)}.plant-severity-date-axis button:hover,.plant-severity-date-axis button:focus-visible,.plant-severity-date-axis-active{text-shadow:0 1px 8px #04120b9e;color:#edf7ee!important}.plant-severity-event-lane{border-bottom:1px dashed #415c4929;height:20px;margin:-2px 10px -2px 34px;position:relative}.plant-severity-event-badge{z-index:3;color:#eef8f1;background:#0f2219c7;border:1px solid #adcbb857;border-radius:999px;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:.58rem;font-weight:950;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 3px 8px #03120a33}.plant-severity-event-badge:after{content:"";background:#8bb6995c;width:1px;height:4px;position:absolute;top:17px;left:50%}.plant-severity-event-count{text-shadow:0 1px 4px #00000080;place-items:center;width:100%;height:100%;line-height:1;display:inline-grid}.plant-severity-event-badge:hover,.plant-severity-event-badge:focus-visible,.plant-severity-event-badge-active{color:#fff;border-color:#ffffffdb;transform:translate(-50%)translateY(-1px)scale(1.08)}.plant-severity-event-badge-human,.plant-severity-event-badge-has-human{background:#9a6724;border-color:#e8ab489e}.plant-severity-event-badge-attachment,.plant-severity-event-badge-has-attachment{background:#315f9c;border-color:#5c9adb9e}.plant-severity-event-badge-has-human.plant-severity-event-badge-has-attachment{background:linear-gradient(90deg,#9a6724 0 50%,#315f9c 50% 100%);border-color:#eef8f175}.plant-history-player-trends{background:#eff5ecc7;border-radius:14px;grid-template-rows:auto 38px minmax(0,1fr);align-content:stretch;align-self:stretch;gap:8px;padding:9px 10px;display:grid;overflow:hidden}.plant-history-player-trends .greenhouse-video-metric-head{grid-template-columns:minmax(0,1fr)}.plant-history-player-trends .greenhouse-video-trend-date-row{grid-template-columns:66px repeat(var(--trend-points,9), minmax(0, 1fr));align-items:end;column-gap:4px}.plant-history-player-trends .greenhouse-video-trend-date-row span:not(:first-child){writing-mode:vertical-rl;white-space:nowrap;place-items:center;min-height:32px;display:grid;transform:rotate(180deg)}.plant-history-player-trends .greenhouse-video-trend-list{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;display:grid}.plant-history-player-trends .greenhouse-video-trend-row{grid-template-columns:66px minmax(0,1fr);min-height:0;padding:5px 7px}.plant-history-player-trends .greenhouse-video-trend-chart-wrap{height:100%;min-height:52px}.plant-history-player-trends .greenhouse-video-trend-copy strong{font-size:.74rem}.plant-history-player-diagnosis .plant-profile-diagnosis-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.plant-history-player-diagnosis .plant-profile-diagnosis-title>div{gap:3px;min-width:0;display:grid}.plant-history-collaboration-count{color:#eef8f1;background:#ffffff1a;border:1px solid #c6decf57;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:950;display:inline-flex}.plant-history-collaboration{background:#ffffff12;border:1px solid #bedac738;border-radius:12px;gap:10px;padding:10px;display:grid}.plant-history-collaboration-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plant-history-collaboration-head strong{color:inherit;font-size:.78rem}.plant-history-collaboration-head span{color:inherit;opacity:.76;font-size:.68rem}.plant-history-collaboration-thumbnails{flex-wrap:wrap;gap:7px;display:flex}.plant-history-collaboration-thumbnails button{background:#05140d57;border:2px solid #ffffffb8;border-radius:9px;width:72px;height:56px;padding:0;overflow:hidden}.plant-history-collaboration-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.plant-history-collaboration-events{gap:8px;max-height:290px;display:grid;overflow:auto}.plant-history-collaboration-event{background:#ffffff13;border:1px solid #ddefe21f;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px;display:grid}.plant-history-collaboration-symbol{color:#eef8f1;letter-spacing:0;background:#89abdd33;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.58rem;font-weight:950;display:grid}.plant-history-collaboration-event>div{gap:2px;min-width:0;display:grid}.plant-history-collaboration-event strong,.plant-history-collaboration-event span,.plant-history-collaboration-event small{color:inherit;line-height:1.3}.plant-history-collaboration-event strong{font-size:.78rem}.plant-history-collaboration-event span,.plant-history-collaboration-event small{opacity:.82;font-size:.7rem}.plant-history-collaboration-event-attachment .plant-history-collaboration-symbol{background:#5c9adb3d}.plant-history-collaboration-event-evaluation .plant-history-collaboration-symbol,.plant-history-collaboration-event-replacement .plant-history-collaboration-symbol,.plant-history-collaboration-event-comment .plant-history-collaboration-symbol{background:#e8ab483d}.plant-history-attachment-lightbox{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020906e0;place-items:center;padding:52px 24px 24px;display:grid;position:fixed;inset:0}.plant-history-attachment-lightbox img{object-fit:contain;border-radius:14px;max-width:min(1100px,94vw);max-height:86vh;display:block;box-shadow:0 24px 80px #00000085}.plant-history-attachment-lightbox>button{color:#fff;background:#142a1ee6;border:1px solid #ffffff6b;border-radius:999px;width:38px;height:38px;font-weight:950;position:absolute;top:18px;right:22px}.plant-severity-chart{background:linear-gradient(#bf483614 0 35%,#d5a12014 35% 79%,#2f7d5714 79% 100%),repeating-linear-gradient(90deg,#415c4914 0 1px,#0000 1px 9.09%),#f7f9f2;border:1px solid #415c492e;border-radius:12px;min-width:0;height:104px;position:relative;overflow:hidden}.plant-severity-chart-grid{pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:10px 10px 10px 34px}.plant-severity-chart-grid span{color:#415c49b8;font-size:.62rem;font-weight:900;line-height:1}.plant-severity-chart-grid span:nth-child(2){align-self:center}.plant-severity-chart-grid span:nth-child(3){align-self:end}.plant-severity-chart-svg{width:calc(100% - 44px);height:calc(100% - 20px);position:absolute;inset:10px 10px 10px 34px;overflow:visible}.plant-severity-points{position:absolute;inset:10px 10px 10px 34px}.plant-severity-threshold{stroke-width:.9px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.plant-severity-threshold-danger{stroke:#b94d3e52}.plant-severity-threshold-warn{stroke:#d4a12057}.plant-severity-line{fill:none;stroke:#ddefe28a;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.plant-severity-point{z-index:2;color:#102016;background:#8a978d;border:2px solid #ffffffeb;border-radius:999px;place-items:center;width:18px;height:18px;min-height:0;padding:0;transition:transform .16s,box-shadow .16s,opacity .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #101f1733,0 5px 12px #101f1738}.plant-severity-point span{color:#fff;text-align:center;background:#0c1f14f0;border-radius:7px;min-width:28px;padding:3px 5px;font-size:.62rem;font-weight:900;line-height:1;display:none;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.plant-severity-point:hover,.plant-severity-point:focus-visible,.plant-severity-point-active{z-index:4;transform:translate(-50%,-50%)scale(1.32);box-shadow:0 0 0 2px #fffffff2,0 0 0 4px #0d1f1580,0 9px 18px #101f1747}.plant-severity-point:hover span,.plant-severity-point:focus-visible span,.plant-severity-point-active span{display:block}.plant-severity-point-ok{background:#4caf68}.plant-severity-point-warn{background:#d4a120}.plant-severity-point-danger{background:#c45142}.plant-severity-point-neutral{background:#7f8b83}.plant-severity-point-empty{opacity:.58;background:0 0;border-color:#415c496b;box-shadow:inset 0 0 0 2px #415c4929}.plant-severity-point-integrated:after{content:"";border-radius:inherit;background:#ffffff6b;position:absolute;inset:4px}.plant-severity-axis{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:3px;min-height:18px;display:grid}.plant-severity-axis span{min-width:0;color:var(--text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1;overflow:hidden}.plant-severity-axis-active{color:var(--accent-strong)!important}html[data-theme=dark] .plant-history-player-backdrop{-webkit-backdrop-filter:blur(12px)saturate(.88);backdrop-filter:blur(12px)saturate(.88);background:radial-gradient(circle at 50% 0,#a6d96a1f,#0000 42%),#020c0cd6}html[data-theme=dark] .plant-history-player-dialog{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a14,#0000 34%),linear-gradient(135deg,#071f1cfc,#020f0ffa);border-color:#a6d96a3d;box-shadow:inset 0 1px #eef8f10d,0 28px 88px #0000009e}html[data-theme=dark] .plant-history-player-header h3,html[data-theme=dark] .plant-severity-timeline .plant-profile-history-head strong{color:#f4fbf5}html[data-theme=dark] .plant-history-player-header p,html[data-theme=dark] .plant-history-player-controls>span,html[data-theme=dark] .plant-severity-timeline .plant-profile-history-head span,html[data-theme=dark] .plant-severity-axis span{color:#ddefe2bd}html[data-theme=dark] .plant-history-player-stage{background:radial-gradient(circle,#a6d96a0d,#0000 46%),#061713;border-color:#a6d96a2e}html[data-theme=dark] .plant-history-player-diagnosis{background:linear-gradient(135deg,#0d3a2be6,#051817eb),#081f1cf0;border-color:#a6d96a38}html[data-theme=dark] .plant-history-player-diagnosis-playing{opacity:.74}html[data-theme=dark] .plant-history-player-diagnosis::-webkit-scrollbar-thumb{background:#a6d96a70;border-radius:999px}html[data-theme=dark] .plant-history-player-timeline:before{background:#a6d96a33}html[data-theme=dark] .plant-history-player-timeline-segment{opacity:.86;border-color:#061713e6;box-shadow:inset 0 1px #eef8f11a,0 5px 12px #00000042}html[data-theme=dark] .plant-history-player-timeline-segment-active{border-color:#eef8f1;box-shadow:inset 0 0 0 2px #081f1cdb,0 0 0 2px #a6d96aad,0 9px 20px #0000005c}html[data-theme=dark] .plant-history-player-time-tick:before{background:#ddefe252}html[data-theme=dark] .plant-history-player-time-tick b{color:#ddefe2b3}html[data-theme=dark] .plant-history-player-time-tick-active:before{background:#a6d96a}html[data-theme=dark] .plant-history-player-time-tick-active b,html[data-theme=dark] .plant-history-player-time-tick-active.plant-history-player-time-tick-month b{color:#a6d96a}html[data-theme=dark] .plant-history-player-time-tick-month b{color:#ffd76a}html[data-theme=dark] .plant-history-player-time-tick-month:before{background:#d19a22}html[data-theme=dark] .plant-severity-timeline,html[data-theme=dark] .plant-severity-timeline-player{background:linear-gradient(135deg,#08221eeb,#031211e6),#081f1cdb;border-color:#a6d96a38}html[data-theme=dark] .plant-severity-chart{background:linear-gradient(#b94d3e29 0 35%,#d4a12026 35% 79%,#2f7d5729 79% 100%),repeating-linear-gradient(90deg,#ddefe20f 0 1px,#0000 1px 9.09%),#071713;border-color:#a6d96a33}html[data-theme=dark] .plant-severity-chart-grid span{color:#ddefe2ad}html[data-theme=dark] .plant-severity-date-axis button{color:#ddefe285}html[data-theme=dark] .plant-severity-date-axis button:hover,html[data-theme=dark] .plant-severity-date-axis button:focus-visible,html[data-theme=dark] .plant-severity-date-axis-active{text-shadow:0 1px 8px #000000b8;color:#a6d96a!important}html[data-theme=dark] .plant-severity-event-lane{border-bottom-color:#ddefe221}html[data-theme=dark] .plant-severity-event-badge{border-color:#ddefe242;box-shadow:0 4px 10px #00000047}html[data-theme=dark] .plant-severity-line{stroke:#9ce8aee6}html[data-theme=dark] .plant-severity-point{color:#061713;border-color:#eef8f1e6;box-shadow:0 0 0 1px #00000080,0 6px 14px #00000057}html[data-theme=dark] .plant-severity-point:hover,html[data-theme=dark] .plant-severity-point:focus-visible,html[data-theme=dark] .plant-severity-point-active{box-shadow:0 0 0 2px #061713eb,0 0 0 4px #a6d96a94,0 9px 18px #00000061}html[data-theme=dark] .plant-severity-point-empty{border-color:#ddefe252;box-shadow:inset 0 0 0 2px #ddefe21f}html[data-theme=dark] .plant-severity-axis-active{color:#a6d96a!important}html[data-theme=dark] .plant-history-player-control{color:#dff4e5;background:#ffffff12;border-color:#a6d96a3d}html[data-theme=dark] .plant-history-player-control:hover,html[data-theme=dark] .plant-history-player-control:focus-visible,html[data-theme=dark] .plant-history-player-control-active{color:#06251f;background:linear-gradient(135deg,#a6d96afa,#469e52f0),#4caf50;border-color:#a6d96a8a}html[data-theme=dark] .plant-history-player-play-toggle{color:#06251f;background:linear-gradient(135deg,#a6d96afa,#469e52f0),#4caf50;border-color:#a6d96a94;box-shadow:0 10px 22px #0000004d}html[data-theme=dark] .plant-history-player-play-toggle:hover,html[data-theme=dark] .plant-history-player-play-toggle:focus-visible{color:#fff;background:linear-gradient(135deg,#2f7d57fa,#0f3d2ef5),#1d4e2a;border-color:#a6d96a8a}html[data-theme=dark] .plant-history-player-play-toggle:disabled{color:#ddefe26b;box-shadow:none;background:#ddefe20f;border-color:#ddefe21f}html[data-theme=dark] .plant-history-player-controls input[type=range]{accent-color:#a6d96a}html[data-theme=dark] .plant-history-player-load-more{color:#dff4e5;background:#ffffff12;border-color:#a6d96a3d}html[data-theme=dark] .plant-history-player-load-more:hover,html[data-theme=dark] .plant-history-player-load-more:focus-visible{color:#06251f;background:linear-gradient(135deg,#a6d96afa,#469e52f0),#4caf50;border-color:#a6d96a8a}.plant-profile-history{border:1px solid var(--line);background:#ffffff8f;border-radius:18px;gap:8px;min-height:0;padding:10px 12px;display:grid}.plant-profile-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plant-profile-history-head span,.plant-profile-history-item span,.plant-profile-history-empty{color:var(--text-soft);font-size:.78rem}.plant-profile-history-grid{scroll-behavior:smooth;align-items:stretch;gap:8px;padding:2px 4px 10px 0;display:flex;overflow:auto hidden}.plant-profile-history-loading{background:radial-gradient(circle at 0 0,#a6d96a29,#0000 34%),linear-gradient(135deg,#ffffffc7,#e8f5eb9e);border:1px solid #2f7d5729;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 14px 30px #101f171f}.plant-profile-history-loading-visual{background:#2f7d571a;border:1px solid #2f7d572e;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff70}.plant-profile-history-loading-visual i{border:3px solid #2f7d572e;border-top-color:var(--accent);border-radius:999px;width:22px;height:22px;animation:.78s linear infinite image-history-load-spin}.plant-profile-history-loading div{gap:3px;min-width:0;display:grid}.plant-profile-history-loading strong{color:var(--text-main);font-size:.96rem}.plant-profile-history-loading span{color:var(--text-soft);font-size:.8rem;line-height:1.35}.plant-profile-history-item{min-width:0;color:var(--text-main);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;flex:0 0 104px;align-content:start;gap:6px;padding:0;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.plant-profile-history-item:hover,.plant-profile-history-item:focus-visible{border-color:#a6d96a57;transform:translateY(-1px);box-shadow:0 10px 22px #04120c33}.plant-profile-history-item img{aspect-ratio:3/4;object-fit:cover;background:#101f1714;border-radius:12px;width:100%}.plant-profile-history-item-ok{background:#e9f8ed6b}.plant-profile-history-item-warn{background:#fff9e7b3}.plant-profile-history-item-danger{background:#fff1eea8}.plant-profile-history-item-neutral{background:#eff2efad;border-color:#707f743d}.plant-profile-history-state{border:2px solid #ffffffdb;border-radius:999px;width:14px;height:14px;min-height:0;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #101f1738}.plant-profile-history-state-ok{background:#2f7d57}.plant-profile-history-state-warn{background:#d4a120}.plant-profile-history-state-danger{background:#b94d3e}.plant-profile-history-state-neutral{background:#7f8982}.plant-profile-history-item-human{box-shadow:inset 0 0 0 1px #6b84c22e}.plant-profile-history-human-mark{background:#315f9c;border:2px solid #ffffffe6;border-radius:999px;place-items:center;width:18px;height:18px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:7px;left:25px;box-shadow:0 8px 16px #07120c57;color:#fff!important;font-size:.62rem!important}.plant-profile-history-collaboration-marks{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;top:6px;right:6px}.plant-profile-history-collaboration-marks i{color:#244d86;background:#ebf2fff5;border:1px solid #6b84c280;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:21px;padding:0 5px;font-style:normal;display:inline-flex;box-shadow:0 5px 12px #08181047}.plant-profile-history-collaboration-marks b{color:inherit;font-size:.7rem;line-height:1}.plant-profile-history-collaboration-marks small{color:inherit;margin-left:2px;font-size:.54rem;font-weight:950;line-height:1}.plant-profile-history-collaboration-marks .plant-profile-history-collaboration-more{color:#fff;background:#203a2beb;font-size:.58rem;font-weight:950}.plant-profile-history-adjunct{color:#fff;text-shadow:0 1px 2px #00000073;background:#072014f5;border:2px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:5px;right:5px;box-shadow:0 10px 18px #07120c6b}.plant-profile-history-item .plant-profile-history-adjunct{color:#fff;text-shadow:0 1px 3px #000000ad;font-size:.78rem;font-weight:950}.plant-profile-history-item-active{z-index:1;background:#2f7d5714;border-color:#2f7d5747;flex-basis:136px;transform:translateY(-3px);box-shadow:0 0 0 2px #a6d96a47,0 14px 30px #04120c47}.plant-profile-history-item-active img{outline-offset:-4px;filter:saturate(1.08)contrast(1.04);outline:2px solid #f5ffefeb}.plant-profile-history-item-active.plant-profile-history-item-ok{background:#e9f8edd6;border-color:#2f7d575c;box-shadow:0 0 0 2px #a6d96a4d,0 14px 30px #04120c47,inset 0 0 0 1px #2f7d5714}.plant-profile-history-item-active.plant-profile-history-item-warn{background:#fff9e7eb;border-color:#d3a9438f;box-shadow:0 0 0 2px #edc94f57,0 14px 30px #04120c47,inset 0 0 0 1px #d3a94329}.plant-profile-history-item-active.plant-profile-history-item-danger{background:#fff1eee6;border-color:#bc4a3a75;box-shadow:0 0 0 2px #d7614f57,0 14px 30px #04120c47,inset 0 0 0 1px #bc4a3a1f}.plant-profile-history-item-active.plant-profile-history-item-neutral{background:#eff2eff0;border-color:#8590896b;box-shadow:0 0 0 2px #a6afa857,0 14px 30px #04120c47,inset 0 0 0 1px #707f741a}.plant-profile-history-date{color:#f5ffe9;text-shadow:0 1px 2px #000000b8;background:linear-gradient(#02150de6,#052014d6);border:1px solid #d1f3c46b;border-radius:8px;align-items:flex-start;width:calc(100% - 8px);min-width:0;margin:0 4px 5px;padding:5px 7px 6px;display:inline-flex;box-shadow:0 8px 18px #0000005c,inset 0 1px #ffffff1f}.plant-profile-history-item span{text-overflow:clip;white-space:normal;line-height:1.24;overflow:visible}.plant-profile-history-date span{color:inherit;font-size:.72rem;font-weight:850}.plant-profile-history-more{min-height:138px;color:var(--accent-strong);background:#2f7d5714;border:1px dashed #2f7d5757;border-radius:14px;flex:0 0 112px;align-self:stretch;font-weight:900}.plant-profile-history-more:hover,.plant-profile-history-more:focus-visible{background:#2f7d5724;border-style:solid}.plant-profile-history-more:disabled{cursor:wait;opacity:.72}.plant-profile-history-empty{margin:0}.plant-diagnosis-matrix{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;gap:8px;padding:12px;display:grid;overflow:visible}.plant-diagnosis-matrix-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.48fr) minmax(0,.54fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.62fr) minmax(0,1.35fr) 70px;gap:6px 8px;width:100%;min-width:0;display:grid}.plant-diagnosis-matrix-grid>span{color:var(--text-soft);overflow-wrap:anywhere;font-size:.7rem;font-weight:800;line-height:1.2}.plant-diagnosis-matrix-row{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #707f742e;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.48fr) minmax(0,.54fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.62fr) minmax(0,1.35fr) 70px;align-items:center;column-gap:8px;padding:7px 8px;transition:transform .16s,border-color .16s,background .16s,outline-color .16s;display:grid}.plant-diagnosis-evaluate-button{min-width:0;min-height:26px;color:var(--accent);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #2f7d573d;border-radius:999px;padding:0 8px;font-size:.7rem;font-weight:900}.plant-diagnosis-evaluate-button:hover:not(:disabled),.plant-diagnosis-evaluate-button:focus-visible:not(:disabled){outline-offset:1px;background:#2f7d571f;outline:2px solid #2f7d572e}.plant-diagnosis-evaluate-button:disabled{color:#5d6d627a;cursor:not-allowed;background:#ffffff57;border-color:#707f741f}.plant-diagnosis-matrix-head-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.plant-diagnosis-matrix-head-actions>span{min-width:0;color:var(--text-soft);font-size:.76rem}.plant-diagnosis-matrix-row:hover,.plant-diagnosis-matrix-row:focus-visible{outline-offset:1px;outline:2px solid #2f7d5733;transform:translateY(-1px)}.plant-diagnosis-matrix-row-ok{background:#e9f8edcc;border-color:#2f7d5733}.plant-diagnosis-matrix-row-warn{background:#fff9e7e0;border-color:#d3a94357}.plant-diagnosis-matrix-row-danger{background:#fff1eee0;border-color:#bc4a3a4d}.plant-diagnosis-matrix-row-neutral{background:#fafaf6cc;border-color:#707f742e}.plant-diagnosis-matrix-row-ok:hover,.plant-diagnosis-matrix-row-ok:focus-visible{background:linear-gradient(90deg,#d8f2e0fa,#f4fcf6f0);border-color:#2f7d5770;outline-color:#2f7d5747}.plant-diagnosis-matrix-row-warn:hover,.plant-diagnosis-matrix-row-warn:focus-visible{background:linear-gradient(90deg,#fff1c9fa,#fffaebf0);border-color:#d3a94394;outline-color:#d3a94357}.plant-diagnosis-matrix-row-danger:hover,.plant-diagnosis-matrix-row-danger:focus-visible{background:linear-gradient(90deg,#ffded8fa,#fff4f1f0);border-color:#bc4a3a8f;outline-color:#bc4a3a57}.plant-diagnosis-matrix-row-neutral:hover,.plant-diagnosis-matrix-row-neutral:focus-visible{background:linear-gradient(90deg,#ecf0ecf5,#fafaf6f0);border-color:#707f7461;outline-color:#707f743d}.plant-diagnosis-matrix-row-primary{background:linear-gradient(90deg,#e8f5ebf5,#ffffffdb);border-width:2px;border-color:#2f7d5757;min-height:50px;margin-top:3px;padding:9px 10px;box-shadow:inset 0 0 0 1px #2f7d5714}.plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-warn{background:linear-gradient(90deg,#fff9e7f5,#ffffffe0);border-color:#d3a94370;box-shadow:inset 0 0 0 1px #d3a9431a}.plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-danger{background:linear-gradient(90deg,#fff1eef5,#ffffffe0);border-color:#bc4a3a61;box-shadow:inset 0 0 0 1px #bc4a3a1a}.plant-diagnosis-matrix-row-primary b{color:var(--accent-strong);font-size:.82rem;font-weight:900}.plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-warn b{color:#7b5b00}.plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-danger b{color:#9f342a}.plant-diagnosis-matrix-row b,.plant-diagnosis-matrix-row span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.75rem;line-height:1.22;overflow:visible}.plant-diagnosis-matrix-row b{color:var(--text-main);font-weight:650}.plant-diagnosis-matrix-row b:first-child{text-overflow:clip;white-space:normal;line-height:1.16;overflow:visible}.plant-diagnosis-matrix-row span{color:var(--text-soft)}.plant-diagnosis-matrix-severity{font-weight:900;color:var(--text-main)!important}.plant-diagnosis-matrix-author{text-align:center;font-weight:850;color:var(--text-main)!important}.plant-diagnosis-matrix-stars{letter-spacing:0;text-align:center;background:#ffffff9e;border:1px solid #2f7d5729;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:24px;padding:3px 7px;font-weight:900;display:flex;color:var(--accent-strong)!important;font-size:.72rem!important}.plant-diagnosis-matrix-stars-ai{color:#466050!important}.plant-diagnosis-matrix-stars-human{background:#e8f5ebcc;border-color:#2f7d5742;color:#20583b!important}.plant-diagnosis-matrix-row-warn .plant-diagnosis-matrix-stars{color:#8a6400!important}.plant-diagnosis-matrix-row-danger .plant-diagnosis-matrix-stars{color:#9f342a!important}.plant-matrix-detail-actions{justify-content:flex-start}.plant-matrix-detail-dialog>.plant-diagnosis-matrix-row{grid-template-columns:minmax(120px,1fr) minmax(90px,.72fr) minmax(110px,.85fr) 70px 80px minmax(190px,1.35fr)}.plant-matrix-detail-backdrop{z-index:96;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101f177a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.plant-matrix-detail-dialog{border:1px solid var(--line);background:#faf9f3fa;border-radius:18px;gap:14px;width:min(1180px,100%);max-height:min(800px,100vh - 36px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #101f1752}.plant-matrix-detail-body{gap:14px;min-width:0;display:grid}.plant-matrix-detail-body-with-media{grid-template-columns:minmax(340px,.9fr) minmax(360px,.82fr);align-items:stretch}.plant-matrix-detail-content{align-content:start;gap:12px;min-width:0;display:grid}.plant-matrix-detail-media{background:#0d2116;border-radius:18px;place-items:center;min-height:340px;margin:0;padding:16px;display:grid;overflow:hidden}.plant-matrix-detail-media img{object-fit:contain;border-radius:12px;max-width:100%;max-height:min(580px,100vh - 190px)}.plant-matrix-detail-dialog p{color:var(--text-main);margin:0;line-height:1.5}.plant-matrix-detail-meta{background:#ffffffad;border-radius:12px;gap:7px;padding:12px;display:grid}.plant-matrix-detail-meta span{color:var(--text-soft);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.plant-profile-media span{color:#ffffffb8;font-weight:700}.plant-profile-panel{border:1px solid var(--line);background:#ffffff8f;border-radius:18px;align-content:start;gap:14px;max-height:100%;padding:14px;display:grid;overflow:hidden}.plant-profile-diagnosis-panel{background:linear-gradient(#112d1ef5,#1a432df0),#133422f0;border:1px solid #8ab79a47;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 18px 36px #122b1d33}.plant-profile-diagnosis-panel-warn{color:var(--text-main);background:linear-gradient(#fff9e7fa,#fff6d4f0),#fff9e7f5;border-color:#d3a94375;box-shadow:0 18px 36px #89670f29}.plant-profile-diagnosis-panel-danger{color:var(--text-main);background:linear-gradient(#fff1eefa,#ffe8e2f0),#fff1eef5;border-color:#bc4a3a61;box-shadow:0 18px 36px #84302624}.plant-profile-diagnosis-panel-ok{background:linear-gradient(#112d1ef5,#1a432df0),#133422f0;border-color:#2f7d5747}.plant-profile-diagnosis-title{gap:3px;min-width:0;display:grid}.plant-profile-diagnosis-title span{color:#c9e0d3cc;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.plant-profile-diagnosis-title strong{color:#f6fbf7;font-size:1rem;line-height:1.15}.plant-profile-diagnosis-panel-warn .plant-profile-diagnosis-title span,.plant-profile-diagnosis-panel-danger .plant-profile-diagnosis-title span{color:#5c543eb3}.plant-profile-diagnosis-panel-warn .plant-profile-diagnosis-title strong,.plant-profile-diagnosis-panel-warn .plant-profile-diagnosis,.plant-profile-diagnosis-panel-danger .plant-profile-diagnosis-title strong,.plant-profile-diagnosis-panel-danger .plant-profile-diagnosis{color:var(--text-main)}.plant-profile-diagnosis-panel .plant-profile-meta,.plant-profile-diagnosis-panel .plant-profile-top{color:#e5eee9d1}.plant-profile-diagnosis-panel-warn .plant-profile-meta,.plant-profile-diagnosis-panel-warn .plant-profile-top,.plant-profile-diagnosis-panel-danger .plant-profile-meta,.plant-profile-diagnosis-panel-danger .plant-profile-top{color:var(--text-soft)}.plant-profile-state-label{color:#e8f5ebe0;align-items:center;gap:7px;min-height:24px;padding:0 2px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.plant-profile-state-label:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.plant-profile-state-label:before{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent)}}.plant-profile-state-label-warn{color:#9a6d00}.plant-profile-state-label-danger{color:#a23a2d}.plant-profile-state-label-ok{color:#2f7d57}.plant-profile-state-label-neutral{color:var(--text-soft)}.plant-integrated-action-button{min-height:36px;color:inherit;border-color:#90d36e6b;padding-inline:14px}.plant-profile-stats span,.plant-profile-meta{color:#e5eee9d1;font-size:.82rem}.plant-profile-diagnosis-panel-warn .plant-profile-stats span,.plant-profile-diagnosis-panel-warn .plant-profile-meta,.plant-profile-diagnosis-panel-danger .plant-profile-stats span,.plant-profile-diagnosis-panel-danger .plant-profile-meta{color:var(--text-soft)}.plant-profile-diagnosis-panel-warn .diagnosis-stat-card,.plant-profile-diagnosis-panel-danger .diagnosis-stat-card{background:#ffffff61;border-color:#7e6b3a24}.plant-profile-diagnosis-panel-warn .diagnosis-stat-card strong,.plant-profile-diagnosis-panel-danger .diagnosis-stat-card strong{color:var(--text-main)}.plant-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-profile-meta{gap:6px;display:grid}.plant-profile-diagnosis{margin:0}.plant-profile-selection-panel{background:#ffffff94;border:1px solid #d6dfd6e6;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid}.plant-profile-selection-panel span{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.plant-simple-diagnosis-panel{background:#ffffffbd}.plant-simple-diagnosis-panel-warn{background:#fff9e7b8;border-color:#d3a94352}.plant-simple-diagnosis-panel-danger{background:#fff1eeb8;border-color:#bc4a3a47}.plant-simple-diagnosis-panel-ok{background:#e9f8edb8;border-color:#2f7d572e}.plant-integrated-panel{background:#eff8f094;border-color:#7ea88757}.plant-profile-feedback-entry{gap:6px;display:grid}.plant-profile-feedback-button{min-height:38px;font-weight:800}.plant-profile-feedback-summary{background:#e8f5eb80;border:1px solid #7ea88752;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.plant-profile-feedback-summary div{gap:2px;display:grid}.plant-profile-feedback-summary strong{color:var(--text-main);font-size:.84rem}.plant-profile-feedback-summary span{color:var(--text-soft);font-size:.76rem}.plant-profile-feedback-summary b{min-width:44px;color:var(--accent);text-align:center;background:#2f7d571f;border-radius:999px;padding:6px 9px;font-size:.84rem}.plant-profile-feedback-note{color:#5d6d62d1;margin:0;font-size:.76rem;line-height:1.35}.plant-feedback-backdrop{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08160f4d;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.plant-feedback-dialog{background:#fafbf7fa;border:1px solid #415c492e;border-radius:18px;gap:14px;width:min(620px,100vw - 32px);max-height:min(720px,100vh - 44px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #08160f47}.plant-feedback-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plant-feedback-head h3{margin:2px 0 0;font-size:1.22rem}.feedback-rating-field{gap:8px;display:grid}.feedback-rating-field>span,.plant-feedback-comment>span{color:var(--text-soft);font-size:.76rem;font-weight:800}.feedback-star-row{gap:6px;display:flex}.feedback-star-button{color:#81714c85;cursor:pointer;background:#ffffffa8;border:1px solid #c6921f3d;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.18rem;line-height:1;display:grid}.feedback-star-button-active{color:#a77714;background:#ffe89eb8;border-color:#c6921f61}.plant-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plant-feedback-comment textarea{resize:vertical;border:1px solid var(--line);min-height:108px;color:var(--text-main);font:inherit;background:#ffffffb8;border-radius:12px;padding:10px 12px;line-height:1.4}.plant-feedback-comment textarea:focus,.plant-feedback-dialog input:focus,.plant-feedback-dialog select:focus{border-color:#4c8d589e;outline:2px solid #4c8d583d}.plant-feedback-actions{justify-content:flex-end;gap:10px;display:flex}.plant-profile-edit-backdrop{z-index:94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08160f3d;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.plant-profile-edit-dialog{background:#fafbf7fa;border:1px solid #415c492e;border-radius:18px;gap:14px;width:min(520px,100vw - 32px);padding:18px;display:grid;box-shadow:0 28px 80px #08160f47}.plant-profile-edit-field{gap:7px;display:grid}.plant-profile-edit-field span{color:var(--text-soft);font-size:.76rem;font-weight:900}.plant-profile-edit-field input,.plant-profile-edit-field select,.plant-profile-edit-field textarea{border:1px solid var(--line);width:100%;color:var(--text-main);font:inherit;background:#ffffffb8;border-radius:12px;padding:11px 12px}.plant-feedback-human-diagnosis{background:#fff9e794;border:1px solid #d3a9434d;border-radius:14px;padding:12px}.plant-feedback-human-diagnosis textarea{min-height:92px}.plant-feedback-human-diagnosis small{color:var(--text-soft);font-size:.72rem;line-height:1.35}.plant-profile-edit-field textarea{resize:vertical;min-height:96px;line-height:1.4}.plant-profile-edit-field input:focus,.plant-profile-edit-field select:focus,.plant-profile-edit-field textarea:focus{border-color:#4c8d589e;outline:2px solid #4c8d583d}.plant-profile-lifecycle-copy{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.45}.plant-observation-dialog{gap:8px;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);padding:14px 18px}.plant-observation-copy{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.4}.plant-observation-preview{text-align:center;background:#e8f5eb66;border:1px dashed #2f7d5747;border-radius:14px;place-items:center;gap:5px;min-height:0;padding:12px;display:grid}.plant-observation-preview img{object-fit:contain;border-radius:12px;width:min(100%,230px);max-height:min(22vh,150px);box-shadow:0 14px 28px #101f172e}.plant-observation-preview span{color:#5d6d62c7;font-size:.78rem;font-weight:800}.plant-observation-preview strong{color:var(--accent);overflow-wrap:anywhere;font-size:.94rem;line-height:1.25}.plant-observation-dialog .field-block{gap:4px}.plant-observation-dialog .plant-feedback-grid{gap:8px}.plant-observation-dialog .plant-feedback-comment textarea{min-height:76px}.plant-observation-upload-zone{cursor:pointer}.plant-observation-upload-zone input{display:none}.plant-profile-observations{border:1px solid var(--line);background:#ffffff80;border-radius:18px;gap:10px;padding:10px 12px;display:grid}.plant-profile-observation-list{gap:8px;display:grid}.plant-profile-observation-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8fbf7b8;border:1px solid #d6dfd6c2;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.plant-profile-observation-card:hover,.plant-profile-observation-card:focus-visible{background:#e8f5eba3;border-color:#2f7d5757}.plant-profile-observation-card img{object-fit:cover;border-radius:10px;width:58px;height:58px}.plant-profile-observation-card div{gap:3px;min-width:0;display:grid}.plant-profile-observation-card strong{color:var(--text-main);font-size:.84rem}.plant-profile-observation-card span{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.plant-observation-detail-dialog{background:#fafbf7fa;border:1px solid #415c492e;border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1240px,100vw - 28px);height:min(820px,100vh - 42px);max-height:min(820px,100vh - 42px);padding:18px 18px 24px;display:grid;overflow:hidden;box-shadow:0 28px 80px #08160f47}.plant-observation-detail-grid{grid-template-columns:minmax(420px,1.08fr) minmax(420px,.82fr);gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.plant-observation-detail-media{background:#101f17;border-radius:16px;place-items:center;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.plant-observation-detail-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(650px,100vh - 180px)}.plant-observation-detail-panel{scrollbar-gutter:stable;align-content:start;gap:12px;min-width:0;min-height:0;max-height:100%;padding:0 8px 22px 0;display:grid;overflow:hidden auto}.plant-observation-status-banner{background:#ffffffbd;border:1px solid #707f742e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.plant-observation-status-banner span{color:var(--text-soft);font-size:.76rem;font-weight:800}.plant-observation-status-banner strong{text-align:center;border-radius:999px;min-width:92px;padding:7px 12px;font-size:.86rem}.plant-observation-status-banner-ok{background:#e9f8edcc;border-color:#2f7d5738}.plant-observation-status-banner-ok strong{color:#225c41;background:#2f7d5724}.plant-observation-status-banner-warn{background:#fff9e7db;border-color:#d3a94357}.plant-observation-status-banner-warn strong{color:#8a6513;background:#d3a12038}.plant-observation-status-banner-danger{background:#fff1eee0;border-color:#bc4a3a4d}.plant-observation-status-banner-danger strong{color:#9b3d31;background:#bc4a3a29}.plant-observation-status-banner-neutral{background:#f4f7f2db;border-color:#707f7433}.plant-observation-status-banner-neutral strong{color:#526358;background:#707f7424}.plant-observation-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plant-observation-detail-panel .plant-observation-stat-card{box-shadow:none;background:#f8fbf7;border-color:#7ea8875c}.plant-observation-detail-panel .plant-observation-stat-card span{color:#5d6d62;opacity:1}.plant-observation-detail-panel .plant-observation-stat-card strong{color:#1f2f25;opacity:1}.plant-feature-chip small,.plant-source-weight-row span{color:var(--text-soft);font-size:.72rem;font-weight:900}.plant-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plant-feature-chip{background:#e8f5eb75;border:1px solid #7ea88742;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.plant-feature-chip b{color:var(--accent-strong);overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.plant-source-weight-list{gap:8px;display:grid}.plant-source-weight-row{grid-template-columns:minmax(92px,.8fr) minmax(120px,1fr) 42px;align-items:center;gap:8px;display:grid}.plant-source-weight-row div{background:#7ea8872e;border-radius:999px;height:8px;overflow:hidden}.plant-source-weight-row i{border-radius:inherit;background:linear-gradient(90deg,#2f7d57,#9bcf7a);height:100%;display:block}.plant-source-weight-row b{color:var(--accent-strong);text-align:right;font-size:.78rem}.plant-observation-detail-message{color:var(--text-soft);margin:0;font-size:.82rem;font-weight:700}.plant-observation-detail-actions{z-index:auto;background:0 0;flex-wrap:wrap;justify-content:flex-end;margin-top:2px;padding-top:4px;position:static}.plant-observation-detail-actions .secondary-button{white-space:normal;border-radius:14px;min-width:0;min-height:42px;padding:8px 16px;line-height:1.2}.plant-detail-actions-menu{position:relative}.plant-detail-actions-menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--accent-strong);background:#ffffffb8;border-radius:999px;place-items:center;padding:0;font-weight:900;display:grid}.plant-detail-actions-menu-button span{letter-spacing:1px;font-size:1.12rem;line-height:1;transform:translateY(-2px)}.plant-detail-actions-menu-panel{z-index:4;background:#fafbf7fa;border:1px solid #415c4929;border-radius:14px;gap:6px;min-width:210px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 48px #08160f2e}.plant-detail-actions-menu-panel button{width:100%;min-height:36px;color:var(--accent-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-start;padding:0 12px;font-weight:900}.plant-detail-actions-menu-panel button:hover{background:#e8f5ebb8;border-color:#2f7d572e}.plant-detail-actions-menu-panel .plant-detail-actions-danger{color:#9f342a}.plant-layer-detail-dialog .plant-observation-detail-panel{padding-bottom:10px}.plant-crop-detail-media-empty{color:#f5faf6b8;font-size:.9rem;font-weight:800}.plant-crop-detail-note-panel{background:#fff9e7b3;border-color:#d3a9434d}.plant-crop-detail-data-button{justify-self:start;width:max-content}.plant-crop-data-backdrop{z-index:120}.plant-crop-data-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 36px);max-height:min(760px,100vh - 56px);display:grid;overflow:hidden}.plant-crop-data-list{scrollbar-gutter:stable;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.plant-crop-data-list span{color:var(--text-soft);background:#f8faf7e0;border:1px solid #707f7429;border-radius:10px;padding:10px 12px;font-size:.86rem;line-height:1.4}.plant-profile-reassign{gap:8px;display:grid}.background-job-bubble{left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));z-index:110;pointer-events:none;gap:10px;width:min(360px,100vw - 28px);display:grid;position:fixed}@media (width<=680px){.background-job-bubble{right:14px;bottom:max(88px, calc(env(safe-area-inset-bottom) + 78px));width:auto;left:14px}}.background-job-card{color:#f4faf4eb;pointer-events:auto;background:#06231bf0;border:1px solid #6fa05b4d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 20px 70px #00000057}.background-job-card span{color:#b5dc9ce6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:900;display:block}.background-job-card strong{color:#fff;font-size:.95rem;display:block}.background-job-card p{color:#e2efe2c2;margin:4px 0 0;font-size:.82rem;line-height:1.35}.background-job-card i{border:2px solid #a7d48059;border-top-color:#9bd566;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite background-job-spin}.background-job-card button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.background-job-card-completed{border-color:#7ec66880}.background-job-card-failed{border-color:#ff7f6f8f}.background-job-card-failed span{color:#ffb5aa}@keyframes background-job-spin{to{transform:rotate(360deg)}}.greenhouse-video-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px)saturate(.88);backdrop-filter:blur(10px)saturate(.88);background:radial-gradient(circle at 50% 0,#e8f5eb1f,#0000 42%),#08120dd1;place-items:center;min-height:100dvh;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.greenhouse-video-dialog{background:#faf9f3fa;border:1px solid #e2e8e052;border-radius:20px;grid-template-rows:auto minmax(0,1fr) 136px auto;gap:12px;width:min(1480px,100vw - 24px);height:min(920px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 88px #030c0875}.greenhouse-video-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.greenhouse-video-header h3{color:var(--text-main);margin:3px 0 0}.greenhouse-video-header p{color:var(--text-soft);margin:5px 0 0;font-size:.9rem;font-weight:700}.greenhouse-video-content{grid-template-columns:minmax(300px,1fr) minmax(560px,.72fr);align-items:stretch;gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.greenhouse-video-stage{aspect-ratio:4/5;background:#163224;border:1px solid #1a4d2f57;border-radius:16px;justify-self:center;place-items:center;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.greenhouse-video-stage img{object-fit:contain;border-radius:8px;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;box-shadow:0 14px 34px #0e23172e}.greenhouse-video-frame{z-index:1;animation:.9s ease-out both greenhouse-video-frame-in}.greenhouse-video-frame-current{z-index:2;animation:none}.greenhouse-video-frame-crossfade{animation:.68s ease-out both greenhouse-video-frame-crossfade-in}.greenhouse-video-frame-previous{z-index:1;filter:saturate(.98);animation:.68s ease-out both greenhouse-video-frame-crossfade-out}.greenhouse-video-diagnosis{border-radius:16px;align-content:start;gap:10px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.greenhouse-video-diagnosis h3{margin:3px 0 0;font-size:1rem}.greenhouse-video-diagnosis .image-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.greenhouse-video-diagnosis .diagnosis-stat-card{border-radius:12px;min-height:64px;padding:10px 12px}.greenhouse-video-diagnosis .diagnosis-stat-card span{font-size:.7rem}.greenhouse-video-diagnosis .diagnosis-stat-card strong{font-size:.92rem}.greenhouse-video-diagnosis .image-card-diagnosis{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.42;display:-webkit-box;overflow:hidden}.greenhouse-video-distribution-card{background:#0a2b1a2e;border:1px solid #d2e8db38;border-radius:14px;gap:8px;padding:10px;display:grid}.greenhouse-video-diagnosis .greenhouse-video-distribution-card{display:grid}.greenhouse-video-daily-stats{background:#0a2b1a42;border:1px solid #d2e8db47;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.greenhouse-video-metric-trends{gap:7px}.greenhouse-video-metric-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.greenhouse-video-metric-head strong{color:inherit;font-size:.82rem}.greenhouse-video-metric-head small{color:currentColor;opacity:.72;justify-self:end;font-size:.68rem;font-weight:800}.greenhouse-video-trend-date-row{grid-template-columns:76px repeat(var(--trend-points,9), minmax(0, 1fr));align-items:center;column-gap:10px;display:grid}.greenhouse-video-trend-date-row span{color:currentColor;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:.48;min-height:13px;font-size:.62rem;font-weight:900;line-height:1;overflow:hidden}.greenhouse-video-trend-date-row .greenhouse-video-trend-date-active{opacity:1}.greenhouse-video-trend-list{gap:7px;display:grid}.greenhouse-video-trend-row{border-left:3px solid var(--trend-color);background:#f2f8efe0;border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:6px 8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff7a,0 3px 10px #04160d14}.greenhouse-video-trend-copy{gap:1px;min-width:0;display:grid}.greenhouse-video-trend-copy span,.greenhouse-video-trend-copy small{color:#254133;text-overflow:ellipsis;white-space:nowrap;opacity:.68;font-size:.62rem;font-weight:800;line-height:1.1;overflow:hidden}.greenhouse-video-trend-copy span{color:var(--trend-color);opacity:.95}.greenhouse-video-trend-copy strong{color:#102719;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.1;overflow:hidden}.greenhouse-video-trend-chart-wrap{background:linear-gradient(#113f2614 1px,#0000 1px) 0 25%/100% 50%,linear-gradient(90deg,#113f2612 1px,#0000 1px) 0 0/12.5% 100%,#0b2a1b1a;border-radius:8px;min-width:0;height:50px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #1240261f}.greenhouse-video-trend-chart{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.greenhouse-video-trend-chart line{stroke:var(--trend-color)}@supports (color:color-mix(in lab, red, red)){.greenhouse-video-trend-chart line{stroke:color-mix(in srgb, var(--trend-color) 44%, transparent)}}.greenhouse-video-trend-chart line{stroke-width:1.2px;vector-effect:non-scaling-stroke}.greenhouse-video-trend-chart polyline{fill:none;stroke:var(--trend-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke;animation:none}.greenhouse-video-trend-point{z-index:1;background:var(--trend-color);border:1.5px solid #1240267a;border-radius:50%;width:8px;height:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.greenhouse-video-trend-point{background:color-mix(in srgb, var(--trend-color) 76%, white)}}.greenhouse-video-trend-point{transform:translate(-50%,-50%);box-shadow:0 1px 3px #081c123d}.greenhouse-video-trend-point-active{border:2px solid var(--trend-color);background:#fff;width:12px;height:12px;box-shadow:0 0 0 2px #ffffffd1,0 2px 5px #081c1242}.greenhouse-video-trend-value-label{z-index:2;border:1px solid var(--trend-color);max-width:74px;padding:2px 5px;position:absolute}@supports (color:color-mix(in lab, red, red)){.greenhouse-video-trend-value-label{border:1px solid color-mix(in srgb, var(--trend-color) 68%, #fff)}}.greenhouse-video-trend-value-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#051a12e6;border-radius:999px;font-size:.58rem;font-weight:900;line-height:1;overflow:hidden;transform:translate(-50%,calc(-100% - 7px));box-shadow:0 3px 8px #03100a3d}.greenhouse-video-daily-stats>strong{color:inherit;font-size:.82rem}.greenhouse-video-daily-stats>small{color:currentColor;opacity:.72;font-size:.68rem;font-weight:800}.greenhouse-video-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.greenhouse-video-daily-grid span{background:#ffffff29;border-radius:10px;gap:2px;min-width:0;padding:7px;display:grid}.greenhouse-video-daily-grid small{opacity:.72;font-size:.7rem;font-weight:800}.greenhouse-video-daily-grid b{color:inherit;font-size:.86rem}.greenhouse-video-distribution-bar{background:#d6dfd657;border-radius:8px;width:100%;min-height:24px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.greenhouse-video-bar-segment-ok,.greenhouse-video-column-segment-ok{background:#43a35a}.greenhouse-video-bar-segment-warn,.greenhouse-video-column-segment-warn{background:#d3a943}.greenhouse-video-bar-segment-danger,.greenhouse-video-column-segment-danger{background:#bc4a3a}.greenhouse-video-bar-segment-neutral,.greenhouse-video-column-segment-neutral{background:#9aa79d}.greenhouse-video-distribution-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.greenhouse-video-distribution-legend span{color:var(--text-soft);align-items:center;gap:5px;font-size:.76rem;font-weight:800;display:inline-flex}.greenhouse-video-carousel{border-top:1px solid #2f7d571f;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;min-height:136px;padding:10px 0 0;display:grid;overflow:hidden}.greenhouse-video-carousel-actions{align-content:center;justify-items:start;min-width:118px;display:grid}.greenhouse-video-carousel-scroll{scrollbar-width:thin;scrollbar-color:#2f7d5752 transparent;grid-template-rows:minmax(0,1fr) 34px;min-width:0;display:grid;overflow:auto hidden}.greenhouse-video-carousel-scroll-fit{overflow-x:hidden}.greenhouse-video-health-columns{align-items:stretch;gap:8px;width:max-content;min-height:0;display:flex;overflow:visible}.greenhouse-video-carousel-scroll-fit .greenhouse-video-health-columns{grid-template-columns:repeat(var(--greenhouse-video-frame-count,30), minmax(0, 1fr));gap:5px;width:100%;display:grid}.greenhouse-video-health-column{aspect-ratio:4/5;min-width:0;min-height:82px;color:var(--text-main);opacity:.86;background:#d6dfd68a;border:1px solid #ffffffb8;border-radius:8px;flex:0 0 76px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0 5px;padding:4px;transition:opacity .18s,transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #101f1714}.greenhouse-video-carousel-scroll-fit .greenhouse-video-health-column,.greenhouse-video-carousel-scroll-fit .greenhouse-video-health-column-far,.greenhouse-video-carousel-scroll-fit .greenhouse-video-health-column-mid,.greenhouse-video-carousel-scroll-fit .greenhouse-video-health-column-near,.greenhouse-video-carousel-scroll-fit .greenhouse-video-health-column-active{min-width:0;padding-inline:4px}.greenhouse-video-carousel-scroll-fit .greenhouse-video-column-stack{width:100%}.greenhouse-video-health-column-far{opacity:.78;flex-basis:72px}.greenhouse-video-health-column-mid{flex-basis:78px}.greenhouse-video-health-column-near{flex-basis:84px}.greenhouse-video-health-column-active{flex-basis:92px}.greenhouse-video-health-column-ok{background:linear-gradient(#4eac5f47,#4eac5f24)}.greenhouse-video-health-column-warn{background:linear-gradient(#dcae3152,#dcae3129)}.greenhouse-video-health-column-danger{background:linear-gradient(#c545484d,#c5454824)}.greenhouse-video-health-column-neutral{background:linear-gradient(#8b9b9047,#8b9b9024)}.greenhouse-video-health-column-active{opacity:1;border-color:#0d1f15b8;box-shadow:0 0 0 2px #0d1f1561,0 10px 22px #101f1738}.greenhouse-video-health-column img{object-fit:cover;background:#0d1f151f;border-radius:5px;grid-area:1/1;width:100%;height:100%;min-height:0}.greenhouse-video-health-column:after{content:"";pointer-events:none;background:linear-gradient(#0d1f1500,#0d1f15b3);border-radius:0 0 5px 5px;height:38%;position:absolute;inset:auto 4px 4px}.greenhouse-video-column-label,.greenhouse-video-column-state{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;display:block;overflow:hidden}.greenhouse-video-column-label{z-index:2;color:#fff;text-shadow:0 1px 3px #0d1f15b8;grid-area:1/1;align-self:start;font-size:.68rem;font-weight:900;position:absolute;bottom:8px;left:8px;right:8px}.greenhouse-video-column-state{z-index:2;color:#fff;background:#0d1f15c7;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.68rem;font-weight:900;display:inline-grid;position:absolute;top:7px;right:7px;box-shadow:0 1px 4px #0d1f1547}.greenhouse-video-column-stack{background:#0d1f151f;border-radius:4px;flex-direction:column-reverse;grid-area:1/1/span 2;place-self:stretch center;width:min(100%,42px);height:100%;min-height:66px;display:none;overflow:hidden}.greenhouse-video-column-segment{width:100%;min-height:5px;display:block}.greenhouse-video-window-axis{border-top:1px solid #415c4914;align-items:center;gap:8px;width:max-content;min-height:34px;padding-top:9px;display:flex}.greenhouse-video-carousel-scroll-fit .greenhouse-video-window-axis{grid-template-columns:repeat(var(--greenhouse-video-frame-count,30), minmax(0, 1fr));gap:5px;width:100%;display:grid}.greenhouse-video-window-tick{min-width:0;color:var(--text-soft);opacity:.68;flex:0 0 76px;place-items:start center;gap:2px;font-size:.7rem;font-weight:900;display:grid}.greenhouse-video-carousel-scroll-fit .greenhouse-video-window-tick,.greenhouse-video-carousel-scroll-fit .greenhouse-video-window-tick-far,.greenhouse-video-carousel-scroll-fit .greenhouse-video-window-tick-mid,.greenhouse-video-carousel-scroll-fit .greenhouse-video-window-tick-near,.greenhouse-video-carousel-scroll-fit .greenhouse-video-window-tick-active{min-width:0}.greenhouse-video-window-tick-far{flex-basis:72px}.greenhouse-video-window-tick-mid{flex-basis:78px}.greenhouse-video-window-tick-near{flex-basis:84px}.greenhouse-video-window-tick-active{color:var(--accent-strong);opacity:1;flex-basis:92px}.greenhouse-video-window-tick i{background:#415c4957;width:1px;height:5px}.greenhouse-video-window-tick-active i{background:var(--accent-strong);width:2px;height:7px}.greenhouse-video-window-tick b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.greenhouse-video-time-axis{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:4px;min-height:28px;display:grid}.greenhouse-video-time-tick{min-width:0;min-height:26px;position:relative}.greenhouse-video-time-tick:before{content:"";background:#415c4957;width:1px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.greenhouse-video-time-tick b{max-width:76px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1;position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%)}.greenhouse-video-time-tick-active:before{background:var(--accent-strong);width:2px;height:10px}.greenhouse-video-time-tick-active b{color:var(--accent-strong)}.greenhouse-video-time-tick-month b{color:#b27d00;font-size:.72rem}.greenhouse-video-time-tick-month:before{background:#b27d00;height:10px}.greenhouse-video-controls{grid-template-columns:auto auto auto minmax(160px,1fr) auto;align-items:center;gap:10px;display:grid}.greenhouse-video-controls>span{color:var(--text-soft);font-size:.82rem;font-weight:900}.greenhouse-video-load-more{min-height:38px;color:var(--accent-strong);white-space:nowrap;background:#dff0e5db;border:1px solid #2f7d573d;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;box-shadow:0 8px 18px #101f171a}.greenhouse-video-load-more:hover,.greenhouse-video-load-more:focus-visible{background:#d4eeddfa;border-color:#2f7d576b;transform:translateY(-1px)}.greenhouse-video-load-more:disabled{cursor:wait;opacity:.72;transform:none}.greenhouse-video-loading-backdrop{z-index:3;border-radius:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08120d6b;place-items:center;display:grid;position:absolute;inset:0}.greenhouse-video-loading-card{width:min(320px,100% - 40px);color:var(--text-main);text-align:center;background:#faf9f3f5;border:1px solid #e2e8e06b;border-radius:16px;justify-items:center;gap:8px;padding:20px;display:grid;box-shadow:0 18px 42px #030c0847}.greenhouse-video-loading-card strong{color:var(--text-main)}.greenhouse-video-loading-card p{color:var(--text-soft);margin:0;font-size:.82rem;font-weight:700}.greenhouse-video-loading-spinner{border:3px solid #2f7d572e;border-top-color:var(--accent-strong);border-radius:50%;width:28px;height:28px;animation:.78s linear infinite greenhouse-video-loading-spin}.greenhouse-video-history-complete{justify-self:start}@keyframes plant-video-frame-fade{0%{opacity:.42;filter:blur(1.6px)saturate(.98);transform:scale(1.004)}to{opacity:1;filter:blur()saturate();transform:scale(1)}}@keyframes greenhouse-video-frame-in{0%{opacity:.96;filter:saturate(.99);transform:scale(1.0005)}to{opacity:1;filter:blur()saturate();transform:scale(1)}}@keyframes greenhouse-video-frame-crossfade-in{0%{opacity:0;filter:saturate(.96);transform:scale(1.003)}to{opacity:1;filter:saturate();transform:scale(1)}}@keyframes greenhouse-video-frame-crossfade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.998)}}@keyframes greenhouse-trend-draw{0%{opacity:.55;stroke-dasharray:140;stroke-dashoffset:140px}to{opacity:1;stroke-dasharray:140;stroke-dashoffset:0}}@keyframes greenhouse-video-loading-spin{to{transform:rotate(360deg)}}.image-card{overflow:hidden}.image-card-media{aspect-ratio:16/10;background:#5f6f661a;overflow:hidden}.image-card-media img{object-fit:cover;width:100%;height:100%}.image-card-body{padding:18px}.image-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.image-card-header p{margin:4px 0 0}.image-card-meta{gap:2px;margin-top:0;font-size:.82rem;display:grid}.image-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:0}.image-card-stats div{border:1px solid var(--line);background:#fff6;border-radius:12px;min-width:0;padding:8px 10px}.image-card-stats span{color:var(--text-soft);font-size:.78rem;display:block}.image-card-stats strong{overflow-wrap:anywhere;margin-top:4px;font-size:.92rem;line-height:1.12;display:block}.image-conditions-panel{background:linear-gradient(135deg,#e4f0e5bd,#ffffff85);border:1px solid #1d4e2a21;border-radius:14px;gap:8px;padding:10px;display:grid}.image-conditions-panel>div:first-child{gap:2px;display:grid}.image-conditions-panel>div:first-child strong,.image-diagnosis-title{color:var(--text-main);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.image-conditions-panel span{color:var(--text-soft);font-size:.78rem}.image-conditions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.image-conditions-grid span{background:#ffffff8f;border-radius:11px;gap:3px;padding:7px 9px;display:grid}.image-conditions-grid .condition-card{border:1px solid #0000}.image-conditions-grid .condition-card-temp{background:#c86b3b14;border-color:#c86b3b3d}.image-conditions-grid .condition-card-hr{background:#3b82b314;border-color:#3b82b33d}.image-conditions-grid .condition-card-hs{background:#1f5c7a14;border-color:#1f5c7a3d}.image-conditions-grid .condition-card-lux{background:#c6921f14;border-color:#c6921f3d}.image-conditions-grid small{color:var(--text-soft);font-size:.72rem}.image-conditions-grid b{color:#214732;font-size:.94rem}.condition-card-temp b{color:var(--accent-temp)}.condition-card-hr b{color:var(--accent-hr)}.condition-card-hs b{color:var(--accent-hs)}.condition-card-lux b{color:var(--accent-lux)}.image-feature-conditions-overlay .condition-card-temp b,.plant-profile-conditions-overlay .condition-card-temp b{color:#ff8a4c}.image-feature-conditions-overlay .condition-card-hr b,.plant-profile-conditions-overlay .condition-card-hr b{color:#55b7f0}.image-feature-conditions-overlay .condition-card-hs b,.plant-profile-conditions-overlay .condition-card-hs b{color:#43b0dc}.image-feature-conditions-overlay .condition-card-lux b,.plant-profile-conditions-overlay .condition-card-lux b{color:#ffc342}.image-conditions-panel-empty{background:#ffffff73;gap:4px}.image-diagnosis-panel{color:#f6f9f7f5;background:linear-gradient(#112d1ef5,#1a432df0),#133422f0;border:1px solid #8ab79a47;border-radius:18px;gap:9px;padding:14px;display:grid;box-shadow:0 18px 36px #122b1d33}.image-card-diagnosis{margin-top:0;line-height:1.42}.image-diagnosis-panel .image-diagnosis-title,.image-diagnosis-panel .image-card-diagnosis,.plant-profile-diagnosis-panel .plant-profile-diagnosis{color:#f6f9f7f5}.plant-profile-diagnosis-panel-warn .plant-profile-diagnosis,.plant-profile-diagnosis-panel-danger .plant-profile-diagnosis{color:var(--text-main)}.image-diagnosis-panel .diagnosis-detail-panel{background:0 0;border-top:1px solid #bcd6c52e;margin-top:2px;padding-top:8px}.image-diagnosis-panel .diagnosis-detail-panel strong,.image-diagnosis-panel .diagnosis-detail-panel span{color:#eff5f1e6}.image-diagnosis-panel .diagnosis-detail-panel span{background:0 0;border:0;padding:0}.image-card-stats,.plant-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnosis-stat-card{background:#ffffff1a;border:1px solid #c4d6cc3d;border-radius:16px;gap:4px;min-height:74px;padding:12px 14px;display:grid}.diagnosis-stat-card span{color:#e5eee9c7;font-size:.78rem}.diagnosis-stat-card strong{color:#fafcfbfa;overflow-wrap:anywhere;word-break:break-word}.diagnosis-stat-card-ok{background:#5ab07029;border-color:#7cc78e4d}.diagnosis-stat-card-warn{background:#c6921f29;border-color:#d6aa4a4d}.diagnosis-stat-card-danger{background:#b94b3729;border-color:#d678664d}.diagnosis-stat-card-pending{background:#81918829;border-color:#b0bcb542}.image-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.image-catalog-grid-legacy{display:none}.integrated-health-panel{background:#ffffff7a;border:1px solid #7ea88747;border-radius:18px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.panel-card>.integrated-health-panel:not(.integrated-health-panel-compact){display:none}.integrated-health-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.integrated-health-head h3{color:var(--text-main);margin:3px 0 0;font-size:1.1rem}.integrated-health-summary{color:var(--text-soft);justify-items:end;gap:3px;font-size:.78rem;display:grid}.integrated-health-summary strong{color:var(--text-main);font-size:.92rem}.integrated-health-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.integrated-health-bar{background:#f8fbf7ad;border:1px solid #d6dfd6c2;border-radius:14px;gap:8px;min-width:0;padding:10px;display:grid}.integrated-health-bar-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.integrated-health-bar-meta span,.integrated-health-bar small{color:var(--text-soft);font-size:.74rem;font-weight:800}.integrated-health-bar-meta strong{color:var(--text-main);font-size:1rem}.integrated-health-track{background:#5f6f661f;border-radius:999px;height:9px;overflow:hidden}.integrated-health-track span{border-radius:inherit;background:#7ea887;height:100%;display:block}.integrated-health-bar-ok .integrated-health-track span{background:#4f9f68}.integrated-health-bar-alert .integrated-health-track span{background:#c6921f}.integrated-health-bar-critical .integrated-health-track span{background:#b94b37}.integrated-health-bar-pending .integrated-health-track span{background:#8d9a91}.integrated-health-panel-compact{background:#f7faf7a8;border-radius:16px;gap:10px;margin:0;padding:12px}.integrated-health-panel-compact .integrated-health-head h3{font-size:.98rem}.integrated-health-panel-compact .integrated-health-summary{font-size:.74rem}.integrated-health-panel-compact .integrated-health-bars{grid-template-columns:1fr;gap:7px}.integrated-health-panel-compact .integrated-health-bar{border-radius:12px;grid-template-columns:92px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:7px 9px}.integrated-health-panel-compact .integrated-health-bar-meta{gap:1px;display:grid}.integrated-health-panel-compact .integrated-health-track{height:8px}.integrated-health-panel-compact .integrated-health-bar small{text-align:right}.image-workspace{grid-template-columns:minmax(205px,260px) minmax(0,1fr);align-items:start;gap:14px;height:min(680px,100dvh - 252px);min-height:0;max-height:min(680px,100dvh - 252px);display:grid}.image-history-panel{border:1px solid var(--line);background:#ffffff70;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;max-height:none;padding:14px;display:grid}.image-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-history-head span,.image-history-item small,.plant-album-meta{color:var(--text-soft);font-size:.76rem}.image-history-list{align-content:start;gap:10px;max-height:none;padding-right:4px;display:grid;overflow-y:auto}.image-history-item{width:100%;color:var(--text-main);text-align:left;background:#ffffff75;border:1px solid #d6dfd6c7;border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px;display:grid}.image-history-item-active{background:#2f7d571f;border-color:#2f7d5761}.image-history-item img{aspect-ratio:4/3;object-fit:cover;background:#5f6f661a;border-radius:10px;width:100%}.image-history-item>span{align-content:center;gap:4px;min-width:0;display:grid}.image-history-meta{gap:3px;min-width:0;display:grid}.image-history-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.image-history-meta b{color:#43634dcc;background:#e8f0e9b8;border:1px solid #2f7d571f;border-radius:999px;width:max-content;max-width:100%;padding:2px 7px;font-size:.72rem;font-weight:750}.image-history-status{color:var(--text-soft);text-align:center;padding:8px 4px 2px;font-size:.76rem;display:block}.image-history-status-loading{width:100%;color:var(--accent);justify-content:center;align-items:center;gap:8px;padding:10px 4px 4px;font-weight:800;display:inline-flex}.image-history-load-spinner{border:2px solid #a6d96a57;border-top-color:var(--accent);border-radius:999px;flex:none;width:14px;height:14px;animation:.78s linear infinite image-history-load-spin}@keyframes image-history-load-spin{to{transform:rotate(360deg)}}.image-feature-card,.plant-album-card,.image-empty-state{border:1px solid var(--line);background:#ffffff7a;border-radius:18px;overflow:hidden}.image-feature-card{grid-template-columns:minmax(0,1fr) minmax(440px,500px);align-items:start;height:100%;min-height:0;display:grid}.image-feature-media{background:linear-gradient(#5f6f6614,#5f6f6629),#5f6f661a;place-items:center;height:100%;min-height:0;max-height:none;padding:18px;display:grid;position:relative;overflow:hidden}.image-feature-preview-button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;min-height:0;padding:0;display:grid}.image-feature-preview-button img{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 286px);box-shadow:0 18px 36px #15281f24}.image-feature-preview-button:focus-visible img{outline-offset:4px;outline:3px solid #2f7d575c}.greenhouse-video-play-button{z-index:3;background:var(--accent);color:#fff;border:1px solid #faf9f3db;border-radius:999px;place-items:center;width:46px;min-height:46px;padding:0;display:grid;position:absolute;bottom:116px;left:18px;box-shadow:0 12px 26px #0d3a2647}.greenhouse-video-play-button:hover,.greenhouse-video-play-button:focus-visible{background:#0d3a26;border-color:#faf9f3f5;box-shadow:0 0 0 3px #2f7d5738,0 14px 30px #0d3a2657}.image-feature-detail-button,.image-feature-crop-button{color:#fff;background:#153826e6;border:1px solid #ffffffb3;border-radius:999px;min-height:38px;padding:0 16px;font-weight:800;position:absolute;left:18px}.image-feature-detail-button{color:#153826f5;background:#f8faf7f0;border-color:#1538262e;bottom:66px}.image-feature-crop-button{bottom:18px}.image-feature-media-footer{display:contents}.image-feature-meta-toggle{justify-items:end;gap:10px;display:grid;position:absolute;bottom:18px;right:18px}.image-feature-meta-button{color:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#123724e6;border:1px solid #e8f5eb8f;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 12px 24px #1c31221f}.image-feature-meta-button-active{color:#123724f5;background:#f8faf7f0;border-color:#12372457}.image-feature-meta-button:hover{color:#fffffff5;background:#1d4e2af5;border-color:#f8faf7db}.image-feature-meta-icon{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:800;line-height:1}.image-feature-meta-card{color:#f8fcf9f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#123724f0;border:1px solid #c0e1cc75;border-radius:14px;gap:4px;width:fit-content;min-width:min(300px,100vw - 56px);max-width:min(38ch,100vw - 56px);padding:10px 12px;font-size:.78rem;line-height:1.25;display:grid;box-shadow:0 16px 34px #1c31221f}.image-feature-meta-card span{color:#f8fcf9f0;overflow-wrap:anywhere;white-space:normal}.image-feature-body{border-left:1px solid #d6dfd6b3;align-content:start;gap:8px;height:100%;padding:14px 18px;display:grid;overflow:hidden}.image-feature-conditions-overlay,.plant-profile-conditions-overlay{z-index:2;grid-template-columns:minmax(118px,1fr);gap:8px;width:min(156px,100% - 132px);display:grid;position:absolute;top:18px;left:18px}.image-feature-conditions-overlay .condition-card,.plant-profile-conditions-overlay .condition-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#132d1ff0,#22392de6),#0e1e16eb;border:1px solid #f8faf75c;border-radius:14px;gap:3px;padding:9px 10px;display:grid;box-shadow:0 14px 24px #0c1c1538}.image-feature-conditions-overlay small,.plant-profile-conditions-overlay small{color:#fafdfaeb;font-size:.7rem;font-weight:700}.image-feature-conditions-overlay b,.plant-profile-conditions-overlay b{text-shadow:0 1px 2px #00000052;font-size:.98rem;line-height:1.1}.image-health-distribution{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#132d1fe0,#22392dcc),#0e1e16d1;border:1px solid #f8faf75c;border-radius:16px;grid-template-rows:auto minmax(130px,1fr) auto;gap:7px;width:112px;padding:7px;display:grid;position:absolute;top:18px;bottom:78px;right:18px;box-shadow:0 14px 24px #0c1c1533}.image-health-distribution-head{gap:2px;display:grid}.image-health-distribution-head span,.image-health-stack-segment{color:#fafdfaf0;text-shadow:0 1px 2px #06130d70;font-size:.66rem;font-weight:850;line-height:1.12}.image-health-distribution-head strong{color:#f7fcf8;font-size:1.05rem}.image-health-stack{background:#f8faf71f;border-radius:10px;flex-direction:column-reverse;justify-self:center;width:42px;min-height:132px;display:flex;overflow:hidden}.image-health-stack-segment{place-items:center;min-height:0;padding:2px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 999px #04120b0a}.image-health-legend{gap:4px;display:grid}.image-health-legend span{color:#fafdfae0;background:#05180e33;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:3px 5px;font-size:.58rem;font-weight:800;line-height:1;display:flex}.image-health-legend b{color:#fff;font-weight:950}.image-health-legend .overview-health-dot{flex:none;width:6px;height:6px}.image-health-stack-segment-ok,.image-health-distribution-item-ok i{background:#56a66f}.image-health-stack-segment-alert,.image-health-distribution-item-alert i{background:#d19a22}.image-health-stack-segment-critical,.image-health-distribution-item-critical i{background:#c85a46}.image-health-stack-segment-pending,.image-health-distribution-item-pending i{background:#9aa79d}.image-feature-title,.plant-album-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.image-feature-title h3{margin:4px 0 0;font-size:clamp(1.05rem,1.55vw,1.34rem)}.image-feature-title p,.plant-album-title p,.plant-album-body p{margin:4px 0 0}.image-feature-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.image-status-chip-warn{color:#8a6415;background:#ffe89e9e;border-color:#c6921f5c}.image-status-chip-danger{color:#8d342b;background:#f7dcd8b3;border-color:#9f342a47}.image-status-chip-ok{color:#28683d;background:#e8f5ebb8;border-color:#2f7d573d}.image-delete-button{color:#7e332bd1;background:#9f342a0f;border-color:#9f342a33}.image-action-message{padding:8px 10px;font-size:.78rem}.image-feature-footer{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:12px;margin-top:4px;display:flex}.image-feature-footer .secondary-button,.image-feature-footer .danger-button{min-width:144px;min-height:42px;font-weight:800}.image-feature-footer .image-rediagnose-button{color:#365845;background:#ffffffb8;border-color:#356c4838}.image-layer-detail-button{min-height:36px;color:var(--accent-strong);background:#ffffffe6;border-color:#ffffffb8;align-self:flex-start;margin-top:2px;padding:0 14px;font-size:.78rem;font-weight:900}.image-layer-detail-button:hover,.image-layer-detail-button:focus-visible{outline-offset:2px;background:#fff;outline:2px solid #ffffff47}.image-diagnosis-panel .image-layer-detail-button{color:#123f28;background:#f8faf7;border-color:#ffffffeb;justify-content:center;width:100%;box-shadow:0 10px 22px #03120a38}.image-diagnosis-panel .image-layer-detail-button:hover,.image-diagnosis-panel .image-layer-detail-button:focus-visible{color:#0f3622;background:#fff;box-shadow:0 12px 26px #03120a4d}.image-actions-menu{position:relative}.image-actions-menu-button,.image-crop-actions-button{border:1px solid var(--line);width:42px;height:42px;color:var(--accent-strong);background:#ffffffd1;border-radius:999px;place-items:center;padding:0;font-weight:900;display:grid}.image-actions-menu-button span,.image-crop-actions-button span{letter-spacing:1px;font-size:1.12rem;line-height:1;transform:translateY(-2px)}.image-actions-menu-panel,.image-crop-actions-panel{z-index:5;background:#fafbf7fa;border:1px solid #415c4929;border-radius:14px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 18px 48px #08160f2e}.image-actions-menu-panel{bottom:calc(100% + 8px)}.image-crop-actions-panel{top:calc(100% + 6px)}.image-actions-menu-panel button,.image-crop-actions-panel button{width:100%;min-height:36px;color:var(--accent-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-start;padding:0 12px;font-weight:900}.image-actions-menu-panel button:hover,.image-crop-actions-panel button:hover{background:#e8f5ebb8;border-color:#2f7d572e}.image-actions-menu-panel .image-actions-danger{color:#9f342a}.image-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08160f5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.image-detail-dialog{background:#f8faf7f0;border:1px solid #e2e8e033;border-radius:22px;grid-template-columns:minmax(420px,1.08fr) minmax(300px,.62fr) minmax(380px,.78fr);gap:16px;width:min(96vw,1440px);height:min(90vh,860px);max-height:calc(100vh - 36px);padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000052}.image-detail-figure{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;margin:0;display:grid}.image-detail-figure img{object-fit:contain;background:#092316f5;border-radius:18px;width:100%;height:100%;min-height:0;display:block;box-shadow:0 18px 46px #00000038}.image-detail-figure figcaption{color:var(--text-soft);justify-content:space-between;gap:18px;font-size:.86rem;display:flex}.image-detail-center,.image-detail-crops{min-width:0;min-height:0;display:grid}.image-detail-center{grid-template-rows:auto minmax(0,1fr);gap:12px;padding-right:2px;overflow-y:auto}.image-detail-crops{grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.image-detail-side{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.image-detail-layer-card{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;gap:8px;padding:14px;display:grid}.image-detail-layer-card h3{color:var(--text-main);margin:0;font-size:1.08rem;line-height:1.2}.image-detail-layer-card-warn{background:#fff9e7f0;border-color:#d3a94361}.image-detail-layer-card-danger{background:#fff1eef0;border-color:#bc4a3a57}.image-detail-layer-card-ok{background:#e9f8edf5;border-color:#2f7d5733}.image-detail-card-head{color:var(--text-main);justify-content:space-between;align-items:center;gap:10px;display:flex}.image-detail-card-head span,.image-detail-stats,.image-detail-layer-card p,.image-detail-crops-head span,.image-detail-empty{color:var(--text-soft);font-size:.78rem}.image-detail-layer-card p{overflow-wrap:anywhere;margin:0;line-height:1.45}.image-detail-stats{flex-wrap:wrap;gap:8px;font-weight:800;display:flex}.image-detail-layer-extra{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.image-detail-layer-extra div{border:1px solid var(--line);background:#ffffffad;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.image-detail-layer-extra strong{color:var(--text-main);font-size:.76rem}.image-detail-layer-extra span{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.image-detail-crops-head{justify-content:space-between;align-items:end;gap:10px;min-height:40px;padding-right:48px;display:flex}.image-detail-crops-grid{grid-template-columns:1fr;align-content:start;gap:12px;min-height:0;padding:2px 6px 4px 2px;display:grid;overflow-y:auto}.image-detail-crop-card{min-width:0;min-height:116px;color:inherit;font:inherit;text-align:left;background:#ffffffc7;border:1px solid #2f7d572e;border-radius:8px;grid-template-columns:82px minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:10px;display:grid;position:relative;box-shadow:0 10px 22px #101f170f}.image-detail-crop-card img{object-fit:cover;background:#101f171a;border-radius:6px;align-self:center;width:82px;height:96px}.image-detail-crop-copy{align-content:center;gap:6px;min-width:0;display:grid}.image-detail-crop-card .image-crop-actions-menu{align-self:start;min-width:42px;display:block;position:relative}.image-detail-crop-card .image-crop-actions-panel{display:grid}.image-crop-actions-button{width:36px;height:36px}.image-detail-crop-copy strong,.image-detail-crop-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.image-detail-crop-copy strong{color:var(--text-main);font-size:.82rem}.image-detail-crop-copy span{min-width:0;color:var(--text-soft);-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.image-detail-empty{margin:0}.image-preview-close{z-index:81;border:1px solid var(--line);width:40px;height:40px;color:var(--text-main);background:#ffffffe0;border-radius:999px;font-size:1.05rem;font-weight:900;line-height:1;position:absolute;top:14px;right:14px}.greenhouse-diagnosis-dialog{background:linear-gradient(135deg,#fafbf7fc,#eff8f1f7),#fafbf7fa;border:1px solid #415c4929;border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1120px,100vw - 32px);max-height:min(860px,100vh - 32px);padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #07150d57}.greenhouse-diagnosis-head{justify-content:space-between;align-items:start;gap:16px;padding-right:54px;display:flex}.greenhouse-diagnosis-head h2{margin:4px 0 0;font-size:clamp(1.35rem,2vw,2rem)}.greenhouse-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.greenhouse-diagnosis-summary,.greenhouse-diagnosis-panel{background:linear-gradient(135deg,#ffffffe6,#f3faf5c2),#ffffffb8;border:1px solid #2f7d5729;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 34px #233f2c0f}.greenhouse-diagnosis-summary{grid-row:span 2}.greenhouse-diagnosis-summary-warn{background:linear-gradient(135deg,#fff8e1f5,#fffcf2e0),#fff8e1db;border-color:#c6921f47}.greenhouse-diagnosis-summary-danger{background:linear-gradient(135deg,#fdedebf5,#fff8f6e0),#fdedebdb;border-color:#9f342a3d}.greenhouse-diagnosis-summary-ok{background:linear-gradient(135deg,#e8f5ebf5,#f9fcf9e6),#e8f5ebd1;border-color:#2f7d5738}.greenhouse-diagnosis-summary .diagnosis-stat-card{background:#ffffffbd;border-color:#2f7d572e}.greenhouse-diagnosis-summary .diagnosis-stat-card span{color:var(--text-soft)}.greenhouse-diagnosis-summary .diagnosis-stat-card strong{color:var(--text-main)}.greenhouse-diagnosis-summary p{color:var(--text-soft);margin:0;line-height:1.55}.greenhouse-diagnosis-summary small,.greenhouse-diagnosis-panel span{color:var(--text-soft);font-size:.78rem;line-height:1.4}.greenhouse-diagnosis-panel strong{color:var(--text-main)}.greenhouse-diagnosis-panel-wide{grid-column:1/-1}.greenhouse-distribution-grid,.greenhouse-detail-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.greenhouse-distribution-grid span,.greenhouse-detail-pairs span{background:linear-gradient(135deg,#ffffffd1,#ecf7f08f),#f5faf6b8;border:1px solid #2f7d5729;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.greenhouse-distribution-grid .greenhouse-distribution-card{min-height:70px;padding-left:14px;position:relative;overflow:hidden}.greenhouse-distribution-card:before{content:"";background:var(--accent);width:5px;position:absolute;inset:0 auto 0 0}.greenhouse-distribution-card b{font-size:1.28rem}.greenhouse-distribution-card-ok{background:linear-gradient(135deg,#e8f5ebf5,#fafdfacc)!important;border-color:#2f7d5747!important}.greenhouse-distribution-card-warn{background:linear-gradient(135deg,#fff6d6fa,#fffcf2d1)!important;border-color:#c6921f57!important}.greenhouse-distribution-card-danger{background:linear-gradient(135deg,#fdedebfa,#fff8f6d1)!important;border-color:#9f342a52!important}.greenhouse-distribution-card-neutral{background:linear-gradient(135deg,#f4f7f4fa,#ffffffc7)!important;border-color:#707f743d!important}.greenhouse-distribution-card-ok:before{background:#2f7d57}.greenhouse-distribution-card-warn:before{background:#d4a120}.greenhouse-distribution-card-danger:before{background:#b94d3e}.greenhouse-distribution-card-neutral:before{background:#8a978d}.greenhouse-quant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.greenhouse-quant-card{background:linear-gradient(135deg,#ffffffe0,#edf8f19e),#f5faf6b8;border:1px solid #2f7d5729;border-radius:12px;align-content:start;gap:5px;min-width:0;min-height:92px;padding:12px;display:grid}.greenhouse-quant-card small{color:var(--text-soft);font-size:.72rem;font-weight:900}.greenhouse-quant-card b{color:var(--text-main);overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.greenhouse-quant-card span{color:var(--text-soft);font-size:.76rem;line-height:1.35}.greenhouse-quant-alerts{grid-column:span 2}.greenhouse-quant-alerts-active{background:linear-gradient(135deg,#fff6d6fa,#fffcf2d1),#fff8e1db;border-color:#c6921f5c}.greenhouse-quant-card-metric{min-height:104px}.greenhouse-detail-pairs small{color:var(--text-soft);font-size:.7rem;font-weight:800}.greenhouse-detail-pairs b{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:.82rem}.image-empty-state{text-align:center;place-content:center;min-height:520px;padding:24px;display:grid}.plant-album-section{margin-top:22px}.panel-heading-compact{margin-bottom:14px}.plant-album-grid{grid-template-columns:repeat(auto-fit,minmax(280px,380px));align-items:start;gap:16px;display:grid}@media (width<=1180px){.image-detail-dialog{grid-template-rows:minmax(0,1fr) minmax(240px,.52fr);grid-template-columns:minmax(360px,1fr) minmax(320px,.9fr)}.image-detail-figure{grid-row:1/3}.image-detail-center,.image-detail-crops{min-height:0}.image-detail-crops-grid{grid-template-columns:1fr}}@media (width<=900px){.image-preview-backdrop{padding:10px}.image-detail-dialog{grid-template-rows:minmax(320px,46vh) auto minmax(240px,1fr);grid-template-columns:1fr;width:calc(100vw - 20px);height:calc(100vh - 20px);overflow-y:auto}.image-detail-figure{grid-row:auto}.image-detail-center,.image-detail-crops{overflow:visible}.image-detail-crops-head{padding-right:0}.image-preview-close{top:10px;right:10px}}html[data-theme=dark] .greenhouse-diagnosis-dialog{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a14,#0000 34%),linear-gradient(135deg,#071f1cfc,#020f0ffa);border-color:#a6d96a3d;box-shadow:inset 0 1px #eef8f10d,0 28px 80px #00000094}html[data-theme=dark] .greenhouse-diagnosis-head h2,html[data-theme=dark] .greenhouse-diagnosis-panel strong,html[data-theme=dark] .greenhouse-diagnosis-summary .diagnosis-stat-card strong,html[data-theme=dark] .greenhouse-distribution-card b,html[data-theme=dark] .greenhouse-quant-card b{color:#f4fbf5}html[data-theme=dark] .greenhouse-diagnosis-head .eyebrow,html[data-theme=dark] .greenhouse-diagnosis-summary p,html[data-theme=dark] .greenhouse-diagnosis-summary small,html[data-theme=dark] .greenhouse-diagnosis-panel span,html[data-theme=dark] .greenhouse-quant-card span,html[data-theme=dark] .greenhouse-quant-card small,html[data-theme=dark] .greenhouse-diagnosis-summary .diagnosis-stat-card span{color:#ddefe2c7}html[data-theme=dark] .greenhouse-diagnosis-summary,html[data-theme=dark] .greenhouse-diagnosis-panel,html[data-theme=dark] .greenhouse-distribution-grid span,html[data-theme=dark] .greenhouse-detail-pairs span,html[data-theme=dark] .greenhouse-quant-card,html[data-theme=dark] .greenhouse-diagnosis-summary .diagnosis-stat-card{background:linear-gradient(135deg,#0b2723f0,#051817e6);border-color:#a6d96a38;box-shadow:inset 0 1px #eef8f109,0 14px 34px #00000038}html[data-theme=dark] .greenhouse-diagnosis-summary-warn{background:linear-gradient(135deg,#4e3b12f0,#1f1c0eeb);border-color:#e3b63f7a}html[data-theme=dark] .greenhouse-diagnosis-summary-danger{background:linear-gradient(135deg,#4d1f1cf0,#1e1312eb);border-color:#ff7f6f7a}html[data-theme=dark] .greenhouse-diagnosis-summary-ok{background:linear-gradient(135deg,#0f3a2bf0,#051817e6);border-color:#7ddf9b6b}html[data-theme=dark] .greenhouse-diagnosis-grid{scrollbar-color:#a6d96a85 #ddefe214}html[data-theme=dark] .image-preview-close{color:#eef8f1;background:#081f1ceb;border-color:#a6d96a42}html[data-theme=dark] .image-workspace,html[data-theme=dark] .image-history-panel,html[data-theme=dark] .image-feature-card,html[data-theme=dark] .plant-album-card,html[data-theme=dark] .image-empty-state,html[data-theme=dark] .crop-editor-shell,html[data-theme=dark] .crop-associated-panel,html[data-theme=dark] .crop-form-panel,html[data-theme=dark] .plant-feedback-dialog,html[data-theme=dark] .plant-observation-detail-dialog,html[data-theme=dark] .plant-profile-edit-dialog,html[data-theme=dark] .plant-crop-data-dialog{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a13,#0000 34%),linear-gradient(135deg,#092521fa,#031211f5);border-color:#a6d96a38;box-shadow:inset 0 1px #eef8f10a,0 24px 70px #0000006b}html[data-theme=dark] .image-feature-media,html[data-theme=dark] .image-feature-body,html[data-theme=dark] .plant-album-media,html[data-theme=dark] .plant-album-card-ready .plant-album-media,html[data-theme=dark] .plant-album-card-alert .plant-album-media,html[data-theme=dark] .plant-album-card-critical .plant-album-media{background:linear-gradient(145deg,#0d2f27c7,#041514db),#071f1ce6;border-color:#a6d96a29}html[data-theme=dark] .image-feature-body{border-left-color:#a6d96a33}html[data-theme=dark] .image-history-item,html[data-theme=dark] .image-detail-layer-card,html[data-theme=dark] .image-detail-layer-extra div,html[data-theme=dark] .image-detail-crop-card,html[data-theme=dark] .crop-associated-card,html[data-theme=dark] .crop-mode-toggle button,html[data-theme=dark] .plant-profile-selection-panel,html[data-theme=dark] .plant-profile-feedback-summary,html[data-theme=dark] .plant-profile-observations,html[data-theme=dark] .plant-profile-observation-card,html[data-theme=dark] .plant-observation-status-banner,html[data-theme=dark] .plant-feature-chip,html[data-theme=dark] .plant-crop-data-list span,html[data-theme=dark] .plant-matrix-detail-meta{color:#eef8f1;box-shadow:none;background:#ffffff0e;border-color:#a6d96a2e}html[data-theme=dark] .image-history-item-active,html[data-theme=dark] .plant-profile-observation-card:hover,html[data-theme=dark] .plant-profile-observation-card:focus-visible,html[data-theme=dark] .crop-mode-toggle .crop-mode-active{background:#a6d96a1f;border-color:#a6d96a5c}html[data-theme=dark] .image-detail-dialog{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a0f,#0000 36%),linear-gradient(135deg,#081f1cfa,#020f0ff7);border-color:#a6d96a38;box-shadow:0 28px 80px #00000094}html[data-theme=dark] .image-detail-layer-card-warn,html[data-theme=dark] .crop-associated-card-warn,html[data-theme=dark] .plant-profile-diagnosis-panel-warn,html[data-theme=dark] .plant-simple-diagnosis-panel-warn,html[data-theme=dark] .plant-observation-status-banner-warn,html[data-theme=dark] .plant-crop-detail-note-panel{background:linear-gradient(135deg,#4d3a12c7,#1e1b0fdb),#4d3a1257;border-color:#e3b63f75}html[data-theme=dark] .image-detail-layer-card-danger,html[data-theme=dark] .crop-associated-card-critical,html[data-theme=dark] .crop-associated-card-danger,html[data-theme=dark] .plant-profile-diagnosis-panel-danger,html[data-theme=dark] .plant-simple-diagnosis-panel-danger,html[data-theme=dark] .plant-observation-status-banner-danger{background:linear-gradient(135deg,#4d1f1cc2,#1e1312db),#4d1f1c4d;border-color:#ff7f6f6b}html[data-theme=dark] .image-detail-layer-card-ok,html[data-theme=dark] .crop-associated-card-good,html[data-theme=dark] .crop-associated-card-ok,html[data-theme=dark] .plant-profile-diagnosis-panel-ok,html[data-theme=dark] .plant-simple-diagnosis-panel-ok,html[data-theme=dark] .plant-observation-status-banner-ok,html[data-theme=dark] .plant-integrated-panel{background:linear-gradient(135deg,#0f3a2bc2,#051817e0),#0f3a2b4d;border-color:#7ddf9b57}html[data-theme=dark] .plant-observation-status-banner-neutral,html[data-theme=dark] .crop-associated-card-neutral,html[data-theme=dark] .plant-simple-diagnosis-panel{background:#ffffff0e;border-color:#a6d96a2e}html[data-theme=dark] .image-feature-title h3,html[data-theme=dark] .plant-album-title strong,html[data-theme=dark] .plant-album-title h3,html[data-theme=dark] .plant-album-body strong,html[data-theme=dark] .image-detail-layer-card h3,html[data-theme=dark] .image-detail-card-head,html[data-theme=dark] .image-detail-layer-extra strong,html[data-theme=dark] .image-detail-crop-copy strong,html[data-theme=dark] .crop-associated-copy strong,html[data-theme=dark] .crop-associated-head,html[data-theme=dark] .crop-preview-head strong,html[data-theme=dark] .crop-editor-header h2,html[data-theme=dark] .plant-feedback-head h3,html[data-theme=dark] .plant-profile-feedback-summary strong,html[data-theme=dark] .plant-profile-observation-card strong,html[data-theme=dark] .plant-observation-detail-panel .plant-observation-stat-card strong,html[data-theme=dark] .plant-observation-status-banner strong,html[data-theme=dark] .plant-feature-chip b,html[data-theme=dark] .plant-source-weight-row b{color:#f4fbf5}html[data-theme=dark] .image-history-head span,html[data-theme=dark] .image-history-item small,html[data-theme=dark] .image-history-meta b,html[data-theme=dark] .plant-album-meta,html[data-theme=dark] .image-feature-title p,html[data-theme=dark] .plant-album-title p,html[data-theme=dark] .plant-album-body p,html[data-theme=dark] .image-detail-card-head span,html[data-theme=dark] .image-detail-stats,html[data-theme=dark] .image-detail-layer-card p,html[data-theme=dark] .image-detail-crops-head span,html[data-theme=dark] .image-detail-empty,html[data-theme=dark] .image-detail-layer-extra span,html[data-theme=dark] .image-detail-crop-copy span,html[data-theme=dark] .crop-stage-meta,html[data-theme=dark] .crop-associated-head span,html[data-theme=dark] .crop-associated-copy span,html[data-theme=dark] .crop-associated-copy small,html[data-theme=dark] .crop-preview-head,html[data-theme=dark] .crop-editor-note,html[data-theme=dark] .plant-observation-copy,html[data-theme=dark] .plant-observation-preview span,html[data-theme=dark] .plant-profile-selection-panel span,html[data-theme=dark] .plant-profile-feedback-summary span,html[data-theme=dark] .plant-profile-feedback-note,html[data-theme=dark] .plant-profile-observation-card span,html[data-theme=dark] .plant-observation-status-banner span,html[data-theme=dark] .plant-observation-detail-message,html[data-theme=dark] .plant-matrix-detail-meta span,html[data-theme=dark] .plant-crop-data-list span,html[data-theme=dark] .plant-observation-detail-panel .plant-observation-stat-card span{color:#ddefe2c2}html[data-theme=dark] .image-history-meta b,html[data-theme=dark] .plant-status-chip,html[data-theme=dark] .plant-integrated-badge,html[data-theme=dark] .crop-count-pill,html[data-theme=dark] .plant-profile-feedback-summary b{color:#a6d96a;background:#a6d96a1f;border-color:#a6d96a3d}html[data-theme=dark] .plant-integrated-label{color:#daf7aee0;background:#a6d96a14;border-left-color:#a6d96aad}html[data-theme=dark] .plant-profile-human-evaluation-badge,html[data-theme=dark] .plant-profile-history-human-mark{color:#eef5ff;background:#315f9ceb;border-color:#b7ccff7a}html[data-theme=dark] .crop-associated-copy .crop-associated-health span{color:#ddefe2d1;background:#ddefe214;border-color:#ddefe229}html[data-theme=dark] .plant-status-chip-alert,html[data-theme=dark] .image-status-chip-warn,html[data-theme=dark] .crop-associated-status-warn,html[data-theme=dark] .plant-observation-status-banner-warn strong{color:#ffd76a;background:#e3b63f29;border-color:#e3b63f75}html[data-theme=dark] .plant-status-chip-critical,html[data-theme=dark] .image-status-chip-danger,html[data-theme=dark] .crop-associated-status-critical,html[data-theme=dark] .crop-associated-status-danger,html[data-theme=dark] .plant-observation-status-banner-danger strong{color:#ff9f91;background:#ff7f6f24;border-color:#ff7f6f6b}html[data-theme=dark] .plant-status-chip-ok,html[data-theme=dark] .image-status-chip-ok,html[data-theme=dark] .crop-associated-status-good,html[data-theme=dark] .crop-associated-status-ok,html[data-theme=dark] .plant-observation-status-banner-ok strong{color:#9ce8ae;background:#7ddf9b24;border-color:#7ddf9b5c}html[data-theme=dark] .plant-observation-status-banner-neutral strong,html[data-theme=dark] .crop-associated-status-neutral,html[data-theme=dark] .plant-status-chip-pending{color:#ddefe2c7;background:#ddefe214;border-color:#ddefe22e}html[data-theme=dark] .crop-editor-close,html[data-theme=dark] .plant-profile-close-button,html[data-theme=dark] .plant-detail-actions-menu-button,html[data-theme=dark] .plant-profile-options-button,html[data-theme=dark] .plant-album-actions button,html[data-theme=dark] .image-feature-footer .image-rediagnose-button,html[data-theme=dark] .plant-observation-preview,html[data-theme=dark] .plant-observation-upload-zone{color:#dff4e5;background:#ffffff12;border-color:#a6d96a38}html[data-theme=dark] .crop-editor-close:hover,html[data-theme=dark] .plant-profile-close-button:hover,html[data-theme=dark] .plant-detail-actions-menu-button:hover,html[data-theme=dark] .plant-profile-options-button:hover,html[data-theme=dark] .plant-album-actions button:hover{color:#fff;background:#a6d96a1f;border-color:#a6d96a61}html[data-theme=dark] .plant-feedback-dialog input,html[data-theme=dark] .plant-feedback-dialog select,html[data-theme=dark] .plant-feedback-comment textarea,html[data-theme=dark] .crop-form-panel input,html[data-theme=dark] .crop-form-panel select,html[data-theme=dark] .crop-form-panel textarea{color:#eef8f1;background:linear-gradient(#1b4138f0,#0f2e28f0);border-color:#a6d96a33}html[data-theme=dark] .plant-feedback-dialog input::placeholder,html[data-theme=dark] .plant-feedback-comment textarea::placeholder,html[data-theme=dark] .crop-form-panel input::placeholder,html[data-theme=dark] .crop-form-panel textarea::placeholder{color:#ddefe275}html[data-theme=dark] .feedback-star-button{color:#ffd76a9e;background:#ffffff0f;border-color:#e3b63f57}html[data-theme=dark] .feedback-star-button-active{color:#ffd76a;background:#e3b63f33;border-color:#e3b63f94}html[data-theme=dark] .plant-observation-detail-panel .plant-observation-stat-card,html[data-theme=dark] .diagnosis-stat-card{background:#ffffff0f;border-color:#a6d96a2e}html[data-theme=dark] .image-feature-detail-button,html[data-theme=dark] .image-diagnosis-panel .image-layer-detail-button,html[data-theme=dark] .image-actions-menu-button,html[data-theme=dark] .image-crop-actions-button,html[data-theme=dark] .greenhouse-video-play-button{color:#eaf8ee;background:linear-gradient(135deg,#184c34f5,#092a23f2),#081f1cf0;border-color:#a6d96a57;box-shadow:inset 0 1px #eef8f114,0 12px 28px #0000004d}html[data-theme=dark] .greenhouse-video-play-button{color:#06251f;background:linear-gradient(135deg,#a6d96af5,#469e52eb),#4caf50}html[data-theme=dark] .image-feature-detail-button:hover,html[data-theme=dark] .image-diagnosis-panel .image-layer-detail-button:hover,html[data-theme=dark] .image-diagnosis-panel .image-layer-detail-button:focus-visible,html[data-theme=dark] .image-actions-menu-button:hover,html[data-theme=dark] .image-crop-actions-button:hover,html[data-theme=dark] .greenhouse-video-play-button:hover,html[data-theme=dark] .greenhouse-video-play-button:focus-visible{color:#fff;background:linear-gradient(135deg,#2f7d57fa,#0f3d2ef5),#1d4e2a;border-color:#a6d96a8a}html[data-theme=dark] .greenhouse-video-play-button:disabled{color:#ddefe275;box-shadow:none;background:#ffffff0d;border-color:#ddefe224}html[data-theme=dark] .image-actions-menu-panel,html[data-theme=dark] .image-crop-actions-panel,html[data-theme=dark] .plant-detail-actions-menu-panel{background:#081f1cfa;border-color:#a6d96a33;box-shadow:0 18px 48px #0000006b}html[data-theme=dark] .image-actions-menu-panel button,html[data-theme=dark] .image-crop-actions-panel button,html[data-theme=dark] .plant-detail-actions-menu-panel button{color:#dff4e5}html[data-theme=dark] .image-actions-menu-panel button:hover,html[data-theme=dark] .image-crop-actions-panel button:hover,html[data-theme=dark] .plant-detail-actions-menu-panel button:hover{background:#a6d96a1f;border-color:#a6d96a47}html[data-theme=dark] .image-actions-menu-panel .image-actions-danger,html[data-theme=dark] .plant-detail-actions-menu-panel .plant-detail-actions-danger{color:#ff9f91}html[data-theme=dark] .image-history-list,html[data-theme=dark] .image-detail-crops-grid,html[data-theme=dark] .greenhouse-video-carousel-scroll{scrollbar-color:#a6d96a73 #ddefe214}html[data-theme=dark] .image-history-list::-webkit-scrollbar-track{background:#ddefe214}html[data-theme=dark] .image-detail-crops-grid::-webkit-scrollbar-track{background:#ddefe214}html[data-theme=dark] .greenhouse-video-carousel-scroll::-webkit-scrollbar-track{background:#ddefe214}html[data-theme=dark] .image-history-list::-webkit-scrollbar-thumb{background:#a6d96a73;border-radius:999px}html[data-theme=dark] .image-detail-crops-grid::-webkit-scrollbar-thumb{background:#a6d96a73;border-radius:999px}html[data-theme=dark] .greenhouse-video-carousel-scroll::-webkit-scrollbar-thumb{background:#a6d96a73;border-radius:999px}html[data-theme=dark] .image-health-distribution{background:linear-gradient(135deg,#092a23f0,#031211e6),#081f1ceb;border-color:#a6d96a42}html[data-theme=dark] .image-health-stack{background:#ddefe21a}html[data-theme=dark] .image-health-legend span{background:#0000001f}html[data-theme=dark] .greenhouse-video-dialog{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a14,#0000 34%),linear-gradient(135deg,#071f1cfc,#020f0ffa);border-color:#a6d96a3d}html[data-theme=dark] .greenhouse-video-header h3,html[data-theme=dark] .greenhouse-video-trend-copy strong,html[data-theme=dark] .greenhouse-video-metric-head strong{color:#f4fbf5}html[data-theme=dark] .greenhouse-video-header p,html[data-theme=dark] .greenhouse-video-metric-head small,html[data-theme=dark] .greenhouse-video-trend-copy small{color:#ddefe2b8}html[data-theme=dark] .greenhouse-video-trend-row{border-left-color:var(--trend-color);background:linear-gradient(135deg, var(--trend-color), #041615e6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .greenhouse-video-trend-row{background:linear-gradient(135deg, color-mix(in srgb, var(--trend-color) 14%, #081f1cf0), #041615e6)}}html[data-theme=dark] .greenhouse-video-trend-row{box-shadow:inset 0 0 0 1px #eef8f10d}html[data-theme=dark] .greenhouse-video-trend-copy span{color:var(--trend-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .greenhouse-video-trend-copy span{color:color-mix(in srgb, var(--trend-color) 68%, #f4fbf5)}}html[data-theme=dark] .greenhouse-video-trend-chart-wrap{background:linear-gradient(#ddefe214 1px,#0000 1px) 0 25%/100% 50%,linear-gradient(90deg,#ddefe20f 1px,#0000 1px) 0 0/12.5% 100%,#00000024;box-shadow:inset 0 0 0 1px #a6d96a1f}html[data-theme=dark] .greenhouse-video-load-more{color:#f4fbf5;background:#a6d96a29;border-color:#a6d96a57;box-shadow:0 10px 24px #00000047}html[data-theme=dark] .greenhouse-video-load-more:hover,html[data-theme=dark] .greenhouse-video-load-more:focus-visible{background:#a6d96a3d;border-color:#a6d96a94}html[data-theme=dark] .greenhouse-video-loading-backdrop{-webkit-backdrop-filter:blur(6px)saturate(.9);backdrop-filter:blur(6px)saturate(.9);background:#020a098a}html[data-theme=dark] .greenhouse-video-loading-card{color:#f4fbf5;background:#071f1cf5;border-color:#a6d96a47;box-shadow:0 22px 54px #0000006b}html[data-theme=dark] .greenhouse-video-loading-card strong{color:#f4fbf5}html[data-theme=dark] .greenhouse-video-loading-card p{color:#ddefe2c2}html[data-theme=dark] .greenhouse-video-loading-spinner{border-color:#a6d96a #ddefe22e #ddefe22e}html[data-theme=dark] .plant-profile-history,html[data-theme=dark] .plant-diagnosis-matrix,html[data-theme=dark] .plant-matrix-detail-dialog{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a0f,#0000 34%),linear-gradient(135deg,#08221efa,#031211f5);border-color:#a6d96a38;box-shadow:inset 0 1px #eef8f10a,0 18px 44px #00000047}html[data-theme=dark] .plant-profile-history-head strong,html[data-theme=dark] .plant-diagnosis-matrix strong,html[data-theme=dark] .plant-diagnosis-matrix-row b,html[data-theme=dark] .plant-matrix-detail-dialog p{color:#f4fbf5}html[data-theme=dark] .plant-profile-history-head span,html[data-theme=dark] .plant-profile-history-item span,html[data-theme=dark] .plant-profile-history-empty,html[data-theme=dark] .plant-diagnosis-matrix-grid>span,html[data-theme=dark] .plant-diagnosis-matrix-head-actions>span,html[data-theme=dark] .plant-diagnosis-matrix-row span{color:#ddefe2bd}html[data-theme=dark] .plant-profile-history-grid{scrollbar-color:#a6d96a75 #ddefe214}html[data-theme=dark] .plant-profile-history-grid::-webkit-scrollbar-track{background:#ddefe214}html[data-theme=dark] .plant-profile-history-grid::-webkit-scrollbar-thumb{background:#a6d96a75;border-radius:999px}html[data-theme=dark] .plant-profile-history-loading{background:radial-gradient(circle at 0 0,#a6d96a1f,#0000 36%),linear-gradient(135deg,#0f3a2bbd,#061917e6);border-color:#a6d96a38;box-shadow:inset 0 1px #eef8f10f,0 14px 30px #0000003d}html[data-theme=dark] .plant-profile-history-loading-visual{background:#a6d96a17;border-color:#a6d96a3d}html[data-theme=dark] .plant-profile-history-loading-visual i{border-color:#a6d96a #ddefe22e #ddefe22e}html[data-theme=dark] .plant-profile-history-loading strong{color:#f4fbf5}html[data-theme=dark] .plant-profile-history-loading span{color:#ddefe2bd}html[data-theme=dark] .plant-profile-history-item{background:linear-gradient(135deg,#ffffff0e,#a6d96a09),#081f1c9e;border-color:#a6d96a1f}html[data-theme=dark] .plant-profile-history-item:hover,html[data-theme=dark] .plant-profile-history-item:focus-visible{background:linear-gradient(135deg,#a6d96a1f,#ffffff0e),#081f1cb8;border-color:#a6d96a4d}html[data-theme=dark] .plant-profile-history-item-ok,html[data-theme=dark] .plant-profile-history-item-active.plant-profile-history-item-ok{background:linear-gradient(135deg,#14523594,#071f1cc7),#0f3a2b61;border-color:#7ddf9b57}html[data-theme=dark] .plant-profile-history-item-warn,html[data-theme=dark] .plant-profile-history-item-active.plant-profile-history-item-warn{background:linear-gradient(135deg,#574011a3,#1e1b0fc7),#4d3a1252;border-color:#e3b63f75}html[data-theme=dark] .plant-profile-history-item-danger,html[data-theme=dark] .plant-profile-history-item-active.plant-profile-history-item-danger{background:linear-gradient(135deg,#521f1c9e,#1e1312cc),#4d1f1c4d;border-color:#ff7f6f6b}html[data-theme=dark] .plant-profile-history-item-neutral,html[data-theme=dark] .plant-profile-history-item-active.plant-profile-history-item-neutral{background:linear-gradient(135deg,#b6c3bb1f,#0e1c18c2),#16201d94;border-color:#b6c3bb3d}html[data-theme=dark] .plant-profile-history-item-active{border-color:#a6d96a80;box-shadow:inset 0 0 0 1px #eef8f10f,0 12px 26px #0000003d}html[data-theme=dark] .plant-profile-history-item img{background:#0000002e;box-shadow:0 10px 22px #00000047}html[data-theme=dark] .plant-diagnosis-matrix-row,html[data-theme=dark] .plant-diagnosis-matrix-row-neutral{background:#b6c3bb0e;border-color:#b6c3bb2e}html[data-theme=dark] .plant-diagnosis-matrix-row-ok,html[data-theme=dark] .plant-diagnosis-matrix-row-primary{background:linear-gradient(90deg,#0f3a2bb8,#051817c2),#0f3a2b4d;border-color:#7ddf9b57}html[data-theme=dark] .plant-diagnosis-matrix-row-warn,html[data-theme=dark] .plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-warn{background:linear-gradient(90deg,#4d3a12bd,#1e1b0fc7),#4d3a124d;border-color:#e3b63f75}html[data-theme=dark] .plant-diagnosis-matrix-row-danger,html[data-theme=dark] .plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-danger{background:linear-gradient(90deg,#4d1f1cb8,#1e1312cc),#4d1f1c47;border-color:#ff7f6f6b}html[data-theme=dark] .plant-diagnosis-matrix-row:hover,html[data-theme=dark] .plant-diagnosis-matrix-row:focus-visible{background:linear-gradient(135deg,#a6d96a1f,#ffffff0e),#081f1cb8;outline-color:#a6d96a5c}html[data-theme=dark] .plant-diagnosis-matrix-row-ok:hover,html[data-theme=dark] .plant-diagnosis-matrix-row-ok:focus-visible{background:linear-gradient(90deg,#18523be6,#082620e0),#0f3a2b75;border-color:#7ddf9b9e;outline-color:#7ddf9b61}html[data-theme=dark] .plant-diagnosis-matrix-row-warn:hover,html[data-theme=dark] .plant-diagnosis-matrix-row-warn:focus-visible{background:linear-gradient(90deg,#654a13eb,#302711e6),#4d3a1275;border-color:#e3b63fb3;outline-color:#e3b63f6b}html[data-theme=dark] .plant-diagnosis-matrix-row-danger:hover,html[data-theme=dark] .plant-diagnosis-matrix-row-danger:focus-visible{background:linear-gradient(90deg,#692722eb,#341917e6),#4d1f1c70;border-color:#ff7f6fad;outline-color:#ff7f6f6b}html[data-theme=dark] .plant-diagnosis-matrix-row-neutral:hover,html[data-theme=dark] .plant-diagnosis-matrix-row-neutral:focus-visible{background:linear-gradient(90deg,#b6c3bb1f,#ffffff12),#14231fd1;border-color:#b6c3bb61;outline-color:#b6c3bb3d}html[data-theme=dark] .plant-diagnosis-matrix-row-primary b{color:#9ce8ae}html[data-theme=dark] .plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-warn b,html[data-theme=dark] .plant-diagnosis-matrix-row-warn .plant-diagnosis-matrix-stars{color:#ffd76a!important}html[data-theme=dark] .plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-danger b,html[data-theme=dark] .plant-diagnosis-matrix-row-danger .plant-diagnosis-matrix-stars{color:#ff9f91!important}html[data-theme=dark] .plant-diagnosis-matrix-stars{background:#ddefe20f;border-color:#a6d96a29}html[data-theme=dark] .plant-diagnosis-matrix-stars-ai{color:#ddefe2c7!important}html[data-theme=dark] .plant-diagnosis-matrix-stars-human{background:#a6d96a1a;border-color:#a6d96a47;color:#d8f7b7!important}html[data-theme=dark] .plant-diagnosis-evaluate-button{color:#a6d96a;background:#a6d96a1a;border-color:#a6d96a47}html[data-theme=dark] .plant-diagnosis-evaluate-button:hover:not(:disabled),html[data-theme=dark] .plant-diagnosis-evaluate-button:focus-visible:not(:disabled){background:#a6d96a2e;outline-color:#a6d96a47}html[data-theme=dark] .plant-diagnosis-evaluate-button:disabled{color:#ddefe26b;background:#ddefe20f;border-color:#ddefe21f}html[data-theme=dark] .plant-profile-player-button,html[data-theme=dark] .plant-profile-observation-button,html[data-theme=dark] .plant-profile-image-menu-button{color:#eaf8ee;background:linear-gradient(135deg,#184c34f5,#092a23f2),#081f1cf0;border-color:#a6d96a57;box-shadow:inset 0 1px #eef8f114,0 12px 28px #00000057}html[data-theme=dark] .plant-profile-player-button{color:#06251f;background:linear-gradient(135deg,#a6d96afa,#469e52f0),#4caf50;border-color:#a6d96a94}html[data-theme=dark] .plant-profile-player-button:hover,html[data-theme=dark] .plant-profile-player-button:focus-visible,html[data-theme=dark] .plant-profile-observation-button:hover,html[data-theme=dark] .plant-profile-observation-button:focus-visible,html[data-theme=dark] .plant-profile-image-menu-button:hover,html[data-theme=dark] .plant-profile-image-menu-button:focus-visible{color:#fff;background:linear-gradient(135deg,#2f7d57fa,#0f3d2ef5),#1d4e2a;border-color:#a6d96a8a}html[data-theme=dark] .plant-profile-media-editor{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a14,#0000 38%),linear-gradient(145deg,#082a23fa,#031211f7);border-color:#a6d96a42;box-shadow:0 18px 42px #0000006b,inset 0 1px #eef8f114}html[data-theme=dark] .plant-profile-media-editor strong{color:#f4fbf5}html[data-theme=dark] .plant-profile-media-editor span,html[data-theme=dark] .plant-profile-media-editor-field span{color:#ddefe2c2!important}html[data-theme=dark] .plant-profile-media-editor .plant-profile-media-editor-kicker{color:#a6d96ac7!important}html[data-theme=dark] .plant-profile-media-editor .plant-profile-media-editor-date{color:#ddefe2b8!important}html[data-theme=dark] .plant-profile-media-editor select{color:#eef8f1;background:linear-gradient(#1b4138f5,#0f2e28f5);border-color:#a6d96a47}html[data-theme=dark] .plant-profile-media-editor-actions .secondary-button{color:#eaf8ee;background:#a6d96a17;border-color:#a6d96a47}html[data-theme=dark] .plant-profile-media-editor-actions .danger-button{color:#ff8c7d;background:#9f342a1f;border-color:#ff6e5c47}html[data-theme=dark] .plant-profile-media-editor-actions button span{background:#eef8f11f;color:currentColor!important}html[data-theme=dark] .greenhouse-distribution-card,html[data-theme=dark] .greenhouse-distribution-card-ok,html[data-theme=dark] .greenhouse-distribution-card-warn,html[data-theme=dark] .greenhouse-distribution-card-danger,html[data-theme=dark] .greenhouse-distribution-card-neutral,html[data-theme=dark] .greenhouse-quant-card,html[data-theme=dark] .greenhouse-detail-pairs span{color:#ddefe2d6!important;background:linear-gradient(135deg,#092521f5,#041615eb)!important;border-color:#a6d96a38!important}html[data-theme=dark] .greenhouse-distribution-card-ok{border-left:5px solid #56a66f!important}html[data-theme=dark] .greenhouse-distribution-card-warn{border-left:5px solid #d19a22!important}html[data-theme=dark] .greenhouse-distribution-card-danger{border-left:5px solid #c85a46!important}html[data-theme=dark] .greenhouse-distribution-card-neutral{border-left:5px solid #9aa79d!important}html[data-theme=dark] .greenhouse-distribution-card b,html[data-theme=dark] .greenhouse-quant-card b,html[data-theme=dark] .greenhouse-detail-pairs b{color:#f4fbf5!important}html[data-theme=dark] .greenhouse-distribution-card,html[data-theme=dark] .greenhouse-diagnosis-panel span,html[data-theme=dark] .greenhouse-quant-card span,html[data-theme=dark] .greenhouse-quant-card small{color:#ddefe2d1!important}.charles-chat{z-index:120;font-family:var(--font-body,Inter, sans-serif);position:fixed;bottom:24px;right:24px}.charles-chat-launcher,.charles-chat-header button,.charles-chat-form button,.charles-chat-welcome button{cursor:pointer;border:0}.charles-chat-launcher{color:#fff;white-space:nowrap;background:#164f3b;border-radius:999px;align-items:center;gap:10px;width:54px;min-height:54px;padding:5px;font-weight:700;transition:width .18s,padding .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 18px 50px #0a302342}.charles-chat-launcher:hover,.charles-chat-launcher:focus-visible{width:218px;padding-right:17px;transform:translateY(-2px)scale(1.03);box-shadow:0 22px 58px #0a302357}.charles-chat-avatar{background:#dff5d8;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.charles-chat-avatar img{object-fit:contain;width:48px;height:48px;transform:translateY(2px)}.charles-chat-launcher-label{opacity:0;transition:opacity .12s 30ms,transform .16s;transform:translate(-6px)}.charles-chat-launcher:hover .charles-chat-launcher-label,.charles-chat-launcher:focus-visible .charles-chat-launcher-label{opacity:1;transform:translate(0)}.charles-chat-panel{width:min(420px,100vw - 32px);height:min(680px,100dvh - 48px);color:var(--text,#17372d);background:var(--surface,#fff);border:1px solid #194d3a29;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 24px 72px #08271d47}.charles-chat-header{color:#fff;background:linear-gradient(135deg,#123f31,#247051);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.charles-chat-header-identity{align-items:center;gap:10px;min-width:0;display:flex}.charles-chat-header-copy{gap:3px;min-width:0;display:grid}.charles-chat-header-avatar{background:#dff5d8;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.charles-chat-header-avatar img{object-fit:contain;width:46px;height:46px;transform:translateY(2px)}.charles-chat-eyebrow{opacity:.76;font-size:.72rem}.charles-chat-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.charles-chat-header-actions{flex:none;align-items:center;gap:6px;display:flex}.charles-chat-header-actions button{color:#fff;background:0 0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:1.45rem;line-height:1;display:grid}.charles-chat-header-actions button:hover,.charles-chat-header-actions button:focus-visible{background:#ffffff29}.charles-chat-messages{background:#f1f7f2c2;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.charles-chat-welcome,.charles-message{background:#fff;border-radius:16px;gap:8px;padding:14px;display:grid}.charles-chat-welcome p,.charles-message p{margin:0;line-height:1.48}.charles-chat-welcome button{color:#164f3b;background:#e5f4df;border-radius:12px;padding:9px 12px}.charles-message-user{color:#fff;background:#23664c;align-self:flex-end;max-width:88%}.charles-message-assistant{align-self:flex-start;max-width:94%}.charles-message>span{opacity:.66;font-size:.72rem;font-weight:800}.charles-message details{font-size:.78rem}.charles-message ul{margin:8px 0 0;padding-left:18px}.charles-message-note{border-top:1px solid #164f3b1f;padding-top:8px;font-size:.78rem}.charles-message-feedback{border-top:1px solid #164f3b1f;flex-wrap:wrap;align-items:center;gap:7px;padding-top:9px;display:flex}.charles-message-feedback>span{color:#587168;margin-right:auto;font-size:.76rem}.charles-message-feedback button{color:#164f3b;cursor:pointer;background:#f5faf6;border:1px solid #164f3b33;border-radius:999px;min-width:38px;min-height:30px;font-weight:700}.charles-message-feedback button[aria-pressed=true]{color:#fff;background:#1f674a;border-color:#1f674a}.charles-message-feedback button:disabled{cursor:wait;opacity:.56}.charles-message-feedback small{color:#60766e;flex-basis:100%}.charles-chat-thinking{color:#47645a;font-size:.84rem}.charles-chat-error{color:#822b2b;background:#ffe8e5;border-radius:12px;padding:10px 12px}.charles-chat-form{border-top:1px solid #164f3b1f;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px 8px;display:grid}.charles-chat-form textarea{resize:none;color:inherit;font:inherit;background:0 0;border:1px solid #164f3b33;border-radius:13px;padding:10px 12px}.charles-chat-form button{color:#fff;background:#1f674a;border-radius:12px;align-self:end;min-height:42px;padding:0 15px;font-weight:700}.charles-chat-form button:disabled{cursor:not-allowed;opacity:.48}.charles-chat-panel>small{color:#64776f;padding:0 16px 12px}@media (width<=640px){.charles-chat{bottom:10px;right:10px}.charles-chat-panel{border-radius:18px;width:calc(100vw - 20px);height:calc(100dvh - 20px)}.charles-chat-launcher,.charles-chat-launcher:hover,.charles-chat-launcher:focus-visible{width:54px;padding:5px;transform:none}.charles-chat-launcher-label{display:none}}html[data-theme=dark] .series-panel-card,html[data-theme=dark] .series-vpd-dashboard,html[data-theme=dark] .dashboard-general-shell{color:#eef8f1;background:radial-gradient(circle at 8% 0,#4caf501f,#0000 28%),linear-gradient(135deg,#041d1afa,#020f0ff5)}html[data-theme=dark] .series-subnav:before{background:#092521db;border-color:#a6d96a33;box-shadow:inset 0 1px #eef8f10a}html[data-theme=dark] .series-subnav:hover:before{background:#092521fa;box-shadow:0 18px 42px #00000057}html[data-theme=dark] .series-subnav-item{color:#ddefe2bd}html[data-theme=dark] .series-subnav-copy strong{color:#f5fbf6}html[data-theme=dark] .series-subnav-copy span{color:#ddefe2b3}html[data-theme=dark] .series-subnav-icon{background:#a6d96a21;box-shadow:inset 0 0 0 1px #a6d96a33,0 10px 24px #0003}html[data-theme=dark] .series-subnav-icon circle{fill:#081f1cf0}html[data-theme=dark] .dashboard-general-range-metrics,html[data-theme=dark] .dashboard-general-panel,html[data-theme=dark] .chart-card,html[data-theme=dark] .vpd-chart-card,html[data-theme=dark] .vpd-related-card,html[data-theme=dark] .vpd-zone-panel,html[data-theme=dark] .hydric-zone-rail,html[data-theme=dark] .vpd-zone-rail,html[data-theme=dark] .vpd-context-panel,html[data-theme=dark] .vpd-current-card,html[data-theme=dark] .vpd-metric-grid article,html[data-theme=dark] .vpd-distribution-panel,html[data-theme=dark] .series-actuator-status-card,html[data-theme=dark] .series-toolbar-vpd,html[data-theme=dark] .series-history-loader{background:linear-gradient(135deg,#0b2723f0,#051716ed),#031211f0;border-color:#a6d96a33;box-shadow:inset 0 1px #eef8f109,0 16px 36px #0003}html[data-theme=dark] .vpd-current-card{border-color:var(--vpd-zone-color,#4caf50)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card{border-color:color-mix(in srgb, var(--vpd-zone-color,#4caf50) 38%, #a6d96a29)}}html[data-theme=dark] .vpd-current-card{background:linear-gradient(135deg, var(--vpd-zone-color,#4caf50), #051716f0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-zone-color,#4caf50) 18%, #08221ff0), #051716f0)}}html[data-theme=dark] .series-history-loader{background:radial-gradient(circle at 100% 0,#a6d96a14,#0000 38%),linear-gradient(135deg,#08221ff5,#031211f5);border-color:#a6d96a38}html[data-theme=dark] .series-history-loader input,html[data-theme=dark] .series-history-loader select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef8f1;background:linear-gradient(135deg,#081f1cfa,#041413f5);border-color:#a6d96a47;box-shadow:inset 0 1px #eef8f10a}html[data-theme=dark] .series-history-loader input:focus,html[data-theme=dark] .series-history-loader select:focus{outline-offset:1px;border-color:#a6d96a75;outline:2px solid #a6d96a47}html[data-theme=dark] .series-history-loader button{color:#bff0a0;background:linear-gradient(135deg,#1e5c3757,#081f1ce0);border-color:#a6d96a52}html[data-theme=dark] .series-history-loader button:not(:disabled):hover{background:linear-gradient(135deg,#2d7e4570,#081f1ce6);border-color:#a6d96a70}html[data-theme=dark] .vpd-current-card strong{color:var(--vpd-zone-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card strong{color:color-mix(in srgb, var(--vpd-zone-color,#a6d96a) 64%, #fff8e4)}}html[data-theme=dark] .vpd-current-card em{color:var(--vpd-zone-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card em{color:color-mix(in srgb, var(--vpd-zone-color,#a6d96a) 54%, #fff8e4)}}html[data-theme=dark] .vpd-current-card em{background:var(--vpd-zone-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card em{background:color-mix(in srgb, var(--vpd-zone-color,#a6d96a) 16%, #fff8e4f5)}}html[data-theme=dark] .vpd-metric-grid article{border-left-color:var(--vpd-metric-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-metric-grid article{border-left-color:color-mix(in srgb, var(--vpd-metric-color,#a6d96a) 66%, #eef8f11a)}}html[data-theme=dark] .vpd-metric-grid article{background:linear-gradient(135deg, var(--vpd-metric-color,#4caf50), #051817f0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-metric-grid article{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-metric-color,#4caf50) 15%, #0a2723f5), #051817f0)}}html[data-theme=dark] .vpd-metric-grid article i{color:var(--vpd-metric-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-metric-grid article i{color:color-mix(in srgb, var(--vpd-metric-color,#a6d96a) 58%, #f4fbf5)}}html[data-theme=dark] .vpd-metric-grid article i{background:linear-gradient(135deg, var(--vpd-metric-color,#4caf50), #051817c7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-metric-grid article i{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-metric-color,#4caf50) 24%, #081f1ceb), #051817c7)}}html[data-theme=dark] .vpd-metric-grid article i{box-shadow:inset 0 0 0 1px var(--vpd-metric-color,#a6d96a), 0 8px 16px #0003}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-metric-grid article i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vpd-metric-color,#a6d96a) 36%, #eef8f11f), 0 8px 16px #0003}}html[data-theme=dark] .dashboard-general-kpis article,html[data-theme=dark] .dashboard-general-range-grid article,html[data-theme=dark] .series-reading-card{border-color:var(--reading-color,var(--metric-color,var(--kpi-color,#a6d96a)))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-kpis article,html[data-theme=dark] .dashboard-general-range-grid article,html[data-theme=dark] .series-reading-card{border-color:color-mix(in srgb, var(--reading-color,var(--metric-color,var(--kpi-color,#a6d96a))) 34%, #a6d96a2e)}}html[data-theme=dark] .dashboard-general-kpis article,html[data-theme=dark] .dashboard-general-range-grid article,html[data-theme=dark] .series-reading-card{background:linear-gradient(135deg, var(--reading-color,var(--metric-color,var(--kpi-color,#4caf50))), #061b19eb)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-kpis article,html[data-theme=dark] .dashboard-general-range-grid article,html[data-theme=dark] .series-reading-card{background:linear-gradient(135deg, color-mix(in srgb, var(--reading-color,var(--metric-color,var(--kpi-color,#4caf50))) 14%, #123731eb), #061b19eb)}}html[data-theme=dark] .dashboard-general-kpis article,html[data-theme=dark] .dashboard-general-range-grid article,html[data-theme=dark] .series-reading-card{box-shadow:inset 0 1px #eef8f10a,0 10px 24px #0003}html[data-theme=dark] .series-reading-card span,html[data-theme=dark] .series-reading-card small,html[data-theme=dark] .dashboard-general-range-card-head>span,html[data-theme=dark] .dashboard-general-kpis small,html[data-theme=dark] .dashboard-general-range-reading small,html[data-theme=dark] .vpd-current-card span,html[data-theme=dark] .vpd-zone-panel>span,html[data-theme=dark] .vpd-metric-grid span,html[data-theme=dark] .vpd-insight-strip span,html[data-theme=dark] .vpd-distribution-panel>span,html[data-theme=dark] .vpd-context-panel>span{color:#ddefe2c2}html[data-theme=dark] .dashboard-general-kpis strong,html[data-theme=dark] .dashboard-general-range-reading strong,html[data-theme=dark] .series-reading-card strong,html[data-theme=dark] .vpd-metric-grid strong,html[data-theme=dark] .vpd-insight-strip strong{color:#f4fbf5}html[data-theme=dark] .series-reading-values div:not(.series-reading-value-interior) strong{color:var(--reading-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-reading-values div:not(.series-reading-value-interior) strong{color:color-mix(in srgb, var(--reading-color) 58%, #ddefe2c2)}}html[data-theme=dark] .dashboard-general-chart,html[data-theme=dark] .vpd-chart-card{overflow:hidden}html[data-theme=dark] .series-composite-card{background:linear-gradient(135deg,#08221fe0,#031211e6),#041614e6;border-color:#a6d96a33}html[data-theme=dark] .series-track{background:linear-gradient(135deg,#0f302bd1,#071c1ad1),#041614e6;border-color:#a6d96a29 #a6d96a29 #a6d96a24;border-radius:15px;padding-inline:10px;box-shadow:inset 0 1px #eef8f109,0 10px 26px #00000029}html[data-theme=dark] .dashboard-general-chart .sparkline-shell,html[data-theme=dark] .vpd-chart-card .sparkline-shell,html[data-theme=dark] .vpd-related-card .sparkline-shell,html[data-theme=dark] .chart-card .sparkline-shell,html[data-theme=dark] .series-track .sparkline-shell{--spark-band-light-fill:#e3b63f;--spark-band-vent-fill:#49b89d;--spark-band-curtain-fill:#d87ad8;--spark-band-pump-fill:#5da8ff;--spark-band-other-fill:#a6d96a;background:radial-gradient(circle at 24% 12%,#a6d96a0b,#0000 30%),linear-gradient(#0419197a,#04111242);border-radius:12px}html[data-theme=dark] .spark-grid-line{stroke:#ddefe22e}html[data-theme=dark] .spark-grid-line-vertical{stroke:#ddefe21f}html[data-theme=dark] .spark-grid-line-day{stroke:#a6d96a57}html[data-theme=dark] .spark-value-band{opacity:.12}html[data-theme=dark] .spark-band{opacity:.28}html[data-theme=dark] .spark-band-intersection{opacity:.58}html[data-theme=dark] .spark-guide,html[data-theme=dark] .spark-guide-right,html[data-theme=dark] .spark-axis-label,html[data-theme=dark] .spark-label{fill:#eef8f1e0;paint-order:stroke;stroke:#020d0eeb;stroke-linejoin:round;stroke-width:3px}html[data-theme=dark] .spark-guide,html[data-theme=dark] .spark-guide-right{fill:#ddefe2c2;font-weight:720}html[data-theme=dark] .spark-axis-label{fill:#ddefe2d1;font-weight:760}html[data-theme=dark] .spark-axis-label-day{fill:#a6d96a}html[data-theme=dark] .spark-label-current,html[data-theme=dark] .spark-label-secondary{fill:#f8fff9;font-weight:820}html[data-theme=dark] .spark-label-leader{stroke:#eef8f194}html[data-theme=dark] .spark-label-arrow-head{fill:#eef8f1b8}html[data-theme=dark] .dashboard-general-current-gauge-track{stroke:#ddefe22e}html[data-theme=dark] .dashboard-general-health-stack,html[data-theme=dark] .dashboard-general-range-bar{background:#ddefe224}html[data-theme=dark] .vpd-zone-rail-item{background:var(--vpd-zone-color,#4caf50)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-zone-rail-item{background:color-mix(in srgb, var(--vpd-zone-color,#4caf50) 11%, #051917b8)}}html[data-theme=dark] .vpd-zone-rail-item strong,html[data-theme=dark] .vpd-zone-rail-item small,html[data-theme=dark] .vpd-zone-rail-item em,html[data-theme=dark] .vpd-zone-row,html[data-theme=dark] .vpd-zone-row strong{color:var(--vpd-zone-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-zone-rail-item strong,html[data-theme=dark] .vpd-zone-rail-item small,html[data-theme=dark] .vpd-zone-rail-item em,html[data-theme=dark] .vpd-zone-row,html[data-theme=dark] .vpd-zone-row strong{color:color-mix(in srgb, var(--vpd-zone-color,#a6d96a) 56%, #f4fbf5)}}html[data-theme=dark] .series-bottom-controls-dashboard-general,html[data-theme=dark] .series-bottom-controls-vpd,html[data-theme=dark] .series-bottom-range-bar,html[data-theme=dark] .series-stat-window,html[data-theme=dark] .series-stat-window input,html[data-theme=dark] .series-stat-window select,html[data-theme=dark] .series-time-group-control select,html[data-theme=dark] .series-range-inputs,html[data-theme=dark] .series-range-inputs input,html[data-theme=dark] .series-range-inputs select{color:#eef8f1;background:#071c1af0;border-color:#a6d96a3d}html[data-theme=dark] .series-bottom-range-bar{background:linear-gradient(135deg,#092521f5,#041615f5);box-shadow:inset 0 1px #eef8f10b,0 12px 30px #0000002e}html[data-theme=dark] .series-range-inputs{background:#031211b8;border-color:#a6d96a47}html[data-theme=dark] .series-range-inputs input,html[data-theme=dark] .series-range-inputs select{color:#f3fbf5;background:0 0}html[data-theme=dark] .series-range-inputs select{background:#a6d96a1f}html[data-theme=dark] .series-dual-range-control:before{background:#ddefe233}html[data-theme=dark] .series-dual-range-control:after{background:linear-gradient(90deg,#4ab89da8,#a6d96a9e)}html[data-theme=dark] .series-dual-range-handle{background:#2f9b5f;border-color:#eef8f1e0;box-shadow:0 0 0 3px #2f9b5f29,0 4px 12px #00000057}html[data-theme=dark] .series-bottom-controls-vpd{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .series-bottom-controls-vpd .series-fullscreen-button{background:linear-gradient(135deg,#0a2a24eb,#051614e6);border-color:#a6d96a47;box-shadow:inset 0 1px #eef8f10d,0 10px 24px #00000038}html[data-theme=dark] .series-bottom-controls:not(.series-bottom-controls-vpd):not(.series-bottom-controls-dashboard-general){box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .series-bottom-controls:not(.series-bottom-controls-vpd):not(.series-bottom-controls-dashboard-general) .series-fullscreen-button{background:linear-gradient(135deg,#0a2a24eb,#051614e6);border-color:#a6d96a47;box-shadow:inset 0 1px #eef8f10d,0 10px 24px #00000038}html[data-theme=dark] .series-bottom-range-track{background:#ddefe238}html[data-theme=dark] .series-dashboard-grid{border-color:#a6d96a2e}html[data-theme=dark] .chart-meta-compact strong,html[data-theme=dark] .chart-title-with-info>strong{color:#f3fbf5;text-shadow:0 1px 8px #0000006b}html[data-theme=dark] .chart-legend-grouped{align-items:center;gap:7px 12px}html[data-theme=dark] .chart-legend-group{border-radius:0;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding:0;display:inline-flex}html[data-theme=dark] .chart-legend-group b{color:#ddefe2d1;letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;min-height:22px;padding:0 2px;font-size:.58rem;font-weight:900;display:inline-flex}html[data-theme=dark] .chart-legend-group-actuators b{color:#bfecc8db;background:0 0}html[data-theme=dark] .series-line-chip{color:#eef8f1db;border-color:var(--line-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-line-chip{border-color:color-mix(in srgb, var(--line-color,#a6d96a) 36%, #a6d96a29)}}html[data-theme=dark] .series-line-chip{background:linear-gradient(135deg, var(--line-color,#a6d96a), #081f1cc7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-line-chip{background:linear-gradient(135deg, color-mix(in srgb, var(--line-color,#a6d96a) 16%, #081f1ce0), #081f1cc7)}}html[data-theme=dark] .series-actuator-tag,html[data-theme=dark] .series-actuator-indicator{color:var(--tag-color,var(--actuator-color,#a6d96a))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-tag,html[data-theme=dark] .series-actuator-indicator{color:color-mix(in srgb, var(--tag-color,var(--actuator-color,#a6d96a)) 58%, #f3fbf5)}}html[data-theme=dark] .series-actuator-tag,html[data-theme=dark] .series-actuator-indicator{border-color:var(--tag-color,var(--actuator-color,#a6d96a))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-tag,html[data-theme=dark] .series-actuator-indicator{border-color:color-mix(in srgb, var(--tag-color,var(--actuator-color,#a6d96a)) 36%, #a6d96a29)}}html[data-theme=dark] .series-actuator-tag,html[data-theme=dark] .series-actuator-indicator{background:linear-gradient(135deg, var(--tag-color,var(--actuator-color,#a6d96a)), #051817db)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-tag,html[data-theme=dark] .series-actuator-indicator{background:linear-gradient(135deg, color-mix(in srgb, var(--tag-color,var(--actuator-color,#a6d96a)) 20%, #081f1ceb), #051817db)}}html[data-theme=dark] .series-actuator-kind-vent.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-status-item{color:var(--tag-color,var(--actuator-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-vent.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-status-item{color:color-mix(in srgb, var(--tag-color,var(--actuator-color)) 42%, #eef8f1bd)}}html[data-theme=dark] .series-actuator-kind-vent.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-status-item{border-color:var(--tag-color,var(--actuator-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-vent.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-status-item{border-color:color-mix(in srgb, var(--tag-color,var(--actuator-color)) 22%, #a6d96a1f)}}html[data-theme=dark] .series-actuator-kind-vent.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-status-item{background:linear-gradient(135deg, var(--tag-color,var(--actuator-color)), #051817d1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-vent.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-status-item{background:linear-gradient(135deg, color-mix(in srgb, var(--tag-color,var(--actuator-color)) 10%, #081f1ceb), #051817d1)}}html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{color:var(--tag-color,var(--actuator-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{color:color-mix(in srgb, var(--tag-color,var(--actuator-color)) 72%, #f4fbff)}}html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{border-color:var(--tag-color,var(--actuator-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{border-color:color-mix(in srgb, var(--tag-color,var(--actuator-color)) 54%, #eef8f124)}}html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{background:radial-gradient(circle at 90% 12%, var(--tag-color,var(--actuator-color)), transparent 36%), linear-gradient(135deg, var(--tag-color,var(--actuator-color)), #05181ddb)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{background:radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--tag-color,var(--actuator-color)) 32%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--tag-color,var(--actuator-color)) 28%, #081f26e0), #05181ddb)}}html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{box-shadow:inset 0 1px 0 #eef8f114, 0 0 0 1px var(--tag-color,var(--actuator-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{box-shadow:inset 0 1px 0 #eef8f114, 0 0 0 1px color-mix(in srgb, var(--tag-color,var(--actuator-color)) 14%, transparent)}}html[data-theme=dark] .series-actuator-tag-projected{background:linear-gradient(135deg, var(--tag-color,#a6d96a), #051817c2);border-style:dashed}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-tag-projected{background:linear-gradient(135deg, color-mix(in srgb, var(--tag-color,#a6d96a) 12%, #081f1ce6), #051817c2)}}html[data-theme=dark] .series-actuator-status-toggle span,html[data-theme=dark] .series-actuator-status-item span{color:#ddefe2c2}html[data-theme=dark] .series-actuator-arrow{background:#a6d96a1f;border-color:#a6d96a47;box-shadow:inset 0 1px #eef8f10d,0 10px 24px #0000003d;color:#a6d96a!important}html[data-theme=dark] .series-actuator-status-item{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item{border-color:color-mix(in srgb, var(--actuator-color) 34%, #a6d96a24)}}html[data-theme=dark] .series-actuator-status-item{background:linear-gradient(135deg, var(--actuator-color), #041615d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item{background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color) 9%, #092521e6), #041615d6)}}html[data-theme=dark] .series-actuator-status-item-active{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item-active{border-color:color-mix(in srgb, var(--actuator-color) 56%, #eef8f12e)}}html[data-theme=dark] .series-actuator-status-item-active{background:radial-gradient(circle at 90% 15%, var(--actuator-color), transparent 34%), linear-gradient(135deg, var(--actuator-color), #051817e0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item-active{background:radial-gradient(circle at 90% 15%, color-mix(in srgb, var(--actuator-color) 26%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--actuator-color) 22%, #092521f0), #051817e0)}}html[data-theme=dark] .series-actuator-status-item strong{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item strong{color:color-mix(in srgb, var(--actuator-color) 52%, #ddefe2)}}html[data-theme=dark] .series-actuator-status-item-active strong{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item-active strong{color:color-mix(in srgb, var(--actuator-color) 44%, #fff)}}html[data-theme=dark] .series-actuator-status-item small,html[data-theme=dark] .series-actuator-status-item-active small{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item small,html[data-theme=dark] .series-actuator-status-item-active small{color:color-mix(in srgb, var(--actuator-color) 38%, #ddefe2c7)}}html[data-theme=dark] .series-actuator-status-mark{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-mark{border-color:color-mix(in srgb, var(--actuator-color) 38%, #eef8f124)}}html[data-theme=dark] .series-actuator-status-mark{background:linear-gradient(135deg, var(--actuator-color), #051817c7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-mark{background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color) 18%, #081f1ce6), #051817c7)}}html[data-theme=dark] .series-actuator-status-mark{box-shadow:inset 0 1px #eef8f10d,0 6px 14px #0000002e}html[data-theme=dark] .series-actuator-status-item-idle.series-actuator-status-kind-light .series-actuator-status-mark,html[data-theme=dark] .series-actuator-status-item-idle.series-actuator-status-kind-pump .series-actuator-status-mark{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item-idle.series-actuator-status-kind-light .series-actuator-status-mark,html[data-theme=dark] .series-actuator-status-item-idle.series-actuator-status-kind-pump .series-actuator-status-mark{color:color-mix(in srgb, var(--actuator-color) 48%, #ddefe2a8)}}html[data-theme=dark] .series-actuator-status-item-idle.series-actuator-status-kind-light .series-actuator-status-mark,html[data-theme=dark] .series-actuator-status-item-idle.series-actuator-status-kind-pump .series-actuator-status-mark{opacity:.92}html[data-theme=dark] .calculation-info-button{color:#a6d96a;background:#a6d96a1f;border-color:#a6d96a52}html[data-theme=dark] .calculation-info-popover{color:#eef8f1;-webkit-backdrop-filter:blur(6px)saturate(1.12);backdrop-filter:blur(6px)saturate(1.12);background:radial-gradient(circle at 0 0,#a6d96a1f,#0000 38%),linear-gradient(135deg,#092622fe,#031211fe);border-color:#a6d96a61;box-shadow:inset 0 1px #eef8f10f,0 20px 54px #0000008f}html[data-theme=dark] .calculation-info-popover strong{color:#f8fff9;text-shadow:0 1px 8px #0000005c}html[data-theme=dark] .calculation-info-popover>span{color:#ebf7eee6}html[data-theme=dark] .spark-band{opacity:.28;mix-blend-mode:screen}html[data-theme=dark] .spark-band-light{fill:#e3b63f;opacity:.22}html[data-theme=dark] .spark-band-vent{fill:#49b89d;opacity:.1}html[data-theme=dark] .spark-band-vent.spark-band-high{fill:#5fd1b8;opacity:.16}html[data-theme=dark] .spark-band-curtain{fill:#d87ad8;opacity:.24}html[data-theme=dark] .spark-band-pump{fill:#5da8ff;opacity:.58;mix-blend-mode:screen}html[data-theme=dark] .spark-band-projected{opacity:.18}html[data-theme=dark] .spark-band-intersection{opacity:.38;mix-blend-mode:screen}html[data-theme=dark] .spark-tooltip{background:linear-gradient(135deg,#071f25fa,#041212fa);border-color:#a6d96a47;box-shadow:0 18px 42px #00000075,inset 0 1px #eef8f10d}html[data-theme=dark] .spark-tooltip strong{color:#f4fbf5}html[data-theme=dark] .spark-tooltip span{color:var(--tooltip-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .spark-tooltip span{color:color-mix(in srgb, var(--tooltip-color) 46%, #eef8f1)}}html[data-theme=dark] .spark-tooltip span{font-weight:760}html[data-theme=dark] .spark-tooltip span:before{box-shadow:0 0 0 3px var(--tooltip-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .spark-tooltip span:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--tooltip-color) 18%, transparent)}}html[data-theme=dark] .notification-bell-critical{color:#ffb0a8;background:radial-gradient(circle at 50% 76%,#ff746838,#0000 34%),#3f1819b8;border-color:#ff746875}html[data-theme=dark] .notification-bell-warning{color:#ffd36a;background:radial-gradient(circle at 50% 76%,#ffc75338,#0000 34%),#47310eb8;border-color:#ffc7537a}html[data-theme=dark] .notification-bell-info{color:#9ee8b4;background:radial-gradient(circle at 50% 76%,#7ddd9a33,#0000 34%),#113e2fb8;border-color:#7ddd9a75}html[data-theme=dark] .notification-bell-critical.notification-bell-active,html[data-theme=dark] .notification-bell-warning.notification-bell-active,html[data-theme=dark] .notification-bell-info.notification-bell-active{color:#fff;box-shadow:0 16px 32px #00000057,0 0 0 4px}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .notification-bell-critical.notification-bell-active,html[data-theme=dark] .notification-bell-warning.notification-bell-active,html[data-theme=dark] .notification-bell-info.notification-bell-active{box-shadow:0 16px 32px #00000057, 0 0 0 4px color-mix(in srgb, currentColor 10%, transparent)}}html[data-theme=dark] .notification-center-item-head{color:#ddefe2d1}html[data-theme=dark] .notification-center-item-head small{color:#a6d96ae6}@media (width<=1180px){.hero-stage-card{height:auto;min-height:0}.overview-v2-card{min-height:0}.overview-v2-header,.overview-v2-grid,.overview-v2-main,.overview-v2-bottom{grid-template-columns:1fr}.overview-v2-status{justify-self:stretch}.overview-v2-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-v2-flow article:not(:last-child):after{display:none}.overview-v2-image-frame,.overview-v2-system-map{min-height:320px}.overview-v2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stage-grid{grid-template-columns:1fr;gap:20px}.hero-visual-shell{--hero-sensor-width:100%;--hero-image-width:100%;--hero-actuator-width:100%;--hero-info-width:100%;--hero-diagnosis-width:100%;--hero-column-gap:0px;--hero-rail-overlap:0px}.hero-visual-grid{grid-template-columns:1fr;gap:14px}.hero-sensor-rail,.hero-actuator-rail,.hero-info-rail,.hero-diagnosis-rail{width:100%;padding-top:0;padding-left:0;padding-right:0;transform:none}.hero-summary-copy-inline,.overview-integrated-diagnosis{width:100%;max-width:none}.image-diagnosis-overlay{width:100%;max-width:none;margin-left:0}.hero-image-column{max-width:none}.hero-image-frame,.hero-image-placeholder{max-width:none;min-height:360px}.series-bottom-controls{grid-template-columns:1fr 40px}.series-bottom-controls-dashboard-general .series-fullscreen-button{grid-column:2}.series-history-loader{grid-column:1/-1}}@media (width<=760px){.overview-v2-card{gap:14px;padding:16px}.overview-v2-title-block{gap:12px;display:grid}.overview-v2-brand{width:min(170px,62vw)}.overview-v2-flow,.overview-v2-metrics,.overview-v2-kpis,.overview-v2-actuators,.overview-v2-main{grid-template-columns:1fr}.overview-v2-image-frame,.overview-v2-system-map{min-height:260px}.overview-v2-system-map img{object-position:center}.overview-v2-title-block h1{font-size:1.8rem}.overview-v2-decision-card h2{font-size:1.55rem}.notification-heading-actions{justify-content:flex-start;width:100%}.notification-column-grid{grid-template-columns:1fr}.notification-item{flex-direction:column}.notification-time-block{border-bottom:1px solid #2349371a;border-right:0;grid-template-columns:1fr auto;align-items:center;min-width:0}.notification-topline{justify-content:flex-start}}@media (width>=761px) and (width<=1180px){.notification-column-grid{grid-template-columns:1fr}}@media (width<=959px){.app-shell{width:min(100% - 24px,920px);padding-top:18px}.tabs-shell{grid-template-columns:1fr;max-height:340px}.tabs-shell-hidden{grid-template-columns:148px max-content;gap:18px;width:min(100%,304px)}.tabs-bar,.content-grid,.image-catalog-grid,.integrated-health-bars,.image-workspace,.plant-album-grid,.hero-basic-inline-compact,.hero-sensor-rail,.hero-actuator-rail,.settings-body,.settings-sensor-rail,.settings-actuator-rail,.settings-grid,.settings-grid-two,.settings-range-row,.settings-footer{grid-template-columns:1fr}.image-history-panel{min-height:0}.image-workspace{height:auto;min-height:0;max-height:none}.image-feature-card{grid-template-columns:1fr}.settings-sensor-rail{grid-template-rows:none;align-content:start}.settings-actuator-rail,.settings-actuator-grid{grid-template-rows:none}.settings-metric-card{min-height:78px}.image-feature-body{border-top:1px solid #d6dfd6b3;border-left:none}.image-history-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(62vh,520px)}.crop-editor-grid{grid-template-columns:1fr}.crop-associated-panel{max-height:220px}.crop-associated-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(156px,180px);grid-auto-flow:column;overflow:auto hidden}.crop-associated-card{scroll-snap-align:start}.crop-stage-footer{flex-direction:column;align-items:flex-start}.plant-profile-grid{grid-template-columns:1fr}.crop-editor-shell,.plant-profile-shell{overflow-y:auto}.plant-history-player-dialog{height:min(760px,100vh - 20px)}.plant-history-player-content,.plant-history-player-content-paused{grid-template-columns:1fr;gap:10px;overflow:auto}.plant-history-player-diagnosis{opacity:1;pointer-events:auto;grid-template-columns:1fr;transform:none}.plant-history-player-diagnosis .plant-profile-meta,.plant-history-player-diagnosis .plant-profile-diagnosis{grid-area:auto}.plant-history-player-controls{grid-template-columns:1fr;display:grid}.plant-history-player-speed-group{grid-template-columns:repeat(3,1fr)}.plant-history-player-controls input[type=range]{grid-column:auto}.plant-history-player-controls>span{justify-self:end}.greenhouse-video-dialog{grid-template-rows:auto minmax(0,1fr) 136px auto;width:min(1480px,100vw - 20px);height:min(760px,100dvh - 20px);padding:12px}.greenhouse-video-content{grid-template-columns:1fr;align-items:start;overflow:auto}.greenhouse-video-stage{width:min(100%,64vh);height:auto;max-height:none}.greenhouse-video-diagnosis .image-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.greenhouse-video-controls{grid-template-columns:1fr}.greenhouse-video-controls>span{justify-self:end}.crop-image-frame{min-height:420px}.settings-footer{display:grid}.series-layout{grid-template-columns:1fr}.series-subnav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.series-subnav-item,.series-subnav:hover .series-subnav-item,.series-subnav:focus-within .series-subnav-item{text-align:left;grid-template-columns:38px minmax(0,1fr);justify-items:start;width:100%;min-height:66px;padding:8px 10px}.series-subnav-copy{opacity:1;pointer-events:auto;visibility:visible;width:auto;display:grid;position:static;transform:translate(0)}.series-vpd-dashboard,.dashboard-general-grid,.vpd-analysis-shell,.vpd-related-grid,.vpd-insight-strip{grid-template-columns:1fr}.dashboard-general-shell{height:auto;overflow:visible}.dashboard-general-hero,.dashboard-general-side-row{grid-template-columns:1fr}.dashboard-general-chart-stack{grid-template-rows:repeat(3,minmax(164px,auto))}.dashboard-general-range-grid,.dashboard-general-actuator-grid,.dashboard-general-current-panel .dashboard-general-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.series-vpd-dashboard{height:auto}.series-bottom-controls-vpd{width:100%}.vpd-plot-row{grid-template-columns:1fr}.vpd-chart-legend-left{padding-left:0}.vpd-zone-rail{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.hydric-zone-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.vpd-zone-rail-item,.vpd-zone-rail-item-tall{grid-row:auto;min-height:44px}.vpd-distribution-panel{grid-area:auto/1}.vpd-chart-column{grid-template-rows:auto}.chart-meta-responsive,.chart-meta-compact,.series-composite-header,.image-card-header,.panel-heading,.settings-section-head,.stack-item,.timeline-item,.rule-card-top{flex-direction:column;align-items:flex-start}.chart-legend,.series-legend-group,.rule-chip-row{justify-content:flex-start}.series-track{grid-template-columns:1fr;gap:6px}.timeline-time-block{border-right:none;border-bottom:1px solid var(--line);width:100%;min-width:0;padding-bottom:8px;padding-right:0}}@media (width<=759px){.app-shell{width:min(100% - 20px,560px);padding-top:16px}.tabs-shell{max-height:340px;padding:12px;top:8px}.tabs-shell-hidden{grid-template-columns:136px max-content;gap:14px;width:min(100%,292px);margin-left:0}.tabs-shell-hidden .nav-brand-mark{width:136px}.panel-card,.metric-card,.chart-card,.image-card,.hero-copy,.rule-card,.settings-section-card{border-radius:24px}.hero-stage-card,.panel-card,.settings-section-card{padding:20px}.hero-copy h1{max-width:none}.hero-image-frame,.hero-image-placeholder{min-height:290px}.hero-image-balanced{aspect-ratio:4/5;object-position:center 24%}.series-toolbar{min-width:100%}.series-composite-card{padding:10px 10px 12px}.state-pill{min-width:0}.chart-axis{padding-bottom:4px;overflow-x:auto}.chart-axis-responsive{font-size:.72rem}.image-card-stats{grid-template-columns:1fr}.image-feature-media{min-height:280px}.image-history-list,.plant-album-grid{grid-template-columns:1fr}.image-history-list{max-height:min(60vh,560px)}.image-history-item{grid-template-columns:86px minmax(0,1fr)}.plant-album-actions{width:100%}.crop-editor-backdrop,.plant-profile-backdrop{padding:10px}.crop-editor-shell,.plant-profile-shell{height:calc(100vh - 20px);padding:14px}.plant-profile-header-actions{justify-content:space-between;width:100%}.plant-profile-options{min-width:0}.crop-image-frame{min-height:300px}.crop-editor-header,.crop-editor-header-actions,.crop-form-actions,.crop-stage-meta,.plant-profile-header,.plant-profile-actions,.plant-profile-top{display:grid}.plant-profile-stats,.plant-observation-detail-grid,.plant-matrix-detail-body-with-media{grid-template-columns:1fr}.plant-matrix-detail-media{min-height:260px}.plant-observation-detail-dialog{height:auto;max-height:calc(100vh - 28px);overflow-y:auto}.plant-observation-detail-panel{max-height:none;padding:0;overflow:visible}.plant-observation-detail-grid{height:auto;overflow:visible}.plant-observation-detail-actions{position:static}.plant-feedback-grid{grid-template-columns:1fr}.plant-feedback-actions{display:grid}.settings-actions,.action-button,.secondary-button{width:100%}}@media (width<=640px){.plantia-app{min-height:100svh;padding-top:52px;scroll-margin-top:78px;display:block}.plantia-app-carousel{touch-action:pan-y pinch-zoom;border-radius:12px;grid-template-rows:minmax(0,1fr) auto auto;height:auto;min-height:0;margin-top:26px}.plantia-app-carousel-stage{min-height:0;padding:16px 12px 58px;overflow:hidden}.plantia-app-carousel-stage:before,.plantia-app-carousel-stage:after{display:none}.plantia-app-carousel-image{aspect-ratio:16/9;touch-action:pan-x pan-y pinch-zoom;border-radius:8px;width:100%;max-height:100%;overflow:hidden}.plantia-app-carousel-image img{width:100%;max-width:100%;height:100%}.plantia-app-carousel-arrow{width:38px;height:38px;top:auto;bottom:13px;transform:none}.plantia-app-carousel-arrow-previous{left:20px}.plantia-app-carousel-arrow-next{right:20px}.plantia-app-carousel-caption{grid-template-columns:1fr;align-content:center;gap:10px;min-height:164px;padding:18px}.plantia-app-carousel-caption p{font-size:.9rem;line-height:1.5}.plantia-app-carousel-dots{min-height:42px;padding:9px 12px 11px}.plantia-app-fullscreen{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.plantia-app-fullscreen-panel{gap:8px;width:100%;height:100%}.plantia-app-fullscreen-toolbar{min-height:46px}.plantia-app-fullscreen-toolbar strong{max-width:46vw;font-size:.94rem}.plantia-app-fullscreen-actions button{width:38px;height:38px}.plantia-app-fullscreen-rotate{display:grid}.plantia-app-fullscreen-stage{border-radius:8px}.plantia-app-fullscreen-slide{padding:0}.plantia-app-fullscreen-slide img{width:calc(100% - 12px);height:calc(100% - 12px);inset:6px}.plantia-app-fullscreen-caption{border-radius:8px;grid-template-columns:1fr;gap:6px;max-height:118px;padding:9px 12px;overflow:auto}.plantia-app-fullscreen-caption p{font-size:.78rem;line-height:1.34}.plantia-app-fullscreen-caption ul{gap:4px}.plantia-app-fullscreen-caption li{font-size:.72rem;line-height:1.28}.plantia-app-fullscreen-arrow{width:38px;height:38px;font-size:1.85rem}.plantia-app-fullscreen-arrow-previous{left:8px}.plantia-app-fullscreen-arrow-next{right:8px}.aldea-nav-v2,.plantia-public-nav.aldea-nav-v2,.plantia-public .aldea-nav-v2{z-index:40;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;width:min(100% - 20px,760px);min-height:62px;padding:8px 10px;display:grid;position:sticky;top:0;overflow:visible}.plantia-public-brand-cluster{min-width:0}.public-mobile-nav-toggle{color:#0f3d2e;cursor:pointer;background:#ffffffbd;border:1px solid #0f3d2e24;border-radius:999px;justify-self:end;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 22px #0f3d2e14}.aldea-nav-v2-scrolled .public-mobile-nav-toggle,.plantia-public-nav-scrolled .public-mobile-nav-toggle{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.aldea-nav-v2 .aldea-nav-links,.plantia-public .aldea-nav-links{opacity:0;visibility:hidden;grid-column:1/-1;grid-template-columns:1fr;gap:6px;max-height:0;padding:0;transition:max-height .22s,opacity .18s,visibility .18s,transform .18s,padding .18s;display:grid;overflow:hidden;transform:translateY(-4px)}.aldea-nav-v2.public-nav-open .aldea-nav-links,.plantia-public .aldea-nav-v2.public-nav-open .aldea-nav-links{opacity:1;visibility:visible;max-height:260px;padding-top:6px;transform:translateY(0)}.aldea-nav-v2 .aldea-nav-links a,.plantia-public .aldea-nav-links a{background:#ffffff94;border-radius:8px;justify-content:flex-start;width:100%;min-height:38px;padding:0 12px}.aldea-nav-v2-scrolled .aldea-nav-links a,.plantia-public-nav-scrolled .aldea-nav-links a{background:#ffffff14}.public-image-expand-card{width:100%;min-width:0}.aldea-process-image-card:has(.public-image-expand-card){overflow:hidden}.aldea-process-image-card .public-image-expand-card img,.aldea-analytics-maturity-image-card .public-image-expand-card img{width:100%;min-width:0;max-width:100%}.plantia-greenhouse-illustration{aspect-ratio:auto;width:100%}.plantia-greenhouse-illustration:after{content:none}.plantia-greenhouse-illustration picture,.plantia-greenhouse-illustration img{height:auto}.public-image-lightbox{padding:10px}.public-image-lightbox-panel{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.public-image-lightbox-stage img{border-radius:6px}.plantia-gallery-arrow{z-index:3;color:#fff;background:#041f1cd1;border-color:#ffffff7a;place-items:center;width:34px;height:34px;font-size:1.28rem;position:absolute;top:clamp(86px,23dvh,138px);box-shadow:0 10px 22px #041f1c3d;display:grid!important}.plantia-gallery-footer{justify-content:center;min-height:18px}.plantia-gallery-dots{gap:7px}.plantia-gallery-dots button{width:10px;height:10px}.plantia-gallery-dots .plantia-gallery-dot-active{width:24px}.plantia-farmers-actions,.aldea-plantia-feature-cta{justify-content:stretch}.back-to-top-button{width:42px;height:42px;bottom:14px;right:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.actuator-witness{--actuator-led-off:#41564d;border:1px solid color-mix(in srgb, var(--actuator-color) 28%, #ffffffad);background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color) 8%, transparent), transparent 72%), #f9fcf8b8;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) 10px;align-items:center;gap:2px 8px;min-width:0;min-height:58px;padding:8px 9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa8,0 6px 16px #193a270d}.actuator-witness:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--actuator-color) 22%, transparent), transparent);opacity:.7;height:1px;position:absolute;inset:auto 12px 0}.actuator-witness-icon{border:1px solid color-mix(in srgb, var(--actuator-color) 44%, #ffffff80);width:30px;height:30px;color:var(--actuator-color);background:color-mix(in srgb, var(--actuator-color) 8%, #fffc);border-radius:10px;grid-area:1/1/3;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff42}.actuator-witness-icon svg{width:22px;height:22px;overflow:visible}.actuator-witness-line{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.actuator-witness-fill{fill:currentColor;stroke:none}.actuator-witness-name{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:.64rem;font-weight:760;line-height:1.05;overflow:hidden}.actuator-witness-state{border:1px solid color-mix(in srgb, var(--actuator-color) 24%, #5a6e622e);min-width:38px;color:color-mix(in srgb, var(--actuator-color) 54%, var(--text-main));background:color-mix(in srgb, var(--actuator-color) 7%, #ffffffad);text-align:center;border-radius:999px;grid-area:2/2;justify-self:start;padding:2px 7px;font-size:.67rem;font-weight:850;line-height:1.25}.actuator-witness-led{background:var(--actuator-led-off);border:1px solid #ffffff70;border-radius:999px;grid-area:1/3/3;place-self:center;width:8px;height:8px;box-shadow:inset 0 0 0 1px #071a106b,0 0 0 3px #4a635414}.actuator-witness-led-green{background:#76d982;animation:1.9s ease-in-out infinite actuator-witness-led-breathe;box-shadow:inset 0 0 0 1px #ffffff57,0 0 0 3px #76d98224,0 0 10px #76d982ad}.actuator-witness-led-amber{background:#e4b846;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 3px #e4b84621,0 0 9px #e4b84694}.actuator-witness-led-neutral{background:#84968c;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 3px #84968c17}.actuator-witness-details{border-top:1px solid color-mix(in srgb, var(--actuator-color) 14%, transparent);grid-column:1/-1;gap:2px;min-width:0;margin-top:4px;padding-top:6px;display:grid}.actuator-witness-details small{color:color-mix(in srgb, var(--actuator-color) 38%, var(--text-soft));white-space:normal;font-size:.55rem;font-weight:650;line-height:1.18}.actuator-witness-mode-active,.actuator-witness-mode-open{border-color:color-mix(in srgb, var(--actuator-color) 42%, #ffffffa6);background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color) 13%, transparent), transparent 72%), #f9fcf8c7}.actuator-witness-mode-active .actuator-witness-icon,.actuator-witness-mode-open .actuator-witness-icon{background:color-mix(in srgb, var(--actuator-color) 13%, #ffffffbf);box-shadow:inset 0 0 0 1px #ffffff3d, 0 0 12px color-mix(in srgb, var(--actuator-color) 16%, transparent)}.actuator-witness-mode-closed .actuator-witness-state{color:#896814;background:#e4b8461f;border-color:#e4b84652}.actuator-witness-light-halo{fill:currentColor;opacity:.06;transform-origin:12px 10px}.actuator-witness-mode-active.actuator-witness-light .actuator-witness-light-halo{opacity:.2;animation:1.8s ease-in-out infinite actuator-witness-light-pulse}.actuator-witness-vent-rotor{transform-origin:12px 12px}.actuator-witness-mode-active.actuator-witness-vent .actuator-witness-vent-rotor{animation:1.25s linear infinite actuator-witness-vent-spin}.actuator-witness-pump-drop,.actuator-witness-pump-wave{transform-origin:12px 13px}.actuator-witness-mode-active.actuator-witness-pump .actuator-witness-pump-drop{animation:1.5s ease-in-out infinite actuator-witness-pump-pulse}.actuator-witness-mode-active.actuator-witness-pump .actuator-witness-pump-wave{animation:1.5s ease-in-out infinite actuator-witness-pump-wave}.actuator-witness-curtain-panel{fill:currentColor;opacity:.12;transform-box:fill-box;transform-origin:top;transition:transform .3s,opacity .3s}.actuator-witness-curtain-bottom{transform-box:fill-box;transform-origin:50%;transition:transform .3s}.actuator-witness-mode-open.actuator-witness-curtain .actuator-witness-curtain-panel{opacity:.08;transform:scaleY(.22)}.actuator-witness-mode-open.actuator-witness-curtain .actuator-witness-curtain-bottom{transform:translateY(-6.4px)}.actuator-witness-mode-closed.actuator-witness-curtain .actuator-witness-curtain-panel{opacity:.18;transform:scaleY(1)}.actuator-witness-compact{text-align:center;grid-template-rows:30px auto auto;grid-template-columns:minmax(0,1fr) 10px;justify-items:center;gap:3px 2px;min-height:76px;padding:7px 5px 8px}.actuator-witness-compact .actuator-witness-icon{grid-area:1/1;width:29px;height:29px}.actuator-witness-compact .actuator-witness-name{text-align:center;grid-area:2/1/auto/-1;max-width:100%;font-size:.57rem}.actuator-witness-compact .actuator-witness-state{grid-area:3/1/auto/-1;justify-self:center;min-width:42px;font-size:.65rem}.actuator-witness-compact .actuator-witness-led{grid-area:1/2;align-self:start;margin-top:2px}.actuator-witness-compact .actuator-witness-details{grid-area:4/1/auto/-1;width:100%}.settings-actuator-rail .actuator-witness{min-height:64px}.series-actuator-status-list .actuator-witness{width:100%}.series-actuator-status-card-open .actuator-witness{min-height:58px}.series-actuator-status-card-collapsed .actuator-witness{min-height:74px}html[data-theme=dark] .actuator-witness{--actuator-led-off:#31463d;border-color:color-mix(in srgb, var(--actuator-color) 42%, #96b5a42e);background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color) 12%, transparent), transparent 72%), #04231dd1;box-shadow:inset 0 1px #ffffff06,0 7px 18px #00000021}html[data-theme=dark] .actuator-witness-icon{border-color:color-mix(in srgb, var(--actuator-color) 56%, #7ea28e29);background:color-mix(in srgb, var(--actuator-color) 9%, #04261feb);box-shadow:inset 0 0 0 1px #ffffff06}html[data-theme=dark] .actuator-witness-name{color:#dde9e2b8}html[data-theme=dark] .actuator-witness-state{border-color:color-mix(in srgb, var(--actuator-color) 36%, #84a59324);color:color-mix(in srgb, var(--actuator-color) 70%, #e8f1eb);background:color-mix(in srgb, var(--actuator-color) 10%, #04221cd6)}html[data-theme=dark] .actuator-witness-mode-closed .actuator-witness-state{color:#f0ca68;background:#e4b8461a;border-color:#e4b84657}@keyframes actuator-witness-led-breathe{0%,to{filter:brightness(.92)}50%{filter:brightness(1.18)}}@keyframes actuator-witness-light-pulse{0%,to{opacity:.14;transform:scale(.9)}50%{opacity:.28;transform:scale(1.12)}}@keyframes actuator-witness-vent-spin{to{transform:rotate(360deg)}}@keyframes actuator-witness-pump-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.05)}}@keyframes actuator-witness-pump-wave{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.actuator-witness-led-green,.actuator-witness-mode-active.actuator-witness-light .actuator-witness-light-halo,.actuator-witness-mode-active.actuator-witness-vent .actuator-witness-vent-rotor,.actuator-witness-mode-active.actuator-witness-pump .actuator-witness-pump-drop,.actuator-witness-mode-active.actuator-witness-pump .actuator-witness-pump-wave{animation:none}}.greenhouse-video-content{grid-template-columns:minmax(320px,.82fr) minmax(720px,1.18fr)}.greenhouse-video-diagnosis{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(158px,.25fr) minmax(0,.75fr);align-content:stretch;gap:9px 12px}.greenhouse-video-diagnosis>div:first-child{grid-area:1/1;align-self:start}.greenhouse-video-diagnosis>.image-card-stats{grid-area:2/1;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px}.greenhouse-video-diagnosis>.image-card-stats .diagnosis-stat-card{min-height:52px;padding:8px 10px}.greenhouse-video-diagnosis>.image-card-diagnosis{-webkit-line-clamp:7;grid-area:3/1;align-self:start}.greenhouse-video-diagnosis>.greenhouse-video-daily-stats{grid-area:1/2/4;min-width:0;height:100%;min-height:0}.greenhouse-video-metric-trends{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.greenhouse-video-trend-list{grid-template-rows:repeat(5,minmax(54px,1fr));min-height:0}.greenhouse-video-trend-row{min-height:0}.greenhouse-video-dialog .plant-severity-timeline-player{grid-template-rows:auto 12px minmax(0,1fr);align-content:stretch;min-height:0;padding-bottom:8px;display:grid;position:relative}.greenhouse-video-dialog .plant-severity-date-axis{z-index:2;height:12px;margin:-5px 10px -1px 34px}.greenhouse-video-dialog .plant-severity-chart{height:100%;min-height:102px;margin-top:-4px}.greenhouse-video-dialog .plant-severity-point-ok{background:#4caf68;border-color:#e6ffebf5}.greenhouse-video-dialog .plant-severity-point-warn{background:#d4a120;border-color:#fff6cff5}.greenhouse-video-dialog .plant-severity-point-danger{background:#c45142;border-color:#ffe7e2f5}.greenhouse-video-dialog .plant-severity-point-neutral{background:#7f8b83;border-color:#eef4f0e0}.greenhouse-video-dialog .plant-severity-point-active{box-shadow:0 0 0 4px #a6d96a3d,0 0 0 7px #a6d96a1a}.greenhouse-video-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:46px;display:grid}.greenhouse-video-history-controls{grid-column:1;justify-self:start;align-items:center;min-width:0;display:flex}.greenhouse-video-playback-controls{grid-column:2;justify-self:center;align-items:center;gap:10px;display:flex}.greenhouse-video-controls-balance{pointer-events:none;grid-column:3;justify-self:end;width:1px;height:1px}.greenhouse-video-dialog .greenhouse-video-load-more{white-space:nowrap;min-width:176px;font-size:.78rem;position:static;transform:none}.greenhouse-video-dialog .greenhouse-video-history-complete{white-space:nowrap;font-size:.76rem;position:static;transform:none}@media (width<=1120px){.greenhouse-video-content{grid-template-columns:minmax(280px,.9fr) minmax(500px,1.1fr)}.greenhouse-video-diagnosis{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.greenhouse-video-diagnosis>div:first-child,.greenhouse-video-diagnosis>.image-card-stats,.greenhouse-video-diagnosis>.image-card-diagnosis,.greenhouse-video-diagnosis>.greenhouse-video-daily-stats{grid-area:auto/1}.greenhouse-video-diagnosis>.image-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.greenhouse-video-diagnosis>.greenhouse-video-daily-stats{height:auto}.greenhouse-video-controls{grid-template-columns:1fr;justify-items:center;row-gap:8px}.greenhouse-video-history-controls,.greenhouse-video-playback-controls,.greenhouse-video-controls-balance{grid-column:1}.greenhouse-video-history-controls,.greenhouse-video-playback-controls{justify-self:center}.greenhouse-video-controls-balance{display:none}}
