@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.running{animation-play-state:running}@media(hover:hover){.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.button.button{--hover-bg:#173b59;--hover-ink:#fff;--hover-arrow-bg:#ffffff26;--hover-arrow-ink:#fff;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s,translate .22s,scale .15s}:is(.dark,.hero,.image-section,.mobile-menu,.header-actions) .button{--hover-bg:#edf3f8;--hover-ink:#0b1f33;--hover-arrow-bg:#0b1f33;--hover-arrow-ink:#fff}:is(.farmer-card,.scrolled .header-actions) .button{--hover-bg:#173b59;--hover-ink:#fff;--hover-arrow-bg:#ffffff26}.button.outline{--hover-bg:#e8edf2;--hover-ink:#0b1f33;--hover-arrow-bg:#0b1f33}.button .button-arrow{transition:background-color .22s,color .22s}.button.button:not(:disabled):is(:focus-visible,:active){background:var(--hover-bg);color:var(--hover-ink);border-color:var(--hover-bg)}.button.button:not(:disabled):is(:focus-visible,:active) .button-arrow{background:var(--hover-arrow-bg);color:var(--hover-arrow-ink)}.button:disabled{box-shadow:none;translate:none;scale:none}:is(.text-link,.supply-link,.footer a,.contact-strip a,.location-details a,.founder a,.form-notice a){text-underline-offset:5px;text-decoration-color:#0000;transition:color .2s,text-decoration-color .2s,background-color .2s}:is(.text-link,.supply-link,.footer-links a,.contact-strip a,.location-details a,.founder>a):focus-visible{text-decoration:underline;text-decoration-thickness:1px}.desktop-nav a:focus-visible:after{right:0}:is(.step-buttons button,.drone-tabs button,.dashboard-rail button,.field-selectors button,.flow-outputs button,.chapter-index a,.media-toggle,.cloud-toggle,.scroll-cue,.menu-button,.menu-close,.announcement button,.founder-info>a){transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,scale .16s}.world-hotspot,.map-hotspot>span:first-child{transition:background-color .2s,box-shadow .2s,scale .2s}.map-hotspot .map-label{transition:opacity .18s}:is(.tech-bento.tech-bento,.investor-bento.investor-bento)>div{transition:border-color .24s,box-shadow .24s,background-color .24s}.tech-bento>div:focus-within{border-color:#5aa9ff70;box-shadow:0 8px 28px #00162720}.enquiry-form :is(input:not([type=checkbox]),select,textarea){transition:border-color .2s,box-shadow .2s}.enquiry-form :is(input,select,textarea):focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #2c6fb510}@media(hover:hover)and (pointer:fine){.button.button:not(:disabled):hover{background:var(--hover-bg);color:var(--hover-ink);border-color:var(--hover-bg);box-shadow:0 6px 18px #00162720}.button.button:not(:disabled):hover .button-arrow{background:var(--hover-arrow-bg);color:var(--hover-arrow-ink)}:is(.text-link,.supply-link,.footer-links a,.contact-strip a,.location-details a,.founder>a):hover{text-decoration:underline;text-decoration-thickness:1px}:is(.tech-bento.tech-bento,.investor-bento.investor-bento)>div:hover{border-color:#5aa9ff70;box-shadow:0 8px 28px #00162720}:is(.step-buttons button,.drone-tabs button):not(.active):hover{color:var(--ink);background:#2c6fb50a}.dashboard-rail button:not(.active):hover{color:#dbefff;background:#5aa9ff12}.field-selectors button:not(.selected):hover{border-color:#c6e4ff}.world-hotspot:not(.active):hover{background:var(--blue);box-shadow:0 0 0 5px #2c6fb522}.map-hotspot:not(.active):hover>span:first-child{box-shadow:0 0 0 9px #5aa9ff30}.map-hotspot:hover .map-label,.map-hotspot:focus-visible .map-label{opacity:1}.flow-outputs button:not(.active):hover{color:var(--blue)}.chapter-index a:not(.active):hover{color:#fff;background:#163b57}:is(.media-toggle,.cloud-toggle,.scroll-cue,.menu-button,.menu-close,.announcement button):hover{background:#ffffff20;box-shadow:inset 0 0 0 1px #ffffff25}.scrolled .menu-button:hover{background:#0b1f3310}.founder-info>a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.enquiry-form :is(input:not([type=checkbox]),select,textarea):hover{border-color:#7e98ae}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.button.button:not(:disabled):hover{translate:0 -2px}.button.button:not(:disabled):hover .button-arrow svg,.text-link:hover svg{transform:translate(2px,-2px)}.hero .text-link:hover svg{transform:translateY(2px)}.scroll-cue:hover svg{translate:0 2px}}@media(prefers-reduced-motion:no-preference){.button.button:not(:disabled):active{translate:0;scale:.985}:is(.media-toggle,.cloud-toggle,.menu-button,.menu-close,.founder-info>a):active{scale:.96}.scroll-cue svg{transition:translate .2s}}@media(prefers-reduced-motion:reduce){.button.button,.button .button-arrow,.button .button-arrow svg,.text-link svg,.scroll-cue svg{transform:none}}@font-face{font-family:Poppins;src:url(/fonts/poppins-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-extrabold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/mono.woff2)format("woff2");font-weight:500;font-display:swap}:root{--ink:#0b1f33;--deep:#102a43;--field:#f7f9fc;--blue:#2c6fb5;--signal:#5aa9ff;--orange:#e0670f;--slate:#486581;--line:#dce4ee;--sand:#eeeae1;--radius:12px;--background:var(--field);--foreground:var(--ink);--border:var(--line);--primary:var(--ink);--primary-foreground:white;--ring:var(--orange)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--field);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2,h3,blockquote{letter-spacing:-.045em;font-family:Poppins,sans-serif;font-weight:700}h1{font-size:clamp(3.5rem,7.8vw,7.5rem);line-height:1.015}h2{font-size:clamp(2.25rem,4.5vw,4.25rem);line-height:1.1}h3{font-size:28px;line-height:1.2}p{max-width:56ch}em{color:var(--orange);font-style:normal}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{background:0 0;border:0}svg{flex-shrink:0}img{max-width:100%;display:block}::selection{background:var(--orange);color:#fff}.container{width:min(1280px,100% - 112px);margin:0 auto;position:relative}.section{padding:128px 0;position:relative}.light{background:var(--field);color:var(--ink)}.dark{background:var(--ink);color:var(--field)}.dark p{color:#b7c6d4}.dark h2 span{color:var(--signal)}.mono,.eyebrow{letter-spacing:.075em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;line-height:1.5}.eyebrow{color:var(--blue);align-items:center;gap:12px;margin-bottom:27px;display:flex}.eyebrow>span{background:var(--orange);width:6px;height:6px}.dark .eyebrow,.hero .eyebrow,.image-section .eyebrow{color:#e1eaf2}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);white-space:nowrap;border-radius:100px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:7px 8px 7px 23px;font-size:13px;font-weight:550;line-height:1.3;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button-arrow{background:#ffffff24;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.button-arrow svg{transition:transform .25s}.dark .button,.hero .button,.image-section .button,.mobile-menu .button{color:var(--ink);background:#fff;border-color:#fff}.dark .button-arrow,.hero .button-arrow,.image-section .button-arrow,.mobile-menu .button-arrow{background:#e8edf2}.button.outline{color:inherit;background:0 0;border-color:#748596}.button:disabled{opacity:.45}.text-link{align-items:center;gap:18px;font-size:14px;font-weight:550;line-height:1.4;display:inline-flex}.text-link svg{transition:transform .2s}.text-link.light{color:#fff;background:0 0}.actions{align-items:center;gap:30px;margin-top:32px;display:flex}.caption{color:var(--slate);font-size:11px;line-height:1.5}.dark .caption{color:#91a8bd}.picture{object-fit:cover;filter:saturate(.85)contrast(1.06)brightness(.96);width:100%;height:100%}.survey{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#0b1f330b 0);background-size:25% 100%}.survey:before{content:"+";opacity:.4;font:12px IBM Plex Mono;position:absolute;top:12px;left:25%}.reveal{transition:opacity .6s,transform .6s}.reveal.entered{animation:.65s both reveal-in}@keyframes reveal-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media(min-width:768px)and (max-width:1024px){.story .then-now{width:100%;margin:65px 0 55px}}.contours{pointer-events:none;width:90%;height:auto;stroke:var(--blue);stroke-width:1px;opacity:.13;z-index:0;position:absolute;bottom:-14%;right:-8%}.section:has(.contours),.manifesto{overflow:clip}.boundary-contours{opacity:.12;stroke:var(--signal);top:-260px;bottom:auto;right:-40%}.split{grid-template-columns:5fr 7fr;align-items:center;gap:8%;display:grid}.section-copy p{margin-top:30px;font-size:18px;line-height:1.75}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:60px;display:flex}.section-heading>p{flex-shrink:0;width:340px;font-size:16px}.skip-link{z-index:1000;color:var(--ink);background:#fff;padding:12px 22px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:60;color:#fff;position:absolute;top:0;left:0;right:0}.site-header.scrolled{color:var(--ink);border-bottom:1px solid var(--line);background:#fffffff7;animation:.25s header-in;position:fixed}.announcement{background:var(--ink);color:#d6e1eb;letter-spacing:.015em;justify-content:center;align-items:center;height:34px;padding:0 38px;font-size:10px;display:flex}.announcement span{color:#fff;margin-left:8px}.announcement button{padding:8px;position:absolute;right:22px}.scrolled .announcement{display:none}.header-inner{align-items:center;gap:40px;max-width:1440px;min-height:109px;margin:auto;padding:10px 48px;display:flex}.logo{flex-shrink:0;width:88px;height:73px;display:block}.logo img{object-fit:contain;width:100%;height:100%}.scrolled .logo{background:0 0;width:66px;height:55px;padding:5px}.scrolled .header-inner{min-height:83px}.desktop-nav{align-items:center;gap:32px;margin-left:30px;font-size:13px;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--orange);height:2px;transition:right .2s;position:absolute;bottom:-6px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.header-actions{align-items:center;gap:28px;margin-left:auto;display:flex}.header-actions .button{color:var(--ink);background:#fff;border-color:#fff}.header-actions .button-arrow{background:#e8edf2}.scrolled .header-actions .button{background:var(--ink);color:#fff;border-color:var(--ink)}.scrolled .header-actions .button-arrow{background:#284055}.supply-link{font-size:13px}.menu-button{display:none}.mobile-menu{z-index:100;background:var(--ink);color:#fff;border:0;flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:90px 28px 30px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-close{position:absolute;top:22px;right:22px}.mobile-menu nav{width:100%;margin:18px 0}.mobile-menu nav a{letter-spacing:-.04em;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;font:700 34px/1.7 Poppins;display:flex}.mobile-menu>.mono{color:#9db4c9}.mobile-menu>p{margin-top:auto}.hero{color:#fff;background:var(--ink);height:100svh;min-height:760px;max-height:1080px;position:relative;overflow:hidden}.hero>.picture,.hero>.media,.hero>.pointcloud{width:100%;height:100%;position:absolute;inset:0}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#0b1f3399,#0000 85%),linear-gradient(#0b1f3345,#0b1f3326 30%,#0b1f33eb);position:absolute;inset:0}.hero-content{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding-top:190px;padding-bottom:96px;display:flex}.hero-content a{pointer-events:auto}.hero h1{max-width:1150px}.home-hero h1{max-width:830px;font-size:clamp(3.5rem,8.1vw,8rem)}.hero .eyebrow{margin-bottom:23px}.hero p{color:#e1e7eb;max-width:570px;margin-top:26px;font-size:17px;line-height:1.65}.home-hero p{max-width:510px}.hero-baseline{letter-spacing:.08em;color:#ced9df;gap:16px;margin-top:42px;font-size:9px;display:flex}.hero-baseline span{color:var(--orange)}.scroll-cue{z-index:5;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:47px;right:57px}.media{background:var(--deep);width:100%;height:100%;position:relative;overflow:hidden}.media video,.media-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media video{filter:saturate(.85)contrast(1.06)brightness(.96)}.media-toggle{z-index:9;color:#fff;background:#0b1f3394;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:22px;right:22px}.hero .media-toggle{z-index:10;top:auto;bottom:52px;right:111px}.hero>.media{overflow:visible}.pointcloud{background:var(--ink);width:100%;height:100%;min-height:260px;position:relative;overflow:hidden}.pointcloud canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cloud-caption{color:#88a3bb;z-index:4;font-size:8px;position:absolute;bottom:20px;right:55px}.cloud-toggle{color:#c7dcec;z-index:4;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:14px;right:14px}.cloud-hero .pointcloud{opacity:.85}.cloud-hero .hero-shade{background:linear-gradient(90deg,#0b1f33a6,#0000),linear-gradient(#0000 30%,#0b1f33d9)}.manifesto{align-items:center;min-height:650px;padding:125px 0 85px;display:flex;position:relative}.manifesto-text{letter-spacing:-.045em;max-width:1000px;font-family:Poppins;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:700;line-height:1.24}.manifesto-text span{color:#acb9c6;transition:color .3s}.manifesto-text span.filled{color:var(--ink)}.manifesto-text span.filled.last-words{color:var(--orange)}.manifesto-small{max-width:370px;color:var(--slate);margin-top:55px;margin-left:auto;font-size:15px}.hero-disclosure{margin-top:42px;font-size:10px}.residue-section{min-height:720px;overflow:clip}.residue-section .eyebrow{display:none}.residue-loop{aspect-ratio:1;justify-self:center;width:100%;max-width:530px;position:relative}.residue-loop>svg{stroke:#5aa9ff55;fill:none;stroke-width:1px;width:100%;height:100%}.residue-loop #loop-path{stroke:#5aa9ff90;stroke-dasharray:4 7}.residue-loop .inner-orbit{stroke:#5aa9ff20}.loop-dot{fill:var(--orange);stroke:none}.loop-center{text-align:center;color:#7793ad;flex-direction:column;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loop-node{text-align:center;text-shadow:0 0 10px var(--ink),0 0 4px var(--ink);min-width:95px;color:var(--signal);background:0 0;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.loop-node strong{color:#fff;font-size:12px;font-weight:500}.loop-node small{white-space:nowrap;color:#97b3cc;font-size:7px}.loop-node.orange{color:var(--orange)}.mission{height:850px;max-height:100svh}.image-section{color:#fff;background:var(--ink);position:relative;overflow:hidden}.image-section>.picture{position:absolute;inset:0}.image-shade{background:linear-gradient(#0b1f331f 5%,#0b1f33d9);position:absolute;inset:0}.image-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding-top:85px;padding-bottom:85px;display:flex}.mission h2{max-width:970px;font-size:clamp(3rem,6vw,5.6rem)}.target{color:var(--orange);letter-spacing:-.03em;margin-top:32px;font-family:Poppins;font-size:clamp(1.5rem,3.1vw,2.8rem);font-weight:700}.image-caption{color:#b5c5d3;font-size:8px;position:absolute;bottom:25px;right:40px}.gap{padding-top:145px;padding-bottom:130px}.gap-grid{grid-template-columns:1.12fr 1fr;align-items:start;gap:65px;display:grid}.gap-plant{height:430px;margin-top:25px;position:relative;transform:rotate(-3deg)}.gap-plant>.mono,.gap-smoke>.mono{color:#fff;font-size:8px;position:absolute;bottom:20px;left:20px}.gap-copy h2{font-size:clamp(2rem,3.7vw,3.6rem)}.gap-copy h2 span{color:#7e9ab1}.gap-copy p{margin-top:25px;font-size:15px}.gap-smoke{z-index:2;grid-column:2;width:90%;height:280px;margin-top:-120px;position:relative;transform:rotate(3deg);box-shadow:0 20px 50px #0003}.gap-line{background:linear-gradient(90deg,var(--orange) 45%,transparent 45%,transparent 57%,var(--orange) 57%);width:21%;height:1px;position:absolute;top:69%;left:41%;transform:rotate(12deg)}.world-story{background:var(--sand);height:360vh;position:relative}.world-sticky{height:100vh;min-height:750px;position:sticky;top:0;overflow:hidden}.world-header{z-index:3;pointer-events:none;padding-top:90px}.world-header h2{font-size:clamp(2.3rem,4vw,3.9rem)}.world-header .eyebrow{margin-bottom:14px}.world-scene{position:absolute;inset:140px 0 65px;overflow:hidden}.world-pan{width:100%;height:100%;transition:transform 1s;position:relative}.world-pan>.picture{object-fit:contain;mix-blend-mode:multiply}.world-trace{fill:none;width:100%;height:100%;stroke:var(--orange);stroke-width:3px;filter:drop-shadow(0 0 7px #e0670f70);position:absolute;inset:0}.world-trace path{transition:stroke-dashoffset 1s}.world-hotspot{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:50%;width:34px;height:34px;font:10px IBM Plex Mono;position:absolute;box-shadow:0 3px 16px #0003}.world-hotspot.active{background:var(--orange);box-shadow:0 0 0 8px #e0670f20}.world-bottom{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:35px;display:flex;position:absolute;bottom:35px;left:0;right:0}.world-card{border-left:2px solid var(--orange);background:#f7f9fcf5;width:365px;padding:24px 28px;box-shadow:0 8px 45px #102a4310}.world-card .mono{color:var(--blue)}.world-card h3{margin:10px 0 12px;font-size:29px}.world-card p{font-size:14px;line-height:1.65}.world-controls{pointer-events:auto;max-width:400px}.step-buttons{gap:8px;margin-bottom:20px;display:flex}.step-buttons button{color:var(--slate);border-top:2px solid #bfc7c9;padding:14px 17px;font:11px IBM Plex Mono}.step-buttons button.active{border-color:var(--orange);color:var(--orange)}.world-controls p{color:var(--slate);font-size:9px}.world-end{background:var(--sand);z-index:3;border-top:1px solid #102a4320;padding:18px 0;font-size:11px;position:absolute;bottom:0;left:0;right:0}.world-end strong{color:var(--orange);font-weight:500}.world-mobile-steps{display:none}.groundtruth{padding-top:135px}.tech-bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.tech-bento>div{background:var(--deep);border:1px solid #ffffff1d;border-radius:18px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.tech-bento>div:hover{border-color:#5aa9ff65;box-shadow:0 0 30px #5aa9ff0b}.tile-label{color:#9ebbd5;z-index:3;padding:22px 24px 0;font-size:9px;position:relative}.bento-dashboard{grid-column:span 4;height:435px}.bento-cloud{grid-column:span 2;height:435px}.bento-cloud .pointcloud{background:0 0;height:100%;position:absolute;inset:0}.bento-cloud .cloud-caption{font-size:6px}.bento-biomass{grid-column:span 2;height:300px}.bento-biomass .field-map{position:absolute;inset:0}.bento-biomass .tile-label{background:linear-gradient(#0b1f33d0,#0000);padding-bottom:25px}.bento-passport{grid-column:span 2;height:300px}.bento-copy{grid-column:span 2;padding:25px}.bento-copy>svg{color:var(--signal)}.bento-copy p{margin-top:22px;font-size:15px}.bento-copy .button{gap:6px;min-height:42px;margin-top:22px;padding-left:14px;font-size:10px}.bento-copy .button-arrow{background:#ffffff10;width:25px;height:25px}.industries-preview{background:#fff}.industry-panels{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:475px;display:flex}.industry-panel{border-left:1px solid var(--line);flex-direction:column;flex:1;min-width:0;transition:flex .55s,color .4s;display:flex;position:relative;overflow:hidden}.industry-panel:first-child{border-left:0}.industry-panel .picture{opacity:0;transition:opacity .5s;position:absolute;inset:0}.industry-panel:after{content:"";opacity:0;background:linear-gradient(#0000,#0b1f33e0);transition:opacity .5s;position:absolute;inset:0}.industry-panel.active{color:#fff;flex:2.5}.industry-panel.active .picture,.industry-panel.active:after{opacity:1}.panel-top{z-index:2;justify-content:space-between;align-items:center;padding:24px;display:flex}.panel-top .mono{color:var(--slate);font-size:9px}.industry-icon{width:78px;height:78px;color:var(--blue);align-self:center;margin:60px 0;transition:opacity .25s}.industry-panel.active .industry-icon{opacity:0}.panel-copy{z-index:3;position:absolute;bottom:30px;left:24px;right:16px}.panel-copy h3{font-size:23px}.panel-copy p{max-width:175px;min-height:55px;color:var(--slate);margin-top:12px;font-size:12px;line-height:1.5}.industry-panel.active .panel-copy p,.industry-panel.active .panel-top .mono{color:#dce4ee}.farmer-section{z-index:4;height:680px;overflow:visible}.farmer-section>.picture{object-position:center}.farmer-section>.container{height:100%}.farmer-card{width:490px;color:var(--ink);background:#fff;padding:50px;position:absolute;bottom:-120px;right:0;box-shadow:0 15px 45px #0001}.farmer-card h2{font-size:46px}.farmer-card p{color:var(--slate);margin-top:26px;margin-bottom:27px;font-size:15px}.farmer-card .button{background:var(--ink);color:#fff;border-color:var(--ink)}.farmer-card .button-arrow{background:#ffffff20}.farmer-card>.text-link{margin-top:23px;font-size:12px;display:flex}.crop-world{padding-top:210px;padding-bottom:80px;overflow:hidden}.map-heading{max-width:600px}.map-heading p{max-width:455px;margin-top:30px;font-size:16px}.world-map{aspect-ratio:2;background:radial-gradient(#1c3d541f,#0000 68%);width:100%;max-width:1200px;margin:20px auto 0;position:relative}.world-map>img{opacity:.8;width:100%;height:100%}.world-arcs{fill:none;width:100%;height:100%;stroke:var(--signal);stroke-width:1.2px;stroke-dasharray:4 5;opacity:.5;position:absolute;inset:0}.world-arcs .active{stroke:var(--orange);stroke-width:2.5px;opacity:1}.map-hotspot{place-items:center;width:28px;height:28px;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-hotspot>span:first-child{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #5aa9ff15,0 0 20px #5aa9ff60}.map-hotspot.active>span:first-child{background:var(--orange);box-shadow:0 0 0 8px #e0670f22,0 0 20px #e0670f80}.map-label{white-space:nowrap;background:var(--deep);color:#fff;opacity:0;pointer-events:none;border:1px solid #5aa9ff50;padding:8px 12px;font-size:9px;position:absolute;bottom:32px}.map-hotspot.active .map-label{opacity:1}.map-selection{color:#bed2e2;align-items:center;gap:12px;display:flex;position:absolute;bottom:26px;left:0}.map-legend{color:#7797b0;font-size:8px;position:absolute;bottom:0;left:0}.status-dot{background:var(--orange);border-radius:50%;width:5px;height:5px;display:inline-block}.closing{text-align:center;padding-top:115px;padding-bottom:60px;overflow:clip}.closing h2{max-width:1050px;margin:0 auto 36px;font-size:clamp(2.5rem,5.8vw,5.2rem)}.closing .contours{opacity:.07;width:120%;bottom:-35%}.port-strip{border-radius:160px;width:84%;height:290px;margin:65px auto 0;overflow:hidden}.contact-strip{border-top:1px solid var(--line);text-align:left;justify-content:space-between;gap:30px;margin-top:65px;padding:40px 0 5px;display:flex}.contact-strip p{color:var(--slate);font-size:11px}.contact-strip a{color:var(--ink);align-items:center;gap:9px;margin-top:7px;font-size:15px;display:inline-flex}.dashboard{color:#d5e2ed;background:#10283d;border:1px solid #ffffff24;border-radius:11px;width:100%;font-size:9px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00162725}.dashboard-top{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:47px;padding:0 15px;display:flex}.dashboard-brand{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.tiny-mark{border:2px solid var(--orange);width:12px;height:12px;display:inline-block;transform:rotate(45deg)}.demo-chip{color:#a9c4d9;border:1px solid #ffffff25;border-radius:3px;padding:2px 4px;font-size:7px}.dashboard-season{color:#a6bfd2;align-items:center;gap:10px;margin-left:auto;font-size:6px;display:flex}.dashboard-body{grid-template-columns:85px minmax(0,1fr) 126px;min-height:290px;display:grid}.dashboard-rail{border-right:1px solid #ffffff15;padding:18px 5px}.dashboard-rail button{color:#93adc2;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:12px 6px;font-size:8px;display:flex}.dashboard-rail button.active{color:var(--signal);background:#5aa9ff17;border-radius:4px}.dashboard-rail svg{width:12px}.dashboard-main{min-width:0;padding:11px;position:relative}.dashboard-map-title{justify-content:space-between;margin-bottom:10px;font-size:7px;display:flex}.dashboard-map-title span{color:#8ba9c1;font-size:6px}.dashboard-main>.field-map{border-radius:4px;height:200px;min-height:0;overflow:hidden}.field-map{background:#132e40;width:100%;height:100%;min-height:180px;position:relative;overflow:hidden}.field-map>.picture{opacity:.65;object-fit:cover;filter:saturate(.25)brightness(.7);position:absolute;inset:0}.field-map>svg{width:100%;height:100%;position:absolute;inset:0}.field-map polygon{fill:#2c6fb5;fill-opacity:.2;stroke:#91c4ef90;stroke-width:1px}.field-map polygon.selected{stroke:var(--orange);fill:var(--orange);fill-opacity:.25;stroke-width:2px}.field-map .map-road{fill:none;stroke:#dddcad;stroke-width:2px}.map-yard{fill:var(--orange)}.map-truck{fill:#fff;animation:9s linear infinite truck-drive}.map-coordinate{color:#abc4d6;font-size:6px;position:absolute;bottom:8px;left:10px}.field-selectors{position:absolute;inset:0}.field-selectors button{color:#fff;background:#102a43db;border:1px solid #ffffff40;padding:4px 6px;font:7px IBM Plex Mono;position:absolute;transform:translate(-50%,-50%)}.field-selectors button.selected{background:var(--orange);border-color:var(--orange)}.dashboard-detail{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.dashboard-detail .mono{color:var(--signal);font-size:6px}.dashboard-detail strong{font-size:8px;font-weight:500}.batch-trace{border-left:1px solid #ffffff15;padding:17px 12px}.batch-trace>.mono{font-size:7px}.trace-id{color:#849fb5;margin:7px 0 22px;font:6px IBM Plex Mono}.trace-stop{z-index:1;white-space:nowrap;gap:9px;padding-bottom:22px;font-size:8px;display:flex;position:relative}.trace-stop:before{content:"";z-index:-1;background:#5aa9ff40;width:1px;position:absolute;top:15px;bottom:0;left:7px}.trace-stop:last-of-type:before{display:none}.trace-stop>span{width:15px;height:15px;color:var(--signal);background:var(--deep);border:1px solid #5aa9ff70;border-radius:50%;place-items:center;display:grid}.trace-stop small{color:#819eb7;margin-top:4px;font:6px IBM Plex Mono;display:block}.trace-stop.current>span{background:var(--orange);border-color:var(--orange);color:#fff}.trace-foot{color:#819eb7;font-size:6px!important}.dashboard-caption{color:#90abc1;border-top:1px solid #ffffff12;padding:9px 15px;font:7px IBM Plex Mono}.bento-dashboard .dashboard{transform-origin:bottom;width:95%;margin:20px auto 0;transform:perspective(1000px)rotateY(-3deg)rotateX(3deg);box-shadow:0 25px 60px #0003}.passport{background:var(--field);color:var(--ink);border:1px solid var(--line);z-index:3;width:375px;padding:27px;transition:transform .4s;position:relative;transform:rotate(-3deg);box-shadow:0 30px 70px #0003}.passport:hover{transform:rotate(0)}.passport-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.passport-head .mono{font-size:9px}.passport-head svg{color:var(--orange)}.passport-lines>div{border-bottom:1px solid var(--line);gap:15px;padding:13px 0;font-size:10px;line-height:1.6;display:flex}.passport-lines span{color:var(--slate);flex-shrink:0;width:60px}.passport-lines strong{font-weight:550}.passport-foot{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.passport-foot small{color:var(--slate);font-size:8px}.barcode{background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 3px,var(--ink) 3px 6px,transparent 6px 8px);width:80px;height:22px}.passport.mini{width:85%;height:300px;margin:24px auto 0;padding:18px;transform:rotate(-5deg)}.mini .passport-head{padding-bottom:13px}.mini .passport-head .mono{font-size:6px}.mini .passport-lines>div{gap:7px;padding:8px 0;font-size:7px}.mini .passport-lines span{width:37px}.mini .passport-foot small{font-size:6px}.mini .barcode{width:50px;height:14px}.line-section{text-align:center;place-items:center;min-height:430px;display:grid}.line-section h2{font-size:clamp(2.3rem,4.7vw,4.3rem)}.line-section .contours{opacity:.2;width:100%;bottom:-40%;right:0}.drone-story{background:#fff;height:210vh;position:relative}.drone-sticky{grid-template-columns:4fr 6fr;align-items:center;gap:85px;height:100vh;min-height:710px;display:grid;position:sticky;top:0}.drone-copy p{color:var(--slate);margin-top:28px;font-size:16px}.drone-tabs{border-bottom:1px solid var(--line);gap:20px;margin-top:45px;display:flex}.drone-tabs button{color:var(--slate);white-space:nowrap;align-items:center;gap:12px;padding:12px 0 20px;font-size:9px;display:flex;position:relative}.drone-tabs button.active{color:var(--orange)}.drone-tabs button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.drone-media{height:520px;position:relative}.drone-media>.picture,.drone-media>.pointcloud,.drone-media>.field-map{width:100%;height:100%}.drone-media>p{color:#fff;background:#0b1f33a0;padding:7px 11px;font-size:8px;position:absolute;bottom:20px;left:24px}.drone-frame-mark{border-color:var(--orange);width:28px;height:28px;position:absolute}.drone-frame-mark.tl{color:var(--orange);border-top:1px solid;border-left:1px solid;top:-9px;left:-9px}.drone-frame-mark.br{color:var(--orange);border-bottom:1px solid;border-right:1px solid;bottom:-9px;right:-9px}.sensing{padding-bottom:80px}.biomass-slider{width:100%}.comparison{border:1px solid #ffffff20;height:530px;position:relative;overflow:hidden}.comparison>.picture,.comparison>.field-map,.comparison-heat{position:absolute;inset:0}.comparison-heat .picture{opacity:.5}.comparison-heat .field-map>svg{object-fit:cover;width:100%;height:100%}.slider-line{pointer-events:none;z-index:3;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.slider-line>span{color:var(--ink);background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0003}.comparison>input{opacity:0;cursor:ew-resize;z-index:5;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison:focus-within{outline:3px solid var(--orange);outline-offset:5px}.comparison-label{background:#0b1f33a0;padding:7px 12px;font-size:9px;position:absolute;top:25px}.comparison-label.left{left:25px}.comparison-label.right{right:25px}.biomass-slider .caption{margin-top:15px}.mapping{padding:150px 0}.mapping-grid{grid-template-columns:7fr 4fr;align-items:center;gap:80px;display:grid}.dashboard-frame{margin-left:-30px;margin-right:-25px;transform:perspective(1400px)rotateY(7deg)rotateX(3deg)}.mapping .section-copy h2{font-size:clamp(2.2rem,4vw,3.9rem)}.mapping .section-copy p{font-size:16px}.traceability{z-index:4;padding-bottom:0}.trace-collage{height:590px;position:relative}.trace-collage>svg{width:100%;height:100%;stroke:var(--orange);stroke-width:1.5px;stroke-dasharray:4 5;fill:none;opacity:.7;position:absolute;inset:0}.trace-collage>.passport{position:absolute;top:160px;left:50%;transform:translate(-50%)rotate(-3deg)}.trace-collage>.passport:hover{transform:translate(-50%)rotate(0)}.trace-photo{width:26%;height:170px;position:absolute}.trace-photo .picture{height:100%}.trace-photo figcaption{color:#fff;background:#0b1f3390;padding:5px 8px;font-size:8px;position:absolute;bottom:15px;left:17px}.trace-photo.farm{top:0;left:0;transform:rotate(-4deg)}.trace-photo.site{top:10px;right:5%;transform:rotate(3deg)}.trace-photo.yard{bottom:75px;left:7%;transform:rotate(3deg)}.trace-photo.plant{bottom:95px;right:0;transform:rotate(-3deg)}.groundtruth-meaning{height:780px;position:relative}.diptych{background:#fff;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:absolute;inset:0}.diptych>.picture{width:100%;min-width:0;height:100%}.meaning-card{background:var(--ink);color:#fff;text-align:center;width:680px;padding:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meaning-card h2{font-size:38px}.meaning-card h2 span{color:var(--signal)}.meaning-card p{color:#b7c6d4;margin:25px auto 0;font-size:15px}.moment{padding:95px 0}.globe{aspect-ratio:1;justify-self:center;width:100%;max-width:480px;position:relative;overflow:hidden}.globe>svg{stroke:#2c6fb54d;stroke-width:1px;width:100%;height:100%}.globe-dot{fill:var(--orange);stroke:none}.globe-orbit{pointer-events:none;border:1px dashed #2c6fb526;border-radius:50%;position:absolute;inset:1%;transform:rotate(23deg)scaleY(.8)}.chapters{position:relative}.chapter-index{z-index:8;mix-blend-mode:normal;flex-direction:column;gap:5px;width:180px;height:0;padding-left:32px;display:flex;position:sticky;top:130px}.chapter-index a{color:#b5c9d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1f33b8;border-left:2px solid #0000;align-items:center;gap:10px;padding:7px 10px;font-size:10px;display:flex}.chapter-index a.active{color:#ff9a4c;border-left-color:var(--orange)}.chapter-index a>span{opacity:.65;font:7px IBM Plex Mono}.chapter{height:780px;min-height:650px;scroll-margin-top:80px}.chapter-inner{align-items:flex-end;height:100%;padding:115px 0 85px 150px;display:flex}.chapter-copy{z-index:3;max-width:560px;position:relative}.chapter-copy p{max-width:460px;margin-top:28px;font-size:16px}.supply-chip{letter-spacing:.08em;border-top:1px solid #ffffff40;margin-top:35px;padding-top:20px;font-size:9px;display:inline-block}.chapter-steel .chapter-inner{justify-content:flex-end}.chapter-steel .chapter-copy{max-width:540px}.chapter-aviation .chapter-inner{justify-content:flex-end;align-items:center;gap:55px;padding-left:110px}.chapter-aviation .chapter-copy{max-width:450px}.chapter-aviation .supply-chip,.chapter-gas .supply-chip{border-color:var(--line);color:var(--blue)}.chapter-aviation .chapter-copy p,.chapter-gas .chapter-copy p{color:var(--slate)}.aircraft-drawing{width:50%;height:auto;stroke:var(--blue);stroke-width:1.5px;overflow:visible}.field-lines{stroke:#2c6fb535}.orange-stroke{stroke:var(--orange)}.sun-ring{stroke:#2c6fb540}.chapter-gas{background:var(--sand);position:relative;overflow:hidden}.chapter-gas .chapter-inner{align-items:center}.chapter-gas .chapter-copy{flex-shrink:0;width:47%;max-width:480px}.gas-world{width:50%;height:570px;position:absolute;top:50%;right:-100px;overflow:hidden;transform:translateY(-50%)}.gas-world .picture{object-fit:cover;object-position:right;mix-blend-mode:multiply;width:250%;max-width:none;height:100%;position:absolute;right:0}.chapter-power>.picture{object-position:center}.flow-section h2{max-width:1000px}.supply-flow{justify-content:space-between;align-items:center;min-height:475px;margin-top:70px;padding-bottom:40px;display:flex;position:relative}.flow-inputs,.flow-outputs{z-index:3;flex-direction:column;justify-content:space-around;align-self:stretch;width:160px;display:flex;position:relative}.flow-inputs span{background:var(--field);padding:8px 0;font-size:13px}.flow-outputs button{background:var(--field);text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;transition:color .2s;display:flex}.flow-outputs button.active{color:var(--orange);border-color:#e0670f66}.supply-flow>svg{fill:none;stroke:#2c6fb537;stroke-width:13px;width:calc(100% - 310px);height:calc(100% - 40px);position:absolute;top:0;left:155px}.supply-flow>svg path.active{stroke:var(--orange);stroke-width:17px}.flow-hub{background:var(--ink);z-index:4;border:9px solid var(--field);border-radius:50%;width:155px;height:155px;padding:20px;position:absolute;top:calc(50% - 20px);left:50%;transform:translate(-50%,-50%)}.flow-hub img{object-fit:contain;width:100%;height:100%}.flow-caption{color:var(--slate);white-space:nowrap;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.export-section{padding-bottom:80px}.export-section .world-map{margin-top:50px}.story{padding-top:130px;padding-bottom:125px}.reading-column{width:min(690px,100% - 112px);margin:auto;scroll-margin-top:140px}.reading-column h2{margin-bottom:40px}.reading-column>p{color:var(--slate);margin-top:25px;font-size:18px;line-height:1.8}.then-now{justify-content:center;align-items:center;gap:25px;width:calc(100% + 220px);height:245px;margin:65px 0 55px -110px;display:flex}.then-diagram{width:200px;height:160px;color:var(--blue);border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.then-diagram .mono{font-size:8px}.then-arrow{color:var(--orange)}.now-diagram{width:480px;height:245px;position:relative}.now-diagram .picture{mix-blend-mode:multiply;object-fit:cover}.now-diagram .mono{color:var(--slate);font-size:8px;position:absolute;bottom:10px;right:15px}.reading-column blockquote{letter-spacing:-.04em;margin:0 0 40px;font-size:clamp(2rem,3.7vw,3rem);line-height:1.25}.values{align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.values>.pointcloud{opacity:.32;position:absolute;inset:0}.values>.container{z-index:3;padding:100px 0;position:relative}.values p{letter-spacing:-.04em;font:700 clamp(2.5rem,6vw,5.5rem)/1.3 Poppins}.values p span{color:var(--signal)}.team h2{margin-bottom:55px}.founders{grid-template-columns:1fr 1fr;gap:80px;padding-bottom:90px;display:grid}.founder:nth-child(2){transform:translateY(80px)}.portrait{background:#e2e8ee;height:520px;overflow:hidden}.portrait .picture{object-position:center 20%;filter:saturate(.8);transition:transform .7s}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.founder:hover .portrait .picture{transform:scale(1.025)}}.founder-info{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:25px;display:flex}.founder-info h3{letter-spacing:-.035em;font-size:27px;line-height:1.2}.founder-info .mono{color:var(--slate);margin-top:12px;font-size:9px}.founder-info>a{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.founder>a{color:var(--slate);margin-top:10px;font-size:13px;display:block}.investors{overflow:clip}.investors .contours{stroke:var(--signal);opacity:.14;width:110%;bottom:-20%}.investor-bento{grid-template-rows:180px 180px;grid-template-columns:1.4fr 1fr 1fr;gap:15px;margin-top:55px;margin-bottom:35px;display:grid}.investor-bento>div{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102a4385;border:1px solid #ffffff20;border-radius:14px;position:relative}.target-tile{color:var(--orange);flex-direction:column;grid-row:span 2;justify-content:center;padding:35px;display:flex}.target-tile strong{letter-spacing:-.045em;white-space:nowrap;font:700 clamp(2rem,4.3vw,4rem)/1.1 Poppins}.target-tile>span{letter-spacing:-.025em;margin-top:14px;font:700 24px/1.4 Poppins}.investor-tile{flex-direction:column;justify-content:space-between;padding:27px;display:flex}.investor-tile .mono{color:var(--signal);font-size:10px}.investor-tile p{color:#fff;max-width:240px;font-size:17px;line-height:1.5}.contact{padding:140px 0}.contact-grid{grid-template-columns:5fr 6fr;align-items:start;gap:100px;display:grid}.contact-location{position:sticky;top:125px}.goa-map{background:#173b55;height:570px;position:relative;overflow:hidden}.goa-map>svg{object-fit:cover;opacity:.9;width:100%;height:100%}.goa-pin{color:#fff;background:var(--ink);align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;top:43%;left:49%}.goa-pin .mono{white-space:nowrap;font-size:8px}.goa-pin svg{color:var(--orange)}.sea-label{color:#86a6bd;writing-mode:vertical-rl;letter-spacing:.2em;font-size:8px;position:absolute;top:70%;left:8%}.goa-caption{color:#aec7d8;font-size:7px;position:absolute;bottom:20px;left:20px}.location-details{margin-top:30px}.location-details h3{margin-bottom:15px;font-size:22px}.location-details>a{color:var(--slate);align-items:center;gap:12px;margin-top:7px;font-size:13px;display:flex}.enquiry-form h2{margin-bottom:46px;font-size:clamp(2.5rem,4.6vw,4rem)}.form-notice{border-left:2px solid var(--orange);color:var(--slate);background:#e0670f09;align-items:flex-start;gap:12px;margin:30px 0;padding:18px;font-size:12px;line-height:1.6;display:flex}.form-notice>svg{color:var(--orange);margin-top:3px}.form-notice a{color:var(--ink);border-bottom:1px solid #102a4330;align-items:center;gap:5px;margin-top:5px;display:inline-flex}.enquiry-form form{flex-direction:column;gap:20px;display:flex}.enquiry-form label{flex-direction:column;gap:9px;font-size:12px;line-height:1.5;display:flex;position:relative}.enquiry-form label>span{color:var(--orange);position:absolute;top:0;right:0}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{width:100%;min-height:48px;color:var(--ink);resize:vertical;background:0 0;border:1px solid #c4cfda;border-radius:0;min-width:0;padding:10px 12px;font-size:14px}.enquiry-form .checkbox-label{flex-direction:row;align-items:center;gap:11px;padding:2px 0}.checkbox-label input{width:17px;height:17px;accent-color:var(--ink)}.enquiry-form .button{align-self:flex-start;margin-top:5px}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-error{color:#b54600;font-size:13px}.company-closing{height:650px}.company-closing h2{margin-bottom:35px;font-size:clamp(3rem,5.8vw,5rem)}.not-found{flex-direction:column;align-items:flex-start;gap:40px;min-height:80vh;padding:220px 8vw 100px;display:flex}.footer{background:var(--ink);color:#fff;padding:70px 0 30px}.footer-top{justify-content:space-between;align-items:flex-start;gap:60px;padding-bottom:65px;display:flex}.footer-logo{flex-shrink:0;width:135px}.footer-top h2{max-width:760px;font-size:clamp(1.7rem,3.3vw,3rem);font-weight:700;line-height:1.2}.footer-top h2 span{color:#6b8ba6}.footer-links{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:30px;padding:32px 0;display:flex}.footer-links nav{gap:32px;font-size:12px;display:flex}.footer-links>a{align-items:center;gap:12px;font-size:13px;display:flex}.footer-bottom{color:#8ea7bc;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;padding-top:25px;font-size:10px;display:flex}.media-note{color:#7d97ac;max-width:850px;margin-top:25px;font-size:9px;line-height:1.7}.footer a:hover{color:var(--signal)}@keyframes header-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes truck-drive{0%{transform:translate(0)}to{transform:translate(225px,-8px)}}@media(min-width:1600px){.header-inner{max-width:1530px}.world-scene{inset:130px 0 10px}.hero-content{padding-bottom:110px}}@media(max-width:1190px){.container{width:calc(100% - 72px)}.header-inner{gap:25px;padding:10px 32px}.desktop-nav{gap:22px;margin-left:12px}.header-actions{gap:20px}.header-actions .button{gap:15px;padding-left:17px;font-size:11px}.header-actions .supply-link{font-size:11px}.logo{width:76px;height:64px}.section{padding:100px 0}.hero{min-height:760px}.hero-content{padding-bottom:95px}.hero h1{font-size:7.7vw}.gap-grid{gap:45px}.gap-plant{height:370px}.gap-smoke{margin-top:-70px}.section-heading>p{width:280px}.bento-dashboard{grid-column:span 4}.bento-cloud{grid-column:span 2}.bento-copy p{font-size:13px}.bento-copy{padding:20px}.bento-copy .button{white-space:normal}.bento-copy .button-arrow{flex-shrink:0}.bento-passport .passport{width:88%;padding:12px}.dashboard-body{grid-template-columns:66px minmax(0,1fr) 110px}.dashboard-rail button{gap:5px;font-size:7px}.dashboard-rail svg{width:10px}.industry-panel{min-height:435px}.panel-top{padding:19px}.panel-copy{left:18px}.panel-copy h3{font-size:21px}.panel-copy p{font-size:11px}.industry-icon{width:65px;height:65px}.drone-sticky{gap:50px}.drone-media{height:450px}.drone-tabs{gap:15px}.drone-tabs button{gap:5px;font-size:8px}.mapping-grid{grid-template-columns:7fr 4fr;gap:50px}.mapping .dashboard-frame{margin-left:-15px;margin-right:0}.chapter-index{width:140px;padding-left:15px}.chapter-index a{font-size:9px}.chapter-inner{padding-left:120px}.chapter-aviation .chapter-inner{gap:25px;padding-left:100px}.chapter-aviation .chapter-copy{max-width:350px}.chapter-copy h2{font-size:48px}.portrait{height:430px}.founders{gap:50px}.founder-info h3{font-size:23px}.contact-grid{gap:60px}.target-tile{padding:25px}.target-tile>span{font-size:20px}.investor-tile{padding:22px}.investor-tile p{font-size:15px}.goa-map{height:510px}}@media(max-width:950px){.desktop-nav{margin-left:auto}.header-actions,.desktop-nav{display:none}.menu-button{place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.hero h1{font-size:8.6vw}.home-hero h1{font-size:9.3vw}.hero-content{padding-bottom:115px}.hero-baseline{gap:9px;font-size:8px}.hero p{max-width:500px}.hero-shade{background:linear-gradient(90deg,#0b1f3380,#0000),linear-gradient(#0b1f331a 10%,#0b1f33e8)}.split{gap:40px}.residue-section .section-copy p{font-size:15px}.residue-section h2{font-size:42px}.loop-node{min-width:75px;padding:7px}.loop-node svg{width:20px}.loop-node strong{font-size:9px}.loop-node small{font-size:5px}.residue-loop{max-width:360px}.gap-grid{gap:30px}.gap-plant{height:340px}.gap-copy h2{font-size:33px}.gap-copy p{font-size:13px}.world-sticky{min-height:680px}.world-header{padding-top:110px}.world-card{width:320px}.world-controls{max-width:310px}.step-buttons{gap:4px}.step-buttons button{padding:12px}.world-scene{inset:180px -8% 135px}.bento-dashboard{grid-column:span 6}.bento-cloud,.bento-biomass{grid-column:span 3;height:280px}.bento-passport,.bento-copy{grid-column:span 3}.bento-copy p{font-size:16px}.bento-dashboard .dashboard{width:94%;margin-top:20px}.dashboard-body{grid-template-columns:80px minmax(0,1fr) 140px}.dashboard-main>.field-map{height:220px}.bento-dashboard{height:435px}.industry-panels,.industry-panel{min-height:400px}.panel-top{padding:15px}.panel-copy{left:14px;right:10px}.panel-copy h3{font-size:18px}.panel-copy p{font-size:10px}.industry-icon{width:50px;height:50px}.farmer-card{width:410px;padding:35px}.farmer-card h2{font-size:38px}.section-heading{gap:30px}.section-heading>p{width:245px;font-size:14px}.drone-sticky{gap:35px}.drone-copy h2{font-size:38px}.drone-copy p{font-size:14px}.drone-tabs{border-bottom:0;flex-direction:column;gap:0;margin-top:25px}.drone-tabs button{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:10px}.drone-media{height:430px}.mapping-grid{grid-template-columns:1fr;gap:50px}.mapping .section-copy{grid-row:1}.mapping .section-copy h2 br{display:none}.mapping .section-copy p{max-width:480px}.mapping .dashboard-frame{width:90%;margin:auto}.trace-collage{height:570px}.trace-photo{width:28%;height:150px}.trace-collage>.passport{width:320px}.meaning-card{width:600px;padding:40px}.chapter-index{display:none}.chapter-inner{padding-left:0}.chapter-copy h2{font-size:52px}.chapter-aviation .chapter-inner{padding-left:0}.chapter-aviation .chapter-copy{width:50%}.chapter-aviation h2{font-size:42px}.chapter-gas .chapter-copy{width:50%}.chapter-gas h2{font-size:42px}.gas-world{width:55%;right:-50px}.portrait{height:390px}.founders{gap:35px}.founder-info h3{font-size:21px}.founder-info .mono{font-size:8px}.investor-bento{grid-template-rows:170px 170px;grid-template-columns:1.25fr 1fr 1fr}.target-tile{padding:20px}.target-tile strong{font-size:34px}.target-tile>span{font-size:17px}.investor-tile{padding:18px}.investor-tile p{font-size:13px}.contact-grid{grid-template-columns:4fr 6fr;gap:40px}.goa-map{height:450px}.goa-pin{padding:8px;left:35%}.enquiry-form .form-row{gap:12px}.enquiry-form .form-notice{padding:14px;font-size:11px}.location-details h3{font-size:18px}.location-details a{font-size:11px}.footer-links nav{gap:19px}.footer-top{gap:40px}.footer-top h2{font-size:30px}.footer-logo{width:110px}}@media(max-width:767px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}body{font-size:16px}h1{font-size:clamp(3rem,11vw,4.3rem)}h2{font-size:clamp(2.2rem,8.8vw,3.3rem)}.section{padding:80px 0}.eyebrow{margin-bottom:22px;font-size:9px}.button{gap:18px;min-height:50px;padding-left:19px;font-size:12px}.button-arrow{width:33px;height:33px}.announcement{justify-content:flex-start;height:43px;padding:6px 42px 6px 20px;font-size:8px;line-height:1.5}.announcement>a{max-width:315px}.announcement span{margin-left:3px}.announcement button{right:8px}.header-inner{min-height:87px;padding:7px 20px}.logo{width:68px;height:57px}.scrolled .header-inner{min-height:75px}.scrolled .logo{width:60px;height:50px;padding:4px}.hero{height:100svh;min-height:760px;max-height:1000px}.hero h1,.home-hero h1{letter-spacing:-.052em;font-size:clamp(3rem,11vw,4.6rem);line-height:1.035}.hero h1 br{display:initial}.hero-content{padding-top:175px;padding-bottom:100px}.hero-content .eyebrow{margin-bottom:25px}.hero p,.home-hero p{max-width:355px;margin-top:25px;font-size:14px;line-height:1.7}.hero .actions{flex-direction:column;align-items:flex-start;gap:24px;margin-top:29px}.hero .text-link{font-size:12px}.hero-baseline{letter-spacing:.01em;flex-wrap:wrap;gap:6px;margin-top:37px;font-size:6.3px}.scroll-cue{width:35px;height:35px;bottom:25px;right:22px}.hero-shade{background:linear-gradient(#0b1f3325,#0b1f3390 50%,#0b1f33ef)}.hero .media-poster,.hero video{object-position:65% center}.hero>.picture{object-position:60% center}.cloud-caption{font-size:6px;right:54px}.cloud-hero .cloud-caption{bottom:20px;left:20px;right:auto}.cloud-hero .cloud-toggle{bottom:27px;right:75px}.manifesto{min-height:0;padding:80px 0 55px}.manifesto-text{font-size:clamp(2.2rem,8.7vw,3.6rem);line-height:1.25}.manifesto-small{max-width:280px;margin-top:40px;font-size:13px}.hero-disclosure{margin-top:30px;font-size:8px}.manifesto .contours{width:160%;bottom:-70px;right:-45%}.split{grid-template-columns:1fr;gap:55px}.section-copy p{margin-top:25px;font-size:16px}.residue-section{min-height:0}.residue-section h2{font-size:40px}.residue-section .section-copy p{font-size:15px}.residue-loop{max-width:330px;margin:0 auto 15px}.loop-node{min-width:75px;padding:5px}.loop-node strong{font-size:10px}.loop-node small{font-size:6px}.loop-node svg{width:22px}.loop-center .mono{font-size:8px}.mission{height:700px;max-height:none}.image-content{padding-top:80px;padding-bottom:75px}.mission h2{font-size:clamp(2.5rem,9.5vw,4rem)}.target{max-width:280px;margin-top:29px;font-size:24px}.image-caption{font-size:6px;bottom:20px;right:20px}.gap-grid{grid-template-columns:1fr;gap:0}.gap-copy{grid-row:1}.gap-copy h2{font-size:36px}.gap-copy p{max-width:500px;font-size:14px}.gap-plant{width:83%;height:280px;margin-top:55px;transform:rotate(-3deg)}.gap-smoke{grid-column:1;width:69%;height:190px;margin-top:-75px;margin-left:auto;transform:rotate(4deg)}.gap-line{width:38%;top:75%;left:30%}.world-story{height:auto;padding-bottom:0}.world-sticky{height:auto;min-height:0;padding-bottom:40px;position:relative;overflow:hidden}.world-header{padding-top:70px}.world-header h2{font-size:37px}.world-scene{width:150%;height:360px;margin-top:0;margin-left:-25%;position:relative;inset:auto}.world-pan{transform:none!important}.world-hotspot{width:25px;height:25px;font-size:7px}.world-bottom{flex-direction:column;align-items:stretch;gap:20px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.world-card{width:100%;min-height:190px;padding:23px}.world-card h3{font-size:28px}.world-card p{font-size:14px}.world-controls{width:100%;max-width:none}.step-buttons{justify-content:space-between;margin-bottom:18px}.step-buttons button{flex:1;padding:13px 14px;font-size:10px}.world-controls p{font-size:8px}.world-end{width:calc(100% - 40px);padding:20px 0;font-size:10px;line-height:1.7;position:relative}.world-end strong{display:block}.section-heading{margin-bottom:35px;display:block}.section-heading>p{width:auto;max-width:490px;margin-top:25px;font-size:14px}.section-heading>.text-link{margin-top:23px;font-size:12px}.tech-bento{grid-template-columns:1fr 1fr;gap:10px}.tech-bento>div{border-radius:12px}.bento-dashboard{grid-column:span 2;height:330px}.bento-dashboard .dashboard{width:calc(100% - 20px);margin:18px auto 0;transform:none}.tile-label{padding:17px 16px 0;font-size:7px}.bento-cloud,.bento-biomass{grid-column:span 1;height:230px}.bento-passport{grid-column:span 1;height:255px}.bento-copy{grid-column:span 1;padding:17px 15px}.bento-copy>svg{width:22px}.bento-copy p{margin-top:16px;font-size:11px;line-height:1.7}.bento-copy .button{display:none}.bento-passport .passport{width:90%;height:245px;margin-top:17px;padding:10px}.mini .passport-head .mono{font-size:5px}.mini .passport-head svg{width:13px}.mini .passport-lines>div{gap:5px;padding:7px 0;font-size:6px}.mini .passport-lines span{width:29px}.mini .passport-foot{flex-direction:column;align-items:flex-start;gap:6px;margin-top:13px}.mini .passport-foot small{font-size:5px}.dashboard-top{gap:7px;height:37px;padding:0 10px}.dashboard-brand{font-size:10px}.tiny-mark{width:9px;height:9px}.dashboard-season{gap:5px;font-size:5px}.demo-chip{font-size:5px}.dashboard-body{grid-template-columns:41px minmax(0,1fr) 88px;min-height:220px}.dashboard-rail{padding:8px 3px}.dashboard-rail button{justify-content:center;padding:11px 6px}.dashboard-rail button span{display:none}.dashboard-rail svg{width:12px}.dashboard-main{padding:8px 6px}.dashboard-main>.field-map{height:156px}.dashboard-map-title{font-size:5px}.dashboard-map-title span{display:none}.dashboard-detail{margin-top:8px;line-height:1.2;display:block}.dashboard-detail .mono{font-size:5px}.dashboard-detail strong{margin-top:5px;font-size:6px;display:block}.batch-trace{padding:12px 7px}.batch-trace>.mono{font-size:6px}.trace-id{margin:5px 0 17px;font-size:5px}.trace-stop{gap:6px;padding-bottom:17px;font-size:6px}.trace-stop small{font-size:5px}.trace-stop>span{width:12px;height:12px}.trace-stop>span svg{width:8px}.trace-stop:before{top:12px;left:5px}.trace-foot{font-size:5px!important}.dashboard-caption{padding:8px;font-size:5.5px}.field-selectors button{padding:3px;font-size:5px}.map-coordinate{font-size:4px;bottom:5px;left:5px}.bento-cloud .cloud-caption{display:none}.industry-panels{border:0;flex-direction:column;min-height:0;display:flex}.industry-panel{border:0;border-top:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;height:142px;min-height:0;display:grid;overflow:hidden;flex:none!important}.industry-panel:last-child{border-bottom:1px solid var(--line)}.panel-top,.industry-panel>.picture,.industry-panel:after{display:none}.industry-panel.active{color:var(--ink)}.industry-icon{width:39px;height:39px;margin:0}.industry-panel.active .industry-icon{opacity:1}.panel-copy{padding-left:23px;display:block;position:relative;inset:auto}.panel-copy h3{font-size:25px}.panel-copy p{max-width:none;min-height:0;margin-top:6px;font-size:12px;color:var(--slate)!important}.panel-copy:after{content:"↗";color:var(--blue);font-size:20px;position:absolute;top:0;right:5px}.farmer-section{height:510px;margin-bottom:0}.farmer-section>.picture{object-position:35% center}.farmer-card{width:calc(100% - 10px);padding:30px;bottom:-230px;right:-4px}.farmer-card h2{font-size:35px}.farmer-card p{margin-top:20px;margin-bottom:22px;font-size:13px;line-height:1.7}.farmer-card .button{font-size:11px}.farmer-card>.text-link{margin-top:20px;font-size:11px}.crop-world{padding-top:310px;padding-bottom:60px}.map-heading h2{font-size:36px}.map-heading p{max-width:480px;margin-top:24px;font-size:14px}.map-heading .eyebrow{font-size:8px}.world-map{aspect-ratio:1.65;margin-top:40px;margin-bottom:35px}.world-map>img,.world-arcs{width:100%;max-width:none;height:auto;position:absolute;top:0;left:0}.world-map>img{object-fit:fill;height:100%}.world-arcs{height:100%}.map-hotspot{width:25px;height:25px}.map-hotspot>span:first-child{width:5px;height:5px;box-shadow:0 0 0 4px #5aa9ff15}.map-hotspot.active>span:first-child{box-shadow:0 0 0 5px #e0670f22}.map-label{display:none}.map-selection{font-size:8px;bottom:-8px;left:0}.map-legend{font-size:6px;bottom:-28px}.closing h2{max-width:520px;margin-bottom:30px;font-size:38px}.closing .button{font-size:12px}.port-strip{border-radius:80px;width:100%;height:150px;margin-top:45px}.contact-strip{margin-top:40px;padding-top:25px;display:block}.contact-strip p{max-width:none;margin-bottom:24px;font-size:9px}.contact-strip a{margin-top:5px;font-size:13px}.closing{padding-bottom:40px}.line-section{min-height:340px}.line-section h2{font-size:34px}.line-section h2 br{display:none}.line-section .contours{width:150%;bottom:-20%;right:-30%}.drone-story{height:auto}.drone-sticky{flex-direction:column;gap:40px;height:auto;min-height:0;padding:65px 0 75px;display:flex;position:relative}.drone-copy h2{font-size:36px}.drone-copy p{font-size:14px}.drone-tabs{flex-direction:row;gap:25px}.drone-tabs button{gap:6px;padding-bottom:15px;font-size:8px}.drone-media{width:100%;height:380px}.drone-media>.pointcloud{min-height:100%}.drone-media>p{font-size:6px;bottom:15px;left:15px}.comparison{height:380px}.comparison-label{padding:6px 7px;font-size:6px;top:14px}.comparison-label.left{left:12px}.comparison-label.right{right:12px}.slider-line>span{width:42px;height:42px;font-size:20px}.biomass-slider .caption{font-size:8px}.mapping-grid{gap:40px}.mapping .section-copy h2{font-size:36px}.mapping .section-copy p{font-size:14px}.mapping .dashboard-frame{width:100%;transform:rotate(-2deg)}.traceability{padding-bottom:0}.trace-collage{height:700px}.trace-photo{width:45%;height:135px}.trace-photo.farm{top:0;left:0}.trace-photo.site{top:22px;right:0}.trace-photo.yard{bottom:45px;left:0}.trace-photo.plant{bottom:30px;right:0}.trace-collage>.passport{width:82%;padding:20px;top:160px}.passport-lines>div{padding:11px 0;font-size:9px}.passport-head .mono{font-size:8px}.passport-foot small{font-size:7px}.trace-photo figcaption{font-size:6px;bottom:10px;left:10px}.groundtruth-meaning{height:620px}.meaning-card{width:calc(100% - 40px);padding:30px 23px;top:54%}.meaning-card h2{font-size:29px}.meaning-card p{margin-top:22px;font-size:13px;line-height:1.75}.diptych>.picture:first-child{object-position:35% center}.diptych>.picture:last-child{object-position:65% center}.moment .section-copy h2{font-size:36px}.moment .section-copy p{font-size:14px}.globe{max-width:330px;margin-top:-20px}.chapter{height:690px;min-height:0}.chapter-inner{align-items:flex-end;padding:65px 0}.chapter-copy h2{max-width:450px;font-size:39px}.chapter-copy p{max-width:470px;margin-top:24px;font-size:14px}.chapter-copy .eyebrow{font-size:9px}.supply-chip{margin-top:25px;padding-top:17px;font-size:8px}.chapter-shipping>.picture{object-position:55% center}.chapter-steel>.picture{object-position:60% center}.chapter-aviation{height:auto}.chapter-aviation .chapter-inner{flex-direction:column;align-items:stretch;gap:20px;padding:60px 0 75px;display:flex}.chapter-aviation .chapter-copy{width:100%;max-width:none}.chapter-aviation .chapter-copy h2{font-size:37px}.aircraft-drawing{width:100%;max-height:350px}.chapter-gas{height:auto}.chapter-gas .chapter-inner{flex-direction:column;align-items:stretch;padding-top:75px;padding-bottom:0;display:flex}.chapter-gas .chapter-copy{width:100%;max-width:none}.chapter-gas h2{font-size:37px}.gas-world{width:calc(100% + 80px);height:350px;margin-top:20px;margin-left:-40px;position:relative;inset:auto;transform:none}.gas-world .picture{object-fit:cover;width:200%;height:100%;right:0}.flow-section h2{font-size:34px}.supply-flow{flex-direction:column;gap:170px;min-height:625px;margin-top:45px;padding-bottom:25px;display:flex}.flow-inputs,.flow-outputs{flex-flow:wrap;place-content:center;align-items:center;gap:10px;width:100%;height:auto}.flow-inputs span{border:1px solid var(--line);padding:5px 10px;font-size:10px}.flow-outputs{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:80px;display:grid}.flow-outputs button{border:1px solid var(--line);padding:12px;font-size:12px}.supply-flow>svg{display:none}.supply-flow:before{content:"";background:var(--blue);width:1px;height:260px;position:absolute;top:90px;left:50%}.flow-hub{width:138px;height:138px;top:220px}.flow-caption{gap:7px;font-size:7px;bottom:-8px}.export-section .world-map{margin-top:45px}.export-section h2{font-size:35px}.export-section .section-heading>p{font-size:14px}.reading-column{width:calc(100% - 40px)}.reading-column h2{margin-bottom:30px;font-size:37px}.reading-column>p{margin-top:22px;font-size:15px;line-height:1.8}.then-now{gap:10px;width:100%;height:180px;margin:35px 0}.then-diagram{flex-shrink:0;gap:15px;width:95px;height:120px}.then-diagram svg{width:38px;height:38px}.then-diagram .mono{font-size:5px}.then-arrow{width:20px}.now-diagram{flex:1;width:auto;min-width:0;height:180px}.now-diagram .picture{object-fit:contain}.now-diagram .mono{font-size:5px;bottom:20px;right:5px}.reading-column blockquote{margin-bottom:30px;font-size:29px;line-height:1.3}.values{min-height:410px}.values>.container{padding:75px 0}.values p{font-size:clamp(2rem,8.7vw,3.7rem);line-height:1.4}.team h2{margin-bottom:38px;font-size:36px}.founders{grid-template-columns:1fr;gap:50px;padding-bottom:0;display:grid}.founder:nth-child(2){transform:none}.portrait{height:460px}.founder:nth-child(2){width:90%;margin-left:auto}.founder:nth-child(2) .portrait{height:400px}.founder-info{margin-top:22px}.founder-info h3{font-size:25px}.founder-info .mono{font-size:8px}.founder-info>a{width:35px;height:35px}.founder>a{font-size:12px}.investors h2{font-size:34px}.investors h2 br{display:none}.investors h2 span{display:block}.investor-bento{grid-template-rows:230px 170px 170px;grid-template-columns:1fr 1fr;gap:10px;margin-top:35px}.target-tile{grid-area:span 1/span 2;padding:30px}.target-tile strong{font-size:55px}.target-tile>span{font-size:26px}.investor-tile{padding:19px}.investor-tile p{font-size:13px}.investor-tile .mono{font-size:8px}.contact-grid{grid-template-columns:1fr;gap:55px}.contact-location{align-items:center;gap:20px;display:flex;position:relative;top:auto}.goa-map{flex-shrink:0;width:45%;height:260px}.goa-map>svg{object-fit:cover;width:100%;height:100%}.goa-pin{gap:4px;padding:5px 6px;top:44%;left:20%}.goa-pin svg{width:10px}.goa-pin .mono{font-size:5px}.sea-label{font-size:5px;left:10px}.goa-caption{font-size:4px;bottom:8px;left:7px}.location-details{min-width:0;margin:0}.location-details h3{font-size:20px}.location-details a{overflow-wrap:anywhere;gap:5px;font-size:10px;line-height:1.5}.location-details a svg{width:11px}.enquiry-form h2{margin-bottom:44px;font-size:42px}.enquiry-form .form-notice{padding:17px;font-size:11px}.form-row{grid-template-columns:1fr;gap:20px}.enquiry-form .form-row{gap:20px}.enquiry-form label{font-size:12px}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{min-height:50px;font-size:16px}.company-closing{height:590px}.company-closing h2{font-size:40px}.footer{padding:55px 0 28px}.footer-top{padding-bottom:40px;display:block}.footer-logo{width:90px;margin-bottom:40px;display:block}.footer-top h2{font-size:28px;line-height:1.3}.footer-links{padding:25px 0;display:block}.footer-links nav{grid-template-columns:1fr 1fr;gap:13px;font-size:12px;display:grid}.footer-links>a{margin-top:25px;font-size:13px}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:8px}.footer-bottom>a{width:100%;margin-top:7px}.media-note{margin-top:20px;font-size:8px}.not-found{padding:200px 20px 100px}.not-found h1{font-size:46px}}@media(max-width:380px){.hero h1,.home-hero h1{font-size:40px}.hero p{font-size:13px}.hero-baseline{gap:4px;font-size:5.8px}.hero{min-height:740px}.hero-content{padding-bottom:90px}.bento-copy p{font-size:10px}.cloud-caption{display:none}.step-buttons button{padding:12px 10px}.contact-location{gap:15px}.location-details h3{font-size:18px}.location-details a{font-size:9px}.founder-info h3{font-size:23px}.founder:nth-child(2) .founder-info h3{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.world-story{height:auto}.world-sticky{height:auto;min-height:0;padding-bottom:50px;position:relative}.world-scene{height:600px;position:relative;inset:auto}.world-pan{transform:none!important}.world-bottom{position:relative;bottom:auto;left:auto;right:auto}.world-mobile-steps{grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0;display:grid}.world-mobile-steps .mono{color:var(--orange)}.world-mobile-steps h3{margin:12px 0;font-size:22px}.world-mobile-steps p{font-size:13px}.world-end{position:relative}.drone-story{height:auto}.drone-sticky{height:auto;min-height:600px;padding:80px 0;position:relative}.loop-dot,.map-truck{display:none}.reveal{opacity:1!important;translate:none!important}.media video,.cloud-toggle{display:none}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.world-scene{height:360px}.world-mobile-steps{grid-template-columns:1fr}.drone-sticky{min-height:0;padding:65px 0}.world-sticky{padding-bottom:25px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.process-logo-mark{display:block;width:26px;height:26px;flex-shrink:0;object-fit:contain}.mission>.mission-film{position:absolute;inset:0;pointer-events:none}.industry-panels .industry-panel:nth-child(1) .picture{object-position:100% center}.industry-panels .industry-panel:nth-child(3) .picture{object-position:0% center}.industry-panels .industry-panel:nth-child(5) .picture{object-position:100% center}@media(min-width:768px)and (max-width:950px){.industry-panels .industry-panel:nth-child(1) .picture{object-position:85% center}}.hero.cloud-hero>.pointcloud.canopy{opacity:1}.pointcloud.canopy canvas{display:block;width:100%;height:100%;touch-action:pan-y}.hero.cloud-hero .hero-shade{background:linear-gradient(90deg,#081826db,#08182699 40%,#08182600 76%),linear-gradient(0deg,#081826c7,#08182600 46%),linear-gradient(180deg,#0b1f3380,#0b1f3300 22%)}@media(hover:hover){.hero.cloud-hero{cursor:crosshair}}@media(max-width:767px){.hero.cloud-hero .hero-shade{background:linear-gradient(0deg,#0b1f33ef,#0b1f33a0 55%,#0b1f3345),linear-gradient(180deg,#0b1f3380,#0b1f3300 22%)}}.site-header.scrolled{background:#fff}.logo{position:relative;--word-w: 158px;--word-gap: 14px;margin-right:calc(var(--word-w) + var(--word-gap))}.logo-word{position:absolute;top:50%;left:calc(100% + var(--word-gap));width:var(--word-w);aspect-ratio:633 / 139;transform:translateY(-50%);background-color:currentColor;-webkit-mask:url(/images/wordmark.png) center / contain no-repeat;mask:url(/images/wordmark.png) center / contain no-repeat;pointer-events:none}.scrolled .logo{--word-w: 132px;--word-gap: 10px}@media(min-width:951px){.header-inner{display:grid;grid-template-columns:1fr auto 1fr}.header-inner>.logo{justify-self:start}.desktop-nav{margin-left:0;justify-self:center}.header-actions{margin-left:0;justify-self:end}}@media(max-width:1190px){.logo{--word-w: 138px;--word-gap: 12px}}@media(max-width:767px){.logo{--word-w: 126px;--word-gap: 10px}.scrolled .logo{--word-w: 114px;--word-gap: 8px}}@media(max-width:767px){.footer-links nav a[href*="type=supply"]{display:none}}.logo img{filter:brightness(0) invert(1);transition:filter .25s ease}.logo{transition:color .25s ease}.scrolled .logo{color:#000}.scrolled .logo img{filter:brightness(0)}.mission.residue-mission{height:max(720px,min(850px,100svh));max-height:none}.residue-mission>.container{z-index:2}@media(max-width:767px){.mission.residue-mission{height:880px}}@media(max-width:380px){.mission.residue-mission{height:860px}}.typed-target{position:relative}.typed-on{background:var(--orange, #e0670f);color:#fff;box-shadow:.12em 0 0 var(--orange, #e0670f),-.12em 0 0 var(--orange, #e0670f);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.typed-rest{visibility:hidden}.typed-caret{display:inline-block;position:relative;width:0;height:.95em;vertical-align:-.12em}.typed-caret:after{content:"";position:absolute;top:0;bottom:0;left:.14em;width:.07em;background:#fff;opacity:0}.typed-caret-blink:after{animation:typed-blink .9s linear infinite}.typed-caret-typing:after{opacity:1}.typed-caret-done:after{animation:typed-blink .9s linear 3 forwards}@keyframes typed-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}.ms-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.typed-caret:after{display:none}}.field-map>svg{display:block}.fm-ground{fill:#132e40}.fm-true .fm-ground{fill:#2a3a2a}.fm-heat .fm-ground{fill:#0b1f33}.fm-field{stroke:#0b1f338c;stroke-width:1.2}.fm-true .fm-field{stroke:#1e281a99}.fm-heat-edge{fill:none;stroke:#ffffff47;stroke-width:.8}.fm-canal{fill:none;stroke:#2c6fb5;stroke-width:5;opacity:.7}.fm-road{fill:none;stroke:#dddcad;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.fm-heat .fm-road{stroke:#dddcad8c;stroke-width:2}.fm-roof{fill:#9fb4c8;opacity:.55}.fm-yard{fill:var(--orange, #e0670f)}.fm-detected{fill:none;stroke:#91c4ef;stroke-width:1.3;stroke-dasharray:5 4}.fm-selected{fill:#e0670f47;stroke:var(--orange, #e0670f);stroke-width:2.4}.fm-vertex{fill:#fff;stroke:var(--orange, #e0670f);stroke-width:1.4}.fm-truck rect{fill:#fff}.fm-chip{cursor:pointer;outline:none}.fm-chip rect{fill:#102a43e0;stroke:#ffffff59;stroke-width:1}.fm-chip text{font:500 10px IBM Plex Mono,ui-monospace,monospace;fill:#fff;letter-spacing:.06em}.fm-chip-on rect{fill:var(--orange, #e0670f);stroke:var(--orange, #e0670f)}.fm-chip:focus-visible rect{stroke:#fff;stroke-width:2}.fm-legend-bg{fill:#0b1f33d1}.fm-legend text{font:500 7px IBM Plex Mono,ui-monospace,monospace;fill:#cddae6;letter-spacing:.08em}.fm-scan{fill:#ffffff0d;stroke:#ffffff38;stroke-width:.6;animation:fm-scan 7s linear infinite}@keyframes fm-scan{0%{transform:translate(0)}to{transform:translate(720px)}}@media(prefers-reduced-motion:reduce){.fm-scan{animation:none;display:none}}@keyframes story-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.world-story{height:260vh}.world-pan{transform:translate(var(--world-tx, 8.25%)) scale(1.15);transition:none;will-change:transform}.world-trace path{transition:none}.world-hotspot{transition:background-color .25s,box-shadow .25s}.world-card{min-height:222px}.world-card-body{animation:story-card-in .32s ease both}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.world-story{height:250vh;height:250svh;padding-bottom:76px}.world-sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:540px;padding-bottom:14px;display:flex;flex-direction:column;overflow:hidden}.world-header{padding-top:84px;flex:none}.world-header h2{font-size:31px}.world-header .eyebrow{margin-bottom:8px}.world-scene{position:relative;inset:auto;flex:1 1 0;min-height:0;height:auto;width:100%;margin:6px 0 0}.world-pan{height:100%;width:auto;aspect-ratio:2.07 / 1;transform:translate(var(--world-tx, 0%))!important}.world-bottom{flex:none;gap:10px}.world-card{min-height:162px;padding:16px 18px}.world-card h3{font-size:23px;margin:6px 0}.world-card p{font-size:13px;line-height:1.5}.step-buttons{margin-bottom:0}.step-buttons button{padding:10px 4px}.world-controls p{display:none}.world-end{position:absolute;bottom:0;left:0;right:0;height:76px;padding:0;display:flex;flex-direction:column;justify-content:center}}.drone-layer{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.drone-layer.on{opacity:1;visibility:visible;transition:opacity .45s ease}.drone-layer>.picture,.drone-layer>.pointcloud,.drone-layer>.field-map{height:100%;width:100%}.drone-media>p{z-index:2}.drone-tabs button:nth-child(1){--i: 0}.drone-tabs button:nth-child(2){--i: 1}.drone-tabs button:nth-child(3){--i: 2}@media(min-width:768px)and (prefers-reduced-motion:no-preference){.drone-story[style*=--drone-p] .drone-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--orange);transform-origin:left;transform:scaleX(clamp(0,calc(var(--drone-p) * 3 - var(--i)),1))}}.residue-loop .loop-node{background:transparent!important;box-shadow:none!important;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 0 12px var(--ink),0 0 5px var(--ink)}.residue-section .boundary-contours{opacity:.2;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 97%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 97%)}.trio-figure{position:relative;width:100%;margin-top:56px}.trio-figure>svg{display:block;width:100%;height:100%;overflow:visible}.t-ground{stroke:var(--ink);stroke-opacity:.4;stroke-width:1}.t-stalks{fill:none;stroke:var(--ink);stroke-opacity:.13;stroke-width:1}.t-canopy-ahead{fill:none;stroke:var(--ink);stroke-opacity:.28;stroke-width:1;stroke-dasharray:3 5}.t-canopy{fill:none;stroke:var(--blue);stroke-width:1.6}.t-fan line{stroke:var(--blue);stroke-opacity:.35;stroke-width:1}.t-returns circle{fill:var(--blue);fill-opacity:.85}.t-returns circle.g{fill-opacity:.45}.t-flight{stroke:var(--ink);stroke-opacity:.35;stroke-width:1;stroke-dasharray:5 6}.t-flight-arrow{fill:none;stroke:var(--ink);stroke-opacity:.5;stroke-width:1.2}.t-drone rect{fill:var(--ink)}.t-drone path{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round}.t-drone path.rotor{stroke-width:2}.t-plot{stroke:none;fill-opacity:.9}.t-plot.ahead{fill:none;stroke:var(--ink);stroke-opacity:.28;stroke-width:1;stroke-dasharray:3 4}.trio-mark{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:10px;letter-spacing:.04em}.trio-grid{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.trio-grid li{border-top:1px solid var(--line);padding-top:18px}.trio-step{margin:0;color:var(--blue)}.trio-text{margin:8px 0 0;max-width:34ch;color:var(--slate);font-size:16px;line-height:1.6}@media(max-width:900px){.trio-grid{grid-template-columns:minmax(0,1fr);gap:22px}}@media(max-width:700px){.trio-figure{margin-top:36px}.trio-mark{width:26px;height:26px;font-size:9px}}.fx-tilt{position:relative;transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .25s}.fx-tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.11),transparent 62%);z-index:6}.fx-tilt:hover:after{opacity:1}.ev-section .fx-tilt:after,.light .fx-tilt:after{background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),rgba(44,111,181,.12),transparent 62%)}.dashboard-frame.fx-tilt{transform:perspective(1400px) rotateY(calc(7deg + var(--ry, 0deg))) rotateX(calc(3deg + var(--rx, 0deg)))}@media(prefers-reduced-motion:reduce){.fx-tilt,.fx-tilt *{transition:none!important}}.fine{display:inline}.coarse{display:none}@media(hover:none){.fine{display:none}.coarse{display:inline}}.scan-pulse{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.lens-section{padding:128px 0}.lens-grid{display:grid;grid-template-columns:5fr 7fr;gap:8%;align-items:center}.lens-copy h2{font-size:clamp(2.25rem,4.5vw,4.25rem)}.lens-copy>p:not(.lens-hint){margin-top:28px;font-size:18px;line-height:1.7;color:var(--slate);max-width:440px}.lens-tabs{display:flex;gap:4px;margin-top:36px;border-bottom:1px solid var(--line)}.lens-tabs button{display:inline-flex;align-items:center;gap:4px;padding:14px 16px 14px 0;margin-right:12px;color:var(--slate);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s,gap .2s}.lens-tabs button:hover{color:var(--ink);gap:8px}.lens-tabs button.active{color:var(--ink);border-color:var(--orange)}.lens-hint{margin-top:18px;color:var(--blue)}.lens-stage{--lx: 60%;--ly: 50%;--lr: 0px;position:relative;aspect-ratio:4 / 3.15;overflow:hidden;background:var(--ink);cursor:crosshair;touch-action:pan-y;outline-offset:6px;border-radius:4px}.lens-stage>.picture{position:absolute;inset:0}.lens-dim{position:absolute;inset:0;pointer-events:none;background:#0b1f3380;-webkit-mask-image:radial-gradient(circle var(--lr) at var(--lx) var(--ly),transparent 98%,#000 100%);mask-image:radial-gradient(circle var(--lr) at var(--lx) var(--ly),transparent 98%,#000 100%)}.lens-layer{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .4s ease;-webkit-mask-image:radial-gradient(circle var(--lr) at var(--lx) var(--ly),#000 98%,transparent 100%);mask-image:radial-gradient(circle var(--lr) at var(--lx) var(--ly),#000 98%,transparent 100%)}.lens-layer.on{opacity:1}.lens-layer>.pointcloud,.lens-layer>.field-map{position:absolute;inset:0;width:100%;height:100%}.lens-layer .cloud-toggle,.lens-layer .cloud-caption{display:none}.lens-layer.flight{background:#0b1f339e}.lens-layer.flight svg{width:100%;height:100%;fill:none;stroke:var(--signal);stroke-width:1.2;stroke-dasharray:6 5}.lens-layer.flight circle{fill:#fff;stroke:none}.lens-ring{position:absolute;left:var(--lx);top:var(--ly);width:calc(var(--lr) * 2);height:calc(var(--lr) * 2);translate:-50% -50%;border-radius:50%;border:1px solid rgba(255,255,255,.75);box-shadow:0 0 0 1px #0b1f3340,inset 0 0 30px #5aa9ff2e;pointer-events:none}.lens-ring:before,.lens-ring:after{content:"";position:absolute;background:#ffffffb3}.lens-ring:before{left:50%;top:calc(50% - 7px);width:1px;height:14px}.lens-ring:after{top:50%;left:calc(50% - 7px);height:1px;width:14px}.lens-ring span{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 0;white-space:nowrap;padding:5px 9px;background:#0b1f33d1;color:#e1eaf2;font-size:9px}.lens-mark{position:absolute;width:22px;height:22px;pointer-events:none;border:0 solid var(--orange)}.lens-mark.tl{top:12px;left:12px;border-top-width:2px;border-left-width:2px}.lens-mark.br{bottom:12px;right:12px;border-bottom-width:2px;border-right-width:2px}.closing h2 em{font-style:normal;color:var(--orange)}.footer h2 span{color:var(--orange)!important}@media(max-width:1024px){.lens-grid{grid-template-columns:1fr;gap:44px}}@media(max-width:767px){.lens-section{padding:84px 0}.lens-stage{aspect-ratio:4 / 4.2}}.zc-section{padding:128px 0}.zc-section .section-heading h2{font-size:clamp(1.9rem,3.5vw,3.2rem)}.zc-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.zc-tile{border:1px solid #ffffff1d;background:var(--deep);border-radius:18px;overflow:hidden;min-height:380px;display:flex;flex-direction:column;grid-column:span 4}.zc-tile:hover{border-color:#5aa9ff66;box-shadow:0 0 40px #5aa9ff12}.zc-tile h3{font-size:26px;line-height:1.15;letter-spacing:-.035em;margin:8px 0;color:#fff}.zc-tile p{font-size:14px;line-height:1.6;color:#b7c6d4}.zc-copy{padding:28px 30px 0;position:relative;z-index:2}.zc-copy .mono{color:#9ebbd5;font-size:10px}.zc-meter{padding:0 30px 26px;display:flex;align-items:center;gap:18px}.zc-bar{width:150px;height:10px;border:1px solid #ffffff30;border-radius:6px;padding:1px;flex:none}.zc-bar i{display:block;height:100%;border-radius:4px;background:var(--signal);transition:width .15s}.zc-meter .mono{color:#b7c6d4;font-size:10px}.zc-hint{display:block;padding:0 30px 24px;font-size:10px;color:#9ebbd5}@keyframes zt-spin{to{transform:rotate(360deg)}}@keyframes zt-flow{to{stroke-dashoffset:-24}}.zc-iso polygon{stroke:#5aa9ff66;stroke-width:.8;stroke-linejoin:round}.zc-iso .l{fill:#143556}.zc-iso .r{fill:#0e2a47}.zc-iso .t{fill:#1f4a74}.zc-iso .bale .l{fill:#b9a77d}.zc-iso .bale .r{fill:#9d8c66}.zc-iso .bale .t{fill:#d9cba6}.zc-iso .bale polygon{stroke:#6e5f3d}.zc-iso .plate polygon{stroke:#9ebbd5}.zc-iso .plate .l,.zc-iso .plate .r{fill:#5d7d9c}.zc-iso .plate .t{fill:#8fb0cf}.zc-iso .white polygon{stroke:#e8f0f7}.zc-iso .white .l{fill:#b7c9db}.zc-iso .white .r{fill:#8fa9c2}.zc-iso .white .t{fill:#e3ecf5}.zc-iso .dark .l{fill:#0b2239}.zc-iso .dark .r{fill:#091c30}.zc-iso .dark .t{fill:#143556}.zc-iso .glow polygon{stroke:#9fd0ff}.zc-iso .glow .l{fill:#2c6fb5}.zc-iso .glow .r{fill:#245d99}.zc-iso .glow .t{fill:#5aa9ff}.zc-iso .win{fill:#3e6a95;stroke:none}.zc-iso .wheel{fill:#0b1f33;stroke:#cfe0ef;stroke-width:1.4}.zc-iso .hub{fill:#8fb0cf;stroke:none}.zc-iso .slope{fill:#183d63}.zc-iso .boltp{fill:var(--signal);stroke:none}.zc-press svg,.zc-plant svg,.zc-winch svg{width:100%;flex:1;min-height:0;padding:10px 24px 0}.zc-press .zc-copy,.zc-plant .zc-copy,.zc-winch .zc-copy{padding:0 30px 28px}.zc-press .loose polyline{fill:none;stroke:#d9cba6;stroke-width:1.5;stroke-linecap:round}.zc-press .loose,.zc-press .bales,.zc-press .ram{transition:transform .9s cubic-bezier(.5,0,.2,1),opacity .6s}.zc-press .loose{transform-box:fill-box;transform-origin:bottom}.zc-press .bales{opacity:0;transform:translate(-30px,-12px)}.zc-press.on .ram{transform:translateY(44px)}.zc-press.on .loose{transform:scaleY(.18);opacity:0}.zc-press.on .bales{opacity:1;transform:none;transition-delay:.45s}.zc-tile.zc-truck{grid-column:span 8;min-height:460px;display:grid;grid-template-columns:minmax(230px,.8fr) 1.35fr;grid-template-rows:1fr auto}.zc-truck .zc-copy{grid-column:1;grid-row:1}.zc-truck .zt-scene{grid-column:2;grid-row:1 / span 2;align-self:center;width:100%;height:auto;padding:18px 18px 18px 0}.zc-truck .zt-meter{grid-column:1;grid-row:2;flex-direction:column;align-items:flex-start;gap:12px}.zt-meter .zc-bar i{transition:width 2.7s linear}.zt-arrows{display:flex;gap:8px}.zt-btn{width:38px;height:38px;border-radius:50%;border:1px solid #ffffff30;display:grid;place-items:center;color:#e8f0f7;transition:border-color .2s,background-color .2s,opacity .2s,transform .2s}.zt-btn:hover:not(:disabled){border-color:var(--signal);background:#5aa9ff22;transform:scale(1.06)}.zt-btn:disabled{opacity:.3;cursor:default}.zc-iso .road .t{fill:#0e2a47}.zc-iso .road .l{fill:#0b2239}.zc-iso .road .r{fill:#091c30}.zc-iso .pad .t{fill:#24507c}.zc-iso .solar .l,.zc-iso .solar .r{fill:#4c6b89}.zc-iso .solar .t{fill:#1c4f86;transition:fill .6s}.zt-charge .solar .t{fill:#5aa9ff}.zc-iso .door{fill:#0e2a47;stroke:#9ebbd5}.zt-grid{fill:none;stroke:#9ebbd5;stroke-width:.8;opacity:.7}.zt-dash{fill:none;stroke:#3e6a95;stroke-width:1.6;stroke-dasharray:8 7;animation:zt-road .6s linear infinite;animation-play-state:paused}.zt-out .zt-dash,.zt-back .zt-dash{animation-play-state:running}.zt-back .zt-dash{animation-direction:reverse}@keyframes zt-road{to{stroke-dashoffset:-15}}.zt-label{font:500 12px IBM Plex Mono,monospace;letter-spacing:.075em;text-transform:uppercase;fill:#9ebbd5;pointer-events:none}.zt-truck{transition:transform 2.7s cubic-bezier(.55,.05,.3,1)}.zt-out .zt-body,.zt-back .zt-body{animation:zt-bob .22s ease-in-out infinite alternate}@keyframes zt-bob{to{transform:translateY(-.8px)}}.zc-iso .zt-pack{fill:#2c4a68;stroke:none;transition:fill .4s}.zt-charge .zt-pack{fill:var(--signal)}.zc-iso .zt-screen{fill:#2c4a68;stroke:none;transition:fill .4s}.zt-charge .zt-screen{fill:var(--signal);transition-delay:.6s}.zt-cable,.zt-pulse{fill:none;stroke-linecap:round;opacity:0;transition:opacity .35s}.zt-cable{stroke:#cfe0ef;stroke-width:2.4}.zt-pulse{stroke:var(--signal);stroke-width:2.4;stroke-dasharray:3 8;animation:zt-flow .7s linear infinite}.zt-charge .zt-cable,.zt-charge .zt-pulse{opacity:1;transition-delay:.6s}.zt-bale{opacity:0}.zt-bales.drop .zt-bale{animation:zt-drop .55s cubic-bezier(.3,.7,.3,1) both;animation-delay:calc(var(--i) * .5s + .3s)}.zt-bales.unload .zt-bale{animation:zt-unload .7s ease-in both;animation-delay:calc(var(--i) * .15s + .5s)}@keyframes zt-drop{0%{opacity:0;transform:translateY(-40px)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes zt-unload{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-20px,-10px)}}.zt-take{transition:opacity .5s}.zt-load .zt-take,.zt-back .zt-take{opacity:0;transition-delay:.3s}.zc-carbon{cursor:pointer}.zc-lorry{width:100%;margin-top:auto;padding:0 18px}.zc-big{display:block;margin:22px 0 12px;font:700 clamp(3.2rem,5.4vw,5rem) / .95 Poppins,sans-serif;letter-spacing:-.05em;color:var(--orange)}.zc-carbon .zc-copy p{font-size:16px;max-width:290px}.cb-lane{fill:none;stroke:#3e6a95;stroke-width:1.4;stroke-dasharray:8 7}.zc-iso .stackc .l{fill:#55606b}.zc-iso .stackc .r{fill:#41505f}.zc-iso .stackc .t,.zc-iso .tank .l{fill:#6b7680}.zc-iso .tank .r{fill:#55606b}.zc-iso .tank .t{fill:#8a949d}.cb-stack,.cb-tank{transition:opacity .5s}.off .cb-stack,.off .cb-tank{opacity:0}.cb-batt{opacity:0;transition:opacity .5s .2s}.off .cb-batt{opacity:1}.zc-iso .cb-bolt{fill:var(--signal);stroke:none;opacity:0;transition:opacity .5s .3s}.off .cb-bolt{opacity:1}.cb-smoke circle{fill:#7d8a97;opacity:.6;transform-box:fill-box;transform-origin:center;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);animation:cb-puff 1.8s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.45s)}@keyframes cb-puff{to{translate:-2px -3px}}.off .cb-smoke circle{opacity:0;transform:translateY(-22px) scale(1.6)}.wn-culm{stroke:#6d8a64;stroke-width:2.4;stroke-linecap:round}.wn-node{stroke:#6d8a64;stroke-width:1.3;fill:none}.wn-leaf ellipse,.wn-twig ellipse{fill:#8fa87a88;stroke:#8fa87a;stroke-width:.9}.wn-twig path{fill:none;stroke:#8fa87a;stroke-width:1.2;stroke-linecap:round}.wn-leaf,.wn-twig{transform-box:fill-box;transform-origin:left center;animation:wn-ruffle .6s ease-in-out infinite alternate;animation-delay:var(--d, 0s);animation-play-state:paused}.wn-leaf{transform-origin:center bottom}@keyframes wn-ruffle{0%{transform:rotate(-8deg)}to{transform:rotate(9deg)}}.wn-pole{fill:none;stroke:#d9cba6;stroke-width:4.5;stroke-linecap:round}.wn-pole.dk{stroke:#b9a77d}.zc-iso .wn-wrap{fill:#5aa9ff2a;stroke:#9ebbd5;stroke-width:1}.wn-strap{fill:none;stroke:#cfe0ef;stroke-width:1.8;stroke-linejoin:round}.zc-iso .wn-ring{fill:none;stroke:#cfe0ef;stroke-width:1.4}.wn-cable{stroke:#cfe0ef;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:var(--cl) 999;transition:stroke-dasharray 2.6s cubic-bezier(.45,.05,.3,1)}.zc-winch.on .wn-cable{stroke-dasharray:var(--pl) 999}.wn-bundle{transition:transform 2.6s cubic-bezier(.45,.05,.3,1)}.zc-winch.on .wn-bundle{transform:translate(-39.8px,-44.2px)}.wn-drum{transform-box:fill-box;transform-origin:center;animation:zt-spin .8s linear infinite reverse;animation-play-state:paused}.zc-iso .wn-drum polygon{fill:#0b1f33;stroke:#cfe0ef;stroke-width:1.3}.wn-drum polyline{fill:none;stroke:#cfe0ef;stroke-width:1.1}.zc-winch.on .wn-leaf,.zc-winch.on .wn-twig,.zc-winch.on .wn-drum{animation-play-state:running}.zc-plant svg *{vector-effect:non-scaling-stroke}.zc-plant .ground,.zc-plant .hall,.zc-plant .panels path,.zc-plant .chargers rect,.zc-plant .chargers path,.zc-plant .wire{fill:none;stroke:#7fa6c9;stroke-width:1.5}.zc-plant .sun circle{fill:none;stroke:var(--signal);stroke-width:1.5;transition:fill .5s}.zc-plant .sun line{stroke:var(--signal);stroke-width:1.5;stroke-linecap:round}.zc-plant.on .sun circle{fill:#5aa9ff55}.zc-plant.on .sun{filter:drop-shadow(0 0 8px #5aa9ff)}.zc-plant .beams line{stroke:var(--signal);stroke-width:1.3;stroke-dasharray:3 6;opacity:0;transition:opacity .4s;animation:zt-flow .8s linear infinite;animation-play-state:paused}.zc-plant.on .beams line{opacity:.9;animation-play-state:running}.zc-plant .shine{fill:#5aa9ff00;stroke:none;transition:fill .7s .2s}.zc-plant.on .shine{fill:#5aa9ff47}.zc-plant .led{fill:#2c4a68;stroke:none;transition:fill .4s .4s}.zc-plant.on .led{fill:var(--signal)}.zc-plant .bolt{fill:none;stroke:var(--signal);stroke-width:1.5;opacity:0;transition:opacity .4s .3s}.zc-plant.on .bolt{opacity:1}.zc-plant .wire.flow{stroke:var(--signal);stroke-dasharray:3 4;opacity:0;transition:opacity .3s .4s;animation:zt-flow .5s linear infinite}.zc-plant.on .wire.flow{opacity:1}.zc-plant .hopper,.zc-plant .body{fill:#143556;stroke:#7fa6c9;stroke-width:1.5;stroke-linejoin:round}.zc-plant .chute-o{fill:none;stroke:#7fa6c9;stroke-width:10;stroke-linecap:round}.zc-plant .chute-i{fill:none;stroke:#143556;stroke-width:7.5;stroke-linecap:round}.zc-plant .drum circle,.zc-plant .drum path{fill:none;stroke:#cfe0ef;stroke-width:1.4}.zc-plant .drum{transform-box:fill-box;transform-origin:center;animation:zt-spin .45s linear infinite;animation-play-state:paused}.zc-plant.on .drum{animation-play-state:running}.zc-plant .cbolt{fill:#2c4a68;transition:fill .4s .4s}.zc-plant.on .cbolt{fill:var(--signal)}.zc-plant .cwheel{fill:#0b1f33;stroke:#7fa6c9;stroke-width:1.3}.zc-plant.on .chipper{animation:pl-shake .14s linear infinite;animation-delay:.5s}@keyframes pl-shake{0%{transform:translate(0)}50%{transform:translate(.7px,-.7px)}to{transform:translate(-.5px,.4px)}}.zc-plant .pile{fill:#b9a77d;stroke:#6e5f3d;stroke-width:1.2;stroke-linejoin:round}.zc-plant .feedp line{stroke:#d9cba6;stroke-width:3.6;stroke-linecap:round}.zc-plant .feedp ellipse{fill:#8fa87a88;stroke:#8fa87a;stroke-width:.8}.zc-plant.on .feedp{animation:pl-feed 2.4s linear infinite;animation-delay:var(--dl, 0s)}@keyframes pl-feed{0%{transform:translate(0);opacity:1}70%{opacity:1}to{transform:translate(-22px,28px);opacity:0}}.zc-plant .chip{fill:#d9cba6;opacity:0}.zc-plant.on .chip{animation:pl-chip 1.1s ease-in infinite;animation-delay:calc(var(--dl, 0s) + .6s)}.zc-tile.calm *,.zc-tile.calm.on .chipper{animation:none!important}@keyframes pl-chip{0%{transform:translate(0);opacity:0}12%{opacity:1}35%{transform:translate(-6px,-4px)}to{transform:translate(var(--dx),40px);opacity:.9}}@media(prefers-reduced-motion:reduce){.zt-truck,.zt-meter .zc-bar i,.wn-bundle,.wn-cable{transition:none}.zt-dash,.zt-body,.wn-leaf,.wn-twig,.wn-drum,.cb-smoke circle,.zc-plant *{animation:none!important}}@media(max-width:1024px){.zc-tile{grid-column:span 6}.zc-tile.zc-truck{grid-column:span 12}}@media(max-width:767px){.zc-section{padding:84px 0}.zc-grid{grid-template-columns:1fr}.zc-tile,.zc-tile.zc-truck{grid-column:auto;min-height:340px}.zc-tile.zc-truck{display:flex;flex-direction:column;min-height:0}.zc-truck .zt-scene{padding:6px 10px 0}.zc-truck .zt-meter{padding-top:6px}}.ev-section{background:var(--sand);color:var(--ink);padding:128px 0 110px;overflow:clip}.ev-section .section-heading>p{color:var(--slate)}.ev-fan{position:relative;height:470px;margin-top:20px}.ev-card{--i: 0;position:absolute;left:50%;top:30px;width:262px;min-height:330px;margin-left:-131px;padding:20px 22px 22px;background:#fff;border-radius:6px;color:var(--ink);box-shadow:0 1px 2px #102a4312,0 14px 40px #102a4318;transform:translate(calc(var(--i) * 118px)) translateY(calc(var(--i) * var(--i) * 6px)) rotate(calc(var(--i) * 4deg)) perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .4s;cursor:pointer}.ev-fan.open .ev-card{transform:translate(calc(var(--i) * 266px)) translateY(calc(var(--i) * var(--i) * 4px)) rotate(calc(var(--i) * 2deg)) perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.ev-fan.open .ev-card.active,.ev-card:hover{z-index:5;box-shadow:0 2px 4px #102a4318,0 26px 60px #102a4338}.ev-fan.open .ev-card.active{transform:translate(calc(var(--i) * 266px)) translateY(-26px) rotate(0) scale(1.05) perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.ev-card header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.ev-card header .mono{font-size:9.5px;color:var(--blue)}.ev-card header i{width:6px;height:6px;background:var(--ink)}.ev-art{width:100%;margin:14px 0 8px;fill:var(--blue)}.ev-art .ev-box{fill:none;stroke:var(--ink);stroke-width:1.3;stroke-dasharray:4 3}.ev-art .ev-arc{fill:none;stroke:var(--line);stroke-width:12;stroke-linecap:round}.ev-art .ev-arc.ok{stroke:var(--blue)}.ev-art .ev-needle{stroke:var(--ink);stroke-width:2.4;stroke-linecap:round}.ev-art .ev-route{fill:none;stroke:var(--blue);stroke-width:2;stroke-dasharray:5 5}.ev-art rect,.ev-art path:not(.ev-arc):not(.ev-needle):not(.ev-route){fill:none;stroke:var(--ink);stroke-width:1.5}.ev-art circle:last-child{fill:var(--ink)}.ev-card dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin-top:10px;font-size:12.5px}.ev-card dt{color:var(--slate)}.ev-card dd{font-weight:600;text-align:right}.ev-card dl.pass{margin-top:18px;grid-template-columns:1fr;gap:2px}.ev-card dl.pass dd{text-align:left;margin-bottom:8px}.ev-ticket{margin:18px 0 8px;display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:center;font:500 10px IBM Plex Mono,monospace;letter-spacing:.075em;color:var(--slate)}.ev-ticket b{height:9px;border-radius:2px;background:var(--line)}.ev-ticket b.net{background:var(--ink)}.ev-stamp{position:absolute;right:18px;bottom:20px;rotate:-9deg;padding:6px 12px;border:2px solid var(--orange);color:var(--orange);font-size:12px;letter-spacing:.15em;border-radius:3px}.ev-hint{display:block;margin-top:28px;text-align:center;color:var(--slate)}.groundtruth-meaning{--px: 0;overflow:hidden}.groundtruth-meaning .diptych>.picture{transition:object-position .35s ease-out}.groundtruth-meaning .diptych>.picture:first-child{object-position:calc(85% + var(--px) * 9%) 50%}.groundtruth-meaning .diptych>.picture:last-child{object-position:calc(50% - var(--px) * 9%) 50%}@media(max-width:1024px){.ev-fan.open .ev-card{transform:translate(calc(var(--i) * 118px)) rotate(calc(var(--i) * 2deg)) perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.ev-fan.open .ev-card.active{transform:translate(calc(var(--i) * 118px)) translateY(-26px) scale(1.05) perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}}@media(max-width:767px){.ev-section{padding:84px 0 70px}.ev-fan{height:auto;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:20px -16px 0;padding:6px 16px 30px;scrollbar-width:none}.ev-card,.ev-fan.open .ev-card,.ev-fan.open .ev-card.active{position:relative;left:auto;top:auto;margin:0;flex:0 0 76%;max-width:300px;scroll-snap-align:center;transform:none}.groundtruth-meaning .diptych>.picture:first-child{object-position:calc(62% + var(--px) * 9%) 50%}.groundtruth-meaning .diptych>.picture:last-child{object-position:calc(65% - var(--px) * 9%) 50%}}.ib-foot{margin-top:28px;max-width:920px;font-size:10px;line-height:1.8;color:var(--slate);letter-spacing:.06em}.ib-foot a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2c6fb555}.ib-foot a:hover{text-decoration-color:var(--blue)}.ib-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ib-stat{display:flex;flex-direction:column;padding:40px 34px 34px 0;border-right:1px solid var(--line)}.ib-stat+.ib-stat{padding-left:34px}.ib-stat:last-child{border-right:0;padding-right:0}.ib-num{margin-bottom:16px;font:700 clamp(3.2rem,5.6vw,5.2rem)/1 Poppins,sans-serif;letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ib-num small{font-size:.4em;letter-spacing:-.02em;color:var(--orange)}.ib-label{font-size:16px;line-height:1.6;color:var(--ink);max-width:36ch}.ib-src{margin-top:auto;padding-top:24px;font-size:10px;color:var(--slate)}.ib-src a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2c6fb555}.ib-src a:hover{text-decoration-color:var(--blue)}.ib-bottleneck{display:grid;grid-template-columns:5fr 7fr;gap:6%;align-items:center;margin-top:110px;scroll-margin-top:110px}.ib-bottleneck h2{font-size:clamp(2rem,3.7vw,3.4rem)}.ib-bottleneck-copy p{margin-top:26px;font-size:17px;line-height:1.75;color:var(--slate)}.ib-chart{position:relative;padding:24px 26px;background:var(--ink);border:1px solid #ffffff14;border-radius:18px;color:#fff;box-shadow:0 30px 70px #0b1f3330}.ib-toggle{display:flex;padding:4px;border:1px solid #ffffff2e;border-radius:100px;background:#ffffff08;max-width:calc(100% - 140px)}.ib-toggle button{flex:1;padding:10px 14px;border-radius:100px;font:500 10.5px/1.25 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:#b7c6d4;transition:background .35s,color .35s;text-align:center}.ib-toggle button span{display:block;opacity:.7}.ib-toggle button[aria-pressed=true]{background:#fff;color:var(--ink)}.ib-badge{position:absolute;top:28px;right:26px;padding:5px 9px;border:1px solid #ffffff30;border-radius:4px;color:#9ebbd5;font-size:9px}.ib-plot{position:relative;height:260px;margin-top:26px;border-bottom:1px solid #ffffff3a}.ib-plot svg{display:block;width:100%;height:100%;overflow:visible}.ib-plot polygon,.ib-plot polyline,.ib-plot line{vector-effect:non-scaling-stroke}.ib-used{fill:var(--signal);fill-opacity:.85}.ib-deficit{fill:#e0670f2e;stroke:#e0670f99;stroke-width:1px;stroke-dasharray:3 3}.ib-surplus{fill:var(--orange);fill-opacity:.9}.ib-curve{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;stroke-opacity:.9}.ib-intake{stroke:#ffffffd0;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.ib-intake-label{position:absolute;left:0;margin-bottom:7px;padding-right:8px;color:#fff;font-size:9.5px;background:var(--ink)}.ib-months{display:grid;grid-template-columns:repeat(12,1fr);margin-top:8px;color:#7f9bb6;font-size:10px;text-align:center}.ib-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;color:#b7c6d4;font-size:10px}.ib-legend span{display:inline-flex;align-items:center;gap:8px}.ib-legend i{width:14px;height:10px;display:inline-block}.ib-legend i.ib-u{background:var(--signal)}.ib-legend i.ib-g{background:#e0670f40;border:1px dashed #e0670f99}.ib-legend i.ib-o{background:var(--orange)}.ib-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 0;padding:20px 0 0;border-top:1px solid #ffffff1d}.ib-steps li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ffffff22;border-radius:10px;color:#6f8aa5;opacity:.6;transition:border-color .5s ease,background .5s ease,color .5s ease,opacity .5s ease;transition-delay:calc(var(--n) * .12s)}.ib-steps li i{font-style:normal;font-size:9.5px;color:#5d7d9c;transition:color .5s ease;transition-delay:calc(var(--n) * .12s)}.ib-steps li span{font-size:9.5px}.ib-steps.on li{border-color:#5aa9ff77;background:#5aa9ff14;color:#dbe8f5;opacity:1}.ib-steps.on li i{color:var(--orange)}.ib-tabs-section .section-heading{margin-bottom:38px}.ib-tablist{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ib-tablist::-webkit-scrollbar{display:none}.ib-tab{flex:none;display:inline-flex;align-items:center;gap:12px;padding:13px 22px;border:1px solid #ffffff22;border-radius:100px;font:600 16px/1.2 Poppins,sans-serif;letter-spacing:-.02em;color:#b7c6d4;transition:background .25s,border-color .25s,color .25s}.ib-tab .mono{color:#7f9bb6;font-weight:500}.ib-tab:hover{border-color:#5aa9ff66;color:#fff}.ib-tab[aria-selected=true]{background:#fff;border-color:#fff;color:var(--ink)}.ib-tab[aria-selected=true] .mono{color:var(--orange)}.ib-panel{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--deep);border:1px solid #ffffff1d;border-radius:18px;overflow:hidden}.ib-visual{position:relative;min-height:460px;background:var(--ink)}.ib-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.ib-visual img.on{opacity:1}.ib-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b1f33cc,transparent 45%);pointer-events:none}.ib-spec-badge{position:absolute;left:22px;bottom:22px;z-index:2;padding:9px 14px;border:1px solid #ffffff44;border-radius:6px;background:#0b1f33b0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:10px;animation:ib-in .4s ease both}.ib-spec{display:flex;flex-direction:column;padding:32px 34px 30px;animation:ib-in .4s ease both}.ib-spec h3{margin:0 0 20px;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.15;color:#fff;text-wrap:balance}.ib-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.ib-grid div{padding:18px 20px;background:var(--ink)}.ib-grid dt{color:var(--signal);font-size:9.5px}.ib-grid dd{margin:9px 0 0;font-size:14px;line-height:1.6;color:#dbe8f5}.ib-supply{margin-top:14px;padding:18px 20px;border:1px solid #e0670f88;border-left-width:4px;border-radius:10px;background:#e0670f1c}.ib-supply span{color:#ffb27a;font-size:9.5px}.ib-supply p{max-width:none;margin-top:8px;font-size:15px;line-height:1.65;color:#fff}@keyframes ib-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.ib-flow-section h2{max-width:1000px;font-size:clamp(2rem,3.9vw,3.5rem)}.export-section.ib-export{padding-bottom:110px}.ib-export-grid{display:grid;grid-template-columns:5fr 7fr;gap:5%;align-items:center}.ib-export h2{font-size:clamp(2rem,3.6vw,3.25rem);margin-bottom:26px}.ib-export-copy p{font-size:16.5px;line-height:1.75}.ib-surplus{margin-top:38px}.ib-surplus-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;color:#9fb6cc;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ib-surplus-bar{display:flex;height:54px;border-radius:10px;overflow:hidden;background:#ffffff10}.ib-surplus-bar span{display:flex;align-items:center;padding:0 16px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.4,0,.2,1)}.ib-surplus-bar .used{flex:2;background:#2c6fb540;color:#cfe0f0;border-right:2px solid var(--ink)}.ib-surplus-bar .spare{flex:1;background:var(--orange);color:#fff;font-weight:600;box-shadow:0 0 34px #e0670f66;transition-delay:.5s}.ib-surplus.on .ib-surplus-bar span{transform:scaleX(1)}.ib-map{position:relative;aspect-ratio:2;background:radial-gradient(ellipse at 55% 50%,#1c3d5455,transparent 70%)}.ib-map svg{position:absolute;inset:0;width:100%;height:100%;fill:none}.ib-arc{stroke:var(--signal);stroke-width:1.3;stroke-dasharray:4 5;opacity:.4;vector-effect:non-scaling-stroke;transition:opacity .3s,stroke .3s}.ib-arc.on{stroke:var(--orange);stroke-width:2.6;opacity:1;animation:ib-dash 1.1s linear infinite}@keyframes ib-dash{to{stroke-dashoffset:-9}}.ib-pin{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;padding:0;background:none;border:0;color:#fff;cursor:pointer}.ib-pin i{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 6px #5aa9ff1a,0 0 18px #5aa9ff66;transition:background .3s,box-shadow .3s}.ib-pin b{position:absolute;bottom:26px;padding:6px 10px;border:1px solid #5aa9ff50;border-radius:4px;background:var(--deep);font-size:9px;font-weight:500;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;opacity:.75;transition:opacity .3s,border-color .3s}.ib-pin.on i{background:var(--orange);box-shadow:0 0 0 8px #e0670f26,0 0 22px #e0670f99}.ib-pin.on b{opacity:1;border-color:var(--orange)}.ib-home{pointer-events:none}.ib-home i{width:12px;height:12px;background:var(--orange);box-shadow:0 0 0 7px #e0670f26,0 0 26px #e0670faa;animation:ib-pulse 2.4s ease-out infinite}.ib-home b{bottom:-34px;border-color:var(--orange);opacity:1;color:#fff}@keyframes ib-pulse{0%{box-shadow:0 0 #e0670f77,0 0 26px #e0670faa}to{box-shadow:0 0 0 26px #e0670f00,0 0 26px #e0670faa}}.ib-dest{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px}.ib-dest button{display:flex;flex-direction:column;gap:8px;padding:22px 24px 20px;text-align:left;color:#cfe0f0;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;cursor:pointer;transition:background .3s,border-color .3s,transform .3s}.ib-dest button.on{background:#e0670f1c;border-color:#e0670faa;transform:translateY(-3px)}.ib-dest strong{font-family:Poppins,system-ui,sans-serif;font-size:20px;color:#fff}.ib-dest span{font-size:15px;line-height:1.55}.ib-dest small{margin-top:auto;padding-top:10px;color:var(--signal);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.ib-dest button.on small{color:#ffb27a}@media(min-width:768px){.ib-flow .flow-outputs{width:230px}.ib-flow>svg{width:calc(100% - 385px)}}.ib-flow .flow-outputs button{padding:10px 14px}.ib-flow .flow-outputs button span{display:flex;flex-direction:column;gap:3px}.ib-flow .flow-outputs button small{color:var(--slate);font-size:9px}.ib-flow .flow-outputs button.active small{color:var(--orange)}.ib-removal{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;margin-top:70px;padding:44px 46px;border:1px solid #5aa9ff55;border-radius:18px;background:var(--ink);color:#fff;overflow:hidden}.ib-removal:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 0%,#5aa9ff22,transparent 55%);pointer-events:none}.ib-removal-badge{position:relative;display:inline-block;padding:7px 12px;border:1px solid #e0670f88;border-radius:100px;color:#ffb27a;font-size:10px}.ib-removal-copy{position:relative}.ib-removal-list{position:relative;list-style:none;margin:0;padding:0;border-top:1px solid #ffffff22}.ib-removal-list li{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-bottom:1px solid #ffffff22;color:#dbe8f5;font-size:11px}.ib-removal-list span{color:var(--orange);font-size:10px}.ib-removal h3{position:relative;max-width:22ch;margin:22px 0 16px;font-size:clamp(1.7rem,3vw,2.6rem);color:#fff}.ib-removal p{position:relative;max-width:74ch;font-size:16.5px;line-height:1.75;color:#b7c6d4}.ib-sand{background:var(--sand);color:var(--ink)}.ib-clock-section .section-heading{margin-bottom:50px}.ib-clock{border-top:1px solid #0b1f3322}.ib-track{display:grid;grid-template-columns:260px 1fr;gap:36px;padding:28px 0;border-bottom:1px solid #0b1f3322}.ib-who strong{display:block;font:700 24px/1.1 Poppins,sans-serif;letter-spacing:-.03em}.ib-who span{display:block;margin-top:8px;color:var(--blue);font-size:10px}.ib-lanes{display:flex;flex-direction:column;gap:18px}.ib-lane{position:relative}.ib-lane-label{display:block;margin-bottom:9px;color:var(--slate);font-size:9.5px}.ib-chips{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0}.ib-chips:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#0b1f3333;transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--r, 0) * 90ms)}.ib-clock.on .ib-chips:before{transform:scaleX(1)}.ib-chip{position:relative;z-index:1;margin-right:28px;padding:9px 14px;border-radius:100px;font-size:10.5px;white-space:nowrap;opacity:0;translate:-10px 0;transition:opacity .5s ease,translate .5s ease;transition-delay:calc(var(--n) * .14s + .25s)}.ib-clock.on .ib-chip{opacity:1;translate:0 0}.ib-chip:last-child{margin-right:0}.ib-chip.k-live{background:var(--ink);color:#fff;border:1px solid var(--ink)}.ib-chip.k-step{background:var(--sand);color:var(--ink);border:1px solid var(--ink)}.ib-chip.k-plan{background:var(--sand);color:var(--blue);border:1px dashed var(--blue)}.ib-chip.k-pending{background:var(--sand);color:var(--orange);border:1.5px dashed var(--orange)}.ib-lane p{max-width:60ch;margin-top:12px;font-size:14px;line-height:1.6;color:var(--slate)}.ib-clock-section .ib-foot{margin-top:34px}.ib-closing{padding-bottom:110px}.ib-closing h2{font-size:clamp(1.9rem,3.7vw,3.4rem);max-width:1100px}.ib-closing p{max-width:560px;margin:0 auto 36px;font-size:18px;line-height:1.7;color:var(--slate)}.ib-close-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 36px}h2,h3{text-wrap:balance}@media(prefers-reduced-motion:reduce){.ib-chip,.ib-chips:before,.ib-steps li,.ib-steps li span{transition:none}.ib-chip{opacity:1;translate:none}.ib-chips:before{transform:none}.ib-spec,.ib-spec-badge,.ib-arc.on,.ib-home i{animation:none}.ib-surplus-bar span{transition:none;transform:none}}@media(max-width:1100px){.ib-stat{padding:32px 22px 28px 0}.ib-stat+.ib-stat{padding-left:22px}.ib-bottleneck{grid-template-columns:1fr;gap:48px;margin-top:90px}.ib-panel{grid-template-columns:1fr}.ib-visual{min-height:0;aspect-ratio:16 / 10}.ib-track{grid-template-columns:200px 1fr;gap:24px}.ib-removal{grid-template-columns:1fr;gap:32px}.ib-export-grid{grid-template-columns:1fr;gap:44px}}@media(max-width:767px){.ib-stats{grid-template-columns:1fr}.ib-stat,.ib-stat+.ib-stat{padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.ib-stat:last-child{border-bottom:0}.ib-bottleneck{margin-top:70px}.ib-chart{padding:18px 14px}.ib-toggle{max-width:none;flex-direction:column;border-radius:22px}.ib-toggle button{padding:10px 12px}.ib-badge{position:static;display:inline-block;margin-top:12px}.ib-plot{height:200px;margin-top:18px}.ib-steps{grid-template-columns:1fr}.ib-tablist{margin-right:-20px;padding-right:20px}.ib-tab{padding:11px 18px;font-size:14px}.ib-spec{padding:22px 18px 20px}.ib-grid{grid-template-columns:1fr}.ib-spec-badge{left:14px;bottom:14px;font-size:9px}.ib-removal{margin-top:50px;padding:30px 22px}.ib-surplus-head{flex-direction:column;gap:4px}.ib-surplus-bar{height:48px}.ib-surplus-bar span{padding:0 10px;font-size:9.5px}.ib-map{aspect-ratio:1.75;margin:0 -8px}.ib-pin{width:24px;height:24px}.ib-pin b{bottom:20px;padding:4px 7px;font-size:8px}.ib-home b{bottom:-26px}.ib-dest{grid-template-columns:1fr;margin-top:34px;gap:12px}.ib-dest button{padding:18px 18px 16px}.ib-track{grid-template-columns:1fr;gap:16px;padding:24px 0}.ib-chip{margin-right:14px;margin-bottom:8px}.ib-chips{row-gap:4px}.ib-chips:before{display:none}.ib-closing{padding-bottom:80px}.ib-flow .flow-outputs button small{display:none}}.co-team h2{margin-bottom:55px}.co-invest-lede{max-width:600px;margin-top:28px;font-size:18px;line-height:1.7}.target-tile small{font:500 11px/1.5 IBM Plex Mono,monospace;letter-spacing:.075em;text-transform:uppercase;color:var(--signal);margin-bottom:18px}.co-map{position:relative;height:570px;overflow:hidden;background:#0f2c44;isolation:isolate}.co-map iframe{position:absolute;left:-44px;top:-44px;width:calc(100% + 88px);height:calc(100% + 88px);border:0;pointer-events:none;filter:grayscale(1) invert(1) contrast(.95) brightness(.95)}.co-map:after{content:"";position:absolute;inset:0;background:#2a6f9e;mix-blend-mode:color;pointer-events:none}.co-pin{position:absolute;left:50%;top:50%;z-index:3;pointer-events:none}.co-pin i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px #0b1f33}.co-pin i:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid var(--orange);animation:co-ping 2.2s ease-out infinite}.co-pin b{position:absolute;left:0;bottom:22px;transform:translate(-50%);white-space:nowrap;background:var(--ink);color:#fff;padding:7px 10px;font-size:9px;font-weight:500}@keyframes co-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}.co-map-open{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-start;justify-content:flex-end;padding:18px}.co-map-open .mono{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--ink);padding:8px 11px;font-size:9px;transition:background .2s,color .2s}.co-map-open:hover .mono,.co-map-open:focus-visible .mono{background:var(--orange);color:#fff}.co-map-credit{position:absolute;left:0;bottom:0;z-index:5;padding:5px 9px;font-size:8px;background:#0b1f33d1;color:#c9d8e6}.co-map-credit:hover{color:#fff}address.location-details{font-style:normal}.co-hq{display:block;color:var(--blue);font-size:10px;margin-bottom:10px}address.location-details>a.co-inbox{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:550;color:var(--ink);margin-top:0;border-bottom:1px solid #102a4340;padding-bottom:3px}address.location-details>a.co-inbox:hover{border-color:var(--orange)}.co-count{position:relative;display:inline-block}.co-count i{visibility:hidden;font-style:normal}.co-count b{position:absolute;left:0;top:0;font-weight:inherit}@media(prefers-reduced-motion:reduce){.co-pin i:before{animation:none}}@media(max-width:767px){.contact-location{display:block}.contact-location .co-map{width:100%;height:auto;aspect-ratio:2 / 3}.contact-location .location-details{margin-top:26px}.contact-location .location-details h3{font-size:21px}.contact-location .location-details a:not(.co-inbox){font-size:13px;gap:10px}}.co-domain{display:inline-block;margin-top:18px;padding:6px 12px;border:1px solid var(--line);border-radius:100px;font-size:9px;color:var(--blue);background:#fff}.co-domain.up{color:var(--blue);border-color:currentColor}.co-domain.down{color:var(--orange);border-color:currentColor}.co-bio{margin-top:16px;max-width:none;font-size:15px;line-height:1.65;color:var(--slate)}.co-bio+a{margin-top:22px}.ci-sec{padding:128px 0}.ci-sec .container,.ci-hero .container{position:relative;z-index:2}.ci-sec h2{font-size:clamp(2.5rem,4.7vw,4.5rem)}.ci-sec.dark h2{color:#fff}.ci-sec.dark h2 em{color:var(--signal)}.ci-sec .eyebrow{line-height:1.6}.ci-hero{position:relative;overflow:clip;min-height:max(840px,100svh);display:flex;flex-direction:column;justify-content:flex-end;padding-top:150px}.ci-hero .contours{left:-22%;right:auto;bottom:-38%;width:82%;stroke:var(--signal);opacity:.1}.ci-hero-map{position:absolute;right:-1%;top:92px;width:68%;aspect-ratio:1200 / 720;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent 4%,rgba(0,0,0,.45) 26%,#000 50%),linear-gradient(180deg,#000 72%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 4%,rgba(0,0,0,.45) 26%,#000 50%),linear-gradient(180deg,#000 72%,transparent);mask-composite:intersect}.ci-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(11,31,51,.95) 0%,rgba(11,31,51,.88) 42%,rgba(11,31,51,.42) 58%,transparent 68%)}.ci-hero-copy{padding-bottom:54px}.ci-hero h1{color:#fff;font-size:clamp(2.7rem,4.6vw,4.9rem);line-height:1.06;max-width:11em;text-wrap:balance}.ci-hero h1 em{color:var(--orange)}.ci-hero .ci-sub{max-width:540px;margin-top:32px;font-size:17px;line-height:1.7;color:#b7c6d4}.ci-sub strong{color:#fff;font-weight:600}.ci-cells{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:52px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.1);background:#0b1f33b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ci-cell{display:grid;gap:10px;padding:22px 26px 24px;border-left:1px solid rgba(255,255,255,.1)}.ci-cell:last-child{border-right:1px solid rgba(255,255,255,.1)}.ci-cell .mono{color:#f58a3c;font-size:10px}.ci-cell b{font:600 15px/1.4 Inter,sans-serif;color:#f2f6fa}.ci-map{position:relative;width:100%;height:100%}.ci-aerial{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.05) brightness(1)}.ci-aerial-tint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0b1f3300,#0b1f3347);mix-blend-mode:multiply}.ci-map svg{position:absolute;inset:0;display:block;width:100%;height:100%}.ci-parcel{fill:#5aa9ff;fill-opacity:.04;stroke:#ffffff61;stroke-width:1;vector-effect:non-scaling-stroke;cursor:crosshair;transition:fill-opacity .3s,fill .3s,stroke .3s}.ci-parcel.k-stubble{fill-opacity:.16}.ci-parcel.k-soil{fill-opacity:.12}.ci-parcel.k-burn{fill-opacity:.2}.ci-parcel:hover{fill-opacity:.3}.ci-parcel.on{fill:#e0670f;fill-opacity:.5;stroke:#fff;stroke-width:2.2}.ci-yard{fill:none;stroke:var(--signal);stroke-opacity:.85;stroke-width:1.6;stroke-dasharray:7 6;vector-effect:non-scaling-stroke;animation:ci-dash 1.6s linear infinite;pointer-events:none}.ci-route{fill:none;stroke:var(--signal);stroke-opacity:.75;stroke-width:1.6;stroke-dasharray:5 7;animation:ci-dash 1.6s linear infinite;pointer-events:none}@keyframes ci-dash{to{stroke-dashoffset:-24}}.ci-node,.ci-map svg g:not(.ci-node){pointer-events:none}.ci-hub-ring{transform-box:fill-box;transform-origin:center;animation:ci-spin 28s linear infinite}@keyframes ci-spin{to{transform:rotate(360deg)}}.ci-scanwrap{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ci-scan{position:absolute;top:0;bottom:0;left:0;width:20%;background:linear-gradient(90deg,transparent,rgba(90,169,255,.05) 72%,rgba(90,169,255,.14));border-right:1px solid rgba(160,208,255,.4);mix-blend-mode:screen;animation:ci-scan 9s linear infinite}@keyframes ci-scan{0%{transform:translate(-100%)}to{transform:translate(500%)}}.ci-badge{position:absolute;z-index:4;min-width:192px;padding:12px 14px 13px;background:#0b1f33c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#e1eaf2;pointer-events:none}.ci-badge dl{margin:9px 0 0;display:grid;gap:5px}.ci-badge dl div{display:flex;justify-content:space-between;gap:18px;font-size:10px}.ci-badge dt{color:#8fa7bd}.ci-badge dd{margin:0;color:#fff;text-align:right}.ci-live{display:flex;align-items:center;gap:7px;font-style:normal;font-size:9px;color:#cfe0f1}.ci-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);animation:ci-blink 1.6s ease-in-out infinite}.ci-badge-blue .ci-live:before{background:var(--signal)}@keyframes ci-blink{50%{opacity:.25}}.ci-badge-gis{width:max-content;transition:left .55s cubic-bezier(.2,.8,.2,1),top .55s cubic-bezier(.2,.8,.2,1),opacity .3s}.ci-badge-reactor{transform:translate(calc(-100% - 36px),-32%)}.ci-badge-static{left:16px;right:16px;bottom:16px;min-width:0;width:auto;font-size:9px;line-height:1.6;padding:10px 13px}.ci-badge-top{top:16px;bottom:auto}.ci-thesis-grid{display:grid;grid-template-columns:5.4fr 6fr;gap:90px;align-items:start}.ci-thesis h2{color:var(--ink);font-size:clamp(2.6rem,4.9vw,4.8rem)}.ci-thesis-copy{padding-top:8px}.ci-thesis-copy p{max-width:none;font-size:17px;line-height:1.8;color:var(--slate)}.ci-thesis-copy p+p{margin-top:22px}.ci-thesis-copy .ci-lead{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.45;color:var(--ink);font-weight:500;letter-spacing:-.015em;margin-bottom:30px}.ci-thesis-copy strong{color:var(--ink);font-weight:700}.ci-section-lead{max-width:660px;margin-top:26px;font-size:18px;line-height:1.7}.ci-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:72px}.ci-card{display:flex;flex-direction:column;overflow:hidden;background:var(--deep);border:1px solid rgba(255,255,255,.1);border-radius:14px;transition:border-color .35s}.ci-card:hover{border-color:#ffffff42}.ci-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#0a1824;border-bottom:1px solid rgba(255,255,255,.1)}.ci-card-media .picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ci-card:hover .ci-card-media .picture{transform:scale(1.025)}.ci-card-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(11,31,51,.72),transparent 45%)}.ci-loop{position:absolute;inset:0;background:#0a1824}.ci-loop-poster,.ci-loop-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ci-loop-video{opacity:0;transition:opacity .7s ease;filter:saturate(.9) contrast(1.05)}.ci-loop-video.ready{opacity:1}.ci-loop-toggle{position:absolute;top:16px;right:16px;z-index:5;width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#0b1f3399;border:1px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer}.ci-loop-toggle:hover{background:#0b1f33d9}.ci-card-media .ci-badge-top{right:60px}.ci-card-media .ci-badge{z-index:3}.ci-card-body{padding:34px 34px 38px}.ci-engines .ci-card-tag{color:var(--signal);font-size:10px}.ci-card h3{margin:14px 0 16px;color:#fff;font-size:clamp(1.6rem,2.3vw,2.15rem);line-height:1.12;letter-spacing:-.04em}.ci-card-body>p:not(.ci-card-tag){max-width:none;font-size:15.5px;line-height:1.75;color:#b7c6d4}.ci-pills{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0}.ci-pills li{padding:7px 13px;border:1px solid rgba(255,255,255,.2);border-radius:100px;font-size:10px;color:#dbe6f0}.ci-stack{background:var(--sand);color:var(--ink)}.ci-stack h2{color:var(--ink)}.ci-stack .ci-section-lead{color:var(--slate)}.ci-stack-visual{position:relative;margin-top:66px;height:clamp(230px,30vw,420px);overflow:hidden;border-radius:14px 14px 0 0}.ci-stack-visual .picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.ci-stack-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0b1f33b3,#0b1f330d 60%)}.ci-layers{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;background:#fff;border:1px solid rgba(11,31,51,.1);border-top:0;border-radius:0 0 14px 14px;box-shadow:0 18px 40px #0b1f3312}.ci-layer{position:relative;padding:40px 34px 44px}.ci-layer+.ci-layer{border-left:1px solid rgba(11,31,51,.1)}.ci-layer:before{content:"";position:absolute;left:34px;top:0;width:34px;height:2px;background:var(--blue)}.ci-layer .mono{color:var(--blue);font-size:10px}.ci-layer h3{margin:16px 0 14px;color:var(--ink);font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.2;letter-spacing:-.035em}.ci-layer p{max-width:none;font-size:15px;line-height:1.75;color:var(--slate)}@media(prefers-reduced-motion:reduce){.ci-route,.ci-hub-ring,.ci-live:before{animation:none}.ci-scanwrap{display:none}}@media(max-width:1100px){.ci-thesis-grid{grid-template-columns:1fr;gap:44px}.ci-hero-map{width:78%;top:100px}.ci-layers{grid-template-columns:1fr}.ci-layer+.ci-layer{border-left:0;border-top:1px solid rgba(11,31,51,.1)}}@media(max-width:900px){.ci-cards{grid-template-columns:1fr}.ci-hero{min-height:0;padding-top:118px}.ci-hero-map{position:relative;order:2;right:auto;top:auto;width:calc(100% - 40px);margin:6px auto 34px;-webkit-mask-image:none;mask-image:none}.ci-hero:after{display:none}.ci-hero-copy{order:1;padding-bottom:26px}.ci-cells{order:3}}@media(max-width:767px){.ci-sec{padding:90px 0}.ci-hero h1{font-size:clamp(2.35rem,11vw,3.3rem)}.ci-hero h1 br{display:none}.ci-cells{grid-template-columns:1fr;margin-bottom:36px}.ci-cell{border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:18px 20px}.ci-cell:last-child{border-bottom:0}.ci-badge{min-width:0;padding:8px 9px 9px}.ci-badge dl div{font-size:8px;gap:10px}.ci-badge-reactor{display:none}.ci-badge-static{left:10px;right:10px;bottom:10px;font-size:8px;padding:8px 10px}.ci-badge-top{top:10px;bottom:auto}.ci-card-media{aspect-ratio:4 / 3}.ci-card-body{padding:26px 22px 30px}.ci-layer{padding:34px 22px 36px}.ci-layer:before{left:22px}.ci-stack-visual{margin-top:44px}}
