/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}.portal-login-page,.portal-workspace{color:#f8fafb;background:radial-gradient(circle at 86% 8%,#148cff24,#0000 28%),#0b0f13;min-height:100vh}.portal-topbar,.portal-workspace-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:88px;padding:0 clamp(24px,5vw,76px);display:flex}.portal-brand{color:#fff}.portal-back,.portal-workspace-header a{color:#ffffffb3;font-size:13px;text-decoration:none}.portal-back:hover,.portal-workspace-header a:hover{color:#fff}.portal-login-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:60px;padding:clamp(70px,10vw,140px) clamp(24px,7vw,110px) 70px;display:grid}.portal-login-hero h1,.portal-workspace-hero h1{letter-spacing:-.065em;margin:22px 0 28px;font-size:clamp(48px,7vw,104px);font-weight:520;line-height:.94}.portal-login-hero h1 span{color:#82909b}.portal-login-intro,.portal-workspace-hero>p:last-child{color:#ffffff94;max-width:650px;font-size:16px;line-height:1.7}.portal-session-card{border:1px solid #ffffff29;gap:7px;padding:28px;display:grid;position:relative}.portal-session-card small{color:#82909b;text-transform:uppercase}.portal-session-card strong{font-size:18px}.portal-session-card>span:not(.portal-status-dot){color:#82909b;font-size:12px}.portal-session-card a{color:#22c8d8;margin-top:8px;font-size:12px}.portal-status-dot{background:#63707a;border-radius:50%;width:8px;height:8px;position:absolute;top:24px;right:24px}.portal-status-dot.is-online{background:#41d68b;box-shadow:0 0 16px #41d68b}.portal-grid{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.portal-grid-single{grid-template-columns:minmax(0,1fr)}.portal-grid-single .portal-card{border-right:0;min-height:330px;padding-left:clamp(30px,10vw,150px)}.portal-grid-single .portal-card h2{max-width:720px}.portal-grid-single .portal-card p{max-width:650px}.portal-card{border-right:1px solid #ffffff1f;min-height:390px;padding:clamp(30px,4vw,58px);transition:background .25s,transform .25s}.portal-card:last-child{border-right:0}.portal-card:hover{background:#ffffff09;transform:translateY(-4px)}.portal-card-top{color:#76838d;justify-content:space-between;align-items:center;display:flex}.portal-card-top i{background:#148cff;width:8px;height:8px}.portal-cyan .portal-card-top i{background:#22c8d8}.portal-green .portal-card-top i{background:#41d68b}.portal-card h2{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(28px,3vw,42px)}.portal-card p{color:#82909b;max-width:330px;min-height:80px;line-height:1.65}.portal-card>a{color:#fff;gap:24px;margin-top:30px;text-decoration:none;display:inline-flex}.portal-card>a span{color:#148cff}.portal-login-footer{color:#76838d;justify-content:space-between;align-items:center;padding:34px clamp(24px,5vw,76px);font-size:12px;display:flex}.portal-login-footer a{color:#c9d0d5}.portal-workspace-header>div{align-items:center;gap:20px;display:flex}.portal-workspace-header span{color:#fff;font-size:13px}.portal-workspace-hero{padding:100px clamp(24px,7vw,110px) 60px}.portal-workspace-hero h1{max-width:920px;font-size:clamp(46px,6vw,82px)}.portal-workspace-grid{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.portal-workspace-grid article{border-right:1px solid #ffffff1f;min-height:260px;padding:40px}.portal-workspace-grid article:last-child{border-right:0}.portal-workspace-grid span{color:#22c8d8;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.portal-workspace-grid h2{margin:45px 0 12px;font-size:26px}.portal-workspace-grid p,.portal-access-note{color:#82909b;line-height:1.6}.portal-access-note{margin:0;padding:32px clamp(24px,7vw,110px);font-size:12px}@media (width<=850px){.portal-login-hero{grid-template-columns:1fr;align-items:stretch}.portal-grid,.portal-workspace-grid{grid-template-columns:1fr}.portal-card,.portal-workspace-grid article{border-bottom:1px solid #ffffff1f;border-right:0;min-height:0}.portal-card h2{margin-top:50px}.portal-login-footer{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=560px){.portal-topbar,.portal-workspace-header{min-height:72px}.portal-back{font-size:0}.portal-back span{font-size:16px}.portal-login-hero{padding-top:60px}.portal-login-hero h1{font-size:46px}.portal-workspace-header>div>span{display:none}}.telemetry-demo{color:#fff;background:#071018;border-top:1px solid #ffffff1a;padding:88px clamp(24px,7vw,110px)}.telemetry-demo-label{letter-spacing:.15em;font-weight:700;color:#f6b73c!important;margin:0 0 8px!important;font-size:10px!important}.telemetry-statusbar{background:#0d1922;border:1px solid #ffffff1c;justify-content:space-between;align-items:center;margin-top:42px;padding:17px 20px;display:flex}.telemetry-statusbar>div{align-items:center;gap:12px;display:flex}.telemetry-statusbar i{background:#47df91;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #47df91}.telemetry-statusbar span{color:#81909c;font-size:12px}.telemetry-metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px;display:grid}.telemetry-metrics article{background:#0d1922;border:1px solid #ffffff1a;min-height:150px;padding:24px}.telemetry-metrics article>span,.vehicle-map-card header span,.threshold-card header span{color:#82909b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;display:block}.telemetry-metrics strong{margin:22px 0 12px;font-size:34px;display:block}.telemetry-metrics small{color:#82909b;font-size:13px;font-weight:500}.telemetry-metrics p{color:#82909b;margin:0;font-size:11px}.telemetry-metrics progress{accent-color:#22c8d8;width:100%;height:5px}.telemetry-main-grid{grid-template-columns:1.45fr 1fr;gap:18px;margin-top:18px;display:grid}.vehicle-map-card,.threshold-card{background:#0d1922;border:1px solid #ffffff1a;padding:24px}.vehicle-map-card header,.threshold-card header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.vehicle-map-card header strong,.threshold-card header strong{margin-top:6px;font-size:17px;display:block}.vehicle-map-card header a{color:#22c8d8;font-size:12px}.vehicle-map{background:#15251d;height:320px;position:relative;overflow:hidden}.map-road{background:#394347;width:130%;height:36px;position:absolute}.map-road-one{top:48%;left:-12%;transform:rotate(-12deg)}.map-road-two{top:40%;left:25%;transform:rotate(68deg)}.map-field{border:1px solid #9ad77840;position:absolute}.field-one{background:#243e28;width:30%;height:90px;top:10%;left:6%}.field-two{background:#1e3626;width:35%;height:85px;bottom:8%;right:7%}.vehicle-map-marker{position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}.vehicle-map-marker i{background:#22c8d8;border:5px solid #22c8d847;border-radius:50%;width:14px;height:14px;margin:auto;display:block;box-shadow:0 0 0 12px #22c8d81f}.vehicle-map-marker span{background:#071018;margin-top:13px;padding:5px 8px;font-size:10px;display:block}.vehicle-map>small{color:#fff6;position:absolute;bottom:8px;right:10px}.vehicle-map-card footer{justify-content:space-between;padding-top:14px;display:flex}.vehicle-map-card footer span{color:#82909b;font-size:11px}.threshold-card header button{color:#aab4bb;cursor:pointer;background:0 0;border:1px solid #52606a;padding:9px 11px}.threshold-card header button.is-enabled{color:#47df91;border-color:#47df91}.threshold-card label{color:#cdd5da;grid-template-columns:1fr auto;margin:25px 0;font-size:12px;display:grid}.threshold-card output{color:#22c8d8}.threshold-card input{accent-color:#22c8d8;grid-column:1/-1;width:100%;margin-top:10px}.vehicle-notification{background:#10251f;border-left:3px solid #47df91;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:grid}.vehicle-notification.has-alert{background:#2a2010;border-color:#f6b73c}.vehicle-notification>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.vehicle-notification strong{font-size:13px}.vehicle-notification p{color:#a7b2b9;margin:3px 0 0;font-size:12px}.vehicle-notification button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:9px 14px}@media (width<=900px){.telemetry-metrics{grid-template-columns:repeat(2,1fr)}.telemetry-main-grid{grid-template-columns:1fr}}@media (width<=560px){.telemetry-statusbar,.vehicle-map-card header{flex-direction:column;align-items:flex-start;gap:10px}.telemetry-metrics{grid-template-columns:1fr}.vehicle-map{height:250px}.vehicle-notification{grid-template-columns:auto 1fr}.vehicle-notification button{grid-column:1/-1}}.fleet-dashboard{background:radial-gradient(circle at 85% 8%,#158dff1c,#0000 28%),#060d13}.fleet-heading{justify-content:space-between;align-items:flex-end;display:flex}.fleet-heading h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(38px,4vw,64px)}.fleet-heading>div>p:last-child{color:#82909b;max-width:680px;margin:0}.fleet-summary{gap:24px;display:flex}.fleet-summary span{color:#82909b;text-transform:uppercase;font-size:11px}.fleet-summary strong{color:#fff;margin-bottom:4px;font-size:25px;display:block}.fleet-selector{grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0 18px;display:grid}.fleet-selector button{color:#fff;cursor:pointer;text-align:left;background:#0d1922d9;border:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:124px;padding:18px;transition:all .25s;display:grid}.fleet-selector button:hover{border-color:#22c8d88c;transform:translateY(-3px)}.fleet-selector button.is-selected{background:linear-gradient(135deg,#148cff29,#0d1922f2);border-color:#22c8d8;box-shadow:0 14px 40px #00000038,inset 0 0 28px #22c8d80d}.fleet-vehicle-icon{background:#0a1117;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:66px;height:56px;display:flex;position:relative}.fleet-vehicle-icon img{object-fit:contain;width:100%;height:100%;padding:5px}.fleet-vehicle-icon>i,.vehicle-live-dot{background:#47df91;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 12px}.fleet-vehicle-icon.status-charging>i,.vehicle-live-dot.status-charging{background:#22c8d8}.fleet-vehicle-icon.status-standby>i,.vehicle-live-dot.status-standby{background:#f6b73c}.fleet-vehicle-copy{flex-direction:column;min-width:0;display:flex}.fleet-vehicle-copy small{color:#22c8d8;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.fleet-vehicle-copy strong{margin:6px 0;font-size:17px}.fleet-vehicle-copy em{color:#70808c;font-size:10px;font-style:normal}.fleet-card-state{color:#9dabba;grid-column:2;align-items:center;gap:6px;font-size:10px;display:flex}.fleet-card-state i{background:#47df91;border-radius:50%;width:5px;height:5px}.fleet-card-battery{color:#fff;grid-area:2/3;font-size:15px}.selected-vehicle-bar{background:linear-gradient(90deg,#101d27,#0c171f);border:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.selected-vehicle-bar>div:first-child{align-items:center;gap:16px;display:flex}.selected-vehicle-thumb{background:#e9edf0;border:1px solid #ffffff2e;width:88px;height:58px;display:block;overflow:hidden}.selected-vehicle-thumb img{object-fit:contain;width:100%;height:100%}.selected-vehicle-bar .vehicle-live-dot{position:relative;top:auto;right:auto}.selected-vehicle-bar small{color:#6f7f8c;letter-spacing:.12em;margin-bottom:5px;font-size:8px;display:block}.selected-vehicle-bar strong{font-size:17px}.selected-vehicle-bar div>div>span{color:#71818d;margin-top:4px;font-size:10px;display:block}.vehicle-bar-details{gap:42px;display:flex}.vehicle-bar-details>span{color:#c9d2d8;font-size:12px}.vehicle-bar-details small{color:#71818d}.telemetry-metrics-premium{grid-template-columns:repeat(6,1fr)}.telemetry-metrics-premium article{min-height:165px;position:relative}.telemetry-metrics-premium article:after{content:"";background:linear-gradient(90deg,#22c8d8,#0000);width:55%;height:1px;position:absolute;bottom:0;left:0}.telemetry-metrics-premium strong{font-size:clamp(25px,2.3vw,36px)}.fleet-main-grid{grid-template-columns:1.55fr .85fr}.map-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.map-geofence{color:#22c8d8b3;border:1px dashed #22c8d86b;padding:8px;font-size:8px;position:absolute;inset:13% 12%}.marker-charging i{background:#22c8d8}.marker-standby i{background:#f6b73c}.vehicle-miniature{filter:drop-shadow(0 8px 7px #00000080);z-index:4;width:74px}.vehicle-miniature>div{background:#eef3f5f5;border:2px solid #22c8d8;width:68px;height:43px;position:relative;transform:rotate(-8deg)}.vehicle-miniature img{object-fit:contain;width:100%;height:100%;padding:2px}.vehicle-miniature>div>i{background:#22c8d8;border:3px solid #22c8d840;width:9px;height:9px;margin:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #22c8d81a}.vehicle-miniature>span{text-align:center;width:max-content;margin:8px auto 0}.vehicle-miniature.is-moving{animation:12s ease-in-out infinite vehicle-map-route}@keyframes vehicle-map-route{0%{top:68%;left:29%;transform:translate(-50%,-50%)rotate(-2deg)}25%{top:55%;left:42%;transform:translate(-50%,-50%)rotate(-7deg)}50%{top:45%;left:55%;transform:translate(-50%,-50%)rotate(-10deg)}75%{top:35%;left:66%;transform:translate(-50%,-50%)rotate(-5deg)}to{top:68%;left:29%;transform:translate(-50%,-50%)rotate(-2deg)}}.vehicle-health-card{background:linear-gradient(145deg,#0d1922,#0a151c);border:1px solid #ffffff1a;padding:24px}.vehicle-health-card header,.fleet-info-grid article header{justify-content:space-between;align-items:flex-start;display:flex}.vehicle-health-card header span,.fleet-info-grid header span{color:#82909b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;display:block}.vehicle-health-card header strong,.fleet-info-grid header strong{margin-top:7px;font-size:17px;display:block}.vehicle-health-card header>b{color:#47df91;letter-spacing:.1em;border:1px solid #47df91;padding:7px 9px;font-size:8px}.health-score{align-items:center;gap:20px;margin:29px 0 25px;display:flex}.health-score>div{background:conic-gradient(#47df91 var(--score),#20303a 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:relative}.health-score>div:before{content:"";background:#0c1820;border-radius:50%;position:absolute;inset:8px}.health-score strong,.health-score span{z-index:1;position:relative}.health-score strong{font-size:27px}.health-score span{color:#71818d;font-size:9px}.health-score p{color:#82909b;max-width:150px;font-size:11px;line-height:1.6}.vehicle-health-card ul{margin:0;padding:0;list-style:none}.vehicle-health-card li{color:#8d9aa4;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.vehicle-health-card li b{color:#47df91;text-transform:uppercase;font-size:9px;font-weight:500}.fleet-info-grid{grid-template-columns:1.15fr 1fr .85fr;gap:18px;margin-top:18px;display:grid}.fleet-info-grid article{background:#0d1922;border:1px solid #ffffff1a;min-height:300px;padding:24px}.ownership-card dl{margin:25px 0 0}.ownership-card dl div{border-top:1px solid #ffffff12;grid-template-columns:130px 1fr;gap:12px;padding:14px 0;display:grid}.ownership-card dt{color:#71818d;font-size:10px}.ownership-card dd{color:#d5dde2;text-align:right;margin:0;font-size:11px}.mission-progress{background:#20303a;height:5px;margin:34px 0 25px;overflow:hidden}.mission-progress i{background:linear-gradient(90deg,#148cff,#22c8d8);height:100%;display:block}.mission-card>strong{font-size:20px}.mission-card>p{color:#82909b;min-height:53px;font-size:11px;line-height:1.6}.mission-card>div:last-child{color:#71818d;justify-content:space-between;margin-top:30px;font-size:10px;display:flex}.service-date{background:#ffffff06;margin:28px 0 18px;padding:18px}.service-date span,.service-date small{color:#71818d;font-size:9px;display:block}.service-date strong{margin:8px 0;font-size:18px;display:block}.service-card button{color:#dce3e7;cursor:pointer;background:0 0;border:1px solid #ffffff2e;width:100%;margin-top:8px;padding:10px;font-size:10px}.service-card button:first-of-type{background:#148cff;border-color:#148cff}.threshold-panel{background:#0d1922;border:1px solid #ffffff1a;grid-template-columns:1.25fr repeat(4,1fr);gap:30px;margin-top:18px;padding:24px;display:grid}.threshold-intro>span{color:#82909b;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.threshold-intro>strong{margin:7px 0;font-size:17px;display:block}.threshold-intro p{color:#71818d;margin:0 0 14px;font-size:10px}.threshold-intro button{color:#aab4bb;cursor:pointer;background:0 0;border:1px solid #53616b;padding:7px 9px;font-size:9px}.threshold-intro button.is-enabled{color:#47df91;border-color:#47df91}.threshold-intro button:disabled,.threshold-panel input:disabled{cursor:not-allowed;opacity:.45}.threshold-panel label{color:#cdd5da;grid-template-columns:1fr auto;padding-top:9px;font-size:10px;display:grid}.threshold-panel output{color:#22c8d8}.threshold-panel input{accent-color:#22c8d8;grid-column:1/-1;width:100%;margin-top:16px}.vehicle-media-centre{background:linear-gradient(135deg,#0c1820,#101f29);border:1px solid #ffffff1a;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:36px;margin-top:18px;padding:26px;display:grid}.vehicle-video-frame{background:#020609;min-height:430px;position:relative;overflow:hidden}.vehicle-video-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vehicle-video-frame>span{color:#fff;letter-spacing:.12em;background:#040c11d4;padding:8px 10px;font-size:8px;position:absolute;top:14px;left:14px}.vehicle-video-copy{padding:16px 10px 10px 0}.vehicle-video-copy>span{color:#22c8d8;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.vehicle-video-copy h3{letter-spacing:-.04em;margin:13px 0 16px;font-size:31px}.vehicle-video-copy>p{color:#82909b;font-size:11px;line-height:1.7}.vehicle-video-copy ul{margin:24px 0;padding:0;list-style:none}.vehicle-video-copy li{border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:13px 0;display:flex}.vehicle-video-copy li>i{color:#22c8d8;border:1px solid #22c8d859;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:flex}.vehicle-video-copy li strong{font-size:11px;display:block}.vehicle-video-copy li span{color:#71808a;margin-top:4px;font-size:9px;display:block}.vehicle-video-copy>div{flex-direction:column;gap:9px;display:flex}.vehicle-video-copy button,.vehicle-video-copy a{color:#fff;cursor:pointer;text-align:center;background:#148cff;border:1px solid #148cff;padding:11px 13px;font-size:10px;text-decoration:none}.vehicle-video-copy a{background:0 0;border-color:#ffffff2e}@media (width<=1180px){.telemetry-metrics-premium{grid-template-columns:repeat(3,1fr)}.threshold-panel{grid-template-columns:repeat(2,1fr)}.threshold-intro{grid-column:1/-1}}@media (width<=900px){.fleet-heading{flex-direction:column;align-items:flex-start;gap:24px}.fleet-selector{grid-template-columns:1fr}.selected-vehicle-bar{flex-direction:column;align-items:flex-start;gap:20px}.vehicle-bar-details{gap:24px;width:100%}.fleet-main-grid,.fleet-info-grid,.vehicle-media-centre{grid-template-columns:1fr}.vehicle-video-frame{min-height:380px}}@media (width<=560px){.fleet-summary{gap:16px;width:100%}.telemetry-metrics-premium{grid-template-columns:1fr}.vehicle-bar-details{grid-template-columns:1fr 1fr;gap:15px;display:grid}.threshold-panel{grid-template-columns:1fr}.threshold-intro{grid-column:auto}.vehicle-media-centre{padding:15px}.vehicle-video-frame{min-height:240px}}.portal-tools-section{color:#fff;background:#09131b;border-top:1px solid #ffffff1a;padding:88px clamp(24px,7vw,110px);position:relative}.portal-tools-tabs{border-bottom:1px solid #ffffff1f;gap:6px;margin:42px 0 26px;display:flex;overflow-x:auto}.portal-tools-tabs button{color:#7d8b95;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:14px 18px;font-size:11px}.portal-tools-tabs button.is-active{color:#fff;border-color:#22c8d8}.fleet-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fleet-kpis article{background:linear-gradient(145deg,#0f1e28,#0c1820);border:1px solid #ffffff17;min-height:175px;padding:22px}.fleet-kpis article>span{color:#82909b;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.fleet-kpis strong{margin:25px 0 16px;font-size:30px;display:block}.fleet-kpis small{color:#7d8b95;font-size:12px}.fleet-kpis article>i{background:#24323b;height:4px;display:block}.fleet-kpis article>i b{background:linear-gradient(90deg,#148cff,#22c8d8);height:100%;display:block}.fleet-kpis p{color:#71808a;margin:13px 0 0;font-size:10px}.fleet-chart-grid{grid-template-columns:1.7fr 1fr;gap:16px;margin-top:16px;display:grid}.fleet-chart-grid>article{background:#0d1922;border:1px solid #ffffff17;min-height:340px;padding:24px}.fleet-chart-grid header{justify-content:space-between;align-items:flex-start;display:flex}.fleet-chart-grid header span,.savings-card header span{color:#82909b;letter-spacing:.11em;text-transform:uppercase;font-size:9px;display:block}.fleet-chart-grid header strong{margin-top:7px;font-size:18px;display:block}.fleet-chart-grid header>small{color:#f6b73c;letter-spacing:.12em;font-size:8px}.bar-chart{border-bottom:1px solid #ffffff1f;justify-content:space-around;align-items:end;gap:clamp(10px,2.5vw,34px);height:220px;margin-top:33px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart i{background:linear-gradient(#22c8d8,#148cff);width:70%;max-width:38px;min-height:12px;position:relative}.bar-chart i b{color:#9cabb5;font-size:8px;font-style:normal;font-weight:400;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.bar-chart span{color:#6f7e88;margin-top:10px;font-size:9px}.savings-ring{background:conic-gradient(#22c8d8 0 74%,#20303a 74%);border-radius:50%;justify-content:center;align-items:center;width:145px;height:145px;margin:25px auto;display:flex}.savings-ring>div{background:#0d1922;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex}.savings-ring strong{font-size:22px}.savings-ring span{color:#71808a;text-transform:uppercase;margin-top:5px;font-size:8px}.savings-card ul{margin:0;padding:0;list-style:none}.savings-card li{color:#82909b;border-top:1px solid #ffffff12;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.savings-card li b{color:#dce3e7;font-weight:500}.missions-toolbar,.operators-view>header{background:#0d1922;border:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:20px;display:flex}.missions-toolbar strong,.operators-view>header strong{font-size:17px;display:block}.missions-toolbar span,.operators-view>header span{color:#71808a;margin-top:5px;font-size:10px;display:block}.missions-toolbar button,.operators-view>header button{color:#fff;cursor:pointer;background:#148cff;border:0;padding:11px 14px;font-size:10px}.mission-table{background:#0d1922;border:1px solid #ffffff17;border-top:0;overflow-x:auto}.mission-row{color:#b3bec5;border-top:1px solid #ffffff12;grid-template-columns:1.3fr 1.2fr 1.2fr .7fr .8fr;align-items:center;min-width:720px;padding:17px 20px;font-size:10px;display:grid}.mission-row span:first-child{color:#fff;font-weight:600}.mission-head{color:#697985;letter-spacing:.1em;text-transform:uppercase;border-top:0;font-size:8px}.mission-head span:first-child{color:#697985}.mission-status{color:#f6b73c;border:1px solid #f6b73c;justify-self:start;padding:6px 8px;font-size:8px}.mission-status.complete{color:#47df91;border-color:#47df91}.documents-view{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.documents-view article{background:#0d1922;border:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:118px;padding:20px;transition:all .2s;display:grid}.documents-view article:hover{border-color:#22c8d873;transform:translateY(-2px)}.documents-view article>i{color:#22c8d8;background:#142733;justify-content:center;align-items:center;width:45px;height:45px;font-size:9px;font-style:normal;display:flex}.documents-view strong{font-size:14px}.documents-view p{color:#82909b;margin:6px 0;font-size:10px}.documents-view span{color:#64747f;font-size:8px}.documents-view button{color:#22c8d8;cursor:pointer;background:0 0;border:0;font-size:10px}.support-view{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid;position:relative}.support-summary,.ticket-list{background:#0d1922;border:1px solid #ffffff17;min-height:310px;padding:28px}.support-summary>span{color:#22c8d8;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.support-summary h3{letter-spacing:-.03em;max-width:360px;margin:18px 0;font-size:29px}.support-summary p{color:#82909b;max-width:440px;font-size:11px;line-height:1.7}.support-summary>div{gap:10px;margin-top:35px;display:flex}.support-summary button,.support-summary a{color:#fff;cursor:pointer;background:#148cff;border:1px solid #148cff;padding:11px 14px;font-size:10px}.support-summary a{background:0 0;border-color:#fff3;text-decoration:none}.ticket-list>header{justify-content:space-between;margin-bottom:25px;display:flex}.ticket-list>header span{color:#f6b73c;font-size:9px}.ticket-list article{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px 0;display:grid}.ticket-list article>i{color:#22c8d8;font-size:9px;font-style:normal}.ticket-list article strong{font-size:12px}.ticket-list article p{color:#71808a;margin:5px 0 0;font-size:9px}.ticket-list article>span{color:#f6b73c;border:1px solid #f6b73c;padding:5px 7px;font-size:7px}.ticket-list article>span.resolved{color:#47df91;border-color:#47df91}.support-ticket-form{z-index:3;background:#101f29;border:1px solid #22c8d8;grid-template-columns:1fr 1fr;gap:18px;width:min(680px,90%);max-height:min(760px,85vh);padding:24px;display:grid;position:absolute;top:20px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 25px 70px #0000008c}.support-ticket-form header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.support-ticket-form header strong,.support-ticket-form header span{display:block}.support-ticket-form header span{color:#71808a;margin-top:4px;font-size:9px}.support-ticket-form header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.support-ticket-form label{color:#8d9aa4;text-transform:uppercase;font-size:9px}.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea{color:#fff;background:#09131b;border:1px solid #ffffff29;width:100%;margin-top:8px;padding:11px;display:block}.support-ticket-form textarea{resize:vertical;min-height:95px}.support-ticket-form .full-width,.support-ticket-form>button{grid-column:1/-1}.support-ticket-form>button{color:#fff;cursor:pointer;background:#148cff;border:0;padding:12px}.operators-view>header{margin-bottom:14px}.operator-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.operator-grid article{background:#0d1922;border:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:145px;padding:20px;display:grid}.operator-grid article>i{color:#22c8d8;background:#173041;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-style:normal;display:flex}.operator-grid article strong{font-size:13px}.operator-grid article p,.operator-grid article span{color:#71808a;margin:5px 0;font-size:9px;display:block}.operator-grid article>b{color:#47df91;font-size:7px}.operator-grid article button{color:#aab4bb;cursor:pointer;background:0 0;border:1px solid #ffffff26;grid-column:2/-1;padding:8px;font-size:8px}.operators-view aside{background:#10251f;border-left:3px solid #47df91;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:18px;display:grid}.operators-view aside strong{font-size:11px}.operators-view aside span{color:#82909b;font-size:9px}.operators-view aside b{color:#47df91;font-size:8px}.portal-action-toast{z-index:20;background:#163429;border:1px solid #47df91;align-items:center;gap:10px;padding:13px 17px;font-size:11px;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 14px 40px #0006}.portal-action-toast span{color:#47df91;border:1px solid #47df91;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}@media (width<=1000px){.fleet-kpis{grid-template-columns:repeat(2,1fr)}.fleet-chart-grid,.support-view,.operator-grid{grid-template-columns:1fr}}@media (width<=650px){.fleet-kpis,.documents-view{grid-template-columns:1fr}.portal-tools-tabs{margin-left:-10px;margin-right:-10px}.support-ticket-form{grid-template-columns:1fr;width:100%}.support-ticket-form label,.support-ticket-form header,.support-ticket-form .full-width,.support-ticket-form>button{grid-column:1}.operators-view aside{grid-template-columns:1fr;align-items:flex-start}}.vehicle-command-section{color:#fff;background:#060d13;border-top:1px solid #ffffff1a;padding:88px clamp(24px,7vw,110px)}.command-demo-label{letter-spacing:.13em;font-weight:700;color:#f6b73c!important;margin-bottom:7px!important;font-size:9px!important}.command-layout{grid-template-columns:90px minmax(0,1fr) 235px;gap:14px;margin-top:42px;display:grid}.command-nav{background:#0c1820;border:1px solid #ffffff17;flex-direction:column;padding:7px;display:flex}.command-nav button{color:#71808a;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;align-items:center;gap:6px;min-height:70px;padding:11px 4px;font-size:8px;display:flex}.command-nav button i{font-size:18px;font-style:normal}.command-nav button.is-active{color:#fff;background:#142632;border-color:#22c8d8}.command-stage{background:#0c1820;border:1px solid #ffffff17;min-height:500px;overflow:hidden}.mission-planner-panel,.camera-panel,.charging-panel,.geofence-panel,.replay-panel,.software-panel{grid-template-columns:1.5fr .8fr;min-height:500px;display:grid}.planner-map,.geofence-map,.replay-map{background:#15251d;position:relative;overflow:hidden}.planner-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.planner-route{border:3px dashed #22c8d8;border-radius:45% 32% 40% 25%;width:65%;height:65%;position:absolute;top:16%;left:15%;transform:rotate(-8deg)}.planner-map>img{filter:drop-shadow(0 8px 9px #000);width:90px;position:absolute;bottom:19%;left:37%}.waypoint{background:#148cff;border:3px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;display:flex;position:absolute}.wp-one{top:24%;left:18%}.wp-two{top:18%;right:22%}.wp-three{bottom:20%;right:18%}.wp-four{bottom:16%;left:25%}.mission-planner-panel aside,.camera-panel aside,.geofence-panel aside,.replay-panel aside{background:#0f1e28;padding:28px}.command-stage aside>span,.charging-controls>span,.software-details>span{color:#22c8d8;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.command-stage aside h3,.charging-controls h3,.software-details h3{letter-spacing:-.03em;margin:12px 0 25px;font-size:23px}.command-stage label{color:#82909b;text-transform:uppercase;margin:16px 0;font-size:9px;display:block}.command-stage select,.command-stage input[type=time]{color:#fff;background:#09131b;border:1px solid #ffffff26;width:100%;margin-top:7px;padding:10px;display:block}.planner-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:23px 0;display:grid}.planner-stats span{color:#71808a;text-align:center;background:#ffffff09;padding:10px 7px;font-size:8px}.planner-stats strong{color:#fff;margin-bottom:4px;font-size:13px;display:block}.command-stage aside>button,.charging-controls>button,.software-details>button{color:#fff;cursor:pointer;background:#148cff;border:0;width:100%;padding:11px;font-size:9px}.camera-feed{background:#03080b;position:relative;overflow:hidden}.camera-feed>img{object-fit:cover;opacity:.86;width:100%;height:100%}.camera-feed>span,.camera-feed>i{background:#02080ccc;padding:7px 9px;font-size:8px;position:absolute;top:14px;left:14px}.camera-feed>i{color:#f56e62;font-style:normal;left:auto;right:14px}.camera-crosshair{border:1px solid #22c8d88c;width:150px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-crosshair:before,.camera-crosshair:after{content:"";background:#22c8d88c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-crosshair:before{width:180px;height:1px}.camera-crosshair:after{width:1px;height:130px}.camera-panel aside button{color:#fff;text-align:left;background:0 0;border:1px solid #ffffff14;align-items:center;gap:12px;width:100%;margin:8px 0;padding:10px;display:flex}.camera-panel aside button.is-active{border-color:#22c8d8}.camera-panel aside button>i{background:#142733;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;display:flex}.camera-panel aside button span{font-size:10px}.camera-panel aside button small{color:#71808a;margin-top:3px;font-size:8px;display:block}.camera-panel aside>p{color:#71808a;margin-top:20px;font-size:9px;line-height:1.6}.charging-visual{background:radial-gradient(circle,#153849,#071118 68%);flex-direction:column;justify-content:center;align-items:center;display:flex}.battery-stack{border:4px solid #c8d5dc;grid-template-columns:repeat(2,1fr);gap:5px;width:125px;height:180px;padding:13px;display:grid;position:relative}.battery-stack:before{content:"";background:#c8d5dc;width:20%;height:11px;position:absolute;top:-15px;left:40%}.battery-stack i{background:#47df91}.battery-stack i:first-child{opacity:.25}.battery-stack span{font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.charging-visual>strong{margin-top:24px;font-size:18px}.charging-visual>p{color:#82909b;font-size:10px}.charging-controls,.software-details{background:#0f1e28;padding:30px}.charging-controls>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.charging-controls>div span{color:#71808a;background:#ffffff09;padding:10px;font-size:8px}.charging-controls>div strong{color:#fff;margin-top:6px;font-size:11px;display:block}.geofence-area{border:3px dashed #22c8d8;width:68%;height:65%;position:absolute;top:14%;left:13%;transform:rotate(-4deg)}.geofence-area span{color:#22c8d8;font-size:8px;position:absolute;top:10px;left:10px}.restricted-area{color:#f56e62;background:repeating-linear-gradient(45deg,#f56e622e,#f56e622e 10px,#f56e620f 10px 20px);border:1px solid #f56e62;padding:35px 25px;font-size:8px;position:absolute;bottom:15%;right:10%}.geofence-map img{filter:drop-shadow(0 8px 8px #000);width:95px;position:absolute;top:44%;left:42%}.geofence-panel aside label{text-transform:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding-bottom:12px;display:flex}.geofence-panel aside>div{gap:8px;margin:20px 0;display:flex}.geofence-panel aside>div span{color:#71808a;background:#ffffff09;flex:1;padding:10px;font-size:8px}.geofence-panel aside>div strong{color:#fff;margin-top:6px;display:block}.replay-path{border-bottom:4px dashed #22c8d8;border-radius:50%;width:72%;height:55%;position:absolute;top:17%;left:13%;transform:rotate(13deg)}.replay-map img{filter:drop-shadow(0 8px 8px #000);width:90px;position:absolute;top:52%;left:48%}.replay-start,.replay-end{color:#06100c;background:#47df91;padding:5px;font-size:7px;position:absolute;top:62%;left:13%}.replay-end{background:#f6b73c;top:24%;left:auto;right:12%}.replay-time strong{font-size:26px;display:block}.replay-time span{color:#71808a;font-size:9px}.replay-panel input[type=range]{accent-color:#22c8d8;width:100%;margin:24px 0}.replay-buttons{justify-content:center;gap:8px;display:flex}.replay-buttons button{color:#fff;cursor:pointer;background:#142733;border:1px solid #ffffff1a;width:45px;height:38px}.replay-panel dl{margin-top:25px}.replay-panel dl div{border-top:1px solid #ffffff12;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.replay-panel dt{color:#71808a}.replay-panel dd{margin:0}.software-hero{background:radial-gradient(circle,#173d4f,#071118 70%);flex-direction:column;justify-content:center;align-items:center;display:flex}.software-hero>span{color:#22c8d8;letter-spacing:.15em;font-size:11px}.software-hero>strong{margin:14px 0;font-size:48px}.software-hero>i{color:#47df91;border:1px solid #47df91;padding:6px 8px;font-size:8px;font-style:normal}.software-hero>p{color:#71808a;font-size:9px}.software-details>div{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.software-details div span strong,.software-details div span small{display:block}.software-details div span strong{font-size:10px}.software-details div span small{color:#71808a;margin-top:4px;font-size:8px}.software-details div>b{color:#47df91;font-size:8px}.software-details div>b.has-update{color:#f6b73c}.field-conditions{background:#0c1820;border:1px solid #ffffff17;padding:20px}.field-conditions header span{color:#71808a;text-transform:uppercase;font-size:8px;display:block}.field-conditions header strong{margin-top:5px;font-size:14px;display:block}.weather-main{border-bottom:1px solid #ffffff12;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:28px 0;display:grid}.weather-main i{color:#f6b73c;font-size:28px;font-style:normal}.weather-main strong{font-size:30px}.weather-main span{color:#71808a;font-size:8px;line-height:1.5}.field-conditions dl{margin:10px 0}.field-conditions dl div{justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.field-conditions dt{color:#71808a}.field-conditions dd{margin:0}.field-conditions footer{color:#89bda3;background:#10251f;margin-top:20px;padding:11px;font-size:8px;line-height:1.5}.field-conditions footer i{background:#47df91;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}@media (width<=1100px){.command-layout{grid-template-columns:78px 1fr}.field-conditions{grid-column:1/-1}.field-conditions dl{grid-template-columns:repeat(4,1fr);display:grid}}@media (width<=760px){.command-layout{grid-template-columns:1fr}.command-nav{flex-direction:row;overflow-x:auto}.command-nav button{flex:0 0 75px}.mission-planner-panel,.camera-panel,.charging-panel,.geofence-panel,.replay-panel,.software-panel{grid-template-columns:1fr}.planner-map,.camera-feed,.charging-visual,.geofence-map,.replay-map,.software-hero{min-height:330px}.field-conditions{grid-column:auto}.field-conditions dl{grid-template-columns:repeat(2,1fr)}}.ownership-hub{color:#fff;background:#09131b;border-top:1px solid #ffffff1a;padding:88px clamp(24px,7vw,110px)}.ownership-hub>nav{border-bottom:1px solid #ffffff1a;margin:40px 0 22px;display:flex;overflow-x:auto}.ownership-hub>nav button{color:#71808a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:14px 18px;font-size:10px}.ownership-hub>nav button.is-active{color:#fff;border-color:#22c8d8}.ownership-notifications{background:#0d1922;border:1px solid #ffffff17}.ownership-notifications>header,.invoice-list>header{justify-content:space-between;align-items:center;padding:20px;display:flex}.ownership-notifications header strong,.invoice-list header strong{font-size:16px;display:block}.ownership-notifications header span{color:#f6b73c;margin-top:4px;font-size:9px;display:block}.ownership-notifications header button,.invoice-list header button{color:#bbc5cb;cursor:pointer;background:0 0;border:1px solid #ffffff29;padding:8px 10px;font-size:9px}.ownership-notifications article{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:18px 20px;display:grid}.ownership-notifications article>i{color:#22c8d8;background:#142733;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-style:normal;display:flex}.ownership-notifications article.warning>i{color:#f6b73c}.ownership-notifications article.alert>i{color:#f56e62}.ownership-notifications article.success>i{color:#47df91}.ownership-notifications article span{color:#22c8d8;letter-spacing:.11em;font-size:7px}.ownership-notifications article strong{margin:5px 0;font-size:12px;display:block}.ownership-notifications article p,.ownership-notifications article small{color:#71808a;margin:0 0 5px;font-size:9px}.ownership-notifications article>button{color:#22c8d8;cursor:pointer;background:0 0;border:0;font-size:9px}.appointment-view{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.appointment-calendar,.appointment-view form{background:#0d1922;border:1px solid #ffffff17;padding:24px}.appointment-calendar header{justify-content:space-between;align-items:center;display:flex}.appointment-calendar header button{color:#fff;cursor:pointer;background:#142733;border:0;width:30px;height:30px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:25px;display:grid}.calendar-grid>span{color:#687681;text-align:center;padding:10px 0;font-size:11px;font-weight:700}.calendar-grid button{color:#82909b;cursor:pointer;background:0 0;border:1px solid #0000;min-height:38px}.calendar-grid button.available{color:#22c8d8;border-color:#22c8d859}.calendar-grid button.selected{color:#fff;background:#148cff}.appointment-calendar footer{color:#71808a;margin-top:16px;font-size:8px}.appointment-calendar footer i{background:#22c8d8;width:6px;height:6px;margin-right:7px;display:inline-block}.appointment-view form>span{color:#22c8d8;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.appointment-view form h3{margin:10px 0 22px;font-size:24px}.appointment-view form label{color:#82909b;text-transform:uppercase;margin:13px 0;font-size:8px;display:block}.appointment-view form input,.appointment-view form select,.appointment-view form textarea{color:#fff;background:#09131b;border:1px solid #ffffff26;width:100%;margin-top:7px;padding:10px;display:block}.appointment-view form textarea{resize:vertical;min-height:64px}.appointment-view form>button{color:#fff;cursor:pointer;background:#148cff;border:0;width:100%;margin-top:12px;padding:11px}.parts-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.parts-grid article{background:#0d1922;border:1px solid #ffffff17;padding:15px}.parts-grid article>div{background:#e6ecef;height:150px;margin-bottom:18px}.parts-grid img{object-fit:contain;width:100%;height:100%}.parts-grid article>span{color:#22c8d8;letter-spacing:.11em;font-size:7px}.parts-grid article>strong{margin:9px 0;font-size:13px;display:block}.parts-grid article>p{color:#71808a;min-height:35px;font-size:9px}.parts-grid footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.parts-grid footer b{font-size:11px}.parts-grid footer button{color:#22c8d8;cursor:pointer;background:0 0;border:1px solid #22c8d8;padding:7px 9px;font-size:8px}.billing-view{grid-template-columns:.7fr 1.3fr;gap:15px;display:grid}.billing-summary,.invoice-list{background:#0d1922;border:1px solid #ffffff17;padding:24px}.billing-summary>span{color:#82909b;text-transform:uppercase;font-size:8px}.billing-summary>strong{margin:24px 0 5px;font-size:48px;display:block}.billing-summary>p{color:#47df91;font-size:9px}.billing-summary>div{border-top:1px solid #ffffff12;margin-top:30px}.billing-summary div span{color:#71808a;padding:12px 0;font-size:9px;display:block}.billing-summary div strong{color:#fff;margin-top:5px;display:block}.invoice-list article{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.invoice-list article>i{color:#22c8d8;font-size:8px;font-style:normal}.invoice-list article strong{font-size:10px}.invoice-list article span{color:#71808a;margin-top:4px;font-size:8px;display:block}.invoice-list article>b{font-size:10px}.invoice-list article>em{color:#47df91;border:1px solid #47df91;padding:5px;font-size:7px;font-style:normal}.invoice-list article>button{color:#22c8d8;cursor:pointer;background:0 0;border:0}.training-view{grid-template-columns:.8fr 1.2fr;gap:15px;display:grid}.training-progress,.training-modules{background:#0d1922;border:1px solid #ffffff17;padding:25px}.training-progress>span{color:#22c8d8;text-transform:uppercase;font-size:8px}.training-progress h3{margin:13px 0 26px;font-size:24px}.training-progress>div{align-items:center;gap:15px;display:flex}.training-progress>div strong{font-size:28px}.training-progress>div i{background:#20303a;flex:1;height:6px}.training-progress>div b{background:linear-gradient(90deg,#148cff,#22c8d8);height:100%;display:block}.training-progress p{color:#71808a;margin:20px 0;font-size:9px}.training-progress button{color:#fff;cursor:pointer;background:#148cff;border:0;width:100%;padding:10px}.training-modules article{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.training-modules article:first-child{border-top:0}.training-modules article>i{color:#22c8d8;background:#142733;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:flex}.training-modules strong{font-size:10px}.training-modules span{color:#71808a;margin-top:5px;font-size:8px;display:block}.training-modules article>b{font-size:9px}@media (width<=950px){.parts-grid{grid-template-columns:repeat(2,1fr)}.appointment-view,.billing-view,.training-view{grid-template-columns:1fr}}@media (width<=560px){.parts-grid{grid-template-columns:1fr}.invoice-list article{grid-template-columns:auto 1fr auto}.invoice-list article>em,.invoice-list article>button{display:none}.calendar-grid button{min-height:30px}}.safety-intelligence{color:#fff;background:#060d13;border-top:1px solid #ffffff1a;padding:88px clamp(24px,7vw,110px)}.intelligence-label{letter-spacing:.13em;font-weight:700;color:#f6b73c!important;margin-bottom:7px!important;font-size:9px!important}.intelligence-grid{grid-template-columns:1.15fr .9fr .95fr;gap:15px;margin-top:40px;display:grid}.intelligence-grid>article,.safety-lower-grid>article{background:#0d1922;border:1px solid #ffffff17;padding:24px}.intelligence-grid header,.safety-lower-grid header{justify-content:space-between;align-items:flex-start;display:flex}.intelligence-grid header span,.safety-lower-grid header span,.emergency-card>span{color:#82909b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.intelligence-grid header strong,.safety-lower-grid header strong{margin-top:6px;font-size:16px;display:block}.prediction-card header>b,.diagnostics-card header>b{color:#47df91;border:1px solid #47df91;padding:6px;font-size:7px}.risk-meter{background:#20303a;height:5px;margin:24px 0}.risk-meter i{background:#47df91;height:100%;display:block}.prediction-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.prediction-row strong,.prediction-row small{display:block}.prediction-row strong{font-size:10px}.prediction-row small{color:#71808a;margin-top:4px;font-size:8px}.prediction-row>b{color:#47df91;font-size:8px}.prediction-card>button,.diagnostics-card>button,.prestart-card>button,.incident-card>button{color:#d2dade;cursor:pointer;background:0 0;border:1px solid #ffffff2b;width:100%;margin-top:14px;padding:10px;font-size:9px}.ai-orb{background:radial-gradient(circle,#22c8d8,#124970 55%,#0d1922 70%);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:24px auto;display:flex;box-shadow:0 0 30px #22c8d84d}.advice-row{border-top:1px solid #ffffff12;gap:12px;padding:13px 0;display:flex}.advice-row>i{color:#22c8d8;border:1px solid #22c8d859;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:8px;font-style:normal;display:flex}.advice-row strong{font-size:9px}.advice-row p{color:#71808a;margin:4px 0 0;font-size:8px;line-height:1.5}.diagnostic-score{background:radial-gradient(circle,#153d32,#0d1922 66%);border:1px solid #47df9140;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;margin:22px auto;display:flex}.diagnostic-score strong{font-size:27px}.diagnostic-score span{color:#71808a;font-size:7px}.diagnostics-card>div:not(.diagnostic-score){border-top:1px solid #ffffff12;grid-template-columns:45px 1fr auto;align-items:center;padding:11px 0;font-size:8px;display:grid}.diagnostics-card>div i{color:#22c8d8;font-style:normal}.diagnostics-card>div span{color:#82909b}.diagnostics-card>div b{color:#47df91}.diagnostics-card>div b.review{color:#f6b73c}.safety-lower-grid{grid-template-columns:1.1fr 1fr .8fr;gap:15px;margin-top:15px;display:grid}.prestart-card header>b{color:#22c8d8;font-size:17px}.prestart-card label{color:#aeb9c0;border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;font-size:9px;display:grid}.prestart-card label input{display:none}.prestart-card label>i{border:1px solid #52616a;width:14px;height:14px}.prestart-card label input:checked+i{background:#47df91;border-color:#47df91;box-shadow:inset 0 0 0 3px #0d1922}.prestart-card label span{color:#47df91;font-size:7px}.prestart-card button:disabled{cursor:not-allowed;opacity:.4}.incident-card>div{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.incident-card>div i{color:#22c8d8;font-size:8px;font-style:normal}.incident-card>div strong,.incident-card>div small{display:block}.incident-card>div strong{font-size:9px}.incident-card>div small{color:#71808a;margin-top:4px;font-size:8px}.incident-card>div b{color:#47df91;font-size:7px}.emergency-card{background:linear-gradient(145deg,#251516,#0d1922)!important;border-color:#f56e6240!important}.emergency-card>span{color:#f56e62}.emergency-card h3{margin:16px 0;font-size:24px;line-height:1.15}.emergency-card p{color:#9a8585;font-size:9px;line-height:1.7}.emergency-card a,.emergency-card button{color:#fff;text-align:center;background:#d4473b;border:1px solid #d4473b;width:100%;margin-top:10px;padding:10px;font-size:9px;text-decoration:none;display:block}.emergency-card button{cursor:pointer;background:0 0}.emergency-card footer{color:#8d7a7a;border-top:1px solid #ffffff14;margin-top:24px;padding-top:14px;font-size:8px;line-height:1.5}.emergency-card footer i{background:#47df91;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}@media (width<=1050px){.intelligence-grid{grid-template-columns:1fr 1fr}.diagnostics-card{grid-column:1/-1}.safety-lower-grid{grid-template-columns:1fr 1fr}.emergency-card{grid-column:1/-1}}@media (width<=650px){.intelligence-grid,.safety-lower-grid{grid-template-columns:1fr}.diagnostics-card,.emergency-card{grid-column:auto}}.admin-portal,.customer-portal{color:#11171c;background:#eef1f2;min-height:100vh}.admin-topbar,.customer-topbar{color:#fff;background:#0d1216;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.admin-topbar>div,.customer-topbar>div{align-items:center;gap:22px;display:flex}.admin-topbar a,.customer-topbar a{color:#93a0a9;font-size:12px;text-decoration:none}.admin-topbar strong{letter-spacing:.08em;font-size:13px}.customer-topbar strong{color:#fff;letter-spacing:.08em;font-size:13px}.portal-system-logo{background:#fff;border-radius:3px;width:185px;height:42px;display:block;overflow:hidden}.portal-system-logo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.atmosphere-system-logo{width:215px}.atmosphere-hero-logo{background:#fff;border-radius:5px;width:100%;max-width:410px;height:82px;margin-bottom:28px;display:block;overflow:hidden}.atmosphere-hero-logo img{object-fit:cover;object-position:center;width:100%;height:100%}.admin-topbar span,.customer-topbar span{color:#dce2e5;font-size:12px}.portal-sync-status{white-space:nowrap;align-items:center;gap:7px;display:inline-flex;color:#8ea0aa!important;font-size:9px!important}.portal-sync-status i{background:#47df91;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #47df911f}.atmosphere-product-banner{color:#fff;background:linear-gradient(110deg,#102a21,#0d1922);justify-content:space-between;align-items:center;gap:35px;padding:34px clamp(20px,5vw,80px);display:flex}.atmosphere-product-banner>div>span{color:#7be2a9;letter-spacing:.13em;font-size:8px}.atmosphere-product-banner h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(26px,3vw,40px)}.atmosphere-product-banner p{color:#81968d;margin:0;font-size:10px;line-height:1.6}.atmosphere-product-banner>a{color:#07130d;background:#47df91;flex:none;padding:15px 18px;font-size:10px;font-weight:700;text-decoration:none}.atmosphere-product-banner>a span{margin-left:30px}.customer-atmosphere-banner{background:linear-gradient(110deg,#0f2b20,#16372b)}.atmosphere-admin-hero{grid-template-columns:1fr auto;align-items:end;gap:40px;padding:70px clamp(20px,5vw,80px) 48px;display:grid}.atmosphere-admin-hero h1,.atmosphere-hero h1{letter-spacing:-.065em;margin:18px 0;font-size:clamp(50px,7vw,92px);line-height:.9}.atmosphere-admin-hero p,.atmosphere-hero p{color:#6f7f77;max-width:650px;line-height:1.7}.atmosphere-admin-hero>div:last-child{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.atmosphere-admin-hero article{background:#fff;min-width:115px;padding:20px;display:grid}.atmosphere-admin-hero article strong{font-size:26px}.atmosphere-admin-hero article span{color:#718079;margin-top:7px;font-size:8px}.atmosphere-api-panel{color:#fff;background:#0d1922;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:38px clamp(20px,5vw,80px);display:grid}.atmosphere-api-panel span{color:#47df91;letter-spacing:.12em;font-size:8px}.atmosphere-api-panel h2{margin:9px 0;font-size:29px}.atmosphere-api-panel p{color:#81909a;font-size:10px}.atmosphere-api-panel code{color:#8ef0c2;overflow-wrap:anywhere;background:#071017;border:1px solid #ffffff1f;padding:16px}.atmosphere-admin-grid{grid-template-columns:.8fr 1.2fr;gap:1px;display:grid}.atmosphere-station-form{border-right:1px solid #d6dcdf;grid-template-columns:repeat(2,1fr)}.atmosphere-check{grid-column:1/-1;text-transform:none!important;align-items:center!important;gap:9px!important;display:flex!important}.atmosphere-check input{width:16px;min-height:16px}.atmosphere-admin-list{background:#e7ece9;padding:50px clamp(24px,4vw,55px)}.atmosphere-admin-list>header{gap:15px;margin-bottom:22px;display:flex}.atmosphere-admin-list>header>span{color:#198a54;font-family:monospace}.atmosphere-admin-list h2{margin:0;font-size:28px}.atmosphere-admin-list header p{color:#708078;font-size:10px}.atmosphere-admin-list>article{background:#fff;margin-bottom:12px;padding:24px}.atmosphere-station-title>span{color:#198a54;letter-spacing:.1em;font-size:8px;display:block}.atmosphere-station-title strong,.atmosphere-station-title small{display:block}.atmosphere-station-title strong{margin-top:8px;font-size:19px}.atmosphere-station-title small{color:#78867f;margin-top:5px}.atmosphere-reading-strip{grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid}.atmosphere-reading-strip>span{background:#f1f5f3;padding:12px;font-size:15px}.atmosphere-reading-strip>span>i{color:#198a54;float:right;font-size:20px;font-style:normal;line-height:1}.atmosphere-reading-strip small{color:#7c8983;text-transform:uppercase;margin-bottom:6px;font-size:7px;display:block}.atmosphere-control-form{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.atmosphere-control-form label{color:#64736b;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.atmosphere-control-form input,.atmosphere-control-form select{font:inherit;background:#f4f7f5;border:1px solid #d4ddd8;width:100%;padding:8px}.atmosphere-control-form button{color:#fff;cursor:pointer;background:#198a54;border:0;grid-column:1/-1;padding:10px}.atmosphere-admin-list article>footer{color:#7b8881;border-top:1px solid #e0e5e2;justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;font-size:8px;display:flex}.atmosphere-admin-list article>footer button{color:#b34242;cursor:pointer;background:0 0;border:0}.atmosphere-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#47df9126,#0000 35%),#07130e;grid-template-columns:1fr auto;align-items:end;gap:40px;min-height:440px;padding:70px clamp(20px,7vw,110px);display:grid}.atmosphere-live{background:#ffffff0f;border:1px solid #ffffff1f;min-width:300px;padding:25px;display:grid}.atmosphere-live>i{background:#47df91;border-radius:50%;width:7px;height:7px;margin-bottom:25px;box-shadow:0 0 0 6px #47df911f}.atmosphere-live span{color:#47df91;letter-spacing:.12em;font-size:8px}.atmosphere-live strong{margin-top:10px;font-size:20px}.atmosphere-live small{color:#758a7f;margin-top:8px}.atmosphere-selector{background:#fff;gap:1px;padding:0 clamp(20px,7vw,110px);display:flex;overflow-x:auto}.atmosphere-selector button{cursor:pointer;text-align:left;background:#f3f6f4;border:0;border-bottom:3px solid #0000;min-width:230px;padding:18px;display:grid}.atmosphere-selector button.is-active{border-bottom-color:#198a54}.atmosphere-selector button span{color:#76857d;margin-top:5px;font-size:8px}.atmosphere-condition{background:#eef3f0;padding:45px clamp(20px,7vw,110px)}.atmosphere-primary{color:#fff;background:#16372b;padding:35px}.atmosphere-primary>span{color:#7be2a9;letter-spacing:.1em;font-size:8px}.atmosphere-primary strong{letter-spacing:-.06em;margin:45px 0 18px;font-size:clamp(60px,8vw,110px);line-height:.85;display:block}.atmosphere-primary strong small{font-size:22px}.atmosphere-primary p{color:#8ca197}.atmosphere-metrics{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.atmosphere-metrics article{background:#fff;min-height:150px;padding:22px}.atmosphere-symbol{color:#198a54;background:#e7f5ed;border:1px solid #cce9d9;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:22px;font-size:20px;font-style:normal;display:flex}.atmosphere-symbol-solar{color:#d59000;background:#fff5d7;border-color:#f2dda0}.atmosphere-symbol-wind{color:#167f9d;background:#e9f3f7;border-color:#cfe2e9;font-size:25px}.atmosphere-symbol-rain,.atmosphere-symbol-humidity{color:#148cff;background:#e6f2ff;border-color:#cbdff5}.atmosphere-symbol-temperature{color:#7be2a9;vertical-align:middle;background:#ffffff14;border-color:#ffffff2e;width:26px;height:26px;margin:0 10px 0 0;display:inline-flex}.atmosphere-symbol-leaf,.atmosphere-symbol-soil{color:#628b28;background:#edf4df;border-color:#d9e7bd}.atmosphere-symbol-pressure{color:#7555a0;background:#f0ebf8;border-color:#ded2ed}.atmosphere-symbol-power{color:#d47500;background:#fff1de;border-color:#efd7b5}.atmosphere-metrics span{color:#718179;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.atmosphere-metrics strong{margin:28px 0 8px;font-size:22px;display:block}.atmosphere-metrics strong small{color:#839089;font-size:8px}.atmosphere-metrics p{color:#819088;font-size:8px}.atmosphere-decision-grid{grid-template-columns:repeat(3,1fr);gap:1px;padding:0 clamp(20px,7vw,110px) 45px;display:grid}.atmosphere-decision-grid article{color:#fff;background:#0d1922;min-height:210px;padding:27px}.atmosphere-decision-grid article>span{color:#22c8d8;letter-spacing:.11em;font-size:8px}.atmosphere-decision-grid article strong{margin:50px 0 12px;font-size:24px;display:block}.atmosphere-decision-grid article p{color:#7c8b94;font-size:9px;line-height:1.6}.atmosphere-decision-grid article.is-good{background:#123c2c}.atmosphere-decision-grid article.is-good>span{color:#7be2a9}.atmosphere-decision-grid article.is-hold{background:#3a2814}.atmosphere-decision-grid article.is-hold>span{color:#f6b73c}.atmosphere-alerts{color:#fff;background:#173328;padding:28px clamp(20px,7vw,110px) 55px}.atmosphere-alerts.has-alert{background:#3b2528}.atmosphere-alerts>div{align-items:center;gap:12px;display:flex}.atmosphere-alerts>div span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.atmosphere-alerts p,.atmosphere-alerts small{color:#9ab0a5;margin-top:10px;display:block}.atmosphere-empty{color:#fff;background:#07130e;min-height:calc(100vh - 76px);padding:90px clamp(20px,8vw,120px)}.atmosphere-empty span{color:#f6b73c;letter-spacing:.12em;font-size:9px}.atmosphere-empty h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(45px,7vw,85px)}.atmosphere-empty p{color:#7f9188}.admin-dashboard-nav{z-index:12;background:#fff;border-bottom:1px solid #cbd2d6;align-items:stretch;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0;overflow-x:auto}.admin-dashboard-nav a{color:#3d4b54;border-right:1px solid #e2e6e8;flex:none;align-items:center;gap:8px;min-height:58px;padding:0 18px;font-size:11px;text-decoration:none;display:flex}.admin-dashboard-nav a:first-child{border-left:1px solid #e2e6e8}.admin-dashboard-nav a:hover,.admin-dashboard-nav a:focus-visible{color:#fff;background:#0d1922;outline:none}.admin-dashboard-nav a span{color:#148cff;font-family:monospace;font-size:9px}.admin-heading,.admin-broadcast-panel,.admin-create-grid>form,.admin-records{scroll-margin-top:76px}.admin-data-warning,.customer-data-warning{color:#6c4a0b;background:#fff1d6;border-bottom:1px solid #dfb965;padding:18px clamp(20px,5vw,80px)}.admin-data-warning strong,.customer-data-warning strong{font-size:13px;display:block}.admin-data-warning p,.customer-data-warning p{margin:6px 0 0;font-size:10px}.admin-api-reference{align-content:center;gap:.75rem;display:grid}.admin-api-reference code{overflow-wrap:anywhere;color:#8ef0c2;background:#030a12b8;border:1px solid #ffffff26;border-radius:12px;padding:1rem 1.15rem;display:block}.admin-profile-link{color:#fff;white-space:nowrap;background:#148cff;padding:9px 12px;font-size:9px;text-decoration:none;display:inline-block}.admin-customer-profile-hero{grid-template-columns:1fr auto;align-items:end;gap:40px;padding:60px clamp(20px,5vw,80px) 42px;display:grid}.admin-customer-profile-hero h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(42px,5vw,68px);line-height:1}.admin-customer-profile-hero>div>p:last-child{color:#66747d;font-size:12px}.admin-profile-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid}.admin-profile-metrics article{background:#fff;min-width:115px;padding:20px;display:grid}.admin-profile-metrics strong{font-size:26px}.admin-profile-metrics span{color:#78848c;margin-top:7px;font-size:9px}.admin-profile-access{color:#fff;background:#0d1922;flex-wrap:wrap;gap:28px;padding:24px clamp(20px,5vw,80px);display:flex}.admin-profile-access>span{color:#f6b73c;text-transform:uppercase;border:1px solid #f6b73c;padding:7px 10px;font-size:8px}.admin-profile-access>span.is-active{color:#47df91;border-color:#47df91}.admin-profile-access p{color:#81909a;margin:0;font-size:10px}.admin-profile-access strong{color:#fff}.admin-profile-vehicle-manager{border-top:0}.admin-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding:72px clamp(20px,5vw,80px) 54px;display:grid}.admin-heading h1,.customer-portal-hero h1{letter-spacing:-.06em;max-width:800px;margin:20px 0 0;font-size:clamp(42px,5vw,72px);font-weight:540;line-height:.98}.admin-metrics{gap:1px;display:flex}.admin-metrics article{background:#fff;min-width:130px;padding:22px;display:grid}.admin-metrics strong{font-size:28px}.admin-metrics span{color:#78848c;margin-top:7px;font-size:11px}.admin-control-map{color:#fff;background:#0d1922;grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);gap:50px;padding:40px clamp(30px,5vw,80px);display:grid}.admin-control-map>div>span,.customer-admin-policy header span{color:#22c8d8;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.admin-control-map h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(26px,3vw,40px)}.admin-control-map p{color:#84929c;margin:0;font-size:12px;line-height:1.7}.admin-control-map ol{grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.admin-control-map li{background:#ffffff0f;flex-direction:column;padding:24px;display:flex}.admin-control-map li i{color:#22c8d8;font-family:monospace;font-size:10px;font-style:normal}.admin-control-map li strong{margin:32px 0 10px;font-size:15px}.admin-control-map li span{color:#81909a;font-size:10px;line-height:1.6}.admin-operations-strip{background:#11171c;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.admin-operations-strip article{color:#fff;background:#ffffff0a;min-height:170px;padding:26px clamp(20px,3vw,42px)}.admin-operations-strip article>span{color:#81909a;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.admin-operations-strip article strong{margin:26px 0 8px;font-size:38px;display:block}.admin-operations-strip article p{color:#71808a;margin:0;font-size:9px;line-height:1.5}.admin-broadcast-panel{background:#dfe6ea;grid-template-columns:.7fr 1.3fr;gap:50px;padding:48px clamp(25px,5vw,80px);display:grid}.admin-broadcast-panel>div>span{color:#148cff;letter-spacing:.12em;font-size:9px}.admin-broadcast-panel h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,3vw,42px)}.admin-broadcast-panel>div p{color:#70808a;font-size:11px;line-height:1.7}.admin-broadcast-panel form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-broadcast-panel label,.admin-vehicle-quick-form label{color:#536068;text-transform:uppercase;gap:6px;font-size:9px;display:grid}.admin-broadcast-panel input,.admin-broadcast-panel select,.admin-broadcast-panel textarea,.admin-vehicle-quick-form input,.admin-vehicle-quick-form select{color:#11171c;font:inherit;background:#fff;border:1px solid #cbd4d9;width:100%;padding:10px}.admin-broadcast-panel button{color:#fff;cursor:pointer;text-align:left;background:#148cff;border:0;grid-column:1/-1;padding:13px 16px}.admin-broadcast-panel button span{float:right}.admin-broadcast-panel button:disabled{cursor:not-allowed;background:#9da9b0}.admin-create-grid{border-top:1px solid #ccd3d7;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:1px;display:grid}.admin-form{background:#fff;border-right:1px solid #d6dcdf;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;padding:clamp(30px,4vw,58px);display:grid}.admin-form-title{grid-column:1/-1;gap:20px;margin-bottom:18px;display:flex}.admin-form-title>span,.admin-section-title>div>span{color:#148cff;font-family:monospace;font-size:12px}.admin-form-title h2,.admin-section-title h2{letter-spacing:-.035em;margin:0 0 7px;font-size:25px}.admin-form-title p,.admin-section-title p{color:#7b878e;margin:0;font-size:12px}.admin-form label{color:#536068;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:650;display:grid}.admin-form input,.admin-form select,.admin-form textarea{color:#11171c;font:inherit;text-transform:none;background:#f4f6f7;border:1px solid #d5dce0;width:100%;min-height:44px;padding:11px 12px;font-size:13px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#148cff;outline:2px solid #148cff1f}.admin-span-2{grid-column:1/-1}.admin-permission-grid,.admin-threshold-grid{background:#f7f9fa;border:1px solid #d5dce0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.admin-permission-grid>strong,.admin-threshold-grid>strong{grid-column:1/-1;font-size:12px}.admin-permission-grid label{letter-spacing:0;text-transform:none;align-items:center;gap:9px;display:flex}.admin-permission-grid input{accent-color:#148cff;width:16px;min-height:16px}.admin-threshold-grid label{letter-spacing:0;text-transform:none}.admin-threshold-grid input{min-height:38px}.admin-customer-control{background:#f7f9fa}.admin-vehicle-manager{background:#e9eef1;border-top:1px solid #ccd3d7;padding:55px clamp(20px,5vw,80px)}.admin-vehicle-form{border:1px solid #d1d9dd;grid-template-columns:repeat(3,minmax(0,1fr));padding:32px}.admin-vehicle-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.admin-vehicle-list article{background:#fff;flex-direction:column;min-height:250px;padding:24px;display:flex}.admin-vehicle-list article>div>span{color:#148cff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:8px;display:block}.admin-vehicle-list article>div>strong,.admin-vehicle-list article>div>small{display:block}.admin-vehicle-list article>div>small{color:#7b878e;margin-top:6px}.admin-vehicle-list dl{gap:9px;margin:30px 0;display:grid}.admin-vehicle-list dl div{grid-template-columns:75px 1fr;display:grid}.admin-vehicle-list dt{color:#87939b;font-size:9px}.admin-vehicle-list dd{overflow-wrap:anywhere;margin:0;font-size:10px}.admin-vehicle-list form{margin-top:auto}.admin-vehicle-list button{color:#a33b43;cursor:pointer;background:0 0;border:1px solid #cc6b72;width:100%;padding:9px 11px}.admin-vehicle-list .admin-vehicle-quick-form{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.admin-vehicle-list .admin-vehicle-quick-form button{color:#fff;background:#148cff;border-color:#148cff;grid-column:1/-1}.admin-status-form{gap:6px;display:flex}.admin-status-form select{font:inherit;background:#fff;border:1px solid #cbd4d9;padding:7px}.admin-status-form button{color:#fff;cursor:pointer;background:#148cff;border:0;padding:7px 10px;font-size:10px}.admin-form button{color:#fff;cursor:pointer;text-align:left;background:#148cff;border:0;grid-column:1/-1;min-height:48px;padding:0 18px;font-weight:650}.admin-form button span{float:right}.admin-form button:disabled{cursor:not-allowed;background:#aab3b8}.admin-records{border-top:1px solid #ccd3d7;padding:55px clamp(20px,5vw,80px) 80px}.admin-section-title{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.admin-section-title>div{align-items:center;gap:16px;display:flex}.admin-table-wrap{overflow-x:auto}.admin-records table{border-collapse:collapse;width:100%;min-width:900px}.admin-records th{color:#7b878e;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #cbd2d6;padding:12px;font-size:10px}.admin-records td{vertical-align:top;border-bottom:1px solid #d7dde0;padding:18px 12px;font-size:12px}.admin-records td strong,.admin-records td span{display:block}.admin-records td span{color:#7b878e;max-width:380px;margin-top:5px}.admin-records td i{color:#1267b5;background:#e2ebf5;padding:5px 8px;font-style:normal}.admin-delete{color:#b54343;cursor:pointer;background:0 0;border:0;font-size:11px}.admin-empty,.customer-empty{color:#76838b;padding:30px 0}.fleet-intelligence{color:#fff;background:#07131c;padding:52px clamp(20px,5vw,72px)}.fleet-intelligence-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.fleet-intelligence-heading span,.fleet-intelligence article header span{color:#22c8d8;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.fleet-intelligence-heading h3{letter-spacing:-.045em;margin:10px 0;font-size:clamp(28px,3vw,44px)}.fleet-intelligence-heading p{color:#7f909b;margin:0;font-size:11px}.fleet-intelligence-heading button,.fleet-maintenance-forecast button,.fleet-security-card button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:11px 15px}.fleet-intelligence-kpis{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid}.fleet-intelligence-kpis article{background:#0d1c26;min-height:170px;padding:23px}.fleet-intelligence-kpis article>span{color:#80909b;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.fleet-intelligence-kpis strong{margin:28px 0 15px;font-size:25px;display:block}.fleet-intelligence-kpis strong small{color:#8b9aa3;font-size:9px}.fleet-intelligence-kpis article>i{background:#21323d;height:4px;display:block}.fleet-intelligence-kpis article>i b{background:#22c8d8;height:100%;display:block}.fleet-intelligence-kpis article>i.is-safe b{background:#47df91}.fleet-intelligence-kpis article>i.is-warning b{background:#f6b73c}.fleet-intelligence-kpis p{color:#70818c;margin:12px 0 0;font-size:8px}.fleet-intelligence-grid{grid-template-columns:1.25fr 1fr .75fr;gap:14px;margin-top:14px;display:grid}.fleet-intelligence-grid>article{background:#0d1c26;border:1px solid #ffffff12;padding:24px}.fleet-intelligence-grid article header strong{margin-top:6px;font-size:17px;display:block}.fleet-event-timeline ol{margin:22px 0 0;padding:0;list-style:none}.fleet-event-timeline li{border-top:1px solid #ffffff12;grid-template-columns:8px 42px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.fleet-event-timeline li>i{background:#72838e;border-radius:50%;width:7px;height:7px}.fleet-event-timeline li>i.is-live{background:#47df91;box-shadow:0 0 0 5px #47df911a}.fleet-event-timeline time{color:#778994;font-size:8px}.fleet-event-timeline li div strong,.fleet-event-timeline li div span{display:block}.fleet-event-timeline li div strong{font-size:9px}.fleet-event-timeline li div span{color:#71828d;margin-top:4px;font-size:8px}.fleet-event-timeline li>b{color:#47df91;font-size:7px}.fleet-no-events{color:#70818c;border-top:1px solid #ffffff12;margin:0;padding-top:15px;font-size:8px;line-height:1.6}.fleet-maintenance-forecast>div{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.fleet-maintenance-forecast>div span{grid-template-columns:9px 1fr;display:grid}.fleet-maintenance-forecast>div i{border-radius:50%;grid-row:1/3;width:6px;height:6px;margin-top:4px}.fleet-maintenance-forecast i.is-healthy{background:#47df91}.fleet-maintenance-forecast i.is-watch{background:#f6b73c}.fleet-maintenance-forecast>div strong,.fleet-maintenance-forecast>div small{grid-column:2;display:block}.fleet-maintenance-forecast>div strong{font-size:9px}.fleet-maintenance-forecast>div small{color:#70818c;margin-top:4px;font-size:7px}.fleet-maintenance-forecast>div>b{color:#d8e0e4;font-size:9px}.fleet-maintenance-forecast>div.admin-maintenance-event{background:#f6b73c0f;margin:0 -10px;padding:14px 10px}.fleet-maintenance-forecast>div.admin-maintenance-event>b{color:#f6b73c;text-align:right;max-width:76px}.fleet-maintenance-forecast button,.fleet-security-card button{width:100%;margin-top:14px}.fleet-security-card ul{margin:20px 0;padding:0;list-style:none}.fleet-security-card li{border-top:1px solid #ffffff12;justify-content:space-between;padding:12px 0;font-size:8px;display:flex}.fleet-security-card li span{color:#9babb4}.fleet-security-card li b{color:#47df91}.fleet-security-card p{color:#71828d;font-size:8px;line-height:1.5}.fleet-security-card p i{background:#47df91;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.customer-portal-hero{padding:84px clamp(20px,7vw,110px) 58px}.customer-portal-hero>p:last-child{color:#6f7b83;margin-top:20px;line-height:1.6}.customer-admin-policy{color:#fff;background:#0d1922;padding:32px clamp(20px,7vw,110px)}.customer-admin-policy header{justify-content:space-between;align-items:center;display:flex}.customer-admin-policy h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(26px,3vw,38px)}.customer-admin-policy header b{color:#ff929b;letter-spacing:.1em;text-transform:uppercase;background:#3b2528;padding:8px 11px;font-size:9px}.customer-admin-policy header b.is-active{color:#47df91;background:#173328}.customer-policy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:26px;display:grid}.customer-policy-grid article{background:#ffffff0e;min-height:160px;padding:20px}.customer-policy-grid article>span{color:#81909a;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.customer-policy-grid article strong{margin:28px 0 10px;font-size:16px;display:block}.customer-policy-grid article p{color:#778690;margin:0;font-size:9px;line-height:1.55}.customer-admin-policy footer{color:#71808a;margin-top:20px;font-size:9px}.customer-admin-policy footer strong{color:#9aa8b1}.customer-no-vehicle{color:#fff;background:#111b23;padding:70px clamp(20px,7vw,110px)}.customer-no-vehicle>span{color:#f2b852;letter-spacing:.13em;font-size:9px}.customer-no-vehicle h2{letter-spacing:-.05em;margin:14px 0;font-size:clamp(34px,5vw,62px)}.customer-no-vehicle p{color:#81909a;max-width:620px;line-height:1.7}.customer-no-vehicle>strong{color:#22c8d8;margin-top:25px;font-size:12px;display:block}.customer-record-grid{border-top:1px solid #cbd2d6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-record-grid article{background:#fff;border-bottom:1px solid #d7dde0;border-right:1px solid #d7dde0;flex-direction:column;min-height:300px;padding:34px;display:flex}.customer-record-grid article>div,.customer-record-grid footer{justify-content:space-between;align-items:center;display:flex}.customer-record-grid article>div span{color:#148cff;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.customer-record-grid article>div i{color:#56636b;background:#edf1f3;padding:6px 8px;font-size:10px;font-style:normal}.customer-record-grid h2{letter-spacing:-.04em;margin:55px 0 13px;font-size:27px}.customer-record-grid p{color:#6f7b83;line-height:1.6}.customer-record-grid footer{color:#7b878e;border-top:1px solid #e0e4e6;margin-top:auto;padding-top:18px;font-size:10px}.customer-record-grid footer a{color:#148cff;text-decoration:none}.customer-access-pending{background:#fff;border-top:1px solid #cbd2d6;padding:48px clamp(20px,7vw,110px)}.customer-access-pending strong{font-size:22px}.customer-access-pending p{color:#6f7b83}.customer-access-pending a{color:#148cff}.customer-dashboard-nav{z-index:4;background:#fff;border-top:1px solid #cbd2d6;border-bottom:1px solid #cbd2d6;gap:30px;padding:18px clamp(20px,7vw,110px);display:flex;position:sticky;top:0}.customer-dashboard-nav a{color:#536068;font-size:12px;text-decoration:none}.customer-dashboard-section,.assist-customer-overview{border-bottom:1px solid #cbd2d6;padding-top:48px}.customer-section-heading{align-items:flex-start;gap:18px;padding:0 clamp(20px,7vw,110px) 36px;display:flex}.customer-section-heading>span{color:#148cff;font-family:monospace;font-size:12px}.customer-section-heading h2{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(27px,3vw,40px)}.customer-section-heading p{color:#758189;margin:0;font-size:12px}.assist-detail-grid{border-top:1px solid #cbd2d6;grid-template-columns:repeat(4,1fr);display:grid}.assist-detail-grid article{color:#fff;background:#11171c;border-right:1px solid #ffffff1f;min-height:240px;padding:34px}.assist-detail-grid article:last-child{border-right:0}.assist-detail-grid span{color:#22c8d8;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.assist-detail-grid strong{margin:58px 0 12px;font-size:28px;display:block}.assist-detail-grid p{color:#87939b;font-size:12px;line-height:1.6}.assist-customer-links{background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.assist-customer-links a{color:#126dbd;border-right:1px solid #d7dde0;padding:22px;font-size:12px;text-decoration:none}.admin-login-page{color:#fff;background:#0b0f13;min-height:100vh}.admin-login-topbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(22px,5vw,72px);display:flex}.admin-login-topbar>span{color:#77848d;letter-spacing:.14em;font-size:10px}.admin-login-panel{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:80px;min-height:calc(100vh - 82px);padding:70px clamp(22px,8vw,120px);display:grid}.admin-login-panel h1{letter-spacing:-.065em;max-width:850px;margin:22px 0;font-size:clamp(52px,7vw,98px);font-weight:520;line-height:.94}.admin-login-panel>div>p:last-child{color:#7f8b93;max-width:620px;line-height:1.7}.admin-login-panel aside{border:1px solid #ffffff29;gap:14px;padding:34px;display:grid}.admin-login-panel aside small{color:#22c8d8;letter-spacing:.09em;text-transform:uppercase}.admin-login-panel aside strong{font-size:22px}.admin-login-panel aside p{color:#7f8b93;font-size:12px;line-height:1.6}.admin-login-button{color:#fff;background:#148cff;justify-content:space-between;margin-top:18px;padding:16px;text-decoration:none;display:flex}.admin-login-signout{color:#7f8b93;text-align:center;font-size:11px}@media (width<=950px){.admin-heading{grid-template-columns:1fr;align-items:stretch}.admin-create-grid{grid-template-columns:1fr}.customer-record-grid,.assist-detail-grid,.assist-customer-links{grid-template-columns:1fr 1fr}.admin-login-panel,.admin-control-map{grid-template-columns:1fr}.customer-policy-grid,.admin-vehicle-form,.admin-vehicle-list{grid-template-columns:repeat(2,1fr)}.admin-broadcast-panel{grid-template-columns:1fr}.admin-operations-strip{grid-template-columns:repeat(2,1fr)}.atmosphere-admin-grid,.atmosphere-hero,.atmosphere-admin-hero{grid-template-columns:1fr}.atmosphere-metrics,.fleet-intelligence-kpis{grid-template-columns:repeat(2,1fr)}.fleet-intelligence-grid{grid-template-columns:1fr 1fr}.fleet-security-card{grid-column:1/-1}}@media (width<=620px){.admin-metrics{grid-template-columns:repeat(3,1fr);display:grid}.admin-metrics article{min-width:0;padding:15px}.admin-form{grid-template-columns:1fr}.admin-form-title,.admin-span-2,.admin-form button{grid-column:auto}.admin-permission-grid,.admin-threshold-grid{grid-column:auto;grid-template-columns:1fr}.admin-permission-grid>strong,.admin-threshold-grid>strong{grid-column:auto}.admin-control-map ol,.customer-policy-grid,.admin-vehicle-form,.admin-vehicle-list,.admin-operations-strip,.admin-broadcast-panel form{grid-template-columns:1fr}.admin-broadcast-panel .admin-span-2,.admin-broadcast-panel button{grid-column:auto}.atmosphere-product-banner{flex-direction:column;align-items:flex-start}.atmosphere-api-panel{grid-template-columns:1fr}.atmosphere-control-form{grid-template-columns:1fr 1fr}.atmosphere-reading-strip,.atmosphere-metrics,.atmosphere-decision-grid{grid-template-columns:1fr}.atmosphere-live{width:100%;min-width:0}.customer-record-grid{grid-template-columns:1fr}.customer-dashboard-nav{gap:14px;overflow-x:auto}.customer-dashboard-nav a{flex:none}.assist-detail-grid,.assist-customer-links{grid-template-columns:1fr}.fleet-intelligence-heading{flex-direction:column;align-items:start}.fleet-intelligence-kpis,.fleet-intelligence-grid{grid-template-columns:1fr}.fleet-security-card{grid-column:auto}.customer-topbar span,.admin-topbar span{display:none}.customer-topbar .portal-system-logo,.admin-topbar .portal-system-logo{width:128px;height:34px;display:block}.customer-topbar .atmosphere-system-logo,.admin-topbar .atmosphere-system-logo{width:145px}.admin-dashboard-nav{padding:0 14px}.admin-dashboard-nav a{min-height:52px;padding:0 13px}}:root{--ink:#0b0e11;--panel:#11161b;--steel:#17212a;--paper:#edf0f1;--white:#f8fafb;--blue:#148cff;--cyan:#22c8d8;--line:#0b0e1129}.search-hero-slogan{letter-spacing:-.025em;max-width:760px;font-weight:560;color:var(--cyan)!important;margin:20px 0 12px!important;font-size:clamp(17px,1.6vw,24px)!important;line-height:1.35!important}.products-intro .search-hero-slogan{color:#148cff!important;margin-left:auto!important;margin-right:auto!important}.visitor-modal-backdrop{z-index:10000;background:#04080bc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.visitor-modal{background:#f5f7f8;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);width:100%;max-width:980px;max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #00000073}.visitor-modal-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.visitor-modal-intro{color:var(--white);background:radial-gradient(circle at 15% 12%,#22c8d840,#0000 35%),linear-gradient(145deg,#17212a,#090d10 72%);padding:72px 40px}.visitor-modal-intro span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.visitor-modal-intro h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(35px,4vw,54px);font-weight:520;line-height:1}.visitor-modal-intro p{color:#f8fafba3;margin:0;font-size:14px;line-height:1.7}.visitor-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:17px;padding:54px 44px 40px;display:grid}.visitor-form label{color:#3d4850;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:650;display:grid}.visitor-form input,.visitor-form select{color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cbd3d8;border-radius:0;width:100%;min-height:46px;padding:0 13px;font-size:14px}.visitor-form input:focus,.visitor-form select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #148cff1f}.visitor-form-wide,.visitor-form-terms,.visitor-form-actions{grid-column:1/-1}.visitor-form-terms{color:#68737b;margin:0;font-size:11px;line-height:1.55}.visitor-form-actions,.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.visitor-submit,.visitor-skip,.cookie-actions button{cursor:pointer;font:inherit;border:0;min-height:46px;padding:0 20px;font-size:12px;font-weight:650}.visitor-submit,.cookie-accept{background:var(--blue);color:#fff}.visitor-skip,.cookie-essential{color:var(--ink);background:#e2e7ea}.cookie-consent{color:#fff;z-index:10001;background:#11171c;justify-content:space-between;align-items:center;gap:32px;width:calc(100% - 36px);max-width:1060px;padding:22px 24px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0006}.cookie-consent strong{margin-bottom:6px;font-size:14px;display:block}.cookie-consent p{color:#ffffff9e;max-width:650px;margin:0;font-size:11px;line-height:1.55}@media (width<=760px){.visitor-modal-backdrop{align-items:flex-start;padding:10px}.visitor-modal{grid-template-columns:1fr;max-height:calc(100vh - 20px)}.visitor-modal-intro{padding:42px 28px 30px}.visitor-modal-intro h2{margin:18px 0 14px;font-size:36px}.visitor-form{grid-template-columns:1fr;padding:28px 24px 30px}.visitor-form-wide,.visitor-form-terms,.visitor-form-actions{grid-column:auto}.cookie-consent{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 20px);padding:19px;bottom:10px}.cookie-actions button{flex:1}}.borse-assistant{z-index:9998;position:fixed;bottom:22px;right:22px}.assistant-launcher{color:#fff;cursor:pointer;background:#10171c;border:1px solid #ffffff24;align-items:center;gap:11px;min-height:58px;padding:8px 16px 8px 8px;display:flex;box-shadow:0 14px 45px #00000047}.assistant-launcher-icon{background:linear-gradient(135deg, var(--blue), var(--cyan));letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:flex}.assistant-launcher-copy{text-align:left;display:grid}.assistant-launcher-copy strong{font-size:12px}.assistant-launcher-copy small{color:#ffffff94;margin-top:2px;font-size:10px}.borse-assistant.is-open .assistant-launcher{float:right;border-radius:50%;min-height:52px;padding:6px}.assistant-panel{background:#f6f8f9;width:min(390px,100vw - 28px);max-height:min(690px,100vh - 100px);margin-bottom:12px;overflow:hidden;box-shadow:0 22px 80px #00000057}.assistant-header{color:#fff;background:#11191f;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.assistant-brand{align-items:center;gap:10px;display:flex}.assistant-status{box-sizing:content-box;background:#34d399;border:3px solid #34d3992e;border-radius:50%;width:7px;height:7px}.assistant-brand div{display:grid}.assistant-brand strong{font-size:13px}.assistant-brand small{color:#ffffff8c;margin-top:2px;font-size:9px}.assistant-header>button{color:#ffffffa6;cursor:pointer;background:0 0;border:0;font-size:24px}.assistant-body{max-height:calc(min(690px,100vh - 100px) - 68px);padding:18px;overflow-y:auto}.assistant-message{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.assistant-message>span{color:var(--cyan);background:#17212a;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:9px;font-weight:800;display:flex}.assistant-message p{color:#3f4a52;background:#fff;border:1px solid #dce2e5;margin:0;padding:12px 13px;font-size:12px;line-height:1.55}.assistant-options{gap:7px;margin-left:39px;display:grid}.assistant-options button{color:#182127;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d7dee2;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:11px;display:flex}.assistant-options button:hover{border-color:var(--blue);color:#0872d5}.assistant-selection{background:#e8eef2;gap:5px;margin:0 0 14px 39px;padding:12px;display:grid;position:relative}.assistant-selection>span{color:#68747b;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.assistant-selection strong{font-size:12px}.assistant-selection a{color:#0872d5;font-size:10px;text-decoration:none}.assistant-selection button{color:#68747b;cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute;top:9px;right:9px}.assistant-form{gap:10px;margin-left:39px;display:grid}.assistant-form label{color:#58646c;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:650;display:grid}.assistant-form input,.assistant-form textarea{color:#151c21;font:inherit;resize:vertical;text-transform:none;background:#fff;border:1px solid #d4dce0;border-radius:0;padding:10px;font-size:12px}.assistant-form input:focus,.assistant-form textarea:focus{border-color:var(--blue);outline:none}.assistant-send{color:#fff;cursor:pointer;font:inherit;background:#168c55;border:0;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.assistant-form>p{color:#7b858b;margin:0;font-size:9px;line-height:1.4}.assistant-success{background:#e7f6ef;border-left:3px solid #168c55;margin-left:39px;padding:16px}.assistant-success strong{color:#11643e;font-size:12px}.assistant-success p{color:#4d6257;font-size:11px;line-height:1.5}.assistant-success a{color:#0872d5;font-size:10px}@media (width<=560px){.borse-assistant{bottom:12px;right:10px}.assistant-panel{width:calc(100vw - 20px);max-height:calc(100vh - 82px)}.assistant-body{max-height:calc(100vh - 150px)}}.hazard-scenes{background:#f4f6f7;padding:110px 4vw}.hazard-scenes .hazard-section-heading>p{color:#53606a}.hazard-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hazard-scene-grid figure{color:var(--white);background:#11161b;overflow:hidden}.hazard-scene-grid .hazard-scene-featured{grid-column:1/-1}.hazard-scene-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.hazard-scene-grid .hazard-scene-featured img{aspect-ratio:2.15}.hazard-scene-grid figure:hover img{transform:scale(1.025)}.hazard-scene-grid figcaption{padding:28px 30px 32px}.hazard-scene-grid figcaption span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.hazard-scene-grid h3{letter-spacing:-.035em;margin:18px 0 10px;font-size:27px;font-weight:550}.hazard-scene-grid p{color:#f8fafb94;margin:0;font-size:14px;line-height:1.65}.hazard-scene-note{color:#64707a;margin:20px 0 0;font-size:11px;line-height:1.6}.hazard-modes,.hazard-qualification{padding:110px 4vw}.hazard-modes{color:var(--white);background:#0b0e11}.hazard-qualification{background:#e3e8eb}.hazard-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:7vw;margin-bottom:58px;display:grid}.hazard-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.98}.hazard-section-heading>p{color:#f8fafb94;margin:0;line-height:1.7}.hazard-qualification .hazard-section-heading>p{color:#53606a}.hazard-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.hazard-mode-grid article{background:#12181e;min-height:310px;padding:32px;position:relative}.hazard-mode-grid article>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:11px}.hazard-mode-grid h3{letter-spacing:-.035em;margin:56px 0 15px;font-size:26px;font-weight:570}.hazard-mode-grid p{color:#f8fafb94;margin:0;font-size:14px;line-height:1.65}.hazard-mode-grid small{color:#9ed0ff;border-top:1px solid #ffffff1f;padding-top:14px;font-size:11px;position:absolute;bottom:28px;left:32px;right:32px}.hazard-qualification ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 38px;padding:0;list-style:none;display:grid}.hazard-qualification li{background:#fff9;grid-template-columns:auto 1fr;align-items:start;gap:24px;min-height:190px;padding:28px;display:grid}.hazard-qualification li>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:11px}.hazard-qualification h3{margin:0 0 10px;font-size:20px}.hazard-qualification li p{color:#58646d;margin:0;font-size:13px;line-height:1.6}.hazard-boundary{color:var(--white);background:#11161b;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:42px;display:grid}.hazard-boundary h3{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(25px,3vw,40px);font-weight:540}.hazard-boundary p:last-child{color:#f8fafb94;max-width:920px;margin:0;line-height:1.65}@media (width<=980px){.hazard-section-heading,.hazard-boundary{grid-template-columns:1fr;align-items:start}.hazard-mode-grid,.hazard-qualification ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hazard-scenes,.hazard-modes,.hazard-qualification{padding:76px 6vw}.hazard-scene-grid,.hazard-mode-grid,.hazard-qualification ol{grid-template-columns:1fr}.hazard-scene-grid .hazard-scene-featured{grid-column:auto}.hazard-scene-grid .hazard-scene-featured img,.hazard-scene-grid img{aspect-ratio:4/3}.hazard-section-heading{margin-bottom:38px}.hazard-mode-grid article{min-height:280px}.hazard-boundary{gap:30px;padding:30px 24px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}figure{margin:0}.site-header{color:var(--white);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 4vw;display:grid;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.brand:before{content:"";background:#fff url(/borse/brand/borse-automotive-mark.png) 50%/contain no-repeat;border:1px solid #80888e33;border-radius:7px;flex:0 0 44px;width:44px;height:44px;display:block;box-shadow:0 5px 18px #0000001f}.brand-rail{display:none}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.1em;font-size:18px;font-weight:760}.brand-copy small{letter-spacing:.28em;margin-top:4px;font-size:8px;font-weight:630}.desktop-nav{gap:30px;font-size:12px;display:flex}.desktop-nav a,.footer-links a{opacity:.67;transition:opacity .24s;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{opacity:1}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{border-bottom:1px solid var(--blue);justify-self:end;padding-bottom:6px;font-size:12px;transition:color .24s,letter-spacing .24s}.header-cta:hover,.header-cta:focus-visible{color:#9ed0ff;letter-spacing:.025em}.mobile-menu{justify-self:end;display:none;position:relative}.hero{background:var(--ink);color:var(--white);min-height:900px;padding:150px 4vw 0;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;animation:22s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.hero:after{content:"";background:radial-gradient(circle,#148cff40,#0000 68%);width:800px;height:720px;animation:8s ease-in-out infinite alternate ambient-pulse;position:absolute;top:3%;right:-16%}.hero-copy{z-index:3;max-width:900px;position:relative}.eyebrow{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 24px;font-size:10px;font-weight:650;display:flex}.eyebrow:before{content:"";background:currentColor;width:32px;height:1px;display:block}.eyebrow.dark{color:#42505d}.hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(62px,8.3vw,128px);font-weight:490;line-height:.88}.hero h1 span{color:#8d9ba8}.hero-intro{color:#f8fafba3;max-width:580px;margin:33px 0 29px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:30px;display:flex}.button{justify-content:center;align-items:center;gap:30px;padding:16px 20px;font-size:12px;font-weight:660;transition:background .24s,box-shadow .24s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover,.button-primary:focus-visible{background:#0076e5;box-shadow:0 14px 38px #148cff47}.text-link{border-bottom:1px solid #ffffff80;padding-bottom:5px;font-size:12px}.hero-machine{z-index:2;width:62vw;max-width:910px;margin-top:-250px;margin-left:auto;margin-right:-4vw;position:relative;overflow:hidden}.hero-machine img{object-fit:cover;object-position:51% center;width:100%;height:660px;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.hero-machine:hover img{transform:scale(1.025)}.hero-machine:after{background:linear-gradient(90deg, var(--ink), transparent 35%);content:"";pointer-events:none;position:absolute;inset:0}.hero-machine figcaption,.system-main figcaption{color:#ffffffa3;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;z-index:3;background:#070a0de0;align-items:center;gap:16px;padding:12px 15px;font-size:9px;display:flex;position:absolute;bottom:22px;right:22px}.hero-machine figcaption span,.system-main figcaption span{color:var(--blue);font-size:12px;font-weight:700}.hero-stats{z-index:5;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:4vw;right:4vw}.hero-stats div{border-left:1px solid #ffffff2e;flex-direction:column;padding:25px 28px;display:flex}.hero-stats div:last-child{border-right:1px solid #ffffff2e}.hero-stats strong{font-size:29px;font-weight:500}.hero-stats span{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:9px}.statement{background:var(--blue);color:#fff;text-align:center;padding:115px 8vw}.statement .eyebrow{color:#ffffffb8;justify-content:center}.statement-copy{letter-spacing:-.07em;margin:0 auto;font-size:clamp(54px,7.3vw,108px);font-weight:480;line-height:.92}.statement-copy span{color:#061b2d}.statement-note{max-width:580px;margin:37px auto 0;font-size:14px;line-height:1.7}.section{padding:118px 5vw}.section-heading{grid-template-columns:1fr .45fr;align-items:end;gap:50px;margin-bottom:58px;display:grid}.section-heading.compact{grid-template-columns:minmax(0,850px)}.section-heading h2,.integration h2,.contact h2{letter-spacing:-.06em;margin:0;font-size:clamp(47px,5.7vw,82px);font-weight:490;line-height:.96}.section-heading>p{color:#5f6a73;margin:0 0 5px;font-size:14px;line-height:1.75}.system{background:var(--white)}.system-gallery{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:14px;display:grid}.system-main{background:#0e1419;min-height:650px;position:relative;overflow:hidden}.system-main img{object-fit:cover;width:100%;height:100%}.system-angles{grid-template-rows:1fr 1fr;gap:14px;display:grid}.system-angles figure{background:#d5dadd;min-height:318px;position:relative;overflow:hidden}.system-angles img{object-fit:cover;width:100%;height:100%}.system-angles figcaption{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#ffffffde;padding:10px 12px;font-size:9px;position:absolute;bottom:14px;left:14px}.workflow{background:var(--ink);color:#fff}.workflow-grid{border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.workflow-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:240px;padding:28px}.workflow-grid article>span,.capability-grid article>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:10px}.workflow-grid h3,.capability-grid h3{letter-spacing:-.03em;margin:64px 0 10px;font-size:24px;font-weight:520}.workflow-grid p,.capability-grid p{color:#ffffff8f;max-width:310px;margin:0;font-size:13px;line-height:1.7}.software{background:#e4e8ea}.screen-stage{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.screen-card{color:#fff;background:#101417;min-height:660px;padding:28px 28px 0;overflow:hidden}.screen-copy p{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px;font-size:9px}.screen-copy h3{letter-spacing:-.04em;margin:0 0 8px;font-size:25px;font-weight:520}.screen-copy span{color:#ffffff82;font-size:12px;line-height:1.5}.screen-card img{border:1px solid #ffffff1f;width:89%;margin:34px auto 0;box-shadow:0 30px 70px #0000006b}.operator-card img{transform:translateY(0)rotate(-1.5deg)}.admin-card img{transform:translateY(25px)}.erp-card img{transform:translateY(52px)rotate(1.5deg)}.integration{color:#fff;background:#0e62aa;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:760px;padding:105px 6vw;display:grid}.integration-copy>p:not(.eyebrow){color:#ffffffb3;max-width:620px;font-size:14px;line-height:1.75}.connector-row{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.connector-row span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid #ffffff42;padding:10px 12px;font-size:9px}.data-loop{grid-template-columns:1fr .7fr 1fr;align-items:center;display:grid}.data-loop>div{border-top:3px solid var(--cyan);background:#0c1115;flex-direction:column;min-height:220px;padding:30px;display:flex}.data-loop small{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.data-loop strong{letter-spacing:-.05em;margin:auto 0;font-size:clamp(36px,4vw,57px)}.data-loop div>span{color:#ffffff78;font-size:10px}.data-loop>p{font-family:var(--font-geist-mono), monospace;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:9px;margin:0;font-size:9px;display:flex}.data-loop>p span{color:var(--cyan);font-size:22px}.capabilities{background:var(--white)}.capability-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:225px;padding:27px}.capability-grid h3{color:var(--ink);margin-top:55px}.capability-grid p{color:#64707a}.contact{background:var(--ink);color:#fff;grid-template-columns:1.15fr .55fr;align-items:end;gap:90px;padding:110px 6vw;display:grid}.contact-copy p{color:#ffffff91;margin:0 0 25px;font-size:14px;line-height:1.75}.contact-details{gap:1px;margin:0 0 28px;font-style:normal;display:grid}.contact-details a{color:#ffffffd1;background:#ffffff0b;border-left:2px solid #148cffb8;padding:13px 15px;font-size:13px;line-height:1.55;transition:background .18s,border-color .18s}.contact-details a:hover,.contact-details a:focus-visible{border-left-color:var(--cyan);background:#ffffff16}.contact-details span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700;display:block}footer{color:#fff;background:#06080a;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:30px;padding:46px 5vw;display:grid}footer>p{color:#ffffff73;margin:0;font-size:12px}.footer-links{gap:24px;font-size:11px;display:flex}footer>small{color:#ffffff52;grid-column:1/-1;font-size:9px}.motion-ready .motion-reveal{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.motion-ready .motion-reveal.eyebrow{letter-spacing:.28em;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1),letter-spacing .9s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:translateY(0)}.motion-ready .motion-reveal.eyebrow.is-visible{letter-spacing:.16em}.motion-ready .motion-media,.motion-ready .motion-media.is-visible{opacity:1;transform:none}.motion-ready .motion-media img{opacity:1;transition:transform 1.1s cubic-bezier(.22,1,.36,1);transform:scale(1.015)}.motion-ready .motion-media.is-visible img{transform:scale(1)}.motion-ready .motion-stagger{opacity:0;transition:opacity .68s ease calc(var(--motion-order,0) * 85ms), transform .68s cubic-bezier(.22, 1, .36, 1) calc(var(--motion-order,0) * 85ms);transform:translateY(26px)}.motion-ready .motion-stagger.is-visible{opacity:1;transform:translateY(0)}.workflow-grid article,.capability-grid article,.screen-card,.carrier-advantages article{transition:background-color .3s,border-color .3s,transform .38s cubic-bezier(.22,1,.36,1)}.workflow-grid article:hover,.capability-grid article:hover,.screen-card:hover,.carrier-advantages article:hover{transform:translateY(-6px)}.workflow-grid article:hover,.screen-card:hover,.carrier-advantages article:hover{background-color:#151c22;border-color:#148cff75}.capability-grid article:hover{background-color:#f0f6fa;border-color:#148cff57}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}@keyframes ambient-pulse{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}.assist-page{--assist-green:#8ddc38;background:#0a0d0f}.assist-page-progress{z-index:100;background:#ffffff14;height:2px;position:fixed;top:0;left:0;right:0}.assist-page-progress span{background:linear-gradient(90deg, #62b71c, var(--assist-green), #d2ff9f);height:100%;transform:scaleX(var(--assist-scroll-progress,0));transform-origin:0;width:100%;display:block;box-shadow:0 0 14px #8ddc38b8}.assist-section-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#070a0cd1;border:1px solid #ffffff1f;flex-direction:column;padding:7px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.assist-section-nav a{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;padding:10px 9px;font-size:8px;transition:background .22s,color .22s,transform .22s}.assist-section-nav a:hover,.assist-section-nav a:focus-visible{color:#fff;background:#8ddc381f;transform:translate(-3px)}.assist-section-nav span{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;margin-bottom:3px;font-size:7px;display:block}.assist-page .brand-rail{background:var(--assist-green)}.assist-page .eyebrow,.assist-page .workflow-grid article>span{color:var(--assist-green)}.assist-header .header-cta{border-bottom-color:var(--assist-green)}.assist-hero{color:var(--white);background:#090d10;min-height:900px;padding:150px 4vw 0;position:relative;overflow:hidden}.assist-hero:after{content:"";background:radial-gradient(circle,#8ddc382e,#0000 68%);width:850px;height:760px;animation:7s ease-in-out infinite alternate assist-ambient;position:absolute;top:1%;right:-12%}.assist-hero-copy{z-index:4;max-width:820px;position:relative}.product-code{color:#ffffff6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 24px;font-size:11px}.assist-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(60px,7.7vw,118px);font-weight:490;line-height:.89}.assist-hero h1 span{color:#83909a;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#83909a 20%,#d7e3e8 48%,#83909a 76%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite assist-text-sheen}.assist-page .button-primary{background:var(--assist-green);color:#0a1005}.assist-page .button-primary:hover,.assist-page .button-primary:focus-visible{background:#a0ef4c}.assist-hero-visual{z-index:2;width:65vw;max-width:930px;margin-top:-285px;margin-left:auto;margin-right:-4vw;animation:1.25s cubic-bezier(.22,1,.36,1) both assist-visual-arrive;position:relative;overflow:hidden}.assist-hero-visual img{object-fit:cover;width:100%;height:660px;animation:9s ease-in-out infinite alternate assist-vehicle-breathe}.assist-hero-visual:before{content:"";pointer-events:none;z-index:3;inset-inline:0;background:linear-gradient(#0000,#8ddc3814 46%,#8ddc388a 50%,#8ddc3814 54%,#0000);height:22%;animation:5.5s ease-in-out 1.2s infinite assist-scan;position:absolute;top:-24%}.assist-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#090d10 0%,#090d10b3 18%,#0000 58%);position:absolute;inset:0}.assist-hero-visual figcaption{color:#ffffffa3;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;z-index:3;background:#070a0de0;align-items:center;gap:16px;padding:12px 15px;font-size:9px;display:flex;position:absolute;bottom:22px;right:22px}.assist-hero-visual figcaption span{color:var(--assist-green);font-size:12px;font-weight:700}@media (width>=1081px){.assist-hero{grid-template-columns:minmax(0,1.04fr) minmax(470px,.96fr);align-items:center;column-gap:clamp(28px,3vw,56px);padding-bottom:118px;display:grid}.assist-hero-copy{max-width:760px}.assist-hero h1{font-size:clamp(58px,5.7vw,88px)}.assist-hero-visual{align-self:center;width:auto;max-width:none;margin:0 -4vw 0 0}.assist-hero-visual img{height:clamp(520px,46vw,660px)}}.assist-sensor-ui{pointer-events:none;z-index:4;position:absolute;inset:0}.sensor-pulse{border:1px solid #8ddc38d9;border-radius:50%;width:18px;height:18px;position:absolute}.sensor-pulse:before,.sensor-pulse:after{border-radius:inherit;content:"";border:1px solid #8ddc3885;animation:2.6s ease-out infinite sensor-ping;position:absolute;inset:-1px}.sensor-pulse:after{animation-delay:1.3s}.sensor-pulse-one{top:31%;left:53%}.sensor-pulse-two{top:49%;left:72%}.sensor-track{border-bottom:1px solid #8ddc386b;width:34%;height:30px;display:block;position:absolute;bottom:25%;left:43%;transform:skew(-38deg)}.sensor-track i{background:var(--assist-green);border-radius:50%;width:6px;height:6px;animation:3.6s ease-in-out infinite alternate sensor-route;position:absolute;bottom:-3px;left:0;box-shadow:0 0 16px #8ddc38e6}.assist-sensor-ui small{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:7px;animation:1.8s steps(2,end) infinite sensor-status;position:absolute;top:8%;right:4%}.assist-scroll-cue{color:#ffffff75;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;z-index:6;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;bottom:106px;left:4vw}.assist-scroll-cue i{border:1px solid #ffffff47;border-radius:10px;width:16px;height:30px;display:block;position:relative}.assist-scroll-cue i:after{background:var(--assist-green);content:"";border-radius:50%;width:3px;height:3px;animation:1.8s ease-in-out infinite scroll-dot;position:absolute;top:5px;left:5px}.assist-statement{background:var(--assist-green);color:#10150c;text-align:center;padding:105px 8vw}.assist-statement .eyebrow{color:#10150c99;justify-content:center}.assist-statement>p:last-child{letter-spacing:-.07em;margin:0 auto;font-size:clamp(52px,6.8vw,102px);font-weight:480;line-height:.92}.assist-statement>p span{color:#405129}.mission-ribbon{color:#ffffffb3;background:#070a0c;border-top:1px solid #8ddc3829;border-bottom:1px solid #8ddc3829;padding:19px 0;overflow:hidden}.mission-ribbon>div{align-items:center;gap:28px;min-width:max-content;animation:32s linear infinite mission-marquee;display:flex}.mission-ribbon span{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.mission-ribbon i{background:var(--assist-green);border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #8ddc38b8}.assist-platform,.assist-specifications{background:var(--white)}.platform-map{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.platform-map:before{content:"";transform-origin:0;z-index:2;background:linear-gradient(90deg,#0000,#8ddc38b8,#0000);height:1px;position:absolute;top:48px;left:4%;right:4%;transform:scaleX(0)}.motion-ready .platform-map:has(.is-visible):before{animation:2.2s cubic-bezier(.22,1,.36,1) .35s forwards platform-flow}.platform-map article{color:#fff;background:#10161a;border-right:1px solid #ffffff21;min-height:360px;padding:34px;transition:background .42s,transform .42s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.platform-map article:after{background:linear-gradient(90deg, transparent, var(--assist-green), transparent);content:"";width:100%;height:2px;transition:left .65s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:-100%}.platform-map article:hover{background:#1a252c;transform:translateY(-8px)}.platform-map article:hover:after{left:100%}.platform-map article:nth-child(2){background:#162028}.platform-map span,.application-grid article>span{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.platform-map article>span:before{background:var(--assist-green);content:"";border:4px solid #10161a;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;box-shadow:0 0 0 1px #8ddc3899}.platform-map h3{letter-spacing:-.04em;margin:145px 0 12px;font-size:29px;font-weight:510}.platform-map p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.7}.assist-modes,.assist-applications{color:#fff;background:#0b0e11;padding:118px 5vw}.assist-mode-grid{grid-template-columns:repeat(4,1fr)}.assist-mode-grid article{min-height:285px}.specification-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.specification-grid div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:165px;padding:26px;transition:background .3s,transform .36s cubic-bezier(.22,1,.36,1);position:relative}.specification-grid div:before{background:var(--assist-green);content:"";transform-origin:0;width:45px;height:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:26px;transform:scaleX(0)}.specification-grid div:hover{background:#f0f6ed;transform:translateY(-5px)}.specification-grid div:hover:before{transform:scaleX(1)}.specification-grid dt{color:#69747d;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.specification-grid dd{letter-spacing:-.04em;margin:58px 0 0;font-size:clamp(25px,3vw,42px);font-weight:500;transition:color .26s,transform .34s cubic-bezier(.22,1,.36,1)}.specification-grid div:hover dd{color:#477c16;transform:translate(6px)}.application-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.application-grid article{border-top:3px solid var(--assist-green);background:#141a1f;min-height:390px;padding:30px;transition:background .35s,border-color .35s,transform .42s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.application-grid article:after{color:#8ddc380a;content:attr(data-index);pointer-events:none;font-size:180px;font-weight:700;line-height:1;position:absolute;top:-25px;right:-18px}.application-grid article:hover{background:#1a2329;border-top-color:#b2ff62;transform:translateY(-8px)}.application-grid h3{letter-spacing:-.05em;margin:112px 0 15px;font-size:36px;font-weight:500}.application-grid p{color:#ffffff91;min-height:68px;font-size:13px;line-height:1.7}.application-grid small{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:35px;font-size:8px;display:block}.application-grid article>a{color:#fff;text-transform:uppercase;gap:10px;margin-top:22px;font-size:11px;text-decoration:none;display:inline-flex}.application-grid article>a span{color:var(--assist-green);transition:transform .24s}.application-grid article>a:hover span{transform:translate(5px)}.application-hero{color:#fff;background:#0b0e11;grid-template-columns:1.05fr .95fr;min-height:900px;padding:180px 5vw 56px;display:grid;position:relative;overflow:hidden}.application-hero-copy,.application-hero-visual,.application-metrics{z-index:2;position:relative}.application-hero-copy{align-self:center;max-width:760px}.application-hero h1{letter-spacing:-.075em;margin:28px 0;font-size:clamp(58px,6.6vw,108px);font-weight:470;line-height:.9}.application-hero h1 span{color:var(--assist-green)}.application-hero-copy>p:not(.eyebrow):not(.product-code){color:#ffffffa6;max-width:650px;font-size:17px;line-height:1.7}.application-hero-visual{align-self:center;margin-right:-5vw;overflow:hidden}.application-hero-visual img{object-fit:cover;width:100%;height:610px}.application-hero-contain{background:radial-gradient(circle at 50% 42%,#8ddc381f,#0000 38%),#e6e7e8}.application-hero-contain img{object-fit:contain}.application-hero-visual figcaption{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;background:#080c0edb;padding:16px 20px;font-size:9px;position:absolute;bottom:24px;right:24px}.application-hero-visual figcaption span{color:var(--assist-green);margin-bottom:6px;display:block}.application-metrics{border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.application-metrics div{border-right:1px solid #ffffff24;padding:26px 22px 0 0}.application-metrics strong,.application-metrics span{display:block}.application-metrics strong{letter-spacing:-.05em;font-size:clamp(28px,3vw,46px);font-weight:500}.application-metrics span{color:#ffffff7a;text-transform:uppercase;margin-top:8px;font-size:10px}.application-detail-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.application-detail-grid article{background:#edf1ec;min-height:330px;padding:34px}.application-detail-grid article>span{color:#5d921f;font-family:var(--font-geist-mono), monospace;font-size:11px}.application-detail-grid h3{letter-spacing:-.045em;margin:110px 0 16px;font-size:31px;font-weight:520}.application-detail-grid p{color:#647078;font-size:14px;line-height:1.7}.application-workflow{color:#fff;background:#0b0e11;padding:118px 5vw}.module-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.module-list div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;gap:24px;min-height:100px;padding:20px;display:grid}.module-list span{color:#5d921f;font-family:var(--font-geist-mono), monospace;font-size:10px}.module-list strong{font-size:19px;font-weight:520}.configuration-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.configuration-card-grid article{color:#fff;background:#10161a;border-top:3px solid #10161a;min-height:480px;padding:30px;transition:background .3s,border-color .3s,transform .4s cubic-bezier(.22,1,.36,1);position:relative}.configuration-card-grid article:hover{border-top-color:var(--assist-green);background:#151e23;transform:translateY(-7px)}.configuration-card-top{justify-content:space-between;align-items:center;display:flex}.configuration-card-top>span{color:#5d921f;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px}.configuration-card-top>strong{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:500}.configuration-visual{grid-template-columns:1fr 94px 1fr;align-items:center;margin:44px 0 34px;display:grid}.configuration-visual i{background:linear-gradient(90deg,#0000,#8ddc387a);height:1px}.configuration-visual i:last-child{background:linear-gradient(90deg,#8ddc387a,#0000)}.configuration-visual b{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;border:1px solid #8ddc388c;border-radius:50%;justify-content:center;align-items:center;height:94px;font-size:18px;font-weight:550;display:flex;box-shadow:0 0 0 10px #8ddc380d}.configuration-card-grid h3{letter-spacing:-.045em;margin:0 0 13px;font-size:29px;font-weight:520;line-height:1.05}.configuration-card-grid article>p{color:#ffffff94;min-height:45px;font-size:13px;line-height:1.7}.configuration-badges{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:24px;padding-top:18px;display:grid}.configuration-badges>span{color:#fff;background:#ffffff0d;min-height:72px;padding:11px 9px;font-size:10px;line-height:1.35}.configuration-badges small{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:7px;display:block}.application-outcomes{background:var(--assist-green);color:#0b0e11;padding:110px 5vw}.application-outcomes .eyebrow{color:#1d3510}.application-outcomes h2{letter-spacing:-.065em;margin:18px 0 70px;font-size:clamp(45px,5.5vw,84px);font-weight:480}.application-outcomes dl{border-top:1px solid #0b0e1140;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.application-outcomes dl div{border-right:1px solid #0b0e1140;padding:28px 20px 0 0}.application-outcomes dd{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.8vw,58px);font-weight:520}.application-outcomes dt{text-transform:uppercase;margin-top:12px;font-size:10px}.agri-savings-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:5vw;margin:18px 0 56px;display:grid}.agri-savings-heading h2{margin:0}.agri-savings-heading p{max-width:620px;margin:0 0 8px;font-size:16px;line-height:1.7}.agri-savings-workbench{color:#fff;background:#0b0e11;grid-template-columns:1fr 1fr;display:grid}.agri-savings-inputs,.agri-savings-result{padding:clamp(28px,4vw,64px)}.agri-saving-input{border-bottom:1px solid #ffffff26;margin-bottom:28px;padding-bottom:24px;display:block}.agri-saving-input>span{justify-content:space-between;align-items:end;display:flex}.agri-saving-input small,.agri-result-label{color:#aab0ad;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.agri-saving-input strong{font-size:18px}.agri-saving-input strong i{color:#aab0ad;font-size:10px;font-style:normal;font-weight:500}.agri-saving-input input{accent-color:var(--assist-green);cursor:pointer;width:100%;margin-top:18px}.agri-savings-result{background:#151a1e}.agri-savings-result>strong{color:var(--assist-green);letter-spacing:-.055em;margin:14px 0 4px;font-size:clamp(44px,5vw,76px);display:block}.agri-savings-result>small{color:#aab0ad}.agri-savings-result dl{grid-template-columns:1fr;margin:42px 0 28px;display:grid}.agri-savings-result dl div{border-bottom:1px solid #ffffff1f;border-right:0;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.agri-savings-result dt{color:#aab0ad;margin:0}.agri-savings-result dd{font-size:22px}.agri-savings-result p,.agri-savings-note{font-size:12px;line-height:1.65}.agri-savings-note{margin:18px 0 0}.agri-proof-points{grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.agri-proof-points article{border:1px solid #0b0e1138;border-right:0;padding:24px}.agri-proof-points article:last-child{border-right:1px solid #0b0e1138}.agri-proof-points span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.agri-proof-points strong{letter-spacing:-.05em;margin:14px 0;font-size:clamp(32px,3.4vw,52px);display:block}.agri-proof-points p{margin:0;font-size:11px;line-height:1.55}.agri-model-selector{color:#0b0e11;background:#f3f5f1;padding:110px 5vw}.agri-model-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;margin-bottom:52px;display:grid}.agri-model-heading h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(42px,5.4vw,78px);font-weight:480;line-height:.98}.agri-model-heading>p{margin:0;font-size:15px;line-height:1.75}.agri-model-image{background:#101417;margin:0;position:relative}.agri-model-image img{width:100%;height:auto;display:block}.agri-model-image figcaption{color:#fff;background:#0b0e11eb;align-items:center;gap:22px;padding:16px 20px;display:flex;position:absolute;bottom:22px;left:22px}.agri-model-image figcaption span,.agri-model-image figcaption small{color:#aab0ad;text-transform:uppercase;font-size:9px}.agri-model-image figcaption strong{color:var(--assist-green);font-size:18px}.agri-model-choice{margin-top:24px}.agri-model-choice>input{opacity:0;width:1px;height:1px;position:absolute}.agri-model-tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agri-model-tabs label{cursor:pointer;background:#fff;border:1px solid #d7ddd4;grid-template-columns:auto 1fr auto;padding:22px;transition:background .2s,color .2s;display:grid}.agri-model-tabs label span,.agri-model-tabs label small{color:#6b746c;text-transform:uppercase;font-size:9px}.agri-model-tabs label strong{padding-left:18px;font-size:17px}#model-track:checked~.agri-model-tabs label[for=model-track],#model-wheel:checked~.agri-model-tabs label[for=model-wheel]{color:#fff;background:#0b0e11;border-color:#0b0e11}.agri-model-panel{color:#fff;background:#0b0e11;grid-template-columns:.8fr 1.2fr;gap:6vw;padding:clamp(30px,5vw,70px);display:none}#model-track:checked~.agri-model-panels .track-panel,#model-wheel:checked~.agri-model-panels .wheel-panel{display:grid}.agri-model-panel h3{letter-spacing:-.05em;margin:18px 0;font-size:clamp(32px,4vw,56px);line-height:1}.agri-model-panel ul{margin:0;padding:0;list-style:none}.agri-model-panel li{border-bottom:1px solid #ffffff26;grid-template-columns:110px 1fr;gap:20px;padding:17px 0;display:grid}.agri-model-panel li b{color:var(--assist-green);text-transform:uppercase;font-size:9px}.agri-model-panel li span{color:#d7dcda;font-size:13px;line-height:1.55}.agri-model-verdict{border-left:3px solid var(--assist-green);grid-column:2;padding:4px 0 4px 18px;display:block}.agri-model-quick-guide{background:var(--assist-green);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.agri-model-quick-guide p{max-width:800px;margin:0;font-size:13px;line-height:1.55}.agri-model-quick-guide a{color:#fff;white-space:nowrap;background:#0b0e11;padding:14px 18px;font-size:11px;text-decoration:none}.industry-proof{color:#0b0e11;background:#edf0ed;padding:110px 5vw}.industry-proof-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;margin-bottom:52px;display:grid}.industry-proof-heading h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(44px,5.5vw,82px);font-weight:480;line-height:.98}.industry-proof-heading>p{margin:0;font-size:15px;line-height:1.75}.industry-scene-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.industry-scene-grid article{background:#fff}.industry-scene-grid .industry-scene-featured{grid-column:1/-1;grid-template-columns:1.35fr .65fr;display:grid}.industry-scene-grid img{object-fit:cover;width:100%;height:360px;display:block}.industry-scene-grid .industry-scene-featured img{height:100%;min-height:520px}.industry-scene-grid article>div{padding:clamp(24px,3.2vw,48px)}.industry-scene-grid span{color:#657069;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.industry-scene-grid h3{letter-spacing:-.05em;margin:18px 0;font-size:clamp(28px,3vw,46px);line-height:1.02}.industry-scene-grid p{color:#58605b;font-size:13px;line-height:1.65}.industry-scene-grid a{color:#0b0e11;border-bottom:1px solid #0b0e11;justify-content:space-between;width:100%;margin-top:20px;padding-bottom:8px;font-size:11px;text-decoration:none;display:inline-flex}.industry-scene-grid a b{color:var(--assist-green)}.industry-scene-note{color:#69716c;margin:18px 0 0;font-size:10px}.industry-conversion{color:#fff;background:#0b0e11;grid-template-columns:1fr 1fr;gap:7vw;padding:110px 5vw;display:grid}.industry-conversion-copy h2{letter-spacing:-.06em;margin:20px 0 28px;font-size:clamp(42px,5vw,74px);line-height:.97}.industry-conversion-copy>p{color:#adb5b0;font-size:14px;line-height:1.75}.industry-conversion-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.industry-phone{color:#fff;flex-direction:column;text-decoration:none;display:flex}.industry-phone small{color:#89918c;text-transform:uppercase;font-size:9px}.industry-phone strong{margin-top:6px;font-size:16px}.industry-assessment-list{margin:0;padding:0;list-style:none}.industry-assessment-list li{border-bottom:1px solid #ffffff24;grid-template-columns:36px 1fr;gap:22px;padding:18px 0;display:grid}.industry-assessment-list li>span{color:var(--assist-green);font-size:9px}.industry-assessment-list p{color:#aeb5b1;margin:0;font-size:12px;line-height:1.55}.industry-assessment-list strong{color:#fff;margin-bottom:5px;font-size:15px;display:block}.industry-scorecard-heading{grid-template-columns:1fr auto;align-items:end;gap:6vw;margin:18px 0 55px;display:grid}.industry-scorecard-heading h2{margin:0 0 22px}.industry-scorecard-heading p{max-width:720px;margin:0;font-size:14px;line-height:1.7}.industry-scorecard-duration{border-left:1px solid #0b0e114d;flex-direction:column;min-width:250px;padding-left:28px;display:flex}.industry-scorecard-duration span,.industry-scorecard-duration small{text-transform:uppercase;font-size:9px}.industry-scorecard-duration strong{letter-spacing:-.04em;margin:10px 0;font-size:34px}.industry-scorecard-table{border-top:1px solid #0b0e1152}.industry-scorecard-row{border-bottom:1px solid #0b0e113b;grid-template-columns:1fr .55fr 1.3fr;align-items:center;gap:28px;padding:19px 0;display:grid}.industry-scorecard-row>span,.industry-scorecard-row>strong{font-size:13px}.industry-scorecard-row>span:last-child{color:#32402f;line-height:1.5}.industry-scorecard-row i{margin-right:18px;font-size:8px;font-style:normal}.industry-scorecard-row>strong{font-size:18px}.industry-scorecard-header{text-transform:uppercase;font-weight:700}.industry-scorecard-header span{font-size:9px}.industry-scorecard-footer{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.industry-scorecard-footer p{max-width:720px;margin:0;font-size:10px;line-height:1.55}.industry-scorecard-footer a{color:#fff;background:#0b0e11;padding:15px 18px;font-size:11px;text-decoration:none}.agri-how-it-helps{background:#f3f5f1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;padding:110px 5vw;display:grid}.agri-explainer-copy h2,.agri-crops h2,.agri-task-matrix h2{letter-spacing:-.06em;margin:20px 0 28px;font-size:clamp(43px,5vw,76px);font-weight:490;line-height:.98}.agri-explainer-copy>p:last-of-type{color:#667078;font-size:15px;line-height:1.75}.agri-explainer-copy ol{margin:40px 0 0;padding:0;list-style:none}.agri-explainer-copy li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:20px 0;display:grid}.agri-explainer-copy li>span,.agri-crop-grid article>div:last-child>span{color:#5d921f;font-family:var(--font-geist-mono), monospace;font-size:10px}.agri-explainer-copy li strong{font-size:18px}.agri-explainer-copy li p{color:#6b747b;margin:7px 0 0;font-size:13px;line-height:1.6}.agri-explainer-visual{background:radial-gradient(circle at 54% 42%,#8ddc3838,#0000 35%),#0c1114;min-height:610px;margin:0;position:relative;overflow:hidden}.agri-explainer-visual img{object-fit:contain;width:100%;height:610px;padding:55px}.agri-explainer-visual img.agri-official-poster{object-fit:contain;background:#e6e7e8;height:720px;padding:20px}.agri-explainer-visual:has(.agri-official-poster){min-height:720px}.agri-label{border-left:3px solid var(--assist-green);color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#0c1114e6;padding:13px 16px;font-size:9px;position:absolute}.label-load{top:20%;right:7%}.label-sense{top:38%;left:7%}.label-drive{bottom:15%;right:10%}.agri-crops{background:#fff;padding:118px 5vw}.agri-crop-grid{gap:18px;display:grid}.agri-crop-grid article{color:#fff;background:#0c1114;grid-template-columns:1.15fr .85fr;min-height:455px;display:grid}.agri-crop-grid article:nth-child(2n){grid-template-columns:.85fr 1.15fr}.agri-crop-grid article:nth-child(2n) .agri-crop-image{order:2}.agri-crop-image{min-height:455px;overflow:hidden}.agri-crop-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.agri-crop-grid article:hover img{transform:scale(1.035)}.agri-crop-grid article>div:last-child{align-self:center;padding:52px}.agri-crop-grid h3{letter-spacing:-.055em;margin:23px 0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1}.agri-crop-grid p{color:#ffffff9e;font-size:14px;line-height:1.7}.agri-crop-grid small{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:32px;font-size:9px;display:block}.agri-task-matrix{background:var(--assist-green);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:110px 5vw;display:grid}.agri-task-matrix .eyebrow{color:#223815}.agri-task-list article{border-top:1px solid #0b0e1147;grid-template-columns:90px 1fr 1fr;gap:16px;padding:23px 0;display:grid}.agri-task-list span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.agri-task-list strong{font-size:18px}.agri-task-list p{margin:0;font-size:12px;line-height:1.65}.agri-video-section{color:#fff;background:#080c0f;padding:118px 5vw}.agri-video-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;margin-bottom:54px;display:grid}.agri-video-heading h2{letter-spacing:-.065em;margin:19px 0 0;font-size:clamp(48px,6vw,92px);font-weight:480;line-height:.94}.agri-video-heading>p{color:#ffffff94;margin:0;font-size:14px;line-height:1.75}.agri-video-stage{border-top:3px solid var(--assist-green);background:#11181d;overflow:hidden;box-shadow:0 38px 90px #00000061}.agri-video-stage video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:auto;display:block}.agri-video-caption{grid-template-columns:130px 1fr;align-items:center;gap:24px;padding:24px 28px;display:grid}.agri-video-caption>span,.agri-video-caption small{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.agri-video-caption strong,.agri-video-caption small{display:block}.agri-video-caption strong{font-size:17px;font-weight:520}.agri-field-trials{color:#0b0e11;background:#f4f6f2;padding:118px 5vw}.agri-field-trials-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;margin-bottom:54px;display:grid}.agri-field-trials-heading h2{letter-spacing:-.065em;margin:19px 0 0;font-size:clamp(48px,6vw,90px);font-weight:480;line-height:.95}.agri-field-trials-heading>p{color:#657078;margin:0;font-size:14px;line-height:1.75}.agri-trial-gallery{grid-template-columns:1.15fr .85fr .85fr;gap:14px;display:grid}.agri-trial-gallery figure{color:#fff;background:#0d1215;flex-direction:column;min-height:620px;margin:0;display:flex;overflow:hidden}.agri-trial-gallery .agri-trial-wide{grid-column:1/-1;min-height:660px}.agri-trial-gallery img{object-fit:cover;flex:1;width:100%;height:520px;transition:transform .7s cubic-bezier(.22,1,.36,1)}.agri-trial-gallery .agri-trial-wide img{object-fit:contain;background:#fff;height:550px}.agri-trial-gallery figure:hover img{transform:scale(1.025)}.agri-trial-gallery figcaption{grid-template-columns:125px 1fr;align-items:center;gap:18px;min-height:110px;padding:24px;display:grid}.agri-trial-gallery figcaption span{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.agri-trial-gallery figcaption strong{font-size:15px;font-weight:520;line-height:1.4}.agri-video-caption small{margin-top:7px}.assist-contact .contact-details a{border-left-color:#8ddc38b8}.assist-configurator{color:#fff;background:#0d1215;padding:118px 5vw}.configurator-heading{grid-template-columns:1fr .45fr;align-items:end;gap:50px;margin-bottom:52px;display:grid}.configurator-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(47px,5.7vw,82px);font-weight:490;line-height:.96}.configurator-heading>p{color:#ffffff87;margin:0 0 5px;font-size:14px;line-height:1.75}.mission-tabs{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.mission-tabs button{color:#ffffff80;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-left:1px solid #ffffff24;padding:25px 28px;font-size:16px;transition:background .26s,color .26s}.mission-tabs button:last-child{border-right:1px solid #ffffff24}.mission-tabs button span{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin-bottom:8px;font-size:8px;display:block}.mission-tabs button:hover,.mission-tabs button:focus-visible{color:#fff;background:#ffffff0a}.mission-tabs button[aria-pressed=true]{background:var(--assist-green);color:#0b1007}.mission-tabs button[aria-pressed=true] span{color:#32471e}.mission-console{grid-template-columns:.92fr 1.08fr;min-height:610px;animation:.56s cubic-bezier(.22,1,.36,1) both console-enter;display:grid}.mission-console-copy{color:#0b0e11;background:#f3f5f2;padding:58px 5vw}.mission-console-copy>span{color:#5a7d37;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.mission-console-copy h3{letter-spacing:-.06em;margin:27px 0 20px;font-size:clamp(40px,5vw,68px);font-weight:490;line-height:.96}.mission-console-copy>p{color:#5c686f;max-width:600px;font-size:14px;line-height:1.75}.mission-console-copy dl{border-top:1px solid #0b0e1124;margin:42px 0 0}.mission-console-copy dl div{border-bottom:1px solid #0b0e1124;grid-template-columns:.75fr 1.25fr;align-items:center;gap:20px;padding:14px 0;display:grid}.mission-console-copy dt{color:#778087;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.mission-console-copy dd{margin:0;font-size:12px}.mission-telemetry{background-color:#080c0e;background-image:linear-gradient(#8ddc3809 1px,#0000 1px),linear-gradient(90deg,#8ddc3809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:38px;position:relative;overflow:hidden}.telemetry-status{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:54px;display:flex}.telemetry-status span{color:var(--assist-green);letter-spacing:.1em;font-size:9px}.telemetry-status span i{background:var(--assist-green);border-radius:50%;width:6px;height:6px;margin-right:9px;animation:1.7s ease-in-out infinite telemetry-blink;display:inline-block;box-shadow:0 0 12px #8ddc38e6}.telemetry-status small{color:#ffffff59;font-size:8px}.mission-telemetry article{z-index:2;max-width:55%;margin-bottom:34px;position:relative}.mission-telemetry article>div:first-child{justify-content:space-between;align-items:end;display:flex}.mission-telemetry article span{color:#ffffff75;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.mission-telemetry article strong{font-size:24px;font-weight:500}.telemetry-bar{background:#ffffff1a;height:2px;margin-top:12px}.telemetry-bar i{background:var(--assist-green);transform-origin:0;height:100%;width:var(--telemetry-level);animation:.9s cubic-bezier(.22,1,.36,1) both telemetry-fill;display:block;box-shadow:0 0 10px #8ddc38a6}.telemetry-radar{border:1px solid #8ddc3852;border-radius:50%;width:260px;height:260px;position:absolute;bottom:55px;right:-15px}.telemetry-radar i{border:1px solid #8ddc382e;border-radius:50%;position:absolute;inset:20%}.telemetry-radar i:nth-child(2){inset:38%}.telemetry-radar i:nth-child(3){border-width:1px 0 0;border-radius:0;inset:50% 0 auto}.telemetry-radar span{transform-origin:100% 100%;background:linear-gradient(45deg,#8ddc3861,#0000 62%);border-radius:100% 0 0;width:50%;height:50%;animation:4s linear infinite radar-sweep;position:absolute;top:0;left:0}@keyframes console-enter{0%{opacity:0;transform:translateY(20px)}}@keyframes telemetry-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes telemetry-blink{50%{opacity:.35}}@keyframes radar-sweep{to{transform:rotate(360deg)}}.autonomy-demo{color:#0b0e11;background:#e9edeb;padding:118px 5vw}.autonomy-demo-heading{grid-template-columns:1fr .45fr;align-items:end;gap:50px;margin-bottom:54px;display:grid}.autonomy-demo-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(47px,5.7vw,82px);font-weight:490;line-height:.96}.autonomy-demo-heading>p{color:#647078;margin:0 0 5px;font-size:14px;line-height:1.75}.gcs-console{color:#fff;background:#090d0f;grid-template-columns:1.25fr .75fr;min-height:660px;display:grid;overflow:hidden;box-shadow:0 35px 90px #0a101233}.gcs-map{background:#10171a;min-height:660px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#8ddc380f 1px,#0000 1px),linear-gradient(90deg,#8ddc380f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 88%);mask-image:radial-gradient(circle,#000,#0000 88%)}.map-zone{color:#ffffff47;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff1c;padding:45px 65px;font-size:8px;position:absolute}.zone-a{bottom:9%;left:7%}.zone-b{top:8%;right:7%}.route-line{border:2px solid #8ddc3894;border-width:0 2px 2px 0;width:59%;height:48%;position:absolute;bottom:22%;left:18%;transform:skew(-24deg)}.route-line:before{content:"";border-top:2px dashed #8ddc3885;width:100%;position:absolute;top:0;left:0}.waypoint{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;z-index:3;background:#10171a;border:1px solid #8ddc38b8;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;transition:background .3s,box-shadow .3s,color .3s;display:flex;position:absolute}.waypoint.is-passed{background:var(--assist-green);color:#0b1007;box-shadow:0 0 20px #8ddc388c}.waypoint-1{bottom:20%;left:16%}.waypoint-2{bottom:20%;left:43%}.waypoint-3{top:29%;right:19%}.waypoint-4{top:16%;right:19%}.assist-map-vehicle{bottom:var(--vehicle-bottom);left:var(--vehicle-left);z-index:5;flex-direction:column;align-items:center;gap:7px;transition:bottom 1.2s cubic-bezier(.22,1,.36,1),left 1.2s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}.assist-map-vehicle i{background:var(--assist-green);border:3px solid #fff;border-radius:4px;width:18px;height:18px;transform:rotate(45deg);box-shadow:0 0 0 5px #8ddc382e,0 0 28px #8ddc38b8}.assist-map-vehicle span,.map-obstacle,.reroute-label{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#040809db;padding:5px 7px;font-size:7px}.map-obstacle{color:#ff835f;animation:.7s ease-in-out infinite alternate obstacle-alert;position:absolute;top:47%;left:57%}.reroute-label{border:1px dashed #8ddc3880;position:absolute;top:40%;left:54%}.gcs-panel{padding:38px}.gcs-topline{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.gcs-topline span{color:var(--assist-green);letter-spacing:.1em;font-size:8px}.gcs-topline span i{background:var(--assist-green);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.gcs-topline small{color:#ffffff57;font-size:8px}.mission-state{border-bottom:1px solid #ffffff1f;min-height:145px;margin:70px 0 30px;animation:.45s both state-update}.mission-state small,.gcs-metrics small{color:#ffffff5e;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.mission-state h3{letter-spacing:-.04em;margin:15px 0 8px;font-size:29px;font-weight:500}.mission-state p{color:#ffffff7a;font-size:12px}.gcs-metrics{grid-template-columns:1fr 1fr;gap:1px;display:grid}.gcs-metrics>div{background:#ffffff0a;min-height:100px;padding:15px}.gcs-metrics strong{margin-top:24px;font-size:28px;font-weight:500;display:block}.gcs-metrics strong span{color:#fff6;font-size:10px}.gcs-metrics .mode-value{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;font-size:19px}.mission-progress{background:#ffffff1a;height:3px;margin:28px 0}.mission-progress i{background:var(--assist-green);height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #8ddc38b3}.gcs-panel button{background:var(--assist-green);color:#0b1007;cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 19px;font-size:11px;font-weight:680;display:flex}.gcs-panel button:disabled{cursor:progress;opacity:.62}@keyframes obstacle-alert{to{opacity:.45}}@keyframes state-update{0%{opacity:0;transform:translateY(10px)}}.assist-comparison{color:#0b0e11;background:#eef1ee;padding:118px 5vw}.comparison-heading{grid-template-columns:1fr auto;align-items:end;gap:50px;margin-bottom:54px;display:grid}.comparison-heading h2{letter-spacing:-.06em;max-width:930px;margin:0;font-size:clamp(47px,5.7vw,82px);font-weight:490;line-height:.96}.comparison-toggle{background:#dfe4df;grid-template-columns:1fr 1fr;padding:4px;display:grid}.comparison-toggle button{color:#69736d;cursor:pointer;font:inherit;background:0 0;border:0;min-width:145px;padding:13px 15px;font-size:10px;transition:background .22s,color .22s}.comparison-toggle button[aria-pressed=true]{color:#fff;background:#0d1214}.comparison-assist .comparison-toggle button[aria-pressed=true]{color:var(--assist-green);background:#17210f}.comparison-stage{grid-template-columns:.9fr 1.1fr;min-height:610px;animation:.52s cubic-bezier(.22,1,.36,1) both console-enter;display:grid;box-shadow:0 30px 80px #1019121f}.comparison-story{color:#fff;background:#11171a;padding:52px 4vw}.comparison-assist .comparison-story{background:radial-gradient(circle at 85% 15%,#8ddc3824,#0000 36%),#101619}.comparison-story>span{color:#ffac73;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.comparison-assist .comparison-story>span{color:var(--assist-green)}.comparison-story h3{letter-spacing:-.055em;margin:28px 0 20px;font-size:clamp(37px,4vw,58px);font-weight:500;line-height:.98}.comparison-story>p{color:#ffffff85;max-width:580px;font-size:13px;line-height:1.75}.workflow-track{border-left:1px solid #ffffff24;margin-top:45px}.workflow-track div{align-items:center;gap:16px;min-height:48px;padding-left:19px;display:flex;position:relative}.workflow-track div:before{content:"";background:#ffac73;border-radius:50%;width:5px;height:5px;position:absolute;left:-3px}.comparison-assist .workflow-track div:before{background:var(--assist-green);box-shadow:0 0 9px #8ddc38a6}.workflow-track i{color:#ffffff4d;font-family:var(--font-geist-mono), monospace;font-size:7px;font-style:normal}.workflow-track span{font-size:11px}.comparison-metrics{background:#fff;grid-template-columns:1fr 1fr;padding:28px;display:grid}.comparison-metrics article{opacity:0;min-height:170px;animation:comparison-metric-enter .52s cubic-bezier(.22, 1, .36, 1) calc(var(--comparison-order) * 70ms) forwards;border-bottom:1px solid #0b0e111f;border-right:1px solid #0b0e111f;padding:24px}.comparison-metrics article:nth-child(2n){border-right:0}.comparison-metrics article>div:first-child{flex-direction:column;gap:37px;display:flex}.comparison-metrics span{color:#737e77;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.comparison-metrics strong{letter-spacing:-.03em;font-size:20px;font-weight:550}.comparison-bar{background:#e3e7e3;height:3px;margin-top:22px}.comparison-bar i{transform-origin:0;height:100%;width:var(--comparison-score);background:#e48b51;animation:.85s cubic-bezier(.22,1,.36,1) .25s both telemetry-fill;display:block}.comparison-assist .comparison-bar i{background:var(--assist-green);box-shadow:0 0 9px #8ddc3873}.comparison-note{color:#7d8780;margin:16px 0 0;font-size:9px;line-height:1.5}@keyframes comparison-metric-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.assist-roi{color:#0b0e11;background:#f4f6f3;padding:118px 5vw}.roi-heading{grid-template-columns:1fr .45fr;align-items:end;gap:50px;margin-bottom:56px;display:grid}.roi-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(47px,5.7vw,82px);font-weight:490;line-height:.96}.roi-heading>p{color:#647078;margin:0 0 5px;font-size:14px;line-height:1.75}.roi-workbench{grid-template-columns:.78fr 1.22fr;animation:.52s cubic-bezier(.22,1,.36,1) both console-enter;display:grid;box-shadow:0 35px 90px #131f1121}.roi-application-tabs{grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1px;display:grid}.roi-application-tabs button{color:#53605a;cursor:pointer;font:inherit;text-align:left;background:#e5e9e4;border:0;min-height:135px;padding:24px 28px;transition:background .28s,color .28s,transform .32s cubic-bezier(.22,1,.36,1)}.roi-application-tabs button:hover,.roi-application-tabs button:focus-visible{background:#dce5d7;transform:translateY(-3px)}.roi-application-tabs button[aria-pressed=true]{color:#fff;background:#0b0f11}.roi-application-tabs button>span{color:#679c36;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:12px;font-size:8px;display:block}.roi-application-tabs button[aria-pressed=true]>span{color:var(--assist-green)}.roi-application-tabs strong{margin-bottom:7px;font-size:18px;font-weight:580;display:block}.roi-application-tabs small{color:inherit;opacity:.62;font-size:10px}.roi-inputs{background:#fff;padding:42px}.roi-model-label{color:#679c36;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:8px}.roi-slider{border-bottom:1px solid #0b0e1121;padding:18px 0 26px;display:block}.roi-slider:first-child{padding-top:0}.roi-slider>span{justify-content:space-between;align-items:end;gap:20px;display:flex}.roi-slider small{color:#69747d;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.roi-slider strong{font-size:16px;font-weight:560}.roi-slider input{appearance:none;background:linear-gradient(90deg, #76c72a var(--range-level), #dce1dc var(--range-level));cursor:pointer;border-radius:10px;width:100%;height:3px;margin:25px 0 0}.roi-slider input::-webkit-slider-thumb{appearance:none;background:var(--assist-green);border:3px solid #16200e;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 5px #8ddc382e}.roi-slider input::-moz-range-thumb{background:var(--assist-green);border:3px solid #16200e;border-radius:50%;width:12px;height:12px}.roi-results{color:#fff;background:radial-gradient(circle at 90% 10%,#8ddc3826,#0000 36%),#0b0f11;padding:42px}.roi-result-topline{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.roi-result-topline span{color:var(--assist-green);letter-spacing:.1em;font-size:8px}.roi-result-topline i{background:var(--assist-green);border-radius:50%;width:5px;height:5px;margin-right:8px;animation:1.7s ease-in-out infinite telemetry-blink;display:inline-block;box-shadow:0 0 11px #8ddc38d1}.roi-result-topline small{color:#ffffff52;font-size:8px}.roi-primary{border-bottom:1px solid #ffffff1f;padding:62px 0 40px}.roi-primary small,.roi-result-grid small{color:#fff6;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;display:block}.roi-primary strong{color:var(--assist-green);letter-spacing:-.06em;margin:15px 0 12px;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:1;animation:.48s cubic-bezier(.22,1,.36,1) both roi-value-enter;display:block}.roi-primary>span{color:#ffffff6b;font-size:10px}.roi-savings-breakdown{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);padding:22px 0;display:grid}.roi-savings-breakdown div{border-right:1px solid #ffffff1a;padding:0 14px}.roi-savings-breakdown div:first-child{padding-left:0}.roi-savings-breakdown div:last-child{border:0}.roi-savings-breakdown span{color:#ffffff57;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;min-height:24px;font-size:7px;display:block}.roi-savings-breakdown strong{margin-top:10px;font-size:15px;font-weight:520;display:block}.roi-result-grid{grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid}.roi-result-grid article{background:#ffffff0b;min-height:125px;padding:18px}.roi-result-grid strong{margin-top:34px;font-size:24px;font-weight:500;display:block}.roi-result-grid strong span{color:#fff6;font-size:10px}.roi-result-grid .roi-recommendation{color:var(--assist-green);font-size:15px;line-height:1.3}.roi-results>a{background:var(--assist-green);color:#0b1007;justify-content:space-between;align-items:center;padding:17px 19px;font-size:11px;font-weight:680;display:flex}.roi-disclaimer{color:#ffffff47;margin:15px 0 0;font-size:9px;line-height:1.6}@keyframes roi-value-enter{0%{opacity:.45;transform:translateY(8px)}}.pilot-planner{color:#fff;background:#0a0e10;padding:118px 5vw}.pilot-heading{grid-template-columns:1fr .45fr;align-items:end;gap:50px;margin-bottom:56px;display:grid}.pilot-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(47px,5.7vw,82px);font-weight:490;line-height:.96}.pilot-heading>p{color:#ffffff80;margin:0 0 5px;font-size:14px;line-height:1.75}.pilot-builder{grid-template-columns:1.15fr .85fr;display:grid}.pilot-choices{color:#0b0e11;background:#f1f3f0;padding:40px}.pilot-choices fieldset{border:0;border-bottom:1px solid #0b0e1121;margin:0;padding:22px 0 28px}.pilot-choices fieldset:first-child{padding-top:0}.pilot-choices legend{margin-bottom:16px;font-size:13px;font-weight:620}.pilot-choices legend span{color:#6a9f39;font-family:var(--font-geist-mono), monospace;margin-right:10px;font-size:8px}.pilot-choices fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.pilot-choices button{color:#5b656b;cursor:pointer;font:inherit;background:#fff;border:1px solid #0b0e1121;padding:11px 13px;font-size:10px;transition:background .22s,border-color .22s,color .22s,transform .22s}.pilot-choices button:hover,.pilot-choices button:focus-visible{border-color:#80be45;transform:translateY(-2px)}.pilot-choices button[aria-pressed=true]{color:var(--assist-green);background:#17210f;border-color:#17210f}.pilot-summary{background:radial-gradient(circle at 90% 10%,#8ddc3824,#0000 35%),#101619;padding:42px}.pilot-summary-status{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.pilot-summary-status span{color:var(--assist-green);letter-spacing:.1em;font-size:8px}.pilot-summary-status i{background:var(--assist-green);border-radius:50%;width:5px;height:5px;margin-right:8px;animation:1.7s ease-in-out infinite telemetry-blink;display:inline-block;box-shadow:0 0 11px #8ddc38d1}.pilot-summary-status small{color:#ffffff4d;font-size:7px}.pilot-application{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:70px 0 14px;font-size:9px}.pilot-summary h3{letter-spacing:-.05em;margin:0 0 42px;font-size:clamp(39px,4vw,61px);font-weight:500;line-height:.95}.pilot-summary dl{border-top:1px solid #ffffff1f;margin:0 0 32px}.pilot-summary dl div{border-bottom:1px solid #ffffff1f;grid-template-columns:.7fr 1.3fr;gap:20px;padding:13px 0;display:grid}.pilot-summary dt{color:#ffffff5c;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.pilot-summary dd{color:#ffffffc7;margin:0;font-size:10px;line-height:1.5}.pilot-summary>a{background:var(--assist-green);color:#0b1007;justify-content:space-between;align-items:center;padding:17px 19px;font-size:11px;font-weight:680;display:flex}.assist-contact .contact-details span{color:var(--assist-green)}.tech-explorer{color:#fff;background:#090d0f;padding:118px 5vw}.tech-heading{grid-template-columns:1fr .45fr;align-items:end;gap:50px;margin-bottom:55px;display:grid}.tech-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(47px,5.7vw,82px);font-weight:490;line-height:.96}.tech-heading>p{color:#ffffff80;margin:0 0 5px;font-size:14px;line-height:1.75}.tech-layer-tabs{border-bottom:1px solid #ffffff21;grid-template-columns:repeat(5,1fr);display:grid}.tech-layer-tabs button{color:#ffffff7a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-left:1px solid #ffffff21;padding:20px;font-size:10px;transition:background .24s,color .24s}.tech-layer-tabs button:last-child{border-right:1px solid #ffffff21}.tech-layer-tabs button span{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;margin-bottom:8px;font-size:7px;display:block}.tech-layer-tabs button:hover,.tech-layer-tabs button:focus-visible{color:#fff;background:#ffffff0a}.tech-layer-tabs button[aria-pressed=true]{background:var(--assist-green);color:#0b1007}.tech-layer-tabs button[aria-pressed=true] span{color:#405b26}.tech-layer-stage{grid-template-columns:.8fr 1.2fr;min-height:570px;animation:.52s cubic-bezier(.22,1,.36,1) both console-enter;display:grid}.tech-layer-copy{background:radial-gradient(circle at 85% 18%,#8ddc3826,#0000 38%),#11171a;padding:52px 4vw}.tech-layer-copy>span{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.tech-layer-copy h3{letter-spacing:-.055em;margin:30px 0 20px;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:.98}.tech-layer-copy>p{color:#ffffff85;font-size:13px;line-height:1.75}.tech-signal{border-bottom:1px solid #8ddc384d;margin-top:65px;padding-bottom:14px;position:relative;overflow:hidden}.tech-signal i{background:var(--assist-green);border-radius:50%;width:6px;height:6px;animation:3.2s ease-in-out infinite tech-signal-travel;position:absolute;bottom:-3px;box-shadow:0 0 14px #8ddc38cc}.tech-signal small{color:var(--assist-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:7px}.tech-component-grid{color:#0b0e11;background:#f1f3f1;grid-template-columns:1fr 1fr;padding:28px;display:grid}.tech-component-grid article{opacity:0;animation:comparison-metric-enter .48s cubic-bezier(.22, 1, .36, 1) calc(var(--tech-order) * 70ms) forwards;border-bottom:1px solid #0b0e111f;border-right:1px solid #0b0e111f;padding:24px}.tech-component-grid article:nth-child(2n){border-right:0}.tech-component-grid article>span{color:#6b9f3c;font-family:var(--font-geist-mono), monospace;font-size:8px}.tech-component-grid h4{letter-spacing:-.035em;margin:52px 0 9px;font-size:23px;font-weight:540}.tech-component-grid p{color:#6a7570;margin:0;font-size:11px;line-height:1.55}@keyframes tech-signal-travel{0%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}.assist-contact{position:relative;overflow:hidden}.assist-contact:after{content:"";pointer-events:none;background:radial-gradient(circle,#8ddc3829,#0000 68%);width:620px;height:620px;animation:6s ease-in-out infinite alternate assist-contact-glow;position:absolute;top:-250px;right:-240px}.assist-contact>*{z-index:2;position:relative}@keyframes assist-visual-arrive{0%{opacity:0;transform:translate(70px)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes assist-vehicle-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes assist-ambient{0%{opacity:.58;transform:translateY(-2%)scale(.94)}to{opacity:1;transform:translate(-3%,2%)scale(1.08)}}@keyframes assist-text-sheen{0%,22%,to{background-position:100%}55%{background-position:0}}@keyframes assist-scan{0%,18%{opacity:0;transform:translateY(0)}30%{opacity:1}72%{opacity:.9}to{opacity:0;transform:translateY(570px)}}@keyframes sensor-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes sensor-route{to{left:calc(100% - 6px)}}@keyframes sensor-status{50%{opacity:.45}}@keyframes scroll-dot{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(14px)}}@keyframes mission-marquee{to{transform:translate(-50%)}}@keyframes platform-flow{to{transform:scaleX(1)}}@keyframes assist-contact-glow{to{opacity:.55;transform:translate(-50px,45px)scale(1.14)}}.products-page,.trace-page,.carrier-page{background:#0a0d10;min-height:100vh}.products-intro{color:#fff;background:#090d10;min-height:670px;padding:165px 5vw 100px;position:relative;overflow:hidden}.products-intro>:not(.hero-grid){z-index:2;position:relative}.products-intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(65px,8vw,122px);font-weight:480;line-height:.9}.products-intro h1 span{color:#87939d}.products-intro>p:last-child{color:#ffffff91;max-width:660px;margin:34px 0 0;font-size:16px;line-height:1.75}.product-portfolio{background:#e7eaec;padding:18px}.portfolio-group{scroll-margin-top:88px}.portfolio-group+.portfolio-group{margin-top:18px}.portfolio-group-heading{color:#fff;background:#0d1216;grid-template-columns:.3fr .9fr 1.2fr;align-items:center;gap:26px;padding:38px 4vw;display:grid}.portfolio-group-heading>p:first-child{color:#8ddc38;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px}.portfolio-group-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:490;line-height:.95}.portfolio-group-heading>p:last-child{color:#ffffff94;max-width:520px;margin:0;font-size:13px;line-height:1.7}.portfolio-group#factory .portfolio-group-heading>p:first-child{color:#ff7118}.portfolio-grid{background:#dfe3e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-top:1px;display:grid}.portfolio-card{background:#fff;flex-direction:column;min-height:0;margin:0;display:flex}.portfolio-visual{aspect-ratio:16/9;background:#f3f4f4;min-height:0;position:relative;overflow:hidden}.portfolio-visual img{object-fit:cover;width:100%;height:100%}.portfolio-card.green .portfolio-visual img,.portfolio-card.copper .portfolio-visual img{object-fit:contain}.portfolio-card.orange .portfolio-visual img{object-position:center 66%}.portfolio-visual>span{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;background:#0b0e11;padding:11px 13px;font-size:10px;position:absolute;top:22px;left:22px}.portfolio-copy{flex-direction:column;flex:1;justify-content:flex-start;padding:34px 36px 38px;display:flex}.portfolio-copy>p:first-child{color:#64717b;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 18px;font-size:9px}.portfolio-copy h3{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(34px,3.7vw,54px);font-weight:490;line-height:.95}.portfolio-facts{flex-wrap:wrap;gap:7px;display:flex}.portfolio-facts span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid #0b0e112b;padding:9px 10px;font-size:9px}.portfolio-description{color:#63707a;max-width:550px;margin:22px 0 26px;font-size:14px;line-height:1.75}.portfolio-copy .button{color:#fff;background:#0b0e11;align-self:flex-start;margin-top:auto}.portfolio-card.green{border-top:4px solid #8ddc38}.portfolio-card.copper{border-top:4px solid #b66f48}.portfolio-card.blue{border-top:4px solid var(--blue)}.portfolio-card.orange{border-top:4px solid #ff7118}.trace-page{--trace-orange:#ff6e13;--trace-blue:#072b55}.trace-page .brand-rail{background:var(--trace-orange)}.trace-header .header-cta{border-bottom-color:var(--trace-orange)}.trace-hero,.carrier-hero{color:#fff;background:#07192b;min-height:900px;padding:150px 4vw 0;position:relative;overflow:hidden}.trace-hero-copy,.carrier-hero-copy{z-index:4;max-width:820px;position:relative}.trace-page .eyebrow{color:var(--trace-orange)}.trace-hero h1,.carrier-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(60px,7.5vw,115px);font-weight:490;line-height:.89}.trace-hero h1 span,.carrier-hero h1 span{color:#8a98a7}.trace-hero-visual,.carrier-hero-visual{z-index:2;width:63vw;max-width:900px;margin-top:-300px;margin-left:auto;margin-right:-4vw;position:relative;overflow:hidden}.trace-hero-visual img,.carrier-hero-visual img{object-fit:cover;width:100%;height:650px}.trace-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07192b 0%,#07192bad 20%,#0000 58%);position:absolute;inset:0}.trace-hero-visual figcaption,.carrier-hero-visual figcaption{color:#ffffffa6;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;z-index:3;background:#070a0de0;padding:12px 14px;font-size:9px;position:absolute;bottom:20px;right:20px}.trace-hero-visual figcaption span,.carrier-hero-visual figcaption span{color:var(--trace-orange);margin-right:12px;font-weight:700}.trace-button{background:var(--trace-orange);color:#fff}.trace-workflow{background:var(--trace-orange);color:#fff;padding:85px 5vw}.trace-workflow .eyebrow{color:#ffffffb8}.trace-workflow>div{grid-template-columns:repeat(4,1fr);display:grid}.trace-workflow article{border-left:1px solid #ffffff57;min-height:185px;padding:20px 25px}.trace-workflow article:last-child{border-right:1px solid #ffffff57}.trace-workflow article span{font-family:var(--font-geist-mono), monospace;font-size:9px}.trace-workflow h2{letter-spacing:-.04em;margin:80px 0 0;font-size:28px;font-weight:500}.trace-modules{background:#fff}.trace-module-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.trace-module-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:250px;padding:25px}.trace-module-grid article>span{color:var(--trace-orange);font-family:var(--font-geist-mono), monospace;font-size:9px}.trace-module-grid h3{letter-spacing:-.035em;margin:64px 0 10px;font-size:23px;font-weight:520}.trace-module-grid p,.trace-deployment-grid p{color:#65717a;font-size:13px;line-height:1.7}.trace-deployment{color:#fff;background:#071e38;padding:110px 5vw}.trace-deployment-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trace-deployment-grid article{color:var(--ink);background:#fff;min-height:270px;padding:28px}.trace-deployment-grid article>span{color:var(--trace-orange);font-family:var(--font-geist-mono), monospace;font-size:9px}.trace-deployment-grid h3{margin:95px 0 8px;font-size:30px;font-weight:500}.trace-industries,.carrier-application-tags{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.trace-industries span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid #ffffff3d;padding:11px 13px;font-size:9px}.trace-contact .contact-details a{border-left-color:var(--trace-orange)}.carrier-page{--carrier-copper:#bd744c}.carrier-page .brand-rail{background:var(--carrier-copper)}.carrier-page .eyebrow{color:var(--carrier-copper)}.carrier-header .header-cta{border-bottom-color:var(--carrier-copper)}.carrier-hero{background:#0a0d10}.carrier-hero-visual{background:#fff}.carrier-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0d10 0%,#0a0d10b3 19%,#0000 54%);position:absolute;inset:0}.carrier-hero-visual figcaption span{color:var(--carrier-copper)}.carrier-button{background:var(--carrier-copper);color:#fff}.carrier-range{background:#f5f5f3;padding:115px 4vw}.carrier-product-grid{gap:16px;display:grid}.carrier-product-grid article{background:#fff;grid-template-columns:1.15fr .85fr;min-height:560px;display:grid}.carrier-product-image{background:#f2f2f0;min-height:560px;overflow:hidden}.carrier-product-image img{object-fit:cover;width:100%;height:100%}.carrier-product-copy{padding:65px 5vw}.carrier-product-copy>span{color:var(--carrier-copper);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px}.carrier-product-copy h3{letter-spacing:-.06em;margin:20px 0;font-size:clamp(40px,5vw,68px);font-weight:490;line-height:.95}.carrier-product-copy>p{color:#626e77;font-size:14px;line-height:1.75}.carrier-product-copy ul{border-top:1px solid var(--line);margin:35px 0 0;padding:0;list-style:none}.carrier-product-copy li{border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.carrier-product-link{color:var(--carrier-copper);gap:18px;margin-top:24px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.carrier-product-link:hover{color:#fff}.carrier-detail-hero{background:#11171c;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:730px;display:grid;position:relative;overflow:hidden}.carrier-detail-copy{z-index:1;align-self:center;padding:100px clamp(28px,6vw,92px);position:relative}.carrier-detail-copy h1{color:#fff;letter-spacing:-.065em;margin:22px 0;font-size:clamp(48px,6vw,86px);font-weight:520;line-height:.96}.carrier-detail-copy .hero-intro{color:#ffffff94;max-width:690px;line-height:1.7}.carrier-detail-visual{background:#e7eaeb;justify-content:center;align-items:center;min-height:730px;margin:0;padding:70px 30px;display:flex;position:relative;overflow:hidden}.carrier-detail-visual img{object-fit:contain;width:100%;height:100%;max-height:580px}.carrier-detail-visual figcaption{color:#89959d;letter-spacing:.08em;text-transform:uppercase;background:#11171c;padding:14px 16px;font-size:10px;position:absolute;bottom:24px;left:24px}.carrier-detail-visual figcaption span{color:var(--carrier-copper);margin-right:12px}.carrier-detail-facts{background:#fff;border-bottom:1px solid #d5dadd;grid-template-columns:repeat(4,1fr);display:grid}.carrier-detail-facts article{border-right:1px solid #d5dadd;gap:8px;padding:28px clamp(20px,3vw,44px);display:grid}.carrier-detail-facts article:last-child{border-right:0}.carrier-detail-facts strong{letter-spacing:-.04em;font-size:clamp(22px,2.5vw,34px)}.carrier-detail-facts span{color:#7b878e;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.carrier-detail-features{background:#eef1f2}.carrier-detail-feature-grid{border-top:1px solid #d0d6d9;border-left:1px solid #d0d6d9;grid-template-columns:repeat(4,1fr);display:grid}.carrier-detail-feature-grid article{border-bottom:1px solid #d0d6d9;border-right:1px solid #d0d6d9;min-height:270px;padding:30px}.carrier-detail-feature-grid span{color:var(--carrier-copper);font-family:monospace;font-size:11px}.carrier-detail-feature-grid h3{letter-spacing:-.035em;margin:70px 0 12px;font-size:23px}.carrier-detail-feature-grid p{color:#6f7b82;font-size:13px;line-height:1.6}.carrier-detail-applications{color:#fff;background:#11171c;padding:80px clamp(24px,6vw,90px)}.carrier-detail-section-title h2{letter-spacing:-.05em;margin:15px 0 45px;font-size:clamp(38px,4vw,58px)}.carrier-detail-applications>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.carrier-detail-applications article{border-left:1px solid #ffffff29;min-height:220px;padding:30px}.carrier-detail-applications h3{font-size:24px}.carrier-detail-applications article p{color:#87939b;line-height:1.65}.carrier-configuration{background:#fff}.carrier-configuration-list{border-top:1px solid #d5dadd}.carrier-configuration-list>div{border-bottom:1px solid #d5dadd;grid-template-columns:60px 1fr;align-items:center;gap:25px;padding:20px;display:grid}.carrier-configuration-list span{color:var(--carrier-copper);font-family:monospace}.carrier-configuration-list p{margin:0}@media (width<=900px){.carrier-detail-hero{grid-template-columns:1fr}.carrier-detail-visual{min-height:500px}.carrier-detail-facts,.carrier-detail-feature-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.carrier-detail-copy{padding-top:70px}.carrier-detail-copy h1{font-size:44px}.carrier-detail-facts,.carrier-detail-feature-grid,.carrier-detail-applications>div:last-child{grid-template-columns:1fr}.carrier-detail-visual{min-height:390px}}.carrier-advantages{color:#fff;background:#0b0e11;grid-template-columns:repeat(4,1fr);padding:0 4vw;display:grid}.carrier-advantages article{border-left:1px solid #ffffff24;min-height:320px;padding:30px}.carrier-advantages article:last-child{border-right:1px solid #ffffff24}.carrier-advantages span{color:var(--carrier-copper);font-family:var(--font-geist-mono), monospace;font-size:9px}.carrier-advantages h3{letter-spacing:-.04em;margin:125px 0 10px;font-size:27px;font-weight:500}.carrier-advantages p{color:#ffffff85;font-size:13px;line-height:1.7}.carrier-applications{background:#fff}.carrier-application-tags span{border-left:3px solid var(--carrier-copper);background:#f0f1f1;padding:18px 22px;font-size:14px}.carrier-contact .button{background:var(--carrier-copper)}@media (width<=1080px){.hero{min-height:980px}.hero-machine{width:87vw;margin-top:30px}.hero-machine img{height:520px}.screen-stage{grid-template-columns:1fr 1fr}.erp-card{grid-column:1/-1}.integration{grid-template-columns:1fr}.assist-hero{min-height:1010px}.assist-hero-visual{width:90vw;margin-top:35px}.assist-mode-grid,.specification-grid{grid-template-columns:1fr 1fr}.mission-console,.gcs-console,.comparison-stage,.tech-layer-stage,.roi-workbench,.pilot-builder{grid-template-columns:1fr}.mission-telemetry{min-height:520px}.portfolio-card,.carrier-product-grid article{grid-template-columns:1fr}.carrier-product-image{min-height:520px}.trace-hero,.carrier-hero{min-height:1010px}.trace-hero-visual,.carrier-hero-visual{width:90vw;margin-top:35px}.trace-module-grid,.carrier-advantages{grid-template-columns:1fr 1fr}}@media (width<=760px){.site-header{grid-template-columns:1fr auto;padding:18px 20px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;font-size:12px;list-style:none}.mobile-menu nav{background:#11161b;border:1px solid #ffffff29;flex-direction:column;gap:15px;width:200px;padding:20px;display:flex;position:absolute;top:28px;right:0}.hero{min-height:900px;padding:125px 20px 0}.assist-hero{min-height:920px;padding:125px 20px 0}.application-hero{min-height:auto;padding:130px 20px 45px;display:block}.application-hero h1{font-size:clamp(52px,15vw,76px)}.application-hero-visual{margin:50px -20px 0 0}.application-hero-visual img{height:410px}.application-metrics{grid-template-columns:1fr 1fr}.application-metrics div{border-bottom:1px solid #ffffff24;min-height:115px}.application-detail-grid,.module-list,.application-outcomes dl,.configuration-card-grid{grid-template-columns:1fr}.agri-how-it-helps,.agri-task-matrix{grid-template-columns:1fr;padding:80px 20px}.agri-explainer-visual,.agri-explainer-visual img{min-height:430px}.agri-explainer-visual img{height:430px;padding:20px}.agri-explainer-visual img.agri-official-poster{height:auto;min-height:0}.agri-explainer-visual:has(.agri-official-poster){height:auto;min-height:0}.agri-explainer-visual img.agri-official-poster{width:100%;display:block}.agri-crops{padding:80px 20px}.agri-crop-grid article,.agri-crop-grid article:nth-child(2n){grid-template-columns:1fr}.agri-crop-grid article:nth-child(2n) .agri-crop-image{order:0}.agri-crop-image{min-height:300px}.agri-crop-grid article>div:last-child{padding:34px 25px 40px}.agri-task-list article{grid-template-columns:64px 1fr}.agri-task-list p{grid-column:2}.agri-video-section{padding:80px 20px}.agri-video-heading,.agri-video-caption{grid-template-columns:1fr;align-items:start}.agri-field-trials{padding:80px 20px}.agri-field-trials-heading,.agri-trial-gallery{grid-template-columns:1fr;align-items:start}.agri-trial-gallery .agri-trial-wide{grid-column:auto}.agri-trial-gallery figure,.agri-trial-gallery .agri-trial-wide{min-height:0}.agri-trial-gallery img,.agri-trial-gallery .agri-trial-wide img{height:430px}.agri-trial-gallery figcaption{grid-template-columns:1fr;align-items:start}.application-detail-grid h3{margin-top:70px}.application-workflow,.application-outcomes{padding:80px 20px}.agri-savings-heading,.agri-savings-workbench{grid-template-columns:1fr}.agri-proof-points{grid-template-columns:1fr 1fr}.agri-model-selector,.industry-proof,.industry-conversion{padding:80px 20px}.industry-proof-heading,.industry-conversion,.industry-scene-grid .industry-scene-featured{grid-template-columns:1fr}.industry-proof-heading{gap:22px}.industry-scene-grid{grid-template-columns:1fr}.industry-scene-grid .industry-scene-featured{grid-column:auto}.industry-scene-grid img,.industry-scene-grid .industry-scene-featured img{height:300px;min-height:0}.industry-scorecard-heading,.industry-scorecard-row{grid-template-columns:1fr}.industry-scorecard-duration{border-top:1px solid #0b0e114d;border-left:0;padding:22px 0 0}.industry-scorecard-header{display:none}.industry-scorecard-row{gap:10px}.industry-scorecard-footer{flex-direction:column;align-items:stretch;gap:20px}.agri-model-heading,.agri-model-panel{grid-template-columns:1fr}.agri-model-heading{gap:20px}.agri-model-image figcaption{flex-direction:column;align-items:start;gap:6px;position:relative;bottom:auto;left:0}.agri-model-tabs{grid-template-columns:1fr}.agri-model-verdict{grid-column:auto}.agri-model-quick-guide{flex-direction:column;align-items:stretch;gap:18px}.agri-proof-points article:nth-child(2){border-right:1px solid #0b0e1138}.agri-savings-heading{gap:18px}.assist-hero h1{font-size:clamp(54px,16vw,78px)}.assist-hero-visual{width:calc(100vw + 20px);margin-right:-20px}.assist-hero-visual img{height:410px}.assist-hero-visual figcaption{bottom:10px;left:10px;right:auto}.assist-scroll-cue,.sensor-pulse-two,.sensor-track{display:none}.assist-statement,.assist-applications,.assist-configurator{padding:80px 20px}.configurator-heading,.mission-tabs,.autonomy-demo-heading,.roi-heading,.pilot-heading{grid-template-columns:1fr}.configurator-heading{align-items:start;gap:24px}.mission-tabs button{border-right:1px solid #ffffff24}.mission-console-copy,.mission-telemetry{padding:34px 24px}.mission-telemetry article{max-width:72%}.autonomy-demo,.assist-roi,.pilot-planner{padding:80px 20px}.autonomy-demo-heading,.roi-heading,.pilot-heading{align-items:start;gap:24px}.assist-comparison,.tech-explorer{padding:80px 20px}.comparison-heading,.tech-heading{grid-template-columns:1fr;align-items:start}.tech-layer-tabs{grid-template-columns:1fr}.tech-layer-tabs button{border-right:1px solid #ffffff21}.tech-layer-copy,.tech-component-grid{padding:28px 22px}.tech-component-grid{grid-template-columns:1fr}.tech-component-grid article,.tech-component-grid article:nth-child(2n){border-right:0}.comparison-toggle button{min-width:0}.comparison-story,.comparison-metrics{padding:28px 22px}.comparison-metrics{grid-template-columns:1fr}.comparison-metrics article,.comparison-metrics article:nth-child(2n){border-right:0}.roi-inputs,.roi-results,.pilot-choices,.pilot-summary{padding:28px 22px}.roi-application-tabs{grid-template-columns:1fr}.roi-application-tabs button{min-height:auto}.roi-savings-breakdown{grid-template-columns:1fr}.roi-savings-breakdown div,.roi-savings-breakdown div:first-child{border-bottom:1px solid #ffffff1a;border-right:0;padding:13px 0}.assist-section-nav{display:none}.gcs-map{min-height:480px}.gcs-panel{padding:28px 22px}.mission-state{margin-top:45px}.telemetry-radar{width:190px;height:190px;right:-55px}.platform-map,.application-grid{grid-template-columns:1fr}.platform-map:before{display:none}.products-intro{min-height:620px;padding:135px 20px 80px}.products-intro h1{font-size:clamp(54px,16vw,78px)}.product-portfolio{padding:8px}.portfolio-card{margin-bottom:8px}.portfolio-group+.portfolio-group{margin-top:8px}.portfolio-group-heading{grid-template-columns:1fr;align-items:start;gap:16px;padding:45px 25px}.portfolio-grid{grid-template-columns:1fr}.portfolio-group-heading>p:last-child{max-width:100%}.carrier-product-image{min-height:360px}.portfolio-copy,.carrier-product-copy{padding:45px 25px}.trace-hero,.carrier-hero{min-height:920px;padding:125px 20px 0}.trace-hero h1,.carrier-hero h1{font-size:clamp(54px,16vw,78px)}.trace-hero-visual,.carrier-hero-visual{width:calc(100vw + 20px);margin-right:-20px}.trace-hero-visual img,.carrier-hero-visual img{height:410px}.trace-workflow,.trace-deployment,.carrier-range{padding:80px 20px}.trace-workflow>div,.trace-module-grid,.trace-deployment-grid,.carrier-advantages{grid-template-columns:1fr 1fr}.carrier-advantages{padding:0 20px}.platform-map article{min-height:260px}.platform-map h3{margin-top:80px}.hero h1{font-size:clamp(56px,17vw,80px)}.hero-machine{width:calc(100vw + 20px);margin-right:-20px}.hero-machine img{height:410px}.hero-machine figcaption{bottom:10px;left:10px;right:auto}.hero-stats{grid-template-columns:1fr 1fr;left:20px;right:20px}.hero-stats div{padding:16px}.statement,.section,.integration,.contact{padding:80px 20px}.section-heading,.system-gallery,.screen-stage,.integration,.contact{grid-template-columns:1fr}.system-main{min-height:360px}.system-angles{grid-template-rows:auto;grid-template-columns:1fr 1fr}.system-angles figure{min-height:220px}.workflow-grid,.capability-grid{grid-template-columns:1fr 1fr}.workflow-grid article,.capability-grid article{min-height:220px;padding:20px}.workflow-grid h3,.capability-grid h3{margin-top:42px}.screen-card{min-height:590px}.erp-card{grid-column:auto}.data-loop{grid-template-columns:1fr}.data-loop>p{flex-direction:row;justify-content:center;padding:20px 0}footer{grid-template-columns:1fr;align-items:start;padding:46px 20px}footer>small{grid-column:auto}}@media (width<=480px){.workflow-grid,.capability-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:flex-start}.hero-machine figcaption{display:none}.assist-mode-grid,.specification-grid{grid-template-columns:1fr}.assist-hero-visual figcaption{display:none}.trace-workflow>div,.trace-module-grid,.trace-deployment-grid,.carrier-advantages{grid-template-columns:1fr}.trace-hero-visual figcaption,.carrier-hero-visual figcaption{display:none}.carrier-product-image{min-height:280px}}.pwa-install-prompt{bottom:max(18px, env(safe-area-inset-bottom));color:#fff;z-index:1000;background:#0b151b;border:1px solid #ffffff29;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;width:max-content;max-width:min(620px,100vw - 32px);padding:13px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000057}.pwa-install-prompt>img{border-radius:10px;width:48px;height:48px}.pwa-install-prompt>div{gap:4px;display:grid}.pwa-install-prompt strong{font-size:13px}.pwa-install-prompt span{color:#91a0a9;font-size:10px;line-height:1.45}.pwa-install-prompt button{color:#071118;cursor:pointer;background:#8ddc38;border:0;padding:12px 15px;font-size:10px;font-weight:750}.pwa-install-prompt .pwa-install-close{color:#8d9aa2;background:0 0;padding:6px 8px;font-size:20px}.access-app-install-card{color:#fff;background:linear-gradient(135deg,#071118,#102532);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:30px;margin:0 clamp(20px,7vw,110px) 46px;padding:clamp(26px,4vw,52px);display:grid}.access-app-install-brand{grid-template-columns:90px 1fr;align-items:center;gap:24px;display:grid}.access-app-install-brand img{border-radius:20px;width:90px;height:90px}.access-app-install-brand span{color:#22c8d8;letter-spacing:.15em;font-size:9px;font-weight:750}.access-app-install-brand h2{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(28px,3.4vw,48px);line-height:1}.access-app-install-brand p{color:#91a2ac;max-width:640px;margin:0;font-size:12px;line-height:1.65}.access-app-install-card ol{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.access-app-install-card li{background:#ffffff12;align-items:center;gap:14px;min-height:72px;padding:18px;display:flex}.access-app-install-card li b{color:#071118;background:#22c8d8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.access-app-install-card li span{font-size:11px;line-height:1.45}.access-app-install-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.access-app-install-actions button,.access-app-install-actions>strong{color:#071118;background:#8ddc38;border:0;padding:15px 18px;font-size:11px;font-weight:780}.access-app-install-actions button{cursor:pointer}.access-app-install-actions small{color:#91a2ac;font-size:9px;line-height:1.5}@media (width<=560px){.pwa-install-prompt{grid-template-columns:44px minmax(0,1fr) auto;width:calc(100vw - 28px)}.pwa-install-prompt>img{width:44px;height:44px}.pwa-install-prompt>button:not(.pwa-install-close){grid-column:2;justify-self:start}.pwa-install-prompt .pwa-install-close{grid-area:1/3}.access-app-install-card{grid-template-columns:1fr;margin:0 14px 32px;padding:24px 18px}.access-app-install-brand{grid-template-columns:64px 1fr;align-items:start}.access-app-install-brand img{border-radius:14px;width:64px;height:64px}.access-app-install-card ol{grid-column:auto;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation:none!important}.motion-reveal,.motion-media,.motion-stagger{clip-path:none!important;opacity:1!important;transform:none!important}}.assessment-page{background:var(--paper)}.assessment-header{position:absolute}.assessment-hero{background:var(--ink);color:var(--white);min-height:780px;padding:165px 4vw 80px;position:relative;overflow:hidden}.assessment-hero:after{content:"";background:radial-gradient(circle,#148cff38,#0000 70%);width:720px;height:650px;position:absolute;top:6%;right:-12%}.assessment-hero-copy{z-index:3;max-width:760px;position:relative}.assessment-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7.2vw,110px);font-weight:490;line-height:.9}.assessment-hero h1 span{color:#8d9ba8}.assessment-hero-copy>p:not(.eyebrow){color:#f8fafba8;max-width:610px;margin:32px 0 28px;font-size:17px;line-height:1.7}.assessment-machine{z-index:2;width:min(57vw,820px);position:absolute;bottom:0;right:-4vw}.assessment-machine img{object-fit:cover;object-position:52% center;width:100%;height:600px}.assessment-machine:after{background:linear-gradient(90deg, var(--ink), transparent 38%);content:"";position:absolute;inset:0}.assessment-machine figcaption{color:#ffffffa6;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;z-index:3;background:#070a0de6;padding:13px 16px;font-size:9px;position:absolute;bottom:24px;right:24px}.assessment-machine figcaption span{color:var(--blue);margin-right:12px;font-size:12px;font-weight:700}.assessment-outcomes{background:var(--paper)}.assessment-outcome-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.assessment-outcome-grid article{border-top:3px solid var(--blue);background:#fff;min-height:250px;padding:32px}.assessment-outcome-grid article>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:11px}.assessment-outcome-grid h3{letter-spacing:-.03em;margin:72px 0 14px;font-size:24px;font-weight:540}.assessment-outcome-grid p{color:#596570;margin:0;font-size:13px;line-height:1.65}.assessment-form-section{color:var(--white);background:#0b0e11;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);gap:5vw;padding:110px 4vw;display:grid}.assessment-form-intro{align-self:start;position:sticky;top:40px}.assessment-form-intro h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(42px,4.4vw,72px);font-weight:500;line-height:.96}.assessment-form-intro>p:not(.eyebrow){color:#ffffff94;max-width:480px;font-size:14px;line-height:1.75}.assessment-trust{border-top:1px solid #ffffff29;gap:14px;margin-top:36px;padding-top:28px;display:grid}.assessment-trust span{color:#ffffffb8;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.assessment-trust span:before{color:var(--blue);content:"✓";margin-right:10px}.assessment-frame{background:#fff;min-height:900px;padding:8px}.assessment-frame iframe{border:0;width:100%;height:1650px;display:block}.assessment-frame>p{color:#596570;text-align:center;margin:4px 18px 18px;font-size:12px}.assessment-frame>p a{color:#006fd6;text-decoration:underline}.assessment-contact{background:var(--blue);color:#fff;grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;padding:80px 4vw;display:grid}.assessment-contact .eyebrow{color:#ffffffb8}.assessment-contact h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,76px);font-weight:500;line-height:.95}.assessment-contact address{text-align:right;justify-self:end;gap:12px;font-size:14px;font-style:normal;display:grid}.assessment-contact address a{font-size:18px;font-weight:620}.assessment-contact address span{color:#ffffffb8}@media (width<=900px){.assessment-hero{min-height:900px}.assessment-machine{width:88vw;bottom:0;right:-18%}.assessment-machine img{height:480px}.assessment-form-section{grid-template-columns:1fr}.assessment-form-intro{position:static}}@media (width<=700px){.assessment-hero{min-height:840px;padding:130px 20px 40px}.assessment-hero h1{font-size:clamp(52px,15vw,76px)}.assessment-machine{width:125vw;right:-30%}.assessment-machine figcaption{display:none}.assessment-outcomes{padding:80px 20px}.assessment-outcome-grid{grid-template-columns:1fr}.assessment-outcome-grid article{min-height:210px}.assessment-outcome-grid h3{margin-top:52px}.assessment-form-section{padding:80px 12px}.assessment-form-intro{padding:0 8px}.assessment-frame{padding:0}.assessment-frame iframe{height:1750px}.assessment-contact{grid-template-columns:1fr;align-items:start;padding:70px 20px}.assessment-contact address{text-align:left;justify-self:start}}
