@font-face{font-family:Coolvetica;src:url(/fonts/CoolveticaRg-Bold.woff2) format("woff2"),url(/fonts/CoolveticaRg-Bold.woff) format("woff");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-var.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Fallback;src:local("Arial"),local("Helvetica"),local("Roboto");size-adjust:90.1%;ascent-override:107.32%;descent-override:25.86%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Roboto");size-adjust:104.32%;ascent-override:92.86%;descent-override:23.12%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark;--brand-dark: #177209;--brand-light: #7ede56;--brand-paper: #f4ffee;--ink: #051801;--night: #08240a;--forest: #115207;--field: #3da51f;--lime: #7ede56;--leaf: #2f9c14;--cream: #f4ffee;--muted: rgba(244, 255, 238, .68);--line: rgba(244, 255, 238, .16);--glass: rgba(7, 31, 3, .76);--header-h: 4.5rem;font-family:Inter,Inter Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ink);color:var(--cream);scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 72% 10%,rgba(126,222,86,.14),transparent 25rem),linear-gradient(180deg,#071d03,#0c3305 42%,#051501)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.nav-scope--dark-hero .site-nav:not(.is-scrolled) .nav-links{color:var(--cream)}.nav-scope--dark-hero .site-nav:not(.is-scrolled) .nav-links a:hover,.nav-scope--dark-hero .site-nav:not(.is-scrolled) .nav-links a.is-current{color:var(--lime)}.route-fade.is-entering{animation:route-in .32s ease both}.route-fade.is-leaving{animation:route-out .26s ease both}@keyframes route-in{0%{opacity:0}to{opacity:1}}@keyframes route-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.route-fade.is-entering,.route-fade.is-leaving{animation:none}}.scroll-progress{position:fixed;z-index:80;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--lime),var(--leaf))}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.js [data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}.site-nav{position:fixed;z-index:70;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,3vw,3rem);border-bottom:1px solid rgba(244,255,238,.08);background:#05180194;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:.75rem;font-family:Coolvetica,Coolvetica Fallback,sans-serif;font-weight:800;font-size:1.2rem;letter-spacing:-.01em}.brand small{display:block;margin-top:.1rem;color:var(--muted);font-family:Inter,Inter Fallback,sans-serif;font-size:.68rem;font-weight:600}.brand-logo{display:block;height:1.3rem;width:auto;aspect-ratio:944 / 225}.brand-logo--iso{height:2.15rem;aspect-ratio:420 / 418}.nav-links{display:flex;align-items:center;gap:1.4rem;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-cta{border:1px solid rgba(126,222,86,.45);border-radius:999px;padding:.58rem .9rem;color:var(--cream)}.section{position:relative;min-height:100vh;min-height:100svh;display:grid;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,9vw,8rem) clamp(1rem,5vw,5rem);isolation:isolate}.hero-copy,.section-copy,.cta-copy{max-width:42rem}.eyebrow{margin:0 0 1rem;color:var(--lime);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2{margin:0;font-family:Coolvetica,Coolvetica Fallback,sans-serif;letter-spacing:0}h1{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.02;max-width:16ch}h2{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.05}.hero-copy>p:not(.eyebrow):not(.hero-brand),.section-copy>p:not(.eyebrow),.cta-copy>p:not(.eyebrow),.three-caption>p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;border:0;border-radius:999px;padding:.82rem 1.25rem;cursor:pointer;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--lime);color:#0b3a03}.button--ghost{border:1px solid var(--line);background:#f4ffee0f;color:var(--cream)}.device-screen{display:block;width:100%;height:100%;object-fit:cover}.device-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#f4ffee57;font-family:Coolvetica,Coolvetica Fallback,sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.device-screen[src]:not([src=""])+.device-placeholder{display:none}.hero-device--iphone{z-index:4;bottom:1rem;right:.5rem;width:9.5rem;transform:rotate(6deg);will-change:transform,opacity}.hero-device--iphone .hero-device-body{border:1px solid rgba(244,255,238,.16);border-radius:1.8rem;padding:.85rem .6rem}.hero-device--iphone .hero-device-screen-wrap{height:17rem;border-radius:1.2rem}.tracking{display:flex;flex-direction:column;height:100%;font-size:.52rem;color:var(--cream);pointer-events:none;-webkit-user-select:none;user-select:none}.tracking__top{display:flex;align-items:center;gap:.4rem;padding:.4rem .45rem;background:#061403b8}.tracking__back{display:flex;align-items:center;justify-content:center;flex:none;width:.95rem;height:.95rem;border-radius:50%;background:#f4ffee29}.tracking__back svg{width:.5rem;height:.5rem;fill:none;stroke:var(--cream);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tracking__job{display:flex;flex-direction:column;min-width:0;margin-right:auto;line-height:1.25}.tracking__job strong{font-size:.62rem}.tracking__job span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking__stats{display:flex;gap:.25rem}.tracking__stat{display:flex;flex-direction:column;align-items:center;padding:.2rem .35rem;border-radius:.4rem;background:#f4ffee24;font-size:.42rem;color:var(--muted);line-height:1.2}.tracking__stat strong{font-size:.56rem;color:var(--cream)}.tracking__map{position:relative;flex:1;min-height:0;overflow:hidden}.tracking__terrain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tracking__lote{fill:#ffffff24;stroke:#ffffffeb;vector-effect:non-scaling-stroke;stroke-width:1.4px}.tracking__route{stroke:#f0c64a;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:6 4;animation:tracking-route 2.4s linear infinite}@keyframes tracking-route{to{stroke-dashoffset:-20}}.tracking__controls{position:absolute;top:.35rem;right:.35rem;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.tracking__pill{padding:.18rem .4rem;border-radius:999px;background:#061403c7;font-size:.46rem;font-weight:600}.tracking__segmented{display:flex;overflow:hidden;border-radius:.45rem;font-size:.46rem;font-weight:600}.tracking__segmented span{padding:.18rem .4rem;background:#061403c7}.tracking__segmented .is-active{background:var(--field);color:#0b3a03}.tracking__pin{position:absolute;top:53.5%;left:51%;width:.55rem;height:.55rem;border-radius:50%;background:#c4524e;border:1.5px solid #8e3531;transform:translate(-50%,-100%)}.tracking__pin:after{content:"";position:absolute;top:100%;left:50%;width:1.5px;height:.28rem;background:#8e3531;transform:translate(-50%)}.tracking__plane{position:absolute;top:87%;left:51%;width:.5rem;height:.5rem;border-radius:50%;background:#3f87f5;border:1.5px solid #fff;transform:translate(-50%,-50%);box-shadow:0 0 .4rem #00000059}.tracking__plane:before{content:"";position:absolute;top:-.3rem;right:-.3rem;bottom:-.3rem;left:-.3rem;border-radius:50%;background:#3f87f559;animation:tracking-pulse 2s ease-out infinite}@keyframes tracking-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}.tracking__bottom{display:flex;flex-direction:column;gap:.3rem;padding:.4rem .45rem;background:#061403b8}.tracking__statusrow{display:flex;align-items:center;justify-content:space-between}.tracking__badge{padding:.16rem .4rem;border-radius:999px;background:#124a08eb;color:#bff2ae;font-size:.46rem;font-weight:600}.tracking__alt{display:flex;flex-direction:column;align-items:flex-end;padding:.16rem .35rem;border-radius:.4rem;background:#f4ffee24;font-size:.4rem;color:var(--muted);line-height:1.2}.tracking__alt strong{font-size:.52rem;color:var(--cream)}.tracking__actions{display:flex;gap:.3rem}.tracking__btn{flex:1;padding:.32rem .2rem;border-radius:999px;text-align:center;font-size:.5rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking__btn--pause{background:#f0c64a;color:#3c2f08}.tracking__btn--hangar{background:#86d995;color:#0d2e15}.tracking__sync{display:flex;align-items:center;justify-content:space-between;font-size:.44rem;color:var(--muted)}.tracking__syncbtn{padding:.14rem .35rem;border-radius:.4rem;background:#f4ffee24;color:var(--cream);font-weight:600}.tracking--compact{font-size:.46rem}.tracking--compact .tracking__top{padding:.75rem .35rem .3rem;gap:.3rem}.tracking--compact .tracking__back{width:.8rem;height:.8rem}.tracking--compact .tracking__job strong{font-size:.54rem}.tracking--compact .tracking__stats,.tracking--compact .tracking__controls,.tracking--compact .tracking__sync,.tracking--compact .tracking__alt{display:none}.tracking--compact .tracking__bottom{padding:.3rem .35rem .4rem}.tracking--compact .tracking__btn{padding:.28rem .12rem;font-size:.4rem}.tracking--compact .tracking__btn--hangar{flex:1.6}@keyframes live-pulse{60%,to{box-shadow:0 0 0 .3rem #32b72100}}.mockup{position:relative;overflow:hidden;border:1px solid rgba(244,255,238,.16);background:linear-gradient(145deg,#0d2b06f0,#051801e6);box-shadow:0 28px 90px #0000005c}.mockup--desktop{width:min(42rem,100%);min-height:25rem;border-radius:1.15rem;padding:1rem}.device-stage .mockup--desktop{position:absolute;top:4rem;right:0}.mockup-bar{display:flex;gap:.35rem;margin-bottom:1rem}.mockup-bar span{width:.62rem;height:.62rem;border-radius:50%;background:#f4ffee57}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.dashboard-panel{min-height:19rem;border:1px solid rgba(244,255,238,.1);border-radius:.8rem;background:#f4ffee0d}.map-field{height:100%;min-height:19rem;border-radius:.8rem}.field-route--one{width:72%;left:12%;top:30%;transform:rotate(8deg)}.field-route--two{width:64%;left:18%;top:50%;transform:rotate(-8deg)}.field-route--three{width:48%;left:28%;top:68%;transform:rotate(5deg)}.plane-dot{left:54%;top:47%;transform:rotate(80deg)}.job-form{padding:1rem}.microcopy{margin:0 0 .75rem;color:var(--lime);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.form-row{margin-bottom:.65rem;border-radius:.55rem;padding:.72rem;background:#f4ffee14;color:#f4ffeed1;font-size:.82rem}.assign-button,.start-button{width:100%;border:0;border-radius:.65rem;padding:.82rem;background:var(--lime);color:#0b3a03;cursor:pointer;font-weight:800}.mockup--tablet{width:21rem;min-height:27rem;border-radius:1.6rem;padding:1rem}.device-stage .mockup--tablet{position:absolute;right:27rem;bottom:1rem;transform:rotate(-5deg)}.tablet-map{height:15rem;border-radius:1rem}.tablet-route{width:74%;left:12%;top:48%;transform:rotate(-12deg)}.tablet-plane{left:56%;top:43%}.tablet-copy p{margin:1rem 0 .25rem;color:var(--muted)}.tablet-copy strong{display:block;margin-bottom:1rem;font-size:1.25rem}.mockup--phone{width:13rem;min-height:25rem;border-radius:2rem;padding:1.25rem .85rem}.device-stage .mockup--phone{position:absolute;top:1.25rem;right:22rem;transform:rotate(7deg)}.phone-notch{width:4rem;height:.45rem;margin:0 auto 1.8rem;border-radius:999px;background:#f4ffee33}.phone-list{display:grid;gap:.6rem;margin-top:1.4rem}.phone-list span{height:2.5rem;border-radius:.8rem;background:#f4ffee14}.create-job{position:relative;display:flex;flex-direction:column;gap:.55rem;height:100%;padding:.75rem .8rem .85rem}.create-job__title{margin:0;color:var(--lime);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cj-fields{display:flex;flex-direction:column;gap:.4rem}.cj-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.cj-field{display:flex;flex-direction:column;gap:.12rem;border-radius:.45rem;padding:.4rem .5rem;background:#f4ffee14}.cj-field span{color:var(--muted);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.cj-field strong{color:var(--cream);font-size:.72rem}.cj-map{position:relative;flex:1;min-height:6.5rem;overflow:hidden;border-radius:.55rem;background:linear-gradient(90deg,rgba(126,222,86,.1) 1px,transparent 1px),linear-gradient(0deg,rgba(126,222,86,.1) 1px,transparent 1px),linear-gradient(135deg,#2f5b28,#6c7f39);background-size:22px 22px,22px 22px,auto}.cj-map__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cj-lote{fill:#7ede562e;stroke:var(--lime);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cj-pin{position:absolute;width:.95rem;height:.95rem;transform:translate(-50%,-100%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.cj-pin svg{width:100%;height:100%}.cj-pin:after{content:attr(data-label);position:absolute;top:-.9rem;left:50%;transform:translate(-50%);padding:.04rem .28rem;border-radius:.3rem;background:#051801d1;color:var(--cream);font-size:.46rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.cj-pin--hangar{top:86%;left:13%}.cj-pin--hangar svg{fill:var(--lime)}.scene-focus{position:relative}.desktop-focus .mockup--desktop,.phone-focus .mockup--phone,.tablet-focus .mockup--tablet{position:relative;inset:auto;transform:none}.floating-job-card{position:absolute;right:5%;bottom:8%;width:12rem;border:1px solid rgba(126,222,86,.42);border-radius:1rem;padding:1rem;background:#051801e6;box-shadow:0 24px 60px #00000061}.floating-job-card span,.floating-job-card small{display:block;color:var(--muted)}.transition-section{display:flex;flex-direction:column;justify-content:center}.office-window{position:relative;width:min(46rem,86vw);aspect-ratio:16 / 8;margin:0 auto;border:1px solid rgba(244,255,238,.2);border-radius:2rem;background:linear-gradient(180deg,#10360780,#7ede5624);overflow:hidden}.window-frame{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(244,255,238,.24);border-radius:1.4rem}.window-glow{position:absolute;top:18%;right:18%;bottom:18%;left:18%;background:radial-gradient(circle,rgba(244,255,238,.2),transparent 70%)}.hangar-preview{position:absolute;left:24%;right:24%;bottom:15%;height:34%}.hangar-roof{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(10% 100%,50% 0,90% 100%);background:#0d1d18cc}.hangar-plane,.mini-plane{position:absolute;width:5rem;height:1.2rem;border-radius:999px;background:var(--cream)}.hangar-plane{left:38%;bottom:10%}.section-copy--center{margin-inline:auto;text-align:center}.hangar-set{position:absolute;inset:auto 0 6rem;height:18rem;opacity:.6;pointer-events:none}.hangar-floor{position:absolute;left:10%;right:10%;bottom:0;height:.35rem;background:linear-gradient(90deg,transparent,rgba(244,255,238,.45),transparent)}.pilot-silhouette{position:absolute;left:20%;bottom:.35rem;width:2.2rem;height:7rem;border-radius:999px 999px 0 0;background:#f4ffee42}.mini-plane{right:18%;bottom:1.2rem}.three-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.6rem;border:1px solid var(--line);border-radius:999px;padding:.6rem 1.1rem;background-color:var(--glass);color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.04em}.three-loading__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--lime);animation:three-loading-pulse 1.1s ease-in-out infinite}@keyframes three-loading-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.tablet-scene{background:linear-gradient(180deg,#040c02,#0a2603)}.form-field{display:grid;gap:.4rem}.form-field span{color:#f4ffeec7;font-size:.82rem;font-weight:800}.form-field input{width:100%;border:1px solid rgba(244,255,238,.16);border-radius:.75rem;padding:.9rem;background:#f4ffee14;color:var(--cream);outline:none}.form-field input:focus{border-color:#7ede56b8}.form-field small{color:#ffcb9a}.form-success,.form-error{margin:0;border-radius:.8rem;padding:.85rem;background:#7ede561f;color:var(--lime);line-height:1.5}.form-privacy{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.form-privacy a{color:#f4ffeed9;text-decoration:underline}.form-error{background:#ff8a651f;color:#ffb59a}.form-error a{color:#ffcb9a;text-decoration:underline}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.6rem;padding:2.4rem clamp(1rem,5vw,5rem);border-top:1px solid var(--line);color:var(--muted);background:#041401;font-size:.85rem}.site-footer__logo{display:block;height:1.1rem;width:auto;aspect-ratio:944 / 225}.site-footer__brand p{margin:.35rem 0 0;font-size:.8rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:1.4rem;font-weight:700}.site-footer__links a{transition:color .16s ease}.site-footer__links a:hover{color:var(--lime)}[data-scene]{opacity:.72;transition:opacity .3s ease}[data-scene].band--paper,[data-scene].band--field,.page--warm [data-scene].values-section,.page--warm [data-scene].brand-band,[data-scene].is-active{opacity:1}@media(max-width:980px){.device-stage .mockup--desktop{right:0;width:100%}.device-stage .mockup--tablet{right:auto;left:0;width:min(19rem,68vw)}.device-stage .mockup--phone{right:1rem}}@media(max-width:640px){.nav-links a:not(.nav-cta){display:none}h1{font-size:clamp(1.9rem,8vw,2.6rem)}.section{padding-inline:1rem}.mockup--desktop{min-height:31rem}.mockup--phone{width:11.5rem}.site-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(min-width:981px){.page--warm .home-hero__copy{width:50%;max-width:none}.page--warm .home-hero__copy h1,.page--warm .home-hero__copy>p:not(.eyebrow){max-width:100%}}.site-nav{padding-inline:clamp(1rem,5vw,5rem);border-bottom-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav:not(.is-scrolled) .nav-links{color:#0b3a03}.site-nav:not(.is-scrolled) .nav-cta{border-color:#177209;background:#177209;color:#f4ffee;box-shadow:0 8px 24px #0518012e}.site-nav:not(.is-scrolled) .nav-links a:hover,.site-nav:not(.is-scrolled) .nav-links a.is-current{color:#177209}.site-nav.is-scrolled{border-bottom-color:#7ede562e;background:#0b3a03e6;box-shadow:0 14px 44px #05180147;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav.is-scrolled .nav-links{color:#f4ffeec2}.site-nav.is-scrolled .nav-links a:hover,.site-nav.is-scrolled .nav-links a.is-current{color:#7ede56}.site-nav.is-scrolled .nav-cta{border-color:#7ede56;background:#7ede56;color:#0b3a03;box-shadow:0 8px 24px #05180147}.site-nav.is-scrolled .nav-cta:hover{border-color:#f4ffee;background:#f4ffee;color:#0b3a03}@media(max-width:980px){.page--warm .home-hero__copy{width:100%}}.page--warm .home-hero{min-height:100vh;min-height:100svh;grid-template-columns:minmax(0,1fr);background-image:linear-gradient(90deg,#051801ed,#051801b8 42%,#0518011a 76%),linear-gradient(0deg,rgba(5,24,1,.5) 0%,transparent 42%),url(/campo-rooterra-hero-1920.webp);background-position:center;background-size:cover;opacity:1}.page--warm .home-hero:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:9rem;background:linear-gradient(transparent,#0518015c);pointer-events:none}.page--warm .home-hero__copy{max-width:none;color:#f4ffee}.page--warm .home-hero__copy h1{max-width:100%;color:#f4ffee;font-size:clamp(2.7rem,6.5vw,5.5rem);line-height:.94;text-wrap:balance;text-shadow:0 3px 28px rgba(5,24,1,.3)}.page--warm .home-hero__copy>p:not(.eyebrow){max-width:100%;color:#f4ffeedb;font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.7}.page--warm .home-hero .eyebrow{background:#7ede562e;color:#b9ff9c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page--warm .home-hero .button--primary{background:#7ede56;color:#0b3a03}.page--warm .home-hero .button--ghost{border-color:#f4ffee6b;background:#0518014d;color:#f4ffee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page--warm .home-hero .hero-chip{border-color:#f4ffee38;background:#05180152;color:#f4ffeee0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page--warm .home-hero .hero-chip:before{background:#7ede56;box-shadow:0 0 10px #7ede56bf}.contact-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:center;min-height:auto;padding-block:clamp(5rem,12vh,8rem);background-color:#eaf9df}.contact-section__copy{max-width:34rem}.contact-section__copy h2{max-width:15ch;color:#0e3606;text-wrap:balance}.contact-section__copy>p:not(.eyebrow){color:#47663d;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.contact-email{display:inline-block;margin-top:1rem;color:#177209;font-weight:800;text-decoration:underline;text-underline-offset:.25rem}.form-honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contact-form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1rem;border:1px solid rgba(23,114,9,.18);border-radius:1.4rem;padding:clamp(1.25rem,3vw,2.25rem);background:#f4ffee;box-shadow:0 24px 60px #0b3a0324}.contact-form .form-field--wide,.contact-form .button,.contact-form .form-privacy,.contact-form .form-success,.contact-form .form-error{grid-column:1 / -1}.contact-form .form-field>span{color:#0e3606}.form-field__hint{color:#66805e!important;font-weight:500}.contact-form .form-field input,.contact-form .form-field select,.contact-form .form-field textarea{width:100%;border:1px solid rgba(23,114,9,.22);border-radius:.75rem;padding:.9rem;background:#fff;color:#0e3606;outline:none}.contact-form .form-field textarea{min-height:8.5rem;resize:vertical}.contact-form .form-field :is(input,select,textarea):focus{border-color:#177209;box-shadow:0 0 0 3px #7ede5633}.contact-form .form-field :is(input,select,textarea)::placeholder{color:#0e36066b}.contact-form .form-field>small:not(.form-field__hint){color:#9c3f1a}.contact-form .form-privacy{color:#47663d}.contact-form .form-privacy a{color:#115b07}.contact-form .form-success{background:#1772091f;color:#115b07}.contact-form .form-error{background:#9c3f1a1a;color:#9c3f1a}@media(max-width:980px){.page--warm .home-hero{background-image:linear-gradient(90deg,#051801ed,#051801b8 42%,#0518011a 76%),linear-gradient(0deg,rgba(5,24,1,.5) 0%,transparent 42%),url(/campo-rooterra-hero-1400.webp);background-position:58% center}.contact-section{grid-template-columns:1fr}}@media(max-width:640px){.page--warm .home-hero{align-items:end;padding-bottom:4rem;background-image:linear-gradient(0deg,#051801f0,#051801b3 56%,#0518011f),url(/campo-rooterra-hero-900.webp);background-position:58% center}.page--warm .home-hero__copy h1{font-size:clamp(2.45rem,13vw,3.8rem)}.contact-form{grid-template-columns:1fr}}.nav-links>a:not(.nav-cta){transition:color .18s ease}.nav-links>a:not(.nav-cta):hover,.nav-links>a.is-current{color:var(--lime)}@media(max-width:640px){.nav-links>a:not(.nav-cta){display:none}}.ic{width:1.5rem;height:1.5rem;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.page--warm{--cream: #0e3606;--muted: #47663d;--line: rgba(23, 114, 9, .16);--glass: #ffffff;--lime: #177209;--leaf: #3fae1e;position:relative;min-height:100vh;color:#0e3606;background-color:#f4ffee;background-image:url(/brand/rooterra-pattern-light.svg);background-size:52rem auto}[data-pattern]{position:relative}[data-pattern]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--pattern-image, url(/brand/rooterra-pattern-light.svg));background-repeat:repeat;background-size:52rem auto;background-position:0 calc(-1 * var(--pattern-offset, 0px))}.page--warm .eyebrow{display:inline-block;border-radius:999px;padding:.34rem .75rem;background:#7ede564d;color:#115b07}.site-nav{border-bottom-color:transparent;background:transparent}.page--warm .button--primary{background:#177209;color:#f4ffee}.page--warm .product-card,.page--warm .value-card{background:var(--glass);border:1px solid var(--line);box-shadow:0 16px 40px #0b3a0314}.page--warm .product-card--dark{background:#177209;border-color:#177209;box-shadow:0 24px 60px #0b3a033d}.page--warm .product-card--dark h3{color:#f4ffee}.page--warm .product-card--dark>p,.page--warm .product-card--dark ul{color:#f4ffeed1}.page--warm .product-card--dark .eyebrow{background:#f4ffee24;color:#7ede56}.page--warm .product-card--dark li:before{color:#7ede56}.button--light{background:#7ede56;color:#0b3a03}.page--warm .site-footer{background:#eaf9df;border-top:1px solid rgba(23,114,9,.14);color:#47663d}.home-hero{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);padding-top:7rem;overflow:hidden}.home-hero__copy{position:relative;z-index:2}.home-hero__copy{max-width:42rem}.home-hero__copy h1{font-size:clamp(1.9rem,3.6vw,3.1rem);max-width:20ch;line-height:1.04;letter-spacing:-.02em;color:var(--cream)}.home-hero__panel{position:relative;z-index:2;display:grid;gap:.9rem;justify-items:end;align-content:center}.home-hero__card{display:flex;gap:.9rem;align-items:flex-start;width:min(23rem,100%);border:1px solid var(--line);border-radius:1.1rem;padding:1rem 1.15rem;background-color:var(--glass);box-shadow:0 14px 32px #0b3a031a;transition:transform .22s ease,box-shadow .22s ease}.home-hero__card--tracker{transform:rotate(-1.5deg)}.home-hero__card--spray{transform:rotate(1.5deg)}.home-hero__card:hover{transform:rotate(0) translateY(-3px);box-shadow:0 20px 42px #0b3a0329}.home-hero__badge-ic{flex:none;display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.9rem;background:#7ede5638;color:var(--lime)}.home-hero__label{margin:0 0 .2rem;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.home-hero__card strong{display:block;font-family:Coolvetica,Coolvetica Fallback,sans-serif;font-size:1.02rem;color:var(--cream)}.home-hero__card small{display:block;margin-top:.15rem;color:var(--muted);font-size:.8rem}.home-hero__card--summary{align-items:center;background:#177209;border-color:#177209;box-shadow:0 18px 40px #0b3a0340}.home-hero__card--summary .home-hero__badge-ic{background:#f4ffee29;color:#7ede56}.home-hero__card--summary .home-hero__label{color:#7ede56}.home-hero__card--summary strong{color:#f4ffee}.home-hero__nums{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.35rem;color:#f4ffeecc;font-size:.76rem}.home-hero__nums b{color:#fff;font-weight:800}.products-section,.values-section,.drone-steps-section,.audience-section{align-content:center;min-height:auto;padding-block:clamp(4.5rem,12vh,7.5rem)}.products-intro,.values-section .section-copy,.drone-steps-section .section-copy,.audience-section .section-copy{justify-self:center;text-align:center}.product-grid,.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem);width:min(72rem,100%);justify-self:center}.product-card,.audience-card{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--line);border-radius:1.4rem;padding:clamp(1.6rem,3vw,2.6rem);background-color:var(--glass);box-shadow:0 24px 70px #00000047}.product-card--primary{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"eyebrow mockup" "title mockup" "description mockup" "features mockup" "action mockup";column-gap:clamp(2rem,5vw,5rem);align-items:start}.page--warm .product-card--primary{border:0;background:#f4ffeee0;box-shadow:none;border-radius:1.4rem}.page--warm .product-card--primary>p:not(.eyebrow),.page--warm .product-card--primary ul{color:#2f4f26}.product-card--primary>.eyebrow{grid-area:eyebrow;justify-self:start}.product-card--primary>h3{grid-area:title}.product-card--primary>p:not(.eyebrow){grid-area:description}.product-card--primary>ul{grid-area:features}.product-card--primary>.button{grid-area:action;justify-self:start}.product-card .eyebrow,.audience-card .eyebrow{margin-bottom:0}.product-card h3,.audience-card h3{margin:0;font-family:Coolvetica,Coolvetica Fallback,sans-serif;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.05}.product-card__logo{display:block;width:clamp(11rem,20vw,15rem);height:auto;aspect-ratio:1376.79 / 282.07}.product-card__mockup{grid-area:mockup;align-self:center;display:block;width:100%;height:auto;aspect-ratio:1.93 / 1;border:0;background:transparent;object-fit:contain;box-shadow:none}.product-card--dark{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"eyebrow features" "title features" "description features" "action features";column-gap:clamp(2rem,5vw,5rem);align-items:start}.product-card--dark>.eyebrow{grid-area:eyebrow;justify-self:start}.product-card--dark>h3{grid-area:title}.product-card--dark>p:not(.eyebrow){grid-area:description}.product-card--dark>ul{grid-area:features;align-self:center}.product-card--dark>.button{grid-area:action;justify-self:start}.product-card>p,.audience-card>p{margin:0;color:var(--muted);line-height:1.7}.product-card ul{margin:0;padding:0;display:grid;gap:.55rem;list-style:none;color:var(--muted);font-size:.95rem;line-height:1.5}.product-card li:before{content:"◆";margin-right:.6rem;color:var(--lime);font-size:.6rem;vertical-align:.1em}.product-card .button,.audience-card .button{margin-top:auto;align-self:flex-start}.page--warm .values-section{background-color:#7ede56}.page--warm .values-section .eyebrow{background:#17720929;color:#0e3606}.page--warm .values-section .value-card{background:#f4ffee;border-color:#17720938;box-shadow:0 16px 40px #0b3a0329}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);width:min(64rem,100%);justify-self:center}.value-card{border:1px solid var(--line);border-radius:1.1rem;padding:1.4rem;background:#071f0373}.value-card strong{display:block;margin-bottom:.5rem;font-family:Coolvetica,Coolvetica Fallback,sans-serif;font-size:1.1rem}.value-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.page--warm .brand-band{min-height:auto;align-content:center;padding-block:clamp(5.5rem,16vh,9rem);background-color:#177209;--pattern-image: url(/brand/rooterra-pattern-dark.svg)}.brand-band__inner{display:grid;justify-items:center;gap:1.2rem;text-align:center}.brand-band__logo{width:min(24rem,72vw);height:auto;aspect-ratio:944 / 225}.brand-band__inner p{margin:0;color:#f4ffeee0;font-size:clamp(1rem,1.4vw,1.15rem)}.band--paper{background-color:#f4ffee;background-image:url(/brand/rooterra-pattern-light.svg);background-size:52rem auto}.band--paper .eyebrow{background:#7ede564d;color:#115b07}.band--paper .drone-step{background-color:#fff;border-color:#17720929;box-shadow:0 16px 40px #0b3a0314}.band--paper .drone-step strong{color:#0e3606}.band--paper .drone-step p{color:#47663d}.band--paper .drone-step__number{background:linear-gradient(90deg,#177209,#3fae1e);-webkit-background-clip:text;background-clip:text}.band--field .audience-card{background-color:#f4ffee;border-color:#17720933;box-shadow:0 20px 50px #0b3a0329}.band--field .audience-card>p{color:#47663d}.band--field .audience-card--dark{background-color:#177209;border-color:#177209}.band--field .audience-card--dark h3{color:#f4ffee}.band--field .audience-card--dark>p{color:#f4ffeed1}.band--field .audience-card--dark .eyebrow{background:#f4ffee24;color:#7ede56}.band--field .form-success{background:#1772091f;color:#115b07}.band--field .form-error{background:#9c3f1a1a;color:#9c3f1a}.band--field .form-error a,.band--field .form-field small{color:#9c3f1a}.drone-flight-section{--flight: 0;position:relative;height:340vh}.drone-hero-copy{position:absolute;top:calc(50% + (var(--header-h) / 2));left:clamp(1rem,5vw,5rem);transform:translateY(-50%);max-width:34rem;opacity:calc(1 - var(--flight, 0) * 3)}.drone-hero-copy h1{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.04;max-width:18ch}.drone-hero-copy>p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.drone-caption{opacity:calc((var(--flight, 0) - .45) * 2.4)}.drone-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);width:min(68rem,100%);justify-self:center}.drone-step{border:1px solid var(--line);border-radius:1.2rem;padding:clamp(1.3rem,2.5vw,2rem);background-color:var(--glass)}.drone-step__number{display:block;margin-bottom:.9rem;font-family:Coolvetica,Coolvetica Fallback,sans-serif;font-weight:800;font-size:1rem;background:linear-gradient(90deg,var(--lime),var(--leaf));-webkit-background-clip:text;background-clip:text;color:transparent}.drone-step strong{display:block;margin-bottom:.6rem;font-family:Coolvetica,Coolvetica Fallback,sans-serif;font-size:1.2rem}.drone-step p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}@media(max-width:980px){.home-hero,.product-grid,.audience-grid{grid-template-columns:1fr}.values-grid,.drone-steps{grid-template-columns:1fr;width:min(34rem,100%)}.product-card--primary{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "mockup" "description" "features" "action";column-gap:0}.product-card--dark{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "description" "features" "action";column-gap:0}.home-hero__card{transform:none}.home-hero__panel{justify-items:stretch}.drone-flight-section{height:260vh}.drone-hero-copy{max-width:min(28rem,calc(100vw - 2rem))}}@media(prefers-reduced-motion:reduce){.drone-hero-copy,.drone-caption{opacity:1}[data-reveal]{opacity:1!important;transform:none!important}.home-hero__card{transition:none}}.site-nav{transition:background .26s ease,border-color .26s ease,box-shadow .26s ease}.nav-links a{position:relative;transition:color .2s ease}.nav-links a:hover,.nav-links a.is-current{color:var(--cream)}.nav-cta{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.nav-cta:hover{border-color:var(--lime);background:#a8db681f;box-shadow:0 0 22px #a8db6838}.button--primary{box-shadow:0 10px 30px #a8db6847}.button--primary:hover{background:#b9e77e;box-shadow:0 14px 40px #a8db6866}.button:focus-visible,.nav-cta:focus-visible,.step-rail a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.hero-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.6rem 0 0;padding:0;list-style:none}.hero-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(168,219,104,.28);border-radius:999px;padding:.42rem .85rem;background:#a8db6812;color:#f6f0ded9;font-size:.78rem;font-weight:600;letter-spacing:.02em}.hero-chip:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--lime);box-shadow:0 0 10px #a8db68cc}@keyframes cue-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(.55rem)}to{opacity:0;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.stat-tile,.button,.step-rail__dot,.step-rail__label{transition:none}}
