@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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:"Manrope", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Manrope", system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--font-display:"Manrope", system-ui, sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){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}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:Manrope,system-ui,sans-serif}h1,h2,h3,h4,h5,h6,strong,b,button,input,select,textarea,table th,table td,label,span,p,a,div,li,ol,ul,small,figcaption,caption,code,pre,kbd,samp{font-family:Manrope,system-ui,sans-serif}:root{--font-display:"Manrope", system-ui, sans-serif;--font-sans:"Manrope", system-ui, sans-serif}}@layer components;@layer utilities{.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline-flex{display:inline-flex}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-9{width:calc(var(--spacing) * 9)}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.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))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--copper-dark\)\]{color:var(--copper-dark)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.shadow,.shadow-sm{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.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\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@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}:root{--radius:.375rem;--background:oklch(97.8% .005 95);--foreground:oklch(22% .04 150);--card:oklch(99% .008 95);--card-foreground:oklch(22% .04 150);--popover:oklch(99% .008 95);--popover-foreground:oklch(22% .04 150);--primary:oklch(35.5% .075 158);--primary-foreground:oklch(97% .02 95);--secondary:oklch(95% .016 153);--secondary-foreground:oklch(25% .05 150);--muted:oklch(94% .015 95);--muted-foreground:oklch(48% .03 150);--accent:oklch(82% .16 87);--accent-foreground:oklch(22% .04 150);--signal:oklch(82% .16 87);--signal-foreground:oklch(20% .03 90);--soil:oklch(52% .13 40);--leaf:oklch(51% .1 155);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(88% .02 110);--input:oklch(88% .02 110);--ring:oklch(36% .09 152);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}:root{--font-display:"Manrope", system-ui, sans-serif;--font-sans:"Manrope", system-ui, sans-serif;--surface:oklch(100% 0 0);--technology:oklch(45% .045 230);--hero-overlay:linear-gradient(90deg, oklch(25% .065 158/.97) 0%, oklch(25% .065 158/.87) 37%, oklch(25% .065 158/.35) 72%, oklch(25% .065 158/.12) 100%);--subtle-shadow:0 2px 5px oklch(25% .04 150/.05)}.dark{--surface:var(--card);--technology:oklch(75% .06 230);--signal:oklch(82% .16 87);--signal-foreground:oklch(20% .03 90);--leaf:oklch(65% .1 155)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.partnership-app{min-height:100vh}.app-header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:24px;height:83px;padding:0 5%;display:flex}.brand{color:var(--primary);align-items:center;gap:11px;font-size:26px;font-weight:800;line-height:1;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--primary);border-radius:2px 2px 15px;place-items:center;width:40px;height:43px;display:grid}.brand-mark svg{width:26px;height:26px}.brand-country{letter-spacing:3px;margin-top:7px;font-size:9px;display:block}.header-divider{background:var(--border);width:1px;height:28px}.studio-label{color:var(--muted-foreground);font-size:13px}.header-right{align-items:center;gap:26px;margin-left:auto;display:flex}.live-label,.edition-label{letter-spacing:1.3px;color:var(--muted-foreground);font-size:9px;font-weight:700}.live-label{align-items:center;gap:7px;display:flex}.live-label>span{background:var(--leaf);border-radius:50%;width:6px;height:6px}.workspace-nav{background:var(--surface);justify-content:space-between;align-items:center;min-height:61px;padding:0 5%;display:flex}.workspace-nav>div{gap:27px;display:flex}.nav-tab{height:61px;color:var(--muted-foreground);border-bottom:3px solid #0000;border-radius:0;gap:9px;padding:0;font-size:12px}.nav-tab:hover{color:var(--primary);background:0 0}.nav-tab.active{border-color:var(--signal);color:var(--primary);font-weight:800}.nav-count{background:var(--secondary);color:var(--primary);border-radius:3px;padding:1px 6px;font-size:9px}.nav-perspective{letter-spacing:1.4px;color:var(--muted-foreground);align-items:center;gap:10px;font-size:9px;display:flex}.overview-hero{min-height:505px;color:var(--primary-foreground);border-bottom:4px solid var(--signal);position:relative;overflow:hidden}.hero-image,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:1;max-width:850px;padding:53px 5% 62px;position:relative}.eyebrow{letter-spacing:1.7px;color:var(--leaf);margin:0 0 15px;font-size:10px;font-weight:800}.hero-content .eyebrow{color:var(--signal)}.hero-content h1{margin:19px 0 21px;font-size:58px;font-weight:400;line-height:1.09}.title-dot{color:var(--signal)}.hero-subtitle{margin-bottom:13px;font-size:19px;font-weight:600}.hero-description{opacity:.8;max-width:530px;font-size:13px;line-height:1.9}.hero-actions{gap:18px;margin-top:29px;display:flex}.hero-actions>button:first-child{background:var(--signal);color:var(--signal-foreground);border-radius:3px;height:43px;padding:0 19px;font-size:11px;font-weight:800}.hero-actions>button:last-child{color:var(--primary-foreground);padding:0;font-size:11px}.hero-actions>button:last-child:hover{color:var(--signal);background:0 0}.hero-caption{letter-spacing:1.8px;align-items:center;gap:13px;font-size:9px;line-height:1.8;display:flex;position:absolute;bottom:50px;right:5%}.caption-line{background:var(--signal);width:2px;height:36px}.hero-index{letter-spacing:1.7px;opacity:.8;font-size:9px;position:absolute;top:42px;right:5%}.partner-band{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:1.1fr 1.35fr 1.2fr 1fr;align-items:center;gap:24px;padding:25px 5%;display:grid}.partner-band>div{align-items:center;gap:14px;display:flex}.partner-band>div:not(:first-child){border-left:1px solid var(--border);padding-left:22px}.partner-band svg{width:23px;color:var(--primary)}.partner-band-label{letter-spacing:1.3px;color:var(--muted-foreground);font-size:9px;line-height:1.9}.partner-band b{color:var(--primary);font-size:13px}.partner-band-label b{font-size:9px}.partner-band small{color:var(--muted-foreground);margin-top:6px;font-size:9px;display:block}.band-tag{background:var(--secondary);color:var(--primary);padding:4px 5px;font-size:8px}.overview-body{max-width:1450px;margin:auto;padding:55px 5% 45px}.overview-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:30px;display:flex}.overview-heading h2{font-size:34px;font-weight:400;line-height:1.2}.overview-heading>p{max-width:410px;color:var(--muted-foreground);font-size:12px;line-height:1.9}.pillar-number{font-family:var(--font-display);color:var(--signal);font-size:30px}.pillar-line{background:var(--border);flex:1;height:1px}.overview-next{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:50px;margin-top:45px;padding-top:36px;display:grid}.overview-next h2{max-width:370px;font-size:28px;line-height:1.25}.next-links{flex-direction:column;display:flex}.next-links>button{border-bottom:1px solid var(--border);text-align:left;border-radius:0;justify-content:start;gap:15px;height:auto;padding:18px 0}.next-links>button>svg:first-child{color:var(--leaf);width:22px;height:22px}.next-links>button>svg:last-child{margin-left:auto}.next-links b{font-size:12px;display:block}.next-links small{color:var(--muted-foreground);white-space:normal;margin-top:5px;font-size:10px;display:block}.principle-strip{color:var(--primary);align-items:center;gap:12px;margin-top:31px;padding:16px 0;font-size:11px;display:flex}.principle-strip svg{flex-shrink:0}.app-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:20px;padding:22px 5%;font-size:9px;display:flex}.app-footer>span:first-child{align-items:center;gap:8px;display:flex}.footer-separator{opacity:.4;margin:0 5px}.workspace-content{max-width:1600px;margin:auto;padding:43px 5% 55px}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h1{margin:0;font-size:43px;line-height:1.15}.section-description{color:var(--muted-foreground);margin:14px 0 0;font-size:12px;line-height:1.8}.section-heading>button{background:var(--surface);height:38px;font-size:11px}.matrix-summary{border-block:1px solid var(--border);grid-template-columns:1fr 1fr 1fr 1.7fr;margin:30px 0;padding:22px 0;display:grid}.matrix-summary>div{border-right:1px solid var(--border);align-items:center;gap:17px;padding:0 23px;display:flex}.matrix-summary>div:first-child{padding-left:0}.matrix-summary>div:last-child{border:0}.matrix-summary strong{font-family:var(--font-display);color:var(--primary);font-size:35px}.matrix-summary span{color:var(--muted-foreground);font-size:11px}.summary-principle svg{color:var(--leaf);width:26px}.summary-principle span{line-height:1.8}.summary-principle b{color:var(--primary)}.matrix-toolbar{gap:12px;margin:20px 0;display:flex}.search-field{border:1px solid var(--border);background:var(--surface);min-width:160px;color:var(--muted-foreground);border-radius:4px;flex:1;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.search-field input{width:100%;color:var(--foreground);background:0 0;outline:none;font-size:11px}.filter-select{border:1px solid var(--border);background:var(--surface);border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}select{background:var(--surface);color:var(--foreground);cursor:pointer;font-size:11px}.filter-select select{max-width:205px;height:40px}.partner-select{border:1px solid var(--border);border-radius:4px;padding:0 12px}.matrix-legend{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;font-size:9px;display:flex}.legend-heading{letter-spacing:1px;font-size:8px;font-weight:800}.matrix-legend b{color:var(--primary);margin-right:3px}.result-count{margin-left:auto}.matrix-layout{align-items:start;gap:20px;display:grid}.matrix-layout.with-detail{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.matrix-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow-x:auto}.matrix-table{border-collapse:collapse;text-align:left;width:100%;min-width:590px}.matrix-table th{background:var(--secondary);white-space:nowrap;height:48px;color:var(--primary);padding:0 12px;font-size:9px}.matrix-table th:first-child{letter-spacing:.7px;padding-left:19px;font-size:8px}.partner-dot{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.partner-dot.agrifarm{background:var(--leaf)}.partner-dot.mtn{background:var(--signal)}.partner-dot.aizatron{background:var(--technology)}.matrix-table td{border-top:1px solid var(--border);padding:0 10px}.matrix-table td:first-child{width:58%;padding-left:4px}.matrix-table td:not(:first-child){text-align:center}.matrix-table tr:hover{background:var(--muted)}.matrix-table tr.selected-row{background:var(--secondary)}.workstream-button{text-align:left;white-space:normal;border-radius:0;justify-content:start;gap:13px;width:100%;height:auto;min-height:72px;padding:12px;display:flex}.workstream-button:hover{background:0 0}.row-number{color:var(--muted-foreground);flex-shrink:0;font-size:9px}.workstream-button strong{font-size:11px;font-weight:700;line-height:1.5;display:block}.workstream-button small{color:var(--muted-foreground);margin-top:5px;font-size:8px;line-height:1.5;display:block}.workstream-button small span{color:var(--border);margin:0 4px}.role-badge{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;min-width:37px;height:27px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.role-badge.agrifarm{background:var(--secondary);color:var(--primary);border:1px solid var(--leaf)}@supports (color:color-mix(in lab, red, red)){.role-badge.agrifarm{border:1px solid color-mix(in oklch, var(--leaf) 25%, transparent)}}.role-badge.mtn{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.role-badge.mtn{background:color-mix(in oklch, var(--signal) 15%, var(--surface))}}.role-badge.mtn{color:var(--signal-foreground);border:1px solid var(--signal)}@supports (color:color-mix(in lab, red, red)){.role-badge.mtn{border:1px solid color-mix(in oklch, var(--signal) 40%, transparent)}}.role-badge.aizatron{background:var(--technology)}@supports (color:color-mix(in lab, red, red)){.role-badge.aizatron{background:color-mix(in oklch, var(--technology) 8%, var(--surface))}}.role-badge.aizatron{color:var(--technology);border:1px solid var(--technology)}@supports (color:color-mix(in lab, red, red)){.role-badge.aizatron{border:1px solid color-mix(in oklch, var(--technology) 20%, transparent)}}.responsibility-detail{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--signal);border-radius:4px;padding:21px;position:sticky;top:20px}.detail-top{justify-content:space-between;align-items:center;display:flex}.detail-top .eyebrow{margin:0;font-size:8px}.responsibility-detail h2{margin:15px 0 10px;font-size:24px;line-height:1.25}.detail-pillar{color:var(--muted-foreground);margin-bottom:20px;font-size:9px}.partner-responsibility{border-top:1px solid var(--border);padding:16px 0}.partner-responsibility>div{align-items:center;font-size:11px;display:flex}.partner-responsibility .role-badge{margin-left:auto}.partner-responsibility p{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.8}.decision-gate{background:var(--primary);color:var(--primary-foreground);border-radius:3px;padding:18px}.decision-gate>span{letter-spacing:1px;color:var(--signal);align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.decision-gate p{margin-top:11px;font-size:11px;line-height:1.85}.detail-foot{color:var(--muted-foreground);gap:7px;margin-top:15px;font-size:8px;line-height:1.6;display:flex}.matrix-bottom{border-block:1px solid var(--border);color:var(--muted-foreground);gap:15px;margin-top:22px;padding:20px 0;font-size:11px;line-height:1.9;display:flex}.matrix-bottom svg{color:var(--leaf);flex-shrink:0;margin-top:3px}.matrix-bottom b{color:var(--primary)}.empty-state{text-align:center;padding:50px}.empty-state>svg{color:var(--muted-foreground);margin:0 auto 15px}.empty-state h3{margin-bottom:20px}.gtm-thesis{background:var(--primary);color:var(--primary-foreground);gap:22px;margin:30px 0 35px;padding:27px 30px;display:flex;position:relative}.gtm-thesis>svg{color:var(--signal);flex-shrink:0;width:30px;height:30px}.gtm-thesis .eyebrow{color:var(--signal);font-size:9px}.gtm-thesis h2{padding-right:60px;font-size:26px}.gtm-thesis p{opacity:.8;max-width:720px;margin-top:10px;font-size:11px;line-height:1.9}.proposal-label{border:1px solid var(--primary-foreground);font-size:8px;position:absolute;top:22px;right:20px}@supports (color:color-mix(in lab, red, red)){.proposal-label{border:1px solid color-mix(in oklch, var(--primary-foreground) 25%, transparent)}}.proposal-label{padding:5px 8px}.subsection-heading{justify-content:space-between;align-items:center;gap:20px;margin:33px 0 20px;display:flex}.subsection-heading h2{font-family:var(--font-sans);color:var(--leaf);font-size:12px;font-weight:700}.subsection-heading h2 span{color:var(--foreground);margin-left:12px;font-size:16px}.subsection-heading>span{color:var(--muted-foreground);font-size:9px}.segment-tabs{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.segment-tabs>button{border:1px solid var(--border);background:var(--surface);text-align:left;white-space:normal;border-radius:4px;justify-content:start;gap:14px;height:82px;padding:18px}.segment-tabs>button.active{border-color:var(--leaf);background:var(--secondary)}.segment-number{font-family:var(--font-display);color:var(--leaf);font-size:27px}.segment-tabs>button>span:nth-child(2){font-size:11px;font-weight:800}.segment-tabs small{color:var(--muted-foreground);margin-top:6px;font-size:9px;font-weight:500;display:block}.segment-tabs svg{color:var(--leaf);margin-left:auto}.buyer-plan{border-block:1px solid var(--border);grid-template-columns:1fr 1.4fr;gap:40px;margin-top:14px;padding:26px 0;display:grid}.buyer-focus{border-right:1px solid var(--border);padding-right:30px}.buyer-focus h3{font-size:23px}.buyer-focus p{color:var(--primary);margin:14px 0;font-size:12px;font-weight:700}.buyer-motion{color:var(--muted-foreground);font-size:10px;line-height:1.9}.buyer-details{flex-direction:column;gap:16px;display:flex}.buyer-details>div{gap:13px;display:flex}.buyer-details svg{color:var(--leaf);flex-shrink:0}.buyer-details b{font-size:10px}.buyer-details p{color:var(--muted-foreground);margin-top:4px;font-size:10px;line-height:1.8}.pilot-scope{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:23px;display:grid}.pilot-scope>div{align-items:center;gap:17px;display:flex}.pilot-scope strong{font-family:var(--font-display);color:var(--primary);white-space:nowrap;font-size:34px}.pilot-scope span{font-size:11px;font-weight:700}.pilot-scope small{color:var(--muted-foreground);margin-top:5px;font-size:8px;font-weight:500;line-height:1.7;display:block}.stage-tabs{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stage-tabs>button{white-space:normal;text-align:left;border-right:1px solid var(--border);border-radius:0;justify-content:start;gap:12px;height:auto;min-height:76px;padding:13px}.stage-tabs>button:last-child{border-right:0}.stage-tabs>button.active{background:var(--primary);color:var(--primary-foreground)}.stage-step{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.active .stage-step{border-color:var(--signal);color:var(--signal)}.stage-tabs button>span:nth-child(2){font-size:11px;font-weight:700}.stage-tabs small{letter-spacing:1px;opacity:.7;margin-bottom:6px;font-size:8px;display:block}.stage-arrow{opacity:.4;margin-left:auto}.stage-plan{background:var(--surface);border:1px solid var(--border);border-top:none;grid-template-columns:1.6fr 1fr;gap:30px;min-height:290px;padding:27px;display:grid}.stage-plan .eyebrow{font-size:8px;line-height:1.7}.stage-plan h3{margin-bottom:19px;font-size:25px}.stage-plan ul{flex-direction:column;gap:11px;display:flex}.stage-plan li{color:var(--muted-foreground);gap:9px;font-size:11px;line-height:1.8;display:flex}.stage-plan li svg{color:var(--leaf);flex-shrink:0;margin-top:3px}.stage-plan aside{border-left:1px solid var(--border);padding-left:25px}.stage-plan aside>.eyebrow{align-items:center;gap:7px;display:flex}.stage-plan h4{font-size:13px;font-weight:700;line-height:1.8}.stage-plan aside p{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:15px;padding-top:15px;font-size:10px;line-height:1.9}.stage-plan aside p b{color:var(--primary)}.commercial-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.commercial-grid article{border-top:2px solid var(--leaf);padding:20px 0}.commercial-grid article>svg{color:var(--leaf);width:22px;margin-bottom:13px}.commercial-grid h3{margin-bottom:10px;font-size:21px}.commercial-grid p{color:var(--muted-foreground);font-size:11px;line-height:1.9}.commercial-rule{border-top:1px solid var(--border);color:var(--primary);margin-top:16px;padding-top:13px;font-size:10px;line-height:1.8}.gtm-approval{border-block:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:17px;margin-top:20px;padding:20px 0;font-size:9px;display:flex}.gtm-approval b{color:var(--primary);margin-right:auto}.gtm-approval>span:before{content:"·";color:var(--leaf);margin-right:8px}.gtm-export-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.gtm-pdf-btn{background:var(--foreground);color:var(--background);gap:7px;height:38px;padding:0 16px;font-size:11px}.gtm-pdf-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.gtm-pdf-btn:hover{background:color-mix(in oklch, var(--foreground) 85%, transparent)}}.gtm-pdf-btn:hover{color:var(--background)}.gtm-pdf-btn:disabled{opacity:.6;cursor:not-allowed}.gtm-pdf-promo{background:var(--foreground);color:var(--background);border-radius:4px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px 26px;display:flex}.gtm-pdf-promo-left{align-items:center;gap:16px;display:flex}.gtm-pdf-promo-left svg{color:var(--signal);flex-shrink:0}.gtm-pdf-promo b{color:var(--background);margin-bottom:4px;font-size:13px;display:block}.gtm-pdf-promo span{opacity:.6;color:var(--background);font-size:10px}.gtm-pdf-promo .gtm-pdf-btn{background:var(--signal);color:var(--signal-foreground);flex-shrink:0;height:42px;padding:0 20px;font-size:12px}.gtm-pdf-promo .gtm-pdf-btn:hover{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.gtm-pdf-promo .gtm-pdf-btn:hover{background:color-mix(in oklch, var(--signal) 85%, var(--background))}}@media (width<=760px){.gtm-pdf-promo{flex-direction:column;align-items:flex-start;gap:16px}.gtm-export-actions{flex-wrap:wrap}}@media (width>=1600px){.hero-content{max-width:1100px;padding-left:max(5%,50vw - 720px)}}@media (width<=1100px){.nav-perspective{display:none}.partner-band{gap:12px}.partner-band>div:not(:first-child){padding-left:13px}.partner-band svg{display:none}.matrix-layout.with-detail{grid-template-columns:1fr}.responsibility-detail{position:static}.stage-arrow{display:none}}@media (width<=760px){.app-header{gap:14px;height:72px}.brand{font-size:23px}.brand-mark{width:34px;height:37px}.header-divider,.edition-label,.studio-label{display:none}.live-label{letter-spacing:.5px;font-size:7px}.workspace-nav{min-height:59px;padding:0 4%}.workspace-nav>div{justify-content:space-between;gap:16px;width:100%}.nav-tab{gap:5px;height:59px;font-size:10px}.nav-tab svg{display:none}.nav-count{font-size:8px}.overview-hero{min-height:525px}.hero-content{padding:40px 6%}.hero-content .eyebrow{letter-spacing:1.3px;max-width:300px;font-size:8px;line-height:1.9}.hero-content h1{max-width:450px;margin-top:19px;font-size:41px;line-height:1.13}.hero-subtitle{max-width:320px;font-size:16px;line-height:1.6}.hero-description{max-width:370px;font-size:12px}.hero-actions{flex-direction:column;align-items:start;gap:10px;margin-top:24px}.hero-actions>button:last-child{height:36px}.hero-caption,.hero-index{display:none}.hero-shade{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hero-shade{background:color-mix(in oklch, var(--primary) 85%, transparent)}}.partner-band{grid-template-columns:1fr 1fr;gap:22px 10px;padding:22px 6%}.partner-band>div:not(:first-child){padding-left:13px}.partner-band>div:nth-child(3){border:none;padding-left:0}.partner-band b{font-size:11px}.partner-band small{font-size:8px;line-height:1.5}.partner-band-label b,.partner-band-label{font-size:8px}.band-tag{display:none}.overview-body{padding:38px 6% 25px}.overview-heading{display:block}.overview-heading h2{font-size:29px}.overview-heading>p{margin-top:20px;font-size:11px}.overview-next{grid-template-columns:1fr;gap:15px;margin-top:30px}.overview-next h2{font-size:26px}.principle-strip{font-size:10px;line-height:1.8}.app-footer{flex-direction:column;gap:13px;font-size:8px}.app-footer>span:first-child{flex-wrap:wrap}.workspace-content{padding:30px 5%}.section-heading{flex-wrap:wrap;align-items:start}.section-heading h1{font-size:32px}.section-description{font-size:11px}.section-heading>button{height:33px;font-size:10px}.matrix-summary{grid-template-columns:1fr 1fr 1fr;margin:22px 0;padding:16px 0}.matrix-summary>div{padding:0 10px;display:block}.matrix-summary strong{font-size:30px;display:block}.matrix-summary span{font-size:9px}.matrix-summary .summary-principle{display:none}.matrix-summary>div:nth-child(3){border:none}.matrix-toolbar{flex-wrap:wrap;gap:9px}.search-field{flex-basis:100%}.filter-select{flex:1;min-width:0}.filter-select select{width:100%;min-width:0;font-size:10px}.partner-select{max-width:45%;font-size:10px}.matrix-legend{gap:10px;font-size:8px;line-height:1.8}.legend-heading{flex-basis:100%}.result-count{margin-left:0}.responsibility-detail{padding:18px}.matrix-bottom{font-size:10px}.gtm-thesis{gap:12px;padding:24px 20px}.gtm-thesis>svg{width:22px}.gtm-thesis h2{padding:0;font-size:23px}.gtm-thesis p{font-size:10px}.proposal-label{display:none}.subsection-heading{flex-direction:column;align-items:start;gap:8px}.subsection-heading h2 span{font-size:14px}.segment-tabs{grid-template-columns:1fr;gap:8px}.segment-tabs>button{height:68px}.segment-tabs>button>span:nth-child(2){font-size:12px}.buyer-plan{grid-template-columns:1fr;gap:20px}.buyer-focus{border-right:0;border-bottom:1px solid var(--border);padding:0 0 20px}.pilot-scope{gap:13px}.pilot-scope>div{display:block}.pilot-scope strong{margin-bottom:8px;font-size:27px;display:block}.pilot-scope span{font-size:9px}.pilot-scope small{font-size:8px}.stage-tabs{grid-template-columns:1fr 1fr}.stage-tabs>button{border-bottom:1px solid var(--border);gap:8px;min-height:76px;padding:11px}.stage-tabs>button:nth-child(2){border-right:0}.stage-tabs button>span:nth-child(2){font-size:10px}.stage-plan{grid-template-columns:1fr;gap:22px;min-height:0;padding:22px 17px}.stage-plan h3{font-size:24px}.stage-plan aside{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.commercial-grid{grid-template-columns:1fr;gap:10px}.gtm-approval{gap:10px;display:grid}}@media (prefers-reduced-motion:no-preference){.workspace-content,.overview-body{animation:.3s ease-out reveal}@keyframes reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.brand-logo{object-fit:contain;flex-shrink:0;width:150px;height:70px}.partner-logo{object-fit:contain;flex-shrink:0;width:62px;height:42px}.mtn-logo{object-fit:contain;flex-shrink:0;width:48px;height:48px}.footer-logo{object-fit:contain;width:90px;height:42px}.overview-hero{background:var(--primary)}.hero-image{object-position:center}.hero-shade{background:var(--hero-overlay)}@media (width<=760px){.brand-logo{width:130px;height:60px}.partner-logo{display:none}.overview-hero{min-height:650px}.hero-content{padding-bottom:230px}.hero-image{object-fit:cover;object-position:right bottom;height:290px;top:auto;bottom:0}.hero-shade{background:0 0}}.service-loop{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0 36px;padding-block:25px;display:grid}.service-loop article{min-width:0;padding-top:8px;position:relative}.loop-node{background:var(--leaf);color:oklch(100% 0 0);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:14px;display:grid;position:relative}.loop-node i{font-size:9px;font-style:normal;font-weight:800}.loop-node:after{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:38px;right:-20px}.service-loop article:last-child .loop-node{background:var(--signal);color:var(--primary)}.service-loop article:last-child .loop-node:after{display:none}.service-loop .eyebrow{letter-spacing:0;font-size:8px;line-height:1.8}.service-loop h3{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:26px;display:flex}.service-loop h3 svg{color:var(--leaf);flex-shrink:0}.service-loop article:last-child h3 svg{color:var(--signal)}.service-loop p,.proof-position>p:not(.eyebrow){color:var(--muted-foreground);font-size:12px;line-height:1.9}.proof-position{border-top:3px solid var(--signal);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:34px;padding:28px 0 0;display:grid}.proof-claim-track{gap:12px;display:grid}.proof-claim-step{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:14px;padding:14px 16px;transition:transform .2s,box-shadow .2s;display:flex}.proof-claim-step:hover{transform:translate(4px);box-shadow:0 6px 16px oklch(0% 0 0/.08)}.proof-claim-icon{background:var(--leaf);border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.proof-claim-icon{background:color-mix(in oklch, var(--leaf) 10%, var(--background))}}.proof-claim-icon{color:var(--leaf)}.proof-claim-step:nth-child(3) .proof-claim-icon{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.proof-claim-step:nth-child(3) .proof-claim-icon{background:color-mix(in oklch, var(--signal) 60%, var(--background))}}.proof-claim-step:nth-child(3) .proof-claim-icon{color:var(--primary)}.proof-claim-step small{letter-spacing:.5px;color:var(--muted-foreground);margin-bottom:3px;font-size:8px;display:block}.proof-claim-step p{margin:0;font-size:12px;font-weight:600;line-height:1.5}.proof-position h2{margin:15px 0;font-size:36px;line-height:1.2}.proof-position>p{max-width:700px}.evidence-status{color:var(--technology);align-items:center;gap:7px;margin-top:15px;font-size:10px;display:inline-flex}.proof-tabs{border-bottom:1px solid var(--border);gap:20px;display:flex}.proof-tabs>button{border-bottom:3px solid #0000;border-radius:0;height:48px;padding:14px 0;font-size:12px}.proof-tabs>button.active{border-color:var(--signal);color:var(--primary)}.proof-scenario{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:40px;padding:30px 0;display:grid}.proof-buyer{border-right:1px solid var(--border);padding-right:28px}.proof-buyer h3{margin-bottom:22px;font-size:27px;line-height:1.25}.proof-buyer p{color:var(--muted-foreground);margin:14px 0;font-size:12px;line-height:1.8}.proof-buyer p b{color:var(--primary);margin-bottom:5px;font-size:10px;display:block}.protocol-details{gap:18px;display:grid}.protocol-details>div{grid-template-columns:110px minmax(0,1fr);gap:18px;display:grid}.protocol-details dt{color:var(--primary);font-size:11px;font-weight:800}.protocol-details dd{color:var(--muted-foreground);font-size:12px;line-height:1.8}.proof-caution{border-block:1px solid var(--border);color:var(--muted-foreground);gap:14px;padding:18px 0;font-size:11px;line-height:1.9;display:flex}.proof-caution svg{color:var(--leaf);flex-shrink:0;margin-top:3px}.proof-caution b{color:var(--primary)}.evidence-table-wrap{overflow-x:auto}.evidence-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px;line-height:1.9}.evidence-table th,.evidence-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:16px}.evidence-table thead{background:var(--secondary);color:var(--primary)}.evidence-table tbody th{width:22%;color:var(--primary);font-weight:700}.evidence-table td{color:var(--muted-foreground);width:39%}@media (width<=1100px){.workspace-nav>div{gap:22px}.service-loop,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-position{grid-template-columns:1fr;gap:25px}.readiness-toggles button{padding:6px 10px;font-size:9px}}.capability-grid article{border-top:2px solid var(--border);padding-top:6px}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.capability-grid h3{margin:14px 0 10px;font-size:22px}.capability-grid p,.proof-source{color:var(--muted-foreground);font-size:11px;line-height:1.9}.proof-source{border-top:1px solid var(--border);margin-top:30px;padding-top:20px;font-size:10px}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.offer-grid article{border-top:3px solid var(--signal);padding:22px 0}.offer-grid .eyebrow{letter-spacing:0;min-height:32px;font-size:9px;line-height:1.8}.offer-grid h3{margin-bottom:14px;font-size:24px}.offer-grid p{color:var(--muted-foreground);margin-bottom:15px;font-size:11px;line-height:1.9}.offer-grid b{color:var(--primary)}.readiness-board{border-bottom:1px solid var(--border);grid-template-columns:280px minmax(0,1fr);gap:35px;padding:28px 0;display:grid}.readiness-meter{place-items:center;display:grid;position:relative}.readiness-meter svg{width:200px;height:200px;transform:rotate(-90deg)}.readiness-track{fill:none;stroke:var(--border);stroke-width:8px}.readiness-fill{fill:none;stroke:var(--leaf);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .5s}.readiness-score{text-align:center;position:absolute}.readiness-score strong{font-size:38px;line-height:1;display:block}.readiness-score span{letter-spacing:.5px;color:var(--muted-foreground);max-width:130px;margin-top:8px;font-size:9px;display:block}.readiness-legend{color:var(--muted-foreground);gap:20px;margin-bottom:8px;font-size:10px;display:flex}.readiness-legend span{align-items:center;gap:5px;display:inline-flex}.readiness-legend svg{color:var(--leaf)}.readiness-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.readiness-row:last-child{border-bottom:none}.readiness-copy h3{margin-bottom:5px;font-size:14px}.readiness-copy p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.7}.readiness-copy small{color:var(--muted-foreground);opacity:.85;margin-top:6px;font-size:10px;line-height:1.7;display:block}.readiness-toggles{flex-shrink:0;gap:8px;display:flex}.readiness-toggles button{border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:10px;transition:all .2s}.readiness-toggles button:hover{border-color:var(--leaf);color:var(--primary)}.readiness-toggles button[aria-pressed=true]{background:var(--leaf);border-color:var(--leaf);color:oklch(100% 0 0)}@media (width<=1100px){.readiness-board{grid-template-columns:1fr}.readiness-meter{justify-self:center}}@media (width<=760px){.readiness-row{flex-direction:column;align-items:flex-start}.proof-tabs>button small{display:none}.workspace-nav{overflow-x:auto}.workspace-nav>div{gap:17px;width:max-content;min-width:100%}.nav-tab{flex-shrink:0;font-size:9px}.service-loop{gap:24px 18px}.service-loop h3{font-size:23px}.service-loop p{font-size:11px}.proof-position h2{font-size:29px}.proof-tabs{justify-content:space-between;gap:10px}.proof-tabs>button{white-space:normal;text-align:left;flex:1;gap:5px;height:58px;font-size:10px}.proof-tabs svg{display:none}.proof-scenario{grid-template-columns:1fr;gap:25px}.proof-buyer{border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px}.protocol-details>div{grid-template-columns:1fr;gap:5px}.protocol-details dd{font-size:11px}.evidence-table{min-width:620px}.capability-grid{gap:24px 18px}.capability-grid h3{font-size:20px}.offer-grid{grid-template-columns:1fr;gap:10px}.offer-grid .eyebrow{min-height:0}}.partner-leads{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:36px;display:grid;overflow:hidden}.partner-lead-card{background:var(--surface);padding:26px 24px 22px;transition:background .2s;position:relative;overflow:hidden}.partner-lead-card:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.partner-mtn:after{background:var(--signal)}.partner-agrifarm:after{background:var(--leaf)}.partner-aizatron:after{background:var(--technology)}.partner-lead-card:hover{background:var(--muted)}.plc-logo-row{justify-content:space-between;align-items:center;min-height:52px;margin-bottom:20px;display:flex}.plc-logo{object-fit:contain;object-position:left;width:120px;height:44px}.plc-logo-mtn{object-fit:contain;width:52px;height:52px}.plc-logo-aizatron{object-fit:contain;object-position:left;width:150px;height:36px}.plc-index{color:var(--border);font-size:24px;font-weight:800;line-height:1}.partner-lead-card .eyebrow{letter-spacing:0;margin-bottom:8px;font-size:8px}.partner-lead-card h3{margin:0 0 10px;font-size:20px}.plc-detail{color:var(--muted-foreground);margin:0;font-size:11.5px;line-height:1.85}.plc-bar{background:var(--border);height:1px;margin-top:20px}.aiz{background:var(--foreground);color:oklch(100% 0 0);border-radius:10px;margin:64px 0;padding:0;overflow:hidden;box-shadow:0 24px 70px oklch(18% .03 150/.18)}.aiz-hero{background:radial-gradient(circle at 82% 42%,oklch(35% .07 210/.42),#0000 34%),linear-gradient(122deg,oklch(16% .035 155) 0%,oklch(12% .04 210) 64%,oklch(10% .035 230) 100%);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;min-height:510px;padding:62px 54px 54px;display:grid;position:relative;overflow:hidden}.aiz-hero-grid{opacity:.22;background-image:linear-gradient(oklch(100% 0 0/.08) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.08) 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 45% 100%)}.aiz-hero-copy,.aiz-artwork{z-index:1;position:relative}.aiz-hero-copy{max-width:520px}.aiz-kicker{color:var(--signal);letter-spacing:1.8px;align-items:center;gap:8px;margin-bottom:22px;font-size:9px;font-weight:800;display:flex}.aiz-live-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;animation:2s infinite aiz-pulse;box-shadow:0 0 0 5px oklch(86% .18 90/.14)}@keyframes aiz-pulse{0%,to{box-shadow:0 0 0 4px oklch(86% .18 90/.14)}50%{box-shadow:0 0 0 9px oklch(86% .18 90/0)}}.aiz-logo{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:auto;height:30px}.aiz-hero-copy h2{letter-spacing:-1.5px;max-width:560px;margin:20px 0 18px;font-size:clamp(32px,4vw,54px);line-height:1.05}.aiz-lead{color:oklch(100% 0 0/.7);max-width:450px;margin:0;font-size:14px;line-height:1.85}.aiz-hero-actions{flex-wrap:wrap;gap:16px 24px;margin-top:28px;display:flex}.aiz-hero-actions span{color:oklch(100% 0 0/.62);align-items:center;gap:7px;font-size:10px;display:inline-flex}.aiz-hero-actions svg{color:var(--signal)}.aiz-artwork{justify-content:center;align-items:center;min-height:410px;display:flex}.aiz-artwork:before{content:"";border:1px solid oklch(100% 0 0/.18);border-radius:50%;width:370px;height:370px;position:absolute;box-shadow:0 0 0 32px oklch(100% 0 0/.03),0 0 0 64px oklch(100% 0 0/.02)}.aiz-art-glow{filter:blur(60px);background:oklch(82% .16 87/.25);border-radius:50%;width:300px;height:230px;position:absolute;transform:translate(-40px,-20px)}.aiz-artwork img{object-fit:contain;filter:drop-shadow(0 26px 26px oklch(0% 0 0/.3));width:125%;max-width:720px;margin-right:-20%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative}.aiz-artwork:hover img{transform:translateY(-10px)scale(1.03)}.aiz-art-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(10% .03 220/.78);border:1px solid oklch(100% 0 0/.2);align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;bottom:32px;right:8%}.aiz-art-label>span{color:var(--signal);font-size:17px;font-weight:800}.aiz-art-label b,.aiz-art-label small{display:block}.aiz-art-label b{letter-spacing:1.5px;font-size:8px}.aiz-art-label small{color:oklch(100% 0 0/.6);margin-top:3px;font-size:9px}.aiz-hero-index{color:oklch(100% 0 0/.34);letter-spacing:2px;font-size:8px;position:absolute;top:28px;right:54px}.aiz-proof-strip{color:var(--foreground);background:oklch(100% 0 0);border-bottom:1px solid oklch(0% 0 0/.12);grid-template-columns:repeat(3,1fr) 1.5fr;display:grid}.aiz-proof-strip>div{border-right:1px solid var(--border);min-height:98px;padding:20px 22px}.aiz-proof-strip strong{color:var(--signal);margin-bottom:7px;font-size:24px;display:block}.aiz-proof-strip span{font-size:11px;font-weight:800;display:block}.aiz-proof-strip small{color:var(--muted-foreground);margin-top:4px;font-size:9px;display:block}.aiz-proof-note{background:var(--secondary);align-items:center;gap:12px;display:flex}.aiz-proof-note svg{color:var(--leaf);flex-shrink:0}.aiz-proof-note span{font-size:10px;font-weight:600;line-height:1.6}.aiz-section-head{background:var(--surface);color:var(--foreground);justify-content:space-between;align-items:end;gap:30px;padding:50px 54px 22px;display:flex}.aiz-section-head .eyebrow{color:var(--technology);margin-bottom:10px}.aiz-section-head h3{margin:0;font-size:26px}.aiz-section-head>p{max-width:320px;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.7}.aiz-layer-nav{background:var(--surface);color:var(--foreground);gap:8px;padding:0 54px 20px;display:flex}.aiz-layer-nav button{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.aiz-layer-nav button:hover{border-color:var(--leaf);color:var(--foreground)}.aiz-layer-nav button.active{background:var(--foreground);border-color:var(--foreground);color:var(--surface)}.aiz-layer-nav button b{color:var(--leaf);font-size:9px}.aiz-layer-nav button.active b{color:var(--signal)}.aiz-flow{background:var(--surface);color:var(--foreground);grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:18px 54px 38px;list-style:none;display:grid}.aiz-flow li{border:1px solid var(--border);border-radius:6px;grid-template-columns:30px 20px 1fr;align-items:start;gap:10px;padding:18px;transition:transform .2s,border-color .2s;display:grid;position:relative}.aiz-flow li:hover{border-color:var(--leaf);transform:translateY(-3px)}.aiz-flow-num{color:var(--signal);font-size:10px;font-weight:800}.aiz-flow-icon{color:var(--leaf);margin-top:1px}.aiz-flow h4{margin:0 0 5px;font-size:14px}.aiz-flow p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.6}.aiz-list-meta{border-top:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin:0 54px;padding:14px 0;font-size:9px;font-weight:700;display:flex}.aiz-active-module{color:var(--foreground);letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.aiz-active-module i{background:var(--signal);border-radius:50%;width:6px;height:6px}.aiz-active-module b{font-weight:800}.aiz-list{border-top:1px solid var(--border);background:var(--surface);color:var(--foreground);margin:0 54px}.aiz-row{border-bottom:1px solid var(--border)}.aiz-row-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--foreground);background:0 0;border:0;grid-template-columns:40px minmax(0,1.2fr) minmax(0,2fr) auto 24px;align-items:center;gap:16px;padding:18px 8px;transition:background .18s;display:grid}.aiz-row-head:hover,.aiz-row.open .aiz-row-head{background:var(--secondary)}.aiz-row-head:focus-visible{outline:2px solid var(--leaf);outline-offset:-2px}.aiz-row-icon{background:var(--leaf);border-radius:6px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.aiz-row-icon{background:color-mix(in oklch, var(--leaf) 10%, var(--background))}}.aiz-row-icon{color:var(--leaf);transition:transform .25s}.aiz-row-head:hover .aiz-row-icon{transform:scale(1.06)}.aiz-row[data-layer=Platform] .aiz-row-icon{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.aiz-row[data-layer=Platform] .aiz-row-icon{background:color-mix(in oklch, var(--signal) 25%, var(--background))}}.aiz-row[data-layer=Platform] .aiz-row-icon{color:var(--foreground)}.aiz-row[data-layer=Farmer] .aiz-row-icon{background:var(--foreground);color:var(--background)}.aiz-row-name{font-size:15px;font-weight:750}.aiz-row-benefit{color:var(--muted-foreground);font-size:13px;line-height:1.5}.aiz-row-layer{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.aiz-row-chev{color:var(--muted-foreground);transition:transform .25s}.aiz-row.open .aiz-row-chev{transform:rotate(180deg)}.aiz-row-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.aiz-row.open .aiz-row-body{grid-template-rows:1fr}.aiz-row-body>div{overflow:hidden}.aiz-row-tech{color:var(--muted-foreground);margin:0 0 12px 64px;font-size:12px;line-height:1.6}.aiz-row-body ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0 0 12px 64px;padding:0;list-style:none;display:grid}.aiz-row-body li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.aiz-row-body li svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.aiz-module-link{color:var(--leaf);align-items:center;gap:5px;margin:0 0 20px 64px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.aiz-module-link:hover{text-decoration:underline}.aiz-footer-callout{border-left:3px solid var(--signal);background:var(--secondary);color:var(--foreground);justify-content:space-between;align-items:center;gap:40px;margin:42px 54px 54px;padding:24px 28px;display:flex}.aiz-footer-callout .eyebrow{margin-bottom:9px;font-size:8px}.aiz-footer-callout h3{margin:0;font-size:18px}.aiz-footer-callout>p{max-width:390px;color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.7}.strat{background:var(--leaf);color:oklch(100% 0 0);border-radius:8px;margin:48px 0;padding:48px 40px}.strat .eyebrow{color:var(--signal)}.strat-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:32px;display:grid}.strat-head h2{margin:14px 0 0;font-size:30px;line-height:1.2}.strat-head p{color:oklch(100% 0 0/.78);margin:0;font-size:13px;line-height:1.7}.strat-body{background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.16);border-radius:8px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);display:grid;overflow:hidden}.strat-tabs{background:oklch(0% 0 0/.12);border-right:1px solid oklch(100% 0 0/.16);flex-direction:column;display:flex}.strat-tab{text-align:left;cursor:pointer;font:inherit;color:oklch(100% 0 0/.72);background:0 0;border:0;border-bottom:1px solid oklch(100% 0 0/.12);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px;transition:background .2s,color .2s;display:grid;position:relative}.strat-tab:last-child{border-bottom:0}.strat-tab:hover{color:oklch(100% 0 0);background:oklch(100% 0 0/.08)}.strat-tab:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.strat-tab.active{color:oklch(100% 0 0);background:oklch(100% 0 0/.14)}.strat-tab.active:before{content:"";background:var(--signal);width:4px;position:absolute;top:0;bottom:0;left:0}.strat-tab-num{letter-spacing:1px;color:var(--signal);font-size:11px;font-weight:800}.strat-tab-name{font-size:14px;font-weight:700;line-height:1.3}.strat-panel{min-width:0;padding:36px;animation:.35s strat-in}@keyframes strat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.strat-panel-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.strat-panel-icon{width:56px;height:56px;color:var(--foreground);background:var(--signal);border-radius:8px;place-items:center;display:grid}.strat-panel-count{letter-spacing:1.5px;text-transform:uppercase;color:oklch(100% 0 0/.72);font-size:10px;font-weight:800}.strat-panel h3{margin:0 0 12px;font-size:24px;line-height:1.25}.strat-panel-detail{color:oklch(100% 0 0/.88);max-width:62ch;margin:0 0 24px;font-size:14px;line-height:1.75}.strat-connect{border-left:4px solid var(--signal);background:oklch(100% 0 0/.08);border-radius:0 6px 6px 0;padding:18px 20px}.strat-connect p{margin:8px 0 0;font-size:13px;line-height:1.7}.strat-fit{background:var(--signal);color:var(--foreground);border-radius:8px;margin:24px 0 0;padding:24px 28px;font-size:14px;line-height:1.75}.strat-fit strong{color:var(--foreground)}@media (width<=900px){.aiz-hero{grid-template-columns:1fr;padding:48px 38px 0}.aiz-hero-copy{max-width:620px}.aiz-artwork{min-height:330px;margin-top:-10px}.aiz-artwork img{width:90%;margin-right:-8%}.aiz-proof-strip{grid-template-columns:repeat(2,1fr)}.aiz-proof-note{grid-column:span 2}.aiz-section-head{padding-inline:38px}.aiz-layer-nav{padding-inline:38px;overflow-x:auto}.aiz-flow{padding-inline:38px}.aiz-list-meta,.aiz-list,.aiz-footer-callout{margin-inline:38px}.strat-head,.strat-body{grid-template-columns:1fr}.strat-tabs{border-bottom:1px solid oklch(100% 0 0/.16);border-right:0;flex-direction:row;overflow-x:auto}.strat-tab{border-bottom:0;border-right:1px solid oklch(100% 0 0/.12);flex:none;min-width:200px}.strat-tab:last-child{border-right:0}.strat-tab.active:before{width:auto;height:3px;inset:auto 0 0}.strat-head{gap:16px}}@media (width<=600px){.aiz{border-radius:0;margin-inline:-6%}.aiz-hero{padding:36px 24px 0}.aiz-hero-copy h2{letter-spacing:-1px;font-size:34px}.aiz-lead{font-size:12px}.aiz-artwork{min-height:230px}.aiz-artwork:before{width:240px;height:240px}.aiz-art-label{bottom:16px;right:0}.aiz-hero-index{top:20px;right:24px}.aiz-proof-strip{grid-template-columns:1fr 1fr}.aiz-proof-strip>div{padding:16px 14px}.aiz-proof-note{grid-column:span 2}.aiz-section-head{padding:34px 24px 16px;display:block}.aiz-section-head h3{font-size:22px}.aiz-section-head>p{margin-top:12px}.aiz-layer-nav{padding-inline:24px}.aiz-flow{grid-template-columns:1fr;gap:10px;padding:16px 24px 26px}.aiz-list-meta,.aiz-list{margin-inline:24px}.aiz-list-meta{flex-direction:column;align-items:flex-start;gap:8px}.aiz-row-head{grid-template-columns:40px minmax(0,1fr) 20px;row-gap:4px;padding-inline:0}.aiz-row-layer{display:none}.aiz-row-benefit{grid-column:2/4}.aiz-row-tech,.aiz-row-body ul,.aiz-module-link{margin-left:0}.aiz-row-body ul{grid-template-columns:1fr}.aiz-footer-callout{margin:30px 24px 28px;padding:20px;display:block}.aiz-footer-callout>p{margin-top:15px}.strat{padding:24px}.strat-head h2{font-size:24px}.strat-panel{padding:24px}.strat-panel-icon{width:44px;height:44px}.strat-panel h3{font-size:20px}}.mtn-app{--background:oklch(100% 0 0);--foreground:oklch(17.7638% 0 0);--surface:var(--background);--card:var(--background);--card-foreground:var(--foreground);--popover:var(--background);--popover-foreground:var(--foreground);--primary:var(--foreground);--primary-foreground:var(--background);--secondary:oklch(96.1151% 0 0);--secondary-foreground:var(--foreground);--muted:var(--secondary);--muted-foreground:oklch(45% 0 0);--accent:oklch(86.5209% .176828 90.3816);--accent-foreground:var(--foreground);--signal:var(--accent);--signal-foreground:var(--foreground);--leaf:oklch(33.0755% .0331848 161.021);--border:oklch(88% 0 0);--input:var(--border);--ring:var(--leaf);--technology:var(--foreground);--font-display:"Manrope", system-ui, sans-serif;--hero-overlay:linear-gradient(90deg, oklch(100% 0 0/.97) 0%, oklch(100% 0 0/.87) 36%, oklch(100% 0 0/.12) 70%, transparent 100%);background:var(--background);color:var(--foreground)}.mtn-app h1,.mtn-app h2,.mtn-app h3{letter-spacing:0;font-weight:750}.mtn-app .brand{color:var(--foreground);gap:15px;font-size:18px}.mtn-app .brand small{color:var(--muted-foreground);margin-top:8px;font-size:8px;font-weight:600;display:block}.proposal-brand-logo{object-fit:contain;flex-shrink:0;width:95px;height:55px}.initiative-notice{background:var(--secondary);border-bottom:1px solid var(--border);color:var(--foreground);padding:12px 5%;font-size:11px;line-height:1.7}.mtn-brand-logo{object-fit:contain;width:58px;height:58px}.mtn-app .app-header{border-top:5px solid var(--signal);height:91px}.mtn-app .workspace-nav{padding-inline:5%}.mtn-app .workspace-nav>div{gap:23px}.mtn-app .nav-perspective{letter-spacing:0;font-size:8px}.mtn-app .nav-tab{font-size:11px}.mtn-app .overview-hero{min-height:480px;color:var(--foreground);background:var(--surface);border-bottom:0}.mtn-app .hero-image{object-position:center}.mtn-app .hero-content{max-width:750px;padding:40px 5% 35px}.mtn-app .hero-content h1{margin:18px 0;font-size:52px;line-height:1.12}.mtn-app .hero-content .eyebrow{color:var(--leaf);letter-spacing:0;font-size:9px}.mtn-app .hero-subtitle{font-size:18px;line-height:1.5}.mtn-app .hero-description{max-width:430px;color:var(--foreground);opacity:1;font-size:12px;line-height:1.85}.mtn-app .hero-actions>button:last-child{color:var(--foreground)}.mtn-app .hero-index{color:var(--foreground);letter-spacing:0;font-size:8px}.hero-disclaimer{color:var(--muted-foreground);margin-top:20px;font-size:8px}.executive-metrics{background:var(--signal);color:var(--signal-foreground);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px 5%;display:grid}.executive-metrics>div{align-items:center;gap:14px;display:flex}.executive-metrics strong{font-size:32px;line-height:1}.executive-metrics span{max-width:120px;font-size:10px;line-height:1.5}.mtn-app .overview-body{padding-top:42px}.partner-leads .eyebrow{letter-spacing:0;font-size:8px}.partner-leads h3{margin-bottom:10px;font-size:19px}.partner-leads p:not(.eyebrow),.funding-description{color:var(--muted-foreground);font-size:12px;line-height:1.85}.investment-principle{border-block:2px solid var(--signal);align-items:center;gap:20px;margin:28px 0;padding:26px 0;display:flex}.investment-principle>svg{color:var(--leaf);flex-shrink:0;width:28px;height:28px}.investment-principle h2{margin-bottom:10px;font-size:22px}.investment-principle p{color:var(--muted-foreground);max-width:850px;font-size:12px;line-height:1.85}.investment-principle>button{flex-shrink:0;margin-left:auto;font-size:11px}.approval-grid{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.approval-grid>div{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:17px 0;display:flex}.approval-grid span{color:var(--leaf);font-size:10px}.approval-grid p{flex:1;font-size:11px;line-height:1.7}.approval-grid svg{color:var(--leaf)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.product-choice{border:1px solid var(--border);white-space:normal;text-align:left;background:var(--surface);border-radius:8px;justify-content:start;gap:14px;height:108px;padding:14px 16px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.product-choice:hover{transform:translateY(-2px);box-shadow:0 8px 20px oklch(0% 0 0/.08)}.product-choice-icon{background:var(--leaf);border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-choice-icon{background:color-mix(in oklch, var(--leaf) 10%, var(--background))}}.product-choice-icon{color:var(--leaf);transition:background .2s,color .2s}.product-choice-icon svg{width:26px;height:26px}.product-choice>svg:first-child{color:var(--leaf);flex-shrink:0;width:24px;height:24px}.product-choice>svg:last-child{opacity:0;flex-shrink:0;width:15px;margin-left:auto;transition:opacity .2s}.product-choice:hover>svg:last-child,.product-choice.active>svg:last-child{opacity:1}.product-choice small{color:var(--muted-foreground);margin-bottom:8px;font-size:8px;font-weight:500;display:block}.product-choice b{font-size:12px;display:block}.product-choice.active{background:var(--signal);border-color:var(--signal);color:var(--signal-foreground);box-shadow:0 10px 24px oklch(0% 0 0/.12)}.product-choice.active .product-choice-icon{color:var(--foreground);background:oklch(100% 0 0/.55)}.product-choice.active small{color:inherit;opacity:.75}.product-detail{border-block:1px solid var(--border);grid-template-columns:1fr 1.6fr;gap:35px;margin-top:22px;padding:30px 0;animation:.3s product-in;display:grid}@keyframes product-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.detail-hint{color:var(--muted-foreground);opacity:.8;margin-top:14px;font-size:10px}.heading-actions{flex-shrink:0;gap:10px;display:flex}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.compare-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;padding:22px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.compare-card:hover{border-color:var(--leaf);transform:translateY(-3px);box-shadow:0 10px 26px oklch(0% 0 0/.1)}@supports (color:color-mix(in lab, red, red)){.compare-card:hover{border-color:color-mix(in oklch, var(--leaf) 45%, var(--border))}}.compare-card small{letter-spacing:.5px;color:var(--muted-foreground);font-size:8px}.compare-card h3{margin:0;font-size:15px}.compare-buyer{color:var(--muted-foreground);margin:0 0 6px;font-size:11px;line-height:1.6}.compare-card dl{border-top:1px solid var(--border);margin:0}.compare-card dl>div{border-bottom:1px solid var(--border);padding:12px 0}.compare-card dt{letter-spacing:1px;text-transform:uppercase;color:var(--leaf);margin-bottom:5px;font-size:9px;font-weight:800}.compare-card dd{margin:0;font-size:11px;line-height:1.7}@media (width<=1100px){.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.compare-grid{grid-template-columns:1fr}.heading-actions{flex-wrap:wrap;width:100%}}.product-detail h2{margin-bottom:16px;font-size:29px}.product-detail>div>p:last-child{color:var(--muted-foreground);font-size:12px;line-height:1.8}.payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.payment-grid article{border-top:2px solid var(--leaf);padding-top:20px}.payment-grid h3{margin-bottom:12px;font-size:17px}.payment-grid p{color:var(--muted-foreground);font-size:11px;line-height:1.9}.matrix-view-switch{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin:28px 0;padding:20px 0;font-size:12px;display:flex}.matrix-view-switch button{font-size:11px}.proposed-roles{min-width:850px}.proposed-roles small,.budget-table small{color:var(--muted-foreground);margin-top:7px;font-size:10px;font-weight:400;line-height:1.75;display:block}.proposed-roles td{width:24%}.proposed-roles tbody th{width:28%}.budget-table{min-width:760px}.budget-table tbody th{width:40%}.budget-table td{width:20%}.budget-table input,.budget-table select,.finance-inputs input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--foreground);border-radius:3px;padding:8px 10px;font-size:11px}.finance-totals{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:25px 0;display:grid}.finance-totals span{color:var(--muted-foreground);margin-bottom:10px;font-size:10px;display:block}.finance-totals strong{overflow-wrap:anywhere;font-size:21px}.finance-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.finance-inputs label{color:var(--foreground);font-size:10px}.finance-inputs input{margin-top:9px;display:block}.projection-table{min-width:850px}.projection-table th,.projection-table td{width:auto}.waterfall-strip{background:var(--signal);color:var(--signal-foreground);margin-bottom:20px;padding:18px;font-size:11px;line-height:2}.funding-model-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:10px;display:grid}.funding-model-card{text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:24px 22px 20px;transition:all .25s;position:relative;overflow:hidden}.funding-model-card:hover{border-color:var(--leaf);transform:translateY(-3px);box-shadow:0 8px 24px oklch(0% 0 0/.08)}.funding-model-card.active{border-color:var(--leaf);background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.funding-model-card.active{background:color-mix(in oklch, var(--leaf) 4%, var(--surface))}}.fmc-icon{background:var(--leaf);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.fmc-icon{background:color-mix(in oklch, var(--leaf) 12%, var(--surface))}}.fmc-icon{color:var(--leaf);margin-bottom:16px}.funding-model-card.active .fmc-icon{background:var(--leaf);color:oklch(100% 0 0)}.fmc-step{color:var(--border);font-size:28px;font-weight:800;line-height:1;position:absolute;top:18px;right:22px}.funding-model-card h3{margin:0 0 10px;font-size:18px}.funding-model-card p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.8}.fmc-active-bar{background:var(--leaf);height:3px;position:absolute;bottom:0;left:0;right:0}.budget-alloc-bar .alloc-mtn{background:var(--signal);border-radius:2px;height:100%;transition:width .3s;display:block}.budget-table small.text-destructive{align-items:center;gap:4px;margin-top:6px;display:inline-flex}.ft-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:20px 22px}.ft-mtn{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.ft-mtn{border-color:color-mix(in oklch, var(--signal) 40%, var(--border))}}.ft-gap{border-color:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.ft-gap{border-color:color-mix(in oklch, var(--leaf) 30%, var(--border))}}.ft-share-bar span{background:var(--signal);border-radius:3px;height:100%;transition:width .4s;display:block}.ft-share small{color:var(--muted-foreground);margin-top:6px;font-size:9px;display:block}.revenue-chart{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:18px 0;padding:30px 28px 22px}.revenue-chart-grid{align-items:flex-end;gap:0;min-height:220px;display:flex}.revenue-col{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.revenue-bars{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.revenue-bar-wrap{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:180px;display:flex}.revenue-bar{border-radius:4px 4px 0 0;width:22px;min-height:2px;transition:height .5s cubic-bezier(.4,0,.2,1)}@supports (color:color-mix(in lab, red, red)){.revenue-bar-cost{background:color-mix(in oklch, var(--signal) 60%, var(--surface))}}.revenue-year{color:var(--muted-foreground);margin-top:8px;font-size:10px;font-weight:700}.revenue-col-data{border-top:1px solid var(--border);text-align:center;width:100%;margin-top:6px;padding:12px 6px 0}.rcd-row{color:var(--muted-foreground);justify-content:space-between;padding:2px 0;font-size:9px;display:flex}.rcd-row strong{color:var(--primary);font-size:10px}.rcd-sites{color:var(--muted-foreground);opacity:.7;margin-top:4px;font-size:8px}.rcd-empty{color:var(--border);font-size:14px}.revenue-arrow{color:var(--border);z-index:1;position:absolute;top:40%;right:-7px}.revenue-legend{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:center;gap:22px;margin-top:18px;padding-top:16px;font-size:10px;display:flex}.revenue-legend i{border-radius:2px;width:14px;height:10px}.revenue-legend .lg-rev{background:var(--leaf)}.revenue-legend .lg-cost{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.revenue-legend .lg-cost{background:color-mix(in oklch, var(--signal) 60%, var(--surface))}}.waterfall-stream{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 18px 16px;transition:transform .2s,box-shadow .2s}.waterfall-stream:hover{transform:translateY(-2px);box-shadow:0 6px 18px oklch(0% 0 0/.07)}.waterfall-stream h3{border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:10px;font-size:14px}.wf-partner{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.wf-partner .partner-dot{flex-shrink:0;margin-top:5px}.wf-partner div{min-width:0}.wf-partner small{letter-spacing:.5px;color:var(--primary);margin-bottom:3px;font-size:9px;font-weight:800;display:block}.wf-mtn .partner-dot{background:var(--signal)}.wf-agrifarm .partner-dot{background:var(--leaf)}.wf-aizatron .partner-dot{background:var(--technology)}.raci-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.raci-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:24px 24px 20px;transition:transform .2s,box-shadow .2s}.raci-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px oklch(0% 0 0/.08)}.raci-card-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.raci-num{font-family:var(--font-display);color:var(--signal);flex-shrink:0;font-size:28px;line-height:1}.raci-card-head h3{margin:0;font-size:17px;line-height:1.3}.raci-partners{flex-direction:column;gap:14px;display:flex}.raci-partner-head{align-items:center;gap:8px;margin-bottom:7px;display:flex}.raci-partner-head small{color:var(--primary);font-size:10px;font-weight:700}.raci-code{border:1px solid;border-radius:3px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:800;line-height:1.5}.contrib-bar{background:var(--border);border-radius:3px;height:5px;margin-bottom:8px;display:block;overflow:hidden}.contrib-bar span{border-radius:3px;height:100%;transition:width .4s;display:block}.raci-partner p{color:var(--muted-foreground);margin:0;font-size:10.5px;line-height:1.7}.raci-gate{background:var(--leaf);align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.raci-gate{background:color-mix(in oklch, var(--leaf) 6%, var(--surface))}}.raci-gate{border:1px solid var(--leaf)}@supports (color:color-mix(in lab, red, red)){.raci-gate{border:1px solid color-mix(in oklch, var(--leaf) 20%, transparent)}}.raci-gate{border-radius:4px}.raci-gate svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.raci-gate span{color:var(--muted-foreground);font-size:10px;line-height:1.7}.raci-gate b{color:var(--primary)}.mtn-app .app-footer b{font-size:10px}.mtn-app .eyebrow,.mtn-app .stage-tabs small{letter-spacing:0}@media (width<=1100px){.mtn-app .workspace-nav>div{gap:20px}.mtn-app .hero-content h1{font-size:46px}.finance-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.funding-model-cards{grid-template-columns:1fr}.waterfall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raci-cards{grid-template-columns:1fr}}@media (width<=760px){.mtn-app .app-header{gap:10px;height:80px;padding-inline:5%}.mtn-app .brand{gap:9px;font-size:13px}.mtn-app .brand small{font-size:6px}.mtn-brand-logo{width:43px;height:43px}.proposal-brand-logo{width:66px;height:42px}.initiative-notice{padding-block:10px;font-size:10px}.mtn-app .live-label{letter-spacing:0;max-width:80px;font-size:6px;line-height:1.5}.mtn-app .live-label>span{flex-shrink:0}.mtn-app .workspace-nav>div{gap:22px}.mtn-app .nav-tab{font-size:10px}.mtn-app .overview-hero{min-height:0}.mtn-app .hero-content{padding:28px 6% 205px}.mtn-app .hero-content h1{font-size:34px;line-height:1.12}.mtn-app .hero-subtitle{font-size:16px}.mtn-app .hero-image{object-position:right center;height:200px;top:auto;bottom:0}.mtn-app .hero-shade{background:var(--surface);height:auto;bottom:200px}.mtn-app .hero-description{font-size:11px}.mtn-app .hero-actions{gap:5px;margin-top:18px}.hero-disclaimer{margin-top:10px;font-size:7px;line-height:1.6}.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 6%}.executive-metrics strong{font-size:27px}.executive-metrics span{font-size:9px}.partner-leads,.product-grid{grid-template-columns:1fr;gap:15px}.investment-principle{flex-wrap:wrap;gap:13px}.investment-principle>div{flex:1;min-width:220px}.investment-principle h2{font-size:20px}.investment-principle>button{margin-left:0}.approval-grid{grid-template-columns:1fr}.product-choice{height:82px}.product-detail{grid-template-columns:1fr;gap:25px}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.payment-grid h3{font-size:15px}.finance-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-totals{grid-template-columns:1fr;gap:18px}.finance-totals strong{font-size:22px}.matrix-view-switch,.mtn-app .proof-tabs{flex-wrap:wrap}.mtn-app .proof-tabs>button{flex:1;min-width:90px;font-size:10px}.waterfall-grid{grid-template-columns:1fr}.revenue-chart{padding:20px 14px 16px}.revenue-bar{width:16px}.revenue-col-data,.revenue-arrow{display:none}}#pdf-print-container{width:0;height:0;position:fixed;top:-9999px;left:-9999px;overflow:hidden}@media print{.partnership-app,.mtn-app,body>:not(#pdf-print-container){display:none!important}#pdf-print-container{width:auto!important;height:auto!important;position:static!important;overflow:visible!important}@page{size:A4 portrait;margin:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pdf-launch-plan{color:#1a1a1a;background:#fff;font-family:Manrope,system-ui,sans-serif}.pdf-page{page-break-after:always;background:#fff;flex-direction:column;width:210mm;min-height:297mm;padding:0;display:flex;position:relative;overflow:hidden}.pdf-page:last-child{page-break-after:auto}.pdf-page-header{color:#fff;letter-spacing:1.5px;background:#1a1a1a;justify-content:space-between;align-items:center;padding:8px 20mm;font-size:7px;font-weight:800;display:flex}.pdf-ph-page{opacity:.6;font-size:9px}.pdf-page>:not(.pdf-page-header):not(.pdf-cover-stripe):not(.pdf-cover-body):not(.pdf-stage-progress){padding-left:20mm;padding-right:20mm}.pdf-section-title{color:#1a1a1a;margin:10mm 0 4px;font-size:26px;font-weight:800;line-height:1.1}.pdf-h3{color:#1a1a1a;letter-spacing:0;margin:8mm 0 5px;font-size:13px;font-weight:800}.pdf-body-lead{color:#4a4a4a;max-width:160mm;margin:0 0 6mm;font-size:11px;line-height:1.85}.pdf-rule{border:none;border-radius:2px;width:40px;height:3px;margin:0 0 6mm}.pdf-rule-yellow{background:#f5c518}.pdf-rule-green{background:#2d6a4f}.pdf-cover{color:#fff;background:#1a1a1a}.pdf-cover-stripe{background:#f5c518;width:100%;height:6px}.pdf-cover-body{flex-direction:column;flex:1;padding:14mm 20mm 12mm;display:flex}.pdf-cover-top{justify-content:space-between;align-items:flex-start;margin-bottom:18mm;display:flex}.pdf-partner-logos{align-items:center;gap:12px;display:flex}.pdf-logo-item{align-items:center;gap:8px;display:flex}.pdf-logo-item span{color:#aaa;letter-spacing:.5px;font-size:9px;font-weight:700}.pdf-logo-item img{filter:brightness(0)invert();opacity:.85}.pdf-logo-sep{color:#555;font-size:14px;font-weight:300}.pdf-cover-label{letter-spacing:2px;color:#f5c518;white-space:nowrap;border:1px solid #f5c518;padding:4px 10px;font-size:8px;font-weight:800}.pdf-cover-title-block{flex-direction:column;flex:1;justify-content:center;display:flex}.pdf-cover-eyebrow{letter-spacing:3px;color:#f5c518;margin-bottom:10px;font-size:9px;font-weight:800}.pdf-cover-h1{color:#fff;letter-spacing:-1px;margin:0 0 10px;font-size:56px;font-weight:800;line-height:1.05}.pdf-cover-sub{color:#aaa;letter-spacing:1px;font-size:13px;font-weight:500}.pdf-cover-meta-row{border-top:1px solid #333;border-bottom:1px solid #333;gap:0;margin:10mm 0;padding:10px 0;display:flex}.pdf-cover-meta-item{border-right:1px solid #333;flex:1;padding:8px 16px}.pdf-cover-meta-item:last-child{border-right:none}.pdf-meta-num{color:#f5c518;margin-bottom:4px;font-size:32px;font-weight:800;line-height:1;display:block}.pdf-meta-label{color:#888;letter-spacing:.5px;font-size:9px;font-weight:600}.pdf-cover-footer{color:#666;border-top:1px solid #333;padding-top:6mm;font-size:10px;line-height:1.6}.pdf-partner-cards{grid-template-columns:repeat(3,1fr);gap:4mm;margin:0 0 8mm;display:grid}.pdf-partner-card{background:#fafafa;border-top:3px solid #ccc;padding:5mm 4mm 4mm}.pdf-pc-logo{align-items:center;height:36px;margin-bottom:4mm;display:flex}.pdf-pc-logo img{object-fit:contain;object-position:left;max-width:100px;max-height:32px}.pdf-pc-role{letter-spacing:.8px;color:#888;text-transform:uppercase;margin:0 0 3px;font-size:7.5px;font-weight:800}.pdf-pc-name{color:#1a1a1a;margin:0 0 4px;font-size:13px;font-weight:800}.pdf-pc-detail{color:#555;margin:0;font-size:9.5px;line-height:1.7}.pdf-two-col{grid-template-columns:1fr 1fr;gap:2mm 8mm;margin:0 0 8mm;display:grid}.pdf-checklist-item{border-bottom:1px solid #eee;align-items:flex-start;gap:8px;padding:4px 0;font-size:10px;line-height:1.6;display:flex}.pdf-check-num{color:#f5c518;background:#1a1a1a;border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:800}.pdf-callout{color:#fff;background:#1a1a1a;border-left:4px solid #f5c518;gap:10px;margin:0 0 7mm;padding:5mm 6mm;display:flex}.pdf-callout-icon{color:#f5c518;flex-shrink:0;margin-top:2px;font-size:18px;font-weight:800;line-height:1}.pdf-callout p{margin:0;font-size:11px;line-height:1.8}.pdf-callout strong{color:#f5c518}.pdf-pillars{flex-direction:column;gap:0;margin:0 0 7mm;display:flex}.pdf-pillar{border-top:1px solid #e0e0e0;align-items:flex-start;gap:10mm;padding:5mm 0;display:flex}.pdf-pillar:last-child{border-bottom:1px solid #e0e0e0}.pdf-pillar-num{color:#2d6a4f;min-width:20px;font-size:20px;font-weight:800;line-height:1}.pdf-pillar-name{color:#1a1a1a;margin:0 0 3px;font-size:12px;font-weight:800}.pdf-pillar-detail{color:#555;margin:0;font-size:10px;line-height:1.75}.pdf-fit-box{color:#fff;background:#2d6a4f;border-left:4px solid #f5c518;padding:5mm 6mm}.pdf-fit-label{letter-spacing:2px;color:#f5c518;margin-bottom:5px;font-size:7.5px;font-weight:800;display:block}.pdf-fit-box p{margin:0;font-size:11px;line-height:1.8}.pdf-stage-header{background:#fafafa;border-left:5px solid #2d6a4f;margin:0 0 5mm;padding:8mm 20mm 6mm 15mm}.pdf-stage-meta{align-items:center;gap:16px;margin-bottom:6px;display:flex}.pdf-stage-num{letter-spacing:2px;color:#888;font-size:8px;font-weight:800}.pdf-stage-days{letter-spacing:1.5px;color:#f5c518;background:#1a1a1a;padding:2px 7px;font-size:8px;font-weight:800}.pdf-stage-title{color:#1a1a1a;letter-spacing:-.5px;margin:0 0 5px;font-size:32px;font-weight:800;line-height:1.1}.pdf-title-dot{color:#f5c518}.pdf-stage-owner{color:#888;margin:0;font-size:10px;font-weight:600}.pdf-stage-outcome{background:#f5c518;margin:0 0 6mm;padding:4mm 20mm}.pdf-outcome-label{letter-spacing:2px;color:#1a1a1a;margin-bottom:3px;font-size:7.5px;font-weight:800;display:block}.pdf-stage-outcome p{color:#1a1a1a;margin:0;font-size:12px;font-weight:700;line-height:1.4}.pdf-stage-cols{flex:1;grid-template-columns:1.3fr 1fr;gap:10mm;padding:0 20mm 6mm;display:grid}.pdf-col-heading{letter-spacing:1.5px;color:#888;text-transform:uppercase;margin:0 0 5mm;font-size:8.5px;font-weight:800}.pdf-action-item{align-items:flex-start;gap:8px;margin-bottom:5mm;display:flex}.pdf-action-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.pdf-action-item p{color:#333;margin:0;font-size:11px;line-height:1.75}.pdf-stage-gates{flex-direction:column;display:flex}.pdf-gate-block{margin-bottom:5mm}.pdf-gate-text{color:#333;margin:3px 0 0;font-size:11px;line-height:1.7}.pdf-decision-gate{color:#fff;background:#1a1a1a;border-radius:2px;margin-top:auto;padding:4mm 5mm}.pdf-gate-label{letter-spacing:2px;color:#f5c518;margin-bottom:4px;font-size:7.5px;font-weight:800;display:block}.pdf-decision-gate p{margin:0;font-size:10px;line-height:1.75}.pdf-stage-progress{background:#fafafa;border-top:1px solid #e0e0e0;align-items:center;gap:6px;margin-top:auto;padding:4mm 20mm;display:flex}.pdf-progress-step{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.pdf-progress-label{color:#888;margin-left:4px;font-size:8.5px;font-weight:600}.pdf-waterfall-table{border-collapse:collapse;width:100%;margin:0 0 8mm;font-size:10px}.pdf-waterfall-table thead tr{color:#fff;background:#1a1a1a}.pdf-waterfall-table th{text-align:left;letter-spacing:.5px;padding:6px 10px;font-size:8.5px;font-weight:800}.pdf-waterfall-table td{vertical-align:top;color:#444;border-bottom:1px solid #e8e8e8;padding:7px 10px;line-height:1.6}.pdf-waterfall-table tr:nth-child(2n) td{background:#fafafa}.pdf-stream-name{font-weight:800;color:#1a1a1a!important}.pdf-guardrails{margin:0 0 8mm}.pdf-guardrail-grid{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.pdf-guardrail-item{background:#fff8e6;border:1px solid #f5c518;align-items:flex-start;gap:6px;padding:4mm;display:flex}.pdf-guardrail-icon{color:#f5c518;flex-shrink:0;font-size:11px;font-weight:800}.pdf-guardrail-item p{color:#444;margin:0;font-size:9.5px;line-height:1.65}.pdf-last-footer{color:#888;border-top:2px solid #1a1a1a;margin-top:auto;padding-top:5mm;font-size:9px;line-height:1.6}.pdf-last-logo-row{align-items:center;gap:12px;margin-bottom:4mm;display:flex}.pdf-last-logo-row img{object-fit:contain;opacity:.6;height:28px}}.overview-solutions{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.overview-solution{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:28px 24px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.overview-solution:hover{transform:translateY(-3px);box-shadow:0 8px 24px oklch(25% .04 150/.08)}.overview-solution[data-color=leaf]{border-top:3px solid var(--leaf)}.overview-solution[data-color=signal]{border-top:3px solid var(--signal)}.overview-solution[data-color=technology]{border-top:3px solid var(--technology)}.os-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.os-icon{border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.overview-solution[data-color=leaf] .os-icon{background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.overview-solution[data-color=leaf] .os-icon{background:color-mix(in oklch, var(--leaf) 12%, var(--surface))}}.overview-solution[data-color=leaf] .os-icon{color:var(--leaf)}.overview-solution[data-color=signal] .os-icon{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.overview-solution[data-color=signal] .os-icon{background:color-mix(in oklch, var(--signal) 12%, var(--surface))}}.overview-solution[data-color=signal] .os-icon{color:var(--signal)}.overview-solution[data-color=technology] .os-icon{background:var(--technology)}@supports (color:color-mix(in lab, red, red)){.overview-solution[data-color=technology] .os-icon{background:color-mix(in oklch, var(--technology) 10%, var(--surface))}}.overview-solution[data-color=technology] .os-icon{color:var(--technology)}.os-num{letter-spacing:1.5px;color:var(--muted-foreground);font-size:9px;font-weight:800}.overview-solution h3{margin:0 0 8px;font-size:22px}.os-tagline{color:var(--primary);margin:0 0 12px;font-size:12px;font-weight:600}.os-proposition{color:var(--muted-foreground);margin:0 0 16px;font-size:11px;line-height:1.85}.overview-solution .nav-tab,.overview-solution button{height:auto;color:var(--leaf);padding:0;font-size:11px}.overview-solution[data-color=signal] button{color:var(--signal)}.overview-solution[data-color=technology] button{color:var(--technology)}.overview-partners{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.overview-partner{background:var(--surface);border:1px solid var(--border);border-top:3px solid;border-radius:4px;padding:24px}.overview-partner-signal{border-top-color:var(--signal)}.overview-partner-technology{border-top-color:var(--technology)}.overview-partner-leaf{border-top-color:var(--leaf)}.op-icon{border-radius:6px;place-items:center;width:38px;height:38px;margin-bottom:14px;display:grid}.overview-partner-signal .op-icon{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.overview-partner-signal .op-icon{background:color-mix(in oklch, var(--signal) 12%, var(--surface))}}.overview-partner-signal .op-icon{color:var(--signal)}.overview-partner-technology .op-icon{background:var(--technology)}@supports (color:color-mix(in lab, red, red)){.overview-partner-technology .op-icon{background:color-mix(in oklch, var(--technology) 10%, var(--surface))}}.overview-partner-technology .op-icon{color:var(--technology)}.overview-partner-leaf .op-icon{background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.overview-partner-leaf .op-icon{background:color-mix(in oklch, var(--leaf) 12%, var(--surface))}}.overview-partner-leaf .op-icon{color:var(--leaf)}.overview-partner .eyebrow{margin-bottom:8px;font-size:8px}.overview-partner h3{margin:0 0 14px;font-size:18px}.overview-partner ul{margin:0;padding:0;list-style:none}.overview-partner li{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:4px 0;font-size:10px}@supports (color:color-mix(in lab, red, red)){.overview-partner li{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent)}}.overview-partner li:last-child{border:0}.overview-decisions{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:40px;display:grid}.agri360-architecture{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:28px 0 40px;padding:32px}.arch-layer{position:relative}.arch-label{letter-spacing:1.5px;color:var(--muted-foreground);text-align:center;margin:0 0 16px;font-size:9px;font-weight:800}.arch-solution-card{text-align:center;border:2px solid var(--border);cursor:pointer;background:var(--card);border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;transition:all .25s;display:flex}.arch-solution-card:hover{border-color:var(--leaf);transform:translateY(-2px)}.arch-solution-card.active{border-width:2px}.arch-solution-card[data-color=leaf].active{border-color:var(--leaf);background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.arch-solution-card[data-color=leaf].active{background:color-mix(in oklch, var(--leaf) 6%, var(--card))}}.arch-solution-card[data-color=signal].active{border-color:var(--signal);background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.arch-solution-card[data-color=signal].active{background:color-mix(in oklch, var(--signal) 6%, var(--card))}}.arch-solution-card[data-color=technology].active{border-color:var(--technology);background:var(--technology)}@supports (color:color-mix(in lab, red, red)){.arch-solution-card[data-color=technology].active{background:color-mix(in oklch, var(--technology) 5%, var(--card))}}.arch-solution-icon{border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.arch-solution-card[data-color=leaf] .arch-solution-icon{background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.arch-solution-card[data-color=leaf] .arch-solution-icon{background:color-mix(in oklch, var(--leaf) 12%, transparent)}}.arch-solution-card[data-color=leaf] .arch-solution-icon{color:var(--leaf)}.arch-solution-card[data-color=signal] .arch-solution-icon{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.arch-solution-card[data-color=signal] .arch-solution-icon{background:color-mix(in oklch, var(--signal) 12%, transparent)}}.arch-solution-card[data-color=signal] .arch-solution-icon{color:var(--signal)}.arch-solution-card[data-color=technology] .arch-solution-icon{background:var(--technology)}@supports (color:color-mix(in lab, red, red)){.arch-solution-card[data-color=technology] .arch-solution-icon{background:color-mix(in oklch, var(--technology) 10%, transparent)}}.arch-solution-card[data-color=technology] .arch-solution-icon{color:var(--technology)}.arch-solution-card b{font-size:15px;font-weight:800}.arch-connector{height:32px;margin:16px 0;position:relative}.arch-connector:before{content:"";background:linear-gradient(to bottom, var(--border), var(--leaf), var(--border));width:2px;position:absolute;top:0;bottom:0;left:50%}.arch-connector:after{content:"";background:var(--leaf);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arch-shared-block{border:1px solid var(--border);border-radius:6px;padding:20px}.arch-shared-block:first-child{background:var(--technology)}@supports (color:color-mix(in lab, red, red)){.arch-shared-block:first-child{background:color-mix(in oklch, var(--technology) 4%, var(--card))}}.arch-shared-block:last-child{background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.arch-shared-block:last-child{background:color-mix(in oklch, var(--leaf) 4%, var(--card))}}.arch-shared-name{color:var(--primary);margin:6px 0 4px;font-size:14px;font-weight:800}.arch-shared-detail{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.7}.solution-detail{margin-top:32px}.solution-detail-header{border-bottom:1px solid var(--border);align-items:center;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.solution-detail-icon{border-radius:8px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.solution-detail[data-color=leaf] .solution-detail-icon,.solution-detail-header .solution-detail-icon{background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.solution-detail[data-color=leaf] .solution-detail-icon,.solution-detail-header .solution-detail-icon{background:color-mix(in oklch, var(--leaf) 12%, var(--surface))}}.solution-detail[data-color=leaf] .solution-detail-icon,.solution-detail-header .solution-detail-icon{color:var(--leaf)}.solution-detail-header h2{margin:0;font-size:30px}.solution-tagline{color:var(--primary);margin:4px 0 0;font-size:13px;font-weight:600}.solution-proposition{color:var(--foreground);max-width:900px;margin:0 0 16px;font-size:13px;line-height:1.9}.solution-distinction{background:var(--signal);align-items:center;gap:10px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.solution-distinction{background:color-mix(in oklch, var(--signal) 6%, var(--surface))}}.solution-distinction{border-left:3px solid var(--signal);color:var(--primary);border-radius:0 4px 4px 0;margin-bottom:30px;font-size:12px;font-weight:600;line-height:1.7}.farmcare-features{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:36px;display:grid}.farmcare-feature{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--leaf);border-radius:4px;padding:18px;transition:transform .2s}.farmcare-feature:hover{transform:translateY(-2px)}.farmcare-feature p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.7}.farmer-journey{gap:0;margin-bottom:36px;padding-bottom:8px;display:flex;overflow-x:auto}.journey-step{flex-direction:column;flex:1;align-items:center;min-width:140px;display:flex;position:relative}.journey-num{background:var(--leaf);width:36px;height:36px;color:var(--primary-foreground);z-index:1;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.journey-line{background:var(--leaf);width:100%;height:2px;position:absolute;top:18px;left:50%}@supports (color:color-mix(in lab, red, red)){.journey-line{background:color-mix(in oklch, var(--leaf) 30%, transparent)}}.journey-line{z-index:0}.journey-step:last-child .journey-line{display:none}.journey-content{text-align:center;padding:14px 10px 0}.journey-content h4{color:var(--primary);margin:0 0 6px;font-size:11px;font-weight:700}.farmcare-tiers{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}.farmcare-tier{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:24px;position:relative}.tier-badge{letter-spacing:1px;background:var(--secondary);color:var(--primary);border-radius:3px;margin-bottom:12px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-block}.farmcare-tier h3{margin:0 0 10px;font-size:16px}.farmcare-tier p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.7}.solution-dual{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px;display:grid}.solution-benefits,.solution-notbuild{border:1px solid var(--border);border-radius:6px;padding:24px}.solution-benefits{background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.solution-benefits{background:color-mix(in oklch, var(--leaf) 4%, var(--surface))}}.solution-notbuild{background:oklch(57.7% .245 27.325)}@supports (color:color-mix(in lab, red, red)){.solution-notbuild{background:color-mix(in oklch, oklch(57.7% .245 27.325) 4%, var(--surface))}}.solution-benefits-alt{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.solution-benefits-alt{background:color-mix(in oklch, var(--signal) 4%, var(--surface))}}.solution-benefits-alt{border-left:3px solid var(--signal)}.solution-benefits h3,.solution-notbuild h3{color:var(--primary);margin:12px 0 16px;font-size:14px;font-weight:700;line-height:1.5}.solution-benefits ul,.solution-notbuild ul{margin:0;padding:0;list-style:none}.solution-benefits li{color:var(--foreground);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.solution-benefits li{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent)}}.solution-benefits li svg{color:var(--leaf);flex-shrink:0}.solution-notbuild li{color:var(--foreground);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.solution-notbuild li{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent)}}.solution-notbuild li svg{color:var(--destructive);flex-shrink:0}.fieldlink-dashboard{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-bottom:32px;padding:28px}.fd-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.fd-header .eyebrow{margin:0 0 4px;font-size:8px}.fd-header h3{margin:0;font-size:20px}.fd-badge{background:var(--secondary);color:var(--muted-foreground);border-radius:3px;padding:4px 10px;font-size:9px;font-weight:600}.fd-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.fd-metric{background:var(--signal);padding:20px}@supports (color:color-mix(in lab, red, red)){.fd-metric{background:color-mix(in oklch, var(--signal) 4%, var(--card))}}.fd-metric{border:1px solid var(--signal);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.fd-metric{border:1px solid color-mix(in oklch, var(--signal) 15%, transparent)}}.fd-metric{text-align:center}.fd-metric strong{font-family:var(--font-display);color:var(--signal-foreground);font-size:28px;font-weight:400;display:block}.fd-metric span{color:var(--muted-foreground);margin-top:4px;font-size:10px;display:block}.fd-modules-bar{background:var(--secondary);border-radius:4px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.fd-modules-bar>span{letter-spacing:1px;color:var(--primary);font-size:9px;font-weight:800}.fd-module-tags b{background:var(--surface);color:var(--primary);border:1px solid var(--border);border-radius:3px;padding:4px 10px;font-size:10px}.fieldlink-modules{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:32px;display:grid}.fl-module{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--signal);border-radius:6px;padding:20px;transition:transform .2s}.fl-module:hover{transform:translateY(-2px)}.fl-module[data-type=Core]{border-top-color:var(--signal)}.fl-module[data-type=Extension]{border-top-color:var(--leaf)}.fl-module[data-type=Reporting]{border-top-color:var(--technology)}.fl-module-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.fl-module-num{font-size:16px;font-family:var(--font-display);color:var(--signal);font-weight:400}.fl-module-head h3{flex:1;margin:0;font-size:13px;font-weight:700;line-height:1.3}.fl-module-type{letter-spacing:.5px;border-radius:3px;padding:3px 7px;font-size:8px;font-weight:800}.fl-module[data-type=Core] .fl-module-type{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.fl-module[data-type=Core] .fl-module-type{background:color-mix(in oklch, var(--signal) 15%, transparent)}}.fl-module[data-type=Core] .fl-module-type{color:var(--signal-foreground)}.fl-module[data-type=Extension] .fl-module-type{background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.fl-module[data-type=Extension] .fl-module-type{background:color-mix(in oklch, var(--leaf) 15%, transparent)}}.fl-module[data-type=Extension] .fl-module-type{color:var(--leaf)}.fl-module[data-type=Reporting] .fl-module-type{background:var(--technology)}@supports (color:color-mix(in lab, red, red)){.fl-module[data-type=Reporting] .fl-module-type{background:color-mix(in oklch, var(--technology) 12%, transparent)}}.fl-module[data-type=Reporting] .fl-module-type{color:var(--technology)}.fl-module ul{margin:0;padding:0;list-style:none}.fl-module li{color:var(--muted-foreground);align-items:center;gap:6px;padding:4px 0;font-size:10px;display:flex}.fl-module li svg{color:var(--leaf);flex-shrink:0}.smartsites-configs{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.smartsite-config-btn{border:2px solid var(--border);cursor:pointer;background:var(--card);text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px;transition:all .25s;display:flex}.smartsite-config-btn:hover{border-color:var(--technology)}.smartsite-config-btn.active{border-color:var(--technology);background:var(--technology)}@supports (color:color-mix(in lab, red, red)){.smartsite-config-btn.active{background:color-mix(in oklch, var(--technology) 5%, var(--card))}}.ss-config-letter{font-size:18px;font-family:var(--font-display);color:var(--technology);font-weight:400}.ss-config-icon{background:var(--technology);border-radius:5px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-config-icon{background:color-mix(in oklch, var(--technology) 10%, transparent)}}.ss-config-icon{color:var(--technology)}.smartsite-config-btn b{font-size:13px;font-weight:800}.smartsite-detail{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-bottom:28px;padding:28px}.ss-detail-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ss-detail-icon{background:var(--technology);border-radius:6px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-detail-icon{background:color-mix(in oklch, var(--technology) 10%, transparent)}}.ss-detail-icon{color:var(--technology)}.ss-detail-head h3{margin:0;font-size:20px}.ss-detail-tech{letter-spacing:.5px;background:var(--technology);border-radius:3px;padding:5px 12px;font-size:9px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ss-detail-tech{background:color-mix(in oklch, var(--technology) 8%, transparent)}}.ss-detail-tech{color:var(--technology);margin-left:auto}.ss-detail-usecase{background:var(--signal);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.ss-detail-usecase{background:color-mix(in oklch, var(--signal) 4%, var(--surface))}}.ss-detail-usecase{border-left:3px solid var(--signal);border-radius:0 4px 4px 0;margin-bottom:20px}.ss-detail-usecase .eyebrow{margin:0 0 6px;font-size:8px}.ss-item{color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.ss-item svg{color:var(--leaf);flex-shrink:0}.smartsites-rule{background:oklch(57.7% .245 27.325);padding:20px 24px}@supports (color:color-mix(in lab, red, red)){.smartsites-rule{background:color-mix(in oklch, oklch(57.7% .245 27.325) 5%, var(--surface))}}.smartsites-rule{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.smartsites-rule{border:1px solid color-mix(in oklch, var(--destructive) 20%, transparent)}}.smartsites-rule{border-radius:6px}.smartsites-rule .eyebrow{color:var(--destructive);margin:0 0 8px;font-size:9px}.smartsites-rule p{color:var(--foreground);margin:0;font-size:12px;font-weight:600;line-height:1.8}.market-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 40px;display:grid}.market-stat{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--leaf);text-align:center;border-radius:6px;padding:24px}.market-stat strong{font-family:var(--font-display);color:var(--leaf);margin-bottom:8px;font-size:36px;font-weight:400;line-height:1;display:block}.market-stat span{color:var(--primary);margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.5;display:block}.market-stat small{color:var(--muted-foreground);font-size:9px;display:block}.market-realities{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;display:grid}.market-reality{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:22px 20px;transition:transform .2s,box-shadow .2s;position:relative}.market-reality:hover{transform:translateY(-3px);box-shadow:0 6px 20px oklch(25% .04 150/.06)}.market-reality-icon{background:var(--leaf);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.market-reality-icon{background:color-mix(in oklch, var(--leaf) 10%, transparent)}}.market-reality-icon{color:var(--leaf);margin-bottom:14px}.market-reality h3{margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.3}.market-reality p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.75}.market-reality-num{font-size:18px;font-family:var(--font-display);color:var(--border);position:absolute;top:16px;right:18px}@supports (color:color-mix(in lab, red, red)){.market-reality-num{color:color-mix(in oklch, var(--border) 50%, transparent)}}.market-reality-num{font-weight:400}.cg-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.customer-group{background:var(--surface);border:1px solid var(--border);border-left:4px solid;border-radius:6px;align-items:center;gap:16px;margin-bottom:10px;padding:18px 22px;transition:transform .2s;display:flex}.customer-group:hover{transform:translate(4px)}.customer-group[data-priority=primary]{border-left-color:var(--primary)}.customer-group[data-priority=secondary]{border-left-color:var(--signal)}.customer-group[data-priority=beneficiary]{border-left-color:var(--leaf)}.cg-icon{border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.customer-group[data-priority=primary] .cg-icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.customer-group[data-priority=primary] .cg-icon{background:color-mix(in oklch, var(--primary) 10%, transparent)}}.customer-group[data-priority=primary] .cg-icon{color:var(--primary)}.customer-group[data-priority=secondary] .cg-icon{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.customer-group[data-priority=secondary] .cg-icon{background:color-mix(in oklch, var(--signal) 12%, transparent)}}.customer-group[data-priority=secondary] .cg-icon{color:var(--signal)}.customer-group[data-priority=beneficiary] .cg-icon{background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.customer-group[data-priority=beneficiary] .cg-icon{background:color-mix(in oklch, var(--leaf) 12%, transparent)}}.customer-group[data-priority=beneficiary] .cg-icon{color:var(--leaf)}.cg-body{flex:1}.cg-body h3{margin:0 0 4px;font-size:14px;font-weight:700}.cg-meta{text-align:right;flex-shrink:0}.cg-priority{letter-spacing:.5px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.customer-group[data-priority=primary] .cg-priority{color:var(--primary)}.customer-group[data-priority=secondary] .cg-priority{color:var(--signal)}.customer-group[data-priority=beneficiary] .cg-priority{color:var(--leaf)}.cg-payer{color:var(--muted-foreground);font-size:9px;display:block}.payment-models{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:40px;display:grid}.payment-model{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--signal);border-radius:6px;gap:14px;padding:20px;display:flex}.pm-letter{font-size:28px;font-family:var(--font-display);color:var(--signal);flex-shrink:0;font-weight:400;line-height:1}.pm-body h3{margin:0 0 4px;font-size:13px;font-weight:700}.pm-tag{letter-spacing:.5px;background:var(--signal);border-radius:3px;padding:2px 7px;font-size:8px;font-weight:800;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pm-tag{background:color-mix(in oklch, var(--signal) 12%, transparent)}}.pm-tag{color:var(--signal-foreground);margin-bottom:8px}.pm-body p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.7}.pricing-architecture{margin-bottom:40px}.pa-formula{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:20px;display:flex}.pa-formula>span:first-child{color:var(--primary);font-size:11px;font-weight:800}.pa-equals{color:var(--signal);font-size:18px;font-weight:800}.pa-plus{color:var(--muted-foreground);font-size:14px}.pa-term{background:var(--leaf);padding:6px 14px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pa-term{background:color-mix(in oklch, var(--leaf) 8%, var(--secondary))}}.pa-term{color:var(--primary);border-radius:4px}.pricing-table{border-collapse:collapse;width:100%}.pricing-table th{background:var(--secondary);letter-spacing:.5px;height:42px;color:var(--primary);text-align:left;padding:0 16px;font-size:9px;font-weight:800}.pricing-table th:first-child{padding-left:20px}.pricing-table td{border-top:1px solid var(--border);color:var(--foreground);padding:14px 16px;font-size:11px;line-height:1.6}.pricing-table td:first-child{color:var(--primary);padding-left:20px;font-weight:800}.pricing-table tr:hover td{background:var(--muted)}.partner-architecture{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px;display:grid}.pa-partner{border:1px solid var(--border);background:var(--surface);border-top:4px solid;border-radius:6px;padding:26px}.pa-partner-signal{border-top-color:var(--signal)}.pa-partner-technology{border-top-color:var(--technology)}.pa-partner-leaf{border-top-color:var(--leaf)}.pa-partner-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pa-partner-icon{border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.pa-partner-signal .pa-partner-icon{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.pa-partner-signal .pa-partner-icon{background:color-mix(in oklch, var(--signal) 12%, transparent)}}.pa-partner-signal .pa-partner-icon{color:var(--signal)}.pa-partner-technology .pa-partner-icon{background:var(--technology)}@supports (color:color-mix(in lab, red, red)){.pa-partner-technology .pa-partner-icon{background:color-mix(in oklch, var(--technology) 10%, transparent)}}.pa-partner-technology .pa-partner-icon{color:var(--technology)}.pa-partner-leaf .pa-partner-icon{background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.pa-partner-leaf .pa-partner-icon{background:color-mix(in oklch, var(--leaf) 12%, transparent)}}.pa-partner-leaf .pa-partner-icon{color:var(--leaf)}.pa-partner-role{letter-spacing:1px;color:var(--muted-foreground);font-size:9px;font-weight:800}.pa-partner h3{margin:0 0 14px;font-size:18px}.pa-partner ul{margin:0;padding:0;list-style:none}.pa-partner li{color:var(--foreground);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:5px 0;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.pa-partner li{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent)}}.pa-partner li svg{color:var(--leaf);flex-shrink:0}.agrifarm-position{background:var(--leaf);padding:32px}@supports (color:color-mix(in lab, red, red)){.agrifarm-position{background:color-mix(in oklch, var(--leaf) 5%, var(--surface))}}.agrifarm-position{border:1px solid var(--leaf)}@supports (color:color-mix(in lab, red, red)){.agrifarm-position{border:1px solid color-mix(in oklch, var(--leaf) 25%, transparent)}}.agrifarm-position{border-radius:6px;margin-bottom:36px}.ap-badge{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ap-badge svg{color:var(--leaf)}.agrifarm-position h2{color:var(--primary);margin:0 0 14px;font-size:24px}.agrifarm-position p{color:var(--foreground);max-width:900px;margin:0;font-size:12px;line-height:1.9}.protections-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:36px;display:grid}.protection-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:20px;transition:transform .2s}.protection-card:hover{transform:translateY(-2px)}.protection-num{font-size:14px;font-family:var(--font-display);color:var(--leaf);margin-bottom:8px;font-weight:400;display:block}.protection-card h3{margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.3}.protection-card p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.65}.field-services{margin-bottom:36px}.fs-intro{background:var(--leaf);align-items:center;gap:14px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.fs-intro{background:color-mix(in oklch, var(--leaf) 5%, var(--surface))}}.fs-intro{border-left:3px solid var(--leaf);border-radius:6px;margin-bottom:16px}.fs-intro svg{color:var(--leaf);flex-shrink:0}.fs-intro p{color:var(--primary);margin:0;font-size:12px;font-weight:600;line-height:1.7}.field-services-table{border-collapse:collapse;width:100%}.field-services-table th{background:var(--secondary);letter-spacing:.5px;height:42px;color:var(--primary);text-align:left;padding:0 16px;font-size:9px;font-weight:800}.field-services-table th:first-child{padding-left:20px}.field-services-table td{border-top:1px solid var(--border);color:var(--foreground);padding:12px 16px;font-size:11px;line-height:1.5}.field-services-table td:first-child{color:var(--primary);padding-left:20px;font-weight:700}.field-services-table tr:hover td{background:var(--muted)}.divisions-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:36px;display:grid}.division-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:6px;padding:22px;transition:transform .2s}.division-card:hover{transform:translateY(-3px)}.division-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.division-num{font-size:22px;font-family:var(--font-display);color:var(--primary);font-weight:400}.division-head svg{color:var(--muted-foreground)}.division-card h3{margin:0 0 6px;font-size:15px;font-weight:700}.division-detail{color:var(--signal);margin:0 0 14px;font-size:10px;font-weight:600}.division-card ul{margin:0;padding:0;list-style:none}.division-card li{color:var(--muted-foreground);align-items:center;gap:6px;padding:3px 0;font-size:10px;display:flex}.division-card li svg{color:var(--leaf);flex-shrink:0}.demo-farms{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.demo-farm{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--leaf);border-radius:6px;padding:22px}.demo-farm-num{letter-spacing:1px;color:var(--leaf);margin-bottom:8px;font-size:9px;font-weight:800;display:block}.demo-farm h3{margin:0 0 14px;font-size:16px}.demo-farm ul{margin:0;padding:0;list-style:none}.demo-farm li{color:var(--muted-foreground);align-items:center;gap:6px;padding:4px 0;font-size:10px;display:flex}.demo-farm li svg{color:var(--leaf);flex-shrink:0}.demo-farms-purpose{background:var(--secondary);border-radius:6px;margin-bottom:36px;padding:24px}.demo-farms-purpose .eyebrow{margin:0 0 14px;font-size:9px}.demo-purpose-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.demo-purpose-grid>div{color:var(--primary);align-items:center;gap:8px;font-size:11px;display:flex}.demo-purpose-grid svg{color:var(--leaf);flex-shrink:0}.pilot-deploy{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}.pilot-deploy-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--signal);border-radius:6px;padding:22px}.pilot-deploy-card:first-child{border-top-color:var(--signal)}.pilot-deploy-card:nth-child(2){border-top-color:var(--leaf)}.pilot-deploy-card:nth-child(3){border-top-color:var(--technology)}.pilot-deploy-card h3{color:var(--primary);margin:0 0 14px;font-size:14px;font-weight:800}.pilot-deploy-card ul{margin:0;padding:0;list-style:none}.pilot-deploy-card li{color:var(--muted-foreground);align-items:center;gap:6px;padding:4px 0;font-size:10px;display:flex}.pilot-deploy-card li svg{color:var(--leaf);flex-shrink:0}.pilot-workflow{gap:0;margin-bottom:36px;padding-bottom:8px;display:flex;overflow-x:auto}.pw-step{flex-direction:column;flex:1;align-items:center;min-width:130px;display:flex;position:relative}.pw-num{background:var(--signal);width:38px;height:38px;color:var(--signal-foreground);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.pw-connector{background:var(--signal);width:100%;height:2px;position:absolute;top:19px;left:50%}@supports (color:color-mix(in lab, red, red)){.pw-connector{background:color-mix(in oklch, var(--signal) 30%, transparent)}}.pw-connector{z-index:0}.pw-content{text-align:center;padding:14px 8px 0}.pw-content h4{color:var(--primary);margin:0 0 6px;font-size:11px;font-weight:700}.pilot-success{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.ps-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--leaf);border-radius:6px;padding:18px}.ps-measure{color:var(--leaf);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.ps-card p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.6}.pilot-duration{color:var(--primary);align-items:center;gap:8px;margin-bottom:36px;font-size:11px;font-weight:600;display:flex}.roadmap{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:36px;display:grid}.roadmap-stage{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden}.roadmap-stage[data-color=leaf] .rs-marker{background:var(--leaf)}.roadmap-stage[data-color=signal] .rs-marker{background:var(--signal)}.roadmap-stage[data-color=technology] .rs-marker{background:var(--technology)}.roadmap-stage[data-color=primary] .rs-marker{background:var(--primary)}.rs-marker{color:var(--primary-foreground);padding:16px 20px}.rs-num{letter-spacing:1px;font-size:11px;font-weight:800;display:block}.rs-period{opacity:.85;margin-top:2px;font-size:10px;display:block}.rs-body{padding:20px}.rs-body h3{margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.3}.rs-block{margin-bottom:16px}.rs-block:last-child{margin:0}.rs-block-label{letter-spacing:.5px;color:var(--signal);margin-bottom:6px;font-size:9px;font-weight:800;display:block}.rs-block ul{margin:0;padding:0;list-style:none}.rs-block li{color:var(--muted-foreground);align-items:flex-start;gap:6px;padding:3px 0;font-size:10px;line-height:1.5;display:flex}.tech-priorities{margin-bottom:36px}.tp-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:16px;margin-bottom:14px;font-size:9px;display:flex}.tp-dot{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.tp-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:10px 16px;display:flex}.tp-priority{font-size:16px;font-family:var(--font-display);color:var(--muted-foreground);flex-shrink:0;width:32px;font-weight:400}.tp-requirement{color:var(--foreground);flex:1;font-size:12px;font-weight:500}.tp-essential{background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.tp-essential{background:color-mix(in oklch, var(--leaf) 15%, transparent)}}.tp-essential{color:var(--leaf)}.tp-pilot-specific{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.tp-pilot-specific{background:color-mix(in oklch, var(--signal) 15%, transparent)}}.tp-pilot-specific{color:var(--signal-foreground)}.tp-nextstage{background:var(--technology)}@supports (color:color-mix(in lab, red, red)){.tp-nextstage{background:color-mix(in oklch, var(--technology) 12%, transparent)}}.tp-nextstage{color:var(--technology)}.tp-site-specific{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tp-site-specific{background:color-mix(in oklch, var(--primary) 12%, transparent)}}.tp-site-specific{color:var(--primary)}.tp-long-term{color:oklch(50% .05 250);background:oklch(50% .05 250/.12)}.tp-note{background:var(--signal);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.tp-note{background:color-mix(in oklch, var(--signal) 5%, var(--surface))}}.tp-note{border-left:3px solid var(--signal);color:var(--primary);border-radius:0 4px 4px 0;margin-top:14px;font-size:11px;font-weight:600;line-height:1.7}.risk-matrix{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:36px;display:grid}.risk-row{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--destructive);border-radius:6px;align-items:center;gap:12px;padding:14px 18px;transition:transform .2s;display:flex}.risk-row:hover{transform:translate(3px)}.risk-icon{color:var(--destructive);flex-shrink:0}.risk-content{flex:1}.risk-name{color:var(--primary);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.risk-mitigation{color:var(--muted-foreground);font-size:10px}.opportunity-hierarchy{margin-bottom:36px}.oh-item{background:var(--surface);border:1px solid var(--border);border-left:4px solid;border-radius:6px;gap:18px;margin-bottom:10px;padding:22px;transition:transform .2s;display:flex}.oh-item:hover{transform:translate(4px)}.oh-item:first-child,.oh-item:nth-child(2){border-left-color:var(--destructive)}.oh-item:nth-child(3),.oh-item:nth-child(4){border-left-color:var(--signal)}.oh-item:nth-child(5){border-left-color:var(--leaf)}.oh-item:nth-child(6){border-left-color:var(--technology)}.oh-priority{text-align:center;flex-shrink:0;min-width:80px}.oh-num{font-size:28px;font-family:var(--font-display);color:var(--primary);font-weight:400;line-height:1;display:block}.oh-timing{letter-spacing:.5px;border-radius:3px;margin-top:4px;padding:3px 8px;font-size:8px;font-weight:800;display:block}.oh-immediate{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.oh-immediate{background:color-mix(in oklch, var(--destructive) 12%, transparent)}}.oh-immediate{color:var(--destructive)}.oh-near-term{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.oh-near-term{background:color-mix(in oklch, var(--signal) 12%, transparent)}}.oh-near-term{color:var(--signal-foreground)}.oh-growth{background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.oh-growth{background:color-mix(in oklch, var(--leaf) 12%, transparent)}}.oh-growth{color:var(--leaf)}.oh-long-term{background:var(--technology)}@supports (color:color-mix(in lab, red, red)){.oh-long-term{background:color-mix(in oklch, var(--technology) 12%, transparent)}}.oh-long-term{color:var(--technology)}.oh-body{flex:1}.oh-body h3{margin:0 0 8px;font-size:15px;font-weight:700}.opportunity-pipeline{margin-bottom:36px}.pipeline-table th{background:var(--secondary);letter-spacing:.5px;height:42px;color:var(--primary);text-align:left;padding:0 16px;font-size:9px;font-weight:800}.pipeline-table th:first-child{padding-left:20px}.pipeline-table td{border-top:1px solid var(--border);color:var(--foreground);padding:12px 16px;font-size:11px;line-height:1.5}.pipeline-table td:first-child{color:var(--primary);padding-left:20px;font-weight:700}.pipeline-table tr:hover td{background:var(--muted)}.mtn-decisions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:36px;display:grid}.mtn-decision{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--signal);border-radius:6px;align-items:flex-start;gap:14px;padding:20px;transition:transform .2s;display:flex}.mtn-decision:hover{transform:translateY(-2px)}.md-num{font-size:20px;font-family:var(--font-display);color:var(--signal);flex-shrink:0;font-weight:400;line-height:1}.mtn-decision div{flex:1}.mtn-decision h3{margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.3}.mtn-decision>svg{color:var(--signal);flex-shrink:0;margin-top:2px}.deliverables-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:36px;display:grid}.deliverable-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--leaf);border-radius:6px;padding:22px;transition:transform .2s}.deliverable-card:hover{transform:translateY(-2px)}.deliv-num{font-size:18px;font-family:var(--font-display);color:var(--leaf);margin-bottom:10px;font-weight:400;display:block}.deliverable-card svg{color:var(--muted-foreground);margin-bottom:10px}.deliverable-card h3{margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.3}.deliverable-card p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.65}@media (width<=1024px){.overview-solutions,.overview-partners,.arch-solution-row,.arch-shared{grid-template-columns:1fr}.farmcare-features,.market-realities,.fieldlink-modules,.smartsites-configs,.payment-models,.roadmap,.market-stats,.fd-metrics,.protections-grid{grid-template-columns:repeat(2,1fr)}.demo-farms,.pilot-deploy,.pilot-success,.partner-architecture,.customer-groups{grid-template-columns:1fr}.overview-decisions{grid-template-columns:repeat(2,1fr)}.risk-matrix{grid-template-columns:1fr}.farmer-journey,.pilot-workflow{overflow-x:auto}}@media (width<=640px){.farmcare-features,.market-realities,.smartsites-configs,.payment-models,.fieldlink-modules,.roadmap,.market-stats,.fd-metrics,.protections-grid,.overview-decisions,.solution-dual,.farmcare-tiers,.overview-solutions,.overview-partners,.partner-architecture,.arch-solution-row,.arch-shared{grid-template-columns:1fr}.agri360-architecture{padding:18px}.agrifarm-position{padding:20px}}.presentation-mode{--sidebar-w:240px}.presentation-mode .deck-slide,.presentation-mode .presentation-sidebar,.presentation-mode .presentation-header,.presentation-mode .deck-controls,.presentation-mode .app-footer{font-family:Arial,Helvetica,sans-serif}.presentation-mode .deck-slide h1,.presentation-mode .deck-slide h2,.presentation-mode .deck-slide h3{font-family:Georgia,Times New Roman,serif}.presentation-mode .deck-slide .eyebrow,.presentation-mode .deck-slide .kicker,.presentation-mode .deck-slide button,.presentation-mode .deck-slide small{font-family:Arial,Helvetica,sans-serif}.presentation-header{z-index:100;background:var(--surface);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.presentation-layout{grid-template-columns:var(--sidebar-w) 1fr;align-items:start;display:grid}.presentation-sidebar{border-right:1px solid var(--border);background:var(--surface);z-index:50;flex-direction:column;height:calc(100vh - 83px);padding:16px 0;display:flex;position:sticky;top:83px;overflow-y:auto}.sidebar-progress{background:var(--border);width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar-item{cursor:pointer;color:var(--muted-foreground);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:11px 20px;font-size:12px;font-weight:600;transition:color .2s,background .2s;display:flex;position:relative}.sidebar-item:hover{color:var(--primary);background:var(--muted)}.sidebar-item.active{color:var(--primary);font-weight:800}.sidebar-item.active:before{content:"";background:var(--signal);width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar-item-icon{background:var(--secondary);width:28px;height:28px;color:var(--muted-foreground);border-radius:4px;flex-shrink:0;place-items:center;transition:background .2s,color .2s;display:grid}.sidebar-item.active .sidebar-item-icon{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.sidebar-item.active .sidebar-item-icon{background:color-mix(in oklch, var(--signal) 20%, var(--surface))}}.sidebar-item.active .sidebar-item-icon{color:var(--signal-foreground)}.sidebar-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-item-dot{background:0 0;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .2s}.sidebar-item.active .sidebar-item-dot{background:var(--signal)}.sidebar-footer{margin-top:auto;padding:16px 20px}.presentation-content{min-width:0}.pres-section{border-bottom:2px solid var(--border);margin-bottom:30px;padding-bottom:30px}.pres-section:last-child{border-bottom:none}.pres-section-tight{padding-bottom:10px}.solution-detail-full{border-top:2px dashed var(--border);margin-top:30px;padding-top:30px}.solution-detail-full:first-of-type{border-top:none;margin-top:0;padding-top:0}.smartsites-configs-static{cursor:default}.smartsites-configs-static .smartsite-config-btn{cursor:default;opacity:1}.smartsite-details-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.funding-model-cards-static .funding-model-card{cursor:default}.budget-static-value{color:var(--primary);font-size:12px;font-weight:700}.budget-static-status{color:var(--muted-foreground);border:1px solid var(--border);border-radius:3px;padding:4px 10px;font-size:10px;display:inline-block}.finance-inputs-static>div{background:var(--surface);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.finance-inputs-static span{color:var(--muted-foreground);letter-spacing:.3px;font-size:10px}.finance-inputs-static strong{color:var(--primary);font-size:18px;font-family:var(--font-display)}.matrix-view-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border);margin:16px 0 20px;padding-bottom:8px;font-size:11px;font-weight:700}.matrix-layout-static{grid-template-columns:1fr}.workstream-static{align-items:center;gap:13px;min-height:72px;padding:14px 12px;display:flex}.workstream-static strong{font-size:11px;font-weight:700;line-height:1.5;display:block}.workstream-static small{color:var(--muted-foreground);margin-top:5px;font-size:8px;line-height:1.5;display:block}.workstream-static small span{color:var(--border);margin:0 4px}.row-pillar{color:var(--muted-foreground);white-space:nowrap;font-size:9px}.workstream-details-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.workstream-detail-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--signal);border-radius:4px;padding:18px}.wdc-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.wdc-num{color:var(--muted-foreground);font-size:10px;font-weight:700}.wdc-head h3{margin:0;font-size:14px;line-height:1.3}.wdc-pillar{color:var(--muted-foreground);margin-bottom:14px;font-size:9px}.wdc-partners{flex-direction:column;gap:12px;display:flex}.wdc-partner{border-top:1px solid var(--border);padding-top:10px}.wdc-partner-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.wdc-partner-head b{font-size:11px}.wdc-partner p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.6}.strat-body-static{flex-direction:column;gap:20px;display:flex}.strat-tabs-static{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:8px;display:grid}.strat-tab-static{cursor:default;background:var(--surface);border:1px solid var(--border);border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.strat-tab-icon{color:var(--leaf)}.strat-panels{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.strat-panel-static{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:20px}.aiz-layer-nav-static{gap:8px;margin-bottom:20px;display:flex}.aiz-layer-nav-static>div{color:var(--muted-foreground);background:var(--technology);border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.aiz-layer-nav-static>div{background:color-mix(in oklch, var(--technology) 6%, transparent)}}.aiz-layer-nav-static>div b{color:var(--technology);font-size:10px}.aiz-layer-nav-static>div.active{background:var(--technology);color:#fff}.aiz-layer-nav-static>div.active b{color:#fff}.aiz-list-static .aiz-row{cursor:default;margin-bottom:8px}.aiz-row-head-static{cursor:default;padding:14px 18px}.aiz-row-body-static{padding:0 18px 18px 58px;display:block!important}.aiz-module-link-static{color:var(--technology);opacity:.7;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:inline-flex}@media (width<=1024px){.presentation-layout{grid-template-columns:1fr}.presentation-sidebar{border-right:none;border-bottom:1px solid var(--border);z-index:50;flex-direction:row;gap:4px;height:auto;padding:8px;position:sticky;top:83px;overflow-x:auto}.sidebar-progress{display:none}.sidebar-item{border-radius:4px;flex-shrink:0;padding:8px 14px}.sidebar-item.active:before{display:none}.sidebar-item.active{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.sidebar-item.active{background:color-mix(in oklch, var(--signal) 15%, var(--surface))}}.sidebar-footer{display:none}.smartsite-details-grid,.workstream-details-grid,.strat-panels{grid-template-columns:1fr}}@media (width<=640px){.sidebar-item-label{max-width:100px}.finance-inputs-static{grid-template-columns:1fr 1fr}}.eco-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.eco-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--leaf);border-radius:4px;flex-direction:column;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.eco-card:hover{box-shadow:var(--subtle-shadow);transform:translateY(-3px)}.eco-card[data-color=leaf]{border-top-color:var(--leaf)}.eco-card[data-color=signal]{border-top-color:var(--signal)}.eco-card[data-color=technology]{border-top-color:var(--technology)}.eco-card[data-color=soil]{border-top-color:var(--soil)}.eco-card[data-color=primary]{border-top-color:var(--primary)}.eco-card-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.eco-icon{background:var(--secondary);width:40px;height:40px;color:var(--primary);border-radius:4px;place-items:center;display:grid}.eco-icon svg{width:22px;height:22px}.eco-num{letter-spacing:1.4px;color:var(--muted-foreground);font-size:8px;font-weight:800}.eco-card h3{margin:0 0 4px;font-size:20px}.eco-tagline{letter-spacing:.4px;color:var(--signal);text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.eco-proposition{color:var(--muted-foreground);flex:1;margin:0 0 14px;font-size:11px;line-height:1.8}.eco-distinction{border-left:2px solid var(--leaf);color:var(--primary);margin-bottom:15px;padding-left:10px;font-size:10px;line-height:1.7}.eco-footer{color:var(--muted-foreground);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:11px;font-size:9px;display:flex}.eco-footer span{align-items:center;gap:5px;display:flex}.eco-more{letter-spacing:.5px;font-weight:800}.eco-journey{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;display:grid}.eco-journey-step{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:17px;position:relative}.eco-js-num{font-family:var(--font-display);color:var(--signal);margin-bottom:8px;font-size:26px;display:block}.eco-js-body h4{color:var(--primary);font-size:12px;font-weight:800;font-family:var(--font-sans);margin:0 0 6px}.eco-js-body p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.7}.eco-rural{background:var(--secondary);border:1px solid var(--border);border-radius:4px;margin:30px 0;padding:26px}.eco-rural-principles{grid-template-columns:repeat(3,1fr);gap:10px 24px;margin-bottom:18px;display:grid}.eco-rural-item{color:var(--primary);align-items:center;gap:9px;font-size:11px;display:flex}.eco-rural-item svg{color:var(--leaf);flex-shrink:0}.eco-rural-note{color:var(--primary);border-top:1px solid var(--border);margin:0;padding-top:16px;font-size:11px;line-height:1.8}.eco-details{gap:14px;margin:30px 0;display:grid}.eco-detail{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:22px}.eco-detail-head{align-items:center;gap:15px;margin-bottom:17px;display:flex}.eco-detail-head h3{margin:0 0 2px;font-size:18px}.eco-detail-cols{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.eco-detail-cols ul{grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.eco-detail-cols li{color:var(--foreground);align-items:center;gap:7px;font-size:10px;display:flex}.eco-detail-cols li svg{color:var(--leaf);flex-shrink:0}.eco-commercial{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.8}.eco-alt-pilots{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.eco-alt-pilot{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:20px}.eco-ap-letter{font-family:var(--font-display);color:var(--signal);font-size:30px}.eco-alt-pilot h3{margin:6px 0 12px;font-size:15px}.eco-alt-pilot dl{margin:0}.eco-alt-pilot dl>div{border-top:1px solid var(--border);padding:9px 0}.eco-alt-pilot dt{letter-spacing:1px;color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:800}.eco-alt-pilot dd{margin:4px 0 0;font-size:10px;line-height:1.7}.eco-pricing{background:var(--surface);border:1px solid var(--border);border-radius:4px;margin:30px 0;padding:24px}.eco-pricing-formula{color:var(--primary);background:var(--secondary);border-radius:4px;margin-bottom:17px;padding:15px 18px;font-size:12px;font-weight:800;line-height:1.7}.eco-pricing-items{flex-wrap:wrap;gap:9px;display:flex}.eco-pricing-items span{background:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:10px;display:inline-flex}.eco-pricing-items svg{color:var(--leaf)}.evidence-grid{grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;display:grid}.evidence-block{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:24px}.evidence-segments{flex-direction:column;gap:4px;margin:16px 0;display:flex}.evidence-segment{border-top:1px solid var(--border);align-items:start;gap:13px;padding:10px 0;display:flex}.evidence-segment:first-child{border-top:0}.es-num{font-family:var(--font-display);color:var(--signal);flex-shrink:0;font-size:19px}.evidence-segment h3{font-size:12px;font-weight:800;font-family:var(--font-sans);color:var(--primary);margin:0 0 3px}.evidence-gaps{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.evidence-gap{background:var(--muted);border-radius:4px;padding:14px}.evidence-gap strong{font-family:var(--font-display);color:var(--primary);font-size:26px;display:block}.evidence-callout{background:var(--secondary);border-radius:4px;align-items:start;gap:11px;margin-top:6px;padding:14px;display:flex}.evidence-callout svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.evidence-callout p{color:var(--primary);margin:0;font-size:10.5px;line-height:1.7}.evidence-footer{border-top:1px solid var(--border);padding-top:22px}.evidence-footer-text{color:var(--foreground);max-width:900px;font-size:12px;line-height:1.9}.gov-bodies{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;display:grid}.gov-body{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--signal);border-radius:4px;padding:19px}.gov-body-num{font-family:var(--font-display);color:var(--signal);margin-bottom:8px;font-size:24px;display:block}.gov-body h3{margin:0 0 8px;font-size:13px}.gov-body p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.7}.gov-principles{grid-template-columns:repeat(2,1fr);gap:0 30px;margin:30px 0;display:grid}.gov-principle{border-top:1px solid var(--border);align-items:center;gap:13px;padding:11px 0;font-size:11px;display:flex}.gp-num{color:var(--signal);letter-spacing:.5px;flex-shrink:0;font-size:9px;font-weight:800}.gov-data{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;display:grid}.gov-data-card{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:19px}.gov-data-card svg{color:var(--leaf);margin-bottom:11px}.gov-data-card h3{margin:0 0 7px;font-size:12px}.gov-data-card p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.7}.vision-hero{grid-template-columns:1.4fr 1fr;gap:16px;margin:30px 0;display:grid}.vision-hero-block{background:linear-gradient(120deg, var(--primary), var(--leaf));color:var(--primary-foreground);border-radius:4px;padding:30px}.vision-hero-block .eyebrow{color:var(--signal)}.vision-statement{font-family:var(--font-display);margin:0;font-size:21px;line-height:1.45}.vision-mission{background:var(--surface);color:var(--foreground);border:1px solid var(--border)}.vision-mission .eyebrow{color:var(--leaf)}.vision-mission .vision-statement{color:var(--primary);font-size:16px}.vision-objectives{grid-template-columns:repeat(3,1fr);gap:0 30px;margin:30px 0;display:grid}.vision-objective{border-top:1px solid var(--border);align-items:center;gap:13px;padding:11px 0;font-size:11px;display:flex}.vo-num{color:var(--signal);flex-shrink:0;font-size:9px;font-weight:800}.ugan{background:var(--surface);border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr 1fr 1.1fr;gap:16px;margin:30px 0;padding:24px;display:grid}.ugan-col ul{margin:10px 0 0;padding:0;list-style:none}.ugan-col li{border-top:1px solid var(--border);align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.ugan-col li svg{color:var(--leaf);flex-shrink:0}.ugan-note{border-left:2px solid var(--signal);align-self:center;padding-left:16px}.ugan-note p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.9}.strategic-ask{grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0;display:grid}.ask-item{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--signal);border-radius:4px;gap:15px;padding:19px;display:flex}.ask-num{font-family:var(--font-display);color:var(--signal);flex-shrink:0;font-size:24px}.ask-item h3{margin:0 0 6px;font-size:13px}.ask-item p{color:var(--muted-foreground);margin:0;font-size:10.5px;line-height:1.7}.vision-close{background:var(--primary);color:var(--primary-foreground);border-radius:4px;margin-top:40px;padding:34px}.vision-close p{max-width:860px;margin:0 0 16px;font-size:13px;line-height:1.9}.vision-close-strong{font-family:var(--font-display);margin-bottom:0!important;font-size:19px!important}@media (width<=1100px){.eco-grid,.eco-alt-pilots,.eco-journey,.gov-bodies,.gov-data{grid-template-columns:1fr 1fr}.eco-detail-cols,.ugan,.vision-hero,.evidence-grid{grid-template-columns:1fr}.ugan-note{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}}@media (width<=700px){.eco-grid,.eco-alt-pilots,.eco-journey,.eco-rural-principles,.gov-bodies,.gov-principles,.gov-data,.vision-objectives,.strategic-ask{grid-template-columns:1fr}.evidence-gaps{grid-template-columns:1fr 1fr}.eco-detail-cols ul{grid-template-columns:1fr}}.timeline-track{grid-template-columns:repeat(5,1fr);gap:10px;margin:34px 0 20px;display:grid;position:relative}.timeline-track-line{background:var(--border);height:2px;position:absolute;top:24px;left:10%;right:10%}.timeline-node{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex;position:relative}.timeline-node-dot{background:var(--surface);border:2px solid var(--border);width:48px;height:48px;color:var(--muted-foreground);z-index:1;border-radius:50%;place-items:center;transition:all .2s;display:grid}.timeline-node:hover .timeline-node-dot{border-color:var(--signal);color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.timeline-node.active .timeline-node-dot{box-shadow:0 0 0 5px color-mix(in oklch, var(--signal) 22%, transparent)}}.timeline-node.done .timeline-node-dot{border-color:var(--leaf);color:var(--leaf)}.timeline-node-phase{letter-spacing:.6px;color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:800}.timeline-node.active .timeline-node-period{color:var(--signal);font-weight:700}.timeline-panel{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:28px;animation:.25s timeline-fade}@keyframes timeline-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.timeline-panel-head h2{margin:6px 0 10px;font-size:25px}.timeline-summary{color:var(--muted-foreground);max-width:640px;margin:0;font-size:12px;line-height:1.8}.timeline-lead{letter-spacing:1px;text-transform:uppercase;border-radius:99px;flex-shrink:0;padding:7px 12px;font-size:9px;font-weight:800}.timeline-lead.tone-signal{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.timeline-lead.tone-signal{background:color-mix(in oklch, var(--signal) 15%, var(--surface))}}.timeline-lead.tone-signal{color:var(--primary)}.timeline-lead.tone-technology{background:var(--technology)}@supports (color:color-mix(in lab, red, red)){.timeline-lead.tone-technology{background:color-mix(in oklch, var(--technology) 10%, var(--surface))}}.timeline-lead.tone-technology{color:var(--technology)}.timeline-lead.tone-agrifarm{background:var(--secondary);color:var(--primary)}.timeline-lead.tone-joint{background:var(--muted);color:var(--primary)}.timeline-deliverables ul{margin:12px 0 0;padding:0;list-style:none}.timeline-deliverables li{border-top:1px solid var(--border);align-items:center;gap:9px;padding:9px 0;font-size:11px;display:flex}.timeline-deliverables li svg{color:var(--leaf);flex-shrink:0}.timeline-responsibilities{flex-direction:column;gap:10px;margin-top:12px;display:flex}.timeline-responsibility{border:1px solid var(--border);border-left-width:3px;border-radius:4px;align-items:start;gap:13px;padding:13px 15px;display:flex}.timeline-responsibility.tone-agrifarm{border-left-color:var(--leaf)}.tr-partner{letter-spacing:.8px;min-width:74px;padding-top:2px;font-size:9px;font-weight:800}.timeline-responsibility.tone-signal .tr-partner{color:var(--primary)}.timeline-responsibility.tone-technology .tr-partner{color:var(--technology)}.timeline-responsibility.tone-agrifarm .tr-partner{color:var(--primary)}.timeline-responsibility.tone-joint .tr-partner{color:var(--muted-foreground)}.timeline-responsibility p{margin:0;font-size:11px;line-height:1.7}.timeline-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;display:flex}.timeline-nav>button{border:1px solid var(--border);height:36px;color:var(--primary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:700;transition:border-color .15s;display:inline-flex}.timeline-nav>button:hover:not(:disabled){border-color:var(--signal)}.timeline-nav>button:disabled{opacity:.4;cursor:default}.timeline-count{letter-spacing:1px;color:var(--muted-foreground);font-size:10px;font-weight:800}@media (width<=900px){.timeline-track{grid-template-columns:1fr;gap:6px}.timeline-track-line{display:none}.timeline-node{flex-direction:row;gap:11px;padding:7px 4px}.timeline-node-dot{width:36px;height:36px}.timeline-node-phase,.timeline-node-period{text-align:left}.timeline-panel-cols,.timeline-panel-head{flex-direction:column;grid-template-columns:1fr}}.deck-mode .presentation-content{scroll-behavior:smooth;height:calc(100vh - 83px);position:relative;overflow-y:auto}.deck-progress{z-index:30;background:var(--border);height:3px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.deck-progress{background:color-mix(in oklch, var(--border) 60%, transparent)}}.deck-progress>span{background:linear-gradient(90deg, var(--leaf), var(--signal));height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.deck-slide{min-height:calc(100% - 120px);animation:.45s cubic-bezier(.25,.6,.3,1) slide-in}@keyframes slide-in{0%{opacity:0;transform:translateY(22px)scale(.995)}to{opacity:1;transform:none}}.deck-counter{letter-spacing:1.2px;color:var(--primary);background:var(--secondary);border:1px solid var(--leaf);font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.deck-counter{border:1px solid color-mix(in oklch, var(--leaf) 30%, transparent)}}.deck-counter{border-radius:99px;padding:5px 11px}.deck-controls{z-index:25;background:var(--surface);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.deck-controls{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.deck-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:11px 5%}.deck-controls>button{border:1px solid var(--border);cursor:pointer;color:var(--primary);background:0 0;border-radius:4px;align-items:center;gap:11px;min-width:150px;padding:8px 14px;transition:border-color .15s,background .15s;display:inline-flex}.deck-controls>button:hover:not(:disabled){border-color:var(--signal);background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.deck-controls>button:hover:not(:disabled){background:color-mix(in oklch, var(--signal) 7%, var(--surface))}}.deck-controls>button:disabled{opacity:.35;cursor:default}.deck-controls small{letter-spacing:1.3px;color:var(--muted-foreground);font-size:8px;font-weight:800;display:block}.deck-controls span{font-size:11px;font-weight:700;line-height:1.35}.deck-controls>button:last-child span{text-align:right}.deck-controls-center{letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:8px;display:flex;color:var(--muted-foreground)!important;font-size:10px!important;font-weight:800!important}.deck-controls-center svg{color:var(--signal)}.sidebar-item.done .sidebar-item-dot{background:var(--leaf);opacity:.6}@media (width<=900px){.deck-controls>button{min-width:0}.deck-controls-center{display:none}}.presentation-mode{--background:#f6f5f0;--foreground:#24352c;--card:#fff;--card-foreground:#24352c;--surface:#fff;--primary:#164a34;--primary-foreground:#fffdf7;--secondary:#e7f0e9;--secondary-foreground:#164a34;--muted:#edf0eb;--muted-foreground:#5f6d64;--border:#d5ded7;--input:#c7d4cb;--leaf:#3b805b;--signal:#f5c62e;--signal-foreground:#173f2d;--technology:#4f7393;--font-display:Georgia, "Times New Roman", serif;--font-sans:Arial, Helvetica, sans-serif;background:var(--background);color:var(--foreground)}.presentation-mode .deck-slide,.presentation-mode .deck-slide *{font-family:Arial,Helvetica,sans-serif!important}.presentation-mode .deck-slide h1,.presentation-mode .deck-slide h2,.presentation-mode .deck-slide h3,.presentation-mode .deck-slide h4,.presentation-mode .deck-slide .vision-statement,.presentation-mode .deck-slide .rd-vision-statement,.presentation-mode .deck-slide .rd-close-strong,.presentation-mode .deck-slide .inv-editorial-number,.presentation-mode .deck-slide .exp-card-top strong,.presentation-mode .deck-slide .exp-channel-node{font-family:Georgia,Times New Roman,serif!important}.presentation-mode .app-header,.presentation-mode .presentation-sidebar,.presentation-mode .deck-controls,.presentation-mode .app-footer{background:var(--surface);color:var(--foreground)}.presentation-mode .presentation-sidebar{border-color:var(--border)}.presentation-mode .sidebar-item{color:var(--muted-foreground)}.presentation-mode .sidebar-item.active{color:var(--primary);background:var(--secondary)}.presentation-mode .sidebar-item.active:before{background:var(--signal)}.presentation-mode .deck-controls{border-color:var(--border)}.presentation-mode .deck-progress>span{background:linear-gradient(90deg, var(--leaf), var(--signal))}@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}.pf-root{--pf-paper:#ebeae6;--pf-card:#fff;--pf-ink:#141414;--pf-grey:#5c5b55;--pf-hair:#d3d1c9;--pf-copper:#a35a24;--pf-yellow:#ffcb05;background:var(--pf-paper);color:var(--pf-ink);border-radius:4px;gap:32px;padding:32px;display:grid}.pf-root *{box-sizing:border-box}.pf-label{letter-spacing:.14em;text-transform:uppercase;color:var(--pf-grey);margin:0;font-size:11px;font-weight:700}.pf-hint{color:var(--pf-grey);margin:0;font-size:13px}.pf-catalogue-head{border-bottom:2px solid var(--pf-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.pf-tone-leaf{--tone:var(--pf-ink);--tone-ink:#fff}.pf-tone-signal{--tone:var(--pf-yellow);--tone-ink:var(--pf-ink)}.pf-tone-technology{--tone:var(--pf-copper);--tone-ink:#fff}.pf-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pf-product{border:1px solid var(--pf-hair);border-top:6px solid var(--tone);background:var(--pf-card);color:var(--pf-ink);text-align:left;cursor:pointer;border-radius:4px;align-content:start;gap:10px;padding:24px;transition:transform .25s,box-shadow .25s,background-color .25s;display:grid;position:relative}.pf-product:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #14141473}.pf-product.is-active{background:var(--tone);color:var(--tone-ink);border-color:var(--tone);box-shadow:0 18px 36px -20px #14141499}.pf-product:focus-visible{outline:2px solid var(--pf-ink);outline-offset:3px}.pf-product-top{justify-content:space-between;align-items:center;display:flex}.pf-product-icon{background:var(--pf-paper);width:48px;height:48px;color:var(--pf-ink);border-radius:4px;place-items:center;display:grid}.pf-product.is-active .pf-product-icon{color:inherit;background:#ffffff29}.pf-product-num{letter-spacing:-.02em;opacity:.35;font-size:28px;font-weight:800;line-height:1}.pf-product-name{margin-top:8px;font-size:19px;font-weight:800;line-height:1.25}.pf-product-tagline{opacity:.85;font-size:14px;line-height:1.5}.pf-product-cta{letter-spacing:.04em;border-top:1px solid #1414141f;margin-top:8px;padding-top:12px;font-size:12px;font-weight:700}.pf-product.is-active .pf-product-cta{border-top-color:#ffffff40}.pf-tone-signal.is-active .pf-product-cta{border-top-color:#14141440}.pf-foundations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pf-foundation{background:var(--pf-ink);color:#fff;border-radius:4px;gap:10px;padding:20px 24px;display:grid}.pf-foundation-field{color:var(--pf-ink);border:1px solid var(--pf-hair);background:#fff}.pf-foundation .pf-label{color:#d9d7cf}.pf-foundation-field .pf-label{color:var(--pf-grey)}.pf-foundation-name{margin:0;font-size:16px;font-weight:800}.pf-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-chips li{border:1px solid #ffffff40;border-radius:2px;padding:5px 10px;font-size:12px;font-weight:600}.pf-foundation-field .pf-chips li{border-color:var(--pf-hair)}.pf-foundation-tech .pf-chips li{border-color:var(--pf-copper);color:#fff;background:#a35a2440}.pf-panel{background:var(--pf-card);border-top:6px solid var(--tone);border-radius:4px;gap:40px;padding:40px;animation:.45s both pf-in;display:grid}@keyframes pf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pf-detail{gap:40px;display:grid}.pf-hero{border-bottom:1px solid var(--pf-hair);gap:20px;padding-bottom:32px;display:grid}.pf-hero-top{align-items:center;gap:20px;display:flex}.pf-hero-top h2{letter-spacing:-.02em;color:var(--pf-ink);margin:6px 0 0;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.1}.pf-hero-icon{background:var(--tone);width:72px;height:72px;color:var(--tone-ink);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.pf-tagline{color:var(--pf-grey);margin:6px 0 0;font-size:16px}.pf-proposition{max-width:78ch;margin:0;font-size:17px;line-height:1.7}.pf-distinction{border-left:4px solid var(--tone);background:var(--pf-paper);align-items:flex-start;gap:12px;margin:0;padding:16px 20px;font-size:15px;line-height:1.6;display:flex}.pf-distinction svg{flex-shrink:0;margin-top:2px}.pf-block{gap:20px;display:grid}.pf-sub{gap:4px;display:grid}.pf-sub h3{align-items:baseline;gap:12px;margin:0;font-size:20px;font-weight:800;display:flex}.pf-sub-num{color:var(--pf-copper);letter-spacing:.08em;font-size:13px;font-weight:800}.pf-sub-note{color:var(--pf-grey);margin:0;font-size:13px}.pf-features{border-top:1px solid var(--pf-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pf-feature{border-bottom:1px solid var(--pf-hair);gap:6px;padding:20px 24px 20px 0;display:grid}.pf-feature-num{color:var(--pf-copper);letter-spacing:.08em;font-size:12px;font-weight:800}.pf-feature h4{margin:0;font-size:16px;font-weight:800}.pf-feature p{color:var(--pf-grey);margin:0;font-size:14px;line-height:1.6}.pf-rail{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;display:grid}.pf-rail-step{border:1px solid var(--pf-hair);background:var(--pf-card);height:40px;color:var(--pf-ink);cursor:pointer;border-radius:4px;font-size:13px;font-weight:800;transition:background-color .2s,border-color .2s,color .2s}.pf-rail-step.is-done{border-color:var(--pf-copper);color:var(--pf-copper)}.pf-rail-step.is-active{background:var(--pf-ink);border-color:var(--pf-ink);color:#fff}.pf-rail-step:focus-visible{outline:2px solid var(--pf-ink);outline-offset:2px}.pf-step{background:var(--pf-paper);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px;display:grid}.pf-step-body{gap:8px;display:grid}.pf-step-body p:last-child{max-width:68ch;margin:0;font-size:15px;line-height:1.7}.pf-step-title{margin:0;font-size:20px;font-weight:800}.pf-step-nav{gap:8px;display:flex}.pf-btn{border:1px solid var(--pf-ink);height:40px;color:var(--pf-ink);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.pf-btn:hover:not(:disabled){background:var(--pf-ink);color:#fff}.pf-btn:disabled{opacity:.35;cursor:default}.pf-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pf-tier{border:1px solid var(--pf-hair);background:var(--pf-card);border-radius:4px;gap:10px;padding:24px;display:grid;position:relative}.pf-tier h4{margin:0;font-size:16px;font-weight:800}.pf-tier p{color:var(--pf-grey);margin:0;font-size:14px;line-height:1.6}.pf-tier-badge{letter-spacing:.08em;color:var(--pf-copper);font-size:12px;font-weight:800}.pf-tier-3{background:var(--pf-ink);border-color:var(--pf-ink);color:#fff}.pf-tier-3 h4{color:#fff}.pf-tier-3 p{color:#d9d7cf}.pf-tier-3 .pf-tier-badge{color:var(--pf-yellow)}.pf-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pf-card{border:1px solid var(--pf-hair);border-top:4px solid var(--pf-ink);background:var(--pf-card);border-radius:4px;align-content:start;gap:14px;padding:28px;display:grid}.pf-card-muted{border-top-color:var(--pf-hair);background:var(--pf-paper)}.pf-card-title{margin:0;font-size:17px;font-weight:800;line-height:1.45}.pf-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-list li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.pf-list svg{color:var(--pf-copper);flex-shrink:0;margin-top:2px}.pf-list-no svg{color:var(--pf-grey)}.pf-dash{background:var(--pf-ink);color:#fff;border-radius:4px;gap:24px;padding:28px;display:grid}.pf-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pf-dash-kicker{letter-spacing:.12em;text-transform:uppercase;color:#d9d7cf;font-size:11px;font-weight:700;display:block}.pf-dash-title{margin:6px 0 0;font-size:20px;font-weight:800}.pf-dash-badge{background:var(--pf-yellow);color:var(--pf-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:6px 10px;font-size:11px;font-weight:800}.pf-dash-metrics{background:#ffffff1f;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.pf-dash-metric{background:var(--pf-ink);gap:6px;padding:20px;display:grid}.pf-dash-metric strong{color:var(--pf-yellow);font-size:28px;font-weight:800;line-height:1}.pf-dash-metric span{color:#d9d7cf;font-size:13px}.pf-dash-modules{gap:12px;display:grid}.pf-dash-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pf-dash-tags li{border:1px solid #ffffff4d;border-radius:2px;padding:6px 12px;font-size:13px}.pf-acc{border-top:1px solid var(--pf-ink);margin:0;padding:0;list-style:none}.pf-acc-item{border-bottom:1px solid var(--pf-hair)}.pf-acc-trigger{width:100%;color:var(--pf-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:18px 4px;display:grid}.pf-acc-trigger:hover .pf-acc-name{color:var(--pf-copper)}.pf-acc-trigger:focus-visible{outline:2px solid var(--pf-ink);outline-offset:2px}.pf-acc-num{color:var(--pf-copper);font-size:13px;font-weight:800}.pf-acc-name{font-size:16px;font-weight:700;transition:color .2s}.pf-type{background:var(--pf-paper);letter-spacing:.06em;text-transform:uppercase;color:var(--pf-ink);border-radius:2px;padding:4px 8px;font-size:11px;font-weight:700}.pf-acc-chevron{transition:transform .25s}.pf-acc-item.is-open .pf-acc-chevron{transform:rotate(180deg)}.pf-acc-body{gap:10px;margin:0;padding:0 4px 20px 60px;list-style:none;display:grid}.pf-acc-body li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.pf-acc-body svg{color:var(--pf-copper);flex-shrink:0;margin-top:3px}.pf-configs{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.pf-config-list{align-content:start;gap:8px;display:grid}.pf-config-btn{border:1px solid var(--pf-hair);background:var(--pf-card);color:var(--pf-ink);text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:28px 36px minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:background-color .2s,border-color .2s;display:grid}.pf-config-btn:hover{border-color:var(--pf-ink)}.pf-config-btn.is-active{background:var(--pf-ink);border-color:var(--pf-ink);color:#fff}.pf-config-btn:focus-visible{outline:2px solid var(--pf-ink);outline-offset:2px}.pf-config-letter{color:var(--pf-copper);font-size:14px;font-weight:800}.pf-config-btn.is-active .pf-config-letter{color:var(--pf-yellow)}.pf-config-icon{background:var(--pf-paper);width:36px;height:36px;color:var(--pf-ink);border-radius:4px;place-items:center;display:grid}.pf-config-btn.is-active .pf-config-icon{color:#fff;background:#ffffff24}.pf-config-text{gap:2px;display:grid}.pf-config-name{font-size:14px;font-weight:800}.pf-config-target{color:var(--pf-grey);font-size:12px}.pf-config-btn.is-active .pf-config-target{color:#d9d7cf}.pf-config-panel{background:var(--pf-paper);border-radius:4px;align-content:start;gap:20px;padding:28px;animation:.35s both pf-in;display:grid}.pf-config-head{align-items:center;gap:16px;display:flex}.pf-config-head h4{margin:0;font-size:19px;font-weight:800}.pf-config-head .pf-config-target{margin:4px 0 0;font-size:14px}.pf-config-head-icon{background:var(--pf-ink);width:52px;height:52px;color:var(--pf-yellow);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.pf-tag{background:var(--pf-card);border:1px solid var(--pf-hair);border-radius:2px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:700}.pf-usecase{gap:8px;display:grid}.pf-usecase p:last-child{margin:0;font-size:15px;line-height:1.65}.pf-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-items li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.pf-items svg{color:var(--pf-copper);flex-shrink:0;margin-top:2px}.pf-rule{background:var(--pf-yellow);color:var(--pf-ink);border-radius:4px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:24px;padding:28px 32px;display:grid}.pf-rule-label{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.pf-rule-text{margin:0;font-size:17px;font-weight:700;line-height:1.55}@media (width<=1000px){.pf-products{grid-template-columns:1fr}.pf-product{grid-template-columns:auto 1fr;column-gap:16px}.pf-product-top,.pf-product-name,.pf-product-tagline,.pf-product-cta{grid-column:2}.pf-product-top{display:contents}.pf-product-icon{grid-area:1/1/span 4}.pf-product-num{display:none}.pf-tiers,.pf-dual,.pf-configs,.pf-rule{grid-template-columns:1fr}}@media (width<=760px){.pf-root{padding:20px}.pf-panel{gap:32px;padding:24px 20px}.pf-foundations,.pf-features,.pf-step{grid-template-columns:1fr}.pf-step-nav{width:100%}.pf-step-nav .pf-btn{flex:1;justify-content:center}.pf-acc-trigger{grid-template-columns:36px minmax(0,1fr) 20px}.pf-type{display:none}.pf-acc-body{padding-left:4px}.pf-dash{padding:20px}}@media (prefers-reduced-motion:reduce){.pf-panel,.pf-config-panel,.pf-product{transition:none;animation:none}}.pt-root{color:oklch(26% .02 160);gap:64px;font-size:16px;line-height:1.5;display:grid}.pt-root h1,.pt-root h2,.pt-root h3{color:inherit;margin:0;line-height:1.2}.pt-root p{margin:0}.pt-kicker{letter-spacing:.14em;text-transform:uppercase;color:oklch(42% .09 160);font-size:12px;font-weight:700}.pt-hero-banner{background:linear-gradient(135deg,oklch(24% .03 165) 0%,oklch(28% .04 162) 50%,oklch(26% .035 168) 100%);border-radius:28px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 12px 40px -12px oklch(20% .03 165/.3)}.pt-hero-overlay{pointer-events:none;background:radial-gradient(at 85% 15%,oklch(82% .1 160/.12) 0%,#0000 55%),radial-gradient(at 10% 90%,oklch(82% .16 87/.08) 0%,#0000 50%);position:absolute;inset:0}.pt-hero-content{z-index:1;color:oklch(97% .005 110);flex-direction:column;gap:18px;padding:48px 44px;display:flex;position:relative}.pt-hero-kicker{color:oklch(82% .1 160)!important}.pt-hero-title{letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700}.pt-hero-title-accent{color:oklch(82% .1 160);display:block}.pt-hero-lede{color:oklch(90% .01 160);max-width:62ch;font-size:1.0625rem;line-height:1.65}.pt-hero-stats{border-top:1px solid oklch(100% 0 0/.1);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px;padding-top:24px;display:grid}.pt-hero-stat{flex-direction:column;gap:4px;display:flex}.pt-hero-stat-icon{color:oklch(82% .1 160);background:oklch(100% 0 0/.08);border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:6px;display:grid}.pt-hero-stat strong{letter-spacing:-.02em;font-size:24px;font-weight:800}.pt-hero-stat span{opacity:.7;font-size:12px;line-height:1.4}.pt-flow-infographic{padding:0}.pt-flow-track{align-items:stretch;gap:0;display:flex}.pt-flow-node{flex:1;justify-content:center;align-items:center;display:flex}.pt-flow-node.pt-flow-flow{flex:0 0 80px}.pt-flow-card{background:oklch(99.5% .003 110);border:1px solid oklch(90% .01 160);border-radius:20px;flex-direction:column;gap:10px;width:100%;height:100%;padding:24px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex}.pt-flow-technology .pt-flow-card{border-top:4px solid oklch(45% .045 230)}.pt-flow-leaf .pt-flow-card{border-top:4px solid oklch(51% .1 155)}.pt-flow-signal .pt-flow-card{border-top:4px solid oklch(82% .16 87)}.pt-flow-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px -14px oklch(25% .03 160/.14)}.pt-flow-card-icon{background:oklch(97% .004 110);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pt-flow-technology .pt-flow-card-icon{color:oklch(45% .045 230)}.pt-flow-leaf .pt-flow-card-icon{color:oklch(51% .1 155)}.pt-flow-signal .pt-flow-card-icon{color:oklch(55% .12 87)}.pt-flow-card-label{color:oklch(26% .02 160);font-size:16px;font-weight:800}.pt-flow-card-partner{letter-spacing:.08em;text-transform:uppercase;color:oklch(42% .04 160);font-size:11px;font-weight:700}.pt-flow-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pt-flow-card li{color:oklch(36% .02 160);align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.pt-flow-card li svg{color:oklch(51% .1 155);flex-shrink:0;margin-top:2px}.pt-flow-arrow{color:oklch(50% .06 160);flex-direction:column;align-items:center;gap:6px;display:flex}.pt-flow-arrow svg{color:oklch(42% .1 160)}.pt-flow-arrow span{letter-spacing:.06em;text-transform:uppercase;color:oklch(42% .04 160);font-size:11px;font-weight:700}.pc-chain{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr) 150px minmax(0,1fr);align-items:start;gap:0;display:grid}.pc-station{border:1px solid oklch(90% .01 160);border-top:4px solid var(--accent);background:oklch(99.5% .003 110);border-radius:24px;transition:box-shadow .3s,transform .3s;display:grid;position:relative;box-shadow:0 1px 2px oklch(20% .02 160/.04)}.pc-station:hover{transform:translateY(-2px);box-shadow:0 16px 36px oklch(25% .03 160/.12)}.pc-station.is-open{box-shadow:0 20px 48px oklch(25% .03 160/.14)}.pc-station-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.pc-station-logo{background:oklch(97% .004 110);border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.pc-station-img{object-fit:contain;width:48px;height:48px}.pc-station-text{gap:4px;min-width:0;display:grid}.pc-station-role{letter-spacing:.08em;text-transform:uppercase;color:oklch(42% .04 160);font-size:12px;font-weight:700}.pc-station-name{font-size:1.25rem;font-weight:700;line-height:1.2}.pc-station-tag{color:oklch(38% .02 160);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pc-station-tag svg{color:var(--ink);flex-shrink:0}.pc-chevron{color:oklch(40% .04 160);flex-shrink:0;align-self:start;transition:transform .35s}.pc-station.is-open .pc-chevron{transform:rotate(180deg)}.pc-station-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1);display:grid}.pc-station.is-open .pc-station-body{grid-template-rows:1fr}.pc-station-body>div{min-height:0;overflow:hidden}.pc-station-body ul{gap:8px;margin:0;padding:0 24px 24px;list-style:none;display:grid}.pc-station-body li{color:oklch(30% .02 160);background:oklch(97.5% .005 110);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;transition:background .25s;display:flex}.pc-station-body li:hover{background:oklch(95.5% .02 160)}.pc-station-body li svg{color:var(--ink);flex-shrink:0;margin-top:3px}.pc-link{align-content:start;justify-items:center;gap:12px;padding-top:52px;display:grid}.pc-link-label{text-align:center;color:oklch(32% .02 160);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.pc-link-label svg{color:var(--flow)}.pc-link-line{background:repeating-linear-gradient(90deg, var(--flow) 0 8px, transparent 8px 14px);background-size:14px 2px;width:100%;height:2px;animation:1s linear infinite pc-march;position:relative}.pc-link-line:after{content:"";border-left:10px solid var(--flow);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:-5px;right:-2px}@keyframes pc-march{to{background-position:14px 0}}.pc-feedback{color:oklch(30% .03 160);text-align:center;background:oklch(97.5% .015 160);border:1px dashed oklch(70% .05 160);border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:16px 24px;font-size:14px;font-weight:600;display:flex}.pc-feedback svg{color:oklch(45% .1 160);flex-shrink:0}.pt-position{color:oklch(97% .005 110);background:oklch(24% .03 165);border-radius:32px;gap:32px;padding:40px;display:grid;position:relative;overflow:hidden}.pt-position-glow{pointer-events:none;background:radial-gradient(circle,oklch(82% .1 160/.15) 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-40px}.pt-position .pt-kicker{color:oklch(82% .1 160)}.pt-position-intro{color:oklch(82% .1 160);align-items:flex-start;gap:16px;display:flex}.pt-position-intro>div{gap:8px;display:grid}.pt-position-intro h2{color:oklch(99% 0 0);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.pt-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pt-position-card{background:oklch(30% .035 165);border:1px solid oklch(100% 0 0/.12);border-radius:20px;align-content:start;gap:12px;padding:24px;transition:transform .3s,background .3s;display:grid;position:relative}.pt-position-card:hover{background:oklch(34% .04 165);transform:translateY(-4px)}.pt-position-num{color:#ffcb05;font-size:13px;font-weight:700}.pt-position-icon{color:oklch(85% .1 160);background:oklch(100% 0 0/.08);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pt-position-card h3{color:oklch(99% 0 0);font-size:1.0625rem;font-weight:700}.pt-position-card p{color:oklch(88% .01 160);font-size:.9375rem}.pt-duo{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pt-block{background:oklch(99.5% .003 110);border:1px solid oklch(90% .01 160);border-radius:24px;align-content:start;gap:24px;padding:32px;display:grid}.pt-block-head{color:oklch(42% .1 160);align-items:flex-start;gap:16px;display:flex}.pt-block-head>div{gap:4px;display:grid}.pt-block-head h2{color:oklch(26% .02 160);font-size:1.25rem;font-weight:700}.pt-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pt-services li{background:oklch(97% .006 110);border-radius:16px;gap:4px;padding:16px;transition:background .25s;display:grid}.pt-services li:hover{background:oklch(95.5% .02 160)}.pt-service-name{color:oklch(36% .02 160);font-size:13px}.pt-service-revenue{color:oklch(34% .09 160);font-size:15px;font-weight:700}.pt-clauses{margin:0;padding:0;list-style:none;display:grid}.pt-clauses li{border-bottom:1px solid oklch(92% .008 160);grid-template-columns:auto 1fr;gap:16px;padding:16px 0;display:grid}.pt-clauses li:first-child{padding-top:0}.pt-clauses li:last-child{border-bottom:0}.pt-clause-num{color:oklch(42% .09 160);font-size:13px;font-weight:700}.pt-clauses div{gap:4px;display:grid}.pt-clauses b{color:oklch(26% .02 160);font-weight:700}.pt-clauses span{color:oklch(36% .02 160);font-size:.9375rem}.pt-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pt-service-item{background:oklch(97% .006 110);border-radius:14px;grid-template-columns:auto 1fr;gap:14px;padding:16px;transition:background .25s,transform .25s;display:grid}.pt-service-item:hover{background:oklch(95.5% .02 160);transform:translateY(-2px)}.pt-service-num{color:#ffcb05;background:oklch(26% .03 165);border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.pt-service-item>div{gap:3px;display:grid}.pt-service-detail{color:oklch(42% .02 160);font-size:12px;line-height:1.4}.pt-protections-grid{grid-template-columns:1fr;gap:10px;display:grid}.pt-protection-card{background:oklch(97% .006 110);border-radius:14px;grid-template-columns:auto 1fr;gap:14px;padding:16px;transition:background .25s,transform .25s;display:grid}.pt-protection-card:hover{background:oklch(95.5% .02 160);transform:translateY(-2px)}.pt-protection-num{color:oklch(30% .09 160);background:oklch(92% .04 160);border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.pt-protection-card>div{gap:3px;display:grid}.pt-protection-card b{color:oklch(26% .02 160);font-size:14px;font-weight:700}.pt-protection-card span{color:oklch(36% .02 160);font-size:13px;line-height:1.45}.pt-divisions{gap:24px;display:grid}.pt-division-tabs{flex-wrap:wrap;gap:8px;display:flex}.pt-division-tab{color:oklch(28% .02 160);font:inherit;cursor:pointer;background:oklch(99.5% .003 110);border:1px solid oklch(86% .01 160);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.pt-division-tab span{color:oklch(42% .09 160);font-size:12px}.pt-division-tab:hover{border-color:oklch(60% .08 160)}.pt-division-tab.is-active{color:oklch(99% 0 0);background:oklch(26% .03 165);border-color:oklch(26% .03 165)}.pt-division-tab.is-active span{color:#ffcb05}.pt-division-panel{background:oklch(97% .012 150);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:32px;animation:.45s cubic-bezier(.2,.8,.2,1) backwards pt-rise;display:grid}.pt-division-copy{align-content:start;gap:12px;display:grid}.pt-division-copy h3{font-size:1.5rem;font-weight:700}.pt-division-copy p{color:oklch(36% .02 160)}.pt-division-panel ul{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pt-division-panel li{color:oklch(30% .02 160);background:oklch(99.5% .003 110);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.9375rem;display:flex}.pt-division-panel li svg{color:oklch(42% .1 160);flex-shrink:0;margin-top:3px}.pt-principle{color:oklch(24% .03 90);background:#fff6cc;border-radius:32px;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:48px;display:grid;position:relative;overflow:hidden}.pt-principle-glow{pointer-events:none;background:radial-gradient(circle,oklch(85% .12 90/.2) 0%,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-50px;left:-30px}.pt-principle>svg:first-child{z-index:1;color:oklch(40% .09 90);position:relative}.pt-principle-quote{color:oklch(60% .12 90);opacity:.35;position:absolute;top:16px;right:24px}.pt-principle p{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.4;position:relative}@keyframes pt-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1100px){.pt-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}.pt-flow-track{flex-direction:column;gap:0}.pt-flow-node{width:100%}.pt-flow-node.pt-flow-flow{flex:0 0 56px;min-height:56px}.pt-flow-arrow{flex-direction:row;gap:10px}.pt-flow-arrow svg{transform:rotate(90deg)}.pt-services-grid{grid-template-columns:1fr}}@media (width<=820px){.pc-chain{grid-template-columns:1fr;gap:8px}.pc-link{grid-template-columns:auto 1fr;place-items:center start;gap:16px;height:56px;padding:0 0 0 32px}.pc-link-label{flex-direction:row;gap:8px}.pc-link-line{background:repeating-linear-gradient(180deg, var(--flow) 0 8px, transparent 8px 14px);background-size:2px 14px;justify-self:start;width:2px;height:100%;animation-name:pc-march-y}.pc-link-line:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:10px solid var(--flow);border-bottom:0;top:auto;bottom:-2px;right:-4px}.pc-feedback{border-radius:16px}.pt-duo,.pt-division-panel{grid-template-columns:1fr}}@keyframes pc-march-y{to{background-position:0 14px}}@media (width<=640px){.pt-root{gap:48px}.pt-position,.pt-block,.pt-division-panel,.pt-principle{padding:24px}.pt-position-grid,.pt-services,.pt-services-grid,.pt-hero-stats{grid-template-columns:1fr}.pt-hero-content{padding:32px 24px}.pc-station-head{padding:20px}}@media (prefers-reduced-motion:reduce){.pt-root *,.pt-root :before,.pt-root :after{transition:none!important;animation:none!important}.pc-station:hover,.pt-position-card:hover{transform:none}}.pv-block{color:#f5f5f4;background:#111;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:40px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #00000073}.pv-block:before{content:"";background:linear-gradient(#ffc20e,#b87333);width:4px;position:absolute;inset:0 auto 0 0}.pv-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffc20e;margin:0 0 16px;font-size:11px;font-weight:800}.pv-copy h2{letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.2}.pv-copy>p:last-child{color:#d6d3d1;margin:0;font-size:15px;line-height:1.6}.pv-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pv-steps li{color:#f5f5f4;background:#1c1c1c;border:1px solid #333;border-radius:8px;align-items:center;gap:16px;padding:16px 20px;font-size:14px;font-weight:700;transition:border-color .25s,transform .25s;display:flex}.pv-steps li:hover{border-color:#b87333;transform:translate(4px)}.pv-step-num{color:#111;background:#ffc20e;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.pch{color:#f5f5f4;background:radial-gradient(circle at 100% 0,#b8733338,#0000 45%),#111;border-top:4px solid #ffc20e;border-radius:12px;margin:28px 0 36px;padding:40px;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #00000073}.pch-top{align-items:center;gap:20px;margin-bottom:28px;display:flex}.pch-icon{color:#111;background:#ffc20e;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.pch-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffc20e;margin:0 0 6px;font-size:11px;font-weight:800}.pch-top h2{color:#fff;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.2}.pch-subtitle{color:#a8a29e;margin:6px 0 0;font-size:14px}.pch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.pch-metric{background:#1c1c1c;border:1px solid #333;border-radius:8px;padding:20px;transition:border-color .25s}.pch-metric:hover{border-color:#ffc20e}.pch-metric strong{color:#ffc20e;font-size:28px;font-weight:800;line-height:1.1;display:block}.pch-metric span{color:#d6d3d1;margin-top:6px;font-size:12px;line-height:1.4;display:block}.pch-why{background:#ffffff0a;border-left:3px solid #b87333;border-radius:0 8px 8px 0;padding:20px 24px}.pch-why .pch-eyebrow{color:#d9975b}.pch-why p:last-child{color:#e7e5e4;margin:0;font-size:14px;line-height:1.7}.prm-phases{background:#fff;border:1px solid #d6d3d1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.prm-phase{text-align:left;color:#1c1917;cursor:pointer;background:#f5f5f4;border:0;border-right:1px solid #d6d3d1;gap:4px;padding:16px 18px;transition:background-color .2s;display:grid}.prm-phase:last-child{border-right:0}.prm-phase:hover{background:#e7e5e4}.prm-phase.active{color:#fff;background:#111}.prm-phase-num{color:#9a5b25;font-size:11px;font-weight:800}.prm-phase.active .prm-phase-num{color:#ffc20e}.prm-phase-timing{color:#57534e;font-size:11px}.prm-phase.active .prm-phase-timing{color:#d6d3d1}.prm-phase-name{font-size:14px;font-weight:800}.prm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prm-card{background:#fff;border:1px solid #d6d3d1;border-radius:10px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.prm-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -20px #0006}.prm-card-head{align-items:center;gap:12px;padding:18px 20px;display:flex}.prm-card-head h4{margin:0;font-size:15px;font-weight:800}.prm-card-icon{border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.prm-card.tone-mtn .prm-card-head{color:#111;background:#ffc20e}.prm-card.tone-mtn .prm-card-icon{color:#ffc20e;background:#111}.prm-card.tone-copper .prm-card-head{color:#fff;background:#9a5b25}.prm-card.tone-copper .prm-card-icon{color:#fff;background:#ffffff2e}.prm-card.tone-ink .prm-card-head{color:#fff;background:#111}.prm-card.tone-ink .prm-card-icon{color:#ffc20e;background:#2a2a2a}.prm-card-list{flex:1;gap:12px;margin:0;padding:18px 20px;list-style:none;display:grid}.prm-card-list li{color:#292524;gap:10px;font-size:13px;line-height:1.55;display:flex}.prm-card-list li svg{color:#9a5b25;flex-shrink:0;margin-top:3px}.prm-card-deliver{background:#f5f5f4;border-top:1px solid #e7e5e4;gap:4px;padding:16px 20px;display:grid}.prm-card-deliver span{letter-spacing:.14em;text-transform:uppercase;color:#57534e;font-size:10px;font-weight:800}.prm-card-deliver strong{color:#111;font-size:13px;line-height:1.4}.interest-tier .it-step-badge{color:#ffc20e;background:#111}.pts-node.active .pts-node-dot{color:#111;background:#ffc20e;border-color:#111}.ops-tab.active{color:#ffc20e;background:#111;border-color:#111}@media (width<=900px){.pv-block{grid-template-columns:1fr;gap:28px;padding:32px 24px}.prm-grid{grid-template-columns:1fr}.prm-phases{grid-template-columns:1fr 1fr}.prm-phase:nth-child(2){border-right:0}.prm-phase:nth-child(-n+2){border-bottom:1px solid #d6d3d1}.pch{padding:28px 22px}.pch-metrics{grid-template-columns:1fr 1fr}}.inv-root{--inv-ink:oklch(24% .03 165);--inv-ink-soft:oklch(40% .02 165);--inv-muted:oklch(52% .02 165);--inv-line:oklch(90% .01 165);--inv-surface:oklch(98.5% .005 165);--inv-card:#fff;--inv-mtn:#ffcb05;--inv-agri:#2f9a5c;--inv-aiz:#5b8fd1;--inv-neg:oklch(56% .19 27);--inv-pos:oklch(50% .12 155);--inv-dark:oklch(25% .03 165);width:100%;max-width:1120px;color:var(--inv-ink);flex-direction:column;gap:24px;margin:0 auto;padding:32px 24px 48px;font-family:inherit;line-height:1.5;display:flex}.inv-hero{background:radial-gradient(circle at 92% 0%, oklch(42% .1 155/.45), transparent 55%), radial-gradient(circle at 0% 100%, oklch(45% .09 255/.25), transparent 50%), var(--inv-dark);color:#f5f7f4;border-radius:24px;padding:40px 40px 32px;animation:.6s ease-out both inv-rise;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px oklch(20% .03 165/.7)}.inv-eyebrow{letter-spacing:.14em;color:var(--inv-mtn);margin:0 0 8px;font-size:12px;font-weight:700}.inv-title{letter-spacing:-.02em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}.inv-dot{color:var(--inv-mtn)}.inv-lede{color:oklch(88% .01 165);max-width:560px;margin:12px 0 0;font-size:17px}.inv-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.inv-kpi{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(100% 0 0/.07);border:1px solid oklch(100% 0 0/.12);border-radius:16px;padding:18px 20px}.inv-kpi span{color:oklch(85% .01 165);font-size:13px;display:block}.inv-kpi strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:800;display:block}.inv-kpi-mtn strong{color:var(--inv-mtn)}.inv-kpi-bar{background:oklch(100% 0 0/.14);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.inv-kpi-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--inv-agri), var(--inv-mtn));height:100%;transition:width .4s;display:block}.inv-principle{background:var(--inv-card);border:1px solid var(--inv-line);border-left:4px solid var(--inv-mtn);border-radius:18px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.inv-principle h2{margin:0 0 4px;font-size:17px;font-weight:700;line-height:1.2}.inv-principle p{color:var(--inv-ink-soft);margin:0;font-size:14px}.inv-principle-icon{color:oklch(42% .1 75);background:oklch(96% .08 95);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.inv-tabs{background:oklch(94% .012 165);border-radius:18px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.inv-tab{min-height:48px;color:var(--inv-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:180px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.inv-tab:hover{color:var(--inv-ink);background:oklch(100% 0 0/.7)}.inv-tab:focus-visible,.inv-model:focus-visible,.inv-line:focus-visible,.inv-col:focus-visible,.inv-stream-tab:focus-visible{outline:2px solid var(--inv-aiz);outline-offset:2px}.inv-tab.is-active{background:var(--inv-dark);color:#fff;box-shadow:0 8px 18px -10px oklch(20% .03 165/.8)}.inv-tab-index{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.inv-panel{background:var(--inv-card);border:1px solid var(--inv-line);border-radius:24px;padding:28px;animation:.45s ease-out both inv-rise;box-shadow:0 16px 36px -28px oklch(20% .03 165/.5)}.inv-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:24px;display:flex}.inv-panel-head h2{margin:0;font-size:22px;font-weight:800;line-height:1.2}.inv-panel-head span,.inv-footnote,.inv-note,.inv-caution{color:var(--inv-muted);font-size:13px}.inv-footnote{border-top:1px dashed var(--inv-line);margin:20px 0 0;padding-top:16px}.inv-caution{color:oklch(38% .06 60);background:oklch(97% .02 75);border-radius:14px;margin:0;padding:16px 20px}.inv-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--inv-agri);margin:0 0 4px;font-size:12px;font-weight:700}.inv-model-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inv-model{border:1px solid var(--inv-line);background:var(--inv-surface);color:var(--inv-ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s;display:grid;position:relative}.inv-model:hover{border-color:oklch(80% .05 155);transform:translateY(-2px)}.inv-model.is-active{border-color:var(--inv-agri);background:oklch(97% .03 155);box-shadow:0 12px 24px -16px oklch(40% .1 155/.7)}.inv-model-num{color:var(--inv-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.inv-model-icon{width:40px;height:40px;color:var(--inv-agri);background:oklch(93% .03 155);border-radius:12px;grid-row:span 2;place-items:center;transition:transform .25s;display:grid}.inv-model.is-active .inv-model-icon{transform:rotate(-6deg)scale(1.05)}.inv-model-name{grid-column:2;font-size:15px;font-weight:700;line-height:1.3}.inv-model-chev{color:var(--inv-muted);grid-area:1/3/span 2;transition:transform .2s,color .2s}.inv-model.is-active .inv-model-chev{color:var(--inv-agri);transform:translate(3px)}.inv-model-detail{background:var(--inv-dark);color:#f5f7f4;border-radius:18px;margin-top:20px;padding:24px;animation:.35s ease-out both inv-rise}.inv-model-detail h3{margin:0 0 8px;font-size:20px;font-weight:800}.inv-model-detail p:last-child{color:oklch(90% .01 165);margin:0;font-size:15px;line-height:1.6}.inv-model-detail .inv-kicker{color:var(--inv-mtn)}.inv-budget-summary{background:var(--inv-surface);border:1px solid var(--inv-line);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-bottom:20px;padding:20px;display:grid}.inv-ring-wrap{width:140px;height:140px;position:relative}.inv-ring{width:100%;height:100%;transform:rotate(-90deg)}.inv-ring-track,.inv-ring-value{fill:none;stroke-width:12px}.inv-ring-track{stroke:oklch(91% .01 165)}.inv-ring-value{stroke:var(--inv-mtn);stroke-linecap:round;filter:drop-shadow(0 0 6px oklch(85% .17 95/.5));transition:stroke-dasharray .6s}.inv-ring-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.inv-ring-label strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.inv-ring-label span{color:var(--inv-muted);font-size:12px}.inv-budget-stats{gap:14px;display:grid}.inv-budget-stats div{border-bottom:1px solid var(--inv-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.inv-budget-stats div:last-child{border-bottom:0;padding-bottom:0}.inv-budget-stats span{color:var(--inv-ink-soft);font-size:14px}.inv-budget-stats strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.inv-budget-stats .is-mtn strong{color:oklch(42% .1 75)}.inv-lines{gap:8px;display:grid}.inv-line{color:var(--inv-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:12px 16px;transition:background-color .2s,border-color .2s;display:grid}.inv-line:hover{background:var(--inv-surface)}.inv-line.is-active{background:var(--inv-surface);border-color:var(--inv-line)}.inv-line-name{font-size:14px;font-weight:600;line-height:1.35}.inv-line-track{min-width:0}.inv-line-fill{background:oklch(90% .02 165);border-radius:999px;height:14px;transition:width .5s;display:block;overflow:hidden}.inv-line-mtn{border-radius:inherit;background:linear-gradient(90deg, var(--inv-agri), var(--inv-mtn));height:100%;transition:width .5s;display:block}.inv-line-unpriced{color:var(--inv-muted);font-size:12px;font-style:italic}.inv-line-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.inv-line-detail{background:var(--inv-dark);color:#f5f7f4;border-radius:16px;margin-top:16px;padding:20px 22px;animation:.3s ease-out both inv-rise}.inv-line-detail .inv-note{color:oklch(85% .01 165);margin:0 0 16px}.inv-line-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inv-line-detail h3{margin:0;font-size:18px;font-weight:800}.inv-status-chip{color:var(--inv-mtn);background:oklch(100% 0 0/.12);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.inv-line-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inv-line-detail-grid div{background:oklch(100% 0 0/.07);border-radius:12px;padding:12px 14px}.inv-line-detail-grid span{color:oklch(85% .01 165);font-size:12px;display:block}.inv-line-detail-grid strong{font-variant-numeric:tabular-nums;font-size:17px}.inv-line-detail-grid .is-mtn strong{color:var(--inv-mtn)}.inv-warning{color:oklch(80% .12 27);align-items:center;gap:6px;margin:12px 0 0;font-size:13px;font-weight:600;display:flex}.inv-chart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.inv-col{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;transition:background-color .2s,border-color .2s;display:flex}.inv-col:hover{background:var(--inv-surface)}.inv-col.is-active{background:var(--inv-surface);border-color:var(--inv-line)}.inv-col-track{justify-content:center;align-items:flex-end;gap:6px;width:100%;height:200px;display:flex}.inv-bar{transform-origin:bottom;border-radius:8px 8px 4px 4px;width:40%;max-width:28px;min-height:4px;transition:height .6s cubic-bezier(.2,.8,.2,1),opacity .2s;animation:.7s cubic-bezier(.2,.8,.2,1) both inv-grow}.inv-bar-rev{background:linear-gradient(180deg, var(--inv-agri), oklch(50% .12 155))}.inv-bar-cost{background:oklch(82% .02 165)}.inv-col:not(.is-active) .inv-bar{opacity:.55}.inv-col-year{color:var(--inv-ink-soft);font-size:13px;font-weight:700}.inv-legend{color:var(--inv-muted);gap:20px;margin:12px 0 0;font-size:13px;display:flex}.inv-legend span{align-items:center;gap:6px;display:inline-flex}.inv-dot-rev,.inv-dot-cost{border-radius:3px;width:10px;height:10px;display:inline-block}.inv-dot-rev{background:var(--inv-agri)}.inv-dot-cost{background:oklch(82% .02 165)}.inv-year-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;animation:.35s ease-out both inv-rise;display:grid}.inv-year-stats div{background:var(--inv-surface);border:1px solid var(--inv-line);border-radius:14px;padding:14px 16px}.inv-year-stats span{color:var(--inv-muted);font-size:12px;display:block}.inv-year-stats strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.inv-year-stats .is-neg strong{color:var(--inv-neg)}.inv-year-stats .is-pos strong{color:var(--inv-pos)}.inv-assumptions{background:var(--inv-surface);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 24px;margin-top:24px;padding:16px 20px;display:grid}.inv-assumptions div{border-bottom:1px solid var(--inv-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.inv-assumptions span{color:var(--inv-ink-soft)}.inv-assumptions strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.inv-steps{counter-reset:none;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.inv-steps li{background:var(--inv-surface);border:1px solid var(--inv-line);color:var(--inv-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.inv-steps li span{background:var(--inv-dark);width:22px;height:22px;color:var(--inv-mtn);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.inv-stream-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.inv-stream-tab{border:1px solid var(--inv-line);background:var(--inv-card);color:var(--inv-ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.inv-stream-tab:hover{color:var(--inv-ink);border-color:oklch(80% .03 165);transform:translateY(-1px)}.inv-stream-tab.is-active{background:var(--inv-dark);border-color:var(--inv-dark);color:#fff}.inv-partners{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;animation:.35s ease-out both inv-rise;display:grid}.inv-partner{background:var(--inv-surface);border:1px solid var(--inv-line);border-top:4px solid var(--partner-color);border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.inv-partner p{color:var(--inv-ink-soft);margin:0;font-size:14px;line-height:1.6}.inv-partner-tag{background:var(--partner-color);color:var(--partner-ink);letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.inv-partner-mtn{--partner-color:var(--inv-mtn);--partner-ink:var(--inv-dark)}.inv-partner-agrifarm{--partner-color:var(--inv-agri);--partner-ink:#fff}.inv-partner-aizatron{--partner-color:var(--inv-aiz);--partner-ink:var(--inv-dark)}@keyframes inv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes inv-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=900px){.inv-kpis,.inv-partners,.inv-model-options{grid-template-columns:1fr}.inv-year-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-budget-summary{grid-template-columns:1fr;justify-items:center}.inv-budget-stats{width:100%}}@media (width<=640px){.inv-root{padding:16px 12px 32px}.inv-hero,.inv-panel{border-radius:18px;padding:22px 18px}.inv-line{grid-template-columns:1fr auto}.inv-line-track{grid-area:2/1/auto/-1}.inv-chart{gap:4px}.inv-col-track{height:150px}}@media (prefers-reduced-motion:reduce){.inv-root *,.inv-root :before,.inv-root :after{transition:none!important;animation:none!important}}.inv-editorial{--paper:#f7f5ef;--ink:#173f2d;--green:#2d7652;--yellow:#f4c62d;--muted:#68716c;background:var(--paper);max-width:1240px;color:var(--ink);margin:0 auto;padding:42px 48px 54px}.inv-editorial-hero{border-bottom:5px solid var(--yellow);justify-content:space-between;align-items:end;gap:36px;padding:36px 0 38px;display:flex}.inv-editorial-kicker,.inv-editorial-section-title p{color:var(--green);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.inv-editorial-hero .inv-editorial-kicker{color:var(--yellow)}.inv-editorial-hero h1{max-width:780px;color:var(--ink);letter-spacing:-.035em;margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,76px);font-weight:700;line-height:.98}.inv-editorial-hero h1 span{color:var(--yellow)}.inv-editorial-hero>div:first-child>p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.inv-editorial-mark{border-left:2px solid var(--green);min-width:150px;color:var(--green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;padding:14px 0 14px 18px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.inv-editorial-mark svg{color:var(--yellow)}.inv-editorial-callout{background:var(--ink);color:#fff;border-left:5px solid var(--yellow);align-items:flex-start;gap:20px;margin:28px 0 8px;padding:23px 26px;display:flex}.inv-editorial-callout>svg{color:var(--yellow);flex-shrink:0;margin-top:3px}.inv-editorial-callout .inv-editorial-kicker{color:var(--yellow)}.inv-editorial-callout h2{color:#fff;margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.15}.inv-editorial-callout div>p:last-child{color:#ffffffc2;max-width:850px;margin:0;font-size:13px;line-height:1.7}.inv-editorial-section-title{border-top:1px solid #d8ddd7;justify-content:space-between;align-items:baseline;gap:18px;margin-top:32px;padding:18px 0 13px;display:flex}.inv-editorial-section-title span{color:var(--muted);font-size:12px}.inv-principle-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.inv-principle-grid article{border-top:4px solid var(--green);background:#fff;min-height:200px;padding:20px;box-shadow:0 5px 16px #173f2d14}.inv-editorial-number{color:#b48a13;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1;display:block}.inv-editorial-icon{width:38px;height:38px;color:var(--green);background:#e6f0e9;place-items:center;margin:18px 0 14px;display:grid}.inv-principle-grid h3,.inv-architecture h3,.inv-guardrail-grid h3{color:var(--ink);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.15}.inv-principle-grid p,.inv-architecture p,.inv-guardrail-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.inv-architecture{grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:stretch;gap:10px;display:grid}.inv-architecture-step{border-top:3px solid var(--green);background:#fff;padding:20px}.inv-architecture-step>b{color:#b48a13;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:27px;display:block}.inv-architecture-arrow{place-items:center;display:grid}.inv-architecture-arrow span{background:#94b4a1;width:100%;height:1px;display:block;position:relative}.inv-architecture-arrow span:after{content:"";border-top:1px solid var(--green);border-right:1px solid var(--green);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.inv-guardrail-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.inv-guardrail-grid article{background:#fff;border:1px solid #d8ddd7;padding:18px}.inv-guardrail-grid article>div{color:var(--green);justify-content:space-between;margin-bottom:28px;display:flex}.inv-guardrail-grid article>div span{color:#b48a13;font-family:Georgia,Times New Roman,serif;font-size:26px}.inv-editorial-footer{color:var(--muted);border-top:1px solid #c9d0ca;align-items:flex-start;gap:12px;margin-top:32px;padding-top:16px;display:flex}.inv-editorial-footer svg{color:var(--green);flex-shrink:0;margin-top:2px}.inv-editorial-footer p{margin:0;font-size:11px;line-height:1.7}@media (width<=900px){.inv-editorial{padding:28px 24px 42px}.inv-principle-grid,.inv-guardrail-grid{grid-template-columns:1fr 1fr}.inv-architecture{grid-template-columns:1fr}.inv-architecture-arrow{min-height:24px;transform:rotate(90deg)}}@media (width<=620px){.inv-editorial-hero{display:block}.inv-editorial-mark{margin-top:24px}.inv-principle-grid,.inv-guardrail-grid{grid-template-columns:1fr}.inv-editorial-section-title{display:block}.inv-editorial-section-title span{margin-top:7px;display:block}}.ecs-root{--ecs-ink:#141414;--ecs-body:#3b3a35;--ecs-muted:#5c5b55;--ecs-cream:#fffdf5;--ecs-card:#fff;--ecs-line:#1414141a;--ecs-yellow:#ffcb05;--ecs-yellow-soft:#fff4c2;color:var(--ecs-ink);background:radial-gradient(circle at 100% 0%, #ffcb052e, transparent 40%), var(--ecs-cream);border-radius:4px;flex-direction:column;gap:64px;padding:48px;animation:.6s both ecs-rise;display:flex}@keyframes ecs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ecs-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:32px;display:grid}.ecs-kicker{background:var(--ecs-ink);width:fit-content;color:var(--ecs-yellow);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.ecs-hero{background:var(--ecs-yellow);color:var(--ecs-ink);border-radius:28px;align-content:center;gap:20px;padding:48px;display:grid}.ecs-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.4vw,58px);font-weight:800;line-height:1.06}.ecs-hero h1 span{background:var(--ecs-ink);color:var(--ecs-yellow);border-radius:8px;width:fit-content;margin-top:6px;padding:0 12px;display:block}.ecs-lede{color:var(--ecs-ink);max-width:50ch;margin:0;font-size:17px;line-height:1.6}.ecs-hero-stats{border-top:2px solid var(--ecs-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:24px 0 0;list-style:none;display:grid}.ecs-hero-stats strong{font-size:34px;font-weight:800;line-height:1;display:block}.ecs-hero-stats span{color:var(--ecs-ink);margin-top:8px;font-size:12px;line-height:1.4;display:block}.ecs-constellation{aspect-ratio:1;place-self:center;width:min(100%,540px);position:relative}.ecs-spokes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ecs-spokes line{stroke:#1414142e;stroke-width:.25px;stroke-dasharray:100;stroke-dashoffset:100px;animation:.9s forwards ecs-draw;animation-delay:var(--delay);transition:stroke .3s,stroke-width .3s}.ecs-spokes line.is-active{stroke:var(--ecs-ink);stroke-width:.5px}@keyframes ecs-draw{to{stroke-dashoffset:0}}.ecs-hub{z-index:2;background:var(--ecs-ink);width:140px;height:140px;color:var(--ecs-yellow);box-shadow:0 0 0 10px var(--ecs-yellow-soft);border-radius:50%;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecs-hub-ring{pointer-events:none;border:1px dashed #14141459;border-radius:50%;animation:24s linear infinite ecs-spin;position:absolute;inset:-22px}@keyframes ecs-spin{to{transform:rotate(360deg)}}.ecs-hub-mark{letter-spacing:-.04em;font-size:40px;font-weight:800;line-height:1}.ecs-hub small{letter-spacing:.14em;text-transform:uppercase;text-align:center;max-width:96px;font-size:9px;font-weight:800;line-height:1.3}.ecs-node{z-index:3;border:1px solid var(--ecs-line);background:var(--ecs-card);width:156px;color:var(--ecs-ink);cursor:pointer;text-align:center;animation:.6s cubic-bezier(.34,1.56,.64,1) both ecs-pop;animation-delay:var(--delay);border-radius:20px;justify-items:center;gap:8px;padding:16px 12px 14px;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px -18px #14141480}@keyframes ecs-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ecs-node:hover{border-color:var(--ecs-ink);transform:translate(-50%,-54%)}.ecs-node.is-active{background:var(--ecs-yellow);border-color:var(--ecs-ink);box-shadow:0 18px 36px -18px #14141499}.ecs-node:focus-visible{outline:2px solid var(--ecs-ink);outline-offset:4px}.ecs-node-icon{background:var(--ecs-yellow-soft);width:44px;height:44px;color:var(--ecs-ink);border-radius:14px;place-items:center;display:grid}.ecs-node.is-active .ecs-node-icon{background:var(--ecs-ink);color:var(--ecs-yellow)}.ecs-node-num{letter-spacing:.14em;color:var(--ecs-muted);font-size:10px;font-weight:800}.ecs-node-name{font-size:12px;font-weight:800;line-height:1.3}.ecs-detail{background:var(--ecs-card);box-shadow:0 1px 0 var(--ecs-line), 0 30px 60px -40px #14141459;border-radius:28px;gap:28px;padding:44px;animation:.5s both ecs-rise;display:grid}.ecs-detail-head{align-items:center;gap:24px;display:flex}.ecs-detail-icon{background:var(--ecs-yellow);width:80px;height:80px;color:var(--ecs-ink);border-radius:24px;flex-shrink:0;place-items:center;display:grid}.ecs-detail-head h2{letter-spacing:-.02em;color:var(--ecs-ink);margin:10px 0 0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.ecs-tagline{color:var(--ecs-muted);margin:8px 0 0;font-size:16px}.ecs-proposition{color:var(--ecs-body);max-width:78ch;margin:0;font-size:17px;line-height:1.7}.ecs-distinction{background:var(--ecs-yellow-soft);color:var(--ecs-ink);border-radius:18px;align-items:flex-start;gap:12px;margin:0;padding:18px 22px;font-size:15px;line-height:1.6;display:flex}.ecs-distinction svg{flex-shrink:0;margin-top:2px}.ecs-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.ecs-panel{border:1px solid var(--ecs-line);background:var(--ecs-cream);border-radius:20px;padding:24px}.ecs-panel-accent{background:var(--ecs-ink);color:#fff;border-color:var(--ecs-ink)}.ecs-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ecs-muted);margin:0 0 14px;font-size:11px;font-weight:800}.ecs-panel-accent .ecs-label{color:var(--ecs-yellow)}.ecs-label-spaced{margin-top:24px}.ecs-feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ecs-feature-list li{color:var(--ecs-ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.ecs-feature-list svg{color:var(--ecs-ink);background:var(--ecs-yellow);box-sizing:content-box;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:3px;padding:2px}.ecs-tiers{gap:10px;display:grid}.ecs-tier{background:var(--ecs-card);border:1px solid var(--ecs-line);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.ecs-tier strong{color:var(--ecs-ink);font-size:13px}.ecs-tier span{color:var(--ecs-muted);font-size:13px;line-height:1.5}.ecs-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ecs-chips li{background:var(--ecs-yellow);color:var(--ecs-ink);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.ecs-commercial{color:#ffffffd9;margin:0;font-size:14px;line-height:1.65}.ecs-journey{gap:32px;display:grid}.ecs-section-head{gap:12px;display:grid}.ecs-section-head h2{letter-spacing:-.02em;color:var(--ecs-ink);margin:0;font-size:clamp(26px,3vw,40px);font-weight:800}.ecs-journey-track{--progress:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ecs-journey-track:before,.ecs-journey-track:after{content:"";border-radius:3px;height:3px;position:absolute;top:23px;left:6%;right:6%}.ecs-journey-track:before{background:var(--ecs-line)}.ecs-journey-track:after{width:calc((100% - 12%) * var(--progress));background:var(--ecs-yellow);transition:width .5s;right:auto}.ecs-journey-node{z-index:1;border:2px solid var(--ecs-ink);background:var(--ecs-card);width:48px;height:48px;color:var(--ecs-ink);cursor:pointer;border-radius:50%;place-items:center;margin:0 auto;font-size:13px;font-weight:800;transition:transform .25s,background-color .25s;display:grid;position:relative}.ecs-journey-node:hover{transform:scale(1.08)}.ecs-journey-node.is-done{background:var(--ecs-yellow)}.ecs-journey-node.is-active{background:var(--ecs-ink);color:var(--ecs-yellow);box-shadow:0 0 0 6px var(--ecs-yellow-soft)}.ecs-journey-node:focus-visible{outline:2px solid var(--ecs-ink);outline-offset:3px}.ecs-journey-card{background:var(--ecs-card);box-shadow:0 1px 0 var(--ecs-line), 0 30px 60px -40px #14141459;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:36px;animation:.4s both ecs-rise;display:grid}.ecs-journey-copy{gap:12px;display:grid}.ecs-journey-copy h3{color:var(--ecs-ink);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:800}.ecs-journey-copy p:last-child{color:var(--ecs-body);max-width:70ch;margin:0;font-size:16px;line-height:1.7}.ecs-journey-nav{gap:10px;display:flex}.ecs-journey-nav button{border:1px solid var(--ecs-ink);background:var(--ecs-card);height:44px;color:var(--ecs-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;transition:background-color .2s;display:inline-flex}.ecs-journey-nav button:last-child{background:var(--ecs-yellow);border-color:var(--ecs-yellow)}.ecs-journey-nav button:hover:not(:disabled){background:var(--ecs-yellow-soft)}.ecs-journey-nav button:last-child:hover:not(:disabled){background:#ffd93d}.ecs-journey-nav button:disabled{opacity:.4;cursor:default}@media (width<=1100px){.ecs-top{grid-template-columns:1fr}.ecs-constellation{width:min(100%,520px)}.ecs-journey-track{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}.ecs-journey-track:before,.ecs-journey-track:after{display:none}}@media (width<=900px){.ecs-root{gap:48px;padding:24px}.ecs-hero{padding:32px}.ecs-detail-grid,.ecs-journey-card{grid-template-columns:1fr}}@media (width<=640px){.ecs-detail{padding:28px 22px}.ecs-detail-head{flex-direction:column;align-items:flex-start}.ecs-hero-stats{grid-template-columns:1fr;gap:14px}.ecs-hero-stats li{align-items:baseline;gap:12px;display:flex}.ecs-hero-stats span{margin-top:0}.ecs-node{width:52px;padding:10px}.ecs-node-name,.ecs-node-num{display:none}.ecs-node-icon{width:32px;height:32px}.ecs-hub{width:104px;height:104px}.ecs-hub-mark{font-size:26px}.ecs-hub small{display:none}.ecs-journey-track{grid-template-columns:repeat(4,minmax(0,1fr))}.ecs-journey-card{padding:24px}}@media (prefers-reduced-motion:reduce){.ecs-root,.ecs-node,.ecs-spokes line,.ecs-hub-ring,.ecs-detail,.ecs-journey-card{animation:none}.ecs-spokes line{stroke-dashoffset:0}}.rd-brand-logo{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:auto;max-width:72px;height:28px;padding:4px 6px;box-shadow:0 1px 2px oklch(0% 0 0/.08)}.rd-brand-row{border-top:1px solid oklch(0% 0 0/.08);flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.rd-brand-row .rd-brand-logo{max-width:112px;height:40px;padding:6px 10px}.rd-col-brand{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rd-resp-partner{border-left:4px solid var(--brand);padding-left:14px}.rd-resp-partner-head{align-items:center;gap:10px;display:flex}.rd-resp-partner-head .rd-brand-logo{max-width:56px;height:22px;padding:3px 5px}.pl-root{color:oklch(26% .02 160);gap:48px;font-size:16px;line-height:1.5;display:grid}.pl-root h1,.pl-root h2{color:inherit;margin:0;line-height:1.2}.pl-root p{margin:0}.pl-kicker{letter-spacing:.14em;text-transform:uppercase;color:oklch(42% .09 160);font-size:12px;font-weight:700}.pl-hero{gap:16px;max-width:760px;display:grid}.pl-hero h1{letter-spacing:-.02em;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700}.pl-hero h1 span{color:oklch(45% .1 160);display:block}.pl-lede{color:oklch(36% .02 160);max-width:60ch;font-size:1.125rem}.pl-workbench{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.pl-index{align-content:start;gap:8px;display:grid}.pl-index-item{color:oklch(26% .02 160);font:inherit;text-align:left;cursor:pointer;background:oklch(99.5% .003 110);border:1px solid oklch(90% .01 160);border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:16px 20px 16px 24px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.pl-index-item:before{content:"";background:var(--accent);width:4px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pl-index-item:hover{border-color:oklch(70% .06 160);transform:translate(4px)}.pl-index-item.is-active{color:oklch(99% 0 0);background:oklch(26% .03 165);border-color:#0000;box-shadow:0 12px 28px oklch(20% .03 165/.25)}.pl-index-item.is-active:before{transform:scaleY(1)}.pl-index-num{color:oklch(42% .09 160);font-size:13px;font-weight:700}.pl-index-item.is-active .pl-index-num{color:#ffcb05}.pl-index-icon{width:36px;height:36px;color:var(--accent);background:oklch(96% .01 160);border-radius:10px;place-items:center;display:grid}.pl-index-item.is-active .pl-index-icon{color:oklch(90% .05 160);background:oklch(100% 0 0/.1)}.pl-index-name{font-size:15px;font-weight:600;line-height:1.3}.pl-focus{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--accent) 18%, transparent), transparent 55%), oklch(98.5% .006 110);border:1px solid oklch(90% .01 160);border-radius:32px;align-content:start;gap:24px;padding:48px;animation:.5s cubic-bezier(.2,.8,.2,1) backwards pl-rise;display:grid;position:relative;overflow:hidden}.pl-focus-top{justify-content:space-between;align-items:center;display:flex}.pl-focus-num{color:var(--accent);font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1}.pl-focus-icon{width:72px;height:72px;color:var(--ink);background:oklch(100% 0 0);border-radius:20px;place-items:center;display:grid;box-shadow:0 8px 24px oklch(30% .03 160/.12)}.pl-focus h2{letter-spacing:-.01em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.pl-focus-detail{color:oklch(34% .02 160);max-width:60ch;font-size:1.0625rem}.pl-story{color:oklch(97% .005 110);background:oklch(26% .03 165);border-radius:20px;gap:12px;padding:24px;display:grid}.pl-story-label{letter-spacing:.12em;text-transform:uppercase;color:#ffcb05;font-size:12px;font-weight:700}.pl-story-headline{font-size:1.125rem;font-weight:700}.pl-story-text{color:oklch(90% .01 160);align-items:flex-start;gap:8px;display:flex}.pl-story-text svg{color:#ffcb05;flex-shrink:0;margin-top:3px}.pl-footer{background:oklch(99.5% .003 110);border:1px solid oklch(90% .01 160);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.pl-footer p{color:oklch(32% .02 160)}.pl-footer-logos{align-items:center;gap:24px;display:flex}.pl-logo{object-fit:contain;width:auto;height:40px}@keyframes pl-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=900px){.pl-workbench{grid-template-columns:1fr}.pl-index{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=640px){.pl-root{gap:32px}.pl-focus{padding:28px}.pl-index-item{padding:14px 16px 14px 20px}}@media (prefers-reduced-motion:reduce){.pl-root *,.pl-root :before{transition:none!important;animation:none!important}}.tz-root{--tz-ink:oklch(25% .03 165);--tz-muted:oklch(50% .02 165);--tz-line:oklch(90% .01 165);--tz-card:#fff;--tz-dark:oklch(24% .035 165);--tz-blue:#3f7fc4;--tz-teal:#1f9a96;--tz-green:#2f9a5c;--tz-gold:#ffcb05;width:100%;max-width:1120px;color:var(--tz-ink);flex-direction:column;gap:24px;margin:0 auto;padding:32px 24px 48px;line-height:1.5;display:flex;position:relative}.tz-hero{background:linear-gradient(120deg, transparent 0 48%, oklch(60% .12 200/.12) 50%, transparent 52%), radial-gradient(circle at 100% 0%, oklch(42% .1 200/.5), transparent 55%), radial-gradient(circle at 0% 100%, oklch(45% .1 155/.35), transparent 50%), var(--tz-dark);color:#f4f8f7;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:40px;animation:.6s ease-out both tz-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px oklch(20% .03 165/.7)}.tz-hero:before{content:"";pointer-events:none;background-image:radial-gradient(oklch(100% 0 0/.08) 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.tz-hero-copy{max-width:640px;position:relative}.tz-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--tz-gold);margin:0 0 8px;font-size:12px;font-weight:700}.tz-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.1}.tz-dot{color:var(--tz-gold)}.tz-lede{color:oklch(88% .015 165);margin:12px 0 0;font-size:17px}.tz-hero-logo{background:oklch(100% 0 0/.95);border-radius:28px;flex-shrink:0;place-items:center;width:132px;height:132px;animation:6s ease-in-out infinite tz-float;display:grid;position:relative;box-shadow:0 0 0 10px oklch(100% 0 0/.08),0 18px 30px -18px oklch(0% 0 0/.5)}.tz-logo{width:84px;height:auto}.tz-flow{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;display:grid}.tz-col{--tone:#3f7fc4;--ink:#245c96;background:var(--tz-card);border:1px solid var(--tz-line);border-top:4px solid var(--tone);border-radius:22px;flex-direction:column;gap:16px;padding:24px;transition:transform .3s,box-shadow .3s,border-color .3s;animation:.6s ease-out both tz-rise;display:flex;box-shadow:0 16px 32px -26px oklch(20% .03 165/.6)}.tz-col:nth-child(3){animation-delay:80ms}.tz-col:nth-child(5){animation-delay:.16s}.tz-col.is-current{box-shadow:0 22px 40px -24px var(--tone);transform:translateY(-4px)}.tz-col-head{gap:4px;display:grid}.tz-col-num{letter-spacing:.1em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.tz-col-head h2{color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.2}.tz-col-head p{color:var(--tz-muted);margin:0;font-size:14px}.tz-nodes{gap:10px;display:grid}.tz-node{border:1px solid var(--tz-line);color:var(--tz-ink);font:inherit;text-align:left;cursor:pointer;background:oklch(98.5% .005 165);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 14px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative}.tz-node:hover{border-color:var(--tone);transform:translate(4px)}.tz-node:focus-visible{outline:2px solid var(--tone);outline-offset:3px}.tz-node.is-selected{border-color:var(--tone);box-shadow:0 14px 26px -18px var(--tone);background:#fff}.tz-node-ring{border:2px solid var(--tone);opacity:0;pointer-events:none;border-radius:50%;width:44px;height:44px;margin-top:-22px;position:absolute;top:50%;left:14px}.tz-node.is-selected .tz-node-ring{animation:1.8s ease-out infinite tz-ping}.tz-node-icon{background:color-mix(in oklch, var(--tone) 14%, white);width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;transition:transform .25s,background-color .25s;display:grid;position:relative}.tz-node.is-selected .tz-node-icon{background:var(--tone);color:#fff;transform:rotate(-6deg)}.tz-node-text{gap:2px;min-width:0;display:grid}.tz-node-text b{letter-spacing:.01em;font-size:15px;font-weight:800}.tz-node-text small{color:var(--tz-muted);font-size:12px}.tz-gate{color:oklch(42% .1 65);letter-spacing:.04em;text-transform:uppercase;background:oklch(95% .04 75);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px}.tz-link{align-self:center;height:4px;margin:0 -2px;position:relative;overflow:visible}.tz-link-track{background:repeating-linear-gradient(90deg,oklch(82% .02 165) 0 6px,#0000 6px 12px);border-radius:999px;position:absolute;inset:0}.tz-link.is-lit .tz-link-track{background:repeating-linear-gradient(90deg, var(--tz-green) 0 6px, transparent 6px 12px)}.tz-link-pulse{background:var(--tz-green);border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:2.4s linear infinite tz-travel;position:absolute;top:50%;left:0;box-shadow:0 0 12px 3px oklch(60% .15 155/.6)}.tz-link-pulse-2{animation-delay:1.2s}.tz-link:not(.is-lit) .tz-link-pulse{box-shadow:none;background:oklch(70% .02 165);animation-duration:3.2s}.tz-network{color:var(--tz-ink);background:oklch(95% .015 165);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.tz-network-sweep{background:linear-gradient(90deg,#0000,oklch(85% .17 95/.35),#0000);width:40%;animation:3.2s ease-in-out infinite tz-sweep;position:absolute;top:0;bottom:0;left:-40%}.tz-detail{--tone:#2f9a5c;--ink:#1f6b3f;background:radial-gradient(circle at 0% 0%, color-mix(in oklch, var(--tone) 22%, transparent), transparent 60%), var(--tz-card);border:1px solid var(--tz-line);border-left:6px solid var(--tone);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:32px;animation:.4s ease-out both tz-rise;display:grid;box-shadow:0 20px 40px -30px oklch(20% .03 165/.6)}.tz-detail-main{align-content:start;gap:8px;display:grid}.tz-detail-icon{background:var(--tone);color:#fff;width:56px;height:56px;box-shadow:0 14px 24px -14px var(--tone);border-radius:18px;place-items:center;margin-bottom:8px;display:grid}.tz-detail .tz-kicker{color:var(--ink);margin:0}.tz-detail h2{margin:0;font-size:34px;font-weight:800;line-height:1.1}.tz-detail-benefit{color:var(--tz-muted);margin:0;font-size:17px}.tz-chain{color:var(--tz-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.tz-chain-step{color:var(--tz-muted);background:oklch(95% .01 165);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;transition:background-color .3s,color .3s}.tz-chain-step.is-on{background:var(--tone);color:#fff}.tz-capabilities{align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.tz-capabilities li{border:1px solid var(--tz-line);background:oklch(98% .008 165);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;animation:.4s ease-out both tz-rise;display:flex}.tz-capabilities li:nth-child(2){animation-delay:50ms}.tz-capabilities li:nth-child(3){animation-delay:.1s}.tz-capabilities li:nth-child(4){animation-delay:.15s}.tz-capabilities svg{box-sizing:border-box;background:var(--tone);color:#fff;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:4px}.tz-callout{color:oklch(36% .06 60);background:oklch(97% .02 75);border:1px solid oklch(90% .05 75);border-radius:18px;align-items:center;gap:14px;padding:18px 22px;font-size:14px;display:flex}.tz-callout svg{color:oklch(50% .12 65);flex-shrink:0}.tz-callout p{margin:0}@keyframes tz-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tz-travel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}@keyframes tz-ping{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes tz-sweep{0%{left:-40%}to{left:100%}}@keyframes tz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=1000px){.tz-flow{grid-template-columns:1fr;gap:0}.tz-link{justify-self:center;width:4px;height:36px;margin:0}.tz-link-track{background:repeating-linear-gradient(oklch(82% .02 165) 0 6px,#0000 6px 12px)}.tz-link.is-lit .tz-link-track{background:repeating-linear-gradient(180deg, var(--tz-green) 0 6px, transparent 6px 12px)}.tz-link-pulse{margin:-6px 0 0 -6px;animation-name:tz-travel-y;top:0;left:50%}.tz-col.is-current{transform:none}.tz-detail{grid-template-columns:1fr}}@keyframes tz-travel-y{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 12px)}}@media (width<=640px){.tz-root{padding:16px 12px 32px}.tz-hero{flex-direction:column-reverse;align-items:flex-start;padding:28px 22px}.tz-hero-logo{border-radius:22px;width:96px;height:96px}.tz-logo{width:60px}.tz-detail{padding:22px}.tz-detail h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.tz-root *,.tz-root :before,.tz-root :after{transition:none!important;animation:none!important}.tz-link-pulse{display:none}}.exp-root{--exp-ink:#164a34;--exp-green:#3b805b;--exp-yellow:#f5c62e;--exp-paper:#f7f6f1;--exp-muted:#68716b;background:var(--exp-paper);max-width:1240px;color:var(--exp-ink);margin:0 auto;padding:0 48px 32px}.exp-hero{border-bottom:5px solid var(--exp-yellow);background:var(--exp-ink);color:#fff;padding:45px 0 30px;grid-template-columns:1.55fr .7fr;gap:42px;margin-inline:-48px;padding-inline:48px;display:grid;position:relative;overflow:hidden}.exp-hero:after{content:"";background:#548f6347;border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;right:-55px}.exp-hero-copy,.exp-supply{z-index:1;position:relative}.exp-kicker{color:var(--exp-yellow);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.exp-hero h1{color:#fff;letter-spacing:-.035em;max-width:820px;margin:20px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5.5vw,70px);line-height:.98}.exp-hero-copy>p:last-child{color:#ffffffbf;max-width:780px;margin:0;font-size:15px;line-height:1.6}.exp-supply{border-left:2px solid #5b9a72;align-self:center;padding:17px 0 17px 28px}.exp-supply span{color:#ffffffe6;margin-top:13px;font-size:13px;font-weight:700;display:block}.exp-supply b{color:var(--exp-yellow);margin-right:8px}.exp-section-head{justify-content:space-between;align-items:baseline;gap:18px;margin-top:30px;padding-bottom:12px;display:flex}.exp-section-head p{color:var(--exp-green);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.exp-section-head span{color:var(--exp-muted);font-size:12px}.exp-relationship-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.exp-relationship{border-top:5px solid var(--exp-green);background:#fff;min-height:330px;padding:23px 25px 20px;box-shadow:0 5px 18px #164a3414}.exp-relationship.exp-dark{background:var(--exp-ink);border-top-color:var(--exp-yellow);color:#fff}.exp-card-top{justify-content:space-between;align-items:center;min-height:46px;display:flex}.exp-card-top strong{color:#b48a13;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1}.exp-dark .exp-card-top strong{color:var(--exp-yellow)}.exp-wuxal{background:var(--exp-yellow);color:var(--exp-ink);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:9px;font-weight:800}.exp-card-label{color:var(--exp-green);letter-spacing:.24em;text-transform:uppercase;margin:20px 0 9px;font-size:11px;font-weight:800}.exp-relationship h2{color:var(--exp-ink);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.15}.exp-dark h2{color:#fff}.exp-card-detail{color:var(--exp-muted);margin:0;font-size:12px;line-height:1.6}.exp-dark .exp-card-detail{color:#ffffffb3}.exp-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.exp-tags span{color:var(--exp-ink);background:#e8f1eb;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}.exp-dark .exp-tags span{color:#fff;background:#ffffff21}.exp-dark .exp-tags span:last-child{background:var(--exp-yellow);color:var(--exp-ink)}.exp-bottom-grid{grid-template-columns:1.7fr .7fr;gap:28px;margin-top:20px;display:grid}.exp-connect .exp-section-head{margin-top:0}.exp-channel-track{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.exp-channel{position:relative}.exp-channel-node{background:var(--exp-ink);width:44px;height:44px;color:var(--exp-yellow);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:22px;display:grid}.exp-channel-line{border-top:2px dashed #76a487;height:1px;position:absolute;top:22px;left:54px;right:-20px}.exp-channel h3{color:#222;margin:18px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:18px}.exp-channel p{color:var(--exp-muted);margin:0;font-size:12px;line-height:1.6}.exp-benefits{background:var(--exp-yellow);align-self:start;padding:23px 25px}.exp-benefits span{color:var(--exp-ink);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.exp-footer{color:var(--exp-muted);border-top:1px solid #ccd4cd;flex-wrap:wrap;gap:18px;margin-top:22px;padding-top:14px;font-size:10px;display:flex}.exp-footer span:first-child{color:var(--exp-ink);font-weight:800}@media (width<=900px){.exp-root{padding-inline:24px}.exp-hero{grid-template-columns:1fr;margin-inline:-24px;padding-inline:24px}.exp-relationship-grid,.exp-bottom-grid{grid-template-columns:1fr}.exp-channel-line{right:0}}@media (width<=620px){.exp-root{padding-inline:16px}.exp-hero{margin-inline:-16px;padding-inline:16px}.exp-section-head{display:block}.exp-section-head span{margin-top:7px;display:block}.exp-channel-track{grid-template-columns:1fr;gap:22px}.exp-channel-line{display:none}.exp-relationship{min-height:auto}}@keyframes rd-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp,.rd-page{animation:.5s ease-out both rd-rise}.lp-eyebrow,.lp-kicker,.rd-kicker,.rd-label{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.lp-eyebrow,.rd-kicker{color:var(--leaf)}.rd-label{color:var(--muted-foreground)}.lp-dot,.rd-dot{color:var(--signal)}.lp h2,.rd-page h2{margin:8px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.2}.lp h3,.rd-page h3{margin:0;font-size:22px;line-height:1.2}.lp-hero{min-height:520px;color:var(--primary-foreground);border-radius:var(--radius-xl);flex-direction:column;justify-content:flex-end;margin:8px 0 32px;display:flex;position:relative;overflow:hidden}.lp-hero-image{object-fit:cover;width:100%;height:100%;animation:14s ease-out forwards lp-zoom;position:absolute;inset:0;transform:scale(1.04)}@keyframes lp-zoom{to{transform:scale(1)}}.lp-hero-shade{background:linear-gradient(90deg,oklch(22% .06 158/.96) 0%,oklch(22% .06 158/.8) 45%,oklch(22% .06 158/.3) 100%);position:absolute;inset:0}.lp-hero-content{max-width:760px;padding:56px 48px 24px;position:relative}.lp-kicker{color:var(--signal)}.lp-hero-title{font-family:var(--font-display);margin:16px 0 0;font-size:clamp(40px,6vw,68px);font-weight:400;line-height:1.08}.lp-hero-lede{color:oklch(96% .01 95);max-width:620px;margin:20px 0 0;font-size:17px;line-height:1.5}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-btn-primary,.lp-btn-ghost,.lp-link,.rd-ask-controls button{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.lp-btn-primary{background:var(--signal);color:var(--signal-foreground);border:0}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px oklch(10% .03 150/.35)}.lp-btn-ghost{color:var(--primary-foreground);background:0 0;border:1px solid oklch(97% .02 95/.55)}.lp-btn-ghost:hover{background:oklch(100% 0 0/.1)}.lp-hero-foot{letter-spacing:.04em;color:oklch(96% .01 95/.85);border-top:1px solid oklch(100% 0 0/.14);margin:0;padding:16px 48px 20px;font-size:12px;position:relative}.lp-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:48px;display:grid}.lp-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.lp-stat:before{content:"";background:var(--leaf);width:4px;position:absolute;top:0;bottom:0;left:0}.lp-stat-evidence:before{background:var(--signal)}.lp-stat:hover{transform:translateY(-3px);box-shadow:0 14px 30px oklch(25% .04 150/.1)}.lp-stat strong{font-family:var(--font-display);color:var(--primary);font-size:44px;font-weight:400;line-height:1}.lp-stat span{color:var(--foreground);font-size:14px;line-height:1.5}.lp-stat small{color:var(--muted-foreground);margin-top:auto;font-size:11px}.lp-position{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:48px;padding:40px 0;display:grid}.lp-position p:last-child{color:var(--foreground);margin:0;font-size:16px;line-height:1.5}.lp-block{margin-bottom:56px}.lp-block-head{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 20px;margin-bottom:24px;display:grid}.lp-block-head h2{grid-column:2}.lp-block-head p{color:var(--muted-foreground);grid-column:2;margin:0;font-size:15px}.lp-block-num{font-family:var(--font-display);color:var(--signal);grid-row:span 2;font-size:34px;line-height:1}.lp-solutions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.lp-solution{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:28px;transition:transform .25s,border-color .25s;display:flex;position:relative}.lp-solution:hover{border-color:var(--leaf);transform:translateY(-4px)}.lp-solution[data-color=signal]{--tone:var(--signal)}.lp-solution[data-color=technology]{--tone:var(--technology)}.lp-solution[data-color=leaf]{--tone:var(--leaf)}.lp-solution-icon{border-radius:var(--radius-lg);background:var(--secondary);width:56px;height:56px;color:var(--primary);place-items:center;display:grid}.lp-solution-num{letter-spacing:.12em;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:700}.lp-solution-tagline{color:var(--primary);margin:0;font-size:15px;font-weight:700}.lp-solution-body{color:var(--foreground);margin:0;font-size:14px;line-height:1.5}.lp-partners{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.lp-partner{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card);flex-direction:column;gap:10px;padding:28px;display:flex}.lp-partner ul{gap:8px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.lp-partner li{color:var(--foreground);padding-left:16px;position:relative}.lp-partner li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.lp-partner-icon{background:var(--primary);width:60px;height:60px;color:var(--primary-foreground);border-radius:50%;place-items:center;display:grid}.lp-partner-role{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:700}.lp-partner-signal .lp-partner-icon{background:var(--signal);color:var(--signal-foreground)}.lp-partner-technology .lp-partner-icon{background:var(--technology);color:var(--primary-foreground)}.lp-evidence{margin-bottom:56px}.lp-evidence-grid{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.lp-evidence-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:28px;display:flex}.lp-evidence-card ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-evidence-card li{grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.lp-evidence-card li>span{font-family:var(--font-display);color:var(--leaf);font-size:22px;line-height:1.1}.lp-evidence-card li b{color:var(--foreground);font-size:15px}.lp-evidence-card li p{color:var(--muted-foreground);margin:2px 0 0;font-size:14px;line-height:1.5}.lp-evidence-card-dark{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.lp-evidence-card-dark .lp-eyebrow{color:var(--signal)}.lp-finding{font-family:var(--font-display);margin:0;font-size:26px;line-height:1.3}.lp-finding strong{color:var(--signal);font-weight:400}.lp-finding-note{color:oklch(96% .01 95/.85);margin:0;font-size:13px;line-height:1.5}.lp-link{height:40px;color:var(--primary);border:1px solid var(--primary);background:0 0;align-self:flex-start;padding:0 16px}.lp-evidence-card-dark .lp-link{color:var(--primary-foreground);border-color:oklch(97% .02 95/.55)}.lp-link:hover{background:var(--secondary)}.lp-evidence-card-dark .lp-link:hover{background:oklch(100% 0 0/.1)}.lp-decisions{counter-reset:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-decisions li{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:64px 1fr;gap:20px;padding:22px 24px;transition:border-color .2s,transform .2s;display:grid}.lp-decisions li:hover{border-color:var(--signal);transform:translate(4px)}.lp-decision-num{font-family:var(--font-display);color:var(--leaf);font-size:34px;line-height:1}.lp-decisions h3{color:var(--primary);font-size:18px}.lp-decisions p{color:var(--foreground);margin:6px 0 0;font-size:14px;line-height:1.5}.lp-source{color:var(--muted-foreground);margin:0 0 24px;font-size:12px;line-height:1.5}.rd-page{min-height:100%;color:var(--primary);background:#f7f5f0;flex-direction:column;gap:32px;padding:44px 48px 52px;display:flex}.rd-page *{font-family:Arial,Helvetica,sans-serif}.rd-page h1,.rd-page h2,.rd-page h3,.rd-page .rd-vision-statement,.rd-page .rd-close-strong{font-family:Georgia,Times New Roman,serif}.rd-page .rd-kicker,.rd-page .rd-label,.rd-page button,.rd-page small{font-family:Arial,Helvetica,sans-serif}.rd-head{gap:10px;display:grid}.rd-head h1{letter-spacing:-.025em;margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.1}.rd-lede{max-width:680px;color:var(--muted-foreground);margin:0;font-size:17px;line-height:1.5}.rd-note{color:var(--foreground);border-left:3px solid var(--signal);background:var(--card);border-radius:var(--radius-md);margin:0;padding:16px 20px;font-size:14px;line-height:1.5}.rd-section-title{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-top:8px;padding-top:24px;display:flex}.rd-section-title h2{margin:0;font-size:28px}.rd-section-title p{color:var(--muted-foreground);margin:0;font-size:14px}.rd-badge-icon{background:var(--primary);width:72px;height:72px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rd-org{justify-items:center;gap:0;padding:8px 0 0;display:grid}.rd-org-top{justify-content:center;display:flex}.rd-org-rail{background:var(--border);width:2px;height:32px;position:relative}.rd-org-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid;position:relative}.rd-org-row:before{content:"";background:var(--border);height:2px;position:absolute;top:-16px;left:16.6%;right:16.6%}.rd-org-node{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:56px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex;position:relative}.rd-org-node:hover{border-color:var(--leaf)}.rd-org-node.is-active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.rd-org-node svg{color:var(--leaf);flex-shrink:0}.rd-org-node.is-active svg{color:var(--signal)}.rd-org-steer{min-width:320px}.rd-org-detail{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);gap:10px;width:100%;margin-top:20px;padding:28px;animation:.4s ease-out both rd-rise;display:grid}.rd-org-detail p:last-child{margin:0;font-size:15px;line-height:1.6}.rd-data{grid-template-columns:minmax(220px,1fr) 2fr;gap:16px;display:grid}.rd-data-tabs{align-content:start;gap:6px;display:grid}.rd-data-tab{border-radius:var(--radius-md);text-align:left;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:14px;padding:12px 16px;font-size:14px;font-weight:700;transition:background-color .2s;display:flex}.rd-data-tab span{font-family:var(--font-display);color:var(--leaf);font-size:16px;font-weight:400}.rd-data-tab:hover{background:var(--secondary)}.rd-data-tab.is-active{background:var(--card);border-color:var(--border);box-shadow:inset 3px 0 0 var(--signal)}.rd-data-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);align-content:start;gap:14px;padding:32px;animation:.35s ease-out both rd-rise;display:grid}.rd-data-panel p{margin:0;font-size:16px;line-height:1.6}.rd-provisions{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.rd-provisions li{border-bottom:1px solid var(--border);grid-template-columns:44px 1fr;gap:12px;padding:14px 0;font-size:14px;line-height:1.5;display:grid}.rd-provisions li span{font-family:var(--font-display);color:var(--leaf);font-size:18px}.rd-stats{grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr;gap:12px;display:grid}.rd-stats>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.rd-stats strong{font-family:var(--font-display);color:var(--primary);font-size:36px;font-weight:400;line-height:1}.rd-stats span{color:var(--muted-foreground);font-size:13px}.rd-stats-note{align-items:center;background:var(--primary)!important;border-color:var(--primary)!important;flex-direction:row!important;gap:12px!important}.rd-stats-note svg{color:var(--signal);flex-shrink:0}.rd-stats-note span{font-weight:700;color:var(--primary-foreground)!important;font-size:14px!important}.rd-resp{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.rd-resp-list{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.rd-resp-cols,.rd-resp-row{grid-template-columns:44px minmax(0,1fr) 74px 74px 74px;align-items:center;gap:10px;padding:0 16px;display:grid}.rd-resp-cols{background:var(--secondary);letter-spacing:.08em;text-transform:uppercase;min-height:40px;color:var(--muted-foreground);font-size:11px;font-weight:700}.rd-resp-row{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--foreground);background:0 0;transition:background-color .15s}.rd-resp-row:hover{background:var(--secondary)}.rd-resp-row.is-active{background:var(--primary);color:var(--primary-foreground)}.rd-resp-row.is-active .rd-resp-num,.rd-resp-row.is-active small{color:oklch(96% .01 95/.85)}.rd-resp-row.is-active .rd-resp-num{color:var(--signal)}.rd-resp-num{font-family:var(--font-display);color:var(--leaf);font-size:18px}.rd-resp-name{gap:2px;min-width:0;display:grid}.rd-resp-name b{font-size:14px;line-height:1.3}.rd-resp-name small{color:var(--muted-foreground);font-size:12px}.rd-resp-detail{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);gap:14px;padding:28px;animation:.35s ease-out both rd-rise;display:grid;position:sticky;top:16px}.rd-resp-detail h2{font-size:28px}.rd-resp-pillar{color:var(--muted-foreground);margin:0;font-size:13px}.rd-resp-partners{gap:12px;display:grid}.rd-resp-partner{background:var(--background);border-radius:var(--radius-md);gap:8px;padding:14px 16px;display:grid}.rd-resp-partner p{margin:0;font-size:14px;line-height:1.5}.rd-resp-partner-head{align-items:center;gap:10px;font-size:14px;display:flex}.rd-resp-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.rd-gate{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-md);gap:12px;padding:16px;display:flex}.rd-gate svg{color:var(--signal);flex-shrink:0;margin-top:2px}.rd-gate b{letter-spacing:.12em;color:var(--signal);font-size:11px}.rd-gate p{margin:4px 0 0;font-size:14px;line-height:1.5}.rd-vision{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.rd-vision-block{border-radius:var(--radius-xl);background:var(--primary);color:var(--primary-foreground);align-content:start;gap:14px;min-height:260px;padding:36px;display:grid;position:relative;overflow:hidden}.rd-vision-block:after{content:"";pointer-events:none;background:radial-gradient(circle,oklch(82% .16 87/.35),#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-80px}.rd-vision-block svg,.rd-vision-block .rd-label{color:var(--signal)}.rd-vision-mission{background:var(--card);color:var(--foreground);border:1px solid var(--border)}.rd-vision-mission svg,.rd-vision-mission .rd-label{color:var(--leaf)}.rd-vision-mission:after{background:radial-gradient(circle,oklch(51% .1 155/.2),#0000 70%)}.rd-vision-statement{font-family:var(--font-display);margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.35;position:relative}.rd-objectives{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rd-objectives li{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:44px 1fr;align-items:start;gap:10px;padding:16px;font-size:14px;line-height:1.5;transition:border-color .2s;display:grid}.rd-objectives li:hover{border-color:var(--signal)}.rd-objectives li span{font-family:var(--font-display);color:var(--leaf);font-size:20px;line-height:1.1}.rd-network{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;gap:24px;padding:28px;display:grid}.rd-network ul{gap:8px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.rd-network li{align-items:flex-start;gap:8px;display:flex}.rd-network li svg{color:var(--leaf);flex-shrink:0;margin-top:3px}.rd-network-note{border-top:1px solid var(--border);color:var(--muted-foreground);grid-column:1/-1;margin:0;padding-top:16px;font-size:14px;line-height:1.5}.rd-ask{grid-template-columns:minmax(240px,1fr) 1.6fr;align-items:start;gap:16px;display:grid}.rd-ask-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rd-ask-step{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:14px;padding:12px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.rd-ask-step:hover{background:var(--secondary)}.rd-ask-step.is-done .rd-ask-num{background:var(--leaf);color:var(--primary-foreground)}.rd-ask-step.is-active{background:var(--card);border-color:var(--border);box-shadow:inset 3px 0 0 var(--signal)}.rd-ask-num{border:1px solid var(--border);width:34px;height:34px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid}.rd-ask-step.is-active .rd-ask-num{background:var(--signal);border-color:var(--signal);color:var(--signal-foreground)}.rd-ask-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);align-content:start;gap:14px;min-height:300px;padding:32px;animation:.35s ease-out both rd-rise;display:grid}.rd-ask-panel h3{font-size:30px}.rd-ask-panel>p:not(.rd-kicker){margin:0;font-size:16px;line-height:1.6}.rd-ask-next{align-items:flex-start;gap:8px;font-weight:700;display:flex;color:var(--primary)!important;font-size:14px!important}.rd-ask-controls{gap:10px;margin-top:8px;display:flex}.rd-ask-controls button{height:40px;color:var(--primary);border:1px solid var(--primary);background:0 0;padding:0 16px}.rd-ask-controls button:hover:not(:disabled){background:var(--secondary)}.rd-ask-controls button:disabled{opacity:.4;cursor:not-allowed}.rd-close{border-radius:var(--radius-xl);background:var(--secondary);color:var(--secondary-foreground);gap:14px;padding:36px;display:grid}.rd-close p{margin:0;font-size:15px;line-height:1.6}.rd-close-strong{font-family:var(--font-display);color:var(--primary);font-size:24px!important;line-height:1.3!important}@media (width<=1024px){.lp-position,.lp-evidence-grid,.rd-tech,.rd-data,.rd-resp,.rd-vision,.rd-ask{grid-template-columns:1fr}.rd-pillars{grid-template-columns:repeat(5,minmax(0,1fr));height:auto}.rd-resp-detail,.rd-module-detail{position:static}.rd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lp-hero{min-height:480px}.lp-hero-content{padding:40px 24px 20px}.lp-hero-foot{padding:14px 24px 18px}.lp-block-head{grid-template-columns:1fr}.lp-block-num{grid-row:auto;font-size:28px}.lp-block-head h2,.lp-block-head p{grid-column:1}.rd-pillars{grid-template-columns:1fr}.rd-pillar{flex-direction:row;justify-content:flex-start;align-items:center;padding:14px 16px}.rd-pillar-num{position:static}.rd-flow{grid-template-columns:1fr}.rd-flow-step:first-child{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.rd-flow-step:last-child{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.rd-flow-step:not(:last-child):after{display:none}.rd-org-row{grid-template-columns:1fr}.rd-org-row:before{display:none}.rd-org-steer{width:100%;min-width:0}.rd-resp-cols{display:none}.rd-resp-row{grid-template-columns:36px minmax(0,1fr)}.rd-resp-row .role-badge{display:none}.rd-network{grid-template-columns:1fr}.rd-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.lp,.rd-page,.lp-hero-image,.rd-pillar-detail,.rd-module-detail,.rd-data-panel,.rd-org-detail,.rd-resp-detail,.rd-ask-panel{animation:none}.lp-hero-image{transform:none}}.rd-gov-intro{border-left:4px solid var(--leaf);background:#e6f0e9;align-items:center;gap:18px;padding:16px 20px;display:flex}.rd-gov-rule{background:var(--signal);flex-shrink:0;width:34px;height:3px}.rd-gov-intro p{max-width:760px;color:var(--primary);margin:0;font-size:13px;line-height:1.6}.rd-data-redesigned{grid-template-columns:minmax(250px,.9fr) 1.5fr;align-items:stretch}.rd-data-redesigned .rd-data-tabs{padding:8px 0}.rd-data-redesigned .rd-data-panel{border-top:4px solid var(--signal);border-radius:0}.rd-data-redesigned .rd-data-panel h3{font-size:clamp(25px,3vw,38px)}.rd-data-redesigned .rd-data-panel .rd-kicker{color:var(--leaf);margin:0}.rd-data-redesigned .rd-data-panel p:last-child{max-width:670px;color:var(--muted-foreground)}@media (width<=720px){.rd-gov-intro{align-items:flex-start}}.workspace-content{max-width:1600px;margin:0 auto;padding:48px 5% 56px;position:relative}.workspace-content .section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;padding-bottom:24px;display:flex}.workspace-content .section-heading h1{letter-spacing:-.025em;color:var(--primary);margin:8px 0 0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.workspace-content .section-heading .title-dot{color:var(--signal)}.workspace-content .section-description{color:var(--muted-foreground);max-width:60ch;margin:14px 0 0;font-size:16px;line-height:1.55}.workspace-content .subsection-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;margin:40px 0 20px;padding-top:24px;display:flex}.workspace-content .subsection-heading h2{letter-spacing:.08em;color:var(--leaf);margin:0;font-size:14px;font-weight:700}.workspace-content .subsection-heading h2 span{color:var(--primary);letter-spacing:-.02em;margin-left:14px;font-size:clamp(20px,2vw,26px);font-weight:800}.workspace-content .subsection-heading>span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.market-stats{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:8px;display:grid;overflow:hidden}.market-stat{border-right:1px solid var(--border);flex-direction:column;gap:6px;padding:28px 24px;transition:background-color .25s;display:flex;position:relative}.market-stat:last-child{border-right:0}.market-stat:hover{background:var(--secondary)}.market-stat:before{content:"";background:var(--leaf);transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.market-stat:hover:before{transform:scaleX(1)}.market-stat strong{color:var(--primary);letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1}.market-stat span{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.4}.market-stat small{color:var(--muted-foreground);margin-top:auto;font-size:10px}.market-realities{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.market-reality{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;padding:24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.market-reality:hover{border-color:var(--leaf);transform:translateY(-4px);box-shadow:0 16px 32px -16px #0000001f}.market-reality-icon{background:color-mix(in oklch, var(--leaf) 10%, var(--card));width:44px;height:44px;color:var(--leaf);border-radius:12px;place-items:center;display:grid}.market-reality h3{color:var(--primary);font-size:17px;font-weight:800;line-height:1.25}.market-reality p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.market-reality-num{color:var(--border);letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1;position:absolute;top:20px;right:24px}.customer-groups-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:20px;margin-bottom:16px;font-size:11px;display:flex}.customer-groups-legend span{align-items:center;gap:6px;display:inline-flex}.cg-dot{border-radius:50%;width:8px;height:8px}.cg-dot.primary{background:var(--primary)}.cg-dot.secondary{background:var(--signal)}.cg-dot.beneficiary{background:var(--leaf)}.customer-groups{flex-direction:column;gap:10px;display:flex}.customer-group{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:18px 24px;transition:transform .2s,border-color .2s;display:grid}.customer-group:hover{border-color:var(--leaf);transform:translate(4px)}.customer-group[data-priority=primary]{border-left:4px solid var(--primary)}.customer-group[data-priority=secondary]{border-left:4px solid var(--signal)}.customer-group[data-priority=beneficiary]{border-left:4px solid var(--leaf)}.cg-icon{background:var(--secondary);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.cg-body h3{color:var(--primary);font-size:15px;font-weight:800}.cg-need{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.5}.cg-meta{text-align:right;flex-direction:column;gap:4px;display:flex}.cg-priority{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:800}.cg-payer{color:var(--muted-foreground);font-size:11px}.payment-models{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.payment-model{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:14px;padding:22px;transition:transform .25s,box-shadow .25s;display:flex}.payment-model:hover{transform:translateY(-3px);box-shadow:0 12px 24px -12px #0000001a}.pm-letter{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.pm-body h3{color:var(--primary);font-size:15px;font-weight:800}.pm-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--leaf);margin:4px 0 6px;font-size:10px;font-weight:700;display:inline-block}.pm-body p{color:var(--muted-foreground);font-size:12px;line-height:1.55}.pricing-architecture{gap:16px;display:grid}.pa-formula{background:var(--primary);color:var(--primary-foreground);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:20px 24px;font-size:13px;font-weight:700;display:flex}.pa-equals{color:var(--signal);font-size:18px}.pa-term{background:#ffffff1a;border-radius:8px;padding:6px 12px}.pa-plus{color:var(--signal);font-weight:800}.pricing-table{border-collapse:collapse;border:1px solid var(--border);background:var(--card);border-radius:14px;width:100%;overflow:hidden}.pricing-table th,.pricing-table td{text-align:left;padding:14px 20px;font-size:13px}.pricing-table thead th{background:var(--secondary);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:800}.pricing-table tbody tr{border-top:1px solid var(--border);transition:background-color .15s}.pricing-table tbody tr:hover{background:var(--secondary)}.pricing-table tbody th{color:var(--primary);font-weight:700}.pricing-table td{color:var(--muted-foreground)}.evidence-grid{grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.evidence-block{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;gap:16px;padding:28px;display:flex}.evidence-segments{gap:10px;display:grid}.evidence-segment{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s;display:grid}.evidence-segment:hover{border-color:var(--leaf)}.es-num{color:var(--leaf);font-size:18px;font-weight:800;line-height:1}.evidence-segment h3{color:var(--primary);font-size:14px;font-weight:800}.evidence-segment p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px;line-height:1.5}.evidence-callout{background:color-mix(in oklch, var(--leaf) 8%, var(--background));border-left:4px solid var(--leaf);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.evidence-callout svg{color:var(--leaf);flex-shrink:0}.evidence-callout p{color:var(--foreground);font-size:13px;line-height:1.55}.evidence-callout b{color:var(--primary)}.evidence-gaps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.evidence-gap{border:1px solid var(--border);background:var(--background);text-align:center;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.evidence-gap strong{color:var(--primary);letter-spacing:-.02em;font-size:26px;font-weight:800}.evidence-gap span{color:var(--muted-foreground);font-size:11px;line-height:1.4}.evidence-footer{background:var(--primary);color:var(--primary-foreground);border-radius:16px;flex-direction:column;gap:10px;padding:24px 28px;display:flex}.evidence-footer .eyebrow{color:var(--signal)}.evidence-footer-text{color:var(--primary-foreground);opacity:.9;font-size:15px;line-height:1.55}.agri360-architecture{gap:12px;margin-bottom:36px;display:grid}.arch-layer{border-radius:16px;padding:24px}.arch-solutions{background:var(--card);border:1px solid var(--border)}.arch-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 16px;font-size:10px;font-weight:800}.arch-solution-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.arch-solution-card{background:var(--secondary);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:transform .25s;display:flex}.arch-solution-card:hover{transform:translateY(-3px)}.arch-solution-card[data-color=leaf]{border-top:4px solid var(--leaf)}.arch-solution-card[data-color=signal]{border-top:4px solid var(--signal)}.arch-solution-card[data-color=technology]{border-top:4px solid var(--technology)}.arch-solution-num{letter-spacing:.08em;color:var(--muted-foreground);font-size:12px;font-weight:800}.arch-solution-icon{background:var(--card);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.arch-solution-card b{color:var(--primary);font-size:16px;font-weight:800}.arch-solution-card small{color:var(--muted-foreground);font-size:12px;line-height:1.45}.arch-connector{background:repeating-linear-gradient(to bottom, var(--border) 0, var(--border) 2px, transparent 2px, transparent 6px);width:3px;height:28px;margin:0 auto}.arch-shared{grid-template-columns:1fr 1fr;gap:12px;display:grid}.arch-shared-block{background:var(--primary);color:var(--primary-foreground);border-radius:14px;padding:22px}.arch-shared-block.arch-delivery{background:color-mix(in oklch, var(--leaf) 85%, var(--primary))}.arch-shared-name{margin:10px 0 6px;font-size:16px;font-weight:800}.arch-shared-detail{opacity:.85;font-size:12px;line-height:1.55}.arch-shared-block .arch-label{color:var(--signal)}.solution-detail-full{margin-bottom:40px}.solution-detail-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.solution-detail-icon{background:var(--secondary);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.solution-detail-header h2{color:var(--primary);margin:4px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:800}.solution-tagline{color:var(--muted-foreground);margin:4px 0 0;font-size:14px}.solution-proposition{color:var(--foreground);margin:0 0 12px;font-size:15px;line-height:1.6}.solution-distinction{background:color-mix(in oklch, var(--signal) 8%, var(--card));border-left:4px solid var(--signal);color:var(--primary);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.solution-distinction svg{color:var(--signal);flex-shrink:0}.farmcare-features{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.farmcare-feature{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px;transition:border-color .2s,transform .2s}.farmcare-feature:hover{border-color:var(--leaf);transform:translateY(-2px)}.farmcare-feature b{color:var(--primary);margin-bottom:4px;font-size:13px;font-weight:800;display:block}.farmcare-feature p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.farmer-journey{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.journey-step{text-align:center;flex-direction:column;align-items:center;padding:0 6px;display:flex;position:relative}.journey-num{background:var(--leaf);width:32px;height:32px;color:var(--primary-foreground);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.journey-line{background:var(--border);z-index:0;height:2px;position:absolute;top:16px;left:50%;right:-50%}.journey-content{margin-top:12px}.journey-content h4{color:var(--primary);font-size:11px;font-weight:800;line-height:1.2}.journey-content p{color:var(--muted-foreground);margin:4px 0 0;font-size:10px;line-height:1.45}.farmcare-tiers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.farmcare-tier{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;padding:22px;transition:transform .25s;display:flex}.farmcare-tier:hover{transform:translateY(-3px)}.farmcare-tier-0{border-top:4px solid var(--leaf)}.farmcare-tier-1{border-top:4px solid var(--signal)}.farmcare-tier-2{border-top:4px solid var(--primary)}.tier-badge{letter-spacing:.08em;color:var(--muted-foreground);font-size:11px;font-weight:800}.farmcare-tier h3{color:var(--primary);font-size:15px;font-weight:800}.farmcare-tier p{color:var(--muted-foreground);font-size:12px;line-height:1.55}.solution-dual{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.solution-benefits,.solution-notbuild{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;padding:24px;display:flex}.solution-benefits{border-left:4px solid var(--leaf)}.solution-notbuild{border-left:4px solid #d97706}.solution-benefits .eyebrow{color:var(--leaf)}.solution-notbuild .eyebrow{color:#b45309}.solution-benefits h3,.solution-notbuild h3{color:var(--primary);font-size:14px;font-weight:800;line-height:1.35}.solution-benefits ul,.solution-notbuild ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.solution-benefits li,.solution-notbuild li{color:var(--foreground);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.solution-benefits li svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.solution-notbuild li svg{color:#d97706;flex-shrink:0;margin-top:2px}.fieldlink-dashboard{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow:hidden}.fd-header{border-bottom:1px solid var(--border);background:var(--secondary);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.fd-header h3{color:var(--primary);font-size:18px;font-weight:800}.fd-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:10px;font-weight:700}.fd-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.fd-metric{border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:20px 24px;display:flex}.fd-metric:last-child{border-right:0}.fd-metric strong{color:var(--primary);letter-spacing:-.02em;font-size:28px;font-weight:800}.fd-metric span{color:var(--muted-foreground);font-size:11px}.fd-modules-bar{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.fd-modules-bar>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:800}.fd-module-tags{flex-wrap:wrap;gap:8px;display:flex}.fd-module-tags b{background:var(--secondary);color:var(--primary);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700}.fieldlink-modules{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fl-module{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;padding:18px;transition:transform .2s,border-color .2s;display:flex}.fl-module:hover{border-color:var(--leaf);transform:translateY(-2px)}.fl-module-head{align-items:center;gap:8px;display:flex}.fl-module-num{color:var(--leaf);font-size:11px;font-weight:800}.fl-module-head h3{color:var(--primary);flex:1;font-size:13px;font-weight:800;line-height:1.25}.fl-module-type{letter-spacing:.06em;text-transform:uppercase;background:var(--secondary);color:var(--muted-foreground);border-radius:6px;padding:3px 7px;font-size:9px;font-weight:700}.fl-module ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.fl-module li{color:var(--muted-foreground);gap:6px;font-size:11px;line-height:1.45;display:flex}.fl-module li svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.smartsites-configs-static{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.smartsite-config-btn{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:8px;padding:20px;transition:transform .25s,border-color .25s;display:flex}.smartsite-config-btn:hover{border-color:var(--technology);transform:translateY(-3px)}.ss-config-letter{background:var(--technology);width:32px;height:32px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.ss-config-icon{background:var(--secondary);width:40px;height:40px;color:var(--technology);border-radius:10px;place-items:center;display:grid}.smartsite-config-btn b{color:var(--primary);font-size:15px;font-weight:800}.smartsite-config-btn small{color:var(--muted-foreground);font-size:11px;line-height:1.4}.smartsites-details-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.smartsite-detail{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:14px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.smartsite-detail:hover{transform:translateY(-3px);box-shadow:0 12px 28px -14px #0000001a}.ss-detail-head{align-items:center;gap:12px;display:flex}.ss-detail-icon{background:color-mix(in oklch, var(--technology) 10%, var(--card));width:40px;height:40px;color:var(--technology);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ss-detail-head h3{color:var(--primary);font-size:15px;font-weight:800}.ss-detail-target{color:var(--muted-foreground);margin:2px 0 0;font-size:11px}.ss-detail-tech{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in oklch, var(--technology) 10%, var(--card));color:var(--technology);white-space:nowrap;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:700}.ss-detail-usecase .eyebrow{font-size:9px}.ss-detail-usecase p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.55}.ss-detail-items{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ss-item{color:var(--foreground);align-items:flex-start;gap:6px;font-size:11px;line-height:1.45;display:flex}.ss-item svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.smartsites-rule{background:var(--primary);color:var(--primary-foreground);border-radius:14px;flex-direction:column;gap:8px;margin-top:16px;padding:20px 24px;display:flex}.smartsites-rule .eyebrow{color:var(--signal)}.smartsites-rule p{opacity:.9;font-size:14px;line-height:1.55}.mtn-app{--copper:oklch(68% .13 55);--copper-dark:oklch(52% .11 50);--copper-light:oklch(82% .1 60);--copper-soft:oklch(95% .04 55)}.pilot-hero-banner{background:linear-gradient(135deg,oklch(18% 0 0) 0%,oklch(22% 0 0) 45%,oklch(28% .01 40) 100%);border-radius:24px;min-height:400px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 20px 60px -16px oklch(15% .02 40/.35)}.phb-overlay{background:linear-gradient(180deg, oklch(18% 0 0/0) 0%, oklch(18% 0 0/.4) 100%), radial-gradient(ellipse at 85% 15%, color-mix(in oklch, var(--signal) 18%, transparent) 0%, transparent 50%), radial-gradient(ellipse at 10% 90%, color-mix(in oklch, var(--copper) 22%, transparent) 0%, transparent 55%), radial-gradient(ellipse at 50% 50%, color-mix(in oklch, var(--copper-dark) 8%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.phb-content{z-index:1;color:oklch(100% 0 0);flex-direction:column;gap:18px;padding:52px 48px 44px;display:flex;position:relative}.phb-eyebrow{letter-spacing:.12em;font-size:10px;color:var(--copper-light)!important}.phb-title{letter-spacing:-.03em;color:oklch(100% 0 0);margin:0;font-size:clamp(36px,4.5vw,52px);font-weight:800;line-height:1.08}.phb-title .title-dot{color:var(--copper)}.phb-lede{opacity:.82;color:oklch(92% 0 0);max-width:60ch;margin:0;font-size:15px;line-height:1.7}.phb-stats{border-top:1px solid oklch(100% 0 0/.1);grid-template-columns:repeat(4,1fr);gap:18px;margin-top:16px;padding-top:24px;display:grid}.phb-stat{flex-direction:column;gap:5px;display:flex}.phb-stat-icon{border:1px solid color-mix(in oklch, var(--copper) 30%, transparent);width:38px;height:38px;color:var(--copper-light);background:oklch(100% 0 0/.07);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.phb-stat strong{letter-spacing:-.02em;color:oklch(100% 0 0);font-size:22px;font-weight:800;line-height:1.1}.phb-stat span{opacity:.6;color:oklch(88% 0 0);font-size:11px;line-height:1.4}.pilot-timeline-strip{border:1px solid color-mix(in oklch, var(--copper) 18%, var(--border));background:linear-gradient(135deg,oklch(96% .005 40) 0%,oklch(94% .003 45) 100%);border-radius:18px;margin:0 0 28px;padding:28px 32px;position:relative;overflow:hidden}.pilot-timeline-strip:before{content:"";background:linear-gradient(90deg, var(--signal), var(--copper), var(--copper-dark));height:4px;position:absolute;top:0;left:0;right:0}.pts-heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.pts-heading .eyebrow{color:var(--copper-dark)}.pts-track{grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative}.pts-track-line{background:linear-gradient(90deg, var(--leaf), var(--signal), var(--copper), var(--copper-dark), var(--primary));opacity:.3;border-radius:1px;height:2px;position:absolute;top:22px;left:8%;right:8%}.pts-node{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;transition:transform .2s;display:flex;position:relative}.pts-node:hover{transform:translateY(-2px)}.pts-node-dot{background:var(--background);border:2px solid var(--border);width:44px;height:44px;color:var(--muted-foreground);z-index:1;border-radius:50%;place-items:center;transition:all .25s;display:grid}.pts-node:hover .pts-node-dot{border-color:var(--copper);color:var(--copper-dark);box-shadow:0 4px 14px -4px color-mix(in oklch, var(--copper) 40%, transparent)}.pts-node.active .pts-node-dot{background:var(--copper);border-color:var(--copper);color:oklch(100% 0 0);box-shadow:0 0 0 5px color-mix(in oklch, var(--copper) 20%, transparent)}.pts-node.done .pts-node-dot{border-color:var(--leaf);color:var(--leaf)}.pts-node-phase{letter-spacing:.06em;color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:800}.pts-node-period{color:var(--muted-foreground);font-size:9px}.pts-node.active .pts-node-period{color:var(--copper-dark);font-weight:700}.pts-panel{background:var(--background);border:1px solid var(--border);border-radius:14px;margin-top:22px;padding:28px 30px;animation:.3s pts-fade}@keyframes pts-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pts-panel-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.pts-panel-head h3{margin:6px 0 8px;font-size:22px}.pts-summary{color:var(--muted-foreground);max-width:55ch;margin:0;font-size:13px;line-height:1.65}.pts-lead{letter-spacing:.08em;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:5px 14px;font-size:10px;font-weight:800}.pts-lead.tone-signal{background:color-mix(in oklch, var(--signal) 15%, transparent);color:oklch(45% .1 65)}.pts-lead.tone-technology{background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary)}.pts-lead.tone-agrifarm{background:color-mix(in oklch, var(--leaf) 12%, transparent);color:var(--leaf)}.pts-lead.tone-joint{background:color-mix(in oklch, var(--copper) 12%, transparent);color:var(--copper-dark)}.pts-panel-cols{border-top:1px solid var(--border);grid-template-columns:1fr 1.4fr;gap:28px;padding-top:20px;display:grid}.pts-deliverables ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pts-deliverables li{color:var(--foreground);gap:7px;font-size:12px;line-height:1.5;display:flex}.pts-deliverables li svg{color:var(--copper);flex-shrink:0;margin-top:2px}.pts-responsibilities{gap:10px;display:grid}.pts-responsibility{border:1px solid var(--border);border-radius:10px;padding:12px 16px;transition:border-color .2s}.pts-responsibility.tone-signal{border-left:3px solid var(--signal)}.pts-responsibility.tone-technology{border-left:3px solid var(--technology)}.pts-responsibility.tone-agrifarm{border-left:3px solid var(--leaf)}.pts-responsibility.tone-joint{border-left:3px solid var(--copper)}.pts-responsibility:hover{border-color:color-mix(in oklch, var(--copper) 30%, var(--border))}.pts-tr-partner{letter-spacing:.06em;color:var(--primary);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.pts-responsibility p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.pts-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.pts-nav button{border:1px solid var(--border);background:var(--background);color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.pts-nav button:hover:not(:disabled){border-color:var(--copper);color:var(--copper-dark)}.pts-nav button:disabled{opacity:.35;cursor:not-allowed}.pts-count{color:var(--muted-foreground);letter-spacing:.05em;font-size:11px;font-weight:700}@media (width<=760px){.pilot-timeline-strip{padding:22px 18px}.pts-track{grid-template-columns:1fr;gap:4px}.pts-track-line{display:none}.pts-node{flex-direction:row;gap:12px;padding:6px 2px}.pts-node-dot{width:34px;height:34px}.pts-node-phase,.pts-node-period{text-align:left}.pts-panel-cols,.pts-panel-head{flex-direction:column;grid-template-columns:1fr}.pts-panel{padding:20px 18px}.phb-content{padding:36px 22px 30px}}.partner-roles-v2{gap:16px;display:grid}.pilot-deploy-v2{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pdv-card{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;gap:12px;padding:26px 24px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px -6px oklch(25% .06 158/.06)}.pdv-card-glow{background:radial-gradient(circle, color-mix(in oklch, var(--leaf) 8%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.pdv-card[data-idx="0"] .pdv-card-glow{background:radial-gradient(circle, color-mix(in oklch, var(--signal) 10%, transparent) 0%, transparent 70%)}.pdv-card[data-idx="1"] .pdv-card-glow{background:radial-gradient(circle, color-mix(in oklch, var(--leaf) 10%, transparent) 0%, transparent 70%)}.pdv-card[data-idx="2"] .pdv-card-glow{background:radial-gradient(circle, color-mix(in oklch, var(--technology) 10%, transparent) 0%, transparent 70%)}.pdv-card[data-idx="0"]{border-top:4px solid var(--signal)}.pdv-card[data-idx="1"]{border-top:4px solid var(--leaf)}.pdv-card[data-idx="2"]{border-top:4px solid var(--technology)}.pdv-card:hover{border-color:var(--leaf);transform:translateY(-6px);box-shadow:0 18px 36px -14px oklch(25% .06 158/.14)}.pdv-card-head{justify-content:space-between;align-items:center;display:flex}.pdv-card-icon{background:var(--secondary);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;transition:transform .3s;display:grid}.pdv-card[data-idx="0"] .pdv-card-icon{color:var(--signal)}.pdv-card[data-idx="1"] .pdv-card-icon{color:var(--leaf)}.pdv-card[data-idx="2"] .pdv-card-icon{color:var(--technology)}.pdv-card:hover .pdv-card-icon{transform:scale(1.08)}.pdv-card-num{color:var(--border);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.pdv-card h3{color:var(--primary);letter-spacing:-.01em;font-size:16px;font-weight:800}.pdv-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pdv-card li{color:var(--muted-foreground);gap:8px;font-size:12px;line-height:1.5;transition:color .2s;display:flex}.pdv-card li svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.pdv-card-count{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:11px;font-weight:700;display:flex}.pdv-card-count svg{color:var(--signal)}.pilot-workflow-v2{grid-template-columns:repeat(7,1fr);gap:0;margin-top:20px;padding:28px 0 12px;display:grid}.pwv-step{text-align:center;flex-direction:column;align-items:center;padding:0 6px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.pwv-step:hover{transform:translateY(-5px)}.pwv-num-ring{background:linear-gradient(135deg, var(--leaf), var(--primary));z-index:1;border-radius:50%;place-items:center;width:44px;height:44px;padding:3px;display:grid}.pwv-num{background:var(--card);width:100%;height:100%;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.pwv-step-icon{background:color-mix(in oklch, var(--leaf) 10%, var(--card));width:28px;height:28px;color:var(--leaf);border-radius:8px;place-items:center;margin-top:8px;transition:transform .3s;display:grid}.pwv-step:hover .pwv-step-icon{transform:scale(1.15)}.pwv-connector{background:linear-gradient(90deg, color-mix(in oklch, var(--leaf) 30%, var(--border)), var(--border));z-index:0;height:2px;position:absolute;top:22px;left:50%;right:-50%}.pwv-content{margin-top:10px}.pwv-content h4{color:var(--primary);font-size:11px;font-weight:800;line-height:1.2}.pwv-content p{color:var(--muted-foreground);margin:4px 0 0;font-size:10px;line-height:1.5}.benchmarks-grid-v2{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.bmv-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:10px;padding:22px 20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .3s;display:flex;box-shadow:0 2px 10px -6px oklch(25% .06 158/.06)}.bmv-card:hover{border-color:var(--leaf);transform:translateY(-5px);box-shadow:0 16px 32px -14px oklch(25% .06 158/.12)}.bmv-card-head{justify-content:space-between;align-items:center;display:flex}.bmv-icon{background:linear-gradient(135deg, color-mix(in oklch, var(--leaf) 10%, var(--card)), color-mix(in oklch, var(--leaf) 3%, var(--card)));width:40px;height:40px;color:var(--leaf);border-radius:12px;flex-shrink:0;place-items:center;transition:transform .3s;display:grid}.bmv-card:hover .bmv-icon{transform:scale(1.1)}.bmv-owner{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);text-align:right;max-width:90px;font-size:9px;font-weight:800;line-height:1.3}.bmv-metric{color:var(--primary);letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1.25}.bmv-target{background:color-mix(in oklch, var(--leaf) 6%, var(--background));border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.bmv-target-label{letter-spacing:.08em;text-transform:uppercase;color:var(--leaf);font-size:9px;font-weight:800}.bmv-target-value{color:var(--primary);font-size:13px;font-weight:700}.bmv-benchmark{flex-direction:column;gap:2px;display:flex}.bmv-benchmark-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:9px;font-weight:700}.bmv-benchmark-text{color:var(--foreground);font-size:11px;line-height:1.45}.bmv-threshold{background:color-mix(in oklch, #d97706 5%, var(--background));color:#92400e;border:1px solid oklch(66.584% .157422 58.3184/.12);border-radius:10px;align-items:flex-start;gap:6px;margin-top:auto;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.bmv-threshold svg{color:#d97706;flex-shrink:0;margin-top:1px}.pilot-deploy{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pilot-deploy-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;padding:24px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .3s;display:flex;position:relative;overflow:hidden}.pilot-deploy-card:before{content:"";background:linear-gradient(90deg, var(--leaf), var(--signal));transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pilot-deploy-card:hover{border-color:var(--leaf);transform:translateY(-5px);box-shadow:0 16px 36px -12px oklch(25% .06 158/.12)}.pilot-deploy-card:hover:before{transform:scaleX(1)}.pilot-deploy-card h3{color:var(--primary);letter-spacing:-.01em;font-size:15px;font-weight:800}.pilot-deploy-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pilot-deploy-card li{color:var(--muted-foreground);gap:8px;font-size:12px;line-height:1.5;transition:color .2s;display:flex}.pilot-deploy-card li:hover{color:var(--foreground)}.pilot-deploy-card li svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.pilot-workflow{grid-template-columns:repeat(7,1fr);gap:0;margin-top:16px;padding:28px 0 8px;display:grid}.pw-step{text-align:center;flex-direction:column;align-items:center;padding:0 6px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.pw-step:hover{transform:translateY(-4px)}.pw-num{background:linear-gradient(135deg, var(--primary) 0%, color-mix(in oklch, var(--primary) 80%, var(--leaf)) 100%);width:36px;height:36px;color:var(--primary-foreground);z-index:1;box-shadow:0 4px 12px -4px color-mix(in oklch, var(--primary) 40%, transparent);border-radius:50%;place-items:center;font-size:11px;font-weight:800;transition:box-shadow .3s,transform .3s;display:grid}.pw-step:hover .pw-num{box-shadow:0 6px 20px -4px color-mix(in oklch, var(--leaf) 50%, transparent);transform:scale(1.1)}.pw-connector{background:linear-gradient(90deg, var(--border), color-mix(in oklch, var(--leaf) 30%, var(--border)));z-index:0;height:2px;position:absolute;top:18px;left:50%;right:-50%}.pw-content{margin-top:14px}.pw-content h4{color:var(--primary);font-size:11px;font-weight:800;line-height:1.2}.pw-content p{color:var(--muted-foreground);margin:4px 0 0;font-size:10px;line-height:1.5}.pilot-success{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ps-card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:8px;padding:18px;transition:border-color .2s;display:flex}.ps-card:hover{border-color:var(--leaf)}.ps-measure{letter-spacing:.06em;text-transform:uppercase;color:var(--leaf);font-size:11px;font-weight:800}.ps-card p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.pilot-duration{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.pilot-duration svg{color:var(--signal)}.roadmap{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.roadmap-stage{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:14px;padding:24px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.roadmap-stage:after{content:"";background:linear-gradient(to top, color-mix(in oklch, var(--secondary) 40%, transparent), transparent);pointer-events:none;border-radius:0 0 16px 16px;height:60px;position:absolute;bottom:0;left:0;right:0}.roadmap-stage:hover{transform:translateY(-6px);box-shadow:0 20px 40px -16px oklch(25% .06 158/.14)}.roadmap-stage[data-color=leaf]{border-top:4px solid var(--leaf)}.roadmap-stage[data-color=signal]{border-top:4px solid var(--signal)}.roadmap-stage[data-color=technology]{border-top:4px solid var(--technology)}.roadmap-stage[data-color=primary]{border-top:4px solid var(--primary)}.rs-marker{flex-direction:column;gap:4px;display:flex}.rs-num{background:linear-gradient(135deg, var(--primary), color-mix(in oklch, var(--primary) 60%, var(--leaf)));-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;line-height:1}.rs-period{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}.rs-body h3{color:var(--primary);margin:0 0 10px;font-size:14px;font-weight:800;line-height:1.3}.rs-block{margin-top:10px}.rs-block-label{letter-spacing:.06em;text-transform:uppercase;color:var(--leaf);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.rs-block ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rs-block li{color:var(--muted-foreground);gap:6px;font-size:11px;line-height:1.45;display:flex}.rs-block li svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.tech-priorities{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.tp-legend{border-bottom:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:16px;padding:14px 20px;font-size:11px;display:flex}.tp-legend span{align-items:center;gap:6px;display:inline-flex}.tp-dot{border-radius:50%;width:8px;height:8px}.tp-dot.essential{background:var(--leaf)}.tp-dot.pilot{background:var(--signal)}.tp-dot.next{background:var(--technology)}.tp-dot.site{background:#8b5cf6}.tp-dot.later{background:#f59e0b}.tp-dot.longterm{background:var(--muted-foreground)}.tp-row{border-top:1px solid var(--border);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 20px;transition:background-color .15s;display:grid}.tp-row:hover{background:var(--secondary)}.tp-priority{color:var(--leaf);font-size:12px;font-weight:800}.tp-requirement{color:var(--foreground);font-size:13px}.tp-importance{letter-spacing:.06em;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700}.tp-essential{background:color-mix(in oklch, var(--leaf) 12%, var(--card));color:var(--leaf)}.tp-pilotspecific{background:color-mix(in oklch, var(--signal) 12%, var(--card));color:#92400e}.tp-nextstage{background:color-mix(in oklch, var(--technology) 12%, var(--card));color:var(--technology)}.tp-sitespecific{color:#7c3aed;background:#8b5cf61f}.tp-later{color:#b45309;background:#f59e0b1f}.tp-longterm{background:var(--secondary);color:var(--muted-foreground)}.tp-note{border-top:1px solid var(--border);color:var(--muted-foreground);background:var(--secondary);padding:14px 20px;font-size:12px;line-height:1.55}.risk-matrix{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.risk-row{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:16px 18px;transition:border-color .3s,transform .3s,box-shadow .3s;display:grid}.risk-row:hover{border-color:#d97706;transform:translate(4px);box-shadow:0 8px 20px -8px oklch(55% .13 40/.15)}.risk-icon{background:color-mix(in oklch, #d97706 12%, var(--card));color:#b45309;border-radius:10px;place-items:center;width:36px;height:36px;transition:transform .3s;display:grid}.risk-row:hover .risk-icon{transform:scale(1.1)}.risk-content{flex-direction:column;gap:2px;min-width:0;display:flex}.risk-name{color:var(--primary);font-size:12px;font-weight:800}.risk-mitigation{color:var(--muted-foreground);font-size:11px;line-height:1.45}.pilot-split{grid-template-columns:1fr 1.3fr;align-items:start;gap:16px;display:grid}.pilot-split .risk-matrix{grid-template-columns:1fr}.pilot-decisions-deliverables{grid-template-columns:1fr 1.2fr;align-items:start;gap:16px;display:grid}.pilot-decisions-deliverables .deliverables-grid{grid-template-columns:1fr 1fr}@media (width<=1100px){.pilot-split,.pilot-decisions-deliverables{grid-template-columns:1fr}}@media (width<=720px){.pilot-decisions-deliverables .deliverables-grid{grid-template-columns:1fr}}.opportunity-hierarchy{gap:8px;display:grid}.oh-item{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:60px 1fr;align-items:center;gap:16px;padding:16px 20px;transition:transform .2s,border-color .2s;display:grid}.oh-item:hover{border-color:var(--leaf);transform:translate(4px)}.oh-priority{flex-direction:column;align-items:center;gap:4px;display:flex}.oh-num{color:var(--primary);font-size:24px;font-weight:800;line-height:1}.oh-timing{letter-spacing:.06em;text-transform:uppercase;background:var(--secondary);color:var(--muted-foreground);border-radius:4px;padding:3px 7px;font-size:8px;font-weight:800}.oh-immediate{background:color-mix(in oklch, var(--leaf) 12%, var(--card));color:var(--leaf)}.oh-nearterm{background:color-mix(in oklch, var(--signal) 12%, var(--card));color:#92400e}.oh-growth{background:color-mix(in oklch, var(--technology) 12%, var(--card));color:var(--technology)}.oh-longterm{background:var(--secondary);color:var(--muted-foreground)}.oh-body h3{color:var(--primary);font-size:14px;font-weight:800}.oh-body p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px;line-height:1.5}.opportunity-pipeline{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.pipeline-table{border-collapse:collapse;width:100%}.pipeline-table th,.pipeline-table td{text-align:left;padding:12px 18px;font-size:12px}.pipeline-table thead th{background:var(--secondary);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:800}.pipeline-table tbody tr{border-top:1px solid var(--border);transition:background-color .15s}.pipeline-table tbody tr:hover{background:var(--secondary)}.pipeline-table tbody th{color:var(--primary);font-weight:700}.pipeline-table td{color:var(--muted-foreground)}.mtn-decisions{gap:8px;display:grid}.mtn-decision{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:48px 1fr 24px;align-items:center;gap:16px;padding:20px 22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s;display:grid}.mtn-decision:hover{border-color:var(--signal);box-shadow:0 10px 24px -10px color-mix(in oklch, var(--signal) 20%, transparent);transform:translate(6px)}.md-num{color:var(--signal);font-size:22px;font-weight:800;line-height:1}.mtn-decision h3{color:var(--primary);font-size:14px;font-weight:800;line-height:1.3}.mtn-decision p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px;line-height:1.5}.mtn-decision>svg{color:var(--muted-foreground)}.deliverables-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.deliverable-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:10px;padding:22px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.deliverable-card:before{content:"";background:linear-gradient(90deg, var(--leaf), var(--signal));transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.deliverable-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px -14px oklch(25% .06 158/.14)}.deliverable-card:hover:before{transform:scaleX(1)}.deliv-num{color:var(--leaf);font-size:18px;font-weight:800;line-height:1}.deliverable-card svg{color:var(--muted-foreground)}.deliverable-card h3{color:var(--primary);font-size:12px;font-weight:800;line-height:1.3}.deliverable-card p{color:var(--muted-foreground);font-size:11px;line-height:1.45}.ops-console{border:1px solid var(--border);background:var(--card);border-radius:18px;margin:28px 0;overflow:hidden;box-shadow:0 4px 24px -8px oklch(25% .06 158/.08)}.ops-console-head{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--secondary), color-mix(in oklch, var(--secondary) 70%, var(--card)));align-items:center;gap:14px;padding:20px 28px;display:flex}.ops-console-head .ops-icon{background:var(--primary);width:38px;height:38px;color:var(--primary-foreground);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ops-console-head h2{color:var(--primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.ops-console-head p{color:var(--muted-foreground);margin:2px 0 0;font-size:11px}.ops-tabs{border-bottom:1px solid var(--border);background:var(--background);gap:0;display:flex;overflow-x:auto}.ops-tab{cursor:pointer;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:14px 22px;font-size:11px;font-weight:700;transition:all .2s;display:flex;position:relative}.ops-tab:hover{color:var(--primary);background:var(--secondary)}.ops-tab.active{color:var(--copper-dark,oklch(52% .11 50));border-bottom-color:var(--copper,oklch(68% .13 55));background:var(--card)}.ops-tab .ops-tab-num{opacity:.5;font-size:9px;font-weight:800}.ops-tab.active .ops-tab-num{opacity:1}.ops-tab svg{flex-shrink:0}.ops-body{padding:28px 30px;animation:.3s ops-fade}@keyframes ops-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ops-panel{display:none}.ops-panel.active{display:block}.ops-section-title{color:var(--primary);letter-spacing:-.01em;margin:0 0 16px;font-size:13px;font-weight:800}.ops-section-sub{color:var(--muted-foreground);margin:0 0 18px;font-size:11px;line-height:1.5}.ops-deploy-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.ops-deploy-card{border:1px solid var(--border);background:var(--background);border-radius:12px;padding:20px;transition:transform .25s,box-shadow .25s}.ops-deploy-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px -8px oklch(25% .06 158/.12)}.ops-deploy-card[data-idx="0"]{border-top:3px solid var(--signal)}.ops-deploy-card[data-idx="1"]{border-top:3px solid var(--leaf)}.ops-deploy-card[data-idx="2"]{border-top:3px solid var(--technology)}.ops-deploy-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ops-deploy-card-head svg{color:var(--primary)}.ops-deploy-card h4{color:var(--primary);margin:0;font-size:14px;font-weight:800}.ops-deploy-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ops-deploy-card li{color:var(--muted-foreground);gap:6px;font-size:11px;line-height:1.5;display:flex}.ops-deploy-card li svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.ops-workflow{align-items:flex-start;gap:0;padding-bottom:8px;display:flex;overflow-x:auto}.ops-wf-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:140px;display:flex;position:relative}.ops-wf-dot{background:var(--secondary);border:2px solid var(--border);width:36px;height:36px;color:var(--primary);z-index:1;border-radius:50%;place-items:center;font-size:11px;font-weight:800;transition:all .2s;display:grid}.ops-wf-step:hover .ops-wf-dot{border-color:var(--copper,oklch(68% .13 55));color:var(--copper-dark,oklch(52% .11 50))}.ops-wf-step:not(:last-child):after{content:"";background:var(--border);height:2px;position:absolute;top:18px;left:50%;right:-50%}.ops-wf-step h5{color:var(--primary);margin:0;font-size:11px;font-weight:800}.ops-wf-step p{color:var(--muted-foreground);margin:0;padding:0 6px;font-size:10px;line-height:1.5}.ops-bench-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ops-bench-card{border:1px solid var(--border);background:var(--background);border-radius:10px;padding:18px;transition:border-color .2s}.ops-bench-card:hover{border-color:color-mix(in oklch, var(--copper,oklch(68% .13 55)) 30%, var(--border))}.ops-bench-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ops-bench-head svg{color:var(--primary)}.ops-bench-owner{letter-spacing:.05em;color:var(--muted-foreground);background:var(--secondary);border-radius:4px;padding:3px 8px;font-size:9px;font-weight:800}.ops-bench-card h4{color:var(--primary);margin:0 0 10px;font-size:13px;font-weight:800}.ops-bench-row{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:6px 0;font-size:11px;display:flex}.ops-bench-row span:first-child{color:var(--muted-foreground);font-weight:600}.ops-bench-row span:last-child{color:var(--foreground);text-align:right;font-weight:700}.ops-bench-threshold{color:oklch(45% .1 65);background:oklch(66.584% .157422 58.3184/.08);border-radius:6px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.ops-bench-threshold svg{color:#d97706;flex-shrink:0;margin-top:1px}.ops-gates-list{gap:12px;display:grid}.ops-gate{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:18px 22px;transition:border-color .2s;display:grid}.ops-gate:hover{border-color:color-mix(in oklch, var(--copper,oklch(68% .13 55)) 25%, var(--border))}.ops-gate-num{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.ops-gate-body h4{color:var(--primary);margin:0 0 4px;font-size:14px;font-weight:800}.ops-gate-when{color:var(--copper-dark,oklch(52% .11 50));margin-bottom:8px;font-size:10px;font-weight:700;display:block}.ops-gate-condition{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.6}.ops-gate-actions{flex-direction:column;gap:6px;min-width:180px;display:flex}.ops-gate-action{border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.ops-gate-action.pass{background:color-mix(in oklch, var(--leaf) 10%, transparent);color:var(--leaf)}.ops-gate-action.fail{color:#d97706;background:oklch(66.584% .157422 58.3184/.1)}.ops-roadmap{gap:10px;display:grid}.ops-roadmap-stage{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:140px 1fr;gap:20px;padding:18px 22px;transition:transform .2s;display:grid}.ops-roadmap-stage:hover{transform:translate(4px)}.ops-roadmap-stage[data-color=leaf]{border-left:4px solid var(--leaf)}.ops-roadmap-stage[data-color=signal]{border-left:4px solid var(--signal)}.ops-roadmap-stage[data-color=technology]{border-left:4px solid var(--technology)}.ops-roadmap-stage[data-color=primary]{border-left:4px solid var(--primary)}.ops-rs-marker{flex-direction:column;gap:4px;display:flex}.ops-rs-num{color:var(--primary);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1}.ops-rs-period{color:var(--muted-foreground);font-size:10px;font-weight:700}.ops-rs-body h4{color:var(--primary);margin:0 0 10px;font-size:14px;font-weight:800}.ops-rs-blocks{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ops-rs-block-label{letter-spacing:.06em;text-transform:uppercase;color:var(--copper-dark,oklch(52% .11 50));margin-bottom:4px;font-size:9px;font-weight:800;display:block}.ops-rs-block ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ops-rs-block li{color:var(--muted-foreground);gap:5px;font-size:10px;line-height:1.5;display:flex}.ops-rs-block li svg{color:var(--leaf);flex-shrink:0;margin-top:1px}.ops-risk-tech{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ops-risk-list{gap:8px;display:grid}.ops-risk-row{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .2s;display:flex}.ops-risk-row:hover{border-color:color-mix(in oklch, #d97706 25%, var(--border))}.ops-risk-row svg{color:#d97706;flex-shrink:0;margin-top:2px}.ops-risk-name{color:var(--primary);font-size:11px;font-weight:700;display:block}.ops-risk-mit{color:var(--muted-foreground);font-size:10px;line-height:1.5}.ops-tech-list{gap:4px;display:grid}.ops-tech-row{border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:11px;transition:background-color .15s;display:grid}.ops-tech-row:hover{background:var(--secondary)}.ops-tech-num{color:var(--muted-foreground);font-size:9px;font-weight:800}.ops-tech-req{color:var(--foreground);font-weight:600}.ops-tech-badge{white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:8px;font-weight:800}.ops-tech-badge.essential{background:color-mix(in oklch, var(--leaf) 15%, transparent);color:var(--leaf)}.ops-tech-badge.pilot-specific{background:color-mix(in oklch, var(--signal) 15%, transparent);color:oklch(45% .1 65)}.ops-tech-badge.next-stage{background:color-mix(in oklch, var(--technology) 12%, transparent);color:var(--technology)}.ops-tech-badge.site-specific{background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary)}.ops-tech-badge.later,.ops-tech-badge.long-term{background:var(--secondary);color:var(--muted-foreground)}.ops-decisions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ops-decision-list{gap:8px;display:grid}.ops-decision{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s;display:flex}.ops-decision:hover{border-color:var(--copper,oklch(68% .13 55))}.ops-decision-num{color:var(--copper-dark,oklch(52% .11 50));flex-shrink:0;padding-top:1px;font-size:11px;font-weight:800}.ops-decision h4{color:var(--primary);margin:0 0 4px;font-size:12px;font-weight:800;line-height:1.3}.ops-decision p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.55}.ops-deliverable-list{gap:8px;display:grid}.ops-deliverable{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ops-deliverable svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.ops-deliverable-num{color:var(--muted-foreground);font-size:9px;font-weight:800;display:block}.ops-deliverable h4{color:var(--primary);margin:2px 0 3px;font-size:11px;font-weight:700;line-height:1.3}.ops-deliverable p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.5}@media (width<=760px){.ops-deploy-grid,.ops-risk-tech,.ops-decisions,.ops-gate{grid-template-columns:1fr}.ops-gate-actions{flex-direction:row;min-width:0}.ops-roadmap-stage{grid-template-columns:1fr}.ops-body{padding:20px 16px}.ops-tabs{overflow-x:scroll}.ops-tab{padding:12px 14px}}.investment-principle{background:var(--primary);color:var(--primary-foreground);border-radius:16px;align-items:center;gap:16px;margin-bottom:8px;padding:24px 28px;display:flex}.investment-principle svg{color:var(--signal);flex-shrink:0}.investment-principle h2{margin:0 0 4px;font-size:clamp(20px,2.2vw,26px);font-weight:800}.investment-principle p{opacity:.85;margin:0;font-size:14px;line-height:1.55}.funding-model-cards-static{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.funding-model-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;padding:24px;transition:transform .25s;display:flex;position:relative}.funding-model-card:hover{transform:translateY(-3px)}.funding-model-card.active{border-color:var(--signal);border-width:2px}.fmc-icon{background:var(--secondary);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.fmc-step{color:var(--muted-foreground);font-size:11px;font-weight:800;position:absolute;top:20px;right:24px}.funding-model-card h3{color:var(--primary);font-size:16px;font-weight:800}.funding-model-card p{color:var(--muted-foreground);font-size:13px;line-height:1.55}.fmc-active-bar{background:var(--signal);border-radius:0 0 16px 16px;height:4px;position:absolute;bottom:0;left:0;right:0}.evidence-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.evidence-table{border-collapse:collapse;width:100%}.evidence-table th,.evidence-table td{text-align:left;padding:12px 18px;font-size:13px}.evidence-table thead th{background:var(--secondary);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:800}.evidence-table tbody tr{border-top:1px solid var(--border);transition:background-color .15s}.evidence-table tbody tr:hover{background:var(--secondary)}.evidence-table tbody th{color:var(--primary);font-weight:700}.evidence-table tbody th small{color:var(--muted-foreground);margin-top:2px;font-size:10px;font-weight:400;display:block}.budget-static-value{color:var(--primary);font-weight:700}.budget-alloc-bar{background:var(--border);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.alloc-mtn{background:var(--signal);border-radius:2px;height:100%;display:block}.budget-static-status{color:var(--muted-foreground);background:var(--secondary);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.finance-totals{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.ft-card{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.ft-card span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:700}.ft-card strong{color:var(--primary);letter-spacing:-.02em;font-size:28px;font-weight:800}.ft-mtn{border-top:4px solid var(--signal)}.ft-gap{border-top:4px solid #d97706}.ft-share{margin-top:4px}.ft-share-bar{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.ft-share-bar span{background:var(--signal);border-radius:3px;height:100%;display:block}.ft-share small{color:var(--muted-foreground);text-transform:none;font-size:10px;font-weight:400}.finance-note{color:var(--muted-foreground);margin:12px 0 0;font-size:12px;line-height:1.55}.finance-inputs-static{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.finance-inputs-static>div{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.finance-inputs-static span{color:var(--muted-foreground);font-size:11px}.finance-inputs-static strong{color:var(--primary);font-size:18px;font-weight:800}.revenue-chart{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:24px}.revenue-chart-grid{grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;display:grid}.revenue-col{flex-direction:column;gap:10px;display:flex;position:relative}.revenue-bars{flex-direction:column;align-items:center;gap:4px;display:flex}.revenue-bar-wrap{align-items:flex-end;gap:4px;height:180px;display:flex}.revenue-bar{border-radius:6px 6px 0 0;width:24px;transition:height .4s}.revenue-bar-revenue{background:var(--leaf)}.revenue-bar-cost{background:var(--border)}.revenue-year{color:var(--muted-foreground);font-size:11px;font-weight:800}.revenue-col-data{gap:4px;display:grid}.rcd-row{justify-content:space-between;font-size:11px;display:flex}.rcd-row span{color:var(--muted-foreground)}.rcd-row strong{color:var(--primary)}.rcd-contrib strong{color:var(--leaf)}.rcd-contrib strong.neg{color:#dc2626}.rcd-sites{color:var(--muted-foreground);font-size:10px}.revenue-arrow{color:var(--border);position:absolute;top:90px;right:-10px}.revenue-legend{color:var(--muted-foreground);gap:16px;margin-top:16px;font-size:12px;display:flex}.revenue-legend span{align-items:center;gap:6px;display:inline-flex}.lg-rev{background:var(--leaf);border-radius:3px;width:12px;height:12px}.lg-cost{background:var(--border);border-radius:3px;width:12px;height:12px}.waterfall-strip{letter-spacing:.04em;background:var(--secondary);color:var(--primary);text-align:center;border-radius:10px;margin-bottom:14px;padding:14px 20px;font-size:11px;font-weight:700}.waterfall-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.waterfall-stream{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.waterfall-stream h3{color:var(--primary);font-size:13px;font-weight:800}.wf-partner{align-items:center;gap:8px;display:flex}.wf-partner small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:800}.wf-partner p{color:var(--foreground);margin:2px 0 0;font-size:11px;line-height:1.4}.proof-caution{background:color-mix(in oklch, #d97706 8%, var(--card));color:var(--foreground);border-left:4px solid #d97706;border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:18px 22px;font-size:13px;line-height:1.55;display:flex}.timeline-track{grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:20px;padding:20px 0;display:grid;position:relative}.timeline-track-line{background:var(--border);height:2px;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%)}.timeline-node{cursor:pointer;z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;transition:transform .2s;display:flex;position:relative}.timeline-node:hover{transform:translateY(-3px)}.timeline-node-dot{background:var(--card);border:2px solid var(--border);width:40px;height:40px;color:var(--muted-foreground);border-radius:50%;place-items:center;transition:all .25s;display:grid}.timeline-node.active .timeline-node-dot{background:var(--primary);border-color:var(--signal);color:var(--signal);box-shadow:0 0 0 4px color-mix(in oklch, var(--signal) 20%, transparent)}.timeline-node.done .timeline-node-dot{background:var(--leaf);border-color:var(--leaf);color:var(--primary-foreground)}.timeline-node-phase{color:var(--primary);font-size:11px;font-weight:800}.timeline-node.active .timeline-node-phase{color:var(--signal)}.timeline-node-period{color:var(--muted-foreground);font-size:10px}.timeline-panel{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:28px}.timeline-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.timeline-panel-head h2{color:var(--primary);margin:4px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:800}.timeline-summary{color:var(--muted-foreground);margin:8px 0 0;font-size:14px;line-height:1.55}.timeline-lead{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:11px;font-weight:800}.tone-signal{background:color-mix(in oklch, var(--signal) 12%, var(--card));color:#92400e}.tone-technology{background:color-mix(in oklch, var(--technology) 12%, var(--card));color:var(--technology)}.tone-agrifarm{background:color-mix(in oklch, var(--leaf) 12%, var(--card));color:var(--leaf)}.tone-joint{background:var(--secondary);color:var(--primary)}.timeline-panel-cols{border-top:1px solid var(--border);grid-template-columns:1fr 1.2fr;gap:24px;padding-top:20px;display:grid}.timeline-deliverables ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.timeline-deliverables li{color:var(--foreground);gap:8px;font-size:13px;line-height:1.5;display:flex}.timeline-deliverables li svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.timeline-responsibilities{gap:10px;display:grid}.timeline-responsibility{background:var(--background);border-left:4px solid var(--leaf);border-radius:10px;grid-template-columns:100px 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.timeline-responsibility.tone-signal{border-left-color:var(--signal)}.timeline-responsibility.tone-technology{border-left-color:var(--technology)}.timeline-responsibility.tone-joint{border-left-color:var(--primary)}.tr-partner{color:var(--primary);font-size:11px;font-weight:800}.timeline-responsibility p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.timeline-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.timeline-nav button{border:1px solid var(--border);background:var(--card);color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:background-color .2s;display:flex}.timeline-nav button:hover:not(:disabled){background:var(--secondary)}.timeline-nav button:disabled{opacity:.4;cursor:not-allowed}.timeline-count{color:var(--muted-foreground);font-size:13px;font-weight:800}@media (width<=1100px){.market-stats{grid-template-columns:repeat(2,1fr)}.market-stat:nth-child(2){border-right:0}.market-stat:first-child,.market-stat:nth-child(2){border-bottom:1px solid var(--border)}.market-realities,.payment-models{grid-template-columns:repeat(2,1fr)}.evidence-grid{grid-template-columns:1fr}.evidence-gaps{grid-template-columns:repeat(6,1fr)}.arch-solution-row,.arch-shared{grid-template-columns:1fr}.farmcare-features{grid-template-columns:repeat(2,1fr)}.farmer-journey{grid-template-columns:repeat(4,1fr);gap:12px}.journey-step:nth-child(4) .journey-line{display:none}.fieldlink-modules,.smartsites-configs-static{grid-template-columns:repeat(2,1fr)}.smartsites-details-grid,.pilot-deploy{grid-template-columns:1fr}.pilot-workflow{grid-template-columns:repeat(4,1fr);gap:12px}.pw-step:nth-child(4) .pw-connector{display:none}.pilot-success,.roadmap{grid-template-columns:repeat(2,1fr)}.risk-matrix{grid-template-columns:1fr}.deliverables-grid{grid-template-columns:repeat(3,1fr)}.finance-totals{grid-template-columns:1fr}.finance-inputs-static{grid-template-columns:repeat(2,1fr)}.revenue-chart-grid{grid-template-columns:repeat(3,1fr)}.revenue-arrow{display:none}.timeline-track{grid-template-columns:repeat(3,1fr)}.timeline-panel-cols{grid-template-columns:1fr}}@media (width<=720px){.market-stats{grid-template-columns:1fr}.market-stat{border-right:0;border-bottom:1px solid var(--border)}.market-realities,.payment-models{grid-template-columns:1fr}.evidence-gaps{grid-template-columns:repeat(3,1fr)}.farmcare-features,.farmcare-tiers,.solution-dual{grid-template-columns:1fr}.fd-metrics{grid-template-columns:repeat(2,1fr)}.fieldlink-modules,.smartsites-configs-static,.ss-detail-items,.pilot-success,.roadmap{grid-template-columns:1fr}.deliverables-grid{grid-template-columns:repeat(2,1fr)}.finance-inputs-static{grid-template-columns:1fr}.revenue-chart-grid,.timeline-track{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.market-stat:before,.market-reality,.customer-group,.payment-model,.pilot-deploy-card,.roadmap-stage,.deliverable-card,.funding-model-card,.interest-tier,.agreement-row,.pr-role-card,.gate-card{transition:none}}.interest-ladder{border:1px solid var(--border);background:var(--card);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 20px -8px oklch(25% .06 158/.08)}.interest-ladder-track{background:linear-gradient(90deg, var(--leaf) 0%, var(--signal) 33%, var(--technology) 66%, var(--primary) 100%);z-index:3;height:4px;position:absolute;top:0;left:0;right:0}.interest-tier{border-right:1px solid var(--border);flex-direction:column;gap:10px;padding:26px 22px 22px;transition:background-color .3s,transform .3s;display:flex;position:relative}.interest-tier:last-child{border-right:0}.interest-tier:hover{background:linear-gradient(180deg, var(--secondary) 0%, var(--card) 100%);transform:translateY(-2px)}.interest-tier[data-level="1"]:before,.interest-tier[data-level="2"]:before,.interest-tier[data-level="3"]:before,.interest-tier[data-level="4"]:before{content:"";width:25%;height:3px;transition:height .3s;position:absolute;top:4px;left:0}.interest-tier[data-level="1"]:before{background:var(--leaf)}.interest-tier[data-level="2"]:before{background:var(--signal)}.interest-tier[data-level="3"]:before{background:var(--technology)}.interest-tier[data-level="4"]:before{background:var(--primary)}.interest-tier:hover:before{height:5px}.it-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.it-step-badge{background:var(--secondary);width:32px;height:32px;color:var(--muted-foreground);border-radius:10px;place-items:center;font-size:11px;font-weight:800;transition:background-color .3s,color .3s;display:grid}.interest-tier[data-level="1"]:hover .it-step-badge{background:color-mix(in oklch, var(--leaf) 15%, var(--card));color:var(--leaf)}.interest-tier[data-level="2"]:hover .it-step-badge{background:color-mix(in oklch, var(--signal) 15%, var(--card));color:#92400e}.interest-tier[data-level="3"]:hover .it-step-badge{background:color-mix(in oklch, var(--technology) 15%, var(--card));color:var(--technology)}.interest-tier[data-level="4"]:hover .it-step-badge{background:color-mix(in oklch, var(--primary) 12%, var(--card));color:var(--primary)}.interest-tier h3{color:var(--primary);letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.25}.it-commitment{color:var(--leaf);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.it-commitment svg{flex-shrink:0}.it-what{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.55}.it-triggers{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}.it-trigger-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:9px;font-weight:800}.it-trigger-text{color:var(--primary);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.it-trigger-text svg{color:var(--signal);flex-shrink:0}.it-connector{z-index:2;background:var(--card);border:1px solid var(--border);width:28px;height:28px;color:var(--signal);border-radius:50%;place-items:center;transition:transform .3s,box-shadow .3s;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%);box-shadow:0 2px 8px -2px oklch(25% .06 158/.1)}.interest-tier:hover+.interest-tier .it-connector,.it-connector:hover{box-shadow:0 4px 12px -2px color-mix(in oklch, var(--signal) 25%, transparent);transform:translateY(-50%)scale(1.15)}.agreement-timeline{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:0;padding:8px 24px;display:grid;position:relative;box-shadow:0 4px 20px -8px oklch(25% .06 158/.06)}.ag-timeline-rail{background:linear-gradient(180deg, var(--leaf) 0%, var(--signal) 50%, var(--primary) 100%);opacity:.2;border-radius:1px;width:2px;position:absolute;top:24px;bottom:24px;left:44px}.agreement-row{border-bottom:1px solid var(--border);border-radius:12px;grid-template-columns:160px 1fr;gap:20px;padding:22px 0;transition:background-color .25s;display:grid}.agreement-row:hover{background:color-mix(in oklch, var(--secondary) 40%, transparent);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.agreement-row:last-child{border-bottom:0}.ag-when{flex-direction:column;align-items:flex-start;gap:8px;padding-right:20px;display:flex;position:relative}.ag-when-dot{background:var(--card);border:2px solid var(--leaf);z-index:1;border-radius:50%;width:10px;height:10px;transition:transform .3s,border-color .3s,box-shadow .3s;position:absolute;top:4px;left:-4px}.agreement-row:hover .ag-when-dot{border-color:var(--signal);box-shadow:0 0 0 4px color-mix(in oklch, var(--signal) 15%, transparent);transform:scale(1.3)}.ag-when-badge{color:var(--primary);background:var(--secondary);white-space:nowrap;border-radius:10px;margin-left:12px;padding:7px 14px;font-size:12px;font-weight:800}.ag-connector-line{background:linear-gradient(180deg, var(--border), transparent);width:2px;height:22px;position:absolute;top:100%;left:0}.agreement-row:last-child .ag-connector-line{display:none}.ag-body{flex-direction:column;gap:8px;display:flex}.ag-header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ag-icon{background:linear-gradient(135deg, color-mix(in oklch, var(--leaf) 12%, var(--card)), color-mix(in oklch, var(--leaf) 4%, var(--card)));width:38px;height:38px;color:var(--leaf);border-radius:12px;flex-shrink:0;place-items:center;transition:transform .3s;display:grid}.agreement-row:hover .ag-icon{transform:scale(1.08)rotate(-3deg)}.ag-header h3{color:var(--primary);letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.25}.ag-parties{letter-spacing:.04em;color:var(--muted-foreground);margin:3px 0 0;font-size:11px;font-weight:700}.ag-status{letter-spacing:.04em;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:6px 11px;font-size:10px;font-weight:700;transition:transform .2s;display:inline-flex}.agreement-row:hover .ag-status{transform:scale(1.05)}.ag-status-prereq{background:color-mix(in oklch, #dc2626 10%, var(--card));color:#b91c1c;border:1px solid oklch(57.7099% .215157 27.325/.2)}.ag-status-conditional{background:color-mix(in oklch, var(--signal) 10%, var(--card));color:#92400e;border:1px solid color-mix(in oklch, var(--signal) 20%, transparent)}.ag-purpose{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.partner-roles{gap:14px;display:grid}.pr-phase{border:1px solid var(--border);background:var(--card);border-radius:18px;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 12px -6px oklch(25% .06 158/.06)}.pr-phase:hover{border-color:var(--leaf);box-shadow:0 8px 24px -10px oklch(25% .06 158/.12)}.pr-phase[data-color=leaf] .pr-phase-header{border-left:4px solid var(--leaf)}.pr-phase[data-color=signal] .pr-phase-header{border-left:4px solid var(--signal)}.pr-phase[data-color=technology] .pr-phase-header{border-left:4px solid var(--technology)}.pr-phase[data-color=primary] .pr-phase-header{border-left:4px solid var(--primary)}.pr-phase-header{border-bottom:1px solid var(--border);background:var(--secondary);align-items:baseline;gap:14px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.pr-phase-glow{background:radial-gradient(circle, color-mix(in oklch, var(--leaf) 8%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.pr-phase-timing{letter-spacing:.06em;text-transform:uppercase;color:var(--signal);font-size:11px;font-weight:800}.pr-phase-header h3{color:var(--primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.pr-phase-count{letter-spacing:.04em;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:8px;margin-left:auto;padding:5px 10px;font-size:10px;font-weight:700}.pr-roles-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.pr-role-card{border-right:1px solid var(--border);flex-direction:column;gap:10px;padding:24px;transition:background-color .25s;display:flex}.pr-role-card:last-child{border-right:0}.pr-role-card:hover{background:linear-gradient(180deg, var(--secondary) 0%, transparent 60%)}.pr-role-head{align-items:center;gap:10px;display:flex}.pr-role-icon{background:linear-gradient(135deg, var(--secondary), color-mix(in oklch, var(--leaf) 8%, var(--secondary)));width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;transition:transform .3s;display:grid}.pr-role-card:hover .pr-role-icon{transform:scale(1.1)}.pr-role-head h4{color:var(--primary);letter-spacing:-.01em;font-size:14px;font-weight:800}.pr-role-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pr-role-card li{color:var(--muted-foreground);gap:6px;font-size:12px;line-height:1.5;transition:color .2s;display:flex}.pr-role-card:hover li{color:var(--foreground)}.pr-role-card li svg{color:var(--leaf);flex-shrink:0;margin-top:2px}.pr-deliverable{background:color-mix(in oklch, var(--leaf) 5%, var(--background));border:1px solid color-mix(in oklch, var(--leaf) 15%, transparent);border-radius:10px;flex-direction:column;gap:4px;margin-top:auto;padding:12px 14px;display:flex}.pr-deliverable-label{letter-spacing:.08em;text-transform:uppercase;color:var(--leaf);font-size:9px;font-weight:800}.pr-deliverable-text{color:var(--primary);font-size:12px;font-weight:700;line-height:1.4}.benchmarks-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px -8px oklch(25% .06 158/.06)}.benchmarks-table{border-collapse:collapse;width:100%}.benchmarks-table th,.benchmarks-table td{text-align:left;padding:15px 20px;font-size:12px;line-height:1.5}.benchmarks-table thead th{background:linear-gradient(180deg, var(--secondary), color-mix(in oklch, var(--secondary) 70%, var(--card)));letter-spacing:.06em;text-transform:uppercase;color:var(--primary);border-bottom:2px solid color-mix(in oklch, var(--leaf) 20%, var(--border));font-size:10px;font-weight:800}.benchmarks-table tbody tr{border-top:1px solid var(--border);transition:background-color .2s}.benchmarks-table tbody tr:hover{background:color-mix(in oklch, var(--secondary) 50%, transparent)}.benchmarks-table tbody td strong{color:var(--primary);font-weight:800}.bt-target{color:var(--leaf);font-weight:700}.bt-threshold{color:#92400e;align-items:flex-start;gap:6px;display:flex}.bt-threshold svg{color:#d97706;flex-shrink:0;margin-top:2px}.bt-owner{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:700}.pilot-duration{color:var(--muted-foreground);background:color-mix(in oklch, var(--signal) 5%, var(--card));border:1px solid color-mix(in oklch, var(--signal) 12%, transparent);border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:14px 20px;font-size:13px;display:flex}.pilot-duration svg{color:var(--signal);flex-shrink:0}.pilot-gates{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gate-card{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;gap:14px;padding:24px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px -6px oklch(25% .06 158/.06)}.gate-accent-bar{background:linear-gradient(90deg, var(--primary), var(--signal));transform-origin:0;height:4px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.gate-card:hover{border-color:var(--signal);box-shadow:0 18px 36px -14px color-mix(in oklch, var(--signal) 18%, transparent);transform:translateY(-6px)}.gate-card:hover .gate-accent-bar{transform:scaleX(1)}.gate-header{align-items:center;gap:12px;display:flex}.gate-num{background:linear-gradient(135deg, var(--primary), color-mix(in oklch, var(--primary) 75%, var(--leaf)));width:40px;height:40px;color:var(--primary-foreground);box-shadow:0 4px 12px -4px color-mix(in oklch, var(--primary) 30%, transparent);border-radius:12px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;transition:transform .3s;display:grid}.gate-card:hover .gate-num{transform:scale(1.1)}.gate-header h3{color:var(--primary);letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1.25}.gate-when{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-top:2px;font-size:10px;font-weight:700;display:block}.gate-condition{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.55}.gate-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.gate-action{border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;transition:transform .2s;display:flex}.gate-action:hover{transform:translate(3px)}.gate-pass{background:linear-gradient(135deg, color-mix(in oklch, var(--leaf) 10%, var(--card)), color-mix(in oklch, var(--leaf) 4%, var(--card)));border-left:3px solid var(--leaf)}.gate-fail{background:linear-gradient(135deg, color-mix(in oklch, #d97706 8%, var(--card)), color-mix(in oklch, #d97706 3%, var(--card)));border-left:3px solid #d97706}.gate-action-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:9px;font-weight:800}.gate-action-text{color:var(--foreground);align-items:flex-start;gap:5px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.gate-pass .gate-action-text svg{color:var(--leaf);flex-shrink:0;margin-top:1px}.gate-fail .gate-action-text svg{color:#d97706;flex-shrink:0;margin-top:1px}.gate-connector{z-index:2;background:linear-gradient(90deg, var(--border), transparent);width:20px;height:2px;position:absolute;top:50%;right:-10px}@media (width<=1100px){.interest-ladder{grid-template-columns:repeat(2,1fr)}.interest-tier:nth-child(2){border-right:0}.interest-tier:first-child,.interest-tier:nth-child(2){border-bottom:1px solid var(--border)}.it-connector{display:none}.pr-roles-grid{grid-template-columns:1fr}.pr-role-card{border-right:0;border-bottom:1px solid var(--border)}.pr-role-card:last-child{border-bottom:0}.pilot-gates{grid-template-columns:repeat(2,1fr)}.gate-connector{display:none}.benchmarks-table-wrap{overflow-x:auto}.ag-timeline-rail{left:44px}.pilot-deploy-v2{grid-template-columns:1fr}.pilot-workflow-v2{grid-template-columns:repeat(4,1fr);gap:16px}.pwv-step:nth-child(4) .pwv-connector{display:none}.benchmarks-grid-v2{grid-template-columns:repeat(3,1fr)}.phb-stats{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=720px){.interest-ladder{grid-template-columns:1fr}.interest-tier{border-right:0;border-bottom:1px solid var(--border)}.interest-tier:last-child{border-bottom:0}.agreement-timeline{padding:8px 16px}.agreement-row{grid-template-columns:1fr;gap:10px}.ag-when{flex-direction:row;align-items:center;padding-right:0}.ag-when-dot{display:none}.ag-when-badge{margin-left:0}.ag-connector-line,.ag-timeline-rail{display:none}.ag-status{margin-left:0}.pilot-gates{grid-template-columns:1fr}.benchmarks-table th:nth-child(3),.benchmarks-table td:nth-child(3){display:none}.pilot-workflow-v2{grid-template-columns:repeat(2,1fr)}.pwv-connector{display:none}.benchmarks-grid-v2,.phb-stats{grid-template-columns:1fr}.phb-content{padding:32px 22px}}
