@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@800&display=swap";:root{--primary:#286746;--primary-hover:#1b5035;--secondary:#e2f2dd;--background:#f4f8ef;--surface:#fff;--surface-soft:#edf3e9;--border:#dce5d8;--text-primary:#173d2b;--text-secondary:#5b6c61;--success:#368257;--warning:#805c18;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--shadow-sm:0 4px 20px #173d2b06;--shadow-md:0 12px 32px #173d2b0d;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:80px;--transition:.22s ease;--container:1248px}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:0;max-width:100%;margin:0;overflow-x:hidden;overflow-x:clip;font-family:Inter,Segoe UI,sans-serif;color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;top:0!important}#root{min-width:0;max-width:100%}main,header,footer,section{min-width:0;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{max-width:100%;overflow-wrap:break-word;text-wrap:balance}h1{font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1.08;letter-spacing:-.055em;font-weight:700}h2{font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.13;letter-spacing:-.045em;font-weight:700;margin-bottom:20px}h3{font-size:1.16rem;line-height:1.35;letter-spacing:-.025em;margin-bottom:10px}p{font-size:1rem;line-height:1.75;color:var(--text-secondary)}:focus-visible{outline:3px solid #55974f;outline-offset:5px}section[tabindex="-1"]:focus,main:focus{outline:none}[hidden]{display:none!important}button:disabled{opacity:.55;cursor:not-allowed}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.green{background:#368257}.orange{background:#b58532}.red{background:#b95e50}.blue{background:#3a7484}.step-list{display:grid;gap:12px;margin-block:24px}.step-list span{font-size:.875rem;border-bottom:1px solid var(--border);padding-bottom:12px}.mobile-preview img{width:auto;height:250px;border-radius:12px}.offline-note{margin-top:24px;margin-bottom:0;font-size:.875rem}@media(max-width:767px){h2{font-size:clamp(1.85rem,6.5vw,2.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.container{max-width:var(--container);width:min(calc(100% - 64px),var(--container));margin-inline:auto}.container>*,.section article,.section figure{min-width:0}.section{padding-block:88px;scroll-margin-top:0}.section+.section{border-top:1px solid var(--border)}.section-head{margin-bottom:40px}.section-head h2{max-width:760px}.section-head p{max-width:680px;margin-bottom:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--primary);font-size:.75rem;line-height:1.6;letter-spacing:.13em;font-weight:700;text-transform:uppercase}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a8d398;box-shadow:0 0 0 4px #c5e7b71a;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 20px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;line-height:1.4;text-align:center;max-width:100%;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-md)}.btn.secondary{background:var(--surface);color:var(--primary);border-color:var(--border)}.btn.secondary:hover{background:var(--surface-soft);border-color:#94b68d}.btn svg{transition:transform var(--transition)}.btn:hover svg{transform:translate(3px)}.btn:active,button:active{transform:translateY(1px)}.body-copy p:last-of-type{margin-bottom:0}@media(max-width:1023px){.two-column{align-items:start}}@media(max-width:767px){.container{width:calc(100% - 32px)}.section{padding-block:60px;scroll-margin-top:0}.eyebrow{font-size:.6875rem;margin-bottom:14px}.section-head{margin-bottom:28px}}@media(max-width:479px){.container{width:calc(100% - 24px)}.section{padding-block:52px}}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.feature-caption{font-size:.75rem;color:var(--text-secondary);margin-bottom:10px}.anchor-alias{display:block;position:relative;top:-100px}.site-header{position:sticky;top:0;z-index:50;height:88px;padding-top:12px;background:transparent}.header-shell{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 14px 0 12px;border:1px solid #ffffff73;border-radius:18px;background:#f3f8f0bd;box-shadow:0 12px 38px #0922181f;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.brand{display:inline-flex;align-items:center;gap:10px}.brand img{width:42px;height:42px;border-radius:12px}.brand>span{font-size:1.15rem;font-weight:800;letter-spacing:.12em}.brand small{display:block;font-size:.5625rem;letter-spacing:.105em;margin-top:3px;font-weight:600}.desktop-nav{display:flex;align-items:center;gap:8px}.desktop-nav a{display:flex;align-items:center;min-height:38px;padding:0 10px;border-radius:9px;font-size:.875rem;color:var(--text-secondary);transition:color var(--transition),background var(--transition)}.desktop-nav a:hover{color:var(--primary);background:#ffffff73}.header-cta{min-height:40px;padding:9px 15px;white-space:nowrap;border-radius:10px}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.menu-button{display:none;place-items:center;width:44px;height:44px;padding:0;color:var(--primary);border:1px solid #d3e0cf;border-radius:var(--radius-sm);background:#ffffff94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-panel{position:absolute;top:100%;inset-inline:16px;z-index:2;padding:20px;background:#f4f8eff2;border:1px solid #ffffff8f;border-radius:var(--radius-md);box-shadow:0 20px 46px #09221824;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-height:calc(100dvh - 96px);overflow-y:auto}.mobile-panel.is-open{display:grid;animation:menu-enter .22s ease both}.mobile-panel>a:not(.btn){display:flex;justify-content:space-between;align-items:center;padding:15px 8px;border-bottom:1px solid var(--border)}.mobile-panel small{color:var(--text-secondary);font-size:.75rem}.mobile-panel .btn{margin-top:18px}.menu-caption{font-size:.75rem;color:var(--text-secondary);padding-top:18px;text-align:center}.menu-backdrop{position:fixed;inset:88px 0 0;border:0;background:#173d2b40}.skip-link{position:absolute;left:20px;top:10px;padding:15px;background:#fff;transform:translateY(-150%);z-index:5}.skip-link:focus{transform:none}.footer a:not(.brand){display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--text-secondary)}@media(max-width:1100px){.desktop-nav{gap:20px}.brand small{display:none}.header-shell{gap:18px}}@media(max-width:1023px){.desktop-nav,.header-actions{display:none}.menu-button{display:grid}.brand small{display:block}.header-shell>.language-selector{margin-left:auto}.mobile-panel .language-selector{display:grid;width:100%;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.mobile-panel .language-button{width:100%;min-height:48px;justify-content:flex-start;padding:10px 12px}.mobile-panel .language-button span{display:block;flex:1;text-align:left}.mobile-panel .language-icon{margin-left:auto}.mobile-panel .language-menu{position:static;width:100%;min-width:0;margin-top:8px;box-shadow:0 8px 22px #173d2b12}}@media(max-width:767px){.header-shell{height:72px}.brand img{width:42px;height:42px}.brand>span{font-size:1rem}.menu-backdrop{top:72px}}.language-selector{position:relative;flex-shrink:0}.language-button,.language-menu button{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid #c8dac4;border-radius:11px;background:#f9fcf7;color:var(--primary);font-size:.8125rem;font-weight:600}.language-flag{width:22px;height:16px;flex:0 0 auto;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #173d2b24}.language-icon{width:15px;height:15px;opacity:.62}.language-button{padding:8px 12px;box-shadow:0 2px 8px #173d2b0a;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.language-button:hover,.language-button[aria-expanded=true]{background:var(--secondary);border-color:#9abb92;box-shadow:0 5px 14px #173d2b12}.language-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:158px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md)}.language-menu button{justify-content:flex-start;width:100%;min-height:36px;padding:7px 10px;border:0;background:transparent;color:var(--text-secondary)}.language-menu button span{flex:1;text-align:left}.language-menu button:hover,.language-menu button[aria-selected=true]{background:var(--surface-soft);color:var(--primary)}@media(max-width:479px){.language-button span{display:none}.language-button{width:44px;justify-content:center;padding:0}}.footer{padding:64px 0 24px;background:var(--background)}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr .9fr;gap:40px}.footer-brand p{margin-top:20px;max-width:310px;font-size:.875rem}.footer nav,.footer-place{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:.875rem}.footer strong{font-size:.875rem;margin-bottom:12px;font-weight:600}.footer a:hover{color:var(--primary)}.footer-place span{color:var(--text-secondary);line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border);font-size:.75rem;color:var(--text-secondary)}@media(max-width:1100px){.footer-grid{gap:24px}}@media(max-width:1023px){.footer-grid{grid-template-columns:1.2fr 1fr;gap:36px}}@media(max-width:767px){.footer{padding-top:48px}.footer-bottom{flex-direction:column;gap:12px;line-height:1.6}}@media(max-width:479px){.footer-grid{grid-template-columns:1fr;gap:28px}}.compatibility{min-height:75vh;padding-block:64px}.compatibility-card{width:min(100% - 32px,720px);margin:auto;padding:clamp(24px,5vw,52px);border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.compatibility-card>.device-icon{display:grid;place-items:center;width:72px;height:72px;color:var(--primary);background:var(--secondary);border-radius:var(--radius-md);margin-bottom:28px}.compatibility h1{font-size:clamp(1.85rem,4vw,2.8rem);letter-spacing:-.04em}.compatibility .eyebrow{margin-bottom:14px}.qr-panel{display:flex;align-items:center;gap:28px;padding:24px;background:var(--background);border-radius:var(--radius-md);margin-block:28px}.qr-panel img{width:160px;height:160px;background:#fff;border-radius:10px;flex-shrink:0}.qr-panel p{font-size:.875rem}.copy-link{display:block;width:100%;margin-block:14px;border:1px solid var(--border);padding:12px;border-radius:10px;color:var(--text-secondary);background:#fff;font-size:.875rem}.copy-status{min-height:24px;margin-bottom:0;font-size:.875rem}@media(max-width:767px){.compatibility{padding-block:36px}.qr-panel{flex-direction:column;text-align:center;gap:20px}}@media(max-width:479px){.copy-link{font-size:.75rem}}.about-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;gap:16px}.about-metrics article{padding-top:16px;border-top:1px solid var(--border)}.about-metrics strong,.about-metrics span{display:block}.about-metrics strong{font-size:1.5rem;font-weight:600}.about-metrics span{color:var(--text-secondary);font-size:.75rem;margin-top:5px}@media(max-width:479px){.about-metrics{gap:10px}.about-metrics strong{font-size:1.25rem}.about-metrics span{font-size:.6875rem}}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.flow-track{margin-top:36px}.flow-card p,.resource-card p,.team-card p,.module-grid p,.tech-row p{margin:0;font-size:.875rem}.flow-card h3{font-size:1rem}@media(hover:hover){.resource-card:hover,.flow-card:hover,.team-card:hover,.install-card:hover,.module-grid article:hover,.tech-row article:hover{translate:0 -4px;border-color:#a5bea0;box-shadow:var(--shadow-md)}}.operation-center,.management-section,.install-section{background:var(--surface-soft)}.resource-card{display:flex;flex-direction:column}.resource-card h3{font-size:1.05rem}.resource-card .feature-visual{display:grid;place-items:center;min-height:0;overflow:hidden;aspect-ratio:var(--feature-ratio,16 / 9);margin:24px 0 20px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#f2f7ef,#e2ebde)}.feature-visual img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.94) contrast(1.02);transition:filter .45s ease}.resource-card:hover .feature-visual img{filter:saturate(1) contrast(1.03)}.resource-card .text-link{margin-top:auto}@media(max-width:1100px){.resource-grid,.team-grid,.flow-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.flow-track{margin-top:28px}.flow-track,.team-grid,.module-grid,.tech-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.resource-grid{grid-template-columns:1fr;gap:12px}.resource-card,.flow-card,.team-card,.module-grid article,.tech-row article{padding:22px}}@media(max-width:479px){.resource-grid,.flow-track,.team-grid,.module-grid,.tech-row,.class-grid{grid-template-columns:1fr}}.field-map-preview{margin:24px 0 20px}.field-map-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;margin-bottom:8px;padding:4px;border-radius:9px;background:var(--surface-soft)}.field-map-switch button{min-height:30px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:.6875rem;font-weight:700}.field-map-switch button[aria-pressed=true]{background:var(--primary);color:#fff;box-shadow:0 4px 12px #173d2b1f}.field-map-preview-image{display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.field-map-preview-image img{display:block;width:100%;height:100%;object-fit:contain}.field-map-preview>p{display:flex;align-items:center;gap:6px;margin-top:8px;margin-bottom:0;color:var(--text-secondary);font-size:.6875rem;line-height:1.35}.field-map-preview>p span{flex:0 0 auto;padding:2px 5px;border-radius:5px;background:var(--primary);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.04em}.field-map-preview>p strong{font-weight:600}.mapping-section{background:var(--surface-soft)}.mapping-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.mapping-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mapping-flow article{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffa8}.mapping-flow article>span{color:#72917e;font-size:.6875rem;font-weight:700;letter-spacing:.08em}.mapping-flow article>svg{color:var(--primary)}.mapping-flow h3{margin-bottom:5px;font-size:.9375rem}.mapping-flow p{margin:0;font-size:.75rem;line-height:1.55}.mapping-view{min-width:0;padding:24px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.mapping-view-head{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-bottom:20px}.mapping-view-head>span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border-radius:10px;background:var(--secondary);color:var(--primary);font-size:.75rem;font-weight:700}.mapping-view-head h3{margin-bottom:5px;font-size:1.05rem}.mapping-view-head p{margin:0;font-size:.8125rem}.mapping-view figure{overflow:hidden;margin:0;border:1px solid var(--border);border-radius:14px;background:var(--background)}.mapping-view img{display:block;width:100%;height:auto}.mapping-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:18px 0 0;list-style:none}.mapping-benefits li{display:flex;align-items:flex-start;gap:7px;padding:10px;border-radius:10px;background:var(--surface-soft);color:var(--text-secondary);font-size:.6875rem;line-height:1.4}.mapping-benefits svg{margin-top:1px;color:var(--primary)}.mapping-decision{display:grid;grid-template-columns:auto minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:22px;margin-top:20px;padding:24px;border-radius:var(--radius-md);background:var(--primary);color:#fff}.mapping-decision>svg{color:#b9e1a8}.mapping-decision .eyebrow{margin-bottom:7px;color:#c8e8bb}.mapping-decision h3{margin-bottom:7px;font-size:1.2rem}.mapping-decision p{margin:0;color:#d6e5d9;font-size:.8125rem}.mapping-path{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.mapping-path span{padding:7px 9px;border:1px solid #ffffff29;border-radius:8px;background:#ffffff0d;font-size:.6875rem;font-weight:600}.mapping-path i{width:12px;height:1px;background:#acd49c}@media(max-width:1023px){.mapping-showcase{grid-template-columns:1fr;gap:18px}.mapping-flow{grid-template-columns:1fr}.mapping-decision{grid-template-columns:auto 1fr}.mapping-path{grid-column:1/-1;justify-content:flex-start}}@media(max-width:767px){.mapping-view{padding:18px}.mapping-view-head{grid-template-columns:1fr;gap:10px}.mapping-benefits{grid-template-columns:1fr}.mapping-decision{grid-template-columns:1fr;padding:20px}.mapping-decision>svg{width:26px;height:26px}.mapping-path{grid-column:auto;justify-content:flex-start}}.multispectral-section{background:linear-gradient(180deg,#eff6ea 0,#f8faf5 52%,#eff6ea)}.multispectral-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:end}.multispectral-intro .section-head{margin-bottom:0}.multispectral-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.multispectral-steps article{min-height:170px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffbd}.multispectral-steps span{display:block;margin-bottom:24px;color:var(--primary);font-size:.75rem;font-weight:700}.multispectral-steps strong{display:block;margin-bottom:8px;font-size:.875rem}.multispectral-steps p{margin:0;font-size:.75rem;line-height:1.6}.multispectral-showcase{margin-top:48px;padding:clamp(16px,3vw,32px);border:1px solid #d7e3d3;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.multispectral-map-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:20px}.multispectral-map-head .eyebrow{margin-bottom:8px}.multispectral-map-head h3{margin-bottom:6px;font-size:clamp(1.25rem,2vw,1.7rem)}.multispectral-map-head p{max-width:550px;margin:0;font-size:.8125rem;line-height:1.55}.multispectral-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.multispectral-map{overflow:hidden;border:1px solid #d8e2d4;border-radius:var(--radius-md);background:#edf3e9}.multispectral-map img{width:84%;margin:20px auto 0;aspect-ratio:1355/887;object-fit:cover;border:1px solid #dfe7dc;border-radius:10px}.multispectral-map:last-child{grid-column:1/-1;width:calc(50% - 9px)}.multispectral-map figcaption{display:grid;gap:4px;padding:12px 16px;color:var(--text-secondary);font-size:.6875rem;background:#f5f8f2}.multispectral-map figcaption strong{color:var(--text-primary);font-size:.8125rem}.multispectral-map figcaption span{line-height:1.45}.multispectral-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:24px;padding:20px 24px;border:1px solid #cfdcc9;border-radius:var(--radius-md);background:#e4f0df}.multispectral-note svg,.multispectral-reassurance svg{color:var(--primary)}.multispectral-note p{margin:0;font-size:.8125rem;line-height:1.65}.multispectral-note a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:.75rem;font-weight:700;white-space:nowrap}.multispectral-reassurance{display:flex;gap:9px;align-items:center;margin-top:18px;color:var(--text-secondary);font-size:.75rem}@media(max-width:1100px){.multispectral-intro{gap:32px}}@media(max-width:1023px){.multispectral-intro{grid-template-columns:1fr;align-items:start}}@media(max-width:767px){.multispectral-steps{grid-template-columns:1fr;gap:10px}.multispectral-steps article{min-height:0;padding:17px 18px}.multispectral-steps span{margin-bottom:12px}.multispectral-showcase{margin-top:32px}.multispectral-map-head{display:grid;gap:16px}.multispectral-map-grid{grid-template-columns:1fr}.multispectral-map:last-child{grid-column:auto;width:auto}.multispectral-note{grid-template-columns:auto 1fr;padding:18px}.multispectral-note a{grid-column:2;width:max-content}}@media(max-width:479px){.multispectral-map img{width:90%}.multispectral-reassurance{align-items:flex-start;line-height:1.55}}.new-features-section{background:linear-gradient(135deg,#eff7ea,#f8fbf5 56%,#e4f1df);overflow:hidden}.new-features-heading{max-width:760px}.new-features-heading p{max-width:650px;margin-bottom:0}.new-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}.new-features-grid article{min-height:238px;padding:26px;border:1px solid #cfe0cb;border-radius:var(--radius-md);background:#ffffffd1;box-shadow:var(--shadow-sm)}.new-features-grid svg{width:46px;height:46px;padding:11px;margin-bottom:22px;color:var(--primary);border-radius:14px;background:#dcefd7}.new-features-grid p{margin-bottom:0;font-size:.9rem;line-height:1.65}@media(max-width:1023px){.new-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.new-features-grid{grid-template-columns:1fr;margin-top:28px;gap:12px}.new-features-grid article{min-height:0;padding:22px}}.two-column,.platform-grid,.terrain-grid,.cta-grid,.ai-console-grid,.workflow-sticky,.signature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.workflow-section{background:var(--surface)}.workflow-visual{overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-soft)}.flight-map{position:relative}.flight-map img{width:100%;height:560px;object-fit:cover}.flight-label{position:absolute;bottom:24px;left:24px;padding:10px 16px;background:var(--background);border-radius:10px;font-size:.75rem;letter-spacing:.12em;font-weight:600}.workflow-content .section-head{margin-bottom:16px}.workflow-stage{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:.6875rem;font-weight:600;color:var(--primary)}.signal-line{width:64px;height:1px;background:#9ab48c}.workflow-grid{display:grid}.workflow-card{display:grid;grid-template-columns:36px 1fr;column-gap:14px;padding-block:17px;border-bottom:1px solid var(--border)}.workflow-card>span{grid-row:span 2;font-size:.875rem;color:var(--primary);padding-top:3px}.workflow-card h3{margin-bottom:4px;font-size:1rem}.workflow-card p{margin:0;font-size:.875rem}.support-note{font-size:.875rem;margin-top:28px;margin-bottom:0}@media(max-width:1100px){.two-column,.platform-grid,.terrain-grid,.cta-grid,.ai-console-grid,.workflow-sticky,.signature-grid{gap:32px}}@media(max-width:767px){.two-column,.terrain-grid,.workflow-sticky,.signature-grid,.cta-grid{grid-template-columns:1fr;gap:28px}.flight-map img{height:360px;object-position:center 38%}.workflow-visual{order:2}}.signature-section{background:#e5efdf}.signature-proof{display:flex;gap:10px;align-items:flex-start;color:var(--primary);font-size:.875rem;line-height:1.6;margin-top:24px}.data-route{position:relative;display:grid;gap:8px}.route-step{position:relative;display:grid;grid-template-columns:28px 32px 1fr;gap:14px;align-items:center;background:#ffffffcf;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 18px}.route-step>strong{font-size:.75rem;color:var(--text-secondary);font-weight:500}.route-step>svg{color:var(--primary)}.route-step h3{margin:0;font-size:.875rem}.route-step div{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-step div span{font-size:.75rem;color:var(--text-secondary)}@media(max-width:767px){.data-route{gap:6px}.route-step{padding:12px 14px}}@media(max-width:479px){.route-step{grid-template-columns:20px 24px 1fr;gap:10px}.route-step div span{display:none}}.platform{background:var(--surface)}.platform-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.check-list{display:grid;gap:14px;padding:0;list-style:none;color:var(--text-secondary);font-size:.875rem}.check-list li{display:flex;align-items:center;gap:10px}.check-list svg{color:var(--primary)}.dashboard-mock{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;padding:12px;background:var(--surface-soft);box-shadow:var(--shadow-md)}.mock-topbar{display:flex;align-items:center;gap:8px;padding:8px 4px 16px;font-size:.75rem}.mock-topbar strong{font-weight:500}.mock-topbar>span{width:7px;height:7px;border-radius:50%;background:var(--primary)}.mock-topbar em{margin-left:auto;color:var(--text-secondary);font-size:.75rem;font-style:normal}.dashboard-mock img{width:100%;border-radius:10px}.platform-journey{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin-top:-16px}.platform-journey span{font-size:.75rem;border:1px solid var(--border);border-radius:8px;padding:9px 13px;background:var(--background)}@media(max-width:1023px){.planting-card,.ai-console-grid,.platform-grid{grid-template-columns:1fr}.platform-journey{margin-top:0}}.flow-track,.team-grid,.class-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.flow-card,.resource-card,.team-card,.install-card,.module-grid article,.tech-row article,.class-grid article{padding:26px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.flow-card>svg,.resource-card>svg,.module-grid article>svg,.tech-row article>svg,.class-grid article>svg{width:42px;height:42px;padding:10px;color:var(--primary);background:var(--secondary);border-radius:12px;margin-bottom:22px}.ai-section{background:#1c5137;color:#fff}.ai-section .eyebrow{color:#c6e3ad}.ai-section p{color:#d7e5d3}.ai-section .support-text{font-size:.875rem}.ai-console{padding:26px;border:1px solid #ffffff25;border-radius:var(--radius-md);background:#ffffff08}.console-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid #ffffff25;font-size:.75rem}.console-header strong{display:flex;align-items:center;gap:6px;color:#d8edcb;font-weight:500}.ai-sample{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:24px;padding-block:24px}.ai-sample img{width:140px;height:128px;border-radius:var(--radius-sm);object-fit:cover}.ai-sample strong{display:block;margin-block:8px;font-size:1.25rem;font-weight:600}.ai-sample span{font-size:.875rem;color:#d7e5d3}.ai-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-flow article{display:grid;justify-items:start;gap:12px;background:#ffffff09;padding:14px;border:1px solid #ffffff25;border-radius:var(--radius-sm)}.ai-flow svg{color:#c6e3ad;width:22px}.ai-flow span{font-size:.75rem}.status-chip{display:flex;align-items:center;gap:8px;padding-top:18px;color:#e7edce;font-size:.75rem}.class-grid{margin-top:36px}.class-grid article{padding:20px;background:#ffffff09;border-color:#ffffff25;box-shadow:none}.class-grid h3{font-size:.875rem;margin-bottom:0}.class-grid article>svg{color:#d2eac5;background:#ffffff12;margin-bottom:16px}@media(max-width:1023px){.class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ai-console{padding:20px}.class-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}}@media(max-width:479px){.ai-sample{grid-template-columns:1fr}.ai-sample img{width:100%;height:160px}.ai-flow{grid-template-columns:1fr}.ai-flow article{display:flex;align-items:center}.class-grid{grid-template-columns:1fr;gap:12px}.class-grid article{padding:18px}}.planting-vision{background:var(--background)}.planting-card{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff}.planting-preview{min-width:0}.preview-tabs{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:.75rem;color:var(--text-secondary)}.preview-tabs strong{color:var(--primary)}.preview-image{position:relative;overflow:hidden;border-radius:var(--radius-sm)}.preview-image img{width:100%;aspect-ratio:474/355;object-fit:cover}.analysis-marks .mark{position:absolute;border:2px solid #e5efce;background:#e5efce20;border-radius:5px}.analysis-marks .vegetation{left:12%;top:20%;width:42%;height:22%}.analysis-marks .attention{right:12%;top:45%;width:22%;height:16%;border-color:#ffd27a;background:#ffd27a20}.analysis-marks .critical{left:26%;bottom:20%;width:20%;height:14%;border-color:#ffaca0}.analysis-marks b{position:absolute;top:-24px;left:0;font-size:.625rem;padding:4px 6px;background:#173d2b;color:#fff;font-weight:500;white-space:nowrap}.vision-label{position:absolute;bottom:10px;right:12px;background:#173d2b;color:#fff;font-size:.625rem;font-style:normal;padding:6px;border-radius:4px}.analysis-legend{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.analysis-legend span{display:flex;align-items:center;gap:7px;font-size:.75rem;color:var(--text-secondary)}.analysis-legend i{width:7px;height:7px;border-radius:50%}.report-title{display:flex;gap:12px;align-items:center}.report-title span{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:4px}.report-title h3{margin:0}.report-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:24px}.report-rings article{border-radius:var(--radius-sm);border:1px solid var(--border);padding:18px 8px;text-align:center;background:var(--background)}.ring strong{font-size:1.125rem;color:var(--primary)}.report-rings span{display:block;font-size:.75rem;color:var(--text-secondary);margin-top:8px}.report-chips{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:.75rem;margin-bottom:20px}.report-chips span{display:block;color:var(--text-secondary);margin-top:6px}.interpretation{border-top:1px solid var(--border);padding-top:20px;font-size:.875rem}.interpretation ul{padding-left:18px;line-height:1.7;color:var(--text-secondary);margin-bottom:0}@media(max-width:767px){.planting-card{padding:18px;gap:28px}}@media(max-width:479px){.report-rings{gap:5px}.report-rings article{padding-inline:4px}.report-rings span{font-size:.6875rem}.analysis-marks b{font-size:.5625rem}}.text-link,.model-link{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;min-height:44px;color:var(--primary)}.text-link:hover,.model-link:hover{text-decoration:underline;text-underline-offset:5px}.three-d{background:#fff}.modelo-3d{position:relative;display:grid;place-items:center;width:100%;height:400px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-soft)}.model-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:var(--surface-soft)}.model-loading p{max-width:320px;font-size:.875rem}.modelo-3d iframe{border:0;width:100%;height:100%}.model-placeholder{display:grid;justify-items:center;gap:18px;padding:28px;text-align:center}.model-placeholder>svg{width:56px;height:56px;color:var(--primary);stroke-width:1}.model-placeholder p{margin:0;font-size:.875rem}@media(max-width:767px){.modelo-3d{height:340px}}.module-grid,.tech-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.module-grid article,.tech-row article{padding:22px}.module-grid h3,.tech-row h3{font-size:1rem}.property-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.property-panel article{padding:20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm)}.property-panel span{display:block;font-size:.75rem;color:var(--text-secondary)}.property-panel strong{display:block;margin-top:7px;font-size:1rem;font-weight:600}@media(max-width:1100px){.module-grid,.tech-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.property-panel{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:479px){.property-panel{grid-template-columns:1fr}}.account-console{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:24px}.account-tabs{display:inline-flex;gap:8px;border-radius:var(--radius-sm);padding:5px;background:var(--surface-soft)}.account-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.875rem;min-height:44px}.account-tabs button.is-active{background:var(--primary);color:#fff}.account-detail{display:grid;grid-template-columns:1fr 1.1fr .7fr;gap:28px;align-items:center;margin-top:28px;min-height:232px}.permission-label{display:block;margin-block:12px;color:var(--primary);font-size:.75rem}.account-detail p{margin-bottom:0;font-size:.875rem}.account-detail ul{list-style:none;padding:0;display:grid;gap:14px}.account-detail li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--text-secondary)}.account-detail li svg{color:var(--primary)}.permission-mock{display:grid;align-content:center;gap:12px;padding:24px;background:var(--surface-soft);border-radius:var(--radius-sm)}.permission-mock span{font-size:.75rem;color:var(--text-secondary)}.permission-mock strong{font-size:.875rem}.status-line{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.status-line span{padding:10px 16px;border:1px solid var(--border);border-radius:10px;font-size:.75rem;background:#fff}@media(max-width:1100px){.account-detail{grid-template-columns:1fr 1.2fr}.permission-mock{grid-column:1/-1;display:flex;align-items:center}}@media(max-width:767px){.account-detail{grid-template-columns:1fr;gap:16px}.account-console{padding:20px}.account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.account-tabs button{min-width:0;padding-inline:12px;white-space:normal}.permission-mock{display:grid;gap:8px}}@media(max-width:479px){.account-tabs{flex-direction:column;grid-template-columns:1fr}}.install-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px}.install-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px}.install-preview{width:100%;height:290px;display:grid;place-items:center;overflow:hidden;padding:20px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:24px}.install-preview img{width:100%;max-height:100%;object-fit:contain}.install-card h3{margin-bottom:10px}.install-card p{font-size:.875rem}.install-card .btn{margin-top:auto}.install-help{padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem;background:var(--background);width:100%;margin-block:16px}.install-help summary{cursor:pointer;min-height:24px;font-weight:600}.install-help p{margin:14px 0 0}.install-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.install-steps>span{display:flex;align-items:center;gap:10px;font-size:.875rem}.install-steps strong{color:var(--primary);font-weight:500}@media(max-width:767px){.install-grid{grid-template-columns:1fr}.install-card{padding:24px}.install-card .btn{width:100%}.install-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px}}@media(max-width:479px){.install-card{padding:20px}.install-preview{height:250px;padding:16px}.install-steps{grid-template-columns:1fr}}.technology-section{background:#fff}.team-card{position:relative}.team-avatar{width:56px;height:56px;display:grid;place-items:center;margin-bottom:24px;border-radius:50%;background:var(--secondary);color:var(--primary);font-weight:600}.team-card>svg{position:absolute;right:26px;top:30px;width:18px;color:var(--primary)}.team-card strong{display:block;min-height:40px;margin-bottom:14px;color:var(--primary);font-size:.75rem;font-weight:500;line-height:1.5}.contact-team-link{color:#d5eacb;text-decoration:underline;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px}.faq-section{background:#fff}.faq-list{max-width:900px}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:70px;padding:20px 4px;text-align:left;background:transparent;border:0;color:var(--text-primary);font-weight:500;font-size:1rem}.faq-item button svg{transition:transform var(--transition)}.faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.faq-panel{display:none}.faq-panel.is-open{display:block;padding:0 36px 24px 4px;animation:menu-enter .22s ease}.faq-panel p{margin:0}.cta-section .btn.primary{background:var(--secondary);color:#184d30}.cta-section .btn.primary:hover{background:#cbe6ba}.cta-section .btn.secondary{border-color:#ffffff40;background:#ffffff08;color:#fff}.cta-section .btn.secondary:hover{background:#ffffff18}.cta-section{background:#1c5137;color:#fff}.cta-section p{color:#d7e5d3}.cta-section .eyebrow{color:#c6e3ad}.contact-note{border-left:1px solid #ffffff30;padding-left:48px}.contact-location{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#c6e3ad}.contact-location .eyebrow{margin:0}.contact-note h3{font-size:1.7rem;max-width:330px}.contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 10px}.contact-channels a{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #ffffff2e;border-radius:12px;background:#ffffff0b;color:#fff;transition:background var(--transition),border-color var(--transition)}.contact-channels a:hover{background:#ffffff16;border-color:#ffffff52}.contact-channels span,.contact-channels small,.contact-channels strong{display:block;min-width:0}.contact-channels small{margin-bottom:2px;color:#bdd4c2;font-size:.625rem;text-transform:uppercase;letter-spacing:.08em}.contact-channels strong{overflow-wrap:anywhere;font-size:.75rem;font-weight:600}@media(max-width:767px){.contact-note{border-left:0;padding-left:0;border-top:1px solid #ffffff30;padding-top:28px}.contact-channels{grid-template-columns:1fr}}@font-face{font-family:Zenith Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin-variable.woff2) format("woff2")}.hero,.site-header--hero{font-family:Zenith Inter,Inter,sans-serif}.hero{--hero-lime:#b0df98;position:relative;isolation:isolate;overflow:hidden;margin-top:-92px;padding:clamp(148px,9.4vw,180px) 0 60px;min-height:max(780px,56.25vw);color:#f5f8f3;background:#001b10}.hero-bg,.hero-overlay,.hero-orbits{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-2}.hero-bg{object-fit:cover;object-position:center 58%;filter:blur(5px) saturate(.86);transform:scale(1.03);opacity:.8}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#00150ff5,#00170fe8 31%,#00170f65 67%,#00170f15),linear-gradient(0deg,#00170f 0%,transparent 28%,#00170f24 100%)}.hero-orbits{z-index:-1;overflow:hidden}.hero-orbits i{position:absolute;right:-18%;top:22%;width:48%;height:48%;border:1px solid #b5dc8170;transform:skewY(-44deg);border-radius:30px}.hero-orbits i:nth-child(2){right:-20%;top:28%}.hero-orbits i:nth-child(3){right:-22%;top:36%}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,44fr) minmax(0,55fr);grid-template-rows:auto auto auto;column-gap:1%;align-items:start;width:min(90%,1728px);margin-inline:auto}.hero-copy{grid-column:1;grid-row:1;padding-top:2.1vw}.hero-mobile-language{display:none}.hero .eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 24px 4px;font-size:clamp(10px,.84vw,16px);font-weight:700;letter-spacing:.14em;line-height:1.6;color:#c3ebbb;white-space:nowrap}.hero .eyebrow i{width:9px;height:9px;flex-shrink:0;background:var(--hero-lime);border-radius:50%;box-shadow:0 0 0 9px #78cc8f12,0 0 23px #99e8ac45}.hero h1{margin:0;color:#f7f9f5;font-family:Zenith Inter,Inter,sans-serif;font-size:clamp(58px,5.87vw,113px);font-weight:700;line-height:.95;letter-spacing:-.065em;text-wrap:initial}.hero-title-last{white-space:nowrap}.hero h1 span{color:var(--hero-lime)}.hero-copy>p{margin:25px 0 24px 4px;color:#bdc9c2;font-size:clamp(16px,1.48vw,28px);line-height:1.28;letter-spacing:-.025em}.hero .hero-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:17px;margin-left:4px}.hero .btn{min-height:56px;padding:14px 24px;gap:20px;font-size:clamp(13px,1vw,18px);font-weight:700;border-radius:14px;white-space:nowrap}.hero .btn svg{width:21px;height:21px;stroke-width:1.6}.hero .btn.primary{color:#061b0d;background:linear-gradient(110deg,#b2df9c,#b8e5a3);box-shadow:0 8px 30px #00000014}.hero .btn.primary:hover{background:#cef2bc;transform:translateY(-2px)}.hero .btn.secondary{color:#f5f8f3;background:#00160d33;border-color:#dce5d6b3}.hero .btn.secondary:hover{background:#b0df9818;border-color:#d9efce;transform:translateY(-2px)}.hero-visual{grid-column:2;grid-row:1 / 4;position:relative;width:100%;aspect-ratio:1.2;container-type:inline-size}.hero-media{position:absolute;inset:0;overflow:hidden;border-radius:28px;clip-path:polygon(0 0,100% 0,100% 83.33%,71.5% 83.33%,57% 100%,0 100%)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#00231180,transparent 42%)}.hero-media>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-media-outline{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#e0ebdf;stroke-width:1.3;overflow:visible;pointer-events:none}.hero-media-outline path{vector-effect:non-scaling-stroke}.outline-mobile{display:none}.hero-stat-card{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #b1d79a88;border-radius:13px;background:#062315d9;color:#f5f8f3;box-shadow:0 8px 24px #001a1726;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-stat-card--health{left:3%;top:45%}.hero-stat-card--field{right:3%;bottom:13%}.hero-stat-card svg{width:20px;height:20px;flex:0 0 auto;color:var(--hero-lime);stroke-width:1.6}.hero-stat-card span,.hero-stat-card strong{display:block}.hero-stat-card span{font-size:11px;color:#d8e6cf}.hero-stat-card strong{margin-top:2px;font-size:17px;line-height:1.1}.hero-viewfinder{position:absolute;inset:4.8% 4% auto;display:flex;justify-content:space-between;color:#e0eed5b3}.hero-viewfinder i{width:4.8%;aspect-ratio:1;border-top:4px solid;border-left:4px solid;border-radius:3px 0 0}.hero-viewfinder i+i{transform:rotate(90deg)}.hero-telemetry{position:absolute;right:5.5%;top:9%;color:#eef2dfbf;text-transform:uppercase;font-size:1.3cqw;line-height:1.7;letter-spacing:.12em}.hero-telemetry span,.hero-data-caption i,.hero-signoff i{display:block;width:32px;height:5px;border-radius:8px;background:var(--hero-lime)}.hero-telemetry span{margin-top:14px}.vigor-card,.field-card{position:absolute;border:1px solid #b1d79a88;border-radius:16px;background:linear-gradient(125deg,#24351bbb,#00170ecc);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 8px 32px #001a1726}.vigor-card{left:2.7%;top:34%;width:23.2%;padding:2.4%}.vigor-heading{display:flex;align-items:center;gap:8%;margin-bottom:10%;font-size:1.52cqw;font-weight:500;white-space:nowrap}.vigor-heading svg{width:15%;height:auto;color:var(--hero-lime);fill:#b0df9855}.vigor-card>strong{display:block;font-size:3.65cqw;line-height:1.1;font-weight:600;letter-spacing:-.04em}.vigor-card>strong span{font-size:.78em}.vigor-label{display:block;margin-top:4%;font-size:1.65cqw;color:#e1e7d6;letter-spacing:-.025em}.vigor-bar{margin-top:8%;height:1cqw;background:#57834b;border-radius:12px;overflow:hidden}.vigor-bar i{display:block;width:86%;height:100%;background:#b1ed9d;border-radius:inherit}.field-card{right:2.5%;bottom:20.3%;width:40%;padding:2%}.field-heading{display:flex;align-items:center;gap:4%;margin-bottom:6%}.field-heading>svg{color:var(--hero-lime);width:7%;height:auto}.field-heading>div{flex:1}.field-heading strong{display:block;font-size:1.65cqw;font-weight:600}.field-heading span{display:block;margin-top:4px;font-size:1.4cqw;color:#d0d7c2}.field-heading .field-arrow{width:10%;padding:2%;color:#e5ead8;background:#d0e7ae12;border:1px solid #c9db9f30;border-radius:7px}.field-map-panel{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;border:1px solid #a8d39830;border-radius:12px;background:#061b1440}.vigor-map{width:100%;height:auto;margin:0;padding:3px}.field-map-panel ul{list-style:none;padding:8% 0 8% 10%;margin:0;display:grid;gap:1.2cqw;font-size:1.48cqw;color:#e4e8dc;white-space:nowrap}.field-map-panel li{display:flex;align-items:center;gap:8%}.field-map-panel li i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:#60cd27;flex-shrink:0}.field-map-panel li:nth-child(2) i{background:#afda28}.field-map-panel li:nth-child(3) i{background:#f5ac23}.field-map-panel li:nth-child(4) i{background:#e65331}.hero-data-caption{position:absolute;right:2%;bottom:-2%;color:#d1ddc7;text-transform:uppercase;letter-spacing:.15em;font-size:1.25cqw;line-height:1.75}.hero-data-caption i{margin-top:12px;position:absolute;top:100%;width:40px}.hero-highlights{grid-column:1;grid-row:2;display:grid;grid-template-columns:.95fr 1.08fr 1.2fr;margin:44px 0 0 4px}.hero-highlight{display:flex;align-items:center;gap:15px;padding-right:14px}.hero-highlight+.hero-highlight{border-left:1px solid #9ed69a66;padding-left:19px}.hero-highlight>svg{width:30px;height:36px;color:var(--hero-lime);stroke-width:1.3}.hero-highlight:last-child>svg{border:2px solid #83c78544;border-radius:50%;padding:6px;width:44px;height:44px}.hero-highlight strong,.hero-highlight span{display:block;font-size:clamp(10px,.78vw,15px);line-height:1.45}.hero-highlight strong{font-weight:600}.hero-highlight span{color:#b1c1b3;margin-top:3px}@media(min-width:1251px){.hero-highlight strong,.hero-highlight span{white-space:nowrap}}.hero-signoff{grid-column:1;grid-row:3;margin:50px 0 0 4px;border-top:1px solid #a8d39866;padding-top:17px;font-size:10px;text-transform:uppercase;color:#d0dfcd;letter-spacing:.52em;line-height:1.5}.hero-signoff i{display:none}.site-header--hero{height:92px;padding-top:20px}.site-header--hero .header-shell{width:min(88%,1440px);height:64px;padding:8px 12px;border-radius:18px;border-color:#d7ebcf52;background:#0824188f;color:#d6eecd;box-shadow:0 12px 32px #00170f2e,inset 0 1px #e9ffe11f;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.site-header--hero .brand{gap:10px}.site-header--hero .brand img{width:42px;height:42px;border-radius:50%;border:1px solid #e6f4d6a6}.site-header--hero .brand>span{font-size:18px;letter-spacing:.09em;line-height:1;color:#e4f2da}.site-header--hero .desktop-nav{gap:8px}.site-header--hero .desktop-nav a{font-size:14px;color:#d0dbcf}.site-header--hero .desktop-nav a:first-child{color:#f5f8f1}.site-header--hero .desktop-nav a:hover{background:#c4e5af14;color:#fff}.site-header--hero .header-cta{min-height:42px;height:42px;padding-inline:16px;gap:12px;font-size:14px;border:1px solid #b6e0ae9c;border-radius:11px;background:#1c6641ad;box-shadow:none}.site-header--hero .menu-button{color:#d3edc5;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header--hero .menu-button svg{width:30px;height:30px;stroke-width:1.5}.site-header--hero .mobile-panel{inset-inline:7.6%}.site-header--hero .menu-backdrop{top:92px}@media(min-width:1024px){.hero{min-height:clamp(630px,44vw,850px);padding:clamp(134px,8vw,154px) 0 32px}.hero-copy{padding-top:1vw}.hero h1{font-size:clamp(48px,4.8vw,92px)}.hero-copy>p{font-size:clamp(16px,1.24vw,23px);margin-block:18px}.hero-visual{aspect-ratio:1.55}.hero-highlights,.hero-signoff{margin-top:24px}}@media(min-width:1024px)and (max-width:1250px){.site-header--hero .desktop-nav{gap:2px}.site-header--hero .desktop-nav a{font-size:13px}.site-header--hero .header-cta{font-size:13px;padding-inline:14px}.hero .btn{padding-inline:16px;gap:12px;min-height:48px}.hero-highlight{gap:8px;padding-right:8px}.hero-highlight+.hero-highlight{padding-left:10px}.hero-highlight>svg{width:25px}.hero-highlight:last-child>svg{width:34px;height:34px}.hero-signoff{letter-spacing:.35em;font-size:9px}}@media(max-width:1023px){.site-header--hero{height:calc(3vw + clamp(58px,9vw,72px));padding-top:3vw}.site-header--hero .header-shell{width:84.8%;height:clamp(58px,9vw,72px);border-radius:clamp(16px,3vw,20px);padding:1.4vw 2.8vw}.site-header--hero .brand{gap:2.5vw}.site-header--hero .brand img{width:clamp(36px,6vw,48px);height:clamp(36px,6vw,48px)}.site-header--hero .brand>span{font-size:clamp(16px,2.6vw,22px)}.site-header--hero .menu-button svg{width:clamp(25px,4.5vw,42px);height:clamp(25px,4.5vw,42px)}.site-header--hero .menu-backdrop{top:calc(3vw + clamp(58px,9vw,72px))}.hero{margin-top:calc(-3vw - clamp(58px,9vw,72px));padding:calc(7.6vw + clamp(58px,9vw,72px)) 0 4vw;min-height:auto}.hero-bg{object-position:62% bottom;object-fit:cover;height:85%}.hero-overlay{background:linear-gradient(90deg,#00170fe8,#00170f88 66%,#00170f20),linear-gradient(0deg,#00170f,#00170f20 45%,#00170f33)}.hero-grid{width:84.8%;grid-template-columns:minmax(0,1fr);gap:0}.hero-copy{padding:0 1.5%;grid-column:1;grid-row:1}.hero-mobile-language{display:flex;justify-content:flex-start;margin:0 0 3.6vw}.hero-mobile-language .language-button{min-height:44px;padding:9px 13px;color:#eff9ea;border-color:#c9e6bc70;background:#062519c7;box-shadow:0 10px 30px #00160d38;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-mobile-language .language-button:hover,.hero-mobile-language .language-button[aria-expanded=true]{color:#fff;border-color:#c9e6bcb8;background:#103d29e8}.hero-mobile-language .language-menu{left:0;right:auto;z-index:4;color:#173d2b}.hero .eyebrow{font-size:1.92vw;gap:2.8vw;margin:0 0 3.1vw;letter-spacing:.14em}.hero .eyebrow i{width:1.35vw;height:1.35vw;box-shadow:0 0 0 1.2vw #78cc8f18}.hero h1{font-size:10.65vw;line-height:.94;letter-spacing:-.06em}.hero-copy>p{margin:2.6vw 0 2.4vw;font-size:3.12vw;line-height:1.26;letter-spacing:-.016em}.hero .hero-actions{flex-direction:column;align-items:flex-start;gap:1.5vw;margin:0}.hero .btn{width:48.5%;min-height:0;height:7.4vw;padding:1.3vw 2.8vw;justify-content:space-between;font-size:2.7vw;border-radius:1.8vw;gap:1vw}.hero .btn svg{width:3.4vw;height:3.4vw}.hero-visual{grid-column:1;grid-row:2;width:102.4%;margin:3.2vw -1.2% 0;aspect-ratio:1.375}.hero-media{border-radius:3.5vw;clip-path:polygon(0 0,100% 0,100% 94.65%,53% 94.65%,49% 100%,0 100%)}.hero-media>img{object-position:center}.outline-desktop{display:none}.outline-mobile{display:block}.hero-stat-card{gap:1.2cqw;padding:1.5cqw 1.9cqw;border-radius:1.7cqw}.hero-stat-card--health{left:3%;top:46%}.hero-stat-card--field{right:3%;bottom:12%}.hero-stat-card svg{width:3.1cqw;height:3.1cqw}.hero-stat-card span{font-size:1.7cqw}.hero-stat-card strong{margin-top:.35cqw;font-size:2.45cqw}.hero-viewfinder{inset:5% 4% auto}.hero-viewfinder i{border-width:3px}.hero-telemetry{right:5.8%;top:8.2%;font-size:1.45cqw}.hero-telemetry span{width:4.2cqw;height:.55cqw;margin-top:1.5cqw}.vigor-card{left:2.8%;top:36.5%;width:28.7%;padding:2.8%;border-radius:2cqw}.vigor-heading{font-size:1.9cqw;margin-bottom:12%}.vigor-card>strong{font-size:4.8cqw}.vigor-label{font-size:2cqw}.vigor-bar{height:1.25cqw}.field-card{right:2.8%;bottom:10.3%;width:42.7%;padding:2.3%;border-radius:2cqw}.field-heading strong{font-size:2.2cqw}.field-heading span{font-size:1.85cqw;margin-top:.5cqw}.field-heading>svg{width:8%}.field-heading .field-arrow{width:12%}.field-map-panel{border-radius:1.5cqw}.field-map-panel ul{font-size:1.7cqw;gap:1.45cqw}.field-map-panel li i{width:1.85cqw;height:1.85cqw}.hero-data-caption{left:3%;bottom:4.7%;right:auto;font-size:1.4cqw;line-height:1.55;letter-spacing:.19em}.hero-data-caption i{top:auto;bottom:100%;margin:0 0 1.7cqw;width:4cqw;height:.6cqw}.hero-highlights{grid-column:1;grid-row:3;grid-template-columns:.96fr 1.06fr 1.02fr;margin:3.2vw 0 0;padding:3.2vw 0;border-top:1px solid #a8d39899;border-bottom:1px solid #a8d39877}.hero-highlight{align-items:flex-start;padding-right:2vw;gap:2.4vw}.hero-highlight+.hero-highlight{padding-left:2.6vw}.hero-highlight>svg{width:5.9vw;height:6.4vw}.hero-highlight:last-child>svg{width:6.6vw;height:6.6vw;padding:.7vw;border-color:#86cb7699}.hero-highlight strong,.hero-highlight span{font-size:1.88vw;line-height:1.23}.hero-highlight span{margin-top:.8vw;font-size:1.75vw}.hero-signoff{grid-row:4;margin:0;border:0;display:flex;align-items:center;gap:3.2vw;font-size:1.25vw;letter-spacing:.5em;padding-top:1.8vw}.hero-signoff i{display:block;width:5.6vw;height:.5vw;flex-shrink:0}}@media(max-width:480px){.site-header--hero .header-shell{width:calc(100% - 24px);padding-inline:12px}.site-header--hero .mobile-panel{inset-inline:12px}.hero{padding-bottom:24px}.hero-grid{width:calc(100% - 24px)}.hero-copy{padding-inline:0}.hero-mobile-language{margin-bottom:14px}.hero-mobile-language .language-button{width:auto;min-width:132px}.hero-mobile-language .language-button span{display:inline}.hero .eyebrow{gap:10px;font-size:clamp(.625rem,2.65vw,.75rem);white-space:normal}.hero .eyebrow i{width:7px;height:7px;box-shadow:0 0 0 6px #78cc8f18}.hero-copy>p{margin-block:14px;font-size:clamp(.875rem,3.8vw,1rem)}.hero .hero-actions{align-items:stretch;gap:8px}.hero .btn{width:100%;height:auto;min-height:48px;padding:12px 16px;border-radius:10px;font-size:.8125rem}.hero .btn svg{width:18px;height:18px}.hero-desktop-break{display:none}.hero-visual{width:100%;margin:18px 0 0}.hero-stat-card span{font-size:clamp(7px,1.7cqw,11px)}.hero-stat-card strong{font-size:clamp(10px,2.45cqw,17px)}.vigor-heading{font-size:clamp(7px,1.9cqw,12px)}.vigor-card>strong{font-size:clamp(14px,4.8cqw,28px)}.vigor-label{font-size:clamp(7px,2cqw,12px)}.field-heading strong{font-size:clamp(7px,2.2cqw,13px)}.field-heading span{font-size:clamp(6px,1.85cqw,11px)}.field-map-panel ul{gap:3px;font-size:clamp(6px,1.7cqw,10px)}.hero-data-caption{font-size:clamp(6px,1.4cqw,9px)}.hero-highlights{grid-template-columns:1fr;margin-top:16px;padding:0}.hero-highlight{align-items:center;gap:12px;padding:12px 0}.hero-highlight+.hero-highlight{padding-left:0;border-top:1px solid #9ed69a66;border-left:0}.hero-highlight>svg,.hero-highlight:last-child>svg{width:30px;height:30px;padding:0}.hero-highlight:last-child>svg{padding:5px}.hero-highlight strong,.hero-highlight span{font-size:.6875rem;line-height:1.35}.hero-highlight span{margin-top:2px;font-size:.625rem}.hero-signoff{gap:10px;padding-top:12px;font-size:.5rem;letter-spacing:.26em}.hero-signoff i{width:28px;height:3px}}@media(max-width:1023px){.planting-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.planting-card{gap:24px;padding:18px}.planting-preview,.planting-report{min-width:0;width:100%}.flow-track,.team-grid,.class-grid,.module-grid,.tech-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.flow-card,.team-card,.class-grid article,.module-grid article,.tech-row article{min-width:0;padding:22px;overflow-wrap:anywhere}.team-card strong{min-height:0}}@media(max-width:479px){.flow-track,.team-grid,.class-grid,.module-grid,.tech-row{grid-template-columns:minmax(0,1fr)}}
