@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_f4145a0d-module__uUNAXa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_f4145a0d-module__uUNAXa__variable{--font-heading:"Archivo", "Archivo Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_1e68ba89-module__pCyUDW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_1e68ba89-module__pCyUDW__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--ink:#101c1a;--charcoal:#1b2724;--green:#4f7e38;--green-bright:#77a851;--amber:#d58a2c;--stone:#f3f1ea;--neutral:#e7ebe6;--steel:#68746f;--white:#fff;--line:#101c1a29;--container:min(1240px, calc(100vw - 48px));--shadow:0 24px 70px #050e0c2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--stone);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary,select{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.035em;margin:0;line-height:1.04}h1{font-size:clamp(2.75rem,6vw,5.9rem)}h2{font-size:clamp(2rem,4vw,3.7rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}p{margin:0}ul{padding-left:1.25rem}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);color:var(--ink);padding:.75rem 1rem;transition:transform .2s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.section{width:var(--container);margin:0 auto;padding:7.5rem 0}.section-tight{padding-block:5rem}.section-header{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:3.5rem;display:grid}.section-header>p{color:#4d5a56;max-width:38rem;font-size:1.05rem}.section-header h2{max-width:16ch}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.75rem;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:28px;height:2px}.eyebrow.light{color:#b8d69f}.status-chip{color:#355326;letter-spacing:.06em;text-transform:uppercase;background:#dde8d6;border:1px solid #c2d5b7;border-radius:99px;align-items:center;width:fit-content;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.status-chip.amber{color:#4c2f0e;background:#f4d9b8;border-color:#e5bd8a}.button{background:var(--green);min-height:50px;color:var(--white);border:1px solid var(--green);border-radius:3px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.2rem;font-weight:800;line-height:1.1;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{background:#3f672c;border-color:#3f672c;transform:translateY(-1px)}.button svg,.arrow-link svg{transition:transform .2s}.button:hover svg,.arrow-link:hover svg{transform:translate(4px)}.button-secondary{color:var(--ink);background:0 0;border-color:#101c1a61}.button-secondary:hover{color:var(--white)}.button-small{min-height:42px;padding:.65rem 1rem;font-size:.88rem}.button-light{background:var(--white);color:var(--ink);border-color:var(--white)}.button-light:hover{color:var(--ink);background:#dde8d6;border-color:#dde8d6}.button-outline-light{background:0 0;border-color:#ffffff7a}.button-outline-light:hover{border-color:var(--white);background:#ffffff1a}.arrow-link{color:#365d25;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.arrow-link:hover{color:#294a1b}.text-link{font-weight:800}.light-link{color:var(--white);text-underline-offset:4px;text-decoration:underline}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081411f5;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.header-inner{align-items:center;gap:2rem;width:min(1440px,100vw - 40px);height:78px;margin:0 auto;display:flex}.logo-link{flex:none}.brand-logo{object-fit:contain;width:auto}.main-nav{color:#e8eee9;flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-links,.header-actions{align-items:center;gap:clamp(.65rem,1.4vw,1.4rem);display:flex}.nav-links>a,.nav-trigger{white-space:nowrap;font-size:.82rem;font-weight:700}.nav-links>a:hover,.nav-links>a[aria-current=page],.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:#a8ce8c}.nav-menu{position:relative}.nav-menu:before{content:"";height:.55rem;position:absolute;top:100%;left:-.5rem;right:-.5rem}.nav-trigger{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.nav-trigger:after{content:"⌄";color:#86ad6b;margin-left:.35rem;transition:transform .2s;display:inline-block}.nav-trigger[aria-expanded=true]:after{transform:rotate(180deg)}.nav-panel{background:var(--ink);width:310px;box-shadow:var(--shadow);border:1px solid #ffffff29;gap:.15rem;padding:.75rem;animation:.18s ease-out both menu-in;display:grid;position:absolute;top:calc(100% + .5rem);left:-.8rem}.nav-menu-wide .nav-panel{width:360px}.nav-panel-label{color:#9aaba4;letter-spacing:.12em;padding:.5rem .65rem;font-size:.65rem}.nav-panel a{border-left:2px solid #0000;padding:.65rem;font-weight:700}.nav-panel a:hover{border-color:var(--green-bright);background:#ffffff0f}.nav-panel small{color:#9aaba4;font-weight:500;display:block}.menu-toggle{color:var(--white);background:0 0;border:0;width:44px;height:44px;display:none}.menu-lines,.menu-lines:before,.menu-lines:after{content:"";background:currentColor;width:23px;height:2px;margin:auto;display:block;position:relative}.menu-lines:before{position:absolute;top:-7px}.menu-lines:after{position:absolute;top:7px}.site-footer{color:#d9e3dd;border-top:4px solid var(--green);background:#071310;padding:5rem max(24px,50vw - 620px) 1.5rem}.footer-top{grid-template-columns:1.5fr 1fr 1.1fr .8fr .8fr;gap:3rem;padding-bottom:4rem;display:grid}.footer-brand p{color:#93a39d;max-width:29ch;margin:1.4rem 0 .8rem}.footer-brand>a{color:#b8d69f;font-weight:800}.footer-column{flex-direction:column;gap:.55rem;display:flex}.footer-column h2{font-family:var(--font-body);color:#7f928b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem}.footer-column a{font-size:.86rem}.footer-column a:hover,.footer-bottom a:hover{color:#b8d69f}.footer-bottom{color:#82928c;border-top:1px solid #ffffff1f;justify-content:space-between;gap:2rem;padding-top:1.5rem;font-size:.78rem;display:flex}.footer-bottom div{gap:1.5rem;display:flex}.hero{background:var(--ink);min-height:760px;color:var(--white);align-items:end;display:grid;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(90deg,#06100eed 0%,#06100ec7 37%,#06100e2e 68%,#06100e33 100%),linear-gradient(#0000 58%,#06100eb8);position:absolute;inset:0}.hero-inner{z-index:1;width:var(--container);margin:0 auto;padding:8rem 0 5rem;position:relative}.hero-copy{max-width:820px}.hero-copy .eyebrow,.hero-copy .hero-lead,.hero-copy .hero-actions,.hero-copy .hero-facts{animation:.62s cubic-bezier(.2,.7,.2,1) both hero-rise}.hero-copy .hero-lead{animation-delay:70ms}.hero-copy .hero-actions{animation-delay:.14s}.hero-copy .hero-facts{animation-delay:.21s}.hero h1{max-width:13ch}.hero-lead{color:#d1ddd7;max-width:680px;margin:1.5rem 0 2rem;font-size:clamp(1rem,2vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.hero-facts{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,minmax(160px,1fr));max-width:760px;margin-top:4rem;display:grid}.hero-facts div{padding:1.25rem 1.5rem 0 0}.hero-facts div+div{border-left:1px solid #fff3;padding-left:1.5rem}.hero-facts strong{font-family:var(--font-heading);font-size:1.08rem;display:block}.hero-facts span{color:#aab8b2;font-size:.78rem}.page-hero .eyebrow,.solution-hero .eyebrow{color:#b8d69f}.trust-strip{background:var(--ink);color:var(--white);border-top:1px solid #ffffff24}.trust-strip-inner{width:var(--container);grid-template-columns:1.4fr repeat(3,1fr);margin:0 auto;display:grid}.trust-strip-inner>*{border-left:1px solid #ffffff21;padding:1.4rem 1.5rem}.trust-strip-inner>:first-child{border-left:0;padding-left:0}.trust-strip p{color:#a9b7b2;font-size:.8rem}.trust-strip strong{color:#d7eac9;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.asset-grid{border:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.asset-tile{border-right:1px solid var(--line);background:#ffffff38;flex-direction:column;justify-content:space-between;min-width:0;min-height:185px;padding:.8rem 1rem 1rem;transition:background .2s,box-shadow .2s;display:flex;overflow:hidden}.asset-tile:last-child{border-right:0}.asset-tile:hover{background:var(--white);box-shadow:inset 0 -3px var(--green)}.asset-image{place-items:center;height:112px;display:grid}.asset-image img{object-fit:contain;filter:drop-shadow(0 12px 12px #101c1a29);width:100%;height:100%;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.asset-tile:hover .asset-image img{transform:translateY(-3px)scale(1.04)}.asset-tile>span:last-child{gap:.2rem;display:grid}.asset-tile strong{font-family:var(--font-heading);font-size:.94rem;line-height:1.2}.asset-tile small{color:var(--green);font-size:.65rem;font-weight:800}.power-band{background:var(--charcoal);color:var(--white)}.power-inner{width:var(--container);grid-template-columns:.85fr 1.15fr;gap:5rem;margin:0 auto;padding:7rem 0;display:grid}.power-copy>p{color:#b9c5c0;max-width:48ch;margin-top:1.5rem}.power-options{border:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.power-option{padding:2rem}.power-option+.power-option{border-left:1px solid #ffffff29}.power-option .number{color:#78926d;font-family:var(--font-heading);font-size:.78rem}.power-option h3{margin:3rem 0 1rem}.power-option p{color:#aebcb6;font-size:.9rem}.power-option a{color:#b8d69f;margin-top:1.5rem;font-weight:800;display:inline-flex}.product-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.product-card{background:#ffffff5c;min-width:0;padding:1.7rem;transition:background .25s,box-shadow .25s;position:relative;overflow:hidden}.product-card:after{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform .25s;position:absolute;bottom:0;left:1.7rem;right:1.7rem;transform:scaleX(0)}.product-card:hover{background:#ffffffb3;box-shadow:inset 0 0 0 1px #4f7e382e}.product-card:hover:after{transform:scaleX(1)}.product-card:nth-child(odd){border-right:1px solid var(--line)}.product-card:nth-child(n+3){border-top:1px solid var(--line)}.product-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sku{color:var(--steel);font:700 .7rem/1 var(--font-body);letter-spacing:.1em}.product-visual{aspect-ratio:30/19;border:1px solid var(--line);isolation:isolate;background:radial-gradient(circle at 50% 44%,#ffffffeb,#e9eee5e0 49%,#dce4d7 100%);margin:1.4rem 0;position:relative;overflow:hidden}.product-visual:before{content:"";z-index:-1;background-image:linear-gradient(#4f7e3814 1px,#0000 1px),linear-gradient(90deg,#4f7e3814 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.product-render{z-index:1;object-fit:contain;opacity:0;filter:drop-shadow(0 24px 18px #101c1a33);padding:3% 5% 12%;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1)}.product-render.is-loaded{opacity:1}.product-card:hover .product-render{transform:translateY(-3px)scale(1.012)}.product-visual figcaption{z-index:3;color:#42504b;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;bottom:.7rem;left:.8rem;right:.8rem}.product-visual figcaption span{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.product-visual figcaption small{color:#67756f;text-align:right;font-size:.58rem}.product-image-loader{z-index:2;background:#e5ebe1;place-items:center;transition:opacity .25s,visibility .25s;display:grid;position:absolute;inset:0;overflow:hidden}.product-image-loader:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffffa6 48%,#0000 66%);animation:1.2s ease-in-out infinite image-shimmer;position:absolute;inset:0;transform:translate(-100%)}.product-image-loader span{aspect-ratio:1.7;border:1px solid #4f7e384d;border-radius:8px;width:42%}.product-image-loader.is-loaded{opacity:0;visibility:hidden}.product-orbit{z-index:-1;border:1px solid #4f7e383d;border-radius:50%;height:28%;position:absolute;bottom:13%;left:10%;right:10%;transform:perspective(300px)rotateX(65deg)}.product-card>h3{margin-top:1.35rem}.product-card>p{color:#4c5955;max-width:54ch;margin:.65rem 0 1rem}.spec-list{border-top:1px solid var(--line);margin:0}.spec-list>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;padding:.55rem 0;font-size:.78rem;display:grid}.spec-list dt{color:var(--steel)}.spec-list dd{text-align:right;margin:0;font-weight:700}.product-card-foot{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.4rem;display:flex}.price span{font-family:var(--font-heading);letter-spacing:-.05em;font-size:2rem;line-height:1;display:block}.price small{color:var(--steel);font-size:.7rem}.platform-section{background:#dfe5dc}.platform-layout{width:var(--container);grid-template-columns:.7fr 1.3fr;align-items:center;gap:4rem;margin:0 auto;padding:7.5rem 0;display:grid}.platform-copy>p{color:#4a5853;margin:1.4rem 0 2rem}.feature-checks{grid-template-columns:1fr 1fr;gap:.7rem;padding:0;list-style:none;display:grid}.feature-checks li{font-size:.82rem;font-weight:700}.feature-checks li:before{content:"●";color:var(--green);margin-right:.5rem;font-size:.7rem}.platform-mock{box-shadow:var(--shadow);background:#f5f7f3;border:1px solid #aab5af;min-width:0}.platform-bar{background:var(--ink);color:var(--white);letter-spacing:.1em;justify-content:space-between;padding:.8rem 1rem;font-size:.65rem;font-weight:800;display:flex}.signal-state{color:#bce09f}.platform-body{grid-template-columns:220px 1fr;min-height:430px;display:grid}.asset-list{border-right:1px solid #cbd2cc;padding:1rem}.interface-label{color:#52605b;letter-spacing:.13em;font-size:.62rem;font-weight:800}.asset-row{border-bottom:1px solid #d4dad5;grid-template-columns:22px 1fr auto;align-items:center;gap:.5rem;padding:.8rem .4rem;font-size:.72rem;display:grid}.asset-row.active{box-shadow:inset 3px 0 var(--green);background:#e4ebdf}.asset-icon{color:var(--green)}.asset-row strong,.asset-row small{display:block}.asset-row small,.asset-row em{color:var(--steel);font-size:.58rem;font-style:normal}.map-area{background:#e7ebe4;min-width:0;position:relative;overflow:hidden}.map-area>svg{width:100%;height:100%}.field{fill:none;stroke:#c3cbc2;stroke-width:1px}.road{fill:none;stroke:#fff;stroke-width:15px}.route{fill:none;stroke:var(--amber);stroke-width:4px;stroke-dasharray:9 8;animation:12s linear infinite route-flow}.geofence{fill:#4f7e381f;stroke:var(--green);stroke-width:2px;stroke-dasharray:5 5}.pin circle:first-child{fill:var(--green);stroke:#fff;stroke-width:5px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite pin-pulse}.pin circle:last-child{fill:#fff}.pin.secondary circle:first-child{fill:var(--charcoal)}.map-status{background:var(--white);border-left:3px solid var(--amber);min-width:180px;padding:.7rem;position:absolute;bottom:1rem;left:1rem;box-shadow:0 8px 24px #101c1a24}.map-status span,.map-status strong,.map-status small{display:block}.map-status span{color:var(--green);text-transform:uppercase;font-size:.58rem;font-weight:800}.map-status strong{font-size:.73rem}.map-status small{color:var(--steel);font-size:.58rem}.map-key{background:#ffffffe6;padding:.45rem .65rem;font-size:.56rem;position:absolute;top:1rem;right:1rem}.map-key span{margin-left:.6rem}.map-key i{vertical-align:middle;width:12px;height:2px;margin-right:.25rem;display:inline-block}.key-route{background:var(--amber)}.key-fence{border-top:2px dashed var(--green)}.alert-band{background:var(--ink)}.alert-layout{width:var(--container);grid-template-columns:1.25fr .75fr;gap:0;margin:0 auto;padding:7rem 0;display:grid}.alert-image{min-height:580px;position:relative}.alert-image img{object-fit:cover;width:100%;height:100%}.alert-overlay{background:var(--white);border-top:4px solid var(--amber);width:min(360px,100% - 3rem);box-shadow:var(--shadow);padding:1.1rem;animation:.6s ease-out .45s both alert-in;position:absolute;bottom:1.5rem;right:1.5rem}.alert-overlay small{color:var(--steel);display:block}.alert-overlay strong{margin:.3rem 0;display:block}.alert-overlay span{color:#74420c;font-size:.72rem;font-weight:800}.alert-copy{color:var(--white);background:#172522;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem);display:flex}.alert-copy>p{color:#aebdb7;margin:1.3rem 0}.timeline{border-left:1px solid #60716a;margin-top:2rem}.timeline div{padding:0 0 1.6rem 1.3rem;position:relative}.timeline div:before{content:"";background:var(--green-bright);border-radius:50%;width:9px;height:9px;position:absolute;top:.35rem;left:-5px}.timeline div:first-child:before{background:var(--amber)}.timeline strong,.timeline span{font-size:.75rem;display:block}.timeline span{color:#869991}.selector{width:var(--container);border:1px solid var(--line);background:#e9ece6;grid-template-columns:1.05fr .95fr;margin:7.5rem auto;display:grid}.selector-form{padding:clamp(1.5rem,4vw,3.2rem)}.selector-form>label{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 1fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.selector-form label span{font-size:.84rem;font-weight:800}.selector-form select{background:var(--white);width:100%;min-height:44px;color:var(--ink);border:1px solid #aeb8b2;border-radius:0;padding:.5rem .75rem}.selector-result{background:var(--ink);color:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4.5rem);display:flex}.selector-kicker{color:#99aaa3;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .4rem;font-size:.7rem}.selector-result>p:not(.selector-kicker){color:#b9c6c1;margin:1rem 0 1.8rem}.selector-result .text-link{margin-top:1.2rem}.selector-result>small{color:#879990;margin-top:2rem}.steps{border:1px solid var(--line);counter-reset:steps;grid-template-columns:repeat(3,1fr);display:grid}.step{counter-increment:steps;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:1.5rem}.step:nth-child(3n){border-right:0}.step:nth-child(n+4){border-bottom:0}.step:before{content:"0" counter(steps);color:var(--green);font:800 .75rem var(--font-body);letter-spacing:.1em}.step h3{margin:4rem 0 1rem}.step p{color:#56635f;font-size:.88rem}.service-note{border-left:4px solid var(--green);background:#dfe8d8;grid-template-columns:1fr 1.5fr;gap:2rem;margin-top:2rem;padding:1.4rem;display:grid}.service-note p{color:#4b594f}.disclaimer{color:#58645f;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;padding-top:1.5rem;font-size:.72rem;display:grid}.cta-band{width:var(--container);background-color:var(--green);min-height:340px;color:var(--white);background-image:repeating-linear-gradient(115deg,#0000 0 44px,#ffffff0f 45px 46px);justify-content:space-between;align-items:end;gap:3rem;margin:0 auto 7.5rem;padding:clamp(2rem,5vw,4.5rem);display:flex}.cta-band>div:first-child{max-width:680px}.cta-band h2{max-width:15ch}.cta-band p:not(.eyebrow){color:#e1edda;margin-top:1rem}.cta-actions{flex-direction:column;gap:.7rem;min-width:210px;display:flex}.page-hero{background:var(--ink);color:var(--white);padding:3rem 0 6rem;overflow:hidden}.page-hero-inner{width:var(--container);grid-template-columns:1.1fr .9fr;align-items:end;gap:5rem;margin:0 auto;display:grid}.page-hero h1{max-width:12ch}.page-hero-copy>p:not(.eyebrow){color:#b8c5bf;max-width:620px;margin:1.4rem 0 2rem;font-size:1.08rem}.page-hero-aside{color:#a6b7af;border-left:1px solid #fff3;padding-left:2rem}.page-hero-aside strong{color:var(--white);margin-bottom:.5rem;display:block}.breadcrumbs{width:var(--container);margin:0 auto;padding:1.25rem 0}.breadcrumbs ol{color:#aab8b2;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#66756f;margin-right:.4rem}.compare-desktop{overflow-x:auto}.compare-table{border-collapse:collapse;background:#ffffff59;width:100%}.compare-table th,.compare-table td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:1rem}.compare-table thead th{background:var(--ink);color:var(--white)}.compare-table th:first-child{width:190px}.compare-table td{font-size:.78rem}.compare-mobile{display:none}.accessory-grid,.pricing-grid,.solution-grid,.resource-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.info-card{border-right:1px solid var(--line);background:#ffffff59;padding:1.6rem}.info-card:nth-child(3n){border-right:0}.info-card:nth-child(n+4){border-top:1px solid var(--line)}.info-card h3{margin:1.5rem 0 .8rem}.info-card p{color:#53605c;font-size:.86rem}.info-card ul{color:#44514d;font-size:.8rem}.info-card .arrow-link{margin-top:1.3rem}.product-hero{background:#dfe6dc}.product-hero-inner{width:var(--container);grid-template-columns:1fr 1fr;align-items:center;gap:5rem;margin:0 auto;padding:5rem 0 7rem;display:grid}.product-visual-hero{min-height:420px;box-shadow:var(--shadow);margin:0}.product-visual-hero .product-render{padding:2% 4% 11%}.product-hero h1{margin-top:1.2rem;font-size:clamp(2.8rem,5vw,5rem)}.product-hero-copy>p{color:#44534e;margin:1.3rem 0 1.7rem;font-size:1.07rem}.product-price-row{border-top:1px solid var(--line);align-items:center;gap:2rem;padding-top:1.3rem;display:flex}.purchase-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.purchase-note{color:#53605b;margin-top:.85rem;display:block}.purchase-reassurance{border:1px solid #101c1a26;grid-template-columns:repeat(3,1fr);gap:0;margin-top:1.4rem;display:grid}.purchase-reassurance span{color:#46534f;text-align:center;padding:.7rem;font-size:.68rem;font-weight:800}.purchase-reassurance span+span{border-left:1px solid #101c1a26}.spec-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.spec-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem}.spec-grid>div:nth-child(2n){border-right:0}.spec-grid>div:nth-last-child(-n+2){border-bottom:0}.spec-grid dt{color:var(--steel);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.spec-grid dd{margin:.35rem 0 0;font-weight:800}.two-col{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.prose h2,.prose h3{margin-bottom:1.1rem}.prose p{color:#4b5954;margin-bottom:1rem}.tick-list{margin:1.5rem 0;padding:0;list-style:none}.tick-list li{border-bottom:1px solid var(--line);padding:.75rem 0;font-weight:700}.tick-list li:before{content:"✓";color:var(--green);margin-right:.7rem}.solution-hero{background:var(--ink);min-height:560px;color:var(--white);align-items:end;display:flex;position:relative;overflow:hidden}.solution-hero:after{content:"";opacity:.15;background-image:repeating-radial-gradient(at 80% 90%,#0000 0 28px,#9ac07f 30px 31px);position:absolute;inset:0}.solution-hero-inner{z-index:1;width:var(--container);margin:0 auto;padding:5rem 0;position:relative}.solution-hero h1{max-width:12ch}.solution-hero p:not(.eyebrow){color:#b7c5bf;max-width:650px;margin:1.3rem 0 2rem}.solution-needs{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.need{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:1.3rem}.need:nth-child(3n){border-right:0}.need:nth-last-child(-n+3){border-bottom:0}.need span{color:var(--green);font-size:.7rem;font-weight:800}.need h3{margin-top:3rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:last-child{color:var(--green);font-size:1.4rem;transition:transform .2s}.faq-list details[open] summary span:last-child{transform:rotate(45deg)}.faq-list details p{color:#52605a;max-width:800px;padding:0 0 1.5rem}.contact-layout{grid-template-columns:.7fr 1.3fr;gap:5rem;display:grid}.contact-layout>*{min-width:0}.contact-details{background:var(--ink);color:var(--white);padding:2.5rem}.contact-details p{color:#a6b6af;margin:1rem 0 2rem}.contact-details a{color:#b8d69f;overflow-wrap:anywhere;font-size:1.1rem;font-weight:800}.contact-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form label{flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:800;display:flex}.contact-form label.full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{background:#fff9;border:1px solid #aeb7b2;border-radius:0;width:100%;min-height:48px;padding:.7rem}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .button{width:fit-content}.contact-note{color:#5f6c67;grid-column:1/-1;font-size:.72rem}.legal{max-width:840px;margin:0 auto;padding:6rem 24px}.legal h1{font-size:clamp(2.5rem,5vw,4rem)}.legal h2{margin:2.5rem 0 .8rem;font-size:1.5rem}.legal p,.legal li{color:#4e5b56}.legal .legal-date{color:var(--green);margin:1rem 0 2rem;font-size:.78rem;font-weight:800}.empty-safe{border:1px solid var(--line);background:#e8ece5;padding:1.2rem}.motion-ready [data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes image-shimmer{to{transform:translate(100%)}}@keyframes route-flow{to{stroke-dashoffset:-170px}}@keyframes pin-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes alert-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.main-nav{background:var(--ink);border-top:1px solid #ffffff1f;max-height:calc(100vh - 78px);padding:1.5rem 24px 2rem;display:none;position:fixed;inset:78px 0 auto;overflow-y:auto}.main-nav.is-open{display:block}.menu-toggle{margin-left:auto;display:block}.nav-links,.header-actions{flex-direction:column;align-items:stretch;gap:0}.nav-links>a,.nav-trigger{text-align:left;border-bottom:1px solid #ffffff1a;width:100%;padding:.9rem 0;font-size:.95rem;display:block}.nav-menu:before{display:none}.nav-panel,.nav-menu-wide .nav-panel{width:100%;box-shadow:none;background:#ffffff0a;border:0;position:static}.header-actions{gap:.7rem;padding-top:1rem}.header-actions .text-link{padding:.7rem 0}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.asset-grid{grid-template-columns:repeat(4,1fr)}.asset-tile{border-bottom:1px solid var(--line)}.asset-tile:nth-child(4){border-right:0}.platform-layout{grid-template-columns:1fr}}@media (max-width:820px){:root{--container:min(100% - 32px, 680px)}.section{padding:5rem 0}.section-header,.page-hero-inner,.product-hero-inner,.two-col,.contact-layout{grid-template-columns:1fr;gap:2rem}.product-hero-copy{order:-1}.product-hero-inner>*{min-width:0}.hero{min-height:690px}.hero-inner{padding-bottom:3rem}.hero-facts{grid-template-columns:1fr;margin-top:2.5rem}.hero-facts div{padding:.7rem 0}.hero-facts div+div{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}.trust-strip-inner{grid-template-columns:1fr 1fr}.trust-strip-inner>:nth-child(3){border-left:0}.trust-strip-inner>:first-child{padding-left:1.5rem}.power-inner,.alert-layout,.selector{grid-template-columns:1fr}.power-inner{gap:2.5rem;padding:5rem 0}.alert-image{min-height:480px}.product-grid{grid-template-columns:1fr}.product-card:nth-child(odd){border-right:0}.product-card+.product-card{border-top:1px solid var(--line)}.platform-body{grid-template-columns:170px 1fr;min-height:380px}.selector{margin-block:5rem}.selector-form>label{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.step:nth-child(3n){border-right:1px solid var(--line)}.step:nth-child(2n){border-right:0}.step:nth-child(n+4){border-bottom:1px solid var(--line)}.step:nth-last-child(-n+2){border-bottom:0}.cta-band{flex-direction:column;align-items:flex-start;margin-bottom:5rem}.cta-actions{width:100%}.accessory-grid,.pricing-grid,.solution-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}.info-card:nth-child(3n){border-right:1px solid var(--line)}.info-card:nth-child(2n){border-right:0}.info-card:nth-child(n+3){border-top:1px solid var(--line)}.solution-needs{grid-template-columns:1fr 1fr}.need:nth-child(3n){border-right:1px solid var(--line)}.need:nth-child(2n){border-right:0}.need:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.need:nth-last-child(-n+2){border-bottom:0}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:580px){:root{--container:calc(100vw - 28px)}h1{font-size:clamp(2.5rem,13vw,4rem)}h2{font-size:clamp(1.9rem,9vw,2.7rem)}.header-inner{width:calc(100vw - 24px)}.hero{min-height:650px}.hero-media img{object-position:65% center}.hero-media:after{background:linear-gradient(90deg,#06100eed,#06100e80),linear-gradient(#0000 50%,#06100ed9)}.hero-actions .button{width:100%}.trust-strip-inner{grid-template-columns:1fr}.trust-strip-inner>*{border-top:1px solid #ffffff1f;border-left:0}.asset-grid{grid-template-columns:repeat(2,1fr)}.asset-tile:nth-child(2n),.asset-tile:nth-child(4){border-right:0}.power-options{grid-template-columns:1fr}.power-option+.power-option{border-top:1px solid #ffffff29;border-left:0}.platform-body{grid-template-columns:1fr}.asset-list{display:none}.map-area{min-height:350px}.alert-layout{width:100%}.alert-copy{margin:0 14px}.selector{width:calc(100vw - 28px)}.steps{grid-template-columns:1fr}.step,.step:nth-child(3n),.step:nth-child(2n),.step:nth-child(n+4),.step:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.service-note,.disclaimer{grid-template-columns:1fr}.page-hero{padding-bottom:4rem}.page-hero-aside{border-top:1px solid #fff3;border-left:0;padding:1.5rem 0 0}.product-hero-inner{padding-block:3rem 5rem}.product-visual-hero{aspect-ratio:4/3;width:100%;max-width:100%;min-height:0}.product-card{padding:1.25rem}.product-card .product-visual{aspect-ratio:16/9;margin:1rem 0}.product-visual figcaption{bottom:.5rem;left:.55rem;right:.55rem}.product-visual figcaption small{max-width:12ch}.product-price-row{flex-direction:column;align-items:stretch;gap:1rem}.purchase-actions{flex-direction:column;align-items:stretch}.purchase-actions .button{width:100%}.purchase-reassurance{grid-template-columns:1fr}.purchase-reassurance span+span{border-top:1px solid #101c1a26;border-left:0}.compare-desktop{display:none}.compare-mobile{gap:1rem;display:grid}.accessory-grid,.pricing-grid,.solution-grid,.resource-grid{grid-template-columns:1fr}.info-card,.info-card:nth-child(3n),.info-card:nth-child(2n){border-right:0;border-top:1px solid var(--line)}.info-card:first-child{border-top:0}.solution-needs{grid-template-columns:1fr}.need,.need:nth-child(3n),.need:nth-child(2n),.need:nth-last-child(-n+3),.need:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.need:last-child{border-bottom:0}.contact-form{grid-template-columns:1fr}.contact-form label.full,.contact-note{grid-column:auto}.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.footer-bottom div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
