/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.guided-decision-cockpit{color:#fff;background:radial-gradient(circle at 86% -25%,#b9d86c33,#0000 36%),linear-gradient(135deg,#0b2e25,#123f33 70%,#174a3c);border:1px solid #315d50;border-radius:16px;grid-template-columns:minmax(230px,1.05fr) minmax(240px,.95fr) minmax(280px,1.15fr);gap:0;margin:18px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0a2d232b}.guided-cockpit-route,.guided-cockpit-move,.guided-cockpit-signals{min-width:0;padding:20px 21px}.guided-cockpit-route,.guided-cockpit-move{border-right:1px solid #ffffff21}.guided-cockpit-route-heading,.guided-cockpit-stage-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-cockpit-route-heading span,.guided-cockpit-move>span,.guided-cockpit-signals span{color:#b9d86c;letter-spacing:.065em;text-transform:uppercase;font-size:.67rem;font-weight:840}.guided-cockpit-route-heading strong{color:#fff;font-size:.82rem}.guided-cockpit-track{background:repeating-linear-gradient(0deg,#0000 0 8px,#ffffff0d 8px 9px),#ffffff0e;border:1px solid #ffffff30;border-radius:10px;height:48px;margin:13px 0 8px;position:relative;overflow:hidden}.guided-cockpit-track:before{content:"";background:#ffffff2e;border-radius:999px;height:2px;position:absolute;top:50%;left:13px;right:13px}.guided-cockpit-track>span{background:linear-gradient(90deg,#b9d86c14,#b9d86c3b);transition:width .28s;position:absolute;inset:0 auto 0 0}.guided-cockpit-track>i{z-index:2;color:#0b2b24;background:#b9d86c;border:2px solid #fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:1.05rem;transition:left .28s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 13px #00000038}.guided-cockpit-stage-row{color:#ffffffb3;font-size:.68rem}.guided-cockpit-stage-row b{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guided-cockpit-move{align-content:center;display:grid}.guided-cockpit-move h3{color:#fff;font-family:var(--acds-font-ui);letter-spacing:-.02em;margin:6px 0 5px;font-size:clamp(1.15rem,2vw,1.48rem);font-weight:780;line-height:1.15}.guided-cockpit-move p{color:#ffffffb8;margin:0;font-size:.78rem;line-height:1.45}.guided-decision-cockpit.is-move-ready .guided-cockpit-move h3:after{color:#0b2b24;content:"✓";vertical-align:2px;background:#b9d86c;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:8px;font-size:.7rem;display:inline-grid}.guided-cockpit-signals{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:13px 16px;display:grid}.guided-cockpit-signals>div{gap:3px;min-width:0;display:grid}.guided-cockpit-signals span{color:#ffffff8f;font-size:.59rem}.guided-cockpit-signals strong{color:#fff;text-overflow:ellipsis;font-size:.81rem;line-height:1.25;overflow:hidden}.guided-cockpit-impact{background:#0000001a;border-top:1px solid #ffffff21;grid-column:1/-1;grid-template-columns:auto minmax(190px,auto) minmax(260px,1fr);align-items:center;gap:8px 15px;min-height:58px;padding:11px 18px;display:grid}.guided-cockpit-impact>span{color:#b9d86c;letter-spacing:.065em;text-transform:uppercase;font-size:.65rem;font-weight:850}.guided-cockpit-impact>strong{color:#fff;font-size:.86rem;line-height:1.3}.guided-cockpit-impact>small{color:#ffffffab;font-size:.75rem;line-height:1.42}.guided-cockpit-impact.is-revealed{background:linear-gradient(90deg,#b9d86c24,#b9d86c0e);animation:.26s both guided-impact-reveal}.guided-cockpit-impact.is-checkpoint{box-shadow:inset 4px 0 #b9d86c}.guided-cockpit-actions{background:#0000001f;border-top:1px solid #ffffff21;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding:11px 14px;display:flex}.guided-cockpit-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff47;border-radius:9px;padding:8px 13px;font-size:.77rem;font-weight:820}.guided-cockpit-actions button:hover,.guided-cockpit-actions button:focus-visible{background:#ffffff21;border-color:#ffffff94}.guided-cockpit-actions .guided-cockpit-view-toggle{margin-right:auto}.guided-cockpit-actions .guided-cockpit-next{color:#0b2b24;background:#b9d86c;border-color:#b9d86c;justify-content:center;align-items:center;gap:7px;min-width:175px;display:inline-flex}.guided-cockpit-actions .guided-cockpit-next:hover,.guided-cockpit-actions .guided-cockpit-next:focus-visible{background:#cae585}.guided-cockpit-actions button:disabled{color:#ffffff6b;cursor:not-allowed;background:#ffffff12;border-color:#ffffff21}.guided-simulator-panel.is-single-move>.guided-project-workspace-banner{margin-bottom:0}.guided-simulator-panel.is-single-move .guided-simulator-stage{background:radial-gradient(circle at 50% 0,#b9d86c21,#0000 34%),linear-gradient(#f5f8f3,#fff 56%);border-top:1px solid #d5e0d8;min-height:390px;padding:clamp(24px,5vw,50px)}.guided-simulator-panel.is-single-move .guided-simulator-stage .panel-instruction,.guided-simulator-panel.is-single-move .guided-simulator-stage .calculator-actions,.guided-simulator-panel.is-single-move .quick-alternative-footer,.guided-simulator-panel.is-single-move .configuration-footer,.guided-simulator-panel.is-single-move .quick-configuration-comparison-heading,.guided-simulator-panel.is-single-move .quick-decision-inputs-heading,.guided-simulator-panel.is-single-move .field-group-heading,.guided-simulator-panel.is-single-move .quick-no-current-equipment-confirmation,.guided-simulator-panel.is-single-move .quick-configuration-transition,.guided-simulator-panel.is-single-move .quick-cost-conversion,.guided-simulator-panel.is-single-move .quick-new-machine-cost-check,.guided-simulator-panel.is-single-move .current-end-value-heading,.guided-simulator-panel.is-single-move .guided-simulator-stage [data-field-path]:not(.is-current-simulator-move){display:none!important}.guided-simulator-panel.is-single-move .form-grid:not(:has(.is-current-simulator-move)){display:none!important}.guided-simulator-panel.is-single-move .field-group:not(:has(.is-current-simulator-move)){display:none!important}.guided-simulator-panel.is-single-move .quick-configuration-comparison:not(:has(.is-current-simulator-move)){display:none!important}.guided-simulator-panel.is-single-move .quick-decision-inputs:not(:has(.is-current-simulator-move)){display:none!important}.guided-simulator-panel.is-single-move .current-lease-details:not(:has(.is-current-simulator-move)){display:none!important}.guided-simulator-panel.is-single-move .current-cost-basis-panel:not(:has(.is-current-simulator-move)){display:none!important}.guided-simulator-panel.is-single-move .current-end-value-section:not(:has(.is-current-simulator-move)){display:none!important}.guided-simulator-panel.is-single-move .form-grid{grid-template-columns:minmax(0,1fr);max-width:720px;margin-left:auto;margin-right:auto}.guided-simulator-panel.is-single-move .is-current-simulator-move{justify-self:center;width:100%;max-width:840px;margin-left:auto;margin-right:auto;animation:.26s both guided-move-arrival;grid-column:1/-1!important}.guided-simulator-panel.is-single-move .uncertain-field-wrap.is-current-simulator-move{background:#fff;border:1px solid #aac8b5;border-radius:14px;padding:clamp(20px,3vw,30px);box-shadow:0 14px 34px #11463317}.guided-simulator-panel.is-single-move .uncertain-field-wrap.is-current-simulator-move .field-label{font-size:1rem;font-weight:790}.guided-simulator-panel.is-single-move .uncertain-field-wrap.is-current-simulator-move .input-shell{min-height:54px}@keyframes guided-move-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes guided-impact-reveal{0%{opacity:.68;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.guided-decision-cockpit{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-cockpit-move{border-right:0}.guided-cockpit-signals{border-top:1px solid #ffffff21;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.guided-decision-cockpit{grid-template-columns:1fr;margin:12px}.guided-cockpit-route,.guided-cockpit-move,.guided-cockpit-signals{border-bottom:1px solid #ffffff21;border-right:0;grid-column:1}.guided-cockpit-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-cockpit-impact{grid-column:1;grid-template-columns:1fr;padding:14px 18px}.guided-cockpit-actions{flex-direction:column;align-items:stretch}.guided-cockpit-actions .guided-cockpit-view-toggle{width:100%;margin-right:0}.guided-cockpit-actions .guided-cockpit-next{width:100%}.guided-simulator-panel.is-single-move .guided-simulator-stage{min-height:320px;padding:24px 14px}}@media (prefers-reduced-motion:reduce){.guided-cockpit-track>span,.guided-cockpit-track>i,.guided-cockpit-impact.is-revealed,.guided-simulator-panel.is-single-move .is-current-simulator-move{transition:none;animation:none}}.home-decision-challenge{z-index:2;color:#fff;background:radial-gradient(circle at 7% 14%,#b9d86c38,#0000 24%),linear-gradient(#0c372b 0 44%,#eef3ec 44% 100%);border-top:1px solid #b9d86c59;padding:clamp(54px,6vw,88px) clamp(28px,5.5vw,104px);position:relative;overflow:hidden}.home-decision-challenge:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#b9d86c0e 1px,#0000 1px),linear-gradient(90deg,#b9d86c0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.home-decision-challenge-intro{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:clamp(32px,7vw,100px);max-width:1320px;margin:0 auto 28px;display:grid}.home-challenge-kicker{color:#c6e67a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:850;display:inline-flex}.home-challenge-kicker svg{font-size:1.05rem}.home-decision-challenge-intro h2{color:#fff;max-width:780px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2.25rem,3.6vw,3.9rem);font-weight:450;line-height:1}.home-decision-challenge-intro p{color:#d8e5df;max-width:720px;margin:0;font-size:1rem;line-height:1.6}.home-challenge-brief{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 20px 44px #0219122e}.home-challenge-brief span{color:#c7d5cf;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;gap:3px;min-height:68px;padding:12px 16px;font-size:.78rem;display:flex}.home-challenge-brief span:nth-child(2n){border-right:0}.home-challenge-brief span:nth-child(n+3){border-bottom:0}.home-challenge-brief b{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:1.03rem}.home-challenge-board{color:#08251d;background:#fff;border:1px solid #c8d5ca;border-radius:18px;max-width:1320px;margin:0 auto;overflow:hidden;box-shadow:0 28px 70px #05251c29}.home-challenge-progress{background:#0d3328;border-bottom:1px solid #d7dfd8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-challenge-progress>div{border-right:1px solid #ffffff1f;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:12px 15px;display:grid;position:relative}.home-challenge-progress>div:last-child{border-right:0}.home-challenge-progress>div:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.home-challenge-progress>div.is-active:after,.home-challenge-progress>div.is-complete:after{background:#c6e67a}.home-challenge-progress>div>span{color:#bdd0c8;width:28px;height:28px;font:800 .68rem/1 var(--font-geist-mono), monospace;border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid}.home-challenge-progress>div.is-active>span,.home-challenge-progress>div.is-complete>span{color:#0c3428;background:#c6e67a;border-color:#c6e67a;box-shadow:0 0 0 4px #c6e67a1a}.home-challenge-progress p,.home-challenge-progress b,.home-challenge-progress strong,.home-challenge-progress small{margin:0;display:block}.home-challenge-progress b{color:#829d93;font:750 .62rem/1.2 var(--font-geist-mono), monospace}.home-challenge-progress strong{color:#fff;margin-top:2px;font-size:.78rem}.home-challenge-progress small{color:#aabdb6;margin-top:2px;font-size:.68rem}.home-challenge-progress .is-active small,.home-challenge-progress .is-complete small{color:#cfe69c}.home-challenge-world{background-color:#f8faf6;background-image:linear-gradient(#14554009 1px,#0000 1px),linear-gradient(90deg,#14554009 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #d7dfd8;padding:20px}.home-challenge-world-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.home-challenge-world-heading>div:first-child>span,.home-challenge-world-heading>div:first-child>strong,.home-challenge-world-heading>div:first-child>small{display:block}.home-challenge-world-heading>div:first-child>span{color:#27735c;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:850}.home-challenge-world-heading>div:first-child>strong{color:#0b3327;margin-top:4px;font-size:1rem}.home-challenge-world-heading>div:first-child>small{color:#5a7169;margin-top:4px;font-size:.72rem}.home-challenge-farm-types{flex-wrap:wrap;gap:6px;display:flex}.home-challenge-farm-types button{color:#295447;min-height:34px;font:800 .74rem/1 var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:#ffffffdb;border:1px solid #bfcfc2;border-radius:999px;padding:7px 12px}.home-challenge-farm-types button:hover{border-color:#398268}.home-challenge-farm-types button[aria-pressed=true]{color:#fff;background:#155f48;border-color:#155f48;box-shadow:0 5px 14px #10523e29}.home-challenge-farm-board{grid-template-columns:minmax(0,1fr) 72px minmax(190px,.3fr);align-items:stretch;gap:13px;margin-top:17px;display:grid}.home-challenge-current-farm{background:#fffc;border:1px solid #cfdbd1;border-radius:12px;padding:12px}.home-challenge-current-farm>span,.home-challenge-opportunity>span{color:#557067;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:850}.home-challenge-current-farm>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.home-challenge-current-farm article{background:#fff;border:1px solid #d9e3da;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:9px;display:grid}.home-challenge-current-farm article>svg{color:#176a51;background:#e8f0e4;border-radius:7px;padding:5px;font-size:1.75rem}.home-challenge-current-farm p,.home-challenge-current-farm strong,.home-challenge-current-farm small{min-width:0;margin:0;display:block}.home-challenge-current-farm strong{color:#153c30;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.home-challenge-current-farm small{color:#647a72;margin-top:3px;font-size:.65rem;line-height:1.25}.home-challenge-board-arrow{color:#2a745d;place-content:center;place-items:center;gap:4px;display:grid}.home-challenge-board-arrow svg{font-size:1.45rem}.home-challenge-board-arrow span{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.home-challenge-opportunity{background:#e8f1e4d1;border:1px dashed #7aa38f;border-radius:12px;flex-direction:column;justify-content:center;min-height:108px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.home-challenge-opportunity>svg{color:#1e7659;margin:9px 0 5px;font-size:1.35rem}.home-challenge-opportunity strong{color:#0d3a2c;font-size:.88rem}.home-challenge-opportunity small{color:#557067;margin-top:3px;font-size:.69rem}.home-challenge-opportunity em{color:#245843;background:#dfeade;border-radius:999px;align-self:flex-start;margin-top:8px;padding:4px 7px;font-size:.65rem;font-style:normal;font-weight:850}.home-challenge-opportunity.is-strong{background:#edf6e9;border-style:solid;border-color:#4e9677;transform:translateY(-2px)}.home-challenge-opportunity.is-watch{background:#fbf7e9;border-color:#b39250}.home-challenge-opportunity.is-tight{background:#fff1ed;border-color:#b2675b}.home-challenge-context-note{color:#536d64;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:.72rem;line-height:1.45;display:flex}.home-challenge-context-note svg{color:#2d7a61;flex:none;margin-top:1px}.home-challenge-presets{background:#f4f7f2;border-bottom:1px solid #d7dfd8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:14px 18px;display:grid}.home-challenge-presets>span{color:#426056;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:850}.home-challenge-presets>div{flex-wrap:wrap;gap:8px;display:flex}.home-challenge-presets button{color:#164a3a;min-height:36px;font:800 .78rem/1.2 var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #b9c8bc;border-radius:999px;padding:8px 12px;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s,background .16s}.home-challenge-presets button:hover{border-color:#23775c;transform:translateY(-1px)}.home-challenge-presets button[aria-pressed=true]{color:#fff;background:#123f31;border-color:#1b684f;box-shadow:0 5px 14px #10473633}.home-challenge-play-area{grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);align-items:stretch;display:grid}.home-challenge-controls{background:linear-gradient(135deg,#b9d86c13,#0000 60%),#fbfcfa;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:clamp(18px,2.5vw,30px);display:grid}.home-challenge-controls label{background:#fff;border:1px solid #d6e0d8;border-radius:13px;flex-direction:column;justify-content:space-between;min-width:0;min-height:170px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 24px #0c372b0b}.home-challenge-controls label:hover,.home-challenge-controls label:focus-within{border-color:#78a990;transform:translateY(-2px);box-shadow:0 12px 28px #0c372b17}.home-challenge-controls label>span{color:#103f31;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.86rem;font-weight:820;display:grid}.home-challenge-controls label>span svg{color:#298064;font-size:1.05rem}.home-challenge-controls label>span b{color:#0e6048;font-family:var(--font-geist-mono), monospace;background:#edf4ea;border-radius:999px;padding:3px 7px;font-size:.75rem}.home-challenge-controls input[type=range]{accent-color:#1d785c;cursor:grab;width:100%;height:28px;margin:26px 0 18px}.home-challenge-controls input[type=range]:active{cursor:grabbing}.home-challenge-controls small{color:#547067;font-size:.78rem;line-height:1.4}.home-challenge-result{color:#fff;background:#113c2f;border-left:1px solid #d7dfd8;flex-direction:column;padding:clamp(22px,3vw,34px);animation:.26s both home-challenge-result-in;display:flex}.home-challenge-result.is-strong{background:linear-gradient(150deg,#0d4635,#12392d)}.home-challenge-result.is-watch{background:linear-gradient(150deg,#274836,#17382e)}.home-challenge-result.is-tight{background:linear-gradient(150deg,#5a382b,#263b31)}.home-challenge-result-heading>span{color:#c6e67a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.home-challenge-result-heading strong{color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin-top:8px;font-size:clamp(1.65rem,2.25vw,2.35rem);font-weight:550;line-height:1.05;display:block}.home-challenge-result-heading p{color:#d3e0db;margin:10px 0 0;font-size:.87rem;line-height:1.55}.home-challenge-resilience{margin-top:22px}.home-challenge-resilience>div:first-child{color:#dce7e2;justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;font-weight:780;display:flex}.home-challenge-resilience>div:first-child b{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:.9rem}.home-challenge-resilience-track{background:#ffffff26;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.home-challenge-resilience-track>span{border-radius:inherit;background:linear-gradient(90deg,#7fac6b,#c6e67a);height:100%;transition:width .26s;display:block;box-shadow:0 0 18px #c6e67a73}.home-challenge-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 0;display:grid}.home-challenge-result dl div{background:#ffffff0e;border:1px solid #ffffff29;border-radius:10px;padding:11px}.home-challenge-result dt{color:#bed0c9;font-size:.68rem;font-weight:750;line-height:1.35}.home-challenge-result dd{color:#fff;font-family:var(--font-geist-mono), monospace;margin:6px 0 0;font-size:.92rem;font-weight:800}.home-challenge-result dd.is-negative{color:#ffc0b4}.home-challenge-move-reveal{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;gap:3px;margin-top:17px;padding:11px 12px;display:grid}.home-challenge-move-reveal.is-revealed{background:#c6e67a1a;border-color:#c6e67a80;animation:.26s both home-challenge-result-in}.home-challenge-move-reveal span{color:#c6e67a;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.home-challenge-move-reveal strong{color:#fff;font-size:.85rem}.home-challenge-move-reveal small{color:#cedbd5;font-size:.73rem;line-height:1.4}.home-challenge-result-actions{gap:8px;margin-top:auto;padding-top:16px;display:grid}.home-challenge-result-actions>a{color:#e2ece7;justify-content:space-between;align-items:center;gap:18px;min-height:38px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.home-challenge-result-actions>a:first-child{color:#0a2b21;background:#c1e176;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-top:auto;padding:11px 14px;font-size:.84rem;font-weight:850;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.home-challenge-result-actions>a:first-child:hover{color:#0a2b21;background:#d0eb8c;transform:translateY(-1px)}.home-challenge-result-actions>a:last-child:hover{color:#c6e67a}.home-challenge-next-view{color:#fff;background:#0d3328;border-top:1px solid #ffffff1a;grid-template-columns:minmax(190px,.65fr) minmax(0,1.7fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.home-challenge-next-view>div>span,.home-challenge-next-view>div>strong{display:block}.home-challenge-next-view>div>span{color:#c6e67a;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.home-challenge-next-view>div>strong{color:#fff;margin-top:5px;font-size:.84rem;line-height:1.35}.home-challenge-next-view ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-challenge-next-view li{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.home-challenge-next-view li>svg{color:#c6e67a;font-size:1.05rem}.home-challenge-next-view li b,.home-challenge-next-view li small{display:block}.home-challenge-next-view li b{color:#fff;font-size:.72rem}.home-challenge-next-view li small{color:#adc0b8;margin-top:3px;font-size:.64rem;line-height:1.35}.home-challenge-next-view>a{color:#dff0b7;white-space:nowrap;border:1px solid #c6e67a7a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:10px 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.home-challenge-next-view>a:hover{color:#fff;background:#c6e67a14;border-color:#c6e67a}.home-challenge-boundary{color:#49645b;background:#f5f7f3;border-top:1px solid #d7dfd8;justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;display:flex}.home-challenge-boundary span{color:#1b5e49;flex:none;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.home-challenge-boundary small{text-align:right;max-width:760px;font-size:.74rem;line-height:1.45}@keyframes home-challenge-result-in{0%{opacity:.76;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.calculator-shell .completion-track>span{background:linear-gradient(90deg,#19684f,#29906d 72%,#b9d86c);transition:width .42s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 0 12px #29906d33}.calculator-shell .completion-track>span:after{content:"";background:linear-gradient(100deg,#0000 22%,#ffffff80 50%,#0000 78%);animation:3.4s ease-in-out infinite acds-progress-sheen;position:absolute;inset:0;transform:translate(-115%)}.calculator-shell .step-nav-item,.calculator-shell button,.calculator-shell input,.calculator-shell select,.calculator-shell textarea,.calculator-shell details>summary{transition:border-color .15s,box-shadow .15s,background-color .15s,color .15s,transform .15s}.calculator-shell .step-nav-item:not(:disabled):hover{transform:translate(3px)}.calculator-shell button:not(:disabled):active{transform:translateY(1px)scale(.992)}.calculator-shell input:not([type=range]):focus,.calculator-shell select:focus,.calculator-shell textarea:focus{box-shadow:0 0 0 3px #267f601f}.calculator-shell input[type=range]{cursor:grab}.calculator-shell input[type=range]:active{cursor:grabbing}.calculator-shell .form-panel[role=tabpanel]{animation:.24s both acds-panel-arrive}@keyframes acds-progress-sheen{0%,68%{transform:translate(-115%)}90%,to{transform:translate(115%)}}@keyframes acds-panel-arrive{0%{opacity:.78;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1040px){.home-decision-challenge-intro,.home-challenge-play-area{grid-template-columns:1fr}.home-challenge-brief{max-width:620px}.home-challenge-result{border-top:1px solid #d7dfd8;border-left:0;min-height:330px}.home-challenge-current-farm>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-challenge-next-view{grid-template-columns:1fr}.home-challenge-next-view>a{justify-self:start}}@media (width<=760px){.home-decision-challenge{background:linear-gradient(#0c372b 0 34%,#eef3ec 34% 100%);padding:44px 16px 56px}.home-decision-challenge-intro{gap:24px}.home-decision-challenge-intro h2{font-size:clamp(2.15rem,10.5vw,3.1rem)}.home-challenge-brief,.home-challenge-controls,.home-challenge-result dl{grid-template-columns:1fr}.home-challenge-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.home-challenge-progress>div:nth-child(2){border-right:0}.home-challenge-progress>div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.home-challenge-world-heading{flex-direction:column;align-items:stretch;gap:14px}.home-challenge-farm-types{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.home-challenge-farm-types button{flex:none}.home-challenge-farm-board{grid-template-columns:1fr}.home-challenge-board-arrow{grid-template-columns:auto auto}.home-challenge-opportunity{min-height:118px}.home-challenge-next-view ul{grid-template-columns:1fr}.home-challenge-brief span,.home-challenge-brief span:nth-child(2n),.home-challenge-brief span:nth-child(n+3){border-bottom:1px solid #ffffff24;border-right:0}.home-challenge-brief span:last-child{border-bottom:0}.home-challenge-presets{grid-template-columns:1fr;gap:10px}.home-challenge-presets>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.home-challenge-presets button{flex:none}.home-challenge-controls label{min-height:150px}.home-v2-practice-entry{grid-template-columns:38px minmax(0,1fr) 18px}.home-v2-practice-entry>span{width:38px;height:38px}.home-challenge-boundary{flex-direction:column;align-items:flex-start;gap:7px}.home-challenge-boundary small{text-align:left}}@media (prefers-reduced-motion:reduce){.home-challenge-result,.calculator-shell .completion-track>span:after,.calculator-shell .form-panel[role=tabpanel]{animation:none}.home-challenge-resilience-track>span,.calculator-shell .completion-track>span{transition:none}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono";--ink:#10261f;--forest:#123d32;--forest-dark:#0b2b24;--green:#1b7259;--lime:#b9d86c;--cream:#f3f0e7;--paper:#fbfaf6;--white:#fff;--muted:#62706b;--line:#d9ddd5;--soft-green:#e4eee8;--warm:#d86e45;--shadow:0 24px 70px #0e2a221a;--acds-disclosure-control-size:28px;--acds-disclosure-glyph-size:14px;--acds-disclosure-stroke-width:2.1;--acds-disclosure-border:#a9beb3;--acds-disclosure-background:#f2f6f3;--acds-disclosure-color:#1b7259;--acds-focus-color:#167a5b;--acds-focus-halo:#fff;--acds-kicker-font-size:.76rem;--acds-kicker-font-weight:780;--acds-kicker-letter-spacing:.075em;--acds-kicker-line-height:1.35;--font-display:var(--font-geist-sans);--display-font:var(--font-geist-sans), Arial, sans-serif;--serif-font:var(--font-geist-sans), Arial, sans-serif}.analyzer-focus-view{background:radial-gradient(circle at 87% -30%,#b9d86c3d,#0000 38%),linear-gradient(135deg,#f8fbf7,#fff 62%);border:1px solid #b9cec0;border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(270px,1.35fr) minmax(210px,.85fr);align-items:center;gap:18px;width:calc(100% - 36px);max-width:1120px;margin:14px auto 20px;padding:15px 16px;display:grid;box-shadow:0 12px 30px #0f3d2e12}.analyzer-focus-copy{gap:3px;min-width:0;display:grid}.analyzer-focus-copy>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:flex}.analyzer-focus-copy>span b{color:#49645a;letter-spacing:.035em;background:#e7f0e8;border-radius:999px;padding:3px 6px;font-size:.66rem}.analyzer-focus-copy>strong{color:var(--ink);font-size:1rem;line-height:1.25}.analyzer-focus-copy>small{color:var(--muted);font-size:.78rem;line-height:1.35}.analyzer-direction-signal{color:#185b46;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin-top:4px;display:flex}.analyzer-direction-signal span{letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:850}.analyzer-direction-signal strong{font-size:.83rem;line-height:1.25}.analyzer-momentum{gap:7px;min-width:0;display:grid}.analyzer-momentum-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analyzer-momentum-heading>span{color:#49635a;letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:840}.analyzer-momentum-heading>strong{color:#155f48;font-size:.86rem}.analyzer-momentum-heading>strong small{color:#697b74;margin-left:4px;font-size:.71rem;font-weight:720}.analyzer-decision-field{background:linear-gradient(90deg,#e0efd5b8,#ffffff2e),repeating-linear-gradient(0deg,#0000 0 8px,#20694817 8px 9px),#f3f7f1;border:1px solid #b8ccbd;border-radius:10px;height:50px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #19523b0f}.analyzer-decision-field:before{content:"";background:#1d5b4333;border-radius:999px;height:2px;position:absolute;top:50%;left:15px;right:15px}.analyzer-decision-fill{width:var(--decision-fill);background:linear-gradient(90deg,#1d745221,#b9d86c4d);transition:width .32s;position:absolute;inset:0 auto 0 0}.analyzer-decision-start,.analyzer-decision-finish,.analyzer-decision-marker{z-index:2;position:absolute}.analyzer-decision-start{color:#667970;letter-spacing:.045em;text-transform:uppercase;font-size:.59rem;font-weight:820;bottom:3px;left:7px}.analyzer-decision-finish{color:#45645a;place-items:center;font-size:1rem;display:grid;top:4px;right:7px}.analyzer-decision-marker{top:50%;left:var(--decision-progress);color:#fff;background:#176047;border:2px solid #fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:1.05rem;transition:left .32s cubic-bezier(.2,.8,.2,1);display:grid;transform:translate(-50%,-50%);box-shadow:0 3px 10px #13523b40}.analyzer-field-context{color:#607169;justify-content:space-between;align-items:center;gap:10px;font-size:.67rem;line-height:1.25;display:flex}.analyzer-field-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analyzer-field-context b{color:#176047;letter-spacing:.035em;text-transform:uppercase;flex:none;font-size:.66rem}.analyzer-field-alternatives{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.analyzer-field-alternatives li{color:#53675f;background:#ffffffd6;border:1px solid #ced9d1;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 7px;font-size:.65rem;display:inline-flex}.analyzer-field-alternatives li>span{background:#91a39b;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.analyzer-field-alternatives li b{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.analyzer-field-alternatives li small{color:inherit;letter-spacing:.035em;text-transform:uppercase;font-size:.58rem;font-weight:850}.analyzer-field-alternatives li.is-leading{color:#105940;background:#e8f5e9;border-color:#72a98c;box-shadow:0 2px 7px #1860461a}.analyzer-field-alternatives li.is-leading>span{background:#1f8a64;box-shadow:0 0 0 3px #1f8a641f}.analyzer-focus-controls{justify-items:end;gap:9px;min-width:250px;display:grid}.analyzer-help-level{gap:7px;width:100%;display:grid}.analyzer-help-level-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.analyzer-help-level-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.analyzer-help-level-heading>small{color:#667a70;text-align:right;font-size:.75rem;font-weight:690;line-height:1.25}.analyzer-focus-options{background:#fff;border:1px solid #bdcec2;border-radius:11px;grid-template-columns:repeat(2,minmax(108px,1fr));width:100%;padding:4px;display:grid;box-shadow:inset 0 1px 2px #0f3d2e0a}.analyzer-focus-next{min-height:38px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #aac1b2;border-radius:8px;justify-content:center;justify-self:stretch;align-items:center;gap:7px;padding:8px 12px;font-size:.86rem;font-weight:850;display:inline-flex}.analyzer-focus-next.is-continue{color:#fff;background:#176047;border-color:#176047;box-shadow:0 8px 18px #12523c24}.analyzer-focus-next:hover,.analyzer-focus-next:focus-visible{border-color:var(--green);background:#eef6f0}.analyzer-focus-next.is-continue:hover,.analyzer-focus-next.is-continue:focus-visible{color:#fff;background:#0f513d}.analyzer-focus-options button{min-height:52px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;gap:2px;padding:7px 28px 7px 11px;transition:background-color .15s,color .15s,box-shadow .15s;display:grid;position:relative}.analyzer-focus-options button strong{font-size:.84rem;font-weight:850;line-height:1.2}.analyzer-focus-options button small{color:inherit;opacity:.78;font-size:.75rem;font-weight:680;line-height:1.2}.analyzer-focus-options button:hover:not(.selected){color:#315e4d;background:#eff5f0}.analyzer-focus-options button.selected{background:var(--green);color:#fff;box-shadow:0 4px 10px #0736252e}.analyzer-focus-options button.selected:after{content:"✓";background:#ffffff2e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.68rem;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.analyzer-help-level>p{color:#687b72;margin:0;font-size:.75rem;line-height:1.35}.is-focus-view .step-nav-item>span>small:not(.step-issue-summary),.is-focus-view .panel-step-purpose,.is-focus-view .panel-instruction,.is-focus-view .configuration-note,.is-focus-view .project-workspace-banner .evidence-report-summary,.is-focus-view .field>small:not(.field-error):not(.field-attention-message),.is-focus-view .land-field-help,.is-focus-view .land-field-recommendation,.is-focus-view .land-sector-value-field label>small:not(.land-sector-field-error):not(.land-water-cost-review-warning),.is-focus-view .land-rotation-field>small:not(.land-rotation-field-error),.is-focus-view .land-sector-budget-intro>div>p,.is-focus-view .land-sector-method-section>header>p,.is-focus-view .uncertain-input-paths.status-example,.is-focus-view .uncertain-input-paths.status-known,.is-focus-view .uncertain-input-paths.status-calculated,.is-focus-view .quick-cost-conversion p,.is-focus-view .quick-new-machine-cost-comparison p,.is-focus-view .land-definition-note,.is-focus-view .land-panel-intro,.is-focus-view .land-module-resource-note,.is-focus-view .land-module-footnote,.is-focus-view .land-ownership-rent-explanation,.is-focus-view .land-loan-term-note,.is-focus-view .land-closing-bridge-note,.is-focus-view .land-ratio-source-note{display:none}.is-focus-view .project-workspace-banner{padding-block:12px}.is-focus-view .completion-summary small{line-height:1.35}.is-focus-view .field-grid,.is-focus-view .land-field-grid{gap:14px}.is-focus-view .field-group,.is-focus-view .land-form-section,.is-focus-view .land-analysis-section{scroll-margin-top:20px}@media (width<=960px){.analyzer-focus-view{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);width:calc(100% - 28px)}.analyzer-focus-controls{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}.analyzer-focus-next{justify-self:end}}@media (width<=720px){.analyzer-focus-view{grid-template-columns:1fr;gap:10px;width:calc(100% - 24px);margin-top:12px}.analyzer-focus-controls{grid-column:1;grid-template-columns:1fr;justify-items:stretch}.analyzer-help-level{justify-content:space-between;width:100%}.analyzer-focus-options,.analyzer-focus-next{width:100%}.analyzer-field-context{flex-direction:column;align-items:flex-start;gap:3px}.analyzer-field-context span{width:100%}}@media (prefers-reduced-motion:reduce){.analyzer-decision-fill,.analyzer-decision-marker{transition:none}}.land-page .land-property-allocation{background:#f8fbf6;border:1px solid #0f4b3a33;border-radius:15px;margin-top:18px;overflow:hidden;box-shadow:0 12px 30px #0f4b3a0d}.land-page .land-property-allocation.needs-review{border-color:#ae680094;box-shadow:0 0 0 3px #cd861414,0 16px 38px #7a4b0814}.land-page .land-property-allocation-heading{background:linear-gradient(135deg,#edf6e5eb,#f8fbf6f5);border-bottom:1px solid #0f4b3a1f;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 18px;display:flex}.land-page .land-property-allocation-heading>div{max-width:760px}.land-page .land-property-allocation-heading span{color:#167159;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:850;display:block}.land-page .land-property-allocation-heading h4{color:#102f27;margin:0;font-size:1.08rem;line-height:1.25}.land-page .land-property-allocation-heading p{color:#53665e;margin:8px 0 0;font-size:.9rem;line-height:1.55}.land-page .land-property-allocation-heading>b{color:#12624e;background:#fff;border:1px solid #0f4b3a2b;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem}.land-page .land-property-allocation.needs-review .land-property-allocation-heading>b{color:#6d4300;background:#fff4d9;border-color:#d39b3b;box-shadow:0 0 0 3px #d39b3b1a}.land-page .land-property-allocation-attention{color:#543a0e;background:#fff8e8;border:1px solid #d39b3b;border-left:5px solid #b56d00;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin:16px 22px 0;padding:15px 16px;display:grid}.land-page .land-property-allocation-attention.over{color:#5f2d22;background:#fff2ee;border-color:#cf775f #cf775f #cf775f #a5432d}.land-page .land-property-attention-icon{color:#fff;background:#a86300;border-radius:999px;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:inline-grid}.land-page .land-property-allocation-attention.over .land-property-attention-icon{background:#a5432d}.land-page .land-property-attention-copy{gap:4px;min-width:0;display:grid}.land-page .land-property-attention-copy>span{color:#8b5607;letter-spacing:.055em;text-transform:uppercase;font-size:.73rem;font-weight:850}.land-page .land-property-allocation-attention.over .land-property-attention-copy>span{color:#8d3e2c}.land-page .land-property-attention-copy>strong{color:inherit;font-size:1.02rem;line-height:1.3}.land-page .land-property-attention-copy>p{color:#6c542c;max-width:820px;margin:2px 0 5px;font-size:.84rem;line-height:1.48}.land-page .land-property-allocation-attention.over .land-property-attention-copy>p{color:#75483e}.land-page .land-property-attention-equation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.land-page .land-property-attention-equation>span{background:#ffffffb8;border:1px solid #9d630a2e;border-radius:7px;gap:1px;min-width:116px;padding:7px 9px;display:grid}.land-page .land-property-attention-equation small{color:#806c47;font-size:.69rem;font-weight:750}.land-page .land-property-attention-equation b{color:#46310e;font-size:.86rem}.land-page .land-property-attention-equation .difference{background:#fff1cd;border-color:#ad630066}.land-page .land-property-allocation-attention.over .land-property-attention-equation .difference{background:#ffe3da;border-color:#a5432d5c}.land-page .land-property-attention-equation>i{color:#8a713f;font-style:normal;font-weight:900}.land-page .land-property-allocation-attention>button{color:#6d4300;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b57617;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.8rem;font-weight:850;display:inline-flex}.land-page .land-property-allocation-attention>button:hover,.land-page .land-property-allocation-attention>button:focus-visible{background:#fff3d3;border-color:#825000}.land-page .land-property-component-card.attention-target{border-color:#d39b3b;box-shadow:0 0 0 3px #d39b3b1a}.land-page .land-property-card-attention{color:#764900;background:#fff0c9;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.7rem;font-weight:850}.land-page .land-property-feature-options{flex-wrap:wrap;gap:9px;padding:16px 22px 0;display:flex}.land-page .land-property-feature-options label{color:#24473d;cursor:pointer;background:#fff;border:1px solid #0f4b3a29;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:.84rem;font-weight:750;display:inline-flex}.land-page .land-property-feature-options label:has(input:checked){color:#0f513f;background:#edf7ef;border-color:#1671597a;box-shadow:inset 0 0 0 1px #16715914}.land-page .land-property-feature-options input{accent-color:#167159;width:17px;height:17px;min-height:0;margin:0;padding:0}.land-page .land-property-item-actions{justify-content:space-between;align-items:center;gap:14px;padding:16px 22px 0;display:flex}.land-page .land-property-item-actions>div:first-child{gap:3px;display:grid}.land-page .land-property-item-actions>div:first-child strong{color:#173e33;font-size:.9rem}.land-page .land-property-item-actions>div:first-child small{color:#607169;font-size:.76rem;line-height:1.4}.land-page .land-property-item-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.land-page .land-property-item-actions button{color:#0f513f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #16715952;border-radius:9px;padding:9px 12px;font-size:.82rem;font-weight:800}.land-page .land-property-item-actions button:hover,.land-page .land-property-item-actions button:focus-visible{background:#edf7ef;border-color:#167159;outline:0;box-shadow:0 0 0 2px #1671592e}.land-page .land-property-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 22px;display:grid}.land-page .land-property-component-card{background:#fff;border:1px solid #0f4b3a24;border-radius:12px;align-content:start;gap:11px;min-width:0;padding:16px;display:grid}.land-page .land-property-component-card.calculated{background:#f0f7ed}.land-page .land-property-component-card>span,.land-page .land-property-component-card label>span{color:#284b40;margin-bottom:6px;font-size:.82rem;font-weight:800;display:block}.land-page .land-property-component-card>strong{color:#102f27;font-size:1.15rem;line-height:1.2}.land-page .land-property-component-card>small{color:#607169;font-size:.78rem;line-height:1.45}.land-page .land-property-item-heading{border-bottom:1px solid #0f4b3a1a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.land-page .land-property-item-heading>div{gap:3px;min-width:0;display:grid}.land-page .land-property-item-heading span{color:#65776f;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.land-page .land-property-item-heading strong{overflow-wrap:anywhere;color:#14372d;font-size:1rem}.land-page .land-property-item-heading button{color:#7b3f32;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #92433133;border-radius:8px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:750}.land-page .land-property-item-heading button:hover,.land-page .land-property-item-heading button:focus-visible{background:#fff4f0;border-color:#92433173;outline:0;box-shadow:0 0 0 2px #9243311f}.land-page .land-property-item-identity{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;display:grid}.land-page .land-property-item-identity input,.land-page .land-property-item-identity select{color:#14372d;width:100%;min-height:50px;font:inherit;background:#f8faf7;border:1px solid #c5d1c9;border-radius:10px;padding:0 12px;font-size:.95rem;font-weight:650}.land-page .land-property-item-identity select{padding-right:38px}#main-content .land-property-item-identity :is(input,select):focus,#main-content .land-property-item-identity :is(input,select):focus-visible{border-color:var(--green);box-shadow:0 0 0 2px var(--green);background:#fff;outline:0}.land-page .land-property-item-projection{background:#f1f7ef;border:1px solid #1671592e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.land-page .land-property-item-projection span{color:#486158;font-size:.75rem;font-weight:750}.land-page .land-property-item-projection strong{color:#0f513f;white-space:nowrap;font-size:.9rem}.land-page .land-property-money-input,.land-page .land-property-rate-input,.land-page .land-property-area-input,.land-page .land-property-life-input{background:#f8faf7;border:1px solid #c5d1c9;border-radius:10px;align-items:center;min-height:50px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;overflow:hidden}.land-page .land-property-money-input:focus-within,.land-page .land-property-rate-input:focus-within,.land-page .land-property-area-input:focus-within,.land-page .land-property-life-input:focus-within{z-index:1;border-color:var(--green);box-shadow:0 0 0 2px var(--green);background:#fff;position:relative}.land-page .land-property-money-input b,.land-page .land-property-rate-input b,.land-page .land-property-area-input b,.land-page .land-property-life-input b{color:#66736a;flex:none;padding:0;font-size:10px;font-weight:700}.land-page .land-property-money-input b:first-child{margin-right:5px}.land-page .land-property-rate-input b:last-child,.land-page .land-property-area-input b:last-child,.land-page .land-property-life-input b:last-child{margin-left:7px}.land-page .land-property-money-input input,.land-page .land-property-rate-input input,.land-page .land-property-area-input input,.land-page .land-property-life-input input{color:#14372d;width:100%;min-width:0;min-height:48px;font-family:var(--mono-font);appearance:textfield;background:0 0;border:0;border-radius:0;outline:0;padding:8px 4px;font-size:1.12rem;font-weight:650}#main-content .land-property-money-input>input:focus,#main-content .land-property-money-input>input:focus-visible,#main-content .land-property-rate-input>input:focus,#main-content .land-property-rate-input>input:focus-visible,#main-content .land-property-area-input>input:focus,#main-content .land-property-area-input>input:focus-visible,#main-content .land-property-life-input>input:focus,#main-content .land-property-life-input>input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}#main-content :is(.land-property-money-input,.land-property-rate-input,.land-property-area-input,.land-property-life-input)>input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}#main-content :is(.land-property-money-input,.land-property-rate-input,.land-property-area-input,.land-property-life-input)>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.land-page .land-property-value-change{border-top:1px solid #0f4b3a1a;gap:10px;padding-top:11px;display:grid}.land-page .land-property-value-change select{color:#14372d;width:100%;min-height:50px;font:inherit;background-color:#f8faf7;border:1px solid #c5d1c9;border-radius:10px;padding:0 38px 0 12px;font-size:1rem;font-weight:650}#main-content .land-property-value-change select:focus,#main-content .land-property-value-change select:focus-visible{border-color:var(--green);box-shadow:0 0 0 2px var(--green);background-color:#fff;outline:0}.land-page .land-property-life-input input,.land-page .land-property-area-input input{text-align:left}.land-page .land-property-life-input b,.land-page .land-property-area-input b{text-align:left;border-left:0;min-width:auto}.land-page .land-property-rate-guidance{color:#607169;margin-top:6px;font-size:.75rem;line-height:1.4;display:block}.land-page .land-property-allocation-result{background:#fff;border:1px solid #0f4b3a24;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 22px 16px;display:grid;overflow:hidden}.land-page .land-property-allocation-result>div{border-left:1px solid #0f4b3a1f;gap:4px;padding:13px 15px;display:grid}.land-page .land-property-allocation-result>div:first-child{border-left:0}.land-page .land-property-allocation-result span{color:#687970;font-size:.74rem;font-weight:750}.land-page .land-property-allocation-result strong{color:#14372d;font-size:1rem}.land-page .land-property-allocation-result .met{background:#edf7ef}.land-page .land-property-allocation-result .review{background:#fff8e9}.land-page .land-property-allocation-boundary{color:#566a61;background:#f3f8f0;border-top:1px solid #0f4b3a1a;margin:0;padding:13px 22px;font-size:.8rem;line-height:1.5}@media (width<=680px){.land-page .land-property-allocation-heading{flex-direction:column;align-items:stretch;padding:17px}.land-page .land-property-allocation-heading>b{align-self:flex-start}.land-page .land-property-feature-options,.land-page .land-property-item-actions,.land-page .land-property-allocation-grid{padding-left:17px;padding-right:17px}.land-page .land-property-item-actions{flex-direction:column;align-items:stretch}.land-page .land-property-item-actions>div:last-child{grid-template-columns:1fr;display:grid}.land-page .land-property-item-actions button{width:100%}.land-page .land-property-item-identity{grid-template-columns:1fr}.land-page .land-property-allocation-attention{grid-template-columns:auto minmax(0,1fr);margin-left:17px;margin-right:17px}.land-page .land-property-allocation-attention>button{grid-column:1/-1;width:100%}.land-page .land-property-allocation-grid,.land-page .land-property-allocation-result{grid-template-columns:1fr}.land-page .land-property-allocation-result{margin-left:17px;margin-right:17px}.land-page .land-property-allocation-result>div,.land-page .land-property-allocation-result>div:first-child{border-top:1px solid #0f4b3a1f;border-left:0}.land-page .land-property-allocation-result>div:first-child{border-top:0}}.account-access-page,.subscribe-page{color:#0b2d24;background:radial-gradient(circle at 88% 8%,#bedc7024,#0000 28rem),#f7f8f4;min-height:100vh}.account-access-hero,.subscribe-hero{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(64px,8vw,112px) 0 36px}.account-access-hero .eyebrow,.subscribe-hero .eyebrow{color:#10735b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.73rem;font-weight:900}.account-access-hero h1,.subscribe-hero h1{color:#08271f;letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.35rem,5vw,4.75rem);line-height:.98}.account-access-hero>p:last-child,.subscribe-hero>p:last-child{color:#4c665e;max-width:760px;margin:24px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.account-access-card,.subscribe-offer,.subscribe-boundary{background:#fffffff0;border:1px solid #c8d6cd;width:min(1120px,100% - 40px);margin:0 auto;box-shadow:0 24px 70px #0c302614}.account-access-card{max-width:760px;margin-bottom:100px;padding:clamp(28px,5vw,52px)}.account-access-heading>span,.subscribe-price-column>span{color:#10735b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:900;display:block}.account-access-heading h2{color:#08271f;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2.3rem)}.account-access-heading p,.subscribe-price-column p,.subscribe-inclusions p,.subscribe-boundary p{color:#587068;line-height:1.65}.account-access-form{gap:10px;margin-top:28px;display:grid}.account-access-form label{color:#183d32;margin-top:8px;font-size:.82rem;font-weight:800}.account-access-form input{color:#0b2d24;min-height:54px;font:inherit;background:#fff;border:1px solid #a9c2b7;border-radius:4px;padding:0 16px;font-size:1rem}.account-access-form input:focus{border-color:#128062;outline:3px solid #12806229}.account-primary-action,.subscribe-open-action,.subscribe-checkout-action button{color:#fff;cursor:pointer;min-height:52px;font:inherit;text-align:center;background:#0c765a;border:1px solid #0b6d54;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:900;text-decoration:none;display:inline-flex}.account-primary-action{margin-top:10px}.account-primary-action:hover,.subscribe-open-action:hover,.subscribe-checkout-action button:hover{background:#085d48}.account-primary-action:disabled,.subscribe-checkout-action button:disabled{cursor:wait;opacity:.65}.account-text-action{color:#176d57;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px;font-weight:800}.account-access-message,.account-access-error{color:#31513f;background:#f3f7e9;border-left:3px solid #91c240;margin:10px 0 0;padding:12px 14px}.account-access-error,.subscribe-checkout-action p{color:#7e2d22;background:#fff0ed;border-left-color:#b34637}.account-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.account-tool-grid a{color:#0b2d24;background:#f7faf6;border:1px solid #c7d8cf;align-content:space-between;min-height:174px;padding:20px;text-decoration:none;display:grid}.account-tool-grid a:hover{border-color:#70a88e;transform:translateY(-2px)}.account-tool-grid span,.account-tool-grid small{color:#18715a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.account-tool-grid strong{font-size:1.05rem;line-height:1.35}.account-access-actions{border-top:1px solid #dde6e0;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;display:flex}.account-access-actions button{color:#174b3d;cursor:pointer;font:inherit;background:#fff;border:1px solid #a8beb3;border-radius:999px;padding:10px 16px;font-size:.85rem;font-weight:800}.account-access-hero.is-signed-in{padding-top:clamp(42px,6vw,74px);padding-bottom:26px}.account-access-hero.is-signed-in h1{max-width:760px;font-size:clamp(2.2rem,4.3vw,3.85rem)}.account-access-hero.is-signed-in>p:last-child{max-width:820px;margin-top:18px}.account-dashboard-card{background:#fff;border:1px solid #bfd0c7;border-radius:18px;width:min(960px,100% - 40px);margin:0 auto 100px;overflow:hidden;box-shadow:0 26px 80px #0a32271f}.account-dashboard-header{color:#fff;background:radial-gradient(circle at 92% 8%,#bada682b,#0000 19rem),linear-gradient(135deg,#092f26,#0d4436);grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start;gap:clamp(24px,5vw,56px);padding:clamp(30px,5vw,52px);display:grid}.account-dashboard-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-dashboard-status span{color:#d4e3dc;letter-spacing:.07em;text-transform:uppercase;background:#ffffff12;border:1px solid #d5e7de3b;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.67rem;font-weight:850;display:inline-flex}.account-dashboard-status span:first-child{color:#dff0ae;background:#bada681a;border-color:#bada6866;gap:7px}.account-dashboard-status span:first-child:before{content:"";background:#bada68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #bada681a}.account-dashboard-heading h2{color:#fff;letter-spacing:-.05em;max-width:620px;margin:20px 0 0;font-size:clamp(2rem,4.5vw,3.45rem);line-height:1}.account-dashboard-heading p{color:#c6d7d0;max-width:610px;margin:18px 0 0;line-height:1.65}.account-dashboard-identity{background:#ffffff12;border:1px solid #d7e8e033;border-radius:12px;gap:6px;min-width:0;padding:16px;display:grid}.account-dashboard-identity span,.account-dashboard-access span{color:#91a99f;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.account-dashboard-identity strong{overflow-wrap:anywhere;color:#fff;font-size:.88rem;line-height:1.4}.account-dashboard-identity small{color:#d7e99f;font-size:.72rem}.account-dashboard-card>.account-access-message,.account-dashboard-card>.account-access-error{margin:20px clamp(24px,4vw,36px) 0}.account-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(24px,4vw,36px);display:grid}.account-decision-card{color:#0b2d24;background:#f7faf6;border:1px solid #c8d8cf;border-radius:14px;align-content:space-between;gap:24px;min-height:245px;padding:24px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.account-decision-card:before{content:"";background:#178065;height:4px;position:absolute;inset:0 0 auto}.account-decision-card-farm{background:radial-gradient(circle at 92% 5%,#bfdf7233,#0000 31%),#f7faf6;grid-column:1/-1;min-height:210px}.account-decision-card-farm:before{background:linear-gradient(90deg,#176047,#b9dc68)}.account-decision-card-land:before{background:#a2c852}.account-decision-card:hover{border-color:#6fa88d;transform:translateY(-3px);box-shadow:0 16px 36px #0d3d2f1c}.account-decision-card:focus-visible{outline-offset:3px;outline:3px solid #1280623d}.account-decision-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-decision-card-top span{color:#137158;letter-spacing:.09em;font-size:.7rem;font-weight:900}.account-decision-card-top b{color:#346342;letter-spacing:.07em;text-transform:uppercase;background:#e7f1dc;border-radius:999px;padding:6px 8px;font-size:.63rem}.account-decision-card-copy strong{color:#082a21;max-width:310px;font-size:1.25rem;line-height:1.3;display:block}.account-decision-card-copy p{color:#5b7067;margin:11px 0 0;font-size:.84rem;line-height:1.55}.account-decision-card>small{color:#fff;background:#0c4b3b;border-radius:6px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 13px;font-size:.75rem;font-weight:850;display:flex}.account-dashboard-benefits{flex-wrap:wrap;gap:9px;margin:0;padding:0 clamp(24px,4vw,36px) 30px;list-style:none;display:flex}.account-dashboard-benefits li{color:#4b655b;background:#f7f9f6;border:1px solid #d2ded7;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.69rem;font-weight:750;display:inline-flex}.account-dashboard-benefits li:before{color:#5f962d;content:"✓";font-weight:950}.account-dashboard-footer{background:#f3f7f2;border-top:1px solid #dce5df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px clamp(24px,4vw,36px);display:grid}.account-dashboard-access{gap:3px;display:grid}.account-dashboard-access strong{color:#153d31;font-size:.84rem}.account-dashboard-access small{color:#63766d;font-size:.7rem}.account-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-dashboard-actions button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#0d5b46;border:1px solid #0d5b46;border-radius:999px;padding:9px 14px;font-size:.76rem;font-weight:830}.account-dashboard-actions button:hover{background:#084635}.account-dashboard-actions button:disabled{cursor:wait;opacity:.58}.account-dashboard-actions .account-dashboard-sign-out{color:#36564b;background:0 0;border-color:#b5c7bd}.account-dashboard-actions .account-dashboard-sign-out:hover{background:#e8efe9}.subscribe-offer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscribe-price-column{color:#fff;background:#0a382d;border-right:1px solid #c8d6cd;flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,5vw,62px);display:flex}.subscribe-price-column>span,.subscribe-price-column p{color:#c9dda7}.subscribe-price-column h2{justify-items:start;gap:7px;max-width:100%;margin:8px 0 4px;display:grid}.subscribe-price-column h2 strong{letter-spacing:-.075em;white-space:nowrap;max-width:100%;font-size:clamp(3rem,5.25vw,4.6rem);line-height:.95}.subscribe-price-column h2 small{color:#c9dda7;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1}.subscribe-open-action,.subscribe-checkout-action button{color:#143827;background:#bada68;border-color:#bada68;width:100%;margin-top:24px}.subscribe-open-action:hover,.subscribe-checkout-action button:hover{background:#c8e57e}.subscribe-checkout-action small{color:#c5d6ce;text-align:center;margin-top:12px;display:block}.subscribe-checkout-action p{margin-top:14px;padding:10px 12px}.subscribe-inclusions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscribe-inclusions article{border-bottom:1px solid #dde5df;grid-template-columns:auto 1fr;gap:14px;padding:32px;display:grid}.subscribe-inclusions article:nth-child(odd){border-right:1px solid #dde5df}.subscribe-inclusions article:nth-last-child(-n+2){border-bottom:0}.subscribe-inclusions article>span{color:#8ab635;letter-spacing:.1em;font-size:.72rem;font-weight:900}.subscribe-inclusions strong{color:#11382d;line-height:1.35}.subscribe-inclusions p{margin:8px 0 0;font-size:.9rem}.subscribe-boundary{box-shadow:none;margin-top:22px;margin-bottom:100px;padding:24px 30px}.subscribe-boundary strong{color:#0c4f3d}.subscribe-boundary p{margin:6px 0 0}.subscribe-unlock-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(36px,6vw,76px);width:min(1180px,100% - 40px);padding-bottom:clamp(42px,6vw,72px);display:grid}.subscribe-hero-copy>p:not(.eyebrow){color:#4c665e;max-width:710px;margin:24px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.subscribe-hero-assurances,.subscribe-checkout-trust,.account-unlock-benefits{flex-wrap:wrap;gap:9px;display:flex}.subscribe-hero-assurances{margin-top:28px}.subscribe-hero-assurances span,.subscribe-checkout-trust span,.account-unlock-benefits span{color:#275647;background:#ffffffb8;border:1px solid #c7d7ce;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.subscribe-hero-assurances span:before,.subscribe-checkout-trust span:before,.account-unlock-benefits span:before{content:"";background:#95bf43;border-radius:50%;width:6px;height:6px}.subscribe-pass-preview{color:#fff;background:linear-gradient(145deg,#bedc701f,#0000 42%),#082f26;border:1px solid #cae0bc5c;border-radius:28px;min-height:390px;padding:clamp(24px,4vw,34px);position:relative;overflow:hidden;box-shadow:0 32px 90px #082f263d}.subscribe-pass-preview:after{content:"";border:1px solid #bada6833;border-radius:50%;width:78%;height:58%;position:absolute;bottom:-26%;right:-12%;transform:rotate(-8deg);box-shadow:0 -22px #bada6809,0 -44px #bada6806}.subscribe-pass-orbit{border:1px solid #bedc7029;border-radius:50%;width:250px;height:250px;animation:18s linear infinite acds-pass-orbit;position:absolute;top:-100px;right:-90px}.subscribe-pass-orbit i{background:#bada68;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #bada6899}.subscribe-pass-orbit i:first-child{top:61px;left:8px}.subscribe-pass-orbit i:nth-child(2){bottom:40px;right:21px}.subscribe-pass-orbit i:nth-child(3){bottom:-4px;left:96px}.subscribe-pass-heading,.subscribe-pass-footer{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.subscribe-pass-heading>span,.subscribe-pass-footer>span{color:#c8dda2;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.subscribe-pass-heading>b{color:#d9eea3;background:#bada681f;border:1px solid #bada6873;border-radius:999px;padding:8px 11px;font-size:.68rem}.subscribe-pass-tools{z-index:1;gap:12px;margin:26px 0;display:grid;position:relative}.subscribe-pass-tools article{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff13;border:1px solid #daeae133;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;padding:17px 18px;display:grid}.subscribe-pass-tools article>span{color:#bada68;letter-spacing:.09em;font-size:.63rem;font-weight:900}.subscribe-pass-tools article>strong{color:#fff;font-size:1rem}.subscribe-pass-tools article>small{color:#b9cbc4;grid-column:1;font-size:.72rem}.subscribe-pass-tools article>b{color:#d8eda0;grid-area:1/2/4;font-size:.68rem}.subscribe-pass-footer{border-top:1px solid #deebe429;align-items:flex-end;padding-top:18px}.subscribe-pass-footer strong{color:#fff;text-align:right;max-width:230px;font-size:.86rem;line-height:1.35}.subscribe-free-bridge{background:#f7faf5;border:1px solid #c4d4ca;border-radius:20px;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(28px,5vw,68px);width:min(1120px,100% - 40px);margin:-26px auto 42px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 22px 56px #0b392b1a}.subscribe-free-bridge>div>span{color:#277057;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:880}.subscribe-free-bridge h2{color:#123b2f;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.65rem,2.8vw,2.45rem);font-weight:520;line-height:1.04}.subscribe-free-bridge>div>p{color:#586f65;margin:11px 0 0;font-size:.88rem;line-height:1.58}.subscribe-free-bridge>div>a{color:#fff;background:#176047;border:1px solid #176047;border-radius:8px;align-items:center;gap:7px;min-height:42px;margin-top:16px;padding:9px 13px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.subscribe-free-bridge ol{background:#fff;border:1px solid #c9d6ce;border-radius:12px;margin:0;padding:0;list-style:none}.subscribe-free-bridge li{border-bottom:1px solid #d7e0da;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.subscribe-free-bridge li:last-child{border-bottom:0}.subscribe-free-bridge li>span{color:#5b7067;background:#e9eee9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.72rem;font-weight:850;display:grid}.subscribe-free-bridge li.is-free>span{color:#176047;background:#dff0df}.subscribe-free-bridge li p,.subscribe-free-bridge li strong,.subscribe-free-bridge li small{margin:0;display:block}.subscribe-free-bridge li strong{color:#1c493a;font-size:.82rem}.subscribe-free-bridge li small{color:#687b72;margin-top:2px;font-size:.75rem}.subscribe-free-bridge li>b{color:#735c27;background:#f2eee0;border-radius:999px;padding:5px 7px;font-size:.7rem}.subscribe-free-bridge li.is-free>b{color:#176047;background:#e5f2e6}.subscribe-cancelled-note{color:#593d16;background:#fff9ed;border:1px solid #e3c188;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1120px,100% - 40px);margin:-18px auto 26px;padding:16px 18px;display:grid}.subscribe-cancelled-note>span{text-transform:uppercase;background:#f3dfb9;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900}.subscribe-cancelled-note strong,.subscribe-cancelled-note p{margin:0;display:block}.subscribe-cancelled-note p{color:#725b36;margin-top:3px;font-size:.8rem}.subscribe-cancelled-note a{color:#76501b;font-size:.78rem;font-weight:850}.subscribe-price-equivalent{background:#ffffff12;border:1px solid #cadec438;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.75rem;display:inline-flex;margin:14px 0 2px!important}.subscribe-open-action{gap:10px}.subscribe-checkout-action button{justify-content:space-between;gap:14px;transition:transform .16s,background .16s}.subscribe-checkout-action button:hover:not(:disabled){transform:translateY(-2px)}.subscribe-checkout-action button>b{letter-spacing:.12em;font-size:1.05rem}.subscribe-checkout-action.is-opening button{background:#d4eb91}.subscribe-checkout-trust{justify-content:center;margin-top:12px}.subscribe-checkout-trust span{color:#c5d6ce;background:#ffffff0f;border-color:#cde0d733;padding:6px 8px;font-size:.64rem}.subscribe-checkout-progress{color:#d0dfd7;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:.72rem;display:flex}.subscribe-checkout-progress i{background:#bada68;border-radius:50%;width:8px;height:18px;animation:1.2s ease-out infinite acds-checkout-pulse;box-shadow:0 0 #bada688c}.subscribe-inclusions article div>b{color:#2d6b54;background:#edf5e9;border-radius:999px;margin-top:12px;padding:6px 8px;font-size:.66rem;display:inline-flex}.subscribe-next-steps{background:#fff;border:1px solid #c8d6cd;width:min(1120px,100% - 40px);margin:24px auto 0;padding:clamp(26px,4vw,42px)}.subscribe-next-heading{border-bottom:1px solid #dfe6e1;grid-template-columns:.45fr 1fr;align-items:end;gap:28px;padding-bottom:24px;display:grid}.subscribe-next-heading>span{color:#16705a;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:900}.subscribe-next-heading h2{color:#0b3429;letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.subscribe-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subscribe-next-grid article{border-right:1px solid #dfe6e1;min-height:150px;padding:25px 24px 18px;position:relative}.subscribe-next-grid article:last-child{border-right:0}.subscribe-next-grid article>span{color:#94b83e;font-size:.72rem;font-weight:950}.subscribe-next-grid article>strong{color:#153b31;margin-top:18px;display:block}.subscribe-next-grid article>p{color:#62756d;margin:7px 0 0;font-size:.8rem;line-height:1.55}.subscribe-next-grid article.complete:after{color:#245b48;content:"✓";background:#dfeeaa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:950;display:grid;position:absolute;top:20px;right:20px}.account-activation-card,.account-unlock-card{background:#fff;border:1px solid #bfd0c7;border-radius:22px;width:min(960px,100% - 40px);margin:0 auto 100px;padding:clamp(30px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 26px 80px #0a322721}.account-activation-card{max-width:760px}.account-activation-pulse{width:76px;height:76px;margin-bottom:28px;position:relative}.account-activation-pulse i{border:1px solid #1f785b59;border-radius:50%;animation:1.8s ease-out infinite acds-activation-ring;position:absolute;inset:0}.account-activation-pulse i:nth-child(2){animation-delay:.55s}.account-activation-pulse i:nth-child(3){animation-delay:1.1s}.account-activation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.account-activation-steps span{color:#708078;background:#f7faf7;border:1px solid #d5dfda;border-radius:10px;padding:12px;font-size:.72rem;font-weight:800}.account-activation-steps span.active{color:#176047;background:#e9f3ec;border-color:#83ad9a}.account-activation-recovery{margin-top:18px}.account-code-delivery-help{color:#705526;background:#fff9ed;border-left:3px solid #e2b65c;margin:0;padding:11px 13px;font-size:.78rem;line-height:1.5}.account-unlock-card{color:#fff;background:radial-gradient(circle at 86% 8%,#bedc702e,#0000 22rem),#082f26}.account-unlock-heading{z-index:1;max-width:740px;position:relative}.account-unlock-heading>span{color:#d8eca3;letter-spacing:.1em;text-transform:uppercase;background:#bada681a;border:1px solid #bada686b;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:900;display:inline-flex}.account-unlock-heading h2{color:#fff;letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.account-unlock-heading p{color:#c4d5ce;max-width:690px;margin:20px 0 0;font-size:1rem;line-height:1.65}.account-welcome-tool-grid{z-index:1;margin-top:34px;position:relative}.account-welcome-tool-grid a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border-color:#d9eae138;border-radius:16px;min-height:230px;padding:24px}.account-welcome-tool-grid a:hover{background:#ffffff1f;border-color:#bada68}.account-welcome-tool-grid span,.account-welcome-tool-grid small{color:#d1e49d}.account-welcome-tool-grid strong{font-size:1.18rem}.account-welcome-tool-grid p{color:#bfd0c9;margin:10px 0;font-size:.8rem;line-height:1.5}.account-unlock-benefits{z-index:1;margin-top:20px;position:relative}.account-unlock-benefits span{color:#c9d9d2;background:#ffffff0e;border-color:#cde0d730}.account-welcome-actions{z-index:1;border-top-color:#ddebe429;position:relative}.account-welcome-actions button,.account-welcome-actions a{color:#fff;background:#ffffff14;border:1px solid #d5e7de47;border-radius:999px;padding:10px 15px;font-size:.78rem;font-weight:850;text-decoration:none}.account-unlock-sparks i{z-index:0;opacity:.72;background:#bada68;border-radius:2px;width:7px;height:7px;animation:4.8s ease-in-out infinite acds-unlock-float;position:absolute}.account-unlock-sparks i:first-child{top:12%;right:8%}.account-unlock-sparks i:nth-child(2){background:#e5b45f;animation-delay:-1.1s;top:24%;right:19%}.account-unlock-sparks i:nth-child(3){animation-delay:-2.4s;top:7%;right:31%}.account-unlock-sparks i:nth-child(4){background:#fff;animation-delay:-3.2s;top:36%;right:5%}.account-unlock-sparks i:nth-child(5){background:#e5b45f;animation-delay:-.6s;top:18%;right:42%}@keyframes acds-pass-orbit{to{transform:rotate(360deg)}}@keyframes acds-checkout-pulse{70%{box-shadow:0 0 0 8px #bada6800}}@keyframes acds-activation-ring{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1)}}@keyframes acds-unlock-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(35deg)}}@media (width<=900px){.account-access-hero,.subscribe-hero,.account-access-card,.subscribe-offer,.subscribe-boundary{width:min(100% - 24px,1120px)}.subscribe-offer,.account-tool-grid{grid-template-columns:1fr}.account-dashboard-card{width:min(100% - 24px,960px)}.account-dashboard-header,.account-decision-grid,.account-dashboard-footer{grid-template-columns:1fr}.account-dashboard-actions{justify-content:flex-start}.subscribe-unlock-hero,.subscribe-next-heading,.subscribe-free-bridge{grid-template-columns:1fr}.subscribe-free-bridge{width:min(100% - 24px,1120px);margin-top:-12px}.subscribe-pass-preview{min-height:360px}.subscribe-cancelled-note,.subscribe-next-grid,.account-activation-steps{grid-template-columns:1fr}.subscribe-cancelled-note{align-items:start}.subscribe-next-grid article{border-bottom:1px solid #dfe6e1;border-right:0;min-height:auto}.subscribe-next-grid article:last-child{border-bottom:0}.subscribe-price-column{border-bottom:1px solid #c8d6cd;border-right:0}.subscribe-inclusions{grid-template-columns:1fr}.subscribe-inclusions article,.subscribe-inclusions article:nth-child(odd),.subscribe-inclusions article:nth-last-child(-n+2){border-bottom:1px solid #dde5df;border-right:0}.subscribe-inclusions article:last-child{border-bottom:0}}@media (width<=480px){.subscribe-price-column h2 strong{font-size:clamp(2.65rem,14vw,3.4rem)}.subscribe-pass-preview{border-radius:18px;min-height:0}.subscribe-pass-tools article{grid-template-columns:1fr}.subscribe-pass-tools article>b,.subscribe-pass-tools article>small{grid-area:auto/1}.subscribe-pass-footer{flex-direction:column;align-items:flex-start}.subscribe-pass-footer strong{text-align:left}.account-activation-card,.account-unlock-card{border-radius:16px;width:min(100% - 24px,960px);padding:24px 20px}.account-dashboard-card{border-radius:14px}.account-dashboard-header,.account-decision-grid{padding:24px 20px}.account-dashboard-benefits{padding:0 20px 24px}.account-dashboard-footer{padding:18px 20px}.account-dashboard-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.subscribe-pass-orbit,.subscribe-checkout-progress i,.account-activation-pulse i,.account-unlock-sparks i{animation:none}}.land-page .land-unified-decision{background:#fbfcf8;border:1px solid #b9cbc2;border-radius:18px;width:min(100%,1440px);margin:24px auto 0;overflow:hidden;box-shadow:0 18px 44px #103a2e14}.land-page .land-unified-decision>header{background:linear-gradient(115deg,#eef5ed 0%,#f9fbf5 72%);border-top:4px solid #176f58;border-bottom:1px solid #cbd8d1;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:end;gap:36px;padding:26px 30px 24px;display:grid}.land-page .land-unified-decision>header span,.land-page .land-unified-decision>footer span,.land-page .land-unified-decision-grid article>div>span{color:#08705a;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:850}.land-page .land-unified-decision>header h3{color:#062f25;letter-spacing:-.04em;max-width:680px;margin:7px 0 0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.02}.land-page .land-unified-decision>header p,.land-page .land-unified-decision>footer p,.land-page .land-unified-decision-grid article p{color:#586d64;margin:0;font-size:.84rem;line-height:1.55}.land-page .land-unified-decision-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.land-page .land-unified-decision-grid article{border-top:4px solid #9dafaa;border-right:1px solid #d4dfd9;min-height:178px;padding:20px 19px 22px;position:relative}.land-page .land-unified-decision-grid article:last-child{border-right:0}.land-page .land-unified-decision-grid article.met{border-top-color:#17805f}.land-page .land-unified-decision-grid article.conditional{background:#fffaf0;border-top-color:#d59b28}.land-page .land-unified-decision-grid article.blocked{background:#fff7f3;border-top-color:#b85d45}.land-page .land-unified-decision-grid article.unassessed{background:#f4f7f4}.land-page .land-unified-decision-grid article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.land-page .land-unified-decision-grid article b{color:#6f8279;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:3px 7px;font-size:.56rem}.land-page .land-unified-decision-grid article.met b{color:#177357}.land-page .land-unified-decision-grid article.conditional b{color:#9d6e12}.land-page .land-unified-decision-grid article.blocked b{color:#9e4c37}.land-page .land-unified-decision-grid article>strong{color:#082f26;margin:18px 0 7px;font-size:.98rem;line-height:1.25;display:block}.land-page .land-unified-decision>footer{background:#eaf3e5;border-top:1px solid #c9d7d0;justify-content:space-between;align-items:center;gap:24px;padding:19px 24px;display:flex}.land-page .land-unified-decision>footer>div{gap:4px;display:grid}.land-page .land-unified-decision>footer strong{color:#073b2e;font-size:1rem}.land-page .land-unified-decision>footer button{color:#fff;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;background:#0d604c;border:1px solid #0d604c;border-radius:8px;padding:0 20px;font-size:.76rem;font-weight:800}@media (width<=1120px){.land-page .land-unified-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-page .land-unified-decision-grid article:nth-child(2n){border-right:0}}@media (width<=760px){.land-page .land-unified-decision{border-radius:12px;margin-top:16px}.land-page .land-unified-decision>header{grid-template-columns:1fr;gap:12px;padding:20px}.land-page .land-unified-decision-grid{grid-template-columns:1fr}.land-page .land-unified-decision-grid article{border-right:0;min-height:0}.land-page .land-unified-decision>footer{flex-direction:column;align-items:stretch}.land-page .land-unified-decision>footer button{width:100%}}.land-commercial-workspace{background:#f7faf8;border:1px solid #c9d6cf;border-radius:18px;margin:18px 0 24px;overflow:hidden}.land-commercial-workspace-heading{background:#edf4f0;border-bottom:1px solid #d6e0da;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.land-commercial-workspace-heading>div:first-child{max-width:780px}.land-commercial-workspace-heading span,.land-commercial-summary-grid span,.land-buy-box-grid label>span,.land-listing-intake-grid label>span,.land-watchlist-editor label>span,.land-deal-control-grid label>span,.land-deal-milestones label>span,.land-decision-value-grid label>span{color:#51665a;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.land-commercial-workspace-heading h3{color:#183e2c;margin:5px 0 6px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.land-commercial-workspace-heading p,.land-buy-box-heading p,.land-watchlist-heading p{color:#52655b;margin:0;line-height:1.55}.land-commercial-workspace-status{background:#fff;border:1px solid #b8c9c0;border-radius:12px;min-width:190px;padding:13px 15px}.land-commercial-workspace-status strong,.land-commercial-workspace-status small{display:block}.land-commercial-workspace-status strong{color:#183e2c;font-size:1rem}.land-commercial-workspace-status small{color:#63746b;margin-top:4px;line-height:1.4}.land-commercial-summary-grid{background:#fff;border-bottom:1px solid #d6e0da;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-commercial-summary-grid article{border-right:1px solid #e0e7e3;min-width:0;padding:18px 20px}.land-commercial-summary-grid article:last-child{border-right:0}.land-commercial-summary-grid strong,.land-commercial-summary-grid small{display:block}.land-commercial-summary-grid strong{color:#1d3d2e;margin-top:7px;font-size:1.02rem}.land-commercial-summary-grid small{color:#687970;margin-top:5px;line-height:1.4}.land-commercial-module{background:#fff;border-bottom:1px solid #d6e0da}.land-commercial-module:last-of-type{border-bottom:0}.land-commercial-module>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;list-style:none;display:flex}.land-commercial-module>summary::-webkit-details-marker{display:none}.land-commercial-module>summary:after{content:"+";color:#266343;flex:none;font-size:1.35rem;font-weight:500}.land-commercial-module[open]>summary:after{content:"−"}.land-commercial-module>summary>span{gap:3px;display:grid}.land-commercial-module>summary strong{color:#1d3d2e;font-size:.98rem}.land-commercial-module>summary small{color:#687970;line-height:1.35}.land-commercial-module>summary>b{color:#35624a;white-space:nowrap;margin-left:auto;font-size:.78rem}.land-commercial-module-body{border-top:1px solid #e3e9e5;padding:0 22px 24px}.land-listing-intake-grid,.land-buy-box-grid,.land-watchlist-editor,.land-decision-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.land-listing-intake-grid label,.land-buy-box-grid label,.land-watchlist-editor label,.land-deal-control-grid label,.land-deal-milestones label,.land-decision-value-grid label{gap:7px;min-width:0;display:grid}.land-listing-intake-grid .wide,.land-buy-box-grid .wide,.land-watchlist-editor .wide,.land-decision-value-grid .wide{grid-column:1/-1}.land-listing-intake-grid input,.land-listing-intake-grid textarea,.land-buy-box-grid input,.land-buy-box-grid textarea,.land-watchlist-editor input,.land-watchlist-editor select,.land-watchlist-editor textarea,.land-deal-control-grid input,.land-deal-control-grid select,.land-deal-milestones input,.land-deal-milestones select,.land-deal-milestones textarea,.land-decision-value-grid input,.land-decision-value-grid textarea{color:#223d30;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c4d0ca;border-radius:9px;padding:9px 10px}.land-listing-intake-grid textarea{resize:vertical;min-height:150px}.land-buy-box-grid textarea,.land-watchlist-editor textarea,.land-deal-milestones textarea,.land-decision-value-grid textarea{resize:vertical;min-height:76px}.land-listing-intake-grid input:focus,.land-listing-intake-grid textarea:focus,.land-buy-box-grid input:focus,.land-buy-box-grid textarea:focus,.land-watchlist-editor input:focus,.land-watchlist-editor select:focus,.land-watchlist-editor textarea:focus,.land-deal-control-grid input:focus,.land-deal-control-grid select:focus,.land-deal-milestones input:focus,.land-deal-milestones select:focus,.land-deal-milestones textarea:focus,.land-decision-value-grid input:focus,.land-decision-value-grid textarea:focus{border-color:#307451;outline:3px solid #30745124}.land-listing-intake-actions{justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.land-listing-intake-actions button,.land-listing-candidates>button,.land-buy-box-heading button,.land-watchlist-heading button,.land-watchlist-grid footer button,.land-deal-control-grid>button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#2e694a;border:1px solid #2e694a;border-radius:9px;padding:9px 14px;font-size:.84rem;font-weight:700}.land-listing-intake-actions .secondary-action{color:#2e694a;background:#fff}.land-listing-intake-actions button:disabled,.land-buy-box-heading button:disabled,.land-watchlist-heading button:disabled{cursor:not-allowed;opacity:.5}.land-listing-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.land-listing-candidates>label{background:#f8faf9;border:1px solid #d4ded8;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.land-listing-candidates>label>input{margin-top:4px}.land-listing-candidates>label>span,.land-listing-candidates small,.land-listing-candidates strong,.land-listing-candidates em{min-width:0;display:block}.land-listing-candidates small{color:#65766d}.land-listing-candidates strong{color:#1b402e;margin-top:3px}.land-listing-candidates em{color:#7a8780;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;font-style:normal;overflow:hidden}.land-listing-candidates>button{justify-self:start}.land-commercial-status-message,.land-commercial-boundary,.land-commercial-empty{color:#5f7167;margin:16px 0 0;font-size:.82rem;line-height:1.55}.land-commercial-status-message{background:#f1f6f3;border-left:3px solid #3a7958;padding:10px 12px}.land-commercial-boundary{border-top:1px dashed #d4ddd8;padding-top:12px}.land-buy-box-heading,.land-watchlist-heading{justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.land-buy-box-heading strong{color:#1b402e}.land-buy-box-heading p{margin-top:4px;font-size:.84rem}.land-commercial-number-input{align-items:center;min-width:0;display:flex}.land-commercial-number-input input{border-radius:9px 0 0 9px;min-width:0}.land-commercial-number-input b{color:#486053;text-align:center;background:#eef3f0;border:1px solid #c4d0ca;border-left:0;border-radius:0 9px 9px 0;align-self:stretch;align-items:center;min-width:38px;font-size:.78rem;display:grid}.land-buy-box-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.land-buy-box-checks article{background:#f8faf9;border:1px solid #d5ded9;border-radius:10px;padding:11px}.land-buy-box-checks article.inside{background:#eff8f2;border-color:#a9cdb8}.land-buy-box-checks article.outside{background:#fff5f2;border-color:#dfb8ac}.land-buy-box-checks span,.land-buy-box-checks strong,.land-buy-box-checks small{display:block}.land-buy-box-checks span{color:#65766d;text-transform:uppercase;font-size:.7rem;font-weight:700}.land-buy-box-checks strong{color:#233d31;margin-top:5px}.land-buy-box-checks small{color:#6c7b73;margin-top:4px;line-height:1.35}.land-watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.land-watchlist-grid>article{background:#fbfcfb;border:1px solid #d1dcd6;border-radius:12px;min-width:0;overflow:hidden}.land-watchlist-grid>article>header{background:#f5f8f6;border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.land-watchlist-grid header span,.land-watchlist-grid header strong,.land-watchlist-grid header small{display:block}.land-watchlist-grid header span{color:#537063;text-transform:uppercase;font-size:.68rem;font-weight:700}.land-watchlist-grid header strong{color:#193d2c;margin-top:3px}.land-watchlist-grid header small{color:#6a7a72;margin-top:3px}.land-watchlist-grid header>b{border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem}.land-watchlist-grid header>b.inside{color:#285b3e;background:#dfeee5}.land-watchlist-grid header>b.outside{color:#87432f;background:#f5dfd8}.land-watchlist-grid header>b.not-set{color:#5d6b64;background:#e8ecea}.land-watchlist-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.land-watchlist-grid dl>div{border-bottom:1px solid #e4e9e6;border-right:1px solid #e4e9e6;padding:12px 15px}.land-watchlist-grid dl>div:nth-child(2n){border-right:0}.land-watchlist-grid dt{color:#65766d;text-transform:uppercase;font-size:.68rem}.land-watchlist-grid dd{color:#243e32;margin:4px 0 0;font-weight:700}.land-watchlist-grid>article>details{border-bottom:1px solid #e1e7e3}.land-watchlist-grid>article>details>summary{color:#2c6044;cursor:pointer;padding:12px 15px;font-size:.8rem;font-weight:700}.land-watchlist-editor{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px 16px}.land-watchlist-grid footer{justify-content:space-between;gap:8px;padding:12px 15px;display:flex}.land-watchlist-grid footer .danger-link{color:#8b3f2c;background:0 0;border-color:#0000}.land-deal-control-grid{grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;padding-top:20px;display:grid}.land-deal-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.land-deal-milestones article{background:#fbfcfb;border:1px solid #d1dcd6;border-left:4px solid #b8c5be;border-radius:10px;min-width:0;padding:14px}.land-deal-milestones article.status-complete{border-left-color:#3f8a60}.land-deal-milestones article.status-blocked{background:#fff8f5;border-left-color:#b25d42}.land-deal-milestones article.status-in_progress{border-left-color:#c49539}.land-deal-milestones article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.land-deal-milestones article>header strong{color:#203d30;font-size:.86rem}.land-deal-milestones article>header select{width:auto;min-width:125px}.land-deal-milestones article>div{grid-template-columns:1fr 145px;gap:10px;margin-top:12px;display:grid}.land-deal-milestones article>label{margin-top:10px}.land-commercial-toggle,.land-commercial-consent{background:#f7faf8;border:1px solid #d2ddd7;border-radius:10px;align-items:flex-start;gap:11px;margin-top:20px;padding:13px;display:flex}.land-commercial-toggle input,.land-commercial-consent input{margin-top:3px}.land-commercial-toggle span,.land-commercial-toggle strong,.land-commercial-toggle small,.land-commercial-consent span,.land-commercial-consent strong,.land-commercial-consent small{display:block}.land-commercial-toggle strong,.land-commercial-consent strong{color:#244332}.land-commercial-toggle small,.land-commercial-consent small{color:#687970;margin-top:3px;line-height:1.45}.land-commercial-sources{background:#edf4f0;border-top:1px solid #d6e0da;align-items:center;gap:14px;padding:16px 22px;display:flex}.land-commercial-sources>div{gap:2px;margin-right:auto;display:grid}.land-commercial-sources strong{color:#1b402e;font-size:.82rem}.land-commercial-sources span{color:#687970;font-size:.74rem}.land-commercial-sources a{color:#245f41;text-underline-offset:3px;font-size:.78rem;font-weight:700;text-decoration:underline}.land-commercial-report-summary{background:#f8faf9;border:1px solid #d5ded9;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.land-commercial-report-summary article{border-right:1px solid #dfe6e2;min-width:0;padding:14px}.land-commercial-report-summary article:last-child{border-right:0}.land-commercial-report-summary span,.land-commercial-report-summary strong,.land-commercial-report-summary small,.land-commercial-report-value span,.land-commercial-report-value strong{display:block}.land-commercial-report-summary span,.land-commercial-report-value span{color:#64766c;text-transform:uppercase;font-size:.68rem;font-weight:700}.land-commercial-report-summary strong,.land-commercial-report-value strong{color:#1d3d2e;margin-top:5px}.land-commercial-report-summary small{color:#6b7b73;margin-top:4px;line-height:1.4;display:block}.land-commercial-report-value{background:#f8faf9;border:1px solid #d5ded9;grid-template-columns:160px 220px 1fr;align-items:start;gap:14px;margin-top:18px;padding:14px;display:grid}.land-commercial-report-value p,.land-commercial-report-value small{color:#607168;margin:0;line-height:1.45}.land-commercial-report-value small{grid-column:1/-1}@media (width<=1040px){.land-commercial-summary-grid,.land-buy-box-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.land-commercial-summary-grid article:nth-child(2){border-right:0}.land-commercial-summary-grid article:nth-child(-n+2){border-bottom:1px solid #e0e7e3}.land-listing-intake-grid,.land-buy-box-grid,.land-decision-value-grid,.land-deal-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-commercial-sources{flex-wrap:wrap;align-items:flex-start}.land-commercial-sources>div{flex:1 0 100%}.land-commercial-report-summary,.land-commercial-report-value{grid-template-columns:repeat(2,minmax(0,1fr))}.land-commercial-report-value p{grid-column:1/-1}}@media (width<=760px){.land-commercial-workspace-heading,.land-buy-box-heading,.land-watchlist-heading{flex-direction:column;align-items:stretch}.land-commercial-workspace-status{min-width:0}.land-commercial-summary-grid,.land-listing-intake-grid,.land-buy-box-grid,.land-buy-box-checks,.land-listing-candidates,.land-watchlist-grid,.land-deal-control-grid,.land-deal-milestones,.land-decision-value-grid{grid-template-columns:1fr}.land-commercial-summary-grid article,.land-commercial-summary-grid article:nth-child(2){border-bottom:1px solid #e0e7e3;border-right:0}.land-commercial-summary-grid article:last-child{border-bottom:0}.land-listing-intake-grid .wide,.land-buy-box-grid .wide,.land-watchlist-editor .wide,.land-decision-value-grid .wide{grid-column:auto}.land-listing-intake-actions{flex-direction:column;align-items:stretch}.land-commercial-module>summary{align-items:flex-start;gap:10px;padding:16px}.land-commercial-module>summary>b{display:none}.land-commercial-module-body{padding:0 16px 20px}.land-watchlist-editor,.land-deal-milestones article>div{grid-template-columns:1fr}.land-deal-milestones article>header{flex-direction:column;align-items:stretch}.land-deal-milestones article>header select{width:100%}.land-commercial-sources{padding:16px}.land-commercial-report-summary,.land-commercial-report-value{grid-template-columns:1fr}.land-commercial-report-summary article{border-bottom:1px solid #dfe6e2;border-right:0}.land-commercial-report-summary article:last-child{border-bottom:0}.land-commercial-report-value p,.land-commercial-report-value small{grid-column:auto}}.results-panel,.land-report{--decision-type-label:.59375rem;--decision-type-support:.65625rem;--decision-type-body:.71875rem;--decision-type-card-title:.8125rem;--decision-type-section-title:clamp(1.45rem, 2.25vw, 1.75rem)}.results-panel :is(.report-document-profile-heading>div:first-child>span,.report-review-status>span,.report-profile-summary span,.report-control-strip span,.report-project-summary span,.report-meta span,.assumption-record-overview>div>span,.report-assumption-groups article>header>span,.assumption-edit-button,.quick-npv-explainer span,.economic-crossover-heading>div>span,.economic-crossover-insight>span,.economic-crossover-interpretation>span,.scenario-grid article>div span,.outcome-summary-meta>small,.outcome-comparison-heading>span,.interpretation-guide-group>header small,.sensitivity-range-finding>span),.land-report :is(.land-report-masthead>div:first-child>span,.land-recommendation span,.land-report-alert strong,.land-alternative-grid span,.land-metric-grid span,.land-finance-report-grid span,.land-capacity-note span,.land-equity-flow span,.land-review-grid h4){font-size:var(--decision-type-label);line-height:1.35}.results-panel :is(.report-export-guidance,.report-document-profile-heading p,.report-review-status>small,.report-profile-summary strong,.report-control-strip strong,.report-project-summary small,.report-meta strong,.quick-npv-explainer p,.economic-crossover-heading p,.economic-crossover-insight small,.scenario-grid article>p,.scenario-grid dl div,.scenario-note,.outcome-summary-copy>small,.outcome-comparison-heading>p,.outcome-comparison-grid dt,.outcome-comparison-grid dd,.outcome-comparison-grid input,.outcome-notes-print,.interpretation-guide-group>header p,.interpretation-note-list details>p,.sensitivity-range-finding>small,.sensitivity-legend-keys,.sensitivity-method-note),.land-report :is(.land-recommendation p,.land-recommendation>div:last-child small,.land-report-alert p,.land-report-heading p,.land-alternative-grid small,.land-alternative-grid p,.land-metric-grid p,.land-finance-report-grid small,.land-capacity-note p,.land-review-grid ul,.land-review-grid p,.land-report-footer p,.land-table-shell caption){font-size:var(--decision-type-support);line-height:1.5}.results-panel :is(.report-project-summary p,.assumption-record-overview>div>p,.report-assumption-groups header p,.report-assumption-groups dl>div){font-size:var(--decision-type-body);line-height:1.5}.results-panel :is(.report-document-profile-heading h4,.outcome-summary-copy>strong,.interpretation-guide-group h5){font-size:var(--decision-type-card-title);line-height:1.35}.results-panel .report-section-heading h4,.land-report .land-report-heading h3{font-size:var(--decision-type-section-title);line-height:1.12}.results-panel .report-section-heading p{font-size:var(--decision-type-body);line-height:1.5}.results-panel .interpretation-note-list summary>span{font-size:.5625rem}.results-panel .interpretation-note-list summary>strong{font-size:var(--decision-type-support)}.results-panel .outcome-summary-meta>small,.results-panel .outcome-summary-meta>em,.results-panel .outcome-summary-action>b{font-size:.5625rem!important}.results-panel .outcome-comparison-grid article>span{font-size:var(--decision-type-support)}.results-panel :is(.report-table-shell,.capacity-comparison-shell,.sensitivity-shell) thead th,.land-report .land-table-shell thead th{font-size:var(--decision-type-label)!important}.results-panel :is(.report-table-shell,.capacity-comparison-shell) tbody>tr>*,.land-report .land-table-shell tbody>tr>*{font-size:var(--decision-type-support)!important}.results-panel .report-table-shell th>small,.results-panel .sensitivity-table thead th>small,.results-panel .sensitivity-table tbody th>small{font-size:.53125rem}.results-panel .sensitivity-range-finding>strong{font-size:var(--decision-type-card-title)}.results-panel .sensitivity-table :is(thead th>span,tbody th),.results-panel .sensitivity-table td,.results-panel .sensitivity-value-cell>span{font-size:var(--decision-type-label)!important}.results-panel .sensitivity-value-cell>small{font-size:.5rem!important}.results-panel .report-disclaimer{font-size:.5625rem;line-height:1.5}.results-panel .decision-file-part-end a,.land-report .decision-file-part-end a,.results-panel .decision-value-prompt-topline>span,.land-report .decision-value-prompt-topline>span,.results-panel .decision-value-prompt-topline small,.land-report .decision-value-prompt-topline small{font-size:var(--decision-type-label)}.results-panel .decision-value-prompt-content>p,.land-report .decision-value-prompt-content>p{font-size:var(--decision-type-body)}@media print{.results-panel,.land-report{--decision-type-label:7pt;--decision-type-support:7.6pt;--decision-type-body:8.2pt;--decision-type-card-title:9pt;--decision-type-section-title:16pt}}.land-start-paths{background:#f7faf5;border:1px solid #bdcbc2;margin:22px 0 26px;box-shadow:0 18px 48px #133d3012}.land-start-paths>header{background:linear-gradient(120deg,#edf5e9,#fbfcf8 70%);border-bottom:1px solid #cad5cd;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:36px;padding:24px 26px 21px;display:grid}.land-start-paths>header span,.land-start-support small,.land-start-support>div>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850;display:block}.land-start-paths>header h3{color:var(--forest-dark);font-family:var(--display-font);letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:520}.land-start-paths>header p{color:#52675e;align-self:end;margin:0;font-size:.72rem;line-height:1.65}.land-start-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-start-path-grid>button{min-height:272px;color:var(--ink);text-align:left;background:#fff;border:0;border-right:1px solid #cad5cd;flex-direction:column;align-items:flex-start;padding:24px;transition:background .16s,box-shadow .16s,transform .16s;display:flex}.land-start-path-grid>button:last-child{border-right:0}.land-start-path-grid>button:hover,.land-start-path-grid>button:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--green);background:#f2f8ef;position:relative;transform:translateY(-2px)}.land-start-path-grid>button.selected{color:#fff;box-shadow:inset 0 4px var(--lime);background:linear-gradient(145deg,#0d4939,#153e32)}.land-start-path-icon{width:38px;height:38px;color:var(--green);border:1px solid #9eb6a7;border-radius:50%;place-items:center;margin-bottom:20px;font-size:1.2rem;display:grid}.land-start-path-grid>button.selected .land-start-path-icon{color:var(--lime);background:#c5e5701a;border-color:#c5e570a6}.land-start-path-grid small{color:#687b72;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:760}.land-start-path-grid strong{color:var(--forest-dark);margin-top:7px;font-size:1rem}.land-start-path-grid p{color:#53675e;margin:9px 0 12px;font-size:.66rem;line-height:1.58}.land-start-path-grid ul{color:#42584e;gap:5px;margin:0 0 18px;padding:0;font-size:.61rem;line-height:1.45;list-style:none;display:grid}.land-start-path-grid li:before{content:"✓";color:var(--green);margin-right:7px;font-weight:900}.land-start-path-grid>button>b{color:var(--green);margin-top:auto;font-size:.65rem}.land-start-path-grid>button.selected :is(small,strong,p,li,b),.land-start-path-grid>button.selected li:before{color:inherit}.land-start-support{background:#edf3ea;border-top:1px solid #cad5cd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.land-start-support>button,.land-start-support>div{min-height:92px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:18px 24px;display:grid}.land-start-support>button{border-right:1px solid #cad5cd}.land-start-support>button>svg{color:var(--green);font-size:1.25rem}.land-start-support strong{color:var(--forest-dark);margin-top:4px;font-size:.72rem;display:block}.land-start-support b,.land-start-support a{color:var(--green);font-size:.62rem;font-weight:850}.land-start-support>div{grid-template-columns:1fr auto}.land-start-support>div>span,.land-start-support>div>strong,.land-start-support>div>p{grid-column:1}.land-start-support>div>p{color:#63756d;margin:0;font-size:.6rem;line-height:1.45}.land-start-support>div>a{grid-area:1/2/4;align-self:center}.land-stage-list{gap:6px;display:grid}.land-stage-group{border:1px solid #0000;border-radius:10px}.land-stage-group.active{background:#ffffff0e;border-color:#c4e56f6b}.land-stage-group>.step-nav-item{width:100%}.land-stage-substeps{gap:3px;padding:0 9px 9px 48px;display:grid}.land-stage-substeps button{color:#b7c8c0;text-align:left;background:#00000014;border:1px solid #cbdad140;border-radius:6px;min-height:31px;padding:6px 9px;font-size:.59rem;font-weight:750}.land-stage-substeps button.active{border-color:var(--lime);color:var(--lime);background:#c5e57024}.land-stage-substeps button:disabled{cursor:not-allowed;opacity:.42}.land-parcel-class-builder,.land-parcel-intelligence,.land-recipient-brief-disclosure{background:#fff;border:1px solid #c7d3ca;margin-top:16px}.land-parcel-class-builder>summary,.land-parcel-intelligence>summary,.land-recipient-brief-disclosure>summary{cursor:pointer;background:linear-gradient(100deg,#eef5eb,#fafcf8);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:16px 18px;list-style:none;display:flex}.land-parcel-class-builder>summary::-webkit-details-marker{display:none}.land-parcel-intelligence>summary::-webkit-details-marker{display:none}.land-recipient-brief-disclosure>summary::-webkit-details-marker{display:none}.land-parcel-class-builder>summary span,.land-parcel-intelligence>summary span,.land-recipient-brief-disclosure>summary span{gap:4px;display:grid}.land-parcel-class-builder>summary strong,.land-parcel-intelligence>summary strong,.land-recipient-brief-disclosure>summary strong{color:var(--forest-dark);font-size:.74rem}.land-parcel-class-builder>summary small,.land-parcel-intelligence>summary small,.land-recipient-brief-disclosure>summary small{color:#60736a;font-size:.58rem;line-height:1.45}.land-parcel-class-builder>summary b,.land-parcel-intelligence>summary b,.land-recipient-brief-disclosure>summary b{color:var(--green);text-align:right;text-transform:uppercase;font-size:.59rem}.land-parcel-intelligence>.land-parcel-profile-grid{border-top:1px solid #d5ded7;margin:0;padding:18px}.land-parcel-intelligence>.land-module-footnote{background:#f8faf7;border-top:1px solid #d5ded7;margin:0;padding:12px 18px}.land-recipient-brief-disclosure>summary>svg{color:var(--green);flex:none;transition:transform .15s}.land-recipient-brief-disclosure[open]>summary>svg{transform:rotate(180deg)}.land-recipient-brief-disclosure>:not(summary){margin:18px}.land-parcel-class-table{border-top:1px solid #d5ded7;margin:0}.land-parcel-class-table table{min-width:780px}.land-parcel-class-reconciliation{background:#eef4ec;border-top:1px solid #ccd7cf;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;display:grid}.land-parcel-class-reconciliation>div{border-right:1px solid #ccd7cf;gap:4px;padding:14px 16px;display:grid}.land-parcel-class-reconciliation span,.land-parcel-class-reconciliation small{color:#64766d;font-size:.56rem}.land-parcel-class-reconciliation strong{color:var(--forest-dark);font-size:.75rem}.land-parcel-class-reconciliation>button{border:1px solid var(--green);background:var(--green);color:#fff;margin:12px;padding:9px 14px;font-size:.59rem;font-weight:850}.land-parcel-class-reconciliation>button:disabled{color:#738078;background:#d9e0da;border-color:#aebbb2}.land-parcel-class-builder>.land-module-footnote{border-top:1px solid #d6dfd8;margin:0;padding:12px 16px}.land-table-shell th small{color:#697a72;margin-top:3px;font-size:.55rem;font-weight:500;display:block}@media screen and (width<=980px){.land-start-paths>header,.land-start-path-grid,.land-start-support{grid-template-columns:1fr}.land-start-path-grid>button,.land-start-support>button{border-bottom:1px solid #cad5cd;border-right:0;min-height:0}.land-parcel-class-reconciliation{grid-template-columns:1fr 1fr}}@media screen and (width<=640px){.land-start-paths>header{grid-template-columns:1fr;gap:12px;padding:20px}.land-start-path-grid>button{padding:20px}.land-start-support>button,.land-start-support>div{grid-template-columns:auto minmax(0,1fr);padding:16px 18px}.land-start-support b,.land-start-support>div>a{grid-area:auto/2}.land-parcel-class-builder>summary,.land-recipient-brief-disclosure>summary{flex-direction:column;align-items:flex-start}.land-parcel-class-builder>summary b,.land-recipient-brief-disclosure>summary b{text-align:left}.land-parcel-class-reconciliation{grid-template-columns:1fr}.land-parcel-class-reconciliation>div{border-bottom:1px solid #ccd7cf;border-right:0}}.land-information-priority{background:#f8faf6;border:1px solid #b8c9be;margin:22px 0;box-shadow:0 18px 48px #0d372a14}.land-information-priority>header{background:linear-gradient(110deg,#e8f1e5,#fbfcf8 72%);border-bottom:1px solid #cbd6ce;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:22px 24px;display:grid}.land-information-priority>header>div>span,.land-information-priority-callout>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:850;display:block}.land-information-priority>header h3{color:var(--forest-dark);font-family:var(--display-font);letter-spacing:-.025em;margin:6px 0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:520}.land-information-priority>header p{color:#5b6f65;max-width:760px;margin:0;font-size:.66rem;line-height:1.6}.land-information-priority>header>b{color:#5f7168;text-transform:uppercase;white-space:nowrap;border:1px solid #aebfb4;border-radius:999px;padding:7px 10px;font-size:.58rem}.land-information-priority>header>b.attention{color:#805717;background:#fff7e9;border-color:#b58132}.land-information-priority>header>b.clear{color:var(--green);background:#edf7f0;border-color:#7da993}.land-information-priority-callout{background:#0f4436;border-bottom:1px solid #cdd8d0;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:5px 26px;padding:16px 24px;display:grid}.land-information-priority-callout>span,.land-information-priority-callout>strong{grid-column:1}.land-information-priority-callout>span{color:var(--lime)}.land-information-priority-callout>strong{color:#fff;font-size:.78rem;line-height:1.45}.land-information-priority-callout>p{color:#c7d6cf;grid-area:1/2/3;align-self:center;margin:0;font-size:.61rem;line-height:1.55}.land-information-priority-list{margin:0;padding:0;list-style:none;display:grid}.land-information-priority-list>li{background:#fff;border-bottom:1px solid #d2dcd5;grid-template-columns:44px minmax(0,1fr) minmax(190px,.32fr);align-items:stretch;gap:16px;display:grid}.land-information-priority-list>li>span{color:#668076;border-right:1px solid #d2dcd5;place-items:center;font-size:.65rem;font-weight:900;display:grid}.land-information-priority-list>li.decision>span{color:#875719;box-shadow:inset 4px 0 #b9782b}.land-information-priority-list>li.capacity>span{box-shadow:inset 4px 0 var(--green);color:var(--green)}.land-information-priority-list>li>div{padding:17px 0}.land-information-priority-list>li>div>small{color:var(--green);text-transform:uppercase;margin-bottom:4px;font-size:.56rem;font-weight:800;display:block}.land-information-priority-list>li>div>strong{color:var(--forest-dark);font-size:.76rem}.land-information-priority-list>li>div>p,.land-information-priority-list>li>div>em{color:#5c6f65;margin:6px 0 0;font-size:.61rem;font-style:normal;line-height:1.55;display:block}.land-information-priority-list>li>div>em{color:#2d5648;font-weight:690}.land-information-priority-list aside{background:#f2f6f0;border-left:1px solid #d2dcd5;flex-direction:column;justify-content:center;padding:15px 20px;display:flex}.land-information-priority-list aside small{color:#687a71;font-size:.56rem;line-height:1.4}.land-information-priority-list aside strong{color:var(--forest-dark);margin-top:5px;font-size:.9rem}.land-information-priority-list aside button{color:var(--green);background:0 0;border:0;align-self:flex-start;margin-top:10px;padding:0;font-size:.59rem;font-weight:850}.land-information-priority-more{background:#f6f8f4;border-bottom:1px solid #d0dbd3}.land-information-priority-more>summary{color:#466156;cursor:pointer;justify-content:space-between;gap:20px;padding:12px 24px;font-size:.6rem;list-style:none;display:flex}.land-information-priority-more>summary::-webkit-details-marker{display:none}.land-information-priority-more ul{background:#d3dcd5;gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.land-information-priority-more li{background:#fff;justify-content:space-between;gap:24px;padding:12px 24px;display:flex}.land-information-priority-more li div{gap:4px;display:grid}.land-information-priority-more li strong,.land-information-priority-more li b{color:var(--forest-dark);font-size:.64rem}.land-information-priority-more li small{color:#65776e;font-size:.58rem}.land-information-priority>footer{background:#edf3ea;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:15px 24px;display:flex}.land-information-priority>footer>div{flex-wrap:wrap;gap:8px;display:flex}.land-information-priority>footer button,.land-information-priority>footer a{min-height:34px;color:var(--green);background:#fff;border:1px solid #9eb3a5;padding:8px 11px;font-size:.58rem;font-weight:820;text-decoration:none}.land-information-priority>footer>div:last-of-type button{border-color:var(--green);background:var(--green);color:#fff}.land-information-priority>footer>p{color:var(--green);flex-basis:100%;margin:0;font-size:.58rem}.land-information-priority.is-report{box-shadow:none;break-inside:avoid}.land-information-priority.is-report>header,.land-information-priority.is-report .land-information-priority-callout{padding-left:20px;padding-right:20px}@media screen and (width<=860px){.land-information-priority>header,.land-information-priority-callout{grid-template-columns:1fr}.land-information-priority-callout>p{grid-area:auto/1}.land-information-priority-list>li{grid-template-columns:42px minmax(0,1fr)}.land-information-priority-list aside{background:0 0;border-left:0;grid-column:2;padding:0 0 16px}}@media screen and (width<=580px){.land-information-priority>header,.land-information-priority-callout,.land-information-priority>footer{padding:17px}.land-information-priority-list>li{grid-template-columns:34px minmax(0,1fr);gap:12px}.land-information-priority-list>li>div{padding:15px 14px 10px 0}.land-information-priority-list aside{padding:0 14px 15px 0}.land-information-priority>footer,.land-information-priority>footer>div{flex-direction:column;align-items:stretch}}.land-policy-use-boundary{color:#5d6e65;border-top:1px solid #d5dcd4;margin:0;padding:13px 22px;font-size:8px;line-height:1.55}.land-policy-exceptions>div>small,.land-report-policy>div>small{color:#607168;text-transform:capitalize;margin-top:6px;font-size:7.5px;line-height:1.5;display:block}.land-professional-exception-desk{background:#f7f9f5;border:1px solid #9fb1a5;border-top:5px solid #b8d868;margin:22px 0;box-shadow:0 18px 44px #07312614}.land-professional-exception-desk>header{color:#fff;background:#0a392c;border-bottom:1px solid #bdcbc1;justify-content:space-between;align-items:flex-start;gap:26px;padding:24px;display:flex}.land-professional-exception-desk>header span,.land-professional-exception-desk>header h3,.land-professional-exception-desk>header p{display:block}.land-professional-exception-desk>header span{color:#b8d868;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.land-professional-exception-desk>header h3{color:#fff;max-width:720px;margin:7px 0 6px;font-size:18px;line-height:1.2}.land-professional-exception-desk>header p{color:#c8d8d1;max-width:730px;margin:0;font-size:9px;line-height:1.55}.land-professional-exception-desk>header>b{color:#d7e9a8;letter-spacing:.04em;text-transform:uppercase;border:1px solid #b8d8688f;flex:none;padding:8px 11px;font-size:8px}.land-professional-exception-desk>header>b.attention{color:#ffd9cb;border-color:#e5bba9}.land-professional-exception-metrics{border-bottom:1px solid #c8d2ca;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-professional-exception-metrics article{background:#fff;border-right:1px solid #c8d2ca;min-width:0;padding:18px 20px}.land-professional-exception-metrics article:last-child{border-right:0}.land-professional-exception-metrics span,.land-professional-exception-metrics small{color:#62726a;font-size:8px;display:block}.land-professional-exception-metrics strong{color:#0b392d;margin:6px 0;font-size:23px;display:block}.land-professional-exception-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);display:grid}.land-professional-exception-queue{min-width:0;padding:22px 24px}.land-professional-exception-queue-heading{border-bottom:1px solid #c8d2ca;justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.land-professional-exception-queue-heading span{color:#0c5944;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.land-professional-exception-queue-heading small{color:#6d7b74;font-size:8px}.land-professional-exception-queue ol{margin:0;padding:0;list-style:none}.land-professional-exception-queue li{border-bottom:1px solid #d5ddd7;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.land-professional-exception-queue li>span{color:#91442e;letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#fff4ef;border:1px solid #d7b7aa;align-self:start;padding:5px 7px;font-size:7px;font-weight:850}.land-professional-exception-queue li>span.changed{color:#17604a;background:#eef5ef;border-color:#a7bfad}.land-professional-exception-queue strong,.land-professional-exception-queue p,.land-professional-exception-queue small{display:block}.land-professional-exception-queue strong{color:#0b3127;font-size:10px}.land-professional-exception-queue p{color:#586961;margin:4px 0;font-size:8.5px;line-height:1.5}.land-professional-exception-queue small{color:#17604a;font-size:8px;line-height:1.45}.land-professional-exception-empty{padding:26px 0 12px}.land-professional-exception-empty p,.land-professional-exception-more{color:#5e6d66;font-size:8.5px;line-height:1.55}.land-professional-exception-layout>aside{background:#eaf1ea;border-left:1px solid #c8d2ca;padding:24px}.land-professional-exception-layout>aside>span{color:#1c684f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.land-professional-exception-layout>aside>strong{color:#0a3429;text-transform:capitalize;margin:8px 0;font-size:16px;display:block}.land-professional-exception-layout>aside>p{color:#53665d;margin:0 0 16px;font-size:8.5px;line-height:1.55}.land-professional-exception-layout>aside button{color:#fff;cursor:pointer;width:100%;min-height:43px;font:inherit;background:#0b3c2e;border:1px solid #0b3c2e;justify-content:space-between;align-items:center;gap:16px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.land-professional-exception-layout>aside button:disabled{cursor:not-allowed;opacity:.5}.land-professional-exception-layout>aside>small{color:#5d6f66;margin-top:11px;font-size:7.5px;line-height:1.5;display:block}.land-professional-exception-desk>footer{color:#66766e;background:#fff;border-top:1px solid #c8d2ca;padding:11px 24px;font-size:7.5px;line-height:1.5}@media (width<=880px){.land-professional-exception-layout{grid-template-columns:1fr}.land-professional-exception-layout>aside{border-top:1px solid #c8d2ca;border-left:0}}@media (width<=580px){.land-professional-exception-desk>header,.land-professional-exception-queue-heading{flex-direction:column;align-items:flex-start}.land-professional-exception-metrics{grid-template-columns:1fr}.land-professional-exception-metrics article,.land-professional-exception-metrics article:nth-child(2){border-bottom:1px solid #c8d2ca;border-right:0}.land-professional-exception-queue li{grid-template-columns:1fr}.land-professional-exception-queue li>span{justify-self:start}}.professional-exception-value,.professional-enterprise-boundary,.professional-pilot-recorder{padding:clamp(66px,7vw,104px) clamp(28px,7vw,128px)}.professional-exception-value{background:#eef3ec;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid}.professional-exception-value h2,.professional-enterprise-boundary h2,.professional-pilot-recorder h2{color:#08251d;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:18px 0 22px;font-size:clamp(2.5rem,4.2vw,3.625rem);font-weight:400;line-height:.98}.professional-exception-value>div:first-child>p:last-child,.professional-pilot-recorder-heading>div>p:last-child{color:#5a6c64;margin:0;font-size:.875rem;line-height:1.7}.professional-exception-preview{background:#0c372b;border:1px solid #a9baae;border-top:5px solid #b9d86c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 25px 55px #08251d29}.professional-exception-preview>div{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-width:0;padding:18px}.professional-exception-preview>div:nth-child(4){border-right:0}.professional-exception-preview span,.professional-exception-preview small{color:#b9cbc3;font-size:.66rem;line-height:1.45;display:block}.professional-exception-preview strong{color:#fff;margin:7px 0;font-size:1.55rem;display:block}.professional-exception-preview strong.text{font-size:.86rem;line-height:1.3}.professional-exception-preview ol{background:#f8faf5;grid-column:1/-1;margin:0;padding:18px 22px;list-style:none}.professional-exception-preview li{color:#40564d;border-bottom:1px solid #d4ded6;grid-template-columns:85px minmax(0,1fr);gap:14px;padding:11px 0;font-size:.76rem;display:grid}.professional-exception-preview li:last-child{border-bottom:0}.professional-exception-preview li b{color:#1b6d57;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.professional-exception-preview>a{color:#08251d;background:#b9d86c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 22px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.professional-enterprise-boundary{background:#f6f7f1}.professional-enterprise-grid{border-top:1px solid #c8d3ca;border-left:1px solid #c8d3ca;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(38px,5vw,62px);display:grid}.professional-enterprise-grid article{background:#fff;border-bottom:1px solid #c8d3ca;border-right:1px solid #c8d3ca;padding:clamp(28px,4vw,48px)}.professional-enterprise-grid article:first-child{border-top:5px solid #b9d86c}.professional-enterprise-grid article:last-child{border-top:5px solid #29735c}.professional-enterprise-grid article>span{color:#1b6d57;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:850}.professional-enterprise-grid ul{margin:26px 0 0;padding:0;list-style:none}.professional-enterprise-grid li{color:#495d54;border-top:1px solid #d5ddd6;padding:14px 0 14px 26px;font-size:.8rem;line-height:1.55;position:relative}.professional-enterprise-grid li:before{color:#1b7057;content:"✓";font-weight:850;position:absolute;left:0}.professional-enterprise-grid article:last-child li:before{content:"→"}.professional-enterprise-note{color:#51645a;background:#edf2ea;border:1px solid #c4d0c6;margin:24px 0 0;padding:20px 22px;font-size:.78rem;line-height:1.65}.professional-pilot-recorder{background:#fff}.professional-pilot-recorder-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:clamp(36px,6vw,90px);display:grid}.professional-pilot-recorder-heading aside{color:#fff;background:#0c372b;border-top:5px solid #b9d86c;padding:28px}.professional-pilot-recorder-heading aside span,.professional-pilot-recorder-heading aside strong{display:block}.professional-pilot-recorder-heading aside span{color:#b9d86c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.professional-pilot-recorder-heading aside strong{margin:14px 0 10px;font-size:1.05rem}.professional-pilot-recorder-heading aside p{color:#c8d7d1;margin:0;font-size:.77rem;line-height:1.65}.professional-pilot-form{background:#f4f7f1;border:1px solid #c4d0c7;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:clamp(38px,5vw,60px);padding:clamp(24px,3vw,38px);display:grid}.professional-pilot-form label>span{color:#52665c;margin-bottom:7px;font-size:.7rem;font-weight:800;display:block}.professional-pilot-form input,.professional-pilot-form select,.professional-pilot-form textarea{color:#08251d;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #aebdb2;border-radius:0;font-size:.78rem}.professional-pilot-form input,.professional-pilot-form select{padding:0 12px}.professional-pilot-form textarea{resize:vertical;min-height:90px;padding:11px 12px}.professional-pilot-notes{grid-column:span 3}.professional-pilot-results{border-bottom:1px solid #c4d0c7;border-left:1px solid #c4d0c7;border-right:1px solid #c4d0c7;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,.8fr);display:grid}.professional-pilot-results article{border-right:1px solid #c4d0c7;padding:22px}.professional-pilot-results span,.professional-pilot-results small{color:#63746b;font-size:.69rem;line-height:1.45;display:block}.professional-pilot-results strong{color:#0b3a2d;margin:7px 0;font-size:1.5rem;display:block}.professional-pilot-results button{color:#08251d;cursor:pointer;font:inherit;background:#b9d86c;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:.78rem;font-weight:850;display:flex}.professional-pilot-status{color:#52665c;margin:13px 0 0;font-size:.75rem}@media (width<=980px){.professional-exception-value,.professional-pilot-recorder-heading{grid-template-columns:1fr}.professional-pilot-form{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-pilot-notes{grid-column:span 2}.professional-pilot-results{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-pilot-results button{grid-column:1/-1;min-height:54px}}@media (width<=680px){.professional-exception-preview,.professional-enterprise-grid,.professional-pilot-form,.professional-pilot-results{grid-template-columns:1fr}.professional-exception-preview>div,.professional-exception-preview>div:nth-child(4){border-right:0}.professional-pilot-notes,.professional-pilot-results button{grid-column:auto}.professional-pilot-results article{border-bottom:1px solid #c4d0c7;border-right:0}}.home-v2-entry-heading a{color:#d4e3dd;font-size:.68rem;font-weight:750;text-decoration:none}.home-v2-entry-heading a:hover{color:#fff}.home-v2-entry-card:nth-child(n+3){border-top:1px solid #ffffff24}.home-v2-entry-card:nth-child(odd){border-left:0!important}.home-v2-entry-card:nth-child(2n){border-left:1px solid #ffffff24}.home-v2-direct-analyzers{border-top:1px solid #bdcabe;justify-content:space-between;align-items:baseline;gap:24px;margin:clamp(48px,6vw,78px) 0 18px;padding-top:22px;display:flex}.home-v2-direct-analyzers span{color:#2d755d;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:820}.home-v2-direct-analyzers strong{color:#173f32;font-size:.9rem}.decision-need-finder{background:#fff;border:1px solid #b9c8be;margin-top:clamp(34px,4vw,54px);box-shadow:0 22px 54px #0a2f2414}.decision-need-tabs{background:#eef3ed;border-bottom:1px solid #c7d1ca;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-need-tabs button{color:#4b6359;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #c7d1ca;flex-direction:column;align-items:flex-start;gap:5px;min-height:92px;padding:18px 20px;transition:background .15s,box-shadow .15s;display:flex}.decision-need-tabs button:last-child{border-right:0}.decision-need-tabs button:hover,.decision-need-tabs button.selected{background:#fff;box-shadow:inset 0 4px #afd95c}.decision-need-tabs button span{color:#153f32;font-size:.8rem;font-weight:820}.decision-need-tabs button small{color:#657970;font-size:.67rem;line-height:1.42}.decision-need-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-need-card{color:#153f32;background:#fff;border-bottom:1px solid #d1dad4;border-right:1px solid #d1dad4;flex-direction:column;align-items:flex-start;min-width:0;min-height:350px;padding:clamp(22px,2.4vw,34px);text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:flex}.decision-need-card:nth-child(3n){border-right:0}.decision-need-card:hover{z-index:1;color:#153f32;background:#f8faf5;transform:translateY(-2px);box-shadow:inset 0 4px #afd95c,0 18px 38px #0e382b1a}.decision-need-card-top{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.decision-need-card-top span{color:#217057;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border:1px solid #a9bcae;border-radius:50%;place-items:center;font-size:.63rem;font-weight:800;display:grid}.decision-need-card-top small{color:#587066;background:#f4f7f3;border:1px solid #cad6ce;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:760}.decision-need-card>p{color:#2e765e;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0;font-size:.65rem;font-weight:820}.decision-need-card h3{color:#143e31;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(1.4rem,2vw,2rem);font-weight:400;line-height:1.06}.decision-need-question{color:#5a6f66;margin-top:15px;font-size:.74rem;line-height:1.6}.decision-need-card dl{border-top:1px solid #d8e0da;border-bottom:1px solid #d8e0da;width:100%;margin:22px 0 18px;padding:13px 0}.decision-need-card dt{color:#71827a;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.decision-need-card dd{color:#38594d;margin:5px 0 0;font-size:.68rem;font-weight:680;line-height:1.45}.decision-need-card>strong{color:#146047;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;font-size:.72rem;display:flex}.decision-need-card>strong span{color:#77a72e;font-size:1rem}.decision-need-finder.is-compact .decision-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-need-finder.is-compact .decision-need-card{min-height:320px}.decision-need-finder.is-compact .decision-need-card:nth-child(3n){border-right:1px solid #d1dad4}.decision-need-finder.is-compact .decision-need-card:nth-child(2n){border-right:0}.decision-finder-page{--decision-green:#113f31;--decision-accent:#b8de66;--decision-mist:#edf2eb;color:#173d31;background:#f5f6f1}.decision-finder-hero{color:#fff;background:radial-gradient(circle at 80% 0, #b8de662b, transparent 30%), var(--decision-green);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:end;gap:clamp(44px,8vw,130px);padding:clamp(82px,9vw,145px) clamp(28px,7vw,128px) clamp(72px,8vw,124px);display:grid}.decision-finder-hero>div:first-child>p,.decision-finder-heading>p:first-child,.decision-finder-moments>div:first-child>p,.decision-finder-close>div:first-child>p{color:#2b755d;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:840}.decision-finder-hero>div:first-child>p{color:var(--decision-accent)}.decision-finder-hero h1{color:#fff;max-width:780px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(3.4rem,6vw,6.4rem);font-weight:400;line-height:.92}.decision-finder-hero>div:last-child>p{color:#d5e1dc;margin:0;font-size:.95rem;line-height:1.72}.decision-finder-hero ul{border-top:1px solid #ffffff30;margin:28px 0 0;padding:0;list-style:none}.decision-finder-hero li{color:#c8d7d1;border-bottom:1px solid #ffffff24;padding:12px 0 12px 22px;font-size:.75rem}.decision-finder-hero li:before{color:var(--decision-accent);content:"✓";margin-left:-22px;margin-right:11px;font-weight:800}.decision-finder-workspace{background:#f7f8f3;padding:clamp(68px,8vw,120px) clamp(28px,7vw,128px)}.my-farm-board{color:#fff;background:radial-gradient(circle at 92% 8%,#bede7029,#0000 27%),linear-gradient(145deg,#0e392c,#153f32 62%,#0f3329);padding:clamp(42px,5.5vw,82px) clamp(28px,7vw,128px)}.my-farm-loading{color:#d7e2dd;min-height:260px}.my-farm-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:26px;display:grid}.my-farm-heading p,.my-farm-heading h1,.my-farm-heading span{margin:0}.my-farm-heading p{color:#bfdf72;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:850}.my-farm-heading h1{max-width:980px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin-top:11px;font-size:clamp(2.6rem,4.8vw,5rem);font-weight:470;line-height:.98}.my-farm-heading-title-row{align-items:center;gap:14px;min-width:0;margin-top:11px;display:flex}.my-farm-heading-title-row h1{min-width:0;margin-top:0}.my-farm-heading-title-row>.farm-identity-mark{border-color:#ddf0b08f;width:54px;height:54px;box-shadow:0 10px 24px #01140d3d}.my-farm-heading>div:first-child>span{color:#c9d9d2;margin-top:14px;font-size:.94rem;display:block}.my-farm-heading-actions{flex-direction:column;gap:12px;min-width:215px;display:flex}.my-farm-heading-actions>button,.my-farm-setup-actions>button{color:#102f25;cursor:pointer;background:#bfdf72;border:1px solid #bfdf72;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-size:.88rem;font-weight:850;display:inline-flex}.my-farm-progress{gap:7px;display:grid}.my-farm-progress>span{background:#ffffff24;border-radius:99px;height:6px;overflow:hidden}.my-farm-progress i{border-radius:inherit;background:#bfdf72;height:100%;transition:width .24s;display:block}.my-farm-progress b{color:#d2ded9;text-align:right;font-size:.78rem;font-weight:750}.my-farm-setup{background:#d7e5dc47;border:1px solid #d7e5dc61;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.my-farm-setup>section{color:#163d31;background:#fbfcf9;align-content:start;gap:14px;padding:clamp(20px,2.5vw,30px);display:grid}.my-farm-setup>section>span{color:#2b735b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.my-farm-setup.is-new-farm{background:#fbfcf9;border-color:#9db5a8;grid-template-columns:1fr;gap:0;box-shadow:0 22px 48px #05271c24}.my-farm-setup>.my-farm-current-start{color:#fff;background:radial-gradient(circle at 92% 10%,#c6e67a2b,#0000 34%),linear-gradient(118deg,#103f31,#195f49);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,min(42%,420px));align-items:center;gap:16px 24px;padding:20px clamp(24px,3.2vw,42px) 12px;display:grid}.my-farm-current-start h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,1.8vw,1.75rem);font-weight:520;line-height:1.2}.my-farm-current-start-copy>p{color:#d3e0db;max-width:660px;margin:6px 0 0;font-size:1rem;line-height:1.45}.my-farm-live-profile{background:#031c1480;border:1px solid #d9eca94d;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:flex}.my-farm-live-profile-identity{flex:145px;align-items:center;display:flex}.my-farm-live-profile-status{color:#d8e9af;white-space:nowrap;background:#c6e67a1a;border:1px solid #cee69645;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:850}.my-farm-live-profile.is-ready .my-farm-live-profile-status{color:#123b2f;background:#c6e67a;border-color:#c6e67a}.farm-identity-mark{color:#174b38;background:linear-gradient(145deg,#e7f3c7,#bddb79);border:1px solid #b7cfaa;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 8px 18px #031b1329}.farm-identity-mark svg{width:24px;height:24px}.farm-identity-mark.has-image{background:#edf4e9}.farm-identity-mark img{object-fit:cover;width:100%;height:100%}.my-farm-live-profile-identity{gap:11px;min-width:0}.my-farm-live-profile-identity>.farm-identity-mark{color:#123b2f;background:linear-gradient(145deg,#d5ef96,#aeca67);border:1px solid #ddf0b080;box-shadow:0 8px 18px #031b1340}.my-farm-live-profile-identity>.farm-identity-mark.has-image{background:#edf4e9}.my-farm-live-profile-identity>div{gap:2px;min-width:0;display:grid}.my-farm-live-profile-identity strong{color:#f5faef;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:850;overflow:hidden}.my-farm-live-profile-identity small{color:#bdd0c8;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.my-farm-setup-benefits{border-top:1px solid #d6e9dd33;grid-column:1/-1;min-width:0}.my-farm-setup-benefits>summary{color:#f0f7eb;cursor:pointer;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;min-height:44px;padding:12px 0 0;list-style:none;display:flex}.my-farm-setup-benefits>summary::-webkit-details-marker{display:none}.my-farm-setup-benefits>summary::marker{content:""}.my-farm-benefit-list{flex-wrap:wrap;gap:10px 28px;min-width:0;display:flex}.my-farm-benefit-list>span{gap:2px;display:grid}.my-farm-benefit-list>span>span{font-size:.875rem;font-weight:780;line-height:1.3}.my-farm-benefit-list small{color:#b7cbc1;font-size:.75rem;font-weight:550;line-height:1.35}.my-farm-benefit-list .is-ready small{color:#d5ee98}.my-farm-benefit-help-label{color:#d5ee98;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:720;line-height:1.35;display:inline-flex}.my-farm-setup-benefits>summary:hover .my-farm-benefit-help-label{color:#f1ffc8;text-underline-offset:3px;text-decoration:underline}.my-farm-setup-benefits>summary:focus-visible{outline-offset:4px;outline:2px solid #d5ee98}.my-farm-benefit-help-label>svg{flex:0 0 16px;width:16px;height:16px}.my-farm-setup-benefits[open] .my-farm-benefit-help-label>svg{transform:rotate(180deg)}.my-farm-benefit-explanations{color:#cbded4;padding:16px 0 8px}.my-farm-benefit-explanations dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;margin:0;display:grid}.my-farm-benefit-explanations dt{color:#f0f7eb;font-size:.875rem;font-weight:780}.my-farm-benefit-explanations dd{margin:4px 0 0;font-size:.875rem;line-height:1.5}.my-farm-benefit-explanations>p{overflow-wrap:anywhere;margin:12px 0 0;font-size:.875rem;line-height:1.5}.my-farm-setup.is-new-farm>.my-farm-identity-section,.my-farm-setup.is-new-farm>.my-farm-operation-section{grid-column:1/-1;padding:22px clamp(24px,3.2vw,42px)}.my-farm-setup.is-new-farm>.my-farm-identity-section{border-bottom:1px solid #d5e0d9}.my-farm-setup-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.my-farm-setup-section-heading>span,.my-farm-setup-section-heading>div>span{color:#237158;letter-spacing:.075em;text-transform:uppercase;font-size:.76rem;font-weight:880}.my-farm-setup-section-heading>small,.my-farm-setup-section-heading>strong{color:#45675b;white-space:nowrap;background:#f2f7f2;border:1px solid #c4d4ca;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:820}.my-farm-setup-section-heading p{color:#60776d;margin:4px 0 0;font-size:.84rem;line-height:1.4}.my-farm-identity-fields,.my-farm-operation-groups{gap:14px;display:grid}.my-farm-identity-image-field{background:#f6faf4;border:1px solid #d0ddd4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.my-farm-identity-image-field>.farm-identity-mark{width:50px;height:50px}.my-farm-identity-image-field>div:nth-child(2){min-width:0}.my-farm-identity-image-field strong,.my-farm-identity-image-field p{margin:0;display:block}.my-farm-identity-image-field strong{color:#173f32;font-size:.84rem}.my-farm-identity-image-field strong span{color:#6a7d74;margin-left:5px;font-size:.69rem;font-weight:720}.my-farm-identity-image-field p{color:#64786f;margin-top:3px;font-size:.75rem;line-height:1.4}.my-farm-identity-image-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.my-farm-identity-image-actions .my-farm-logo-upload,.my-farm-identity-image-actions button{color:#205f49;min-width:8.5rem;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #8eb09d;border-radius:8px;flex-flow:row;justify-content:center;align-items:center;gap:9px;margin:0;padding:10px 16px;font-size:.875rem;font-weight:830;line-height:1.2;display:inline-flex;position:relative}.my-farm-identity-image-actions .my-farm-logo-upload{color:#fff;background:#176047;border-color:#176047}.my-farm-identity-image-actions :is(label,button):hover{transform:translateY(-1px);box-shadow:0 6px 13px #114b371a}.my-farm-identity-image-actions svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;display:block}.my-farm-logo-upload>input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.my-farm-identity-image-actions label:focus-within{outline-offset:2px;outline:3px solid #38886847}.my-farm-setup.is-new-farm .my-farm-identity-fields{grid-template-columns:minmax(220px,1.25fr) minmax(210px,1fr) minmax(220px,.9fr)}.my-farm-setup.is-new-farm .my-farm-operation-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.my-farm-setup.is-new-farm .my-farm-operation-groups fieldset{background:#f7faf6;border:1px solid #d2ddd6;border-radius:11px;align-content:start;gap:10px;padding:14px 16px}.my-farm-setup.is-new-farm label b,.my-farm-setup.is-new-farm legend,.my-farm-setup.is-new-farm .my-farm-choice-grid button{font-size:.85rem}.my-farm-setup.is-new-farm .my-farm-choice-grid button{border-radius:9px;min-height:36px;padding:7px 11px;line-height:1.15}.my-farm-custom-enterprise{width:min(100%,440px);margin-top:3px;border-top:1px solid #d5e0d9!important;padding-top:12px!important}.my-farm-enterprise-refinements{border-top:1px solid #d5e0d9;gap:8px;margin-top:3px;padding-top:12px;display:grid}.my-farm-enterprise-refinement{background:#fff;border:1px solid #d2ddd6;border-radius:9px;grid-template-columns:minmax(118px,auto) minmax(0,1fr);align-items:center;gap:10px 14px;padding:10px 11px;display:grid}.my-farm-enterprise-refinement>div:first-child{gap:1px;display:grid}.my-farm-enterprise-refinement>div:first-child b{color:#183f32;font-size:.79rem}.my-farm-enterprise-refinement>div:first-child span{color:#6f837a;font-size:.68rem;font-weight:690;line-height:1.25}.my-farm-enterprise-refinement>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.my-farm-enterprise-refinement button{color:#315c4e;cursor:pointer;background:#f6f9f5;border:1px solid #c5d3ca;border-radius:7px;min-height:31px;padding:6px 9px;font-size:.73rem;font-weight:760}.my-farm-enterprise-refinement button:hover{background:#eaf3ec;border-color:#78a18f}.my-farm-enterprise-refinement button:focus-visible{outline-offset:2px;outline:3px solid #25755838}.my-farm-enterprise-refinement button[aria-pressed=true]{color:#fff;background:#176048;border-color:#176048}.my-farm-custom-enterprise>b{align-items:baseline;gap:6px;display:flex}.my-farm-custom-enterprise>b>em{color:#6f867c;font-size:.66rem;font-style:normal;font-weight:740}.my-farm-identity-fields label b em{color:#789087;margin-left:5px;font-size:.7rem;font-style:normal;font-weight:730}.my-farm-section-intro{color:#60776d;margin:-4px 0 2px;font-size:.8rem;line-height:1.45}.my-farm-setup label,.my-farm-setup fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.my-farm-setup label b,.my-farm-setup legend{color:#254f41;font-size:.82rem;font-weight:800}.my-farm-setup legend>span{color:#71877e;margin-left:5px;font-size:.66rem;font-weight:740}.my-farm-setup input,.my-farm-setup select{color:#153c30;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #b9c9bf;border-radius:8px;padding:10px 12px;font-size:.9rem}.my-farm-setup label small{color:#687b73;font-size:.78rem;line-height:1.45}.my-farm-choice-grid{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:7px;display:flex}.my-farm-choice-grid button{color:#315c4e;cursor:pointer;background:#f5f8f3;border:1px solid #c3d0c7;border-radius:999px;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-size:.78rem;font-weight:760;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.my-farm-choice-grid button:hover{color:#174d3a;background:#eaf3ec;border-color:#78a18f}.my-farm-choice-grid button:focus-visible{outline-offset:2px;outline:3px solid #25755838}.my-farm-choice-grid button[aria-pressed=true]{color:#fff;background:#176048;border-color:#176048;transform:translateY(-1px)}.my-farm-choice-grid button[aria-pressed=true]:after{content:"✓";font-size:.72rem;font-weight:900}.my-farm-land-use-help{color:#45675b;margin-top:12px;font-size:.875rem;line-height:1.5}.my-farm-land-use-help>summary{cursor:pointer;width:fit-content;max-width:100%;padding:6px 0;font-weight:700}.my-farm-land-use-help>summary:focus-visible{outline-offset:3px;outline:3px solid #78a18f}.my-farm-land-use-help dl{gap:10px;margin:8px 0 0;display:grid}.my-farm-land-use-help dt{color:#173e32;font-weight:750}.my-farm-land-use-help dd{margin:2px 0 0}.my-farm-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.my-farm-setup-actions{color:#284f41;background:#ecf3e8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,3vw,30px);display:flex}.my-farm-setup-actions>div{gap:3px;display:grid}.my-farm-setup-actions>div>strong{color:#164b39;font-size:.86rem;font-weight:850}.my-farm-setup-actions p{margin:0;font-size:.86rem;line-height:1.5}.my-farm-setup-actions>button{color:#fff;background:#176047;border-color:#176047;flex:none;min-height:46px;padding-inline:18px}.my-farm-setup-actions>button:disabled{color:#f2f5f1;cursor:not-allowed;opacity:.88;background:#afbeb5;border-color:#afbeb5}.my-farm-empty-state{color:#143a2f;background:radial-gradient(circle at 92% 0,#bede703d,#0000 32%),linear-gradient(135deg,#edf4e8,#fbfcf9 62%);border:1px solid #d6e4db8c;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,38px);padding:clamp(26px,4vw,44px);display:grid;box-shadow:0 24px 54px #00140d38}.my-farm-empty-icons{align-items:center;display:flex}.my-farm-empty-icons span{color:#247058;background:#fff;border:1px solid #b6cbbd;border-radius:50%;place-items:center;width:54px;height:54px;margin-left:-10px;display:grid;box-shadow:0 8px 20px #123d2f1a}.my-farm-empty-icons span:first-child{margin-left:0}.my-farm-empty-icons svg{width:23px;height:23px}.my-farm-empty-state>div:nth-child(2)>span{color:#247058;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:860}.my-farm-empty-state h2{color:#123a2e;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.my-farm-empty-state p{color:#5a7067;max-width:680px;margin:10px 0 0;font-size:.9rem;line-height:1.55}.my-farm-empty-state>button{color:#fff;cursor:pointer;background:#176047;border:1px solid #176047;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:11px 16px;font-size:.84rem;font-weight:840;display:inline-flex}.my-farm-canvas{background-color:#041d1657;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d6e3db3b;border-radius:18px;grid-template-columns:minmax(280px,1.15fr) repeat(2,minmax(220px,.75fr));gap:12px;padding:12px;display:grid}.my-farm-tile{color:#173e32;background:#f8faf5;border:1px solid #d5e4db99;border-radius:12px;flex-direction:column;min-width:0;min-height:205px;padding:clamp(20px,2.2vw,28px);transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 16px 32px #000f0a24}.my-farm-tile:hover{transform:translateY(-2px);box-shadow:0 20px 38px #000f0a33}.my-farm-land{background:radial-gradient(circle at 88% 14%,#bede7052,#0000 29%),linear-gradient(150deg,#f8fbf2,#e4efdd);grid-row:span 2;min-height:422px}.my-farm-equipment{background:linear-gradient(150deg,#f8faf7,#eaf1ed)}.my-farm-finance{background:linear-gradient(150deg,#f8faf7,#eef3e8)}.my-farm-tile>div{color:#2c6e56;align-items:center;gap:9px;display:flex}.my-farm-tile>div svg{width:24px;height:24px}.my-farm-tile>div span{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.my-farm-tile>strong{color:#113c2f;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin-top:22px;font-size:clamp(1.5rem,2.3vw,2.35rem);font-weight:520;line-height:1.04}.my-farm-land>strong{margin-top:auto;font-size:clamp(2.4rem,4vw,4rem)}.my-farm-tile>p{color:#60736b;margin:9px 0 0;font-size:.88rem;line-height:1.5}.my-farm-tile>small{color:#315f4f;margin-top:12px;font-size:.78rem;font-weight:750}.my-farm-tile>a,.my-farm-tile>button{color:#176047;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding:14px 0 0;font-size:.82rem;font-weight:850;display:inline-flex}.farm-portfolio-bar{background:#041d165c;border:1px solid #d9e7de6b;border-radius:13px;grid-template-columns:auto minmax(220px,360px) auto;align-items:center;gap:18px;margin-bottom:24px;padding:12px 14px;display:grid;box-shadow:0 14px 34px #00100a1f}.farm-portfolio-bar>div:first-child{grid-template-columns:auto auto;align-items:center;gap:2px 9px;display:grid}.farm-portfolio-bar>div:first-child svg{color:#bfdf72;grid-row:1/span 2;width:24px;height:24px}.farm-portfolio-bar>div:first-child span,.farm-portfolio-bar label>span{color:#b8ccc3;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:820}.farm-portfolio-bar>div:first-child strong{color:#fff;font-size:.87rem}.farm-portfolio-bar label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.farm-portfolio-bar select{color:#153d31;width:100%;min-height:42px;font:inherit;background:#f9fbf8;border:1px solid #dae8df80;border-radius:8px;padding:8px 34px 8px 11px;font-size:.86rem;font-weight:760}.farm-portfolio-bar-actions{justify-content:flex-end;gap:8px;display:flex}.farm-portfolio-bar-actions button{color:#e2ece7;cursor:pointer;background:#ffffff0f;border:1px solid #d9e7de7a;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:.79rem;font-weight:820;display:inline-flex}.farm-portfolio-bar-actions button[aria-pressed=true],.farm-portfolio-bar-actions button:last-child{color:#123429;background:#bfdf72;border-color:#bfdf72}.farm-portfolio-overview{color:#143a2f;background:#f8faf6;border:1px solid #d6e4db8c;border-radius:18px;overflow:hidden;box-shadow:0 24px 54px #00140d38}.farm-portfolio-overview>header{background:radial-gradient(circle at 92% 0,#bede7047,#0000 30%),linear-gradient(135deg,#edf4e8,#fbfcf9 62%);border-bottom:1px solid #c5d5ca;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(24px,3vw,38px);display:grid}.farm-portfolio-overview>header>div>span{color:#247058;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:860;display:inline-flex}.farm-portfolio-overview>header h2{color:#123a2e;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2rem,3.3vw,3.4rem);font-weight:500;line-height:1}.farm-portfolio-overview>header p{color:#5a7067;max-width:720px;margin:12px 0 0;font-size:.9rem;line-height:1.55}.farm-portfolio-overview>header>strong{color:#176047;min-width:105px;min-height:105px;font-family:var(--font-display), Georgia, serif;text-align:center;background:#ffffffb8;border:1px solid #a8c1b1;border-radius:50%;place-content:center;font-size:2.2rem;font-weight:520;display:grid}.farm-portfolio-overview>header>strong small{color:#60736b;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-family:inherit;font-size:.69rem;font-weight:820;display:block}.farm-portfolio-totals{background:#cbd8d0;border-bottom:1px solid #cbd8d0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.farm-portfolio-totals>div{background:#fff;grid-template-columns:auto 1fr;column-gap:11px;padding:20px clamp(20px,2.6vw,32px);display:grid}.farm-portfolio-totals svg{color:#247058;grid-row:1/span 3;width:25px;height:25px}.farm-portfolio-totals span,.farm-portfolio-totals strong,.farm-portfolio-totals small{display:block}.farm-portfolio-totals span{color:#62766d;letter-spacing:.06em;text-transform:uppercase;font-size:.71rem;font-weight:820}.farm-portfolio-totals strong{color:#176047;font-family:var(--font-display), Georgia, serif;margin-top:3px;font-size:1.35rem;font-weight:540}.farm-portfolio-totals small{color:#6c7e76;margin-top:3px;font-size:.73rem}.farm-portfolio-grid{background-color:#eef4eb;background-image:linear-gradient(#1448360b 1px,#0000 1px),linear-gradient(90deg,#1448360b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:clamp(20px,3vw,34px);display:grid}.farm-portfolio-grid article{background:#fffffff2;border:1px solid #b4c6ba;border-radius:12px;flex-direction:column;min-width:0;min-height:290px;padding:20px;display:flex;box-shadow:0 12px 28px #123d2f1a}.farm-portfolio-grid article.is-active{border-color:#176047;outline:3px solid #1760471f}.farm-portfolio-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.farm-portfolio-card-topline span,.farm-portfolio-card-topline b{letter-spacing:.075em;text-transform:uppercase;font-size:.67rem;font-weight:850}.farm-portfolio-card-topline span{color:#63786e}.farm-portfolio-card-topline b{color:#176047;background:#e4f0e4;border-radius:999px;padding:4px 7px}.farm-portfolio-card-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;display:grid}.farm-portfolio-card-identity>div{min-width:0}.farm-portfolio-grid h3{color:#173e32;font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.55rem;font-weight:530;line-height:1.05}.farm-portfolio-card-identity p{color:#657970;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.8rem;overflow:hidden}.farm-portfolio-grid article>p{color:#657970;margin:7px 0 0;font-size:.8rem}.farm-portfolio-grid dl{background:#d0dcd4;border:1px solid #d0dcd4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.farm-portfolio-grid dl>div{background:#f7f9f6;padding:10px}.farm-portfolio-grid dt{color:#6b7d75;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:820}.farm-portfolio-grid dd{color:#1a624b;margin:3px 0 0;font-size:.9rem;font-weight:840}.farm-portfolio-shared{color:#6d592a;align-items:center;gap:6px;width:fit-content;margin-top:11px;font-size:.7rem;font-weight:770;display:inline-flex}.farm-portfolio-card-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:17px;display:flex}.farm-portfolio-card-actions button{color:#285f4c;cursor:pointer;background:#f7f9f6;border:1px solid #b9c9c0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:8px 10px;font-size:.73rem;font-weight:820;display:inline-flex}.farm-portfolio-card-actions button.primary{color:#fff;background:#176047;border-color:#176047}.farm-portfolio-card-actions button.danger{color:#914938;margin-left:auto}.virtual-farm{color:#143a2f;background:#f8faf6;border:1px solid #d6e4db8c;border-radius:18px;overflow:hidden;box-shadow:0 24px 54px #00140d38}.virtual-farm-heading{background:radial-gradient(circle at 94% 0,#bede7047,#0000 29%),linear-gradient(135deg,#edf4e8,#fbfcf9 62%);border-bottom:1px solid #c5d5ca;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(24px,3vw,38px);display:grid}.virtual-farm-heading>div:first-child>span,.virtual-farm-editor-heading>div>span,.virtual-farm-stage-topline>div:first-child>span,.virtual-farm-panel-heading span{color:#247058;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:860;display:inline-flex}.virtual-farm-heading>div:first-child>span svg{width:20px;height:20px}.virtual-farm-heading h2{color:#123a2e;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:500;line-height:1}.farm-season-now{color:#fff;background:radial-gradient(circle at 88% 5%,#c6e67a26,#0000 28%),#103f31;border-bottom:1px solid #244f40;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:30px;padding:21px clamp(24px,3vw,38px);display:grid}.farm-season-now-copy>span{color:#c6e67a;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:850;display:flex}.farm-season-now-copy>small{color:#aebfb8;margin-top:12px;font-size:.75rem;font-weight:760;display:block}.farm-season-now-copy h3{font-family:var(--font-display), Georgia, serif;margin:3px 0 0;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:530}.farm-season-now-copy p{color:#cedbd6;max-width:650px;margin:6px 0 0;font-size:.84rem;line-height:1.5}.farm-season-now-copy button{color:#123e30;cursor:pointer;background:#c6e67a;border:1px solid #d9eca9;border-radius:8px;align-items:center;gap:7px;min-height:41px;margin-top:14px;padding:9px 13px;font-size:.78rem;font-weight:850;display:inline-flex}.farm-season-now>ol{background:#021b133d;border:1px solid #dae8df33;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.farm-season-now>ol li{border-right:1px solid #dae8df29;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:14px 11px;display:grid}.farm-season-now>ol li:last-child{border-right:0}.farm-season-now>ol li>span{color:#b9cbc4;border:1px solid #dae8df59;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.75rem;font-weight:850;display:grid}.farm-season-now>ol li.is-complete>span{color:#123e30;background:#c6e67a;border-color:#c6e67a}.farm-season-now>ol p,.farm-season-now>ol strong,.farm-season-now>ol small{min-width:0;margin:0;display:block}.farm-season-now>ol strong{color:#fff;font-size:.76rem}.farm-season-now>ol small{color:#aec1b9;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;overflow:hidden}.virtual-farm-heading p{color:#5a7067;max-width:760px;margin:12px 0 0;font-size:.9rem;line-height:1.55}.virtual-farm-view-toggle{background:#ffffffc7;border:1px solid #b9cbbf;border-radius:999px;grid-template-columns:repeat(2,auto);gap:4px;padding:4px;display:grid}.virtual-farm-view-toggle button{color:#49655a;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:.78rem;font-weight:820;display:inline-flex}.virtual-farm-view-toggle button[aria-pressed=true]{color:#fff;background:#176047;box-shadow:0 5px 14px #17604733}.virtual-farm-view-toggle b{background:#ffffff2b;border-radius:999px;place-items:center;min-width:21px;min-height:21px;font-size:.69rem;display:inline-grid}.virtual-farm-toolbar{background:#fff;border-bottom:1px solid #d0dbd4;grid-template-columns:minmax(190px,.68fr) minmax(0,1.8fr) auto;align-items:center;gap:18px;padding:18px clamp(20px,3vw,34px);display:grid}.virtual-farm-tray-intro{gap:3px;display:grid}.virtual-farm-tray-intro>span{color:#247058;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.66rem;font-weight:870;display:inline-flex}.virtual-farm-tray-intro>strong{color:#173d31;font-family:var(--font-display), Georgia, serif;font-size:1.05rem;font-weight:540}.virtual-farm-tray-intro>small{color:#6b7d75;max-width:280px;font-size:.68rem;line-height:1.4}.virtual-farm-add-actions,.virtual-farm-toolbar-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.virtual-farm-add-actions button{color:#1b604b;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fbfdf9,#f0f5ef);border:1px solid #b9cbc0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px 9px 9px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.virtual-farm-add-actions button:hover{border-color:#2b755d;transform:translateY(-1px);box-shadow:0 7px 16px #144a381a}.virtual-farm-add-actions button>span:not(.virtual-farm-add-icon){gap:2px;display:grid}.virtual-farm-add-actions button strong{font-size:.75rem;font-weight:850}.virtual-farm-add-actions button small{color:#74847c;font-size:.61rem;line-height:1.3}.virtual-farm-add-icon{background:#e2eee2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.virtual-farm-add-actions button>svg:last-child{width:14px;height:14px}.virtual-farm-add-actions button:disabled{opacity:.45;cursor:not-allowed}.virtual-farm-toolbar-status span{color:#64766e;font-size:.7rem;font-weight:740}.virtual-farm-toolbar-status span+span:before{color:#8c9d95;content:"·";margin-right:8px}.virtual-farm-editor{background:#edf4eb;border-bottom:1px solid #b8cbbf;padding:clamp(20px,3vw,32px)}.virtual-farm-editor-heading,.virtual-farm-editor-actions,.virtual-farm-panel-heading,.virtual-farm-inspector-title,.virtual-farm-arrange{justify-content:space-between;align-items:center;gap:16px;display:flex}.virtual-farm-editor-heading>div{gap:4px;display:grid}.virtual-farm-editor-heading strong{color:#173d31;font-family:var(--font-display), Georgia, serif;font-size:1.45rem;font-weight:520}.virtual-farm-editor-heading>button{color:#335f50;cursor:pointer;background:#fff;border:1px solid #b8c9bf;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.virtual-farm-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.virtual-farm-editor-fields label{gap:6px;min-width:0;display:grid}.virtual-farm-editor-fields label>span{color:#3c5d51;font-size:.75rem;font-weight:790}.virtual-farm-editor-fields input,.virtual-farm-editor-fields select,.virtual-farm-save-future input,.virtual-farm-save-future select,.virtual-farm-future-list select{color:#173e32;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #afc2b6;border-radius:8px;padding:9px 11px;font-size:.85rem}.virtual-farm-editor-fields .virtual-farm-shared-toggle{grid-column:span 2}.virtual-farm-editor-fields .virtual-farm-land-use,.virtual-farm-editor-fields .virtual-farm-harvest-use{align-content:start}.virtual-farm-editor-fields .virtual-farm-land-use>span,.virtual-farm-editor-fields .virtual-farm-harvest-use>span,.virtual-farm-editor-fields .virtual-farm-land-use select,.virtual-farm-editor-fields .virtual-farm-harvest-use select{font-size:.875rem}.virtual-farm-editor-fields .virtual-farm-land-use small,.virtual-farm-editor-fields .virtual-farm-harvest-use small{color:#45675b;font-size:.875rem;line-height:1.5}.virtual-farm-harvest-use em{color:#60776d;font-size:.8125rem;font-style:normal;font-weight:500}.virtual-farm-shared-toggle>button{color:#526b61;cursor:pointer;background:#fff;border:1px solid #afc2b6;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:8px 11px;display:flex}.virtual-farm-shared-toggle>button i{background:#bdc9c2;border-radius:999px;flex:none;width:31px;height:18px;transition:background .16s;position:relative}.virtual-farm-shared-toggle>button i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.virtual-farm-shared-toggle>button[aria-pressed=true]{color:#176047;background:#edf5ec;border-color:#2a765c}.virtual-farm-shared-toggle>button[aria-pressed=true] i{background:#247259}.virtual-farm-shared-toggle>button[aria-pressed=true] i:after{transform:translate(13px)}.virtual-farm-shared-toggle>button b{font-size:.79rem}.virtual-farm-shared-toggle>small{color:#687b72;font-size:.7rem;line-height:1.45}.virtual-farm-editor-actions{margin-top:18px}.virtual-farm-editor-actions p{color:#566e64;margin:0;font-size:.82rem}.virtual-farm-editor-actions button,.virtual-farm-empty button,.virtual-farm-save-future button,.virtual-farm-future-list button{color:#fff;cursor:pointer;background:#176047;border:1px solid #176047;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:.79rem;font-weight:840;display:inline-flex}.virtual-farm-shared-pool{background:#faf6e8;border-bottom:1px solid #d2c18e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:13px clamp(20px,3vw,34px);display:grid}.virtual-farm-shared-pool>div:first-child{gap:2px;display:grid}.virtual-farm-shared-pool>div:first-child span{color:#846d35;letter-spacing:.075em;text-transform:uppercase;font-size:.65rem;font-weight:850}.virtual-farm-shared-pool>div:first-child strong{color:#4f472d;font-size:.86rem}.virtual-farm-shared-pool>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.virtual-farm-shared-resource{color:#50492f;text-align:left;background:#ffffffb8;border:1px solid #d0bd83;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:grid}button.virtual-farm-shared-resource{cursor:pointer}.virtual-farm-shared-resource>svg:first-child{color:#7d6730;width:20px;height:20px}.virtual-farm-shared-resource span,.virtual-farm-shared-resource strong,.virtual-farm-shared-resource small{display:block}.virtual-farm-shared-resource strong{font-size:.75rem}.virtual-farm-shared-resource small{color:#83765a;margin-top:1px;font-size:.65rem}.virtual-farm-surface-nav{color:#fff;background:radial-gradient(circle at 80% -40%,#bede702e,#0000 35%),#143f32;border-bottom:1px solid #bede7038;grid-template-columns:minmax(150px,.55fr) minmax(0,1.65fr) auto;align-items:center;gap:18px;padding:14px clamp(20px,3vw,34px);display:grid}.virtual-farm-surface-nav>div:first-child{gap:3px;display:grid}.virtual-farm-surface-nav>div:first-child span{color:#bfdf72;letter-spacing:.085em;text-transform:uppercase;font-size:.63rem;font-weight:870}.virtual-farm-surface-nav>div:first-child strong{font-family:var(--font-display), Georgia, serif;font-size:.98rem;font-weight:520}.virtual-farm-surface-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.virtual-farm-surface-actions button{color:#dbe8df;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #fff3;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.virtual-farm-surface-actions button:hover{border-color:#bede709e;transform:translateY(-1px)}.virtual-farm-surface-actions button[aria-pressed=true]{color:#164b39;background:#f7faef;border-color:#bfdf72;box-shadow:0 8px 18px #00120c38}.virtual-farm-surface-actions button>svg{color:#bfdf72;width:24px;height:24px}.virtual-farm-surface-actions button[aria-pressed=true]>svg{color:#267257}.virtual-farm-surface-actions button span,.virtual-farm-surface-actions button strong,.virtual-farm-surface-actions button small{min-width:0;display:block}.virtual-farm-surface-actions button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:850;overflow:hidden}.virtual-farm-surface-actions button small{color:#9eb4aa;margin-top:2px;font-size:.61rem}.virtual-farm-surface-actions button[aria-pressed=true] small{color:#638074}.virtual-farm-surface-legend{color:#bfd0c7;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.62rem;font-weight:760;display:flex}.virtual-farm-surface-legend span{align-items:center;gap:5px;display:inline-flex}.virtual-farm-surface-legend i{background:#f5f8f4;border:2px solid #f5f8f4;border-radius:3px;width:9px;height:9px}.virtual-farm-surface-legend i.is-proposed{background:0 0;border-style:dashed;border-color:#dfbd69}.virtual-farm-stage{background:linear-gradient(#1448360e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#1448360e 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 78% 18%,#bede702e,#0000 27%),#eef4eb;border-bottom:1px solid #c8d6cd;min-height:560px;padding:clamp(22px,3.2vw,38px);position:relative}.virtual-farm-stage.view-future{background:linear-gradient(#2c5b480d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#2c5b480d 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 81% 12%,#e0bf6638,#0000 31%),#f2f2e9}.virtual-farm-stage.is-snapshot:after{z-index:0;content:"";pointer-events:none;border:1px dashed #2d654f52;border-radius:12px;position:absolute;inset:12px}.virtual-farm-stage-topline{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.virtual-farm-stage-topline>div:first-child{gap:5px;display:grid}.virtual-farm-stage-topline>div:first-child>strong{color:#173e32;font-family:var(--font-display), Georgia, serif;font-size:1.55rem;font-weight:520}.virtual-farm-stage-topline>div:first-child>small{color:#71837a;font-size:.67rem;font-weight:700}.virtual-farm-pressure{color:#684e20;background:#fffaebf0;border:1px solid #d3aa66;border-radius:9px;grid-template-columns:auto 1fr;column-gap:8px;max-width:315px;padding:11px 13px;display:grid;box-shadow:0 8px 20px #4a361214}.virtual-farm-pressure svg{grid-row:1/span 3;width:20px;height:20px;margin-top:2px}.virtual-farm-pressure span,.virtual-farm-pressure strong,.virtual-farm-pressure small{display:block}.virtual-farm-pressure span{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.virtual-farm-pressure strong{margin-top:2px;font-size:.81rem}.virtual-farm-pressure small{color:#7f6841;margin-top:2px;font-size:.67rem}.virtual-farm-hud{z-index:1;background:#8dab97ad;border:1px solid #8dab97ad;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #15433311}.virtual-farm-hud>div{background:#ffffffdb;grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;padding:12px 14px;display:grid}.virtual-farm-hud span{color:#5f766c;text-transform:uppercase;font-size:.64rem;font-weight:790}.virtual-farm-hud strong{color:#176047;font-family:var(--font-display), Georgia, serif;font-size:1.2rem;font-weight:560}.virtual-farm-hud small{color:#71847b;grid-column:1/-1;font-size:.62rem}.virtual-farm-map{z-index:1;grid-template-columns:repeat(4,minmax(155px,1fr));align-items:stretch;gap:14px;margin-top:28px;display:grid;position:relative}.virtual-farm-landscape{z-index:1;grid-template-columns:minmax(0,1.42fr) minmax(250px,.82fr);align-items:start;gap:18px;margin-top:18px;display:grid;position:relative}.virtual-farm-zone{border:1px solid #95b19ed6;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #14413214}.virtual-farm-zone>header{background:#fffc;border-bottom:1px solid #9bb6a4a6;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;display:flex}.virtual-farm-zone>header span{color:#236c54;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:860;display:inline-flex}.virtual-farm-zone>header span svg{width:18px;height:18px}.virtual-farm-zone>header strong{color:#4d665c;font-size:.71rem;font-weight:820}.virtual-farm-land-zone{background:repeating-linear-gradient(12deg,#4775430f 0 2px,#0000 2px 18px),linear-gradient(155deg,#dcebcbe6,#eef4e1d1)}.virtual-farm-yard-zone{background:repeating-linear-gradient(-45deg,#56665d09 0 1px,#0000 1px 12px),linear-gradient(155deg,#e8ede8f0,#f4f1e5eb)}.virtual-farm-zone-grid{align-content:start;gap:12px;min-height:256px;padding:14px;display:grid}.virtual-farm-land-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.virtual-farm-yard-grid{grid-template-columns:1fr}.virtual-farm-yard-sections>div:nth-child(odd){color:#5e756b;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 0;display:flex}.virtual-farm-yard-sections>div:nth-child(odd) span{letter-spacing:.065em;text-transform:uppercase;font-size:.64rem;font-weight:850}.virtual-farm-yard-sections>div:nth-child(odd) strong{color:#2d6c55;font-size:.65rem}.virtual-farm-yard-sections .virtual-farm-zone-grid{min-height:0}.virtual-farm-yard-sections .virtual-farm-zone-empty{min-height:105px}.virtual-farm-zone-empty{color:#6a7f75;text-align:center;background:#ffffff61;border:1px dashed #47705c5c;border-radius:11px;place-content:center;justify-items:center;gap:7px;min-height:150px;font-size:.72rem;font-weight:780;display:grid}.virtual-farm-zone-empty svg{color:#4c806c;width:29px;height:29px}.virtual-farm-land-grid .virtual-farm-asset.kind-land,.virtual-farm-yard-grid .virtual-farm-asset{min-height:150px}.virtual-farm-reaction{z-index:1;background:#fffcf0f0;border:1px solid #c8ad6d;border-radius:13px;grid-template-columns:minmax(190px,.92fr) minmax(320px,1.6fr) auto;align-items:center;gap:18px;margin-top:18px;padding:17px 18px;animation:.3s ease-out both virtual-farm-reveal;display:grid;position:relative;box-shadow:0 10px 24px #59461d14}.virtual-farm-reaction-heading{gap:3px;display:grid}.virtual-farm-reaction-heading>span{color:#816728;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:6px;font-size:.67rem;font-weight:870;display:inline-flex}.virtual-farm-reaction-heading>strong{color:#4b422b;font-family:var(--font-display), Georgia, serif;font-size:1.06rem;font-weight:540}.virtual-farm-reaction-heading>small{color:#796e54;font-size:.65rem;line-height:1.4}.virtual-farm-reaction-grid{background:#d6c79d;border:1px solid #d6c79d;border-radius:9px;grid-template-columns:repeat(4,minmax(70px,1fr));gap:1px;display:grid;overflow:hidden}.virtual-farm-reaction-grid>div{background:#fffc;gap:3px;padding:10px;display:grid}.virtual-farm-reaction-grid span{color:#776d56;font-size:.61rem;font-weight:760}.virtual-farm-reaction-grid strong{color:#176047;font-size:1rem}.virtual-farm-reaction>a{color:#fff;text-align:center;background:#176047;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:.72rem;font-weight:840;display:inline-flex}.virtual-farm-reaction>p{color:#807358;grid-column:2/-1;margin:-10px 0 0;font-size:.62rem;line-height:1.4}@keyframes virtual-farm-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.virtual-farm-asset{color:#173d31;text-align:left;cursor:grab;background:#fffffff0;border:1px solid #abc0b2;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:7px 11px;min-width:0;min-height:155px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 23px #123d2f17}.virtual-farm-asset:hover,.virtual-farm-asset[aria-pressed=true]{border-color:#176047;transform:translateY(-2px);box-shadow:0 14px 28px #123d2f29}.virtual-farm-asset[aria-pressed=true]{outline:3px solid #17604726}.virtual-farm-asset.kind-land{background:linear-gradient(145deg,#ffffffeb,#dfedd4f2),#fff;min-height:224px}.virtual-farm-asset.kind-equipment{background:linear-gradient(145deg,#fbfcfa,#e8efeb)}.virtual-farm-asset.kind-building{background:linear-gradient(145deg,#fbfcf9,#f0eee4)}.virtual-farm-asset.state-proposed{box-shadow:none;background:repeating-linear-gradient(-45deg,#ffffffb8 0 9px,#ebe2c185 9px 18px),#faf5e6;border:2px dashed #aa8c49}.virtual-farm-asset.has-pressure:after{content:"";background:#c36a4f;height:4px;position:absolute;top:0;left:0;right:0}.virtual-farm-asset-visual{color:#1e6a50;background:#edf4ed;border:1px solid #bdd0c3;border-radius:11px;grid-row:1/span 2;align-self:start;place-items:center;width:54px;height:54px;display:grid}.virtual-farm-asset.kind-land .virtual-farm-asset-visual{color:#497643;background:#e1ecd3}.virtual-farm-asset.kind-building .virtual-farm-asset-visual{color:#75663d;background:#efeee5}.virtual-farm-asset-visual svg{width:36px;height:36px}.virtual-farm-asset-topline{color:#287158;align-items:center;gap:7px;display:flex}.virtual-farm-asset-topline svg{width:20px;height:20px}.virtual-farm-asset-topline svg:last-child{color:#7a8f85;width:16px;height:16px;margin-left:auto}.virtual-farm-asset-topline b{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.virtual-farm-asset>strong{overflow-wrap:anywhere;font-family:var(--font-display), Georgia, serif;grid-column:2;font-size:1.28rem;font-weight:530;line-height:1.08}.virtual-farm-asset>small{color:#60746b;grid-column:1/-1;font-size:.74rem;line-height:1.4}.virtual-farm-decision-badge{color:#735d25;background:#fff7de;border:1px solid #c6b271;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:.72rem;font-weight:820;display:inline-flex}.virtual-farm-asset>.virtual-farm-decision-badge{grid-column:1/-1}.virtual-farm-decision-badge.is-draft{color:#405f55;background:#edf2f0;border-color:#9fb6b0}.virtual-farm-decision-badge.is-review_required{color:#7e4d21;background:#fff0df;border-color:#cf9e67}.virtual-farm-decision-badge.is-decision_ready{color:#176047;background:#e5f3e9;border-color:#6f9f85}.virtual-farm-asset>em{color:#3d6255;letter-spacing:.05em;text-transform:uppercase;border:1px solid #bdccc3;border-radius:999px;grid-column:1/-1;align-self:end;width:fit-content;margin-top:auto;padding:4px 7px;font-size:.63rem;font-style:normal;font-weight:850}.virtual-farm-asset.state-proposed>em{color:#755f2e;background:#fff9;border-color:#c8ae70}.virtual-farm-equipment-shed{z-index:1;background:repeating-linear-gradient(90deg,#233d3206 0 1px,#0000 1px 26px),#edf1ed;border:1px solid #aebfb5;border-radius:16px;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 14px 30px #163d301a}.virtual-farm-equipment-shed>header{background:#ffffffd1;border-bottom:1px solid #c1d0c6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:20px;display:grid}.virtual-farm-equipment-shed>header>div>span,.virtual-farm-land-summary>span{color:#267057;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.67rem;font-weight:870;display:inline-flex}.virtual-farm-equipment-shed h3{font-family:var(--font-display), Georgia, serif;margin:6px 0 0;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:520}.virtual-farm-equipment-shed>header p{color:#65786f;margin:5px 0 0;font-size:.76rem}.virtual-farm-equipment-shed>header dl{background:#cbd7cf;border:1px solid #cbd7cf;border-radius:9px;grid-template-columns:repeat(3,minmax(70px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.virtual-farm-equipment-shed>header dl>div{text-align:center;background:#f6f8f5;min-width:76px;padding:9px 11px}.virtual-farm-equipment-shed dt{color:#6d7f76;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:820}.virtual-farm-equipment-shed dd{color:#176047;margin:2px 0 0;font-size:1rem;font-weight:850}.virtual-farm-machine-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;padding:18px;display:grid}.virtual-farm-machine-card{color:#173e32;text-align:left;cursor:grab;background:#fffffff0;border:1px solid #aebfb5;border-radius:12px;align-content:start;justify-items:start;gap:7px;min-width:0;min-height:260px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #183e3217}.virtual-farm-machine-card[aria-pressed=true]{outline:3px solid #17604724}.virtual-farm-machine-card.state-proposed{box-shadow:none;background:#fbf7e9;border:2px dashed #ad8f4d}.virtual-farm-machine-card.has-pressure:after{content:"";background:#c36a4f;height:4px;position:absolute;top:0;left:0;right:0}.virtual-farm-machine-visual{color:#176047;background-color:#eef4ef;background-image:linear-gradient(#215f480b 1px,#0000 1px),linear-gradient(90deg,#215f480b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c5d3ca;border-radius:9px;place-items:center;width:100%;min-height:112px;margin-bottom:3px;display:grid}.virtual-farm-machine-visual svg{stroke-width:1.35px;width:min(76%,112px);height:74px}.virtual-farm-machine-state{color:#486a5c;letter-spacing:.05em;text-transform:uppercase;border:1px solid #bdccc3;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:850}.virtual-farm-machine-card.state-proposed .virtual-farm-machine-state{color:#755f2e;border-style:dashed;border-color:#b7964e}.virtual-farm-machine-card>strong{overflow-wrap:anywhere;font-family:var(--font-display), Georgia, serif;font-size:1.18rem;font-weight:540;line-height:1.08}.virtual-farm-machine-card>small{color:#687b72;font-size:.68rem}.virtual-farm-machine-units{color:#63776e;align-items:baseline;gap:4px;margin-top:auto;font-size:.62rem;font-weight:740;display:inline-flex}.virtual-farm-machine-units b{color:#176047;font-size:1rem}.virtual-farm-machine-grip{color:#7b8d84;position:absolute;bottom:13px;right:12px}.virtual-farm-infrastructure-rail{background:#ffffffb8;border-top:1px solid #c4d1c9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.virtual-farm-infrastructure-rail>span{color:#6e6750;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:850}.virtual-farm-infrastructure-rail>div{gap:7px;display:flex;overflow-x:auto}.virtual-farm-infrastructure-rail button{color:#4e5f57;text-align:left;cursor:pointer;background:#f8f8f3;border:1px solid #c5d0c9;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:170px;padding:8px 10px;display:grid}.virtual-farm-infrastructure-rail button[aria-pressed=true]{background:#edf4ed;border-color:#176047}.virtual-farm-infrastructure-rail button>svg{color:#76653c;width:24px;height:24px}.virtual-farm-infrastructure-rail button strong,.virtual-farm-infrastructure-rail button small{display:block}.virtual-farm-infrastructure-rail button strong{font-size:.7rem}.virtual-farm-infrastructure-rail button small{color:#7d827a;margin-top:2px;font-size:.59rem}.virtual-farm-surface-empty{color:#657a70;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:220px;padding:24px;display:grid}.virtual-farm-surface-empty>svg{color:#39765e;width:48px;height:48px}.virtual-farm-surface-empty strong{color:#173e32;font-family:var(--font-display), Georgia, serif;font-size:1.25rem;font-weight:530}.virtual-farm-surface-empty span{max-width:430px;font-size:.75rem;line-height:1.5}.virtual-farm-surface-empty button{color:#fff;cursor:pointer;background:#176047;border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;margin-top:6px;padding:8px 11px;font-size:.71rem;font-weight:830;display:inline-flex}.virtual-farm-land-base-view{z-index:1;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:start;gap:18px;margin-top:18px;display:grid;position:relative}.virtual-farm-land-base-view .virtual-farm-land-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.virtual-farm-land-base-view .virtual-farm-surface-empty{grid-column:1/-1}.virtual-farm-land-summary{background:#ffffffe0;border:1px solid #b5c8bb;border-radius:14px;gap:9px;padding:20px;display:grid;box-shadow:0 12px 26px #19443414}.virtual-farm-land-summary>strong{font-family:var(--font-display), Georgia, serif;font-size:1.65rem;font-weight:530}.virtual-farm-land-summary progress{accent-color:#5d914e;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.virtual-farm-land-summary p{color:#61766c;margin:0;font-size:.72rem;line-height:1.5}.virtual-farm-land-summary dl{background:#d2dcd5;border:1px solid #d2dcd5;border-radius:8px;gap:1px;margin:5px 0 0;display:grid;overflow:hidden}.virtual-farm-land-summary dl>div{background:#f7f9f6;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.virtual-farm-land-summary dt{color:#61756b;font-size:.67rem;font-weight:760}.virtual-farm-land-summary dd{color:#176047;margin:0;font-weight:850}.virtual-farm-land-summary>small{color:#7b817b;padding-top:5px;font-size:.62rem;line-height:1.45}.virtual-farm-empty{z-index:1;text-align:left;align-content:center;justify-items:start;max-width:560px;min-height:300px;margin:18px auto 0;display:grid;position:relative}.virtual-farm-empty>svg{color:#2d725a;width:44px;height:44px}.virtual-farm-empty h3{color:#183d31;font-family:var(--font-display), Georgia, serif;margin:14px 0 0;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:520}.virtual-farm-empty p{color:#5c7067;margin:9px 0 18px;font-size:.87rem;line-height:1.55}.farm-expansion{background-color:#f3f6f0;background-image:linear-gradient(#17604709 1px,#0000 1px),linear-gradient(90deg,#17604709 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #b9cbbf;border-bottom:1px solid #b9cbbf;overflow:hidden}.farm-expansion-heading{color:#fff;background:radial-gradient(circle at 86% 12%,#c6e67a24,#0000 30%),linear-gradient(115deg,#0c382b,#155743 74%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(24px,3vw,38px);display:grid}.farm-expansion-heading>div:first-child>span,.farm-expansion-section-heading>span,.farm-expansion-requirements>span{color:#c6e67a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:850;display:flex}.farm-expansion-heading h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:520}.farm-expansion-heading p{color:#d2dfda;max-width:760px;margin:9px 0 0;font-size:.84rem;line-height:1.58}.farm-expansion-progress{background:#031c144d;border:1px solid #ffffff2b;border-radius:12px;gap:7px;width:150px;padding:15px;display:grid}.farm-expansion-progress strong{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:1.75rem;font-weight:540}.farm-expansion-progress>span{background:#ffffff29;border-radius:999px;height:6px;overflow:hidden}.farm-expansion-progress i{border-radius:inherit;background:#c6e67a;height:100%;transition:width .22s;display:block}.farm-expansion-progress small{color:#c9d9d3;font-size:.72rem}.farm-expansion-path{background:#ffffffdb;border-bottom:1px solid #c6d4cb;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 clamp(22px,3vw,38px);list-style:none;display:grid}.farm-expansion-path li{border-right:1px solid #d3ddd6;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:15px 14px;display:grid;position:relative}.farm-expansion-path li:first-child{border-left:1px solid #d3ddd6}.farm-expansion-path li>span{color:#64766d;background:#f3f6f1;border:1px solid #b5c7bb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:850;display:grid}.farm-expansion-path li.is-complete>span{color:#d9eca9;background:#176047;border-color:#2d7359}.farm-expansion-path li p,.farm-expansion-path li strong,.farm-expansion-path li small{min-width:0;margin:0;display:block}.farm-expansion-path li strong{color:#234f3f;font-size:.75rem}.farm-expansion-path li small{color:#708078;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.66rem;overflow:hidden}.farm-expansion-workbench{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:clamp(18px,3vw,32px);padding:clamp(22px,3vw,38px);display:grid}.farm-expansion-opportunities{min-width:0}.farm-expansion-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.farm-expansion-section-heading>span{color:#25684f}.farm-expansion-section-heading>small{color:#6f8177;font-size:.72rem}.farm-expansion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.farm-expansion-grid button{color:#244d3e;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #c0cec5;border-radius:11px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:13px;min-height:130px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 20px #1848350d}.farm-expansion-grid button:hover,.farm-expansion-grid button[aria-pressed=true]{border-color:#3a7a60;transform:translateY(-2px);box-shadow:0 12px 24px #1848351c}.farm-expansion-grid button[aria-pressed=true]{outline-offset:-4px;background:#fafff1;outline:2px solid #c6e67ab8}.farm-expansion-grid button>span{color:#176047;background:#e7eee7;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.farm-expansion-grid button[aria-pressed=true]>span{color:#d9eca9;background:#176047}.farm-expansion-grid button>span svg{width:30px;height:30px}.farm-expansion-grid button p,.farm-expansion-grid button small,.farm-expansion-grid button strong,.farm-expansion-grid button em{margin:0;display:block}.farm-expansion-grid button small{color:#6b7d73;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-style:normal;font-weight:780}.farm-expansion-grid button strong{color:#193f32;margin-top:4px;font-size:.88rem}.farm-expansion-grid button em{color:#61746a;margin-top:6px;font-size:.74rem;font-style:normal;line-height:1.45}.farm-expansion-requirements{color:#fff;background:radial-gradient(circle at 100% 0,#c6e67a21,#0000 31%),#103f31;border:1px solid #245d49;border-radius:13px;align-self:start;padding:22px;position:sticky;top:18px;box-shadow:0 16px 32px #0a352726}.farm-expansion-selected-icon{color:#d9eca9;background:#c6e67a1a;border:1px solid #c6e67a6b;border-radius:12px;place-items:center;width:56px;height:56px;margin-bottom:15px;display:grid}.farm-expansion-selected-icon svg{width:31px;height:31px}.farm-expansion-requirements h4{font-family:var(--font-display), Georgia, serif;margin:7px 0 0;font-size:1.45rem;font-weight:530}.farm-expansion-requirements>p{color:#c9d8d3;margin:8px 0 0;font-size:.78rem;line-height:1.52}.farm-expansion-context{background:#ffffff12;border-left:3px solid #c6e67a;gap:4px;margin-top:16px;padding:11px 12px;display:grid}.farm-expansion-context strong{color:#d9eca9;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.farm-expansion-context span{color:#d6e1dd;font-size:.72rem;line-height:1.48}.farm-expansion-requirements ol{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.farm-expansion-requirements li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.farm-expansion-requirements li>span{color:#d9eca9;border:1px solid #d9eca96b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.63rem;font-weight:850;display:grid}.farm-expansion-requirements li p{color:#d5e0dc;margin:1px 0 0;font-size:.74rem;line-height:1.44}.farm-expansion-requirements>button{color:#123e30;cursor:pointer;background:#c6e67a;border:1px solid #d9eca9;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:18px;padding:9px 12px;font-size:.75rem;font-weight:850;display:flex}.farm-expansion-requirements>button:disabled{opacity:.65;cursor:not-allowed}.farm-expansion-requirements>small{color:#afc3bb;margin-top:10px;font-size:.67rem;line-height:1.45;display:block}.virtual-farm-lower{background:#fff;grid-template-columns:.9fr 1.05fr 1.15fr;display:grid}.virtual-farm-inspector,.virtual-farm-comparison,.virtual-farm-futures{min-width:0;padding:clamp(20px,2.5vw,30px)}.virtual-farm-inspector,.virtual-farm-comparison{border-right:1px solid #cbd8d0}.virtual-farm-panel-heading{border-bottom:1px solid #d7e0da;padding-bottom:12px}.virtual-farm-panel-heading svg{color:#2c7159;width:19px;height:19px}.virtual-farm-inspector-title{align-items:flex-start;margin-top:17px}.virtual-farm-inspector-title strong{font-family:var(--font-display), Georgia, serif;font-size:1.25rem;font-weight:540}.virtual-farm-inspector-title span{color:#2d6a54;text-transform:uppercase;background:#e8f1e8;border-radius:999px;flex:none;padding:4px 7px;font-size:.62rem;font-weight:850}.virtual-farm-inspector>p,.virtual-farm-futures>p{color:#60746b;margin:14px 0 0;font-size:.79rem;line-height:1.5}.virtual-farm-asset-impact{background:#f0f5eb;border-left:3px solid #8eb562;border-radius:0 8px 8px 0;gap:5px;margin-top:14px;padding:11px 12px;display:grid}.virtual-farm-asset-impact span{color:#2a6c54;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.virtual-farm-asset-impact p{color:#576d63;margin:0;font-size:.71rem;line-height:1.48}.virtual-farm-decision-result{background:#fff9e8;border:1px solid #c8b16f;border-radius:9px;gap:9px;margin-top:14px;padding:13px;display:grid}.virtual-farm-decision-result.is-draft{background:#f3f6f4;border-color:#bdcbc5}.virtual-farm-decision-result.is-review_required{background:#fff3e5;border-color:#d5a26b}.virtual-farm-decision-result.is-decision_ready{background:#edf6ee;border-color:#8bb29b}.virtual-farm-decision-result>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.virtual-farm-decision-result>div:first-child span{color:#6b7c74;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:820}.virtual-farm-decision-result>div:first-child strong{color:#315f4e;font-size:.75rem}.virtual-farm-decision-result h4{color:#183f32;font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.08rem;font-weight:540}.virtual-farm-decision-result>p,.virtual-farm-decision-result>small{color:#607269;margin:0;font-size:.75rem;line-height:1.45}.virtual-farm-decision-result dl{background:#d4ded7;border:1px solid #d4ded7;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.virtual-farm-decision-result dl>div{background:#ffffffc7;padding:8px}.virtual-farm-decision-result dt{color:#687a71;font-size:.7rem}.virtual-farm-decision-result dd{color:#176047;margin:3px 0 0;font-size:.82rem;font-weight:850}.virtual-farm-arrange{background:#f6f8f5;border:1px solid #d1dcd5;border-radius:8px;margin-top:15px;padding:7px}.virtual-farm-arrange span{color:#5b7167;font-size:.69rem;font-weight:760}.virtual-farm-arrange button{color:#1c624c;cursor:pointer;background:#fff;border:1px solid #bdccc3;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.virtual-farm-inspector-actions{gap:8px;margin-top:14px;display:grid}.virtual-farm-inspector-actions button{color:#245d49;cursor:pointer;background:#f7f9f5;border:1px solid #b8c9bf;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 10px;font-size:.75rem;font-weight:820;display:flex}.virtual-farm-inspector-actions button.primary{color:#fff;background:#176047;border-color:#176047}.virtual-farm-inspector-actions button.commit{color:#70551d;background:#fff8e6;border-color:#a77c2b}.virtual-farm-inspector-actions button.danger{color:#8b4637}.virtual-farm-inspector-actions small{color:#61746b;font-size:.72rem;line-height:1.5}.virtual-farm-comparison-grid{background:#cedbd2;border:1px solid #cedbd2;border-radius:9px;gap:1px;margin-top:15px;display:grid;overflow:hidden}.virtual-farm-comparison-grid>div{background:#f9fbf8;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:13px 14px;display:grid}.virtual-farm-comparison-grid span{color:#557065;font-size:.73rem;font-weight:760}.virtual-farm-comparison-grid strong{color:#176047;font-size:1.05rem}.virtual-farm-comparison-grid small{color:#718279;grid-column:1/-1;font-size:.68rem}.virtual-farm-save-future,.virtual-farm-future-list{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:14px;display:grid}.virtual-farm-save-future{grid-template-columns:minmax(0,1fr) auto auto}.virtual-farm-save-future button:disabled{opacity:.45;cursor:not-allowed}.virtual-farm-future-list button{color:#2b644f;background:#f6f8f5;border-color:#b5c7bb}.virtual-farm-futures>a{color:#176047;align-items:center;gap:7px;margin-top:16px;font-size:.76rem;font-weight:850;display:inline-flex}.virtual-farm-timeline{background:#f4f7f2;border-top:1px solid #cbd8d0;padding:clamp(22px,3vw,34px)}.virtual-farm-timeline>header{justify-content:space-between;align-items:end;gap:22px;display:flex}.virtual-farm-timeline>header>div>span{color:#247058;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:860;display:inline-flex}.virtual-farm-timeline h3{color:#183d31;font-family:var(--font-display), Georgia, serif;margin:5px 0 0;font-size:1.25rem;font-weight:530}.virtual-farm-timeline>header>a{color:#176047;flex:none;align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:inline-flex}.virtual-farm-timeline ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid}.virtual-farm-timeline li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding-right:14px;display:grid;position:relative}.virtual-farm-timeline li:not(:last-child):after{content:"";background:#bdccc3;height:1px;position:absolute;top:15px;left:39px;right:8px}.virtual-farm-timeline li>span{z-index:1;color:#718078;background:#fff;border:1px solid #afc1b6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.68rem;font-weight:850;display:grid;position:relative}.virtual-farm-timeline li.is-complete>span{color:#fff;background:#176047;border-color:#2d765d}.virtual-farm-timeline li>div{z-index:1;background:#f4f7f2;gap:3px;padding:3px 8px 0 0;display:grid;position:relative}.virtual-farm-timeline li strong{color:#294e41;font-size:.73rem}.virtual-farm-timeline li small{color:#718078;font-size:.65rem;line-height:1.35}.virtual-farm-status{color:#315d4d;background:#edf4ea;border-top:1px solid #c9d7ce;margin:0;padding:12px 22px;font-size:.78rem}.virtual-farm-locked{align-items:center;gap:18px;min-height:170px;padding:clamp(24px,3vw,38px);display:flex}.virtual-farm-locked>svg{color:#bfdf72;width:44px;height:44px}.virtual-farm-locked span{color:#bfdf72;letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:850}.virtual-farm-locked h2{font-family:var(--font-display), Georgia, serif;margin:5px 0 0;font-weight:520}.virtual-farm-locked p{color:#60746b;margin:7px 0 0;font-size:.84rem}.virtual-farm button:focus-visible,.virtual-farm a:focus-visible,.virtual-farm input:focus-visible,.virtual-farm select:focus-visible{outline-offset:2px;outline:3px solid #bede70a6}@media (prefers-reduced-motion:reduce){.virtual-farm-reaction{animation:none}.virtual-farm-asset,.virtual-farm-add-actions button,.virtual-farm-machine-card,.virtual-farm-surface-actions button{transition:none}}.farm-strategy-board{color:#143a2f;background:#f8faf6;border:1px solid #d9e7dd73;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 22px 50px #00130d33}.farm-strategy-heading{background:radial-gradient(circle at 92% 0,#bede7052,#0000 30%),linear-gradient(135deg,#edf4e8,#f9fbf7 58%);border-bottom:1px solid #c6d5cb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:clamp(24px,3.2vw,40px);display:grid}.farm-strategy-heading>div:first-child>span{color:#176048;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:flex}.farm-strategy-heading>div:first-child>span svg{width:20px;height:20px}.farm-strategy-heading h2{color:#0d3428;max-width:820px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(1.8rem,3.1vw,3rem);font-weight:520;line-height:1.06}.farm-strategy-heading p{color:#536a61;max-width:850px;margin:10px 0 0;font-size:.92rem;line-height:1.55}.farm-strategy-progress{justify-items:end;gap:3px;min-width:175px;display:grid}.farm-strategy-progress strong{color:#176048;font-family:var(--font-display), Georgia, serif;font-size:2.2rem;font-weight:560}.farm-strategy-progress span{color:#607269;text-align:right;max-width:210px;font-size:.78rem;line-height:1.4}.farm-strategy-path{background:#eef3eb;border-bottom:1px solid #c9d6cd;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.farm-strategy-path li{color:#6a7972;border-right:1px solid #c9d6cd;justify-content:center;align-items:center;gap:8px;min-width:0;padding:13px 10px;font-size:.78rem;display:flex;position:relative}.farm-strategy-path li:last-child{border-right:0}.farm-strategy-path li>span{background:#fafcf8;border:1px solid #aebeb4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:850;display:grid}.farm-strategy-path li>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.farm-strategy-path li.is-complete{color:#155c46}.farm-strategy-path li.is-complete>span{color:#fff;background:#1d7357;border-color:#1d7357}.farm-strategy-workbench{background:#cbd7cf;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(290px,.8fr);gap:1px;display:grid}.farm-strategy-objectives,.farm-strategy-pressure-deck,.farm-strategy-launch{background:#fbfcf9;min-width:0;padding:clamp(22px,2.5vw,32px)}.farm-strategy-section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.farm-strategy-section-heading span,.farm-strategy-launch-topline span{color:#5c7168;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.farm-strategy-section-heading b{color:#176048;text-align:right;font-size:.78rem}.farm-strategy-objective-grid,.farm-strategy-pressure-grid{gap:8px;display:grid}.farm-strategy-objective-grid button,.farm-strategy-pressure-grid button{color:#315548;text-align:left;cursor:pointer;background:#f7f9f5;border:1px solid #c5d1c8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;width:100%;min-height:68px;padding:12px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.farm-strategy-objective-grid button:hover,.farm-strategy-pressure-grid button:hover{border-color:#7da993;transform:translateY(-1px)}.farm-strategy-objective-grid button[aria-pressed=true],.farm-strategy-pressure-grid button[aria-pressed=true]{background:#e9f3e7;border-color:#176048;box-shadow:inset 3px 0 #176048}.farm-strategy-objective-grid button>svg,.farm-strategy-pressure-grid button>svg{color:#2a745a;width:22px;height:22px;margin-top:1px}.farm-strategy-objective-grid button span,.farm-strategy-objective-grid button strong,.farm-strategy-objective-grid button small,.farm-strategy-pressure-grid button span,.farm-strategy-pressure-grid button strong,.farm-strategy-pressure-grid button small{display:block}.farm-strategy-objective-grid button strong,.farm-strategy-pressure-grid button strong{color:#173f32;font-size:.86rem}.farm-strategy-objective-grid button small,.farm-strategy-pressure-grid button small{color:#62766d;margin-top:3px;font-size:.8rem;line-height:1.4}.farm-strategy-launch{color:#fff;background-color:#123e31;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.farm-strategy-launch-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.farm-strategy-launch-topline span{color:#c8df7b}.farm-strategy-launch-topline svg{color:#c8df7b;width:28px;height:28px}.farm-strategy-launch h3{color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:23px 0 0;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:520;line-height:1.08}.farm-strategy-launch>p{color:#c4d5cd;margin:10px 0 0;font-size:.9rem;line-height:1.5}.farm-strategy-launch-actions{gap:9px;margin-top:24px;display:grid}.farm-strategy-launch-actions button{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #cbe1d666;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px 14px;display:grid}.farm-strategy-launch-actions button:hover:not(:disabled){background:#c7df7621;border-color:#c7df76}.farm-strategy-launch-actions button:disabled{cursor:not-allowed;opacity:.48}.farm-strategy-launch-actions button>svg:first-child{color:#c7df76;width:24px;height:24px}.farm-strategy-launch-actions button span,.farm-strategy-launch-actions button strong,.farm-strategy-launch-actions button small{display:block}.farm-strategy-launch-actions button strong{font-size:.88rem}.farm-strategy-launch-actions button small{color:#bfd0c8;margin-top:2px;font-size:.75rem}.farm-strategy-launch>a{color:#d3e889;align-items:center;gap:7px;margin-top:18px;font-size:.8rem;font-weight:800;display:inline-flex}.farm-strategy-replay{color:#d3e889;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:10px 0 0 12px;padding:0;font-size:.8rem;font-weight:800;display:inline-flex}.farm-strategy-trail{background:#eef3eb;border-top:1px solid #c8d6cc;grid-template-columns:.7fr .8fr 1.15fr 1.35fr;display:grid}.farm-strategy-trail>div{border-right:1px solid #c8d6cc;align-content:start;gap:4px;min-width:0;padding:17px 20px;display:grid}.farm-strategy-trail>div:last-child{border-right:0}.farm-strategy-trail span{color:#60736a;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:820}.farm-strategy-trail strong{color:#174332;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.farm-strategy-trail small{color:#687971;font-size:.74rem;line-height:1.35}.farm-strategy-mission{color:#143d30;background:radial-gradient(circle at 87% 0,#bede7040,#0000 28%),#eef5e9;border:1px solid #a9c6b4;border-radius:12px;grid-template-columns:auto minmax(260px,1fr) minmax(250px,.72fr) auto;align-items:center;gap:18px;max-width:1500px;margin:20px auto 26px;padding:17px 18px;display:grid}.farm-strategy-mission-icon{color:#fff;background:#176048;border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.farm-strategy-mission-icon svg{width:25px;height:25px}.farm-strategy-mission-copy>span{color:#217055;letter-spacing:.075em;text-transform:uppercase;font-size:.73rem;font-weight:850}.farm-strategy-mission-copy h3{color:#10392c;margin:4px 0 0;font-size:1.05rem;line-height:1.25}.farm-strategy-mission-copy h3 small{color:#66776f;font-size:.78em;font-weight:600}.farm-strategy-mission-copy p,.farm-strategy-mission-note p{color:#586e64;margin:4px 0 0;font-size:.86rem;line-height:1.45}.farm-strategy-mission-note{border-left:1px solid #b8cabf;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding-left:18px;display:grid}.farm-strategy-mission-note svg{color:#2b735a;width:19px;height:19px;margin-top:3px}.farm-strategy-mission-note p{margin:0}.farm-strategy-mission-actions{justify-items:stretch;gap:8px;display:grid}.farm-strategy-mission-actions button,.farm-strategy-mission-actions a{cursor:pointer;border:1px solid #176048;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:820;display:inline-flex}.farm-strategy-mission-actions button{color:#fff;background:#176048}.farm-strategy-mission-actions a{color:#176048;background:0 0}.my-farm-status{color:#d8e5df;margin:18px 0 0;font-size:.86rem}.my-farm-analyzer-bar{color:#173e32;background:#eef4e9;border-bottom:1px solid #b8c9bf;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px clamp(28px,7vw,128px);display:grid}.my-farm-analyzer-bar>svg{color:#217056;width:27px;height:27px}.my-farm-analyzer-bar div span,.my-farm-analyzer-bar div strong,.my-farm-analyzer-bar div p{margin:0;display:block}.my-farm-analyzer-bar div span{color:#2d735b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.my-farm-analyzer-bar div strong{margin-top:2px;font-size:.92rem}.my-farm-analyzer-bar div p{color:#5d7168;margin-top:2px;font-size:.8rem}.my-farm-analyzer-bar>a,.my-farm-analyzer-bar>button{color:#fff;cursor:pointer;background:#176047;border:1px solid #176047;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:.8rem;font-weight:830;display:inline-flex}.my-farm-analyzer-bar.farm-applied{background:#e8f3eb;border-bottom-color:#8eb7a2}@media (width<=980px){.farm-portfolio-bar{grid-template-columns:1fr auto}.farm-portfolio-bar label{grid-area:2/1/auto/-1}.farm-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-farm-heading,.my-farm-setup,.my-farm-setup.is-new-farm{grid-template-columns:1fr}.my-farm-setup.is-new-farm .my-farm-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.my-farm-heading-actions{width:min(100%,420px)}.my-farm-progress b{text-align:left}.my-farm-setup-actions{grid-column:auto}.my-farm-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.my-farm-land{grid-area:auto/1/auto/-1;min-height:280px}.virtual-farm-heading,.virtual-farm-lower,.virtual-farm-toolbar,.virtual-farm-reaction,.farm-season-now,.virtual-farm-surface-nav{grid-template-columns:1fr}.virtual-farm-surface-nav>div:first-child{display:none}.virtual-farm-surface-legend{justify-content:flex-start}.virtual-farm-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-farm-toolbar-status{justify-content:flex-start}.virtual-farm-add-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.virtual-farm-landscape{grid-template-columns:1fr}.virtual-farm-machine-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.virtual-farm-land-base-view{grid-template-columns:1fr}.virtual-farm-land-base-view .virtual-farm-land-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.virtual-farm-yard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-farm-reaction>p{grid-column:auto;margin:-8px 0 0}.virtual-farm-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.virtual-farm-timeline li:nth-child(2):after{display:none}.virtual-farm-view-toggle{width:fit-content}.virtual-farm-editor-fields,.virtual-farm-map{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-farm-inspector,.virtual-farm-comparison{border-bottom:1px solid #cbd8d0;border-right:0}.farm-expansion-workbench{grid-template-columns:1fr}.farm-expansion-path{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-expansion-path li:nth-child(3){border-right:1px solid #d3ddd6}.farm-expansion-path li:nth-child(n+4){border-top:1px solid #d3ddd6}.farm-expansion-requirements{position:static}.farm-strategy-heading,.farm-strategy-workbench,.farm-strategy-mission{grid-template-columns:1fr}.farm-strategy-progress{justify-items:start}.farm-strategy-progress span{text-align:left}.farm-strategy-trail{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-strategy-trail>div:nth-child(2){border-right:0}.farm-strategy-trail>div:nth-child(-n+2){border-bottom:1px solid #c8d6cc}.farm-strategy-mission-note{border-top:1px solid #b8cabf;border-left:0;padding:14px 0 0}}@media (width<=680px){.my-farm-board{padding:38px 18px}.farm-portfolio-bar,.farm-portfolio-overview>header,.farm-portfolio-totals,.farm-portfolio-grid{grid-template-columns:1fr}.farm-portfolio-bar label{grid-area:auto;grid-template-columns:1fr}.farm-portfolio-bar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.farm-portfolio-overview>header>strong{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto auto;justify-content:start;gap:7px;min-width:0;min-height:auto}.farm-portfolio-overview>header>strong small{align-self:center}.farm-portfolio-totals>div+div{border-top:1px solid #cbd8d0}.farm-portfolio-grid article{min-height:270px}.my-farm-canvas,.my-farm-number-grid,.my-farm-enterprise-refinement,.my-farm-empty-state{grid-template-columns:1fr}.my-farm-empty-state>button{width:100%}.my-farm-land{grid-column:auto}.virtual-farm-heading{padding:24px 20px}.my-farm-setup>.my-farm-current-start,.my-farm-setup.is-new-farm .my-farm-identity-fields,.my-farm-setup.is-new-farm .my-farm-operation-groups{grid-template-columns:1fr}.my-farm-live-profile{width:100%}.my-farm-benefit-explanations dl{grid-template-columns:1fr}.my-farm-benefit-list{gap:12px 20px}.my-farm-heading-title-row{align-items:flex-start;gap:10px}.my-farm-heading-title-row>.farm-identity-mark{width:46px;height:46px}.my-farm-identity-image-field{grid-template-columns:auto minmax(0,1fr)}.my-farm-identity-image-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:stretch;min-width:0}.my-farm-identity-image-actions label,.my-farm-identity-image-actions button{flex:auto}.farm-season-now{padding:22px 18px}.farm-season-now>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-season-now>ol li:nth-child(2){border-right:0}.farm-season-now>ol li:nth-child(-n+2){border-bottom:1px solid #dae8df29}.farm-expansion-heading{grid-template-columns:1fr}.farm-expansion-progress{width:100%}.farm-expansion-path,.farm-expansion-grid{grid-template-columns:1fr}.farm-expansion-path li,.farm-expansion-path li:first-child,.farm-expansion-path li:nth-child(3){border:0;border-bottom:1px solid #d3ddd6}.farm-expansion-path li:last-child{border-bottom:0}.farm-expansion-grid button{min-height:auto}.farm-expansion-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.virtual-farm-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.virtual-farm-view-toggle button{justify-content:center}.virtual-farm-toolbar,.virtual-farm-stage-topline,.virtual-farm-editor-actions,.virtual-farm-shared-pool{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.virtual-farm-surface-nav{padding:12px 18px}.virtual-farm-surface-actions{grid-template-columns:1fr}.virtual-farm-surface-actions button{min-height:52px}.virtual-farm-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-farm-hud>div{padding:10px}.virtual-farm-shared-pool>div:last-child{justify-content:stretch}.virtual-farm-shared-resource{width:100%}.virtual-farm-toolbar-status{display:none}.virtual-farm-add-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.virtual-farm-add-actions button{text-align:center;grid-template-columns:1fr;justify-content:center;justify-items:center;padding:10px 6px}.virtual-farm-add-actions button>svg:last-child,.virtual-farm-add-actions button small{display:none}.virtual-farm-editor-fields,.virtual-farm-map,.virtual-farm-land-grid,.virtual-farm-yard-grid,.virtual-farm-reaction-grid,.virtual-farm-timeline ol,.virtual-farm-machine-grid,.virtual-farm-land-base-view .virtual-farm-land-grid,.virtual-farm-equipment-shed>header,.virtual-farm-infrastructure-rail{grid-template-columns:1fr}.virtual-farm-equipment-shed>header dl{width:100%}.virtual-farm-machine-card{min-height:250px}.virtual-farm-reaction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-farm-timeline>header{flex-direction:column;align-items:flex-start}.virtual-farm-timeline li{min-height:46px}.virtual-farm-timeline li:not(:last-child):after{width:1px;height:auto;top:32px;bottom:-18px;left:15px}.virtual-farm-timeline li:nth-child(2):after{display:block}.virtual-farm-editor-fields .virtual-farm-shared-toggle{grid-column:auto}.virtual-farm-stage{min-height:370px;padding:22px 18px}.virtual-farm-pressure{max-width:none}.virtual-farm-asset,.virtual-farm-asset.kind-land{min-height:140px}.virtual-farm-save-future,.virtual-farm-future-list{grid-template-columns:1fr}.my-farm-setup-actions,.my-farm-analyzer-bar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.my-farm-setup-actions>button,.my-farm-analyzer-bar>a,.my-farm-analyzer-bar>button{justify-content:center;width:100%}.farm-strategy-path{grid-template-columns:1fr}.farm-strategy-path li{border-bottom:1px solid #c9d6cd;border-right:0;justify-content:flex-start;padding:9px 14px}.farm-strategy-path li:last-child{border-bottom:0}.farm-strategy-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.farm-strategy-section-heading b{text-align:left}.farm-strategy-trail{grid-template-columns:1fr}.farm-strategy-trail>div,.farm-strategy-trail>div:nth-child(2){border-bottom:1px solid #c8d6cc;border-right:0}.farm-strategy-trail>div:last-child{border-bottom:0}}.decision-control{background-color:#f2f5ef;background-image:linear-gradient(#113f3109 1px,#0000 1px),linear-gradient(90deg,#113f3109 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #c8d4cc;padding:clamp(64px,7vw,108px) clamp(28px,7vw,128px)}.decision-control-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:end;gap:36px clamp(48px,7vw,110px);margin-bottom:36px;display:grid}.decision-control-heading>div>p,.decision-control-queue-heading span,.decision-control-side section>span{color:#2b755d;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.decision-control-heading h2{color:#143d31;max-width:850px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(2.7rem,4.7vw,5rem);font-weight:400;line-height:.96}.decision-command-launchpad{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(240px,.75fr));gap:12px;margin-bottom:24px;display:grid}.decision-command-launchpad article{background:#fff;border:1px solid #b9c9bf;border-radius:14px;flex-direction:column;min-width:0;min-height:270px;padding:clamp(22px,2.5vw,32px);display:flex;box-shadow:0 14px 34px #0b372a12}.decision-command-launchpad article>span,.decision-command-card-heading>span{color:#31735d;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.decision-command-next{color:#fff;overflow:hidden;background:radial-gradient(circle at 92% -10%,#bfdf7233,#0000 36%),linear-gradient(145deg,#103e30,#16382f)!important}.decision-command-next>span{color:#bfdf72!important}.decision-command-next-topline{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.decision-command-next-topline b,.decision-command-next-topline em,.decision-command-next-topline strong{color:#d7e3de;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:.75rem;font-style:normal;font-weight:760}.decision-command-next-topline strong{color:#f4ce83;background:#f3c5691f;border-color:#f3c5696b}.decision-command-launchpad h3{color:#123c30;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:15px 0 8px;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:520;line-height:1.06}.decision-command-next h3{color:#fff;max-width:680px;font-size:clamp(1.75rem,2.8vw,2.75rem)}.decision-command-launchpad article>p{color:#5c7168;margin:0 0 20px;font-size:.84rem;line-height:1.56}.decision-command-next>p{color:#c8d8d2!important}.decision-command-next>p strong{color:#fff}.decision-command-launchpad article>a,.decision-command-launchpad article>button{color:#fff;cursor:pointer;background:#176047;border:1px solid #1a694f;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;margin-top:auto;padding:10px 14px;font-size:.78rem;font-weight:820;display:inline-flex}.decision-command-next>a,.decision-command-next>button{color:#102f25!important;background:#bfdf72!important;border-color:#bfdf72!important}.decision-command-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.decision-command-card-heading b{color:#27654f;white-space:nowrap;background:#edf4e9;border-radius:999px;padding:5px 8px;font-size:.75rem}.decision-command-season{background:linear-gradient(155deg,#fbfdf8,#f1f6eb)!important;border-top:4px solid #6b9d4b!important}.decision-command-season dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:auto 0 14px;display:grid}.decision-command-season dl div{background:#ffffffc7;border:1px solid #d0ddd2;border-radius:8px;padding:8px}.decision-command-season dt{color:#64776f;font-size:.75rem}.decision-command-season dd{color:#165d46;font-family:var(--font-geist-mono), monospace;margin:4px 0 0;font-size:.82rem;font-weight:850}.decision-command-capital{border-top:4px solid #176047!important}.decision-control-heading>p{color:#536b62;margin:0;font-size:.95rem;line-height:1.72}.decision-control-loading,.decision-control-empty{background:#fff;border:1px solid #bdccc2}.decision-control-loading{color:#546b63;padding:32px;font-size:.78rem}.decision-control-empty{grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);gap:40px;padding:clamp(28px,4vw,52px);display:grid}.decision-control-empty>div:first-child>span{color:#2b755d;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.decision-control-empty h3{color:#143d31;font-family:var(--font-display), Georgia, serif;margin:10px 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.decision-control-empty p{color:#586d64;max-width:760px;margin:0;font-size:.88rem;line-height:1.65}.decision-control-empty>div:last-child{border-top:1px solid #c8d4cc;align-content:center;display:grid}.decision-control-empty a,.decision-control-side nav a{color:#146047;border-bottom:1px solid #c8d4cc;justify-content:space-between;gap:20px;padding:14px 0;font-size:.8rem;font-weight:800;display:flex}.decision-control-metrics{background:#fff;border:1px solid #b9c9bf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decision-control-metrics article{border-right:1px solid #cad5ce;min-width:0;padding:22px;box-shadow:inset 0 3px #2a745b}.decision-control-metrics article.attention{background:#fffaf0;box-shadow:inset 0 3px #d49a2c}.decision-control-metrics article:last-child{border-right:0}.decision-control-metrics span,.decision-control-metrics strong,.decision-control-metrics small{display:block}.decision-control-metrics span{color:#4f6b61;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:830}.decision-control-metrics strong{color:#123c30;font-family:var(--font-display), Georgia, serif;margin-top:10px;font-size:2.25rem;font-weight:500}.decision-control-metrics small{color:#66796f;margin-top:5px;font-size:.76rem;line-height:1.45}.decision-control-body{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:24px;margin-top:24px;display:grid}.decision-control-queue,.decision-control-side>section,.decision-control-side>nav{background:#fff;border:1px solid #bdccc2}.decision-control-queue-heading{border-bottom:1px solid #cad5ce;justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.decision-control-queue-heading strong{color:#173f33;margin-top:5px;font-size:1rem;display:block}.decision-control-queue-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.decision-control-queue-heading button{color:#315d4e;background:#f7f9f5;border:1px solid #c4d0c8;border-radius:999px;min-height:30px;padding:6px 10px;font-size:.75rem;font-weight:800}.decision-control-queue-heading button[aria-pressed=true]{color:#fff;background:#174f3d;border-color:#174f3d}.decision-control-list article{border-bottom:1px solid #cad5ce;padding:22px 24px 0;position:relative}.decision-control-list article:before{content:"";background:#2b745c;width:4px;position:absolute;inset:0 auto 0 0}.decision-control-list article.priority-now:before{background:#d49a2c}.decision-control-list article.stage-measure:before{background:#245d78}.decision-control-list article:last-child{border-bottom:0}.decision-control-card-topline{color:#547066;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:830;display:flex}.decision-control-card-topline b{color:#1c674e;border-left:1px solid #bdcbc3;padding-left:8px}.decision-control-card-topline em{color:#6b4412;background:#f7e4b9;border-radius:999px;padding:4px 7px;font-style:normal}.decision-control-card-main{justify-content:space-between;align-items:start;gap:22px;margin-top:10px;display:flex}.decision-control-card-main h3{color:#123c30;font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.45rem;font-weight:520}.decision-control-card-main p{color:#62756d;margin:6px 0 0;font-size:.82rem}.decision-control-card-main p strong{color:#2a594a}.decision-control-card-main button,.decision-control-side li button{color:#126348;background:0 0;border:0;flex:none;font-size:.78rem;font-weight:850}.decision-control-next-action{border-top:1px solid #e0e6e1;grid-template-columns:118px minmax(0,1fr) minmax(190px,.65fr);align-items:center;gap:16px;margin-top:18px;padding:13px 0 14px;display:grid}.decision-control-next-action span{color:#537067;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:840}.decision-control-next-action strong{color:#173f33;font-size:.82rem}.decision-control-next-action small{color:#6b7b75;font-size:.75rem;line-height:1.45}.decision-control-no-filter-results{color:#687c73;margin:0;padding:30px 24px;font-size:.82rem}.decision-control-side{align-content:start;gap:16px;display:grid}.decision-control-side>section{padding:24px}.decision-control-side h3{color:#133d31;font-family:var(--font-display), Georgia, serif;margin:10px 0;font-size:1.55rem;font-weight:500;line-height:1.05}.decision-control-side section>p,.decision-control-value>p{color:#65786f;margin:8px 0 0;font-size:.8rem;line-height:1.6}.decision-control-side ul{border-top:1px solid #d4ddd7;margin:18px 0 0;padding:0;list-style:none}.decision-control-side li{border-bottom:1px solid #d4ddd7;padding:13px 0}.decision-control-side li strong,.decision-control-side li small{display:block}.decision-control-side li strong{color:#173f33;font-size:.74rem}.decision-control-side li small,.decision-control-side li p{color:#6d7f77;font-size:.75rem}.decision-control-side li p{margin:5px 0}.decision-control-side li button{padding:4px 0}.decision-control-value dl{border-top:1px solid #c9d4cd;margin:16px 0 0}.decision-control-value dl>div{border-bottom:1px solid #d6ded9;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.decision-control-value dt{color:#60766d;font-size:.75rem}.decision-control-value dd{color:#176147;text-align:right;margin:0;font-size:.75rem;font-weight:850}.decision-control-side>nav{padding:0 22px}.decision-finder-command-bridge{background:#edf3ec;border-top:1px solid #c8d4cc;border-bottom:1px solid #c8d4cc;justify-content:space-between;align-items:center;gap:32px;padding:34px clamp(28px,7vw,128px);display:flex}.decision-finder-command-bridge p,.decision-finder-command-bridge h2,.decision-finder-command-bridge span{margin:0}.decision-finder-command-bridge p{color:#2c735c;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.decision-finder-command-bridge h2{color:#123d30;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin-top:5px;font-size:clamp(1.55rem,2.5vw,2.4rem);font-weight:520}.decision-finder-command-bridge span{color:#5c7168;max-width:760px;margin-top:6px;font-size:.84rem;line-height:1.5;display:block}.decision-finder-command-bridge>a{color:#fff;background:#176047;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:.8rem;font-weight:830;display:inline-flex}@media (width<=980px){.decision-control-heading,.decision-control-body{grid-template-columns:1fr}.decision-command-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-command-next{grid-column:1/-1}.decision-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-control-metrics article:nth-child(2){border-right:0}.decision-control-metrics article:nth-child(-n+2){border-bottom:1px solid #cad5ce}}@media (width<=680px){.decision-control-empty,.decision-control-metrics{grid-template-columns:1fr}.decision-control-metrics article{border-bottom:1px solid #cad5ce;border-right:0}.decision-command-launchpad{grid-template-columns:1fr}.decision-command-next{grid-column:auto}.decision-command-launchpad article>a,.decision-command-launchpad article>button,.decision-finder-command-bridge>a{width:100%}.decision-finder-command-bridge,.decision-control-queue-heading,.decision-control-card-main{flex-direction:column;align-items:stretch}.decision-control-queue-heading>div:last-child{justify-content:flex-start}.decision-control-next-action{grid-template-columns:1fr;gap:5px}}.decision-finder-heading{max-width:880px}.decision-finder-heading h2,.decision-finder-moments h2,.decision-finder-close h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:16px 0 18px;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:.94}.decision-finder-heading>p:last-child{color:#5b7067;max-width:720px;margin:0;font-size:.86rem;line-height:1.7}.decision-finder-moments{background:#e9efe7;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(44px,8vw,130px);padding:clamp(70px,8vw,120px) clamp(28px,7vw,128px);display:grid}.decision-finder-moments>div:last-child{border-top:1px solid #b8c8bd}.decision-finder-moments article{border-bottom:1px solid #b8c8bd;grid-template-columns:42px minmax(180px,.55fr) minmax(0,1fr);align-items:start;gap:20px;padding:26px 0;display:grid}.decision-finder-moments article>span{color:#2e745c;font-family:var(--font-geist-mono), monospace;font-size:.72rem;font-weight:800}.decision-finder-moments article h3{color:#173e32;margin:0;font-size:1rem}.decision-finder-moments article p{color:#566b62;margin:0;font-size:.78rem;line-height:1.65}.decision-finder-close{color:#fff;background:#103d30;grid-template-columns:minmax(0,1fr) minmax(310px,.7fr);align-items:end;gap:clamp(40px,8vw,120px);padding:clamp(72px,8vw,120px) clamp(28px,7vw,128px);display:grid}.decision-finder-close>div:first-child>p{color:#b8de66}.decision-finder-close h2{color:#fff}.decision-finder-close>div:last-child{border-top:1px solid #ffffff40;display:grid}.decision-finder-close a{color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:22px;min-height:52px;padding:12px 0;font-size:.78rem;font-weight:760;display:flex}.analyzer-start-value{background:#fff;border-bottom:1px solid #d4dbd3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analyzer-start-value article{border-right:1px solid #d4dbd3;min-width:0;padding:15px 20px}.analyzer-start-value article:last-child{border-right:0}.analyzer-start-value span,.analyzer-start-value strong,.analyzer-start-value small{display:block}.analyzer-start-value span{color:#2b735b;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:840}.analyzer-start-value strong{color:#173f32;margin-top:5px;font-size:.73rem;line-height:1.4}.analyzer-start-value small{color:#71827b;margin-top:4px;font-size:.61rem;line-height:1.4}.professional-value{background:#e9efe7;grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:clamp(44px,7vw,110px);padding:clamp(66px,7vw,104px) clamp(28px,7vw,128px);display:grid}.professional-value>div:first-child h2{color:#173f32;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(2.5rem,4vw,4.6rem);font-weight:400;line-height:.95}.professional-value>div:first-child>p:last-child{color:#5a6f66;margin:0;font-size:.82rem;line-height:1.7}.professional-value-grid{border-top:1px solid #b8c6bc;border-left:1px solid #b8c6bc;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.professional-value-grid article{background:#ffffff8c;border-bottom:1px solid #b8c6bc;border-right:1px solid #b8c6bc;min-height:210px;padding:24px}.professional-value-grid article>span{color:#28735a;font-family:var(--font-geist-mono), monospace;font-size:.65rem;font-weight:800}.professional-value-grid article strong{color:#173f32;margin-top:28px;font-size:.86rem;display:block}.professional-value-grid article p{color:#5a6e65;margin:8px 0 0;font-size:.73rem;line-height:1.55}.professional-client-intake{background:#edf3eb;border:1px solid #bac8bd;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(30px,5vw,80px);margin-top:clamp(36px,5vw,62px);padding:clamp(24px,3vw,40px);display:grid}.professional-client-intake>div:first-child>span{color:#2a735a;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:820}.professional-client-intake h3{color:#173f32;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:15px 0 10px;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1}.professional-client-intake>div:first-child p{color:#5a6f66;margin:0;font-size:.76rem;line-height:1.65}.professional-intake-link{border-bottom:1px solid #c8d3ca;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.professional-intake-link:first-child{border-top:1px solid #c8d3ca}.professional-intake-link>div strong,.professional-intake-link>div small{display:block}.professional-intake-link>div strong{color:#244d3e;font-size:.72rem}.professional-intake-link>div small{color:#6a7e75;margin-top:3px;font-size:.61rem}.professional-intake-link button,.professional-intake-link>a{color:#164f3d;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #9fb5a7;border-radius:3px;padding:7px 10px;font-size:.65rem;font-weight:760;text-decoration:none}.professional-intake-link button:hover,.professional-intake-link>a:hover{color:#0e503b;border-color:#1c6b51}.professional-intake-link>span{color:#39715d;grid-column:1/-1;min-height:.8em;font-size:.6rem}.professional-review-request{border-top:1px solid var(--line);background:#edf4ee;padding:clamp(64px,8vw,112px) clamp(28px,7vw,104px)}.professional-review-request>header{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:end;gap:40px clamp(48px,7vw,100px);margin-bottom:30px;display:grid}.professional-review-request>header h2{max-width:900px;color:var(--forest-dark);font-family:var(--display-font);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(38px,4.7vw,66px);font-weight:500;line-height:.98}.professional-review-request>header>p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.professional-review-request-body{background:#fff;border:1px solid #bfcfc4;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid;box-shadow:0 20px 54px #13382612}.professional-review-request-body>div:first-child{border-right:1px solid #c8d5cd;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:clamp(24px,3vw,38px);display:grid}.professional-review-request-body label{gap:7px;display:grid}.professional-review-request-body label.wide{grid-column:1/-1}.professional-review-request-body label>span{color:#285743;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.professional-review-request-body input,.professional-review-request-body select,.professional-review-request-body textarea{color:#173c30;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #bacbc0;padding:10px 12px;font-size:11px}.professional-review-request-body textarea{resize:vertical;min-height:184px}.professional-review-request-body aside{color:#fff;background:#123e31;padding:clamp(24px,3vw,36px)}.professional-review-request-body aside>span,.professional-review-request-body aside>strong,.professional-review-request-body aside>small{display:block}.professional-review-request-body aside>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.professional-review-request-body aside>strong{font-family:var(--display-font);margin-top:16px;font-size:28px;font-weight:500;line-height:1.05}.professional-review-request-body aside>small{color:#ffffffad;margin-top:8px;font-size:10px;line-height:1.5}.professional-review-request-body aside dl{border-top:1px solid #ffffff2e;margin:20px 0 0}.professional-review-request-body aside dl>div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.professional-review-request-body aside dt,.professional-review-request-body aside dd{font-size:9px}.professional-review-request-body aside dt{color:#ffffff9e}.professional-review-request-body aside dd{text-align:right;max-width:58%;margin:0;font-weight:800}.professional-review-request-body aside>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.professional-review-request-body aside button{color:#fff;background:0 0;border:1px solid #ffffff73;min-height:42px;padding:9px 12px;font-size:9px;font-weight:850}.professional-review-request-body aside button.primary{border-color:var(--lime);color:#102e24;background:var(--lime)}.professional-review-request-body aside>p{color:#ffffff94;margin:14px 0 0;font-size:9px;line-height:1.5}.professional-review-request-status{color:#2f5c4d;background:#f8faf7;border:1px solid #bfcfc4;border-top:0;margin:0;padding:12px 20px;font-size:10px}@media (width<=940px){.professional-review-request>header,.professional-review-request-body{grid-template-columns:1fr}.professional-review-request-body>div:first-child{border-bottom:1px solid #c8d5cd;border-right:0}}@media (width<=680px){.professional-review-request-body>div:first-child{grid-template-columns:1fr}.professional-review-request-body label.wide{grid-column:auto}}.decision-file-reuse{background:#f2f7ec;border:1px solid #bfd0c4;border-left:4px solid #acd45b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.decision-file-reuse>div span,.decision-file-reuse>div strong,.decision-file-reuse>div p{display:block}.decision-file-reuse>div span{color:#2d745b;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:820}.decision-file-reuse>div strong{color:#173f32;margin-top:4px;font-size:.77rem}.decision-file-reuse>div p{color:#687b73;margin:3px 0 0;font-size:.62rem}.decision-file-reuse>a{color:#16533f;background:#fff;border:1px solid #a9bdaf;min-height:38px;padding:9px 12px;font-size:.66rem;font-weight:780;text-decoration:none}.decision-file-reuse>a:first-of-type{color:#fff;background:#174e3c;border-color:#174e3c}@media screen and (width<=1050px){.decision-need-grid,.decision-need-finder.is-compact .decision-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-need-card:nth-child(3n){border-right:1px solid #d1dad4}.decision-need-card:nth-child(2n){border-right:0}.decision-finder-hero,.decision-finder-moments,.decision-finder-close,.professional-value,.professional-client-intake{grid-template-columns:1fr}.decision-finder-moments{gap:24px}.decision-file-reuse{grid-template-columns:1fr 1fr}.decision-file-reuse>div{grid-column:1/-1}}@media screen and (width<=700px){.home-v2-entry-card:nth-child(2n){border-left:0}.home-v2-entry-card:nth-child(n+2){border-top:1px solid #ffffff24}.home-v2-direct-analyzers,.decision-need-tabs{grid-template-columns:1fr;display:grid}.decision-need-tabs button{border-bottom:1px solid #c7d1ca;border-right:0;min-height:72px}.decision-need-grid,.decision-need-finder.is-compact .decision-need-grid,.analyzer-start-value,.professional-value-grid,.decision-file-reuse{grid-template-columns:1fr}.decision-need-card,.decision-need-finder.is-compact .decision-need-card,.decision-need-card:nth-child(2n),.decision-need-card:nth-child(3n){border-right:0;min-height:0}.decision-finder-moments article{grid-template-columns:34px minmax(0,1fr)}.decision-finder-moments article p{grid-column:2}.analyzer-start-value article{border-bottom:1px solid #d4dbd3;border-right:0}.professional-intake-link{grid-template-columns:1fr 1fr}.professional-intake-link>div{grid-column:1/-1}.decision-file-reuse>div,.decision-file-reuse>a{grid-column:1}}@media print{.decision-file-reuse,.decision-need-finder,.professional-client-intake{display:none!important}}.land-page .land-property-package{background:#fbfcf8;border:1px solid #19523f33;border-radius:14px;margin:18px 0 0;overflow:hidden;box-shadow:0 10px 26px #1642330f}.land-page .land-property-package+.land-field-grid{margin-top:16px}.land-page .land-property-package>header{background:linear-gradient(135deg,#eff5e9,#f9fbf5);border-bottom:1px solid #19523f1f;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.land-page .land-property-package>header span,.land-page .land-property-package>header h3,.land-page .land-property-package>header p{margin:0;display:block}.land-page .land-property-package>header span{color:#537045;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.land-page .land-property-package>header h3{color:#173c30;margin-top:4px;font-size:1.14rem;line-height:1.25}.land-page .land-property-package>header p{color:#607068;max-width:740px;margin-top:7px;font-size:.76rem;line-height:1.5}.land-page .land-property-package>header>b{color:#466334;background:#e2edcf;border-radius:999px;flex:none;padding:6px 10px;font-size:.67rem}.land-page .land-property-package-comparison{background:#fff;border:1px solid #19523f24;border-radius:10px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;margin:14px 16px 0;display:grid;overflow:hidden}.land-page .land-property-package-comparison>div{gap:4px;padding:14px 16px;display:grid}.land-page .land-property-package-comparison>div:last-child{background:#f1f7ec}.land-page .land-property-package-comparison-arrow{color:#4e745a;background:linear-gradient(90deg,#fff 0 50%,#f1f7ec 50% 100%);place-items:center;min-height:100%;padding:0;font-size:.84rem;font-style:normal;display:grid;position:relative}.land-page .land-property-package-comparison-arrow:before{content:"";background:#19523f24;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.land-page .land-property-package-comparison-arrow .interface-icon{z-index:1;box-sizing:content-box;color:#1d6a51;background:#fff;border:1px solid #aac5b7;border-radius:50%;width:15px;height:15px;padding:6px;box-shadow:0 2px 6px #123d2e1f}.land-page .land-property-package-comparison span{color:#5e7469;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:850}.land-page .land-property-package-comparison strong{color:#1b4134;font-size:.79rem;line-height:1.3}.land-page .land-property-package-comparison small{color:#748079;font-size:.7rem;line-height:1.45}.land-page .land-property-package-rule{background:#f8faf6;border:1px solid #19523f1f;border-radius:9px;margin:9px 16px 0;padding:10px 13px}.land-page .land-property-package-rule p{color:#64746c;margin:0;font-size:.71rem;line-height:1.5}.land-page .land-property-package-rule strong{color:#1f684d}.land-page .land-property-package-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.land-page .land-property-package-group{background:#fff;border:1px solid #19523f24;border-radius:10px;min-width:0;overflow:hidden}.land-page .land-property-package-group.is-entered{border-color:#3474535c;box-shadow:inset 3px 0 #347453}.land-page .land-property-package-group>button{width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.land-page .land-property-package-group>button:hover{background:#f5f8f2}.land-page .land-property-package-group>button:focus-visible{outline-offset:-3px;outline:2px solid #28775b}.land-page .land-property-package-group>button>span:first-child{gap:3px;display:grid}.land-page .land-property-package-group>button strong,.land-page .land-property-package-fields strong,.land-page .land-property-package-cost strong{color:#1b4134;font-size:.77rem;line-height:1.3}.land-page .land-property-package-group>button small,.land-page .land-property-package-fields small,.land-page .land-property-package-cost small,.land-page .land-property-package-input small{color:#748079;font-size:.69rem;line-height:1.45}.land-page .land-property-package-action{justify-content:flex-end;align-items:center;gap:7px;display:flex}.land-page .land-property-package-action b{color:#1f684d;white-space:nowrap;background:#edf5e8;border:1px solid #1f684d2e;border-radius:999px;padding:7px 10px;font-size:.67rem}.land-page .land-property-package-group.is-entered .land-property-package-action b{color:#fff;background:#2f7459}.land-page .land-property-package-action i{color:#1f684d;background:#e4efda;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.8rem;font-style:normal;display:grid}.land-page .land-property-package-fields{background:#fafcf8;border-top:1px solid #19523f1a;gap:7px;padding:0 9px 9px;display:grid}.land-page .land-property-package-fields>label,.land-page .land-property-package-cost{background:#fff;border:1px solid #19523f1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,.5fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.land-page .land-property-package-fields>label:first-child{margin-top:9px}.land-page .land-property-package-fields>label.is-entered{background:#f1f7ec;border-color:#34745347}.land-page .land-property-package-fields>label>span:first-child,.land-page .land-property-package-cost>span:first-child{gap:3px;display:grid}.land-page .land-property-package-input{background:#fff;border:1px solid #1445352e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.land-page .land-property-package-input:focus-within{border-color:#28775b;box-shadow:0 0 0 3px #2f7d6029}.land-page .land-property-package-input em{color:#63716b;padding-left:9px;font-size:.75rem;font-style:normal}.land-page .land-property-package-input input{color:#173c30;width:100%;min-width:0;min-height:41px;font:inherit;background:0 0;border:0;outline:0;padding:8px;font-size:.78rem;font-weight:750}.land-page .land-property-package-input input::placeholder{color:#87968f;font-weight:600}.land-page .land-property-package-input input:focus,.land-page .land-property-package-input input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.land-page .land-property-package-input small{color:#5f7068;white-space:nowrap;border-left:1px solid #1445351f;grid-column:auto;align-self:stretch;align-items:center;padding:0 10px;display:flex}.land-page .land-property-package-cost{background:#fffaf0;border-color:#8b65252e;margin:0 16px 14px}.land-page .land-property-package-summary{background:#153f33;border-top:1px solid #19523f1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-page .land-property-package-summary>div{border-right:1px solid #ffffff1f;gap:3px;min-width:0;padding:15px 17px;display:grid}.land-page .land-property-package-summary>div:last-child{border-right:0}.land-page .land-property-package-summary span,.land-page .land-property-package-summary small{color:#f7fbf3ad;font-size:.68rem;line-height:1.4}.land-page .land-property-package-summary strong{color:#fff;font-size:.9rem}.land-page .land-property-package-summary>div:last-child strong{color:#d5ef85}.land-page .land-property-package-empty{background:#f2f6ef;border-top:1px solid #19523f1f;padding:11px 16px}.land-page .land-property-package-empty p{color:#65766e;margin:0;font-size:.71rem;line-height:1.5}.land-page .land-property-package-empty strong{color:#2e5c49}@media (width<=820px){.land-page .land-property-package-groups,.land-page .land-property-package-summary{grid-template-columns:1fr}.land-page .land-property-package-summary>div{border-bottom:1px solid #ffffff1f;border-right:0}.land-page .land-property-package-summary>div:last-child{border-bottom:0}}@media (width<=560px){.land-page .land-property-package{margin-left:0;margin-right:0}.land-page .land-property-package>header,.land-page .land-property-package-comparison,.land-page .land-property-package-fields>label,.land-page .land-property-package-cost{grid-template-columns:1fr}.land-page .land-property-package>header{display:grid}.land-page .land-property-package-comparison-arrow{background:linear-gradient(#fff 0 50%,#f1f7ec 50% 100%);min-height:38px}.land-page .land-property-package-comparison-arrow:before{width:auto;height:1px;inset:50% 0 auto;transform:translateY(-50%)}.land-page .land-property-package-comparison-arrow .interface-icon{transform:rotate(90deg)}}.land-page .land-ownership-strategy{background:#fff;border:1px solid #bfd0c7;border-radius:12px;overflow:hidden;box-shadow:0 18px 42px #0b352814}.land-page .land-ownership-strategy__header{color:#f5faf7;background:radial-gradient(circle at 78% 0,#b7de5e29,#0000 30%),#103f31;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:26px 28px 22px;display:grid}.land-page .land-ownership-strategy__eyebrow,.land-page .land-ownership-strategy__subhead p,.land-page .land-ownership-strategy__ledger-head p,.land-page .land-ownership-strategy__lease-editor>div:first-child p{color:#2c765e;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:820}.land-page .land-ownership-strategy__header .land-ownership-strategy__eyebrow{color:#b9df64}.land-page .land-ownership-strategy__header h3{color:#fff;letter-spacing:-.025em;max-width:720px;margin:0;font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.15}.land-page .land-ownership-strategy__header p:not(.land-ownership-strategy__eyebrow){color:#c9d9d3;max-width:700px;margin:9px 0 0;font-size:.78rem;line-height:1.55}.land-page .land-ownership-strategy__decision{background:#00000029;border:1px solid #bede687a;border-radius:9px;min-width:170px;padding:14px 16px}.land-page .land-ownership-strategy__decision span{color:#bcd0c8;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:780;display:block}.land-page .land-ownership-strategy__decision strong{color:#c5e879;margin-top:4px;font-size:1rem;line-height:1.2;display:block}.land-page .land-ownership-strategy__decision.is-do_not_proceed strong,.land-page .land-ownership-strategy__decision.is-wait strong{color:#ffd5ae}.land-page .land-ownership-strategy__objective{background:#f8faf7;border-bottom:1px solid #d6e1db;grid-template-columns:minmax(190px,.7fr) minmax(420px,1.55fr) minmax(120px,.35fr);align-items:center;gap:16px;padding:18px 22px;display:grid}.land-page .land-ownership-strategy__objective>div:first-child>span,.land-page .land-ownership-strategy__legacy-horizon>span{color:#174b3a;font-size:.74rem;font-weight:820;display:block}.land-page .land-ownership-strategy__objective>div:first-child p{color:#62756e;margin:5px 0 0;font-size:.72rem;line-height:1.45}.land-page .land-ownership-strategy__objective-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.land-page .land-ownership-strategy__objective-options button{color:#173f32;text-align:left;cursor:pointer;background:#fff;border:1px solid #bbc9c1;border-radius:8px;min-width:0;padding:12px 14px}.land-page .land-ownership-strategy__objective-options button:hover{border-color:#2b765b}.land-page .land-ownership-strategy__objective-options button.is-selected{color:#fff;background:#176b52;border-color:#1b7257;box-shadow:inset 0 -4px #b9df64}.land-page .land-ownership-strategy__objective-options strong,.land-page .land-ownership-strategy__objective-options small{display:block}.land-page .land-ownership-strategy__objective-options strong{font-size:.77rem}.land-page .land-ownership-strategy__objective-options small{color:#697c75;margin-top:4px;font-size:.68rem;line-height:1.35}.land-page .land-ownership-strategy__objective-options button.is-selected small{color:#deeee8}.land-page .land-ownership-strategy__legacy-horizon>div{background:#fff;border:1px solid #bbc9c1;border-radius:7px;align-items:center;margin-top:6px;display:flex;overflow:hidden}.land-page .land-ownership-strategy__legacy-horizon input{color:#103f31;width:68px;min-height:40px;font:inherit;background:0 0;border:0;padding:0 9px;font-weight:780}.land-page .land-ownership-strategy__legacy-horizon em{color:#6a7c75;padding-right:10px;font-size:.68rem;font-style:normal}.land-page .land-ownership-strategy__objective-record{color:#45645a;background:#f8faf7;border-bottom:1px solid #d6e1db;margin:0;padding:11px 22px;font-size:.72rem}.land-page .land-ownership-strategy__comparison{background:#f3f8f3;border:1px solid #b9cfc1;border-left:4px solid #0d7459;border-radius:9px;margin:18px 22px;padding:16px 18px}.land-page .land-ownership-strategy__comparison.is-different_direction{background:#fff9ec;border-color:#d8bd7c #d8bd7c #d8bd7c #a86f11}.land-page .land-ownership-strategy__comparison.is-not_comparable{background:#f7f8f6;border-left-color:#6d8177}.land-page .land-ownership-strategy__comparison>span{color:#60756c;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.land-page .land-ownership-strategy__comparison>strong{color:#123f33;margin-top:4px;font-size:1rem;display:block}.land-page .land-ownership-strategy__comparison>p{color:#526b61;margin:6px 0 0;font-size:.72rem;line-height:1.5}.land-page .land-ownership-strategy__two-lens{border-bottom:1px solid #d6e1db;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.land-page .land-ownership-strategy__two-lens article{background:#fff;border-right:1px solid #d6e1db;min-width:0;padding:16px 20px}.land-page .land-ownership-strategy__two-lens article:last-child{border-right:0}.land-page .land-ownership-strategy__two-lens article.is-primary{background:#f1f8e7;box-shadow:inset 0 4px #a8d651}.land-page .land-ownership-strategy__two-lens span,.land-page .land-ownership-strategy__legacy-metrics span{color:#657a72;letter-spacing:.025em;text-transform:uppercase;font-size:.66rem;font-weight:780;display:block}.land-page .land-ownership-strategy__two-lens strong{color:#103f31;margin-top:5px;font-size:1rem;display:block}.land-page .land-ownership-strategy__two-lens article.is-comfortable strong{color:#2f6c2a}.land-page .land-ownership-strategy__two-lens article.is-tight strong,.land-page .land-ownership-strategy__two-lens article.is-not-tested strong{color:#94621d}.land-page .land-ownership-strategy__two-lens article.is-shortfall strong{color:#a83a2b}.land-page .land-ownership-strategy__two-lens small,.land-page .land-ownership-strategy__legacy-metrics small{color:#71837c;margin-top:5px;font-size:.68rem;line-height:1.4;display:block}.land-page .land-ownership-strategy__legacy{background:#fbfdf8;border:1px solid #afc69b;border-radius:10px;margin:20px 22px 0;overflow:hidden}.land-page .land-ownership-strategy__legacy-head{color:#fff;background:#174c3a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.land-page .land-ownership-strategy__legacy-head p{color:#b9df64;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:820}.land-page .land-ownership-strategy__legacy-head h4{color:#fff;margin:0;font-size:1rem}.land-page .land-ownership-strategy__legacy-head div>span{color:#d7e5df;max-width:760px;margin-top:6px;font-size:.74rem;line-height:1.45;display:block}.land-page .land-ownership-strategy__legacy-head>b{color:#dcece6;background:#00000024;border:1px solid #b9df6473;border-radius:8px;min-width:150px;padding:11px 13px;font-size:.64rem;font-weight:760}.land-page .land-ownership-strategy__legacy-head>b strong{color:#c5e879;margin-top:4px;font-size:1.1rem;display:block}.land-page .land-ownership-strategy__legacy-head>b.is-rent strong{color:#a9e2d8}.land-page .land-ownership-strategy__legacy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-page .land-ownership-strategy__legacy-metrics article{border-right:1px solid #dbe5d5;min-width:0;padding:16px 18px}.land-page .land-ownership-strategy__legacy-metrics article:last-child{border-right:0}.land-page .land-ownership-strategy__legacy-metrics strong{color:#174c3a;margin-top:5px;font-size:1rem;display:block}.land-page .land-ownership-strategy__legacy-horizons{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;padding:0 18px 16px;display:grid}.land-page .land-ownership-strategy__legacy-horizons>div{background:#fff;border:1px solid #d5e0d0;border-radius:7px;padding:10px 11px}.land-page .land-ownership-strategy__legacy-horizons>div.is-selected{background:#eef7df;border-color:#78a744}.land-page .land-ownership-strategy__legacy-horizons span,.land-page .land-ownership-strategy__legacy-horizons strong,.land-page .land-ownership-strategy__legacy-horizons small{display:block}.land-page .land-ownership-strategy__legacy-horizons span{color:#667a72;font-size:.65rem;font-weight:760}.land-page .land-ownership-strategy__legacy-horizons strong{color:#174c3a;margin-top:3px;font-size:.78rem}.land-page .land-ownership-strategy__legacy-horizons small{color:#71837c;margin-top:3px;font-size:.65rem}.land-page .land-ownership-strategy__legacy-boundary{color:#61766e;background:#f4f8ef;border-top:1px solid #dbe5d5;margin:0;padding:12px 18px;font-size:.68rem;line-height:1.48}.land-page .land-ownership-strategy__perpetual{background:#fff;border:1px solid #c8d5ce;border-radius:9px;margin:12px 22px 0;overflow:hidden}.land-page .land-ownership-strategy__perpetual>summary{color:#164b3a;cursor:pointer;background:#f5f8f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:grid}.land-page .land-ownership-strategy__perpetual>summary::-webkit-details-marker{display:none}.land-page .land-ownership-strategy__perpetual>summary:after{content:"+";color:#0b6b51;background:#fff;border:1px solid #a9beb3;border-radius:50%;grid-area:1/3;place-items:center;width:27px;height:27px;font-size:1rem;font-weight:760;display:grid}.land-page .land-ownership-strategy__perpetual[open]>summary:after{content:"−"}.land-page .land-ownership-strategy__perpetual>summary span,.land-page .land-ownership-strategy__perpetual>summary b,.land-page .land-ownership-strategy__perpetual>summary small{display:block}.land-page .land-ownership-strategy__perpetual>summary b{font-size:.82rem}.land-page .land-ownership-strategy__perpetual>summary small{color:#71827b;margin-top:3px;font-size:.68rem;font-weight:560}.land-page .land-ownership-strategy__perpetual>summary>strong{color:#0b6b51;text-align:right;font-size:.76rem}.land-page .land-ownership-strategy__perpetual-body{border-top:1px solid #d8e1dc}.land-page .land-ownership-strategy__perpetual-intro{background:#fbfcfa;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:center;gap:24px;padding:17px 18px;display:grid}.land-page .land-ownership-strategy__perpetual-intro p{color:#6c7e76;letter-spacing:.065em;text-transform:uppercase;margin:0 0 4px;font-size:.64rem;font-weight:800}.land-page .land-ownership-strategy__perpetual-intro h4{color:#174b3a;margin:0;font-size:.88rem}.land-page .land-ownership-strategy__perpetual-intro div>span{color:#667970;margin-top:5px;font-size:.7rem;line-height:1.48;display:block}.land-page .land-ownership-strategy__perpetual-rate,.land-page .land-ownership-strategy__perpetual-rate-record{background:#fff;border:1px solid #cbd8d1;border-radius:7px;padding:11px 12px}.land-page .land-ownership-strategy__perpetual-rate>span,.land-page .land-ownership-strategy__perpetual-rate-record>span{color:#234e40;margin:0;font-size:.68rem;font-weight:780}.land-page .land-ownership-strategy__perpetual-rate .land-ownership-strategy__input-suffix{margin-top:7px}.land-page .land-ownership-strategy__perpetual-rate>small{color:#76867f;margin-top:5px;font-size:.63rem;line-height:1.4;display:block}.land-page .land-ownership-strategy__perpetual-rate-record strong{color:#0b6b51;margin-top:5px;font-size:1rem;display:block}.land-page .land-ownership-strategy__perpetual-metrics{border-top:1px solid #e0e7e3;border-bottom:1px solid #e0e7e3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-page .land-ownership-strategy__perpetual-metrics article{border-right:1px solid #e0e7e3;min-width:0;padding:14px 16px}.land-page .land-ownership-strategy__perpetual-metrics article:last-child{border-right:0}.land-page .land-ownership-strategy__perpetual-metrics span,.land-page .land-ownership-strategy__perpetual-sensitivity>span{color:#697b73;letter-spacing:.025em;text-transform:uppercase;font-size:.63rem;font-weight:780;display:block}.land-page .land-ownership-strategy__perpetual-metrics strong{color:#174b3a;margin-top:4px;font-size:.9rem;display:block}.land-page .land-ownership-strategy__perpetual-metrics small{color:#75867f;margin-top:4px;font-size:.64rem;line-height:1.4;display:block}.land-page .land-ownership-strategy__perpetual-sensitivity{padding:14px 18px 16px}.land-page .land-ownership-strategy__perpetual-sensitivity>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.land-page .land-ownership-strategy__perpetual-sensitivity article{background:#fff;border:1px solid #d7e0db;border-radius:7px;padding:9px 10px}.land-page .land-ownership-strategy__perpetual-sensitivity article.is-selected{background:#eff6e6;border-color:#75a04c}.land-page .land-ownership-strategy__perpetual-sensitivity article span,.land-page .land-ownership-strategy__perpetual-sensitivity article strong,.land-page .land-ownership-strategy__perpetual-sensitivity article small{display:block}.land-page .land-ownership-strategy__perpetual-sensitivity article span{color:#667a72;font-size:.64rem}.land-page .land-ownership-strategy__perpetual-sensitivity article strong{color:#174b3a;margin-top:3px;font-size:.76rem}.land-page .land-ownership-strategy__perpetual-sensitivity article small{color:#75867f;margin-top:3px;font-size:.63rem}.land-page .land-ownership-strategy__perpetual-warning{color:#76521b;background:#fff7e7;border-left:3px solid #d99a24;margin:0 18px 14px;padding:10px 12px;font-size:.68rem;line-height:1.45}.land-page .land-ownership-strategy__perpetual-warning.is-blocked{color:#8d392e;background:#fff4f1;border-color:#ba4a3b;margin-top:14px}.land-page .land-ownership-strategy__perpetual-formula{background:#f4f7f4;border-top:1px solid #dce5e0;padding:13px 18px}.land-page .land-ownership-strategy__perpetual-formula span,.land-page .land-ownership-strategy__perpetual-formula strong{display:block}.land-page .land-ownership-strategy__perpetual-formula span{color:#63766e;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:800}.land-page .land-ownership-strategy__perpetual-formula strong{color:#174b3a;margin-top:4px;font-size:.73rem}.land-page .land-ownership-strategy__perpetual-formula p{color:#667970;margin:5px 0 0;font-size:.66rem;line-height:1.48}.land-page .land-ownership-strategy__decision-copy{color:#294c40;background:#f4f8f3;border-bottom:1px solid #d9e2dd;margin:0;padding:15px 28px;font-size:.77rem;font-weight:650;line-height:1.5}.land-page .land-ownership-strategy__thresholds,.land-page .land-ownership-strategy__ledger-summary{border-bottom:1px solid #dce5e0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-page .land-ownership-strategy__thresholds article,.land-page .land-ownership-strategy__ledger-summary>div{border-right:1px solid #dce5e0;min-width:0;padding:18px 20px}.land-page .land-ownership-strategy__thresholds article:last-child,.land-page .land-ownership-strategy__ledger-summary>div:last-child{border-right:0}.land-page .land-ownership-strategy__thresholds span,.land-page .land-ownership-strategy__ledger-summary span,.land-page .land-ownership-strategy__report-detail>div>span{color:#61766e;letter-spacing:.025em;text-transform:uppercase;font-size:.65rem;font-weight:760;display:block}.land-page .land-ownership-strategy__thresholds strong,.land-page .land-ownership-strategy__ledger-summary strong{color:#103f31;margin-top:6px;font-size:1.05rem;line-height:1.2;display:block}.land-page .land-ownership-strategy__thresholds small{color:#71847d;margin-top:5px;font-size:.63rem;line-height:1.35;display:block}.land-page .land-ownership-strategy__truths{background:#fbfcf8;border:1px solid #d4dfd8;border-left:4px solid #a8d651;border-radius:8px;margin:20px 22px 0;padding:18px 20px}.land-page .land-ownership-strategy__truths h4,.land-page .land-ownership-strategy__subhead h4,.land-page .land-ownership-strategy__ledger-head h4,.land-page .land-ownership-strategy__lease-editor h4{color:#173f32;margin:0;font-size:.88rem}.land-page .land-ownership-strategy__truths ol{color:#405d52;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:12px 0 0;padding-left:20px;font-size:.72rem;line-height:1.48;display:grid}.land-page .land-ownership-strategy__truths li::marker{color:#2b765b;font-weight:800}.land-page .land-ownership-strategy__analysis-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;padding:20px 22px;display:grid}.land-page .land-ownership-strategy__matrix-card,.land-page .land-ownership-strategy__horizon-card{background:#fff;border:1px solid #d9e2dd;border-radius:9px;min-width:0;padding:18px}.land-page .land-ownership-strategy__subhead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.land-page .land-ownership-strategy__robustness{color:#416258;text-transform:uppercase;background:#f4f7f5;border:1px solid #b8c9c0;border-radius:999px;flex:none;padding:5px 8px;font-size:.6rem;font-weight:800}.land-page .land-ownership-strategy__robustness.is-robust{color:#315f2c;background:#f1f8e4;border-color:#98bd50}.land-page .land-ownership-strategy__robustness.is-fragile{color:#89511e;background:#fff6ea;border-color:#e4b277}.land-page .land-ownership-strategy__matrix-wrap{overflow-x:auto}.land-page .land-ownership-strategy__matrix{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;font-size:.66rem}.land-page .land-ownership-strategy__matrix th,.land-page .land-ownership-strategy__matrix td{text-align:center;border-radius:5px;padding:9px 7px}.land-page .land-ownership-strategy__matrix th{color:#5f756c;background:#f0f4f1;font-weight:760}.land-page .land-ownership-strategy__matrix th:first-child{text-align:left;width:38%}.land-page .land-ownership-strategy__matrix td{font-weight:820}.land-page .land-ownership-strategy__matrix td.is-buy{color:#214f21;background:#dff0c1}.land-page .land-ownership-strategy__matrix td.is-rent{color:#0f5e59;background:#dcefeb}.land-page .land-ownership-strategy__matrix td.is-no_acquisition{color:#735127;background:#f4e6d1}.land-page .land-ownership-strategy__caption,.land-page .land-ownership-strategy__report-detail>p{color:#71817b;margin:9px 0 0;font-size:.62rem;line-height:1.45}.land-page .land-ownership-strategy__horizons{gap:7px;display:grid}.land-page .land-ownership-strategy__horizons>div{background:#f4f7f5;border-radius:6px;grid-template-columns:58px 56px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;font-size:.66rem;display:grid}.land-page .land-ownership-strategy__horizons span{color:#60746d;font-weight:760}.land-page .land-ownership-strategy__horizons strong.is-buy{color:#3f6d20}.land-page .land-ownership-strategy__horizons strong.is-rent{color:#137066}.land-page .land-ownership-strategy__horizons strong.is-no_acquisition{color:#895b27}.land-page .land-ownership-strategy__horizons small{color:#71827b;text-align:right}.land-page .land-ownership-strategy__lease{background:#fff7eb;border-left:3px solid #d0984d;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin-top:14px;padding:13px;display:grid}.land-page .land-ownership-strategy__lease.is-strong{background:#f3f8e9;border-left-color:#78a744}.land-page .land-ownership-strategy__lease.is-moderate{background:#faf8e9;border-left-color:#c4ad43}.land-page .land-ownership-strategy__lease span{color:#6c7c75;text-transform:uppercase;font-size:.59rem;display:block}.land-page .land-ownership-strategy__lease strong{color:#294b40;text-transform:capitalize;font-size:.72rem}.land-page .land-ownership-strategy__lease b{color:#214d3c;font-size:.82rem}.land-page .land-ownership-strategy__lease p{color:#5f716a;grid-column:1/-1;margin:3px 0 0;font-size:.62rem;line-height:1.4}.land-page .land-ownership-strategy__ledger-summary{border-top:1px solid #dce5e0}.land-page .land-ownership-strategy__ledger-summary>div{background:#f8faf7;padding-top:14px;padding-bottom:14px}.land-page .land-ownership-strategy__ledger-summary strong{font-size:.86rem}.land-page .land-ownership-strategy__editor{border-bottom:1px solid #dce5e0}.land-page .land-ownership-strategy__editor>summary{color:#155943;cursor:pointer;background:#f2f7f2;padding:17px 22px;font-size:.75rem;font-weight:820;list-style-position:inside}.land-page .land-ownership-strategy__editor-body{padding:20px 22px 24px}.land-page .land-ownership-strategy__toggle{background:#fafcf9;border:1px solid #d6e1db;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px;display:flex}.land-page .land-ownership-strategy__toggle input{margin-top:2px}.land-page .land-ownership-strategy__toggle strong,.land-page .land-ownership-strategy__toggle small{display:block}.land-page .land-ownership-strategy__toggle strong{color:#244c3d;font-size:.72rem}.land-page .land-ownership-strategy__toggle small{color:#718079;margin-top:3px;font-size:.63rem}.land-page .land-ownership-strategy__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.land-page .land-ownership-strategy__fields.is-source{grid-template-columns:minmax(0,2fr) minmax(150px,.6fr);margin-top:17px}.land-page .land-ownership-strategy__fields label,.land-page .land-ownership-strategy__ledger-row>label{min-width:0}.land-page .land-ownership-strategy__fields label>span{color:#50685f;margin-bottom:5px;font-size:.64rem;font-weight:720;display:block}.land-page .land-ownership-strategy input[type=number],.land-page .land-ownership-strategy input[type=text],.land-page .land-ownership-strategy input[type=date],.land-page .land-ownership-strategy select{color:#173d31;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #c8d5ce;border-radius:5px;padding:7px 9px;font-size:.7rem}.land-page .land-ownership-strategy__input-prefix,.land-page .land-ownership-strategy__input-suffix{background:#f0f4f1;border:1px solid #c8d5ce;border-radius:5px;align-items:center;display:grid;overflow:hidden}.land-page .land-ownership-strategy__input-prefix{grid-template-columns:auto minmax(0,1fr)}.land-page .land-ownership-strategy__input-suffix{grid-template-columns:minmax(0,1fr) auto}.land-page .land-ownership-strategy__input-prefix em,.land-page .land-ownership-strategy__input-suffix em{color:#5b7168;padding:0 9px;font-size:.66rem;font-style:normal;font-weight:740}.land-page .land-ownership-strategy__input-prefix input,.land-page .land-ownership-strategy__input-suffix input{border:0;border-radius:0}.land-page .land-ownership-strategy__ledger,.land-page .land-ownership-strategy__lease-editor,.land-page .land-ownership-strategy__staged-cash-flow{border:1px solid #d8e2dc;border-radius:8px;margin-top:20px;padding:17px}.land-page .land-ownership-strategy__staged-cash-flow{background:#f9faf6;margin-top:20px}.land-page .land-ownership-strategy__staged-cash-flow .land-ownership-strategy__ledger-head button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#176f58;border:1px solid #176f58;border-radius:5px;padding:0 12px;font-size:.65rem;font-weight:800}.land-page .land-ownership-strategy__staged-note,.land-page .land-ownership-strategy__staged-empty{color:#64766f;margin:0 0 12px;font-size:.64rem;line-height:1.45}.land-page .land-ownership-strategy__staged-empty{background:#fff;border:1px dashed #c8d6cf;padding:13px}.land-page .land-ownership-strategy__staged-list{gap:9px;display:grid}.land-page .land-ownership-strategy__staged-list article{background:#fff;border:1px solid #d7e2dc;grid-template-columns:1.2fr 80px .8fr .8fr 1.2fr auto;align-items:end;gap:8px;padding:10px;display:grid}.land-page .land-ownership-strategy__staged-list label>span{color:#60736b;margin-bottom:4px;font-size:.58rem;font-weight:750;display:block}.land-page .land-ownership-strategy__staged-list article>button{color:#8e4938;min-height:36px;font:inherit;cursor:pointer;background:#fff7f3;border:1px solid #d4b8ac;border-radius:5px;padding:0 10px;font-size:.62rem;font-weight:750}.land-page .land-ownership-strategy__staged-summary{background:#d2ded7;border:1px solid #d2ded7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.land-page .land-ownership-strategy__staged-summary>div{background:#fff;gap:3px;padding:11px 12px;display:grid}.land-page .land-ownership-strategy__staged-summary span{color:#61736c;text-transform:uppercase;font-size:.6rem;font-weight:750}.land-page .land-ownership-strategy__staged-summary strong{color:#0b5f49;font-size:.9rem}@media (width<=980px){.land-page .land-ownership-strategy__staged-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.land-page .land-ownership-strategy__objective{grid-template-columns:1fr}.land-page .land-ownership-strategy__legacy-horizon{max-width:160px}.land-page .land-ownership-strategy__legacy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.land-page .land-ownership-strategy__perpetual-intro{grid-template-columns:1fr}.land-page .land-ownership-strategy__perpetual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.land-page .land-ownership-strategy__perpetual-metrics article:nth-child(2),.land-page .land-ownership-strategy__legacy-metrics article:nth-child(2){border-right:0}}.land-page .land-ownership-strategy__ledger-head{justify-content:space-between;margin-bottom:10px;display:flex}.land-page .land-ownership-strategy__ledger-head>span{color:#71827b;text-transform:uppercase;font-size:.61rem;font-weight:750}.land-page .land-ownership-strategy__value-router{background:#fff8e9;border-left:3px solid #d49b2a;margin:0 0 12px;padding:11px 12px}.land-page .land-ownership-strategy__value-router strong{color:#6d4c12;font-size:.7rem}.land-page .land-ownership-strategy__value-router p{color:#705f3f;margin:4px 0 0;font-size:.63rem;line-height:1.45}.land-page .land-ownership-strategy__ledger-row{border-top:1px solid #e2e9e5;grid-template-columns:minmax(190px,1.25fr) minmax(105px,.55fr) minmax(145px,.72fr) minmax(120px,.56fr);align-items:center;gap:9px;padding:10px 0;display:grid}.land-page .land-ownership-strategy__item-name>span{color:#2a5142;margin-bottom:4px;font-size:.68rem;font-weight:760;display:block}.land-page .land-ownership-strategy__item-name input{min-height:31px;font-size:.64rem}.land-page .land-ownership-strategy__item-name input+input{margin-top:5px}.land-page .land-ownership-strategy__item-controls{background:#f4f7f4;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(120px,.35fr) minmax(160px,.45fr) minmax(260px,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.land-page .land-ownership-strategy__item-controls>label:not(.land-ownership-strategy__double-count-check){color:#536a61;grid-template-columns:auto 64px auto;align-items:center;gap:7px;font-size:.62rem;display:grid}.land-page .land-ownership-strategy__item-controls input[type=number]{min-height:30px}.land-page .land-ownership-strategy__double-count-check{color:#315547;align-items:center;gap:8px;font-size:.64rem;font-weight:720;display:flex}.land-page .land-ownership-strategy__exclusion{color:#79551e;background:#fff7e8;border-bottom:1px solid #ead8b6;margin:0;padding:11px 20px;font-size:.65rem;line-height:1.45}.land-page .land-ownership-strategy__cash-check{color:#516a60;align-items:center;gap:7px;font-size:.63rem;line-height:1.3;display:flex}.land-page .land-ownership-strategy__lease-editor>div:first-child{margin-bottom:13px}.land-page .land-ownership-strategy__alternative-editor{background:#f5f9f3;border:1px solid #cbdad2;border-radius:8px;margin:14px 0;padding:14px}.land-page .land-ownership-strategy__alternative-editor.wait-option{background:#fffaf0;border-color:#e3d2a8;margin-top:16px}.land-page .land-ownership-strategy__main-check{color:#143e31;align-items:flex-start;gap:10px;display:flex}.land-page .land-ownership-strategy__main-check>input{margin-top:3px}.land-page .land-ownership-strategy__main-check span,.land-page .land-ownership-strategy__main-check strong,.land-page .land-ownership-strategy__main-check small{display:block}.land-page .land-ownership-strategy__main-check strong{font-size:.74rem}.land-page .land-ownership-strategy__main-check small,.land-page .land-ownership-strategy__fields label>small,.land-page .land-ownership-strategy__alternative-result small{color:#6c7f76;margin-top:3px;font-size:.61rem;line-height:1.35}.land-page .land-ownership-strategy__alternative-editor>.land-ownership-strategy__fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.land-page .land-ownership-strategy__alternative-result{background:#fff;border-left:3px solid #1b7259;align-content:center;padding:10px 12px;display:grid}.land-page .land-ownership-strategy__alternative-result span{color:#557067;text-transform:uppercase;font-size:.62rem;font-weight:750}.land-page .land-ownership-strategy__alternative-result strong{color:#0b5f49;margin-top:4px;font-size:1rem}.land-page .land-ownership-strategy__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin-top:13px;display:grid}.land-page .land-ownership-strategy__checks label{color:#536a61;align-items:flex-start;gap:8px;font-size:.65rem;line-height:1.4;display:flex}.land-page .land-ownership-strategy__boundary{color:#64766f;background:#f4f6f3;margin:0;padding:14px 22px;font-size:.62rem;line-height:1.5}.land-page .land-ownership-strategy__report-detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.land-page .land-ownership-strategy__report-detail>div{border:1px solid #dbe4df;border-radius:6px;padding:11px}.land-page .land-ownership-strategy__report-detail>div>strong{color:#1b4a39;margin-top:5px;font-size:.84rem;display:block}.land-page .land-ownership-strategy__report-detail table,.land-page .land-ownership-strategy__report-detail>p{grid-column:1/-1}.land-page .land-ownership-strategy__report-detail table{border-collapse:collapse;width:100%;font-size:.65rem}.land-page .land-ownership-strategy__report-detail th,.land-page .land-ownership-strategy__report-detail td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4df;padding:8px}.land-page .land-ownership-strategy__report-detail td small{color:#6b7e76;margin-top:2px;display:block}@media screen and (width<=980px){.land-page .land-ownership-strategy__analysis-grid,.land-page .land-ownership-strategy__fields{grid-template-columns:1fr}.land-page .land-ownership-strategy__thresholds,.land-page .land-ownership-strategy__ledger-summary,.land-page .land-ownership-strategy__report-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.land-page .land-ownership-strategy__thresholds article:nth-child(2),.land-page .land-ownership-strategy__ledger-summary>div:nth-child(2){border-right:0}.land-page .land-ownership-strategy__ledger-row{grid-template-columns:minmax(180px,1fr) minmax(110px,.55fr)}.land-page .land-ownership-strategy__item-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.land-page .land-ownership-strategy__double-count-check{grid-column:1/-1}}@media screen and (width<=650px){.land-page .land-ownership-strategy__header,.land-page .land-ownership-strategy__objective-options,.land-page .land-ownership-strategy__two-lens,.land-page .land-ownership-strategy__legacy-head,.land-page .land-ownership-strategy__legacy-metrics,.land-page .land-ownership-strategy__legacy-horizons,.land-page .land-ownership-strategy__perpetual-metrics,.land-page .land-ownership-strategy__perpetual-sensitivity>div,.land-page .land-ownership-strategy__thresholds,.land-page .land-ownership-strategy__ledger-summary,.land-page .land-ownership-strategy__truths ol,.land-page .land-ownership-strategy__report-detail,.land-page .land-ownership-strategy__checks,.land-page .land-ownership-strategy__fields.is-source,.land-page .land-ownership-strategy__ledger-row{grid-template-columns:1fr}.land-page .land-ownership-strategy__two-lens article,.land-page .land-ownership-strategy__legacy-metrics article{border-bottom:1px solid #d6e1db;border-right:0}.land-page .land-ownership-strategy__perpetual>summary{grid-template-columns:minmax(0,1fr) auto}.land-page .land-ownership-strategy__perpetual>summary>strong{display:none}.land-page .land-ownership-strategy__perpetual>summary:after{grid-column:2}.land-page .land-ownership-strategy__perpetual-metrics article{border-bottom:1px solid #e0e7e3;border-right:0}.land-page .land-ownership-strategy__legacy-head>b{min-width:0}.land-page .land-ownership-strategy__item-controls{grid-template-columns:1fr}.land-page .land-ownership-strategy__double-count-check{grid-column:auto}.land-page .land-ownership-strategy__decision{min-width:0}.land-page .land-ownership-strategy__thresholds article,.land-page .land-ownership-strategy__ledger-summary>div{border-bottom:1px solid #dce5e0;border-right:0}.land-page .land-ownership-strategy__analysis-grid,.land-page .land-ownership-strategy__editor-body{padding-left:14px;padding-right:14px}.land-page .land-ownership-strategy__horizons>div{grid-template-columns:58px 48px minmax(0,1fr)}}@media print{.land-page .land-ownership-strategy{break-inside:auto;box-shadow:none}.land-page .land-ownership-strategy__header{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#103f31!important}.land-page .land-ownership-strategy__editor{display:none}.land-page .land-ownership-strategy__analysis-grid,.land-page .land-ownership-strategy__truths,.land-page .land-ownership-strategy__report-detail{break-inside:avoid}}.land-page .land-farm-profile-changes>div>span{color:#b9d86c;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:820}.land-page .land-farm-profile-changes{background:#f7faf6;border:1px solid #cfddd5;border-radius:8px;margin-top:14px;padding:15px}.land-page .land-farm-profile-changes>div>strong,.land-page .land-farm-profile-changes>div>small{display:block}.land-page .land-farm-profile-changes>div>strong{color:#173f33;margin-top:4px;font-size:.8rem}.land-page .land-farm-profile-changes>div>small,.land-page .land-farm-profile-changes>p{color:#697970;margin-top:3px;font-size:.63rem;line-height:1.45}.land-page .land-farm-profile-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.land-page .land-farm-profile-change-grid article{background:#fff;border:1px solid #d6e0da;border-radius:6px;padding:10px}.land-page .land-farm-profile-change-grid article span,.land-page .land-farm-profile-change-grid article strong,.land-page .land-farm-profile-change-grid article small{display:block}.land-page .land-farm-profile-change-grid article span{color:#697970;font-size:.59rem;font-weight:760}.land-page .land-farm-profile-change-grid article strong{color:#173f33;margin-top:4px;font-size:.76rem}.land-page .land-farm-profile-changes>p{margin-bottom:0}@media screen and (width<=980px){.land-page .land-farm-profile-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=700px){.land-page .land-farm-profile-change-grid{grid-template-columns:1fr}}.land-scope-selector{background:linear-gradient(145deg,#f4f8f2,#fff);border:1px solid #123d322e;border-radius:14px;margin:0 0 26px;padding:20px}.land-scope-selector>div:first-child>span,.land-scope-boundary-hero>span,.land-preflight-scope-boundary span,.land-parcel-scope-stamp span,.land-parcel-result-hero>div>span,.land-parcel-review-status>div>span,.land-parcel-next-actions>div>span,.land-parcel-exclusions>span{color:#1b7259;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.land-scope-selector h4{color:#123d32;max-width:760px;font-family:var(--display-font);margin:6px 0 0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:520;line-height:1.12}.land-scope-selector>div:first-child>p{color:#66756f;max-width:760px;margin:8px 0 0;font-size:.82rem;line-height:1.55}.land-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.land-scope-options button{color:#123d32;text-align:left;cursor:pointer;background:#fff;border:1px solid #123d3233;border-radius:12px;align-content:start;gap:8px;min-height:168px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.land-scope-options button:hover{border-color:#1b7259;transform:translateY(-1px)}.land-scope-options button.selected{background:#edf6ef;border-color:#1b7259;box-shadow:inset 0 4px #b9dd66,0 8px 20px #123d3214}.land-scope-options button>span{color:#94701c;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:840}.land-scope-options button>strong{font-size:1.02rem}.land-scope-options button>small{color:#65736e;font-size:.76rem;line-height:1.5}.land-scope-options button>b{color:#1b7259;align-self:end;margin-top:8px;font-size:.7rem}.land-scope-selector>aside{background:#edf2eb;border-left:4px solid #b9dd66;border-radius:0 8px 8px 0;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.land-scope-selector>aside.parcel{background:#fbf5e8;border-left-color:#c28c34}.land-scope-selector>aside strong{color:#123d32;font-size:.78rem}.land-scope-selector>aside span{color:#66756f;font-size:.72rem;line-height:1.5}.land-scope-boundary-step{padding-bottom:8px}.land-scope-boundary-hero{color:#fff;background:#123d32;border:1px solid #123d3229;border-radius:14px 14px 0 0;padding:26px}.land-scope-boundary-hero>span{color:#b9dd66}.land-scope-boundary-hero h4{color:#fff;font-family:var(--display-font);margin:8px 0 0;font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:520}.land-scope-boundary-hero p{color:#d8e3dc;max-width:760px;margin:9px 0 0;font-size:.84rem;line-height:1.6}.land-scope-boundary-grid{background:#fff;border:1px solid #123d3229;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.land-scope-boundary-grid article{padding:22px 24px}.land-scope-boundary-grid article+article{border-left:1px solid #123d3224}.land-scope-boundary-grid article.excluded{background:#fbf5e8}.land-scope-boundary-grid strong{color:#123d32;font-size:.84rem}.land-scope-boundary-grid ul{color:#65736e;gap:7px;margin:12px 0 0;padding-left:18px;font-size:.76rem;line-height:1.45;display:grid}.land-scope-upgrade{margin-top:14px}.land-preflight-scope-boundary{background:#fbf5e8;border:1px solid #d5c18c;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:20px 22px;display:flex}.land-preflight-scope-boundary h3{color:#123d32;margin:5px 0 0}.land-preflight-scope-boundary p{color:#65736e;max-width:780px;margin:7px 0 0;font-size:.78rem;line-height:1.55}.land-preflight-scope-boundary button{color:#fff;cursor:pointer;background:#1b7259;border:1px solid #1b7259;border-radius:7px;flex:none;min-height:42px;padding:9px 14px;font-weight:760}.land-check-answer-scope{background:#fbf5e8!important;border-color:#d5c18c!important}.land-parcel-only-report{background:#fff}.land-parcel-scope-stamp,.land-parcel-result-hero,.land-parcel-review-status,.land-parcel-next-actions,.land-parcel-exclusions{border-radius:14px;margin:22px 0}.land-parcel-scope-stamp{background:#fbf5e8;border:1px solid #d5c18c;grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:28px;padding:24px;display:grid}.land-parcel-scope-stamp h3,.land-parcel-review-status h3,.land-parcel-next-actions h3,.land-parcel-exclusions h3{color:#123d32;font-family:var(--display-font);margin:6px 0 0;font-size:1.4rem;font-weight:520}.land-parcel-scope-stamp p,.land-parcel-exclusions p{color:#65736e;margin:7px 0 0;font-size:.78rem;line-height:1.55}.land-parcel-scope-stamp>strong{color:#704f18;background:#ffffffb8;border-left:4px solid #c28c34;align-self:center;padding:15px 16px;font-size:.76rem;line-height:1.5}.land-parcel-result-hero{color:#fff;background:#123d32;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.land-parcel-result-hero>div>span{color:#b9dd66}.land-parcel-result-hero h3{color:#fff;font-family:var(--display-font);margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:520}.land-parcel-result-hero p{color:#d7e2dc;max-width:760px;margin:8px 0 0;font-size:.82rem;line-height:1.55}.land-parcel-result-hero .primary-action{white-space:nowrap;flex:none}.land-parcel-metric-section{margin-top:24px}.land-parcel-review-status{background:#f5f8f3;border:1px solid #123d3229;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:24px;padding:22px;display:grid}.land-parcel-review-status p,.land-parcel-next-actions p{color:#65736e;margin:7px 0 0;font-size:.76rem;line-height:1.5}.land-parcel-review-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.land-parcel-review-status dl div{background:#fff;border:1px solid #123d321a;border-radius:9px;padding:12px}.land-parcel-review-status dt{color:#66756f;font-size:.66rem}.land-parcel-review-status dd{color:#123d32;margin:5px 0 0;font-size:.82rem;font-weight:780}.land-parcel-next-actions{background:#fff;border:1px solid #123d3229;padding:22px}.land-parcel-next-actions ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.land-parcel-next-actions li{background:#f7f9f5;border:1px solid #123d321f;border-radius:10px;padding:16px}.land-parcel-next-actions li strong{color:#123d32;font-size:.78rem}.land-parcel-exclusions{background:#fbf5e8;border:1px solid #d5c18c;border-left:5px solid #c28c34;padding:22px}@media (width<=820px){.land-scope-options,.land-scope-boundary-grid,.land-parcel-scope-stamp,.land-parcel-review-status,.land-parcel-next-actions ol{grid-template-columns:1fr}.land-scope-boundary-grid article+article{border-top:1px solid #123d3224;border-left:0}.land-preflight-scope-boundary,.land-parcel-result-hero{flex-direction:column;align-items:stretch}.land-parcel-result-hero .primary-action{white-space:normal;width:100%}}@media print{.land-parcel-scope-stamp,.land-parcel-result-hero,.land-parcel-review-status,.land-parcel-next-actions,.land-parcel-exclusions{break-inside:avoid}.land-parcel-result-hero{color:#123d32;background:#edf2eb}.land-parcel-result-hero h3,.land-parcel-result-hero p{color:#123d32}}.land-professional-suite{background:#f8faf5;border:1px solid #0f4b3a33;border-radius:18px;margin:22px 0;overflow:hidden;box-shadow:0 14px 36px #113a2d12}.land-professional-suite-heading{color:#f7fbf3;background:linear-gradient(135deg,#0c3329 0%,#145744 100%);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:24px;display:grid}.land-professional-suite-heading>div>span,.land-professional-suite-heading h3,.land-professional-suite-heading p,.land-professional-suite-heading aside>*{margin:0;display:block}.land-professional-suite-heading>div>span{color:#c5e76a;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.land-professional-suite-heading h3{max-width:680px;margin-top:7px;font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.15}.land-professional-suite-heading p{color:#f5fbf6c2;max-width:760px;margin-top:9px;font-size:.78rem;line-height:1.55}.land-professional-suite-heading aside{background:#02191340;border:1px solid #c5e76a57;border-radius:13px;min-width:128px;padding:14px 16px}.land-professional-suite-heading aside strong{color:#d4f07e;font-size:1.35rem}.land-professional-suite-heading aside span,.land-professional-suite-heading aside small{color:#f5fbf6c2;margin-top:3px;font-size:.66rem}.land-professional-suite-module{background:#fff;border-top:1px solid #0f4b3a1f}.land-professional-suite-module>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.land-professional-suite-module>summary::-webkit-details-marker{display:none}.land-professional-suite-module>summary:after{content:"+";color:#fff;background:#19785e;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.land-professional-suite-module[open]>summary:after{content:"−"}.land-professional-suite-module>summary>span{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:11px;min-width:0;display:grid}.land-professional-suite-module>summary b{color:#176d56;background:#edf5e9;border:1px solid #19785e38;border-radius:50%;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:.67rem;display:grid}.land-professional-suite-module>summary strong{color:#102b22;font-size:.85rem}.land-professional-suite-module>summary small{color:#697670;margin-top:2px;font-size:.67rem}.land-professional-suite-module>summary em{color:#176d56;white-space:nowrap;background:#f3f8ef;border:1px solid #19785e26;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:.61rem;font-style:normal;font-weight:800}.land-professional-suite-body{background:#fbfcf9;border-top:1px solid #0f4b3a14;padding:0 20px 22px}.land-professional-suite-toggle{background:#eff5ea;justify-content:space-between;align-items:center;gap:20px;margin:0 -20px 18px;padding:14px 20px;display:flex}.land-professional-suite-toggle span>*{display:block}.land-professional-suite-toggle strong{color:#16382d;font-size:.77rem}.land-professional-suite-toggle small{color:#69766f;margin-top:3px;font-size:.66rem}.land-professional-suite-toggle input{accent-color:#18785e;width:19px;height:19px}.land-professional-field-grid,.land-professional-note-grid,.land-professional-tax-row,.land-professional-condition-list,.land-professional-metric-row,.land-professional-report-grid{gap:11px;display:grid}.land-professional-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.land-professional-field-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.land-professional-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.land-professional-tax-row{grid-template-columns:repeat(4,minmax(0,1fr))}.land-professional-field-grid label,.land-professional-note-grid label,.land-professional-tax-row label,.land-professional-wide-note,.land-professional-condition-list label{color:#53645d;gap:6px;min-width:0;font-size:.65rem;font-weight:750;display:grid}.land-professional-field-grid input,.land-professional-field-grid select,.land-professional-note-grid textarea,.land-professional-tax-row input,.land-professional-tax-row select,.land-professional-wide-note textarea,.land-professional-condition-list input,.land-professional-condition-list select,.land-professional-condition-list textarea,.land-professional-table-shell input{color:#142d25;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #1045352e;border-radius:8px;padding:9px 10px;font-size:.72rem}.land-professional-note-grid textarea,.land-professional-wide-note textarea,.land-professional-condition-list textarea{resize:vertical;min-height:78px}.land-professional-wide-note{margin-top:11px}.land-professional-table-shell{background:#fff;border:1px solid #0f4b3a21;border-radius:11px;margin-top:14px;overflow-x:auto}.land-professional-table-shell table{border-collapse:collapse;width:100%;min-width:1040px}.land-professional-table-shell.appraisal table{min-width:1180px}.land-professional-table-shell th,.land-professional-table-shell td{color:#405149;text-align:right;white-space:nowrap;border-bottom:1px solid #0f4b3a14;border-right:1px solid #0f4b3a14;padding:8px;font-size:.65rem}.land-professional-table-shell thead th{color:#e9f2ea;letter-spacing:.03em;background:#174c3c;font-size:.59rem}.land-professional-table-shell th:first-child{z-index:1;text-align:left;background:#f4f7f1;position:sticky;left:0}.land-professional-table-shell thead th:first-child{z-index:2;background:#174c3c}.land-professional-table-shell input{text-align:right;min-width:96px;min-height:32px;padding:6px 7px}.land-professional-table-shell th:first-child input{text-align:left;min-width:78px}.land-professional-table-shell td.met{color:#176d56;background:#edf6e9;font-weight:850}.land-professional-table-shell td.review{color:#9c4e29;background:#fff1e8;font-weight:850}.land-professional-result-line,.land-professional-metric-row article,.land-professional-report-grid article{background:#fff;border:1px solid #0f4b3a1f;border-radius:11px}.land-professional-result-line{grid-template-columns:auto 1fr;gap:4px 16px;margin:12px 0 0;padding:13px;display:grid}.land-professional-result-line span,.land-professional-metric-row span,.land-professional-report-grid span{color:#64716c;font-size:.62rem}.land-professional-result-line strong{color:#174c3c;text-align:right}.land-professional-result-line small{color:#75817c;grid-column:1/-1;font-size:.63rem}.land-professional-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.land-professional-metric-row article,.land-professional-report-grid article{gap:5px;padding:13px;display:grid}.land-professional-metric-row strong,.land-professional-report-grid strong{color:#173f32;font-size:.84rem;line-height:1.3}.land-professional-condition-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.land-professional-condition-list>article{background:#fff;border:1px solid #0f4b3a21;border-radius:12px;padding:14px}.land-professional-condition-list article>header span,.land-professional-condition-list article>header strong{display:block}.land-professional-condition-list article>header span{color:#1d785f;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850}.land-professional-condition-list article>header strong{color:#17362d;min-height:32px;margin-top:4px;font-size:.75rem;line-height:1.35}.land-professional-condition-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 9px;display:grid}.land-professional-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.land-professional-report-grid small{color:#707e78;font-size:.63rem;line-height:1.4}.land-professional-report-conditions{color:#6f3c24;background:#fff2e8;border-left:4px solid #cb733a;border-radius:8px;margin-top:14px;padding:14px 16px;font-size:.7rem}.land-professional-report-conditions ul{margin:7px 0 0;padding-left:18px}.land-professional-appraisal-conclusion,.land-professional-ownership-handoff,.land-professional-allocation-grid{gap:11px;display:grid}.land-professional-appraisal-conclusion{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);margin-top:12px}.land-professional-appraisal-conclusion label,.land-professional-allocation-grid label{color:#53645d;gap:6px;font-size:.65rem;font-weight:750;display:grid}.land-professional-appraisal-conclusion input,.land-professional-appraisal-conclusion textarea,.land-professional-allocation-grid input{color:#142d25;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #1045352e;border-radius:8px;padding:9px 10px;font-size:.72rem}.land-professional-appraisal-conclusion textarea{resize:vertical;min-height:76px}.land-professional-ownership-handoff{background:#f4f8f1;border:1px solid #0f4b3a26;border-radius:13px;margin-bottom:16px;padding:16px}.land-professional-ownership-handoff>header span,.land-professional-ownership-handoff>header strong{display:block}.land-professional-ownership-handoff>header span{color:#18745a;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:850}.land-professional-ownership-handoff>header strong{color:#183d31;margin-top:4px;font-size:.8rem}.land-professional-allocation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.land-professional-allocation-result{color:#52655e;background:#fff;border-left:3px solid #288168;grid-template-columns:auto 1fr;gap:3px 14px;margin:0;padding:11px 12px;font-size:.66rem;display:grid}.land-professional-allocation-result strong{color:#163f32;text-align:right}.land-professional-allocation-result small{grid-column:1/-1}.land-professional-allocation-result.review{color:#794326;background:#fff2e8;border-left-color:#bd642f}.land-sector-profile{--land-section-eyebrow-size:.61rem;--land-section-title-size:.84rem;--land-section-support-size:.7rem;overflow-anchor:none;background:#fff;border:1px solid #0f4b3a30;border-radius:17px;margin:18px 0 22px;overflow:hidden;box-shadow:0 12px 30px #103d2f0f}.land-sector-profile-heading{color:#f7fbf3;background:radial-gradient(circle at 90% 12%,#c5e76a2e,#0000 32%),linear-gradient(135deg,#103a2e,#17644d);grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:21px 22px;display:grid}.land-sector-profile-heading>div>span,.land-sector-profile-heading h3,.land-sector-profile-heading p,.land-sector-profile-heading aside>*{margin:0;display:block}.land-sector-profile-heading>div>span{color:#d0ed78;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.land-sector-profile-heading h3{margin-top:6px;font-size:1.18rem;line-height:1.2}.land-sector-profile-heading aside{background:#041f173d;border:1px solid #d0ed784d;border-radius:12px;width:210px;max-width:100%;padding:12px 14px}.land-sector-profile-heading aside span,.land-sector-profile-heading aside small{color:#f7fbf3b3;font-size:.61rem;line-height:1.4}.land-sector-profile-heading aside strong{color:#d5ef85;margin:4px 0;font-size:.84rem}.land-sector-options{border-bottom:1px solid #0f4b3a1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-sector-options button{color:#53635d;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f4b3a1a;border-top:0;border-left:0;gap:5px;min-width:0;min-height:116px;padding:14px 15px;display:grid}.land-sector-options button:hover,.land-sector-options button.selected{background:#eef6e9;box-shadow:inset 4px 0 #21765b}.land-sector-options button>span{color:#27775e;letter-spacing:.045em;text-transform:uppercase;font-size:.56rem;font-weight:820}.land-sector-options button strong{color:#15382d;font-size:.78rem}.land-sector-boundary{color:#5f6e68;background:#f5f8f2;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:11px 20px;font-size:.66rem;line-height:1.45;display:grid}.land-sector-boundary strong{color:#1c664f}.land-sector-mix{background:#f8fbf6;border-top:1px solid #0f4b3a1a;border-bottom:1px solid #0f4b3a1f}.land-sector-mix.active{background:#fbfcfa}.land-sector-mix>header{justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.land-sector-mix>header>div{gap:4px;display:grid}.land-sector-mix>header span,.land-sector-mix-list>article>header span{color:#167056;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:850}.land-sector-mix>header strong{color:#163c30;font-size:.88rem}.land-sector-mix>header p{color:#63736c;max-width:740px;margin:0;font-size:.7rem;line-height:1.45}.land-sector-mix-add,.land-sector-mix-list>article>header button{color:#176349;background:#fff;border:1px solid #28775b;border-radius:8px;flex:none;font-size:.64rem;font-weight:850}.land-sector-mix-add{justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:inline-flex}.land-sector-mix-add:disabled{color:#87938c;cursor:not-allowed;border-color:#c8d2ca}.land-sector-acre-timeline{background:#f3f8ef;border:1px solid #b8d1c3;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr);gap:12px 16px;margin:0 20px 16px;padding:14px;display:grid}.land-sector-acre-timeline.needs-attention{background:#fff8eb;border-color:#d99b49;box-shadow:inset 4px 0 #d68b2d}.land-sector-acre-timeline>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.land-sector-acre-timeline>header>div,.land-sector-acre-destination{gap:3px;display:grid}.land-sector-acre-timeline>header span,.land-sector-acre-destination>span{color:#167056;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:850}.land-sector-acre-timeline>header strong{color:#173f32;font-size:.8rem}.land-sector-acre-timeline>header b{color:#176448;background:#f8fff9;border:1px solid #8fc9a9;border-radius:999px;flex:none;padding:5px 8px;font-size:.59rem}.land-sector-acre-timeline-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.land-sector-acre-timeline-equation article{background:#fff;border:1px solid #cedbd2;border-radius:9px;align-content:center;gap:3px;min-width:0;padding:10px;display:grid}.land-sector-acre-timeline-equation article.added{background:#edf7ea;border-color:#9fc7b1}.land-sector-acre-timeline-equation span,.land-sector-acre-destination small{color:#65766e;font-size:.61rem;line-height:1.4}.land-sector-acre-timeline-equation strong{color:#173f32;font-size:.8rem}.land-sector-acre-timeline-equation i{color:#71877d;align-self:center;font-size:.86rem;font-style:normal;font-weight:850}.land-sector-acre-destination{align-content:center;min-width:0;margin:0}.land-sector-acre-destination select{color:#173c30;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #9fbaaa;border-radius:8px;padding:8px 10px;font-size:.69rem;font-weight:750}.land-sector-acre-destination select[aria-invalid=true]{border-color:#c57b24;outline:2px solid #c57b241f}.land-sector-acre-destination.automatic{background:#fff;border:1px solid #c8d9cf;border-radius:9px;padding:10px 12px}.land-sector-acre-destination.automatic strong{color:#173f32;font-size:.76rem}.land-sector-mix-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 16px;display:grid}.land-sector-mix-choice>article,.land-sector-mix-choice>button{text-align:left;border:1px solid #cbd9d0;border-radius:12px;align-content:center;gap:5px;min-width:0;min-height:102px;padding:15px 16px;display:grid}.land-sector-mix-choice>article{background:#fff}.land-sector-mix-choice>article.selected{background:#eef6e9;border-color:#7fac98;box-shadow:inset 4px 0 #21765b}.land-sector-mix-choice>article.waiting{background:#f7f9f6;border-style:dashed}.land-sector-mix-choice>button{color:inherit;cursor:pointer;background:#fff}.land-sector-mix-choice>button:not(:disabled):hover,.land-sector-mix-choice>button:not(:disabled):focus-visible{background:#f3f8ef;border-color:#28775b;box-shadow:0 8px 20px #0e453412}.land-sector-mix-choice>button:disabled{color:inherit;cursor:not-allowed;opacity:.72;background:#f7f9f6}.land-sector-mix-choice span{color:#167056;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:5px;font-size:.62rem;font-weight:850;display:inline-flex}.land-sector-mix-choice strong{color:#163c30;font-size:.82rem}.land-sector-mix-choice small{color:#63736c;font-size:.67rem;line-height:1.45}.land-sector-mix-reconciliation{background:#eff6ec;border-top:1px solid #d9e3dc;border-bottom:1px solid #d9e3dc;justify-content:space-between;align-items:center;gap:10px;padding:11px 20px;display:flex}.land-sector-mix-equation{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 12px;min-width:0;display:flex}.land-sector-mix-equation-addend{align-items:center;gap:12px;min-width:0;display:inline-flex}.land-sector-mix-equation-term{gap:2px;min-width:112px;display:grid}.land-sector-mix-equation-term.primary{min-width:150px}.land-sector-mix-equation-addend.total .land-sector-mix-equation-term{min-width:178px}.land-sector-mix-reconciliation span{color:#677870;font-size:.61rem}.land-sector-mix-reconciliation strong{color:#173f32;font-size:.78rem}.land-sector-mix-equation i{color:#779087;justify-content:center;align-items:center;width:14px;font-size:.86rem;font-style:normal;font-weight:850;display:inline-flex}.land-sector-mix-reconciliation>b{color:#176448;text-transform:uppercase;background:#f8fff9;border:1px solid #8fc9a9;border-radius:999px;padding:5px 8px;font-size:.59rem}.land-sector-mix-reconciliation.review>b{color:#8b4a10;background:#fff6e8;border-color:#d8903c}.land-sector-area-worklist-heading{justify-content:space-between;align-items:end;gap:18px;padding:15px 20px 0;display:flex}.land-sector-area-worklist-heading>div{gap:3px;display:grid}.land-sector-area-worklist-heading span{color:#167056;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:850}.land-sector-area-worklist-heading strong{color:#173f32;font-size:.82rem}.land-sector-area-worklist-heading p{color:#63736c;text-align:right;max-width:560px;margin:0;font-size:.67rem;line-height:1.45}.land-sector-area-queue-summary{background:#d9e4dd;border:1px solid #c8d9cf;border-radius:11px;grid-template-columns:minmax(170px,.72fr) minmax(250px,1.1fr) minmax(230px,.9fr);align-items:stretch;gap:1px;margin:12px 20px 0;display:grid;overflow:hidden}.land-sector-area-queue-summary>div,.land-sector-area-queue-summary>button{background:#fff;border:0;min-width:0;padding:11px 13px}.land-sector-area-queue-overview,.land-sector-area-queue-progress{align-content:center;gap:3px;display:grid}.land-sector-area-queue-overview span,.land-sector-area-queue-progress span,.land-sector-area-queue-progress small,.land-sector-area-queue-summary>button small{color:#64766e;font-size:.61rem;line-height:1.35}.land-sector-area-queue-overview strong,.land-sector-area-queue-progress strong{color:#173f32;font-size:.76rem}.land-sector-area-queue-progress>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.land-sector-area-queue-progress>i{background:#e7ede8;border-radius:999px;height:5px;display:block;overflow:hidden}.land-sector-area-queue-progress>i>b{border-radius:inherit;background:#2b8063;min-width:0;height:100%;transition:width .18s;display:block}.land-sector-area-queue-summary>button{color:#fff;cursor:pointer;text-align:left;background:#176b52;align-content:center;gap:3px;display:grid}.land-sector-area-queue-summary>button:hover,.land-sector-area-queue-summary>button:focus-visible{background:#12543f}.land-sector-area-queue-summary>button:disabled{color:#315448;cursor:default;background:#edf5ec}.land-sector-area-queue-summary>button>span{justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;font-weight:850;display:flex}.land-sector-area-queue-summary>button small{color:#ffffffbd}.land-sector-area-queue-summary>button:disabled small{color:#60746b}.land-sector-area-queue-summary .interface-icon{width:15px;height:15px}.land-sector-mix-list{gap:12px;padding:14px 20px 4px;display:grid}.land-sector-mix-list>article{background:#fff;border:1px solid #cfdad2;border-radius:12px;position:relative;overflow:hidden}.land-sector-mix-list>article.active{border-color:#bfcac3;box-shadow:0 6px 16px #1c342b0b}.land-sector-mix-list>article.active>header{background:#f7f9f8}.land-sector-mix-list>article.collapsed{border-color:#d2dbd5;box-shadow:0 4px 12px #1c342b09}.land-sector-mix-list>article.needs-attention{--land-area-status-strip:#d68b2d;border-color:#dfb06e;box-shadow:0 6px 18px #75470c0e}.land-sector-mix-list>article.needs-attention:before{z-index:2;background:var(--land-area-status-strip);content:"";pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:0}.land-sector-mix-list>article.needs-attention>header{background:#fffaf0}.land-sector-mix-list>article.complete.collapsed{border-color:#d2dbd5;box-shadow:0 4px 12px #1c342b09}.land-sector-mix-list>article.complete.collapsed>header{background:#f8faf9}.land-sector-mix-list>article>header{background:#f4f8f2;border-bottom:1px solid #dbe4dd;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.land-sector-mix-list>article>header>div{gap:2px;display:grid}.land-sector-area-card-title>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.land-sector-area-card-title>span b{color:#345047;letter-spacing:.035em;background:#fff;border:1px solid #cbd5cf;border-radius:999px;padding:3px 6px;font-size:.72rem;font-style:normal}.land-sector-area-card-title>span i{color:#5e756b;letter-spacing:.04em;font-size:.72rem;font-style:normal}.land-sector-mix-list>article>header>.land-sector-mix-area-actions{align-items:center;gap:8px;display:flex}.land-sector-area-earnings-timeline{background:#fff;border-bottom:1px solid #dbe4dd;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.land-sector-area-earnings-heading{display:block}.land-sector-area-earnings-heading>span{color:#344e44;letter-spacing:normal;text-transform:none;font-size:.75rem;font-weight:850}.land-sector-area-earnings-stages{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.land-sector-area-earnings-stages>li{border-left:1px solid #dfe5e1;align-content:center;gap:1px;min-width:0;padding:1px 12px;display:grid}.land-sector-area-earnings-stages>li:first-child{border-left:0;padding-left:0}.land-sector-area-earnings-stages span{color:#687a72;font-size:.75rem;line-height:1.3}.land-sector-area-earnings-stages strong{color:#294e40;font-size:.76rem;line-height:1.3}.land-sector-area-earnings-stages b{color:#123f30;font-size:.8rem;line-height:1.35}.land-sector-mix-list>article.expanded>.land-sector-area-earnings-timeline{display:none}.land-sector-mix-area-actions>b{color:#60716a;background:#fff;border:1px solid #c4d2c9;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.land-sector-mix-area-actions>b .interface-icon{width:13px;height:13px}.land-sector-mix-area-actions>b.complete{color:#176448;background:#f8fff9;border-color:#8fc9a9}.land-sector-mix-area-actions>b.review{color:#8b4a10;background:#fff7ea;border-color:#e1b16f}.land-sector-mix-list>article>header strong{color:#183d31;font-size:.84rem}.land-sector-mix-list>article>header button{justify-content:center;align-items:center;gap:5px;min-height:29px;padding:5px 9px;display:inline-flex}.land-sector-mix-list>article>header .land-sector-area-card-open-control{min-width:0;min-height:0;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;flex:auto;place-content:center start;justify-items:start;padding:4px 6px;display:grid}.land-sector-mix-list>article>header .land-sector-area-card-open-control:hover,.land-sector-mix-list>article>header .land-sector-area-card-open-control:focus-visible{background:#ffffffb8;transform:none}.land-sector-mix-toggle{font-size:.75rem;font-weight:850;box-shadow:0 5px 12px #0f624626;color:#fff!important;background:#0f6246!important;border-color:#0f6246!important;min-height:38px!important;padding:7px 8px 7px 13px!important}.land-sector-mix-toggle:hover,.land-sector-mix-toggle:focus-visible{background:#0a4d37!important;border-color:#0a4d37!important}.land-sector-mix-list>article.expanded .land-sector-mix-toggle{box-shadow:none;color:#0f6246!important;background:#fff!important}.land-sector-mix-toggle-icon{color:#0f6246;background:#fff;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:0 1px 3px #08362629}.land-sector-mix-list>article.expanded .land-sector-mix-toggle-icon{color:#315548;box-shadow:none;background:#edf2ef;border-color:#d6e0da}.land-sector-mix-toggle-icon .interface-icon{width:14px;height:14px}.land-sector-mix-list>article>header .land-sector-mix-remove{color:#65736d;border-color:#cbd5ce;width:84px}.land-sector-mix-list>article>header .land-sector-mix-card-add{color:#176448;background:#f8fff9;border-color:#8fc9a9;width:84px;min-height:38px;padding:7px 9px}.land-sector-mix-list>article>header .land-sector-mix-card-add:hover,.land-sector-mix-list>article>header .land-sector-mix-card-add:focus-visible{background:#eef8f0;border-color:#28775b}.land-sector-mix-list>article>header .land-sector-mix-card-add:disabled{color:#87938c;background:#f8faf9;border-color:#c8d2ca}.land-sector-mix-list>article>header .land-sector-mix-remove:hover,.land-sector-mix-list>article>header .land-sector-mix-remove:focus-visible{color:#8f3328;background:#fff8f6;border-color:#c77a6e}.land-sector-area-next-answer{color:#7f480f;cursor:pointer;text-align:left;background:#fff8eb;border:0;border-top:1px solid #ecd2a9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 12px 9px 16px;display:grid}.land-sector-area-next-answer:hover,.land-sector-area-next-answer:focus-visible{background:#ffefd2}.land-sector-area-next-answer span{color:#926023;letter-spacing:.045em;text-transform:uppercase;font-size:.58rem;font-weight:800}.land-sector-area-next-answer strong{overflow-wrap:anywhere;color:#7f480f!important;font-size:.68rem!important}.land-sector-area-next-answer .interface-icon{width:15px;height:15px}.land-sector-mix-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.land-sector-mix-subheading{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 13px 0;display:flex}.land-sector-mix-subheading span,.land-sector-mix-sector-details>header span{color:#167056;letter-spacing:.055em;text-transform:uppercase;font-size:.61rem;font-weight:850}.land-sector-mix-subheading strong,.land-sector-mix-sector-details>header strong{color:#53665e;font-size:.7rem}.land-sector-mix-name-input{color:#143c30;width:100%;min-height:50px;font-family:var(--acds-font-ui);background:#f8faf7;border:1px solid #b9cbc0;border-radius:10px;padding:11px 13px;font-size:.82rem;font-weight:700}.land-sector-mix-name-input:focus{border-color:#1f7659;outline:3px solid #1f76591f}.land-sector-mix-budget-fields{border-bottom:1px solid #e0e7e1;padding-bottom:13px}.land-sector-mix-sector-details{background:#fafcf9;border-top:1px solid #dbe4dd}.land-sector-mix-sector-details>header{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 13px 0;display:flex}.land-sector-mix-rotation{padding:0 13px 13px}.land-page .land-sector-mix-rotation .land-rotation-builder{box-shadow:none;margin:0}.land-sector-mix-legacy-capital{background:#fff9ef;border-top:1px solid #dbe4dd;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.land-sector-mix-legacy-capital>span{color:#79501f;font-size:.68rem;font-weight:780}.land-sector-mix-fields>:first-child{grid-column:1/-1}.land-sector-mix-fields select{color:#173c30;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d7ce;border-radius:8px;padding:8px 10px;font-size:.68rem;font-weight:700}.land-sector-mix-impact{background:#f4f8f2;border-top:1px solid #dbe4dd;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.land-sector-mix-impact>div{gap:2px;display:grid}.land-sector-mix-impact span,.land-sector-mix-impact small{color:#65766e;font-size:.62rem;line-height:1.4}.land-sector-mix-impact strong{color:#153f32;font-size:.82rem}.land-sector-mix-report{background:#f7faf6;border:1px solid #d8e1da;gap:8px;margin-top:10px;padding:10px;display:grid}.land-sector-mix-report>p{margin:0;font-size:.65rem}.land-sector-mix-report>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.land-sector-mix-report article{background:#fff;border:1px solid #d9e2db;gap:2px;padding:8px;display:grid}.land-sector-mix-report span,.land-sector-mix-report small{color:#65766e;font-size:.56rem}.land-sector-mix-report strong{color:#173d31;font-size:.65rem}@media screen and (width<=720px){.land-sector-mix>header{flex-direction:column;align-items:stretch}.land-sector-mix-choice,.land-sector-acre-timeline{grid-template-columns:1fr}.land-sector-acre-timeline>header{flex-direction:column;align-items:flex-start}.land-sector-acre-timeline-equation{grid-template-columns:1fr}.land-sector-acre-timeline-equation i{justify-self:center}.land-irrigation-capital-options,.land-water-cost-review-options{grid-template-columns:1fr}.land-sector-mix-reconciliation{flex-direction:column;align-items:stretch}.land-sector-mix-equation{width:100%}.land-sector-mix-reconciliation>b{align-self:flex-start}.land-sector-area-worklist-heading{flex-direction:column;align-items:stretch;gap:5px}.land-sector-area-worklist-heading p{text-align:left;max-width:none}.land-sector-area-queue-summary,.land-sector-mix-fields,.land-sector-mix-report>div{grid-template-columns:1fr}.land-sector-mix-list>article>header,.land-sector-mix-list>article>header>.land-sector-mix-area-actions,.land-sector-mix-subheading,.land-sector-mix-sector-details>header{flex-direction:column;align-items:stretch}.land-sector-mix-area-actions>button,.land-sector-mix-list>article>header .land-sector-mix-remove{width:100%}.land-sector-area-earnings-timeline{grid-template-columns:1fr}.land-sector-area-earnings-heading{flex-direction:column;align-items:flex-start;gap:2px}.land-sector-area-card-open-control{width:100%}.land-sector-area-earnings-stages{grid-template-columns:1fr}.land-sector-area-earnings-stages>li,.land-sector-area-earnings-stages>li:first-child{border-top:1px solid #dfe5e1;border-left:0;padding:6px 0}.land-sector-area-earnings-stages>li:first-child{border-top:0;padding-top:0}.land-sector-mix-legacy-capital{grid-template-columns:1fr}.land-sector-mix-fields>:first-child{grid-column:auto}.land-sector-mix-impact{flex-direction:column;align-items:flex-start;gap:5px}}.land-sector-budget-grid,.land-sector-driver-grid,.land-sector-source-grid{gap:11px;padding:18px 20px 0;display:grid}.land-sector-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.land-sector-budget-grid .wide{grid-column:1/-1}.land-sector-budget-grid>.land-sector-mix-subheading{padding:2px 0 0}.land-sector-budget-intro{background:#f2f8f1;border:1px solid #24725838;border-left:4px solid #247258;border-radius:12px;justify-content:stretch;align-items:start;gap:9px;margin:13px 13px 0;padding:14px 16px;display:grid;box-shadow:0 6px 18px #0a302509}.land-sector-budget-grid>.land-sector-mix-subheading.land-sector-budget-intro{margin:0;padding:14px 16px}.land-sector-budget-intro>span{color:#176149;width:fit-content;font-size:var(--land-section-eyebrow-size);letter-spacing:.055em;background:0 0;border:0;border-radius:0;padding:0;font-weight:850;line-height:1.3;display:inline-flex}.land-sector-budget-intro>div{gap:4px;min-width:0;display:grid}.land-sector-mix-subheading.land-sector-budget-intro>div>strong{color:#133f31;font-family:var(--acds-font-ui);font-size:var(--land-section-title-size);font-weight:800;line-height:1.35}.land-sector-budget-intro>div>p{color:#52665d;max-width:920px;font-size:var(--land-section-support-size);margin:0;font-weight:500;line-height:1.48}.land-sector-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.land-perennial-timeline{color:#52665d;background:#f2f8f1;border:1px solid #24725833;border-radius:10px;grid-column:1/-1;gap:11px;padding:14px;display:grid}.land-perennial-timeline-intro{gap:3px;display:grid}.land-perennial-timeline-intro strong{color:#163c30;font-size:.72rem}.land-perennial-timeline-intro span{font-size:.62rem;line-height:1.45}.land-perennial-timeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.land-perennial-timeline li{background:#fff;border:1px solid #24725826;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.land-perennial-timeline li>b{color:#fff;background:#247258;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:.61rem;display:grid}.land-perennial-timeline li>span{gap:2px;min-width:0;display:grid}.land-perennial-timeline li small{overflow-wrap:anywhere;color:#66786f;font-size:.55rem;font-weight:650}.land-perennial-timeline li strong{color:#183b30;font-size:.61rem;line-height:1.25}.land-perennial-stage-heading{background:#f4f8f2;border:1px solid #24725829;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.land-perennial-stage-heading>b{color:#fff;background:#247258;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.62rem;display:grid}.land-perennial-stage-heading>span{gap:2px;min-width:0;display:grid}.land-perennial-stage-heading strong{color:#183b30;font-size:.71rem}.land-perennial-stage-heading small{color:#60736a;font-size:.61rem;font-weight:600;line-height:1.4}.land-perennial-starting-condition{font-family:var(--acds-font-ui);background:#fbfcfb;border:1px solid #24725833;border-radius:9px;grid-column:1/-1;gap:8px;padding:13px;display:grid}.land-perennial-starting-condition>.land-sector-required-heading{color:#183a2f;font-family:var(--acds-font-ui);font-size:.73rem;font-weight:800;line-height:1.35}.land-perennial-starting-condition>p{color:#5c6e65;margin:0;font-size:.66rem;line-height:1.45}.land-perennial-starting-condition>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.land-perennial-starting-condition button{color:#567066;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2dcd6;border-radius:9px;gap:3px;min-width:0;padding:11px 12px;display:grid}.land-perennial-starting-condition button.selected{background:#edf6ec;border-color:#278566;box-shadow:inset 3px 0 #21765b}.land-perennial-starting-condition button>span{color:#176448;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:5px;font-size:.58rem;font-weight:850;display:flex}.land-perennial-starting-condition button>span .interface-icon{width:13px;height:13px}.land-perennial-starting-condition button>strong{color:#183b30;font-size:.72rem}.land-perennial-starting-condition button>small{color:#64746d;font-size:.63rem;line-height:1.42}.land-perennial-budget-result{color:#315648;background:#eaf4e8;border:1px solid #24725833;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.land-perennial-budget-result span{font-size:.61rem;font-weight:750}.land-perennial-budget-result strong{color:#153f31;text-align:right;font-size:.67rem;line-height:1.4}.land-sector-source-grid{grid-template-columns:minmax(0,2fr) minmax(150px,.7fr)}.land-sector-budget-grid label,.land-sector-driver-grid label,.land-sector-source-grid label{color:#53645d;align-content:start;gap:6px;min-width:0;font-size:.65rem;font-weight:750;display:grid}.land-sector-budget-grid input,.land-sector-driver-grid input,.land-sector-source-grid input,.land-sector-source-grid textarea{color:#142d25;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #1045352e;border-radius:8px;padding:9px 10px;font-size:.72rem}.land-sector-source-grid textarea{resize:vertical;min-height:72px}.land-sector-budget-grid small,.land-sector-driver-grid small{color:#78857f;font-size:.58rem;font-weight:500}.land-sector-apply-row{color:#f7fbf3;background:#143f33;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 20px;display:flex}.land-sector-apply-row div>*{display:block}.land-sector-apply-row span,.land-sector-apply-row small{color:#f7fbf3b8;font-size:.62rem}.land-sector-apply-row strong{color:#d5ef85;margin:3px 0;font-size:1rem}.land-sector-apply-row button,.land-local-import button{color:#174b3b;cursor:pointer;background:#eaf3e5;border:1px solid #115c4638;border-radius:8px;min-height:39px;padding:9px 13px;font-size:.68rem;font-weight:800}.land-sector-apply-row button{color:#112c23;background:#c5e76a;flex:none}.land-sector-warnings{color:#7a482b;background:#fff2e8;margin:0;padding:12px 20px 14px 38px;font-size:.66rem;line-height:1.5}.land-sector-profile{overflow:visible}.land-sector-profile-heading{border-radius:17px 17px 0 0;padding:18px 20px}.land-sector-profile-heading h3{font-size:1.08rem}.land-sector-options{grid-template-columns:repeat(3,minmax(0,1fr))}.land-sector-options button{border-bottom:0;min-height:92px;padding:12px 13px}.land-sector-options button:nth-child(3n){border-right:0}.land-sector-options button:nth-last-child(-n+3){border-bottom:0}.land-sector-options button>span{font-size:.51rem}.land-sector-options button strong{font-size:.72rem}.land-sector-options button small{font-size:.58rem}.land-sector-workspace{display:block}.land-sector-workspace-main{min-width:0;padding-bottom:18px}.land-sector-main-area-editor{flex-direction:column;display:flex}.land-sector-main-area-editor[hidden]{display:none}.land-sector-main-area-editor>.land-sector-method-section{order:1}.land-sector-main-area-editor>.land-sector-budget-grid{order:2}.land-sector-main-area-editor>.land-sector-earnings-equation{order:3}.land-sector-main-area-editor>.land-sector-earnings-equation:last-child{margin-bottom:14px}.land-sector-main-area-editor>.land-sector-specific{order:4;padding-bottom:14px}.land-sector-method-section,.land-sector-specific,.land-sector-capital-treatment{padding:18px 20px 0}.land-sector-method-section header>*,.land-sector-specific header>*,.land-sector-capital-treatment header>*{margin:0;display:block}.land-sector-method-section header>span,.land-sector-specific header>span,.land-sector-capital-treatment header>span{color:#247258;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850}.land-sector-method-section h4,.land-sector-capital-treatment header strong{color:#183b30;margin-top:4px;font-size:.82rem}.land-sector-method-section header p,.land-sector-specific header p,.land-sector-capital-treatment header p,.land-sector-disclosure-body>p{color:#66766f;margin-top:5px;font-size:.63rem;line-height:1.48}.land-sector-capital-treatment-options button{color:#607069;cursor:pointer;text-align:left;background:#fff;border:1px solid #10453529;border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid;position:relative}.land-sector-capital-sources{background:#f8faf9;border:1px solid #d7e1dc;border-radius:9px;gap:8px;margin-top:12px;padding:12px;display:grid}.land-sector-capital-sources>strong,.land-sector-capital-question>strong{color:#183b30;font-size:.7rem}.land-sector-capital-sources ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.land-sector-capital-sources li{background:#fff;border:1px solid #e0e7e3;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(170px,.9fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.land-sector-capital-sources li>span{gap:2px;min-width:0;display:grid}.land-sector-capital-sources li>span:nth-child(2){text-align:right}.land-sector-capital-sources li b{color:#183b30;font-size:.67rem}.land-sector-capital-sources li small{color:#66766f;font-size:.61rem;line-height:1.35}.land-sector-capital-sources li button{color:#176448;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbbd;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.land-sector-capital-sources li button .interface-icon{width:13px;height:13px}.land-sector-capital-question{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:13px;display:flex}.land-sector-capital-treatment-options button.selected{background:#eef6e9;border-color:#1f73576b;box-shadow:inset 3px 0 #21765b}.land-sector-capital-treatment button strong{color:#183b30;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.land-sector-capital-treatment button small{color:#64746d;font-size:.63rem;line-height:1.45}.land-sector-capital-treatment button strong .interface-icon{color:#176448;width:14px;height:14px}.land-sector-earnings-equation{background:#f4f8f1;border:1px solid #1e694f33;border-radius:11px;grid-template-columns:minmax(64px,.8fr) auto minmax(64px,.8fr) auto minmax(64px,.8fr) auto minmax(96px,1.15fr) auto minmax(68px,.8fr) auto minmax(108px,1.2fr);align-items:stretch;gap:6px;margin:14px 20px 0;padding:9px;display:grid}.land-sector-earnings-equation.has-water-cost{grid-template-columns:minmax(64px,.8fr) auto minmax(64px,.8fr) auto minmax(64px,.8fr) auto minmax(86px,.95fr) auto minmax(96px,1.15fr) auto minmax(68px,.8fr) auto minmax(108px,1.2fr)}.land-sector-earnings-equation>div{background:#ffffffc2;border-radius:7px;align-content:center;gap:2px;min-width:0;padding:7px 8px;display:grid}.land-sector-earnings-equation>div>span{color:#68776f;font-size:.49rem;font-weight:750;line-height:1.25}.land-sector-earnings-equation>div>strong{color:#183b30;font-size:.68rem}.land-sector-earnings-equation>i{color:#6f8078;align-self:center;font-size:.78rem;font-style:normal;font-weight:800}.land-sector-earnings-equation>.total{background:#dceeb3;box-shadow:inset 3px 0 #247258}.land-sector-earnings-equation>.total strong{color:#143e30;font-size:.76rem}.land-sector-earnings-equation>.total.review{box-shadow:inset 3px 0 var(--acds-state-review);background:#fff0e4}.land-sector-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.land-sector-budget-grid .direct-value{grid-column:1/-1;max-width:520px}.land-sector-value-field{background:#f1f1ee;border:1px solid #d7d2c1;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;padding:17px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 5px 18px #0a302506}.land-sector-value-field:hover{border-color:#bdcdc3}.land-sector-value-field:focus-within{border-color:#5f987f;transform:translateY(-1px);box-shadow:0 0 0 4px #1970551b,0 10px 26px #0a302512}.land-sector-value-field:has(.is-required-complete){background:#fff;border-color:#d5ded7}.land-sector-value-field:has(.is-required-missing){background:#fff8f6}.land-irrigation-use-choice{font-family:var(--acds-font-ui);background:#f6f9f4;border:1px solid #c9d8cf;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:14px;padding:14px;display:grid}.land-irrigation-use-choice>div:first-child{gap:4px;display:grid}.land-irrigation-use-choice>div:first-child strong{color:#173d31;font-size:.76rem}.land-irrigation-use-choice>div:first-child small{color:#66776f;font-size:.66rem;font-weight:450;line-height:1.45}.land-irrigation-use-choice>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.land-irrigation-use-choice button{color:#173d31;cursor:pointer;min-width:0;min-height:62px;font-family:var(--acds-font-ui);text-align:left;background:#fff;border:1px solid #c8d3cc;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;padding:10px 11px;display:grid}.land-irrigation-use-choice button:hover,.land-irrigation-use-choice button:focus-visible{background:#f5f9f3;border-color:#4f8a71}.land-irrigation-use-choice button.selected{background:#edf7ef;border-color:#268064;box-shadow:inset 4px 0 #21765b}.land-irrigation-use-choice button>span{color:#167056;grid-row:1/span 2;align-items:flex-start;width:14px;padding-top:1px;display:inline-flex}.land-irrigation-use-choice button .interface-icon{width:13px;height:13px}.land-irrigation-use-choice button strong{font-size:.7rem}.land-irrigation-use-choice button small{color:#6b7973;font-size:.61rem;font-weight:450;line-height:1.35}.land-irrigation-capital-field{font-family:var(--acds-font-ui);grid-column:1/-1;grid-template-rows:auto;align-content:start}.land-irrigation-capital-field button,.land-annual-water-cost-field button{font-family:var(--acds-font-ui)}.land-irrigation-capital-field.is-required-complete{background:#fff;border-color:#d5ded7}.land-irrigation-capital-heading{color:#183a2f;gap:5px;font-size:.73rem;font-weight:800;display:grid}.land-irrigation-capital-heading p,.land-irrigation-capital-boundary{color:#66776f;margin:0;font-size:.68rem;line-height:1.5}.land-irrigation-capital-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.land-irrigation-capital-options>button{color:#183a2f;cursor:pointer;text-align:left;background:#fff;border:1px solid #c5d1c9;border-radius:10px;gap:4px;min-width:0;padding:13px 14px;display:grid}.land-irrigation-capital-options>button:hover,.land-irrigation-capital-options>button:focus-visible{background:#f5f9f3;border-color:#4f8a71}.land-irrigation-capital-options>button.selected{background:#edf7ef;border-color:#268064;box-shadow:inset 4px 0 #21765b}.land-irrigation-capital-options span{color:#167056;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:5px;font-size:.61rem;font-weight:850;display:inline-flex}.land-irrigation-capital-options strong{font-size:.76rem}.land-irrigation-capital-options small,.land-irrigation-capital-cost>small{color:#66776f;font-size:.66rem;font-weight:450;line-height:1.45}.land-irrigation-capital-cost{color:#183a2f;gap:8px;font-size:.73rem;font-weight:800;display:grid}.land-irrigation-capital-status{color:#176149;background:#edf7ef;border:1px solid #b8d8c7;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-size:.7rem;font-weight:750;display:flex}.land-irrigation-capital-boundary{border-left:3px solid #9fb9aa;padding-left:10px}.land-annual-water-cost-field{font-family:var(--acds-font-ui);grid-column:1/-1;grid-template-rows:auto;align-content:start}.land-annual-water-cost-field.is-required-complete{background:#fff;border-color:#d5ded7}.land-annual-water-cost-heading{color:#183a2f;gap:5px;font-size:.73rem;font-weight:800;display:grid}.land-annual-water-cost-heading p,.land-annual-water-cost-boundary{color:#66776f;margin:0;font-size:.68rem;font-weight:450;line-height:1.5}.land-annual-water-cost-input{color:#183a2f;gap:8px;font-size:.73rem;font-weight:800;display:grid}.land-annual-water-cost-boundary{border-left:3px solid #9fb9aa;padding-left:10px}.land-water-cost-review{color:#614514;background:#fff9e9;border:1px solid #e0b24a;border-radius:10px;gap:10px;padding:13px;display:grid}.land-water-cost-review>div:first-child{gap:4px;display:grid}.land-water-cost-review>div:first-child>span{color:#7d5a17;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:850}.land-water-cost-review>div:first-child>strong{color:#4f3710;font-size:.75rem}.land-water-cost-review p{color:#715827;margin:0;font-size:.68rem;line-height:1.5}.land-water-cost-review-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.land-water-cost-review-options button{color:#4f3710;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5bd80;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.land-water-cost-review-options button:hover,.land-water-cost-review-options button:focus-visible{background:#fffdf7;border-color:#8f681c}.land-water-cost-review-options strong{font-size:.7rem}.land-water-cost-review-options small,.land-water-cost-review-warning{color:#715827;font-size:.64rem;line-height:1.45}.land-water-cost-review-warning{font-weight:750}.land-sector-value-field>label{color:#183a2f;min-width:0;font-family:var(--acds-font-ui);align-content:start;gap:8px;font-size:.73rem;font-weight:800;display:grid}.land-sector-budget-grid .land-sector-value-field>label>small{color:#687970;min-height:34px;font-family:var(--acds-font-ui);margin-top:1px;font-size:.68rem;font-weight:400;line-height:1.5}.land-sector-value-input-shell{background:#f8faf7;border:1px solid #c5d1c9;border-radius:10px;align-items:stretch;width:100%;min-width:0;min-height:50px;display:flex;overflow:hidden}.land-sector-value-input-shell>b{color:#66736a;font-family:var(--acds-font-ui);white-space:nowrap;background:0 0;flex:none;align-items:center;font-size:10px;font-weight:700;display:flex}.land-sector-value-input-prefix{padding:0 0 0 10px}.land-sector-value-input-suffix{border-left:0;padding:0 10px}#main-content .land-sector-value-input-shell>input,#main-content .land-sector-value-input-shell>input:focus-visible{width:100%;min-width:0;min-height:48px;font-family:var(--mono-font);background:0 0;border-radius:0;padding:10px 11px;font-size:1.12rem;font-weight:650;box-shadow:none!important;border:0!important;outline:0!important}#main-content .land-sector-value-input-shell:focus-within{background:#fff;border-color:#4f8a71}#main-content .land-sector-value-input-shell>input[type=number]{appearance:textfield}#main-content .land-sector-value-input-shell>input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}#main-content .land-sector-value-input-shell>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}#main-content .land-sector-value-input-shell.is-required-missing{border:2px solid var(--acds-state-blocked);background:#fff9f8}#main-content .land-sector-value-input-shell:is(.is-required-untouched,.is-required-missing):focus-within{border:2px solid var(--acds-state-blocked);box-shadow:none;outline:0}#main-content .land-sector-value-input-shell.is-required-complete:focus-within{border:2px solid var(--acds-state-complete);box-shadow:none;outline:0}#main-content .land-sector-value-input-shell.is-required-complete:not(:focus-within){box-shadow:none;border-color:#1045352e}#main-content .land-sector-field-error{color:var(--acds-state-blocked);font-size:.68rem;font-weight:750;line-height:1.4;display:block}.land-sector-required-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.land-sector-required-heading>span{min-width:0}.land-sector-required-heading>b,.land-sector-capital-status,.land-sector-rent-area-required{box-sizing:border-box;color:#563600;min-height:20px;font-family:var(--acds-font-ui);letter-spacing:.045em;white-space:nowrap;text-transform:uppercase;background:#fff0b8;border:1px solid #d89f16;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:9px;font-weight:760;line-height:1;display:inline-flex}.land-sector-capital-status{gap:4px;margin-left:auto}.land-sector-rent-area-required{justify-self:end}.land-sector-capital-status.is-required-complete,.land-sector-rent-area.is-required-complete .land-sector-rent-area-required{color:#12644c;background:#e8f4ed;border-color:#a8cdbb}.land-sector-required-field.is-required-complete .land-sector-required-heading>b{color:#12644c;box-shadow:none;background:#e8f4ed;border-color:#a8cdbb}.land-sector-required-field:has(.is-required-complete) .land-sector-required-heading>b{color:#12644c;box-shadow:none;background:#e8f4ed;border-color:#a8cdbb}#main-content .land-sector-required-field>input,#main-content .land-sector-required-field>textarea,#main-content .land-sector-required-field>input.is-required-untouched,#main-content .land-sector-required-field>input.is-required-complete,#main-content .land-sector-value-field>label>input,#main-content .land-sector-value-field>label>input.is-required-untouched,#main-content .land-sector-value-field>label>input.is-required-complete{box-shadow:none;background:#fff;border:1px solid #1045352e;outline:0}#main-content .land-sector-required-field>input.is-required-missing,#main-content .land-sector-required-field.is-required-missing>input,#main-content .land-sector-required-field.is-required-missing>textarea,#main-content .land-sector-value-field.is-required-missing>label>input,#main-content .land-sector-value-field>label>input.is-required-missing{border:2px solid var(--acds-state-blocked);box-shadow:none;background:#fff9f8;outline:0}#main-content .land-sector-required-field>input:is(.is-required-untouched,.is-required-missing):focus-visible,#main-content .land-sector-required-field.is-required-missing>:is(input,textarea):focus-visible,#main-content .land-sector-value-field.is-required-missing>label>input:focus-visible,#main-content .land-sector-value-field>label>input:is(.is-required-untouched,.is-required-missing):focus-visible{border:2px solid var(--acds-state-blocked);box-shadow:none;outline:0}#main-content .land-sector-required-field>input.is-required-complete:focus-visible,#main-content .land-sector-required-field.is-required-complete>:is(input,textarea):focus-visible,#main-content .land-sector-value-field.is-required-complete>label>input:focus-visible,#main-content .land-sector-value-field>label>input.is-required-complete:focus-visible{border:2px solid var(--acds-state-complete);box-shadow:none;outline:0}#main-content .land-sector-required-field.is-required-complete>:is(input,textarea):not(:focus){box-shadow:none;border-color:#1045352e}.land-sector-specific{border-top:1px solid #0f4b3a1a;margin-top:18px;padding-top:15px}.land-sector-lease-qualification{background:#fff;border:1px solid #10453529;border-radius:12px;margin:18px 0 0;padding:18px}.land-sector-lease-qualification.is-incomplete{box-shadow:inset 3px 0 var(--acds-state-blocked);border-color:#b4372b57}.land-sector-lease-qualification.is-eligible{border-color:#1f735747}.land-sector-lease-qualification>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.land-sector-lease-qualification header span,.land-sector-lease-qualification header strong,.land-sector-lease-qualification header p{margin:0;display:block}.land-sector-lease-qualification header span{color:#12644c;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:850}.land-sector-lease-qualification header strong{color:#173e31;margin-top:4px;font-size:.9rem}.land-sector-lease-qualification header p{color:#52675f;max-width:620px;margin-top:6px;font-size:.76rem;line-height:1.5}.land-sector-lease-qualification header>b{border-radius:999px;flex:none;padding:5px 8px;font-size:.67rem}.land-sector-lease-qualification header>b.eligible{color:#17674e;background:#e7f3de}.land-sector-lease-qualification header>b.excluded{color:#52675f;background:#eef2ef}.land-sector-lease-qualification.is-unavailable header>b.excluded{color:#52675f;background:#eeece7}.land-sector-lease-qualification header>b.pending{color:#315e4e;background:#edf4f0}.land-sector-rent-area-list{gap:8px;margin-top:14px;display:grid}.land-sector-rent-area{background:#fbfcfa;border:1px solid #10453521;border-radius:9px;grid-template-columns:minmax(190px,.8fr) minmax(360px,1.2fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.land-sector-rent-area>div:first-child{gap:2px;min-width:0;display:grid}.land-sector-rent-area>div:first-child>span{color:#66776f;letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:800}.land-sector-rent-area>div:first-child>strong{color:#21483b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.land-sector-rent-area>div:first-child>small{color:#66776f;font-size:.68rem;line-height:1.4}.land-sector-rent-area-choice{gap:6px;min-width:0;display:grid}.land-sector-rent-area-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.land-sector-rent-area-options button{color:#52675f;cursor:pointer;background:#fff;border:1px solid #1045352e;border-radius:8px;min-height:42px;padding:9px 12px;font-size:.72rem;font-weight:750}.land-sector-rent-area-options button:hover,.land-sector-rent-area-options button:focus-visible{background:#f5f9f3;border-color:#4f8a71}.land-sector-rent-area-options button.selected{color:#174d3c;background:#edf5e8;border-color:#1f7357;box-shadow:inset 3px 0 #21765b}.land-sector-rent-area-options button.selected.no{color:#435a50;background:#f2f5f3;border-color:#81968c;box-shadow:inset 3px 0 #71897d}.land-sector-rent-area.is-required-complete .land-sector-required-heading>b{color:#12644c;background:#e8f4ed;border-color:#a8cdbb}.land-sector-lease-details{border-top:1px solid #10453524;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;margin-top:14px;padding-top:14px;display:grid}.land-sector-lease-cycle,.land-sector-lease-protections{background:#fbfcfa;border:1px solid #10453521;border-radius:9px;min-width:0}.land-sector-lease-cycle{padding:12px}.land-sector-lease-detail-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.land-sector-lease-detail-heading>span{color:#355347;font-size:.72rem;font-weight:800}.land-sector-lease-detail-heading>b{border-radius:999px;flex:none;padding:4px 7px;font-size:.64rem}.land-sector-lease-detail-heading>b.incomplete{color:#9f3026;background:#fff1ef}.land-sector-lease-detail-heading>b.complete{color:#17674e;background:#e7f3de}.land-sector-lease-term-field,.land-sector-lease-checks label{color:#355347;gap:5px;font-size:.74rem;font-weight:720;display:grid}.land-sector-lease-details input[type=number]{color:#142d25;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #1045352e;border-radius:8px;padding:9px 10px}.land-sector-lease-details small{color:#66766f;font-size:.68rem;font-weight:500;line-height:1.45}.land-sector-lease-term-field small.land-sector-lease-term-gap{color:var(--acds-state-blocked);font-weight:650}.land-sector-lease-term-field small.land-sector-lease-term-met{color:#24654f}.land-sector-lease-protections{align-self:start;overflow:hidden}.land-sector-lease-protections>summary{color:#355347;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;list-style:none;display:flex}.land-sector-lease-protections>summary::-webkit-details-marker{display:none}.land-sector-lease-protections>summary>span,.land-sector-lease-protections>summary strong,.land-sector-lease-protections>summary small{gap:2px;display:grid}.land-sector-lease-protections>summary strong{font-size:.74rem}.land-sector-lease-protections>summary small{color:#66766f;font-size:.68rem;font-weight:550}.land-sector-lease-protections>summary:after{width:var(--acds-disclosure-control-size);height:var(--acds-disclosure-control-size);flex:0 0 var(--acds-disclosure-control-size);border:1px solid var(--acds-disclosure-border);color:var(--acds-disclosure-color);background:var(--acds-disclosure-background);content:"+";border-radius:50%;place-items:center;font-size:1rem;font-weight:650;line-height:1;transition:background .15s,border-color .15s,color .15s;display:grid}.land-sector-lease-protections>summary:hover{background:#f5f8f5}.land-sector-lease-protections>summary:focus-visible{outline-offset:-3px;outline:3px solid #2671572e}.land-sector-lease-protections[open]>summary{background:#f4f8f3;border-bottom:1px solid #1045351a}.land-sector-lease-protections[open]>summary:after{border-color:var(--green);color:#fff;background:var(--green);content:"−"}.land-sector-lease-checks{align-content:start;gap:10px;padding:12px;display:grid}.land-sector-lease-checks label{grid-template-columns:auto 1fr;align-items:start}.land-sector-lease-result{color:#4f665d;background:#f5f6f3;border-radius:8px;gap:4px;margin:14px 0 0;padding:12px 13px;font-size:.74rem;line-height:1.48;display:grid}.land-sector-lease-result.is-incomplete{color:#8d3127;background:#fff3f1}.land-sector-lease-result.is-eligible{color:#28594a;background:#eef7e9}.land-sector-lease-result strong{color:#244b3e;font-size:.8rem}.land-sector-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 0}.land-sector-reference-check{background:#f3f8ef;border:1px solid #21765b2e;border-radius:9px;align-content:center;gap:4px;min-width:0;padding:11px 12px;display:grid}.land-sector-reference-check span,.land-sector-reference-check small{color:#687871;font-size:.58rem;line-height:1.4}.land-sector-reference-check strong{color:#176b52;font-size:.78rem}.land-sector-disclosure{background:#fff;border:1px solid #0f4b3a21;border-radius:11px;margin:18px 20px 0;overflow:hidden}.land-sector-disclosure>summary{cursor:pointer;background:#f6f9f3;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:flex}.land-sector-disclosure>summary::-webkit-details-marker{display:none}.land-sector-disclosure>summary span>*{display:block}.land-sector-disclosure>summary strong{color:#173b2f;font-size:.72rem}.land-sector-disclosure>summary small{color:#6c7a74;margin-top:3px;font-size:.59rem}.land-sector-disclosure>summary b{color:#17674e;background:#fff;border:1px solid #17674e2b;border-radius:999px;flex:none;padding:5px 8px;font-size:.57rem}.land-sector-disclosure-body{border-top:1px solid #0f4b3a1a;padding:14px}.land-sector-disclosure-body>p{margin:0 0 12px}.land-sector-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.land-sector-component-grid.woodlot-only{grid-template-columns:minmax(0,1fr)}.land-sector-component-grid button{color:#66766f;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f4b3a21;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;min-width:0;padding:10px;display:grid}.land-sector-component-grid button.selected{background:#eef6e9;border-color:#21765b59}.land-sector-component-grid button>span{color:#176b52;background:#e6f1df;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:.66rem;font-weight:900;display:grid}.land-sector-component-grid button strong{color:#193c31;font-size:.65rem}.land-sector-component-grid button small{font-size:.56rem;line-height:1.35}.land-sector-component-values{border-top:1px solid #0f4b3a1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.land-sector-component-values.woodlot-only{grid-template-columns:minmax(0,.75fr) minmax(220px,1.25fr);align-items:start}.land-sector-woodlot-boundary{color:#4d6257;background:#f2f7ed;border-left:3px solid #7a9845;margin:0;padding:11px 12px;font-size:.61rem;line-height:1.5}.land-sector-component-values label{color:#53645d;align-content:start;gap:6px;min-width:0;font-size:.62rem;font-weight:750;display:grid}.land-sector-component-values input{color:#142d25;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #1045352e;border-radius:8px;padding:9px 10px;font-size:.7rem}.land-sector-component-values small{color:#78857f;font-size:.56rem;font-weight:500}.land-sector-capital-treatment{border-top:1px solid #0f4b3a1a;margin-top:18px;padding-top:15px}.land-sector-capital-treatment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.land-sector-source-grid{border-top:1px solid #0f4b3a1a;padding:14px}.land-sector-summary{color:#f7fbf3;background:linear-gradient(#153f33,#0f3329);border-radius:11px;grid-template-columns:minmax(190px,1.2fr) minmax(165px,.9fr) minmax(140px,.7fr) minmax(230px,1.1fr);align-items:stretch;gap:0;min-width:0;margin:14px 20px 0;display:grid;overflow:hidden}.land-sector-summary.budget{grid-template-columns:minmax(200px,1fr) minmax(150px,.72fr) minmax(280px,1.25fr)}.land-sector-combined-summary{margin-top:0;margin-bottom:18px}.land-sector-summary.budget>div:first-child{border-left:0}.land-sector-summary div span,.land-sector-summary .land-sector-apply-note{color:#f7fbf3ad;font-size:.57rem;line-height:1.4}.land-sector-summary>div{border-left:1px solid #f7fbf31f;align-content:center;gap:3px;min-width:0;padding:13px 15px;display:grid}.land-sector-summary div strong{color:#fff;font-size:.76rem}.land-sector-summary .land-sector-acre-timing{color:#d9f29a;margin-top:2px;font-size:.56rem;line-height:1.4}.land-sector-summary-sync{box-shadow:inset 4px 0 #f7fbf329}.land-sector-summary-sync.complete{background:#c5e76a1a;box-shadow:inset 4px 0 #c5e76a}.land-sector-summary-sync.complete strong{color:#d9f29a}.land-sector-summary-sync.updating{background:#c5e76a0f;box-shadow:inset 4px 0 #91b951}.land-sector-summary-sync.waiting strong{color:#f7fbf3c7}.land-sector-summary .land-sector-apply-note{margin-top:3px}.land-sector-profile>.land-sector-warnings{border-radius:0 0 17px 17px}.land-local-import{background:#fff;border:1px solid #1257432e;border-radius:13px;margin:16px 0;overflow:hidden}.land-local-import>summary{cursor:pointer;background:#f1f6ed;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;list-style:none;display:flex}.land-local-import>summary::-webkit-details-marker{display:none}.land-local-import>summary span>*{display:block}.land-local-import>summary small{color:#247258;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:850}.land-local-import>summary strong{color:#173b2f;margin-top:3px;font-size:.79rem}.land-local-import>summary em{color:#6c7b75;margin-top:3px;font-size:.63rem;font-style:normal}.land-local-import>summary b{color:#17674e;white-space:nowrap;background:#fff;border:1px solid #17674e2e;border-radius:999px;padding:5px 9px;font-size:.61rem}.land-local-import-body{border-top:1px solid #1257431a;padding:17px}.land-local-import-body>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.land-local-import-body h4,.land-local-import-body p{margin:0}.land-local-import-body h4{color:#173b2f;font-size:.8rem}.land-local-import-body p{color:#687771;max-width:660px;margin-top:5px;font-size:.65rem;line-height:1.5}.land-local-import-body>header>div:last-child{flex:none;gap:8px;display:flex}.land-local-import button.primary,.land-local-import-preview footer button{color:#fff;background:#176b52}.land-local-import button:disabled{cursor:not-allowed;opacity:.48}.land-local-import-preview{border-top:1px solid #1257431a;gap:12px;margin-top:16px;padding-top:16px;display:grid}.land-local-import-file>*{display:block}.land-local-import-file span{color:#247258;text-transform:uppercase;font-size:.57rem;font-weight:800}.land-local-import-file strong{overflow-wrap:anywhere;color:#173b2f;margin-top:3px;font-size:.75rem}.land-local-import-file small,.land-local-import-status{color:#6b7973;margin-top:3px;font-size:.62rem}.land-local-import-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.land-local-import-cards article{background:#f8faf6;border:1px solid #12574321;border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.land-local-import-cards span,.land-local-import-cards small{color:#6e7c76;font-size:.6rem;line-height:1.4}.land-local-import-cards strong{color:#174634;font-size:.78rem}.land-local-import-preview>ul{color:#7a482b;background:#fff2e8;margin:0;padding:10px 14px 10px 30px;font-size:.64rem}.land-local-import-preview footer{border-top:1px solid #1257431a;justify-content:space-between;align-items:center;gap:18px;padding-top:11px;display:flex}.land-local-import-preview footer p{margin:0}@media (width<=980px){.land-professional-field-grid,.land-professional-field-grid.compact,.land-professional-tax-row,.land-professional-report-grid,.land-professional-allocation-grid,.land-sector-budget-grid,.land-sector-driver-grid,.land-sector-options,.land-sector-summary,.land-sector-summary.budget{grid-template-columns:repeat(2,minmax(0,1fr))}.land-sector-summary>div:nth-child(odd){border-left:0}.land-sector-summary>div:nth-child(n+3){border-top:1px solid #f7fbf31f}.land-sector-earnings-equation{display:flex;overflow-x:auto}.land-sector-earnings-equation>div{flex:0 0 112px}.land-sector-earnings-equation>i{flex:none}.land-sector-options button:nth-child(3n){border-right:1px solid #0f4b3a1a}.land-sector-options button:nth-child(2n){border-right:0}.land-sector-options button:nth-last-child(-n+3),.land-sector-options button,.land-sector-options button:nth-last-child(-n+2),.land-sector-options button:nth-last-child(-n+3){border-bottom:1px solid #0f4b3a1a}.land-sector-options button:last-child{border-bottom:0;border-right:0;grid-column:auto}.land-sector-options button:nth-last-child(-n+2){border-bottom:0}.land-sector-component-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.land-professional-suite-heading,.land-professional-note-grid,.land-professional-field-grid,.land-professional-field-grid.compact,.land-professional-tax-row,.land-professional-condition-list,.land-professional-metric-row,.land-professional-report-grid,.land-professional-appraisal-conclusion,.land-professional-allocation-grid,.land-sector-profile-heading,.land-sector-options,.land-sector-budget-grid,.land-sector-driver-grid,.land-sector-source-grid,.land-sector-workspace,.land-sector-component-grid,.land-sector-component-values,.land-sector-capital-treatment-options,.land-perennial-starting-condition>div,.land-sector-lease-details,.land-sector-rent-area,.land-sector-rent-area-options,.land-local-import-cards,.land-sector-capital-sources li{grid-template-columns:1fr}.land-sector-capital-sources li>span:nth-child(2){text-align:left}.land-sector-capital-sources li button{justify-self:start}.land-sector-component-values.woodlot-only{grid-template-columns:1fr}.land-perennial-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.land-perennial-budget-result{flex-direction:column;align-items:flex-start;gap:4px}.land-perennial-budget-result strong{text-align:left}.land-professional-suite-heading aside{min-width:0}.land-professional-suite-module>summary{align-items:flex-start;padding:15px}.land-professional-suite-module>summary em{display:none}.land-professional-suite-body{padding-left:15px;padding-right:15px}.land-professional-suite-toggle{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.land-sector-profile-heading aside{min-width:0}.land-sector-workspace-main{border-right:0}.land-sector-summary{border-radius:10px;grid-template-columns:1fr}.land-sector-summary.budget{grid-template-columns:1fr}.land-sector-summary>div,.land-sector-summary>div:nth-child(odd){border-top:1px solid #f7fbf31f;border-left:0}.land-sector-summary>div:first-child{border-top:0}.land-sector-earnings-equation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.land-sector-earnings-equation>i{display:none}.land-sector-earnings-equation>div{min-width:0}.land-sector-earnings-equation>.total{grid-column:1/-1}.land-irrigation-use-choice,.land-irrigation-use-choice>div:last-child,.land-irrigation-capital-options{grid-template-columns:1fr}.land-sector-disclosure>summary{align-items:flex-start}.land-sector-options button,.land-sector-options button:nth-child(2n),.land-sector-options button:nth-child(3n),.land-sector-options button:nth-last-child(-n+2),.land-sector-options button:nth-last-child(-n+3){border-bottom:1px solid #0f4b3a1a;border-right:0}.land-sector-options button:last-child{border-bottom:0}.land-sector-boundary{grid-template-columns:1fr}.land-sector-apply-row,.land-local-import-body>header,.land-local-import-preview footer{flex-direction:column;align-items:stretch}.land-sector-apply-row button,.land-local-import-body>header>div:last-child,.land-local-import-body>header button,.land-local-import-preview footer button{width:100%}.land-local-import-body>header>div:last-child{flex-direction:column}}@media print{.land-professional-suite-report,.land-professional-report-grid article{break-inside:avoid}.land-professional-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.land-professional-suite-heading.lender{background:radial-gradient(circle at 88% 20%,#c5e76a2e,#0000 28%),linear-gradient(135deg,#092b24 0%,#123f35 100%)}.land-lender-review{border-color:#0d3e3347}.land-lender-card-list,.land-lender-diligence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.land-lender-card-list>article,.land-lender-diligence-list>article{background:#fff;border:1px solid #0f4b3a21;border-radius:12px;min-width:0;padding:15px}.land-lender-card-list>article>header,.land-lender-diligence-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.land-lender-card-list>article>header strong,.land-lender-diligence-list>article>header strong{color:#17372e;font-size:.76rem;line-height:1.35}.land-lender-card-list>article>header>span,.land-lender-diligence-list>article>header>span{color:#1b765d;letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:800}.land-lender-card-list>article>header label,.land-lender-inline-check{color:#52635c;align-items:center;gap:7px;font-size:.62rem;font-weight:750;display:flex}.land-lender-card-list>article>header label input,.land-lender-inline-check input{accent-color:#18785e;width:16px;height:16px;min-height:0;padding:0}.land-lender-card-list.coverage>article>header select{color:#17372e;background:#fff;border:1px solid #1045352e;border-radius:8px;width:min(150px,45%);min-height:34px;padding:6px 8px;font-size:.64rem}.land-lender-inline-check{margin-top:10px}.land-lender-sign-note{color:#5f6e67;background:#f2f6ed;border-left:3px solid #8dad45;margin:10px 0 0;padding:9px 11px;font-size:.65rem;line-height:1.5}.land-professional-table-shell.lender-covenants table{min-width:1080px}.land-professional-table-shell.lender-covenants td:last-child input{text-align:left;min-width:300px}.land-professional-table-shell.lender-downside table{min-width:1280px}.land-lender-diligence-list>article>header{justify-content:flex-start}.land-lender-diligence-list>article>header span{background:#eef5e9;border-radius:999px;flex:none;padding:4px 7px}@media (width<=900px){.land-lender-card-list,.land-lender-diligence-list{grid-template-columns:1fr}}@media print{.land-lender-review-report,.land-lender-review-report article{break-inside:avoid}}.home-v2-outcomes.home-v2-outcomes-showcase{background:radial-gradient(circle at 86% 12%,#b9d86c33,#0000 24%),linear-gradient(#f8f8f3 0%,#f1f5ef 100%);position:relative}.home-v2-outcomes.home-v2-outcomes-showcase:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0c372b09 1px,#0000 1px),linear-gradient(90deg,#0c372b09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.home-v2-outcomes.home-v2-outcomes-showcase>*{z-index:1;position:relative}.home-v2-outcomes-top{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(52px,7vw,120px);display:grid}.home-v2-outcomes.home-v2-outcomes-showcase .home-v2-section-heading{max-width:720px}.home-v2-file-preview{background:#fffffff0;border:1px solid #b8c9bf;border-top:4px solid #176b55;border-radius:10px;overflow:hidden;box-shadow:0 24px 64px #08251d21}.home-v2-file-preview>header{border-bottom:1px solid #d7e0da;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.home-v2-file-preview-icon{color:#176b55;background:#e7f1eb;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.home-v2-file-preview-icon svg{width:22px;height:22px}.home-v2-file-preview>header>span:nth-child(2){gap:4px;display:grid}.home-v2-file-preview>header small{color:#176b55;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.home-v2-file-preview>header strong{color:var(--home-ink);font-size:.92rem;line-height:1.35}.home-v2-file-preview>header b{color:#17634e;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#eff7f1;border:1px solid #a8c5b5;border-radius:999px;padding:7px 10px;font-size:.64rem}.home-v2-file-preview-result{border-left:4px solid var(--home-accent);color:#fff;background:#0c372b;gap:5px;margin:18px 20px 0;padding:18px 20px;display:grid}.home-v2-file-preview-result>span{color:var(--home-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:850}.home-v2-file-preview-result>strong{color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;font-size:1.38rem;font-weight:400}.home-v2-file-preview-result>small{color:#c8d8d1;font-size:.74rem;line-height:1.5}.home-v2-file-preview-checks{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px 20px;display:grid}.home-v2-file-preview-checks>div{border-right:1px solid #d7e0da;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:4px 15px;display:grid}.home-v2-file-preview-checks>div:first-child{padding-left:0}.home-v2-file-preview-checks>div:last-child{border-right:0;padding-right:0}.home-v2-file-preview-checks svg{color:#208061;width:17px;height:17px;margin-top:1px}.home-v2-file-preview-checks span{gap:4px;display:grid}.home-v2-file-preview-checks strong{color:#173c32;font-size:.71rem;line-height:1.35}.home-v2-file-preview-checks small{color:#6a7b73;font-size:.65rem;line-height:1.4}.home-v2-file-preview>footer{background:#f3f6f3;border-top:1px solid #d7e0da;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.home-v2-file-preview>footer span{color:#50665d;border:1px solid #c5d2ca;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:750}.home-v2-outcomes.home-v2-outcomes-showcase .home-v2-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(38px,4vw,58px)}.home-v2-outcomes.home-v2-outcomes-showcase .home-v2-outcome-grid article{background:#ffffffe0;border:1px solid #c5d2ca;border-radius:8px;min-height:252px;padding:24px 24px 28px;position:relative;overflow:hidden;box-shadow:0 12px 30px #08251d11}.home-v2-outcomes.home-v2-outcomes-showcase .home-v2-outcome-grid article:after{background:linear-gradient(90deg, #176b55 0 36%, var(--home-accent) 36% 100%);content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.home-v2-outcome-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-v2-outcome-card-top>span:first-child{color:#176b55;font-family:var(--font-geist-mono), monospace;font-size:.7rem;font-weight:850}.home-v2-outcome-card-top>span:last-child{color:#176b55;background:#edf4ef;border:1px solid #bfd0c6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.home-v2-outcome-card-top svg{width:21px;height:21px}.home-v2-outcomes.home-v2-outcomes-showcase .home-v2-outcome-grid h3{color:var(--home-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:34px 0 12px;font-size:1.3rem;font-weight:400;line-height:1.15}.home-v2-outcomes.home-v2-outcomes-showcase .home-v2-outcome-grid p{color:#5f7269;font-size:.8rem;line-height:1.65}@media (width<=1180px){.home-v2-outcomes-top{grid-template-columns:1fr}.home-v2-file-preview{width:100%;max-width:860px}.home-v2-outcomes.home-v2-outcomes-showcase .home-v2-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-v2-file-preview>header{grid-template-columns:auto minmax(0,1fr)}.home-v2-file-preview>header b{grid-column:2;justify-self:start}.home-v2-file-preview-checks{grid-template-columns:1fr;gap:14px}.home-v2-file-preview-checks>div,.home-v2-file-preview-checks>div:first-child,.home-v2-file-preview-checks>div:last-child{border-right:0;padding:0}.home-v2-outcomes.home-v2-outcomes-showcase .home-v2-outcome-grid{grid-template-columns:1fr}.home-v2-outcomes.home-v2-outcomes-showcase .home-v2-outcome-grid article{min-height:0}}.decision-file-control-header{border:1px solid #b9c9bf;border-top:3px solid var(--green);background:radial-gradient(circle at 95% -45%,#b9d86c33,#0000 34%),linear-gradient(112deg,#f5f8f4,#fbfcf9 68%);border-radius:12px;grid-template-columns:minmax(260px,.72fr) minmax(580px,1.28fr);align-items:stretch;gap:30px;margin-bottom:24px;padding:22px 24px;display:grid;box-shadow:0 12px 34px #082a2012}.decision-file-control-identity{border-left:4px solid var(--green);flex-direction:column;justify-content:center;min-width:0;padding-left:15px;display:flex}.decision-file-control-header .decision-file-control-identity>.eyebrow{color:var(--green);letter-spacing:.105em;text-transform:uppercase;margin:0 0 8px;font-size:.67rem;font-weight:850;line-height:1.35}.decision-file-control-header .decision-file-control-identity>h2,.decision-file-control-header .decision-file-control-identity>h3{color:var(--ink);font-family:var(--display-font);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:610;line-height:1.05}.decision-file-control-meta{gap:4px;margin-top:10px;display:grid}.report-masthead .decision-file-control-meta>span,.land-report-masthead .decision-file-control-meta>span{color:#5c6f66;margin:0;font-size:.68rem;line-height:1.42;display:block}.decision-file-edit-link{color:var(--green);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:.7rem;font-weight:800;line-height:1.3;display:inline-flex}.decision-file-edit-link:hover{text-underline-offset:3px;text-decoration:underline}.decision-file-edit-link:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #1b725938}.report-actions.decision-file-control-actions,.land-report-actions.decision-file-control-actions{grid-template-columns:1fr;place-content:center stretch;gap:9px;min-width:0;display:grid}.decision-file-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-file-export-card{min-width:0;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #9fb5a8;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 4px 12px #082a200a}.decision-file-export-card:hover:not(:disabled){border-color:var(--green);transform:translateY(-1px);box-shadow:0 7px 18px #082a2017}.decision-file-export-card:focus-visible{outline-offset:2px;outline:3px solid #1b725938}.decision-file-export-card:disabled{cursor:wait;opacity:.68}.decision-file-export-card.is-primary{background:var(--lime);border-color:#9abf49}.decision-file-export-format{width:35px;height:35px;color:var(--green);letter-spacing:.04em;background:#eff5ef;border:1px solid #abc0b4;border-radius:5px;place-items:center;font-size:.56rem;font-weight:900;display:grid}.decision-file-export-card.is-primary .decision-file-export-format{color:var(--lime);background:#0d4436;border-color:#0e493a}.decision-file-export-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.decision-file-export-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:.76rem;font-weight:820;line-height:1.25}.decision-file-export-card small{color:#5d7067;font-size:.61rem;font-weight:560;line-height:1.35}.decision-file-export-card>span:last-child{color:var(--green);font-size:1rem;font-weight:800}.decision-file-more-options{justify-self:end;position:relative}.decision-file-more-options>summary{min-height:34px;color:var(--green);cursor:pointer;background:#ffffffc7;border:1px solid #b7c7bd;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:.64rem;font-weight:800;list-style:none;display:inline-flex}.decision-file-more-options>summary::-webkit-details-marker{display:none}.decision-file-more-options>summary svg{width:14px;height:14px;transition:transform .15s}.decision-file-more-options[open]>summary svg{transform:rotate(180deg)}.decision-file-more-options>div{z-index:40;background:#fff;border:1px solid #aebfb5;border-radius:7px;width:min(300px,100vw - 48px);display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 40px #082a2029}.decision-file-more-options>div>a,.decision-file-more-options>div>button{min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d9e1dc;padding:10px 12px;font-size:.69rem;font-weight:700;line-height:1.35}.decision-file-more-options>div>:last-child{border-bottom:0}.decision-file-more-options>div>a:hover,.decision-file-more-options>div>button:hover{color:var(--green);background:#f0f6f1}.decision-file-control-actions .report-export-guidance{color:#596d63;text-align:left;border-top:1px solid #d2ddd5;border-left:3px solid #a8c05a;max-width:none;margin:0;padding:8px 10px 0 12px;font-size:.66rem;line-height:1.45}.decision-file-control-actions .report-export-guidance strong{color:var(--ink)}.report-export-status{color:#6f4c1a;background:#fff8e7;border:1px solid #e0c689;border-radius:5px;margin:0;padding:8px 10px;font-size:.67rem;line-height:1.4}.decision-file-control-actions .land-report-profile-switch{justify-self:end}@media (width<=1080px){.decision-file-control-header{grid-template-columns:1fr;gap:20px}.decision-file-control-actions .land-report-profile-switch{justify-self:start}}@media (width<=620px){.decision-file-control-header{border-radius:8px;padding:17px}.decision-file-export-actions{grid-template-columns:1fr}.decision-file-more-options{justify-self:stretch}.decision-file-more-options>summary{justify-content:space-between}.decision-file-more-options>div{width:100%;left:0;right:auto}.decision-file-control-actions .land-report-profile-switch{grid-template-columns:1fr;width:100%;display:grid}}.home-v2-workflow.home-v2-workflow-showcase{background:radial-gradient(circle at 8% 84%,#b9d86c29,#0000 24%),#edf3ee;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(56px,8vw,138px);display:grid}.home-v2-workflow-intro{align-content:start;gap:30px;display:grid}.home-v2-workflow-intro .home-v2-section-heading{max-width:660px}.home-v2-workflow-assurance{border-top:1px solid #b9c9bf;border-bottom:1px solid #b9c9bf;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-v2-workflow-assurance>span{border-right:1px solid #b9c9bf;align-content:center;gap:4px;min-height:92px;padding:16px 18px;display:grid}.home-v2-workflow-assurance>span:first-child{padding-left:0}.home-v2-workflow-assurance>span:last-child{border-right:0;padding-right:0}.home-v2-workflow-assurance strong{color:#176b55;font-family:var(--font-geist-mono), monospace;font-size:.82rem;line-height:1.2}.home-v2-workflow-assurance small{color:#607169;font-size:.68rem;line-height:1.4}.home-v2-workflow-intro>.home-v2-button{width:fit-content;min-width:230px}.home-v2-workflow-stack{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.home-v2-workflow-stack:before{background:linear-gradient(#176b55, var(--home-accent));content:"";width:2px;position:absolute;top:70px;bottom:70px;left:50px}.home-v2-workflow-stack>li{z-index:1;background:#fffffff0;border:1px solid #bfcfc5;border-radius:10px;grid-template-columns:76px minmax(0,1fr);min-height:184px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #08251d13}.home-v2-workflow-stage-mark{background:#f5f8f5;border-right:1px solid #d1ddd5;flex-direction:column;align-items:center;gap:18px;padding:24px 12px;display:flex}.home-v2-workflow-stage-mark>span{color:#176b55;font-family:var(--font-geist-mono), monospace;font-size:.68rem;font-weight:850}.home-v2-workflow-stage-mark>i{color:#176b55;background:#fff;border:1px solid #afc8ba;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid;box-shadow:0 0 0 7px #f5f8f5}.home-v2-workflow-stage-mark svg{width:21px;height:21px}.home-v2-workflow-stage-copy{align-content:center;padding:22px 24px 20px;display:grid}.home-v2-workflow-stage-copy>small{color:#176b55;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;font-weight:850}.home-v2-workflow-stage-copy h3{color:var(--home-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0 0 8px;font-size:1.42rem;font-weight:400;line-height:1.15}.home-v2-workflow-stage-copy>p{color:#607169;max-width:650px;margin:0;font-size:.78rem;line-height:1.55}.home-v2-workflow-stage-result{background:#f5f7f5;border:1px solid #d8e1db;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:grid}.home-v2-workflow-stage-result>svg{color:#38806a;width:17px;height:17px}.home-v2-workflow-stage-result>span{gap:2px;display:grid}.home-v2-workflow-stage-result small{color:#75827c;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:800}.home-v2-workflow-stage-result strong{color:#263c35;font-size:.71rem;font-weight:750}@media (width<=1120px){.home-v2-workflow.home-v2-workflow-showcase{grid-template-columns:1fr}.home-v2-workflow-intro,.home-v2-workflow-stack{max-width:880px}}@media (width<=620px){.home-v2-workflow-assurance{grid-template-columns:1fr}.home-v2-workflow-assurance>span,.home-v2-workflow-assurance>span:first-child,.home-v2-workflow-assurance>span:last-child{border-bottom:1px solid #b9c9bf;border-right:0;min-height:0;padding:14px 0}.home-v2-workflow-assurance>span:last-child{border-bottom:0}.home-v2-workflow-intro>.home-v2-button{width:100%}.home-v2-workflow-stack>li{grid-template-columns:62px minmax(0,1fr)}.home-v2-workflow-stack:before{left:40px}.home-v2-workflow-stage-mark{padding-left:8px;padding-right:8px}.home-v2-workflow-stage-mark>i{width:36px;height:36px}.home-v2-workflow-stage-copy{padding:20px 18px}}#decision-file-roadmap,.decision-file-part-divider,.report-section[id^=decision-file-section-]{scroll-margin-top:96px}.decision-file-appendix-index li>a{z-index:1;color:inherit;gap:4px;text-decoration:none;display:grid;position:relative}.decision-file-appendix-index li:has(>a){transition:border-color .16s,box-shadow .16s,transform .16s}.decision-file-appendix-index li:has(>a):hover{border-color:#79a18d;transform:translateY(-2px);box-shadow:0 10px 24px #0b2b2417}.decision-file-appendix-index li>a:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #18806347}.decision-file-appendix-index li>a em{width:fit-content;color:var(--green);letter-spacing:.035em;text-transform:uppercase;margin-top:5px;font-size:.59rem;font-style:normal;font-weight:800}.decision-file-part-divider{border-top:3px solid var(--green);background:radial-gradient(circle at 95% 0,#b9d86c33,#0000 30%),linear-gradient(115deg,#edf5ef,#f9fbf8 72%);border-bottom:1px solid #c3d3ca;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:22px;margin:34px 0 20px;padding:17px 20px;display:grid}.decision-file-part-divider>span,.decision-file-part-divider>small{color:var(--green);letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:840}.decision-file-part-divider>span{background:#ffffffe0;border:1px solid #99b8a8;border-radius:999px;place-items:center;min-height:34px;display:grid}.decision-file-part-divider>div{min-width:0}.decision-file-part-divider h3{color:var(--ink);font-family:var(--acds-font-display);letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.1}.decision-file-part-divider p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.decision-file-part-divider>small{text-align:right}.decision-file-part-end{justify-content:flex-end;margin:18px 0 2px;display:flex}.decision-file-part-end a{color:var(--green);letter-spacing:.035em;text-transform:uppercase;padding:7px 0;font-size:.64rem;font-weight:800;text-decoration:none}.decision-file-part-end a:hover{text-underline-offset:3px;text-decoration:underline}.decision-file-part-unavailable{background:#f8faf7;border:1px dashed #b9c9c0;margin:0;padding:18px 20px}.decision-file-part-unavailable strong{color:var(--ink);font-size:.78rem}.decision-file-part-unavailable p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.45}@media (width<=760px){.decision-file-part-divider{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:15px}.decision-file-part-divider>span{min-width:92px;padding:0 10px}.decision-file-part-divider>small{text-align:left;grid-column:2}}@media (width<=520px){.decision-file-part-divider{grid-template-columns:1fr}.decision-file-part-divider>span{width:fit-content}.decision-file-part-divider>small{grid-column:auto}}@media print{.decision-file-appendix-index{break-after:auto!important;page-break-after:auto!important}.decision-file-appendix-index li>a em{display:none}.decision-file-part-divider{break-inside:avoid;break-after:avoid;border-top-width:.8mm;grid-template-columns:27mm minmax(0,1fr) auto;gap:4mm;margin:6mm 0 4mm;padding:3.5mm 4mm}#decision-file-part-economics,#decision-file-part-risk,#decision-file-part-evidence{break-before:page;page-break-before:always}.decision-file-part-divider h3{font-size:14pt}.decision-file-part-divider p{font-size:7.5pt;line-height:1.35}.decision-file-part-divider>span,.decision-file-part-divider>small{font-size:6.5pt}}.purchase-price-builder{background:#fbfcfa;border:1px solid #c8d4cd;border-radius:12px;margin-top:14px;overflow:hidden}.purchase-price-builder>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:grid}.purchase-price-builder>summary::-webkit-details-marker{display:none}.price-builder-icon{width:38px;height:38px;color:var(--green);background:#edf5f0;border:1px solid #c1d4ca;border-radius:9px;place-items:center;font-size:1.15rem;display:grid}.price-builder-heading{gap:2px;min-width:0;display:grid}.price-builder-heading strong{color:var(--ink);font-size:.9rem;line-height:1.35}.price-builder-heading small{color:var(--muted);font-size:.76rem;line-height:1.4}.purchase-price-builder>summary>b{color:#52635c;letter-spacing:.075em;text-transform:uppercase;background:#f4f7f5;border:1px solid #c8d2cc;border-radius:999px;padding:6px 9px;font-size:.64rem;line-height:1}.purchase-price-builder.price-builder-included>summary>b{color:#11694f;background:#e9f5ef;border-color:#9fc9b7}.purchase-price-builder.price-builder-pending>summary>b{color:#98600e;background:#fbf5e7;border-color:#dfc487}.purchase-price-builder[open]>summary{background:#f7faf8;border-bottom:1px solid #d8e2dc}.price-builder-body{padding:15px}.price-builder-intro{color:#43574f;max-width:850px;margin:0 0 13px;font-size:.79rem;line-height:1.5}.price-builder-grid{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:12px;display:grid}.price-builder-grid>label,.price-builder-total{background:#fff;border:1px solid #d1dbd5;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.price-builder-grid>label>span:first-child,.price-builder-total>span{color:#177057;letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:850}.price-builder-input-shell{background:var(--paper);min-height:44px}.price-builder-input-shell>span{min-width:94px}.price-builder-input-shell input[type=number]{appearance:textfield}.price-builder-input-shell input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.price-builder-input-shell input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.price-builder-grid small,.price-builder-actions p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.price-builder-total{background:#f0f6f2}.price-builder-total strong{color:var(--ink);font-size:1.35rem;line-height:1.2}.price-builder-actions{background:#eef5f1;border-top:1px solid #d8e2dc;justify-content:space-between;align-items:center;gap:18px;margin:14px -15px -15px;padding:12px 15px;display:flex}.price-builder-actions>div{flex:none;align-items:center;gap:9px;display:flex}.seasonal-cash-summary span,.seasonal-cash-report-summary span{color:#177057;letter-spacing:.075em;text-transform:uppercase;font-size:.69rem;font-weight:850}.scenario-save-row input,.seasonal-allocation-grid input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcac3;border-radius:8px;padding:9px 11px}.seasonal-allocation-grid small{color:var(--muted);font-size:.72rem;line-height:1.35}.scenario-save-row{grid-template-columns:minmax(240px,1fr) auto;align-items:start;gap:12px;padding:18px 22px 6px;display:grid}.scenario-save-row>button{margin-top:23px}.scenario-save-row label{gap:6px;display:grid}.scenario-save-row label>span{color:var(--green);font-size:.74rem;font-weight:800}.scenario-save-row label>small{color:var(--muted);font-size:.72rem;line-height:1.35}.scenario-case-guide{background:linear-gradient(135deg,#f2f8f5 0%,#fbfcfb 100%);border-bottom:1px solid #d8e2dc;grid-template-columns:minmax(180px,.75fr) minmax(420px,2fr);gap:22px;padding:20px 22px;display:grid}.scenario-case-guide>div{align-content:start;gap:5px;display:grid}.scenario-case-guide>div>span,.scenario-comparison-heading span{color:var(--green);letter-spacing:.075em;text-transform:uppercase;font-size:.67rem;font-weight:850}.scenario-case-guide>div>strong,.scenario-comparison-heading strong{color:var(--ink);font-size:.95rem}.scenario-case-guide p,.scenario-comparison-heading p,.scenario-case-empty p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.scenario-case-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.scenario-case-guide li{background:#ffffffd1;border:1px solid #d7e3dc;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.scenario-case-guide li>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:850;display:grid}.scenario-case-guide li div{gap:3px;display:grid}.scenario-case-guide li strong{color:var(--ink);font-size:.76rem}.scenario-case-guide li small{color:var(--muted);font-size:.69rem;line-height:1.4}.scenario-case-status{min-height:1.25rem;color:var(--muted);margin:0 22px 14px;font-size:.74rem;line-height:1.45}.scenario-case-empty{background:#fafcfb;border:1px dashed #c8d6ce;border-radius:10px;align-items:center;gap:12px;margin:0 22px 22px;padding:14px 16px;display:flex}.scenario-case-empty>span{color:#71558c;background:#eee8f7;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.scenario-case-empty strong{color:var(--ink);margin-bottom:2px;font-size:.82rem;display:block}.scenario-comparison{border-top:1px solid #d8e2dc;margin-top:4px}.scenario-comparison-heading{justify-content:space-between;align-items:end;gap:20px;padding:16px 22px 0;display:flex}.scenario-comparison-heading>div{gap:4px;display:grid}.scenario-comparison-heading p{text-align:right;max-width:430px}.seasonal-cash-panel>.decision-support-note{margin-inline:22px}.scenario-case-table-shell{background:#fff;border:1px solid #d3ddd7;border-radius:10px;margin:12px 22px 22px;overflow-x:auto}.scenario-case-table-shell table{border-collapse:collapse;width:100%;min-width:780px}.scenario-case-table-shell th,.scenario-case-table-shell td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e7e3;padding:12px 14px}.scenario-case-table-shell th{color:#3c5047;letter-spacing:.055em;text-transform:uppercase;background:#edf4f0;font-size:.69rem}.scenario-case-table-shell td{color:#334a40;font-size:.8rem}.scenario-case-table-shell td strong,.scenario-case-table-shell td small{display:block}.scenario-case-table-shell td small{color:var(--muted);margin-top:3px}.scenario-case-table-shell tbody tr:last-child td{border-bottom:0}.scenario-case-table-shell .current-case-row{background:#f3f8f5}.scenario-delete-button{color:#8b4d35;cursor:pointer;background:0 0;border:0;font-weight:750}.seasonal-enable-row{background:#fff;border:1px solid #d4dfd9;border-radius:10px;align-items:flex-start;gap:12px;margin:20px 22px;padding:15px;display:flex}.seasonal-enable-row input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.seasonal-enable-row span{gap:3px;display:grid}.seasonal-enable-row strong{color:var(--ink)}.seasonal-enable-row small{color:var(--muted);line-height:1.45}.seasonal-cash-waiting{background:#f7f9f8;border:1px solid #d3ddd7;border-left:4px solid #81908a;border-radius:10px;margin:20px 22px;padding:18px}.seasonal-cash-waiting-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;display:grid}.seasonal-cash-waiting-intro>span{color:#64726c;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.seasonal-cash-waiting-intro>strong{color:var(--ink);grid-column:1;font-size:.95rem}.seasonal-cash-waiting-intro>p{color:#586a62;grid-column:1;max-width:720px;margin:2px 0 0;font-size:.79rem;line-height:1.55}.seasonal-cash-waiting-intro>small{color:#6b7772;grid-column:1;font-size:.74rem;font-weight:750}.seasonal-cash-waiting-intro>button{text-align:left;grid-area:1/2/span 4;min-width:245px;max-width:320px}.seasonal-requirements{border-top:1px solid #d5ded9;margin-top:17px;padding-top:16px}.seasonal-requirements-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.seasonal-requirements-heading>div{gap:3px;display:grid}.seasonal-requirements-heading span{color:var(--green);letter-spacing:.065em;text-transform:uppercase;font-size:.66rem;font-weight:850}.seasonal-requirements-heading strong{color:var(--ink);font-size:.9rem}.seasonal-requirements-heading>small{color:var(--muted);font-size:.72rem}.seasonal-requirement-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.seasonal-requirement-groups>li{background:#fff;border:1px solid #d2dcd6;border-radius:9px;overflow:hidden}.seasonal-requirement-groups>li>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#eef5f1;border:0;border-bottom:1px solid #e1e7e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.seasonal-requirement-groups>li>button:hover,.seasonal-requirement-groups>li>button:focus-visible{background:#e4f0e9}.seasonal-requirement-groups>li>button>span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:850}.seasonal-requirement-groups>li>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.seasonal-requirement-groups>li>button>b{color:var(--green);white-space:nowrap;font-size:.68rem}.seasonal-requirement-groups ul{gap:0;margin:0;padding:4px 12px;list-style:none;display:grid}.seasonal-requirement-groups ul li{color:#475c53;border-bottom:1px solid #edf1ef}.seasonal-requirement-groups ul li:last-child{border-bottom:0}.seasonal-requirement-groups ul li>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 2px;display:grid}.seasonal-requirement-groups ul li>button:hover,.seasonal-requirement-groups ul li>button:focus-visible{color:var(--green);background:#f5f9f6}.seasonal-requirement-groups ul li>button>span{color:#73827b;font-weight:850}.seasonal-requirement-groups ul li.invalid>button>span,.seasonal-requirement-groups ul li.invalid strong{color:#a34831}.seasonal-requirement-groups ul li button div{gap:2px;display:grid}.seasonal-requirement-groups ul li strong{color:#394f45;font-size:.72rem;line-height:1.35}.seasonal-requirement-groups ul li button>b{color:var(--green);font-size:.8rem}.seasonal-requirement-groups ul li small{color:#8b4d3c;font-size:.66rem;line-height:1.35}[data-field-path]{scroll-margin-top:150px}[data-field-path].required-field-target{z-index:3;outline-offset:4px;border-radius:10px;animation:.9s ease-in-out 2 required-field-target-pulse;position:relative;box-shadow:0 0 0 7px #c13e3224;outline:3px solid #c13e32!important}@keyframes required-field-target-pulse{0%,to{outline-color:#c13e32;box-shadow:0 0 0 7px #c13e3224}50%{outline-color:#e04a3b;box-shadow:0 0 0 10px #c13e3214}}.seasonal-cash-summary,.seasonal-cash-report-summary{background:#fff;border:1px solid #d3ddd7;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 22px 18px;display:grid;overflow:hidden}.seasonal-cash-summary>div,.seasonal-cash-report-summary>div{border-right:1px solid #dfe6e2;gap:6px;padding:15px;display:grid}.seasonal-cash-summary>div:last-child,.seasonal-cash-report-summary>div:last-child{border-right:0}.seasonal-cash-summary strong,.seasonal-cash-report-summary strong{color:var(--ink);font-size:1.05rem}.seasonal-cash-summary .invalid strong,.seasonal-cash-report-summary .invalid strong{color:#aa5b22}.seasonal-cash-summary .valid strong,.seasonal-cash-report-summary .valid strong{color:var(--green)}.seasonal-allocation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 22px 15px;display:grid}.seasonal-allocation-grid label{background:#fff;border:1px solid #d7e0db;border-radius:9px;gap:5px;padding:13px;display:grid}.seasonal-allocation-grid label>span{color:var(--green);font-size:.76rem;font-weight:800}.seasonal-allocation-warning{color:#82501f;background:#fff6e8;border-left:3px solid #ba722f;margin:0 22px 15px;padding:10px 12px;font-size:.78rem}.seasonal-cash-panel>.field{margin:0 22px 18px}.recommendation-stability-card{background:#f8fbf9;border:1px solid #b8cdc2;border-radius:15px;margin:20px 0;overflow:hidden;box-shadow:0 10px 28px #052d220f}.recommendation-stability-card.conditional{background:#fffbf2;border-color:#d8bd8c}.recommendation-stability-card.preliminary{background:#fafbfa;border-color:#c9d0cc}.recommendation-stability-heading{border-bottom:1px solid #d8e2dc;grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);align-items:center;gap:24px;padding:20px 22px;display:grid}.recommendation-stability-heading span,.recommendation-stability-grid span,.advisor-review-heading span,.advisor-review-summary span{color:#177057;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:850}.recommendation-stability-heading h4,.advisor-review-heading h4{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:5px 0 0;font-size:1.35rem;font-weight:500}.recommendation-stability-heading p{color:#40554b;margin:0;font-size:.86rem;line-height:1.55}.recommendation-stability-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recommendation-stability-grid>div{border-right:1px solid #d8e2dc;flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.recommendation-stability-grid>div:last-child{border-right:0}.recommendation-stability-grid strong{color:var(--ink);font-size:.96rem;line-height:1.25}.recommendation-stability-grid small{color:var(--muted);font-size:.73rem;line-height:1.45}.recommendation-stability-card>.scenario-note{background:#ffffffa6;border-top:1px solid #d8e2dc;margin:0;padding:12px 18px}.advisor-review-brief{background:#fff;border:2px solid #174f3d;border-radius:14px;margin:26px 0;overflow:hidden}.advisor-review-heading{background:#eef5f1;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.advisor-review-summary{border-block:1px solid #d7e1dc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.advisor-review-summary>div{border-right:1px solid #d7e1dc;flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.advisor-review-summary>div:last-child{border-right:0}.advisor-review-summary strong{color:var(--ink);font-size:1rem}.advisor-review-summary small{color:var(--muted);font-size:.73rem;line-height:1.45}.advisor-review-columns{grid-template-columns:1.15fr .85fr;display:grid}.advisor-review-columns>div{padding:22px 24px}.advisor-review-columns>div+div{border-left:1px solid #d7e1dc}.advisor-review-columns h5{color:var(--green);letter-spacing:.075em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem}.advisor-review-columns ol{gap:12px;margin:0;padding-left:20px;display:grid}.advisor-review-columns li{color:var(--green);padding-left:4px}.advisor-review-columns li strong,.advisor-review-columns li span{display:block}.advisor-review-columns li strong{color:var(--ink)}.advisor-review-columns li span,.advisor-review-brief>p{color:var(--muted);font-size:.78rem;line-height:1.5}.advisor-review-columns dl{gap:11px;margin:0;display:grid}.advisor-review-columns dl div{gap:3px;display:grid}.advisor-review-columns dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.advisor-review-columns dd{color:var(--ink);margin:0;font-size:.82rem;line-height:1.45}.advisor-review-brief>p{background:#fafbf9;border-top:1px solid #d7e1dc;margin:0;padding:13px 24px}.seasonal-cash-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px}.seasonal-cash-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.seasonal-cash-bars article{gap:8px;display:grid}.seasonal-cash-bars article>div:first-child{color:#3b5147;justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.seasonal-cash-track{background:#e4ebe7;border-radius:99px;height:8px;overflow:hidden}.seasonal-cash-track span{border-radius:inherit;background:linear-gradient(90deg,#1b7259,#a6ce39);height:100%;display:block}.seasonal-cash-report-note{border-left:3px solid var(--green);color:#40554b;background:#f2f7f4;margin:18px 0 0;padding:12px 14px;font-size:.82rem;line-height:1.5}@media (width<=980px){.seasonal-allocation-grid,.recommendation-stability-grid,.advisor-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-stability-grid>div:nth-child(2),.advisor-review-summary>div:nth-child(2){border-right:0}.recommendation-stability-grid>div:nth-child(-n+2),.advisor-review-summary>div:nth-child(-n+2){border-bottom:1px solid #d8e2dc}.advisor-review-columns{grid-template-columns:1fr}.advisor-review-columns>div+div{border-top:1px solid #d7e1dc;border-left:0}}@media (width<=650px){.purchase-price-builder>summary{grid-template-columns:38px minmax(0,1fr)}.purchase-price-builder>summary>b{grid-column:2;justify-self:start}.price-builder-grid{grid-template-columns:1fr}.price-builder-actions{flex-direction:column;align-items:flex-start}.price-builder-actions>div,.price-builder-actions>div button{width:100%}.price-builder-actions>div{flex-direction:column-reverse;align-items:stretch}.advisor-review-heading{flex-direction:column;align-items:flex-start}.scenario-save-row,.seasonal-allocation-grid,.seasonal-cash-summary,.seasonal-cash-report-summary,.recommendation-stability-heading,.recommendation-stability-grid,.advisor-review-summary,.seasonal-cash-bars,.scenario-case-guide,.scenario-case-guide ol{grid-template-columns:1fr}.scenario-comparison-heading{flex-direction:column;align-items:flex-start}.scenario-comparison-heading p{text-align:left}.scenario-save-row button,.advisor-review-heading button{width:100%}.scenario-save-row>button{margin-top:0}.seasonal-cash-summary>div,.seasonal-cash-report-summary>div,.recommendation-stability-grid>div,.advisor-review-summary>div{border-bottom:1px solid #d8e2dc;border-right:0}.seasonal-cash-summary>div:last-child,.seasonal-cash-report-summary>div:last-child,.recommendation-stability-grid>div:last-child,.advisor-review-summary>div:last-child{border-bottom:0}.seasonal-cash-waiting{margin-inline:14px}.seasonal-cash-waiting-intro{grid-template-columns:1fr}.seasonal-cash-waiting-intro>button{grid-area:auto/1;width:100%;min-width:0;max-width:none;margin-top:6px}.seasonal-requirements-heading{align-items:start;display:grid}.seasonal-requirement-groups{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--acds-focus-color);outline-offset:3px;box-shadow:0 0 0 2px var(--acds-focus-halo)}h1,h2,h3,h4,p{margin-top:0}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfaf6f5;border-bottom:1px solid #10261f1f;justify-content:space-between;align-items:center;min-height:74px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0a261e09}.brand{align-items:center;gap:13px;min-height:44px;display:flex}.brand-mark{border-radius:7px;flex:0 0 38px;width:38px;height:38px;display:block;box-shadow:0 6px 18px #092b2324}.brand-lockup{flex-direction:column;gap:3px;display:flex}.brand strong{letter-spacing:.01em;font-size:15px;font-weight:720}.brand small{color:var(--muted);letter-spacing:.095em;white-space:nowrap;text-transform:uppercase;font-size:10.5px;font-weight:600}.site-navigation{color:#394942;align-items:center;gap:34px;font-size:13px;font-weight:650;display:flex}.site-navigation a{transition:color .15s}.site-navigation a:hover{color:var(--green)}.site-navigation a>span,.mobile-menu-button,.mobile-nav-backdrop{display:none}.hero{--acds-heading-1:clamp(3.45rem, 4vw, 4.4rem);background:radial-gradient(circle at 79% 24%, #b9d86c1a, transparent 25%), linear-gradient(90deg, #b9d86c1a 1px, transparent 1px) 0 0 / 82px 82px, linear-gradient(#b9d86c13 1px, transparent 1px) 0 0 / 82px 82px, var(--forest-dark);min-height:640px;color:var(--white);grid-template-columns:minmax(0,1fr) minmax(460px,.88fr);align-items:center;gap:clamp(42px,5vw,82px);padding:76px 7vw 72px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;max-width:760px;position:relative}.eyebrow{color:var(--green);font-size:var(--acds-kicker-font-size);font-weight:var(--acds-kicker-font-weight);letter-spacing:var(--acds-kicker-letter-spacing);line-height:var(--acds-kicker-line-height);text-transform:uppercase;margin:0 0 18px}.hero .eyebrow{color:var(--lime)}h1{max-width:790px;font-family:var(--display-font);letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(54px,6vw,88px);font-weight:400;line-height:.98}h1 em{color:var(--lime);font-weight:400}.hero h1{letter-spacing:-.05em;max-width:760px;margin-bottom:22px}.hero h1 em{margin-top:3px;font-style:normal;display:block}h2{font-family:var(--display-font);letter-spacing:-.045em;margin-bottom:0;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.04}.hero-intro{color:#d7e1dd;max-width:680px;margin-bottom:22px;font-size:15px;line-height:1.58}.hero-capabilities{background:#ffffff0b;border:1px solid #ffffff2e;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px;margin:0 0 24px;padding:0;list-style:none;display:grid;overflow:hidden}.hero-capabilities li{flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:13px 15px;display:flex}.hero-capabilities li+li{border-left:1px solid #ffffff26}.hero-capabilities small{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780;line-height:1.3}.hero-capabilities strong{color:#f2f6f4;font-size:11px;font-weight:680;line-height:1.4}.hero-actions{align-items:center;gap:12px;display:flex}.primary-action,.secondary-action,.text-button{cursor:pointer;border:0}.primary-action{border:1px solid var(--lime);background:var(--lime);min-width:280px;color:var(--ink);border-radius:2px;justify-content:space-between;align-items:center;padding:16px 18px;font-size:13px;font-weight:750;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.primary-action:hover{background:#c9e47d;transform:translateY(-1px);box-shadow:0 10px 24px #07261e29}.primary-action span{font-size:20px}.hero-example-action{min-width:238px;min-height:53px;color:var(--white);cursor:pointer;background:#ffffff09;border:1px solid #ffffff59;border-radius:2px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;font-size:12px;font-weight:720;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.hero-example-action:hover{border-color:var(--lime);color:var(--lime);background:#b9d86c14}.hero-example-action:focus-visible{outline-color:var(--lime)}.hero-example-action>span{font-size:16px}.hero-assurance{color:#aebeb8;border-top:1px solid #ffffff26;align-items:center;gap:0;max-width:700px;margin-top:17px;padding-top:14px;font-size:10px;display:flex}.hero-assurance>span{padding:0 13px}.hero-assurance>span:first-child{padding-left:0}.hero-assurance>span+span{border-left:1px solid #fff3}.secondary-action{background:0 0;border:1px solid #bac2bb;padding:15px 20px;font-size:12px;font-weight:700}.secondary-action:hover:not(:disabled){border-color:var(--green);color:var(--green)}.secondary-action:disabled{cursor:not-allowed;opacity:.38}.text-button{color:var(--muted);background:0 0;border-bottom:1px solid #b9c2ba;padding:5px 0;font-size:11px}.text-button:hover{border-color:var(--green);color:var(--green)}.privacy-note{color:#c6d1cc;align-items:center;gap:9px;font-size:12px;display:inline-flex}.status-dot{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #b9d86c1f}.decision-card{width:min(100%,560px);color:var(--ink);background:#fbfaf6fc;border:1px solid #ffffff4d;border-radius:10px;align-self:center;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 34px 90px #010d0a5c,inset 0 2px #ffffff59}.decision-card:before{z-index:1;background:linear-gradient(90deg, var(--lime), #7ea94c 72%, var(--green));content:"";height:4px;position:absolute;top:0;left:0;right:0}.card-topline{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.11em;text-transform:uppercase;background:#f5f7f2;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px 13px;font-size:11px;font-weight:800;display:flex}.model-status{background:var(--white);color:var(--green);letter-spacing:.07em;border:1px solid #cbd9cf;border-radius:999px;padding:5px 8px}.model-status.warning{color:#9b6119}.decision-label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:21px 26px 7px;font-size:10px;font-weight:800}.decision-name{max-width:500px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.038em;margin:0 26px 10px;font-size:clamp(28px,2.35vw,35px);font-weight:680;line-height:1.08}.decision-summary{max-width:500px;color:var(--muted);margin:0 26px 20px;font-size:11px;line-height:1.55}.decision-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);display:grid}.decision-metrics div{min-width:0;padding:15px 18px 16px}.decision-metric-primary{background:linear-gradient(145deg,#edf5ef 0%,#f5f7f2 100%);flex-direction:column;grid-row:1/3;justify-content:center;display:flex;padding:22px 24px!important}.decision-metric-supporting{border-left:1px solid var(--line)}.decision-metric-supporting+.decision-metric-supporting{border-top:1px solid var(--line)}.decision-metrics span{color:var(--muted);margin-bottom:5px;font-size:10px;line-height:1.4;display:block}.decision-metrics strong{color:var(--green);letter-spacing:-.035em;font-size:clamp(17px,1.45vw,21px);line-height:1.16;display:block}.decision-metric-primary strong{font-size:clamp(24px,2vw,30px);line-height:1.08}.decision-metrics small{color:#77837e;margin-top:6px;font-size:9px;line-height:1.45;display:block}.decision-context{color:var(--muted);flex-wrap:wrap;gap:7px;padding:13px 24px 9px;font-size:11px;display:flex}.decision-context span{background:#f7f8f5;border:1px solid #d7ded8;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;display:inline-flex}.decision-context span+span:before{content:none}.decision-card-footer{justify-content:space-between;align-items:center;gap:18px;padding:7px 24px 19px;display:flex}.decision-disclaimer{color:#7b8681;margin:0;font-size:9px;line-height:1.45}.decision-card-action{border:1px solid var(--green);background:var(--green);min-height:44px;color:var(--white);cursor:pointer;border-radius:4px;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:10px 13px;font-size:12px;font-weight:780;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.decision-card-action:hover{border-color:var(--forest-dark);background:var(--forest-dark);transform:translateY(-1px)}.decision-card-action:focus-visible{outline-offset:3px;outline:3px solid #1b725947}.trust-row{border-top:1px solid #10261f14;border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 0,#b1da5d24,#0000 24%),linear-gradient(125deg,#f2f5ee 0%,#f8f7f1 52%,#eef4ef 100%);grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.35vw,22px);padding:30px clamp(22px,4.5vw,78px);display:grid}.trust-row article{background:#fffffce0;border:1px solid #7e978857;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;min-height:164px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f31270f}.trust-row article:before{background:var(--trust-accent,var(--green));content:"";width:4px;position:absolute;inset:0 auto 0 0}.trust-row article:first-child{--trust-accent:#167a5b;--trust-icon-bg:#e5f2eb}.trust-row article:nth-child(2){--trust-accent:#58783b;--trust-icon-bg:#edf3e3}.trust-row article:nth-child(3){--trust-accent:#9b6a28;--trust-icon-bg:#f6eddf}.trust-row article:nth-child(4){--trust-accent:#244f65;--trust-icon-bg:#e6eff2}.trust-row article:hover{border-color:#167a5b70;transform:translateY(-2px);box-shadow:0 14px 34px #0f31271a}.trust-row-topline{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.trust-row-icon{background:var(--trust-icon-bg,#e5f2eb);width:42px;height:42px;color:var(--trust-accent,var(--green));border-radius:11px;place-items:center;display:grid}.trust-row-icon svg{width:21px;height:21px}.trust-row small{color:var(--trust-accent,var(--green));letter-spacing:.12em;font-size:.6875rem;font-weight:850}.trust-row strong{color:var(--ink);font-size:1rem;font-weight:800;line-height:1.3}.trust-row article>span{color:var(--muted);margin-top:7px;font-size:.875rem;line-height:1.55;display:block}.calculator-section{background:linear-gradient(90deg, #123d3206 1px, transparent 1px) 0 0 / 58px 58px, var(--paper);padding:108px 5vw 120px;scroll-margin-top:78px}.calculator-intro{grid-template-columns:1fr .58fr;align-items:end;gap:60px;max-width:1500px;margin:0 auto 52px;display:grid}.calculator-intro>p{color:var(--muted);margin-bottom:6px;font-size:14px;line-height:1.7}.analyzer-intro-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.analyzer-intro-kicker .eyebrow{margin:0}.analyzer-save-status{color:#176d54;white-space:nowrap;background:#ffffffc7;border:1px solid #1b72593d;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:5px 11px 5px 6px;line-height:1.2;display:inline-flex;box-shadow:0 5px 16px #123f310f}.analyzer-save-status-icon{color:#123f31;background:#d8eea4;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid}.analyzer-save-status-icon .interface-icon{stroke-width:2.4px;width:15px;height:15px}.analyzer-save-status-copy{gap:1px;display:grid}.analyzer-save-status-copy strong{color:#155b47;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:830}.analyzer-save-status-copy small{color:#60766c;letter-spacing:0;text-transform:none;font-size:.56rem;font-weight:620}.readiness-guide{background:#f4f6ef;border:1px solid #cfd6ce;grid-template-columns:minmax(260px,.7fr) minmax(0,1.7fr);gap:44px;max-width:1500px;margin:0 auto 18px;padding:30px 32px;display:grid}.readiness-guide .eyebrow{margin-bottom:10px}.readiness-guide h3{font-family:var(--display-font);letter-spacing:-.03em;margin-bottom:8px;font-size:27px;font-weight:500}.readiness-guide>div>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.readiness-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.readiness-guide li{border-left:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:4px 18px;display:flex}.readiness-guide li>span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:9px}.readiness-guide li strong{font-size:11px}.readiness-guide li small{color:var(--muted);font-size:9px;line-height:1.5}.analysis-mode-bar{background:var(--white);border:1px solid #cfd6ce;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.7fr);max-width:1500px;margin:0 auto 18px;display:grid;box-shadow:0 14px 35px #123d320f}.analysis-mode-bar>button{border:0;border-right:1px solid var(--line);min-height:116px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:22px 26px;transition:background .15s,box-shadow .15s;display:flex}.analysis-mode-bar>button:hover{background:#f7f9f5}.analysis-mode-bar>button.active{box-shadow:inset 0 4px 0 var(--green);background:#b9d86c21}.analysis-mode-bar>button span,.mode-prep>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.analysis-mode-bar>button strong{font-family:var(--display-font);letter-spacing:-.02em;font-size:20px;font-weight:500}.analysis-mode-bar>button small{color:var(--muted);font-size:10px}.mode-prep{background:var(--forest-dark);color:var(--white);flex-direction:column;justify-content:center;gap:8px;padding:22px 26px;display:flex}.mode-prep>span{color:var(--lime)}.mode-prep p{color:#bdccc6;margin:0;font-size:11px;line-height:1.55}.analysis-region-selector{box-sizing:border-box;background:linear-gradient(110deg,#f8fbf8 0%,#f1f7f2 100%);border:1px solid #bed1c4;border-left:5px solid #167a5b;border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(220px,.75fr) minmax(320px,1.55fr);align-items:center;gap:22px;width:100%;max-width:1500px;margin:0 auto 22px;padding:20px 22px;display:grid;box-shadow:0 10px 30px #0b362a0f}.analysis-region-selector>*{min-width:0}.analysis-region-selector.region-us{background:linear-gradient(110deg,#fbfcf8 0%,#f4f7ea 100%);border-left-color:#5f7131}.analysis-region-heading>span,.analysis-region-selector label>span,.analysis-region-boundary>span{color:#167a5b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.analysis-region-heading h3{color:#092f26;font:800 1.08rem/1.25 var(--font-sans), sans-serif;margin:0}.analysis-region-selector label{display:block}.analysis-region-selector select{color:#092f26;width:100%;min-height:46px;font:750 .94rem/1 var(--font-sans), sans-serif;background:#fff;border:1.5px solid #8fa99a;border-radius:8px;padding:0 42px 0 14px}.analysis-region-selector select:focus-visible{outline:3px solid var(--acds-focus-color);outline-offset:3px;border-color:var(--acds-focus-color)}.analysis-region-copy strong{color:#163a31;font-size:.9rem;display:block}.analysis-region-copy p,.analysis-region-copy small{color:#4f665e;margin:4px 0 0;font-size:.82rem;line-height:1.5;display:block}.analysis-region-copy small{color:#6d5d37;font-weight:700}.analysis-region-boundary{background:#f8faef;border:1px solid #c8d5b3;border-left:4px solid #5f7131;border-radius:10px;margin:18px 0;padding:18px 20px}.analysis-region-boundary strong{color:#173a31;font-size:.98rem;display:block}.analysis-region-boundary p,.analysis-region-reference-boundary{color:#50635b;margin:6px 0 0;line-height:1.55}@media (width<=860px){.analysis-region-selector{grid-template-columns:1fr;gap:14px}}.calculator-shell{background:linear-gradient(90deg, var(--forest-dark) 0, var(--forest-dark) 260px, var(--white) 260px, var(--white) 100%);max-width:1500px;min-height:690px;box-shadow:var(--shadow);border:1px solid #cfd6ce;grid-template-columns:260px minmax(0,1fr);margin:0 auto;display:grid}.step-sidebar{scrollbar-color:#b9d86c8c #ffffff14;scrollbar-width:thin;background:var(--forest-dark);width:100%;min-width:0;max-height:calc(100vh - 112px);color:var(--white);flex-direction:column;align-self:start;display:flex;position:sticky;top:96px;overflow-y:auto}.step-sidebar::-webkit-scrollbar{width:7px}.step-sidebar::-webkit-scrollbar-track{background:#ffffff14}.step-sidebar::-webkit-scrollbar-thumb{border:2px solid var(--forest-dark);background:#b9d86c8c;border-radius:999px}.step-progress{color:#9fb1aa;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:23px 22px;font-size:10px;display:flex}.step-progress>span{min-width:0;line-height:1.35}.step-progress>strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;white-space:nowrap;flex:none}.completion-summary{border-bottom:1px solid #ffffff1f;padding:17px 22px 18px}.completion-summary>div:first-child{color:#9fb1aa;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:8px;font-weight:700;display:flex}.completion-summary>div:first-child strong{color:var(--white);font-size:9px}.completion-track{background:#ffffff1f;height:5px;position:relative;overflow:hidden}.completion-track>span{background:var(--lime);height:100%;transition:width .18s;display:block}.completion-summary>small{color:#91a69e;margin-top:8px;font-size:8px;line-height:1.45;display:block}.completion-review-link{width:100%;color:var(--lime);text-align:left;background:#b9d86c17;border:1px solid #b9d86c7a;margin-top:9px;padding:8px 9px;font-size:8px;font-weight:760;line-height:1.35}.completion-review-link:hover,.completion-review-link:focus-visible{background:#b9d86c29}.step-list{min-width:0;max-width:100%;padding:12px 0}.step-list button{color:#9fb1aa;cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:32px 1fr;gap:8px;width:100%;padding:15px 20px;display:grid}.step-list button:hover{color:var(--white);background:#ffffff0d}.step-list button.active{border-left-color:var(--lime);color:var(--white);background:#b9d86c1a}.step-list button>span:first-child{color:var(--lime);font-family:var(--font-geist-mono), monospace;padding-top:2px;font-size:10px}.step-list button>span:last-child{flex-direction:column;gap:3px;display:flex}.step-list strong{font-size:12px}.step-list small{color:inherit;opacity:.7;font-size:10px}.step-state{letter-spacing:.04em;opacity:.95;text-transform:uppercase;align-items:center;gap:5px;width:fit-content;margin-top:3px;font-size:8px;font-weight:750;display:inline-flex}.step-state>span{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;line-height:1;display:grid}.step-state.ready{color:var(--lime)}.step-state.warning{color:#f0b27d}.step-state.progress{color:#b9d989}.step-state.example{color:#91a49c}.step-list .step-issue-summary{color:#efc79f;opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.local-note{color:#9fb1aa;border:1px solid #ffffff1f;align-items:flex-start;gap:12px;margin:auto 20px 20px;padding:18px;display:flex}.local-note .status-dot{margin-top:4px}.local-note p{flex-direction:column;gap:5px;margin:0;font-size:10px;line-height:1.45;display:flex}.local-note strong{color:var(--white);font-size:11px}.calculator-workspace{min-width:0}.form-panel{flex-direction:column;min-height:690px;padding:48px clamp(30px,5vw,78px) 34px;display:flex}.example-banner{background:#f5f0df;border-bottom:1px solid #d9dfd4;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.5fr);align-items:center;gap:16px 30px;margin:-48px clamp(-78px,-5vw,-30px) 34px;padding:20px clamp(30px,5vw,78px);display:grid}.example-banner.saved{background:#edf4ef}:is(.equipment-page .project-workspace-banner,.land-page .land-project-workspace-banner){background:linear-gradient(90deg,#ebf5effa,#f7faf4fa);grid-template-columns:minmax(210px,.72fr) minmax(250px,1.45fr) auto;gap:18px 26px;padding-top:15px;padding-bottom:15px}:is(.equipment-page .project-workspace-banner,.land-page .land-project-workspace-banner) .project-workspace-identity{gap:3px}:is(.equipment-page .project-workspace-banner,.land-page .land-project-workspace-banner) .project-workspace-context{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}:is(.equipment-page .project-workspace-banner,.land-page .land-project-workspace-banner) .project-local-status{background:#ffffffb8;border:1px solid #1b72592e;border-radius:999px;padding:7px 10px}:is(.equipment-page .project-workspace-banner,.land-page .land-project-workspace-banner) .project-workspace-context p{border-left:1px solid #1b725929;max-width:680px;padding-left:16px;line-height:1.42}:is(.equipment-page .project-workspace-banner,.land-page .land-project-workspace-banner) .analysis-file-actions{border-top:0;grid-column:auto;place-self:center end;margin:0;padding:0}.land-page .land-project-workspace-banner{margin:0 0 20px}@media (width<=1100px) and (width>=721px){:is(.equipment-page .project-workspace-banner,.land-page .land-project-workspace-banner){grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)}:is(.equipment-page .project-workspace-banner,.land-page .land-project-workspace-banner) .analysis-file-actions{border-top:1px solid #1b725924;grid-column:1/-1;justify-content:flex-end;width:100%;padding-top:10px}}.project-workspace-identity{border-left:3px solid #a48135;flex-direction:column;gap:5px;min-width:0;padding-left:13px;display:flex}.example-banner.saved .project-workspace-identity{border-left-color:var(--green)}.project-workspace-identity>span{color:#6d5516;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.example-banner.saved .project-workspace-identity>span{color:var(--green)}.project-workspace-identity>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;line-height:1.2;overflow:hidden}.project-workspace-context{flex-direction:column;gap:7px;min-width:0;display:flex}.project-local-status{color:#6d5516;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:9px;font-weight:800;display:inline-flex}.project-local-status i{background:#a48135;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a4813521}.project-local-status.saved{color:var(--green)}.project-local-status.saved i{background:var(--green);box-shadow:0 0 0 3px #1e4e311f}.project-workspace-context p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.example-banner .text-button{white-space:nowrap}.quick-draft-status{background:linear-gradient(90deg,#f4f8f5 0%,#fafcf9 100%);border-bottom:1px solid #ccd8d1;grid-template-columns:minmax(250px,.78fr) minmax(360px,1.35fr) auto;align-items:center;gap:24px;margin:-48px clamp(-78px,-5vw,-30px) 34px;padding:17px clamp(30px,5vw,78px);display:grid}.quick-draft-status.saved{background:linear-gradient(90deg,#edf5f0 0%,#f8fbf9 100%);border-bottom-color:#b8cec1}.quick-draft-state{align-items:center;gap:12px;min-width:0;display:flex}.quick-draft-state.project-workspace-identity{align-items:flex-start;gap:3px}.quick-draft-status-icon{background:#fff;border:1px solid #b7c9bf;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #0b342912}.quick-draft-status-icon i{background:#799185;border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #79918521}.quick-draft-status.saved .quick-draft-status-icon i{background:var(--green);box-shadow:0 0 0 4px #1b725921}.quick-draft-state>div{gap:3px;min-width:0;display:grid}.quick-draft-state span:not(.quick-draft-status-icon){color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.quick-draft-state strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.25;overflow:hidden}.quick-draft-status>p{color:#52645c;max-width:720px;margin:0;font-size:10px;line-height:1.55}.quick-draft-status>button{min-height:38px;color:var(--green);font:inherit;letter-spacing:.025em;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9c9c0;padding:0 15px;font-size:9px;font-weight:800;transition:border-color .16s,background .16s,color .16s}.quick-draft-status>button:hover{border-color:var(--green);color:var(--forest-dark);background:#f4f8f5}.quick-draft-status>button:focus-visible{outline-offset:2px;outline:3px solid #1b725933}.analysis-file-actions{border-top:1px solid #1b725929;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-top:2px;padding-top:14px;display:flex}.analysis-file-actions>.text-button,.project-options-menu>summary{min-height:36px;color:var(--green);letter-spacing:.035em;text-transform:uppercase;background:#ffffffb3;border:1px solid #bfcabe;justify-content:center;align-items:center;padding:9px 12px;font-size:9px;font-weight:800;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.analysis-file-actions>.text-button:hover,.project-options-menu>summary:hover{background:var(--white);border-color:#8fa58e;transform:translateY(-1px)}.analysis-file-actions>.project-primary-action{border-color:var(--green);background:var(--green);color:var(--white)}.analysis-file-actions>.project-primary-action:hover{background:#123e26}.project-options-menu{min-width:0;position:relative}.project-options-menu>summary{white-space:nowrap;cursor:pointer;list-style:none}.project-options-menu>summary::-webkit-details-marker{display:none}.project-options-menu>summary:after{content:"▾";margin-left:8px;text-decoration:none}.project-options-menu[open]>summary:after{content:"▴"}.project-options-menu>summary:focus-visible{outline-offset:4px;outline:3px solid #7aaf3c4d}.project-options-popover{z-index:20;border:1px solid #c5cec4;border-top:3px solid var(--green);background:var(--white);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(440px,100vw - 40px);padding:0;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 52px #0f301b33}.project-options-heading{border-bottom:1px solid var(--line);background:#f2f6f1;flex-direction:column;grid-column:1/-1;gap:4px;padding:15px 17px 14px;display:flex}.project-options-heading strong{color:var(--ink);font-size:11px}.project-options-heading span{color:var(--muted);font-size:9px;line-height:1.4}.project-options-popover .text-button{width:100%;color:var(--ink);text-align:left;text-transform:none;white-space:normal;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.project-options-popover>.project-file-action{align-items:start;min-height:98px;padding:15px 16px;border-bottom:1px solid var(--line)!important}.project-options-popover>.project-file-action+.project-file-action{border-left:1px solid var(--line)!important}.project-options-popover .text-button:hover{background:#f7f9f6}.project-options-popover .text-button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.project-options-popover .text-button strong{color:var(--ink);font-size:10px;line-height:1.25}.project-options-popover .text-button small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.4}.project-option-icon{width:30px;height:30px;color:var(--green);background:#f2f6f1;border:1px solid #c9d4c8;border-radius:7px;place-items:center;display:grid}.project-option-icon svg{stroke-width:1.8px;width:16px;height:16px}.project-options-popover>:is(.project-reset-action,.project-new-action){border-top:1px solid var(--line);order:3;grid-column:1/-1;min-height:0;padding:11px 16px}.project-options-popover>.project-reset-action{background:snow}.project-options-popover>.project-new-action{background:#f7faf7}.project-options-popover .danger-text-button,.project-options-popover .danger-text-button strong,.project-options-popover .danger-text-button .project-option-icon{color:#9f2f25}.project-options-popover .danger-text-button .project-option-icon{background:#fbf3f1;border-color:#e0c3be}.project-options-status{color:var(--green);background:#ffffffb8;border:1px solid #1b72592e;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:9px;line-height:1.4}.project-professional-actions{border-top:1px solid var(--line);background:#f3f7f4;order:2;grid-column:1/-1}.project-professional-actions>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:grid}.project-professional-actions>summary::-webkit-details-marker{display:none}.project-professional-actions>summary:hover,.project-professional-actions[open]>summary{background:#eaf2ed}.project-professional-actions>summary>span:nth-child(2){gap:3px;display:grid}.project-professional-actions>summary strong{color:var(--ink);font-size:10px;line-height:1.25}.project-professional-actions>summary small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.4}.project-option-chevron{width:16px;height:16px;color:var(--green);transition:transform .16s}.project-professional-actions[open]>summary .project-option-chevron{transform:rotate(180deg)}.project-options-menu:has(.project-professional-actions[open]) .project-options-popover{width:min(920px,100vw - 72px);max-height:min(78vh,780px);overflow:auto}.project-professional-actions-body{border-top:1px solid var(--line)}.project-professional-actions-body .professional-file-review-panel{box-shadow:none;border:0;margin:0}@media (width<=720px){.project-options-popover{grid-template-columns:1fr;width:min(340px,100vw - 28px)}.project-options-popover>.project-file-action{grid-column:1;min-height:0;padding:13px 15px}.project-options-popover>.project-file-action+.project-file-action{border-left:0!important}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.file-status{border-left:3px solid var(--green);color:var(--muted);background:#edf4ef;margin:-20px 0 28px;padding:10px 13px;font-size:10px;line-height:1.5}.professional-file-review-panel{border:1px solid #bccdc1;border-left:4px solid var(--green);background:#f7faf7;margin:0 0 18px;box-shadow:0 14px 34px #082f2712}.professional-file-review-panel>header{background:linear-gradient(110deg,#edf5ef,#fbfcfa 72%);border-bottom:1px solid #d3ded6;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.professional-file-review-panel>header span,.professional-review-diff>div:first-child span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.professional-file-review-panel>header h3{color:var(--forest);font-family:var(--display-font);margin:4px 0 5px;font-size:20px;font-weight:560}.professional-file-review-panel>header p{color:#53675d;margin:0;font-size:9px;line-height:1.55}.professional-file-review-panel>header>b{color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #9cb8a5;flex:none;padding:6px 8px;font-size:7px}.professional-review-steps{border-bottom:1px solid #d7e1d9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.professional-review-steps article{border-bottom:1px solid #d7e1d9;border-right:1px solid #d7e1d9;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:grid}.professional-review-steps article:nth-child(2n){border-right:0}.professional-review-steps article:nth-last-child(-n+2){border-bottom:0}.professional-review-steps article>span{width:24px;height:24px;color:var(--green);border:1px solid #a9bdb0;border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.professional-review-steps article>div{gap:3px;display:grid}.professional-review-steps strong{color:var(--ink);font-size:10px}.professional-review-steps small{color:#66786f;font-size:8px;line-height:1.4}.professional-review-steps button,.professional-review-steps article>b{min-height:32px;color:var(--green);background:#fff;border:1px solid #9eb3a5;padding:7px 9px;font-size:8px;font-weight:800}.professional-review-steps button:disabled{cursor:not-allowed;opacity:.5}.professional-review-record-grid{border-bottom:1px solid #d7e1d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.professional-review-record-grid label{gap:5px;display:grid}.professional-review-record-grid label.wide{grid-column:1/-1}.professional-review-record-grid label>span{color:#315447;font-size:8px;font-weight:800}.professional-review-record-grid input,.professional-review-record-grid select,.professional-review-record-grid textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcbc1;border-radius:0;padding:9px 10px;font-size:9px}.professional-review-record-grid textarea{resize:vertical;min-height:78px}.professional-review-diff{border-bottom:1px solid #d7e1d9;padding:16px 18px}.professional-review-diff>div:first-child{gap:4px;display:grid}.professional-review-diff>div:first-child strong{color:var(--forest);font-size:12px}.professional-review-change-list{gap:7px;margin-top:12px;display:grid}.professional-review-change-list article{color:#42574d;background:#fff;border:1px solid #d4ded6;grid-template-columns:minmax(170px,1.1fr) repeat(2,minmax(120px,1fr));gap:10px;padding:9px 10px;font-size:8px;display:grid}.professional-review-change-list article>span{gap:2px;display:grid}.professional-review-change-list small{color:#75877e;text-transform:uppercase;font-size:7px;font-weight:800}.professional-review-returned{border-bottom:1px solid #d7e1d9}.professional-review-returned>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.professional-review-returned>summary>span{color:var(--forest);gap:2px;font-size:9px;font-weight:800;display:grid}.professional-review-returned>summary small{color:#66786f;font-size:7.5px;font-weight:500}.professional-review-returned>summary b{color:var(--green);font-size:8px}.professional-review-returned>div{color:#4d6157;padding:0 18px 16px;font-size:8.5px;line-height:1.55}.professional-review-returned p{margin:6px 0}.professional-review-returned ol{gap:5px;margin:12px 0 0;padding-left:18px;display:grid}.professional-review-returned li span{color:#66786f;display:block}.professional-review-status{color:#75501c;background:#fff8e8;border-bottom:1px solid #d7e1d9;margin:0;padding:10px 18px;font-size:8.5px}.professional-file-review-panel>footer{color:#687a71;padding:10px 18px;font-size:8px;line-height:1.5}.decision-file-project-actions{border:1px solid #b9c9be;border-left:4px solid var(--green);background:#f6f9f6;margin:18px 0 24px}.decision-file-project-actions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.decision-file-project-actions>summary::-webkit-details-marker{display:none}.decision-file-project-actions>summary>span{gap:3px;display:grid}.decision-file-project-actions>summary small{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.decision-file-project-actions>summary strong{color:var(--forest);font-family:var(--display-font);font-size:18px;font-weight:560}.decision-file-project-actions>summary em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.45}.decision-file-project-actions>summary b{color:var(--green);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #9daf9f;flex:none;padding:9px 11px;font-size:8px}.decision-file-project-actions[open]>summary{border-bottom:1px solid #cad5cc}.decision-file-project-actions[open]>summary b{color:#0000;font-size:0}.decision-file-project-actions[open]>summary b:after{color:var(--green);content:"Close review tools";font-size:8px}.decision-file-project-actions-body .professional-file-review-panel{box-shadow:none;border:0;margin:0}@media (width<=760px){.project-options-menu:has(.project-professional-actions[open]) .project-options-popover{width:min(920px,100vw - 40px)}.decision-file-project-actions>summary,.professional-file-review-panel>header,.professional-review-returned>summary{flex-direction:column;align-items:flex-start}.professional-review-steps,.professional-review-record-grid{grid-template-columns:1fr}.professional-review-steps article,.professional-review-steps article:nth-child(2n),.professional-review-steps article:nth-last-child(-n+2){border-bottom:1px solid #d7e1d9;border-right:0}.professional-review-steps article:last-child{border-bottom:0}.professional-review-record-grid label.wide{grid-column:auto}.professional-review-change-list article{grid-template-columns:1fr}}.decision-safeguards .decision-support-classification{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.decision-safeguards .decision-support-classification .decision-support-category{margin:0}.decision-safeguards .decision-section-requirement{letter-spacing:.065em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;font-size:.61rem;font-weight:850;line-height:1;display:inline-flex}.decision-safeguards .decision-section-requirement.requirement-required{color:#12644c;background:#e8f3ed;border-color:#acd1c0}.decision-safeguards .decision-section-requirement.requirement-optional{color:#56665f;background:#f2f4f3;border-color:#cbd3cf}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:12px;padding-bottom:24px;display:flex}.step-issue-card{background:#f2f7f3;border:1px solid #c9d8cd;border-left:4px solid #6c9277;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:16px 18px;display:flex}.step-completion-check{margin:30px 0 18px}.step-issue-card.review{background:#fbf6e9;border-color:#e3c995 #e3c995 #e3c995 #b3833e}.step-issue-heading{flex-direction:column;gap:6px;display:flex}.step-issue-heading>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.step-issue-card.review .step-issue-heading>span{color:#9b6119}.step-issue-heading>strong{font-size:14px;font-weight:750;line-height:1.2}.step-issue-heading>p{max-width:720px;color:var(--muted);margin:1px 0 0;font-size:10px;line-height:1.55}.step-issue-actions{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.step-issue-actions>.compact-action{white-space:normal}.step-requirement-links{list-style:none;padding-left:0!important}.step-requirement-links .text-button{text-align:left}.step-issue-details{border-left:1px solid #cad5cc;flex:none;min-width:190px;padding-left:18px}.step-issue-details summary{min-height:40px;color:var(--green);cursor:pointer;letter-spacing:.01em;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:800;list-style:none;display:flex}.step-issue-details summary::-webkit-details-marker{display:none}.step-issue-details summary:before{content:"▸";flex:none;font-size:10px;line-height:1}.step-issue-details[open]>summary:before{content:"▾"}.step-issue-details summary:hover{color:#0a5f4a;text-underline-offset:3px;text-decoration:underline}.step-issue-details summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.step-issue-details[open]{flex:360px}.step-issue-details>div{gap:14px;margin-top:12px;display:grid}.step-issue-details section{min-width:0}.step-issue-details b{color:#536159;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.step-issue-card.review .step-issue-details b{color:#8a5d21}.step-issue-details ul{color:var(--muted);margin:0;padding-left:18px;font-size:10px;line-height:1.65}.step-issue-details li+li{margin-top:4px}.step-issue-details li>strong{color:var(--ink);font-weight:750}.time-chip{background:var(--paper);color:var(--muted);white-space:nowrap;border:1px solid #d7ddd5;padding:7px 10px;font-size:10px;display:inline-flex}.project-details-panel{background:#f7f9f6;border:1px solid #d3dad3;margin:2px 0 32px;padding:24px}.equipment-review-record{border-top:1px solid var(--line);margin-top:20px}.equipment-review-record>summary{color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 4px;list-style:none;display:flex}.equipment-review-record>summary::-webkit-details-marker{display:none}.equipment-review-record>summary span,.equipment-review-record>summary strong,.equipment-review-record>summary small{display:block}.equipment-review-record>summary strong{font-size:10px}.equipment-review-record>summary small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500}.equipment-review-record>summary b{max-width:240px;color:var(--muted);text-align:right;font-size:8px;font-weight:750}.equipment-review-record[open]>summary{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:14px}.equipment-review-record-body{display:grid}.equipment-prepared-by-row{max-width:560px;padding:14px 0}.equipment-review-editor,.equipment-change-history-disclosure{border-top:1px solid var(--line)}.equipment-review-editor>summary,.equipment-change-history-disclosure>summary{min-height:54px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;list-style:none;display:flex}.equipment-review-editor>summary::-webkit-details-marker{display:none}.equipment-change-history-disclosure>summary::-webkit-details-marker{display:none}.equipment-review-editor>summary span,.equipment-review-editor>summary strong,.equipment-review-editor>summary small,.equipment-change-history-disclosure>summary span,.equipment-change-history-disclosure>summary strong,.equipment-change-history-disclosure>summary small{display:block}.equipment-review-editor>summary strong,.equipment-change-history-disclosure>summary strong{font-size:12px}.equipment-review-editor>summary small,.equipment-change-history-disclosure>summary small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500}.equipment-review-editor>summary b,.equipment-change-history-disclosure>summary b{max-width:240px;color:var(--muted);text-align:right;flex:none;font-size:10px;font-weight:750}.equipment-review-editor[open]>summary,.equipment-change-history-disclosure[open]>summary{border-bottom:1px solid var(--line)}.equipment-review-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px 0;display:grid}.equipment-review-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:14px;display:grid}.equipment-review-notes-grid .field textarea{min-height:78px}.equipment-change-history-disclosure>.equipment-change-log-editor{background:0 0;border:0;margin:0;padding:14px 0 0}.professional-setup-panel>.project-details-panel{padding:0 20px 6px}.equipment-professional-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.equipment-professional-summary>div{min-width:0;padding:14px 16px 14px 0}.equipment-professional-summary>div+div{border-left:1px solid var(--line);padding-left:16px}.equipment-professional-summary span,.equipment-professional-summary strong{display:block}.equipment-professional-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.equipment-professional-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.equipment-project-identity,.equipment-review-record{border-top:0;border-bottom:1px solid var(--line);margin-top:0}.equipment-project-identity>summary,.equipment-review-record>summary{min-height:54px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;list-style:none;display:flex}.equipment-project-identity>summary::-webkit-details-marker{display:none}.equipment-project-identity>summary span,.equipment-project-identity>summary strong,.equipment-project-identity>summary small{display:block}.equipment-project-identity>summary strong,.equipment-review-record>summary strong{font-size:12px}.equipment-project-identity>summary small,.equipment-review-record>summary small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500}.equipment-project-identity>summary b,.equipment-review-record>summary b{max-width:240px;color:var(--muted);text-align:right;flex:none;font-size:10px;font-weight:750}.equipment-project-identity[open]>summary,.equipment-review-record[open]>summary{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:10px}.equipment-project-identity-body{padding:14px 0}.equipment-guided-project-details{background:#f8faf7;border:1px solid #c8d3cb;border-radius:9px;margin:0 0 22px;overflow:hidden}.equipment-guided-project-details>summary{min-height:56px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:10px 16px;list-style:none;display:flex}.equipment-guided-project-details>summary::-webkit-details-marker{display:none}.equipment-guided-project-details>summary span,.equipment-guided-project-details>summary strong,.equipment-guided-project-details>summary small{display:block}.equipment-guided-project-details>summary strong{font-size:12px}.equipment-guided-project-details>summary small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500}.equipment-guided-project-details>summary b{color:var(--muted);flex:none;font-size:10px;font-weight:750}.equipment-guided-project-details[open]>summary{background:#f1f6f1;border-bottom:1px solid #d6ded8}.quick-project-report-summary .project-note{grid-column:1/-1}.equipment-project-fields{gap:14px}.equipment-project-fields .field:last-child{grid-column:1/-1}.equipment-project-fields .field textarea{min-height:78px}.analysis-profile-panel.equipment-analysis-profile-compact{border:0;border-top:1px solid var(--line);background:0 0;margin:14px 0 0;padding:14px 0 0}.equipment-objective-profile .analysis-profile-grid{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.equipment-professional-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-professional-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.equipment-professional-summary>div:nth-child(4){border-top:1px solid var(--line)}.equipment-review-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.professional-setup-panel>.project-details-panel{padding-left:14px;padding-right:14px}.equipment-project-identity>summary,.equipment-guided-project-details>summary,.equipment-review-record>summary,.equipment-review-editor>summary,.equipment-change-history-disclosure>summary{flex-direction:column;align-items:flex-start;gap:5px}.equipment-project-identity>summary b,.equipment-guided-project-details>summary b,.equipment-review-record>summary b,.equipment-review-editor>summary b,.equipment-change-history-disclosure>summary b{text-align:left;max-width:none}.equipment-review-compact-grid,.equipment-review-notes-grid{grid-template-columns:1fr}}@media screen{.land-page{--land-visual-forest:#103d31;--land-visual-forest-deep:#092d25;--land-visual-green:#197055;--land-visual-lime:#b9d96a;--land-visual-paper:#f5f7f2;--land-visual-surface:#fff;--land-visual-line:#d7e0d9;--land-visual-muted:#61736a;background:var(--land-visual-paper)}.land-page .land-hero{isolation:isolate;background:radial-gradient(circle at 90% 5%,#b9d96a3d,#0000 28%),radial-gradient(circle at 10% 96%,#19705514,#0000 30%),linear-gradient(118deg,#fbfaf5 0%,#f2f6ef 58%,#e9f0e8 100%);border-bottom-color:#c9d4cc;grid-template-columns:minmax(0,1.12fr) minmax(380px,.78fr);gap:clamp(44px,6vw,96px);min-height:590px;padding:clamp(64px,7vw,96px) max(6vw,50vw - 770px) 70px;position:relative;overflow:hidden}.land-page .land-hero:after{z-index:-1;content:"";border:1px solid #1970551c;border-radius:50%;width:min(58vw,860px);height:420px;position:absolute;bottom:-170px;right:-9vw;transform:rotate(-8deg);box-shadow:0 0 0 42px #19705507,0 0 0 84px #19705505}.land-page .land-hero-copy{max-width:820px}.land-page .land-hero .eyebrow{color:#2a6954;letter-spacing:.085em;background:#ffffffad;border:1px solid #cad8cf;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:.66rem;display:inline-flex}.land-page .land-hero h1{text-wrap:balance;max-width:760px;margin:22px 0 24px;font-size:clamp(3.4rem,5.6vw,5.8rem);line-height:.93}.land-page .land-hero h1 em{color:var(--land-visual-green)}.land-page .land-hero-copy>p:not(.eyebrow){color:#4f6259;max-width:650px;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.68}.land-page .land-hero-tests{background:#ffffff8f;border-color:#c8d4cc;border-radius:12px;max-width:690px;margin-top:28px}.land-page .land-hero-tests li{min-height:70px;padding:14px 16px}.land-page .land-hero-tests small{font-size:.62rem}.land-page .land-hero-tests strong{font-size:.76rem}.land-page .land-hero .primary-action,.land-page .land-hero .hero-example-action{border-radius:10px;min-height:48px}.land-page .land-hero .primary-action{box-shadow:0 12px 28px #103d3129}.land-page .land-hero .hero-assurance{border-top:1px solid #cbd6cf;gap:0;margin-top:22px;padding-top:16px}.land-page .land-decision-card{background:radial-gradient(circle at 100% 0%, #b9d96a29, transparent 34%), linear-gradient(145deg, #164b3a, var(--land-visual-forest-deep));border:1px solid #ffffff1f;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px #0a2c233d,0 0 0 1px #0a2c2314}.land-page .land-card-topline{background:#ffffff0b;padding:17px 22px}.land-page .land-decision-card>p{color:#b9ccc3;margin:30px 30px 9px;font-size:.66rem}.land-page .land-decision-card h2{letter-spacing:-.035em;min-height:96px;padding:0 30px 28px;font-size:clamp(2.35rem,3.6vw,3.7rem)}.land-page .land-card-metrics span{color:#aec3b8;min-height:35px;font-size:.59rem}.land-page .land-card-metrics strong{color:#f8fbf8;font-size:.88rem;line-height:1.3}.land-page .land-finance-chip{background:var(--land-visual-lime);padding:15px 20px;font-size:.62rem}.land-page .land-principles{background:radial-gradient(circle at 8% 0,#b1da5d24,#0000 24%),linear-gradient(125deg,#f2f5ee 0%,#f8f7f1 52%,#eef4ef 100%);gap:clamp(12px,1.35vw,22px);padding:30px clamp(22px,4.5vw,78px)}.land-page .land-principles article{background:#fffffce0;border-color:#7e978857;border-radius:16px;justify-content:center;min-height:164px;padding:24px;box-shadow:0 10px 28px #0f31270f}.land-page .land-principles-topline{margin-bottom:18px}.land-page .land-principles-icon{border-radius:11px;width:42px;height:42px}.land-page .land-principles-icon svg{width:21px;height:21px}.land-page .land-principles strong{font-size:1rem}.land-page .land-principles article>span{margin-top:7px;font-size:.875rem;line-height:1.55}.land-page .land-analyzer-section{background:linear-gradient(90deg,#103d3105 1px,#0000 1px) 0 0/64px 64px,#f3f6f1;padding:86px max(4vw,50vw - 790px) 120px}.land-page .land-analyzer-heading.calculator-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.54fr) auto;align-items:end;gap:34px;max-width:1540px;margin-bottom:36px}.land-page .land-analyzer-heading.calculator-intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:760px;font-size:clamp(2.7rem,4.4vw,4.55rem)!important}.land-page .land-analyzer-heading>p{font-size:.84rem;line-height:1.65}.land-page .land-analyzer-heading .land-guide-start{white-space:nowrap;border-radius:9px;min-width:150px;min-height:44px;margin:0 0 3px}.land-page .land-matched-shell{--land-sidebar-width:278px;background:linear-gradient(90deg, var(--land-visual-forest-deep) 0, var(--land-visual-forest-deep) var(--land-sidebar-width), #f8faf7 var(--land-sidebar-width), #f8faf7 100%);border-color:#cad6ce;border-radius:24px;max-width:1540px;min-height:720px;box-shadow:0 28px 78px #0a2e2421}.land-page .land-matched-shell .land-step-sidebar{background:radial-gradient(circle at 20% 0,#b9d96a1a,#0000 30%),linear-gradient(#103d31,#092d25);border-radius:23px 0 0 23px;max-height:calc(100vh - 100px);top:82px}.land-page .land-matched-shell .land-progress-heading{padding:24px 24px 18px}.land-page .land-matched-shell .completion-summary{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;margin:0 14px 10px;padding:14px}.land-page .land-matched-shell .completion-track{background:#ffffff1f;border-radius:999px;overflow:hidden}.land-page .land-matched-shell .completion-track>span{border-radius:inherit;background:linear-gradient(90deg, #8eb753, var(--land-visual-lime))}.land-page .land-matched-shell .step-list{padding:5px 0 12px}.land-page .land-matched-shell .land-stage-group>.step-nav-item{border:1px solid #0000;border-radius:12px;width:calc(100% - 20px);margin:3px 10px;padding:14px 13px}.land-page .land-matched-shell .land-stage-group>.step-nav-item:hover{background:#ffffff0e;border-color:#ffffff14}.land-page .land-matched-shell .land-stage-group>.step-nav-item.active{background:#b9d96a1b;border-color:#b9d96a33}.land-page .land-matched-shell .land-stage-group>.step-nav-item>span:first-child{border:1px solid #b9d96a61;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;display:grid}.land-page .land-stage-substeps{border:0;gap:6px;margin:2px 12px 8px 52px;padding:0;display:flex}.land-page .land-matched-shell .land-stage-substeps button{color:#b7c8c0;border:1px solid #ffffff1a;border-radius:7px;width:auto;min-height:30px;margin:0;padding:6px 8px;font-size:.58rem}.land-page .land-matched-shell .land-stage-substeps button.active{color:#e5f2c9;background:#b9d96a21;border-color:#b9d96a57}.land-page .land-matched-shell .land-device-note.local-note{background:#ffffff0a;border-radius:12px}.land-page #land-calculator-workspace{background:#f8faf7;border-radius:0 23px 23px 0}.land-page :is(.land-decision-pulse,.land-capacity-dashboard,.land-commercial-workspace){margin-left:clamp(20px,3.5vw,48px);margin-right:clamp(20px,3.5vw,48px)}.land-page .land-decision-pulse{border-color:#c8d7ce;border-radius:16px;margin-top:20px;top:82px;box-shadow:0 16px 38px #0b33271c}.land-page .land-decision-pulse>header{background:linear-gradient(105deg,#103d31,#175440);padding:12px 16px}.land-page .land-decision-pulse-grid article{padding:13px 14px}.land-page .land-capacity-dashboard{background:#fff;border-color:#ccd9d1;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #0b33270e}.land-page .land-capacity-dashboard>summary{cursor:pointer;background:linear-gradient(108deg,#edf5ec,#fbfcf9 75%);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;min-height:88px;padding:18px 20px;list-style:none;display:grid;position:relative}.land-page .land-capacity-dashboard>summary::-webkit-details-marker{display:none}.land-commercial-workspace>summary::-webkit-details-marker{display:none}.land-page .land-capacity-dashboard>summary:after{width:30px;height:30px;color:var(--land-visual-green);content:"+";border:1px solid #b9cbc0;border-radius:50%;place-items:center;font-size:1rem;display:grid}.land-page .land-capacity-dashboard[open]>summary:after{content:"−"}.land-page .land-capacity-dashboard>summary h3{color:var(--land-visual-forest-deep);margin:4px 0;font-size:1.18rem}.land-page .land-capacity-dashboard>summary span{color:var(--land-visual-green);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:850;display:block}.land-page .land-capacity-dashboard>summary p{max-width:760px;color:var(--land-visual-muted);margin:0;font-size:.7rem;line-height:1.5}.land-page .land-capacity-dashboard>summary>strong{color:#51655b;text-transform:uppercase;background:#fff;border:1px solid #b7c8bd;border-radius:999px;padding:7px 10px;font-size:.59rem}.land-page .land-capacity-dashboard>summary>strong.ready{color:#2c7147;border-color:#8ab263}.land-page .land-capacity-dashboard>summary>strong.review{color:#855911;border-color:#d9ae68}.land-page .land-capacity-dashboard-body{border-top:1px solid #d9e2dc}.land-page .land-capacity-introduction{background:#fff;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:28px;padding:24px;display:grid}.land-page .land-capacity-introduction>div{border-right:1px solid #d7e0da;padding:4px 24px 4px 0}.land-page .land-capacity-introduction>div>span{color:var(--land-visual-green);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:850}.land-page .land-capacity-introduction h4{color:var(--land-visual-forest-deep);margin:7px 0 8px;font-size:1rem}.land-page .land-capacity-introduction p{color:var(--land-visual-muted);margin:0;font-size:.68rem;line-height:1.55}.land-page .land-capacity-introduction ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.land-page .land-capacity-introduction li{background:#f7faf6;border:1px solid #d4dfd7;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:9px;padding:13px;display:grid}.land-page .land-capacity-introduction li>b{color:#173f31;background:var(--land-visual-lime);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.58rem;display:grid}.land-page .land-capacity-introduction li strong,.land-page .land-capacity-introduction li small{display:block}.land-page .land-capacity-introduction li strong{color:var(--land-visual-forest-deep);font-size:.68rem}.land-page .land-capacity-introduction li small{color:var(--land-visual-muted);margin-top:4px;font-size:.58rem;line-height:1.45}.land-page .land-capacity-ratio-note{background:#f7faf6;border-top:1px solid #d9e2dc;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:22px;padding:15px 18px;display:grid}.land-page .land-capacity-ratio-note strong{color:var(--land-visual-forest-deep);font-size:.66rem}.land-page .land-capacity-ratio-note p{color:var(--land-visual-muted);margin:0;font-size:.62rem;line-height:1.55}.land-page .land-capacity-dashboard-body>footer{background:#eef4ec;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}@media screen and (width<=980px){.land-page .land-capacity-introduction{grid-template-columns:1fr}.land-page .land-capacity-introduction>div{border-bottom:1px solid #d7e0da;border-right:0;padding-bottom:18px;padding-right:0}}.land-page .land-capacity-dashboard-body>footer p{color:#52665d;margin:0;font-size:.66rem}.land-page .land-capacity-dashboard-body>footer button{border:1px solid var(--land-visual-green);background:var(--land-visual-green);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:8px 12px;font-size:.62rem;font-weight:830}.land-page .land-capacity-metrics article{min-height:122px;padding:18px}.land-page .land-capacity-metrics article>strong{font-size:.9rem}.land-page .land-commercial-workspace{background:#fff;border-color:#ccd9d1;border-radius:16px;box-shadow:0 10px 28px #0b33270e}.land-commercial-workspace>.land-commercial-workspace-heading{cursor:pointer;background:radial-gradient(circle at 92% 0,#b9d96a26,#0000 30%),linear-gradient(110deg,#edf4f0,#fbfcfa 76%);border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;min-height:98px;padding:19px 20px;list-style:none;display:grid}.land-commercial-workspace>.land-commercial-workspace-heading:after{width:30px;height:30px;color:var(--land-visual-green);content:"+";border:1px solid #b9cbc0;border-radius:50%;place-items:center;font-size:1rem;display:grid}.land-commercial-workspace[open]>.land-commercial-workspace-heading:after{content:"−"}.land-commercial-workspace[open]>.land-commercial-workspace-heading{border-bottom:1px solid #d7e1da}.land-commercial-workspace:not([open])>.land-commercial-workspace-heading{min-height:72px;padding:13px 18px}.land-commercial-workspace:not([open])>.land-commercial-workspace-heading h3{margin:3px 0 0;font-size:1rem}.land-commercial-workspace:not([open])>.land-commercial-workspace-heading p{display:none}.land-commercial-workspace:not([open]) .land-commercial-workspace-status{min-width:174px;box-shadow:none;padding:8px 10px}.land-commercial-workspace:not([open]) .land-commercial-workspace-status strong{font-size:.74rem}.land-commercial-workspace:not([open]) .land-commercial-workspace-status small{margin-top:2px;font-size:.6rem}.land-commercial-workspace-heading h3{font-size:1.2rem}.land-commercial-workspace-heading p{font-size:.72rem}.land-commercial-workspace-status{border-radius:10px;min-width:184px;padding:11px 13px;box-shadow:0 6px 18px #0b33270e}.land-commercial-workspace-body{background:#fff}.land-commercial-summary-grid article{padding:17px 18px}.land-commercial-module>summary{min-height:68px;padding:16px 20px}.land-commercial-module[open]>summary{background:#f7faf7}.land-page .land-matched-shell .land-form-panel,.land-page .land-matched-shell .land-preflight{min-height:660px;padding:42px clamp(28px,4.5vw,68px) 40px}.land-page .land-matched-shell .land-draft-strip{background:linear-gradient(90deg,#edf4ef,#f7faf6);border-bottom-color:#d7e1da;margin:-42px clamp(-68px,-4.5vw,-28px) 34px;padding:16px clamp(28px,4.5vw,68px)}.land-page .land-panel-heading{border-bottom-color:#d9e1db;align-items:center;padding-bottom:20px}.land-page .land-panel-heading h3{color:#12382d;letter-spacing:-.035em;font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.05}.land-page .land-panel-heading p{color:var(--land-visual-green);margin-bottom:8px;font-size:.63rem}.land-page .land-panel-heading>span{background:#f6f8f5;border:1px solid #d2ddd5;border-radius:999px;padding:7px 9px;font-size:.59rem}.land-page .land-panel-intro{color:var(--land-visual-muted);margin:18px 0 26px;font-size:.81rem;line-height:1.65}.land-page .land-field-grid{gap:14px}.land-page .land-field{background:#fff;border-color:#d5ded7;border-radius:14px;gap:10px;padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 5px 18px #0a302509}.land-page .land-field:hover{border-color:#bdcdc3}.land-page .land-field:focus-within{border-color:#5f987f;transform:translateY(-1px);box-shadow:0 0 0 4px #1970551b,0 10px 26px #0a302512}.land-page .land-field-label{color:#183a2f;align-items:flex-start;font-size:.73rem}.land-page .land-field-label small{color:#527365;text-align:right;max-width:54%;font-size:.56rem;line-height:1.4}.land-page .land-input-shell{background:#f8faf7;border:1px solid #c5d1c9;border-radius:10px;min-height:50px;padding:0 12px}.land-page .land-input-shell:focus-within{background:#fff;border-color:#4f8a71}.land-page .land-input-shell input{font-size:1.12rem}.land-page .land-field-help{color:#687970;min-height:0;font-size:.68rem;line-height:1.5}.land-page .land-assumption-coach{border-top-color:#dbe3dd;margin:2px 0 -2px}.land-page .land-assumption-coach summary{padding:10px 2px 5px;font-size:.62rem}.land-page :is(.land-advanced-assumptions,.land-analysis-disclosure,.land-ratio-guide,.land-definition-note,.land-cash-screen,.land-before-after){border-radius:14px}.land-page :is(.land-professional-module,.land-information-priority,.land-decision-basis,.land-underwriting-policy,.land-case-validation,.land-closing-assistant,.land-comparable-panel,.land-property-diligence,.land-deal-optimizer,.land-condition-review,.land-stress-dashboard,.land-funding-security-panel,.land-extension-module){border-radius:16px;box-shadow:0 8px 24px #0b33270a}.land-page :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #19705552}}.analyzer-start-paths{background:#f3f6f1;border-color:#c7d2c8;border-radius:14px;box-shadow:0 18px 46px #123d3213}.analyzer-start-paths-heading{background:#fff;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(30px,5vw,72px);padding:24px 26px}.analyzer-start-paths-heading span{color:#247057;font-size:.66rem!important}.analyzer-start-paths-heading h3{color:var(--forest);margin-top:7px;font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:560;line-height:1.08}.analyzer-start-paths-heading p{color:#52665d;max-width:720px;font-size:.82rem;line-height:1.65}.analyzer-start-path-grid{background:#f3f6f1;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));gap:12px;padding:14px}.analyzer-start-path-grid>button,.analyzer-start-path-grid>a{min-height:276px;box-shadow:none;background:#fff;border:1px solid #ced8d0;border-radius:12px;gap:9px;padding:22px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.analyzer-start-path-grid>button:hover,.analyzer-start-path-grid>a:hover{background:#fbfdf9;border-color:#82a998;transform:translateY(-1px);box-shadow:0 12px 26px #123d3214}.analyzer-start-path-grid>.analyzer-start-path-recommended{box-shadow:inset 0 4px var(--lime);background:#f2f7ed;border-color:#a8bea8}.analyzer-start-path-grid>.analyzer-start-path-recommended:hover{box-shadow:inset 0 4px var(--lime), 0 12px 26px #123d3214;background:#edf5e8;border-color:#82a998}.analyzer-start-path-grid>button.selected,.analyzer-start-path-grid>a.selected,.analyzer-start-path-grid>button.selected:hover,.analyzer-start-path-grid>a.selected:hover{border-color:var(--lime);box-shadow:inset 0 4px var(--lime), 0 17px 36px #0b2b242e;background:radial-gradient(circle at 88% 8%,#b9d86c38,#0000 34%),#10382e}.analyzer-start-path-grid .analyzer-start-card-topline{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.analyzer-start-path-grid .analyzer-start-card-topline span{color:#267158;letter-spacing:.065em;text-transform:uppercase;font-weight:850;font-size:.65rem!important}.analyzer-start-path-grid .analyzer-start-card-topline em{color:#276e56;background:#f4f7f2;border:1px solid #c8d5ca;border-radius:999px;flex:none;padding:5px 8px;font-weight:800;font-size:.66rem!important}.analyzer-start-path-grid .analyzer-start-card-badges{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.analyzer-start-path-grid .analyzer-start-selected-badge{color:#154d39;letter-spacing:.01em;text-transform:none;white-space:nowrap;background:#dff0d6;border:1px solid #2c725a;border-radius:999px;align-items:center;gap:4px;min-height:26px;margin:0;padding:4px 8px;font-style:normal;font-weight:850;line-height:1;display:inline-flex;font-size:.63rem!important}.analyzer-start-path-grid>.selected .analyzer-start-card-topline span,.analyzer-start-path-grid>.selected>strong{color:#fff}.analyzer-start-path-grid>.selected .analyzer-start-card-topline em{color:var(--lime);background:#b9d86c1f;border-color:#b9d86c66}.analyzer-start-path-grid>.selected .analyzer-start-selected-badge{border-color:var(--lime);background:var(--lime);color:var(--ink);letter-spacing:.01em;box-shadow:0 3px 10px #b9d86c24;font-size:.63rem!important}.analyzer-start-path-grid>button>strong,.analyzer-start-path-grid>a>strong{color:var(--forest);margin-top:4px;font-size:1.25rem;line-height:1.15}.analyzer-start-path-grid>button>small,.analyzer-start-path-grid>a>small{color:#5c6d64;line-height:1.58;font-size:.76rem!important}.analyzer-start-path-grid>.selected>small{color:#d0dcd6}.analyzer-start-card-result{border-top:1px solid #dce4dd;width:100%;margin-top:auto;padding:13px 0 0}.analyzer-start-card-result span{color:#267158;letter-spacing:.065em;text-transform:uppercase;font-weight:850;font-size:.62rem!important}.analyzer-start-card-result>.analyzer-start-card-result-copy{color:#243f35;letter-spacing:0;text-transform:none;margin-top:5px;font-size:.76rem;font-weight:720;line-height:1.48;display:block}.analyzer-start-path-grid>.selected .analyzer-start-card-result{border-top-color:#ffffff2e}.analyzer-start-path-grid>.selected .analyzer-start-card-result span{color:var(--lime)}.analyzer-start-path-grid>.selected .analyzer-start-card-result-copy{color:#fff}.analyzer-start-path-grid .analyzer-start-card-action{color:#24694f;letter-spacing:.025em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:11px;font-weight:850;display:flex;font-size:.7rem!important}.analyzer-start-path-grid>.selected .analyzer-start-card-action{background:var(--lime);min-height:46px;color:var(--ink);border-radius:8px;padding:0 14px;font-size:.7rem!important}@media (width<=480px){.analyzer-start-path-grid .analyzer-start-card-topline{flex-direction:column;align-items:flex-start}.analyzer-start-path-grid .analyzer-start-card-badges{justify-content:flex-start}}.analyzer-start-paths .analyzer-start-utilities{background:#f7faf6;border-top:1px solid #d4ddd5;display:block}.analyzer-start-utilities .analyzer-start-utilities-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:32px;padding:21px 22px 15px;display:grid}.analyzer-start-utilities .analyzer-start-utilities-heading span,.analyzer-start-utilities .analyzer-start-utilities-heading strong{display:block}.analyzer-start-utilities .analyzer-start-utilities-heading span{color:#267158;letter-spacing:.07em;text-transform:uppercase;font-weight:850;font-size:.62rem!important}.analyzer-start-utilities .analyzer-start-utilities-heading strong{color:var(--forest);margin-top:5px;font-size:1rem;line-height:1.25}.analyzer-start-utilities .analyzer-start-utilities-heading p{color:#617169;margin:0;font-size:.75rem;line-height:1.55}.analyzer-start-utilities .analyzer-start-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.analyzer-start-utility-grid>button,.analyzer-start-utility-grid>a{min-width:0;min-height:158px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d1dad2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.analyzer-start-utility-grid>:hover{background:#f0f6ed;border-color:#82a998;transform:translateY(-1px)}.analyzer-start-utility-grid>.selected{box-shadow:inset 0 4px var(--lime);background:#edf4e9;border-color:#2c725a}.analyzer-start-utilities .analyzer-start-utility-grid span,.analyzer-start-utilities .analyzer-start-utility-grid strong,.analyzer-start-utilities .analyzer-start-utility-grid small{grid-column:1;display:block}.analyzer-start-utilities .analyzer-start-utility-grid span{color:#267158;letter-spacing:.065em;text-transform:uppercase;font-weight:850;font-size:.62rem!important}.analyzer-start-utilities .analyzer-start-utility-grid strong{color:var(--forest);font-size:.94rem;line-height:1.3}.analyzer-start-utilities .analyzer-start-utility-grid small{color:#617169;line-height:1.55;font-size:.72rem!important}.analyzer-start-utilities .analyzer-start-utility-grid b{color:#24694f;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border-top:1px solid #dce4dd;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:12px;font-weight:850;display:flex;font-size:.68rem!important}.analyzer-start-utilities .analyzer-start-utility-grid b i{flex:none;font-size:1rem;font-style:normal;line-height:1;transition:transform .15s}.analyzer-start-utilities .analyzer-start-utility-grid>:hover b i{transform:translate(2px)}@media (width<=1050px){.analyzer-start-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyzer-start-path-recommended{grid-column:1/-1}}@media (width<=720px){.analyzer-start-paths-heading,.analyzer-start-utilities .analyzer-start-utilities-heading{grid-template-columns:1fr;gap:10px;padding:20px}.analyzer-start-path-grid,.analyzer-start-utilities .analyzer-start-utility-grid{grid-template-columns:1fr}.analyzer-start-path-recommended{grid-column:auto}.analyzer-start-path-grid>button,.analyzer-start-path-grid>a,.analyzer-start-utilities .analyzer-start-utility-grid>button,.analyzer-start-utilities .analyzer-start-utility-grid>a{min-height:0}}.land-page .land-material-completeness{background:#fff;border:1px solid #bdcbc2;border-left:4px solid #d58a16;border-radius:12px;margin:0 0 22px;overflow:hidden}.land-page .land-material-completeness.ready{border-left-color:#16805f}.land-page .land-material-completeness-heading{background:#f2f6f1;border-bottom:1px solid #d4ded7;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.land-page .land-material-completeness-heading>div>span,.land-page .land-material-completeness-footer label>span{color:#08705a;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.land-page .land-material-completeness-heading h3{color:#082f26;margin:5px 0 4px;font-size:1rem;line-height:1.3}.land-page .land-material-completeness-heading p,.land-page .land-material-completeness-footer p,.land-page .land-other-material-factors-body>p{color:#596d64;margin:0;font-size:.8rem;line-height:1.5}.land-page .land-material-completeness-heading>b{color:#704800;letter-spacing:.05em;text-transform:uppercase;background:#fff2c8;border:1px solid #e4b454;border-radius:999px;flex:none;padding:7px 10px;font-size:.66rem}.land-page .land-material-completeness-heading>b.ready{color:#086249;background:#e8f3ed;border-color:#add0be}.land-page .land-material-coverage-grid{background:#d6dfd8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.land-page .land-material-coverage-grid article{background:#fff;padding:16px;box-shadow:inset 3px 0 #c9d1cb}.land-page .land-material-coverage-grid article.included,.land-page .land-material-coverage-grid article.not_applicable{box-shadow:inset 3px 0 #77a68f}.land-page .land-material-coverage-grid article.unresolved{background:#fffaf0;box-shadow:inset 3px 0 #d58a16}.land-page .land-material-coverage-grid article header,.land-page .land-other-material-factors-body article header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.land-page .land-material-coverage-grid article header strong,.land-page .land-material-coverage-grid article header small{display:block}.land-page .land-material-coverage-grid article header strong{color:#0b3c30;font-size:.78rem}.land-page .land-material-coverage-grid article header small{color:#62736a;margin-top:4px;font-size:.69rem;line-height:1.45}.land-page .land-material-coverage-grid article header button,.land-page .land-other-material-factors-body article header button{color:#08705a;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-size:.65rem;font-weight:800;text-decoration:underline}.land-page .land-material-coverage-grid article>label,.land-page .land-other-material-factors-body article label,.land-page .land-material-completeness-footer label{gap:5px;display:grid}.land-page .land-material-coverage-grid article>label+label{margin-top:10px}.land-page .land-material-coverage-grid label>span,.land-page .land-other-material-factors-body label>span{color:#3f5e52;font-size:.66rem;font-weight:750}.land-page .land-material-coverage-grid select,.land-page .land-material-coverage-grid input,.land-page .land-other-material-factors-body select,.land-page .land-other-material-factors-body input,.land-page .land-material-completeness-footer input{color:#10261f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bfcac2;border-radius:6px;padding:9px 10px;font-size:.76rem}.land-page .land-other-material-factors{border-top:1px solid #d4ded7}.land-page .land-other-material-factors>summary{cursor:pointer;color:#0b3c30;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;list-style:none;display:flex}.land-page .land-other-material-factors>summary::-webkit-details-marker{display:none}.land-page .land-other-material-factors>summary:after{content:"+";color:#08705a;border:1px solid #a9c3b5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:1rem;font-weight:800;display:grid}.land-page .land-other-material-factors[open]>summary:after{content:"−"}.land-page .land-other-material-factors>summary>span,.land-page .land-other-material-factors>summary small{display:block}.land-page .land-other-material-factors>summary>span{flex:1;font-size:.8rem;font-weight:800}.land-page .land-other-material-factors>summary small{color:#62736a;margin-top:3px;font-size:.7rem;font-weight:500}.land-page .land-other-material-factors>summary>b{color:#61736a;text-transform:uppercase;font-size:.66rem}.land-page .land-other-material-factors-body{gap:12px;padding:0 20px 18px;display:grid}.land-page .land-other-material-factors-body article{background:#fbfcfa;border:1px solid #d1dbd4;border-radius:8px;padding:14px}.land-page .land-other-material-factors-body article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.land-page .land-other-material-factors-body .land-material-factor-source{grid-column:1/-1}.land-page .land-other-material-factors-body .land-material-double-count{grid-template-columns:none;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.land-page .land-other-material-factors-body .land-material-double-count input{width:16px;min-height:16px;margin-top:1px}.land-page .land-add-material-factor{color:#08705a;background:#eef5ef;border:1px solid #a9c3b5;border-radius:999px;justify-self:start;padding:9px 12px;font-size:.7rem;font-weight:800}.land-page .land-material-completeness-footer{background:#f8faf7;border-top:1px solid #d4ded7;justify-content:space-between;align-items:end;gap:20px;padding:16px 20px;display:flex}.land-page .land-material-completeness-footer label{flex:0 0 210px}.land-page .land-material-completeness-footer p{text-align:right}.land-page .land-diligence-grid article.not_applicable{background:#f7f9f7;border-left:4px solid #91a59a}.land-page .land-material-coverage-report .land-report-reconciliation{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(140px,.65fr)}@media (width<=800px){.land-page .land-material-coverage-grid,.land-page .land-other-material-factors-body article>div,.land-page .land-material-coverage-report .land-report-reconciliation{grid-template-columns:1fr}.land-page .land-material-completeness-heading,.land-page .land-material-completeness-footer{flex-direction:column;align-items:stretch}.land-page .land-material-completeness-footer label{flex-basis:auto}.land-page .land-material-completeness-footer p{text-align:left}}@media print{.land-page .land-material-completeness{display:none}.land-page .land-material-coverage-report{break-inside:avoid}}.land-analysis-setup{background:#fbfcfa;border:1px solid #b9c9bf;border-radius:12px;margin:0 0 24px;overflow:hidden;box-shadow:0 10px 28px #0a30250e}.land-analysis-level-control{background:#f5f8f3;border:1px solid #c5d2c9;border-radius:10px;flex:none;grid-template-columns:minmax(170px,.78fr) minmax(235px,1fr);align-items:center;gap:10px;width:min(485px,49vw);min-height:54px;padding:7px 8px 7px 12px;display:grid}.land-analysis-level-label{gap:2px;min-width:0;margin:0;display:grid}.land-analysis-level-label span{color:#0c7056;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.land-analysis-level-label small{color:#66776f;font-size:8.5px;font-weight:700;line-height:1.25}.land-analysis-level-options{background:#fff;border:1px solid #c5d0c7;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.land-analysis-level-options button{color:#456057;cursor:pointer;min-height:31px;font:inherit;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s}.land-analysis-level-options button:hover{color:#123d32;background:#edf4ea}.land-analysis-level-options button:focus-visible{outline-offset:2px;outline:3px solid #b9d96a8c}.land-analysis-level-options button.selected,.land-analysis-level-options button.selected:hover{background:var(--green);color:#fff;box-shadow:0 2px 6px #0a392c29}.land-analysis-setup-grid{grid-template-columns:1fr;display:grid}.land-analysis-objective-control,.land-analysis-period-control{min-width:0;padding:18px 20px 20px}.land-analysis-objective-control{background:#fff;border-top:1px solid #d5dfd8}.land-analysis-period-control{background:#f7faf6}.land-analysis-objective-control>p{color:#607169;margin:-2px 0 11px;font-size:9px;line-height:1.5}.land-analysis-objective-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.land-analysis-objective-options button{color:#123d32;text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #c7d2ca;border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:5px 9px;min-height:88px;padding:13px 15px;display:grid}.land-analysis-objective-options button:hover{border-color:#6f9d89}.land-analysis-objective-options button:focus-visible,.land-analysis-objective-control:focus-visible{outline-offset:2px;border-color:#0d7459;outline:3px solid #b9d96a8c}.land-analysis-objective-options button.selected{background:#edf5ef;border:2px solid #0d7459;box-shadow:inset 0 -3px #b9d96a}.land-analysis-objective-options button>span{color:#0d7459;background:#fff;border:1px solid #b9cac0;border-radius:50%;grid-row:1/span 2;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;line-height:1;display:grid}.land-analysis-objective-options button.selected>span{color:#fff;background:#0d7459;border-color:#0d7459}.land-analysis-objective-options button>strong{align-self:center;font-size:12px;line-height:1.3}.land-analysis-objective-options button>small{color:#62736b;grid-column:2;font-size:9px;line-height:1.45}.land-analysis-period-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.land-analysis-period-fields.is-generational{grid-template-columns:repeat(3,minmax(0,1fr))}.land-analysis-period-fields.is-awaiting-objective{grid-template-columns:repeat(2,minmax(0,1fr))}.land-analysis-period-fields .land-field{background:#fff;padding:13px}.land-horizon-loan-bridge{border:1px solid #bfd0c5;border-left:4px solid var(--lime);background:#f2f7ef;border-radius:9px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:grid}.land-comparison-basis-note+.land-horizon-loan-bridge{margin-top:-16px;margin-bottom:30px}.land-horizon-loan-copy{min-width:0}.land-horizon-loan-copy>span{color:#0c7056;letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.land-horizon-loan-copy>strong{color:var(--forest);margin-top:4px;font-size:14px;line-height:1.25;display:block}.land-horizon-loan-copy>p{color:#526a60;margin:5px 0 0;font-size:10px;line-height:1.5}.land-horizon-loan-bridge dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.land-horizon-loan-bridge dl>div{border-left:1px solid #c9d7cd;min-width:0;padding:3px 12px}.land-horizon-loan-bridge dt{color:#687a71;letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:850}.land-horizon-loan-bridge dd{color:var(--forest);margin:4px 0 0;font-size:11px;font-weight:850;line-height:1.25}.land-analysis-period-control>.land-analysis-history-note{color:#48645a;background:#eef5ea;border-left:3px solid #b9d96a;margin-top:8px;overflow:hidden}.land-analysis-history-note>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;list-style:none;display:flex}.land-analysis-history-note>summary::-webkit-details-marker{display:none}.land-analysis-history-note>summary:hover{background:#ffffff57}.land-analysis-history-note>summary:focus-visible{outline-offset:-2px;outline:2px solid #0c7056}.land-appreciation-summary-copy{gap:2px;min-width:0;display:grid}.land-appreciation-summary-copy>span,.land-appreciation-observations article>span{color:#397061;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.land-appreciation-summary-copy>strong{color:#173f34;font-size:12px}.land-appreciation-summary-copy>small{color:#607169;font-size:9px;line-height:1.35}.land-appreciation-summary-copy .when-open,.land-analysis-history-note[open] .when-closed{display:none}.land-analysis-history-note[open] .when-open{display:inline}.land-appreciation-summary-actions{flex:none;align-items:center;gap:8px;display:flex}.land-appreciation-summary-actions>b{color:#0c7056;white-space:nowrap;background:#fff;border:1px solid #a8cbb7;border-radius:999px;padding:5px 8px;font-size:10px}.land-appreciation-toggle{color:#0c7056;background:#fff;border:1px solid #a8cbb7;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:17px;font-weight:700;line-height:1;display:grid}.land-appreciation-toggle:before{content:"+"}.land-analysis-history-note[open] .land-appreciation-toggle:before{content:"−"}.land-appreciation-evidence-body{border-top:1px solid #ceddd3;padding:0 12px 12px}.land-appreciation-evidence-body>p{margin:7px 0 0;font-size:10px;line-height:1.45}.land-appreciation-observations{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.land-appreciation-observations article{background:#ffffffd1;border:1px solid #ceddd3;border-radius:7px;align-content:start;gap:3px;min-width:0;padding:8px;display:grid}.land-appreciation-observations article.is-suggestion{background:#e2f2e9;border-color:#7eb59e}.land-appreciation-observations article>strong{color:#173f34;font-size:12px;line-height:1.25}.land-appreciation-observations article>small{color:#607169;font-size:9px;line-height:1.4}.land-appreciation-evidence-body>.land-appreciation-method{border-top:1px solid #ceddd3;padding-top:7px}.land-analysis-history-note nav{flex-wrap:wrap;gap:6px 12px;margin-top:7px;display:flex}.land-analysis-history-note strong{color:#173f34}.land-analysis-history-note a{color:#0c7056;text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (width<=760px){.land-analysis-history-note>summary{gap:8px;display:grid}.land-appreciation-summary-actions{justify-content:space-between}.land-appreciation-observations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.land-page .land-analysis-setup .land-analysis-period-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.land-horizon-loan-bridge{grid-template-columns:1fr}}@media (width<=800px){.land-page .land-analysis-heading{flex-direction:column;align-items:stretch;gap:16px}.land-analysis-level-control{width:100%}}@media (width<=520px){.land-analysis-level-control{grid-template-columns:1fr;gap:6px;padding:9px}.land-analysis-level-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.land-analysis-level-label small{text-align:right}}@media (width<=640px){.land-analysis-objective-options,.land-page .land-analysis-setup .land-analysis-period-fields,.land-horizon-loan-bridge dl{grid-template-columns:1fr}.land-horizon-loan-bridge dl>div{border-top:1px solid #c9d7cd;border-left:0;padding:8px 0}}#main-content .land-lease-result .land-lease-apply{box-shadow:none;color:#fff;background:#176f58;justify-content:center;align-items:center;gap:7px;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex}#main-content .land-lease-result .land-lease-apply:hover:not(:disabled),#main-content .land-lease-result .land-lease-apply:focus-visible{box-shadow:none;background:#0f5f49}#main-content .land-lease-result .land-lease-apply.is-applied{color:#102f25;background:#afd95c;box-shadow:inset 4px 0 #6e9f31}#main-content .land-lease-result .land-lease-apply.is-applied:hover:not(:disabled),#main-content .land-lease-result .land-lease-apply.is-applied:focus-visible{background:#a4d248}#main-content .land-lease-result .land-lease-apply.is-stale{color:#5e4210;background:#fff3cf;box-shadow:inset 4px 0 #d69a1a}#main-content .land-lease-result .land-lease-apply.is-stale:hover:not(:disabled),#main-content .land-lease-result .land-lease-apply.is-stale:focus-visible{background:#ffe8aa}#main-content .land-lease-result .land-lease-apply:disabled{cursor:wait;opacity:.7}#main-content .land-lease-result .land-lease-apply svg{stroke-width:2.3px;flex:0 0 16px;width:16px;height:16px}#main-content :is(.land-first-direction-fields,.land-lease-fields) input:focus,#main-content :is(.land-first-direction-fields,.land-lease-fields) input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}#main-content .land-lease-fields label>div:focus-within{border:2px solid var(--acds-state-complete);box-shadow:none!important;outline:0!important}.land-rent-comparison-workflow{background:#fff;border:1px solid #1045352e;border-radius:12px;gap:12px;margin:16px 0 0;padding:16px;scroll-margin-top:96px;display:grid}.land-rent-comparison-workflow>header{display:block}.land-rent-comparison-workflow>header>div{gap:4px;display:grid}.land-rent-comparison-workflow>header span{color:#17674e;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.land-rent-comparison-workflow>header strong{color:#173e31;font-size:.92rem}.land-rent-comparison-workflow>header p{color:#60736b;max-width:690px;margin:0;font-size:.75rem;line-height:1.5}.land-rent-comparison-workflow .land-rent-qualification-note,.land-rent-comparison-workflow .land-rent-assumption-fields,.land-rent-comparison-workflow>.land-lease-comparator{margin:0}@media screen and (width<=1180px){.land-page .land-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:40px;padding-left:4vw;padding-right:4vw}.land-page .land-analyzer-heading.calculator-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.land-page .land-analyzer-heading .land-guide-start{grid-column:1/-1;justify-self:start}.land-page .land-commercial-summary-grid,.land-page .land-capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.land-page .land-capacity-metrics article:nth-child(2n){border-right:0}}@media screen and (width<=900px){.land-page .land-hero{grid-template-columns:1fr;min-height:0;padding:56px 5vw 62px}.land-page .land-hero-copy{max-width:none}.land-page .land-decision-card{width:100%;max-width:680px}.land-page .land-principles{grid-template-columns:repeat(2,minmax(0,1fr));padding:30px 34px}.land-page .land-analyzer-section{padding:68px 4vw 90px}.land-page .land-analyzer-heading.calculator-intro{grid-template-columns:1fr;gap:16px}.land-page .land-analyzer-heading .land-guide-start{grid-column:auto}.land-page .land-matched-shell{background:#f8faf7;border-radius:18px;display:block}.land-page .land-matched-shell .land-step-sidebar{border-radius:17px 17px 0 0;max-height:none;position:static}.land-page .land-matched-shell .step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:7px;display:grid}.land-page .land-matched-shell .land-stage-group>.step-nav-item{width:100%;height:100%;margin:0}.land-page .land-stage-substeps{margin:4px 4px 8px}.land-page .land-matched-shell .land-device-note.local-note{margin:8px 14px 16px}.land-page #land-calculator-workspace{border-radius:0 0 17px 17px}.land-page :is(.land-decision-pulse,.land-capacity-dashboard,.land-commercial-workspace){margin-left:18px;margin-right:18px}.land-page .land-decision-pulse{position:relative;top:auto}.land-page .land-decision-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-page .land-decision-pulse-grid article:nth-child(2n){border-right:0}.land-page .land-decision-pulse>button{grid-template-columns:minmax(0,1fr) auto}.land-page .land-decision-pulse>button>em{display:none}.land-commercial-workspace>.land-commercial-workspace-heading,.land-page .land-capacity-dashboard>summary{grid-template-columns:minmax(0,1fr) auto}.land-commercial-workspace-status,.land-page .land-capacity-dashboard>summary>strong{grid-column:1/-1;width:fit-content}}@media screen and (width<=620px){.land-page .land-hero{padding:42px 18px 48px}.land-page .land-hero h1{font-size:clamp(2.85rem,15vw,4rem)}.land-page .land-hero-tests,.land-page .land-card-metrics,.land-page .land-principles,.land-page .land-matched-shell .step-list,.land-page .land-commercial-summary-grid,.land-page .land-capacity-metrics,.land-page .land-decision-pulse-grid{grid-template-columns:1fr}.land-page .land-principles{gap:12px;padding:22px}.land-page .land-hero-tests li+li,.land-page .land-card-metrics>div,.land-page .land-commercial-summary-grid article,.land-page .land-capacity-metrics article,.land-page .land-decision-pulse-grid article{border-bottom:1px solid #d9e2dc;border-right:0}.land-page .land-card-metrics>div:last-child,.land-page .land-commercial-summary-grid article:last-child,.land-page .land-decision-pulse-grid article:last-child{border-bottom:0}.land-page .land-card-metrics>div{border-bottom-color:#ffffff24}.land-page .land-hero-tests li+li{border-left:0}.land-page .land-principles article{min-height:146px;padding:22px}.land-page .land-analyzer-section{padding:54px 12px 72px}.land-page .land-analyzer-heading.calculator-intro{padding:0 6px}.land-page :is(.land-decision-pulse,.land-capacity-dashboard,.land-commercial-workspace){margin-left:10px;margin-right:10px}.land-page .land-matched-shell .land-form-panel,.land-page .land-matched-shell .land-preflight{padding:34px 16px 30px}.land-page .land-matched-shell .land-draft-strip{margin:-34px -16px 28px;padding:14px 16px}.land-page .land-field-grid{grid-template-columns:1fr}.land-page .land-field{padding:15px}.land-page .land-field-label{flex-direction:column}.land-page .land-field-label small{text-align:left;max-width:none}.land-commercial-workspace>.land-commercial-workspace-heading,.land-page .land-capacity-dashboard>summary{gap:12px;padding:16px}.land-commercial-workspace-heading p,.land-page .land-capacity-dashboard>summary p{display:none}.land-commercial-workspace-status{min-width:0}.land-page .land-capacity-dashboard-body>footer{flex-direction:column;align-items:stretch}.land-page .land-capacity-introduction{padding:18px 16px}.land-page .land-capacity-introduction ol{grid-template-columns:1fr}.land-page .land-capacity-ratio-note{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.land-page *,.land-page :before,.land-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.land-page .land-capacity-dashboard{background:#f8faf6;border:1px solid #b8c9be;border-radius:10px;margin-top:0;margin-bottom:18px;overflow:hidden;box-shadow:0 16px 42px #0d372a14}.land-page .land-capacity-dashboard>header{background:linear-gradient(112deg,#e8f2e4,#fbfcf8 72%);border-bottom:1px solid #cad5cd;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:19px 21px;display:grid}.land-page .land-capacity-dashboard>header span,.land-page .land-capacity-metrics article>span,.account-vault>header span,.account-identity>span,.account-value-grid article>span,.account-boundary>div>span,.plans-institution>div>span,.plans-pilot-callout>div>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:850}.land-page .land-capacity-dashboard>header h3{color:var(--forest-dark);font-family:var(--display-font);letter-spacing:-.025em;margin:5px 0 4px;font-size:1.2rem;font-weight:540}.land-page .land-capacity-dashboard>header p{color:#5d7066;max-width:720px;margin:0;font-size:.64rem;line-height:1.55}.land-page .land-capacity-dashboard>header>strong{color:#52665c;text-transform:uppercase;background:#fff;border:1px solid #b7c7bd;border-radius:999px;padding:7px 10px;font-size:.57rem}.land-page .land-capacity-dashboard>header>strong.ready{color:#2e6c42;border-color:#87af58}.land-page .land-capacity-dashboard>header>strong.review{color:#875913;border-color:#d8ac62}.land-page .land-capacity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-page .land-capacity-metrics.is-parcel-only{grid-template-columns:repeat(2,minmax(0,1fr))}.land-page .land-capacity-metrics.is-parcel-only article:nth-child(2){border-right:0}.land-page .land-capacity-metrics article{background:#fff;border-bottom:1px solid #d6ded8;border-right:1px solid #d6ded8;gap:5px;min-height:112px;padding:16px 18px;display:grid}.land-page .land-capacity-metrics article:nth-child(4){border-right:0}.land-page .land-capacity-metrics article.wide{border-right:0;grid-column:1/-1;min-height:0}.land-page .land-capacity-metrics article>strong{color:var(--forest-dark);align-self:end;font-size:.78rem}.land-page .land-capacity-metrics article>small{color:#65766e;font-size:.56rem;line-height:1.45}.land-page .land-capacity-dashboard>footer{background:#eef4ec;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.land-page .land-capacity-dashboard>footer p{color:#52665d;margin:0;font-size:.6rem}.land-page .land-capacity-dashboard>footer button,.land-page .land-parcel-intelligence-actions button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;min-height:36px;padding:8px 12px;font-size:.59rem;font-weight:830}.land-page .land-account-save-status{border-left:3px solid var(--green);color:#4f665b;background:#eef5f1;margin:-1px 0 14px;padding:10px 13px;font-size:.59rem;line-height:1.5}.land-page .land-account-save-status a{color:var(--green);font-weight:800}.land-page .land-parcel-intelligence-actions{background:#f4f8f2;border-top:1px solid #d5ded7;align-items:center;gap:14px;padding:14px 18px;display:flex}.land-page .land-parcel-intelligence-actions span{color:#5e7268;font-size:.58rem;line-height:1.45}.account-page,.plans-page{background:#f6f7f2}.account-hero,.plans-hero{border-bottom:1px solid #d4ddd6}.account-identity{background:#eef4ec;border:1px solid #c7d4cb;gap:4px;max-width:1180px;margin:34px auto 0;padding:16px 20px;display:grid}.account-identity strong{color:var(--forest-dark);font-size:.82rem}.account-identity small{color:#607269;font-size:.62rem}.account-vault{background:#fff;border:1px solid #bdcbc2;max-width:1180px;margin:18px auto 72px;box-shadow:0 20px 60px #0d372a14}.account-vault>header{background:linear-gradient(112deg,#e8f2e4,#fbfcf8 72%);border-bottom:1px solid #ced8d0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 28px;display:grid}.account-vault>header h2,.account-boundary h2,.plans-institution h2,.plans-gate h2,.plans-pilot-callout h2,.account-value-grid h2{color:var(--forest-dark);font-family:var(--display-font);letter-spacing:-.025em;margin:6px 0;font-weight:530}.account-vault>header p,.account-boundary p,.account-value-grid p{color:#5c7065;max-width:720px;margin:0;line-height:1.6}.account-vault-status{color:#50655b;background:#f7f9f5;border-bottom:1px solid #d9e1da;margin:0;padding:11px 28px;font-size:.64rem}.account-vault-list article{border-bottom:1px solid #d9e1da;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 28px;display:grid}.account-vault-list article>div:first-child{gap:4px;display:grid}.account-vault-list article span,.account-vault-list article small{color:#67786f;font-size:.6rem}.account-vault-list article h3{color:var(--forest-dark);margin:0;font-size:.92rem}.account-vault-actions{flex-wrap:wrap;gap:7px;display:flex}.account-vault-actions button{min-height:36px;color:var(--forest-dark);cursor:pointer;background:#fff;border:1px solid #8ca095;border-radius:4px;padding:8px 11px;font-size:.59rem;font-weight:780}.account-vault-actions button:first-child{border-color:var(--green);background:var(--green);color:#fff}.account-vault-actions button:disabled{cursor:wait;opacity:.5}.account-vault>footer{background:#eef4ec;padding:18px 28px}.account-vault>footer strong{color:var(--forest-dark);font-size:.66rem}.account-vault>footer p{color:#596d63;margin:5px 0 0;font-size:.62rem;line-height:1.55}.account-value-grid,.account-boundary,.plans-pricing,.plans-institution,.plans-gate,.plans-pilot-callout{max-width:1180px;margin:48px auto}.account-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-value-grid article{background:#fff;border:1px solid #c5d1c8;padding:28px}.account-value-grid article a,.plans-pricing article>a,.plans-institution>a{color:var(--green);margin-top:18px;font-size:.68rem;font-weight:840;display:inline-block}.account-boundary{border-top:3px solid var(--lime);background:var(--forest-dark);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;padding:30px;display:grid}.account-boundary h2,.account-boundary>div>span{color:#fff}.account-boundary ul{color:#d8e5dd;gap:12px;margin:0;padding:0;list-style:none;display:grid}.account-boundary li{padding-left:18px;line-height:1.55;position:relative}.account-boundary li:before{content:"✓";color:var(--lime);position:absolute;left:0}.plans-pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plans-pricing>article{background:#fff;border:1px solid #c3d0c7;flex-direction:column;min-height:570px;padding:28px;display:flex}.plans-pricing>article.current{border-top:4px solid var(--green)}.plans-pricing>article.planned{border-top:4px solid var(--lime)}.plans-pricing header>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:860;display:inline-block}.plans-pricing h2{color:var(--forest-dark);font-family:var(--display-font);margin:12px 0 20px;font-size:1.55rem;font-weight:540}.plans-pricing header>div{border-bottom:1px solid #d6ded8;gap:4px;padding-bottom:20px;display:grid}.plans-pricing header>div strong{color:var(--forest-dark);font-size:2.3rem}.plans-pricing header>div small,.plans-pricing>article>p,.plans-pricing li{color:#5e7067;font-size:.66rem;line-height:1.55}.plans-pricing>article>p{margin:20px 0}.plans-pricing ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plans-pricing li{padding-left:18px;position:relative}.plans-pricing li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.plans-pricing article>a{margin-top:auto;padding-top:24px}.plans-institution,.plans-pilot-callout{background:#e9f1e6;border:1px solid #adc0b4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;padding:34px 38px;display:grid}.plans-institution p,.plans-pilot-callout p,.plans-gate>div:first-child>p,.plans-gate-grid p{color:#5a6d63;margin:0;line-height:1.6}.plans-gate{background:#fff;border:1px solid #c5d1c8;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:52px;padding:38px;display:grid}.plans-gate-grid{border-top:1px solid #ccd6cf;border-left:1px solid #ccd6cf;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plans-gate-grid article{border-bottom:1px solid #ccd6cf;border-right:1px solid #ccd6cf;gap:5px;min-height:175px;padding:22px;display:grid}.plans-gate-grid strong{color:var(--green);font-family:var(--display-font);font-size:1.8rem}.plans-gate-grid span{color:var(--forest-dark);font-weight:820}.plans-pilot-callout{border:0;border-top:3px solid var(--lime);background:var(--forest-dark);margin-bottom:80px}.plans-pilot-callout h2,.plans-pilot-callout p,.plans-pilot-callout>div>span{color:#fff}@media (width<=900px){.land-page .land-capacity-metrics,.plans-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.land-page .land-capacity-metrics article:nth-child(2n),.land-page .land-capacity-metrics article:nth-child(4){border-right:0}.plans-pricing>article{min-height:0}.plans-gate{grid-template-columns:1fr}}@media (width<=680px){.land-page .land-capacity-dashboard>header,.account-vault>header,.account-vault-list article,.account-value-grid,.account-boundary,.plans-pricing,.plans-institution,.plans-pilot-callout,.plans-gate,.land-page .land-capacity-metrics{grid-template-columns:1fr}.land-page .land-capacity-metrics article{border-right:0}.land-page .land-capacity-dashboard>footer,.land-page .land-parcel-intelligence-actions,.account-vault-actions{flex-direction:column;align-items:stretch}.plans-gate-grid{grid-template-columns:1fr}}@media (width<=480px){.equipment-professional-summary{grid-template-columns:1fr}.equipment-professional-summary>div,.equipment-professional-summary>div+div{border-top:1px solid var(--line);border-left:0;padding:11px 0}.equipment-professional-summary>div:first-child{border-top:0}}.equipment-disclosure-row>summary{grid-template-columns:minmax(0, 1fr) auto var(--acds-disclosure-control-size);border-radius:8px;align-items:center;gap:12px;margin-inline:-8px;padding-inline:8px;transition:background .15s,color .15s;display:grid}.equipment-disclosure-row>summary:after{content:"+";width:28px;height:28px;color:var(--green);background:#f3f7f4;border:1px solid #b8c8c0;border-radius:6px;place-items:center;font-size:18px;font-weight:600;line-height:1;display:grid}.equipment-disclosure-row>summary:hover,.equipment-disclosure-row>summary:focus-visible{background:#edf4f0}.equipment-disclosure-row>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.equipment-disclosure-row[open]>summary:after{content:"−";border-color:var(--green);background:var(--green);color:var(--white)}@media (width<=640px){.equipment-disclosure-row>summary{grid-template-columns:minmax(0, 1fr) var(--acds-disclosure-control-size);align-items:center;gap:5px 10px}.equipment-disclosure-row>summary>span{grid-area:1/1}.equipment-disclosure-row>summary>b{grid-area:2/1;justify-self:start}.equipment-disclosure-row>summary:after{grid-area:1/2/span 2}}.equipment-template-panel{background:#f2f7f0;border:1px solid #bfcfbe;margin:2px 0 32px}.equipment-template-heading{border-bottom:1px solid #cfdbce;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.equipment-template-heading>div>span,.equipment-template-focus>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.equipment-template-heading h4{font-family:var(--display-font);margin:5px 0;font-size:22px;font-weight:500}.equipment-template-heading p,.equipment-template-focus p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.equipment-template-heading>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff8c;border:1px solid #c4d0c3;flex:none;padding:5px 7px;font-size:8px;font-weight:750}.equipment-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.equipment-template-grid button{text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #d4ded3;border-top:0;border-left:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:15px 18px;transition:background .15s,box-shadow .15s,color .15s;display:grid;position:relative}.equipment-template-grid button:nth-child(4n){border-right:0}.equipment-template-grid button:nth-last-child(-n+4){border-bottom:0}.equipment-template-grid button:hover{background:var(--white)}.equipment-template-grid button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #678b3d5c}.equipment-template-grid button.selected{background:var(--forest-dark);color:var(--white);box-shadow:inset 0 3px var(--lime)}.equipment-template-icon{width:38px;height:38px;color:var(--green);background:#edf4eb;border:1px solid #c8d7c5;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.equipment-template-icon svg{stroke-width:1.7px;width:24px;height:24px}.equipment-template-grid button:hover .equipment-template-icon{background:#f7faf5;border-color:#9fb49a}.equipment-template-grid button.selected .equipment-template-icon{color:var(--lime);background:#ffffff14;border-color:#c2e76f8c}.equipment-template-copy{align-content:center;gap:5px;min-width:0;display:grid}.equipment-template-grid button.selected .equipment-template-copy{padding-right:20px}.equipment-template-copy strong{font-size:11px;line-height:1.25}.equipment-template-copy small{color:var(--muted);font-size:8px;line-height:1.5}.equipment-template-grid button.selected .equipment-template-copy small{color:#c4d3cd}.equipment-template-selected-mark{width:18px;height:18px;color:var(--lime);background:#c2e76f1a;border:1px solid #c2e76f8c;border-radius:50%;place-items:center;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:9px;right:10px}.equipment-template-focus{box-shadow:inset 3px 0 var(--green);background:linear-gradient(90deg,#e7f0e6,#f0f6ee);border-top:1px solid #cfdbce;padding:14px 20px 15px}.equipment-template-focus>span,.guided-cost-panel-heading span,.guided-result-preserved>div>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.guided-result-preserved,.guided-cost-panel{border:1px solid #b9cab8;border-left:4px solid var(--green);background:linear-gradient(115deg,#edf5ef,#fbfcf9 70%)}.guided-result-preserved{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:28px;margin:0 0 24px;padding:20px 22px;display:grid}.guided-result-preserved strong,.guided-cost-panel-heading strong{color:var(--forest-dark);font-size:14px}.guided-result-preserved p,.guided-cost-panel-heading p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.guided-result-preserved dl,.guided-cost-panel dl{background:#cdd9cc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.guided-result-preserved dl>div,.guided-cost-panel dl>div{background:#ffffffe6;padding:12px 14px}.guided-result-preserved dt,.guided-cost-panel dt{color:var(--muted);font-size:8px}.guided-result-preserved dd,.guided-cost-panel dd{color:var(--forest-dark);margin:5px 0 0;font-size:12px;font-weight:800}.guided-cost-panel{margin:0 0 24px;padding:20px 22px}.guided-cost-panel-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.guided-cost-panel dl{width:min(100%,620px)}.guided-cost-panel>small{color:var(--muted);margin-top:12px;font-size:8px;line-height:1.5;display:block}.workload-basis-panel{background:#f8faf7;border:1px solid #c6d1c5;margin:2px 0 32px}.workload-basis-panel.example-control{background:#fffaf0;border-color:#d6bd72}.workload-basis-heading{border-bottom:1px solid #d9e0d8;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.workload-basis-heading>div>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.workload-basis-heading h4{font-family:var(--display-font);margin:5px 0;font-size:22px;font-weight:500}.workload-basis-heading p,.workload-basis-panel>.configuration-note{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.workload-basis-heading>small{background:var(--white);color:var(--muted);text-transform:uppercase;border:1px solid #cbd5ca;flex:none;padding:5px 7px;font-size:8px;font-weight:750}.workload-basis-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workload-basis-grid.two-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-basis-grid button{background:var(--white);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-right:1px solid #d7dfd6;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:18px;display:grid}.workload-basis-grid button:last-child{border-right:0}.workload-basis-grid button>span{color:var(--green);grid-row:1/3;font-weight:800}.workload-basis-grid button strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.workload-method-badge{color:#385c31;letter-spacing:.06em;text-transform:uppercase;background:#edf5df;border:1px solid #b7c99f;border-radius:999px;padding:3px 6px;font-size:6.5px;font-weight:850}.workload-basis-grid button small{color:var(--muted);font-size:8px;line-height:1.5}.workload-basis-grid button:hover{background:#f2f7f0}.workload-basis-grid button.workload-handoff{background:#f5f8f1}.workload-basis-grid button.workload-handoff:hover{background:#eaf3e5}.workload-basis-grid button.selected{background:var(--forest-dark);color:var(--white);box-shadow:inset 0 3px var(--lime)}.workload-basis-grid button.selected>span{color:var(--lime)}.workload-basis-grid button.selected small{color:#c6d5cf}.workload-basis-grid button.selected .workload-method-badge{background:var(--lime);color:var(--forest-dark);border-color:#0000}.quick-workload-basis{margin-top:22px}.workload-basis-panel>.configuration-note,.workload-basis-panel>.configuration-footer .configuration-note{background:#eef4ec;border-top:1px solid #d9e0d8;padding:13px 20px}.workload-basis-panel>.configuration-footer{margin:0;display:block}.workload-basis-panel.example-control>.configuration-footer .configuration-note{background:#fff6df;border-top-color:#e1d09e}.workload-basis-panel>.decision-scope-confirmation .configuration-note{color:#405a49;background:#e8f2e5}.workload-basis-panel>.configuration-footer .configuration-note strong{color:var(--green)}.confirmed-basis-panel{background:#f0f7ef;border-color:#b9d0bf}.alternative-selection-panel{background:var(--white);border:1px solid #ccd5cc;margin:2px 0 32px}.alternative-selection-heading{border-bottom:1px solid #d9dfd8;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.alternative-selection-heading>div>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.alternative-selection-heading h4{color:var(--ink);font-family:var(--display-font);margin:5px 0;font-size:22px;font-weight:500}.alternative-selection-heading p{max-width:620px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.alternative-selection-heading>small{color:var(--green);letter-spacing:.05em;text-transform:uppercase;background:#f5f8f4;border:1px solid #c8d2c7;flex:none;padding:6px 8px;font-size:8px;font-weight:800}.alternative-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alternative-selection-grid button{min-height:128px;color:var(--ink);text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #d9dfd8;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;gap:7px;padding:20px 22px;transition:background .15s,box-shadow .15s,color .15s;display:flex}.alternative-selection-grid button:nth-child(2n){border-right:0}.alternative-selection-grid button:nth-last-child(-n+2){border-bottom:0}.alternative-selection-grid button:hover{background:#eef4ec}.alternative-selection-grid button.requires-ownership-confirmation{background:#fffaf0;box-shadow:inset 4px 0 #c88a2a}.alternative-selection-grid button.requires-ownership-confirmation:hover{background:#fbf2df}.alternative-selection-grid button.requires-ownership-confirmation>span{color:#8a5a18}.alternative-selection-grid button.selected{background:var(--forest-dark);color:var(--white);box-shadow:inset 4px 0 var(--lime)}.alternative-selection-grid button>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.alternative-selection-grid button.selected>span{color:var(--lime)}.alternative-selection-grid button strong{font-size:12px}.alternative-selection-grid button small{color:var(--muted);font-size:9px;line-height:1.5}.alternative-selection-grid button.selected small{color:#c8d5d0}.alternative-selection-grid button em{color:#9fb4ab;margin-top:auto;font-size:8px;font-style:normal}.alternative-selection-grid button:disabled{opacity:1;cursor:not-allowed}.quick-alternative-footer{background:#f8faf7;border-top:1px solid #d9dfd8;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.quick-alternative-footer p{max-width:520px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.quick-alternative-footer .secondary-action{flex:none}.keep-ownership-confirmation{background:#fffaf0;border-top:1px solid #dec791;outline:none;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 22px;display:grid}.keep-ownership-confirmation>div:first-child{gap:5px;display:grid}.keep-ownership-confirmation>div:first-child>span{color:#8a5a18;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.keep-ownership-confirmation>div:first-child>strong{color:var(--ink);font-family:var(--acds-font-ui);letter-spacing:-.015em;font-size:1rem;font-weight:760;line-height:1.25}.keep-ownership-confirmation p{max-width:690px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.keep-ownership-confirmation-actions{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;width:min(100%,620px);display:grid}.keep-ownership-confirmation-actions button{background:var(--white);min-height:46px;color:var(--ink);cursor:pointer;font-family:var(--acds-font-ui);overflow-wrap:anywhere;text-align:center;white-space:normal;border:1px solid #afbbb3;border-radius:6px;padding:10px 16px;font-size:.78rem;font-weight:760;line-height:1.25}.keep-ownership-confirmation-actions button:hover{border-color:var(--forest-dark);color:var(--green);background:#f0f4f1}.keep-ownership-confirmation-actions button:focus-visible{outline-offset:3px;outline:3px solid #b9d86c8c}.project-details-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.project-details-heading>div>span,.report-project-summary span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.project-details-heading h4{font-family:var(--display-font);margin:4px 0;font-size:22px;font-weight:500}.project-details-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.project-details-heading>small{color:var(--muted);text-transform:uppercase;border:1px solid #d1d8d1;padding:5px 7px;font-size:8px;font-weight:700}.operation-category-panel{background:#f2f7f0;border:1px solid #cbd6cb;margin:-14px 0 32px}.operation-category-panel.example-control{background:#f2f3f1;border-color:#c8cdc7}.operation-category-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:28px;padding:22px 24px;display:grid}.operation-category-heading>div>span,.operation-category-guidance>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.operation-category-heading>div>span{align-items:center;gap:8px;display:flex}.operation-category-heading strong{font-family:var(--acds-font-ui);margin:6px 0 5px;font-size:22px;font-weight:760;display:block}.operation-category-heading p,.operation-category-guidance p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.operation-category-heading label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.operation-category-heading select{background:var(--white);width:100%;min-height:46px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;border:1px solid #bfcabf;border-radius:0;padding:0 42px 0 13px;font-size:11px;font-weight:700}.operation-category-guidance{background:#ffffff8c;border-top:1px solid #d4ddd4;padding:14px 24px 16px}.operation-category-guidance p{margin-top:5px}.analysis-profile-panel{background:#f7f9f6;border:1px solid #cbd6cb;margin:-14px 0 28px;padding:22px 24px}.analysis-profile-heading{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.analysis-profile-heading span,.evidence-register summary>div>span,.evidence-register-intro+div label>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.analysis-profile-heading strong{font-family:var(--acds-font-ui);margin:6px 0 4px;font-size:20px;font-weight:760;display:block}.analysis-profile-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.analysis-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analysis-profile-grid label,.evidence-entry label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.analysis-profile-grid select,.evidence-entry select{background:var(--white);width:100%;min-height:44px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;border:1px solid #c4cdc4;border-radius:0;padding:0 40px 0 12px;font-size:10px;font-weight:700}.evidence-register{background:#f8fbf9;border:1px solid #c9d4ce;border-radius:14px;margin:18px 0 32px;overflow:hidden}.evidence-register summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:64px;padding:14px 20px;list-style:none;display:grid}.evidence-register summary::-webkit-details-marker{display:none}.evidence-register summary:after{content:"+";color:var(--green);grid-area:1/3;font-size:18px;font-weight:500}.evidence-register[open] summary:after{content:"−"}.evidence-register-heading,.evidence-register-heading strong,.evidence-register-heading small{display:block}.evidence-register-heading strong{color:var(--ink);font-family:inherit;font-size:.98rem;font-weight:700}.evidence-register-heading small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;line-height:1.45}.evidence-register summary>b{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.evidence-register[open]>summary{border-bottom:1px solid #dce4df}.evidence-register-intro p,.evidence-register-grid label>small{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:10px;font-weight:500;line-height:1.55}.evidence-register-intro p strong{color:var(--green);font-weight:750}.evidence-register-intro{border-bottom:1px solid var(--line);background:#ffffff94;padding:14px 22px}.evidence-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px;display:grid}.evidence-entry{border:1px solid var(--line);background:var(--white);align-content:start;gap:12px;padding:16px;display:grid}.evidence-entry.source-recorded{border-left:3px solid #7c9f8c}.evidence-entry.source-missing{background:#fbfcfa}.evidence-entry-prompt{color:var(--muted);border-top:1px solid #e1e5e0;margin:0;padding-top:10px;font-size:10px;line-height:1.5}.evidence-reference-field{border-top:1px solid #e1e5e0;padding-top:11px}.evidence-reference-field input{background:var(--paper);width:100%;min-height:40px;color:var(--ink);letter-spacing:0;text-transform:none;border:1px solid #c8d0c7;border-radius:0;padding:0 11px;font-size:10px;font-weight:600}.evidence-register-launch{grid-template-columns:minmax(0, 1fr) auto var(--acds-disclosure-control-size);width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:18px;padding:14px 20px;display:grid}.evidence-register-launch:hover{background:#edf3ee}.evidence-register-launch>b{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.evidence-register-launch>i{color:var(--green);text-align:center;font-size:18px;font-style:normal}.equipment-source-dialog{width:min(880px,100vw - 40px);max-width:none;height:min(760px,100dvh - 40px);max-height:none;color:var(--ink);background:#f8faf7;border:1px solid #aebdb4;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 90px #08231552}.equipment-source-dialog[open]{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.equipment-source-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081f12a8}.equipment-source-dialog-header{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 24px 18px;display:grid}.equipment-source-dialog-header span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.equipment-source-dialog-header h2{margin:5px 0 0;font-family:inherit;font-size:24px;font-weight:760;line-height:1.1}.equipment-source-dialog-header p{max-width:640px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.equipment-source-dialog-close{width:40px;height:40px;color:var(--green);background:0 0;border:1px solid #c3cec7;border-radius:50%;place-items:center;font-size:24px;font-weight:400;line-height:1;display:grid}.equipment-source-dialog-summary{border-bottom:1px solid var(--line);color:var(--muted);background:#f0f4ef;flex-wrap:wrap;gap:7px 18px;padding:11px 24px;font-size:11px;display:flex}.equipment-source-dialog-summary strong{color:#8a5a12}.equipment-source-filters{border-bottom:1px solid var(--line);background:var(--white);gap:6px;padding:12px 24px;display:flex;overflow-x:auto}.equipment-source-filters button{color:#52635b;background:0 0;border:1px solid #c8d3cc;border-radius:18px;flex:none;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.equipment-source-filters button span{color:var(--muted);margin-left:4px}.equipment-source-filters button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.equipment-source-filters button[aria-pressed=true] span{color:#dcebdd}.equipment-source-dialog-body{overscroll-behavior:contain;min-height:0;padding:12px 24px 22px;overflow-y:auto}.equipment-source-list{gap:8px;display:grid}.equipment-source-row{background:var(--white);border:1px solid #cbd5ce;border-radius:10px;overflow:hidden}.equipment-source-row.status-needs_attention{border-left:3px solid #a66a19}.equipment-source-row.status-estimated{border-left:3px solid #8b7444}.equipment-source-row.status-documented{border-left:3px solid #478265}.equipment-source-row-toggle{width:100%;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:9px 14px;display:grid}.equipment-source-row-toggle:hover,.equipment-source-row-toggle[aria-expanded=true]{background:#f0f5f1}.equipment-source-row-toggle>span,.equipment-source-row-toggle strong,.equipment-source-row-toggle small{display:block}.equipment-source-row-toggle strong{font-size:11px;font-weight:730}.equipment-source-row-toggle small{color:var(--muted);margin-top:2px;font-size:9px}.equipment-source-row-toggle>b{color:var(--green);font-size:9px;font-weight:760}.equipment-source-row.status-needs_attention .equipment-source-row-toggle>b{color:#8a5a12}.equipment-source-row-toggle>i{color:var(--green);text-align:center;font-size:16px;font-style:normal}.equipment-source-row-editor{border-top:1px solid var(--line);background:#fbfcfa;grid-template-columns:minmax(0,1.3fr) minmax(150px,.7fr);gap:12px 16px;padding:14px;display:grid}.equipment-source-row-editor label{align-content:start;gap:5px;display:grid}.equipment-source-row-editor label:last-of-type{grid-column:1/-1}.equipment-source-row-editor label>span{color:var(--green);font-size:9px;font-weight:750}.equipment-source-row-editor label>small{color:var(--muted);font-size:9px;line-height:1.45}.equipment-source-row-editor input,.equipment-source-row-editor select{background:var(--white);width:100%;min-height:40px;color:var(--ink);font:inherit;border:1px solid #bdc9c1;border-radius:5px;padding:0 10px;font-size:11px}.equipment-source-row-editor .evidence-entry-prompt{grid-column:1/-1}.equipment-source-row-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.equipment-source-row-actions>span{color:var(--muted);font-size:10px}.equipment-source-row-actions .secondary-action{flex:none;min-height:38px;padding:0 14px}.equipment-source-empty{text-align:center;padding:36px 20px}.equipment-source-empty strong{font-size:14px}.equipment-source-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.equipment-source-dialog-footer{border-top:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:20px;padding:13px 24px;display:flex}.equipment-source-dialog-footer>span{color:var(--muted);font-size:10px;line-height:1.4}.equipment-source-dialog-footer .secondary-action{flex:none;min-height:40px;padding:0 16px}.equipment-source-report-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.equipment-source-report-action .secondary-action{white-space:nowrap;min-height:40px}.professional-details-launch{grid-template-columns:minmax(0, 1fr) auto var(--acds-disclosure-control-size);width:100%;min-height:76px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;display:grid}.professional-details-launch:hover{background:#f0f5f1}.professional-details-launch>span,.professional-details-launch strong,.professional-details-launch small{display:block}.professional-details-launch strong{font-size:.98rem}.professional-details-launch small{color:var(--muted);margin-top:4px;font-size:.76rem}.professional-details-launch>b{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.professional-details-launch>i{color:var(--green);font-size:18px;font-style:normal}.professional-details-launch>.equipment-open-plus,.evidence-register-launch>.equipment-open-plus{width:30px;height:30px;color:var(--green);background:#eef6e6;border:1px solid #91ac9d;border-radius:50%;place-items:center;font-size:20px;font-style:normal;font-weight:650;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.professional-details-launch:hover>.equipment-open-plus,.evidence-register-launch:hover>.equipment-open-plus{border-color:var(--green);background:var(--green);color:#fff;transform:scale(1.05)}.equipment-professional-dialog{background:var(--paper);width:min(880px,100vw - 40px);max-width:none;height:fit-content;max-height:min(760px,100dvh - 40px);color:var(--ink);border:1px solid #afc1b6;border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #04241c47}.equipment-professional-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03231b9e}.equipment-professional-dialog[open]{grid-template-rows:auto auto auto;display:grid}.equipment-professional-dialog-header{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.equipment-professional-dialog-header span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.equipment-professional-dialog-header h2{margin:4px 0;font-size:24px;line-height:1.1}.equipment-professional-dialog-header p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.equipment-professional-dialog-close{width:40px;min-width:40px;height:40px;color:var(--green);background:0 0;border:1px solid #c8d3cc;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.equipment-professional-dialog-close:hover{background:#edf4ef}.equipment-professional-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:min(540px,100dvh - 230px);padding:18px 22px 24px;overflow-y:auto}.equipment-professional-dialog-body .project-details-panel{background:var(--white);border-radius:10px;margin:0;padding:0 18px 6px}.equipment-professional-dialog-footer{border-top:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:20px;padding:13px 24px;display:flex}.equipment-professional-dialog-footer>span{color:var(--muted);font-size:10px}.equipment-professional-dialog-footer .secondary-action{flex:none;min-height:40px;padding:0 16px}.equipment-professional-dialog-footer .equipment-professional-dialog-done{min-width:96px;border-color:var(--green)!important;background:var(--green)!important;color:var(--white)!important}.equipment-professional-dialog-footer .equipment-professional-dialog-done:hover:not(:disabled){border-color:var(--forest)!important;background:var(--forest)!important;color:var(--white)!important}@media (width<=680px){.equipment-source-dialog{border-radius:10px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.equipment-source-dialog-header{padding:17px 16px 14px}.equipment-source-dialog-header h2{font-size:21px}.equipment-source-dialog-summary,.equipment-source-filters,.equipment-source-dialog-body,.equipment-source-dialog-footer{padding-left:16px;padding-right:16px}.equipment-source-row-toggle{grid-template-columns:minmax(0,1fr) 18px}.equipment-source-row-toggle>b{grid-area:2/1}.equipment-source-row-toggle>i{grid-area:1/2/span 2}.equipment-source-row-editor{grid-template-columns:1fr}.equipment-source-row-editor label:last-of-type{grid-column:auto}.equipment-source-row-actions{flex-direction:column;grid-column:auto;align-items:stretch;gap:8px}.equipment-source-row-actions .secondary-action{width:100%}.equipment-source-dialog-footer{flex-direction:column;align-items:stretch;gap:9px}.equipment-source-dialog-footer .secondary-action{width:100%}.equipment-source-report-action{grid-template-columns:1fr}.equipment-source-report-action .secondary-action{width:100%}.professional-details-launch{grid-template-columns:minmax(0,1fr) 32px}.professional-details-launch>b{grid-area:2/1}.professional-details-launch>i{grid-area:1/2/span 2}.equipment-professional-dialog{border-radius:10px;width:calc(100vw - 16px);height:fit-content;max-height:calc(100dvh - 16px)}.equipment-professional-dialog-header{padding:17px 16px 14px}.equipment-professional-dialog-header h2{font-size:21px}.equipment-professional-dialog-body{padding:12px 12px 18px}.equipment-professional-dialog-body .project-details-panel{padding-left:14px;padding-right:14px}.equipment-professional-dialog-footer{flex-direction:column;align-items:stretch;gap:9px;padding-left:16px;padding-right:16px}.equipment-professional-dialog-footer .secondary-action{width:100%}}.field-error{color:#9d3f2f!important;font-weight:750!important}.field input[aria-invalid=true]{background:#fff7f4;border-color:#bd614c}.field textarea{resize:vertical;background:var(--white);width:100%;min-height:104px;color:var(--ink);border:1px solid #cbd3cb;border-radius:0;padding:13px 14px;font-size:14px;line-height:1.5}.equipment-configuration{background:var(--white);border:1px solid #bfd0c6;border-radius:10px;margin:2px 0 30px;padding:0;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 8px 24px #123c2f0d}.equipment-configuration.configuration-complete{border-color:#a9cbbb}.quick-configuration-comparison{background:#f3f7f3;border:1px solid #cbd8cf;margin:2px 0 30px;padding:22px}.quick-configuration-comparison-heading{margin-bottom:18px}.quick-configuration-comparison-heading>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.quick-configuration-comparison-heading h4{color:var(--ink);font-family:var(--acds-font-ui);margin:5px 0 6px;font-size:21px;font-weight:760}.quick-configuration-comparison-heading p,.quick-configuration-transition{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.quick-configuration-comparison .equipment-configuration{background:var(--white);margin:0 0 14px}.quick-configuration-comparison>.configuration-note{margin:12px 0 0}.quick-configuration-transition{border-left:4px solid var(--green);color:var(--ink);background:#eaf3ed;margin-top:6px;padding:12px 14px}.equipment-configuration.example-control,.fuel-inclusion-panel.example-control,.quote-comparison-panel.example-control,.purchase-disposition-panel.example-control{background:#eef0ed;border-color:#c5cbc5}.equipment-configuration.example-control{background:var(--white);border-color:#d4c9ac}.configuration-heading{border-bottom:1px solid #d9e3dc;border-left:4px solid var(--green);background:linear-gradient(135deg,#f2f7f3 0%,#f8faf7 100%);justify-content:space-between;align-items:center;gap:28px;margin:0;padding:21px 23px 18px;display:flex}.configuration-heading-copy{min-width:0}.configuration-heading-copy>span,.configuration-guidance-heading>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:820;line-height:1.25;display:block}.configuration-heading-copy h3{color:var(--ink);font-family:var(--acds-font-ui);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:780;line-height:1.22}.configuration-heading-copy p{color:#52665d;margin:5px 0 0;font-size:11px;line-height:1.5}.configuration-selection-status{background:#ffffffc7;border:1px solid #b9d0c2;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:238px;max-width:330px;padding:10px 12px;display:grid}.configuration-selection-status.needs-selection{background:#fffaf0;border-color:#dacb9e}.configuration-status-mark{background:var(--green);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;font-size:13px;font-weight:850;line-height:1;display:grid}.configuration-selection-status.needs-selection .configuration-status-mark{background:#a97128}.configuration-selection-status>span:last-child{gap:2px;min-width:0;display:grid}.configuration-selection-status small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780;line-height:1.2}.configuration-selection-status strong{color:var(--ink);text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.configuration-choice-area{padding:18px 22px 20px}.configuration-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configuration-options button{min-height:104px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfa;border:1px solid #cbd6ce;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.configuration-options button:hover{background:#f5f9f5;border-color:#91b09d;transform:translateY(-1px);box-shadow:0 7px 18px #123c2f12}.configuration-options button:focus-visible,.configuration-more-toggle:focus-visible,.configuration-guidance-toggle:focus-visible{z-index:1;outline-offset:2px;outline:3px solid #1b725933}.configuration-options button.active{border-color:var(--green);box-shadow:inset 0 3px 0 var(--green), 0 8px 20px #123c2f14;background:#eef6ee}.configuration-options button.active.example-selection{background:var(--cream);box-shadow:inset 0 3px #a97128}.configuration-option-copy{gap:7px;min-width:0;display:grid}.configuration-option-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.configuration-options strong{font-size:13px;line-height:1.3}.configuration-option-title em{color:var(--green);letter-spacing:.07em;text-transform:uppercase;background:#dcefdc;border-radius:999px;padding:4px 6px 3px;font-size:7px;font-style:normal;font-weight:850;line-height:1}.configuration-options small{color:var(--muted);font-size:11px;line-height:1.5}.configuration-option-mark{background:var(--white);color:#0000;border:1px solid #bdcbc1;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:850;line-height:1;display:grid}.configuration-options button.active .configuration-option-mark{border-color:var(--green);background:var(--green);color:var(--white)}.configuration-more-toggle{width:100%;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:#f8faf7;border:1px solid #cfd7cf;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.configuration-more-toggle:hover,.configuration-more-toggle[aria-expanded=true]{background:#f0f5f1;border-color:#9eb6a6}.configuration-more-toggle:disabled{cursor:default;opacity:1}.configuration-more-toggle>span:nth-child(2){gap:2px;display:grid}.configuration-more-mark{background:var(--white);width:28px;height:28px;color:var(--green);border:1px solid #b9c9be;border-radius:50%;place-items:center;font-size:17px;font-weight:500;line-height:1;display:grid}.configuration-more-toggle strong{font-size:11px}.configuration-more-toggle small{color:var(--muted);font-size:11px;line-height:1.4}.configuration-more-toggle b{color:var(--green);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.configuration-options-secondary{grid-template-columns:1fr;margin-top:10px}.configuration-options-secondary button{background:#f9fbf8}.configuration-example-status{color:#8d5b1c;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.configuration-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:13px;display:flex}.configuration-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.configuration-guidance{background:#f3f7f3;border-top:1px solid #d9e3dc}.configuration-guidance-summary{justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:13px 22px;display:flex}.configuration-guidance-heading{min-width:0}.configuration-guidance-heading strong{color:var(--ink);font-size:12px;line-height:1.45}.configuration-guidance-toggle{min-height:34px;color:var(--green);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#ffffffd1;border:1px solid #b7c9bd;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:820;display:inline-flex}.configuration-guidance-toggle:hover{border-color:var(--green);background:var(--white)}.configuration-guidance-toggle>span{background:#e6f0e7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;font-weight:600;line-height:1;display:grid}.configuration-guidance-grid{background:#f8faf7;border-top:1px solid #d4dfd7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.configuration-guidance-grid.two-items{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-guidance-grid>div{border-right:1px solid #d4dfd7;min-width:0;padding:13px 16px 14px}.configuration-guidance-grid>div:last-child{border-right:0}.configuration-guidance-grid span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:820;display:block}.configuration-guidance-grid p{color:#52665d;margin:0;font-size:9px;line-height:1.5}.configuration-confirm-button{border:1px solid var(--green);background:var(--white);min-height:38px;color:var(--green);cursor:pointer;flex:none;padding:0 14px;font-size:9px;font-weight:850}.configuration-confirm-button:hover{background:var(--green);color:var(--white)}.fuel-inclusion-panel{background:#f7f9f6;border:1px solid #d3dad3;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:28px;margin:2px 0 28px;padding:20px 22px;display:grid}.fuel-inclusion-panel>div:first-child{flex-direction:column;gap:5px;display:flex}.fuel-inclusion-panel>div:first-child>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.fuel-inclusion-panel strong{font-family:var(--acds-font-ui);letter-spacing:-.015em;font-size:1rem;font-weight:760;line-height:1.25}.fuel-inclusion-panel small{color:var(--muted);font-size:9px;line-height:1.5}.quick-current-equipment-position{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:stretch;margin-bottom:12px}.current-access-choice{background:#d7dfd6;border:1px solid #c9d1c9;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.current-access-choice button{background:var(--white);min-height:76px;color:var(--ink);cursor:pointer;text-align:left;border:0;flex-direction:column;grid-column:span 2;justify-content:center;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.current-access-choice button:nth-last-child(-n+2){grid-column:span 3}.current-access-choice button strong{font-size:.8rem}.current-access-choice button small{color:var(--muted);font-size:.7rem;line-height:1.35}.current-access-choice button.active{box-shadow:inset 0 0 0 2px var(--green);color:var(--forest-dark);background:#e9f5ef}.current-access-choice button.active small{color:#40594d}.current-lease-details{border:1px solid #b8cbbf;border-left:4px solid var(--green);background:#f4f8f5;gap:18px;margin-bottom:24px;padding:20px;display:grid}.current-lease-details-heading,.current-lease-operating-heading{gap:5px;display:grid}.current-lease-details-heading h4,.current-lease-operating-heading h4{font-family:var(--acds-font-ui);margin:0;font-size:1rem}.current-lease-details-heading p,.current-lease-operating-heading p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.current-lease-end-choice{width:fit-content}.current-lease-operating-heading{margin:4px 0 14px}.current-cost-basis-panel{border:1px solid #c5d1c7;border-left:4px solid var(--green);background:#f6f9f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 22px;padding:17px 19px;display:grid}.current-cost-basis-panel>div:first-child{gap:4px;display:grid}.current-cost-basis-panel>div:first-child>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.current-cost-basis-panel>div:first-child>strong{color:var(--ink);font-family:var(--acds-font-ui);font-size:.95rem}.current-cost-basis-panel>div:first-child>small{max-width:650px;color:var(--muted);font-size:.72rem;line-height:1.45}.current-cost-entry-choice button:first-child:after{content:"Recommended";color:inherit;letter-spacing:.06em;opacity:.75;text-transform:uppercase;margin-left:7px;font-size:7px;font-weight:800}.current-lease-exit-panel{border:1px solid #b8cbbf;border-left:4px solid var(--green);background:#f4f8f5;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:start;gap:22px;margin:12px 0 22px;padding:18px 20px;display:grid}.current-lease-exit-panel>div:first-child{gap:6px;display:grid}.current-lease-exit-panel>div:first-child>strong{font-family:var(--acds-font-ui);font-size:.95rem}.current-lease-exit-panel>div:first-child>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.quick-current-equipment-position>div:first-child>span :where(.example-field-badge,.field-importance){vertical-align:middle;margin-left:8px}.quick-no-current-equipment-confirmation{border-left:3px solid var(--green);color:#53665d;font-family:var(--acds-font-ui);background:#f2f8f4;align-items:center;gap:9px;margin:-2px 0 20px;padding:9px 12px;font-size:.78rem;line-height:1.45;display:flex}.quick-no-current-equipment-confirmation>span:first-child{background:var(--green);color:#fff;border-radius:999px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;min-height:20px;font-size:.7rem;font-weight:800;display:inline-flex}.quick-no-current-equipment-confirmation strong{color:var(--ink);font-weight:760}.field-time-method-panel{background:#fbfcfa;border:1px solid #c7d3cb;border-radius:11px;grid-template-columns:minmax(260px,.78fr) minmax(430px,1.22fr);gap:12px 18px;margin:18px 0;padding:15px 16px;display:grid}.field-time-method-heading{align-content:center;gap:5px;min-width:0;display:grid}.field-time-method-heading>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:850}.field-time-method-heading>strong{color:var(--ink);font-family:var(--acds-font-ui);font-size:.98rem;font-weight:760;line-height:1.35}.field-time-method-options{background:#d8e1dc;border:1px solid #c8d3cc;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.field-time-method-options button{min-height:68px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:12px;transition:background-color .15s,box-shadow .15s;display:grid}.field-time-method-options button:hover{background:#f3f8f5}.field-time-method-options button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #1b72593d;position:relative}.field-time-method-options button.active{box-shadow:inset 0 3px 0 var(--green);background:#eaf4ec}.field-time-method-check{color:#0000;background:#fff;border:1px solid #aebdb5;border-radius:999px;place-items:center;width:20px;height:20px;margin-top:1px;font-size:.72rem;font-weight:900;display:grid}.field-time-method-options button.active .field-time-method-check{border-color:var(--green);background:var(--green);color:#fff}.field-time-method-options button>span:last-child{gap:3px;min-width:0;display:grid}.field-time-method-options button strong{color:var(--ink);font-size:.76rem;font-weight:780;line-height:1.3}.field-time-method-options button small{color:var(--muted);font-size:.68rem;line-height:1.4}.field-time-method-confirmation{color:#365348;background:#edf5f0;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:.72rem;line-height:1.4;display:flex}.field-time-method-confirmation>span{background:var(--green);color:#fff;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.62rem;font-weight:900;display:grid}.field-time-method-confirmed{background:#f4f8f5;padding:13px 15px;display:block}.field-time-method-confirmed .field-time-method-heading{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:4px 18px}.field-time-method-confirmed .field-time-method-heading>span,.field-time-method-confirmed .field-time-method-heading>strong{grid-column:1}.field-time-method-confirmed .field-time-method-confirmation{grid-area:1/2/span 2}@media (width<=520px){.field-time-method-options{grid-template-columns:1fr}}.usage-basis-panel{background:#f7f9f6;border:1px solid #c7d0c7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:22px;padding:20px 22px;display:grid}.usage-basis-panel>div:first-child{flex-direction:column;gap:5px;display:flex}.usage-basis-panel>div:first-child>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.usage-basis-panel strong{font-family:var(--acds-font-ui);font-size:18px;font-weight:760}.usage-basis-panel small{max-width:650px;color:var(--muted);font-size:9px;line-height:1.5}.binary-choice{border:1px solid #c9d1c9;display:flex}.binary-choice button{background:var(--white);min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;border:0;border-right:1px solid #c9d1c9;padding:0 14px;font-size:10px;font-weight:750}.binary-choice button:last-child{border-right:0}.binary-choice button.active{background:var(--forest-dark);color:var(--white)}.purchase-disposition-panel{background:#f7f9f6;border:1px solid #c5cec5;margin:2px 0 28px;padding:22px}.no-current-equipment-note{border:1px solid #b9d4c7;border-left:4px solid var(--green);background:#f2f8f4;gap:6px;margin:2px 0 28px;padding:20px 22px;display:grid}.no-current-equipment-note.pending{background:#f7f9f8;border-color:#d5dcd7 #d5dcd7 #d5dcd7 #81908a}.no-current-equipment-note>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.no-current-equipment-note>strong{color:var(--ink);font-family:var(--acds-font-ui);font-size:19px;font-weight:760}.no-current-equipment-note>p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.no-current-equipment-note>button{justify-self:start;margin-top:6px}.purchase-disposition-heading{margin-bottom:17px}.purchase-disposition-heading>div{flex-direction:column;gap:6px;display:flex}.purchase-disposition-heading span,.retained-equipment-heading>span,.purchase-funding-heading span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.purchase-disposition-heading span .example-field-badge{vertical-align:middle;margin-left:8px}.purchase-disposition-heading strong,.retained-equipment-heading>strong{font-family:var(--acds-font-ui);font-size:20px;font-weight:760}.purchase-disposition-heading small{max-width:760px;color:var(--muted);font-size:9px;line-height:1.55}.purchase-disposition-options{border:1px solid #cbd3cb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-disposition-options button{background:var(--white);min-height:94px;color:var(--ink);cursor:pointer;text-align:left;border:0;border-right:1px solid #cbd3cb;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:15px;display:flex}.purchase-disposition-options button:last-child{border-right:0}.purchase-disposition-options button:hover{background:#f2f6f1}.purchase-disposition-options button.active{box-shadow:inset 0 3px 0 var(--green);background:#b9d86c2e}.purchase-disposition-options strong{font-size:10px;line-height:1.35}.purchase-disposition-options small{color:var(--muted);font-size:8px;line-height:1.45}.retained-equipment-panel{background:#f7faf6;border:1px solid #c9d3c8;border-radius:12px;margin:0 0 28px;padding:22px}.retained-equipment-heading{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.retained-equipment-heading>p{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.retained-details-needed{background:#fff8e8;border:1px solid #dfc58f;border-left:4px solid #b7781e;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:13px 15px;display:flex}.retained-details-needed strong{font-size:14px}.retained-details-needed p{color:#675b46;margin:3px 0 0;font-size:12px;line-height:1.45}.retained-details-needed button{background:var(--white);flex:none}.retained-use-options{background:var(--white);border:1px solid #c7d1c7;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.retained-use-options button{min-height:88px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #d4dcd4;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.retained-use-options button:last-child{border-right:0}.retained-use-options button:hover{background:#f2f6f1}.retained-use-options button.active{box-shadow:inset 0 3px 0 var(--green);background:#edf5df}.retained-use-options strong{font-size:14px;line-height:1.35}.retained-use-options small{color:var(--muted);font-size:12px;line-height:1.45}.retained-backup-summary{background:var(--white);border:1px solid #d5ddd5;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.retained-use-prompt{background:var(--white);color:var(--muted);text-align:center;border:1px dashed #b9c8bc;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.5}.retained-backup-summary>span{width:20px;height:20px;color:var(--green);background:#e7f2ea;border-radius:50%;flex:0 0 20px;place-items:center;font-size:10px;font-weight:900;display:grid}.retained-backup-summary p{color:var(--muted);margin:1px 0 0;font-size:12px;line-height:1.5}.retained-backup-summary strong{color:var(--ink)}.retained-allocation-section{background:var(--white);border:1px solid #cbd5cb;border-radius:10px;margin-top:14px;overflow:hidden}.retained-allocation-control{border-bottom:1px solid #d8dfd8;grid-template-columns:minmax(240px,.7fr) minmax(280px,1.3fr);align-items:end;gap:18px;padding:16px;display:grid}.retained-allocation-slider{align-self:center;gap:8px;display:grid}.retained-allocation-slider-labels{justify-content:space-between;align-items:end;gap:18px;display:flex}.retained-allocation-slider-labels span{align-items:baseline;gap:7px;min-width:0;display:flex}.retained-allocation-slider-labels span:last-child{text-align:right;justify-content:flex-end}.retained-allocation-slider-labels b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.retained-allocation-slider-labels strong{color:var(--ink);font-size:14px}.retained-allocation-slider input[type=range]{appearance:none;cursor:ew-resize;border:1px solid #9fb5a6;border-radius:999px;width:100%;height:12px;margin:7px 0}.retained-allocation-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:12px}.retained-allocation-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--white);background:var(--green);width:26px;height:26px;box-shadow:0 0 0 1px var(--green), 0 3px 9px #0b372a3d;border-radius:50%;margin-top:-8px}.retained-allocation-slider input[type=range]::-moz-range-track{background:0 0;border-radius:999px;height:12px}.retained-allocation-slider input[type=range]::-moz-range-progress{background:0 0}.retained-allocation-slider input[type=range]::-moz-range-thumb{border:3px solid var(--white);background:var(--green);width:20px;height:20px;box-shadow:0 0 0 1px var(--green), 0 3px 9px #0b372a3d;border-radius:50%}.retained-allocation-slider input[type=range]:focus-visible{outline-offset:5px;outline:3px solid #107b5b3d}.retained-allocation-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.retained-allocation-summary{border-bottom:1px solid #d8dfd8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retained-allocation-summary article{border-right:1px solid #d8dfd8;gap:5px;padding:15px 17px;display:grid}.retained-allocation-summary article:last-child{border-right:0}.retained-allocation-summary span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.retained-allocation-summary strong{font-family:var(--acds-font-ui);font-size:22px;font-weight:780;line-height:1}.retained-allocation-summary small{color:var(--muted);font-size:12px;line-height:1.45}.retained-allocation-summary b{color:#244b3b;margin-top:4px;font-size:13px}.retained-concurrency-choice{justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.retained-concurrency-choice>div:first-child>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.retained-concurrency-choice>div:first-child>strong{margin-top:4px;font-size:14px;display:block}.retained-concurrency-choice p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.retained-concurrency-choice .binary-choice{flex:none}.retained-guided-note{color:#6b593c;background:#fff8e8;border-top:1px solid #ead4a8;margin:0;padding:10px 16px;font-size:12px;line-height:1.45}.retained-ownership-heading{justify-content:space-between;align-items:end;gap:20px;margin:22px 0 10px;display:flex}.retained-ownership-heading span,.retained-ownership-heading strong{display:block}.retained-ownership-heading span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.retained-ownership-heading strong{margin-top:4px;font-size:12px}.retained-ownership-heading p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:8.5px;line-height:1.45}.retained-value-summary{background:var(--white);border:1px solid #c8d3c8;grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.retained-value-summary>div{border-right:1px solid #d6ded5;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:15px 17px;display:flex}.retained-value-summary>div:last-child{border-right:0}.retained-value-summary span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.retained-value-summary strong{color:var(--ink);font-family:var(--acds-font-ui);font-size:17px;font-weight:760}.retained-value-summary small{color:var(--muted);font-size:8px;line-height:1.45}.retained-value-summary .retained-summary-actions{align-items:stretch;gap:8px;min-width:205px}.retained-summary-actions .text-button{align-self:center}.retained-adjustment-fields{border-top:1px solid #d1d9d0;margin-top:18px;padding-top:18px}.purchase-funding-card{background:#f8faf7;border:1px solid #bfcabf;border-radius:12px;margin-top:24px;overflow:hidden}.purchase-funding-card.funding-warning{background:#fffaf0;border-color:#dfbe7b}.purchase-funding-heading{justify-content:space-between;align-items:center;gap:24px;padding:17px 19px;display:flex}.purchase-funding-heading h4{font-family:var(--display-font);margin:5px 0 0;font-size:18px;font-weight:650;line-height:1.2}.purchase-funding-heading p{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.purchase-funding-status{color:var(--green);letter-spacing:.04em;text-transform:uppercase;background:#eaf4ee;border:1px solid #a9c9b9;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.purchase-funding-card.funding-warning .purchase-funding-status{color:#9b6119;background:#fff2d8;border-color:#e2bf7c}.purchase-funding-flow{background:var(--white);border-top:1px solid #d2dad2;border-bottom:1px solid #d2dad2;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;display:grid}.purchase-funding-amount{min-width:0;padding:14px 17px 15px}.purchase-funding-amount span,.purchase-funding-amount strong,.purchase-funding-amount small{display:block}.purchase-funding-amount span{color:#4f6358;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.35}.purchase-funding-amount strong{font-family:var(--display-font);margin-top:5px;font-size:21px;font-weight:600;line-height:1.15}.purchase-funding-amount small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.purchase-funding-operator{color:#718279;font-family:var(--display-font);place-items:center;font-size:21px;font-weight:500;display:grid}.purchase-funding-result{background:#edf5ee}.purchase-funding-result strong{color:var(--green)}.purchase-funding-result.funding-result-warning{background:#fff2d8}.purchase-funding-result.funding-result-warning strong{color:#9b6119}.purchase-funding-correction{background:#fff7e7;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.purchase-funding-correction strong{color:#815016;font-size:10px}.purchase-funding-correction p{color:#654f35;margin:3px 0 0;font-size:9px;line-height:1.45}.purchase-funding-correction button{background:var(--white);flex:none}.purchase-funding-context{color:#52645a;padding:11px 18px 12px;font-size:9px;line-height:1.5}.purchase-funding-context strong{color:#203e31}.conditional-field{max-width:calc(50% - 15px);margin-top:24px}.panel-heading>div>span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.panel-heading h3,.report-masthead h3{font-family:var(--display-font);letter-spacing:-.04em;margin-bottom:0;font-size:clamp(31px,3vw,44px);font-weight:400}.panel-instruction{max-width:700px;color:var(--muted);margin:18px 0 30px;font-size:13px;line-height:1.6}.input-shortcut{border:1px solid #ccd6ca;border-left:4px solid var(--green);background:#f3f7f1;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0 0 24px;padding:16px 18px;display:grid}.input-shortcut.shortcut-selected{border-color:#8fb29a;border-left-color:var(--lime);background:#e9f3ec;box-shadow:inset 0 0 0 1px #1b684514}.input-shortcut>div{flex-direction:column;gap:4px;display:flex}.input-shortcut span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.input-shortcut strong{font-size:12px}.input-shortcut p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.lease-copy-controls{width:min(310px,100%);min-width:270px;gap:10px!important;display:grid!important}.lease-copy-source{gap:6px;display:grid}.lease-copy-source>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800;line-height:1.3}.lease-copy-source select{background:var(--white);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #aebdb5;border-radius:5px;padding:9px 34px 9px 11px;font-size:.75rem;font-weight:680;line-height:1.25}.lease-copy-source>small{color:var(--muted);margin:0;font-size:.64rem;line-height:1.4;display:block}.lease-copy-source>.lease-copy-selected-machine{color:var(--ink);overflow-wrap:anywhere;background:#ffffff94;border:1px solid #d0dad3;border-radius:4px;padding:8px 10px;font-size:.72rem;font-weight:680;line-height:1.35}.lease-copy-selected-machine>b{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:.54rem;font-weight:820;line-height:1.25;display:block}.lease-copy-controls .shortcut-action{width:100%;min-width:0}.quick-cost-conversion{border:1px solid #c7d4c6;border-left:4px solid var(--green);background:#f2f7f0;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:26px;padding:18px 20px;display:grid}.quick-cost-conversion span,.quick-cost-conversion strong{display:block}.quick-cost-conversion span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.quick-cost-conversion strong{color:var(--ink);font-size:12px;line-height:1.45}.quick-cost-conversion p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.current-end-value-section{border-top:1px solid #d3ddd5;gap:18px;margin-top:26px;padding-top:24px;display:grid}.current-end-value-heading{gap:5px;display:grid}.current-end-value-heading>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.current-end-value-heading h4{color:var(--ink);margin:0;font-size:1rem}.current-end-value-heading p{max-width:720px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.quick-variable-cost-helper{background:#f8faf7;border:1px solid #c7d2c6;margin-top:26px}.quick-variable-cost-helper>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:17px 20px;list-style:none;display:flex}.quick-variable-cost-helper>summary::-webkit-details-marker{display:none}.quick-variable-cost-helper>summary>span:first-child,.quick-variable-cost-helper>summary b,.quick-variable-cost-helper>summary strong,.quick-variable-cost-helper>summary small{display:block}.quick-variable-cost-helper>summary b{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.quick-variable-cost-helper>summary strong{color:var(--ink);font-size:13px}.quick-variable-cost-helper>summary small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:500;line-height:1.45}.quick-variable-cost-helper>summary>span:last-child{width:30px;height:30px;color:var(--green);border:1px solid #b9c8b8;border-radius:50%;flex:0 0 30px;place-items:center;font-size:18px;font-weight:500;transition:transform .15s;display:grid}.quick-variable-cost-helper[open]>summary{background:#f1f6ef;border-bottom:1px solid #d4ddd3}.quick-variable-cost-helper[open]>summary>span:last-child{transform:rotate(45deg)}.variable-cost-helper-body{padding:22px 20px 20px}.variable-cost-helper-intro{border-bottom:1px solid #d9e0d8;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:end;gap:28px;margin-bottom:22px;padding-bottom:18px;display:grid}.variable-cost-helper-intro span,.variable-cost-helper-intro strong{display:block}.variable-cost-helper-intro span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.variable-cost-helper-intro strong{font-size:12px}.variable-cost-helper-intro p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.variable-cost-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.variable-cost-helper-field>span:first-child{color:var(--ink);margin-bottom:7px;font-size:10px;font-weight:750;display:block}.variable-cost-helper-field .input-shell{min-height:46px}.variable-cost-helper-field>small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45;display:block}.machine-cost-helper-choice{align-content:start;gap:7px;display:grid}.machine-cost-helper-choice>span{color:var(--ink);font-size:10px;font-weight:750}.machine-cost-helper-choice>small{color:var(--muted);font-size:8px;line-height:1.45}.machine-cost-helper-choice .binary-choice button{white-space:normal;flex:50%;min-width:0;padding:8px 10px}.machine-cost-capacity-helper{background:#fff;border:1px solid #cad5c9;grid-column:1/-1}.machine-cost-capacity-helper>summary{color:var(--green);cursor:pointer;padding:13px 15px;font-size:9px;font-weight:800}.machine-cost-capacity-helper[open]>summary{background:#f3f7f2;border-bottom:1px solid #d8e0d7}.machine-cost-capacity-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:16px;display:grid}.machine-cost-capacity-helper>.capacity-unit-toggle{margin:16px 16px 0}.capacity-unit-toggle{background:#fff;border:1px solid #b9c8c0;border-radius:7px;width:fit-content;display:inline-flex;overflow:hidden}.capacity-unit-toggle button{min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-right:1px solid #cbd5cf;padding:6px 11px;font-size:.66rem;font-weight:760}.capacity-unit-toggle button:last-child{border-right:0}.capacity-unit-toggle button[aria-pressed=true]{background:var(--forest-dark);color:var(--white)}.machine-cost-capacity-helper>button{margin:0 16px 16px}.machine-cost-annual-hours{border:1px solid #bfd0bd;border-left:4px solid var(--green);background:#eef5ec;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.machine-cost-annual-hours>div{gap:4px;display:grid}.machine-cost-annual-hours span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.machine-cost-annual-hours strong{color:var(--ink);font-size:12px}.machine-cost-annual-hours small{max-width:720px;color:var(--muted);font-size:8px;line-height:1.45}.machine-cost-annual-hours>button{flex:none}.variable-cost-helper-result{border:1px solid #bfd0bd;border-left:4px solid var(--lime);background:#eaf3e7;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:18px 20px;display:flex}.variable-cost-helper-result span,.variable-cost-helper-result strong,.variable-cost-helper-result small{display:block}.variable-cost-helper-result span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.variable-cost-helper-result strong{color:var(--ink);font-size:17px}.variable-cost-helper-result small{color:var(--muted);margin-top:4px;font-size:8px}.variable-cost-apply{min-width:190px}.variable-cost-apply[aria-pressed=true]{border-color:var(--forest-dark);background:var(--forest-dark);color:var(--white)}.quick-new-machine-cost-check{border:1px solid #bdcbbb;border-top:4px solid var(--green);background:var(--white);margin-top:26px;overflow:hidden}.quick-new-machine-cost-check.example-cost-check{border-top-color:#9aae62}.quick-new-machine-cost-heading{background:#f4f7f2;border-bottom:1px solid #d6ded5;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.quick-new-machine-cost-heading span,.quick-new-machine-cost-heading h4{display:block}.quick-new-machine-cost-heading span,.quick-new-machine-cost-grid span,.quick-new-machine-cost-comparison span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.quick-new-machine-cost-heading h4{color:var(--ink);font-family:var(--display-font);margin:5px 0 0;font-size:20px;font-weight:500;line-height:1.25}.quick-new-machine-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-new-machine-cost-grid article{border-right:1px solid #d6ded5;min-width:0;padding:20px 22px}.quick-new-machine-cost-grid article:last-child{border-right:0}.quick-new-machine-cost-grid strong,.quick-new-machine-cost-grid small,.quick-new-machine-cost-comparison strong{display:block}.quick-new-machine-cost-grid strong{color:var(--ink);margin-top:8px;font-size:20px;line-height:1.1}.quick-new-machine-cost-grid small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45}.quick-new-machine-cost-grid .quick-new-machine-cost-total{background:#eaf3e7}.quick-new-machine-cost-comparison{background:var(--forest-dark);color:var(--white);border-top:1px solid #c9d6c7;grid-template-columns:minmax(230px,.8fr) minmax(0,1fr);align-items:center;gap:28px;padding:18px 22px;display:grid}.quick-new-machine-cost-comparison span{color:var(--lime)}.quick-new-machine-cost-comparison strong{color:var(--white);margin-top:5px;font-size:11px;line-height:1.45}.quick-new-machine-cost-comparison p{color:#ffffffc2;margin:0;font-size:8px;line-height:1.55}.shortcut-action{min-width:184px;transition:background .15s,border-color .15s,color .15s,transform .15s}.shortcut-action[aria-pressed=true]{border-color:var(--forest-dark);background:var(--forest-dark);color:var(--white);box-shadow:inset 4px 0 0 var(--lime)}.shortcut-action[aria-pressed=true]:hover{background:var(--forest);color:var(--white)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px;display:grid}.field-group+.field-group{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.field-group-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.field-group-heading>span{color:var(--ink);font-family:var(--acds-font-ui);font-size:21px;font-weight:760}.field-group-heading small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.machine-field-sections{gap:22px;margin-top:28px;display:grid}.machine-field-section{border:1px solid var(--line);background:#fcfdfb;padding:24px}.machine-field-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:16px;display:flex}.machine-field-section-heading h4{color:var(--ink);font-family:var(--display-font);margin:0 0 5px;font-size:20px;font-weight:500}.machine-field-section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.machine-field-section-heading>span{background:var(--soft-green);color:var(--green);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.lease-horizon-status{border:1px solid #c6d6ca;border-left:4px solid var(--green);background:#f3f8f3;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.lease-horizon-status.attention{background:#fff8e8;border-color:#dfc58f #dfc58f #dfc58f #b7781e}.lease-horizon-status>div{gap:4px;display:grid}.lease-horizon-status span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.lease-horizon-status.attention span{color:#9c6414}.lease-horizon-status strong{color:var(--ink);font-size:14px}.lease-horizon-status p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.lease-horizon-status button{flex:none}.advanced-assumptions{background:#f7f9f6;border:1px solid #d3d9d2;border-radius:8px;margin-top:16px;overflow:hidden}.advanced-assumptions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 18px;list-style:none;display:flex}.advanced-assumptions>summary::-webkit-details-marker{display:none}.advanced-assumptions>summary:before{background:var(--white);width:28px;height:28px;color:var(--green);content:"+";border:1px solid #c4d4c8;border-radius:50%;flex:0 0 28px;place-items:center;font-size:17px;font-weight:700;line-height:1;display:grid}.advanced-assumptions[open]>summary:before{content:"−"}.advanced-assumptions>summary>span:first-of-type{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.advanced-assumptions>summary strong{color:var(--ink);font-size:13px;line-height:1.3}.advanced-assumptions>summary small{color:var(--muted);font-size:11px;line-height:1.45}.advanced-assumptions>summary>span:last-child{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.advanced-active{color:#8b5a12;background:#fbefd9}.advanced-zero{background:var(--soft-green);color:var(--green)}.advanced-assumptions-body{background:var(--white);border-top:1px solid #d3d9d2;padding:20px 18px}.advanced-assumptions-note{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:15px;display:flex}.advanced-assumptions-note p{max-width:600px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.loan-payoff-reference{border-left:3px solid var(--green);background:var(--soft-green);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:-2px 0 18px;padding:10px 12px;display:grid}.loan-payoff-reference>div{gap:2px;display:grid}.loan-payoff-reference span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.loan-payoff-reference strong{color:var(--ink);font-size:10px;font-weight:720}.loan-payoff-reference>.loan-payoff-reference-actions{align-items:center;gap:10px;display:flex}.loan-payoff-reference-actions>b{color:var(--ink);font-family:var(--acds-font-ui);font-size:14px;font-weight:760}.loan-payoff-reference-actions>button{color:var(--green);cursor:pointer;font:inherit;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffff94;border:1px solid #2246304d;padding:6px 9px;font-size:8px;font-weight:800;line-height:1}.loan-payoff-reference-actions>button:hover{border-color:var(--green);background:#fff}.loan-payoff-reference-actions>button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.quote-comparison-panel{background:#f5f8f3;border:1px solid #bfcabf;margin-top:24px;padding:24px}.alternative-identity-panel{background:#fff;border:1px solid #bfd0c6;border-radius:10px;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:stretch;gap:0;margin:0 0 24px;padding:0;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #123c2f0e}.alternative-identity-panel:focus-within{border-color:#6da88f;box-shadow:0 0 0 3px #1b725914,0 12px 28px #123c2f14}.alternative-identity-panel:has(.identity-complete){border-color:#a9cbbb}.alternative-identity-panel-nested{margin-top:22px}.alternative-identity-panel>div:first-child{border-right:1px solid #d9e3dc;border-left:4px solid var(--green);background:linear-gradient(135deg,#f2f7f3 0%,#f8faf7 100%);flex-direction:column;justify-content:center;gap:7px;padding:24px 28px 24px 30px;display:flex}.alternative-identity-panel>div:first-child>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.alternative-identity-panel>div:first-child>strong{font-family:var(--acds-font-ui);color:var(--ink);letter-spacing:-.015em;font-size:19px;font-weight:780;line-height:1.2}.alternative-identity-panel>div:first-child>p{color:#52665d;margin:0;font-size:11px;line-height:1.55}.alternative-identity-panel>.identity-field{background:#fff;justify-content:center;gap:10px;margin:0;padding:22px 24px}.alternative-identity-panel .identity-field .field-label{color:#2f443b;font-size:11px;font-weight:760}.alternative-identity-panel .identity-field .input-shell{background:#fbfcfa;border-color:#bdc9c1;border-radius:7px;overflow:hidden}.alternative-identity-panel .identity-field .input-shell input{height:50px;padding:0 15px;font-size:15px;font-weight:680}.alternative-identity-panel .identity-field.identity-complete .input-shell{background:#fcfefc;border-color:#9ec7b4}.field-importance.confirmed{color:#12644c;background:#e8f4ed;border-color:#a8cdbb}.quote-comparison-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.quote-comparison-heading>div:first-child>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.quote-comparison-heading h4{font-family:var(--display-font);margin:6px 0 5px;font-size:22px;font-weight:500}.quote-comparison-heading p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.quote-comparison-panel .form-grid{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.quote-comparison-panel .equipment-configuration,.quote-comparison-panel .usage-basis-panel,.quote-comparison-panel .quote-copy-shortcut{margin-top:22px}.quote-field-section{border:1px solid var(--line);background:var(--white);margin-top:22px;padding:22px}.quote-field-section .form-grid{border-top:0;margin-top:0;padding-top:0}.quote-field-section .machine-field-section-heading{margin-bottom:22px}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label-row{justify-content:space-between;align-items:center;gap:12px;min-height:17px;display:flex}.field-statuses{flex:none;align-items:center;gap:5px;display:inline-flex}.example-field-badge{color:#606a65;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.07em;text-transform:uppercase;background:#e1e4e1;border:1px solid #b9c0ba;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.fuel-inclusion-panel>div:first-child>span .example-field-badge,.quote-comparison-heading>div:first-child>span .example-field-badge{vertical-align:middle;margin-left:8px}.field-label{color:#354840;font-size:12px;font-weight:700}.field-importance{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border:1px solid #cfd6ce;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800;line-height:1}.field-importance.required{background:var(--soft-green);color:var(--green);border-color:#1b725940}.field-importance.required.is-missing{color:#563400;background:#ffe08a;border-color:#c98500;box-shadow:0 0 0 2px #de9a002e}.field-importance.not-needed{color:#627068;background:#f1f3f1;border-color:#d6dcd7}.input-shell{background:var(--paper);border:1px solid #cbd2cb;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:grid}.input-shell.example-input{background:#eceeeb;border-color:#c5cac5}.input-shell.example-input input{color:#68716d;font-weight:600}.input-shell.example-input>span{color:#717a75;background:#e5e8e4;border-left-color:#cfd3cf}.input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1b725917}.input-shell input{width:100%;min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px;font-size:14px;font-weight:650}.input-shell>span{min-width:66px;color:var(--muted);white-space:nowrap;border-left:1px solid #d8ddd6;place-items:center;padding:0 12px;font-size:10px;display:grid}.field small{min-height:13px;color:var(--muted);font-size:10px;line-height:1.45}.field .field-estimate-guide{border-left:2px solid var(--green);color:#52635c;background:#f0f5f1;min-height:0;padding:9px 10px;font-size:9px;line-height:1.55}.field-estimate-guide strong{color:var(--green);font-weight:800}.temporary-field-badge{border:1px solid var(--acds-state-review-border);background:var(--acds-state-review-bg);color:var(--acds-state-review);letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;font-size:7px;font-weight:820}.provisional-input-summary{color:var(--ink,#102c25);background:#fbf8ee;border:1px solid #d7c58c;border-left:4px solid #9a7623;margin:1.25rem 0;padding:1rem 1.15rem}.provisional-input-summary>span{color:#725615;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.provisional-input-summary strong{font-size:1rem;display:block}.provisional-input-summary p{color:#4f5d56;max-width:70ch;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.guided-provisional-inputs ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guided-provisional-inputs li{background:#ffffffad;border:1px solid #e1d7b8;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.guided-provisional-inputs li>div{gap:3px;display:grid}.guided-provisional-inputs li strong{font-size:.82rem}.guided-provisional-inputs li span{color:#725615;font-size:.68rem;font-weight:700}.guided-provisional-inputs li button{color:#725615;background:#fff;border:1px solid #b89a48;flex:none;min-height:36px;padding:7px 11px;font-size:.72rem;font-weight:780}.analysis-explanation-layers{border:1px solid var(--line,#cdd7d0);background:#fff;border-top:3px solid #1a755c;border-radius:12px;margin:24px 0;overflow:hidden;box-shadow:0 14px 34px #082b230f}.analysis-explanation-heading{border-bottom:1px solid var(--line,#cdd7d0);background:linear-gradient(115deg,#b9d86c1f,#0000 48%),#f5f8f5;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:32px;padding:20px 24px;display:grid}.analysis-explanation-heading span,.analysis-explanation-conclusion>span,.analysis-explanation-checks>span,.analysis-intermediate-values>span,.professional-review-grid article>span{color:var(--teal,#08745f);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.analysis-explanation-heading h3{color:var(--forest,#082f27);font-family:var(--display-font);margin:6px 0 0;font-size:clamp(1.22rem,1.8vw,1.55rem);font-weight:560;line-height:1.18}.analysis-explanation-heading-note{border-left:2px solid #91b8a6;gap:5px;padding:12px 0 12px 18px;display:grid}.analysis-explanation-heading-note b{color:#174d3d;font-size:.76rem;font-weight:780}.analysis-explanation-heading-note p{max-width:56ch;color:var(--muted,#52655d);margin:0;font-size:.79rem;line-height:1.5}.analysis-explanation-default{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:0;padding:0;display:grid}.analysis-explanation-conclusion{border-left:4px solid var(--lime,#b6da63);padding:22px 24px 23px}.analysis-explanation-default h4{color:var(--forest,#082f27);font-family:var(--display-font);margin:7px 0;font-size:clamp(1.08rem,1.55vw,1.3rem);font-weight:650;line-height:1.24}.analysis-explanation-default p{max-width:70ch;color:var(--ink,#102c25);margin:0;font-size:.85rem;line-height:1.58}.analysis-explanation-checks{background:#fbfcfa;border-left:1px solid #d7e0da;align-content:start;gap:10px;padding:22px 24px 20px;display:grid}.analysis-explanation-checks ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.analysis-explanation-checks li{border-top:1px solid #e0e6e2;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.analysis-explanation-checks li:first-child{border-top:0}.analysis-explanation-checks li i{color:#22735a;width:25px;height:25px;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #bed1c6;border-radius:50%;justify-content:center;align-items:center;font-size:.55rem;font-style:normal;font-weight:800;display:inline-flex}.analysis-explanation-checks li p{color:var(--muted,#52655d);padding-top:2px;font-size:.8rem;line-height:1.45}.analysis-explanation-detail{border-top:1px solid var(--line,#cdd7d0);background:#fff}.analysis-explanation-detail>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:13px 24px;list-style:none;transition:background-color .15s;display:grid}.analysis-explanation-detail>summary::-webkit-details-marker{display:none}.analysis-explanation-detail>summary>.analysis-explanation-detail-copy{gap:3px;display:grid}.analysis-explanation-detail-number{color:#187158;width:31px;height:31px;font-family:var(--font-geist-mono), monospace;background:#f7faf7;border:1px solid #b8cec2;border-radius:50%;justify-content:center;align-items:center;font-size:.57rem;font-weight:800;display:inline-flex}.analysis-explanation-detail>summary b{color:var(--forest,#082f27);font-size:.88rem}.analysis-explanation-detail>summary small{color:var(--muted,#52655d);font-size:.72rem;line-height:1.4}.analysis-explanation-detail>summary>strong{min-height:34px;color:var(--teal,#08745f);letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #bdd0c5;border-radius:6px;align-items:center;padding:7px 10px;font-size:.65rem;display:inline-flex}.analysis-explanation-detail>summary>strong:after{content:"+";margin-left:10px;font-size:1.1rem}.analysis-explanation-detail[open]>summary>strong:after{content:"−"}.analysis-explanation-detail[open]>summary{background:#eef4ef}@media (hover:hover){.analysis-explanation-detail>summary:hover{background:#f5f8f5}}.analysis-explanation-body{background:#f7f9f5;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:22px;padding:0 24px 24px;display:grid}.analysis-equation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analysis-equation-list article{background:#fff;border:1px solid #dbe2dc;gap:6px;padding:14px;display:grid}.analysis-equation-list span{color:var(--muted,#52655d);text-transform:uppercase;font-size:.72rem;font-weight:700}.analysis-equation-list code{overflow-wrap:anywhere;color:#33534a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5}.analysis-equation-list strong{color:var(--forest,#082f27);font-size:1rem}.analysis-equation-list small{color:var(--muted,#52655d);font-size:.72rem;line-height:1.45}.analysis-intermediate-values{background:#eef4ee;border:1px solid #dbe2dc;padding:15px}.analysis-intermediate-values dl{gap:0;margin:10px 0 0;display:grid}.analysis-intermediate-values dl>div{border-top:1px solid #082f271a;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.analysis-intermediate-values dt,.analysis-intermediate-values dd{margin:0;font-size:.77rem}.analysis-intermediate-values dt{color:var(--muted,#52655d)}.analysis-intermediate-values dd{color:var(--forest,#082f27);text-align:right;font-weight:750}.professional-review-grid{background:#d9e1db;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px 24px 24px;display:grid}.professional-review-grid article{background:#f7f9f5;min-height:150px;padding:17px}.professional-review-grid strong{color:var(--forest,#082f27);margin-top:7px;font-size:.95rem;line-height:1.35;display:block}.professional-review-grid p{color:var(--muted,#52655d);margin:8px 0 0;font-size:.79rem;line-height:1.55}@media (width<=760px){.analysis-explanation-heading,.analysis-explanation-default,.analysis-explanation-body,.analysis-equation-list,.professional-review-grid{grid-template-columns:1fr}.analysis-explanation-heading,.analysis-explanation-body,.analysis-explanation-conclusion,.analysis-explanation-checks{padding-left:16px;padding-right:16px}.analysis-explanation-checks{border-top:1px solid #d7e0da;border-left:0}.analysis-explanation-heading-note{border-left:0;padding:0}.analysis-explanation-detail>summary{grid-template-columns:32px minmax(0,1fr) auto;min-height:72px;padding-left:16px;padding-right:16px}.analysis-explanation-detail>summary>strong{text-align:right;max-width:94px}.professional-review-grid{padding-left:16px;padding-right:16px}}@media print{.analysis-explanation-detail>:not(summary){display:block!important}.analysis-explanation-detail>summary>strong{display:none}.analysis-explanation-layers{box-shadow:none;break-inside:avoid}}.uncertain-input-paths{background:#f7f9f6;border:1px solid #cbd6ce;border-left:3px solid #7c9f8c;grid-column:1/-1;margin-top:2px}.uncertain-field-wrap{align-content:start;min-width:0;display:grid}.uncertain-field-wrap>.uncertain-input-paths{margin-top:7px}.form-grid>.uncertain-field-wrap{min-width:0}.uncertain-input-paths>header{padding:0}.uncertain-input-toggle{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.uncertain-input-toggle:hover,.uncertain-input-toggle[aria-expanded=true]{background:#edf3ee}.uncertain-input-toggle span,.uncertain-input-toggle b{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.uncertain-input-toggle span{color:var(--green)}.uncertain-input-toggle b{color:var(--muted);text-align:right}.uncertain-input-toggle i{color:var(--green);text-align:center;font-size:14px;font-style:normal;font-weight:500}.land-sector-value-field>.uncertain-input-paths,.land-sector-value-field>.uncertain-input-paths>header{width:100%;min-width:0}.land-sector-value-field>.uncertain-input-paths .uncertain-input-toggle{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.land-sector-value-field>.uncertain-input-paths .uncertain-input-toggle b,.land-sector-value-field>.uncertain-input-paths .uncertain-input-toggle i{white-space:nowrap;justify-self:end}.uncertain-input-paths.status-temporary{border-left-color:var(--acds-state-review);background:var(--acds-state-review-bg)}.uncertain-input-paths.status-temporary .uncertain-input-toggle b{color:var(--acds-state-review)}.uncertain-input-paths.status-calculated{border-left-color:var(--green);background:#f1f6f2}.uncertain-input-help,.uncertain-input-calculated{color:#52635c;border-top:1px solid #d8e0da;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.uncertain-input-help{gap:8px;display:grid}.uncertain-input-help>p{margin:0}.uncertain-input-use-temporary{min-height:36px;color:var(--green);background:#fff;border:1px solid #2a7a60;border-radius:6px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:800}.uncertain-input-use-temporary:hover{background:#e8f2ea}.uncertain-input-formula{background:#fbfdfb;border:1px solid #c8d5cb;border-radius:3px;gap:8px;padding:12px;display:grid}.uncertain-input-formula .formula-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.uncertain-input-formula .formula-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.uncertain-input-formula .formula-step{background:#f5f8f5;border-left:2px solid #bdd0c2;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:6px 10px 6px 6px;display:grid}.uncertain-input-formula .formula-step>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;line-height:1;display:grid}.uncertain-input-formula .formula-step>span{color:#24483f;overflow-wrap:anywhere;gap:1px;font-size:12px;font-weight:600;line-height:1.4;display:grid}.uncertain-input-formula .formula-step>span strong{color:#086b57;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.uncertain-input-formula .formula-result{border-left:3px solid var(--green);overflow-wrap:anywhere;background:#e8f2ea;gap:2px;padding:9px 11px;display:grid}.uncertain-input-formula .formula-result span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.uncertain-input-formula .formula-result span:before{content:"↑";color:var(--green);font-size:14px;line-height:1}.uncertain-input-formula .formula-result strong{color:#073f34;font-size:13.5px;line-height:1.35}.uncertain-input-help .calculation-guide-explanation{color:#274c42;background:#f0f5f1;border-left:3px solid #91b4a0;padding:10px 12px}.uncertain-input-help strong,.uncertain-input-calculated strong{color:var(--green)}.uncertain-input-selection{background:#f5f8f3;border-top:1px solid #d7dfd8;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.uncertain-input-selection>div:first-child{flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;display:flex}.uncertain-input-selection strong,.uncertain-input-selection span{font-size:8px;line-height:1.4}.uncertain-input-selection strong{color:var(--green)}.uncertain-input-selection span{color:#6f4b16}.uncertain-input-selection-actions{flex:none;gap:5px;display:flex}.uncertain-input-selection button{min-height:30px;color:var(--green);background:#fff;border:1px solid #aebfb3;padding:5px 8px;font-size:8px;font-weight:800}#main-content .uncertain-input-selection button{min-block-size:30px!important}.land-field>.uncertain-input-paths{margin-top:8px}@media (width<=720px){.uncertain-input-selection{flex-direction:column;align-items:stretch}.uncertain-input-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#main-content .uncertain-input-selection button{min-block-size:40px!important}}.real-dollar-method-note{border:1px solid #c8d5c6;border-left:3px solid var(--green);background:linear-gradient(90deg,#edf4ea 0%,#fafbf8 72%);grid-column:1/-1;grid-template-columns:215px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:22px;margin:-6px 0 0;padding:16px 18px;display:grid}.real-dollar-method-heading{gap:4px;display:grid}.real-dollar-method-heading span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:850}.real-dollar-method-heading strong{color:#173f32;font-family:var(--acds-font-ui);font-size:16px;font-weight:760;line-height:1.2}.real-dollar-method-note>p{color:#53665c;margin:0;font-size:9px;line-height:1.55}.real-dollar-method-example{background:#fff;border:1px solid #c7d2c5}.real-dollar-method-example summary{color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:8px;font-weight:800;list-style:none;display:flex}.real-dollar-method-example summary::-webkit-details-marker{display:none}.real-dollar-method-example summary:after{content:"+";font-size:13px;line-height:1}.real-dollar-method-example[open] summary:after{content:"−"}.real-dollar-method-example>div{gap:4px;padding:0 13px 11px;display:grid}.real-dollar-method-example strong{color:var(--forest);font-family:var(--mono-font);font-size:10px}.real-dollar-method-example small{color:#64736b;font-size:7.5px;line-height:1.4}@media (width<=900px){.guided-result-preserved{grid-template-columns:1fr}.guided-cost-panel-heading{flex-direction:column;align-items:flex-start}.real-dollar-method-note{grid-template-columns:1fr;gap:12px}.real-dollar-method-example{max-width:390px}}.calculator-actions{justify-content:space-between;gap:20px;margin-top:auto;padding-top:46px;display:flex}.calculator-actions .primary-action{min-width:220px}.results-panel{padding:46px clamp(24px,4vw,58px) 48px}.report-masthead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.report-masthead .eyebrow{margin-bottom:9px}.report-masthead>div:first-child>span{color:var(--muted);margin-top:10px;font-size:10px;display:block}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-export-guidance{max-width:560px;color:var(--muted);text-align:right;flex-basis:100%;margin:2px 0 0 auto;font-size:9px;line-height:1.55}.report-export-guidance strong{color:var(--green)}.report-view-control{background:linear-gradient(135deg,#f5faf7 0%,#fbfcfb 100%);border:1px solid #cbd7d0;border-radius:12px;grid-template-columns:minmax(230px,.8fr) minmax(460px,1.2fr);align-items:center;gap:20px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 7px 20px #0b2b240b}.report-view-control>div:first-child{flex-direction:column;gap:4px;display:flex}.report-view-control>div:first-child span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:850}.report-view-control>div:first-child strong{color:var(--ink);font-size:.96rem;line-height:1.25}.report-view-control>div:first-child small{max-width:380px;color:var(--muted);font-size:.72rem;line-height:1.45}.report-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.report-view-switch button{background:var(--white);min-height:66px;color:var(--muted);cursor:pointer;text-align:left;border:1px solid #c5d1ca;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.report-view-switch button:last-child{border-right:1px solid #c5d1ca}.report-view-switch button:not(.selected):hover{border-color:#87a698;transform:translateY(-1px);box-shadow:0 7px 16px #0b2b2412}.report-view-switch button.selected{background:var(--forest-dark);border-color:var(--forest-dark);color:var(--white);box-shadow:0 8px 18px #0a322929}.report-view-option-copy{gap:3px;min-width:0;display:grid}.report-view-option-copy strong{color:var(--ink);font-size:.76rem;font-weight:850;line-height:1.25}.report-view-option-copy small{color:var(--muted);font-size:.66rem;font-weight:600;line-height:1.35}.report-view-switch button.selected .report-view-option-copy strong{color:#fff}.report-view-switch button.selected .report-view-option-copy small{color:#ffffffc7}.report-view-selection{color:#0000;border:1px solid #c7d2cc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid}.report-view-switch button.selected .report-view-selection{color:#fff;background:#ffffff21;border-color:#ffffff8c}.report-profile-summary{border:1px solid var(--line);background:#f7f9f6;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.report-profile-summary.example{grid-template-columns:repeat(3,minmax(0,1fr))}.report-profile-summary>div{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.report-profile-summary>div:last-child{border-right:0}.report-profile-summary span,.evidence-readiness span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.report-profile-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.report-meta{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px;display:grid}.report-project-summary{border:1px solid var(--line);background:#f7f9f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid}.report-project-summary>div{border-right:1px solid var(--line);min-width:0;padding:15px 17px}.report-project-summary>div:nth-child(2n){border-right:0}.report-project-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.report-project-summary .project-note{border-top:1px solid var(--line);border-right:0;grid-column:1/-1}.report-project-summary strong,.report-project-summary p{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.55;display:block}.report-reliance-alert{background:#fbf6e9;border:1px solid #e0c98f;border-bottom:0;grid-template-columns:minmax(215px,.42fr) 1fr;align-items:center;gap:22px;padding:13px 18px;display:grid}.evidence-readiness{background:#faf6ec;border:1px solid #ded4b6;border-bottom:0;grid-template-columns:minmax(200px,.48fr) 1fr auto;align-items:center;gap:24px;padding:17px 28px;display:grid}.evidence-readiness.supported{background:#edf4ef;border-color:#b9d1c1}.evidence-readiness.partial{background:#fbf6e9;border-color:#d7c591}.evidence-readiness>div{flex-direction:column;gap:4px;display:flex}.evidence-readiness strong{font-family:var(--display-font);font-size:17px;font-weight:500}.evidence-readiness p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.evidence-readiness button{background:var(--white);color:var(--green);text-transform:uppercase;border:1px solid #bdc8bd;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:800;display:inline-flex}.decision-separation{background:#f4f7f4;border:1px solid #ccd5cd;border-bottom:0;grid-template-columns:minmax(200px,.48fr) minmax(0,1fr);align-items:center;gap:8px 24px;padding:17px 28px;display:grid}.decision-separation.preliminary{background:#fbf5ec;border-color:#e1caaa}.decision-separation.conditional,.decision-separation.close{background:#fbf6e9;border-color:#d7c591}.decision-separation.moderate,.decision-separation.clear{background:#edf4ef;border-color:#b9d1c1}.decision-separation>div{flex-direction:column;gap:4px;display:flex}.decision-separation span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.decision-separation strong{font-family:var(--display-font);font-size:17px;font-weight:500}.decision-separation p,.decision-separation small{color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.decision-separation small{border-top:1px solid #10261f1a;grid-column:2;padding-top:7px}.report-view-summary .professional-only,.report-view-professional .summary-only{display:none}.summary-analysis-cta{background:linear-gradient(100deg,#b9d86c24,#0000 52%),#f3f7f3;border:1px solid #b8cabf;border-left:4px solid #24745b;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px 16px;margin-top:14px;padding:14px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #082a200b}.summary-analysis-cta-mark{color:#15694f;width:34px;height:34px;font-family:var(--display-font);background:#fff;border:1px solid #a8c4b4;border-radius:50%;justify-content:center;align-items:center;font-size:21px;font-weight:430;line-height:1;display:inline-flex}.summary-analysis-cta-copy{gap:2px;min-width:0;display:grid}.summary-analysis-cta-copy>span{color:#24745b;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.2}.summary-analysis-cta-copy>strong{color:#0d3429;font-family:var(--display-font);letter-spacing:-.01em;font-size:11.5px;font-weight:680;line-height:1.3}.summary-analysis-cta-copy>p{color:#52685f;margin:0;font-size:8.5px;line-height:1.4}.summary-analysis-cta-button{color:#fff;white-space:nowrap;cursor:pointer;background:#0c4d3b;border:1px solid #0c4d3b;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;min-height:40px;padding:0 14px 0 16px;font-family:inherit;font-size:9px;font-weight:760;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.summary-analysis-cta-button:hover,.summary-analysis-cta-button:focus-visible{background:#15694f;border-color:#15694f;transform:translateY(-1px)}.summary-analysis-cta-button>span:last-child{color:#b9d86c;font-size:14px}.evidence-coverage-summary{background:linear-gradient(90deg,#b9d86c24,#0000 46%),#f4f8f4;border:1px solid #b9cbbf;border-radius:9px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px 24px;margin-bottom:10px;padding:13px 15px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #082a200d}.evidence-coverage-copy{gap:2px;min-width:0;display:grid}.evidence-coverage-copy>span{color:#24745b;letter-spacing:.075em;text-transform:uppercase;font-size:6.5px;font-weight:800}.evidence-coverage-copy>strong{color:#0e3429;font-family:var(--display-font);letter-spacing:-.01em;font-size:11px;font-weight:700;line-height:1.35}.evidence-coverage-copy>small{color:#5c6e64;font-size:7.5px;line-height:1.4}.evidence-coverage-summary dl{background:#ffffffd1;border:1px solid #cad7cf;border-radius:7px;grid-template-columns:repeat(3,minmax(78px,1fr));margin:0;display:grid;overflow:hidden}.evidence-coverage-summary dl>div{border-right:1px solid #d4ddd7;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.evidence-coverage-summary dl>div:last-child{border-right:0}.evidence-coverage-summary dt{color:#5b6d63;text-transform:uppercase;font-size:6.5px;font-weight:750;line-height:1.25}.evidence-coverage-summary dd{color:#17684f;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800;line-height:1}.evidence-coverage-summary .estimated dd{color:#8a661e}.evidence-coverage-summary .unconfirmed dd{color:#9a3f35}.evidence-coverage-meter{background:#dde5df;height:4px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.evidence-coverage-meter>span{height:100%;display:block}.evidence-coverage-meter .current{background:#24745b}.evidence-coverage-meter .estimated{background:#c79a3d}.evidence-coverage-meter .unconfirmed{background:#b94b43}.evidence-report-register{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.evidence-report-summary>strong{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:8px;display:block}.evidence-report-register article{background:#fafbf9;border:1px solid #c7d4cc;border-radius:8px;min-width:0;min-height:78px;padding:11px 12px 10px;position:relative;overflow:hidden;box-shadow:0 5px 14px #082a2009}.evidence-report-register article:before{content:"";background:#83978b;width:3px;position:absolute;top:0;bottom:0;left:0}.evidence-report-register article.evidence-source-current_quote,.evidence-report-register article.evidence-source-farm_record,.evidence-report-register article.evidence-source-professional_document{background:#f3f8f4}.evidence-report-register article.evidence-source-current_quote:before,.evidence-report-register article.evidence-source-farm_record:before,.evidence-report-register article.evidence-source-professional_document:before{background:#24745b}.evidence-report-register article.evidence-source-owner_estimate,.evidence-report-register article.evidence-source-general_benchmark{background:#fbf8ed}.evidence-report-register article.evidence-source-owner_estimate:before,.evidence-report-register article.evidence-source-general_benchmark:before{background:#c79a3d}.evidence-report-register article.evidence-source-unclassified,.evidence-report-register article.evidence-source-missing-date{background:#fffaf4}.evidence-report-register article.evidence-source-unclassified:before,.evidence-report-register article.evidence-source-missing-date:before{background:#b94b43}.evidence-report-register article>header{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.evidence-source-index{color:#84958c;letter-spacing:.04em;padding-top:1px;font-size:6px;font-weight:800;line-height:1.35}.evidence-source-title{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;font-size:6.8px;font-weight:800;line-height:1.4}.evidence-report-register article>header strong{color:#1f614c;letter-spacing:.035em;text-transform:uppercase;background:#edf4ef;border:1px solid #bdcdbf;border-radius:999px;flex:none;padding:3px 5px;font-size:5.8px;font-weight:800;line-height:1.2}.evidence-report-register article.evidence-source-owner_estimate strong,.evidence-report-register article.evidence-source-general_benchmark strong{color:#725a18;background:#f7f0d8;border-color:#d8c68e}.evidence-report-register article.evidence-source-unclassified strong,.evidence-report-register article.evidence-source-missing-date strong{color:#8a4d1f;background:#f9ead7;border-color:#dfbf96}.evidence-report-register dl{gap:5px;margin:9px 0 0 24px;display:grid}.evidence-report-register dl>div{grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.evidence-report-register dt{color:#7a8b82;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:750}.evidence-report-register dd{color:#324b41;margin:0;font-size:7px;font-weight:650;line-height:1.35}.evidence-report-register .evidence-source-note{border-top:1px solid #dce4df;grid-template-columns:1fr;gap:2px;padding-top:4px}.evidence-report-register article>p{color:#76503a;margin:7px 0 0 24px;font-size:6.8px;line-height:1.4}@media (width<=1000px){.evidence-report-register{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-reliance-alert>div{flex-direction:column;gap:3px;display:flex}.report-reliance-alert span{color:#8a5718;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:820}.report-reliance-alert strong{font-family:var(--display-font);font-size:14px;font-weight:650;line-height:1.35}.report-reliance-alert p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.report-meta>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:13px 16px;display:flex}.report-meta>div:last-child{border-right:0}.report-meta span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.report-meta strong{overflow-wrap:anywhere;color:var(--ink);font-size:9px;font-weight:700}.compact-action{min-width:auto;padding:14px 18px}.recommendation-banner{background:var(--forest-dark);color:var(--white);grid-template-columns:minmax(230px,.55fr) 1fr;align-items:center;gap:34px;padding:30px 34px;display:grid}.recommendation-banner>div{flex-direction:column;gap:5px;display:flex}.recommendation-banner span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.recommendation-banner strong{font-family:var(--display-font);font-size:34px;font-weight:400}.recommendation-banner p{color:#bdccc6;margin:0;font-size:12px;line-height:1.65}.decision-explanation{background:#f7f9f6;border:1px solid #c8d2c8;margin-top:18px}.decision-explanation-heading{border-bottom:1px solid #d4dbd4;grid-template-columns:minmax(250px,.62fr) 1fr;align-items:end;gap:34px;padding:24px 28px 20px;display:grid}.decision-explanation-heading span,.decision-explanation-grid article>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.decision-explanation-heading h4{font-family:var(--display-font);letter-spacing:-.025em;margin:7px 0 0;font-size:25px;font-weight:500}.decision-explanation-heading>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.decision-explanation-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decision-explanation-grid article{background:var(--white);border-right:1px solid #d4dbd4;min-width:0;padding:22px}.decision-explanation-grid article:last-child{border-right:0}.decision-explanation-grid article.capacity-summary-comfortable{box-shadow:inset 0 3px var(--green)}.decision-explanation-grid article.capacity-summary-tight{box-shadow:inset 0 3px #d1a34d}.decision-explanation-grid article.capacity-summary-insufficient{box-shadow:inset 0 3px var(--warm)}.decision-explanation-grid article.capacity-summary-not_confirmed{box-shadow:inset 0 3px #7d8983}.decision-explanation-grid strong{font-family:var(--display-font);margin:10px 0 7px;font-size:20px;font-weight:500;display:block}.decision-explanation-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.financial-reading-guide{background:var(--forest-dark);color:var(--white);border-top:1px solid #d4dbd4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.financial-reading-guide>div{border-right:1px solid #ffffff24;grid-template-columns:minmax(0,1.05fr) minmax(110px,.95fr);align-items:center;gap:20px;min-height:78px;padding:16px 22px;display:grid}.financial-reading-guide>div:last-child{border-right:0}.financial-reading-guide strong{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:8px;line-height:1.4}.financial-reading-guide span{color:#c8d4d0;text-align:right;justify-self:end;max-width:155px;font-size:8px;line-height:1.45}.example-values-alert{background:#f0f2ef;border:1px solid #c9ceca;border-top:0;grid-template-columns:minmax(210px,.45fr) 1fr auto;align-items:center;gap:30px;padding:22px 28px;display:grid}.example-values-alert>div{flex-direction:column;gap:5px;display:flex}.example-values-alert span{color:#5f6964;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.example-values-alert strong{font-family:var(--display-font);font-size:18px;font-weight:500}.example-values-alert p{color:var(--muted);align-self:center;margin:0;font-size:10px;line-height:1.65}.model-alert{background:#fbf6e9;border:1px solid #e3c995;border-top:0;grid-template-columns:minmax(210px,.45fr) 1fr;gap:30px;padding:22px 28px;display:grid}.model-alert>div{flex-direction:column;gap:5px;display:flex}.model-alert span{color:#9b6119;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.model-alert strong{font-family:var(--display-font);font-size:18px;font-weight:500}.model-alert ul{color:#72521e;margin:0;padding:0;font-size:10px;line-height:1.7;list-style:none}.model-alert li{border-bottom:1px solid #9b61192e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:9px 0;display:grid}.model-alert li:last-child{border-bottom:0}.model-alert li>span{color:#72521e;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500;line-height:1.6}.model-alert li button,.decision-next-actions li button{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800}.model-alert li button span,.decision-next-actions li button span{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;margin-left:5px}.decision-lens-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.decision-lens-grid article{border-right:1px solid var(--line);background:var(--paper);min-width:0;padding:22px}.decision-lens-grid article:last-child{border-right:0}.decision-lens-grid span,.decision-lens-grid strong,.decision-lens-grid p{display:block}.decision-lens-grid span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.decision-lens-grid strong{font-family:var(--display-font);margin:10px 0 6px;font-size:21px;font-weight:500}.decision-lens-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.decision-lens-grid .capacity-comfortable{box-shadow:inset 0 3px var(--green)}.decision-lens-grid .capacity-tight{box-shadow:inset 0 3px #d1a34d}.decision-lens-grid .capacity-insufficient{box-shadow:inset 0 3px var(--warm)}.decision-lens-grid .capacity-not_confirmed{box-shadow:inset 0 3px #7d8983}.snapshot-grid{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);margin-top:1px;display:grid}.snapshot-grid article{border-right:1px solid var(--line);min-width:0;padding:22px 18px}.snapshot-grid article:last-child{border-right:0}.snapshot-grid span,.snapshot-grid small{color:var(--muted);font-size:10px;line-height:1.45;display:block}.snapshot-grid strong{letter-spacing:-.03em;margin:10px 0 7px;font-size:clamp(16px,1.8vw,22px);display:block}.snapshot-grid strong.decision-summary-value{font-size:clamp(15px,1.55vw,20px);line-height:1.15}.decision-summary-board{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:12px;margin-top:18px;display:grid}.decision-summary-primary,.decision-summary-supporting>article,.decision-metric-ribbon>article{background:#fff;border:1px solid #cbd8d0;border-radius:9px;min-width:0;box-shadow:0 6px 18px #0b2b240b}.decision-summary-primary{border-top:4px solid var(--green);background:radial-gradient(circle at 100% 0,#b9d86c2b,#0000 38%),linear-gradient(145deg,#f1f8f3,#fff 72%);flex-direction:column;min-height:250px;padding:26px 28px;display:flex}.decision-summary-primary-heading,.decision-summary-supporting header{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-summary-primary-heading>span,.decision-summary-supporting header>span,.decision-metric-ribbon article>span{color:var(--green);letter-spacing:.075em;text-transform:uppercase;font-size:.64rem;font-weight:820;line-height:1.35}.decision-summary-primary-heading>b,.decision-summary-supporting header>b{color:#176b52;letter-spacing:.035em;text-transform:uppercase;background:#ffffffc7;border:1px solid #b8cec1;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:.6rem;font-weight:820;line-height:1.2;display:inline-flex}.decision-summary-primary>strong{max-width:740px;color:var(--ink);font-family:var(--acds-font-display);letter-spacing:-.045em;margin-top:18px;font-size:clamp(1.75rem,3.2vw,2.8rem);font-weight:560;line-height:1.02}.decision-summary-primary>p{color:#4f665d;max-width:650px;margin:12px 0 0;font-size:.8rem;line-height:1.55}.decision-summary-primary-margin{border-top:1px solid #cad9d0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 18px;margin-top:auto;padding-top:21px;display:grid}.decision-summary-primary-margin span,.decision-summary-primary-margin small{color:#52675e;font-size:.66rem;line-height:1.4}.decision-summary-primary-margin strong{color:#086f51;font-family:var(--acds-font-display);letter-spacing:-.035em;grid-area:1/2/span 2;font-size:1.65rem;font-weight:580}.decision-summary-supporting{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decision-summary-supporting>article{padding:18px 20px}.decision-summary-supporting header>b.differs{color:#9b4f2f;background:#fff8f3;border-color:#e1b8a2}.decision-summary-supporting article>strong{color:var(--ink);margin-top:12px;font-size:1.03rem;line-height:1.3;display:block}.decision-summary-supporting article>p{color:#52675e;margin:7px 0 0;font-size:.72rem;line-height:1.5}.decision-summary-cash{background:linear-gradient(145deg,#f4f9f6,#fff 70%)!important;border-top:3px solid #4d8c78!important}.decision-summary-cash p>b{color:#0d6f54;font-size:.86rem}.decision-summary-capacity{border-top:3px solid #7d8983!important}.decision-summary-capacity.capacity-comfortable{border-top-color:var(--green)!important;background:linear-gradient(145deg,#f1f8f3,#fff 72%)!important}.decision-summary-capacity.capacity-tight{background:linear-gradient(145deg,#fff8ea,#fff 72%)!important;border-top-color:#c48b28!important}.decision-summary-capacity.capacity-insufficient{background:linear-gradient(145deg,#fff2ef,#fff 72%)!important;border-top-color:#c95549!important}.decision-summary-capacity.capacity-tight header>b{color:#835b12;background:#fffaf0;border-color:#dfbd78}.decision-summary-capacity.capacity-insufficient header>b{color:#a23d34;background:#fff6f4;border-color:#e0a59f}.decision-summary-capacity>small{color:#687870;margin-top:6px;font-size:.66rem;line-height:1.45;display:block}.decision-metric-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.decision-metric-ribbon>article{min-height:132px;padding:17px 18px 16px;position:relative;overflow:hidden}.decision-metric-ribbon>article:before{content:"";background:#9cb3a7;height:3px;position:absolute;top:0;left:0;right:0}.decision-metric-ribbon>article.is-primary{background:linear-gradient(150deg,#eff7f2,#fff 75%)}.decision-metric-ribbon>article.is-primary:before{background:var(--green)}.decision-metric-ribbon>article.is-cash:before{background:#6e9185}.decision-metric-ribbon article>strong{color:var(--ink);font-family:var(--acds-font-display);letter-spacing:-.035em;margin:13px 0 8px;font-size:clamp(1.12rem,1.7vw,1.48rem);font-weight:590;line-height:1.08;display:block}.decision-metric-ribbon article>strong.positive{color:#087254}.decision-metric-ribbon article>small{color:#62736b;font-size:.66rem;line-height:1.45;display:block}.configuration-summary{background:#f7faf7;border:1px solid #bdcbc1;border-radius:10px;margin-top:18px;overflow:hidden;box-shadow:0 10px 24px #082f270b}.configuration-summary-heading{background:radial-gradient(circle at 90% 20%,#b8dd6321,#0000 28%),linear-gradient(110deg,#edf5ef,#fbfcfa 75%);border-bottom:1px solid #cbd7ce;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:12px 15px;display:flex}.configuration-summary-heading>div{gap:2px;display:grid}.configuration-summary-heading span{color:var(--green);letter-spacing:.085em;text-transform:uppercase;font-size:.58rem;font-weight:850}.configuration-summary-heading strong{color:var(--forest);font-size:.85rem;line-height:1.2}.configuration-summary-heading>small{color:#5f7369;text-align:right;font-size:.65rem;line-height:1.4}.configuration-summary-grid{background:#d2ddd5;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.configuration-summary-grid>article{--option-accent:#6e9185;--option-tint:#edf3ef;background:#fff;min-width:0;min-height:108px;padding:15px 16px 16px;position:relative}.configuration-summary-grid>article:before{background:var(--option-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.configuration-summary-grid>article.is-purchase{--option-accent:#0f7a5d;--option-tint:#eaf5ee}.configuration-summary-grid>article.is-lease{--option-accent:#477f7a;--option-tint:#edf5f4}.configuration-summary-grid>article.is-rental{--option-accent:#aa7829;--option-tint:#fbf3e4}.configuration-summary-grid>article.is-custom{--option-accent:#68758a;--option-tint:#eef1f5}.configuration-summary-type{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.configuration-summary-type>span{color:var(--option-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:850}.configuration-summary-type>b{border:1px solid var(--option-accent);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.configuration-summary-type>b{border:1px solid color-mix(in srgb, var(--option-accent) 34%, white)}}.configuration-summary-type>b{background:var(--option-tint);color:var(--option-accent);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:999px;font-size:.53rem;font-weight:850}.configuration-summary-grid>article>strong,.configuration-option-secondary>strong{color:var(--ink);font-size:.78rem;line-height:1.3;display:block}.configuration-summary-treatment{border-left:2px solid var(--option-accent);background:var(--option-tint);color:#3f574c;gap:2px;margin:8px 0 0;padding:7px 8px;font-size:.64rem;line-height:1.4;display:grid}.configuration-summary-treatment>span{color:var(--option-accent);letter-spacing:.055em;text-transform:uppercase;font-size:.53rem;font-weight:850}.configuration-summary-grid>article>small,.configuration-option-secondary>small{color:#60736a;margin-top:5px;font-size:.67rem;line-height:1.42;display:block}.configuration-option-secondary{border-top:1px dashed #c9d5cc;margin-top:13px;padding-top:13px}.configuration-option-secondary .configuration-summary-type{margin-bottom:8px}.decision-next-actions{background:#f3f7f1;border:1px solid #c7d2c7;margin-top:18px}.decision-next-actions-heading{border-bottom:1px solid #d1d9d1;grid-template-columns:minmax(260px,.8fr) 1fr;align-items:end;gap:34px;padding:23px 25px 19px;display:grid}.decision-next-actions-heading span,.decision-next-actions-heading h4{display:block}.decision-next-actions-heading span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.decision-next-actions-heading h4{font-family:var(--display-font);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:500}.decision-next-actions-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.decision-next-actions ol{margin:0;padding:0;list-style:none}.decision-next-actions li{border-bottom:1px solid #d9dfd8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 24px;display:grid}.decision-next-actions li:last-child{border-bottom:0}.decision-next-actions li>span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:9px}.decision-next-actions li strong,.decision-next-actions li p{display:block}.decision-next-actions li strong{margin-bottom:4px;font-size:10px}.decision-next-actions li p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.decision-next-actions--full{background:linear-gradient(110deg,#e5f1e7e0,#f9faf5f5);border:1px solid #b7c9bd;border-top:3px solid #177a61;border-radius:14px;margin-top:24px;overflow:hidden;box-shadow:0 14px 32px #0c372b14}.decision-next-actions--full .decision-next-actions-heading{border-bottom:1px solid #c8d6cd;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);align-items:center;gap:48px;padding:24px 28px 22px}.decision-next-actions--full .decision-next-actions-heading>div:first-child>span{letter-spacing:.12em;margin-bottom:7px;font-size:.68rem}.decision-next-actions--full .decision-next-actions-heading h4{font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:560;line-height:1.08}.decision-next-actions-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.decision-next-actions-summary>strong{color:#0d664f;white-space:nowrap;background:#fffc;border:1px solid #a9c1b1;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.72rem;font-weight:760;display:inline-flex}.decision-next-actions--full .decision-next-actions-summary p{color:#4c6359;font-size:.79rem;line-height:1.5}.decision-next-actions--full ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-next-actions--full li{background:#ffffffbd;border-bottom:0;border-right:1px solid #d0dbd3;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:248px;padding:23px 24px 20px;display:flex}.decision-next-actions--full li:last-child{background:#fcfaf1e6;border-right:0}.decision-next-action-kicker{align-items:center;gap:10px;margin-bottom:17px;display:flex}.decision-next-action-kicker>span{color:#0a6d54;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;background:#f9fcf9;border:1px solid #abc3b4;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:.68rem;font-weight:750;display:inline-flex}.decision-next-action-kicker>em{color:#426258;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:780;line-height:1.3}.decision-next-actions--full li>strong{color:#082f27;margin:0 0 10px;font-size:.92rem;font-weight:700;line-height:1.35}.decision-next-actions--full li>p{color:#52665d;font-size:.77rem;line-height:1.55}.decision-next-action-footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:18px;display:flex}.decision-next-action-footer>small{color:#72847b;max-width:150px;font-size:.65rem;line-height:1.35}.decision-next-actions--full li .decision-next-action-footer button{color:#0b674f;white-space:normal;text-align:left;background:#eef6ef;border:1px solid #9ab5a4;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:.68rem;font-weight:760;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.decision-next-actions--full li .decision-next-action-footer button:hover,.decision-next-actions--full li .decision-next-action-footer button:focus-visible{color:#fff;background:#0c6f56;border-color:#0c6f56;transform:translateY(-1px)}.decision-next-actions--full li .decision-next-action-footer button span{margin:0;font-size:.82rem}@media (width<=900px){.decision-next-actions--full .decision-next-actions-heading{grid-template-columns:1fr;gap:16px}.decision-next-actions--full ol{grid-template-columns:1fr}.decision-next-actions--full li{border-bottom:1px solid #d0dbd3;border-right:0;min-height:0}.decision-next-actions--full li:last-child{border-bottom:0}}@media (width<=560px){.decision-next-actions--full .decision-next-actions-heading,.decision-next-actions--full li{padding-inline:19px}.decision-next-actions-summary{grid-template-columns:1fr;gap:10px}.decision-next-actions-summary>strong{justify-self:start}.decision-next-action-footer{flex-direction:column;align-items:stretch}.decision-next-actions--full li .decision-next-action-footer button{justify-content:space-between;width:100%}.decision-next-action-footer>small{max-width:none}}@media print{.decision-next-actions--full{break-inside:avoid;box-shadow:none;border-radius:0}.decision-next-actions--full .decision-next-actions-heading{padding:13px 16px}.decision-next-actions--full li{background:#fff;min-height:0;padding:14px 15px}.decision-next-actions--full li>strong{font-size:9pt}.decision-next-actions--full li>p,.decision-next-actions--full .decision-next-actions-summary p{font-size:7.5pt}.decision-next-action-footer{padding-top:10px}}.results-panel .report-table-shell.summary-comparison-table--ranked{--summary-rank-green:#14765a;border-color:#aebfb4;border-top-width:3px;border-radius:13px;overflow:hidden;box-shadow:0 13px 28px #082a2013}.results-panel .report-table-shell.summary-comparison-table--ranked table{table-layout:fixed;white-space:normal}.results-panel .report-table-shell.summary-comparison-table--ranked thead th{color:#123e31;letter-spacing:0;text-transform:none;background:linear-gradient(135deg,#b9d86c24,#0000 58%),#edf3ef;border-bottom:2px solid #2b7b60;border-right:1px solid #c8d5cd;padding:11px 16px 13px;font-size:.68rem;position:relative}.results-panel .report-table-shell.summary-comparison-table--ranked thead th:before{color:#23684f;content:"01";width:25px;height:19px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:#ffffffd1;border:1px solid #b7cabf;border-radius:999px;justify-content:center;align-items:center;margin-bottom:7px;font-size:.55rem;font-weight:780;line-height:1;display:inline-flex}.results-panel .report-table-shell.summary-comparison-table--ranked thead th:nth-child(2):before{content:"02"}.results-panel .report-table-shell.summary-comparison-table--ranked thead th:nth-child(3):before{content:"03"}.results-panel .report-table-shell.summary-comparison-table--ranked thead th:nth-child(4):before{content:"04"}.results-panel .report-table-shell.summary-comparison-table--ranked thead th:last-child{border-right:0}.results-panel .report-table-shell.summary-comparison-table--ranked thead th>span{color:#0b3f31;letter-spacing:-.005em;text-transform:none;font-size:.71rem;font-weight:790;line-height:1.25}.results-panel .report-table-shell.summary-comparison-table--ranked thead th:first-child{width:43%}.results-panel .report-table-shell.summary-comparison-table--ranked thead th:nth-child(2){width:23%}.results-panel .report-table-shell.summary-comparison-table--ranked thead th:nth-child(3){width:19%}.results-panel .report-table-shell.summary-comparison-table--ranked thead th:nth-child(4){width:15%}.results-panel .report-table-shell.summary-comparison-table--ranked thead th>small{color:#60776d;letter-spacing:0;text-transform:none;margin-top:4px;font-size:.57rem;font-weight:540;line-height:1.3}.results-panel .summary-comparison-table--ranked tbody>tr>*{text-align:left;background:#fff;padding:14px 16px;font-size:.74rem}.results-panel .summary-comparison-table--ranked tbody>tr:nth-child(2n)>*{background:#f7f9f6}.results-panel .summary-comparison-table--ranked tbody>tr.recommended-row>*{background:linear-gradient(90deg,#b4dbbc47,#0000 68%),#edf6ee!important}.results-panel .summary-comparison-table--ranked tbody>tr>:first-child{box-shadow:none}.results-panel .summary-comparison-table--ranked tbody>tr.recommended-row>:first-child{box-shadow:inset 5px 0 var(--summary-rank-green)}.summary-alternative-identity{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.summary-alternative-rank{color:#315b4d;width:34px;height:34px;font-family:var(--font-geist-mono), monospace;background:#f8fbf8;border:1px solid #b3c6ba;border-radius:50%;justify-content:center;align-items:center;font-size:.69rem;font-weight:780;display:inline-flex}.recommended-row .summary-alternative-rank{border-color:var(--summary-rank-green);background:var(--summary-rank-green);color:#fff}.summary-alternative-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.summary-alternative-copy>small{color:#678075;letter-spacing:.075em;text-transform:uppercase;font-size:.59rem;font-weight:740;line-height:1.25}.summary-alternative-copy>strong{overflow-wrap:anywhere;color:#0c382d;font-size:.78rem;font-weight:760;line-height:1.35}.summary-preferred-badge{color:#fff;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#14765a;border-radius:999px;align-self:center;padding:5px 8px;font-size:.58rem;font-weight:800;line-height:1}.results-panel .summary-comparison-table--ranked .summary-comparison-metric,.results-panel .summary-comparison-table--ranked .summary-capacity-cell{text-align:left}.summary-comparison-metric>strong,.summary-comparison-metric>small,.summary-capacity-cell>small{display:block}.summary-comparison-metric>strong{color:#0b3d30;white-space:nowrap;font-size:.82rem;font-weight:760;line-height:1.25}.summary-comparison-metric>small,.summary-capacity-cell>small{color:#6b7d75;margin-top:5px;font-size:.61rem;font-weight:520;line-height:1.35}.summary-capacity-badge{color:#315b4d;white-space:nowrap;background:#f3f7f3;border:1px solid #b8c9be;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;font-size:.62rem;font-weight:780;line-height:1;display:inline-flex}.summary-capacity-badge.is-comfortable{color:#0b6b4d;background:#e8f4eb;border-color:#a7c6b2}.summary-capacity-badge.is-tight{color:#865a0e;background:#fff6e5;border-color:#dfbd78}.summary-capacity-badge.is-insufficient{color:#a24033;background:#fff0ed;border-color:#dcaaa1}.summary-capacity-badge.is-not_confirmed{color:#59675f;background:#f2f4f2;border-color:#c3cbc6}@media (width<=900px){.results-panel .summary-comparison-table--ranked table{min-width:780px}}@media print{.results-panel .summary-comparison-table--ranked{box-shadow:none;border-radius:0}.results-panel .summary-comparison-table--ranked thead th,.results-panel .summary-comparison-table--ranked tbody>tr>*{padding:8px 9px}.summary-alternative-rank{width:24px;height:24px}.summary-alternative-identity{grid-template-columns:26px minmax(0,1fr) auto;gap:7px}.summary-preferred-badge{padding:4px 6px}}.quick-configuration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-support-panel{background:#f7f9f6;border:1px solid #cbd6cb;margin-top:20px}.decision-support-panel>summary,.outcome-tracking-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.decision-support-panel>summary::-webkit-details-marker{display:none}.outcome-tracking-panel>summary::-webkit-details-marker{display:none}.decision-support-panel>summary span,.decision-support-panel>summary strong,.decision-support-panel>summary small,.outcome-tracking-panel>summary span,.outcome-tracking-panel>summary strong,.outcome-tracking-panel>summary small{display:block}.decision-support-panel>summary strong,.outcome-tracking-panel>summary strong{color:var(--ink);font-size:11px}.decision-support-panel>summary small,.outcome-tracking-panel>summary small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:500;line-height:1.45}.decision-support-panel>summary b,.outcome-tracking-panel>summary b{color:var(--green);letter-spacing:.06em;text-align:right;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.decision-support-panel[open]>summary,.outcome-tracking-panel[open]>summary{border-bottom:1px solid var(--line)}.decision-support-panel>.form-grid{padding:22px 20px}.operational-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.operational-review-grid label{border:1px solid var(--line);background:var(--white);align-content:start;gap:8px;padding:15px;display:grid}.operational-review-grid label>span{color:var(--ink);font-size:10px;font-weight:750}.operational-review-grid select,.outcome-status-grid select,.outcome-status-grid input,.outcome-notes-field textarea{background:var(--white);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #c4cdc4;border-radius:0;padding:0 12px;font-size:10px}.operational-review-grid small{color:var(--muted);font-size:8px;line-height:1.5}.decision-support-note{color:var(--muted);margin:0;padding:0 20px 20px;font-size:9px;line-height:1.6}.compact-stress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-alternative-panel{background:#f3f7f1;border:1px solid #bfd0c0;margin-top:22px;padding:24px}.rental-alternative-heading{border-bottom:1px solid #cfdbce;margin-bottom:22px;padding-bottom:17px}.rental-alternative-heading span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.rental-alternative-heading h4{font-family:var(--display-font);margin:6px 0;font-size:22px;font-weight:500}.rental-alternative-heading p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.economic-driver-section{background:#f6f9f5;border:1px solid #cad6ca;margin-top:28px;padding:25px}.economic-driver-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.economic-driver-list article{border:1px solid var(--line);background:var(--white);padding:15px}.economic-driver-list article>p{color:var(--muted);margin:9px 0 0;font-size:.68rem;line-height:1.5}.economic-driver-list article>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.economic-driver-list strong,.economic-driver-list span{font-size:.72rem}.economic-driver-list article>div:first-child>span{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.economic-driver-list article>div:first-child>span small{color:currentColor;margin:0;font-size:.61rem;font-weight:750;line-height:1.25}.economic-driver-list article>div:first-child>span b{color:currentColor;font-size:.78rem;font-weight:820;line-height:1.2}.economic-driver-track{background:#e3e8e2;height:6px;margin-top:11px;overflow:hidden}.economic-driver-track span{height:100%;display:block}.economic-driver-track .favorable{background:var(--green)}.economic-driver-track .unfavorable{background:var(--warm)}.report-footnote{border-top:1px solid var(--line);max-width:760px;color:var(--muted);font-family:var(--font-geist-sans), Arial, sans-serif;margin:16px 0 0;padding-top:12px;font-size:10px;font-weight:500;line-height:1.55}.affordability-result{background:#f7f9f6;border:1px solid #ced7ce;border-left:4px solid #7d8983;grid-template-columns:minmax(250px,.8fr) 1fr;gap:28px;margin-top:18px;padding:22px 24px;display:grid}.affordability-result.capacity-comfortable{border-left-color:var(--green)}.affordability-result.capacity-tight{border-left-color:#d1a34d}.affordability-result.capacity-insufficient{border-left-color:var(--warm)}.affordability-result>div>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.affordability-result>div>strong{font-family:var(--display-font);margin:7px 0;font-size:23px;font-weight:500;display:block}.affordability-result p,.affordability-result small{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.affordability-result dl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.affordability-result dl>div{background:var(--white);padding:14px}.affordability-result dt{color:var(--muted);font-size:8px}.affordability-result dd{margin:7px 0 5px;font-size:15px;font-weight:750}.stress-driver-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stress-comparison-picker{border:1px solid #bdd0c5;border-left:4px solid var(--green);background:#f7faf8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(300px,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:13px 15px;display:grid}.stress-comparison-selected small,.stress-comparison-selected strong,.stress-comparison-picker label>span{display:block}.stress-comparison-selected small,.stress-comparison-picker label>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.stress-comparison-selected strong{margin-top:4px;font-size:12.5px;line-height:1.35}.stress-comparison-versus{color:#62736b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.stress-comparison-picker label{min-width:0}.stress-comparison-picker select{width:100%;min-height:42px;color:var(--ink);font:inherit;background-color:#fff;border:1px solid #9fbaaa;border-radius:6px;margin-top:5px;padding:8px 34px 8px 11px;font-size:12px;font-weight:700}.stress-comparison-picker select:focus-visible{outline-offset:2px;outline:3px solid #27755933}.stress-comparison-result{border:1px solid #bdcec4;border-top:3px solid var(--green);background:linear-gradient(105deg,#f1f8f3,#fbfdfb 65%);border-radius:9px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:14px;margin-bottom:12px;display:grid;overflow:hidden}.stress-comparison-result.compared-option-ahead{background:linear-gradient(105deg,#f2f7f9,#fbfdfd 65%);border-color:#315f78 #b9cbd2 #b9cbd2}.stress-comparison-result.can-change{background:linear-gradient(105deg,#fff5f3,#fffdfc 65%);border-color:#b83930 #d8aaa4 #d8aaa4}.stress-comparison-result.options-tied{background:#fffaf0;border-color:#b77c18 #dfc486 #dfc486}.stress-comparison-result>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:15px;font-size:18px;display:grid}.stress-comparison-result.compared-option-ahead>span{background:#315f78}.stress-comparison-result.can-change>span{background:#b83930}.stress-comparison-result.options-tied>span{background:#b77c18}.stress-comparison-result-main{min-width:0;padding:14px 0}.stress-comparison-result-main small,.stress-comparison-result-main strong,.stress-comparison-closest small,.stress-comparison-closest strong,.stress-comparison-closest span{display:block}.stress-comparison-result small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.stress-comparison-result.compared-option-ahead small{color:#315f78}.stress-comparison-result.can-change small{color:#9d3029}.stress-comparison-result-main strong{font-family:var(--display-font);margin-top:4px;font-size:17px;font-weight:650;line-height:1.25}.stress-comparison-result-main p{color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.45}.stress-comparison-closest{background:#ffffff9e;border-left:1px solid #d3ded7;align-self:stretch;min-width:0;padding:14px 16px}.stress-comparison-closest strong{margin-top:5px;font-size:12px;line-height:1.35}.stress-comparison-closest span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.stress-factor-list{background:#fff;border:1px solid #cbd8d0;border-radius:9px;overflow:hidden}.stress-factor-list-heading{background:#f7faf8;border-bottom:1px solid #d6dfd9;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.stress-factor-list-heading small,.stress-factor-list-heading strong{display:block}.stress-factor-list-heading small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:850}.stress-factor-list-heading strong{margin-top:3px;font-size:10.5px}.stress-factor-list-heading>span{color:#3f574d;text-transform:uppercase;background:#e7efe9;border-radius:999px;flex:none;padding:5px 8px;font-size:8.5px;font-weight:800}.stress-factor-list details+details{border-top:1px solid #dce4df}.stress-factor-list details.can-change{background:snow;border-left:4px solid #b83930}.stress-factor-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;list-style:none;display:grid}.stress-factor-list summary::-webkit-details-marker{display:none}.stress-factor-list summary::marker{content:""}.stress-factor-list summary:hover{background:#f8faf8}.stress-factor-rank{width:26px;height:26px;color:var(--green);border:1px solid #c5d3ca;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.stress-factor-copy{min-width:0;display:block}.stress-factor-copy strong{font-size:12px;line-height:1.3;display:block}.stress-factor-copy>span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.stress-factor-status{color:#516159;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#edf1ee;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.can-change .stress-factor-status{color:#a8322b;background:#f9e9e6}.stress-factor-toggle{background:#fff;border:1px solid #b9c9bf;border-radius:50%;width:25px;height:25px;position:relative}.stress-factor-toggle:before,.stress-factor-toggle:after{background:var(--green);content:"";border-radius:999px;width:9px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stress-factor-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.stress-factor-list details[open] .stress-factor-toggle:after{display:none}.stress-factor-detail{padding:0 14px 14px 51px}.stress-factor-detail>p{color:var(--muted);margin:0 0 9px;font-size:9.5px;line-height:1.45}.stress-factor-detail dl{background:#d7dfd9;border:1px solid #d7dfd9;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.stress-factor-detail dl>div{background:#fbfcfb;min-width:0;padding:10px}.stress-factor-detail dl>div.entered-case{border-top:3px solid var(--green);background:#edf6f0}.stress-factor-detail dt{color:#40564d;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.stress-factor-detail small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.stress-factor-detail dd{color:var(--ink);margin:6px 0 0;font-size:10px;font-weight:800;line-height:1.35}.stress-factor-detail dd.purchase-leads{color:var(--green)}.stress-factor-detail dd.compared-option-leads{color:#315f78}.stress-comparison-note{color:var(--muted);margin:9px 0 0;font-size:9.5px;line-height:1.45}.stress-driver-compare-control{border:1px solid #b9cec1;border-left:4px solid var(--green);background:linear-gradient(90deg,#f2f8f4,#fbfdfb);border-radius:9px;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);align-items:center;gap:18px;margin-bottom:12px;padding:12px 15px;display:grid}.stress-driver-compare-control>div small,.stress-driver-compare-control>div strong,.stress-driver-compare-control label span{display:block}.stress-driver-compare-control>div small,.stress-driver-compare-control label span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.stress-driver-compare-control>div strong{margin-top:4px;font-size:12px;line-height:1.3}.stress-driver-compare-control label{min-width:0}.stress-driver-compare-control select{width:100%;min-height:40px;color:var(--ink);font:inherit;background-color:#fff;border:1px solid #9fbaaa;border-radius:6px;margin-top:5px;padding:8px 34px 8px 11px;font-size:11px;font-weight:700}.stress-driver-compare-control select:focus-visible{outline-offset:2px;outline:3px solid #27755933}.stress-driver-scope{background:#f8faf8;border:1px solid #cbd8d0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.stress-driver-scope>div{min-width:0;padding:12px 15px}.stress-driver-scope>div+div{background:#fff;border-left:1px solid #d6dfd9}.stress-driver-scope small,.stress-driver-scope strong,.stress-driver-scope span{display:block}.stress-driver-scope small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.stress-driver-scope strong{margin-top:4px;font-size:12px;line-height:1.3}.stress-driver-scope span{color:var(--muted);margin-top:4px;font-size:8.5px;line-height:1.35}.stress-driver-scope>p{color:#5f5747;background:#fff8ea;border-top:1px solid #ead8b3;border-left:3px solid #c28b2c;grid-column:1/-1;margin:0;padding:9px 15px;font-size:9px;line-height:1.45}.stress-driver-scope>p strong{color:#6c4b0c;font-size:inherit;margin:0;display:inline}.stress-driver-overview{border:1px solid #bdd0c5;border-top:3px solid var(--green);background:linear-gradient(105deg,#f1f8f3 0%,#fbfdfb 62%,#eef5f0 100%);border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);margin-bottom:14px;display:grid;overflow:hidden}.stress-driver-overview.has-reversal{background:linear-gradient(105deg,#fff5f3 0%,#fffdfc 62%,#f9efed 100%);border-color:#b83930 #d8aaa4 #d8aaa4}.stress-driver-overview-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid}.stress-driver-overview-main>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.stress-driver-overview.has-reversal .stress-driver-overview-main>span{background:#b83930}.stress-driver-overview small,.stress-driver-overview strong,.stress-driver-overview span{display:block}.stress-driver-overview small{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:800}.stress-driver-overview-main strong{font-family:var(--display-font);margin-top:4px;font-size:17px;font-weight:650;line-height:1.2}.stress-driver-overview-main p{color:var(--muted);margin:5px 0 0;font-size:9.5px;line-height:1.45}.stress-driver-overview-lead{background:#ffffff94;border-left:1px solid #cfdbd2;flex-direction:column;justify-content:center;min-width:0;padding:14px 17px;display:flex}.stress-driver-overview-lead strong{margin-top:5px;font-size:12px}.stress-driver-overview-lead span{color:var(--muted);margin-top:4px;font-size:8.5px}.stress-driver-list article{background:#fff;border:1px solid #ccd8d0;border-top:3px solid #4f8f79;border-radius:9px;min-width:0;padding:14px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0d362a0b}.stress-driver-list article.changes-leader{background:#fffdfc;border-color:#b83930 #d8aaa4 #d8aaa4}.stress-driver-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.stress-driver-rank{width:25px;height:25px;color:var(--green);border:1px solid #c2d2c8;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.stress-driver-title{min-width:0}.stress-driver-title strong,.stress-driver-title small{display:block}.stress-driver-title strong{font-size:11.5px;line-height:1.3}.stress-driver-title small{color:var(--muted);margin-top:3px;font-size:8.5px;line-height:1.35}.stress-driver-status{background:var(--soft-green);color:var(--green);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7.5px;font-weight:850}.changes-leader .stress-driver-status{color:#a8322b;background:#f9e9e6}.stress-driver-influence-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;display:flex}.stress-driver-influence-heading span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.stress-driver-influence-heading strong{color:var(--muted);font-size:8px;font-weight:700}.stress-driver-track{background:#e3e9e5;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.stress-driver-track span{border-radius:inherit;background:linear-gradient(90deg,#0d503e,#2b8a6b);height:100%;display:block}.changes-leader .stress-driver-track span{background:linear-gradient(90deg,#86251f,#cf564d)}.stress-driver-list dl{background:#d7dfd9;border:1px solid #d7dfd9;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.stress-driver-list dl div{text-align:center;background:#fbfcfb;min-width:0;padding:9px 8px}.stress-driver-list dl .entered-case{background:#edf6f0;position:relative}.stress-driver-list dl .entered-case:before{background:var(--green);content:"";height:3px;position:absolute;top:0;left:0;right:0}.stress-driver-list dt{color:#40564d;letter-spacing:.03em;text-transform:uppercase;font-size:7.5px;font-weight:800}.stress-driver-list dl small{min-height:20px;color:var(--muted);margin-top:4px;font-size:7.5px;line-height:1.3;display:block}.stress-driver-list dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:11px;font-weight:800}.stress-driver-reading-note{background:#f8faf8;border:1px solid #d5ded7;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:10px 12px;display:flex}.stress-driver-reading-note>div{flex:none;gap:13px;display:flex}.stress-driver-reading-note span{align-items:center;gap:5px;font-size:8.5px;font-weight:750;display:inline-flex}.stress-driver-reading-note i{border-radius:2px;width:7px;height:7px}.stress-driver-reading-note i.positive{background:#2b8a6b}.stress-driver-reading-note i.negative{background:#c2483f}.stress-driver-reading-note p{max-width:610px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}@media screen and (width<=1050px){.stress-driver-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.outcome-tracking-panel{background:#fff;border:1px solid #b9cbbf;border-top:3px solid #24745b;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #082a200f}.outcome-tracking-panel>summary{background:linear-gradient(90deg,#b9d86c1f,#0000 44%),#f7faf7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:15px 16px 15px 19px;transition:background-color .16s;display:grid;position:relative}.outcome-tracking-panel>summary:before{content:"";background:#90a99a;width:3px;position:absolute;top:14px;bottom:14px;left:0}.outcome-tracking-panel.outcome-tracking-implemented>summary:before{background:#c28b2c}.outcome-tracking-panel.outcome-tracking-follow_up_complete>summary:before{background:#197558}.outcome-tracking-panel>summary:hover{background:linear-gradient(90deg,#b9d86c2e,#0000 48%),#f2f7f3}.outcome-tracking-panel[open]>summary{background:#eef5f0;border-bottom:1px solid #c8d6cd}.outcome-summary-copy{gap:3px;min-width:0;display:grid!important}.outcome-summary-meta{align-items:center;gap:8px;margin-bottom:1px;display:flex!important}.outcome-summary-meta>small{letter-spacing:.075em;text-transform:uppercase;color:#24745b!important;margin:0!important;font-size:6.5px!important;font-weight:800!important;line-height:1.2!important}.outcome-summary-meta>em{color:#5d6d64;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #c8d2cc;border-radius:999px;align-items:center;min-height:18px;padding:2px 7px;font-size:6.5px;font-style:normal;font-weight:780;line-height:1;display:inline-flex}.outcome-tracking-implemented .outcome-summary-meta>em{color:#8a5b0e;background:#fff8e9;border-color:#dfbf80}.outcome-tracking-follow_up_complete .outcome-summary-meta>em{color:#176a50;background:#edf7f1;border-color:#a9cbbc}.outcome-tracking-panel .outcome-summary-copy>strong{color:#0d3429;font-family:var(--display-font);letter-spacing:-.01em;font-size:11.5px;font-weight:700;line-height:1.35}.outcome-tracking-panel .outcome-summary-copy>small{color:#5b6d63;max-width:760px;margin:0;font-size:8px;line-height:1.45}.outcome-summary-action{color:#155b45;background:#fffc;border:1px solid #aac0b3;border-radius:7px;align-items:center;gap:10px;min-height:38px;padding:5px 6px 5px 13px;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex!important}.outcome-tracking-panel>summary:hover .outcome-summary-action{background:#fff;border-color:#4f8e77;transform:translateY(-1px)}.outcome-summary-action>b{text-transform:uppercase;line-height:1.2;color:inherit!important;letter-spacing:.055em!important;font-size:7px!important}.outcome-action-open,.outcome-tracking-panel[open] .outcome-action-closed{display:none!important}.outcome-tracking-panel[open] .outcome-action-open{display:block!important}.outcome-toggle-glyph{background:#145b45;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid;position:relative}.outcome-toggle-glyph:before,.outcome-toggle-glyph:after{content:"";background:#fff;border-radius:2px;width:10px;height:1.5px;transition:transform .18s;position:absolute}.outcome-toggle-glyph:after{transform:rotate(90deg)}.outcome-tracking-panel[open] .outcome-toggle-glyph:after{transform:rotate(90deg)scaleX(0)}.outcome-status-grid,.outcome-comparison-grid{gap:12px;padding:16px;display:grid}.outcome-status-grid{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-comparison-heading{justify-content:space-between;align-items:end;gap:20px;padding:14px 16px 0;display:flex}.outcome-comparison-heading>span{color:#155b45;letter-spacing:.075em;text-transform:uppercase;font-size:7px;font-weight:800}.outcome-comparison-heading>p{color:#617168;text-align:right;max-width:600px;margin:0;font-size:7.5px;line-height:1.45}.outcome-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-comparison-grid article{background:linear-gradient(#b9d86c14,#0000 48%),#fff;border:1px solid #cbd8d0;border-radius:8px;padding:12px;box-shadow:inset 0 2px #24745b2e}.outcome-comparison-grid article>span{color:var(--ink);font-size:10px;font-weight:750}.outcome-comparison-grid dl{background:#f6f8f6;border:1px solid #d8e1da;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:11px 0 0;display:grid;overflow:hidden}.outcome-comparison-grid dl>div{border-right:1px solid #d8e1da;min-width:0;padding:7px}.outcome-comparison-grid dl>div:last-child{border-right:0}.outcome-comparison-grid dt{color:var(--muted);font-size:7px}.outcome-comparison-grid dd{margin:4px 0 0;font-size:9px;font-weight:750}.outcome-comparison-grid input{width:100%;min-height:28px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebfb4;border-radius:4px;padding:0 6px;font-size:9px;font-weight:750}.outcome-comparison-grid input:focus{border-color:#24745b}.outcome-comparison-grid dd.positive{color:#176a50}.outcome-comparison-grid dd.negative{color:#9b3129}.outcome-notes-field{padding:0 16px 16px}.outcome-notes-field textarea{resize:vertical;min-height:96px;padding:10px 12px}.outcome-notes-print{border-left:3px solid var(--green);background:var(--soft-green);color:var(--ink);margin:0 20px 16px;padding:13px;font-size:9px;line-height:1.55}.outcome-tracking-panel>.scenario-note{margin:0;padding:0 16px 16px}.print-only{display:none}.positive{color:var(--green)}.negative{color:var(--warm)}.report-section{margin-top:44px}.economic-crossover-panel{border:1px solid #c7d4ca;border-top:4px solid var(--green);break-inside:avoid;background:#fbfcfa;margin-top:28px}.economic-crossover-heading{border-bottom:1px solid #d7ded8;justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 26px 18px;display:flex}.economic-crossover-heading>div>span,.economic-crossover-insight>span,.economic-crossover-interpretation>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.economic-crossover-heading h4{font-family:var(--display-font);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:550}.economic-crossover-heading p{max-width:470px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.55}.economic-crossover-insight{background:var(--soft-green);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:3px 28px;padding:18px 26px;display:grid}.economic-crossover-insight>span{grid-column:1}.economic-crossover-insight strong{color:var(--ink);grid-column:1;font-size:13px;line-height:1.45}.economic-crossover-insight small{color:var(--muted);grid-area:1/2/span 2;align-self:center;font-size:9px;line-height:1.55}.economic-crossover-explorer{background:#f7faf6;border-top:1px solid #d5dfd6;padding:18px 26px 16px}.economic-crossover-explorer-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.economic-crossover-explorer-heading>div{gap:3px;display:grid}.economic-crossover-explorer-heading span,.economic-crossover-jumps>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.economic-crossover-explorer-heading strong{color:var(--ink);font-size:12px}.economic-crossover-explorer-heading p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.5}.economic-crossover-explorer-controls{justify-content:space-between;align-items:end;gap:18px;display:flex}.economic-crossover-explorer-controls label{gap:5px;width:min(360px,100%);display:grid}.economic-crossover-explorer-controls label>span{color:#56655d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.economic-crossover-explorer-controls label>div{background:#fff;border:1px solid #aebfb2;border-radius:4px;grid-template-columns:minmax(100px,1fr) auto;display:grid;overflow:hidden}.economic-crossover-explorer-controls input[type=number]{min-width:0;height:40px;color:var(--ink);font-family:var(--font-geist-mono), monospace;background:0 0;border:0;outline:0;padding:0 12px;font-size:13px;font-weight:700}.economic-crossover-explorer-controls label>div:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #167a5b29}.economic-crossover-explorer-controls label b{color:#516159;white-space:nowrap;background:#f1f5f0;border-left:1px solid #d6ded7;align-items:center;padding:0 12px;font-size:8.5px;font-weight:700;display:flex}.economic-crossover-explorer-controls>button,.economic-crossover-jumps button{min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8c8bb;border-radius:999px;padding:8px 12px;font-size:8.5px;font-weight:750}.economic-crossover-explorer-controls>button:disabled{color:#8c9992;cursor:default;background:#edf1ed}.economic-crossover-slider{width:100%;height:30px;accent-color:var(--green);cursor:ew-resize;margin:10px 0 0}.economic-crossover-slider-scale{color:#6a7770;font-family:var(--font-geist-mono), monospace;justify-content:space-between;margin-top:-4px;font-size:7.5px;display:flex}.economic-crossover-jumps{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.economic-crossover-jumps>span{margin-right:3px}.economic-crossover-jumps button{text-align:left;border-radius:4px;gap:1px;display:grid}.economic-crossover-jumps button:hover,.economic-crossover-jumps button:focus-visible,.economic-crossover-explorer-controls>button:hover:not(:disabled),.economic-crossover-explorer-controls>button:focus-visible:not(:disabled){border-color:var(--green);background:var(--soft-green)}.economic-crossover-jumps button small{color:var(--muted);font-size:7px;font-weight:550}.economic-crossover-legend{border-top:1px solid #dfe5df;border-bottom:1px solid #dfe5df;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.economic-crossover-legend li{border-bottom:1px solid #e2e7e2;border-right:1px solid #e2e7e2;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px 14px;font-size:9px;display:grid}.economic-crossover-legend li:nth-child(2n){border-right:0}.economic-crossover-legend li:nth-last-child(-n+2){border-bottom:0}.economic-crossover-legend li.is-lowest{background:#eff6ec}.economic-crossover-legend i{border-radius:2px;width:14px;height:3px}.economic-crossover-legend span{color:var(--ink);text-overflow:ellipsis;gap:3px;font-weight:650;display:grid;overflow:hidden}.economic-crossover-legend span small{color:#315b21;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;background:#d9edc8;border-radius:999px;justify-self:start;margin-left:7px;padding:2px 5px;font-size:6.5px;font-weight:800;display:inline-block}.economic-crossover-legend .economic-crossover-system-detail{color:#245f4d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;line-height:1.35;overflow:hidden}.economic-crossover-legend span em{color:#65736c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:600;line-height:1.35;overflow:hidden}.economic-crossover-legend li.is-beyond-capacity{background:#f6f3ed}.economic-crossover-legend li.is-beyond-capacity>i{opacity:.4}.economic-crossover-legend li.is-beyond-capacity>strong{color:#8c5c1f;font-family:var(--font-geist-sans), sans-serif;font-weight:750}.economic-crossover-legend li.is-capacity-unconfirmed span em{color:#8c5c1f}.economic-crossover-legend strong{color:var(--muted);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:8px;font-weight:650}.economic-crossover-chart-shell{background:#fff;padding:18px 20px 4px;overflow-x:auto}.economic-crossover-chart{cursor:crosshair;touch-action:pan-y;width:100%;min-width:680px;height:auto;display:block}.economic-crossover-gridline{stroke:#dce3dd;stroke-width:1px}.economic-crossover-gridline.vertical{stroke:#edf0ed}.economic-crossover-axis-value,.economic-crossover-axis-title,.economic-crossover-current-label,.economic-crossover-probe-label{fill:#65736c;font-family:var(--font-geist-mono), monospace;font-size:10px}.economic-crossover-axis-title{fill:#405049;font-size:11px;font-weight:650}.economic-crossover-series{stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.economic-crossover-series.capacity-unconfirmed{stroke-dasharray:8 6;opacity:.78}.economic-crossover-capacity-point{stroke:#fff;stroke-width:2.5px}.economic-crossover-capacity-label{paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:4px;font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:800}.economic-crossover-current-line{stroke:#172d24;stroke-dasharray:5 5;stroke-width:1.5px}.economic-crossover-current-label{fill:#172d24;text-transform:uppercase;font-size:9px;font-weight:750}.economic-crossover-current-point{stroke:#fff;stroke-width:2.5px}.economic-crossover-probe-line{stroke:var(--green);stroke-width:2px}.economic-crossover-probe-label{fill:var(--green);font-size:9px;font-weight:800}.economic-crossover-probe-point{stroke:#fff;stroke-width:3px}.economic-crossover-interpretation{background:#f6f8f5;border-top:1px solid #dfe5df;padding:18px 26px}.economic-crossover-interpretation ul{gap:8px;margin:0;padding-left:18px;display:grid}.economic-crossover-interpretation li,.economic-crossover-interpretation p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.economic-crossover-interpretation strong{color:var(--ink)}.economic-crossover-calculation{background:#fff;border-top:1px solid #dfe5df;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:28px;padding:20px 26px;display:grid}.economic-crossover-calculation>div:first-child>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.economic-crossover-calculation ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.economic-crossover-calculation li{background:#f7f9f6;border:1px solid #d7ded8;gap:4px;padding:10px 12px;display:grid}.economic-crossover-calculation li small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:750}.economic-crossover-calculation li strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:9px;line-height:1.5}.economic-crossover-calculation>div:last-child{align-self:center}.economic-crossover-calculation p,.economic-crossover-calculation>div:last-child>small{color:var(--muted);margin:0;font-size:9.5px;line-height:1.6}.economic-crossover-calculation p strong{color:var(--ink)}.economic-crossover-calculation>div:last-child>small{color:#4f5e56;margin-top:8px;font-weight:650;display:block}.economic-crossover-method{color:#68766f;border-top:1px solid #dfe5df;margin:0;padding:13px 26px;font-size:8.5px;line-height:1.5}@media (width<=760px){.economic-crossover-heading{flex-direction:column;align-items:flex-start;gap:8px;padding:20px}.economic-crossover-heading p{text-align:left}.economic-crossover-insight{grid-template-columns:1fr;padding:16px 20px}.economic-crossover-insight small{grid-area:auto/1;margin-top:6px}.economic-crossover-explorer{padding:16px 20px}.economic-crossover-explorer-heading,.economic-crossover-explorer-controls{flex-direction:column;align-items:stretch;gap:10px}.economic-crossover-explorer-heading p{text-align:left;max-width:none}.economic-crossover-explorer-controls label{width:100%}.economic-crossover-explorer-controls>button{align-self:flex-start}.economic-crossover-calculation{grid-template-columns:1fr;gap:16px;padding:18px 20px}.economic-crossover-legend{grid-template-columns:1fr}.economic-crossover-legend li,.economic-crossover-legend li:nth-child(2n),.economic-crossover-legend li:nth-last-child(-n+2){border-bottom:1px solid #e2e7e2;border-right:0}.economic-crossover-legend li:last-child{border-bottom:0}.economic-crossover-chart-shell{padding:14px 12px 2px}.economic-crossover-interpretation,.economic-crossover-method{padding-left:20px;padding-right:20px}.operational-review-grid,.compact-stress-grid,.economic-driver-list,.stress-driver-list,.stress-driver-scope,.stress-driver-compare-control,.outcome-status-grid,.outcome-comparison-grid,.affordability-result,.affordability-result dl,.stress-driver-overview,.stress-comparison-picker,.stress-comparison-result{grid-template-columns:1fr}.stress-comparison-versus{display:none}.stress-comparison-result>span{margin:14px 14px 0}.stress-comparison-result-main{padding:0 14px 14px}.stress-comparison-closest{border-top:1px solid #d3ded7;border-left:0}.stress-factor-list summary{grid-template-columns:auto minmax(0,1fr) auto}.stress-factor-status{grid-column:2;justify-self:start}.stress-factor-toggle{grid-area:1/3/span 2}.stress-factor-detail{padding-left:14px}.stress-factor-detail dl{grid-template-columns:1fr}.stress-driver-scope>div+div{border-top:1px solid #d6dfd9;border-left:0}.stress-driver-overview-lead{border-top:1px solid #cfdbd2;border-left:0}.stress-driver-reading-note{flex-direction:column;align-items:flex-start}.decision-support-panel>summary,.outcome-tracking-panel>summary{flex-direction:column;align-items:flex-start;gap:8px}.decision-support-panel>summary b,.outcome-tracking-panel>summary b{text-align:left}.outcome-tracking-panel>summary{grid-template-columns:1fr;gap:12px}.outcome-summary-action{justify-content:space-between;width:100%}.outcome-comparison-heading{flex-direction:column;align-items:flex-start;gap:4px}.outcome-comparison-heading>p{text-align:left}.rental-alternative-panel,.economic-driver-section{padding:18px}}@media print{.stress-comparison-picker{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.stress-comparison-picker select{display:none}.stress-comparison-print-choice{margin-top:4px;font-size:11px;line-height:1.35}.stress-comparison-result,.stress-factor-list{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.stress-factor-list details{break-inside:avoid}.stress-factor-toggle,.stress-driver-compare-control{display:none}.stress-driver-scope{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr))}.stress-driver-scope>div+div{border-top:0;border-left:1px solid #d6dfd9}.stress-driver-overview{break-inside:avoid;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr)}.stress-driver-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stress-driver-list article{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;padding:10px}.stress-driver-reading-note{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.outcome-tracking-panel{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top-width:2px}.outcome-tracking-panel>summary{grid-template-columns:1fr;padding:12px 14px}.outcome-summary-action{display:none!important}.outcome-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.threshold-card{background:#fff;border:1px solid #b9cbbf;border-top:3px solid #207357;border-radius:11px;overflow:hidden;box-shadow:0 10px 24px #082a200e}.threshold-card-heading{background:linear-gradient(90deg,#b9d86c1c,#0000 48%),#edf3ee;border-bottom:1px solid #c8d5cd;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);align-items:center;gap:24px;padding:18px 20px;display:grid}.threshold-card-heading>div{gap:5px;display:grid}.threshold-card-heading span,.switch-point-grid-heading span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:820;line-height:1.2}.threshold-card-heading strong{color:#0c382d;font-family:var(--display-font);letter-spacing:-.035em;font-size:1.7rem;font-weight:560;line-height:1.08}.threshold-card-heading p{color:#4f675d;max-width:600px;margin:0;font-size:.66rem;line-height:1.5}.threshold-decision-range{background:#c9d6ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px 0;display:grid}.threshold-decision-range article{background:#f8faf8;align-content:center;gap:5px;min-width:0;min-height:84px;padding:14px 18px;display:grid;position:relative}.threshold-decision-range article.is-equal{text-align:center;background:#f6f1e5}.threshold-decision-range article:last-child{text-align:right}.threshold-decision-range article.is-current{background:linear-gradient(135deg,#b9d86c29,#0000 62%),#eef5ef;box-shadow:inset 0 4px #207357}.threshold-decision-range article.is-current.is-equal{background:#faf3e5;box-shadow:inset 0 4px #c88a2a}.threshold-decision-range span,.threshold-decision-range strong,.threshold-decision-range small{display:block}.threshold-decision-range span{color:#5d7168;letter-spacing:.045em;text-transform:uppercase;font-size:.5rem;font-weight:760;line-height:1.25}.threshold-decision-range strong{color:#123e31;font-size:.76rem;font-weight:790;line-height:1.28}.threshold-decision-range small{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#17684f;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 7px;font-size:.43rem;font-weight:820;line-height:1}.threshold-decision-range article:last-child small{justify-self:end}.threshold-decision-range article.is-equal small{background:#a26b17;justify-self:center}.threshold-current-reading,.threshold-driver-note,.threshold-unavailable-note{margin:0}.threshold-current-reading{color:#415c51;background:#fff;border-top:1px solid #d4ded7;padding:13px 18px;font-size:.63rem;line-height:1.5}.threshold-current-reading strong{color:#0d513e;font-weight:810}.threshold-driver-note{color:#65776f;background:#f7f9f7;border-top:1px solid #dde5df;padding:9px 18px 10px;font-size:.53rem;line-height:1.45}.threshold-unavailable-note{color:#526a60;padding:18px 20px;font-size:.64rem;line-height:1.55}.capacity-card{background:#f8faf7;border:1px solid #cfd8d1;padding:26px 30px}.capacity-card-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.capacity-card-summary>div{background:var(--paper);min-width:0;padding:15px}.capacity-card-summary span,.capacity-card-summary strong{display:block}.capacity-card-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:750}.capacity-card-summary strong{font-size:14px}.capacity-text-comfortable{color:var(--green)}.capacity-text-tight{color:#a36a11}.capacity-text-insufficient{color:var(--warm)}.capacity-meter{background:#dde4dd;height:9px;margin-top:22px;overflow:hidden}.capacity-meter>span{height:100%;transition:width .18s;display:block}.capacity-meter .capacity-comfortable{background:var(--green)}.capacity-meter .capacity-tight{background:#d1a34d}.capacity-meter .capacity-insufficient{background:var(--warm)}.capacity-card>p{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.55}.capacity-leader-note{border:1px solid #cfd8d1;border-left:5px solid var(--green);background:#f4f8f3;grid-template-columns:minmax(240px,.46fr) 1fr;align-items:center;gap:28px;margin-bottom:14px;padding:20px 24px;display:grid}.capacity-leader-note.capacity-tight{background:#fbf7ed;border-left-color:#d1a34d}.capacity-leader-note.capacity-insufficient{border-left-color:var(--warm);background:#fff4ef}.capacity-leader-note.capacity-not_confirmed{background:#f2f4f3;border-left-color:#7d8983}.capacity-leader-note span,.capacity-leader-note strong{display:block}.capacity-leader-note span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.capacity-leader-note strong{font-family:var(--display-font);font-size:21px;font-weight:500}.capacity-leader-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.capacity-comparison-shell{border:1px solid var(--line);overflow-x:auto}.capacity-comparison-shell table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:820px;font-size:10px}.capacity-comparison-shell th:first-child{width:16%}.capacity-comparison-shell th:nth-child(2){width:13%}.capacity-comparison-shell th:nth-child(3){width:15%}.capacity-comparison-shell th:nth-child(4){width:22%}.capacity-comparison-shell th:nth-child(5){width:10%}.capacity-comparison-shell th:nth-child(6),.capacity-comparison-shell th:nth-child(7){width:12%}.capacity-comparison-shell th,.capacity-comparison-shell td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e9e3;border-right:1px solid #e5e9e3;padding:13px 12px}.capacity-comparison-shell th:last-child,.capacity-comparison-shell td:last-child{border-right:0}.capacity-comparison-shell tbody tr:last-child td{border-bottom:0}.capacity-comparison-shell th{background:var(--forest);color:var(--white);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.capacity-comparison-shell td{color:var(--ink);line-height:1.45}.capacity-comparison-shell td strong,.capacity-comparison-shell td small{display:block}.capacity-comparison-shell td small{color:var(--muted);margin-top:4px;font-size:8px}.capacity-comparison-shell .financial-leader-row{background:var(--soft-green);box-shadow:inset 4px 0 var(--green)}.capacity-status-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.capacity-status-badge.capacity-comfortable{color:var(--green);background:#edf6ed}.capacity-status-badge.capacity-tight{color:#96620f;background:#fbf4e5}.capacity-status-badge.capacity-insufficient{color:#a44a2f;background:#fff0e9}.capacity-status-badge.capacity-not_confirmed{color:#66736d;background:#f0f3f1}.capacity-method-note{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.capacity-method-note p{color:var(--muted);background:#f8faf7;margin:0;padding:14px 16px;font-size:9px;line-height:1.6}.capacity-method-note strong{color:var(--ink)}.switch-point-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.switch-point-grid-heading{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:20px;margin-top:16px;padding:0 2px;display:grid}.switch-point-grid-heading>div{gap:3px;display:grid}.switch-point-grid-heading strong{color:#143e32;font-size:.76rem;line-height:1.3}.switch-point-grid-heading p{color:#63766d;text-align:right;margin:0;font-size:.52rem;line-height:1.4}.switch-point-grid article{background:#fff;border:1px solid #c6d4cb;border-top:3px solid #8fad9c;border-radius:9px;flex-direction:column;min-width:0;min-height:210px;padding:15px 16px 16px;display:flex;position:relative;box-shadow:0 7px 17px #082a200a}.switch-point-grid article>div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.switch-point-grid article>div small{color:#17684f;width:23px;height:23px;font-family:var(--font-geist-mono), monospace;border:1px solid #a8beb1;border-radius:50%;place-items:center;font-size:.44rem;font-weight:800;line-height:1;display:grid}.switch-point-grid span,.switch-point-grid strong,.switch-point-grid em{display:block}.switch-point-grid span{color:#304e42;letter-spacing:.045em;text-transform:uppercase;font-size:.53rem;font-weight:810;line-height:1.3}.switch-point-grid strong{color:#087153;font-family:var(--display-font);letter-spacing:-.035em;margin:17px 0 10px;font-size:1.22rem;font-weight:570;line-height:1.12}.switch-point-grid em{color:#315c4c;background:#edf3ee;border-radius:5px;min-height:31px;margin-bottom:12px;padding:6px 8px;font-size:.47rem;font-style:normal;font-weight:740;line-height:1.35}.switch-point-grid p{color:#5a7066;margin:auto 0 0;font-size:.54rem;line-height:1.48}@media (hover:hover){.switch-point-grid article{transition:border-color .15s,box-shadow .15s,transform .15s}.switch-point-grid article:hover{border-color:#86ab98;transform:translateY(-2px);box-shadow:0 11px 22px #082a2013}}@media (width<=980px){.threshold-card-heading{grid-template-columns:1fr;gap:8px}.switch-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.switch-point-grid article{min-height:190px}}@media (width<=720px){.threshold-card-heading{padding:16px}.threshold-card-heading strong{font-size:1.45rem}.threshold-decision-range{grid-template-columns:1fr}.threshold-decision-range article,.threshold-decision-range article.is-equal,.threshold-decision-range article:last-child{text-align:left;min-height:0;padding:12px 16px}.threshold-decision-range article.is-equal small,.threshold-decision-range article:last-child small{justify-self:start}.switch-point-grid-heading{grid-template-columns:1fr;gap:4px}.switch-point-grid-heading p{text-align:left}.switch-point-grid article{min-height:0}}@media print{.threshold-card{box-shadow:none;break-inside:avoid;border:.25mm solid #aebcb3;border-top:.55mm solid #17684f;border-radius:0}.threshold-card-heading{grid-template-columns:.8fr 1.2fr;gap:4mm;padding:2.5mm 3mm;background:#edf3ee!important}.threshold-card-heading span{font-size:5pt}.threshold-card-heading strong{font-size:14pt}.threshold-card-heading p,.threshold-current-reading,.threshold-driver-note,.threshold-unavailable-note{font-size:6pt}.threshold-decision-range article{min-height:0;padding:2.5mm 3mm}.threshold-decision-range span,.threshold-decision-range small{font-size:5pt}.threshold-decision-range strong{font-size:7pt}.threshold-decision-range small{padding:1mm 1.5mm;color:#fff!important}.threshold-current-reading{padding:2.3mm 3mm}.threshold-driver-note{display:none}.switch-point-grid-heading{break-after:avoid;margin-top:3mm}.switch-point-grid-heading span,.switch-point-grid-heading p{font-size:5pt}.switch-point-grid-heading strong{font-size:7pt}.switch-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm;margin-top:1.5mm}.switch-point-grid article{min-height:0;box-shadow:none;border-radius:0;padding:2.5mm}.switch-point-grid article>div{grid-template-columns:5mm minmax(0,1fr);gap:1.5mm}.switch-point-grid article>div small{width:4.5mm;height:4.5mm;font-size:5pt}.switch-point-grid span,.switch-point-grid em,.switch-point-grid p{font-size:5.5pt}.switch-point-grid strong{margin:2mm 0 1.5mm;font-size:11pt}.switch-point-grid em{min-height:0;margin-bottom:1.5mm;padding:1.2mm 1.5mm}}.quote-result-card{border:1px solid var(--forest);background:var(--forest-dark);color:var(--white);margin-top:18px;padding:24px}.quote-result-heading{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:end;gap:30px;padding-bottom:19px;display:grid}.quote-result-heading span,.quote-result-heading strong{display:block}.quote-result-heading span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.quote-result-heading strong{font-family:var(--display-font);font-size:22px;font-weight:500}.quote-result-heading p{color:#cbd8d3;margin:0;font-size:10px;line-height:1.55}.quote-result-grid{background:#ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.quote-result-grid article{background:#071f18d1;padding:17px}.quote-result-grid article.selected-purchase-option{box-shadow:inset 0 0 0 2px var(--lime)}.quote-result-grid article>b{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff3d;margin-top:12px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.purchase-report-comparison{margin:0 0 18px}.quote-result-grid span,.quote-result-grid strong,.quote-result-grid small{display:block}.quote-result-grid span{color:#cbd8d3;font-size:9px}.quote-result-grid strong{margin:9px 0 5px;font-size:20px}.quote-result-grid small{color:#aebfb9;font-size:8px}.purchase-differences{border-top:1px solid #ffffff2e;margin-top:18px;padding-top:18px}.purchase-differences-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:12px;display:flex}.purchase-differences-heading span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.purchase-differences-heading strong{font-size:10px}.purchase-differences-table{border:1px solid #ffffff2b;overflow-x:auto}.purchase-differences table{border-collapse:collapse;width:100%;min-width:560px;font-size:9px}.purchase-differences th,.purchase-differences td{text-align:left;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:10px 12px}.purchase-differences th:last-child,.purchase-differences td:last-child{border-right:0}.purchase-differences tbody tr:last-child th,.purchase-differences tbody tr:last-child td{border-bottom:0}.purchase-differences thead th{color:#cddbd5;letter-spacing:.07em;text-transform:uppercase;background:#ffffff14;font-size:8px}.purchase-differences tbody th{color:#cddbd5;font-weight:600}.purchase-differences tbody td{color:var(--white)}.purchase-differences>p{color:#cbd8d3;margin:0;font-size:9px}.report-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:17px;padding-bottom:12px;display:flex}.report-section-heading>div{align-items:baseline;gap:12px;display:flex}.report-section-heading span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:10px}.report-section-heading h4{font-family:var(--display-font);letter-spacing:-.025em;margin-bottom:0;font-size:23px;font-weight:500}.report-section-heading p{max-width:420px;color:var(--muted);text-align:right;margin-bottom:0;font-size:10px;line-height:1.5}.quick-npv-explainer{border:1px solid #cbd7c9;border-left:4px solid var(--green);background:#f4f8f2;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.quick-npv-explainer article{border-right:1px solid #d5ddd3;min-width:0;padding:17px 18px}.quick-npv-explainer article:last-child{border-right:0}.quick-npv-explainer span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.quick-npv-explainer p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.quick-npv-explainer strong{color:var(--ink);font-weight:750}.report-table-shell,.sensitivity-shell{border:1px solid var(--line);overflow-x:auto}.report-table-shell table,.sensitivity-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.report-table-shell th,.report-table-shell td{text-align:right;border-bottom:1px solid #e5e9e3;height:48px;padding:0 11px}.report-table-shell th:first-child,.report-table-shell td:first-child{text-align:left}.report-table-shell th{background:var(--forest);height:56px;color:var(--white);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.report-table-shell th>span,.report-table-shell th>small{white-space:normal;display:block}.report-table-shell th>small{color:#ffffffb8;letter-spacing:0;text-transform:none;margin-top:4px;font-size:7px;font-weight:500;line-height:1.3}.report-table-shell tbody tr:last-child td{border-bottom:0}.cash-flow-table table{min-width:760px}.cash-flow-table tbody th{height:44px;color:var(--ink);letter-spacing:0;text-transform:none;background:#f3f6f2;border-bottom:1px solid #e5e9e3;padding:0 11px;font-size:9px;font-weight:700}.report-table-shell td:first-child small{background:var(--green);color:var(--white);letter-spacing:.06em;text-transform:uppercase;margin-left:7px;padding:3px 5px;font-size:8px;display:inline-block}.recommended-row{background:var(--soft-green);box-shadow:inset 4px 0 var(--green)}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scenario-grid article{border:1px solid var(--line);background:var(--paper);padding:22px}.scenario-grid article.base-scenario{border-color:var(--green);background:var(--soft-green)}.scenario-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.scenario-grid article>div span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.scenario-grid article>div small{background:var(--green);color:var(--white);text-transform:uppercase;padding:3px 5px;font-size:7px}.scenario-grid article>strong{font-family:var(--display-font);letter-spacing:-.04em;margin:23px 0 4px;font-size:28px;font-weight:400;display:block}.scenario-grid article>p{color:var(--muted);font-size:9px}.scenario-grid dl{border-top:1px solid var(--line);margin:18px 0 0}.scenario-grid dl div{color:var(--muted);justify-content:space-between;padding-top:10px;font-size:9px;display:flex}.scenario-grid dd{color:var(--ink);margin-left:0;font-weight:700}.scenario-note{color:var(--muted);margin:12px 0 0;font-size:8px;line-height:1.55}.sensitivity-table th,.sensitivity-table td{text-align:center;border-bottom:1px solid #10261f17;border-right:1px solid #10261f17;height:42px;padding:0 10px}.sensitivity-table thead th{background:var(--forest);color:var(--white);font-size:8px}.sensitivity-table tbody th{background:var(--cream);color:var(--ink);font-size:8px}.sensitivity-table td{min-width:89px;color:var(--ink);font-size:8px;font-weight:700}.interpretation-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.interpretation-guide-group{background:#fff;border:1px solid #bdccc2;border-top:3px solid #24745b;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #082a200f}.interpretation-guide-group>header{background:linear-gradient(135deg,#b9d86c24,#0000 58%),#f4f8f4;border-bottom:1px solid #ccd8d0;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:118px;padding:15px;display:grid}.interpretation-guide-group>header>span{color:#17684f;background:#fff;border:1px solid #a9c0b3;border-radius:9px;place-items:center;width:38px;height:38px;display:inline-grid}.interpretation-guide-group>header svg{width:19px;height:19px}.interpretation-guide-group>header small{color:#24745b;letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:6.5px;font-weight:800;line-height:1.2;display:block}.interpretation-guide-group h5{color:#0e3429;font-family:var(--display-font);letter-spacing:-.012em;margin:0;font-size:12px;font-weight:700;line-height:1.35}.interpretation-guide-group>header p{color:#5e7066;margin:5px 0 0;font-size:7.5px;line-height:1.45}.interpretation-note-list{background:#fff}.interpretation-note-list details{border-bottom:1px solid #d7e0da}.interpretation-note-list details:last-child{border-bottom:0}.interpretation-note-list summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:48px;padding:8px 11px;list-style:none;transition:background-color .15s,color .15s;display:grid}.interpretation-note-list summary::-webkit-details-marker{display:none}.interpretation-note-list summary:hover{background:#f2f7f3}.interpretation-note-list details[open]>summary{background:#eaf3ed}.interpretation-note-list summary>span{color:#799087;letter-spacing:.055em;font-size:6.5px;font-weight:800}.interpretation-note-list summary>strong{color:#143a2f;min-width:0;font-size:8.5px;font-weight:760;line-height:1.35}.interpretation-toggle-glyph{background:#fff;border:1px solid #a9bdb1;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.interpretation-toggle-glyph:before,.interpretation-toggle-glyph:after{content:"";background:#17684f;border-radius:2px;width:8px;height:1.5px;transition:transform .18s;position:absolute}.interpretation-toggle-glyph:after{transform:rotate(90deg)}.interpretation-note-list details[open] .interpretation-toggle-glyph{background:#17684f;border-color:#17684f}.interpretation-note-list details[open] .interpretation-toggle-glyph:before,.interpretation-note-list details[open] .interpretation-toggle-glyph:after{background:#fff}.interpretation-note-list details[open] .interpretation-toggle-glyph:after{transform:rotate(90deg)scaleX(0)}.interpretation-note-list details>p{color:#596b61;background:#f8faf8;margin:0;padding:0 13px 13px 42px;font-size:7.5px;line-height:1.55}.interpretation-guide-funding{border-top-color:#35705c}.interpretation-guide-boundaries{border-top-color:#9b7a35}.interpretation-guide-boundaries>header>span{color:#846221;border-color:#d1bb8d}.assumption-record{gap:12px;display:grid}.assumption-record-overview{background:linear-gradient(110deg,#e7f1ebfa,#fbfaf6fa);border:1px solid #b9cbbf;border-top:3px solid #24745b;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(390px,.68fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 10px 24px #082a200e}.assumption-record-overview>div{padding:18px 20px}.assumption-record-overview>div>span{color:var(--green);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.assumption-record-overview>div>strong{color:var(--ink);font-size:16px;line-height:1.25;display:block}.assumption-record-overview>div>p{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.assumption-record-overview>dl{background:#ffffffbd;border-left:1px solid #cbd8cf;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.assumption-record-overview>dl>div{border-right:1px solid #d7e0d9;flex-direction:column;justify-content:center;min-width:0;padding:15px 13px;display:flex}.assumption-record-overview>dl>div:last-child{border-right:0}.assumption-record-overview dt{color:var(--muted);font-size:9px;font-weight:680;line-height:1.35}.assumption-record-overview dd{color:var(--ink);margin:8px 0 0;font-size:22px;font-weight:760;line-height:1}.assumption-record-overview .complete dd{color:var(--green)}.assumption-record-overview .review dd{color:#a35a31}.assumption-record-key{color:#596b61;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:0 4px;font-size:9.5px;line-height:1.4;display:flex}.assumption-record-key>span{align-items:center;gap:7px;display:inline-flex}.assumption-record-key i{background:#24745b;border-radius:2px;flex:0 0 8px;width:8px;height:8px}.assumption-record-key i.review{background:#c18a2d}.report-assumption-groups{column-count:2;column-gap:16px}.report-assumption-groups article{break-inside:avoid;background:var(--white);border:1px solid #bdccc2;border-top:3px solid #24745b;border-radius:9px;width:100%;min-width:0;margin:0 0 16px;display:inline-block;overflow:hidden;box-shadow:0 8px 20px #082a200b}.report-assumption-groups article>header{background:linear-gradient(120deg,#b9d86c1a,#0000 52%),#f4f8f4;border-bottom:1px solid #cbd8d0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:grid}.report-assumption-groups article>header>span{width:32px;height:32px;color:var(--green);letter-spacing:.07em;background:#fff;border:1px solid #b8cbc0;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.report-assumption-groups h5{color:var(--ink);margin:0;font-family:inherit;font-size:15px;font-weight:750;line-height:1.25}.assumption-group-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.assumption-group-title>strong{color:#53685e;white-space:nowrap;background:#ffffffc7;border:1px solid #c8d5cd;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-weight:760;line-height:1.2}.report-assumption-groups header p{color:var(--muted);margin:3px 0 0;font-size:9.5px;line-height:1.35}.assumption-edit-button{background:var(--white);color:var(--green);cursor:pointer;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border:1px solid #a9c0b3;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;transition:border-color .15s,background .15s;display:inline-flex}.assumption-edit-button:hover{border-color:var(--green);background:#e8f1eb}.report-assumption-groups dl{margin:0}.report-assumption-groups dl>div{border-bottom:1px solid #dce4de;grid-template-columns:minmax(0,1.25fr) minmax(120px,.75fr);align-items:center;gap:20px;min-height:44px;padding:10px 15px;font-size:11.5px;display:grid}.report-assumption-groups dl>div:nth-child(2n){background:#f8faf8}.report-assumption-groups dl>div:last-child{border-bottom:0}.report-assumption-groups dl>div.example-assumption{background:#fff8e9;box-shadow:inset 4px 0 #c18a2d}.report-assumption-groups dt{color:#53665c;font-weight:590;line-height:1.4}.report-assumption-groups dt span{color:#875d2d;letter-spacing:.07em;text-transform:uppercase;border:1px solid #d5ba87;border-radius:999px;margin-left:7px;padding:3px 5px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.report-assumption-groups dd{color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:750;line-height:1.35}.guided-full-review-handoff{border:1px solid #1d5143;border-left:4px solid var(--lime);background:var(--forest-dark);min-height:224px;color:var(--white);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);align-items:center;gap:44px;margin-top:32px;padding:34px 36px;display:grid;box-shadow:0 14px 32px #07261e1a}.guided-full-review-handoff>div:first-child>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:820;line-height:1.3;display:block}.guided-full-review-handoff h4{color:var(--white);margin:0;font-family:inherit;letter-spacing:-.025em!important;font-size:clamp(1.35rem,2vw,1.65rem)!important;font-weight:760!important;line-height:1.15!important}.guided-full-review-handoff p{color:#c8d7d1;max-width:720px;margin:11px 0 0;font-size:.86rem;line-height:1.6}.guided-full-review-features{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.guided-full-review-features span{color:#e3ebe7;background:#ffffff09;border:1px solid #fff3;border-radius:4px;padding:8px 10px;font-size:.68rem;font-weight:720;line-height:1.2}.guided-full-review-action{flex-direction:column;align-items:stretch;gap:12px;display:flex}.guided-full-review-action small{color:#d7e3de;text-align:left;align-items:flex-start;gap:8px;margin:0;font-size:.7rem;font-weight:620;line-height:1.45;display:flex}.guided-full-review-action small:before{color:var(--lime);content:"✓";flex:none;font-weight:850}.guided-full-review-action .primary-action{text-align:left;gap:22px;width:100%;min-width:0;min-height:56px;padding:15px 20px;font-size:.86rem;line-height:1.25}.report-disclaimer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:30px;padding-top:16px;font-size:8px}.method-section{background:radial-gradient(circle at 92% 5%, #b9d86c29, transparent 26%), var(--cream);padding:90px 7vw 86px}.method-introduction{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(36px,7vw,110px);margin-bottom:36px;display:grid}.method-introduction-copy h2{letter-spacing:-.055em;max-width:900px;margin:18px 0 16px;font-size:clamp(2.55rem,5vw,5.2rem);line-height:.96}.method-introduction-copy>p:not(.eyebrow){color:#53665d;max-width:700px;margin:0;font-size:.92rem;line-height:1.6}.method-link{color:var(--green);align-items:center;gap:14px;margin-top:22px;font-size:.76rem;font-weight:820;text-decoration:none;display:inline-flex}.method-link span{transition:transform .16s}.method-link:hover span,.method-link:focus-visible span{transform:translate(4px)}.method-principle{border:1px solid #b9ccc0;border-left:4px solid var(--green);background:#ffffffb3;border-radius:8px;padding:24px 26px;box-shadow:0 8px 24px #0b2b240b}.method-principle>span,.method-grid article>small,.method-card-output span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:820;line-height:1.35}.method-principle>strong{color:var(--ink);font-family:var(--acds-font-display);letter-spacing:-.025em;margin-top:10px;font-size:1.27rem;font-weight:560;line-height:1.18;display:block}.method-principle>p{color:#5d7067;margin:10px 0 0;font-size:.72rem;line-height:1.55}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.method-grid article{background:#ffffffc7;border:1px solid #c8d4cc;border-top:4px solid #5d927e;border-radius:9px;flex-direction:column;min-width:0;min-height:310px;padding:20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 8px 20px #0b2b240b}.method-grid article:hover{border-color:#9eb8aa;transform:translateY(-3px);box-shadow:0 13px 28px #0b2b2413}.method-card-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.method-card-topline>span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:.68rem;font-weight:780}.method-card-topline>div{width:38px;height:38px;color:var(--green);background:#edf5f0;border:1px solid #bfd0c6;border-radius:50%;place-items:center;display:grid}.method-card-topline svg{width:19px;height:19px}.method-grid h3{font-family:var(--display-font);letter-spacing:-.025em;margin:10px 0 12px;font-size:clamp(1.18rem,1.7vw,1.52rem);font-weight:560;line-height:1.12}.method-grid p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.method-card-output{color:inherit;background:0 0;border-top:1px solid #d5ddd7;margin-top:auto;padding-top:18px;display:block}.method-card-output strong{color:var(--ink);margin-top:6px;font-size:.73rem;font-weight:760;line-height:1.4;display:block}.method-conclusion{background:#f2f7f3;border:1px solid #c4d3ca;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:grid}.method-conclusion>div{color:#f0f6f2;background:var(--forest-dark);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.method-conclusion svg{width:20px;height:20px}.method-conclusion p{color:#50655c;margin:0;font-size:.75rem;line-height:1.5}.method-conclusion p strong{color:var(--ink)}.method-conclusion>a{color:var(--green);white-space:nowrap;align-items:center;gap:12px;font-size:.7rem;font-weight:820;text-decoration:none;display:inline-flex}.privacy-section{background:var(--forest-dark);color:var(--white);grid-template-columns:120px 1fr .65fr;align-items:center;gap:46px;padding:88px 7vw;display:grid}.privacy-icon{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:100px;height:100px;display:grid}.privacy-icon span{border:2px solid var(--lime);border-radius:3px;width:28px;height:24px;position:relative}.privacy-icon span:before{border:2px solid var(--lime);content:"";border-bottom:0;border-radius:12px 12px 0 0;width:16px;height:18px;position:absolute;top:-17px;left:4px}.privacy-section .eyebrow{color:var(--lime)}.privacy-section h2{margin-bottom:18px;font-size:clamp(36px,3.5vw,52px)}.privacy-section p:last-child{color:#becdc7;max-width:700px;margin-bottom:0;font-size:14px;line-height:1.7}.privacy-facts{border-top:1px solid #ffffff2b;flex-direction:column;display:flex}.privacy-facts span{color:#d5dedb;border-bottom:1px solid #ffffff2b;padding:15px 0;font-size:13px}.privacy-facts a{color:var(--lime);padding:17px 0 3px;font-size:11px;font-weight:700}.privacy-facts a:hover{color:var(--white)}footer{color:#9eb0aa;background:#061c17;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:30px;padding:32px 5vw;font-size:11px;display:grid}footer>div{flex-direction:column;gap:4px;display:flex}footer>div>strong{color:var(--white);font-size:13px}footer p{text-align:center;margin-bottom:0}footer .brand{width:max-content}footer .brand-mark{width:34px;height:34px;box-shadow:none;flex-basis:34px}footer .brand strong{color:var(--white);font-size:13px}footer .brand small{color:#9eb0aa;font-size:9px}.footer-links{white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;display:flex}.footer-links a:hover{color:var(--white)}.platform-header .nav-cta{border:1px solid var(--forest);background:var(--forest);color:var(--white);border-radius:2px;margin:-10px 0;padding:11px 16px}.platform-header{gap:clamp(38px,4.5vw,76px)}.platform-header>.brand{flex:none}.platform-header .site-navigation{gap:clamp(22px,2.35vw,38px);margin-left:auto}.platform-header .site-navigation a{white-space:nowrap}.platform-header .nav-cta:hover{background:var(--green);color:var(--white)}.platform-hero{background:radial-gradient(circle at 69% 24%, #b9d86c1a, transparent 23%), linear-gradient(90deg, #b9d86c1a 1px, transparent 1px) 0 0 / 76px 76px, linear-gradient(#b9d86c14 1px, transparent 1px) 0 0 / 76px 76px, var(--forest-dark);min-height:730px;color:var(--white);grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);padding:108px clamp(28px,7vw,110px) 90px;display:grid;position:relative;overflow:hidden}.platform-hero:after{content:"";pointer-events:none;border:1px solid #b9d86c2e;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-300px;right:-180px;box-shadow:0 0 0 80px #b9d86c06,0 0 0 160px #b9d86c05}.platform-hero-copy{z-index:1;align-self:center;max-width:790px;position:relative}.platform-hero .eyebrow{color:var(--lime)}.platform-hero h1{max-width:780px;margin-bottom:30px;font-size:clamp(58px,6.5vw,96px)}.platform-hero h1 em{display:block}.platform-intro{color:#d0dcd7;max-width:660px;margin-bottom:36px;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.platform-hero .hero-actions{flex-wrap:wrap;gap:14px}.platform-hero .secondary-action{color:var(--white);border-color:#ffffff6b}.platform-hero .secondary-action:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.platform-secondary-link{color:#d5dfdb;border-bottom:1px solid #ffffff59;align-items:center;gap:13px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.platform-secondary-link:hover{border-color:var(--lime);color:var(--lime)}.platform-proof{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);max-width:720px;margin-top:70px;display:grid}.platform-proof>span{color:#aebdb8;flex-direction:column;justify-content:center;gap:5px;min-height:84px;padding-right:24px;font-size:11px;display:flex}.platform-proof strong{color:var(--white);font-family:var(--display-font);font-size:17px;font-weight:500}.platform-system-card{z-index:1;width:min(100%,500px);color:var(--ink);background:#fbfaf6fa;border:1px solid #fff3;border-radius:3px;align-self:center;margin-left:auto;position:relative;box-shadow:0 32px 90px #000a0761}.system-card-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:15px 20px;font-size:10px;font-weight:750;display:flex}.system-card-head small{color:var(--green);font-size:inherit}.system-card-body{padding:32px 34px 28px}.system-index{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:10px}.system-card-body h2{max-width:390px;margin:20px 0 14px;font-size:clamp(32px,3vw,43px)}.system-card-body p{max-width:390px;color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.65}.decision-file-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.decision-file-preview div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:17px 20px}.decision-file-preview div:nth-child(2n){border-right:0}.decision-file-preview div:nth-last-child(-n+2){border-bottom:0}.decision-file-preview dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750}.decision-file-preview dd{color:var(--ink);margin:0;font-size:13px;font-weight:760;line-height:1.35}.decision-file-preview .preview-positive{color:var(--green)}.decision-file-preview .preview-warning{color:#9a5d17}.system-lanes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.system-lanes div{flex-direction:column;gap:7px;padding:20px 24px;display:flex}.system-lanes div+div{border-left:1px solid var(--line)}.system-lanes span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.system-lanes strong{font-size:13px}.platform-system-card>a{background:var(--soft-green);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.platform-system-card>a:hover{background:#d9e9df}.platform-system-card>a>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.platform-system-card>a strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px}.platform-system-card>a b{font-size:22px;font-weight:400}.platform-principles{border-bottom:1px solid var(--line);background:var(--cream);grid-template-columns:repeat(4,1fr);display:grid}.platform-principles div{border-right:1px solid var(--line);min-height:132px;padding:25px 3vw}.platform-principles div:last-child{border-right:0}.platform-principles span{color:var(--green);font-family:var(--font-geist-mono), monospace;margin-bottom:18px;font-size:10px;display:block}.platform-principles strong{font-family:var(--display-font);margin-bottom:6px;font-size:21px;font-weight:500;display:block}.platform-principles p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.platform-mission{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:minmax(180px,.34fr) minmax(0,1.66fr);align-items:start;gap:clamp(48px,8vw,120px);padding:clamp(82px,9vw,128px) 6vw;display:grid}.platform-mission>div:first-child{padding-top:10px}.platform-mission>div:first-child>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:13px;font-size:10px;display:block}.platform-mission h2{max-width:980px;color:var(--forest);font-family:var(--display-font);letter-spacing:-.052em;margin:0;font-size:clamp(44px,6vw,82px);font-weight:470;line-height:.98}.platform-mission h2 em{color:var(--green);font-weight:470;display:block}.platform-mission>div:last-child>p{max-width:780px;color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.75}.tool-library{padding:112px 6vw 124px;scroll-margin-top:78px}.library-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:70px;max-width:1460px;margin:0 auto 76px;display:grid}.library-heading h2{max-width:820px}.library-heading>p{color:var(--muted);margin-bottom:5px;font-size:14px;line-height:1.7}.tool-family{max-width:1460px;margin:0 auto}.family-heading{border-bottom:1px solid #cfd5ce;justify-content:space-between;align-items:center;gap:30px;margin-bottom:17px;padding-bottom:14px;display:flex}.family-heading span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750}.family-heading p{color:var(--muted);margin:0;font-size:12px}.tool-grid{gap:14px;display:grid}.farm-tool-grid{grid-template-columns:repeat(4,1fr)}.agrifood-tool-grid{grid-template-columns:repeat(5,1fr)}.tool-card{border:1px solid var(--line);background:var(--white);border-radius:2px;flex-direction:column;justify-content:space-between;min-height:320px;padding:27px;display:flex}.featured-tool{border-color:var(--forest);background:linear-gradient(135deg, transparent 66%, #b9d86c24 66%), var(--forest-dark);color:var(--white);grid-column:span 2;box-shadow:0 18px 50px #0d322829}.featured-tool:hover{transform:translateY(-3px);box-shadow:0 24px 60px #0d32283b}.planned-tool:hover{border-color:#aeb9b0;transform:translateY(-2px);box-shadow:0 14px 38px #0e2a2212}.tool-card{transition:transform .16s,box-shadow .16s}.tool-card-topline{color:var(--green);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;font-size:10px;display:flex}.tool-card-topline small{background:var(--cream);color:var(--muted);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;font-size:9px;font-weight:750}.tool-card-topline .live-status{background:var(--lime);color:var(--ink)}.featured-tool .tool-card-topline>span{color:var(--lime)}.tool-card h3{font-family:var(--display-font);letter-spacing:-.025em;margin:42px 0 14px;font-size:25px;font-weight:500}.featured-tool h3{max-width:430px;font-size:clamp(28px,3vw,40px)}.tool-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.featured-tool p{color:#bdccc6;max-width:510px;font-size:14px}.tool-card-action{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:28px;padding-top:15px;font-size:11px;font-weight:700;display:flex}.featured-tool .tool-card-action{color:var(--lime);border-color:#ffffff2b}.research-tool{background:linear-gradient(135deg,#0000 70%,#b9d86c29 70%),#f7f8f3;border-color:#98aa9e;grid-column:span 2}.research-tool:hover{border-color:var(--forest);transform:translateY(-2px);box-shadow:0 18px 46px #0e2a221a}.research-tool .tool-card-topline small{background:var(--forest);color:var(--white)}.research-tool .tool-card-action{color:var(--forest)}.tool-card-action b{font-size:18px;font-weight:400}.agrifood-family{margin-top:76px}.agrifood-tool-grid .tool-card{min-height:300px}.roadmap-hero{background:linear-gradient(115deg, #b9d86c17, transparent 38%), var(--forest-dark);color:var(--white);grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:center;gap:clamp(48px,8vw,120px);padding:clamp(88px,11vw,150px) 7vw 105px;display:grid}.roadmap-hero>div{max-width:820px}.roadmap-hero h1{max-width:760px;font-family:var(--display-font);letter-spacing:-.065em;margin:20px 0 27px;font-size:clamp(58px,8vw,112px);font-weight:450;line-height:.91}.roadmap-hero h1 em{color:var(--lime);font-weight:450;display:block}.roadmap-hero>div>p:not(.eyebrow){color:#c6d3ce;max-width:680px;margin:0;font-size:17px;line-height:1.75}.roadmap-hero .platform-secondary-link{color:var(--white)}.roadmap-hero aside{background:#ffffff0b;border:1px solid #ffffff29;align-self:end;box-shadow:0 28px 70px #0000002e}.roadmap-hero aside>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff24;padding:18px 22px;font-size:10px;font-weight:800;display:block}.roadmap-hero dl{margin:0}.roadmap-hero dl>div{border-bottom:1px solid #ffffff1c;grid-template-columns:.8fr 1.2fr;gap:18px;padding:19px 22px;display:grid}.roadmap-hero dt,.roadmap-hero dd{margin:0}.roadmap-hero dt{color:#9fb1aa;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.roadmap-hero dd{color:var(--white);text-align:right;font-size:12px;font-weight:700;line-height:1.45}.roadmap-hero aside>p{color:#9fb1aa;margin:0;padding:18px 22px 20px;font-size:11px;line-height:1.6}.roadmap-foundation,.grain-roadmap,.roadmap-selection,.agrifood-roadmap,.later-roadmap,.roadmap-gates{padding:105px 7vw}.roadmap-foundation{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.roadmap-foundation h2,.grain-roadmap-heading h2,.later-roadmap-heading h2,.roadmap-gates h2,.roadmap-cta h2{font-family:var(--display-font);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(38px,5vw,66px);font-weight:480;line-height:1.02}.roadmap-foundation-links{border-top:1px solid #cbd3ca;border-left:1px solid #cbd3ca;grid-template-columns:repeat(2,1fr);display:grid}.roadmap-foundation-links a{background:#ffffff75;border-bottom:1px solid #cbd3ca;border-right:1px solid #cbd3ca;flex-direction:column;min-height:310px;padding:31px;transition:background .16s,transform .16s;display:flex}.roadmap-foundation-links a:hover{background:var(--white);transform:translateY(-2px)}.roadmap-foundation-links span,.grain-roadmap-alternatives>div>span,.grain-roadmap-feedback span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.roadmap-foundation-links strong{color:var(--ink);font-family:var(--display-font);margin-top:44px;font-size:28px;font-weight:520;line-height:1.08}.roadmap-foundation-links p{color:var(--muted);margin:16px 0 28px;font-size:13px;line-height:1.65}.roadmap-foundation-links b{color:var(--green);margin-top:auto;font-size:11px}.grain-roadmap{background:var(--white)}.roadmap-selection{background:var(--forest-dark);color:var(--white)}.roadmap-selection-heading{grid-template-columns:1fr .72fr;align-items:end;gap:80px;display:grid}.roadmap-selection-heading h2{font-family:var(--display-font);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(38px,5vw,66px);font-weight:480;line-height:1.02}.roadmap-selection-heading>p{color:#adbfb8;margin:0;font-size:14px;line-height:1.75}.roadmap-selection-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(5,1fr);margin:60px 0 0;padding:0;list-style:none;display:grid}.roadmap-selection-grid li{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:230px;padding:26px}.roadmap-selection-grid li>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:10px}.roadmap-selection-grid strong{font-family:var(--display-font);margin-top:43px;font-size:21px;font-weight:520;line-height:1.15;display:block}.roadmap-selection-grid p{color:#adbfb8;margin:13px 0 0;font-size:11px;line-height:1.7}.agrifood-roadmap{background:var(--white)}.agrifood-roadmap-boundary{border-left:4px solid var(--green);background:#eef3ee;grid-template-columns:.45fr 1.55fr;gap:45px;margin:28px 0 54px;padding:22px 25px;display:grid}.agrifood-roadmap-boundary strong{color:var(--forest);font-size:12px}.agrifood-roadmap-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.agrifood-roadmap-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.agrifood-roadmap-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:390px;padding:32px}.agrifood-roadmap-grid article.is-leading{background:#f2f5ed;grid-column:1/-1;min-height:330px}.agrifood-roadmap-grid article>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.agrifood-roadmap-grid article>div>span,.agrifood-roadmap-grid .agrifood-priority-note>span,.agrifood-roadmap-feedback span{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.agrifood-roadmap-grid article>div>small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.agrifood-roadmap-grid h3{max-width:760px;font-family:var(--display-font);letter-spacing:-.035em;margin:48px 0 12px;font-size:32px;font-weight:520;line-height:1.08}.agrifood-roadmap-grid article>b{color:var(--forest);font-size:11px;font-weight:750}.agrifood-roadmap-grid article>p{max-width:880px;color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.7}.agrifood-roadmap-grid .agrifood-priority-note{border-top:1px solid var(--line);color:inherit;background:0 0;margin-top:30px;padding-top:22px;display:block}.agrifood-roadmap-grid .agrifood-priority-note p{color:var(--ink);margin:8px 0 0;font-size:12px;line-height:1.65}.agrifood-roadmap-feedback{background:var(--forest);color:var(--white);justify-content:space-between;align-items:end;gap:50px;margin-top:48px;padding:35px 38px;display:flex}.agrifood-roadmap-feedback h3{font-family:var(--display-font);margin:12px 0 10px;font-size:29px;font-weight:500}.agrifood-roadmap-feedback p{color:#bccbc5;max-width:760px;margin:0;font-size:12px;line-height:1.65}.agrifood-roadmap-feedback a{background:var(--lime);color:var(--ink);flex:none;padding:14px 18px;font-size:11px;font-weight:800}.grain-roadmap-heading,.later-roadmap-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr .72fr;align-items:end;gap:80px;padding-bottom:45px;display:grid}.grain-roadmap-heading>p,.later-roadmap-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.grain-roadmap-boundary{border-left:4px solid var(--lime);background:#f2f4ec;grid-template-columns:.45fr 1.55fr;gap:45px;margin:28px 0 70px;padding:22px 25px;display:grid}.grain-roadmap-boundary strong{color:var(--forest);font-size:12px}.grain-roadmap-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.grain-roadmap-alternatives{grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;display:grid}.grain-roadmap-alternatives h3{max-width:470px;font-family:var(--display-font);letter-spacing:-.035em;margin:16px 0 0;font-size:34px;font-weight:500;line-height:1.08}.grain-roadmap-alternatives ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.grain-roadmap-alternatives li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:92px;color:var(--ink);align-items:center;gap:18px;padding:20px;font-size:13px;line-height:1.4;display:flex}.grain-roadmap-alternatives li span,.grain-coverage-grid article>span,.later-roadmap-grid article>span,.roadmap-gates li>span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:10px}.grain-coverage-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.grain-coverage-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:255px;padding:28px}.grain-coverage-grid h3,.later-roadmap-grid h3{font-family:var(--display-font);letter-spacing:-.03em;margin:48px 0 13px;font-size:25px;font-weight:520}.grain-coverage-grid p,.later-roadmap-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.grain-roadmap-feedback{background:var(--forest);color:var(--white);justify-content:space-between;align-items:end;gap:50px;margin-top:48px;padding:35px 38px;display:flex}.grain-roadmap-feedback h3{font-family:var(--display-font);margin:12px 0 10px;font-size:29px;font-weight:500}.grain-roadmap-feedback p{color:#bccbc5;max-width:760px;margin:0;font-size:12px;line-height:1.65}.grain-roadmap-feedback a{background:var(--lime);color:var(--ink);flex:none;padding:14px 18px;font-size:11px;font-weight:800}.later-roadmap{background:#f4f3ed}.later-roadmap-grid{border-top:1px solid #cbd2c9;border-left:1px solid #cbd2c9;grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.later-roadmap-grid article{border-bottom:1px solid #cbd2c9;border-right:1px solid #cbd2c9;min-height:235px;padding:27px}.roadmap-gates{background:var(--forest-dark);color:var(--white);grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.roadmap-gates>div>p:last-child{color:#adbfb8;max-width:510px;margin:28px 0 0;font-size:13px;line-height:1.7}.roadmap-gates ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.roadmap-gates li{border-bottom:1px solid #ffffff29;grid-template-columns:54px 1fr;gap:22px;padding:25px 0;display:grid}.roadmap-gates li>span{color:var(--lime)}.roadmap-gates strong{font-size:14px}.roadmap-gates li p{color:#adbfb8;margin:8px 0 0;font-size:12px;line-height:1.65}.roadmap-cta{background:var(--lime);justify-content:space-between;align-items:end;gap:70px;padding:84px 7vw;display:flex}.roadmap-cta>div:first-child{max-width:760px}.roadmap-cta h2{font-size:clamp(38px,5vw,64px)}.roadmap-cta p:last-child{color:#31443b;margin:18px 0 0;font-size:13px}.roadmap-cta>div:last-child{grid-template-columns:repeat(2,minmax(190px,1fr));gap:12px;width:min(100%,470px);display:grid}.roadmap-cta .primary-action,.roadmap-cta .secondary-action{border-radius:3px;justify-content:space-between;align-items:center;min-width:0;min-height:64px;padding:18px 22px;font-size:13px;font-weight:800}.roadmap-cta .primary-action{border-color:var(--forest);background:var(--forest);color:var(--white)}.roadmap-cta .primary-action:hover{border-color:var(--forest-dark);background:var(--forest-dark);color:var(--white)}.roadmap-cta .secondary-action{border-color:var(--forest);background:var(--white);color:var(--forest)}.roadmap-cta .secondary-action:hover{border-color:var(--forest-dark);background:var(--cream);color:var(--forest-dark)}.roadmap-cta .secondary-action span{font-size:20px}@media (width<=1100px){.roadmap-hero,.roadmap-foundation,.grain-roadmap-alternatives,.roadmap-gates{grid-template-columns:1fr}.roadmap-hero aside{align-self:auto}.grain-roadmap-heading,.roadmap-selection-heading,.later-roadmap-heading{grid-template-columns:1fr;gap:24px}.roadmap-selection-grid,.grain-coverage-grid,.later-roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.roadmap-hero,.roadmap-foundation,.grain-roadmap,.roadmap-selection,.agrifood-roadmap,.later-roadmap,.roadmap-gates{padding-left:22px;padding-right:22px}.roadmap-hero{padding-top:82px;padding-bottom:72px}.roadmap-hero h1{font-size:clamp(50px,16vw,76px)}.roadmap-foundation-links,.grain-roadmap-alternatives ol,.grain-coverage-grid,.roadmap-selection-grid,.agrifood-roadmap-grid,.later-roadmap-grid{grid-template-columns:1fr}.roadmap-foundation-links a{min-height:250px}.grain-roadmap-boundary,.agrifood-roadmap-boundary{grid-template-columns:1fr;gap:10px}.agrifood-roadmap-grid article.is-leading{grid-column:auto}.grain-roadmap-feedback,.agrifood-roadmap-feedback,.roadmap-cta{flex-direction:column;align-items:stretch}.grain-roadmap-feedback a,.agrifood-roadmap-feedback a{text-align:center}.roadmap-cta{padding:68px 22px}.roadmap-cta>div:last-child{grid-template-columns:1fr}}.professional-setup-panel,.assumption-estimators{background:#f8fbf9;border:1px solid #c9d4ce;border-radius:14px;margin:18px 0}.professional-setup-panel>summary,.assumption-estimators>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.professional-setup-panel>summary::-webkit-details-marker{display:none}.assumption-estimators>summary::-webkit-details-marker{display:none}.professional-setup-panel>summary{grid-template-columns:minmax(0,1fr) auto auto;justify-content:normal;display:grid}.professional-setup-panel>summary:after{content:"+";color:var(--green);font-size:18px;font-weight:500;line-height:1}.professional-setup-panel[open]>summary:after{content:"−"}.professional-setup-panel>summary span,.assumption-estimators>summary span{gap:3px;display:grid}.professional-setup-panel>summary strong,.assumption-estimators>summary strong{color:var(--ink);font-size:.98rem}.professional-setup-panel>summary small,.assumption-estimators>summary small{color:var(--muted)}.professional-setup-panel>summary b,.assumption-estimators>summary b{color:var(--green);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.72rem}.professional-setup-panel[open]>summary,.assumption-estimators[open]>summary{border-bottom:1px solid #dce4df}.assumption-estimators{border:1px solid #a9c8b9;border-left:4px solid var(--green);background:linear-gradient(90deg,#e8f4ecc7,#f9fcfaf5 48%),#f8fbf9;overflow:hidden;box-shadow:0 8px 22px #083d3012}.assumption-estimators>summary{grid-template-columns:minmax(0,1fr) auto;min-height:84px;padding:16px 18px;transition:background-color .16s,box-shadow .16s;display:grid}.assumption-estimators>summary:hover{background:#e3f1e89e}.assumption-estimators>summary:focus-visible{outline-offset:-3px;outline:3px solid #15755638}.assumption-estimators>summary .assumption-estimator-summary-main{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.assumption-estimators>summary .assumption-estimator-summary-icon{width:42px;height:42px;color:var(--green);background:#fff;border:1px solid #a9c8b9;border-radius:10px;place-items:center;display:grid;box-shadow:0 4px 12px #083d3014}.assumption-estimators>summary .assumption-estimator-summary-icon svg{stroke-width:1.8px;width:23px;height:23px}.assumption-estimators>summary .assumption-estimator-summary-copy{gap:2px;display:grid}.assumption-estimators>summary .assumption-estimator-summary-copy>small:first-child,.assumption-estimators>summary .assumption-estimator-summary-action>small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:760}.assumption-estimators>summary .assumption-estimator-summary-copy>strong{font-size:1.02rem;line-height:1.25}.assumption-estimators>summary .assumption-estimator-summary-copy>small:last-child{color:#536a60;font-size:.76rem;line-height:1.4}.assumption-estimators>summary .assumption-estimator-summary-action{justify-items:end;gap:7px;display:grid}.assumption-estimators>summary .assumption-estimator-summary-action>b{border:1px solid var(--green);color:#fff;background:var(--green);letter-spacing:.015em;text-transform:none;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:.72rem;font-weight:760;display:inline-flex}.assumption-estimators>summary .assumption-estimator-summary-action svg{width:17px;height:17px;transition:transform .16s}.assumption-estimators>summary .assumption-estimator-close-label,.assumption-estimators[open] .assumption-estimator-open-label{display:none}.assumption-estimators[open] .assumption-estimator-close-label{display:inline}.assumption-estimators[open]>summary .assumption-estimator-summary-action svg{transform:rotate(180deg)}.assumption-estimators[open]>summary{background:#eef6f1}.professional-setup-panel>section{background:0 0;border:0;border-bottom:1px solid #e1e7e3;border-radius:0;margin:0}.professional-setup-panel>section:last-child{border-bottom:0}.assumption-estimator-tabs{background:#f0f5f2;border-bottom:1px solid #dce4df;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;padding:12px;display:grid}.assumption-estimator-tabs button{min-width:0;min-height:50px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #c4d0c9;border-radius:7px;align-content:center;gap:3px;padding:8px 11px;display:grid}.assumption-estimator-tabs button>span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:760;line-height:1.25;overflow:hidden}.assumption-estimator-tabs button>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:680;line-height:1.2}.assumption-estimator-tabs button[aria-pressed=true]{border-color:var(--green);background:var(--forest-dark);color:var(--white);box-shadow:inset 3px 0 var(--lime)}.assumption-estimator-tabs button[aria-pressed=true]>small{color:var(--lime)}.assumption-estimator-grid{display:block}.assumption-estimator-grid>section{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);grid-template-areas:"kicker inputs""value inputs""help inputs""action inputs";align-items:start;gap:8px 28px;min-width:0;padding:22px 24px 24px;display:grid}.assumption-estimator-grid>section>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;grid-area:kicker;font-size:.66rem;font-weight:800;line-height:1.35}.assumption-estimator-grid>section>strong{color:var(--ink);grid-area:value;font-size:1.08rem;line-height:1.25}.assumption-estimator-grid>section>p{max-width:42ch;color:var(--muted);grid-area:help;margin:0;font-size:.72rem;line-height:1.5}.assumption-estimator-grid>section>button{border:1px solid var(--green);min-height:38px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;grid-area:action;place-self:flex-start start;margin-top:2px;padding:0 14px;font-weight:750}.assumption-estimator-grid>section>button:disabled{cursor:not-allowed;opacity:.45}.estimator-button-row{flex-wrap:wrap;grid-area:action;gap:8px;margin-top:2px;display:flex}.estimator-button-row button{border:1px solid var(--green);min-height:38px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-weight:750}.assumption-estimator-grid>section>button[aria-pressed=true],.estimator-button-row button[aria-pressed=true]{border-color:var(--forest-dark);background:var(--forest-dark);color:var(--white);box-shadow:inset 3px 0 var(--lime)}.assumption-estimator-grid>section>button[aria-pressed=true]:hover,.estimator-button-row button[aria-pressed=true]:hover{background:var(--forest)}.estimator-button-row button:disabled{cursor:not-allowed;opacity:.45}.estimator-inputs{grid-area:inputs;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:8px;display:grid}.estimator-capacity-entry{grid-area:inputs;gap:10px;display:grid}.estimator-capacity-entry>.capacity-unit-toggle{justify-self:start}.estimator-capacity-entry .estimator-inputs{grid-area:auto}.estimator-inputs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-inputs label{color:var(--muted);gap:4px;font-size:.7rem;font-weight:700;display:grid}.estimator-inputs input{width:100%;min-width:0;height:40px;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcac3;border-radius:7px;padding:8px 9px}.estimator-inputs small{color:#718079;font-size:.66rem;font-weight:500}.example-input input::placeholder,.example-field input::placeholder{color:#8c9892;opacity:1;font-style:italic}.step-list button:disabled,.workflow-command-bar button:disabled,.calculator-actions button:disabled{cursor:not-allowed;opacity:.5}.farmer-decision-overview{background:#f8fbf9;border:1px solid #8daf9f;border-radius:16px;margin:22px 0;overflow:hidden;box-shadow:0 14px 36px #052d2214}.farmer-decision-kicker{color:#fff;background:#0b3429;justify-content:space-between;align-items:center;gap:16px;padding:11px 22px;display:flex}.farmer-decision-kicker span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.farmer-decision-kicker small{color:#d2ddd8;font-size:.72rem}.farmer-decision-lead{background:linear-gradient(115deg,#f5faf6,#eef5f1);border-bottom:1px solid #d8e1dc;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:center;gap:30px;padding:28px 30px;display:grid}.farmer-decision-lead div{gap:7px;display:grid}.farmer-decision-lead span,.farmer-decision-grid article>span,.farmer-decision-condition>span{color:#177057;letter-spacing:.085em;text-transform:uppercase;font-size:.7rem;font-weight:850}.farmer-decision-lead h4{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1.05}.farmer-decision-lead p,.farmer-decision-condition p{color:#42534c;margin:0;font-size:.94rem;line-height:1.65}.farmer-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.farmer-decision-grid article{border-right:1px solid #d8e1dc;flex-direction:column;gap:8px;min-width:0;padding:22px;display:flex}.farmer-decision-grid article:last-child{border-right:0}.farmer-decision-grid article>strong{color:var(--ink);font-size:1.2rem;line-height:1.2}.farmer-decision-grid article>small{color:#607169;font-size:.76rem;line-height:1.45}.farmer-decision-condition{background:#fff;border-top:1px solid #d8e1dc;grid-template-columns:minmax(170px,.45fr) minmax(190px,.45fr) minmax(300px,1.1fr);align-items:center;gap:18px;padding:18px 22px;display:grid}.farmer-decision-condition>strong{color:var(--ink);font-size:1.02rem}@media (width<=980px){.assumption-estimator-grid>section{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)}.farmer-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-decision-grid article:nth-child(2){border-right:0}.farmer-decision-grid article:nth-child(-n+2){border-bottom:1px solid #d8e1dc}.farmer-decision-condition{grid-template-columns:1fr 1fr}.farmer-decision-condition p{grid-column:1/-1}}@media (width<=560px){.professional-setup-panel>summary,.assumption-estimators>summary{flex-direction:column;align-items:flex-start}.assumption-estimators>summary{grid-template-columns:1fr;display:grid}.assumption-estimators>summary .assumption-estimator-summary-action{grid-template-columns:1fr auto;place-items:center start}.assumption-estimators>summary .assumption-estimator-summary-action>b{justify-self:end}.professional-setup-panel>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.professional-setup-panel>summary>span{grid-column:1/-1}.professional-setup-panel>summary>b{grid-area:2/1;justify-self:start}.professional-setup-panel>summary:after{grid-area:2/2}.assumption-estimator-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.assumption-estimator-grid>section{grid-template-columns:1fr;grid-template-areas:"kicker""value""inputs""help""action";gap:9px;padding:20px 18px 22px}.assumption-estimator-grid>section>p{max-width:none}.estimator-inputs,.estimator-inputs.two{grid-template-columns:1fr}.farmer-decision-kicker,.farmer-decision-lead,.farmer-decision-condition{grid-template-columns:1fr;align-items:flex-start}.farmer-decision-kicker{flex-direction:column}.farmer-decision-grid{grid-template-columns:1fr}.farmer-decision-grid article,.farmer-decision-grid article:nth-child(2){border-bottom:1px solid #d8e1dc;border-right:0}.farmer-decision-grid article:last-child{border-bottom:0}.farmer-decision-condition p{grid-column:auto}}.standard-section{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:80px;padding:110px 7vw;display:grid}.standard-intro{max-width:560px}.standard-intro>p:last-child{max-width:480px;color:var(--muted);margin-top:28px;font-size:14px;line-height:1.7}.standard-steps{border-top:1px solid #ccd3ca;border-left:1px solid #ccd3ca;grid-template-columns:repeat(2,1fr);display:grid}.standard-steps article{border-bottom:1px solid #ccd3ca;border-right:1px solid #ccd3ca;min-height:225px;padding:25px 30px}.standard-steps span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:10px}.standard-steps h3{font-family:var(--display-font);margin:52px 0 10px;font-size:27px;font-weight:500}.standard-steps p{max-width:300px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.audience-section{grid-template-columns:.85fr 1.15fr;gap:75px;padding:110px 7vw;display:grid}.audience-title h2{max-width:650px}.audience-grid{border-top:1px solid var(--line)}.audience-grid article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:30px;padding:28px 0;display:grid}.audience-grid span{font-family:var(--display-font);font-size:21px}.audience-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.platform-privacy{scroll-margin-top:78px}.platform-cta{background:linear-gradient(90deg, #123d3209 1px, transparent 1px) 0 0 / 58px 58px, var(--paper);justify-content:space-between;align-items:flex-end;gap:60px;padding:92px 7vw;display:flex}.platform-cta h2{max-width:880px}.platform-cta .primary-action{flex:none}.feedback-section{background:var(--cream);padding:clamp(34px,3.5vw,48px) 7vw;scroll-margin-top:78px}.feedback-panel{background:radial-gradient(circle at 92% 18%,#b8dd6333,#0000 28%),linear-gradient(112deg,#edf5f0 0%,#f8faf6 68%,#f2f6e9 100%);border:1px solid #aac0b4;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #042e2514}.feedback-panel:before{background:var(--green);content:"";width:4px;position:absolute;inset:0 auto 0 0}.feedback-panel-icon{background:var(--forest-dark);width:44px;height:44px;color:var(--lime);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 5px #0d5c4814}.feedback-panel-icon svg{stroke-width:1.8px;width:21px;height:21px}.feedback-panel-copy{min-width:0}.feedback-panel-kicker{align-items:center;gap:12px;margin-bottom:5px;display:flex}.feedback-panel-kicker .eyebrow{margin:0}.feedback-panel-kicker>span{color:#4f6259;white-space:nowrap;background:#ffffffb8;border:1px solid #c5d2ca;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:750;line-height:1}.feedback-panel h2{margin:0;letter-spacing:-.03em!important;font-size:clamp(25px,2.25vw,34px)!important;line-height:1.08!important}.feedback-panel-copy>p:not(.feedback-panel-privacy){max-width:740px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.feedback-panel-privacy{color:#345348;align-items:center;gap:7px;margin:8px 0 0;font-size:11px;font-weight:700;line-height:1.4;display:flex}.feedback-panel-privacy svg{width:15px;height:15px;color:var(--green);flex:none}.feedback-panel-action{border:1px solid var(--forest-dark);background:var(--forest-dark);min-height:46px;color:var(--white);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:0 16px;font-size:12.5px;font-weight:850;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.feedback-panel-action span{color:var(--lime);font-size:17px}.feedback-panel-action:hover{background:#0c4b3d;transform:translateY(-2px);box-shadow:0 10px 20px #042e252e}@media (width<=900px){.feedback-panel{grid-template-columns:46px minmax(0,1fr)}.feedback-panel-action{grid-column:2;width:max-content}}@media (width<=620px){.feedback-panel{grid-template-columns:1fr;gap:16px;padding:22px 20px}.feedback-panel-icon{width:42px;height:42px}.feedback-panel-kicker{flex-direction:column;align-items:flex-start;gap:8px}.feedback-panel-action{grid-column:1;width:100%}}.feedback-heading{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:60px;max-width:1320px;margin:0 auto 48px;display:grid}.feedback-heading>p{color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.7}.feedback-grid{border-top:1px solid #cfd4ca;border-bottom:1px solid #cfd4ca;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px;margin:0 auto 28px;display:grid}.feedback-grid article{border-right:1px solid #cfd4ca;min-height:172px;padding:25px 24px}.feedback-grid article:last-child{border-right:0}.feedback-grid span{color:var(--green);font-family:var(--font-geist-mono), monospace;margin-bottom:34px;font-size:9px;display:block}.feedback-grid p{font-family:var(--display-font);margin:0;font-size:20px;line-height:1.25}.feedback-copy{margin:0 auto;display:block}.legal-hero{background:var(--forest-dark);color:var(--white);padding:104px 7vw 78px}.legal-hero .eyebrow{color:var(--lime)}.legal-hero h1{margin-bottom:22px;font-size:clamp(48px,6vw,78px)}.legal-hero>p:last-child{color:#c8d5d0;max-width:760px;margin:0;font-size:16px;line-height:1.7}.legal-version{color:#a9bbb5;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:10px;display:flex}.legal-content{max-width:1080px;margin:0 auto;padding:72px 6vw 96px}.legal-summary{background:#f3f5ee;border:1px solid #c7cec4;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:42px;margin-bottom:28px;padding:30px;display:grid}.legal-summary span{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.legal-summary h2{margin:8px 0 0;font-size:clamp(27px,3vw,38px)}.legal-summary ul{color:#4c5853;gap:12px;margin:0;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.legal-content article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:24px;padding:30px 0;display:grid}.legal-content article>span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:10px}.legal-content h2{margin-bottom:10px;font-size:27px}.legal-content article p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.legal-content .legal-material-term{background:#f7f3e8;border-bottom-color:#9eaaa0;margin:0 -26px;padding:30px 26px}.legal-note{border-left:4px solid var(--lime);background:var(--forest-dark);color:var(--white);margin-top:36px;padding:24px 26px}.legal-note strong{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.legal-note p{color:#c8d5d0;margin:0;font-size:12px;line-height:1.65}.terms-gate{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091d16e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.terms-gate-dialog{background:#fbfcf8;border:1px solid #ffffff2e;border-radius:3px;width:min(680px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 28px 80px #0000004d}.terms-gate-kicker{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.terms-gate-dialog h2{color:var(--forest-dark);margin:0 0 14px;font-size:clamp(32px,5vw,48px);line-height:1.02}.terms-gate-dialog>p{color:#4f5c56;margin:0;font-size:14px;line-height:1.68}.terms-gate-points{border-left:3px solid var(--lime);color:#35433d;background:#edf1e8;gap:8px;margin:22px 0;padding:16px 18px;font-size:11px;line-height:1.45;display:grid}.terms-gate-points span:before{content:"—";color:var(--green);margin-right:8px}.terms-gate-check{background:var(--white);color:#2f3d37;cursor:pointer;border:1px solid #c9d0c5;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:16px;font-size:12px;line-height:1.55;display:grid}.terms-gate-check input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.terms-gate-check a{color:var(--green);text-underline-offset:2px;font-weight:800;text-decoration:underline}.terms-gate-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.terms-gate-actions .primary-action,.terms-gate-actions .secondary-action{min-height:48px}.terms-gate-actions .primary-action:disabled{opacity:.45;cursor:not-allowed;transform:none}.terms-gate-dialog>small{color:#718078;font-family:var(--font-geist-mono), monospace;margin-top:16px;font-size:8px;line-height:1.5;display:block}.standard-section-link{color:var(--green);border-bottom:1px solid #aeb9ad;grid-column:2;justify-content:space-between;align-items:center;gap:20px;margin-top:-48px;padding:18px 0;font-size:12px;font-weight:750;display:flex}.professional-platform-section{background:var(--forest-dark);color:var(--white);padding:110px 7vw}.professional-platform-heading{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:70px;max-width:1320px;margin:0 auto 48px;display:grid}.professional-platform-heading .eyebrow{color:var(--lime)}.professional-platform-heading h2{max-width:780px}.professional-platform-heading>p{color:#bdcbc6;margin:0 0 6px;font-size:13px;line-height:1.7}.professional-platform-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px;margin:0 auto;display:grid}.professional-platform-grid a{min-height:310px;color:var(--white);border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;padding:28px;transition:background .16s,transform .16s;display:flex}.professional-platform-grid a:hover{background:#ffffff0b;transform:translateY(-2px)}.professional-platform-grid a>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.professional-platform-grid h3{max-width:330px;font-family:var(--display-font);margin:62px 0 12px;font-size:27px;font-weight:500}.professional-platform-grid p{color:#bdcbc6;max-width:340px;margin:0;font-size:12px;line-height:1.65}.professional-platform-grid strong{color:var(--lime);margin-top:auto;padding-top:24px;font-size:10px}.platform-cta-actions{flex:none;align-items:center;gap:12px;display:flex}.workflow-command-bar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f7;border:1px solid #c7d0c6;grid-template-columns:minmax(220px,1fr) auto;align-items:stretch;gap:0;min-height:52px;margin:-10px 0 22px;display:grid;position:sticky;top:82px;box-shadow:0 8px 22px #0c271f12}.workflow-quality{border-left:3px solid #9c7a3f;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:52px;padding:0 14px;display:flex}.workflow-quality.ready{border-left-color:var(--green);background:#f0f6f1}.workflow-quality.complete{border-left-color:#5b8267}.workflow-quality.review,.workflow-quality.guided,.workflow-quality.preliminary,.workflow-quality.draft{background:#fbf7ed;border-left-color:#bd8428}.workflow-quality.demo{border-left-color:#77837d}.workflow-quality>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #d7ddd5;flex:none;padding-right:12px;font-size:8px;font-weight:800}.workflow-quality strong{min-width:0;color:var(--ink);margin:0;font-size:11px;line-height:1.3;overflow:hidden}.workflow-quality small{display:none}.workflow-command-actions{align-items:stretch;display:flex}.workflow-command-actions button{min-height:52px;color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #c7d0c6;padding:0 14px;font-size:9px;font-weight:800}.workflow-command-actions button:hover{background:#eef4ed}.workflow-command-actions button:disabled{color:#9ba49e;cursor:not-allowed}.workflow-command-actions .workflow-continue{background:var(--forest-dark);min-width:160px;color:var(--white);justify-content:center;align-items:center;gap:9px;display:inline-flex}.workflow-command-actions .workflow-continue:hover{background:var(--green)}.decision-file-checklist{background:#fff;border:1px solid #cbd5cd;border-bottom:0;margin-bottom:0;overflow:hidden}.decision-file-checklist.ready{border-color:#b9d1c1}.decision-file-checklist-heading{background:linear-gradient(112deg,#b9d86c1f,#0000 46%),#f5f8f4;border-bottom:1px solid #cfd9d1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 34px;padding:24px 28px 20px;display:grid}.decision-file-checklist-heading span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.decision-file-checklist-heading h4{font-family:var(--display-font);letter-spacing:-.025em;margin:5px 0 3px;font-size:clamp(20px,2vw,26px);font-weight:600}.decision-file-checklist-heading p{max-width:720px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.decision-file-readiness-summary{min-width:250px}.decision-file-readiness-summary>strong{color:var(--ink);text-align:right;margin-bottom:8px;font-size:13px;display:block}.decision-file-readiness-summary dl{justify-content:flex-end;gap:6px;margin:0;display:flex}.decision-file-readiness-summary dl>div{background:#fff;border:1px solid #cbd5cd;border-radius:999px;align-items:baseline;gap:6px;padding:7px 9px;display:flex}.decision-file-readiness-summary dt,.decision-file-readiness-summary dd{margin:0}.decision-file-readiness-summary dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:800}.decision-file-readiness-summary dd{color:var(--green);font:800 12px/1 var(--font-geist-mono), monospace}.decision-file-readiness-summary .review{background:#fff9ed;border-color:#dfc389}.decision-file-readiness-summary .review dd{color:#9a651d}.decision-file-readiness-summary .caution{background:#fff9ed;border-color:#dfc389}.decision-file-readiness-summary .caution dd{color:#9a651d}.decision-file-readiness-summary .optional{background:#fff9ed;border-color:#dfc389}.decision-file-readiness-summary .optional dd{color:#9a651d}.decision-file-readiness-track{background:#dfe5df;border-radius:999px;grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;height:6px;display:grid;overflow:hidden}.decision-file-readiness-track span{background:#c8d0ca}.decision-file-readiness-track span.complete{background:#168062}.decision-file-readiness-track span.review{background:#c48a2d}.decision-file-readiness-track span.caution,.decision-file-readiness-track span.optional{background:#d6a34e}.decision-file-review-items{background:#fffaf0;border-bottom:1px solid #dfd4b8;padding:18px 22px 22px}.decision-file-review-items>header,.decision-file-optional-checks>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.decision-file-review-items>header span,.decision-file-optional-checks>header span{color:#98631e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.decision-file-review-items>header strong,.decision-file-optional-checks>header strong{color:var(--ink);font-size:13px}.decision-file-review-items>header small{color:#795f35;font-size:9.5px;font-weight:750}.decision-file-review-items>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.decision-file-review-items article{background:#fff;border:1px solid #e2cca0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 10px;min-width:0;padding:15px;display:grid}.decision-file-review-items article>span{color:#fff;background:#bd842c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.decision-file-review-items article strong,.decision-file-optional-checks article strong{color:var(--ink);padding-top:3px;font-size:11.5px;display:block}.decision-file-review-items article p,.decision-file-optional-checks article p{color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.5}.decision-file-review-items article button,.decision-file-optional-checks article button{width:100%;min-height:36px;color:var(--green);cursor:pointer;letter-spacing:.02em;background:#f8faf7;border:1px solid #bdc9c0;border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:3px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.decision-file-review-items article button:hover,.decision-file-optional-checks article button:hover{border-color:var(--green);background:#eef5ef}.decision-file-caution-checks{background:#fffaf0;border-bottom:1px solid #e2d1aa;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);align-items:center;gap:18px 28px;padding:16px 22px;display:grid}.decision-file-caution-checks>header{align-items:flex-start;gap:10px;display:flex}.decision-file-caution-checks>header>span{color:#fff;background:#bd842c;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.decision-file-caution-checks strong{color:var(--ink);font-size:11.5px}.decision-file-caution-checks p{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.5}.decision-file-caution-checks article{background:#fff;border:1px solid #e2cca0;border-radius:8px;padding:12px 14px}.decision-file-completed-checks{background:#f4f8f4;border-bottom:1px solid #d6dfd8;grid-template-columns:minmax(210px,.48fr) minmax(0,1fr);align-items:center;gap:18px 30px;padding:15px 22px;display:grid}.decision-file-completed-checks>header{align-items:center;gap:10px;display:flex}.decision-file-completed-checks>header>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.decision-file-completed-checks strong{color:var(--ink);font-size:11.5px}.decision-file-completed-checks p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.decision-file-completed-checks ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.decision-file-completed-checks li{color:#315b4d;background:#fff;border:1px solid #c6d7ca;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9.5px;font-weight:750;display:inline-flex}.decision-file-completed-checks li span{color:var(--green);font-weight:900}.decision-file-optional-checks{background:#f7f8f6;padding:15px 22px 18px}.decision-file-optional-checks>header span{color:#68756d}.decision-file-optional-checks article{background:#fff;border:1px solid #d4dbd5;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:18px;padding:13px 15px;display:grid}.decision-file-optional-checks article button{grid-column:auto;margin:0}.report-control-strip{border:1px solid #cfd6cf;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.report-control-strip>div{background:#f7f9f6;border-right:1px solid #cfd6cf;padding:13px 15px}.report-control-strip>div:last-child{border-right:0}.report-control-strip span,.report-control-strip strong{display:block}.report-control-strip span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.report-control-strip strong{color:var(--ink);font-size:10px}.report-document-profile{background:#f7faf7;border:1px solid #afc4b9;border-radius:9px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 22px #0b2b240e}.report-document-profile-heading{background:radial-gradient(circle at 94% -20%,#b9d86c38,#0000 34%),linear-gradient(115deg,#f8fbf7,#eef5ef);border-bottom:1px solid #c9d7cf;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:center;gap:20px;padding:15px 18px;display:grid}.report-document-profile-heading>div:first-child>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:830}.report-document-profile-heading h4{color:var(--ink);font-family:var(--display-font);letter-spacing:-.02em;margin:3px 0;font-size:18px;font-weight:540;line-height:1.15}.report-document-profile-heading p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.report-review-status{border:1px solid #c2d0c7;border-left:4px solid var(--green);background:#ffffffe6;border-radius:7px;padding:10px 12px}.report-review-status>span,.report-review-status>strong,.report-review-status>small{display:block}.report-review-status>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:830;display:flex}.report-review-status i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #15684f1f}.report-review-status>strong{color:var(--ink);margin-top:4px;font-size:11.5px;line-height:1.35}.report-review-status>small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.report-document-profile.status-not_reviewed .report-review-status,.report-document-profile.status-example .report-review-status,.report-document-profile.status-conditions_noted .report-review-status{background:#fffaf0;border-color:#dfc58c #dfc58c #dfc58c #b87924}.report-document-profile.status-not_reviewed .report-review-status>span,.report-document-profile.status-example .report-review-status>span,.report-document-profile.status-conditions_noted .report-review-status>span{color:#8a5718}.report-document-profile.status-not_reviewed .report-review-status i,.report-document-profile.status-example .report-review-status i,.report-document-profile.status-conditions_noted .report-review-status i{background:#b87924;box-shadow:0 0 0 3px #b8792424}.report-document-profile.status-not_supported .report-review-status{background:#fff6f4;border-color:#d8aaa3 #d8aaa3 #d8aaa3 #a84436}.report-document-profile.status-not_supported .report-review-status>span{color:#95382d}.report-document-profile.status-not_supported .report-review-status i{background:#a84436;box-shadow:0 0 0 3px #a8443621}.report-document-profile .report-profile-summary,.report-document-profile .report-profile-summary.example{background:#fff;border:1px solid #cbd7cf;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 18px 10px;padding:0;overflow:hidden}.report-document-profile .report-profile-summary>div,.report-document-profile .report-profile-summary>div:last-child{min-height:49px;box-shadow:none;background:0 0;border:0;border-right:1px solid #d4ddd7;border-radius:0;padding:10px 12px}.report-document-profile .report-profile-summary>div:last-child{border-right:0}.report-document-profile .report-profile-summary span{font-size:8px}.report-document-profile .report-profile-summary strong{color:var(--ink);margin-top:4px;font-size:10.5px;line-height:1.35}.report-document-profile .report-control-strip{background:var(--forest-dark);border:0;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px 10px;overflow:hidden;box-shadow:0 4px 12px #0b2b2414}.report-document-profile .report-control-strip>div{background:0 0;border-right:1px solid #ffffff29;padding:9px 12px}.report-document-profile .report-control-strip>div:last-child{border-right:0}.report-document-profile .report-control-strip span{color:var(--lime);margin-bottom:3px;font-size:8px;font-weight:820}.report-document-profile .report-control-strip strong{color:#fff;font-size:9.5px;line-height:1.4}.report-document-profile .report-project-summary{background:0 0;border:0;gap:8px;margin:0 18px 10px}.report-document-profile .report-project-summary>div,.report-document-profile .report-project-summary>div:nth-child(2),.report-document-profile .report-project-summary>div:last-child{background:#fff;border:1px solid #cbd7cf;border-radius:7px;padding:10px 12px}.report-document-profile .report-project-summary .project-note{border:1px solid #c4d5ca;border-left:3px solid var(--green);background:#f5f9f5;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:12px;display:grid}.report-document-profile .report-project-summary span{font-size:8.5px}.report-document-profile .report-project-summary p{margin:0;font-size:10.5px;line-height:1.45}.report-document-profile .report-project-summary small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45;display:block}.report-document-profile .report-meta{background:#edf3ee;border:0;border-top:1px solid #cbd7cf;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:8px 18px}.report-document-profile .report-meta>div{border-right:1px solid #cad5ce;gap:2px;padding:2px 12px}.report-document-profile .report-meta>div:first-child{padding-left:0}.report-document-profile .report-meta>div:last-child{border-right:0;padding-right:0}.report-document-profile .report-meta span{color:#62736a;font-size:8px}.report-document-profile .report-meta strong{font-size:9.5px}.feedback-form{border-top:1px solid #cfd4ca;border-left:1px solid #cfd4ca;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1320px;margin:0 auto 26px;display:grid}.feedback-form label{border-bottom:1px solid #cfd4ca;border-right:1px solid #cfd4ca;flex-direction:column;gap:14px;min-height:180px;padding:24px;display:flex}.feedback-form label>span{color:var(--ink);font-family:var(--display-font);font-size:19px}.feedback-form select,.feedback-form textarea{background:var(--white);width:100%;color:var(--ink);font:inherit;border:1px solid #c6cdc3;border-radius:0}.feedback-form select{min-height:48px;margin-top:auto;padding:0 12px}.feedback-form textarea{resize:vertical;flex:1;min-height:92px;padding:12px}.feedback-form textarea::placeholder{color:#8a958b}.feedback-submit-row{justify-content:space-between;align-items:center;gap:30px;max-width:1320px;margin:0 auto;display:flex}.feedback-submit-row p{max-width:660px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.feedback-submit-row .feedback-copy{margin:0}.workspace-command-tools{background:#fbfcf9;border-top:1px solid #c7d4cc;border-bottom:1px solid #c7d4cc;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:center;gap:30px clamp(40px,6vw,96px);padding:clamp(30px,4vw,54px) clamp(28px,7vw,128px);display:grid}.workspace-command-tools .eyebrow,.workspace-command-tools h2,.workspace-command-tools p{margin:0}.workspace-command-tools .eyebrow{color:#2e745c;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.workspace-command-tools h2{color:#113d30;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin-top:7px;font-size:clamp(1.65rem,2.8vw,2.7rem);font-weight:520;line-height:1.04}.workspace-command-tools p{color:#5d7169;max-width:570px;margin-top:9px;font-size:.84rem;line-height:1.55}.workspace-command-tools .workspace-hero-actions{justify-content:flex-end}.workspace-hero,.standard-page-hero{background:var(--forest-dark);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:52px;padding:clamp(44px,4vw,56px) 7vw clamp(36px,3vw,44px);display:grid}.workspace-hero .eyebrow,.standard-page-hero .eyebrow{color:var(--lime)}.workspace-hero h1,.standard-page-hero h1{max-width:960px;margin-bottom:24px;font-size:clamp(48px,4.8vw,60px)}.workspace-hero h1 em,.standard-page-hero h1 em{color:var(--lime);font-weight:400}.workspace-hero>div:first-child>p:last-child,.standard-page-hero>div:first-child>p:last-of-type{color:#c5d2cd;max-width:760px;margin:0;font-size:15px;line-height:1.75}.workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-hero-actions .decision-file-opener{grid-column:1/-1}.workspace-hero-actions button{width:100%;min-height:44px;padding-top:10px;padding-bottom:10px;font-size:14px}.workspace-hero-actions>a{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding-top:10px;padding-bottom:10px;font-size:14px;text-decoration:none;display:flex}.workspace-hero-actions .primary-action span{font-size:16px;line-height:1}.decision-file-opener{min-width:0}.decision-file-open-button{text-align:left;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:52px;display:flex}.decision-file-open-button>span:last-child,.decision-file-open-button strong,.decision-file-open-button small{display:block}.decision-file-open-button strong{font-size:.82rem}.decision-file-open-button small{color:inherit;opacity:.72;margin-top:4px;font-size:.68rem;font-weight:600}.decision-file-open-mark{border:1px solid;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.9rem;display:grid}.decision-file-open-status{color:#bfcec8;margin:7px 2px 0;font-size:.65rem;line-height:1.45}.decision-file-open-status.error{color:#ffd5c9}.workspace-privacy-strip{border-bottom:1px solid var(--line);background:#eef4ec;grid-template-columns:repeat(3,minmax(150px,.55fr)) minmax(280px,1fr);display:grid}.workspace-privacy-strip>div,.workspace-privacy-strip>p{border-right:1px solid #cbd5c9;margin:0;padding:20px 24px}.workspace-privacy-strip span,.workspace-privacy-strip strong{display:block}.workspace-privacy-strip span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px}.workspace-privacy-strip strong{color:var(--green);font-size:11px}.workspace-privacy-strip>p{color:var(--muted);border-right:0;font-size:10px;line-height:1.55}.workspace-restore{border-bottom:1px solid var(--line);background:#f2f6f0;padding:clamp(58px,7vw,92px) 7vw}.workspace-restore-heading,.workspace-restore-body,.workspace-restore-error{max-width:1320px;margin-left:auto;margin-right:auto}.workspace-restore-heading{grid-template-columns:minmax(0,.9fr) minmax(320px,.58fr);align-items:end;gap:36px 72px;margin-bottom:30px;display:grid}.workspace-restore-heading h2{max-width:760px;color:var(--forest-dark);font-family:var(--display-font);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1}.workspace-restore-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.workspace-restore-body{background:var(--white);border:1px solid #bdc9be;overflow:hidden;box-shadow:0 20px 55px #12382412}.workspace-backup-file-summary{border-bottom:1px solid var(--line);background:var(--forest-dark);color:var(--white);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid}.workspace-backup-file-summary>div{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:24px 28px;display:flex}.workspace-backup-file-summary span,.workspace-backup-file-summary dt{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.workspace-backup-file-summary>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.workspace-backup-file-summary>div small{color:#bdcec5;font-size:12px}.workspace-backup-file-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.workspace-backup-file-summary dl>div{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;gap:7px;min-height:112px;padding:20px;display:flex}.workspace-backup-file-summary dl>div:last-child{border-right:0}.workspace-backup-file-summary dd{margin:0;font-size:24px;font-weight:750}.workspace-duplicate-summary{border-bottom:1px solid var(--line);background:#eff6ed;grid-template-columns:minmax(170px,.42fr) minmax(250px,.65fr) minmax(0,1fr);align-items:center;gap:20px 30px;padding:22px 28px;display:grid}.workspace-duplicate-summary>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.workspace-duplicate-summary>strong{color:var(--forest-dark);font-size:15px}.workspace-duplicate-summary>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.workspace-restore-projects{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-restore-projects>article{border-right:1px solid var(--line);min-width:0;padding:28px}.workspace-restore-projects>article:last-child{border-right:0}.workspace-restore-projects article>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.workspace-restore-projects article>header span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.workspace-restore-projects article>header strong{background:var(--forest-dark);width:32px;height:32px;color:var(--white);border-radius:50%;place-items:center;font-size:12px;display:grid}.workspace-restore-projects article>p,.workspace-restore-projects article>small{color:var(--muted);font-size:12px;line-height:1.6}.workspace-restore-projects ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.workspace-restore-projects li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 0;display:flex}.workspace-restore-projects li>div{gap:4px;min-width:0;display:grid}.workspace-restore-projects li strong{color:var(--forest-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-restore-projects li span{color:var(--muted);font-size:11px}.workspace-restore-projects li b{color:#7d4738;letter-spacing:.04em;text-transform:uppercase;background:#f5eae3;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.workspace-restore-methods{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:28px;display:grid}.workspace-restore-methods legend{width:100%;color:var(--forest-dark);font-family:var(--display-font);grid-column:1/-1;margin-bottom:4px;font-size:24px}.workspace-restore-methods>label{cursor:pointer;background:#f8faf7;border:1px solid #c8d1c7;align-items:flex-start;gap:14px;min-height:122px;padding:20px;display:flex}.workspace-restore-methods>label.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eff6ed}.workspace-restore-methods input,.workspace-replace-confirmation input{width:20px;height:20px;accent-color:var(--green);flex:0 0 20px;margin:1px 0 0}.workspace-restore-methods label>span{gap:7px;display:grid}.workspace-restore-methods label strong{color:var(--forest-dark);font-size:14px}.workspace-restore-methods label small{color:var(--muted);font-size:12px;line-height:1.65}.workspace-restore-warning,.workspace-restore-error{color:#684814;background:#fff8e9;border:1px solid #dfc38c;border-left:4px solid #a87325;padding:18px 22px}.workspace-restore-warning{margin:22px 28px}.workspace-restore-warning p,.workspace-restore-error p{margin:4px 0 0;font-size:12px;line-height:1.6}.workspace-restore-error{gap:8px;display:grid}.workspace-restore-error .secondary-action{width:fit-content;margin-top:4px}.workspace-replace-confirmation{color:#713b31;cursor:pointer;background:#fff5f2;border:1px solid #d7b8ae;align-items:flex-start;gap:12px;margin:24px 28px 0;padding:16px 18px;font-size:13px;line-height:1.55;display:flex}.workspace-restore-actions{border-top:1px solid var(--line);background:#f7f9f6;justify-content:flex-end;gap:12px;padding:24px 28px;display:flex}@media (width<=980px){.workspace-restore-heading,.workspace-backup-file-summary,.workspace-duplicate-summary{grid-template-columns:1fr}.workspace-backup-file-summary>div{border-bottom:1px solid #ffffff29;border-right:0}.workspace-duplicate-summary{gap:8px}}@media (width<=720px){.workspace-restore{padding:56px 22px}.workspace-backup-file-summary dl,.workspace-restore-projects,.workspace-restore-methods{grid-template-columns:1fr}.workspace-backup-file-summary dl>div,.workspace-backup-file-summary dl>div:last-child{border-bottom:1px solid #ffffff29;border-right:0;min-height:82px}.workspace-backup-file-summary dl>div:last-child{border-bottom:0}.workspace-restore-projects>article,.workspace-restore-projects>article:last-child{border-right:0;border-bottom:1px solid var(--line)}.workspace-restore-projects>article:last-child{border-bottom:0}.workspace-restore-methods legend{grid-column:1}.workspace-restore-actions{flex-direction:column-reverse;align-items:stretch}.workspace-restore-actions button,.workspace-restore-error .secondary-action{width:100%}}.workspace-library{min-height:620px;padding:58px 7vw 82px}.workspace-library-heading{justify-content:space-between;align-items:end;gap:40px;max-width:1320px;margin:0 auto 28px;display:flex}.workspace-account-vault-link{border:1px solid var(--green);min-height:42px;color:var(--green);white-space:nowrap;padding:13px 15px;font-size:9px;font-weight:820}.workspace-view-switch{border:1px solid #bdc7bc;display:flex}.workspace-view-switch button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-right:1px solid #bdc7bc;padding:0 16px;font-size:9px;font-weight:750}.workspace-view-switch button:last-child{border-right:0}.workspace-view-switch button.selected{background:var(--forest-dark);color:var(--white)}.workspace-status{border-left:3px solid var(--green);background:var(--soft-green);max-width:1320px;color:var(--green);margin:-18px auto 24px;padding:10px 13px;font-size:10px}.workspace-empty{text-align:center;background:#f8faf7;border:1px dashed #b8c4b7;align-content:center;place-items:center;gap:14px;max-width:1320px;min-height:330px;margin:0 auto;display:grid}.workspace-empty>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-empty h3{font-family:var(--display-font);margin:0 0 12px;font-size:27px;font-weight:500}.workspace-project-grid{border-top:1px solid #cbd2ca;border-left:1px solid #cbd2ca;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1320px;margin:0 auto;display:grid}.workspace-project-grid>article{background:var(--white);border-bottom:1px solid #cbd2ca;border-right:1px solid #cbd2ca;flex-direction:column;min-height:320px;display:flex}.workspace-project-grid>article.active-project{box-shadow:inset 4px 0 var(--lime)}.project-card-topline{background:#f4f7f2;border-bottom:1px solid #d5dbd4;justify-content:space-between;gap:16px;padding:14px 20px;display:flex}.project-card-topline span,.project-card-topline small{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.project-card-topline small{color:var(--muted)}.project-card-body{flex:1;padding:24px}.project-card-body h3{font-family:var(--display-font);margin:0 0 8px;font-size:27px;font-weight:500}.project-card-body>p{min-height:38px;color:var(--green);margin:0 0 24px;font-size:11px;font-weight:700;line-height:1.5}.project-card-body dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-card-body dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.project-card-body dt,.project-card-body dd{margin:0}.project-card-body dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px}.project-card-body dd{color:var(--ink);font-size:10px;font-weight:700}.project-card-actions{border-top:1px solid #d5dbd4;align-items:center;gap:16px;padding:17px 20px;display:flex}.project-card-actions .text-button{padding:0}.project-card-actions .danger-text-button{color:#9f2f25;margin-left:auto}.capital-plan-page{min-height:100vh;color:var(--ink);background:#f3f5ef}.capital-plan-command{background:linear-gradient(135deg, #b4dc6012, transparent 42%), var(--forest-dark);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:34px 64px;padding:clamp(42px,5vw,76px) 7vw 0;display:grid}.capital-plan-title-block{max-width:900px}.capital-plan-command .eyebrow,.capital-plan-memory .eyebrow{color:var(--lime)}.capital-plan-title-block>input{color:#bedf73;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;width:min(100%,420px);margin:10px 0 20px;padding:0 0 9px;font-size:12px;font-weight:800}.capital-plan-title-block>input:focus{border-color:var(--lime);outline:none}.capital-plan-title-block h1{max-width:820px;color:var(--white);font-family:var(--display-font);letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.94}.capital-plan-title-block>p:last-child{color:#c3d1cc;max-width:760px;margin:0;font-size:15px;line-height:1.75}.capital-plan-actions{align-content:end;gap:10px;display:grid}.capital-plan-actions a,.capital-plan-actions button{justify-content:space-between;align-items:center;width:100%;min-height:48px;text-decoration:none;display:flex}.capital-plan-command-metrics{background:#0000001f;border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px -7vw 0;padding:0 7vw;display:grid}.capital-plan-command-metrics>div{border-left:1px solid #ffffff21;min-width:0;padding:24px 22px 26px}.capital-plan-command-metrics>div:last-child{border-right:1px solid #ffffff21}.capital-plan-command-metrics dt,.capital-plan-command-metrics dd,.capital-plan-command-metrics small{margin:0;display:block}.capital-plan-command-metrics dt{color:#9eb0a8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800}.capital-plan-command-metrics dd{color:var(--white);font-family:var(--display-font);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(26px,3vw,38px);font-weight:500;overflow:hidden}.capital-plan-command-metrics small{color:var(--lime);margin-top:5px;font-size:9px}.capital-plan-status{color:var(--green);background:#e4efcf;border-bottom:1px solid #cbd4c8;margin:0;padding:12px 7vw;font-size:11px;font-weight:700}.capital-plan-workbench{border-bottom:1px solid #bdc7bd;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);display:grid}.capital-plan-constraints{background:#e8eee2;border-right:1px solid #bdc7bd;align-content:start;gap:18px;padding:clamp(40px,5vw,66px) 4vw clamp(44px,5vw,70px) 7vw;display:grid}.capital-plan-constraints h2,.capital-plan-section-heading h2,.capital-plan-method-note h2{color:var(--forest-dark);font-family:var(--display-font);letter-spacing:-.045em;margin:7px 0 12px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.capital-plan-constraints>div:first-child>p:last-child{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.65}.capital-plan-constraints>label:not(.capital-plan-check-row),.capital-plan-candidate-controls label,.capital-plan-outcome-form label{gap:7px;display:grid}.capital-plan-constraints label>span:first-child,.capital-plan-candidate-controls label>span,.capital-plan-outcome-form label>span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.capital-plan-constraints input[type=number],.capital-plan-candidate-controls input,.capital-plan-candidate-controls select,.capital-plan-outcome-form input,.capital-plan-outcome-form select,.capital-plan-outcome-form textarea{background:var(--white);width:100%;min-height:43px;color:var(--ink);font:inherit;border:1px solid #afbcad;border-radius:0;padding:10px 12px;font-size:12px}.capital-plan-percent-input{grid-template-columns:minmax(0,1fr) 42px;display:grid}.capital-plan-percent-input b{background:var(--forest-dark);color:var(--lime);place-items:center;font-size:12px;display:grid}.capital-plan-check-row{background:#ffffff80;border:1px solid #aebaac;align-items:flex-start;gap:11px;padding:14px;display:flex}.capital-plan-check-row input,.capital-plan-include input{width:17px;height:17px;accent-color:var(--green);flex:0 0 17px}.capital-plan-check-row span,.capital-plan-check-row strong,.capital-plan-check-row small{display:block}.capital-plan-check-row strong{color:var(--green);font-size:10px}.capital-plan-check-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.capital-plan-result{background:var(--white);padding:clamp(40px,5vw,66px) 7vw clamp(44px,5vw,70px) 4vw}.capital-plan-result-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.capital-plan-result-heading h2{color:var(--forest-dark);font-family:var(--display-font);letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:.96}.capital-plan-result-heading>span{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:9px 12px;font-size:8px;font-weight:800}.capital-plan-result-heading>span.ready{color:#23724d;background:#e1f0d4}.capital-plan-result-heading>span.hold{color:#8e5117;background:#fbefd9}.capital-plan-sequence{border-top:1px solid #c7d0c6;margin:0 0 28px;padding:0;list-style:none}.capital-plan-sequence li{border-bottom:1px solid #c7d0c6;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 4px;display:grid}.capital-plan-sequence li>b{background:var(--lime);width:36px;height:36px;color:var(--forest-dark);border-radius:50%;place-items:center;font-size:10px;display:grid}.capital-plan-sequence span,.capital-plan-sequence strong,.capital-plan-sequence small{display:block}.capital-plan-sequence span{color:var(--green);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800}.capital-plan-sequence strong{font-size:15px}.capital-plan-sequence small{color:var(--muted);margin-top:4px;font-size:10px}.capital-plan-sequence em{color:var(--green);font-size:12px;font-style:normal;font-weight:800}.capital-plan-empty-result{background:#f4f7f1;border:1px dashed #aebaaa;min-height:188px;margin-bottom:28px;padding:28px}.capital-plan-empty-result p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.capital-plan-empty-result>div{gap:10px;margin-top:20px;display:flex}.capital-plan-empty-result a{text-decoration:none}.capital-plan-capacity-grid{border-top:1px solid #c2ccc1;border-left:1px solid #c2ccc1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.capital-plan-capacity-grid>div{border-bottom:1px solid #c2ccc1;border-right:1px solid #c2ccc1;min-width:0;padding:17px}.capital-plan-capacity-grid dt,.capital-plan-capacity-grid dd,.capital-plan-capacity-grid small{margin:0;display:block}.capital-plan-capacity-grid dt{min-height:23px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.capital-plan-capacity-grid dd{color:var(--forest-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:16px;font-weight:800;overflow:hidden}.capital-plan-capacity-grid small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.35}.capital-plan-register,.capital-plan-memory,.capital-plan-method-note{padding:clamp(58px,7vw,96px) 7vw}.capital-plan-section-heading{grid-template-columns:minmax(0,.9fr) minmax(300px,.5fr);align-items:end;gap:34px 72px;max-width:1320px;margin:0 auto 34px;display:grid}.capital-plan-section-heading h2{margin-bottom:0}.capital-plan-section-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.capital-plan-candidate-list{gap:16px;max-width:1320px;margin:0 auto;display:grid}.capital-plan-candidate{background:var(--white);border:1px solid #b9c4b8;overflow:hidden;box-shadow:0 12px 32px #1432200a}.capital-plan-candidate.funded{box-shadow:inset 4px 0 var(--lime), 0 14px 36px #1432200f;border-color:#68946b}.capital-plan-candidate>header{background:#eef2eb;border-bottom:1px solid #d1d8d0;align-items:center;gap:14px;padding:12px 18px;display:flex}.capital-plan-include{border-right:1px solid #c5cdc4;align-items:center;gap:7px;padding-right:14px;display:flex}.capital-plan-candidate>header>span,.capital-plan-include span,.capital-plan-candidate>header>b,.capital-plan-candidate>header>em{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.capital-plan-candidate>header>span,.capital-plan-include span{color:var(--green)}.capital-plan-candidate>header>b{color:#7a4a1d;background:#f5e7cf;border-radius:999px;padding:5px 8px}.capital-plan-candidate>header>b.decision_ready{color:#245e40;background:#dfeeda}.capital-plan-candidate>header>b.draft{color:#59645b;background:#e1e6df}.capital-plan-candidate>header>em{color:var(--muted);margin-left:auto}.capital-plan-candidate.funded>header>em{color:var(--green)}.capital-plan-candidate-main{grid-template-columns:minmax(230px,.62fr) minmax(0,1fr);gap:28px;padding:24px;display:grid}.capital-plan-candidate-main h3{font-family:var(--display-font);letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px);font-weight:500}.capital-plan-candidate-main>div>p{color:var(--green);margin:7px 0;font-size:11px;font-weight:800}.capital-plan-candidate-main>div>small{color:var(--muted);font-size:9px}.capital-plan-candidate-main dl{border-top:1px solid #d1d8d0;border-left:1px solid #d1d8d0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.capital-plan-candidate-main dl>div{border-bottom:1px solid #d1d8d0;border-right:1px solid #d1d8d0;min-width:0;padding:12px}.capital-plan-candidate-main dt,.capital-plan-candidate-main dd{margin:0}.capital-plan-candidate-main dt{min-height:22px;color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.capital-plan-candidate-main dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:800;overflow:hidden}.capital-plan-candidate-main dd.negative{color:#9b3026}.capital-plan-candidate-main dd.positive{color:#216947}.capital-plan-candidate-decision{background:#f7f8f5;border-top:1px solid #d1d8d0;border-bottom:1px solid #d1d8d0;grid-template-columns:minmax(140px,.22fr) minmax(0,1fr);gap:20px;padding:14px 24px;display:grid}.capital-plan-candidate-decision strong{color:var(--green);text-transform:uppercase;font-size:9px}.capital-plan-candidate-decision p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.capital-plan-candidate-controls{grid-template-columns:minmax(150px,.25fr) minmax(240px,.5fr) auto;align-items:end;gap:18px;padding:17px 24px;display:grid}.capital-plan-candidate-controls .text-button{justify-self:end;min-height:43px}.capital-plan-source-outcome,.capital-plan-limit-note,.capital-plan-register-empty{color:var(--green);background:#e9f1e3;border-top:1px solid #d1d8d0;margin:0;padding:12px 24px;font-size:9px;font-weight:700}.capital-plan-limit-note,.capital-plan-register-empty{border:1px solid #c1cabf;max-width:1320px;margin:16px auto 0}.capital-plan-register-empty strong,.capital-plan-register-empty p{margin:0;display:block}.capital-plan-register-empty p{color:var(--muted);margin-top:5px;font-weight:400}.capital-plan-memory{background:var(--forest-dark);color:var(--white)}.capital-plan-section-heading-dark h2{color:var(--white)}.capital-plan-section-heading-dark>p{color:#becbc6}.capital-plan-memory-grid{grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);gap:18px;max-width:1320px;margin:0 auto;display:grid}.capital-plan-memory-summary,.capital-plan-outcomes{background:#ffffff0b;border:1px solid #ffffff2e}.capital-plan-memory-summary>dl{margin:0;display:grid}.capital-plan-memory-summary>dl>div{border-bottom:1px solid #ffffff24;padding:17px 20px}.capital-plan-memory-summary dt,.capital-plan-memory-summary dd{margin:0}.capital-plan-memory-summary dt{color:#9fb0a9;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.capital-plan-memory-summary dd{color:var(--white);font-size:20px;font-weight:800}.capital-plan-memory-signals{padding:20px}.capital-plan-memory-signals>span{color:var(--lime);text-transform:uppercase;font-size:9px;font-weight:800}.capital-plan-memory-signals p{color:#c1cec9;margin:12px 0 0;font-size:10px;line-height:1.6}.capital-plan-outcomes>p{color:#c1cec9;margin:0;padding:24px;font-size:11px}.capital-plan-outcomes details{border-bottom:1px solid #ffffff24}.capital-plan-outcomes details:last-child{border-bottom:0}.capital-plan-outcomes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;list-style:none;display:flex}.capital-plan-outcomes summary::-webkit-details-marker{display:none}.capital-plan-outcomes summary span,.capital-plan-outcomes summary small,.capital-plan-outcomes summary strong{display:block}.capital-plan-outcomes summary small{color:var(--lime);text-transform:uppercase;margin-bottom:3px;font-size:7px}.capital-plan-outcomes summary strong{color:var(--white);font-size:11px}.capital-plan-outcomes summary em{color:#b9c8c2;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.capital-plan-outcome-form{background:#0000001f;border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.capital-plan-outcome-form label>span{color:#b8c8c1}.capital-plan-outcome-note{grid-column:1/-1}.capital-plan-outcome-form textarea{resize:vertical;min-height:92px}.capital-plan-memory-table{border:1px solid #ffffff2e;max-width:1320px;margin:22px auto 0;overflow:auto}.capital-plan-memory-table table{border-collapse:collapse;width:100%;min-width:760px}.capital-plan-memory-table caption{color:var(--lime);text-align:left;text-transform:uppercase;padding:14px 17px;font-size:9px;font-weight:800}.capital-plan-memory-table th,.capital-plan-memory-table td{color:#d4deda;text-align:left;border-top:1px solid #ffffff24;padding:12px 16px;font-size:9px}.capital-plan-memory-table thead th{color:#9fb0a9;text-transform:uppercase}.capital-plan-memory-table tbody th{color:var(--white)}.capital-plan-method-note{background:#eef2e9;grid-template-columns:minmax(260px,.42fr) minmax(0,.75fr);gap:48px 90px;display:grid}.capital-plan-method-note>div:last-child{gap:16px;display:grid}.capital-plan-method-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.capital-plan-method-note strong{color:var(--green)}.capital-plan-method-note small{color:var(--muted);border-top:1px solid #c3cdc0;padding-top:14px;font-size:9px}@media (width<=980px){.capital-plan-command,.capital-plan-workbench,.capital-plan-section-heading,.capital-plan-memory-grid,.capital-plan-method-note{grid-template-columns:1fr}.capital-plan-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.capital-plan-command-metrics,.capital-plan-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-plan-constraints{border-bottom:1px solid #bdc7bd;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:7vw}.capital-plan-constraints>div:first-child,.capital-plan-check-row{grid-column:1/-1}.capital-plan-result{padding-left:7vw}.capital-plan-candidate-main{grid-template-columns:1fr}}@media (width<=680px){.capital-plan-command{padding-left:20px;padding-right:20px}.capital-plan-title-block h1{font-size:clamp(44px,15vw,64px)}.capital-plan-actions,.capital-plan-constraints,.capital-plan-command-metrics,.capital-plan-capacity-grid,.capital-plan-candidate-main dl,.capital-plan-outcome-form{grid-template-columns:1fr}.capital-plan-actions{align-content:stretch}.capital-plan-command-metrics{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.capital-plan-command-metrics>div{border-right:1px solid #ffffff21}.capital-plan-constraints>div:first-child,.capital-plan-check-row,.capital-plan-outcome-note{grid-column:auto}.capital-plan-result-heading{display:grid}.capital-plan-result-heading>span{justify-self:start}.capital-plan-sequence li{grid-template-columns:42px minmax(0,1fr)}.capital-plan-sequence em{grid-column:2}.capital-plan-candidate>header{flex-wrap:wrap}.capital-plan-candidate>header>em{width:100%;margin-left:0}.capital-plan-candidate-decision,.capital-plan-candidate-controls{grid-template-columns:1fr}.capital-plan-candidate-controls .text-button{justify-self:start}.capital-plan-empty-result>div{flex-direction:column;align-items:stretch}}@media print{.capital-plan-page{background:#fff}.capital-plan-command{color:#10271c;background:#fff;padding:28px 0 0}.capital-plan-title-block h1,.capital-plan-title-block>input,.capital-plan-command-metrics dd,.capital-plan-section-heading-dark h2{color:#10271c}.capital-plan-title-block>p:last-child,.capital-plan-command-metrics small,.capital-plan-section-heading-dark>p{color:#4f6258}.capital-plan-command-metrics{background:#fff;border:1px solid #bfc9bf;margin-left:0;margin-right:0;padding:0}.capital-plan-command-metrics>div{border-color:#bfc9bf}.capital-plan-workbench{display:block}.capital-plan-result{padding:36px 0}.capital-plan-register,.capital-plan-memory,.capital-plan-method-note{padding:38px 0}.capital-plan-memory{color:#10271c;background:#fff}.capital-plan-memory-summary,.capital-plan-memory-table{background:#fff;border-color:#bfc9bf}.capital-plan-memory-summary>dl>div,.capital-plan-memory-table th,.capital-plan-memory-table td{color:#10271c;border-color:#bfc9bf}.capital-plan-memory-signals p,.capital-plan-memory-table tbody th{color:#10271c}.capital-plan-candidate{break-inside:avoid;box-shadow:none}}.delete-project-dialog{background:var(--white);width:min(540px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid #b8c0b7;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 80px #102a1d47}.delete-project-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091d129e}.delete-project-dialog-heading{border-bottom:1px solid var(--line);background:#f5f7f3;padding:24px 26px 20px}.delete-project-dialog-heading span{color:#9f2f25;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.delete-project-dialog-heading h2{font-family:var(--display-font);margin:8px 0 0;font-size:clamp(26px,4vw,36px);font-weight:500;line-height:1.05}.delete-project-dialog-body{padding:24px 26px}.delete-project-dialog-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.delete-project-dialog-body .delete-project-current-note{color:#70241e;background:#fff5f3;border-left:3px solid #b33b2f;margin-top:16px;padding:12px 14px;font-weight:700}.delete-project-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding:18px 26px;display:flex}.danger-action{min-height:44px;color:var(--white);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#9f2f25;border:1px solid #8e2b23;padding:0 18px;font-size:10px;font-weight:800}.danger-action:hover{background:#7f271f;border-color:#6f201a}.danger-action:focus-visible,.danger-text-button:focus-visible{outline-offset:3px;outline:3px solid #9f2f253d}.workspace-commercial-note,.standard-cta,.sample-report-cta{background:var(--cream);grid-template-columns:1fr minmax(320px,.55fr);align-items:end;gap:70px;padding:90px 7vw;display:grid}.workspace-commercial-note h2,.standard-cta h2,.sample-report-cta h2{max-width:800px}.workspace-commercial-note>p{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.7}.standard-page-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.55fr);align-items:center;gap:clamp(46px,6vw,92px);padding-top:clamp(48px,5.4vw,78px);padding-bottom:clamp(44px,5vw,68px)}.standard-page-hero>div:first-child{max-width:980px}.standard-hero-scope{color:#d1ddd7;flex-wrap:wrap;gap:8px 0;margin:25px 0 0;padding:0;list-style:none;display:flex}.standard-hero-scope li{align-items:baseline;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.standard-hero-scope li+li:before{color:#d1ddd785;content:"·";margin:0 12px}.standard-hero-scope strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:.78rem}.standard-hero-actions{flex-wrap:wrap;gap:10px;margin-top:17px}.standard-hero-actions .primary-action,.standard-hero-secondary-action{border-radius:2px;justify-content:space-between;align-items:center;gap:24px;min-width:238px;min-height:53px;padding:15px 18px;font-size:.78rem;font-weight:750;text-decoration:none}.standard-hero-actions .primary-action{width:auto}.standard-hero-secondary-action{color:var(--white);background:#ffffff09;border:1px solid #ffffff59;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.standard-hero-secondary-action:hover{border-color:var(--lime);color:var(--lime);background:#b9d86c14;transform:translateY(-1px)}.standard-hero-secondary-action span{font-size:1rem}.standard-release-card{background:#ffffff0e;border:1px solid #dfede540;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #00120d29}.standard-release-card>header{background:#ffffff09;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:flex-end;gap:24px;padding:23px 24px;display:flex}.standard-release-card>header>div{gap:7px;display:grid}.standard-release-card>header span,.standard-release-analyzers article>span,.standard-release-validation span{color:#a9bdb4;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:780}.standard-release-card>header strong{color:var(--lime);font-family:var(--display-font);font-size:clamp(2.25rem,4vw,3.2rem);font-weight:500;line-height:.95}.standard-release-card>header>small{color:#c4d3cc;text-align:right;font-size:.68rem}.standard-release-analyzers{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.standard-release-analyzers article{border-right:1px solid #ffffff24;gap:5px;padding:18px 20px;display:grid}.standard-release-analyzers article:last-child{border-right:0}.standard-release-analyzers strong{color:#fff;font-size:.86rem}.standard-release-analyzers small{color:#c9d7d1;font-size:.68rem}.standard-release-validation{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.standard-release-validation>div{gap:5px;display:grid}.standard-release-validation strong{color:#fff;font-size:.8rem}.standard-release-validation>b{color:#f0c777;background:#dc992f1a;border:1px solid #ecb85661;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.64rem;font-weight:820;display:inline-flex}.standard-release-validation>b:before{content:"";background:#e8b55b;border-radius:50%;width:7px;height:7px}.standard-release-details summary{color:#d9e4de;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:11px 20px;font-size:.7rem;font-weight:800;list-style:none;display:flex}.standard-release-details summary::-webkit-details-marker{display:none}.standard-release-details summary span{font-size:1rem;transition:transform .16s}.standard-release-details[open] summary span{transform:rotate(45deg)}.standard-release-details[open] summary{background:#ffffff0b}.standard-release-details dl{border-top:1px solid #ffffff1f;margin:0}.standard-release-details dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:18px;padding:12px 20px;display:grid}.standard-release-details dl>div:last-child{border-bottom:0}.standard-release-details dt,.standard-release-details dd{margin:0;font-size:.66rem;line-height:1.45}.standard-release-details dt{color:#9fb2aa}.standard-release-details dd{color:#fff;text-align:right}.standard-framework-note{background:#eaf2e8;border-bottom:1px solid #bdcabe;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.45fr) auto;align-items:center;gap:clamp(28px,4vw,54px);padding:22px 7vw;display:grid}.standard-framework-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;display:grid}.standard-framework-status>span{color:#22674f;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.63rem;font-weight:850}.standard-framework-status strong{color:#143c30;font-family:var(--display-font);font-size:1.3rem;font-weight:520}.standard-framework-status b{color:#865711;background:#fff1d7;border-radius:999px;width:fit-content;padding:6px 8px;font-size:.63rem;font-weight:820}.standard-framework-note>p{color:#4e6258;margin:0;font-size:.76rem;line-height:1.62}.standard-framework-note>a{color:#135b45;white-space:nowrap;align-items:center;gap:8px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.standard-framework-note>a:hover{text-underline-offset:4px;text-decoration:underline}.standard-governance-strip{border-bottom:1px solid var(--line);background:#fbfcf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 7vw;display:grid}.standard-governance-strip article{border-right:1px solid #d5ddd6;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:15px;min-height:148px;padding:28px clamp(18px,2.2vw,34px);display:grid}.standard-governance-strip article:first-child{padding-left:0}.standard-governance-strip article:last-child{border-right:0;padding-right:0}.standard-governance-strip article>span{color:#397057;width:31px;height:31px;font-family:var(--font-geist-mono), monospace;background:#e7f0e2;border-radius:50%;justify-content:center;align-items:center;font-size:.63rem;font-weight:850;display:inline-flex}.standard-governance-strip article>div{gap:8px;display:grid}.standard-governance-strip strong{color:#13392e;font-size:.9rem}.standard-governance-strip p{color:#5a6d63;margin:0;font-size:.76rem;line-height:1.55}.methodology-crosswalk{padding-top:clamp(66px,7vw,92px)}.standard-methodology,.methodology-crosswalk,.standard-validation,.standard-decision-file,.standard-changelog{padding:105px 7vw}.methodology-crosswalk{background:#f4f7f1;border-top:1px solid #c9d2c9;border-bottom:1px solid #c9d2c9}.methodology-crosswalk .standard-section-intro{align-items:start}.methodology-crosswalk .standard-section-intro>div h2{margin-bottom:0}.methodology-crosswalk .standard-section-intro>p{grid-area:1/2}.crosswalk-legend{background:var(--white);border-top:1px solid #c8d1c7;border-left:1px solid #c8d1c7;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px;margin:0 auto 22px;display:grid}.crosswalk-legend>div{border-bottom:1px solid #c8d1c7;border-right:1px solid #c8d1c7;min-height:92px;padding:16px}.crosswalk-legend p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.crosswalk-tag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.crosswalk-tag.is-economic{color:#176a4c;background:#e9f5ee}.crosswalk-tag.is-financing{color:#315c82;background:#edf2f8}.crosswalk-tag.is-operational{color:#725f25;background:#f4f2e8}.crosswalk-tag.is-risk{color:#8a5410;background:#fff3e3}.methodology-table-wrap{background:var(--white);border:1px solid #bfc9bf;max-width:1320px;margin:0 auto;overflow-x:auto;box-shadow:0 18px 50px #0f312114}.methodology-table-wrap:focus-visible{outline-offset:4px;outline:3px solid #4d8f6057}.methodology-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1500px}.methodology-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.methodology-table th,.methodology-table td{vertical-align:top;text-align:left;border-bottom:1px solid #d4d9d3;border-right:1px solid #d4d9d3;padding:17px 16px}.methodology-table tr>:last-child{border-right:0}.methodology-table tbody tr:last-child>*{border-bottom:0}.methodology-table thead th{background:var(--forest-dark);color:#dbe6df;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.35}.methodology-table thead th:first-child{width:14%}.methodology-table thead th:nth-child(2){width:16%}.methodology-table thead th:nth-child(3){width:14%}.methodology-table thead th:nth-child(4),.methodology-table thead th:nth-child(5){width:18%}.methodology-table thead th:nth-child(6){width:8%}.methodology-table thead th:nth-child(7){width:12%}.methodology-table tbody th{color:var(--ink);font-family:var(--display-font);background:#f8faf7;font-size:16px;font-weight:500;line-height:1.25}.methodology-table td{color:#536058;font-size:9px;line-height:1.55}.methodology-table td p{margin:0}.methodology-table td a{color:var(--green);text-underline-offset:3px;margin-top:10px;font-weight:800;display:inline-flex}.methodology-table code{color:#153d2d;font-family:var(--font-geist-mono), monospace;white-space:normal;font-size:9px;line-height:1.55;display:block}.methodology-reference-grid{border-top:1px solid #c4cec4;border-left:1px solid #c4cec4;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1320px;margin:24px auto 0;display:grid}.methodology-reference-grid article{background:#edf3eb;border-bottom:1px solid #c4cec4;border-right:1px solid #c4cec4;min-height:235px;padding:26px}.methodology-reference-grid article>span{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.methodology-reference-grid h3{font-family:var(--display-font);margin:34px 0 12px;font-size:25px;font-weight:500}.methodology-reference-grid p{max-width:620px;color:var(--muted);font-size:10px;line-height:1.65}.methodology-reference-grid a{color:var(--green);text-underline-offset:3px;margin-top:12px;font-size:9px;font-weight:800;display:inline-flex}.crosswalk-overview{background:var(--forest-dark);border:1px solid #b9c7bd;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px;margin:0 auto 18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0f312117}.crosswalk-overview article{border-right:1px solid #deebe32b;align-content:center;gap:8px;min-height:112px;padding:22px 24px;display:grid}.crosswalk-overview article:last-child{border-right:0}.crosswalk-overview strong{color:#fff;font-family:var(--display-font);font-size:clamp(1.8rem,3vw,2.65rem);font-weight:520;line-height:1}.crosswalk-overview span{color:#bfd1c7;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:780}.crosswalk-quick-links{background:#eef3ea;border:1px solid #cad5cc;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;max-width:1320px;margin:0 auto 18px;padding:14px 16px;display:grid}.crosswalk-quick-links>span,.crosswalk-filter-group>span{color:#476157;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.crosswalk-quick-links>div{flex-wrap:wrap;gap:7px;display:flex}.crosswalk-quick-links button,.crosswalk-filter-group button,.crosswalk-results-heading>button,.crosswalk-empty-state button{color:#194c3d;cursor:pointer;font:inherit;background:#fff;border:1px solid #afc0b5;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:800}.crosswalk-quick-links button:hover,.crosswalk-filter-group button:hover,.crosswalk-results-heading>button:hover,.crosswalk-empty-state button:hover{color:#0b5e47;border-color:#26765d}.crosswalk-controls{background:#fff;border:1px solid #b9c7bd;border-radius:14px 14px 0 0;grid-template-columns:minmax(320px,1.2fr) minmax(220px,.55fr) minmax(380px,1fr);gap:18px;max-width:1320px;margin:0 auto;padding:clamp(20px,3vw,30px);display:grid}.crosswalk-search,.crosswalk-filter-group{align-content:start;gap:10px;display:grid}.crosswalk-search label{color:#153d31;font-size:.77rem;font-weight:850}.crosswalk-search>div{position:relative}.crosswalk-search input{color:#0b2d24;width:100%;min-height:50px;font:inherit;background:#fbfcfa;border:1px solid #9db5a8;border-radius:7px;padding:0 110px 0 14px;font-size:.9rem}.crosswalk-search input:focus{border-color:#147159;outline:3px solid #14715926}.crosswalk-search>div>button{color:#16634e;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.68rem;font-weight:820;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.crosswalk-filter-group>div{flex-wrap:wrap;gap:7px;display:flex}.crosswalk-filter-group button.is-selected{color:#fff;background:#0c5a45;border-color:#0c5a45}.crosswalk-lens-guide{background:#fff;border:1px solid #b9c7bd;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px;margin:0 auto 24px;display:grid;overflow:hidden}.crosswalk-lens-guide button{cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #d1dbd4;align-content:start;gap:10px;min-height:92px;padding:16px;display:grid}.crosswalk-lens-guide button:last-child{border-right:0}.crosswalk-lens-guide button:hover,.crosswalk-lens-guide button.is-selected{background:#f1f6ed}.crosswalk-lens-guide small{color:#5a6b63;font-size:.7rem;line-height:1.45}.crosswalk-results-heading{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;min-height:58px;margin:0 auto 12px;scroll-margin-top:90px;display:flex}.crosswalk-results-heading>div{align-items:baseline;gap:6px;display:flex}.crosswalk-results-heading strong{color:#10392d;font-size:.9rem}.crosswalk-results-heading span{color:#62736b;font-size:.75rem}.methodology-register-list{gap:16px;max-width:1320px;margin:0 auto;display:grid}.methodology-register-card{background:#fff;border:1px solid #bdcbc1;border-radius:14px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 12px 34px #0f31210e}.methodology-register-card:target{border-color:#6a9f82;box-shadow:0 0 0 4px #54916a26}.methodology-register-card>header{background:linear-gradient(112deg,#f5f8f2,#fff 72%);border-bottom:1px solid #d8e0da;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:24px clamp(22px,3vw,32px);display:grid}.methodology-register-card>header>div:first-child>span,.methodology-register-core section>span,.methodology-register-details section>span{color:#247059;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.63rem;font-weight:850;display:block}.methodology-register-card h3{color:#0b2d24;max-width:800px;font-family:var(--display-font);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:520;line-height:1.16}.methodology-register-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.crosswalk-analyzer-tag{color:#496359;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #b8c8be;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.62rem;font-weight:800;display:inline-flex}.methodology-register-core{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:0;display:grid}.methodology-register-core section{min-width:0;padding:25px clamp(22px,3vw,32px)}.methodology-register-core section+section{background:#f8faf7;border-left:1px solid #d8e0da}.methodology-register-core p,.methodology-register-details p{color:#53675e;margin:0;font-size:.81rem;line-height:1.65}.methodology-register-formula code{overflow-wrap:anywhere;color:#123d2f;font-family:var(--font-geist-mono), monospace;white-space:normal;font-size:.78rem;line-height:1.65;display:block}.methodology-register-card details{border-top:1px solid #d8e0da}.methodology-register-card summary{color:#155440;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:13px clamp(22px,3vw,32px);font-size:.75rem;font-weight:850;list-style:none;display:flex}.methodology-register-card summary::-webkit-details-marker{display:none}.standard-changelog-history>summary::-webkit-details-marker{display:none}.methodology-register-card summary span{font-size:1.1rem;transition:transform .16s}.methodology-register-card details[open] summary span{transform:rotate(45deg)}.methodology-register-card details[open] summary{background:#eef4ec}.methodology-register-details{border-top:1px solid #d8e0da;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.methodology-register-details section{border-right:1px solid #d8e0da;min-width:0;padding:24px clamp(22px,3vw,32px)}.methodology-register-details section:last-child{border-right:0}.methodology-register-details a{color:#126049;text-underline-offset:3px;margin-top:12px;font-size:.72rem;font-weight:820;display:inline-flex}.methodology-register-direct-link{color:#65776f;text-underline-offset:3px;margin:0 0 18px clamp(22px,3vw,32px);font-size:.65rem;font-weight:760;display:inline-flex}.crosswalk-empty-state{background:#fff;border:1px solid #c3cec5;border-radius:14px;justify-items:start;gap:10px;max-width:1320px;margin:0 auto;padding:clamp(28px,5vw,54px);display:grid}.crosswalk-empty-state>span{color:#26735a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.crosswalk-empty-state>strong{color:#133a2f;font-family:var(--display-font);font-size:1.5rem;font-weight:520}.crosswalk-reference-note{background:#eaf1e5;border-left:3px solid #9fc456;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:28px;max-width:1320px;margin:24px auto 0;padding:20px 22px;display:grid}.crosswalk-reference-note strong{color:#174335;font-size:.78rem}.crosswalk-reference-note p{color:#54675e;margin:0;font-size:.75rem;line-height:1.6}.standard-changelog-history{background:#fff;border:1px solid #bdc9bf;border-radius:12px;max-width:1320px;margin:0 auto}.standard-changelog-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:20px 24px;list-style:none;display:flex}.standard-changelog-history>summary>span{gap:5px;display:grid}.standard-changelog-history>summary strong{color:#153d31;font-size:.9rem}.standard-changelog-history>summary small{color:#64766d;font-size:.7rem}.standard-changelog-history>summary b{color:#17644e;font-size:.72rem}.standard-changelog-history[open]>summary{background:#eef4ec;border-bottom:1px solid #cdd7cf}.standard-changelog-history .changelog-list{border-top:0;padding:0 24px}@media (width<=1050px){.crosswalk-controls{grid-template-columns:1fr 1fr}.crosswalk-search{grid-column:1/-1}.methodology-register-details{grid-template-columns:1fr 1fr}.methodology-register-details section:last-child{border-top:1px solid #d8e0da;grid-column:1/-1}}@media (width<=760px){.crosswalk-overview,.crosswalk-lens-guide,.crosswalk-controls,.methodology-register-core,.methodology-register-details,.crosswalk-reference-note{grid-template-columns:1fr}.crosswalk-overview article{border-bottom:1px solid #deebe32b;border-right:0;min-height:88px}.crosswalk-overview article:last-child{border-bottom:0}.crosswalk-quick-links{grid-template-columns:1fr}.crosswalk-controls{padding:20px}.crosswalk-search{grid-column:auto}.crosswalk-lens-guide button{border-bottom:1px solid #d1dbd4;border-right:0;min-height:78px}.crosswalk-lens-guide button:last-child{border-bottom:0}.methodology-register-card>header{grid-template-columns:1fr}.methodology-register-tags{justify-content:flex-start}.methodology-register-core section+section,.methodology-register-details section,.methodology-register-details section:last-child{border-top:1px solid #d8e0da;border-left:0;border-right:0;grid-column:auto}.crosswalk-results-heading,.crosswalk-results-heading>div{flex-direction:column;align-items:flex-start}.crosswalk-results-heading{justify-content:center;padding:10px 0}.standard-changelog-history>summary{flex-direction:column;align-items:flex-start}.standard-changelog-history .changelog-list{padding:0 18px}}.standard-validation{background:var(--cream)}.standard-section-intro{grid-template-columns:1fr minmax(320px,.55fr);align-items:end;gap:60px;max-width:1320px;margin:0 auto 46px;display:grid}.standard-section-intro .eyebrow,.standard-section-intro h2{grid-column:1}.standard-section-intro>p:last-child{color:var(--muted);grid-area:1/2/3;margin:0;font-size:12px;line-height:1.7}.standard-methodology-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1320px;margin:0 auto;display:grid}.standard-methodology-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:380px;padding:28px 30px}.standard-methodology-grid article>span,.validation-control-grid article>span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:9px}.standard-methodology-grid h3,.validation-control-grid h3{font-family:var(--display-font);margin:54px 0 12px;font-size:28px;font-weight:500}.standard-methodology-grid p,.validation-control-grid p{color:var(--muted);font-size:12px;line-height:1.65}.standard-methodology-grid ul{border-top:1px solid var(--line);color:var(--ink);margin:24px 0 0;padding:18px 0 0 18px;font-size:10px;line-height:1.65}.validation-control-grid{border-top:1px solid #c8d0c5;border-left:1px solid #c8d0c5;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px;margin:0 auto;display:grid}.validation-control-grid article{border-bottom:1px solid #c8d0c5;border-right:1px solid #c8d0c5;min-height:265px;padding:26px}.validation-control-grid h3{margin-top:42px;font-size:23px}.standard-validation>.primary-action{width:fit-content;margin:32px auto 0}.standard-decision-file{background:#f8faf6}.standard-decision-file-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px;margin:0 auto;display:grid}.standard-decision-file-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:210px;padding:24px}.standard-decision-file-grid span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:8px}.standard-decision-file-grid h3{font-family:var(--display-font);margin:38px 0 10px;font-size:21px;font-weight:500}.standard-decision-file-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.standard-scope{background:var(--forest-dark);color:var(--white);grid-template-columns:.75fr 1.25fr;gap:70px;padding:96px 7vw;display:grid}.standard-scope .eyebrow{color:var(--lime)}.standard-scope-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.standard-scope-grid p{color:#c4d1cc;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:120px;margin:0;padding:22px;font-size:11px;line-height:1.6}.changelog-list{border-top:1px solid var(--line);max-width:1320px;margin:0 auto}.changelog-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 300px 1fr;gap:28px;padding:26px 0;display:grid}.changelog-list article>span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:10px}.changelog-list strong{font-family:var(--display-font);font-size:19px;font-weight:500}.changelog-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.standard-cta,.sample-report-cta{grid-template-columns:1fr auto}.sample-report-page{background:#e8ece7}.sample-report-notice{background:#f3f6f1;border-bottom:1px solid #c7cec5;grid-template-columns:minmax(260px,.65fr) 1fr auto;align-items:center;gap:30px;padding:20px 7vw;display:grid}.sample-report-notice span,.sample-report-notice strong{display:block}.sample-report-notice span{color:var(--green);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.sample-report-notice strong{font-size:11px}.sample-report-notice p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.sample-notice-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.sample-notice-actions .compact-action{white-space:nowrap}.sample-report-document{background:var(--white);max-width:1180px;margin:52px auto;box-shadow:0 18px 60px #172f271f}.sample-report-cover{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 64px 64px, var(--forest-dark);min-height:680px;color:var(--white);padding:54px}.sample-report-cover>div:first-child{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.sample-report-cover>div:first-child>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.sample-report-title{max-width:760px;margin:145px 0 70px}.sample-report-title .eyebrow{color:var(--lime)}.sample-report-title h1{margin:12px 0 20px;font-size:clamp(50px,7vw,86px)}.sample-report-title>p:last-child{color:#c4d1cc;max-width:670px;font-size:15px;line-height:1.7}.sample-report-cover dl{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sample-report-cover dl>div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;padding:16px}.sample-report-cover dt,.sample-report-cover dd{margin:0}.sample-report-cover dt{color:#9fb0aa;text-transform:uppercase;margin-bottom:7px;font-size:8px}.sample-report-cover dd{color:var(--white);font-size:10px;font-weight:750}.sample-report-executive,.sample-report-section{border-bottom:1px solid var(--line);padding:58px 54px}.sample-report-section-heading{grid-template-columns:48px 1fr;gap:18px;margin-bottom:34px;display:grid}.sample-report-section-heading>span{color:var(--green);font-family:var(--font-geist-mono), monospace;padding-top:5px;font-size:10px}.sample-report-section-heading .eyebrow{margin-bottom:7px}.sample-report-section-heading h2{margin:0;font-size:34px}.sample-executive-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sample-executive-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:24px}.sample-executive-grid article>span,.sample-capacity-grid article>span,.sample-interpretation-grid article>span,.sample-evidence-grid article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px;font-size:8px;font-weight:800;display:block}.sample-executive-grid article>strong,.sample-capacity-grid article>strong,.sample-interpretation-grid article>strong,.sample-evidence-grid article>strong{font-family:var(--display-font);margin-bottom:9px;font-size:22px;font-weight:500;display:block}.sample-executive-grid article>p,.sample-interpretation-grid article>p,.sample-evidence-grid article>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.sample-recommendation-card{background:var(--forest-dark);color:var(--white)}.sample-recommendation-card>span{color:var(--lime)!important}.sample-recommendation-card>p{color:#c4d1cc!important}.sample-decision-explanation-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.sample-decision-explanation-grid article{min-height:150px;padding:24px}.sample-decision-explanation-grid article+article{border-left:1px solid var(--line);background:var(--cream)}.sample-decision-explanation-grid span,.sample-financial-reading-guide strong,.sample-action-box strong{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.sample-decision-explanation-grid article>strong{font-family:var(--display-font);margin-bottom:9px;font-size:21px;font-weight:500;display:block}.sample-decision-explanation-grid p,.sample-financial-reading-guide p,.sample-section-note,.sample-action-box p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.sample-financial-reading-guide{border-left:3px solid var(--green);background:var(--soft-green);grid-template-columns:minmax(180px,.35fr) 1fr;gap:24px;margin-bottom:20px;padding:18px 20px;display:grid}.sample-financial-reading-guide strong{margin:0}.sample-section-note{margin:-12px 0 20px;padding-left:66px}.sample-capacity-grid,.sample-interpretation-grid,.sample-evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sample-capacity-grid article,.sample-interpretation-grid article,.sample-evidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:22px}.sample-capacity-grid dl{margin:24px 0 0}.sample-capacity-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.sample-capacity-grid dt,.sample-capacity-grid dd{margin:0;font-size:8px}.sample-capacity-grid dt{color:var(--muted)}.sample-interpretation-grid,.sample-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-evidence-grid article>strong{color:#936524;font-size:17px}.sample-action-box{background:var(--soft-green);border:1px solid #c5d2c4;grid-template-columns:minmax(160px,.3fr) 1fr;gap:24px;margin-top:22px;padding:20px 22px;display:grid}.sample-action-box strong{margin:0}.sample-report-conclusion{background:var(--cream);grid-template-columns:1fr minmax(300px,.55fr);gap:60px;padding:62px 54px;display:grid}.sample-report-conclusion h2{max-width:700px;font-size:36px}.sample-report-conclusion>p{color:var(--muted);margin:25px 0 0;font-size:12px;line-height:1.75}.sample-document-footer{background:var(--forest-dark);color:var(--white);grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:28px 36px;display:grid}.sample-document-footer p{color:#bdcbc6;text-align:center;font-size:9px}.sample-document-footer>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:9px}.sample-report-cta>div:last-child{gap:12px;display:flex}@media (width<=1280px){.platform-header{gap:0}.platform-header .site-navigation{gap:0;margin-left:0}.site-header>.brand,.mobile-menu-button{z-index:3;position:relative}.mobile-menu-button{min-width:70px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;padding:8px 0 8px 10px;display:flex}.mobile-menu-button>span{flex-direction:column;gap:4px;width:20px;display:flex}.mobile-menu-button i{background:currentColor;width:100%;height:2px;transition:transform .16s,opacity .16s;display:block}.mobile-menu-button strong{letter-spacing:.07em;text-transform:uppercase;font-size:10px}.mobile-menu-open .mobile-menu-button i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-open .mobile-menu-button i:nth-child(2){opacity:0}.mobile-menu-open .mobile-menu-button i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-navigation{z-index:2;border-top:1px solid var(--line);background:var(--forest-dark);max-height:calc(100vh - 82px);color:var(--white);border-bottom:1px solid #243f35;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 45px #071e173d}.site-navigation[data-open=true]{display:flex}.site-navigation a,.platform-header .site-navigation .nav-cta{min-height:60px;color:var(--white);background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:0 clamp(22px,5vw,76px);font-size:13px;display:flex}.site-navigation a:last-child{border-bottom:0}.site-navigation a>span{color:var(--lime);display:inline}.platform-header .site-navigation .nav-cta{color:var(--white);background:#b9d86c1f}.mobile-nav-backdrop{z-index:1;background:#04120e6b;border:0;display:block;position:fixed;inset:82px 0 0}}@media (width<=1180px){.farm-tool-grid,.agrifood-tool-grid{grid-template-columns:repeat(3,1fr)}.calculator-shell{background:linear-gradient(90deg, var(--forest-dark) 0, var(--forest-dark) 220px, var(--white) 220px, var(--white) 100%);grid-template-columns:220px minmax(0,1fr)}.snapshot-grid{grid-template-columns:repeat(2,1fr)}.decision-summary-board{grid-template-columns:1fr}.decision-summary-primary{min-height:225px}.decision-summary-supporting{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-metric-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-grid article:nth-child(2){border-right:0}.snapshot-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=980px){.workflow-command-bar{grid-template-columns:minmax(0,1fr) auto;top:82px}.workflow-command-actions{border-top:0}.workflow-command-actions button{flex:none;min-height:50px}.workflow-quality{min-height:50px}.workflow-quality>span{display:none}.professional-platform-heading,.workspace-command-tools,.workspace-hero,.standard-page-hero,.workspace-commercial-note,.standard-cta,.sample-report-cta{grid-template-columns:1fr;gap:36px}.professional-platform-grid{grid-template-columns:1fr}.professional-platform-grid a{min-height:245px}.professional-platform-grid h3{margin-top:38px}.workspace-privacy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-privacy-strip>div:nth-child(2){border-right:0}.workspace-privacy-strip>p{border-top:1px solid #cbd5c9;grid-column:1/-1}.workspace-project-grid{grid-template-columns:1fr}.standard-governance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-position{grid-template-columns:minmax(240px,.8fr) 1.4fr;gap:24px 34px}.standard-position>a{grid-column:1/-1;width:fit-content}.standard-governance-strip>div:nth-child(2){border-right:0}.standard-governance-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.standard-section-intro,.standard-scope{grid-template-columns:1fr}.standard-section-intro>p:last-child,.methodology-crosswalk .standard-section-intro>p{grid-area:auto/1}.crosswalk-legend,.validation-control-grid,.standard-decision-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.changelog-list article{grid-template-columns:90px 240px 1fr}.sample-report-notice{grid-template-columns:1fr auto}.sample-report-notice p{grid-column:1}.sample-report-notice a,.sample-report-notice .sample-notice-actions{grid-area:1/2/3}.sample-report-document{margin:34px 24px}.sample-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-hero{grid-template-columns:1fr;gap:60px}.platform-system-card{margin-left:0}.platform-principles{grid-template-columns:1fr 1fr}.platform-principles div:nth-child(2){border-right:0}.platform-principles div:nth-child(-n+2){border-bottom:1px solid var(--line)}.platform-mission{grid-template-columns:1fr;gap:28px}.platform-mission>div:first-child{padding-top:0}.library-heading,.standard-section,.audience-section{grid-template-columns:1fr}.farm-tool-grid,.agrifood-tool-grid{grid-template-columns:repeat(2,1fr)}.standard-section,.audience-section{gap:50px}.hero{grid-template-columns:1fr;gap:36px;padding-top:62px;padding-bottom:68px}.decision-card{margin-left:0}.trust-row{grid-template-columns:1fr 1fr;padding-inline:34px}.calculator-intro{grid-template-columns:1fr;gap:24px}.decision-explanation-heading,.operation-category-heading,.decision-next-actions-heading{grid-template-columns:1fr;gap:14px}.decision-explanation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-explanation-grid article:nth-child(2){border-right:0}.decision-explanation-grid article:nth-child(-n+2){border-bottom:1px solid #d4dbd4}.financial-reading-guide{grid-template-columns:1fr}.financial-reading-guide>div{border-bottom:1px solid #ffffff24;border-right:0}.financial-reading-guide>div:last-child{border-bottom:0}.readiness-guide{grid-template-columns:1fr;gap:24px}.equipment-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-template-grid button,.equipment-template-grid button:nth-child(3n),.equipment-template-grid button:nth-last-child(-n+3){border-bottom:1px solid #d4ded3;border-right:1px solid #d4ded3}.equipment-template-grid button:nth-child(2n){border-right:0}.equipment-template-grid button:nth-last-child(-n+2){border-bottom:0}.feedback-heading{grid-template-columns:1fr;gap:22px}.feedback-grid{grid-template-columns:1fr 1fr}.feedback-grid article:nth-child(2){border-right:0}.feedback-grid article:nth-child(-n+2){border-bottom:1px solid #cfd4ca}.analysis-mode-bar{grid-template-columns:1fr 1fr}.analysis-mode-bar>button:nth-child(2){border-right:0}.mode-prep{grid-column:1/-1;min-height:78px}.calculator-shell{background:var(--white);grid-template-columns:1fr}.step-sidebar{max-height:none;display:block;position:static;overflow:visible}.step-progress,.local-note{display:none}.step-list{grid-template-columns:repeat(6,minmax(146px,1fr));padding:0;display:grid;overflow-x:auto}.quick-step-list{grid-template-columns:repeat(5,minmax(146px,1fr))}.step-list button{border-bottom:3px solid #0000;border-left:0;min-width:146px;padding:15px 12px}.step-list button.active{border-bottom-color:var(--lime);border-left-color:#0000}.form-panel{min-height:650px}.recommendation-banner{grid-template-columns:1fr;gap:15px}.configuration-options{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-options button:nth-child(2){border:1px solid #cbd6ce}.model-alert,.example-values-alert,.report-reliance-alert,.evidence-readiness,.decision-separation,.step-issue-card{grid-template-columns:1fr;gap:12px}.step-issue-card{flex-direction:column;align-items:stretch}.step-issue-details{border-top:1px solid #cad5cc;border-left:0;width:100%;padding-top:12px;padding-left:0}.decision-separation small{grid-column:1}.quote-comparison-heading,.quote-result-heading{grid-template-columns:1fr;align-items:start}.capacity-card-summary,.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-introduction{grid-template-columns:1fr;align-items:start;gap:28px}.method-principle{max-width:720px}.threshold-card{grid-template-columns:1fr;gap:14px}.privacy-section{grid-template-columns:100px 1fr}.privacy-facts{grid-column:2}}@media (width<=720px){.workspace-command-tools{padding:38px 22px}.workflow-command-bar{grid-template-columns:1fr;margin:-10px -8px 26px;top:68px}.workflow-quality{min-height:40px;padding:8px 12px}.workflow-command-actions{border-top:1px solid #c7d0c6;grid-template-columns:minmax(78px,.65fr) minmax(0,1.35fr);display:grid}.workflow-command-actions button{white-space:normal;border-bottom:0;min-width:0;padding:0 10px}.workflow-command-actions .workflow-continue{border-bottom:0;grid-column:auto;min-width:0}.decision-file-checklist-heading{grid-template-columns:1fr;align-items:flex-start;padding:20px}.decision-file-caution-checks{grid-template-columns:1fr}.decision-file-readiness-summary,.decision-file-readiness-summary>strong{text-align:left;width:100%}.decision-file-readiness-summary dl{flex-wrap:wrap;justify-content:flex-start}.decision-file-review-items,.decision-file-completed-checks,.decision-file-optional-checks{padding-left:16px;padding-right:16px}.decision-file-review-items>header,.decision-file-optional-checks>header{flex-direction:column;align-items:flex-start;gap:4px}.decision-file-completed-checks,.decision-file-optional-checks article{grid-template-columns:1fr}.decision-file-optional-checks article button{width:100%}.professional-platform-section,.workspace-library,.standard-methodology,.methodology-crosswalk,.standard-validation,.standard-changelog,.workspace-commercial-note,.standard-cta,.sample-report-cta{padding:76px 22px}.professional-platform-heading{margin-bottom:34px}.professional-platform-grid a{min-height:225px;padding:22px}.platform-cta-actions,.sample-report-cta>div:last-child,.feedback-submit-row{flex-direction:column;align-items:stretch}.platform-cta-actions a,.sample-report-cta a,.feedback-submit-row button{width:100%}.workspace-hero,.standard-page-hero{padding:52px 22px 44px}.workspace-hero h1,.standard-page-hero h1{font-size:50px}.workspace-hero-actions{grid-template-columns:1fr}.workspace-hero-actions .decision-file-opener{grid-column:auto}.standard-position{grid-template-columns:1fr;gap:16px;padding:24px 22px}.standard-position>a{grid-column:1;width:100%}.crosswalk-legend,.methodology-reference-grid{grid-template-columns:1fr}.crosswalk-legend>div,.methodology-reference-grid article{min-height:auto}.methodology-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.methodology-table{min-width:0;display:block}.methodology-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.methodology-table tbody,.methodology-table tr{display:block}.methodology-table tr{background:var(--white);border:1px solid #bec8be;margin-bottom:18px;box-shadow:0 12px 30px #0f31210f}.methodology-table th,.methodology-table td,.methodology-table tbody tr:last-child>*{border-bottom:1px solid #d6dcd5;border-right:0;width:100%;padding:15px 16px;display:block}.methodology-table tr>:last-child,.methodology-table tbody tr:last-child>:last-child{border-bottom:0}.methodology-table td:before{color:var(--green);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.methodology-table tbody th:before{color:var(--green);content:attr(data-label);font-family:var(--body-font);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.workspace-privacy-strip{grid-template-columns:1fr}.workspace-privacy-strip>div,.workspace-privacy-strip>div:nth-child(2){border-bottom:1px solid #cbd5c9;border-right:0}.workspace-privacy-strip>p{border-top:0;grid-column:1}.workspace-library-heading{flex-direction:column;align-items:flex-start;gap:20px}.workspace-view-switch{width:100%}.workspace-view-switch button{flex:1}.project-card-body dl{grid-template-columns:1fr}.project-card-actions{flex-wrap:wrap;align-items:flex-start}.project-card-actions .danger-text-button{margin-left:0}.delete-project-dialog-actions{flex-direction:column-reverse;align-items:stretch}.delete-project-dialog-actions button{width:100%}.report-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-control-strip>div:nth-child(2){border-right:0}.report-control-strip>div:nth-child(-n+2){border-bottom:1px solid #cfd6cf}.feedback-form{grid-template-columns:1fr}.feedback-form label{min-height:160px}.feedback-submit-row{align-items:flex-start}.standard-release-card{width:100%}.standard-governance-strip,.standard-methodology-grid,.validation-control-grid,.standard-decision-file-grid,.standard-scope-grid{grid-template-columns:1fr}.standard-governance-strip>div,.standard-governance-strip>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.standard-methodology-grid article,.validation-control-grid article,.standard-decision-file-grid article{min-height:auto}.standard-scope{gap:38px;padding:76px 22px}.standard-scope-grid p{min-height:auto}.changelog-list article{grid-template-columns:1fr;gap:8px}.sample-report-notice{grid-template-columns:1fr;padding:18px 22px}.sample-report-notice p,.sample-report-notice a,.sample-report-notice button{grid-area:auto/1}.sample-report-notice a,.sample-report-notice button{width:100%}.sample-report-notice .sample-notice-actions{grid-area:auto/1;width:100%;display:grid}.sample-report-document{box-shadow:none;margin:18px 0}.sample-report-cover{min-height:600px;padding:28px 22px}.sample-report-title{margin:100px 0 54px}.sample-report-title h1{font-size:50px}.sample-report-cover dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-report-executive,.sample-report-section,.sample-report-conclusion{padding:44px 22px}.sample-report-section-heading{grid-template-columns:32px 1fr;gap:10px}.sample-executive-grid,.sample-decision-explanation-grid,.sample-capacity-grid,.sample-interpretation-grid,.sample-evidence-grid,.sample-financial-reading-guide,.sample-action-box,.sample-report-conclusion,.sample-document-footer{grid-template-columns:1fr}.sample-decision-explanation-grid article+article{border-top:1px solid var(--line);border-left:0}.sample-section-note{padding-left:0}.sample-document-footer p{text-align:left;margin:0}.site-header{min-height:68px;padding:0 18px}.site-header .brand-mark{flex-basis:38px;width:38px;height:38px}.site-header .brand small{display:none}.site-header>.brand,.mobile-menu-button{z-index:3;position:relative}.mobile-menu-button{min-width:70px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;padding:8px 0 8px 10px;display:flex}.mobile-menu-button>span{flex-direction:column;gap:4px;width:20px;display:flex}.mobile-menu-button i{background:currentColor;width:100%;height:2px;transition:transform .16s,opacity .16s;display:block}.mobile-menu-button strong{letter-spacing:.07em;text-transform:uppercase;font-size:10px}.mobile-menu-open .mobile-menu-button i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-open .mobile-menu-button i:nth-child(2){opacity:0}.mobile-menu-open .mobile-menu-button i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-navigation{z-index:2;border-top:1px solid var(--line);background:var(--forest-dark);max-height:calc(100vh - 68px);color:var(--white);border-bottom:1px solid #243f35;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 45px #071e173d}.site-navigation[data-open=true]{display:flex}.site-navigation a,.platform-header .site-navigation .nav-cta{min-height:60px;color:var(--white);background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:0 22px;font-size:13px;display:flex}.site-navigation a:last-child{border-bottom:0}.site-navigation a>span{color:var(--lime);display:inline}.platform-header .site-navigation .nav-cta{color:var(--white);background:#b9d86c1f}.mobile-nav-backdrop{z-index:1;background:#04120e6b;border:0;display:block;position:fixed;inset:68px 0 0}.platform-hero{min-height:auto;padding:72px 22px 60px}.platform-hero h1{font-size:50px}.platform-hero h1 em{display:inline}.platform-proof{grid-template-columns:1fr;margin-top:48px}.platform-proof>span{border-bottom:1px solid #ffffff21;min-height:68px}.system-card-body{padding:30px 24px}.system-lanes{grid-template-columns:1fr}.system-lanes div+div{border-top:1px solid var(--line);border-left:0}.platform-principles{grid-template-columns:1fr}.platform-principles div,.platform-principles div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:112px;padding:22px}.platform-mission{gap:24px;padding:68px 22px 72px}.platform-mission h2{font-size:46px}.platform-mission h2 em{display:inline}.platform-mission>div:last-child>p{margin-top:24px;font-size:14px}.tool-library{padding:78px 22px 86px;scroll-margin-top:68px}.library-heading{gap:24px;margin-bottom:54px}.family-heading{flex-direction:column;align-items:flex-start;gap:8px}.farm-tool-grid,.agrifood-tool-grid{grid-template-columns:1fr}.featured-tool{grid-column:auto}.tool-card,.agrifood-tool-grid .tool-card{min-height:260px}.standard-section,.audience-section{gap:42px;padding:78px 22px}.standard-steps{grid-template-columns:1fr}.standard-steps article{min-height:190px}.audience-grid article{grid-template-columns:1fr;gap:10px}.platform-cta{flex-direction:column;align-items:flex-start;padding:74px 22px}.hero{--acds-heading-1:clamp(3rem, 12vw, 3.45rem);min-height:auto;padding:54px 22px 52px}h1,.hero h1{font-size:48px}.hero-capabilities{grid-template-columns:1fr}.hero-capabilities li{min-height:66px}.hero-capabilities li+li{border-top:1px solid #ffffff26;border-left:0}.hero-actions{flex-direction:column;align-items:flex-start;width:100%}.hero .primary-action,.hero-example-action{width:100%;min-width:0}.hero-assurance{flex-direction:column;align-items:flex-start;gap:7px}.hero-assurance>span,.hero-assurance>span:first-child{padding:0}.hero-assurance>span+span{border-left:0}.decision-name{font-size:29px}.decision-metrics{grid-template-rows:auto;grid-template-columns:1fr}.decision-metric-primary{grid-row:auto}.decision-metrics div+div{border-top:1px solid var(--line);border-left:0}.decision-metrics span,.decision-metrics small{min-height:0}.decision-card-footer{flex-direction:column;align-items:stretch;gap:11px}.decision-card-action{width:100%}.trust-row{grid-template-columns:1fr;gap:12px;padding:22px}.trust-row article{min-height:146px;padding:22px}.calculator-section{padding:76px 0 84px;scroll-margin-top:68px}.calculator-intro{padding:0 22px}.readiness-guide{border-left:0;border-right:0;margin:0 0 14px;padding:26px 22px}.readiness-guide ol{grid-template-columns:1fr}.readiness-guide li{border-top:1px solid var(--line);border-left:0;padding:14px 0}.analysis-mode-bar{border-left:0;border-right:0;grid-template-columns:1fr;margin-bottom:14px}.analysis-mode-bar>button,.analysis-mode-bar>button:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:102px;padding:20px 22px}.analysis-mode-bar>button strong{font-size:18px}.mode-prep{grid-column:auto;min-height:88px;padding:20px 22px}.calculator-shell{box-shadow:none;border-left:0;border-right:0}.form-panel,.results-panel{padding:34px 20px}.example-banner{grid-template-columns:minmax(0,1fr);gap:13px;margin:-34px -20px 28px;padding:18px 20px}:is(.equipment-page .project-workspace-banner,.land-page .land-project-workspace-banner){grid-template-columns:minmax(0,1fr);gap:13px;padding-top:18px;padding-bottom:18px}:is(.equipment-page .project-workspace-banner,.land-page .land-project-workspace-banner) .project-workspace-context{flex-direction:column;align-items:flex-start;gap:8px;display:flex}:is(.equipment-page .project-workspace-banner,.land-page .land-project-workspace-banner) .project-workspace-context p{border-left:0;max-width:none;padding-left:0}.quick-draft-status{grid-template-columns:minmax(0,1fr);gap:14px;margin:-34px -20px 28px;padding:17px 20px}.quick-draft-status>button{width:fit-content}.quick-draft-state strong{white-space:normal}.project-workspace-context{grid-column:1}.project-workspace-identity>strong{white-space:normal}.analysis-file-actions{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;gap:8px;margin-top:2px;display:grid}:is(.equipment-page .project-workspace-banner,.land-page .land-project-workspace-banner) .analysis-file-actions{grid-column:1;justify-self:stretch;margin-top:2px}.analysis-file-actions>.project-primary-action{grid-column:1/-1}.project-options-popover{width:min(330px,100vw - 40px);right:0}.file-status{margin-top:-16px}.project-details-panel,.analysis-profile-panel{padding:18px}.equipment-template-heading{gap:12px;padding:18px;display:grid}.equipment-template-heading>small{justify-self:start}.equipment-template-grid{grid-template-columns:1fr}.equipment-template-grid button,.equipment-template-grid button:nth-child(2n),.equipment-template-grid button:nth-child(3n),.equipment-template-grid button:nth-last-child(-n+2),.equipment-template-grid button:nth-last-child(-n+3){border-bottom:1px solid #d4ded3;border-right:0}.equipment-template-grid button:last-child{border-bottom:0}.alternative-selection-heading{gap:12px;padding:18px;display:grid}.alternative-selection-heading>small{justify-self:start}.alternative-selection-grid{grid-template-columns:1fr}.alternative-selection-grid button,.alternative-selection-grid button:nth-child(2n),.alternative-selection-grid button:nth-last-child(-n+2){border-bottom:1px solid #d9dfd8;border-right:0;min-height:116px}.alternative-selection-grid button:last-child{border-bottom:0}.quick-alternative-footer{flex-direction:column;align-items:stretch}.quick-alternative-footer .secondary-action{width:100%}.keep-ownership-confirmation{grid-template-columns:1fr}.keep-ownership-confirmation-actions{grid-template-columns:1fr;width:100%}.keep-ownership-confirmation-actions button{width:100%}.analysis-profile-grid,.evidence-register-grid,.report-profile-summary{grid-template-columns:1fr}.evidence-register summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.evidence-register summary>b{grid-area:2/1;justify-self:start}.evidence-register summary:after{grid-area:1/2/span 2}.alternative-identity-panel{grid-template-columns:1fr;align-items:start;gap:0;padding:0}.alternative-identity-panel>div:first-child{border-bottom:1px solid #d9e3dc;border-right:0;padding:20px 20px 18px}.alternative-identity-panel>.identity-field{width:100%;padding:18px 20px 20px}.quote-field-section{padding:18px}.input-shortcut,.advanced-assumptions-note{grid-template-columns:1fr;align-items:start;gap:14px}.input-shortcut{display:grid}.input-shortcut button{width:100%}.lease-copy-controls{width:100%;min-width:0}.advanced-assumptions>summary{align-items:flex-start;gap:10px;padding:15px}.advanced-assumptions-body{padding:18px 15px}.advanced-assumptions-note{display:grid}.project-details-heading{flex-direction:column;gap:10px}.form-grid{grid-template-columns:1fr;gap:22px}.quick-cost-conversion{grid-template-columns:1fr;gap:10px}.quick-variable-cost-helper>summary,.variable-cost-helper-result,.machine-cost-annual-hours{flex-direction:column;align-items:stretch}.quick-variable-cost-helper>summary{min-height:0}.quick-variable-cost-helper>summary>span:last-child{align-self:flex-start}.variable-cost-helper-intro,.variable-cost-helper-grid,.machine-cost-capacity-inputs,.quick-new-machine-cost-grid,.quick-new-machine-cost-comparison{grid-template-columns:1fr}.quick-new-machine-cost-heading{flex-direction:column;align-items:flex-start;gap:10px}.quick-new-machine-cost-grid article{border-bottom:1px solid #d6ded5;border-right:0}.quick-new-machine-cost-grid article:last-child{border-bottom:0}.variable-cost-apply{width:100%;min-width:0}.purchase-disposition-panel,.retained-equipment-panel{padding:18px}.purchase-disposition-options,.retained-value-summary,.retained-use-options,.retained-allocation-control,.retained-allocation-summary{grid-template-columns:1fr}.purchase-disposition-options button{border-bottom:1px solid #cbd3cb;border-right:0;min-height:78px}.purchase-disposition-options button:last-child{border-bottom:0}.retained-details-needed,.retained-concurrency-choice,.retained-ownership-heading{flex-direction:column;align-items:stretch}.retained-details-needed button{width:100%}.retained-use-options button{border-bottom:1px solid #d4dcd4;border-right:0;min-height:76px}.retained-use-options button:last-child{border-bottom:0}.retained-allocation-control{align-items:stretch}.retained-allocation-summary article{border-bottom:1px solid #d8dfd8;border-right:0}.retained-allocation-summary article:last-child{border-bottom:0}.retained-concurrency-choice .binary-choice{width:100%}.retained-concurrency-choice .binary-choice button{flex:50%}.retained-ownership-heading p{text-align:left;max-width:none}.retained-value-summary>div{border-bottom:1px solid #d6ded5;border-right:0}.retained-value-summary>div:last-child{border-bottom:0}.retained-value-summary .retained-summary-actions{min-width:0}.purchase-funding-heading{flex-direction:column;align-items:flex-start;gap:9px;padding:16px}.purchase-funding-flow{grid-template-columns:1fr}.purchase-funding-amount{border-bottom:1px solid #d9dfd9;padding:13px 16px}.purchase-funding-amount:last-child{border-bottom:0}.purchase-funding-operator{display:none}.purchase-funding-correction{flex-direction:column;align-items:stretch;padding:14px 16px}.purchase-funding-correction button{width:100%}.purchase-funding-context{padding:11px 16px 13px}.quote-comparison-panel{padding:18px}.quote-comparison-heading{gap:18px}.machine-field-section{padding:18px}.machine-field-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.lease-horizon-status{flex-direction:column;align-items:stretch}.lease-horizon-status button{width:100%}.loan-payoff-reference{grid-template-columns:1fr;gap:6px}.loan-payoff-reference>.loan-payoff-reference-actions{justify-content:space-between}.panel-heading{flex-direction:column;gap:14px}.equipment-configuration{padding:0}.configuration-heading{flex-direction:column;align-items:stretch;gap:14px;padding:18px 18px 17px}.configuration-selection-status{width:100%;min-width:0;max-width:none}.configuration-choice-area{padding:15px 16px 17px}.configuration-footer{flex-direction:column;align-items:stretch}.configuration-confirm-button{width:100%}.configuration-options{grid-template-columns:1fr}.configuration-options button,.configuration-options button:nth-child(2){border:1px solid #cbd6ce;min-height:92px}.configuration-more-toggle{grid-template-columns:28px minmax(0,1fr)}.configuration-more-toggle b{grid-column:2}.configuration-guidance-summary{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.configuration-guidance-toggle{width:100%}.configuration-guidance-grid,.configuration-guidance-grid.two-items{grid-template-columns:1fr}.configuration-guidance-grid>div{border-bottom:1px solid #d4dfd7;border-right:0}.configuration-guidance-grid>div:last-child{border-bottom:0}.fuel-inclusion-panel,.usage-basis-panel{grid-template-columns:1fr;gap:16px;padding:18px}.field-time-method-panel{grid-template-columns:1fr;gap:12px;padding:14px}.field-time-method-confirmed .field-time-method-heading{grid-template-columns:1fr}.field-time-method-confirmed .field-time-method-heading>span,.field-time-method-confirmed .field-time-method-heading>strong,.field-time-method-confirmed .field-time-method-confirmation{grid-area:auto/1}.workload-basis-heading{flex-direction:column;gap:10px;padding:18px}.workload-basis-grid,.workload-basis-grid.two-choice{grid-template-columns:1fr}.workload-basis-grid button{border-bottom:1px solid #d7dfd6;border-right:0;min-height:84px}.workload-basis-grid button:last-child{border-bottom:0}.binary-choice{width:100%}.current-cost-basis-panel{grid-template-columns:1fr}.binary-choice button{white-space:normal;flex:1}.quick-current-equipment-position,.current-access-choice{grid-template-columns:1fr}.current-access-choice button,.current-access-choice button:nth-child(3n),.current-access-choice button:nth-last-child(-n+2){grid-column:1/-1}.current-lease-exit-panel{grid-template-columns:1fr}.conditional-field{max-width:none}.time-chip{white-space:normal}.calculator-actions{flex-direction:column-reverse}.calculator-actions button{width:100%}.report-masthead{flex-direction:column;align-items:flex-start}.report-actions{flex-direction:column;width:100%}.report-actions button,.report-actions a{width:100%}.report-export-guidance{text-align:left;max-width:none;margin:4px 0 0}.report-view-control{flex-direction:column;align-items:stretch}.summary-analysis-cta{grid-template-columns:auto minmax(0,1fr)}.summary-analysis-cta-button{grid-column:1/-1;width:100%}.report-view-control{grid-template-columns:1fr}.report-view-switch{grid-template-columns:1fr;display:grid}.report-view-switch button,.report-view-switch button:last-child{border:1px solid #c5d1ca}.report-profile-summary>div{border-right:0;border-bottom:1px solid var(--line)}.report-profile-summary>div:last-child{border-bottom:0}.report-meta{grid-template-columns:1fr 1fr}.report-project-summary{grid-template-columns:1fr}.report-project-summary>div,.report-project-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.report-project-summary>div:last-child{border-bottom:0}.report-meta>div:nth-child(2n){border-right:0}.report-meta>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.report-meta>div:last-child{border-right:0;grid-column:1/-1}.snapshot-grid{grid-template-columns:1fr}.snapshot-grid article,.snapshot-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.snapshot-grid article:last-child{border-bottom:0}.configuration-summary-grid{grid-template-columns:1fr}.quick-configuration-summary{grid-template-columns:1fr 1fr}.configuration-summary-heading{flex-direction:column;align-items:flex-start;gap:7px}.configuration-summary-heading>small{text-align:left}.quick-configuration-summary>div{border-bottom:0}.model-alert,.example-values-alert,.evidence-readiness,.decision-separation,.step-issue-card{padding:20px}.report-reliance-alert{padding:14px 16px}.evidence-coverage-summary,.evidence-report-register{grid-template-columns:1fr}.operation-category-heading{padding:20px}.operation-category-guidance{padding:14px 20px}.model-alert li,.decision-next-actions li{grid-template-columns:1fr;gap:7px}.decision-next-actions li>span{display:none}.model-alert li button,.decision-next-actions li button{justify-self:start;padding:4px 0}.purchase-differences-heading{flex-direction:column;align-items:flex-start;gap:5px}.decision-explanation-heading{padding:22px 20px 18px}.decision-explanation-grid{grid-template-columns:1fr}.decision-explanation-grid article,.decision-explanation-grid article:nth-child(2){border-bottom:1px solid #d4dbd4;border-right:0}.decision-explanation-grid article:last-child{border-bottom:0}.decision-lens-grid,.capacity-card-summary,.switch-point-grid,.quote-result-grid,.decision-summary-supporting,.decision-metric-ribbon{grid-template-columns:1fr}.decision-summary-primary{min-height:0;padding:22px 20px}.decision-summary-primary-margin{grid-template-columns:1fr;align-items:start;margin-top:22px}.decision-summary-primary-margin strong{grid-area:auto}.decision-summary-primary-heading,.decision-summary-supporting header{flex-direction:column;align-items:flex-start}.decision-lens-grid article{border-right:0;border-bottom:1px solid var(--line)}.decision-lens-grid article:last-child{border-bottom:0}.capacity-card{padding:20px}.threshold-card{padding:22px 20px}.report-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.report-section-heading p{text-align:left}.quick-npv-explainer{grid-template-columns:1fr}.quick-npv-explainer article{border-bottom:1px solid #d5ddd3;border-right:0}.quick-npv-explainer article:last-child{border-bottom:0}.scenario-grid,.interpretation-guide{grid-template-columns:1fr}.report-assumption-groups{column-count:1}.assumption-record-overview{grid-template-columns:1fr}.assumption-record-overview>dl{border-top:1px solid #cbd8cf;border-left:0}.report-assumption-groups article>header{padding:13px 14px}.report-assumption-groups dl>div{grid-template-columns:minmax(0,1.1fr) minmax(105px,.9fr);gap:14px;padding:10px 14px}.guided-full-review-handoff{grid-template-columns:1fr;gap:26px;min-height:0;padding:28px 24px}.guided-full-review-action small{text-align:left}.interpretation-guide-group>header{min-height:0}.method-section{padding:70px 22px}.method-introduction{margin-bottom:28px}.method-introduction-copy h2{font-size:clamp(2.4rem,12vw,4rem)}.method-grid{grid-template-columns:1fr}.method-grid article,.method-grid article+article{border:1px solid #c8d4cc;border-top:4px solid #5d927e;min-height:260px;padding:20px}.method-grid h3{margin-top:10px}.method-conclusion{grid-template-columns:42px minmax(0,1fr)}.method-conclusion>a{grid-column:2;justify-self:start}.privacy-section{grid-template-columns:1fr;gap:30px;padding:70px 22px}.privacy-facts{grid-column:1}.feedback-section{padding:34px 22px}.feedback-grid{grid-template-columns:1fr}.feedback-grid article,.feedback-grid article:nth-child(2){border-bottom:1px solid #cfd4ca;border-right:0;min-height:auto}.feedback-grid article:last-child{border-bottom:0}.feedback-grid span{margin-bottom:18px}.legal-hero{padding:74px 22px 58px}.legal-content{padding:46px 22px 72px}.legal-content article{grid-template-columns:36px 1fr;gap:12px}.legal-summary{grid-template-columns:1fr;gap:18px;padding:22px}.legal-content .legal-material-term{margin:0 -12px;padding:28px 12px}.terms-gate{align-items:start;padding:12px}.terms-gate-dialog{margin:12px 0;padding:25px 20px}.terms-gate-actions{display:grid}.terms-gate-actions .primary-action,.terms-gate-actions .secondary-action{justify-content:center;width:100%}footer{grid-template-columns:1fr;padding:32px 22px}footer p{text-align:left}.footer-links{flex-wrap:wrap;justify-content:flex-start}}@media (width<=980px){.capacity-leader-note{grid-template-columns:1fr;gap:10px}.capacity-method-note{grid-template-columns:1fr}}@media (width<=720px){.capacity-leader-note{padding:18px}.capacity-comparison-shell{margin-right:-2px}}@media print{@page{margin:12mm}.print-only{display:inline!important}.site-header,.hero,.trust-row,.calculator-intro,.readiness-guide,.analysis-mode-bar,.step-sidebar,.method-section,.privacy-section,.feedback-section,footer,.no-print,.model-alert button,.example-values-alert button,.decision-next-actions button{display:none!important}body,.calculator-section,.calculator-shell{color:#000;background:#fff}.calculator-section{padding:0}.calculator-shell{min-height:0;box-shadow:none;border:0;display:block}.results-panel{padding:0}.recommendation-banner{color:#000;background:#eef3ef}.recommendation-banner p{color:#333}.report-section,.decision-explanation,.decision-separation,.economic-driver-section,.affordability-result,.outcome-comparison-grid article,.scenario-grid article,.snapshot-grid article,.decision-lens-grid article,.decision-summary-primary,.decision-summary-supporting>article,.decision-metric-ribbon>article,.capacity-card,.capacity-leader-note,.capacity-comparison-shell,.capacity-method-note,.switch-point-grid article,.quote-result-card,.report-assumption-groups article,.report-meta{break-inside:avoid}.decision-summary-board{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:2.5mm;margin-top:3mm}.decision-summary-primary{min-height:0;padding:4.5mm}.decision-summary-supporting{gap:2.5mm}.decision-summary-supporting>article{padding:3.5mm}.decision-summary-primary>strong{margin-top:3mm;font-size:18pt}.decision-summary-primary>p,.decision-summary-supporting article>p{font-size:7.2pt}.decision-summary-primary-margin{padding-top:3mm}.decision-summary-primary-margin strong{font-size:13pt}.decision-metric-ribbon{gap:2mm;margin-top:2.5mm}.decision-metric-ribbon>article{min-height:0;padding:3.5mm}.decision-metric-ribbon article>strong{margin:2.5mm 0 1.5mm;font-size:12pt}.report-table-shell,.sensitivity-shell{overflow:visible}.sample-report-page{background:#fff}.sample-report-document{max-width:none;box-shadow:none;margin:0}.sample-document-footer{display:grid!important}.sample-report-section,.sample-executive-grid article,.sample-capacity-grid article,.sample-interpretation-grid article,.sample-evidence-grid article,.sample-report-conclusion{break-inside:avoid}}.land-binding-constraint{background:#fff8e5;border-left:5px solid #d7b54c;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:30px;margin-top:12px;padding:18px 20px;display:grid}.land-binding-constraint.clear{background:#edf5ed;border-left-color:#78a67f}.land-binding-constraint span,.land-binding-constraint strong{display:block}.land-binding-constraint span{color:var(--muted);text-transform:uppercase;font-size:7px}.land-binding-constraint strong{color:var(--ink);font-family:var(--mono-font);margin-top:6px;font-size:16px}.land-binding-constraint p{color:#675d43;margin:0;font-size:8px;line-height:1.65}.land-binding-constraint.clear p{color:#506653}.land-bridge-heading{border-top:1px solid #cbd2ca;grid-template-columns:130px minmax(240px,.7fr) minmax(280px,1fr);align-items:start;gap:24px;margin-top:28px;padding-top:24px;display:grid}.land-bridge-heading span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.land-bridge-heading h4,.land-bridge-heading p{margin:0}.land-bridge-heading h4{font-family:var(--display-font);font-size:22px;font-weight:500;line-height:1.1}.land-bridge-heading p{color:var(--muted);font-size:8px;line-height:1.6}.land-decision-bridge{border-top:1px solid #c8d0c8;border-left:1px solid #c8d0c8;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.land-decision-bridge article{background:#f8faf7;border-bottom:1px solid #c8d0c8;border-right:1px solid #c8d0c8;min-width:0;padding:17px}.land-decision-bridge span,.land-decision-bridge strong,.land-decision-bridge small{display:block}.land-decision-bridge span{min-height:24px;color:var(--muted);text-transform:uppercase;font-size:7px;line-height:1.4}.land-decision-bridge strong{color:var(--green);font-family:var(--mono-font);margin:8px 0 5px;font-size:15px}.land-decision-bridge small{color:var(--muted);font-size:7px;line-height:1.5}.land-report-subheading{border-top:1px solid #cbd2ca;justify-content:space-between;align-items:end;gap:30px;margin-top:30px;padding-top:22px;display:flex}.land-report-subheading span{color:var(--green);font-family:var(--display-font);font-size:20px}.land-report-subheading p{max-width:620px;color:var(--muted);margin:0;font-size:8px;line-height:1.6}.land-table-shell tr.renewal-row th,.land-table-shell tr.renewal-row td{background:#fff8e5}.land-table-shell tr.renewal-row th{box-shadow:inset 4px 0 #d7b54c}.land-price-constraints{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.land-price-constraints{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.land-report-subheading{flex-direction:column;align-items:stretch}.land-binding-constraint,.land-bridge-heading{grid-template-columns:1fr}.land-decision-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.land-price-constraints,.land-decision-bridge{grid-template-columns:1fr}}@media print{.land-binding-constraint,.land-decision-bridge article,.land-report-subheading{break-inside:avoid}}.land-page{background:#f4f1e8}.land-hero{--acds-heading-1:clamp(3.15rem, 5vw, 4.9rem);background:radial-gradient(circle at 84% 18%,#b9d86c29,#0000 25%),linear-gradient(90deg,#f7f5edfa,#edf2e8f0),repeating-linear-gradient(115deg,#0000 0 34px,#264e2e09 35px 36px);border-bottom:1px solid #bcc7bb;grid-template-columns:minmax(0,1.2fr) minmax(360px,.72fr);align-items:center;gap:clamp(42px,6vw,88px);min-height:650px;padding:82px 7vw 78px;display:grid}.land-hero-copy{max-width:860px}.land-hero h1{max-width:780px;color:var(--ink);font-family:var(--display-font);letter-spacing:-.05em;margin:18px 0 24px;font-weight:500;line-height:.94}.land-hero h1>span,.land-hero h1>em{display:block}.land-hero h1 em{color:var(--green);margin-top:4px;font-style:normal;font-weight:400}.land-hero-copy>p:not(.eyebrow){color:#4d5e55;max-width:670px;margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.58}.land-hero-tests{border-top:1px solid #bdc9bf;border-bottom:1px solid #bdc9bf;grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px;margin:26px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.land-hero-tests li{gap:5px;min-width:0;padding:13px 16px 14px;display:grid}.land-hero-tests li+li{border-left:1px solid #cbd4cc}.land-hero-tests small{color:#2c745e;letter-spacing:.11em;font-size:8px;font-weight:820}.land-hero-tests strong{color:#243e35;font-size:10px;font-weight:760;line-height:1.35}.land-hero .hero-actions{flex-wrap:wrap;gap:14px 18px;margin-top:26px}.land-hero .primary-action{min-width:252px;box-shadow:0 8px 20px #1441321a}.land-hero .privacy-note{color:#66766d;font-size:10px;font-weight:620}.land-hero .status-dot{box-shadow:0 0 0 4px #7a9e4024}.land-decision-card{color:var(--white);background:#153d28;border:1px solid #9eac9e;box-shadow:18px 20px #3f633d1f}.land-card-topline{background:#ffffff0d;border-bottom:1px solid #ffffff29;justify-content:space-between;gap:18px;padding:15px 20px;display:flex}.land-card-topline span,.land-card-topline small{color:#dfe8dc;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.land-decision-card>p{color:#b8c8b7;letter-spacing:.06em;text-transform:uppercase;margin:28px 28px 8px;font-size:9px}.land-decision-card h2{min-height:0;color:var(--white);font-family:var(--display-font);margin:0;padding:0 28px 12px;font-size:clamp(32px,3.5vw,51px);font-weight:500;line-height:1.03}.land-decision-card>.land-decision-summary{color:#c8d5c8;letter-spacing:0;text-transform:none;max-width:620px;margin:0;padding:0 28px 24px;font-size:10px;line-height:1.58}.land-card-metrics{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-card-metrics>div{border-right:1px solid #ffffff29;min-width:0;padding:18px}.land-card-metrics>div:last-child{border-right:0}.land-card-metrics span,.land-card-metrics strong,.land-card-metrics small{display:block}.land-card-metrics span{color:#abc0ae;text-transform:uppercase;min-height:30px;font-size:8px;line-height:1.45}.land-card-metrics strong{color:var(--white);font-family:var(--mono-font);margin-top:8px;font-size:15px}.land-card-metrics small{color:#9fb5a4;margin-top:7px;font-size:8px;line-height:1.45}.land-card-metric-primary{background:#ffffff09}.land-card-metric-primary strong{color:#c4e878;font-size:18px}.land-decision-context{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:7px;padding:12px 18px;display:flex}.land-decision-context span{color:#c7d5c8;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.land-finance-chip{color:#173725;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#9fcf47;padding:13px 20px;font-size:9px;font-weight:900;text-decoration:none;display:block}.land-example-preview-link{justify-content:space-between;align-items:center;gap:20px;min-height:48px;transition:background-color .16s,color .16s;display:inline-flex}.land-example-preview-link:hover{color:#10291c;background:#b6dc6f}.land-example-preview-link:focus-visible{outline-offset:-4px;outline:3px solid #ffffffc7}.land-decision-card-footer{background:#eef2eb;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.land-decision-card-footer>p{color:#68766d;align-self:center;margin:0;padding:12px 18px;font-size:8px;line-height:1.5}.land-finance-chip.tight{background:#e8c96d}.land-finance-chip.shortfall{color:#4f1f17;background:#e59b83}.land-page .decision-card.land-decision-card{width:min(100%,560px);color:var(--ink);background:#fbfaf6fc;border:1px solid #cbd8cf;border-radius:10px;overflow:hidden;box-shadow:0 30px 70px #0a2c2329,inset 0 2px #ffffff80}.land-page .land-decision-card>.decision-label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:21px 26px 7px;padding:0;font-size:10px;font-weight:800;line-height:normal}.land-page .land-decision-card>.decision-summary{max-width:500px;color:var(--muted);letter-spacing:0;text-transform:none;margin:0 26px 20px;padding:0;font-size:11px;line-height:1.55}.land-page .land-decision-card .decision-name{color:var(--ink);font-size:clamp(28px,2.35vw,35px)}.land-page .land-decision-card .decision-metrics strong{color:var(--green)}.land-page .land-decision-card .decision-metric-primary strong{font-size:clamp(24px,2vw,30px)}.land-live-card-footer{min-height:76px}.land-decision-status{color:#4d5c52;letter-spacing:.045em;text-align:center;text-transform:uppercase;background:#eef2ed;border:1px solid #c6d2c8;border-radius:4px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-size:9px;font-weight:820;line-height:1.35;display:inline-flex}.land-decision-status.comfortable{color:#25512b;background:#e5f1df;border-color:#7aa568}.land-decision-status.tight{color:#624816;background:#f4e6b8;border-color:#cfad55}.land-decision-status.shortfall{color:#5b281f;background:#f0b29d;border-color:#dc927b}@media (width<=640px){.land-decision-status{width:100%}}.land-principles{background:radial-gradient(circle at 92% 0,#ddb97026,#0000 25%),linear-gradient(125deg,#f2f5ee 0%,#f8f7f1 52%,#eef4ef 100%);border-top:1px solid #10261f14;border-bottom:1px solid #bdc6bb;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.35vw,22px);padding:30px clamp(22px,4.5vw,78px);display:grid}.land-principles article{background:#fffffce0;border:1px solid #7e978857;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;min-height:164px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f31270f}.land-principles article:before{background:var(--land-principle-accent,var(--green));content:"";width:4px;position:absolute;inset:0 auto 0 0}.land-principles article:first-child{--land-principle-accent:#167a5b;--land-principle-icon-bg:#e5f2eb}.land-principles article:nth-child(2){--land-principle-accent:#58783b;--land-principle-icon-bg:#edf3e3}.land-principles article:nth-child(3){--land-principle-accent:#9b6a28;--land-principle-icon-bg:#f6eddf}.land-principles article:nth-child(4){--land-principle-accent:#244f65;--land-principle-icon-bg:#e6eff2}.land-principles article:hover{border-color:#167a5b70;transform:translateY(-2px);box-shadow:0 14px 34px #0f31271a}.land-principles-topline{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.land-principles-icon{background:var(--land-principle-icon-bg,#e5f2eb);width:42px;height:42px;color:var(--land-principle-accent,var(--green));border-radius:11px;place-items:center;display:grid}.land-principles-icon svg{width:21px;height:21px}.land-principles small{color:var(--land-principle-accent,var(--green));letter-spacing:.12em;font-size:.6875rem;font-weight:850}.land-principles strong{color:var(--ink);font-size:1rem;font-weight:800;line-height:1.3}.land-principles article>span{color:var(--muted);margin-top:7px;font-size:.875rem;line-height:1.55;display:block}.land-analyzer-section{background:#edf0e9;padding:100px 5vw 120px}.land-analyzer-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:end;gap:70px;max-width:1440px;margin:0 auto 42px;display:grid}.land-analyzer-heading h2{max-width:850px;font-family:var(--display-font);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.98}.land-analyzer-heading>p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.7}.land-analyzer-shell{--land-sidebar-width:286px;grid-template-columns:var(--land-sidebar-width) minmax(0, 1fr);background:linear-gradient(90deg, #173d29 0, #173d29 var(--land-sidebar-width), var(--white) var(--land-sidebar-width), var(--white) 100%);border:1px solid #b9c4b9;max-width:1440px;min-height:820px;margin:0 auto;display:grid;box-shadow:0 22px 55px #1c37211f}.land-step-sidebar{min-width:0;max-height:calc(100vh - 112px);color:var(--white);scrollbar-color:#b9d86c8c #ffffff14;scrollbar-width:thin;background:#173d29;border-right:1px solid #bdc6bc;flex-direction:column;align-self:start;display:flex;position:sticky;top:96px;overflow-y:auto}.land-step-sidebar::-webkit-scrollbar{width:7px}.land-step-sidebar::-webkit-scrollbar-track{background:#ffffff14}.land-step-sidebar::-webkit-scrollbar-thumb{background:#b9d86c8c;border:2px solid #173d29;border-radius:999px}.land-progress-heading{justify-content:space-between;align-items:end;gap:15px;padding:24px 22px 10px;display:flex}.land-progress-heading span{color:#c4d1c4;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.land-progress-heading strong{color:var(--white);font-family:var(--mono-font);font-size:12px}.land-step-sidebar progress{width:calc(100% - 44px);height:5px;accent-color:var(--lime);background:#ffffff29;border:0;margin:0 22px;overflow:hidden}.land-step-sidebar>p{color:#aebfb0;margin:9px 22px 20px;font-size:9px;line-height:1.45}.land-step-sidebar nav{border-top:1px solid #ffffff21}.land-step-sidebar nav button{color:#c9d5ca;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff21;grid-template-columns:33px minmax(0,1fr) auto;gap:2px 10px;width:100%;padding:19px 18px;display:grid;position:relative}.land-step-sidebar nav button.active{box-shadow:inset 4px 0 var(--lime);background:#224e36}.land-step-sidebar nav button>span{color:#8da193;font-family:var(--mono-font);grid-row:1/3;font-size:10px}.land-step-sidebar nav button strong{color:var(--white);font-size:10px}.land-step-sidebar nav button small{color:#9fb1a2;font-size:8px;line-height:1.4}.land-step-sidebar nav button b{color:var(--lime);font-family:var(--mono-font);grid-area:1/3/3;align-self:center;font-size:9px}.land-device-note{border-top:1px solid #ffffff24;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:auto;padding:20px 22px;display:grid}.land-device-note p,.land-device-note strong{margin:0;display:block}.land-device-note strong{color:var(--white);margin-bottom:3px;font-size:9px}.land-device-note p{color:#9fb0a2;font-size:8px;line-height:1.45}.land-workspace{min-width:0}.land-form-panel{padding:0 clamp(28px,5vw,72px) 36px}.land-workspace>.land-form-panel>*,.land-workspace>.land-preflight>*{content-visibility:auto;contain-intrinsic-size:auto 280px}.land-workspace>.land-report>*{content-visibility:auto;contain-intrinsic-size:auto 420px}@media print{.land-workspace>.land-form-panel>*,.land-workspace>.land-preflight>*,.land-workspace>.land-report>*{content-visibility:visible;contain-intrinsic-size:none}}.land-draft-strip{background:#f2efe3;border-bottom:1px solid #d2d9d1;justify-content:space-between;align-items:center;gap:22px;margin:0 clamp(-72px,-5vw,-28px) 38px;padding:13px clamp(28px,5vw,72px);display:flex}.land-draft-strip>div:first-child{gap:3px;display:grid}.land-draft-strip strong{color:#5f4b18;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.land-draft-strip span{color:var(--muted);font-size:9px}.land-draft-strip details{position:relative}.land-draft-strip summary{color:var(--green);text-underline-offset:3px;text-transform:uppercase;white-space:nowrap;cursor:pointer;font-size:8px;font-weight:800;text-decoration:underline;list-style:none}.land-draft-strip summary::-webkit-details-marker{display:none}.land-draft-strip summary:after{content:"▾";margin-left:6px}.land-draft-strip details[open] summary:after{content:"▴"}.land-draft-strip details>div{z-index:25;background:var(--white);border:1px solid #c4ccc3;width:260px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 15px 36px #19362033}.land-draft-strip details button{border:0;border-bottom:1px solid var(--line);color:var(--green);text-align:left;cursor:pointer;background:0 0;padding:11px 12px;font-size:9px;font-weight:750}.land-draft-strip details button:last-child{color:#9f2f25;border-bottom:0}.land-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;display:flex}.land-panel-heading p,.land-panel-heading h3{margin:0}.land-panel-heading p{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.land-panel-heading h3{font-family:var(--display-font);letter-spacing:-.025em;font-size:clamp(30px,3.6vw,48px);font-weight:500}.land-panel-heading>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.land-panel-intro{max-width:780px;color:var(--muted);margin:18px 0 30px;font-size:12px;line-height:1.7}.land-comparison-basis-note{border-left:4px solid var(--lime);background:#f2f7ed;max-width:none;padding:14px 16px}.land-comparison-basis-note strong{color:var(--green)}.land-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width>=721px){.land-financing-field-grid{grid-template-areas:"down-payment initial-rate""amortization loan-term""renewal-rate inflation""maximum-ltv inflation"}.land-financing-field-grid>.land-field:has(#land-downPaymentPercent){grid-area:down-payment}.land-financing-field-grid>.land-field:has(#land-interestRate){grid-area:initial-rate}.land-financing-field-grid>.land-field:has(#land-amortizationYears){grid-area:amortization}.land-financing-field-grid>.land-field:has(#land-loanTermYears){grid-area:loan-term}.land-financing-field-grid>.land-field:has(#land-renewalInterestRate){grid-area:renewal-rate}.land-financing-field-grid>.land-field:has(#land-expectedInflation){grid-area:inflation;align-self:start}.land-financing-field-grid>.land-field:has(#land-maximumLtv){grid-area:maximum-ltv}}@media (width>=1101px){.land-field-grid>.land-field-spans-two-rows{grid-row:span 2}}.land-improvement-details{border:1px solid #c5d3c7;border-left:4px solid var(--green);background:#f5f8f3;border-radius:12px;gap:16px;margin-top:20px;padding:18px;display:grid}.land-improvement-details-heading{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;gap:20px;display:grid}.land-improvement-details-heading>div{gap:4px;display:grid}.land-improvement-details-heading span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.land-improvement-details-heading h4{color:var(--ink);font-size:16px;line-height:1.3}.land-improvement-details-heading p{color:var(--muted);font-size:11px;line-height:1.55}.land-improvement-details .land-field{background:#fff}.land-improvement-details .land-cleared-acre-contribution,.land-improvement-details .land-clearing-calculation{margin-top:0}.land-cleared-acre-contribution{background:#f8faf7;border:1px solid #cbd5ca;border-radius:10px;outline:none;gap:13px;margin-top:16px;padding:16px;display:grid}.land-cleared-acre-contribution.needs-answer{background:#fff9ea;border-color:#d69622;box-shadow:inset 4px 0 #f2b63f}.land-cleared-acre-contribution:focus{box-shadow:0 0 0 3px #167a5b2e}.land-cleared-acre-contribution-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.land-cleared-acre-contribution-heading>div{gap:4px;display:grid}.land-cleared-acre-contribution-heading span,.land-cleared-acre-contribution-heading>b{color:#8b6417;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.land-cleared-acre-contribution-heading h4{color:var(--ink);font-size:15px;line-height:1.35}.land-cleared-acre-contribution-heading p,.land-cleared-acre-result{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.land-cleared-acre-contribution-heading>b{background:#fff3cf;border:1px solid #dfb45e;border-radius:999px;flex:none;padding:5px 8px}.land-cleared-acre-contribution.answered .land-cleared-acre-contribution-heading>b{color:var(--green);background:#fff;border-color:#bdcbc0}.land-cleared-acre-contribution-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.land-cleared-acre-contribution-options button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5ca;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.land-cleared-acre-contribution-options button:hover{border-color:#66846b}.land-cleared-acre-contribution-options button.selected{background:#edf6ef;border-color:#1b7259;box-shadow:inset 0 0 0 1px #1b7259}.land-cleared-acre-contribution-options strong{font-size:12px;line-height:1.3}.land-cleared-acre-contribution-options small{color:var(--muted);font-size:10px;line-height:1.45}.land-cleared-acre-result{border-top:1px solid #d8dfd7;padding-top:10px}.land-cleared-acre-result strong{color:var(--ink)}.land-clearing-income-timing{background:#f8faf7;border:1px solid #cbd5ca;border-radius:10px;gap:14px;padding:16px;display:grid}.land-clearing-income-timing.needs-answer{background:#fff9ea;border-color:#d69622;box-shadow:inset 4px 0 #f2b63f}.land-clearing-income-timing-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.land-clearing-income-timing-heading>div{gap:4px;display:grid}.land-clearing-income-timing-heading span,.land-clearing-income-timing-heading>b{color:#8b6417;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.land-clearing-income-timing-heading h4{color:var(--ink);font-size:15px;line-height:1.35}.land-clearing-income-timing-heading p{max-width:720px;color:var(--muted);font-size:11px;line-height:1.55}.land-clearing-income-timing-heading>b{background:#fff3cf;border:1px solid #dfb45e;border-radius:999px;flex:none;padding:5px 8px}.land-clearing-income-timing.answered .land-clearing-income-timing-heading>b{color:var(--green);background:#fff;border-color:#bdcbc0}.land-clearing-income-timing-control{grid-template-columns:minmax(230px,.72fr) minmax(300px,1.28fr);align-items:stretch;gap:12px;display:grid}.land-clearing-income-timing-field .land-field{height:100%}.land-clearing-income-timing-slider{background:#fff;border:1px solid #cdd4cc;align-content:center;gap:10px;min-width:0;padding:14px 16px;display:grid}.land-clearing-income-timing-slider>span{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.land-clearing-income-timing-slider b,.land-clearing-income-timing-slider small{color:var(--muted);font-size:10px;line-height:1.4}.land-clearing-income-timing-slider strong{color:var(--ink);text-align:center;font-size:12px}.land-clearing-income-timing-slider input[type=range]{width:100%;accent-color:var(--green);cursor:pointer}.land-clearing-income-timing-slider input[type=range]:focus-visible{outline-offset:4px;outline:3px solid #1b725938}.land-clearing-income-timing-result{background:#f0f6ed;border:1px solid #cbd5ca;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr) minmax(280px,1fr);display:grid}.land-clearing-income-timing-result>div,.land-clearing-income-timing-result>p{align-content:center;gap:4px;min-width:0;margin:0;padding:11px 13px;display:grid}.land-clearing-income-timing-result>*+*{border-left:1px solid #cbd5ca}.land-clearing-income-timing-result span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.land-clearing-income-timing-result strong{color:var(--ink);font-size:14px}.land-clearing-income-timing-result p{color:var(--muted);font-size:10px;line-height:1.5}.land-clearing-calculation{background:#f5f7f3;border:1px solid #cbd5ca;border-left:4px solid #8aa08c;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:0;margin-top:16px;display:grid}.land-clearing-calculation.has-value{border-left-color:var(--green);background:#f0f6ed}.land-clearing-calculation>div{align-content:start;gap:5px;min-width:0;padding:14px 16px;display:grid}.land-clearing-calculation>div+div{border-left:1px solid #cbd5ca}.land-clearing-calculation span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.land-clearing-calculation strong{color:var(--ink);font-size:14px;line-height:1.35}.land-clearing-calculation small{color:var(--muted);font-size:10px;line-height:1.5}.land-property-improvement-npv{background:#fff;border:1px solid #cbd5ca;border-left:4px solid #8aa08c;border-radius:8px;margin-top:16px;overflow:hidden}.land-improvement-result-routing{border:1px solid #cbd8cf;border-left:4px solid var(--green);background:#f4f8f2;border-radius:8px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.land-improvement-result-routing>span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.land-improvement-result-routing>strong{color:var(--ink);font-size:13px;line-height:1.35}.land-improvement-result-routing>p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.land-property-improvement-npv.is-positive{border-left-color:var(--green)}.land-property-improvement-npv.is-negative{border-left-color:#b44a3a}.land-property-improvement-npv>header{background:#f5f8f4;border-bottom:1px solid #d7dfd7;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.land-property-improvement-npv>header span,.land-property-improvement-npv-grid span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.land-property-improvement-npv>header h4{color:var(--ink);margin:3px 0 0;font-size:15px}.land-property-improvement-npv>header>strong{color:var(--green);font-family:var(--mono-font);font-size:18px}.land-property-improvement-npv.is-negative>header>strong{color:#9a3f31}.land-property-improvement-npv-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-property-improvement-npv-grid article{align-content:start;gap:5px;min-width:0;padding:13px 16px;display:grid}.land-property-improvement-npv-grid article+article{border-left:1px solid #d7dfd7}.land-property-improvement-npv-grid strong{color:var(--ink);font-family:var(--mono-font);font-size:14px}.land-property-improvement-npv-grid small,.land-property-improvement-npv>p{color:var(--muted);font-size:10px;line-height:1.5}.land-property-improvement-npv>p{border-top:1px solid #d7dfd7;margin:0;padding:12px 16px 14px}.land-property-improvement-npv.is-pending>p{border-top:0}@media (width<=720px){.land-improvement-details-heading{grid-template-columns:1fr;gap:8px}.land-cleared-acre-contribution-options,.land-clearing-income-timing-control,.land-clearing-income-timing-result{grid-template-columns:1fr}.land-clearing-income-timing-result>*+*{border-top:1px solid #cbd5ca;border-left:0}.land-clearing-calculation{grid-template-columns:1fr}.land-clearing-calculation>div+div{border-top:1px solid #cbd5ca;border-left:0}.land-property-improvement-npv>header{flex-direction:column;align-items:flex-start}.land-property-improvement-npv-grid{grid-template-columns:1fr}.land-property-improvement-npv-grid article+article{border-top:1px solid #d7dfd7;border-left:0}}.land-field{background:#fbfcfa;border:1px solid #cdd4cc;gap:8px;min-width:0;padding:16px;display:grid}.land-field.example-field{background:#f1f1ee;border-color:#d7d2c1}.land-field:focus-within{border-color:#66846b;box-shadow:0 0 0 3px #4f7a541f}.land-field-label{color:var(--ink);justify-content:space-between;gap:10px;font-size:10px;font-weight:800;display:flex}.land-field-label small{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.example-field .land-field-label small{color:#777464}.land-input-shell{border-bottom:1px solid #adb9ad;align-items:center;min-height:48px;display:flex}.land-input-shell input{width:100%;min-width:0;color:var(--ink);font-family:var(--mono-font);background:0 0;border:0;outline:0;padding:8px 4px;font-size:20px;font-weight:650}.land-input-shell b{color:#66736a;flex:none;font-size:10px;font-weight:700}.land-input-shell b:first-child{margin-right:5px}.land-input-shell b:last-child{margin-left:7px}.land-field-help{min-height:31px;color:var(--muted);font-size:8px;line-height:1.55}.land-definition-note{border-left:4px solid var(--lime);background:#eef4eb;grid-template-columns:230px minmax(0,1fr);gap:25px;margin-bottom:18px;padding:18px 20px;display:grid}.land-definition-note strong{color:var(--green);font-size:10px;line-height:1.5}.land-definition-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.land-ratio-guide{background:#f7faf5;border:1px solid #bdc9bd;margin:18px 0 24px}.land-ratio-guide-heading{color:#fff;background:#173d29;border-bottom:1px solid #bdc9bd;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:end;gap:28px;padding:20px 22px;display:grid}.land-ratio-guide-heading span,.land-ratio-guide-heading h4,.land-ratio-guide-heading p{margin:0}.land-ratio-guide-heading span{color:#b8c9bb;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.land-ratio-guide-heading h4{color:#fff;font-family:var(--display-font);margin-top:6px;font-size:23px;font-weight:500;line-height:1.1}.land-ratio-guide-heading p{color:#c7d4c8;font-size:9px;line-height:1.6}.land-ratio-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.land-ratio-guide-grid.single{grid-template-columns:1fr}.land-ratio-guide-grid>article{background:#fbfcfa;border-right:1px solid #cbd4ca;min-width:0;padding:22px}.land-ratio-guide-grid>article:last-child{border-right:0}.land-ratio-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.land-ratio-card-heading span,.land-ratio-card-heading strong{display:block}.land-ratio-card-heading span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.land-ratio-card-heading strong{color:var(--green);font-family:var(--mono-font);margin-top:5px;font-size:17px}.land-ratio-card-heading>b{color:#506057;text-align:right;background:#eef2ed;border:1px solid #bfc9bf;max-width:190px;padding:7px 9px;font-size:8px;font-weight:800;line-height:1.45}.land-ratio-card-heading>b.comfortable{color:#315d39;background:#eaf4e9;border-color:#91b095}.land-ratio-card-heading>b.tight{color:#725b19;background:#fff7dd;border-color:#d9bd65}.land-ratio-card-heading>b.shortfall{color:#8a3528;background:#fff0eb;border-color:#d59887}.land-ratio-guide-grid h5{color:var(--ink);font-family:var(--display-font);margin:17px 0 8px;font-size:18px;font-weight:500;line-height:1.25}.land-ratio-guide-grid article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.land-ratio-target-meaning{border-left:4px solid var(--lime);background:#edf4ea;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:14px;margin:16px 0;padding:13px 14px;display:grid}.land-ratio-target-meaning>strong{color:var(--green);font-family:var(--mono-font);font-size:12px}.land-ratio-target-meaning p{color:#526158;margin:0;font-size:8.5px;line-height:1.5}.land-ratio-guide-grid ul{border-top:1px solid #ced6ce;gap:0;margin:0;padding:0;list-style:none;display:grid}.land-ratio-guide-grid li{border-bottom:1px solid #ced6ce;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.land-ratio-guide-grid li strong{color:var(--ink);font-family:var(--mono-font);font-size:8.5px}.land-ratio-guide-grid li span{color:var(--muted);font-size:8.5px;line-height:1.45}.land-ratio-guide-grid .land-ratio-dollar-example{color:#425047;background:#f0f2ee;margin-top:16px;padding:12px 14px}.land-ratio-dollar-example strong{color:var(--green)}.land-ratio-source-note{color:#5f6d63;border-top:1px solid #cbd4ca;margin:0;padding:13px 22px;font-size:8px;line-height:1.6}.land-ratio-source-note a{color:var(--green);text-underline-offset:2px;font-weight:800;text-decoration:underline}.land-finance-shortcuts{background:#f5f7f3;border:1px solid #ccd3cb;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;padding:13px 15px;display:flex}.land-finance-carry-forward{border:1px solid #bcd0c0;border-left:4px solid var(--green);background:#f0f6ed;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;margin-bottom:14px;padding:14px 16px;display:grid}.land-finance-carry-forward>div{gap:4px;display:grid}.land-finance-carry-forward span{color:var(--green);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:850}.land-finance-carry-forward strong{color:var(--ink);font-size:12px;line-height:1.35}.land-finance-carry-forward p{color:var(--muted);font-size:10px;line-height:1.55}.land-finance-shortcuts>span{color:var(--muted);text-transform:uppercase;margin-right:5px;font-size:8px;font-weight:800}.land-finance-shortcuts button{background:var(--white);color:var(--green);cursor:pointer;border:1px solid #b9c3b9;padding:8px 11px;font-size:8px;font-weight:800}.land-finance-shortcuts button.selected{border-color:var(--green);background:var(--green);color:var(--white)}@media (width<=720px){.land-finance-carry-forward{grid-template-columns:1fr;gap:7px}}.land-cash-screen{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.land-cash-screen>div{background:#fff;border:1px solid #cbd8d0;border-radius:12px;min-width:0;padding:18px 20px;box-shadow:0 7px 18px #0d34290b}.land-cash-screen>div:last-child{border-right:1px solid #cbd8d0}.land-cash-screen span,.land-cash-screen strong{display:block}.land-cash-screen span{color:#53685e;letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:760;line-height:1.35}.land-cash-screen strong{color:#176b52;font-family:var(--acds-font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:8px;font-size:1.2rem;font-weight:780;line-height:1.15}.land-cash-screen .comfortable{background:#e8f4ed;border-color:#b8d9c8;box-shadow:inset 0 3px #75a88e,0 7px 18px #0d34290b}.land-cash-screen .tight{background:#fff9ed;border-color:#ddcfad;box-shadow:inset 0 3px #b58a3f,0 7px 18px #0d34290b}.land-cash-screen .tight strong{color:#8a5b19}.land-cash-screen .shortfall{background:#fff4f1;border-color:#e2c4bd;box-shadow:inset 0 3px #b76559,0 7px 18px #5c27200b}.land-cash-screen .shortfall strong{color:#963b31}.land-form-actions{justify-content:space-between;gap:20px;margin-top:auto;padding-top:34px;display:flex}.land-form-actions button:disabled{opacity:.4;cursor:not-allowed}.land-report{background:var(--white);padding:clamp(30px,4.5vw,64px)}.land-report-masthead{border-bottom:1px solid #bfc8bf;justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.land-report-masthead h2{font-family:var(--display-font);letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(37px,4.5vw,64px);font-weight:500;line-height:1}.land-report-masthead>div:first-child>span{color:var(--muted);font-size:9px}.land-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.land-recommendation{border-left:6px solid var(--lime);color:var(--white);background:#173d29;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:35px;margin:30px 0;padding:30px;display:grid}.land-recommendation.tight{border-left-color:#e7c359}.land-recommendation.shortfall{border-left-color:#d66f55}.land-recommendation span{color:#b6c7b8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.land-recommendation h3{color:var(--white);font-family:var(--display-font);margin:8px 0 11px;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1}.land-recommendation p{color:#c7d3c7;max-width:760px;margin:0;font-size:10px;line-height:1.65}.land-recommendation>div:last-child{border-left:1px solid #ffffff2b;padding-left:28px}.land-recommendation>div:last-child strong,.land-recommendation>div:last-child small{display:block}.land-recommendation>div:last-child strong{font-family:var(--mono-font);margin:7px 0;font-size:26px}.land-recommendation>div:last-child small{color:#aebfaf;font-size:8px}.land-report-alert{background:#fff8e5;border:1px solid #dfc67a;grid-template-columns:220px 1fr;gap:25px;margin-bottom:28px;padding:16px 20px;display:grid}.land-report-alert strong{color:#795e19;text-transform:uppercase;font-size:9px}.land-report-alert p{color:#6d6040;margin:0;font-size:9px;line-height:1.55}.land-report-section{border-top:1px solid #cbd2ca;padding:38px 0}.land-report-heading{grid-template-columns:34px minmax(0,1fr);gap:16px;margin-bottom:22px;display:grid}.land-report-heading>span{color:var(--green);font-family:var(--mono-font);font-size:10px}.land-report-heading h3,.land-report-heading p{margin:0}.land-report-heading h3{font-family:var(--display-font);font-size:29px;font-weight:500}.land-report-heading p{color:var(--muted);margin-top:5px;font-size:9px}.land-alternative-grid{border-top:1px solid #c5cec5;border-left:1px solid #c5cec5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-alternative-grid article{border-bottom:1px solid #c5cec5;border-right:1px solid #c5cec5;min-width:0;padding:22px}.land-alternative-grid article.preferred{box-shadow:inset 0 4px var(--lime);background:#edf4ec}.land-alternative-grid span,.land-alternative-grid h4,.land-alternative-grid strong,.land-alternative-grid small{display:block}.land-alternative-grid span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.land-alternative-grid h4{min-height:44px;font-family:var(--display-font);margin:11px 0 18px;font-size:22px;font-weight:500}.land-alternative-grid strong{font-family:var(--mono-font);font-size:19px}.land-alternative-grid small{color:var(--muted);margin-top:4px;font-size:8px}.land-alternative-grid p{color:var(--muted);border-top:1px solid #d3dad3;margin:18px 0 0;padding-top:13px;font-size:8px;line-height:1.5}.land-metric-grid,.land-finance-report-grid{border-top:1px solid #ccd3cb;border-left:1px solid #ccd3cb;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.land-metric-grid article,.land-finance-report-grid article{border-bottom:1px solid #ccd3cb;border-right:1px solid #ccd3cb;padding:18px}.land-metric-grid span,.land-metric-grid strong,.land-finance-report-grid span,.land-finance-report-grid strong,.land-finance-report-grid small{display:block}.land-metric-grid span,.land-finance-report-grid span{color:var(--muted);text-transform:uppercase;font-size:8px}.land-metric-grid strong,.land-finance-report-grid strong{color:var(--ink);font-family:var(--mono-font);margin:9px 0 5px;font-size:17px}.land-metric-grid p,.land-finance-report-grid small{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.land-finance-report-grid article.warning,.land-finance-report-grid article.shortfall{background:#fff0ec}.land-finance-report-grid article.warning strong,.land-finance-report-grid article.shortfall strong{color:#9a3027}.land-finance-report-grid article.tight{background:#fff8e5}.land-capacity-note{border-left:4px solid var(--green);background:#f2f5f0;grid-template-columns:260px minmax(0,1fr);gap:30px;margin-top:16px;padding:18px 20px;display:grid}.land-capacity-note span,.land-capacity-note strong{display:block}.land-capacity-note span{color:var(--muted);text-transform:uppercase;font-size:8px}.land-capacity-note strong{color:var(--green);font-family:var(--mono-font);margin-top:6px;font-size:16px}.land-capacity-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.65}.land-equity-flow{border:1px solid #c9d1c9;grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;align-items:stretch;display:grid}.land-equity-flow>div{background:#f9faf8;padding:20px}.land-equity-flow>i{width:34px;color:var(--green);border-left:1px solid #d5dbd5;border-right:1px solid #d5dbd5;place-items:center;font-style:normal;display:grid}.land-equity-flow span,.land-equity-flow strong{display:block}.land-equity-flow span{min-height:28px;color:var(--muted);text-transform:uppercase;font-size:8px}.land-equity-flow strong{font-family:var(--mono-font);margin-top:8px;font-size:14px}.land-equity-flow .total{color:var(--white);background:#173d29}.land-equity-flow .total span{color:#b5c5b7}.land-table-shell{border:1px solid #c9d0c8;margin-top:16px;overflow-x:auto}.land-table-shell table{border-collapse:collapse;width:100%;min-width:680px}.land-table-shell caption{color:var(--muted);text-align:left;background:#f3f6f1;border-bottom:1px solid #c9d0c8;padding:13px 15px;font-size:8px;line-height:1.5}.land-table-shell th,.land-table-shell td{text-align:left;border-bottom:1px solid #d6dbd5;border-right:1px solid #d6dbd5;padding:12px 14px;font-size:8px}.land-table-shell th{color:var(--green);font-weight:800}.land-table-shell td{color:var(--ink);font-family:var(--mono-font)}.land-review-grid{border-top:1px solid #cad2ca;border-left:1px solid #cad2ca;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.land-review-grid article{border-bottom:1px solid #cad2ca;border-right:1px solid #cad2ca;padding:22px}.land-review-grid h4{color:var(--green);text-transform:uppercase;margin:0 0 12px;font-size:9px}.land-review-grid ul{color:var(--muted);margin:0;padding-left:18px;font-size:9px;line-height:1.65}.land-review-grid p{color:var(--muted);margin:0;font-size:9px}.land-report-footer{border-top:1px solid #aeb9ae;justify-content:space-between;align-items:center;gap:30px;padding-top:26px;display:flex}.land-report-footer p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:8px}.land-method{background:#fff;grid-template-columns:minmax(0,1fr);gap:34px;padding:76px 7vw;display:grid}.land-method-heading{grid-template-columns:minmax(280px,.7fr) minmax(300px,.55fr);align-items:end;gap:40px;display:grid}.land-method h2{font-family:var(--display-font);letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:.98}.land-method-heading>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.land-method-details{background:#fff;border:1px solid #c9d0c8}.land-method-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;list-style:none;display:flex}.land-method-details>summary::-webkit-details-marker{display:none}.land-method-details>summary span,.land-method-details>summary strong,.land-method-details>summary small{display:block}.land-method-details>summary strong{color:var(--ink);font-size:13px}.land-method-details>summary small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.land-method-details>summary b{color:var(--green);text-transform:uppercase;flex:none;font-size:10px}.land-method-details[open]>summary{background:var(--soft-green);border-bottom:1px solid #c9d0c8}.land-method-grid{border-top:1px solid #c9d0c8;border-left:1px solid #c9d0c8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.land-method-grid article{border-bottom:1px solid #c9d0c8;border-right:1px solid #c9d0c8;padding:28px}.land-method-grid span{color:var(--green);font-family:var(--mono-font);font-size:9px}.land-method-grid h3{font-family:var(--display-font);margin:24px 0 10px;font-size:25px;font-weight:500}.land-method-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.land-reference-note{background:#f3f6f1;border:1px solid #c9d0c8;border-top:0;padding:24px 28px}.land-reference-note>strong{color:var(--green);text-transform:uppercase;font-size:9px}.land-reference-note>p{color:var(--muted);margin:8px 0 18px;font-size:10px;line-height:1.65}.land-reference-note>div{flex-wrap:wrap;gap:8px;display:flex}.land-reference-note a{background:var(--white);color:var(--green);border:1px solid #b9c4b9;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.land-disclaimer{background:#e9ede5;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:80px;padding:90px 7vw;display:grid}.land-disclaimer h2{max-width:800px;font-family:var(--display-font);margin:15px 0 0;font-size:clamp(40px,5vw,70px);font-weight:500;line-height:1}.land-disclaimer>p{color:var(--muted);margin:0 0 4px;font-size:11px;line-height:1.75}@media (width<=1100px){.land-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding:68px 5vw 72px}.land-decision-card{max-width:760px}.land-analyzer-shell{--land-sidebar-width:240px;grid-template-columns:240px minmax(0,1fr)}.land-field-grid,.land-method,.land-method-heading{grid-template-columns:1fr}}@media (width<=700px){.land-method-details>summary{flex-direction:column;align-items:flex-start}.land-method-grid{grid-template-columns:1fr}}@media (width<=820px){.land-hero{--acds-heading-1:clamp(2.75rem, 10.5vw, 3.55rem);min-height:0;padding:58px 24px 64px}.land-card-metrics{grid-template-columns:1fr 1fr}.land-card-metrics>div:nth-child(2){border-right:0}.land-card-metrics>div:last-child{border-top:1px solid #ffffff29}.land-hero-tests{grid-template-columns:1fr}.land-hero-tests li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding-block:10px}.land-hero-tests li+li{border-top:1px solid #cbd4cc;border-left:0}.land-principles{grid-template-columns:1fr 1fr;padding-inline:34px}.land-analyzer-section{padding:72px 0 90px}.land-analyzer-heading{grid-template-columns:1fr;gap:20px;padding:0 24px}.land-analyzer-shell{background:var(--white);border-left:0;border-right:0;grid-template-columns:1fr}.land-step-sidebar{border-right:0;align-self:stretch;max-height:none;position:static;overflow:visible}.land-step-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-step-sidebar nav button{text-align:center;grid-template-columns:1fr;padding:14px 10px}.land-step-sidebar nav button>span,.land-step-sidebar nav button strong,.land-step-sidebar nav button small,.land-step-sidebar nav button b{grid-area:auto/1}.land-step-sidebar nav button small,.land-step-sidebar nav button b{display:none}.land-step-sidebar nav button.active{box-shadow:inset 0 -4px var(--lime)}.land-device-note{display:none}.land-form-panel,.land-report{padding-left:24px;padding-right:24px}.land-draft-strip{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.land-recommendation,.land-report-alert,.land-definition-note,.land-capacity-note,.land-disclaimer{grid-template-columns:1fr}.land-recommendation>div:last-child{border-top:1px solid #ffffff2b;border-left:0;padding:20px 0 0}.land-alternative-grid,.land-metric-grid,.land-finance-report-grid,.land-equity-flow{grid-template-columns:1fr}.land-equity-flow>i{border:1px solid #d5dbd5;border-left:0;border-right:0;width:auto;height:30px}.land-method{gap:45px;padding:80px 24px}.land-method-grid{grid-template-columns:1fr}}@media (width<=560px){.land-card-metrics,.land-cash-screen,.land-review-grid,.land-method-grid{grid-template-columns:1fr}.land-card-metrics>div{border-bottom:1px solid #d1d7cf;border-right:0}.land-cash-screen>div{border-right:1px solid #cbd8d0}.land-principles{grid-template-columns:1fr;gap:12px;padding:22px}.land-principles article{min-height:146px;padding:22px}.land-step-sidebar nav button strong{font-size:8px}.land-form-panel,.land-report{padding-left:18px;padding-right:18px}.land-draft-strip{align-items:flex-start;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.land-draft-strip>div:first-child span{display:none}.land-panel-heading,.land-report-masthead,.land-report-footer{flex-direction:column;align-items:flex-start}.land-report-actions,.land-report-actions button,.land-form-actions,.land-form-actions button{width:100%}.land-form-actions{flex-direction:column-reverse}.land-report-footer p{text-align:left}}@media print{.land-page{background:#fff}.land-page .site-header,.land-hero,.land-principles,.land-analyzer-heading,.land-step-sidebar,.land-no-print,.land-method,.land-disclaimer,.land-page>footer{display:none!important}.land-analyzer-section,.land-analyzer-shell,.land-workspace,.land-report{min-height:0;box-shadow:none;background:#fff;border:0;padding:0;display:block}.land-report-section,.land-recommendation,.land-report-alert,.land-alternative-grid article,.land-metric-grid article,.land-finance-report-grid article,.land-capacity-note,.land-equity-flow,.land-review-grid article{break-inside:avoid}.land-table-shell{overflow:visible}.land-report-footer{display:flex!important}}.land-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 24px;display:grid}.land-mode-switch button{color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #c5cec5;gap:6px;padding:18px;display:grid}.land-mode-switch button.selected{border-color:var(--green);box-shadow:inset 0 4px var(--lime);background:#eaf2e9}.land-mode-switch strong,.land-mode-switch span{display:block}.land-mode-switch strong{color:var(--green);font-size:11px}.land-mode-switch span{color:var(--muted);font-size:8px;line-height:1.45}.land-text-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.land-text-grid label{background:#fbfcfa;border:1px solid #cdd4cc;gap:8px;padding:14px 16px;display:grid}.land-text-grid label>span{color:var(--ink);font-size:9px;font-weight:800}.land-text-grid input{min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #adb9ad;outline:0;padding:10px 2px;font-size:13px}.land-text-grid small{color:var(--muted);font-size:7.5px;line-height:1.45}.land-upgrade-note{background:#fff8e5;border-left:4px solid #dfbd54;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:18px 20px;display:flex}.land-upgrade-note strong{color:#755c18;font-size:10px}.land-upgrade-note p{color:#6d6040;max-width:650px;margin:6px 0 0;font-size:8px;line-height:1.55}.land-upgrade-note button{color:#6d5514;cursor:pointer;background:#fff;border:1px solid #b99835;flex:none;padding:10px 12px;font-size:8px;font-weight:800}.land-before-after{border-top:1px solid #c7d0c7;border-left:1px solid #c7d0c7;margin-top:22px}.land-before-after>div{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(120px,.7fr));display:grid}.land-before-after>div:first-child{color:#fff;background:#173d29}.land-before-after span,.land-before-after strong,.land-before-after b{text-align:left;border-bottom:1px solid #c7d0c7;border-right:1px solid #c7d0c7;padding:11px 14px;font-size:8px}.land-before-after span{color:var(--muted);font-weight:700}.land-before-after>div:first-child span,.land-before-after>div:first-child strong{color:#fff}.land-before-after b{font-family:var(--mono-font);font-weight:600}.land-subheading{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 12px;font-size:9px;font-weight:800}.land-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.land-evidence-grid label{background:#f7f9f6;border:1px solid #ccd3cb;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.land-evidence-grid label>span{color:var(--ink);font-size:8px;font-weight:700;line-height:1.45}.land-evidence-grid select{width:100%;min-width:0;color:var(--green);background:#fff;border:1px solid #b8c2b8;padding:9px 8px;font-size:8px}.land-evidence-grid select.clear{background:#edf5ed;border-color:#75a47c}.land-evidence-grid select.issue{color:#8d3028;background:#fff0ec;border-color:#d48a77}.land-report-statusbar{border-bottom:1px solid #c5cec5;flex-wrap:wrap;gap:0;display:flex}.land-report-statusbar span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;border-right:1px solid #c5cec5;padding:10px 14px;font-size:7px;font-weight:750}.land-condition-grid{border-top:1px solid #c8d0c8;border-left:1px solid #c8d0c8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-condition-grid article{background:#fafbf9;border-bottom:1px solid #c8d0c8;border-right:1px solid #c8d0c8;padding:18px}.land-condition-grid article.met{background:#eef5ed;box-shadow:inset 0 3px #7ba880}.land-condition-grid article.review{background:#fff8e8;box-shadow:inset 0 3px #d8b44c}.land-condition-grid span,.land-condition-grid strong,.land-condition-grid small{display:block}.land-condition-grid span{color:var(--muted);text-transform:uppercase;font-size:7px}.land-condition-grid strong{color:var(--ink);font-family:var(--mono-font);margin:8px 0 5px;font-size:15px}.land-condition-grid small{color:var(--muted);font-size:7px;line-height:1.45}.land-supported-price{border-left:5px solid var(--lime);color:#fff;background:#173d29;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:30px;margin-top:16px;padding:20px;display:grid}.land-supported-price span,.land-supported-price strong{display:block}.land-supported-price span{color:#b5c7b8;text-transform:uppercase;font-size:7px}.land-supported-price strong{font-family:var(--mono-font);margin-top:7px;font-size:20px}.land-supported-price p{color:#c6d2c7;margin:0;font-size:8px;line-height:1.6}.land-margin-report{border-top:1px solid #ccd3cb;border-left:1px solid #ccd3cb;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;display:grid}.land-margin-report>div{border-bottom:1px solid #ccd3cb;border-right:1px solid #ccd3cb;padding:15px}.land-margin-report>div.total{background:#edf4ec}.land-margin-report span,.land-margin-report strong{display:block}.land-margin-report span{min-height:24px;color:var(--muted);text-transform:uppercase;font-size:7px;line-height:1.4}.land-margin-report strong{font-family:var(--mono-font);margin-top:7px;font-size:13px}.land-margin-definition{color:#40584e;background:#f3f7f3;border-left:3px solid #91b4a0;margin:9px 0 0;padding:9px 11px;font-size:8px;line-height:1.55}.land-price-constraints,.land-renewal-note{border-top:1px solid #c8d0c8;border-left:1px solid #c8d0c8;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.land-price-constraints>div,.land-renewal-note>div{background:#f7f9f6;border-bottom:1px solid #c8d0c8;border-right:1px solid #c8d0c8;padding:16px}.land-renewal-note>.land-renewal-empty{grid-column:1/-1}.land-price-constraints span,.land-price-constraints strong,.land-renewal-note span,.land-renewal-note strong{display:block}.land-price-constraints span,.land-renewal-note span{min-height:22px;color:var(--muted);text-transform:uppercase;font-size:7px;line-height:1.4}.land-price-constraints strong,.land-renewal-note strong{color:var(--green);font-family:var(--mono-font);margin-top:7px;font-size:13px}.land-review-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.land-text-grid,.land-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-evidence-grid{grid-template-columns:1fr}.land-margin-report{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.land-mode-switch,.land-text-grid,.land-condition-grid,.land-ratio-guide-grid,.land-price-constraints,.land-renewal-note,.land-review-grid-three{grid-template-columns:1fr}.land-ratio-guide-heading{grid-template-columns:1fr;align-items:start}.land-ratio-guide-grid>article{border-bottom:1px solid #cbd4ca;border-right:0}.land-ratio-guide-grid>article:last-child{border-bottom:0}.land-upgrade-note,.land-supported-price{grid-template-columns:1fr;align-items:stretch}.land-upgrade-note{flex-direction:column}.land-upgrade-note button{width:100%}.land-before-after{overflow-x:auto}.land-before-after>div{min-width:580px}.land-margin-report{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.land-ratio-card-heading{flex-direction:column;align-items:stretch}.land-ratio-card-heading>b{text-align:left;max-width:none}.land-ratio-target-meaning,.land-ratio-guide-grid li,.land-evidence-grid label,.land-margin-report{grid-template-columns:1fr}.land-report-statusbar span{border-bottom:1px solid #c5cec5;width:50%}}@media print{.land-mode-switch,.land-text-grid,.land-upgrade-note,.land-evidence-grid,.land-condition-grid article,.land-ratio-guide,.land-supported-price,.land-margin-report>div,.land-price-constraints,.land-renewal-note{break-inside:avoid}}.land-target-selector{background:#f6f9f4;border:1px solid #c4cec3;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;margin:18px 0;padding:20px;display:grid}.land-target-selector>div:first-child>span,.land-target-selector h4,.land-target-selector p{margin:0}.land-target-selector>div:first-child>span{color:#637168;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.land-target-selector h4{color:var(--green);font-family:var(--display-font);margin-top:6px;font-size:21px;font-weight:500;line-height:1.15}.land-target-selector p{color:var(--muted);margin-top:9px;font-size:8.5px;line-height:1.55}.land-target-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.land-target-options button{background:var(--white);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #bdc7bc;align-content:start;gap:6px;padding:13px;display:grid}.land-target-options button:hover,.land-target-options button:focus-visible{border-color:#628069}.land-target-options button.selected{border-color:var(--green);box-shadow:inset 0 3px var(--lime);background:#e8f1e6}.land-target-options strong{color:var(--green);font-size:8.5px;line-height:1.35}.land-target-options span{color:var(--muted);font-size:7.5px;line-height:1.45}.land-cash-capacity-builder{background:#f8faf7;border:1px solid #bac8ba;margin:18px 0}.land-cash-capacity-heading{cursor:pointer;background:#eef4eb;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;list-style:none;display:flex}.land-cash-capacity-heading::-webkit-details-marker{display:none}.land-cash-capacity-heading>div>span,.land-cash-capacity-heading h4{margin:0}.land-cash-capacity-heading>div>span{color:#637168;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.land-cash-capacity-heading h4{color:var(--green);font-family:var(--display-font);margin-top:5px;font-size:22px;font-weight:500;line-height:1.15}.land-cash-capacity-heading>b{background:var(--white);color:var(--green);text-transform:uppercase;border:1px solid #9aad9c;flex:none;padding:8px 11px;font-size:8px}.land-cash-capacity-builder[open] .land-cash-capacity-heading>b{border-color:var(--green);background:var(--green);color:#fff}.land-cash-capacity-body{border-top:1px solid #c8d1c7;grid-template-columns:minmax(0,1.55fr) minmax(225px,.45fr);gap:18px;padding:20px;display:grid}.land-cash-capacity-intro{max-width:720px;color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.6}.land-cash-capacity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.land-cash-capacity-result{color:#fff;background:#173d29;border:1px solid #92a693;align-self:start;padding:20px}.land-cash-capacity-result>span,.land-cash-capacity-result>strong,.land-cash-capacity-result>p,.land-cash-capacity-result>div span,.land-cash-capacity-result>div b,.land-cash-capacity-result>small{display:block}.land-cash-capacity-result>span,.land-cash-capacity-result>div span{color:#bed0c0;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.land-cash-capacity-result>strong{color:#fff;font-family:var(--mono-font);margin-top:7px;font-size:24px}.land-cash-capacity-result>p{color:#d4dfd5;margin:8px 0 16px;font-size:8.5px;line-height:1.5}.land-cash-capacity-result>div{border-top:1px solid #ffffff29;padding:12px 0}.land-cash-capacity-result>div b{color:#fff;font-family:var(--mono-font);margin-top:5px;font-size:13px}.land-cash-capacity-result button{border:1px solid var(--lime);background:var(--lime);color:#173d29;cursor:pointer;width:100%;margin-top:4px;padding:11px;font-size:8px;font-weight:900}.land-cash-capacity-result button.selected{color:var(--lime);background:0 0}.land-cash-capacity-result>small{color:#b8c9bb;margin-top:12px;font-size:7.5px;line-height:1.5}.land-cash-capacity-reconciliation{border-top:1px solid #c6cfc6;border-left:1px solid #c6cfc6;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 20px;display:grid}.land-cash-capacity-reconciliation>div{background:#fafbf9;border-bottom:1px solid #c6cfc6;border-right:1px solid #c6cfc6;min-width:0;padding:12px 14px}.land-cash-capacity-reconciliation span,.land-cash-capacity-reconciliation strong{display:block}.land-cash-capacity-reconciliation span{color:var(--muted);font-size:7.5px;line-height:1.35}.land-cash-capacity-reconciliation strong{color:var(--ink);font-family:var(--mono-font);margin-top:6px;font-size:11px}.land-cash-capacity-reconciliation>div.result{background:#e8f1e6}.land-cash-capacity-reconciliation>div.result strong{color:var(--green)}.land-closing-bridge{background:#f8faf7;border:1px solid #b9c7b9;margin:20px 0 28px}.land-closing-bridge-heading{background:#eaf1e7;border-bottom:1px solid #c4cec4;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:end;gap:26px;padding:18px 20px;display:grid}.land-closing-bridge-heading span,.land-closing-bridge-heading h4,.land-closing-bridge-heading p{margin:0}.land-closing-bridge-heading span{color:#637168;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.land-closing-bridge-heading h4{color:var(--green);font-family:var(--display-font);margin-top:5px;font-size:21px;font-weight:500}.land-closing-bridge-heading p{color:var(--muted);font-size:8.5px;line-height:1.55}.land-closing-bridge-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.land-closing-equation,.land-closing-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.land-closing-equation{border-right:1px solid #c7d0c7}.land-closing-equation>div,.land-closing-summary>div{background:#fbfcfa;border-bottom:1px solid #d2d8d1;border-right:1px solid #d2d8d1;min-width:0;padding:13px 15px}.land-closing-equation>div:nth-child(2n),.land-closing-summary>div:nth-child(2n){border-right:0}.land-closing-equation span,.land-closing-equation strong,.land-closing-summary span,.land-closing-summary strong,.land-closing-summary small{display:block}.land-closing-equation span,.land-closing-summary span{color:var(--muted);font-size:7.5px;line-height:1.35}.land-closing-equation strong,.land-closing-summary strong{color:var(--ink);font-family:var(--mono-font);margin-top:6px;font-size:11px}.land-closing-equation>div.result{background:#e8f1e6;grid-column:1/-1}.land-closing-equation>div.result strong{color:var(--green);font-size:14px}.land-closing-summary small{color:var(--muted);margin-top:4px;font-size:7px}.land-closing-summary>div.warning{background:#fff5dd}.land-closing-summary>div.warning strong{color:#755c15}.land-closing-summary>div.met{background:#e8f1e6}.land-closing-summary>div.met strong{color:var(--green)}.land-closing-bridge-note{color:#5d6a60;margin:0;padding:11px 20px;font-size:7.5px;line-height:1.55}.land-closing-bridge.report{margin-top:20px}@media (width<=940px){.land-target-selector,.land-cash-capacity-body,.land-closing-bridge-heading,.land-closing-bridge-body{grid-template-columns:1fr}.land-closing-equation{border-right:0}}@media (width<=700px){.land-target-options,.land-cash-capacity-fields,.land-cash-capacity-reconciliation{grid-template-columns:1fr}.land-cash-capacity-heading{flex-direction:column;align-items:flex-start}.land-cash-capacity-heading>b{text-align:center;width:100%}}@media (width<=560px){.land-closing-equation,.land-closing-summary{grid-template-columns:1fr}.land-closing-equation>div,.land-closing-summary>div{border-right:0}.land-closing-equation>div.result{grid-column:auto}}@media print{.land-cash-capacity-reconciliation,.land-closing-bridge,.land-target-selector{break-inside:avoid}}.land-growth-audit{background:#fff;border:1px solid #c5d2c8;border-radius:12px;margin:20px 0;overflow:hidden}.land-growth-audit-heading{background:#f4f8f3;border-bottom:1px solid #d4ded6;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-items:center;gap:24px;padding:16px 18px;display:grid}.land-growth-audit-heading span,.land-growth-audit-heading h4,.land-growth-audit-heading p{margin:0}.land-growth-audit-heading span{color:#267157;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.land-growth-audit-heading h4{color:#153c2f;font-family:var(--display-font);margin-top:5px;font-size:1.08rem;font-weight:700;line-height:1.25}.land-growth-audit-heading p{color:#53675d;font-size:.875rem;line-height:1.5}.land-growth-audit-grid{background:#f7f9f6;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:12px;display:grid}.land-growth-audit-grid article{background:#fff;border:1px solid #d4ddd6;border-radius:9px;flex-direction:column;min-width:0;min-height:126px;padding:14px;display:flex}.land-growth-audit-grid>article>span{color:#426155;letter-spacing:.035em;text-transform:uppercase;min-height:17px;font-size:.75rem;font-weight:850;line-height:1.4;display:block}.land-growth-value-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin:12px 0 9px;display:grid}.land-growth-value-path>div{gap:3px;min-width:0;display:grid}.land-growth-value-path>div:last-child{text-align:right}.land-growth-value-path small,.land-growth-flat-value small,.land-growth-audit-pending small{color:#68776f;font-size:.75rem;line-height:1.35}.land-growth-value-path strong,.land-growth-flat-value strong{color:#176448;font-family:var(--mono-font);font-size:.92rem;line-height:1.35}.land-growth-value-path strong.is-negative{color:#9b4f13}.land-growth-value-path>.interface-icon{color:#7c8a80;width:15px;height:15px}.land-growth-audit-grid article>p{color:#5b6b63;margin:auto 0 0;font-size:.78rem;line-height:1.5}.land-growth-flat-value{background:#f7faf7;border:1px solid #d6e1d8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 9px;padding:10px 11px;display:flex}.land-growth-flat-value>div{gap:3px;display:grid}.land-growth-flat-value b{color:#27634e;white-space:nowrap;background:#ebf4ed;border:1px solid #b8cfbf;border-radius:999px;padding:5px 7px;font-size:.75rem}.land-growth-audit-pending{background:#fafbfa;border:1px dashed #b9c6bc;border-radius:8px;gap:4px;margin:12px 0 9px;padding:11px;display:grid}.land-growth-audit-pending strong{color:#3d554b;font-size:.86rem}.land-growth-stage-note,.land-growth-rent-explanation,.land-growth-chart-details{background:#fff;border-top:1px solid #d4ded6}.land-growth-stage-note summary,.land-growth-rent-explanation summary,.land-growth-chart-details summary{cursor:pointer;color:#174d3a;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:10px 18px;font-size:.84rem;font-weight:800;list-style:none;display:flex}.land-growth-stage-note summary::-webkit-details-marker{display:none}.land-growth-rent-explanation summary::-webkit-details-marker{display:none}.land-growth-chart-details summary::-webkit-details-marker{display:none}.land-growth-stage-note summary:after,.land-growth-rent-explanation summary:after,.land-growth-chart-details>summary:after{content:"+";color:#27634e;background:#f4f8f3;border:1px solid #bfd0c4;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:1rem;line-height:1;display:grid}.land-growth-stage-note[open] summary:after,.land-growth-rent-explanation[open] summary:after,.land-growth-chart-details[open]>summary:after{content:"−"}.land-growth-stage-note summary:hover,.land-growth-rent-explanation summary:hover,.land-growth-chart-details>summary:hover{background:#f7faf7}.land-growth-stage-note summary:focus-visible,.land-growth-rent-explanation summary:focus-visible,.land-growth-chart-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #2671572e}.land-growth-stage-note summary{color:#174d3a;background:#f7faf7}.land-growth-stage-note>p,.land-growth-rent-explanation>p{color:#566860;margin:0;padding:0 18px 13px;font-size:.82rem;line-height:1.5}.land-growth-stage-note>p{color:#566860;background:#f7faf7}.land-growth-chart{background:#fbfcfb;border-top:1px solid #e0e7e1;margin:0;padding:4px 18px 16px}.land-growth-chart figcaption{justify-content:space-between;align-items:end;gap:18px;padding:13px 0 10px;display:flex}.land-growth-chart figcaption>div:first-child{gap:2px;display:grid}.land-growth-chart figcaption strong{color:#153c2f;font-size:.84rem}.land-growth-chart figcaption span,.land-growth-chart>p{color:#65766d;font-size:.75rem;line-height:1.45}.land-growth-chart .land-growth-chart-instructions{color:#52675d;margin:0 0 9px;font-size:.8rem;font-weight:650}.land-growth-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.land-growth-chart-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.land-growth-chart-legend span:before{content:"";background:#176448;border-radius:999px;width:20px;height:3px}.land-growth-chart-legend span.rent:before{background:#b26b12}.land-growth-chart-legend span.zero:before{background:0 0;border-top:2px dashed #7c8a80;height:0}.land-growth-chart-frame{cursor:crosshair;background:#fff;border:1px solid #d7e0d9;border-radius:9px;outline:none;overflow-x:auto}.land-growth-chart-frame:focus-visible{border-color:#4c947b;box-shadow:0 0 0 3px #26715729}.land-growth-chart-frame svg{width:100%;min-width:640px;height:auto;display:block}.land-growth-chart-frame line.grid{stroke:#e3e9e4;stroke-width:1px}.land-growth-chart-frame line.zero{stroke:#7c8a80;stroke-dasharray:6 5;stroke-width:1.4px}.land-growth-chart-frame line.stage{stroke:#a9b9ad;stroke-dasharray:3 5;stroke-width:1px}.land-growth-chart-frame line.inspection{stroke:#1f6b53;stroke-dasharray:2 3;stroke-width:1.4px}.land-growth-chart-frame line.tick{stroke:#89978e;stroke-width:1px}.land-growth-chart-frame .axis-label{fill:#68776f;font-family:var(--mono-font);font-size:11px}.land-growth-chart-frame path.series{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.land-growth-chart-frame path.series.buy{stroke:#176448}.land-growth-chart-frame path.series.rent{stroke:#b26b12}.land-growth-chart-frame circle.point{stroke:#fff;stroke-width:1.5px;transition:r .12s,stroke-width .12s}.land-growth-chart-frame circle.point.active{stroke-width:2.5px}.land-growth-chart-frame circle.point.buy{fill:#176448}.land-growth-chart-frame circle.point.rent{fill:#b26b12}.land-growth-chart-inspector{background:#fff;border:1px solid #ccd9cf;border-radius:9px;margin-top:10px;overflow:hidden}.land-growth-chart-inspector>header{background:#f3f7f2;border-bottom:1px solid #dbe3dc;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.land-growth-chart-inspector>header strong{color:#164f3c;font-size:.88rem}.land-growth-chart-inspector>header span{color:#607168;font-size:.76rem}.land-growth-chart-inspector>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.land-growth-chart-inspector>div.buy-only{grid-template-columns:repeat(3,minmax(0,1fr))}.land-growth-chart-inspector article{border-right:1px solid #dbe3dc;gap:3px;min-width:0;padding:11px 12px;display:grid}.land-growth-chart-inspector article:last-child{border-right:0}.land-growth-chart-inspector article.buy-result{background:#eef6f0}.land-growth-chart-inspector article.rent-result{background:#fff7eb}.land-growth-chart-inspector article small{color:#53675e;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.land-growth-chart-inspector article strong{color:#154f3b;font-family:var(--mono-font);font-size:.88rem}.land-growth-chart-inspector article.rent-cost strong,.land-growth-chart-inspector article.rent-result strong{color:#9b5a0c}.land-growth-chart-inspector article strong.is-negative{color:#a5422b}.land-growth-chart-inspector article span{color:#67776f;font-size:.72rem;line-height:1.4}.land-growth-chart-events{flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.land-growth-chart-events span{color:#486257;background:#fff;border:1px solid #d2ddd5;border-radius:999px;padding:5px 7px;font-size:.72rem;font-weight:700}.land-growth-chart>p{margin:9px 0 0}.land-growth-audit-guide{color:#536158;background:#f4f8f3;border-top:1px solid #d4ded6;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:11px 18px;display:flex}.land-growth-audit-guide>strong{color:#174d3a;margin-right:4px;font-size:.8rem}.land-growth-audit-guide>span{color:#31594a;background:#fff;border:1px solid #c6d6cb;border-radius:999px;padding:5px 7px;font-size:.75rem;font-weight:750}.land-growth-audit-guide>small{color:#607068;text-align:right;flex:260px;font-size:.75rem;line-height:1.45}.land-growth-formulas{background:#eef4ed;border-top:1px solid #d4ded6;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.land-growth-formulas p{color:#536158;border-right:1px solid #d0dad2;gap:2px;margin:0;padding:12px 16px;font-size:.75rem;line-height:1.5;display:grid}.land-growth-formulas p:last-child{border-right:0}.land-growth-formulas strong{color:#176448;font-size:.78rem}.land-growth-audit.report{margin-top:16px}@media (width<=820px){.land-growth-audit-heading,.land-growth-audit-grid{grid-template-columns:1fr}.land-growth-audit-heading{align-items:start}.land-growth-audit-grid article{min-height:0}.land-growth-audit-guide>small{text-align:left;flex-basis:100%}.land-growth-chart figcaption{flex-direction:column;align-items:flex-start}.land-growth-chart-legend{justify-content:flex-start}.land-growth-chart-inspector>div,.land-growth-chart-inspector>div.buy-only{grid-template-columns:repeat(2,minmax(0,1fr))}.land-growth-chart-inspector article,.land-growth-chart-inspector article:last-child{border-bottom:1px solid #dbe3dc;border-right:1px solid #dbe3dc}.land-growth-chart-inspector article:nth-child(2n){border-right:0}.land-growth-chart-inspector article:last-child{border-bottom:0;border-right:0}}@media (width<=520px){.land-growth-chart figcaption,.land-growth-chart-inspector>header{flex-direction:column;align-items:flex-start}.land-growth-chart-legend{justify-content:flex-start}.land-growth-chart-inspector>div,.land-growth-chart-inspector>div.buy-only{grid-template-columns:1fr}.land-growth-chart-inspector article,.land-growth-chart-inspector article:nth-child(2n),.land-growth-chart-inspector article:last-child{border-right:0}.land-growth-value-path{grid-template-columns:1fr}.land-growth-value-path>div:last-child{text-align:left}.land-growth-value-path>.interface-icon{transform:rotate(90deg)}.land-growth-flat-value{flex-direction:column;align-items:flex-start}.land-growth-stage-note summary,.land-growth-rent-explanation summary,.land-growth-chart-details summary{padding-inline:13px}.land-growth-stage-note summary{align-items:flex-start}.land-growth-chart{padding-inline:12px}}@media print{.land-growth-audit{break-inside:avoid}.land-growth-chart-frame{overflow:visible}.land-growth-chart-frame svg{min-width:0}.land-growth-chart-instructions,.land-growth-chart-inspector{display:none}}.land-step-sidebar nav button:disabled{cursor:not-allowed;opacity:.45}.land-finance-chip.pending{color:#4d5c52;background:#eef2ed;border-color:#b8c3ba}.land-field.invalid{background:#fff8f6;border-color:#b84b3d;box-shadow:inset 3px 0 #b84b3d}.land-field.invalid:focus-within{border-color:#8d2f25;box-shadow:0 0 0 3px #b84b3d24,inset 3px 0 #b84b3d}.land-field-error{color:#8d2f25;margin-top:8px;font-size:8px;font-weight:750;line-height:1.45;display:block}.land-advanced-assumptions{background:#f5f7f3;border:1px solid #ccd5cc;border-radius:8px;margin-top:18px;overflow:hidden}.land-advanced-assumptions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 18px;list-style:none;display:flex}.land-advanced-assumptions>summary::-webkit-details-marker{display:none}.land-advanced-assumptions>summary span,.land-advanced-assumptions>summary small{display:block}.land-advanced-assumptions>summary span{color:var(--green);font-size:11px;font-weight:780}.land-advanced-assumptions>summary small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500}.land-advanced-assumptions>summary b{color:#667369;font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #c2ccc2;border-radius:999px;padding:6px 9px;font-size:7px}.land-advanced-assumptions[open]>summary{background:#ebf0e8;border-bottom:1px solid #ccd5cc}.land-advanced-assumptions-body{background:#fff;padding:18px}.land-advanced-assumptions-body>p{max-width:760px;color:var(--muted);margin:0 0 16px;font-size:8.5px;line-height:1.6}.land-advanced-assumptions.land-downside-disclosure{background:#f7f9f4;border-color:#bfd0c5;border-radius:14px}.land-downside-disclosure>summary{min-height:76px;padding:14px 18px}.land-downside-disclosure>summary:hover{background:#f0f5ed}.land-advanced-assumptions>summary .land-downside-disclosure-copy{gap:3px;display:grid}.land-advanced-assumptions>summary .land-downside-disclosure-copy>small{color:#267358;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-style:normal;font-weight:850}.land-advanced-assumptions>summary .land-downside-disclosure-copy>strong{color:#153f32;font-size:.95rem;line-height:1.3}.land-advanced-assumptions>summary .land-downside-disclosure-copy>em{color:#5d7067;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.4}.land-advanced-assumptions>summary .land-downside-disclosure-action{flex:none;align-items:center;gap:10px;display:flex}.land-advanced-assumptions>summary .land-downside-disclosure-action>b{color:#176f54;font-family:var(--acds-font-ui);letter-spacing:.06em;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:850}.land-advanced-assumptions>summary .land-downside-disclosure-action>.land-downside-case-status{color:#185f48;letter-spacing:.035em;text-transform:none;background:#eef6f0;border:1px solid #afd0bd;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.68rem;font-weight:820;display:inline-flex;box-shadow:0 2px 6px #12533d14}.land-downside-case-status:before{content:"";background:#247c5d;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #247c5d1f}.land-downside-case-status.is-custom{color:#705b1f;background:#f8f5e9;border-color:#d5c9a0;box-shadow:0 2px 6px #705b1f14}.land-downside-case-status.is-custom:before{background:#a57b10;box-shadow:0 0 0 3px #a57b101f}.land-downside-disclosure-action .close-label{display:none}.land-downside-disclosure-action i{background:#fff;border:1px solid #b9ccc1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.land-downside-disclosure-action i:before{color:#176f54;content:"+";font-size:1rem;font-style:normal;font-weight:750;line-height:1}.land-advanced-assumptions[open] .land-downside-disclosure-action .open-label{display:none}.land-advanced-assumptions[open] .land-downside-disclosure-action .close-label{display:block}.land-advanced-assumptions[open] .land-downside-disclosure-action i:before{content:"−"}.land-downside-case-bar{background:#f0f6ee;border-left:3px solid #2a7a5d;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:12px 14px;display:flex}.land-downside-case-bar>span{gap:3px;display:grid}.land-downside-case-bar strong{color:#164b39;font-size:.84rem}.land-downside-case-bar small{color:#536b62;font-size:.76rem;line-height:1.4}.land-downside-case-bar button{color:#176447;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2a765a;border-radius:7px;flex:none;padding:0 12px;font-size:.72rem;font-weight:800}.land-downside-scope{background:#d3ddd5;border:1px solid #d3ddd5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.land-downside-scope>div{background:#fbfcfa;gap:4px;padding:11px 13px;display:grid}.land-downside-scope strong{color:#174b3a;font-size:.73rem}.land-downside-scope span{color:#586b63;font-size:.72rem;line-height:1.45}.land-downside-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.land-downside-factor{background:#f8faf8;border:1px solid #ccd7cf;border-radius:10px;min-width:0;overflow:hidden}.land-downside-factor.is-active{background:#fff;border-color:#9fbead;box-shadow:0 5px 16px #144c380b}.land-downside-factor>header{background:#f4f7f3;border-bottom:1px solid #d9e1db;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 12px;display:flex}.land-downside-factor.is-active>header{background:#edf5ef}.land-downside-factor>header>div{gap:3px;display:grid}.land-downside-factor>header>div span{color:#64766e;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:820}.land-downside-factor>header>div strong{color:#173f32;font-size:.77rem;line-height:1.35}.land-downside-factor>header>button{color:#53685f;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbc9bf;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px 5px 6px;font-size:.64rem;font-weight:820;display:inline-flex}.land-downside-factor>header>button i{background:#dce4de;border-radius:999px;width:28px;height:16px;transition:background .16s;position:relative}.land-downside-factor>header>button i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #15362a33}.land-downside-factor>header>button[aria-checked=true]{color:#176447;border-color:#91b5a2}.land-downside-factor>header>button[aria-checked=true] i{background:#287a5e}.land-downside-factor>header>button[aria-checked=true] i:after{transform:translate(12px)}.land-downside-factor>header>button:disabled{opacity:.58;cursor:not-allowed}.land-downside-factor>p,.land-downside-empty-case,.land-downside-boundary{color:#5a6d65;font-size:.72rem;line-height:1.5}.land-downside-factor>p{min-height:112px;margin:0;padding:14px}.land-downside-factor-body .land-field{min-height:0;box-shadow:none;border:0;border-radius:0;padding:14px}.land-downside-empty-case{color:#76551f;background:#fff9ee;border:1px solid #d9b873;border-left:3px solid #b97c19;border-radius:8px;margin:0 0 14px;padding:10px 12px}.land-downside-boundary{margin:20px 2px 0}@media (width>=901px){.land-downside-disclosure .land-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.land-downside-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.land-downside-disclosure>summary{align-items:flex-start;gap:12px;padding-left:14px;padding-right:14px}.land-advanced-assumptions>summary .land-downside-disclosure-action>:is(.open-label,.close-label),.land-advanced-assumptions>summary .land-downside-disclosure-action>.land-downside-case-status{display:none}.land-downside-case-bar{flex-direction:column;align-items:stretch}.land-downside-case-bar button{width:100%}.land-downside-scope,.land-downside-factor-grid{grid-template-columns:1fr}.land-downside-factor>p{min-height:0}}#main-content .land-compact-helper-disclosure{border-color:#b8cbb7;border-left:4px solid var(--lime);background:#f3f8ed;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px #104b380f}#main-content .land-compact-helper-disclosure>summary{cursor:pointer;background:#f3f8ed;border:0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 18px 16px 20px;list-style:none;transition:background-color .16s,box-shadow .16s;display:flex}#main-content .land-compact-helper-disclosure>summary::-webkit-details-marker{display:none}#main-content .land-compact-helper-disclosure>summary:after{content:none;display:none}#main-content .land-compact-helper-disclosure>summary:hover{background:#eaf4e0}#main-content .land-compact-helper-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #a0cf3c80}#main-content .land-compact-helper-disclosure>summary .land-compact-helper-copy{gap:3px;min-width:0;margin-right:auto;display:grid}#main-content .land-compact-helper-copy em{color:#4d6f1e;font-family:var(--mono-font);font-size:var(--land-section-eyebrow-size,.61rem);letter-spacing:.08em;text-transform:uppercase;font-style:normal;font-weight:780}#main-content .land-compact-helper-copy strong{color:var(--green);font-size:var(--land-section-title-size,.84rem);font-weight:800;line-height:1.25}#main-content .land-compact-helper-disclosure>summary .land-compact-helper-description{color:var(--muted);font-size:var(--land-section-support-size,.7rem);margin-top:0;font-weight:500;line-height:1.45}#main-content .land-compact-helper-disclosure>summary .land-compact-helper-action{color:var(--green);flex:none;align-items:center;gap:9px;display:flex}#main-content .land-compact-helper-disclosure>summary .land-compact-helper-action small{color:var(--green);font-family:var(--mono-font);font-size:var(--land-section-eyebrow-size,.61rem);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:780}#main-content .land-compact-helper-action i{background:var(--green);width:30px;height:30px;color:var(--lime);border-radius:50%;place-items:center;font-size:18px;font-style:normal;font-weight:650;line-height:1;display:grid}#main-content .land-compact-helper-action i:before{content:"+";transform:translateY(-.5px)}#main-content .land-compact-helper-action .open-label,#main-content .land-compact-helper-disclosure[open] .land-compact-helper-action .closed-label{display:none}#main-content .land-compact-helper-disclosure[open] .land-compact-helper-action .open-label{display:block}#main-content .land-compact-helper-disclosure[open] .land-compact-helper-action i:before{content:"−"}#main-content .land-compact-helper-disclosure[open]>summary{box-shadow:none;background:#eaf4e0;border-bottom:1px solid #ccd5cc}@media (width<=640px){#main-content .land-compact-helper-disclosure>summary{flex-direction:row;align-items:center;gap:12px;padding-left:15px}#main-content .land-compact-helper-disclosure>summary .land-compact-helper-action small{display:none}}.land-preflight{background:#f7f8f5;border:1px solid #c8d0c8;border-radius:12px;overflow:hidden}.land-preflight-heading{background:#fff;border-bottom:1px solid #c8d0c8;justify-content:space-between;align-items:end;gap:24px;padding:30px;display:flex}.land-preflight-heading p,.land-preflight-heading h2,.land-preflight-heading span{margin:0}.land-preflight-heading h2{max-width:720px;color:var(--green);font-family:var(--serif-font);margin-top:7px;font-size:clamp(25px,3vw,38px);font-weight:550;line-height:1.04}.land-preflight-heading>div>span{max-width:720px;color:var(--muted);margin-top:10px;font-size:9px;line-height:1.55;display:block}.land-error-summary,.land-preflight-ready{border-radius:8px;margin:24px 24px 0;padding:22px}.land-error-summary{background:#fff7f5;border:1px solid #d28a7f}.land-error-summary>div span,.land-preflight-ready>span{color:#8d2f25;font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:800}.land-error-summary h3,.land-error-summary p,.land-preflight-ready h3,.land-preflight-ready p{margin:0}.land-error-summary h3,.land-preflight-ready h3{color:var(--green);margin-top:6px;font-size:17px}.land-error-summary p,.land-preflight-ready p{color:var(--muted);margin-top:7px;font-size:8.5px;line-height:1.55}.land-error-summary ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.land-error-summary li button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0b2aa;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:13px 14px;display:grid}.land-error-summary li strong,.land-error-summary li span,.land-error-summary li b{display:block}.land-error-summary li strong{color:#74271f;font-size:9px}.land-error-summary li span{color:#755f5a;font-size:8px;line-height:1.45}.land-error-summary li b{color:#74271f;font-family:var(--mono-font);text-transform:uppercase;grid-area:1/2/span 2;align-self:center;font-size:7px}.land-preflight-ready{background:#edf6eb;border:1px solid #a8c4a9}.land-preflight-ready>span{color:#315d39}.land-check-answers{padding:28px 24px 0}.land-check-answers-heading span,.land-check-answers-heading h3{margin:0;display:block}.land-check-answers-heading span{color:var(--orange);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:800}.land-check-answers-heading h3{color:var(--green);margin-top:5px;font-size:18px}.land-check-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.land-check-answer-grid article{background:#fff;border:1px solid #c9d1c9;border-radius:7px;overflow:hidden}.land-check-answer-grid header{background:#edf1eb;border-bottom:1px solid #d7ddd7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.land-check-answer-grid header>div{align-items:center;gap:9px;display:flex}.land-check-answer-grid header span{color:var(--orange);font-family:var(--mono-font);font-size:7px}.land-check-answer-grid h4{color:var(--green);margin:0;font-size:11px}.land-check-answer-grid header button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800;text-decoration:underline}.land-check-answer-grid dl{margin:0;padding:5px 14px}.land-check-answer-grid dl>div{border-bottom:1px solid #e3e7e2;justify-content:space-between;align-items:baseline;gap:20px;padding:9px 0;display:flex}.land-check-answer-grid dl>div:last-child{border-bottom:0}.land-check-answer-grid dt{color:var(--muted);font-size:8px}.land-check-answer-grid dd{color:var(--green);font-family:var(--mono-font);text-align:right;margin:0;font-size:8px;font-weight:750}.land-preflight-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 24px 0;display:grid}.land-preflight-notes section{background:#fff;border:1px solid #ccd4cc;border-radius:7px;padding:16px}.land-preflight-notes span,.land-preflight-notes h3,.land-preflight-notes p{margin:0;display:block}.land-preflight-notes span{color:var(--orange);font-family:var(--mono-font);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.land-preflight-notes h3{color:var(--green);margin-top:7px;font-size:12px}.land-preflight-notes p{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.5}.land-warning-summary{background:#fffbed;border:1px solid #dbc997;border-radius:7px;margin:22px 24px 0;padding:18px}.land-warning-summary h3{color:#665219;margin:0 0 10px;font-size:12px}.land-warning-summary ul{gap:8px;margin:0;padding-left:18px;display:grid}.land-warning-summary li{color:#665219;font-size:8px;line-height:1.45}.land-warning-summary li button{color:#665219;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.land-warning-summary li span{margin-top:2px;display:block}.land-preflight>.land-form-actions{background:#fff;border-top:1px solid #cbd3cb;margin-top:26px;padding:20px 24px}.land-decision-brief{background:#fff;border:1px solid #8fa491;border-radius:8px;margin-top:18px;overflow:hidden}.land-decision-brief-heading{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.land-decision-brief-heading span,.land-decision-brief-heading h3{margin:0;display:block}.land-decision-brief-heading span{color:#d6dfd4;font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.land-decision-brief-heading h3{font-family:var(--serif-font);margin-top:4px;font-size:21px;font-weight:550}.land-decision-brief-heading>b{font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff59;border-radius:3px;padding:7px 9px;font-size:7px}.land-decision-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-decision-brief-grid article{border-right:1px solid #d2d9d2;min-height:112px;padding:16px}.land-decision-brief-grid article:last-child{border-right:0}.land-decision-brief-grid article.warning{background:#fff4ef}.land-decision-brief-grid span,.land-decision-brief-grid strong,.land-decision-brief-grid small{display:block}.land-decision-brief-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.land-decision-brief-grid strong{color:var(--green);margin-top:9px;font-size:13px;line-height:1.2}.land-decision-brief-grid small{color:var(--muted);margin-top:7px;font-size:7.5px;line-height:1.45}.land-decision-next{border-top:1px solid #d2d9d2;grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);display:grid}.land-decision-next>div{padding:18px 20px}.land-decision-next>div>span,.land-decision-next aside>span{color:var(--orange);font-family:var(--mono-font);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.land-decision-next ol{gap:10px;margin:13px 0 0;padding-left:18px;display:grid}.land-decision-next li{color:var(--green);padding-left:3px}.land-decision-next li strong,.land-decision-next li p{display:block}.land-decision-next li strong{font-size:8.5px}.land-decision-next li p{color:var(--muted);margin:3px 0 0;font-size:7.5px;line-height:1.45}.land-decision-next aside{background:#f0f3ee;border-left:1px solid #d2d9d2;padding:18px}.land-decision-next aside strong,.land-decision-next aside p{display:block}.land-decision-next aside strong{color:var(--green);margin-top:10px;font-size:11px;line-height:1.25}.land-decision-next aside p{color:var(--muted);margin:8px 0 0;font-size:7.5px;line-height:1.5}@media (width<=900px){.land-preflight-heading{flex-direction:column;align-items:start}.land-preflight-notes,.land-decision-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-decision-brief-grid article:nth-child(2){border-right:0}.land-decision-brief-grid article:nth-child(-n+2){border-bottom:1px solid #d2d9d2}}@media (width<=650px){.land-check-answer-grid,.land-preflight-notes,.land-decision-brief-grid,.land-decision-next,.land-error-summary li button{grid-template-columns:1fr}.land-error-summary li b{grid-area:auto/1;margin-top:4px}.land-decision-brief-grid article,.land-decision-brief-grid article:nth-child(2){border-bottom:1px solid #d2d9d2;border-right:0}.land-decision-brief-grid article:last-child{border-bottom:0}.land-decision-next aside{border-top:1px solid #d2d9d2;border-left:0}}@media print{.land-decision-brief{break-inside:avoid}.land-preflight{display:none}}.land-field-control{display:contents}.land-assumption-coach{border-top:1px solid #d9dfd8;margin:2px -4px -4px}.land-assumption-coach summary{color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 4px 7px;font-size:8px;font-weight:800;list-style:none;display:flex}.land-assumption-coach summary::-webkit-details-marker{display:none}.land-assumption-coach summary span:before{content:"+";margin-right:6px}.land-assumption-coach[open] summary span:before{content:"−"}.land-assumption-coach summary b{color:var(--muted);text-align:right;font-size:7px;font-weight:700}.land-assumption-coach-body{gap:13px;padding:8px 4px 5px;display:grid}.land-assumption-coach dl{gap:8px;margin:0;display:grid}.land-assumption-coach dl div{grid-template-columns:108px minmax(0,1fr);gap:10px;display:grid}.land-assumption-coach dt{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.land-assumption-coach dd{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.land-source-select{gap:6px;display:grid}.land-source-select>span{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.land-source-select select{width:100%;min-height:38px;color:var(--ink);font:700 9px var(--font-geist-sans), Arial, sans-serif;background:#fff;border:1px solid #bcc7bc;border-radius:0;padding:0 10px}.land-coach-actions{flex-wrap:wrap;gap:7px;display:flex}.land-coach-actions button{min-height:34px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #b9c5ba;padding:7px 10px;font-size:7px;font-weight:800}.land-coach-actions button:last-child{background:#edf1eb}.land-step-interpretation{border-left:4px solid var(--orange);background:#f5f2e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:19px 21px;display:grid}.land-step-interpretation span{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.land-step-interpretation h4{color:var(--green);margin:5px 0 4px;font-size:13px}.land-step-interpretation p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.land-step-interpretation>strong{color:var(--green);font-family:var(--mono-font);white-space:nowrap;font-size:16px}.land-sensitivity-explorer{background:#fff;border:1px solid #c8d4ca;border-radius:12px;margin:0;overflow:hidden}.land-sensitivity-heading{color:var(--ink);background:#f2f6f1;border-bottom:1px solid #d0d8cf;justify-content:space-between;align-items:center;gap:22px;padding:14px 18px;display:flex}.land-sensitivity-heading span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.land-sensitivity-heading h4{font-family:var(--display-font);margin:4px 0 2px;font-size:1rem;font-weight:700}.land-sensitivity-heading p{max-width:680px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.land-sensitivity-heading button{min-height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #aebfb2;border-radius:8px;flex:none;padding:9px 12px;font-size:.74rem;font-weight:800}.land-sensitivity-heading button:disabled{opacity:.45;cursor:default}.land-sensitivity-controls,.land-sensitivity-results,.land-switch-points{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-sensitivity-controls{background:#fbfcfa;border-bottom:1px solid #d0d8cf;gap:12px;padding:12px 18px}.land-sensitivity-presets{background:linear-gradient(105deg,#eef5eb,#f8faf7);border:1px solid #cfdbd1;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);align-items:center;gap:18px;padding:10px 12px;display:grid}.land-sensitivity-presets>span{gap:2px;display:grid}.land-sensitivity-presets>span strong{color:var(--green);font-size:.76rem}.land-sensitivity-presets>span small{color:var(--muted);font-size:.71rem;line-height:1.35}.land-sensitivity-presets>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.land-sensitivity-presets button{color:#1a5f48;cursor:pointer;background:#fff;border:1px solid #afc2b4;border-radius:999px;min-height:34px;padding:7px 10px;font-size:.71rem;font-weight:820}.land-sensitivity-presets button:hover:not(:disabled){border-color:#26785c;transform:translateY(-1px);box-shadow:0 5px 13px #1c674e1a}.land-sensitivity-presets button[aria-pressed=true]{color:#fff;background:#176249;border-color:#176249}.land-sensitivity-presets button:disabled{opacity:.45;cursor:not-allowed}.land-sensitivity-controls label{background:#fff;border:1px solid #d7dfd7;border-radius:9px;padding:12px}.land-sensitivity-controls label>span{color:var(--green);justify-content:space-between;gap:10px;font-size:.73rem;font-weight:800;display:flex}.land-sensitivity-controls label b{font-family:var(--mono-font);background:#edf3ec;border-radius:999px;padding:2px 6px}.land-sensitivity-range{padding-bottom:24px;position:relative}.land-sensitivity-range input{z-index:1;width:100%;height:20px;accent-color:var(--green);margin:10px 0 0;display:block;position:relative}.land-sensitivity-entered-marker{z-index:2;color:#436253;white-space:nowrap;pointer-events:none;background:#f8faf7;border:1px solid #a8bcae;border-radius:999px;padding:1px 6px;font-size:.7rem;font-weight:750;line-height:1.25;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.land-sensitivity-entered-marker:before{content:"";background:#789886;border-radius:999px;width:2px;height:8px;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.land-sensitivity-range input:disabled+.land-sensitivity-entered-marker{opacity:.45}.land-sensitivity-controls label>small{color:var(--muted);margin-top:6px;font-size:.74rem;line-height:1.35;display:block}.land-sensitivity-results{background:#f7f9f7;border-bottom:1px solid #d0d8cf;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 18px;animation:.22s both land-sensitivity-result-in}.land-sensitivity-impact{color:var(--green);background:#eef4ef;border-bottom:1px solid #d0d8cf;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:12px;padding:11px 18px;display:grid}.land-sensitivity-impact>svg{background:#fff;border-radius:50%;width:30px;height:30px;padding:7px;box-shadow:0 0 0 1px #bdd0c1}.land-sensitivity-impact>span{gap:2px;display:grid}.land-sensitivity-impact small{color:#577066;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:850}.land-sensitivity-impact strong{font-size:.86rem;line-height:1.3}.land-sensitivity-impact p{color:#4f685f;text-align:right;margin:0;font-size:.72rem;line-height:1.4}.land-sensitivity-impact.changed{color:#8a4b20;background:#fff4e8}.land-sensitivity-impact.changed>svg{box-shadow:0 0 0 1px #d8b391}@keyframes land-sensitivity-result-in{0%{opacity:.74;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.land-switch-points-heading{background:#f4f7f2;border-bottom:1px solid #d0d8cf;grid-template-columns:minmax(220px,.62fr) minmax(320px,1.38fr);align-items:center;gap:24px;padding:15px 18px;display:grid}.land-switch-points-heading>div{gap:3px;display:grid}.land-switch-points-heading span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.land-switch-points-heading h4{font-family:var(--display-font);margin:0;font-size:1rem;font-weight:750}.land-switch-points-heading p{max-width:760px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.land-switch-points{background:#fff}.land-decision-thresholds{background:#fff;border:1px solid #c8d4ca;border-radius:10px;margin:0 0 14px;overflow:hidden}.land-switch-points article{border-right:1px solid #d0d8cf;padding:14px}.land-switch-points article:last-child{border-right:0}.land-sensitivity-results article{background:#fff;border:1px solid #d6dfd7;border-radius:9px;min-width:0;padding:12px}.land-sensitivity-results span,.land-sensitivity-results strong,.land-sensitivity-results small,.land-switch-points span,.land-switch-points strong{display:block}.land-sensitivity-results span,.land-switch-points span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:850}.land-sensitivity-results strong,.land-switch-points strong{color:var(--green);margin-top:8px;font-size:1rem}.land-sensitivity-results small,.land-switch-points p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.35}.land-source-register{background:#fff;border:1px solid #b9cbbf;border-top:3px solid #24745b;border-radius:10px;margin-top:24px;padding-top:0;overflow:hidden;box-shadow:0 10px 24px #082a200e}.land-source-register>div:first-child{background:linear-gradient(120deg,#b9d86c1a,#0000 52%),#f4f8f4;border-bottom:1px solid #cbd8d0;padding:16px 18px 14px}.land-source-register>div:first-child span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.land-source-register h4{color:var(--ink);margin:5px 0 4px;font-size:15px}.land-source-register>div:first-child p{max-width:760px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.land-source-register>.land-table-shell{box-shadow:none;border:0;border-radius:0;margin-top:0}@media (width<=900px){.land-step-interpretation{grid-template-columns:1fr}.land-sensitivity-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.land-sensitivity-controls,.land-sensitivity-results,.land-switch-points{grid-template-columns:1fr}.land-switch-points article{border-bottom:1px solid #d5dbd4;border-right:0}.land-switch-points article:last-child{border-bottom:0}.land-sensitivity-heading{flex-direction:column;align-items:start}.land-switch-points-heading{grid-template-columns:1fr;gap:7px}.land-sensitivity-heading button{align-self:stretch}.land-sensitivity-presets,.land-sensitivity-impact{grid-template-columns:1fr}.land-sensitivity-presets>div{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.land-sensitivity-presets button{flex:none}.land-sensitivity-impact p{text-align:left}.land-step-interpretation>strong{white-space:normal}}@media print{.land-assumption-coach,.land-sensitivity-explorer{display:none}.land-source-register{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.land-sensitivity-results{animation:none}}.land-text-grid .land-text-wide{grid-column:1/-1}.land-text-grid textarea{resize:vertical;min-height:82px;color:var(--ink);font:600 10px/1.5 var(--font-geist-sans), Arial, sans-serif;background:#fff;border:1px solid #bdc7bc;border-radius:0;padding:11px 12px}.land-text-grid textarea:focus{border-color:var(--green);outline:3px solid #1b725917}.land-professional-module{background:#f8faf7;border:1px solid #b9c5b9;margin-top:24px}.land-professional-module-heading{border-bottom:1px solid #d2d9d1;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.land-professional-module-heading>div>span,.land-professional-module-heading h4,.land-professional-module-heading p{margin:0;display:block}.land-professional-module-heading>div>span{color:var(--orange);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.land-professional-module-heading h4{color:var(--green);font-family:var(--display-font);margin-top:5px;font-size:23px;font-weight:500}.land-professional-module-heading p{max-width:720px;color:var(--muted);margin-top:5px;font-size:8.5px;line-height:1.55}.land-professional-module-heading>button,.land-module-actions button,.land-seasonal-basis>button{border:1px solid var(--green);min-height:38px;color:var(--green);cursor:pointer;background:0 0;flex:none;padding:8px 12px;font-size:8px;font-weight:800}.land-professional-module-heading>button.selected{background:var(--green);color:#fff}.land-property-records{background:#f8faf7;border-top:1px solid #c9d2c8;margin-top:18px}.land-property-records-heading{background:#f1f5ef;border-bottom:1px solid #d2d9d1;padding:18px}.land-property-records-heading span,.land-property-records-heading h4,.land-property-records-heading p,.land-planned-improvement-heading span,.land-planned-improvement-heading strong,.land-planned-improvement-heading p{margin:0;display:block}.land-property-records-heading span,.land-planned-improvement-heading span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.land-property-records-heading h4{color:var(--forest-dark);font-family:var(--display-font);margin-top:5px;font-size:21px;font-weight:500}.land-property-records-heading p,.land-planned-improvement-heading p{max-width:760px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.land-planned-improvement-detail{border-top:1px solid #c9d2c8}.land-planned-improvement-heading{background:#f1f5ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:16px 18px;display:grid}.land-planned-improvement-heading strong{color:var(--forest-dark);grid-area:1/2/span 2;font-size:11px}.land-planned-improvement-heading p{grid-column:1}.land-module-actions{background:#edf2eb;border-bottom:1px solid #d2d9d1;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.land-module-actions span{color:var(--muted);text-align:right;font-size:8px;line-height:1.45}.land-planning-table-shell{border:0;border-bottom:1px solid #d2d9d1;margin:0}.land-planning-table-shell table{min-width:980px}.land-planning-table-shell th,.land-planning-table-shell td{padding:10px 9px}.land-planning-input{background:#fff;border:1px solid #bfcac2;border-radius:6px;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;min-width:105px;min-height:44px;transition:border-color .15s,box-shadow .15s,outline-color .15s;display:grid;overflow:hidden}.land-parcel-profile-grid{border-bottom:1px solid #d2d9d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.land-parcel-profile-grid label,.land-forecast-explanation,.land-diligence-grid label{gap:7px;display:grid}.land-parcel-profile-grid label.wide{grid-column:1/-1}.land-parcel-profile-grid label>span,.land-forecast-explanation>span,.land-diligence-grid label>span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.land-parcel-profile-grid input,.land-parcel-profile-grid select,.land-parcel-profile-grid textarea,.land-planning-table-shell select,.land-diligence-grid select,.land-diligence-grid textarea,.land-forecast-explanation textarea{width:100%;min-height:40px;color:var(--ink);font:650 8px/1.45 var(--font-geist-sans), Arial, sans-serif;background:#fff;border:1px solid #bdc7bc;border-radius:0;padding:9px 10px}.land-parcel-profile-grid textarea,.land-diligence-grid textarea,.land-forecast-explanation textarea{resize:vertical;min-height:82px}.land-parcel-profile-grid input:focus,.land-parcel-profile-grid select:focus,.land-parcel-profile-grid textarea:focus,.land-planning-table-shell select:focus,.land-diligence-grid select:focus,.land-diligence-grid textarea:focus,.land-forecast-explanation textarea:focus{border-color:var(--green);outline:3px solid #1b725917}.land-module-resource-note{background:#edf2eb;border-bottom:1px solid #d2d9d1;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:16px;padding:14px 18px;display:grid}.land-module-resource-note strong{color:var(--green);font-size:8px}.land-module-resource-note p,.land-module-footnote{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.land-module-resource-note a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:2px;font-weight:850}.land-inline-check{color:var(--ink);align-items:center;gap:8px;font-size:8px;font-weight:700;display:inline-flex}.land-inline-check input{width:15px;height:15px;accent-color:var(--green);margin:0}.land-reconciliation-strip{background:#fff;border-bottom:1px solid #d2d9d1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;display:grid}.land-reconciliation-strip>div{border-right:1px solid #d2d9d1;padding:14px 16px}.land-reconciliation-strip span,.land-reconciliation-strip strong{display:block}.land-reconciliation-strip span{color:var(--muted);text-transform:uppercase;font-size:7px}.land-reconciliation-strip strong{color:var(--green);margin-top:5px;font-size:10px}.land-reconciliation-strip .met{box-shadow:inset 4px 0 var(--lime)}.land-reconciliation-strip .review{box-shadow:inset 4px 0 var(--orange);background:#fff5ee}.land-reconciliation-strip button{background:var(--green);color:#fff;cursor:pointer;border:0;min-width:170px;padding:11px 14px;font-size:8px;font-weight:850}.land-module-footnote{background:#f4f6f2;padding:12px 18px}.land-debt-summary article>strong,.land-debt-summary article>small,.land-forecast-reasonableness article>span,.land-forecast-reasonableness article>strong,.land-forecast-reasonableness article>small,.land-stress-summary-strip article>span,.land-stress-summary-strip article>strong,.land-stress-summary-strip article>small{display:block}.land-debt-summary article>strong{color:var(--green);margin-top:7px;font-size:11px}.land-debt-summary article>small{color:var(--muted);margin-top:5px;font-size:7px}.land-forecast-reasonableness,.land-stress-summary-strip{border-bottom:1px solid #d2d9d1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-forecast-reasonableness article,.land-stress-summary-strip article{background:#fff;border-right:1px solid #d2d9d1;padding:16px 18px}.land-forecast-reasonableness article:last-child,.land-stress-summary-strip article:last-child{border-right:0}.land-forecast-reasonableness article.review,.land-stress-summary-strip article.review{box-shadow:inset 4px 0 var(--orange);background:#fff5ee}.land-forecast-reasonableness article.met,.land-stress-summary-strip article.met{box-shadow:inset 4px 0 var(--lime)}.land-forecast-reasonableness span,.land-stress-summary-strip span{color:var(--orange);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.land-forecast-reasonableness strong,.land-stress-summary-strip strong{color:var(--green);margin-top:7px;font-size:11px}.land-forecast-reasonableness small,.land-stress-summary-strip small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.4}.land-forecast-explanation{padding:16px 18px}.land-forecast-explanation small{color:var(--muted);font-size:7px;line-height:1.45}.land-stress-dashboard,.land-property-diligence{background:#f8faf7;border:1px solid #b9c5b9;margin-top:24px}.land-stress-dashboard .land-professional-module-heading>b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #abb6aa;flex:none;padding:9px 11px;font-size:7px}.land-stress-dashboard .land-professional-module-heading>b.met{border-color:var(--green);background:var(--green);color:#fff}.land-stress-dashboard .land-professional-module-heading>b.review{border-color:var(--orange);color:#954719;background:#fff5ee}.land-property-diligence{padding:20px}.land-diligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.land-diligence-grid article{background:#fff;border:1px solid #cad2c9;padding:15px}.land-diligence-grid article>span{color:var(--green);margin-bottom:12px;font-size:9px;font-weight:850;display:block}.land-diligence-grid article.requested{background:#fffdf2;border-left:4px solid #b99734}.land-diligence-grid article.clear{border-left:4px solid var(--lime)}.land-diligence-grid article.issue{border-left:4px solid var(--orange);background:#fff5ee}.land-diligence-grid label+label{margin-top:10px}.land-property-diligence>.land-module-resource-note{border-top:1px solid #d2d9d1;border-bottom:0;margin:16px -20px -20px}.land-parcel-report-summary,.land-forecast-report,.land-debt-report-summary{border:1px solid #d2d9d1;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-parcel-report-summary>div,.land-forecast-report>div,.land-debt-report-summary>div,.land-debt-report-summary>b{border-right:1px solid #d2d9d1;padding:13px 14px}.land-parcel-report-summary>div:last-child,.land-forecast-report>div:last-child,.land-debt-report-summary>:last-child{border-right:0}.land-parcel-report-summary span,.land-parcel-report-summary strong,.land-forecast-report span,.land-forecast-report strong,.land-forecast-report small,.land-debt-report-summary span,.land-debt-report-summary strong,.land-debt-report-summary small{display:block}.land-parcel-report-summary span,.land-forecast-report span,.land-debt-report-summary span{color:var(--muted);text-transform:uppercase;font-size:7px}.land-parcel-report-summary strong,.land-forecast-report strong,.land-debt-report-summary strong{color:var(--green);overflow-wrap:anywhere;margin-top:5px;font-size:9px}.land-forecast-report small,.land-debt-report-summary small{color:var(--muted);margin-top:4px;font-size:7px}.land-forecast-report .review{box-shadow:inset 4px 0 var(--orange);background:#fff5ee}.land-debt-report-summary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.7fr)}.land-debt-report-summary>b,.land-report-reconciliation>b{color:var(--muted);text-align:center;place-items:center;font-size:8px;display:grid}.land-debt-report-summary>b.met,.land-report-reconciliation>b.met{color:var(--green);background:#edf6e9}.land-debt-report-summary>b.review,.land-report-reconciliation>b.review{color:#954719;background:#fff5ee}.land-report-reconciliation{border:1px solid #d2d9d1;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(150px,.7fr);display:grid}.land-report-reconciliation>div,.land-report-reconciliation>b{border-right:1px solid #d2d9d1;padding:13px 14px}.land-report-reconciliation>b:last-child{border-right:0}.land-report-reconciliation span,.land-report-reconciliation strong{display:block}.land-report-reconciliation span{color:var(--muted);text-transform:uppercase;font-size:7px}.land-report-reconciliation strong{color:var(--green);margin-top:5px;font-size:9px}.land-report-note{border-left:4px solid var(--orange);color:var(--muted);background:#fff8f2;margin:10px 0 0;padding:12px 14px;font-size:8px;line-height:1.55}@media (width<=900px){.land-reconciliation-strip,.land-parcel-report-summary,.land-forecast-report,.land-debt-report-summary,.land-report-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}.land-reconciliation-strip button{min-height:48px}}@media (width<=650px){.land-planned-improvement-heading{grid-template-columns:1fr}.land-planned-improvement-heading strong,.land-planned-improvement-heading p{grid-area:auto/1}.land-parcel-profile-grid,.land-module-resource-note,.land-diligence-grid,.land-reconciliation-strip,.land-forecast-reasonableness,.land-stress-summary-strip,.land-parcel-report-summary,.land-forecast-report,.land-debt-report-summary,.land-report-reconciliation{grid-template-columns:1fr}.land-parcel-profile-grid label.wide{grid-column:auto}.land-reconciliation-strip>div,.land-forecast-reasonableness article,.land-stress-summary-strip article,.land-parcel-report-summary>div,.land-forecast-report>div,.land-debt-report-summary>div,.land-debt-report-summary>b,.land-report-reconciliation>div,.land-report-reconciliation>b{border-bottom:1px solid #d2d9d1;border-right:0}}@media print{.land-stress-dashboard,.land-property-diligence,.land-parcel-report-summary,.land-debt-report-summary,.land-forecast-report{break-inside:avoid}}.analyzer-preparation-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;padding-top:14px;display:flex}.analyzer-preparation-actions a{color:var(--green);text-underline-offset:4px;font-size:11px;font-weight:850;-webkit-text-decoration:underline #236d4961;text-decoration:underline #236d4961}.home-roadmap-bridge{border:1px solid var(--line);background:#eef4ea;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:34px 72px;margin-top:28px;padding:clamp(28px,4vw,46px);display:grid}.home-roadmap-bridge>div>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.home-roadmap-bridge h3{max-width:820px;color:var(--forest-dark);font-family:var(--display-font);margin:14px 0 12px;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.05}.home-roadmap-bridge p{max-width:940px;color:var(--muted);font-size:12px;line-height:1.7}.home-roadmap-bridge>a{background:var(--forest-dark);color:var(--white);justify-content:space-between;gap:20px;padding:20px;font-size:12px;font-weight:850;display:flex}.home-roadmap-bridge>a:hover{background:var(--green)}.preparation-hero,.validation-pilot-hero{background:linear-gradient(112deg, #eef5efed, transparent 68%), var(--paper);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(330px,.72fr);gap:clamp(36px,6vw,82px);padding:clamp(58px,6vw,82px) clamp(28px,7vw,104px);display:grid}.preparation-hero>div,.validation-pilot-hero>div{align-self:center}.preparation-hero h1,.validation-pilot-hero h1{max-width:830px;color:var(--forest-dark);font-family:var(--display-font);letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(48px,4.8vw,60px);font-weight:500;line-height:.94}.preparation-hero h1 em,.validation-pilot-hero h1 em{color:var(--green);font-weight:500;display:block}.preparation-hero>div>p:last-child,.validation-pilot-hero>div>p:not(.eyebrow){max-width:780px;color:var(--muted);font-size:15px;line-height:1.62}.preparation-hero aside,.validation-pilot-status{background:var(--forest-dark);color:var(--white);border:1px solid #153d2a33;align-self:center;padding:clamp(26px,3vw,36px);box-shadow:22px 22px #1f4f3714}.preparation-hero aside>span,.validation-pilot-status>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:9px;font-weight:850;display:block}.preparation-hero aside strong{font-family:var(--display-font);margin-top:20px;font-size:26px;font-weight:500;display:block}.preparation-hero aside p,.validation-pilot-status p{color:#ffffffb8;margin-top:7px;font-size:12px;line-height:1.65}.preparation-section{padding:clamp(70px,10vw,132px) clamp(28px,7vw,104px)}.preparation-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);gap:36px 80px;margin-bottom:46px;display:grid}.preparation-intro h2,.preparation-next h2,.validation-pilot-fit h2,.validation-pilot-heading h2,.validation-data-boundary h2{color:var(--forest-dark);font-family:var(--display-font);letter-spacing:-.045em;margin-top:12px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1}.preparation-intro>p:last-child,.preparation-next>p,.validation-pilot-heading>p,.validation-data-boundary>div:last-child p{color:var(--muted);align-self:end;line-height:1.75}.preparation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.preparation-card{border:1px solid var(--line);background:var(--white);flex-direction:column;display:flex;box-shadow:0 18px 48px #1338260f}.preparation-card-heading{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:22px;padding:30px;display:grid}.preparation-card-heading>span{color:var(--green);font-family:var(--font-geist-mono);font-size:11px;font-weight:850}.preparation-card-heading h2{color:var(--forest-dark);font-family:var(--display-font);font-size:34px;font-weight:500}.preparation-card-heading p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.65}.preparation-group-grid{flex:1;gap:0;display:grid}.preparation-group-grid section{border-bottom:1px solid var(--line);padding:24px 30px}.preparation-group-grid h3{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.preparation-group-grid ul{color:var(--ink);gap:9px;padding-left:17px;font-size:12px;line-height:1.55;display:grid}.preparation-card-actions{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);gap:10px;padding:24px 30px;display:grid}.preparation-card-actions a{justify-content:space-between;min-height:50px}.evidence-intake{border-top:1px solid var(--line);background:#edf3ed;padding:clamp(68px,8vw,112px) clamp(28px,7vw,104px)}.evidence-intake>header{grid-template-columns:minmax(0,1.08fr) minmax(320px,.7fr);align-items:end;gap:40px clamp(48px,7vw,100px);margin-bottom:34px;display:grid}.evidence-intake>header h2{max-width:850px;color:var(--forest-dark);font-family:var(--display-font);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(38px,4.7vw,66px);font-weight:500;line-height:.98}.evidence-intake>header>p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.evidence-intake-workspace{background:#fff;border:1px solid #bfcfc4;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid;box-shadow:0 20px 54px #13382612}.evidence-intake-setup{border-right:1px solid #c8d5cd;gap:18px;padding:clamp(24px,3vw,38px);display:grid}.evidence-type-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.evidence-type-toggle button{color:#2a624f;background:#f8faf7;border:1px solid #bdccc3;min-height:44px;font-size:11px;font-weight:820}.evidence-type-toggle button[aria-pressed=true]{color:#fff;box-shadow:inset 0 -3px 0 var(--lime);background:#14503c;border-color:#14503c}.evidence-intake-setup label,.evidence-benchmark label,.evidence-file-index label{gap:7px;display:grid}.evidence-intake-setup label>span,.evidence-benchmark label>span,.evidence-file-index label>span{color:#285743;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.evidence-intake-setup input,.evidence-intake-setup select,.evidence-intake-setup textarea,.evidence-benchmark input,.evidence-benchmark textarea,.evidence-file-index select{color:#173c30;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #bacbc0;border-radius:0;padding:10px 12px;font-size:12px}.evidence-intake-setup textarea,.evidence-benchmark textarea{resize:vertical;min-height:96px}.evidence-intake-two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidence-file-action{background:#f4f8f2;border:1px dashed #9fb7a8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.evidence-file-action strong,.evidence-file-action small{display:block}.evidence-file-action strong{color:#184232;font-size:12px}.evidence-file-action small{color:#64786e;margin-top:4px;font-size:10px;line-height:1.45}.evidence-file-action button,.evidence-intake-actions button{color:#17513e;background:#fff;border:1px solid #1a634b;min-height:42px;padding:10px 14px;font-size:10px;font-weight:850}.evidence-readiness{color:#fff;background:#123e31;padding:clamp(24px,3vw,36px)}.evidence-readiness>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 20px;display:grid}.evidence-readiness>div:first-child span,.evidence-readiness>div:first-child small{color:#ffffffa6;font-size:9px}.evidence-readiness>div:first-child span{letter-spacing:.1em;text-transform:uppercase;font-weight:850}.evidence-readiness>div:first-child strong{color:var(--lime);font-family:var(--display-font);grid-area:1/2/span 2;font-size:32px;font-weight:500}.evidence-readiness-track{background:#ffffff26;height:5px;margin:18px 0 8px;overflow:hidden}.evidence-readiness-track span{background:var(--lime);height:100%;display:block}.evidence-readiness ul{border-top:1px solid #ffffff29;margin:16px 0 0;padding:0;list-style:none}.evidence-readiness li{border-bottom:1px solid #ffffff24;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.evidence-readiness li>span{color:#ffffff6b;font-weight:850}.evidence-readiness li.covered>span{color:var(--lime)}.evidence-readiness li strong,.evidence-readiness li small{display:block}.evidence-readiness li strong{color:#fff;font-size:10px}.evidence-readiness li small{color:#ffffff9e;margin-top:3px;font-size:9px;line-height:1.45}.evidence-file-index,.evidence-benchmark,.evidence-intake-actions{background:#fff;border:1px solid #bfcfc4;border-top:0}.evidence-file-index>header{border-bottom:1px solid #d1dcd5;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.evidence-file-index>header span,.evidence-file-index>header strong{display:block}.evidence-file-index>header span{color:#37725d;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.evidence-file-index>header strong{color:#173e31;margin-top:3px;font-size:12px}.evidence-file-index>header button,.evidence-file-index article>button{color:#667b72;background:0 0;border:0;font-size:9px;font-weight:780}.evidence-file-index article{border-bottom:1px solid #e0e6e2;grid-template-columns:minmax(220px,1fr) minmax(220px,.6fr) auto;align-items:center;gap:18px;padding:13px 22px;display:grid}.evidence-file-index article:last-child{border-bottom:0}.evidence-file-index article>div strong,.evidence-file-index article>div small{display:block}.evidence-file-index article>div strong{color:#173d31;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evidence-file-index article>div small{color:#6a7e74;margin-top:3px;font-size:8px}.evidence-file-index select{min-height:36px;padding:7px 9px;font-size:10px}.evidence-benchmark>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.evidence-benchmark>summary::-webkit-details-marker{display:none}.evidence-benchmark>summary strong,.evidence-benchmark>summary small{display:block}.evidence-benchmark>summary strong{color:#173e31;font-size:11px}.evidence-benchmark>summary small{color:#687b72;margin-top:4px;font-size:9px}.evidence-benchmark>summary b{color:#37725d;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.evidence-benchmark>div{border-top:1px solid #d1dcd5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.evidence-benchmark label.wide{grid-column:1/-1}.evidence-intake-actions{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:20px 22px;display:grid}.evidence-intake-actions strong,.evidence-intake-actions small{display:block}.evidence-intake-actions strong{color:#173f32;font-size:11px}.evidence-intake-actions small{color:#697b73;margin-top:3px;font-size:9px;line-height:1.45}.evidence-intake-actions button.primary{color:#102d24;border-color:var(--lime);background:var(--lime)}.evidence-intake-actions button:disabled{cursor:not-allowed;opacity:.45}.evidence-intake-status{color:#305e4e;background:#f7faf5;border:1px solid #bfcfc4;border-top:0;margin:0;padding:12px 22px;font-size:10px}@media (width<=920px){.evidence-intake>header,.evidence-intake-workspace{grid-template-columns:1fr}.evidence-intake-setup{border-bottom:1px solid #c8d5cd;border-right:0}.evidence-intake-actions{grid-template-columns:1fr}}@media (width<=640px){.evidence-intake-two-up,.evidence-benchmark>div,.evidence-file-index article,.evidence-file-action{grid-template-columns:1fr}.evidence-file-index article>button{justify-self:start}}.preparation-next,.validation-data-boundary{border-top:1px solid var(--line);background:#eff5ec;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:36px 90px;padding:clamp(58px,8vw,96px) clamp(28px,7vw,104px);display:grid}.validation-pilot-hero{color:var(--white);background:linear-gradient(#143b28f2,#143b28f2),linear-gradient(120deg,#173e2a,#0b2d1e)}.validation-pilot-hero h1{color:var(--white)}.validation-pilot-hero>div>p:not(.eyebrow){color:#ffffffc2}.validation-pilot-hero .platform-secondary-link{color:var(--white)}.validation-pilot-status{box-shadow:none;background:#ffffff0f}.validation-pilot-status>strong{font-family:var(--display-font);margin-bottom:24px;font-size:28px;font-weight:500;line-height:1.05;display:block}.validation-pilot-hero .primary-action{min-height:42px;padding:10px 16px;font-size:14px}.validation-pilot-status dl{border-top:1px solid #ffffff2e}.validation-pilot-status dl>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:24px;padding:15px 0;display:flex}.validation-pilot-status dt,.validation-pilot-status dd{font-size:11px}.validation-pilot-status dd{text-align:right;font-weight:850}.governance-pilot-link{color:var(--lime);text-underline-offset:4px;margin-top:22px;font-size:11px;font-weight:850;text-decoration:underline;display:inline-block}.validation-register{border-bottom:1px solid var(--line);background:#f3f6f1;padding:clamp(62px,7vw,96px) clamp(28px,7vw,104px)}.validation-register-heading{grid-template-columns:minmax(0,.86fr) minmax(340px,.58fr);align-items:end;gap:36px 88px;display:grid}.validation-register-heading h2{max-width:820px;color:var(--forest-dark);font-family:var(--display-font);letter-spacing:-.045em;margin-top:12px;font-size:clamp(42px,4.8vw,60px);font-weight:500;line-height:.98}.validation-register-heading>p{color:var(--muted);line-height:1.75}.validation-register-legend{border:1px solid var(--line);background:var(--white);flex-wrap:wrap;gap:12px 28px;margin-top:38px;padding:18px 20px;display:flex}.validation-register-legend span{color:var(--muted);align-items:center;gap:9px;font-size:11px;font-weight:750;display:inline-flex}.validation-register-legend i{border-radius:50%;width:9px;height:9px}.validation-register-legend i.complete{background:#24845e}.validation-register-legend i.not-completed{background:0 0;border:2px solid #8c6258}.validation-register-legend i.not-applicable{background:#9aa7a0}.validation-register-models{gap:30px;margin-top:30px;display:grid}.validation-register-model{border:1px solid var(--line);background:var(--white);min-width:0;box-shadow:0 18px 48px #1338260e}.validation-register-model>header{border-bottom:1px solid var(--line);background:var(--forest-dark);color:var(--white);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.validation-register-model>header div{align-items:baseline;gap:18px;display:flex}.validation-register-model>header span,.validation-register-model>header strong{color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.validation-register-model>header h3{font-family:var(--display-font);font-size:clamp(24px,3vw,36px);font-weight:500}.validation-register-table-shell{scrollbar-color:#8eaa99 #edf2ec;overflow-x:auto}.validation-register-table-shell table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.validation-register-table-shell th,.validation-register-table-shell td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:20px}.validation-register-table-shell tr:last-child th,.validation-register-table-shell tr:last-child td{border-bottom:0}.validation-register-table-shell th:last-child,.validation-register-table-shell td:last-child{border-right:0}.validation-register-table-shell thead th{color:#4f6359;letter-spacing:.075em;text-transform:uppercase;background:#edf2ec;font-size:9px;font-weight:850;line-height:1.45}.validation-register-table-shell thead th:first-child,.validation-register-table-shell tbody th{width:190px}.validation-register-table-shell thead th:last-child,.validation-register-table-shell tbody td:last-child{width:250px}.validation-register-table-shell tbody th{color:var(--forest-dark);font-size:13px;line-height:1.5}.validation-register-table-shell tbody td{color:var(--muted);font-size:11px;line-height:1.6}.validation-register-status{gap:8px;display:grid}.validation-register-status strong{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 8px;font-size:9px;display:inline-flex}.validation-register-status strong:before{content:"";border-radius:50%;width:6px;height:6px}.validation-register-status strong.complete{color:#176347;background:#e3f0e8}.validation-register-status strong.complete:before{background:#24845e}.validation-register-status strong.not-completed{color:#74483e;background:#f3eae6}.validation-register-status strong.not-completed:before{border:1px solid #8c6258}.validation-register-status strong.not-applicable{color:#56655d;background:#eef1ef}.validation-register-status strong.not-applicable:before{background:#8b9991}.validation-register-status small{color:#65766e;font-size:10px;line-height:1.55}.validation-reconciliation-evidence{background:var(--white);border:1px solid #a9c9b9;margin-top:30px;overflow:hidden;box-shadow:0 18px 48px #1338260e}.validation-reconciliation-evidence>header{background:#e9f3ed;border-bottom:1px solid #cfe0d6;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.validation-reconciliation-evidence>header span,.validation-reconciliation-evidence>header>strong,.validation-reconciliation-evidence h4,.validation-reconciliation-evidence footer>span{color:#176347;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:850}.validation-reconciliation-evidence>header h3{color:var(--forest-dark);font-family:var(--display-font);margin-top:6px;font-size:clamp(26px,3vw,38px);font-weight:500}.validation-reconciliation-evidence>header>strong{background:var(--white);white-space:nowrap;border:1px solid #91b9a4;border-radius:999px;padding:8px 11px}.validation-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.validation-reconciliation-grid section{padding:26px 28px}.validation-reconciliation-grid section:first-child{border-right:1px solid var(--line)}.validation-reconciliation-grid ul{color:var(--ink);gap:8px;margin:16px 0 0;padding-left:18px;font-size:11px;line-height:1.55;display:grid}.validation-reconciliation-grid p{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.65}.validation-reconciliation-evidence footer{border-top:1px solid var(--line);background:#fafbf9;flex-wrap:wrap;align-items:center;gap:9px 20px;padding:16px 28px;display:flex}.validation-reconciliation-evidence footer a{color:var(--green);text-underline-offset:3px;font-size:10px;font-weight:750;text-decoration:underline}.validation-register-case-progress{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.validation-register-case-progress>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:20px 24px;display:flex}.validation-register-case-progress>div:nth-child(3){border-right:0}.validation-register-case-progress span,.validation-register-case-progress p{color:var(--muted);font-size:10px;line-height:1.55}.validation-register-case-progress strong{color:var(--forest-dark);font-size:18px}.validation-register-case-progress p{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:14px 24px}.validation-pilot-fit,.validation-pilot-process{padding:clamp(62px,7vw,96px) clamp(28px,7vw,104px)}.validation-pilot-fit>div:first-child{max-width:780px}.validation-pilot-fit>div:last-child{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;display:grid}.validation-pilot-fit article{border-right:1px solid var(--line);padding:30px}.validation-pilot-fit article:last-child{border-right:0}.validation-pilot-fit article>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.validation-pilot-fit h3{color:var(--forest-dark);font-family:var(--display-font);margin:24px 0 10px;font-size:27px;font-weight:500;line-height:1.05}.validation-pilot-fit article p,.validation-pilot-process li p{color:var(--muted);font-size:12px;line-height:1.65}.validation-pilot-process{background:#f3f6f1;grid-template-columns:minmax(300px,.68fr) minmax(0,1fr);gap:52px 96px;display:grid}.validation-pilot-process ol{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.validation-pilot-process li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:26px;display:grid}.validation-pilot-process li:nth-child(2n){border-right:0}.validation-pilot-process li:nth-last-child(-n+2){border-bottom:0}.validation-pilot-process li>span{color:var(--green);font-family:var(--font-geist-mono);font-size:10px;font-weight:850}.validation-pilot-process h3{color:var(--forest-dark);margin-bottom:8px;font-size:14px}.validation-data-boundary{background:var(--forest-dark);color:var(--white)}.validation-data-boundary h2{color:var(--white)}.validation-data-boundary>div:last-child p{color:#ffffffba}.validation-data-boundary a{color:var(--lime);margin-top:18px;font-weight:850;display:inline-block}@media (width<=980px){.home-roadmap-bridge,.preparation-hero,.validation-pilot-hero,.validation-register-heading,.preparation-intro,.preparation-next,.validation-data-boundary,.validation-pilot-process,.preparation-card-grid,.validation-pilot-fit>div:last-child{grid-template-columns:1fr}.validation-pilot-fit article{border-right:0;border-bottom:1px solid var(--line)}.validation-pilot-fit article:last-child{border-bottom:0}.validation-register-case-progress,.validation-reconciliation-grid{grid-template-columns:1fr}.validation-reconciliation-grid section:first-child,.validation-register-case-progress>div,.validation-register-case-progress>div:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.validation-register-case-progress>div:nth-child(3){border-bottom:0}}@media (width<=600px){.home-roadmap-bridge{padding:24px 20px}.preparation-hero,.validation-pilot-hero,.validation-register,.preparation-section,.preparation-next,.validation-pilot-fit,.validation-pilot-process,.validation-data-boundary{padding-left:20px;padding-right:20px}.preparation-hero h1,.validation-pilot-hero h1{font-size:48px}.validation-register-model>header,.validation-register-model>header div,.validation-reconciliation-evidence>header{flex-direction:column;align-items:flex-start}.preparation-card-heading,.preparation-card-actions,.validation-pilot-process ol{grid-template-columns:1fr}.validation-pilot-process li,.validation-pilot-process li:nth-child(2n),.validation-pilot-process li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.validation-pilot-process li:last-child{border-bottom:0}}@media print{.preparation-page .site-header,.preparation-page footer,.preparation-card-actions,.preparation-next{display:none!important}.preparation-hero,.preparation-section{padding:24px}.preparation-card-grid{display:block}.preparation-card{break-inside:avoid;box-shadow:none;margin-bottom:20px}}.land-planning-adornment{color:#41675a;min-width:32px;font-family:var(--acds-font-ui);white-space:nowrap;background:#f3f7f4;align-self:stretch;place-items:center;padding:0 9px;font-size:.7rem;font-weight:800;line-height:1;display:grid}.land-planning-adornment.is-prefix{border-right:1px solid #d6e0d8;grid-area:1/1}.land-planning-adornment.is-suffix{border-left:1px solid #d6e0d8;grid-area:1/3}.land-planning-input input,.land-period-label-input{width:100%;min-width:0;color:var(--ink);font-family:var(--mono-font);background:0 0;border:0;outline:0;padding:9px 10px;font-size:.78rem;font-weight:700}.land-planning-input input{grid-area:1/2}#main-content .land-planning-input input:focus-visible{outline-offset:0;box-shadow:none!important;outline:0!important}.land-period-label-input{min-width:90px;font-family:var(--font-geist-sans), Arial, sans-serif;border-bottom:1px solid #aeb9ae}.land-planning-input:focus-within,.land-period-label-input:focus{border-color:var(--acds-focus-color);outline:3px solid var(--acds-focus-color);outline-offset:2px;box-shadow:0 0 0 2px var(--acds-focus-halo)}.land-history-metrics,.land-seasonal-results,.land-seasonal-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-history-metrics article,.land-seasonal-results article{border-right:1px solid #d2d9d1;padding:17px 18px}.land-history-metrics article:last-child,.land-seasonal-results article:last-child{border-right:0}.land-history-metrics article>span,.land-seasonal-results article>span,.land-seasonal-results article>strong,.land-seasonal-results article>small{display:block}.land-history-metrics article>span,.land-seasonal-results article>span{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.land-history-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.land-history-metrics dl div{min-width:0}.land-history-metrics dt,.land-history-metrics dd{margin:0}.land-history-metrics dt{color:var(--muted);font-size:7px}.land-history-metrics dd{color:var(--green);margin-top:3px;font-size:9px;font-weight:800}.land-seasonal-basis{background:#edf2eb;border-bottom:1px solid #d2d9d1;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:16px;padding:18px;display:grid}.land-seasonal-basis label{gap:7px;display:grid}.land-seasonal-basis label>span:not(.land-planning-input){color:var(--green);font-size:8px;font-weight:800}.land-seasonal-results article>strong{color:var(--green);margin-top:8px;font-size:12px}.land-seasonal-results article>small{color:var(--muted);margin-top:6px;font-size:7px;line-height:1.45}.land-seasonal-results article.met{box-shadow:inset 4px 0 var(--lime)}.land-seasonal-results article.review{box-shadow:inset 4px 0 var(--orange);background:#fff5ee}.land-planning-table-shell tr.warning-row,.land-table-shell tr.warning-row{background:#fff2ea}.land-package-readiness{background:#fff;border:1px solid #bec8bd;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);margin:22px 0;display:grid}.land-package-readiness>div{color:#fff;background:#173d29;border-right:1px solid #d4dbd3;padding:20px}.land-package-readiness>div span,.land-package-readiness>div strong{display:block}.land-package-readiness>div span{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.land-package-readiness>div strong{font-family:var(--mono-font);margin-top:7px;font-size:22px}.land-package-readiness progress{width:100%;height:6px;accent-color:var(--lime);margin-top:14px}.land-package-readiness>div p{color:#c3d0c5;margin:9px 0 0;font-size:8px;line-height:1.45}.land-package-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.land-package-readiness li{min-height:54px;color:var(--muted);border-bottom:1px solid #e0e4df;border-right:1px solid #e0e4df;align-items:center;padding:12px 14px 12px 38px;font-size:8px;font-weight:750;display:flex;position:relative}.land-package-readiness li:before{content:"—";border:1px solid #b7c0b7;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;left:14px}.land-package-readiness li.complete{color:var(--green)}.land-package-readiness li.complete:before{border-color:var(--green);background:var(--green);color:#fff;content:"✓"}.land-condition-review{margin-top:24px}.land-check-answers-heading>p{max-width:780px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.land-condition-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.land-condition-review-grid article{background:#fff;border:1px solid #cad2c9;padding:16px}.land-condition-review-grid article.automatic-met{box-shadow:inset 4px 0 var(--lime)}.land-condition-review-grid article.automatic-review{box-shadow:inset 4px 0 var(--orange);background:#fff8f2}.land-condition-review-grid article.automatic-unassessed{box-shadow:inset 4px 0 #aab2aa}.land-condition-review-grid header{justify-content:space-between;gap:16px;display:flex}.land-condition-review-grid header span,.land-condition-review-grid header strong{display:block}.land-condition-review-grid header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.land-condition-review-grid header strong{color:var(--green);margin-top:4px;font-size:11px}.land-condition-review-grid header b{color:var(--orange);letter-spacing:.04em;text-transform:uppercase;font-size:7px}.land-condition-review-grid article>p{min-height:36px;color:var(--muted);margin:8px 0 13px;font-size:8px;line-height:1.5}.land-condition-review-grid label{gap:5px;margin-top:9px;display:grid}.land-condition-review-grid label>span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.land-condition-review-grid select,.land-condition-review-grid input{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #bdc7bc;border-radius:0;padding:8px 10px;font-size:8px}.land-report-context{background:#fff;border:1px solid #c5cec4;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(190px,.5fr);margin:0 0 18px;display:grid}.land-report-context.quick-context{grid-template-columns:minmax(0,1.5fr) minmax(190px,.5fr)}.land-report-context.summary-only,.land-report-context.land-parcel-project-context{grid-template-columns:1fr}.land-report-context.land-parcel-project-context>div{border-right:0}.land-report-context>div,.land-report-context>aside{border-right:1px solid #d9dfd8;padding:15px 17px}.land-report-context>aside{background:#edf2eb;border-right:0}.land-report-context span,.land-report-context strong,.land-report-context small{display:block}.land-report-context span{color:var(--orange);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.land-report-context p{color:var(--ink);margin:6px 0 0;font-size:8px;line-height:1.5}.land-report-context strong{color:var(--green);margin-top:7px;font-size:11px}.land-report-context small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.4}.land-seasonal-report-summary{border:1px solid #d2d9d1;border-top:0}.land-seasonal-report-summary>div{border-right:1px solid #d2d9d1;padding:14px}.land-seasonal-report-summary>div:last-child{border-right:0}.land-seasonal-report-summary span,.land-seasonal-report-summary strong{display:block}.land-seasonal-report-summary span{color:var(--muted);text-transform:uppercase;font-size:7px}.land-seasonal-report-summary strong{color:var(--green);margin-top:5px;font-size:10px}.land-package-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.land-package-report-grid>div{border:1px solid #d1d8d0;padding:12px 14px}.land-package-report-grid>div.complete{border-left:4px solid var(--lime)}.land-package-report-grid>div.missing{background:#f5f6f4;border-left:4px solid #aeb6ae}.land-package-report-grid span,.land-package-report-grid strong{display:block}.land-package-report-grid span{color:var(--muted);text-transform:uppercase;font-size:7px}.land-package-report-grid strong{color:var(--green);margin-top:4px;font-size:8px;line-height:1.4}@media (width<=900px){.land-professional-module-heading,.land-module-actions{flex-direction:column;align-items:start}.land-module-actions span{text-align:left}.land-seasonal-basis,.land-package-readiness,.land-report-context{grid-template-columns:1fr}.land-package-readiness>div,.land-report-context>div,.land-report-context>aside{border-bottom:1px solid #d4dbd3;border-right:0}}@media (width<=650px){.land-history-metrics,.land-seasonal-results,.land-seasonal-report-summary,.land-package-readiness ul,.land-condition-review-grid,.land-package-report-grid{grid-template-columns:1fr}.land-history-metrics article,.land-seasonal-results article,.land-seasonal-report-summary>div{border-bottom:1px solid #d2d9d1;border-right:0}}@media print{.land-professional-module,.land-condition-review{break-inside:avoid}.land-package-readiness{display:none}}.finance-ready-workflow{color:#fff;background:#173d29;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,110px);padding:110px 5vw;display:grid}.finance-ready-workflow>div h2{max-width:620px;font-family:var(--display-font);letter-spacing:-.035em;margin:13px 0 20px;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:.98}.finance-ready-workflow>div>p:last-child{color:#bccbbf;max-width:560px;margin:0;font-size:12px;line-height:1.7}.finance-ready-workflow ol{border-top:1px solid #ffffff30;margin:0;padding:0;list-style:none}.finance-ready-workflow li{border-bottom:1px solid #ffffff30;grid-template-columns:42px minmax(170px,.6fr) minmax(0,1fr);align-items:center;gap:18px;min-height:88px;display:grid}.finance-ready-workflow li>span{color:var(--lime);font-family:var(--mono-font);font-size:10px}.finance-ready-workflow li>strong{font-size:11px}.finance-ready-workflow li>p{color:#aebfb1;margin:0;font-size:9px;line-height:1.5}@media (width<=900px){.finance-ready-workflow{grid-template-columns:1fr}}@media (width<=650px){.finance-ready-workflow li{grid-template-columns:34px minmax(0,1fr);padding:14px 0}.finance-ready-workflow li>p{grid-column:2}}.role-start-section{background:linear-gradient(135deg,#edf2ebeb,#fffffff5),#f4f6f2;border-bottom:1px solid #cbd3ca;padding:96px 5vw}.role-start-heading{grid-template-columns:minmax(300px,.9fr) minmax(280px,.7fr);justify-content:space-between;align-items:end;gap:50px;display:grid}.role-start-heading h2{max-width:780px;color:var(--green);font-family:var(--display-font);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:.98}.role-start-heading>p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.role-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.role-start-grid article{background:#fff;border:1px solid #bec9bd;flex-direction:column;min-height:310px;padding:25px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 18px 40px #183d290e}.role-start-grid article:hover{border-color:#8da68e;transform:translateY(-2px);box-shadow:0 22px 48px #183d2917}.role-start-grid article>span{color:var(--orange);font-family:var(--mono-font);font-size:9px;font-weight:800}.role-start-grid h3{color:var(--green);font-family:var(--display-font);margin:30px 0 0;font-size:28px;font-weight:500;line-height:1.05}.role-start-grid p{color:var(--muted);margin:13px 0 24px;font-size:12px;line-height:1.6}.role-start-grid article>div{gap:7px;margin-top:auto;display:grid}.role-start-grid a{min-height:42px;color:var(--green);border:1px solid #bdc7bc;justify-content:space-between;align-items:center;padding:9px 12px;font-size:10.5px;font-weight:850;text-decoration:none;display:flex}.role-start-grid a:first-child{border-color:var(--green);background:var(--green);color:#fff}.role-start-grid a:hover{border-color:var(--orange)}.role-start-trust{color:#fff;background:#173d29;border:1px solid #bec9bd;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:14px;padding:17px 20px;display:grid}.role-start-trust span,.role-start-trust strong{display:block}.role-start-trust span{color:var(--lime);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.role-start-trust strong{margin-top:4px;font-size:12px}.role-start-trust p{color:#c4d0c6;margin:0;font-size:10.5px;line-height:1.5}.role-start-trust a{color:#fff;-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;font-size:10px;font-weight:850}.land-trust-strip{background:#fff;border:1px solid #bdc7bc;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.land-trust-strip>div{border-right:1px solid #d7ddd6;padding:14px 16px}.land-trust-strip>div:last-child{border-right:0}.land-trust-strip span,.land-trust-strip strong,.land-trust-strip small{display:block}.land-trust-strip span{color:var(--orange);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.land-trust-strip strong{color:var(--green);margin-top:5px;font-size:9px}.land-trust-strip small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.analyzer-role-selector{width:100%;max-width:1500px;color:var(--ink);background:#f7f9f5;border:1px solid #bdc9c0;border-radius:10px;margin:0 auto 18px}.analyzer-role-selector.is-expanded{padding:18px}.analyzer-role-heading{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:28px;display:grid}.analyzer-role-heading>div>span,.analyzer-role-compact-copy>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.analyzer-role-heading h3{color:var(--forest);font-family:var(--display-font);margin:5px 0 0;font-size:22px;font-weight:650;line-height:1.15}.analyzer-role-heading>p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.analyzer-role-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.analyzer-role-options>button{min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #bdc7bc;border-radius:8px;grid-template-rows:auto 1fr auto;gap:10px;padding:15px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.analyzer-role-options>button:hover{border-color:#6f9a89;transform:translateY(-1px);box-shadow:0 6px 16px #123f3114}.analyzer-role-options>button:focus-visible,.analyzer-role-selector.is-compact>button:focus-visible{outline-offset:2px;outline:3px solid #afd95c73}.analyzer-role-options>button.selected{color:var(--green);box-shadow:inset 4px 0 var(--lime);background:#eaf2ed;border-color:#0f4b39}.analyzer-role-option-heading,.analyzer-role-option-viewpoint{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analyzer-role-option-heading strong{color:inherit;font-size:13px;line-height:1.35}.analyzer-role-option-heading b{color:#557065;letter-spacing:.04em;text-transform:uppercase;border:1px solid #cbd4cd;border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.analyzer-role-options>button.selected .analyzer-role-option-heading b{border-color:var(--lime);background:var(--lime);color:#173f32}.analyzer-role-options>button>small{color:var(--muted);font-size:13px;line-height:1.45}.analyzer-role-option-viewpoint{border-top:1px solid #e1e6e2;align-items:center;padding-top:7px}.analyzer-role-option-viewpoint>span{color:#657a70;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:760}.analyzer-role-option-viewpoint>b{color:#176a52;font-size:11px;font-weight:850}.analyzer-role-selector.is-compact{border-left:4px solid var(--lime);background:#fff;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.4fr) auto;align-items:center;gap:8px 22px;min-height:68px;padding:12px 14px;display:grid}.analyzer-role-compact-copy{gap:2px;display:grid}.analyzer-role-compact-copy strong{color:var(--forest);font-size:13px}.analyzer-role-compact-copy small,.analyzer-role-selector.is-compact>p{color:var(--muted);font-size:11px;line-height:1.4}.analyzer-role-selector.is-compact>p{margin:0}.analyzer-role-selector.is-compact>button{min-height:36px;color:var(--green);cursor:pointer;background:#f8fbf8;border:1px solid #9db4a6;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:850}.analyzer-role-settings{border-top:1px solid #c8d1c9;margin:16px -18px -18px}.analyzer-role-selector.is-compact .analyzer-role-settings{grid-column:1/-1;margin:-8px -14px -12px}@media (width<=900px){.role-start-heading,.role-start-grid{grid-template-columns:1fr}.role-start-grid article{min-height:0}.role-start-trust{grid-template-columns:1fr}.analyzer-role-heading{grid-template-columns:1fr;align-items:start;gap:10px}.analyzer-role-selector.is-compact{grid-template-columns:1fr;gap:8px}}@media (width<=650px){.role-start-section{padding:72px 20px}.land-trust-strip{grid-template-columns:1fr}.land-trust-strip>div{border-bottom:1px solid #d7ddd6;border-right:0}}.workspace-library-land{background:#eef3ed;border-top:1px solid #cbd2ca;min-height:520px}.workspace-library-land .workspace-project-grid>article{background:#fbfcf9}.land-draft-strip details>div a{min-height:34px;color:var(--forest);background:#fff;border:1px solid #b9c3b9;align-items:center;padding:0 11px;font-size:8px;font-weight:780;display:inline-flex}.land-closing-assistant,.land-comparable-panel{background:#f8faf6;border:1px solid #c7d0c6;margin-top:24px}.land-closing-assistant{margin-top:14px}.land-field-calculator-toggle{width:100%;min-height:76px;color:var(--forest);cursor:pointer;text-align:left;background:#f7faf5;border:1px solid #bfd0c3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:10px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.land-field-calculator-toggle b,.land-field-calculator-toggle small,.land-field-calculator-toggle em{display:block}.land-field-calculator-summary{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;display:grid}.land-field-calculator-icon{width:34px;height:34px;color:var(--green);background:#fff;border:1px solid #b8cbbb;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.land-field-calculator-toggle b{color:var(--forest-dark);font-size:12px;font-weight:800}.land-field-calculator-toggle small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:650}.land-field-calculator-toggle em{color:#647169;margin-top:3px;font-size:10px;font-style:normal;font-weight:500;line-height:1.35}.land-field-calculator-action{min-height:36px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #93ad99;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.land-field-calculator-action .interface-icon{width:15px;height:15px}.land-field-calculator-action .interface-icon.is-open{transform:rotate(180deg)}.land-field-calculator-toggle:hover{border-color:var(--green);background:#eaf3e7;box-shadow:0 4px 12px #153d2a14}.land-field-calculator-toggle:hover .land-field-calculator-action,.land-field-calculator-toggle:focus-visible .land-field-calculator-action{border-color:var(--green);background:var(--green);color:#fff}.land-field-calculator-toggle:focus-visible{outline-offset:2px;outline:3px solid #236d4938}.land-field-calculator-toggle.is-open{background:#edf5ea;border-color:#7fa087}@media (width<=650px){.land-field-calculator-toggle{grid-template-columns:1fr;gap:11px}.land-field-calculator-action{width:100%}}.land-closing-assistant-heading{background:#f2f7ef;border-bottom:1px solid #d4dbd3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 18px;display:grid}.land-closing-assistant-heading span,.land-closing-assistant-heading h4,.land-closing-assistant-heading p,.land-closing-current-allowance strong{display:block}.land-closing-assistant-heading span{color:var(--green);letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:820}.land-closing-assistant-heading h4{font-family:var(--display-font);margin:4px 0;font-size:17px;font-weight:550}.land-closing-assistant-heading p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.land-closing-current-allowance{border-left:1px solid #c8d3c8;min-width:132px;padding-left:18px}.land-closing-current-allowance strong{margin-top:4px;font-size:16px}.land-optional-module-heading{border-bottom:1px solid #d4dbd3;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.land-optional-module-heading span,.land-optional-module-heading h4,.land-optional-module-heading p{display:block}.land-optional-module-heading span{color:var(--green);letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:820}.land-optional-module-heading h4{font-family:var(--display-font);margin:5px 0 6px;font-size:23px;font-weight:520}.land-optional-module-heading p{max-width:690px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.land-optional-module-heading>button,.land-module-toggle{border:1px solid var(--green);background:var(--white);min-height:38px;color:var(--green);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:8px;font-weight:820;display:inline-flex}.land-optional-module-heading>button:disabled{opacity:.45;cursor:not-allowed}.land-module-toggle{gap:8px}.land-module-toggle input{accent-color:var(--green)}.land-closing-assistant-body{padding:24px}.land-closing-treatment{background:var(--white);border:1px solid #d3dad2;grid-template-columns:minmax(0,1.5fr) minmax(200px,.5fr);display:grid}.land-closing-treatment>label,.land-closing-treatment>div{padding:16px}.land-closing-treatment>div{background:#f0f5ef;border-left:1px solid #d3dad2}.land-closing-treatment span,.land-closing-treatment strong,.land-closing-treatment small{display:block}.land-closing-treatment span,.land-closing-line-grid label>span:not(.land-planning-input),.land-comparable-fields label>span:not(.land-planning-input){color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:760}.land-closing-treatment select,.land-comparable-fields input,.land-comparable-fields select,.land-comparable-fields textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #bcc7bb;border-radius:0;padding:8px 10px;font-size:9px}.land-closing-treatment small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45}.land-closing-treatment strong{color:var(--forest);font-family:var(--display-font);margin:7px 0 4px;font-size:25px;font-weight:550}.land-closing-line-grid{border-top:1px solid #d3dad2;border-left:1px solid #d3dad2;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.land-closing-line-grid>label{background:#fff;border-bottom:1px solid #d3dad2;border-right:1px solid #d3dad2;align-content:start;gap:8px;padding:13px;display:grid}.land-closing-line-grid label>span:not(.land-planning-input){margin-bottom:0;line-height:1.35;display:block}.land-closing-decision{border:1px solid #bdd0c3;border-left:4px solid var(--lime);background:#fff;border-radius:10px;margin-top:16px;overflow:hidden}.land-closing-decision.applied{border-color:#b9d0c1;border-left-color:var(--green)}.land-closing-apply{background:#f7faf4;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.land-closing-decision.applied .land-closing-apply{background:#edf5ef}.land-closing-amount>span,.land-closing-amount>strong,.land-closing-amount>small{display:block}.land-closing-amount>span{color:var(--muted);font-size:.75rem;font-weight:760}.land-closing-amount>strong{color:var(--forest-dark);margin:3px 0;font-size:1.2rem}.land-closing-amount>small{color:var(--muted);font-size:.75rem;line-height:1.45}.land-closing-apply-actions{flex:none;justify-items:end;gap:7px;display:grid}.land-closing-apply-status{min-height:24px;color:var(--forest);background:#fff;border:1px solid #c7d5c5;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.land-closing-apply-status .interface-icon{width:13px;height:13px}.land-closing-apply-status.is-ready{background:#f1f7df;border-color:#a9c951}.land-closing-apply-status.is-applied{color:#0f5f47;background:#e3f2e8;border-color:#8fbd9f}.land-closing-apply-status.is-locked{color:#617068}.land-closing-apply-action{background:var(--lime);min-width:238px;min-height:48px;color:var(--forest-dark);cursor:pointer;border:1px solid #9abb43;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:0 17px;font-size:.875rem;font-weight:850;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 6px 16px #123d3224}.land-closing-apply-action .interface-icon{width:16px;height:16px}.land-closing-apply-action:hover:not(:disabled),.land-closing-apply-action:focus-visible:not(:disabled){background:#c7e47e;transform:translateY(-1px);box-shadow:0 8px 20px #123d322e}.land-closing-apply-action:disabled{color:#617068;cursor:default;background:#dfe6df;border-color:#b9c3b9}.land-closing-decision.applied .land-closing-apply-action:disabled{border-color:var(--green);background:var(--green);box-shadow:none;color:#fff;opacity:1}.land-closing-boundary{color:#53685f;background:#f3f7f3;border-top:1px solid #d5ddd7;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:14px;margin:0;padding:11px 16px;font-size:.7rem;line-height:1.5;display:grid}.land-closing-boundary strong{color:var(--green);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:850}.land-closing-boundary a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:2px;white-space:nowrap;margin-left:5px;font-weight:820}.land-comparable-empty{text-align:center;background:#fff;border:1px dashed #b9c5b9;margin:24px;padding:24px}.land-comparable-empty strong,.land-comparable-empty p{display:block}.land-comparable-empty strong{margin-bottom:5px;font-size:11px}.land-comparable-empty p{color:var(--muted);margin:0;font-size:9px}.land-comparable-summary{border-top:1px solid #cbd4ca;border-left:1px solid #cbd4ca;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 24px 0;display:grid}.land-comparable-summary>div{background:#fff;border-bottom:1px solid #cbd4ca;border-right:1px solid #cbd4ca;padding:15px}.land-comparable-summary span,.land-comparable-summary strong,.land-comparable-summary small{display:block}.land-comparable-summary span{color:var(--muted);font-size:8px}.land-comparable-summary strong{margin:5px 0 4px;font-size:13px}.land-comparable-summary small{color:var(--muted);font-size:8px}.land-comparable-list{gap:14px;padding:20px 24px 24px;display:grid}.land-comparable-list>article{background:#fff;border:1px solid #ccd5cb}.land-comparable-row-heading{background:#eef4ee;border-bottom:1px solid #d5dcd4;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.land-comparable-row-heading span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:820}.land-comparable-row-heading button{color:#a54836;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:780}.land-comparable-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:16px;display:grid}.land-comparable-fields label{min-width:0}.land-comparable-fields .land-comparable-wide{grid-column:span 2}.land-comparable-fields textarea{resize:vertical;min-height:64px}.land-comparable-panel>.land-module-resource-note{margin:0 24px 24px}.land-report-profile-switch{border:1px solid #aeb9ad;display:inline-flex}.land-report-profile-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-right:1px solid #aeb9ad;padding:0 12px;font-size:8px;font-weight:780}.land-report-profile-switch button:last-child{border-right:0}.land-report-profile-switch button.selected{background:var(--forest);color:#fff}.land-report-profile-summary .land-report-detail,.land-report-profile-summary .land-report-summary-core>.land-table-shell,.land-report-profile-summary .land-report-summary-core .land-bridge-heading,.land-report-profile-summary .land-report-summary-core .land-decision-bridge,.land-report-profile-summary .land-report-summary-core .land-binding-constraint{display:none}.land-closing-report-grid{border-top:1px solid #cbd4ca;border-left:1px solid #cbd4ca;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-closing-report-grid>div{border-bottom:1px solid #cbd4ca;border-right:1px solid #cbd4ca;padding:14px}.land-closing-report-grid span,.land-closing-report-grid strong,.land-closing-report-grid small{display:block}.land-closing-report-grid span{color:var(--muted);font-size:8px}.land-closing-report-grid strong{margin:5px 0 3px;font-size:14px}.land-closing-report-grid small{color:var(--muted);font-size:8px}@media (width<=900px){.land-optional-module-heading,.land-closing-assistant-heading,.land-closing-apply{flex-direction:column;align-items:stretch}.land-closing-assistant-heading{grid-template-columns:1fr}.land-closing-apply-actions{justify-items:stretch}.land-closing-apply-status{justify-self:start}.land-closing-apply-action{width:100%}.land-closing-current-allowance{border-top:1px solid #c8d3c8;border-left:0;padding-top:10px;padding-left:0}.land-closing-treatment{grid-template-columns:1fr}.land-closing-treatment>div{border-top:1px solid #d3dad2;border-left:0}.land-closing-line-grid,.land-comparable-fields,.land-closing-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.land-closing-boundary{grid-template-columns:1fr;gap:4px}.workspace-library-land{padding-top:64px}.land-closing-line-grid,.land-comparable-summary,.land-comparable-fields,.land-closing-report-grid{grid-template-columns:1fr}.land-comparable-fields .land-comparable-wide{grid-column:auto}.land-report-profile-switch{width:100%}.land-report-profile-switch button{flex:1}}.land-underwriting-policy,.land-case-validation{background:#f6f9f5;border:1px solid #aebcad;margin-top:22px}.land-underwriting-policy-heading{background:#edf3ed;border-bottom:1px solid #ccd5cb;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.land-underwriting-policy-heading span,.land-underwriting-policy-heading h4,.land-underwriting-policy-heading p{display:block}.land-underwriting-policy-heading span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.land-underwriting-policy-heading h4{color:var(--ink);margin:5px 0;font-size:16px}.land-underwriting-policy-heading p{max-width:660px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.land-underwriting-policy-heading>b{color:var(--muted);text-transform:uppercase;background:#fff;border:1px solid #bdc8bc;flex:none;padding:7px 10px;font-size:8px}.land-underwriting-policy-heading>b.applied{color:var(--forest);border-color:#8ba18c}.land-policy-library-row,.land-policy-save-row{justify-content:space-between;align-items:end;gap:18px;padding:18px 22px;display:flex}.land-policy-library-row{background:#fff;border-bottom:1px solid #d5dcd4}.land-policy-library-row>label{flex:1;max-width:580px}.land-policy-library-row>label span,.land-policy-identity-grid label>span,.land-policy-threshold-grid label>span,.land-policy-notes>span,.land-validation-design-grid label>span,.land-validation-context-grid label>span,.land-validation-metric-inputs label>span,.land-validation-disposition label>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:760;display:block}.land-policy-library-row select,.land-policy-identity-grid input,.land-policy-identity-grid select,.land-policy-threshold-grid input,.land-policy-notes textarea,.land-validation-design-grid input,.land-validation-design-grid select,.land-validation-context-grid input,.land-validation-metric-inputs input,.land-validation-disposition select,.land-validation-disposition textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c4b8;border-radius:0;font-size:10px}.land-policy-library-row select,.land-policy-identity-grid input,.land-policy-identity-grid select,.land-validation-design-grid input,.land-validation-design-grid select,.land-validation-context-grid input,.land-validation-metric-inputs input,.land-validation-disposition select{padding:0 11px}.land-policy-library-row>div,.land-policy-save-row{gap:8px;display:flex}.land-policy-library-row button,.land-policy-save-row button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;min-height:40px;padding:0 14px;font-size:8px;font-weight:820}.land-policy-library-row button.quiet{color:#9b4538;background:#fff;border-color:#bdc7bc}.land-policy-identity-grid,.land-policy-threshold-grid,.land-validation-design-grid,.land-validation-context-grid,.land-validation-metric-inputs{gap:13px;padding:18px 22px 0;display:grid}.land-policy-identity-grid,.land-validation-design-grid,.land-validation-context-grid,.land-policy-threshold-grid,.land-validation-metric-inputs{grid-template-columns:repeat(4,minmax(0,1fr))}.land-policy-threshold-grid label>div{grid-template-columns:minmax(0,1fr) 34px;display:grid}.land-policy-threshold-grid input{border-right:0;padding:0 10px}.land-policy-threshold-grid i{color:var(--muted);background:#edf2ec;border:1px solid #b9c4b8;place-items:center;font-size:8px;font-style:normal;font-weight:780;display:grid}.land-policy-notes{padding:18px 22px 0;display:block}.land-policy-notes textarea,.land-validation-disposition textarea{resize:vertical;min-height:70px;padding:10px 11px}.land-policy-save-row{align-items:center}.land-policy-save-row p{max-width:620px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.land-policy-exceptions{background:#fff;border:1px solid #b8c5b8;grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr);gap:20px;margin:0 22px 22px;padding:18px;display:grid}.land-policy-exceptions.review{background:#fffaf4;border-color:#d8b498}.land-policy-exceptions span,.land-policy-exceptions h5,.land-policy-exceptions p{display:block}.land-policy-exceptions>div>span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:820}.land-policy-exceptions h5{margin:5px 0;font-size:14px}.land-policy-exceptions p{color:var(--muted);margin:0;font-size:8px}.land-policy-exceptions>strong{color:var(--forest);align-self:center;font-size:10px}.land-policy-exceptions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.land-policy-exceptions li{border-bottom:1px solid #e3ded5;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr);gap:4px 12px;padding-bottom:8px;display:grid}.land-policy-exceptions li:last-child{border-bottom:0;padding-bottom:0}.land-policy-exceptions li strong,.land-policy-exceptions li span{font-size:8px}.land-policy-exceptions li small{color:var(--muted);grid-column:1/-1;font-size:8px}.land-case-validation .land-optional-module-heading{border-bottom:1px solid #ccd5cb}.land-validation-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 22px 0;display:grid}.land-validation-control-grid label{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #c9d2c8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;font-size:8px;line-height:1.45;display:grid}.land-validation-control-grid input{accent-color:var(--green);margin-top:2px}.land-validation-control-grid strong{color:var(--ink);margin-bottom:3px;font-size:9px;display:block}.land-validation-strength{background:#fff8ed;border:1px solid #d3b791;justify-content:space-between;align-items:center;gap:18px;margin:14px 22px 0;padding:13px 15px;display:flex}.land-validation-strength.strong{background:#edf6eb;border-color:#9eb68d}.land-validation-strength span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.land-validation-strength strong{color:#87531f;text-align:right;font-size:9px}.land-validation-strength.strong strong{color:var(--green)}.land-validation-comparison-table{background:#fff;border-top:1px solid #bdc8bc;border-left:1px solid #bdc8bc;margin:18px 22px 0}.land-validation-comparison-table>div{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(100px,1fr));display:grid}.land-validation-comparison-table>div>*{border-bottom:1px solid #bdc8bc;border-right:1px solid #bdc8bc;padding:10px;font-size:8px}.land-validation-comparison-table .heading{color:var(--forest);text-transform:uppercase;background:#e9f0e8}.land-validation-comparison-table>div:not(.heading)>span{color:var(--muted)}.land-validation-tolerance{background:#f4f8f3;border:1px solid #c4cec3;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:16px;margin:14px 22px 0;padding:14px 16px;display:grid}.land-validation-tolerance.review{background:#fff7ef;border-color:#dfb893}.land-validation-tolerance.incomplete{background:#f5f5f1}.land-validation-tolerance span,.land-validation-tolerance strong{display:block}.land-validation-tolerance span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.land-validation-tolerance strong{color:var(--green);margin-top:5px;font-size:11px}.land-validation-tolerance.review strong{color:#8d4e1f}.land-validation-tolerance p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.55}.land-validation-disposition{grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:14px;padding:18px 22px;display:grid}.land-validation-export{background:#edf4ec;border:1px solid #b8c8b8;justify-content:space-between;align-items:center;gap:20px;margin:0 22px 18px;padding:15px 16px;display:flex}.land-validation-export span,.land-validation-export strong,.land-validation-export small{display:block}.land-validation-export span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.land-validation-export strong{color:var(--ink);margin-top:5px;font-size:10px}.land-validation-export small{max-width:720px;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.land-validation-export button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;flex:none;min-height:40px;padding:0 14px;font-size:8px;font-weight:820}.land-case-validation>.land-module-resource-note{margin:0 22px 22px}.land-report-policy{background:#f4f8f3;border:1px solid #aebcad;grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:22px;margin-top:18px;padding:18px 20px;display:grid}.land-report-policy.review{background:#fffaf4;border-color:#d8b498}.land-report-policy>div>span,.land-report-policy h3,.land-report-policy p{display:block}.land-report-policy>div>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:820}.land-report-policy h3{margin:5px 0;font-size:15px}.land-report-policy p{color:var(--muted);margin:0;font-size:8px}.land-report-policy-status>strong{color:var(--forest);font-size:10px}.land-report-policy-status ul{color:var(--muted);gap:5px;margin:9px 0 0;padding-left:16px;font-size:8px;display:grid}.land-validation-report{border:1px solid #bdc8bc;margin-bottom:20px}.land-validation-report-context,.land-validation-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-validation-report-context{background:#edf3ed}.land-validation-report-context>div,.land-validation-report-metrics>div{border-bottom:1px solid #bdc8bc;border-right:1px solid #bdc8bc;padding:13px}.land-validation-report-context>div:last-child,.land-validation-report-metrics>div:last-child{border-right:0}.land-validation-report span,.land-validation-report strong,.land-validation-report small{display:block}.land-validation-report span,.land-validation-report small{color:var(--muted);font-size:8px}.land-validation-report strong{margin-top:5px;font-size:10px}.land-validation-report-metrics strong{font-size:13px}.land-validation-report-status{background:#f8faf7;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:13px;display:flex}.land-validation-report-status.material_difference{background:#fff2e8}.land-validation-report-status.matched{background:#edf6ed}@media (width<=900px){.land-underwriting-policy-heading,.land-policy-library-row,.land-policy-save-row,.land-validation-export,.land-validation-report-status{flex-direction:column;align-items:stretch}.land-validation-export button{align-self:flex-start}.land-policy-identity-grid,.land-policy-threshold-grid,.land-validation-design-grid,.land-validation-context-grid,.land-validation-metric-inputs,.land-validation-report-context,.land-validation-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.land-validation-control-grid,.land-policy-exceptions,.land-report-policy,.land-validation-tolerance,.land-validation-disposition{grid-template-columns:1fr}}@media (width<=650px){.land-policy-identity-grid,.land-policy-threshold-grid,.land-validation-design-grid,.land-validation-context-grid,.land-validation-metric-inputs,.land-validation-report-context,.land-validation-report-metrics{grid-template-columns:1fr}.land-validation-strength{flex-direction:column;align-items:flex-start}.land-validation-strength strong{text-align:left}.land-validation-comparison-table{overflow-x:auto}.land-validation-comparison-table>div{min-width:620px}.land-policy-library-row>div{flex-direction:column;align-items:stretch}}.land-guide-start{grid-column:2;justify-self:start}.panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.analyzer-guide-start{white-space:nowrap;min-height:38px;padding:8px 13px}.detail-essential .land-detail-recommended,.detail-essential .land-detail-advanced,.detail-recommended .land-detail-advanced{display:none}.analyzer-walkthrough{border:1px solid #8fa68f;border-left:4px solid var(--green);background:#edf5ea;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 28px;padding:18px 20px;display:flex}.analyzer-walkthrough-copy>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.analyzer-walkthrough-step-track{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:5px;width:min(290px,100%);margin-bottom:12px;display:grid}.analyzer-walkthrough-step-track i{background:#c8d5c8;border-radius:999px;height:4px}.analyzer-walkthrough-step-track i.complete{background:#77a36f}.analyzer-walkthrough-step-track i.current{background:var(--orange)}.analyzer-walkthrough h3{color:var(--green);font-family:var(--acds-font-ui);letter-spacing:-.02em;margin:5px 0;font-size:18px;font-weight:760;line-height:1.2}.analyzer-walkthrough p{max-width:710px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.analyzer-walkthrough-status{border-top:1px solid #c8d8c7;align-items:center;gap:10px;max-width:710px;margin-top:13px;padding-top:12px;display:flex}.analyzer-walkthrough-status>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:850;display:grid}.analyzer-walkthrough-status.next>span{background:var(--orange)}.analyzer-walkthrough-status strong,.analyzer-walkthrough-status small{display:block}.analyzer-walkthrough-status strong{color:var(--ink);font-size:12px;line-height:1.35}.analyzer-walkthrough-status small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.analyzer-walkthrough-actions{flex:none;align-items:center;gap:7px;display:flex}.analyzer-walkthrough button,.land-checkpoint-panel button{border:1px solid var(--green);min-height:38px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.analyzer-walkthrough .primary-action{background:var(--green);color:#fff;align-items:center;gap:12px;display:inline-flex}.land-checkpoint-panel{background:#fff;border:1px solid #c7d5cc;border-radius:12px;margin:-16px 0 24px;overflow:hidden;box-shadow:0 8px 24px #0b33270b}.land-checkpoint-panel>summary{cursor:pointer;background:radial-gradient(circle at 94% 0,#b9d96a24,#0000 30%),linear-gradient(110deg,#edf4f0,#fbfcfa 78%);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:74px;padding:13px 16px;list-style:none;display:grid}.land-checkpoint-panel>summary::-webkit-details-marker{display:none}.land-checkpoint-panel[open]>summary{border-bottom:1px solid #d6e0da}.land-checkpoint-summary-icon{width:38px;height:38px;color:var(--green);background:#ffffffd1;border:1px solid #bad0c4;border-radius:50%;place-items:center;display:grid}.land-checkpoint-summary-icon svg{width:19px;height:19px}.land-checkpoint-summary-copy{gap:2px;min-width:0;display:grid}.land-checkpoint-summary-copy small,.land-checkpoint-summary-copy strong,.land-checkpoint-summary-copy em{margin:0;display:block}.land-checkpoint-summary-copy small{color:var(--green);letter-spacing:.075em;text-transform:uppercase;font-size:.56rem;font-weight:820}.land-checkpoint-summary-copy strong{color:#12382d;font-size:.86rem;line-height:1.3}.land-checkpoint-summary-copy em{color:#61736a;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-style:normal;line-height:1.45;overflow:hidden}.land-checkpoint-summary-status{color:#61736a;white-space:nowrap;background:#ffffffdb;border:1px solid #c8d6ce;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:780}.land-checkpoint-summary-toggle{width:30px;height:30px;color:var(--green);background:#fff;border:1px solid #b9cbc0;border-radius:50%;place-items:center;transition:transform .16s;display:grid}.land-checkpoint-summary-toggle svg{width:16px;height:16px}.land-checkpoint-panel[open] .land-checkpoint-summary-toggle{transform:rotate(180deg)}.land-checkpoint-body{background:#fff;gap:14px;padding:16px 18px 18px;display:grid}.land-checkpoint-create{background:#f6f9f6;border:1px solid #d5e0d9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.land-checkpoint-create label,.land-farm-profile-controls label{gap:6px;display:grid}.land-checkpoint-create label span,.land-farm-profile-controls label span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:850}.land-checkpoint-create input,.land-farm-profile-controls input,.land-farm-profile-controls select{min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #bfc9bf;border-radius:8px;padding:8px 10px;font-size:9px}.land-checkpoint-body>p,.land-checkpoint-body>small,.land-farm-profile-panel>small{color:var(--muted);margin:0;font-size:7.5px;line-height:1.5}.land-checkpoint-body>.land-checkpoint-empty{background:#fbfcfa;border:1px dashed #cad8cf;border-radius:9px;gap:3px;padding:13px 14px;display:grid}.land-checkpoint-empty strong,.land-checkpoint-empty span{display:block}.land-checkpoint-empty strong{color:#294f3f;font-size:.7rem}.land-checkpoint-empty span{color:#61736a;font-size:.64rem;line-height:1.45}.land-checkpoint-list{gap:6px;display:grid}.land-checkpoint-list article{background:#fff;border:1px solid #d5ddd4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.land-checkpoint-list article strong,.land-checkpoint-list article span{display:block}.land-checkpoint-list article strong{color:var(--green);font-size:8.5px}.land-checkpoint-list article span{color:var(--muted);margin-top:3px;font-size:7px}.danger-link{color:#972d25!important;background:#fff!important;border-color:#c78e87!important}.land-farm-profile-panel{background:#f5f8f3;border:1px solid #aebead;margin:22px 0;padding:18px}.land-farm-profile-panel .land-module-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.land-farm-profile-panel .land-module-heading span{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.land-farm-profile-panel .land-module-heading h4{color:var(--green);font-family:var(--display-font);margin:5px 0;font-size:24px;font-weight:500}.land-farm-profile-panel .land-module-heading p{max-width:760px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.land-farm-profile-panel .land-module-heading b{color:var(--green);white-space:nowrap;font-size:8px}.land-farm-profile-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.land-farm-profile-controls .wide{grid-column:1/-1}.land-farm-profile-panel .land-module-actions{justify-content:flex-start;margin:0 -18px 12px}.land-coach-actions button.selected{color:#7d4c0d;background:#fff4df;border-color:#b7792a}.land-four-answer-summary{background:#f8faf6;border:1px solid #b8c5b7;margin:18px 0}.land-four-answer-summary>div:first-child{border-bottom:1px solid #d2dad1;padding:16px 18px}.land-four-answer-summary>div:first-child span{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.land-four-answer-summary>div:first-child h3{color:var(--green);font-family:var(--display-font);margin:5px 0 0;font-size:25px;font-weight:500}.land-four-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-four-answer-grid article{border-right:1px solid #d2dad1;min-width:0;padding:17px;box-shadow:inset 0 3px #a8b3a8}.land-four-answer-grid article:last-child{border-right:0}.land-four-answer-grid article.met{box-shadow:inset 0 3px var(--lime);background:#f0f7ed}.land-four-answer-grid article.review{box-shadow:inset 0 3px var(--orange);background:#fff8ed}.land-four-answer-grid span,.land-four-answer-grid strong,.land-four-answer-grid small{display:block}.land-four-answer-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.land-four-answer-grid strong{color:var(--green);margin:8px 0 5px;font-size:11px;line-height:1.35}.land-four-answer-grid small{color:var(--muted);font-size:7.5px;line-height:1.45}@media (width<=820px){.land-guide-start{grid-column:auto}.analyzer-walkthrough,.land-farm-profile-panel .land-module-heading{flex-direction:column;align-items:stretch}.land-farm-profile-controls,.land-four-answer-grid{grid-template-columns:1fr}.land-four-answer-grid article{border-bottom:1px solid #d2dad1;border-right:0}.land-farm-profile-controls .wide{grid-column:auto}.analyzer-walkthrough-actions{flex-wrap:wrap}.land-checkpoint-panel>summary{grid-template-columns:auto minmax(0,1fr) auto}.land-checkpoint-summary-icon,.land-checkpoint-summary-toggle{grid-row:1/span 2}.land-checkpoint-summary-status{grid-area:2/2;width:fit-content}.land-checkpoint-summary-toggle{grid-column:3}.land-checkpoint-summary-copy em{white-space:normal}}@media (width<=620px){.panel-heading-actions,.panel-heading-actions .analyzer-guide-start{width:100%}.panel-heading-actions{justify-content:flex-start;align-items:stretch}.analyzer-walkthrough-actions,.analyzer-walkthrough-actions button{width:100%}.analyzer-walkthrough-actions{flex-direction:column;align-items:stretch}.analyzer-walkthrough-actions button{justify-content:center}.land-checkpoint-panel>summary{gap:10px;padding:12px}.land-checkpoint-summary-icon{width:34px;height:34px}.land-checkpoint-summary-copy em{display:none}}@media (width<=560px){.land-checkpoint-create,.land-checkpoint-list article{grid-template-columns:1fr}}.governance-page{background:#f2f4ef}.governance-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#b9d86c29,#0000 27%),#113624;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:680px;padding:110px 7vw;display:grid}.governance-hero>div>p:not(.eyebrow){color:#c4d0c5;max-width:800px;margin:0;font-size:14px;line-height:1.75}.governance-status-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff40;padding:clamp(28px,4vw,48px);box-shadow:0 24px 65px #0000002e}.governance-status-card>span,.governance-status-card>strong{display:block}.governance-status-card>span{color:#b9d86c;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.governance-status-card>strong{font-family:var(--display-font);margin:12px 0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.02}.governance-status-card>p{color:#c6d1c7;margin:0 0 24px;font-size:10px;line-height:1.65}.governance-status-card dl{border-top:1px solid #ffffff29;margin:0}.governance-status-card dl div{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.governance-status-card dd{color:#fff;text-align:right;margin:0;font-size:9px;font-weight:800}.governance-principles{background:#fff;border-bottom:1px solid #c9d1c8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.governance-principles article{border-right:1px solid #d4dbd3;padding:28px 32px}.governance-principles article:last-child{border-right:0}.governance-principles span,.governance-principles strong{display:block}.governance-principles span{color:var(--orange);font:800 8px var(--mono-font)}.governance-founder-section{background:#e7eee4;border-bottom:1px solid #c9d1c8;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(40px,7vw,100px);padding:78px 7vw;display:grid}.governance-founder-section h2{max-width:580px;color:var(--green);font-family:var(--display-font);letter-spacing:-.035em;margin:15px 0 18px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.98}.governance-founder-section>div>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.governance-founder-section>article{background:#fff;border:1px solid #b9c5b9;padding:clamp(26px,4vw,42px);box-shadow:0 22px 50px #11362412}.governance-founder-section>article>span{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.governance-founder-section h3{color:var(--green);font-family:var(--display-font);margin:10px 0 8px;font-size:clamp(32px,4vw,48px);font-weight:500}.governance-founder-section>article>p{color:var(--ink);margin:0;font-size:10px;line-height:1.6}.governance-founder-section dl{border-top:1px solid #d6ddd5;border-bottom:1px solid #d6ddd5;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 18px;display:grid}.governance-founder-section dl div{padding:15px 16px 15px 0}.governance-founder-section dl div+div{border-left:1px solid #d6ddd5;padding-left:16px;padding-right:0}.governance-founder-section dt{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:850}.governance-founder-section dd{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.5}.governance-founder-section small{color:#6f7c70;font-size:7.5px;line-height:1.55;display:block}.governance-section-heading{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:16px 70px;margin-bottom:42px;display:grid}.governance-section-heading .eyebrow{grid-column:1;margin:0}.governance-section-heading h2{color:var(--green);font-family:var(--display-font);letter-spacing:-.035em;grid-column:1;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.governance-section-heading>p:last-child{max-width:760px;color:var(--muted);grid-area:1/2/3;align-self:end;margin:0;font-size:12px;line-height:1.75}.governance-table-shell{background:#fff;border:1px solid #b9c5b9;overflow-x:auto}.governance-table-shell table{border-collapse:collapse;width:100%;min-width:920px}.governance-table-shell th,.governance-table-shell td{color:var(--muted);text-align:left;vertical-align:top;border-bottom:1px solid #d6ddd5;border-right:1px solid #d6ddd5;padding:16px;font-size:8.5px;line-height:1.45}.governance-table-shell thead th{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#183e2a;font-size:7px}.governance-table-shell tbody th,.governance-table-shell td strong{color:var(--green);font-weight:850}.governance-table-shell td strong,.governance-table-shell td span{display:block}.governance-table-shell td span{margin-top:3px}.governance-model-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.governance-model-detail-grid article{background:#fff;border:1px solid #c4cdc3}.governance-model-detail-grid article>div{background:#f3f7f1;border-bottom:1px solid #d6ddd5;padding:20px}.governance-model-detail-grid article>div span,.governance-model-detail-grid article>div small{color:var(--green);font:750 7px var(--font-geist-mono), monospace;text-transform:uppercase}.governance-model-detail-grid h3{color:var(--ink);font-family:var(--display-font);margin:8px 0 5px;font-size:24px;font-weight:500}.governance-model-detail-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.governance-model-detail-grid dl div{border-bottom:1px solid #d6ddd5;border-right:1px solid #d6ddd5;min-height:112px;padding:16px}.governance-model-detail-grid dl div:nth-child(2n){border-right:0}.governance-model-detail-grid dt{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:850}.governance-model-detail-grid dd{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.55}.governance-role-grid{background:#fff;border:1px solid #c4cdc3;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.governance-role-grid article{border-right:1px solid #d6ddd5;padding:20px}.governance-role-grid article:last-child{border-right:0}.governance-role-grid span,.governance-role-grid strong{display:block}.governance-role-grid span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:850}.governance-role-grid strong{color:var(--green);margin:7px 0 5px;font-size:10px}.governance-role-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.governance-use-section{background:#fff;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:70px;display:grid}.governance-use-section h2{max-width:540px;color:var(--green);font-family:var(--display-font);margin:15px 0 0;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.98}.governance-use-grid{border:1px solid #c4cdc3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.governance-use-grid article{padding:28px}.governance-use-grid article.prohibited{background:#fff5ef}.governance-use-grid article>span{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.governance-use-grid ul{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.governance-use-grid li{color:var(--ink);padding-left:18px;font-size:9px;line-height:1.55;position:relative}.governance-use-grid li:before{color:var(--green);content:"✓";font-weight:900;position:absolute;left:0}.governance-use-grid .prohibited li:before{color:var(--orange);content:"—"}.governance-protocol{color:#fff;background:#173d29}.governance-protocol .governance-section-heading h2{color:#fff}.governance-protocol .governance-section-heading>p:last-child{color:#b8c7ba}.governance-protocol-grid{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.governance-protocol-grid article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-height:230px;padding:28px}.governance-protocol-grid span{color:var(--lime);font:800 9px var(--mono-font)}.governance-protocol-grid h3{font-family:var(--display-font);margin:28px 0 10px;font-size:28px;font-weight:500}.governance-protocol-grid p{color:#b9c8bb;margin:0;font-size:9px;line-height:1.6}.governance-references{background:#fff;border-top:1px solid #cad2c9;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:70px;display:grid}.governance-references h2{color:var(--green);font-family:var(--display-font);margin:14px 0 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.98}.governance-references>div:last-child{align-content:start;display:grid}.governance-references p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.7}.governance-references a{color:var(--green);border-top:1px solid #d2d9d1;padding:15px 0;font-size:9px;font-weight:800}.land-definition-register{background:#f8faf6;border:1px solid #b9c6b9;margin:22px 0}.land-definition-register>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px;list-style:none;display:flex}.land-definition-register>summary span,.land-definition-register>summary h4,.land-definition-register>summary p{margin:0;display:block}.land-definition-register>summary span{color:var(--orange);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.land-definition-register>summary h4{color:var(--green);font-family:var(--display-font);margin-top:5px;font-size:24px;font-weight:500}.land-definition-register>summary p{max-width:760px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.land-definition-register>summary b{color:var(--green);text-align:right;flex:none;font-size:8px}.land-definition-register-body{border-top:1px solid #d3dad2;padding:18px}.land-definition-cards{background:#fff;border:1px solid #d0d8cf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-definition-cards article{border-right:1px solid #d5ddd4;padding:15px}.land-definition-cards article:last-child{border-right:0}.land-definition-cards span,.land-definition-cards strong{display:block}.land-definition-cards span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:850}.land-definition-cards strong{color:var(--green);margin:7px 0 5px;font-size:9px}.land-definition-cards p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.5}.land-definition-inputs,.land-finalization-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.land-definition-inputs label,.land-finalization-inputs label{gap:6px;display:grid}.land-definition-inputs .wide,.land-finalization-inputs .wide{grid-column:1/-1}.land-definition-inputs label>span,.land-finalization-inputs label>span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:850}.land-definition-inputs input,.land-definition-inputs select,.land-definition-inputs textarea,.land-finalization-inputs input,.land-finalization-inputs select,.land-finalization-inputs textarea{min-width:0;min-height:40px;color:var(--ink);font:500 9px var(--font-geist-sans), Arial, sans-serif;background:#fff;border:1px solid #bac5ba;border-radius:0;padding:9px 10px}.land-finalization-panel{background:#f8faf7;border:1px solid #b9c5b9;margin-bottom:20px}.land-finalization-panel.current{background:#eff7ed;border-color:#71956f}.land-finalization-panel.changed{background:#fff4eb;border-color:#c47c46}.land-finalization-heading{border-bottom:1px solid #d2dad1;justify-content:space-between;align-items:start;gap:24px;padding:18px;display:flex}.land-finalization-heading span{color:var(--orange);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.land-finalization-heading h3{color:var(--green);font-family:var(--display-font);margin:5px 0;font-size:25px;font-weight:500}.land-finalization-heading p{max-width:760px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.land-finalization-heading b{color:var(--green);text-transform:uppercase;white-space:nowrap;border:1px solid;padding:7px 9px;font-size:7px}.land-finalization-inputs{margin:0;padding:18px}.land-finalization-actions{border-top:1px solid #d2dad1;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.land-finalization-actions>div{text-align:right;gap:3px;display:grid}.land-finalization-actions span,.land-finalization-actions small{color:var(--muted);font-size:7px}.land-finalization-actions strong{color:var(--green);font:800 8px var(--mono-font)}.land-report-control-stamp{background:#f7f9f5;border:1px solid #c0cac0;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:20px;margin:16px 0;padding:16px;display:grid;box-shadow:inset 4px 0 #9aa79a}.land-report-control-stamp.current{box-shadow:inset 4px 0 var(--lime);background:#eef6eb}.land-report-control-stamp.changed{box-shadow:inset 4px 0 var(--orange);background:#fff3e9}.land-report-control-stamp>div>span,.land-report-control-stamp>div>strong,.land-report-control-stamp>div>small{display:block}.land-report-control-stamp>div>span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:850}.land-report-control-stamp>div>strong{color:var(--green);margin:7px 0 5px;font-size:10px}.land-report-control-stamp>div>small{color:var(--muted);font-size:7.5px;line-height:1.45}.land-report-control-stamp dl,.land-report-definition-register dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.land-report-control-stamp dl div,.land-report-definition-register dl div{background:#ffffffb8;border:1px solid #d4dbd3;padding:8px}.land-report-control-stamp dt,.land-report-definition-register dt{color:var(--muted);text-transform:uppercase;font-size:6.5px;font-weight:800}.land-report-control-stamp dd,.land-report-definition-register dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:7.5px;font-weight:750}.land-report-control-stamp>p{color:var(--muted);border-top:1px solid #d4dbd3;grid-column:1/-1;margin:0;padding-top:10px;font-size:7.5px;line-height:1.5}.land-report-definition-register{background:#f7f9f5;border:1px solid #c3cdc2;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:18px;margin:20px 0;padding:18px;display:grid}.land-report-definition-register>div>span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:850}.land-report-definition-register h4{color:var(--green);font-family:var(--display-font);margin:5px 0;font-size:23px;font-weight:500}.land-report-definition-register p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.5}.land-report-definition-register>p{border-top:1px solid #d4dbd3;grid-column:1/-1;padding-top:10px}@media (width<=980px){.governance-hero,.governance-founder-section,.governance-use-section,.governance-references{grid-template-columns:1fr}.governance-principles,.governance-role-grid,.governance-model-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-principles article:nth-child(2),.governance-role-grid article:nth-child(2){border-right:0}.governance-principles article:nth-child(-n+2),.governance-role-grid article:nth-child(-n+2){border-bottom:1px solid #d6ddd5}.governance-section-heading{grid-template-columns:1fr}.governance-section-heading .eyebrow,.governance-section-heading h2,.governance-section-heading>p:last-child{grid-area:auto/1}.governance-protocol-grid,.land-definition-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.land-definition-cards article:nth-child(2){border-right:0}.land-definition-cards article:nth-child(-n+2){border-bottom:1px solid #d5ddd4}}@media (width<=650px){.governance-hero,.governance-founder-section,.governance-section,.governance-use-section,.governance-references{padding-left:22px;padding-right:22px}.governance-hero{min-height:0;padding-top:80px;padding-bottom:80px}.governance-principles,.governance-role-grid,.governance-model-detail-grid,.governance-use-grid,.governance-protocol-grid,.land-definition-cards,.land-definition-inputs,.land-finalization-inputs,.land-report-control-stamp,.land-report-definition-register{grid-template-columns:1fr}.governance-principles article,.governance-role-grid article,.governance-model-detail-grid article,.governance-use-grid article:first-child,.land-definition-cards article{border-bottom:1px solid #d6ddd5;border-right:0}.governance-model-detail-grid dl,.governance-founder-section dl{grid-template-columns:1fr}.governance-founder-section dl div+div{border-top:1px solid #d6ddd5;border-left:0;padding-left:0}.governance-model-detail-grid dl div{border-right:0;min-height:0}.land-definition-register>summary,.land-finalization-heading,.land-finalization-actions{flex-direction:column;align-items:stretch}.land-definition-register>summary b,.land-finalization-actions>div{text-align:left}.land-definition-inputs .wide,.land-finalization-inputs .wide,.land-report-control-stamp>p,.land-report-definition-register>p{grid-column:auto}}@media print{.land-report-control-stamp,.land-report-definition-register{break-inside:avoid}}.land-deal-optimizer{background:#f8faf6;border:1px solid #aebcad;margin:24px 0;overflow:hidden}.land-deal-optimizer-heading{background:linear-gradient(120deg,#dfebd8b8,#0000 62%),#f8faf6;border-bottom:1px solid #cbd4c9;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex}.land-deal-optimizer-heading>div>span,.land-deal-optimizer-heading h4,.land-deal-optimizer-heading p{display:block}.land-deal-optimizer-heading>div>span{color:var(--orange);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.land-deal-optimizer-heading h4{color:var(--green);font-family:var(--display-font);margin:7px 0 8px;font-size:25px;font-weight:500}.land-deal-optimizer-heading p{max-width:690px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.land-deal-optimizer-heading>b{max-width:230px;color:var(--green);text-align:center;text-transform:uppercase;background:#edf6ed;border:1px solid #aebcad;padding:9px 12px;font-size:8px;line-height:1.4}.land-deal-optimizer-heading>b.reduce_price,.land-deal-optimizer-heading>b.not_found{color:#8b4c1e;background:#fff1e5;border-color:#d9ad87}.land-deal-optimizer-basis{background:#ffffffb3;border-bottom:1px solid #d5ddd4;grid-template-columns:minmax(170px,.55fr) minmax(0,2fr);gap:20px;padding:16px 24px;display:grid}.land-deal-optimizer-basis span,.land-deal-optimizer-basis strong,.land-deal-optimizer-basis small{display:block}.land-deal-optimizer-basis span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.land-deal-optimizer-basis strong{color:var(--ink);margin-top:3px;font-size:13px}.land-deal-optimizer-basis small{color:var(--muted);margin-top:3px;font-size:8px}.land-deal-optimizer-basis p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.land-deal-optimizer-grid{border-left:1px solid #d3dcd2;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 24px 0;display:grid}.land-deal-optimizer-grid article{background:#fff;border-top:1px solid #d3dcd2;border-bottom:1px solid #d3dcd2;border-right:1px solid #d3dcd2;min-height:128px;padding:17px}.land-deal-optimizer-grid article.review{background:#fff7ef}.land-deal-optimizer-grid span,.land-deal-optimizer-grid strong,.land-deal-optimizer-grid small{display:block}.land-deal-optimizer-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.land-deal-optimizer-grid strong{color:var(--green);margin:18px 0 5px;font-size:15px}.land-deal-optimizer-grid small{color:var(--muted);font-size:8px;line-height:1.45}.land-deal-optimizer-conditions{border-top:1px solid #c8d2c7;border-left:1px solid #c8d2c7;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 24px 0;display:grid}.land-deal-optimizer-conditions article{background:#fff;border-bottom:1px solid #c8d2c7;border-right:1px solid #c8d2c7;padding:13px}.land-deal-optimizer-conditions article.met{box-shadow:inset 0 3px #6f9a61}.land-deal-optimizer-conditions article.review{box-shadow:inset 0 3px var(--orange)}.land-deal-optimizer-conditions span,.land-deal-optimizer-conditions strong,.land-deal-optimizer-conditions small{display:block}.land-deal-optimizer-conditions span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.land-deal-optimizer-conditions strong{color:var(--green);margin:9px 0 4px;font-size:9px}.land-deal-optimizer-conditions small{color:var(--muted);font-size:7.5px;line-height:1.4}.land-deal-optimizer-actions{align-items:center;gap:10px;padding:20px 24px;display:flex}.land-deal-optimizer-actions>div{flex:1}.land-deal-optimizer-actions strong,.land-deal-optimizer-actions p{display:block}.land-deal-optimizer-actions strong{color:var(--ink);font-size:10px}.land-deal-optimizer-actions p{color:var(--muted);margin:4px 0 0;font-size:8.5px;line-height:1.5}.land-deal-optimizer-actions button{border:1px solid var(--green);background:var(--green);color:#fff;text-transform:uppercase;min-height:38px;padding:0 14px;font-size:8px;font-weight:800}.land-deal-optimizer-actions button.quiet{color:var(--green);background:0 0}.land-deal-optimizer-empty{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:24px;padding:24px;display:grid}.land-deal-optimizer-empty strong{color:var(--green);font-size:14px}.land-deal-optimizer-empty p,.land-deal-optimizer-empty li{color:var(--muted);font-size:9px;line-height:1.6}.land-deal-optimizer-empty ul{margin:0;padding-left:18px}.land-deal-optimizer-empty li+li{margin-top:8px}.land-deal-optimizer-empty li strong,.land-deal-optimizer-empty li span{display:block}.land-deal-optimizer-boundary{color:var(--muted);background:#eef2eb;border-top:1px solid #cbd4c9;margin:0;padding:14px 24px;font-size:8px;line-height:1.55}.land-deal-optimizer-boundary strong{color:var(--green);text-transform:uppercase;margin-right:6px}.land-report-optimizer{break-inside:avoid;background:#f6f9f4;border:1px solid #b9c5b7;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;margin:18px 0;padding:16px;display:grid}.land-report-optimizer.reduce_price,.land-report-optimizer.not_found{background:#fff8f1;border-color:#d8b18e}.land-report-optimizer>div:first-child>span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:850}.land-report-optimizer h4{color:var(--green);font-family:var(--display-font);margin:6px 0;font-size:20px;font-weight:500}.land-report-optimizer p,.land-report-optimizer li{color:var(--muted);margin:0;font-size:7.5px;line-height:1.5}.land-report-optimizer dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.land-report-optimizer dl div{background:#ffffffd1;border:1px solid #d2dad0;padding:8px}.land-report-optimizer dt{color:var(--muted);text-transform:uppercase;font-size:6.5px;font-weight:800}.land-report-optimizer dd{color:var(--ink);margin:4px 0 0;font-size:8px;font-weight:750}.land-report-optimizer-conditions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.land-report-optimizer-conditions span{color:var(--muted);border:1px solid #d1d9cf;padding:7px;font-size:6.5px}.land-report-optimizer-conditions span.met{border-top:3px solid #6f9a61}.land-report-optimizer-conditions strong{color:var(--green);margin-bottom:3px;display:block}.land-report-optimizer .boundary{border-top:1px solid #d0d8ce;grid-column:1/-1;padding-top:9px}@media (width<=980px){.land-deal-optimizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-deal-optimizer-conditions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.land-deal-optimizer-heading,.land-deal-optimizer-actions{flex-direction:column;align-items:stretch}.land-deal-optimizer-heading>b{max-width:none}.land-deal-optimizer-basis,.land-deal-optimizer-grid,.land-deal-optimizer-conditions,.land-deal-optimizer-empty,.land-report-optimizer,.land-report-optimizer dl,.land-report-optimizer-conditions{grid-template-columns:1fr}.land-report-optimizer-conditions,.land-report-optimizer .boundary{grid-column:auto}}.land-cash-screen small{color:#5b6d64;margin-top:7px;font-size:.75rem;line-height:1.45;display:block}.land-essential-decision{background:#f7faf5;border:1px solid #b9c6b8;border-radius:10px;margin:20px 0 14px;overflow:hidden;box-shadow:inset 4px 0 #7c9f70}.land-essential-decision.review{box-shadow:inset 4px 0 0 var(--orange);background:#fffaf3;border-color:#d8b48f}.land-essential-decision-heading{border-bottom:1px solid #d3dbd1;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.land-essential-decision-heading span,.land-essential-decision-heading h4,.land-essential-decision-heading>strong{display:block}.land-essential-decision-heading span,.land-essential-next span,.land-essential-decision-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.land-essential-decision-heading h4{color:var(--green);font-family:var(--display-font);margin:5px 0 0;font-size:23px;font-weight:500}.land-essential-decision-heading>strong{max-width:230px;color:var(--green);text-align:right;font-size:9px;line-height:1.45}.land-essential-decision.review .land-essential-decision-heading>strong{color:#9a4b20}.land-essential-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-essential-decision-grid article{background:#ffffffad;border-right:1px solid #d7ded5;min-width:0;padding:18px 20px}.land-essential-decision-grid article:last-child{border-right:0}.land-essential-decision-grid strong,.land-essential-decision-grid small{display:block}.land-essential-decision-grid strong{color:var(--ink);margin:9px 0 5px;font-size:11px;line-height:1.35}.land-essential-decision-grid small{color:var(--muted);font-size:7.5px;line-height:1.45}.land-essential-next{background:#edf3e9;border-top:1px solid #d3dbd1;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:16px;padding:15px 20px;display:grid}.land-essential-reason{border-top:1px solid #d3dbd1;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:15px 20px;display:grid}.land-essential-reason span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.land-essential-reason p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.55}.land-essential-decision.review .land-essential-next{background:#fff2e5}.land-essential-next strong{color:var(--green);font-size:9px;line-height:1.5}.land-analysis-disclosure{background:#f7f9f5;border:1px solid #c7d1c6;border-radius:9px;margin-top:14px;overflow:hidden}.land-analysis-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:15px 19px;list-style:none;display:flex}.land-analysis-disclosure>summary::-webkit-details-marker{display:none}.land-analysis-disclosure>summary span,.land-analysis-disclosure>summary small{display:block}.land-analysis-disclosure>summary span{color:var(--green);font-size:11px;font-weight:800}.land-analysis-disclosure>summary small{max-width:650px;color:var(--muted);margin-top:5px;font-size:8px;font-weight:500;line-height:1.45}.land-analysis-disclosure>summary b{color:#5c6c60;font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #c3cec1;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 10px;font-size:7px;display:inline-flex}.land-analysis-disclosure>summary b:after{content:"+";color:var(--green);font-family:var(--display-font);font-size:12px;font-weight:800;line-height:1}.land-analysis-disclosure[open]>summary b:after{content:"−"}.land-analysis-disclosure[open]>summary{background:#ecf2e8;border-bottom:1px solid #ccd5ca}.land-optimizer-disclosure>summary{background:#f6f2e8}.land-optimizer-disclosure[open]>summary{background:#eee8d8}.land-analysis-disclosure-body{background:#fff;padding:18px}.land-analysis-disclosure-body>.land-sensitivity-explorer,.land-analysis-disclosure-body>.land-closing-bridge,.land-analysis-disclosure-body>.land-deal-optimizer{margin:0}.land-project-details{margin-bottom:18px}.land-top-project-details{width:100%;max-width:1500px;margin-top:0;margin-left:auto;margin-right:auto}@media (width<=760px){.land-essential-decision-heading,.land-analysis-disclosure>summary{flex-direction:column;align-items:stretch}.land-essential-decision-heading>strong{text-align:left;max-width:none}.land-essential-decision-grid{grid-template-columns:1fr}.land-essential-decision-grid article{border-bottom:1px solid #d7ded5;border-right:0}.land-essential-decision-grid article:last-child{border-bottom:0}.land-essential-reason,.land-essential-next{grid-template-columns:1fr;gap:7px}.land-analysis-disclosure>summary b{align-self:flex-start}}@media print{.land-analysis-disclosure,.land-essential-decision,.land-project-details{break-inside:avoid}}.analyzer-start-paths{background:#fff;border:1px solid #c4cec3;border-radius:10px;max-width:1500px;margin:0 auto 16px;overflow:hidden;box-shadow:0 14px 36px #123d320f}.analyzer-start-paths-heading{background:#f6f8f3;border-bottom:1px solid #d3dad2;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:end;gap:36px;padding:18px 20px;display:grid}.analyzer-start-paths-heading span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.analyzer-start-paths-heading h3{color:var(--green);font-family:var(--display-font);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:500}.analyzer-start-paths-heading p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.analyzer-start-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analyzer-start-path-grid>button,.analyzer-start-path-grid>a{min-width:0;min-height:168px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #d4dbd3;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.analyzer-start-path-grid>:last-child{border-right:0}.analyzer-start-path-grid>button:hover,.analyzer-start-path-grid>a:hover{background:#f5f8f2}.analyzer-start-path-grid>.selected{box-shadow:inset 0 4px var(--lime);background:#edf4e9}.analyzer-start-path-grid span,.analyzer-start-path-grid strong,.analyzer-start-path-grid em,.analyzer-start-path-grid small,.analyzer-start-path-grid b{display:block}.analyzer-start-path-grid span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.analyzer-start-path-grid strong{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:18px;font-weight:760;line-height:1.15}.analyzer-start-path-grid em{width:max-content;color:var(--green);letter-spacing:.01em;text-transform:none;white-space:nowrap;background:#f6f8f3;border:1px solid #cbd6ca;border-radius:999px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800}.analyzer-start-path-grid small{color:var(--muted);font-size:9px;line-height:1.55}.analyzer-start-preparation{background:#f4f8f3;border-top:1px solid #d4dbd3}.analyzer-start-preparation>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:15px 24px;list-style:none;transition:background .15s;display:flex}.analyzer-start-preparation>summary::-webkit-details-marker{display:none}.analyzer-start-preparation>summary:hover{background:#edf4ea}.analyzer-preparation-title{gap:4px;display:grid}.analyzer-preparation-title small{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:850}.analyzer-preparation-title strong{color:var(--green);font-size:12px;font-weight:800}.analyzer-preparation-summary-meta{align-items:center;gap:12px;display:flex}.analyzer-preparation-summary-meta b{color:var(--muted);font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #cbd5ca;border-radius:999px;padding:6px 9px;font-size:7px}.analyzer-preparation-summary-meta i{background:var(--green);border-radius:50%;width:28px;height:28px;display:block;position:relative}.analyzer-preparation-summary-meta i:before,.analyzer-preparation-summary-meta i:after{content:"";background:#fff;border-radius:2px;width:10px;height:1.5px;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.analyzer-preparation-summary-meta i:after{transform:translate(-50%,-50%)rotate(90deg)}.analyzer-start-preparation[open]>summary{background:#edf4ea;border-bottom:1px solid #d4ddd3}.analyzer-start-preparation[open] .analyzer-preparation-summary-meta i:after{transform:translate(-50%,-50%)rotate(0)}.analyzer-preparation-body{background:#fbfcfa;padding:22px 24px 20px}.analyzer-start-preparation ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.analyzer-start-preparation li{background:#fff;border:1px solid #d6ded5;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:82px;padding:15px;display:grid}.analyzer-start-preparation li>span{width:34px;height:34px;color:var(--green);font-family:var(--mono-font);background:#e9f1e5;border-radius:8px;place-items:center;font-size:8px;font-weight:850;display:grid}.analyzer-start-preparation li p{color:#40534b;margin:2px 0 0;font-size:9px;line-height:1.55}.analyzer-start-preparation .analyzer-preparation-actions{border-top:1px solid #d9e0d8;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:16px;padding-top:16px;display:flex}.analyzer-start-preparation .analyzer-preparation-actions a{text-decoration:none}.analyzer-preparation-download{border:1px solid var(--green);background:var(--green);border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-weight:800;display:inline-flex;color:#fff!important;font-size:9px!important}.analyzer-preparation-download>span{font-size:14px;line-height:1}.analyzer-preparation-download>small{color:#eaf1ed;font-family:var(--mono-font);letter-spacing:.06em;border:1px solid #ffffff57;border-radius:4px;padding:3px 5px;font-size:6px}.analyzer-preparation-guide-link{border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex;color:var(--green)!important;font-size:9px!important}.analyzer-preparation-guide-link:hover{background:#edf4ea}.analyzer-start-path-grid b{color:var(--green);text-transform:uppercase;margin-top:auto;font-size:8px}.analyzer-start-utilities{background:#f8faf6;border-top:1px solid #d4dbd3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analyzer-start-utilities>button,.analyzer-start-utilities>a{min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #d4dbd3;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:15px 20px;text-decoration:none;display:grid}.analyzer-start-utilities>:last-child{border-right:0}.analyzer-start-utilities>:hover{background:#f1f6ed}.analyzer-start-utilities>.selected{box-shadow:inset 0 4px var(--lime);background:#edf4e9}.analyzer-start-utilities span,.analyzer-start-utilities strong,.analyzer-start-utilities small{grid-column:1;display:block}.analyzer-start-utilities span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.analyzer-start-utilities strong{color:var(--ink);font-size:12px}.analyzer-start-utilities small{color:var(--muted);font-size:9px;line-height:1.45}.analyzer-start-utilities b{color:var(--green);text-transform:uppercase;white-space:nowrap;grid-area:1/2/4;align-self:center;font-size:8px}.prelaunch-status{border:1px solid #c9d2c8;border-left:3px solid var(--green);max-width:1500px;color:var(--muted);background:linear-gradient(90deg,#f3f7f1 0%,#fafbf8 68%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 auto 16px;padding:13px 14px 13px 16px;font-size:8px;line-height:1.45;display:grid}.prelaunch-status-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.prelaunch-status-badge{min-height:26px;color:var(--green);letter-spacing:.025em;white-space:nowrap;background:#e8f1e5;border:1px solid #b8cbb6;border-radius:999px;align-items:center;padding:0 10px;font-weight:850;display:inline-flex}.prelaunch-status-copy p{gap:2px;min-width:0;margin:0;display:grid}.prelaunch-status-copy strong{color:#173f32;font-size:9px;font-weight:800}.prelaunch-status-copy p>span{color:#596b62}.prelaunch-status-action{min-width:235px;color:var(--green);background:#fff;border:1px solid #b9c7b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:10px 12px 10px 14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 1px #0c392b0a}.prelaunch-status-action>span{gap:1px;font-size:9.5px;font-weight:850;display:grid}.prelaunch-status-action small{color:#68786f;font-size:7px;font-weight:600}.prelaunch-status-action b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.prelaunch-status-action:hover{background:#f5f9f3;border-color:#7e9c7c;transform:translateY(-1px)}.analyzer-preparation{background:#f5f7f2;border:1px solid #ccd5cb;max-width:1500px;margin:0 auto 18px;overflow:hidden}.analyzer-preparation>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:66px;padding:14px 20px;list-style:none;display:flex}.analyzer-preparation>summary::-webkit-details-marker{display:none}.analyzer-preparation>summary span,.analyzer-preparation>summary small{display:block}.analyzer-preparation>summary span{color:var(--green);font-size:10px;font-weight:800}.analyzer-preparation>summary small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500}.analyzer-preparation>summary b{color:var(--muted);font-family:var(--mono-font);text-transform:uppercase;background:#fff;border:1px solid #c4cec3;border-radius:999px;flex:none;padding:6px 9px;font-size:7px}.analyzer-preparation[open]>summary{background:#ecf1e8;border-bottom:1px solid #ccd5cb}.analyzer-preparation .readiness-guide{background:#fff;border:0;max-width:none;margin:0}.land-analyzer-section>.analysis-region-selector,.land-analyzer-section>.analyzer-start-paths,.land-analyzer-section>.prelaunch-status,.land-analyzer-section>.land-trust-strip{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}@media (width<=900px){.prelaunch-status{grid-template-columns:1fr;gap:12px}.prelaunch-status-action{width:100%;min-width:0}.analyzer-start-paths-heading{grid-template-columns:1fr;gap:12px}.analyzer-start-path-grid,.analyzer-start-utilities{grid-template-columns:1fr}.analyzer-start-preparation ul{grid-template-columns:1fr 1fr}.analyzer-start-path-grid>button,.analyzer-start-path-grid>a{border-bottom:1px solid #d4dbd3;border-right:0;min-height:0}.analyzer-start-path-grid>:last-child{border-bottom:0}.analyzer-start-utilities>button,.analyzer-start-utilities>a{border-bottom:1px solid #d4dbd3;border-right:0}.analyzer-start-utilities>:last-child{border-bottom:0}}@media (width<=600px){.prelaunch-status{padding:14px}.prelaunch-status-copy{grid-template-columns:1fr;gap:9px}.prelaunch-status-badge{justify-self:start}.analyzer-start-paths-heading,.analyzer-start-path-grid>button,.analyzer-start-path-grid>a,.analyzer-start-utilities>button,.analyzer-start-utilities>a{padding:18px}.analyzer-start-utilities>button,.analyzer-start-utilities>a{grid-template-columns:1fr}.analyzer-start-utilities b{grid-area:auto/1;margin-top:4px}.analyzer-start-preparation ul{grid-template-columns:1fr}.analyzer-start-preparation>summary{min-height:62px;padding:13px 16px}.analyzer-preparation-summary-meta b{display:none}.analyzer-preparation-body{padding:16px}.analyzer-start-preparation li{min-height:0}.analyzer-start-preparation .analyzer-preparation-actions{flex-direction:column;align-items:stretch}.analyzer-preparation-download,.analyzer-preparation-guide-link{justify-content:center;width:100%}.analyzer-preparation>summary{flex-direction:column;align-items:flex-start}}@media print{.analyzer-start-paths,.prelaunch-status,.analyzer-preparation{display:none!important}}.public-beta-banner{color:var(--forest);background:#eaf2e6;border-bottom:1px solid #c8d4c5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:11px clamp(22px,5vw,76px);display:grid}.public-beta-banner span{letter-spacing:.06em;text-transform:uppercase;background:#f8fbf5;border:1px solid #9eb493;padding:5px 8px;font-size:9px;font-weight:850}.public-beta-banner p{color:#41564a;margin:0;font-size:11.5px;line-height:1.5}.public-beta-banner a{color:var(--green);text-underline-offset:3px;white-space:nowrap;font-size:10.5px;font-weight:850;text-decoration:underline}.public-feedback-callout .feedback-copy{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.feedback-public-hero,.feedback-review-hero{background:linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 62px 62px, var(--forest-dark);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:end;gap:clamp(44px,7vw,110px);padding:clamp(80px,9vw,130px) 7vw;display:grid}.feedback-public-hero h1,.feedback-review-hero h1{max-width:940px;margin-bottom:24px}.feedback-public-hero h1 em{color:var(--lime);font-weight:400}.feedback-public-hero>div>p:last-child,.feedback-review-hero>p{color:#cad7cf;max-width:760px;margin:0;font-size:15px;line-height:1.75}.feedback-public-hero aside{background:#ffffff0e;border:1px solid #ffffff2e;padding:26px 28px}.feedback-public-hero aside span,.feedback-public-hero aside strong{display:block}.feedback-public-hero aside span{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.feedback-public-hero aside strong{font-family:var(--display-font);margin-top:9px;font-size:24px;font-weight:500}.feedback-public-hero aside ul{color:#cad7cf;gap:9px;margin:22px 0 0;padding-left:18px;font-size:10px;line-height:1.55;display:grid}.feedback-public-section,.feedback-review-section{background:var(--paper);padding:clamp(70px,8vw,112px) 7vw}.feedback-public-heading,.feedback-review-heading{grid-template-columns:1fr minmax(280px,.52fr);align-items:end;gap:60px;max-width:1280px;margin:0 auto 38px;display:grid}.feedback-public-heading h2,.feedback-review-heading h2{margin-bottom:0}.feedback-public-heading>p,.feedback-review-heading>p{color:var(--muted);margin:0 0 4px;font-size:11px;line-height:1.65}.feedback-review-heading-actions{justify-items:start;gap:14px;display:grid}.feedback-review-heading-actions p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.public-feedback-form{background:#fff;border:1px solid #cbd3ca;max-width:1280px;margin:0 auto;box-shadow:0 22px 55px #13332214}.decision-value-prompt{background:radial-gradient(circle at 93% 8%,#b9d86c33,#0000 25%),linear-gradient(115deg,#edf5f0 0%,#f6f8f3 64%,#eef4ea 100%);border:1px solid #b9cbbb;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;margin:20px 0;padding:18px 20px;display:grid;overflow:hidden;box-shadow:0 10px 30px #113c2c0f}.decision-value-prompt-icon{background:var(--forest-dark);width:46px;height:46px;color:var(--lime);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 5px #1b725914}.decision-value-prompt-icon svg{stroke-width:1.8px;width:22px;height:22px}.decision-value-prompt-content{gap:5px;display:grid}.decision-value-prompt-topline{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.decision-value-prompt-topline>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.decision-value-prompt-topline small{color:#5f7169;background:#ffffffb8;border:1px solid #cad8cc;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:720}.decision-value-prompt-content>strong{color:var(--ink);font-size:14px;line-height:1.35}.decision-value-prompt-content>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.decision-value-prompt-action{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-width:172px;min-height:46px;padding:12px 15px;font-size:11px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.decision-value-prompt-action:hover{border-color:var(--forest-dark);background:var(--forest-dark);color:#fff;transform:translateY(-1px)}.decision-value-prompt-action:focus-visible{outline-offset:3px;outline:3px solid #1b72593d}.decision-value-prompt-action>span:last-child{color:var(--lime);font-size:16px}.public-feedback-grid{border-bottom:1px solid #cbd3ca;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-feedback-grid label,.public-feedback-message{border-right:1px solid #d7ddd6;gap:9px;padding:20px 22px;display:grid}.public-feedback-grid label:nth-child(3n){border-right:0}.public-feedback-grid label:nth-child(n+4){border-top:1px solid #d7ddd6}.public-feedback-grid label:last-child{border-right:0;grid-column:1/-1}.public-feedback-grid label>span,.public-feedback-message>span{color:var(--green);font-size:9px;font-weight:800}.public-feedback-grid select,.public-feedback-message textarea{width:100%;color:var(--ink);background:#fbfcf9;border:1px solid #bdc8bd;border-radius:0}.public-feedback-grid select{min-height:46px;padding:0 11px}.public-feedback-message{border-bottom:1px solid #d7ddd6;border-right:0;position:relative}.public-feedback-message textarea{resize:vertical;min-height:180px;padding:14px;line-height:1.6}.public-feedback-message small{color:var(--muted);justify-self:end;font-size:8px}.public-feedback-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-feedback-submit{justify-content:space-between;align-items:center;gap:30px;padding:20px 22px;display:flex}.public-feedback-submit p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.public-feedback-submit button{flex:none}.public-feedback-submit button:disabled{cursor:wait;opacity:.65}.public-feedback-status{min-height:22px;color:var(--muted);margin:0;padding:0 22px 16px;font-size:10px;font-weight:750}.public-feedback-status.success{color:#2d692f}.public-feedback-status.error{color:#9f2f25}.feedback-public-boundary{background:#edf2eb;border-top:1px solid #c8d1c7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:34px 7vw;display:grid}.feedback-public-boundary strong{color:var(--forest);font-family:var(--display-font);font-size:21px}.feedback-public-boundary p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.feedback-public-boundary a{color:var(--green);white-space:nowrap;font-size:9px;font-weight:850}.land-public-feedback{background:#edf2eb;border-top:1px solid #cbd3ca;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:54px 7vw;display:grid}.land-public-feedback h2{margin-bottom:10px}.land-public-feedback p:last-child{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.feedback-review-hero{grid-template-columns:1fr;gap:0}.feedback-review-section{background:#eef2eb}.feedback-review-list{gap:16px;max-width:1280px;margin:0 auto;display:grid}.feedback-review-list article,.feedback-review-empty{background:#fff;border:1px solid #c7d0c6;padding:24px 26px}.feedback-review-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.feedback-review-topline span{color:#9f2f25;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.feedback-review-topline time{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.feedback-review-topline>div{align-items:center;gap:14px;display:flex}.feedback-delete-one-trigger,.feedback-delete-all-trigger{color:#9f2f25;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850;text-decoration:underline}.feedback-delete-all-trigger{background:#fff8f6;border:1px solid #c99993;padding:8px 10px;text-decoration:none}.feedback-delete-backdrop{z-index:1200;background:#091810b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feedback-delete-dialog{background:#fff;border:1px solid #b8c1b7;width:min(100%,520px);padding:30px;box-shadow:0 28px 80px #00000047}.feedback-delete-kicker{color:#9f2f25;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.feedback-delete-dialog h2{color:var(--forest);margin:10px 0 13px;font-size:clamp(25px,4vw,36px)}.feedback-delete-dialog>p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.feedback-delete-confirmation{gap:9px;margin-top:22px;display:grid}.feedback-delete-confirmation span{color:var(--muted);font-size:9px}.feedback-delete-confirmation input{min-height:46px;color:var(--ink);font-family:var(--font-geist-mono), monospace;background:#fbfcf9;border:1px solid #abb7aa;border-radius:0;padding:0 12px;font-size:11px}.feedback-delete-error{font-weight:750;color:#9f2f25!important;margin-top:14px!important}.feedback-delete-dialog-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.feedback-delete-dialog-actions button{cursor:pointer;border-radius:0;min-height:42px;padding:0 16px;font-size:9px;font-weight:850}.feedback-delete-cancel{color:var(--green);background:#fff;border:1px solid #abb7aa}.feedback-delete-confirm{color:#fff;background:#9f2f25;border:1px solid #84261e}.feedback-delete-dialog-actions button:disabled{cursor:not-allowed;opacity:.45}.feedback-review-list h3{margin-bottom:8px}.feedback-review-list article>p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.feedback-review-list dl{border-top:1px solid #d7ddd6;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;display:grid}.feedback-review-list dl>div{padding:13px 12px 0 0}.feedback-review-list dt,.feedback-review-list dd{margin:0}.feedback-review-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.feedback-review-list dd{color:var(--green);margin-top:5px;font-size:9px;font-weight:750}.feedback-review-empty{max-width:1280px;margin:50px auto}.feedback-review-empty p{color:var(--muted)}.feedback-review-empty a{color:var(--green);font-weight:800}@media (width<=900px){.decision-value-prompt{grid-template-columns:48px minmax(0,1fr)}.decision-value-prompt-action{grid-column:1/-1;width:100%}.public-beta-banner,.feedback-public-boundary{grid-template-columns:1fr;gap:8px}.public-beta-banner span{justify-self:start}.feedback-public-hero,.feedback-public-heading,.feedback-review-heading,.land-public-feedback{grid-template-columns:1fr}.public-feedback-grid{grid-template-columns:1fr 1fr}.public-feedback-grid label:nth-child(3n){border-right:1px solid #d7ddd6}.public-feedback-grid label:nth-child(2n){border-right:0}.public-feedback-grid label:nth-child(n+3){border-top:1px solid #d7ddd6}.feedback-review-list dl{grid-template-columns:1fr 1fr}}@media (width<=600px){.public-beta-banner a{white-space:normal}.feedback-public-hero,.feedback-review-hero{padding-left:22px;padding-right:22px}.feedback-public-section,.feedback-review-section,.land-public-feedback{padding-left:18px;padding-right:18px}.public-feedback-grid{grid-template-columns:1fr}.public-feedback-grid label,.public-feedback-grid label:nth-child(3n){border-right:0}.public-feedback-grid label:nth-child(n+2){border-top:1px solid #d7ddd6}.public-feedback-submit{flex-direction:column;align-items:stretch}.public-feedback-submit button,.land-public-feedback a{width:100%}.feedback-review-topline{flex-direction:column;align-items:flex-start}.feedback-review-topline>div{flex-direction:column;align-items:flex-start;gap:8px}.feedback-delete-dialog{padding:24px 20px}.feedback-delete-dialog-actions{flex-direction:column-reverse;align-items:stretch}.feedback-delete-dialog-actions button{width:100%}.feedback-review-list dl{grid-template-columns:1fr}}.analytics-consent-banner{z-index:100;width:calc(100% - 28px);max-width:360px;color:var(--white);background:#0b2b24fa;border:1px solid #b9d86c6b;border-radius:4px;grid-template-columns:1fr;gap:10px;padding:13px;display:grid;position:fixed;bottom:clamp(14px,2.2vw,28px);left:auto;right:clamp(14px,2.2vw,28px);box-shadow:0 20px 54px #09201b4d}.analytics-consent-banner>div:first-child{gap:5px;display:grid}.analytics-consent-banner span,.analytics-review-hero aside span,.analytics-metric-grid span,.analytics-panel-heading span,.analytics-preference-control>div:first-child>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.analytics-consent-banner strong{font-family:var(--display-font);font-size:16px;font-weight:500}.analytics-consent-banner p{color:#d7e3dc;margin:0;font-size:10.5px;line-height:1.5}.analytics-consent-banner a{width:fit-content;color:var(--lime);border-bottom:1px solid #b9d86c99;font-size:10.5px;font-weight:750}.analytics-consent-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analytics-consent-actions button{justify-content:center;min-width:0;min-height:36px;padding-left:12px;padding-right:12px;font-size:10.5px}.analytics-consent-actions .secondary-action{color:var(--white);background:0 0;border-color:#ffffff57}.analytics-preference-control{background:var(--soft-green);border:1px solid #b9c9bf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:clamp(24px,4vw,38px);display:grid}.analytics-preference-control h2{font-family:var(--display-font);margin:6px 0 8px;font-size:clamp(22px,3vw,32px);font-weight:500}.analytics-preference-control p{max-width:700px;color:var(--muted);margin:0;line-height:1.7}.analytics-preference-control>div:last-child{gap:8px;display:flex}.analytics-preference-control button{background:var(--white);cursor:pointer;border:1px solid #9db0a4;min-height:44px;padding:0 16px;font-size:12px;font-weight:800}.analytics-preference-control button.selected{border-color:var(--forest);background:var(--forest);color:var(--white)}.analytics-review-hero{background:var(--forest-dark);color:var(--white);grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:clamp(36px,8vw,110px);padding:clamp(68px,9vw,128px) clamp(22px,7vw,108px);display:grid}.analytics-review-hero h1{max-width:760px;font-family:var(--display-font);margin:12px 0 18px;font-size:clamp(42px,7vw,82px);font-weight:500;line-height:.98}.analytics-review-hero>div>p:last-child,.analytics-review-hero aside p{color:#c8d7cf;max-width:760px;margin:0;line-height:1.7}.analytics-review-hero aside{background:#ffffff0a;border:1px solid #ffffff2b;align-self:end;padding:24px}.analytics-review-hero aside strong{font-family:var(--display-font);margin:7px 0 14px;font-size:25px;font-weight:500;display:block}.analytics-review-section{padding:clamp(38px,6vw,82px) clamp(18px,6vw,90px)}.analytics-metric-grid{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-metric-grid article{border-right:1px solid var(--line);min-width:0;padding:clamp(20px,3vw,30px)}.analytics-metric-grid article:last-child{border-right:0}.analytics-metric-grid span,.analytics-panel-heading span{color:var(--green)}.analytics-metric-grid strong{font-family:var(--display-font);margin:8px 0;font-size:clamp(32px,5vw,52px);font-weight:500;display:block}.analytics-metric-grid p,.analytics-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.analytics-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.analytics-panel{border:1px solid var(--line);background:var(--white);min-width:0;padding:clamp(22px,3vw,32px)}.analytics-panel-heading{margin-bottom:24px}.analytics-panel-heading h2{font-family:var(--display-font);margin:7px 0 0;font-size:clamp(23px,3vw,31px);font-weight:500}.analytics-funnel-table{border-top:1px solid var(--line)}.analytics-funnel-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(82px,.35fr) minmax(82px,.35fr);gap:12px;padding:13px 0;font-size:13px;display:grid}.analytics-funnel-row b{font-variant-numeric:tabular-nums}.analytics-funnel-row.heading{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.analytics-bar-list{gap:14px;display:grid}.analytics-bar-list>div{grid-template-columns:minmax(135px,.65fr) minmax(120px,1fr) 52px;align-items:center;gap:12px;font-size:12px;display:grid}.analytics-bar-list>div>div{background:#edf0eb;height:8px;overflow:hidden}.analytics-bar-list i{background:var(--green);height:100%;display:block}.analytics-bar-list b{text-align:right;font-variant-numeric:tabular-nums}.analytics-daily-bars{grid-template-columns:repeat(14,minmax(18px,1fr));align-items:end;gap:7px;min-height:190px;display:grid}.analytics-daily-bars>div{text-align:center;grid-template-rows:120px auto auto;gap:5px;display:grid}.analytics-daily-bars>div>div{background:#f0f3ee;justify-content:center;align-items:flex-end;display:flex}.analytics-daily-bars i{background:var(--green);width:62%;display:block}.analytics-daily-bars b{font-size:11px}.analytics-daily-bars span{color:var(--muted);font-size:8px}.analytics-review-boundary{background:var(--soft-green);border:1px solid #c1d2c7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:22px 26px;display:grid}.analytics-review-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.analytics-review-boundary a{color:var(--green);font-size:12px;font-weight:800}@media (width<=900px){.analytics-consent-banner,.analytics-preference-control,.analytics-review-hero,.analytics-review-boundary{grid-template-columns:1fr}.analytics-metric-grid{grid-template-columns:1fr 1fr}.analytics-metric-grid article:nth-child(2){border-right:0}.analytics-metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.analytics-review-grid{grid-template-columns:1fr}}@media (width<=600px){.analytics-consent-actions,.analytics-preference-control>div:last-child{flex-direction:column;align-items:stretch}.analytics-consent-actions button{width:100%}.analytics-metric-grid{grid-template-columns:1fr}.analytics-metric-grid article{border-right:0;border-bottom:1px solid var(--line)}.analytics-metric-grid article:last-child{border-bottom:0}.analytics-funnel-row{grid-template-columns:minmax(120px,1fr) 70px 70px}.analytics-bar-list>div{grid-template-columns:minmax(105px,.75fr) minmax(80px,1fr) 42px}}@media print{.analytics-consent-banner,.analytics-preference-control{display:none!important}}.skip-link{z-index:200;background:var(--forest-dark);color:var(--white);padding:11px 16px;font-size:13px;font-weight:800;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-180%);box-shadow:0 8px 26px #09201b3d}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.system-state-page,.analyzer-loading-page{background:linear-gradient(115deg, #e4eee8eb, transparent 58%), var(--paper);min-height:100vh;padding:clamp(24px,5vw,72px)}.system-state-page>.brand,.analyzer-loading-page>.brand{width:fit-content}.system-state-page>section,.analyzer-loading-page>section{max-width:780px;box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #cfd7d0;margin:clamp(90px,14vh,150px) auto 0;padding:clamp(28px,5vw,56px)}.system-state-page section>span,.analyzer-loading-page section>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.system-state-page h1,.analyzer-loading-page h1{font-family:var(--display-font);margin:12px 0 18px;font-size:clamp(38px,6vw,68px);font-weight:500;line-height:1.02}.system-state-page p,.analyzer-loading-page p{max-width:650px;color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.75}.system-state-page section>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.system-state-page section>div>a,.system-state-page section>div>button{min-height:46px}.system-state-support{color:var(--green);border-bottom:1px solid #9bb0a3;padding:12px 4px;font-size:12px;font-weight:800}.system-state-page section>small{color:var(--muted);font-family:var(--font-geist-mono);margin-top:22px;font-size:10px;display:block}.analyzer-loading-track{background:#e1e7e1;height:5px;overflow:hidden}.analyzer-loading-track i{background:var(--green);width:42%;height:100%;animation:1.5s ease-in-out infinite alternate analyzer-loading-progress;display:block}@keyframes analyzer-loading-progress{0%{transform:translate(-35%)}to{transform:translate(175%)}}@media (width<=600px){.system-state-page,.analyzer-loading-page{padding:20px}.system-state-page>section,.analyzer-loading-page>section{margin-top:70px;padding:26px 22px}.system-state-page section>div{flex-direction:column;align-items:stretch}.system-state-page section>div>a,.system-state-page section>div>button{justify-content:center;width:100%}.system-state-support{text-align:center}}.step-state{background:#ffffff09;border:1px solid;border-radius:999px;padding:3px 7px 3px 4px;font-size:8.5px}.step-list .step-issue-summary,.completion-summary>div:first-child,.completion-summary>small{font-size:9px}.local-note p{font-size:10.5px}.machine-field-section,.advanced-assumptions,.quote-field-section,.project-details-panel,.input-shortcut{border-radius:6px}.machine-field-section{background:#fbfcf9}.field-group-heading small,.machine-field-section-heading>span{font-size:9px}.advanced-assumptions-note p,.machine-field-section-heading p{font-size:10.5px}.machine-field-section .advanced-assumptions>summary strong{font-size:13px}.machine-field-section .advanced-assumptions>summary small{font-size:11px}.machine-field-section .advanced-assumptions>summary>span:last-child{font-size:9px}.step-issue-details ul{font-size:11px}.field .field-estimate-guide{border-radius:0 4px 4px 0;font-size:9.5px}.example-field-badge,.field-importance{border-radius:999px}.land-step-sidebar>p{font-size:10px}.land-progress-heading span,.land-step-sidebar nav button small{font-size:9px}.land-step-sidebar nav button strong{font-size:11px}.land-step-sidebar nav button b,.land-device-note strong{font-size:10px}.land-device-note p,.land-panel-heading p,.land-panel-heading>span,.land-draft-strip summary{font-size:9px}.land-field{background:#fff;border-radius:6px;gap:9px;box-shadow:0 5px 16px #15382506}.land-field-label{font-size:11px}.land-field-label small{font-size:8px}.land-field-help{min-height:34px;font-size:9.5px}.land-definition-note p,.land-essential-decision-grid small,.land-essential-reason p,.land-analysis-disclosure>summary small{font-size:9.5px}.land-essential-decision-heading span,.land-essential-next span,.land-essential-decision-grid span,.land-essential-reason span{font-size:8px}.land-essential-decision,.land-analysis-disclosure{box-shadow:inset 4px 0 #7c9f70,0 8px 22px #1639250a}.land-essential-decision.review{box-shadow:inset 4px 0 0 var(--orange), 0 8px 22px #1639250a}.tool-card:focus-visible,.role-start-grid a:focus-visible,.platform-system-card>a:focus-visible{outline-offset:3px;outline:3px solid #b9d86cb8}@media (width>=981px){.calculator-shell{background:linear-gradient(90deg, var(--forest-dark) 0, var(--forest-dark) 252px, var(--white) 252px, var(--white) 100%);grid-template-columns:252px minmax(0,1fr)}}@media (width>=821px){.land-analyzer-shell{--land-sidebar-width:264px;grid-template-columns:var(--land-sidebar-width) minmax(0, 1fr);background:linear-gradient(90deg, #173d29 0, #173d29 var(--land-sidebar-width), var(--white) var(--land-sidebar-width), var(--white) 100%)}}@media (width<=900px){.public-beta-banner{grid-template-columns:auto minmax(0,1fr);gap:8px 14px}.public-beta-banner a{grid-column:2}}@media (width<=600px){.public-beta-banner{grid-template-columns:1fr}.public-beta-banner p,.public-beta-banner a{grid-column:1}.analytics-consent-banner{width:auto;padding:16px;bottom:14px;left:14px;right:14px}.analytics-consent-actions,.decision-file-preview{grid-template-columns:1fr}.decision-file-preview div,.decision-file-preview div:nth-child(2n),.decision-file-preview div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.decision-file-preview div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.skip-link,.analyzer-loading-page{display:none!important}}.platform-cta{gap:44px;padding-top:64px;padding-bottom:64px}.platform-cta h2{margin-bottom:17px}.platform-cta-text-links{color:var(--muted);align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.platform-cta-text-links a{border-bottom:1px solid #aebbb4}.platform-cta-text-links a:hover{border-color:var(--green);color:var(--green)}.site-footer{color:#aebdb8;background:#061c17;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);align-items:start;gap:30px clamp(46px,6vw,96px);padding:36px 7vw 22px;display:grid}.site-footer>div{display:flex}.site-footer-overview{flex-direction:column;align-items:flex-start;gap:15px!important}.site-footer-overview>p{color:#aebdb8;text-align:left;max-width:310px;margin:0;font-size:12px;line-height:1.6}.site-footer-social{gap:9px;display:grid}.site-footer-social>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.2}.site-footer-social-links{align-items:center;gap:8px;display:flex}.site-footer-social-link{color:#dce6e2;background:#ffffff0a;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.site-footer-social-link svg{width:17px;height:17px}.site-footer-social-link:hover{color:var(--white);transform:translateY(-2px)}.site-footer-social-link.facebook:hover{background:#1877f2;border-color:#1877f2}.site-footer-social-link.instagram:hover{background:#d9468f;border-color:#d9468f}.site-footer-social-link.linkedin:hover{background:#0a66c2;border-color:#0a66c2}.site-footer-support{align-items:baseline;gap:9px;min-height:44px;font-size:10px;display:flex}.site-footer-contacts{gap:7px;display:grid}.site-footer-support span{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.site-footer-support strong{color:var(--white);font-size:11px}.site-footer-directory{min-width:0}.site-footer-groups{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.site-footer-groups details{background:#ffffff06;border:1px solid #ffffff2b;min-width:0}.site-footer-groups summary{min-height:52px;color:var(--white);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:11px;font-weight:800;line-height:1.35;list-style:none;display:flex}.site-footer-groups summary::-webkit-details-marker{display:none}.site-footer-groups summary .interface-icon{color:var(--lime);font-size:17px;font-weight:400;transition:transform .16s;display:block}.site-footer-groups details[open] summary .interface-icon{transform:rotate(45deg)}:where(.interface-icon){vertical-align:-.16em;stroke-width:2.2px;flex:none;width:1.05em;height:1.05em;transition:color .15s,transform .15s;display:inline-block;overflow:visible}:where(.interface-icon.is-check){stroke-width:2.6px}:is(a,button,summary):hover>:where(.interface-icon.is-forward),:is(a,button,summary):focus-visible>:where(.interface-icon.is-forward),:is(a,button,summary):hover :where(.interface-icon.is-forward),:is(a,button,summary):focus-visible :where(.interface-icon.is-forward){transform:translate(2px)}:is(a,button,summary):hover>:where(.interface-icon.is-download),:is(a,button,summary):hover :where(.interface-icon.is-download){transform:translateY(2px)}:where(.interface-icon.is-collapse.is-open){transform:rotate(180deg)}:where(.interface-icon.is-loading){animation:.9s linear infinite interface-icon-spin}@keyframes interface-icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.interface-icon){transition:none}:where(.interface-icon.is-loading){animation:none}}.site-footer-directory ul{border-top:1px solid #ffffff1a;gap:0;margin:0;padding:0 15px 12px;list-style:none;display:grid}.site-footer-directory li a{align-items:center;min-height:44px;padding:10px 0;display:flex}.site-footer-directory a{color:#aebdb8;font-size:11px;line-height:1.35}.site-footer-directory a:hover,.site-footer-bottom a:hover{color:var(--white)}.site-footer-bottom{border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:18px;gap:24px!important}.site-footer-bottom>p{color:#83968f;text-align:left;margin:0;font-size:10px;line-height:1.5}.site-footer-bottom>div{white-space:nowrap;flex-direction:row;align-items:center;gap:16px;display:flex}.site-footer-bottom a,.site-footer-bottom span{color:#aebdb8;font-size:10px}.site-footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.site-footer-bottom span{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid #b9d86c59;padding:5px 8px}.owner-page-actions{border-top:1px solid var(--line);background:#eef3ee;justify-content:space-between;align-items:center;gap:24px;padding:18px 7vw;display:flex}.owner-page-actions>span{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.owner-page-actions>div{flex-wrap:wrap;gap:12px 20px;display:flex}.owner-page-actions a{color:var(--forest);font-size:11px;font-weight:700}.owner-page-actions a:hover{color:var(--green)}@media (width<=900px){.platform-cta{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr;gap:28px;padding:34px 7vw 22px}.site-footer-directory{width:100%}.site-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-bottom{grid-column:1}.owner-page-actions{flex-direction:column;align-items:flex-start}}@media (width<=720px){.platform-cta{gap:32px;padding:54px 22px}.platform-cta-text-links{flex-direction:column;align-items:flex-start;gap:8px}.platform-cta-text-links>span{display:none}.site-footer{gap:24px;padding:30px 22px 22px}.site-footer-groups{grid-template-columns:1fr;gap:8px}.site-footer-groups li a{font-size:12px}.site-footer-bottom{flex-direction:column;align-items:flex-start;padding-top:16px;gap:15px!important}.site-footer-bottom>div{white-space:normal;flex-wrap:wrap;gap:12px 16px}}.global-site-header{gap:clamp(24px,3vw,54px)}.global-site-header>.brand{flex:none}.global-site-navigation{gap:8px;margin-left:auto}.global-nav-item{position:relative}.global-nav-link,.nav-dropdown-trigger{color:#394942;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;transition:color .15s,background .15s;display:inline-flex;position:relative}.global-nav-link:hover,.nav-dropdown-trigger:hover,.global-nav-link.active,.nav-dropdown-trigger.active,.global-nav-link[aria-current=page]{color:var(--green)}.global-nav-link.active:after,.nav-dropdown-trigger.active:before,.global-nav-link[aria-current=page]:after{background:var(--green);content:"";height:2px;position:absolute;bottom:4px;left:10px;right:10px}.nav-dropdown-trigger>span{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.global-nav-item.open .nav-dropdown-trigger>span{transform:translateY(2px)rotate(225deg)}.nav-dropdown-list{z-index:4;box-sizing:border-box;overscroll-behavior:contain;background:#fffffdfc;border:1px solid #10261f24;border-radius:8px;width:min(340px,100vw - 32px);max-height:min(70vh,100dvh - 96px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 18px 50px #08231b2e}.nav-dropdown-list[hidden]{display:none}.global-nav-item:last-of-type .nav-dropdown-list{left:auto;right:0;transform:none}.global-site-navigation .nav-dropdown-link{min-width:0;color:var(--ink);white-space:normal;border-radius:5px;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 13px;transition:color .15s,background .15s;display:grid}.global-site-navigation .nav-dropdown-link:hover,.global-site-navigation .nav-dropdown-link[aria-current=page]{color:var(--forest);background:#eef4e8}.nav-dropdown-link strong{letter-spacing:.005em;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px;font-weight:730;display:block;white-space:normal!important}.nav-dropdown-link small{color:#687a72;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:10.5px;font-weight:500;line-height:1.45;display:block;white-space:normal!important}.global-site-header .global-nav-cta{text-align:center;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:202px;min-height:44px;margin:0 0 0 3px;padding:0 18px;display:inline-flex;position:relative}.global-site-header .global-nav-access-active{color:#fff;background:#113e32;border-color:#1c4f40;border-radius:7px;justify-content:center;gap:9px;min-width:176px;min-height:44px;padding:0 12px;transform:translate(clamp(10px,1.4vw,22px));box-shadow:0 5px 14px #09302529}.global-site-header .global-nav-access-active:hover{color:#fff;background:#174b3d;border-color:#2d6956;box-shadow:0 7px 18px #09302533}.global-site-header .nav-member-insignia{color:#d9ba63;filter:drop-shadow(0 2px 2px #0003);flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.global-site-header .nav-member-insignia img{object-fit:contain;width:100%;height:100%;display:block}.global-site-header .nav-member-copy{text-align:center;justify-items:center;gap:0;min-width:0;display:grid}.global-site-header .nav-member-copy small,.global-site-header .nav-member-copy strong{color:inherit;line-height:1.1;display:block}.global-site-header .nav-member-copy small{color:#ead27d;letter-spacing:.08em;text-shadow:0 1px 5px #ebc75c2e;text-transform:uppercase;-webkit-text-fill-color:transparent;background:linear-gradient(#fff3b4 0%,#e4c55d 48%,#bc892c 100%);-webkit-background-clip:text;background-clip:text;font-size:.75rem;font-weight:800}.global-site-header .nav-member-copy strong{letter-spacing:.01em;font-size:.72rem;font-weight:750}@media (forced-colors:active){.global-site-header .nav-member-copy small{text-shadow:none;-webkit-text-fill-color:currentColor;background:0 0}}.global-site-header .global-nav-access-loading{border-color:var(--line);color:#394942;background:0 0;min-width:112px}@media (width<=1280px){.global-site-header{gap:0}.global-site-navigation{gap:0;margin-left:0}.global-site-navigation .global-nav-item{border-bottom:1px solid #ffffff1f;width:100%}.global-site-navigation .global-nav-link,.global-site-navigation .nav-dropdown-trigger,.global-site-navigation .global-nav-cta{width:100%;min-height:58px;color:var(--white);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:0 clamp(22px,5vw,76px);font-size:13px;display:flex;position:static}.global-site-header .global-nav-cta>span{margin-left:7px;position:static}.global-site-navigation .global-nav-item .nav-dropdown-trigger{border-bottom:0}.global-site-navigation .global-nav-link:hover,.global-site-navigation .nav-dropdown-trigger:hover,.global-site-navigation .global-nav-link.active,.global-site-navigation .nav-dropdown-trigger.active,.global-site-navigation .global-nav-link[aria-current=page]{color:var(--white);background:#b9d86c1a}.global-nav-link.active:after,.nav-dropdown-trigger.active:before,.global-nav-link[aria-current=page]:after{display:none}.nav-dropdown-trigger>span{color:var(--lime);flex:0 0 7px}.global-site-navigation .nav-dropdown-list{background:#0e3026;border:0;border-radius:0;width:100%;max-height:none;padding:4px 0 8px;display:grid;position:static;overflow:visible;transform:none;box-shadow:inset 0 1px #ffffff14}.global-site-navigation .nav-dropdown-list[hidden]{display:none}.global-site-navigation .nav-dropdown-link{min-height:0;color:var(--white);background:0 0;border:0;border-radius:0;gap:4px;padding:13px clamp(42px,8vw,96px);display:grid}.global-site-navigation .nav-dropdown-link:hover,.global-site-navigation .nav-dropdown-link[aria-current=page]{color:var(--white);background:#b9d86c1f}.global-site-navigation .nav-dropdown-link small{color:#aebdb8}.global-site-navigation .global-nav-cta{background:#b9d86c24;border-bottom:0}.global-site-navigation .global-nav-access-active{color:var(--white);background:#c9a8521f;justify-content:flex-start;gap:11px;transform:none}.global-site-navigation .global-nav-access-active>.nav-member-insignia{color:#d9ba63;margin-left:0;display:grid}.global-site-navigation .global-nav-access-active>.nav-member-copy{color:var(--white);margin-left:0;display:grid}.global-site-navigation .global-nav-access-loading{color:var(--white);background:0 0}.global-site-navigation .global-nav-cta>span{color:var(--lime);display:inline}}@media (width<=720px){.global-site-navigation .global-nav-link,.global-site-navigation .nav-dropdown-trigger,.global-site-navigation .global-nav-cta{padding-left:22px;padding-right:22px}.global-site-navigation .nav-dropdown-link{padding-left:36px;padding-right:36px}}.home-v2{--home-ink:#08251d;--home-green:#0c372b;--home-green-2:#124b3b;--home-accent:#b9d86c;--home-paper:#f7f7f1;--home-mist:#eef3ec;--home-line:#ced8ce;background:var(--home-paper);color:var(--home-ink);overflow:hidden}.home-v2 *,.home-v2 :before,.home-v2 :after{box-sizing:border-box}.home-v2 a{text-underline-offset:4px}.home-v2 a:focus-visible,.home-v2 button:focus-visible,.home-v2 summary:focus-visible{outline:3px solid var(--home-accent);outline-offset:4px}.home-v2-eyebrow{color:#176b55;font-size:var(--acds-kicker-font-size);font-weight:var(--acds-kicker-font-weight);letter-spacing:var(--acds-kicker-letter-spacing);line-height:var(--acds-kicker-line-height);text-transform:uppercase;margin:0}.home-v2-hero{background:linear-gradient(#b9d86c17 1px, transparent 1px), linear-gradient(90deg, #b9d86c17 1px, transparent 1px), radial-gradient(circle at 78% 20%, #b9d86c24, transparent 29%), var(--home-green);color:#fff;background-size:114px 114px,114px 114px,auto,auto;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);min-height:clamp(640px,100svh - 74px,730px);padding:clamp(44px,4.5vw,68px) clamp(28px,5.5vw,104px);display:grid;position:relative;overflow:hidden}.home-v2-hero:after{content:"";border:1px solid #b9d86c2e;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-280px;right:-220px}.home-v2-hero-copy{z-index:1;align-self:center;max-width:780px;padding-right:clamp(32px,6vw,104px);position:relative}.home-v2-release-row{color:#d6e1dc;align-items:center;gap:12px;margin-bottom:20px;display:inline-flex}.home-v2-release-row span{color:var(--home-accent);letter-spacing:.1em;text-transform:uppercase;background:#b9d86c1c;border:1px solid #b9d86c7a;border-radius:999px;padding:7px 11px;font-size:.69rem;font-weight:800}.home-v2-release-row small{font-size:.82rem}.home-v2-hero .home-v2-eyebrow,.home-v2-final .home-v2-eyebrow{color:var(--home-accent)}.home-v2-hero h1{color:#fff;max-width:800px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(3.45rem,4.35vw,4.05rem);font-weight:400;line-height:.94}.home-v2-hero-intro{color:#dfe8e4;max-width:660px;margin:0;font-size:.96rem;line-height:1.58}.home-v2-output-list{color:#cbd9d4;flex-wrap:wrap;gap:7px 18px;margin:18px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.home-v2-output-list li{padding-left:13px;position:relative}.home-v2-output-list li:before{background:var(--home-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.44em;left:0}.home-v2-practice-entry{color:#fff;background:linear-gradient(100deg,#c6e67a29,#ffffff0e);border:1px solid #c6e67a80;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;max-width:660px;min-height:74px;margin-top:18px;padding:11px 14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 12px 30px #00150f24}.home-v2-practice-entry:hover{color:#fff;background:linear-gradient(100deg,#c6e67a38,#ffffff14);border-color:#d6f097e6;transform:translateY(-2px)}.home-v2-practice-entry>span{color:#0b3327;background:#c6e67a;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.home-v2-practice-entry>span svg{font-size:1.2rem}.home-v2-practice-entry p,.home-v2-practice-entry small,.home-v2-practice-entry strong,.home-v2-practice-entry em{margin:0;display:block}.home-v2-practice-entry small{color:#c6e67a;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:850}.home-v2-practice-entry strong{color:#fff;margin-top:2px;font-size:.9rem}.home-v2-practice-entry em{color:#cbd9d4;margin-top:3px;font-size:.73rem;font-style:normal;line-height:1.4}.home-v2-practice-alt{color:#cbd9d4;align-items:center;gap:6px;margin-top:9px;font-size:.73rem;font-weight:680;text-decoration:none;display:inline-flex}.home-v2-practice-alt:hover{color:#c6e67a}.home-v2-decision-entry{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072d23b3;border:1px solid #ffffff42;border-radius:10px;max-width:720px;margin-top:22px;overflow:hidden;box-shadow:0 18px 44px #00140f29}.home-v2-entry-heading{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 15px 11px;display:flex}.home-v2-entry-heading strong{color:#fff;font-size:.78rem}.home-v2-entry-heading span{color:#bfcfc9;font-size:.69rem}.home-v2-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v2-entry-card{color:#fff;background:#ffffff0e;grid-template-columns:32px minmax(0,1fr) 18px;align-items:start;gap:10px;min-height:118px;padding:16px 14px;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:grid}.home-v2-entry-card+.home-v2-entry-card{border-left:1px solid #ffffff24}.home-v2-entry-card-capital{border-top:1px solid #ffffff24;grid-column:1/-1;min-height:100px;border-left:0!important}.home-v2-entry-card:hover{box-shadow:inset 0 3px 0 var(--home-accent);color:#fff;background:#b9d86c21;transform:translateY(-1px)}.home-v2-entry-index{width:28px;height:28px;color:var(--home-accent);font-family:var(--font-geist-mono), monospace;border:1px solid #b9d86c80;border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.home-v2-entry-copy{flex-direction:column;min-width:0;display:flex}.home-v2-entry-copy small,.home-v2-example-label{color:var(--home-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:800;line-height:1.35}.home-v2-entry-copy strong{color:#fff;margin-top:6px;font-size:.83rem;line-height:1.32}.home-v2-entry-copy em{color:#bfcfc9;margin-top:8px;font-size:.67rem;font-style:normal;line-height:1.4}.home-v2-entry-arrow{color:var(--home-accent);align-self:center;font-size:1rem;transition:transform .16s}.home-v2-entry-card:hover .home-v2-entry-arrow,.home-v2-example-card:hover .home-v2-entry-arrow{transform:translate(3px)}.home-v2-example-card{color:#fff;background:#ffffff09;border-top:1px solid #ffffff24;grid-template-columns:auto minmax(130px,.7fr) minmax(180px,1fr) 18px;align-items:center;gap:12px;min-height:54px;padding:10px 14px;text-decoration:none;transition:background .16s;display:grid}.home-v2-example-card>strong{color:#fff;font-size:.73rem;line-height:1.35}.home-v2-example-card>span:not(.home-v2-example-label):not(.home-v2-entry-arrow){color:#bfcfc9;font-size:.67rem;line-height:1.4}.home-v2-example-card:hover{color:#fff;background:#ffffff16}.home-v2-hero-actions,.home-v2-beta-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.home-v2-button{border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:44px;padding:11px 18px;font-size:.875rem;font-weight:800;line-height:1.35;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.home-v2-button:hover{transform:translateY(-2px)}.home-v2-button-primary{background:var(--home-accent);color:#0a281f}.home-v2-button-primary:hover{color:#0a281f;background:#c9e681}.home-v2-button-ghost{color:#fff;background:0 0;border-color:#ffffff6b}.home-v2-button-ghost:hover{color:#fff;background:#ffffff14;border-color:#fff}.home-v2-button-dark{background:var(--home-green);color:#fff}.home-v2-button-dark:hover{background:var(--home-green-2);color:#fff}.home-v2-deliverable{color:#c9d7d2;border-left:2px solid #b9d86cb8;flex:270px;max-width:365px;margin:0;padding:5px 0 5px 17px;font-size:.82rem;line-height:1.55}.home-v2-example-link{color:#dfe8e4;align-items:center;gap:8px;min-height:44px;margin-top:13px;font-size:.87rem;display:inline-flex}.home-v2-example-link:hover{color:#fff}.home-v2-assurance{color:#bfcfc9;border-top:1px solid #ffffff2b;flex-wrap:wrap;gap:10px 22px;margin:17px 0 0;padding:13px 0 0;font-size:.79rem;list-style:none;display:flex}.home-v2-assurance li{padding-left:16px;position:relative}.home-v2-assurance li:before{background:var(--home-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.42em;left:0}.home-v2-product-window{z-index:1;width:100%;max-width:720px;color:var(--home-ink);background:#fbfbf7;border:1px solid #ffffff40;border-radius:10px;align-self:center;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 38px 85px #00120c5c}.home-v2-window-bar{border-bottom:1px solid var(--home-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:15px 20px;display:flex}.home-v2-window-bar>div,.home-v2-window-bar>div>span:last-child{align-items:center;gap:11px;display:flex}.home-v2-window-bar>div>span:last-child{flex-direction:column;align-items:flex-start;gap:1px}.home-v2-window-bar strong{font-size:.85rem}.home-v2-window-bar small{color:#5d6f67;font-size:.72rem}.home-v2-window-mark{background:var(--home-green);width:39px;height:39px;color:var(--home-accent);border-radius:5px;place-items:center;display:grid}.home-v2-window-mark svg{stroke-width:1.8px;width:23px;height:23px}.home-v2-status{color:#176347;letter-spacing:.045em;text-transform:uppercase;background:#f5f8f4;border:1px solid #b8cabe;border-radius:999px;align-items:center;padding:7px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.home-v2-window-tabs{border-bottom:1px solid var(--home-line);background:#f1f4ef;gap:0;display:flex;overflow:hidden}.home-v2-window-tabs button{color:#566861;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:13px 17px 11px;font-size:.7rem;font-weight:700}.home-v2-window-tabs button.active{color:var(--home-ink);background:#fff;border-bottom-color:#1d765c}.home-v2-window-body{padding:clamp(24px,2.7vw,36px)}.home-v2-window-body>p{color:#64756e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:700}.home-v2-window-decision{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.home-v2-window-decision h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,2.4vw,2.3rem);font-weight:680;line-height:1.06}.home-v2-window-decision b{color:#176347;letter-spacing:.08em;text-transform:uppercase;border:1px solid #9bbba9;flex:none;padding:6px 9px;font-size:.68rem}.home-v2-window-metrics{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v2-window-metrics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2-window-metrics>div{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:112px;padding:21px;display:flex}.home-v2-window-metrics-summary>div{min-height:118px;padding:18px}.home-v2-window-metrics span{color:#596b64;font-size:.72rem}.home-v2-window-metrics strong{color:#0b614c;letter-spacing:-.02em;margin-top:8px;font-size:1.13rem;line-height:1.18}.home-v2-window-context{color:#5e7068;flex-wrap:wrap;gap:6px 0;padding-top:14px;font-size:.7rem;display:flex}.home-v2-window-context span{align-items:center;display:inline-flex}.home-v2-window-context span+span:before{color:#96a69e;content:"•";margin:0 8px}.home-v2-window-body>.home-v2-window-disclaimer{color:#687a72;letter-spacing:0;text-transform:none;margin:8px 0 0;font-size:.68rem;font-weight:400;line-height:1.45}.home-v2-window-footer{background:var(--home-green);color:#fff;justify-content:space-between;align-items:center;min-height:54px;padding:14px 22px;font-size:.79rem;font-weight:800;text-decoration:none;display:flex}.home-v2-window-footer:hover{background:var(--home-green-2);color:#fff}.home-v2-proof{border-bottom:1px solid var(--home-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-v2-proof>div{border-right:1px solid var(--home-line);flex-direction:column;justify-content:center;gap:5px;min-height:104px;padding:22px clamp(22px,4vw,70px);display:flex}.home-v2-proof>div:last-child{border-right:0}.home-v2-proof strong{color:#116049;font-size:.9rem}.home-v2-proof span{color:#68766f;font-size:.76rem;line-height:1.45}.home-v2-section,.home-v2-products,.home-v2-roles,.home-v2-beta,.home-v2-final{padding:clamp(68px,7vw,108px) clamp(28px,7vw,128px)}.home-v2-section-heading{gap:18px;max-width:800px;display:grid}.home-v2-section-heading h2,.home-v2-role-intro h2,.home-v2-beta h2,.home-v2-faq-heading h2,.home-v2-final h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,4.3vw,4.25rem);font-weight:400;line-height:.98}.home-v2-section-heading>p:last-child,.home-v2-role-intro>p,.home-v2-beta>div>p,.home-v2-final>p{color:#5e7068;max-width:700px;margin:0;font-size:.9375rem;line-height:1.68}.home-v2-outcomes{background:var(--home-paper)}.home-v2-outcome-grid{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,84px);display:grid}.home-v2-outcome-grid article{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#ffffff6b;min-height:270px;padding:clamp(24px,3vw,42px)}.home-v2-outcome-grid article>span{color:#176b55;border:1px solid #9eb4a8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:800;display:inline-grid}.home-v2-outcome-grid h3{margin:46px 0 15px;font-size:1.15rem;line-height:1.3}.home-v2-outcome-grid p{color:#607169;margin:0;font-size:.875rem;line-height:1.7}.home-v2-products{color:#fff;background-color:#092c22;background-image:linear-gradient(#b9d86c13 1px,#0000 1px),linear-gradient(90deg,#b9d86c13 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.home-v2-section-heading-light .home-v2-eyebrow{color:var(--home-accent)}.home-v2-section-heading-light h2{color:#fff}.home-v2-section-heading-light>p:last-child{color:#c6d3ce}.home-v2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:clamp(48px,6vw,82px);display:grid}.home-v2-product-card{border-top:5px solid var(--home-accent);min-height:560px;color:var(--home-ink);background:#f9faf6;flex-direction:column;padding:clamp(28px,3.5vw,52px);display:flex;box-shadow:0 26px 60px #000d093d}.home-v2-product-card-top{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.home-v2-product-card-top span,.home-v2-product-card-top small{color:#176b55;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:800}.home-v2-product-card>p:not(.home-v2-product-description){color:#176b55;letter-spacing:.09em;text-transform:uppercase;margin:34px 0 8px;font-size:.75rem;font-weight:800}.home-v2-product-card h3{max-width:620px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,3.5vw,4.35rem);font-weight:400;line-height:1}.home-v2-product-description{color:#5d6e67;max-width:620px;margin:22px 0 28px;font-size:.875rem;line-height:1.7}.home-v2-product-card ul{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:auto 0 30px;padding:0;list-style:none;display:grid}.home-v2-product-card li{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);min-height:62px;padding:18px 14px 16px 37px;font-size:.76rem;font-weight:700;line-height:1.45;position:relative}.home-v2-product-card li:before{color:#258366;content:"✓";font-weight:900;position:absolute;top:18px;left:15px}.home-v2-product-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.home-v2-product-actions>a:last-child{color:#17634e;align-items:center;min-height:44px;font-size:.78rem;font-weight:800;display:inline-flex}.home-v2-product-file{min-height:72px;color:var(--home-ink);background:#edf3ee;border:1px solid #cbd9d2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:26px;padding:13px 15px;display:grid}.home-v2-product-file-icon{width:42px;height:42px;color:var(--home-accent);background:#0b4033;place-items:center;font-size:1.35rem;display:grid}.home-v2-product-file-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.home-v2-product-file-copy strong{font-size:.79rem;line-height:1.25}.home-v2-product-file-copy small{color:#5d6e67;font-size:.69rem;line-height:1.35}.home-v2-product-file-status{color:#17634e;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.home-v2-workflow{background:#fff}.home-v2-workflow-grid{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(48px,6vw,80px) 0 30px;padding:0;list-style:none;display:grid}.home-v2-workflow-grid li{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);gap:26px;min-height:230px;padding:clamp(26px,3.3vw,48px);display:flex}.home-v2-workflow-grid li>span{color:#258166;font-size:.72rem;font-weight:800}.home-v2-workflow-grid h3{margin:0 0 14px;font-size:1.06rem}.home-v2-workflow-grid p{color:#63746d;margin:0;font-size:.875rem;line-height:1.7}.home-v2-text-link{color:#126049;align-items:center;gap:9px;min-height:44px;font-size:.8rem;font-weight:800;display:inline-flex}.home-v2-roles{background:var(--home-mist);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(60px,9vw,150px);display:grid}.home-v2-role-intro{align-self:start}.home-v2-role-intro h2{margin:18px 0 28px}.home-v2-role-intro .home-v2-text-link{margin-top:24px}.home-v2-role-list{border-top:1px solid #bfcbbf}.home-v2-role-list article{border-bottom:1px solid #bfcbbf;grid-template-columns:48px 1fr;gap:20px;padding:32px 0;display:grid}.home-v2-role-list article>span{color:#267c63;font-size:.7rem;font-weight:800}.home-v2-role-list h3{margin:0 0 9px;font-size:1.08rem}.home-v2-role-list p{color:#5c6f67;margin:0;font-size:.875rem;line-height:1.65}.home-v2-trust{background:var(--home-paper);grid-template-columns:minmax(0,.78fr) minmax(580px,1.22fr);gap:clamp(60px,8vw,140px);display:grid}.home-v2-trust-grid{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v2-trust-grid article{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#fff;grid-template-columns:26px 1fr;gap:14px;min-height:250px;padding:clamp(24px,3vw,40px);display:grid}.home-v2-trust-grid article>span{color:#23805f;font-weight:900}.home-v2-trust-grid h3{margin:0 0 12px;font-size:1rem}.home-v2-trust-grid p{color:#63736c;margin:0 0 22px;font-size:.875rem;line-height:1.65}.home-v2-trust-grid a{color:#17634e;align-items:center;min-height:44px;font-size:.75rem;font-weight:800;display:inline-flex}.home-v2-beta{background:var(--home-green);color:#fff;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:clamp(60px,9vw,150px);display:grid}.home-v2-beta h2{color:#fff;margin:18px 0 26px}.home-v2-beta .home-v2-eyebrow{color:var(--home-accent)}.home-v2-beta>div>p{color:#c7d5d0}.home-v2-beta ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.home-v2-beta li{border-bottom:1px solid #fff3;flex-direction:column;justify-content:center;gap:6px;min-height:104px;padding:22px 26px 22px 55px;display:flex;position:relative}.home-v2-beta li:before{width:24px;height:24px;color:var(--home-accent);content:"✓";border:1px solid #b9d86ca6;border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;left:15px}.home-v2-beta li strong{color:#fff;font-size:.9rem}.home-v2-beta li span{color:#afc2bb;font-size:.78rem;line-height:1.5}.home-v2-faq{background:#fff;grid-template-columns:minmax(0,.7fr) minmax(580px,1.3fr);gap:clamp(60px,9vw,150px);display:grid}.home-v2-faq-heading h2{margin:18px 0 24px}.home-v2-faq-heading>p{color:#617169;max-width:500px;margin:0;font-size:.86rem;line-height:1.65}.home-v2-faq-heading a{color:#17634e;font-weight:800}.home-v2-faq-list{border-top:1px solid var(--home-line)}.home-v2-faq-list details{border-bottom:1px solid var(--home-line)}.home-v2-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:20px 4px;font-size:.93rem;font-weight:800;list-style:none;display:flex}.home-v2-faq-list summary::-webkit-details-marker{display:none}.home-v2-faq-list summary span{color:#24785e;font-size:1.3rem;font-weight:400;transition:transform .16s}.home-v2-faq-list details[open] summary span{transform:rotate(45deg)}.home-v2-faq-list details>p{color:#5d6f67;max-width:740px;margin:-4px 0 24px;padding-right:44px;font-size:.875rem;line-height:1.75}.home-v2-final{color:#fff;text-align:center;background:radial-gradient(circle at 50% 110%,#b9d86c2e,#0000 38%),#082a21;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex}.home-v2-final h2{color:#fff;max-width:1000px;margin:20px 0 24px}.home-v2-final>p{color:#c5d4ce}.home-v2-final>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}.home-v2-final .home-v2-text-link{color:#fff;margin-left:10px}@media (width<=1180px){.home-v2-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)}.home-v2-hero-copy{padding-right:44px}.home-v2-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-roles,.home-v2-trust,.home-v2-beta,.home-v2-faq{grid-template-columns:1fr}.home-v2-trust-grid,.home-v2-role-list,.home-v2-beta>ul,.home-v2-faq-list{max-width:900px}}@media (width<=1380px) and (width>=921px){.home-v2-hero-copy{padding-right:30px}.home-v2-hero-intro{font-size:.9375rem}.home-v2-button{gap:16px;padding-left:17px;padding-right:17px;font-size:.875rem}.home-v2-entry-copy strong{font-size:.78rem}}@media (width>=921px) and (width<=1380px) and (height<=820px){.home-v2-hero{padding-top:44px;padding-bottom:44px}.home-v2-release-row{margin-bottom:20px}.home-v2-hero h1{margin-top:12px;margin-bottom:18px;font-size:clamp(3.35rem,4.2vw,3.9rem);line-height:.92}.home-v2-hero-intro{line-height:1.52}.home-v2-decision-entry{margin-top:18px}.home-v2-button{min-height:44px;padding-top:11px;padding-bottom:11px}.home-v2-assurance{gap:8px 18px;margin-top:17px;padding-top:13px}.home-v2-window-bar{min-height:66px;padding-top:12px;padding-bottom:12px}.home-v2-window-tabs button{min-height:40px;padding-top:11px;padding-bottom:9px}.home-v2-window-body{padding-top:25px;padding-bottom:25px}.home-v2-window-decision{padding-bottom:18px}.home-v2-window-decision h2{font-size:2rem}.home-v2-window-metrics>div{min-height:104px;padding:13px 17px}.home-v2-window-metrics strong{margin-top:6px;font-size:1rem}.home-v2-window-metrics small{margin-top:3px}.home-v2-window-footer{min-height:52px;padding-top:13px;padding-bottom:13px}}@media (width<=920px){.home-v2-hero{grid-template-columns:1fr;gap:64px}.home-v2-hero-copy{max-width:820px;padding-right:0}.home-v2-decision-entry{max-width:760px}.home-v2-product-window{max-width:820px;margin:0}.home-v2-proof,.home-v2-product-grid,.home-v2-workflow-grid{grid-template-columns:1fr 1fr}.home-v2-proof>div:nth-child(2){border-right:0}.home-v2-proof>div:nth-child(-n+2){border-bottom:1px solid var(--home-line)}.home-v2-product-card{min-height:0}.home-v2-product-card ul{margin-top:20px}.home-v2-workflow-grid li:last-child{grid-column:1/-1}}@media (width<=680px){.home-v2-hero{min-height:0;padding-top:56px}.home-v2-release-row{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:28px}.home-v2-hero h1{font-size:clamp(2.8rem,13vw,3.8rem)}.home-v2-output-list{gap:7px 14px}.home-v2-entry-heading{flex-direction:column;align-items:flex-start;gap:3px}.home-v2-entry-grid{grid-template-columns:1fr}.home-v2-entry-card{min-height:102px}.home-v2-entry-card+.home-v2-entry-card{border-top:1px solid #ffffff24;border-left:0}.home-v2-example-card{grid-template-columns:minmax(0,1fr) 18px;gap:3px 12px;padding-top:13px;padding-bottom:13px}.home-v2-example-card .home-v2-example-label,.home-v2-example-card>strong,.home-v2-example-card>span:not(.home-v2-entry-arrow){grid-column:1}.home-v2-example-card .home-v2-entry-arrow{grid-area:1/2/4}.home-v2-hero-actions,.home-v2-beta-actions,.home-v2-final>div{flex-direction:column;align-items:stretch}.home-v2-button{width:100%}.home-v2-deliverable{border-top:1px solid #b9d86c6b;border-left:0;width:100%;max-width:none;padding:12px 0 0}.home-v2-window-bar{align-items:flex-start}.home-v2-window-tabs{overflow-x:auto}.home-v2-window-tabs button{white-space:nowrap}.home-v2-window-decision{flex-direction:column;align-items:flex-start}.home-v2-window-metrics,.home-v2-proof,.home-v2-outcome-grid,.home-v2-product-grid,.home-v2-workflow-grid,.home-v2-trust-grid{grid-template-columns:1fr}.home-v2-window-metrics>div{min-height:96px;padding:16px}.home-v2-proof>div{border-right:0;border-bottom:1px solid var(--home-line);min-height:86px}.home-v2-proof>div:last-child{border-bottom:0}.home-v2-outcome-grid article{min-height:240px}.home-v2-outcome-grid h3{margin-top:42px}.home-v2-product-card{padding:27px 22px}.home-v2-product-card ul{grid-template-columns:1fr}.home-v2-product-file{grid-template-columns:auto minmax(0,1fr)}.home-v2-product-file-status{grid-column:2}.home-v2-workflow-grid li:last-child{grid-column:auto}.home-v2-workflow-grid li{min-height:210px}.home-v2-final .home-v2-text-link{justify-content:center;margin-left:0}}.decision-safeguards .affordability-check-feedback{background:#f7faf8;border:1px solid #cbd8d1;border-left:4px solid #81908a;border-radius:10px;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:18px;margin:0 20px 18px;padding:16px 17px;display:grid}.decision-safeguards .affordability-check-feedback.capacity-comfortable{border-left-color:var(--green);background:#f2f8f4}.decision-safeguards .affordability-check-feedback.capacity-tight{background:#fffaf0;border-left-color:#c89432}.decision-safeguards .affordability-check-feedback.capacity-insufficient{background:#fff7f5;border-left-color:#b84e39}.affordability-check-feedback-heading{align-content:start;gap:4px;display:grid}.affordability-check-feedback-heading>span{color:var(--green);letter-spacing:.075em;text-transform:uppercase;font-size:.67rem;font-weight:850}.affordability-check-feedback-heading>strong{color:var(--ink);font-size:.92rem;line-height:1.35}.affordability-check-feedback-heading>p{color:#5c6d65;margin:2px 0 0;font-size:.76rem;line-height:1.5}.affordability-check-feedback dl{background:#fff;border:1px solid #d5ded9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.affordability-check-feedback dl>div{align-content:start;gap:5px;padding:12px 13px;display:grid}.affordability-check-feedback dl>div+div{border-left:1px solid #dfe6e2}.affordability-check-feedback dt{color:#5b6c64;font-size:.69rem;font-weight:750;line-height:1.35}.affordability-check-feedback dd{color:var(--ink);margin:0;font-size:1rem;font-weight:850}.affordability-check-feedback small{color:#5d6d66;font-size:.7rem;line-height:1.45}.affordability-check-feedback.capacity-insufficient small{color:#8d3f31;font-weight:700}@media (width<=760px){.decision-safeguards .affordability-check-feedback,.affordability-check-feedback dl{grid-template-columns:1fr}.affordability-check-feedback dl>div+div{border-top:1px solid #dfe6e2;border-left:0}}@media (width<=520px){.decision-safeguards .affordability-check-feedback{margin-inline:14px;padding:14px}}.decision-safeguards .seasonal-planner-step-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:22px 22px 12px;display:grid}.seasonal-planner-step-heading>span,.seasonal-allocation-heading>div:first-child>span{background:var(--forest);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:999px;place-items:center;min-width:54px;min-height:29px;padding:6px 10px;font-size:.66rem;font-weight:850;line-height:1;display:grid}.seasonal-planner-step-heading>div,.seasonal-allocation-heading>div:first-child{gap:3px;display:grid}.seasonal-planner-step-heading strong,.seasonal-allocation-heading strong{color:var(--ink);font-size:.92rem}.seasonal-planner-step-heading p,.seasonal-allocation-heading p{color:#5c6d66;margin:0;font-size:.78rem;line-height:1.5}.decision-safeguards .seasonal-cash-summary{margin-bottom:14px}.decision-safeguards .seasonal-cash-summary>div{align-content:start;gap:6px;min-height:132px;padding:16px}.decision-safeguards .seasonal-cash-summary>div>span{color:var(--green);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.35}.decision-safeguards .seasonal-cash-summary>div>strong{font-size:1.2rem}.decision-safeguards .seasonal-cash-summary>div>small{color:#63736c;font-size:.72rem;line-height:1.45}.decision-safeguards .seasonal-cash-panel>.seasonal-cash-origin{background:#f5f9f6;border:1px solid #cbd9d1;border-radius:11px;gap:14px;margin:0 22px 20px;padding:17px;display:grid}.seasonal-cash-origin>div:first-child{gap:4px;display:grid}.seasonal-cash-origin>div:first-child>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:850}.seasonal-cash-origin>div:first-child>strong{color:var(--ink);font-size:.91rem}.seasonal-cash-origin dl{background:#fff;border:1px solid #d4ded8;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.seasonal-cash-origin dl>div{border-right:1px solid #dce4df;align-content:start;gap:7px;padding:13px;display:grid}.seasonal-cash-origin dl>div:last-child{border-right:0}.seasonal-cash-origin dt{color:#5d6d66;font-size:.69rem;font-weight:750;line-height:1.4}.seasonal-cash-origin dd{color:var(--ink);margin:0;font-size:.96rem;font-weight:850}.seasonal-cash-origin .seasonal-cash-origin-total{background:#eaf4ee}.seasonal-cash-origin .seasonal-cash-origin-total dd,.seasonal-cash-origin .cash-reduction,.seasonal-cash-report-origin .cash-reduction{color:var(--green)}.seasonal-cash-origin>p{color:#5c6c65;margin:0;font-size:.74rem;line-height:1.55}.decision-safeguards .seasonal-cash-panel>.seasonal-allocation-heading{background:#fff;border-top:1px solid #dce4df;justify-content:space-between;align-items:center;gap:18px;margin:0 22px 13px;padding-top:19px;display:flex}.seasonal-allocation-heading>div:first-child{grid-template-columns:auto minmax(0,1fr);column-gap:11px}.seasonal-allocation-heading>div:first-child>span{grid-row:1/span 2}.seasonal-allocation-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.seasonal-allocation-heading-actions>b{letter-spacing:.035em;text-align:right;text-transform:uppercase;font-size:.69rem;font-weight:850}.seasonal-allocation-heading-actions>b.valid{color:var(--green)}.seasonal-allocation-heading-actions>b.invalid{color:#9a5a1e}.seasonal-percent-input{grid-template-columns:minmax(0,1fr) auto;display:grid}.seasonal-allocation-grid .seasonal-percent-input input{border-radius:7px 0 0 7px;min-height:44px}.seasonal-percent-input>span{color:#50615a;background:#eef2ef;border:1px solid #bdcac3;border-left:0;border-radius:0 7px 7px 0;place-items:center;min-width:42px;font-size:.8rem;font-weight:750;display:grid}.decision-safeguards .seasonal-allocation-grid small{color:#5b6d65;min-height:2.7em;font-size:.73rem}.seasonal-cash-report-origin{background:#f7faf8;border:1px solid #d3ddd7;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.seasonal-cash-report-origin>div{border-right:1px solid #dfe6e2;gap:5px;padding:14px;display:grid}.seasonal-cash-report-origin>div:last-child{background:#eaf4ee;border-right:0}.seasonal-cash-report-origin span{color:#5a6a63;font-size:.69rem;font-weight:750;line-height:1.4}.seasonal-cash-report-origin strong{color:var(--ink);font-size:.94rem}.seasonal-cash-report-allocation-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;display:flex}.seasonal-cash-report-allocation-heading strong{color:var(--ink);font-size:.84rem}.seasonal-cash-report-allocation-heading span{letter-spacing:.04em;text-transform:uppercase;font-size:.71rem;font-weight:850}.seasonal-cash-report-allocation-heading .valid{color:var(--green)}.seasonal-cash-report-allocation-heading .invalid{color:#9a5a1e}@media (width<=880px){.decision-safeguards .seasonal-cash-summary,.seasonal-cash-origin dl,.seasonal-cash-report-origin{grid-template-columns:1fr}.seasonal-cash-origin dl>div,.seasonal-cash-report-origin>div{border-bottom:1px solid #dce4df;border-right:0}.seasonal-cash-origin dl>div:last-child,.seasonal-cash-report-origin>div:last-child{border-bottom:0}.decision-safeguards .seasonal-cash-summary>div{border-bottom:1px solid #dfe6e2;border-right:0;min-height:auto}.decision-safeguards .seasonal-cash-summary>div:last-child{border-bottom:0}.decision-safeguards .seasonal-cash-panel>.seasonal-allocation-heading{flex-direction:column;align-items:stretch}.seasonal-allocation-heading-actions{justify-content:space-between}}@media (width<=560px){.decision-safeguards .seasonal-planner-step-heading,.decision-safeguards .seasonal-cash-panel>.seasonal-cash-origin,.decision-safeguards .seasonal-cash-panel>.seasonal-allocation-heading{margin-inline:14px}.seasonal-allocation-heading-actions{flex-direction:column;align-items:stretch}.seasonal-allocation-heading-actions>b{text-align:left}.seasonal-allocation-heading-actions button{width:100%}}.decision-safeguards{background:radial-gradient(circle at 100% 0,#b9d86c29,#0000 34%),#f7faf8;border:1px solid #cbd9d1;border-radius:18px;margin-top:30px;padding:26px}.decision-safeguards-heading{max-width:760px}.decision-safeguards-heading>span,.decision-safeguard-group-heading>span,.decision-safeguards .decision-support-category{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.3}.decision-safeguards-heading h3{color:var(--ink);font-family:var(--display-font);letter-spacing:-.025em;margin:6px 0 8px;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500;line-height:1.1}.decision-safeguards-heading p{color:#52645d;margin:0;font-size:.9rem;line-height:1.55}.decision-safeguard-group-heading{align-items:baseline;gap:10px;margin:25px 0 10px;display:flex}.decision-safeguard-group-heading strong{color:var(--ink);font-size:.92rem}.decision-safeguard-group-heading.planning-heading{border-top:1px solid #d8e2dc;margin-top:28px;padding-top:22px}.decision-safeguard-priority-grid,.decision-planning-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.decision-safeguard-priority-grid>:only-child,.decision-safeguard-priority-grid>.decision-support-panel[open],.decision-planning-tools-grid>.decision-support-panel[open]{grid-column:1/-1}.decision-safeguards .decision-support-panel{background:#fff;border:1px solid #c8d5ce;border-radius:13px;min-width:0;margin:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 7px 18px #0b2b240b}.decision-safeguards .decision-priority-card{border-top:4px solid var(--green)}.decision-safeguards .decision-planning-card{border-top:3px solid #86a99b}.decision-safeguards .decision-support-panel:not([open]):hover{border-color:#8eab9d;transform:translateY(-2px);box-shadow:0 12px 25px #0b2b2414}.decision-safeguards .decision-support-panel[open]{border-color:#79a590;box-shadow:0 14px 32px #0b2b2417}.decision-safeguards .decision-support-panel>.decision-support-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:142px;padding:19px;display:grid}.decision-safeguards .decision-planning-card>.decision-support-summary{grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:178px}.decision-safeguards .decision-support-icon{width:46px;height:46px;color:var(--green);background:#e5f0ea;border-radius:12px;align-self:start;place-items:center;display:grid}.decision-safeguards .decision-support-icon svg{stroke-width:1.8px;width:24px;height:24px}.decision-safeguards .affordability-icon{color:#5f7430;background:#edf1e1}.decision-safeguards .stress-icon{color:#476b84;background:#e9eef5}.decision-safeguards .cases-icon{color:#6b5482;background:#eee9f4}.decision-safeguards .cash-timing-icon{color:#9a6437;background:#f7ede3}.decision-safeguards .decision-support-copy{min-width:0}.decision-safeguards .decision-support-copy>strong{color:var(--ink);margin-top:5px;font-size:1rem;line-height:1.28}.decision-safeguards .decision-support-description{color:#586a63;margin-top:7px;font-size:.82rem;font-weight:500;line-height:1.45}.decision-safeguards .decision-support-meta{justify-items:end;gap:8px;min-width:122px;display:grid}.decision-safeguards .decision-planning-card .decision-support-meta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center start;width:100%;margin-top:8px}.decision-safeguards .decision-status-pill{letter-spacing:.055em;text-align:left;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:.66rem;font-weight:850;line-height:1.15;display:inline-flex}.decision-safeguards .decision-status-pill.status-ready{color:#12644c;background:#e8f3ed;border-color:#b9d7c9}.decision-safeguards .decision-status-pill.status-pending{color:#805a0b;background:#fff6df;border-color:#dfca9c}.decision-safeguards .decision-status-pill.status-attention{color:#963f2d;background:#fff0ed;border-color:#e2b9b0}.decision-safeguards .decision-status-pill.status-neutral{color:#4f615a;background:#f1f4f2;border-color:#ccd5d0}.decision-safeguards .decision-support-count{color:#697871;text-align:right;font-size:.72rem;font-weight:650;line-height:1.3}.decision-safeguards .decision-support-action{color:var(--green);align-items:center;gap:5px;font-size:.73rem;font-weight:850;line-height:1.2;display:inline-flex}.decision-safeguards .decision-planning-card .decision-support-action{justify-self:end}.decision-safeguards .decision-support-action svg{width:17px;height:17px;transition:transform .16s}.decision-safeguards .when-open,.decision-safeguards .decision-support-panel[open] .when-closed{display:none}.decision-safeguards .decision-support-panel[open] .when-open{display:inline}.decision-safeguards .decision-support-panel[open] .decision-support-action svg{transform:rotate(180deg)}.decision-safeguards .decision-support-panel[open]>summary{background:#f9fbfa;border-bottom:1px solid #d8e2dc;min-height:auto}.decision-safeguards .decision-support-panel>:not(summary){background:#fff}@media (width<=980px){.decision-planning-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-planning-tools-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=780px){.decision-safeguard-priority-grid,.decision-planning-tools-grid{grid-template-columns:1fr}.decision-planning-tools-grid>:last-child:nth-child(odd){grid-column:auto}.decision-safeguards .decision-support-panel>.decision-support-summary,.decision-safeguards .decision-planning-card>.decision-support-summary{grid-template-columns:auto minmax(0,1fr);min-height:auto}.decision-safeguards .decision-support-meta,.decision-safeguards .decision-planning-card .decision-support-meta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center start;width:100%;margin-top:4px}.decision-safeguards .decision-support-action{justify-self:end}.decision-safeguards .decision-support-count{display:none}}@media (width<=520px){.decision-safeguards{border-radius:14px;margin-inline:-4px;padding:20px 14px}.decision-safeguard-group-heading{flex-direction:column;align-items:flex-start;gap:3px}.decision-safeguards .decision-support-panel>.decision-support-summary{gap:12px;padding:16px}.decision-safeguards .decision-support-icon{border-radius:10px;width:40px;height:40px}.decision-safeguards .decision-support-icon svg{width:21px;height:21px}}.decision-safeguards .decision-support-panel>.stress-range-shortcut{border:1px solid #c8d8cf;border-left:4px solid var(--green);background:#f2f7f4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:20px 20px 0;padding:16px 18px;display:grid}.decision-safeguards .decision-support-panel>.stress-range-shortcut.shortcut-selected{border-color:#9fc3b1;border-left-color:var(--lime);background:#eaf4ee;box-shadow:inset 0 0 0 1px #1b72590d}.decision-safeguards .decision-support-panel>.stress-range-explainer{background:#fafcfb;border:1px solid #d4ddd7;border-radius:8px;gap:4px;margin:14px 20px 0;padding:12px 14px;display:grid}.stress-range-explainer strong{color:var(--ink);font-size:.78rem}.stress-range-explainer p{color:#586a62;margin:0;font-size:.76rem;line-height:1.5}.decision-safeguards .compact-stress-grid{gap:14px;padding-top:14px}.compact-stress-grid>.uncertain-field-wrap{background:#fff;border:1px solid #d4ddd7;border-radius:8px;height:100%;padding:14px}.compact-stress-grid .field{height:100%}.compact-stress-grid .field-label-row{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;min-height:62px}.compact-stress-grid .field-statuses{flex-wrap:wrap}.compact-stress-grid .field>small{color:#596b63;min-height:3.2em;font-size:.74rem;line-height:1.45}.stress-range-shortcut>div{gap:4px;display:grid}.stress-range-shortcut>div>span{color:var(--green);letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:850}.stress-range-shortcut>div>strong{color:var(--ink);font-size:.86rem;line-height:1.45}.stress-range-shortcut>div>p{color:#5b6b65;max-width:720px;margin:0;font-size:.78rem;line-height:1.5}.stress-range-shortcut-action{white-space:nowrap;min-width:216px}.stress-range-shortcut-action[aria-pressed=true]{border-color:var(--forest-dark);background:var(--forest-dark);color:var(--white);box-shadow:inset 4px 0 0 var(--lime)}@media (width<=760px){.decision-safeguards .decision-support-panel>.stress-range-shortcut{grid-template-columns:1fr;gap:13px;margin:16px 14px 0;padding:15px}.stress-range-shortcut-action{white-space:normal;width:100%;min-width:0}.decision-safeguards .decision-support-panel>.stress-range-explainer{margin:12px 14px 0}.compact-stress-grid .field>small{min-height:0}}#main-content .input-shell>input:focus-visible{box-shadow:none;outline:0}#main-content .input-shell:focus-within{z-index:1;border-color:var(--green);box-shadow:0 0 0 2px var(--green);position:relative}#main-content .input-shell.input-shell-invalid{z-index:1;transition:none;position:relative;border-color:var(--acds-state-blocked)!important;box-shadow:0 0 0 2px var(--acds-state-blocked)!important}#main-content .input-shell.input-shell-valid{z-index:1;position:relative;border-color:var(--green)!important;box-shadow:0 0 0 2px var(--green)!important}#main-content .input-shell.input-shell-valid:focus-within{border-color:var(--green)!important;box-shadow:0 0 0 2px var(--green)!important}#main-content .acds-required-state.is-invalid>:is(input,textarea,select){background:#fff7f4;border-color:var(--acds-state-blocked)!important;box-shadow:0 0 0 2px var(--acds-state-blocked)!important}#main-content .acds-required-state.is-valid>:is(input,textarea,select){border-color:var(--green)!important;box-shadow:0 0 0 2px var(--green)!important}#main-content .acds-required-message{font-size:.68rem;font-weight:750;line-height:1.4;display:block;color:var(--acds-state-blocked)!important}#main-content .land-field:focus-within,#main-content .land-page .land-field:focus-within{border-color:#d5ded7;transform:none;box-shadow:0 5px 18px #0a302509}#main-content .land-field.example-field:focus-within,#main-content .land-page .land-field.example-field:focus-within{border-color:#d7d2c1}#main-content .field.focused-invalid-required>small,.field .field-attention-message{color:var(--acds-state-blocked)}.field .field-attention-message{font-weight:750}#main-content .field .field-error{color:var(--acds-state-blocked)!important}.home-v2-product-card ul{border:0;gap:10px 30px}.home-v2-product-card li{border:0;min-height:0;padding:4px 0 4px 22px}.home-v2-product-card li:before{top:4px;left:0}.home-v2-outcome-grid{border:0;gap:clamp(22px,3vw,44px)}.home-v2-outcome-grid article,.home-v2-outcomes .home-v2-outcome-grid article{border:0;border-top:1px solid var(--home-line);background:0 0;min-height:0;padding:26px 0 4px}.home-v2-outcome-grid article>span{width:auto;height:auto;font-family:var(--font-geist-mono), monospace;border:0;border-radius:0;display:block}.home-v2-outcome-grid h3,.home-v2-outcomes .home-v2-outcome-grid h3{margin:32px 0 12px}.home-v2-workflow-grid,.home-v2-workflow .home-v2-workflow-grid{border:0;gap:clamp(24px,3.5vw,58px);position:relative}.home-v2-workflow-grid:before{content:"";background:#b9c9bf;height:1px;position:absolute;top:18px;left:18px;right:18px}.home-v2-workflow-grid li,.home-v2-workflow .home-v2-workflow-grid li{z-index:1;border:0;min-height:0;padding:0;display:block;position:relative}.home-v2-workflow-grid li>span{color:#176b55;width:38px;height:38px;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #8aa99a;border-radius:50%;place-items:center;display:grid}.home-v2-workflow-grid li>div{margin-top:22px}.home-v2-workflow-grid h3{margin:0 0 12px}.home-v2-trust-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,56px)}.home-v2-trust-grid article{border:0;border-top:1px solid var(--home-line);background:0 0;min-height:0;padding:26px 0 22px}.home-v2-trust-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--home-line)}.home-v2-professional-review{border:0;border-left:4px solid #2b8066}.home-v2-professional-audiences{border:0;grid-template-columns:1fr}.home-v2-professional-audiences article{background:0 0;border:0;border-top:1px solid #bfcbbf;grid-template-columns:38px minmax(0,1fr);gap:18px;min-height:0;padding:20px 0;display:grid}.home-v2-professional-audiences article:last-child{border-bottom:1px solid #bfcbbf}.home-v2-professional-audiences h4{margin:0 0 7px}.company-principle-grid,.professional-role-grid{border:0;gap:clamp(22px,3vw,42px)}.company-principle-grid article,.professional-role-grid article{background:0 0;border:0;border-top:2px solid #9fb4a7;min-height:0;padding:27px 0 8px}.company-principle-grid h3,.professional-role-grid h2{margin:42px 0 12px}.professional-record-grid{border:0;gap:clamp(30px,5vw,70px)}.professional-record-grid article{background:0 0;border:0;border-top:2px solid #9fb4a7;padding:25px 0 0}.professional-workflow ol{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px clamp(28px,4vw,56px);position:relative}.professional-workflow li{background:0 0;border:0;border-top:1px solid #aebfb3;grid-template-columns:38px minmax(0,1fr);min-height:0;padding:24px 0 4px}.professional-review-grid{background:0 0;gap:18px 28px;padding:1px 24px 24px}.professional-review-grid article{background:0 0;border-top:1px solid #c9d5cc;min-height:0;padding:17px 0}@media (width<=1100px){.standard-framework-note{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.standard-framework-note>a{grid-column:1/-1;width:fit-content}.standard-governance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-governance-strip article:nth-child(2){border-right:0}.standard-governance-strip article:nth-child(-n+2){border-bottom:1px solid #d5ddd6}}@media (width<=760px){.standard-page-hero{gap:32px;padding:42px 22px}.standard-page-hero h1{font-size:clamp(2.45rem,12vw,3.15rem)}.standard-hero-scope{gap:7px 0}.standard-hero-scope li+li:before{margin:0 9px}.standard-hero-actions{flex-direction:column;align-items:stretch}.standard-hero-actions .primary-action,.standard-hero-secondary-action{width:100%;min-width:0}.standard-release-card>header{flex-direction:column;align-items:flex-start}.standard-release-card>header>small{text-align:left}.standard-release-validation,.standard-framework-note,.standard-governance-strip{grid-template-columns:1fr}.standard-framework-note{gap:18px;padding:22px}.standard-framework-note>a{grid-column:auto}.standard-governance-strip{padding:0 22px}.standard-governance-strip article,.standard-governance-strip article:first-child,.standard-governance-strip article:last-child{border-bottom:1px solid #d5ddd6;border-right:0;min-height:0;padding:24px 0}.standard-governance-strip article:last-child{border-bottom:0}}@media (width<=460px){.standard-release-analyzers{grid-template-columns:1fr}.standard-release-analyzers article{border-bottom:1px solid #ffffff24;border-right:0}.standard-release-analyzers article:last-child{border-bottom:0}.standard-release-details dl>div{grid-template-columns:1fr;gap:5px}.standard-release-details dd{text-align:left}}.standard-methodology-grid,.validation-control-grid,.standard-decision-file-grid,.methodology-reference-grid,.standard-steps{border:0;gap:clamp(24px,3.5vw,52px)}.standard-methodology-grid article,.validation-control-grid article,.standard-decision-file-grid article,.methodology-reference-grid article,.standard-steps article{background:0 0;border:0;border-top:1px solid #bfcbbf;min-height:0;padding:27px 0 8px}.standard-methodology-grid h3,.validation-control-grid h3,.standard-decision-file-grid h3,.methodology-reference-grid h3,.standard-steps h3{margin-top:36px}.standard-scope-grid{border:0;gap:0 40px}.standard-scope-grid p{border:0;border-top:1px solid #ffffff2e;min-height:0;padding:22px 0}.governance-principles{gap:clamp(18px,3vw,44px);padding:0 7vw}.governance-principles article,.governance-principles article:last-child{border-right:0;padding-left:0;padding-right:0}.governance-role-grid,.governance-protocol-grid{background:0 0;border:0;gap:clamp(24px,3vw,46px)}.governance-role-grid article,.governance-role-grid article:last-child,.governance-protocol-grid article{border:0;border-top:1px solid #bec9bf;min-height:0;padding:24px 0 8px}.governance-protocol-grid article{border-top-color:#ffffff38}.validation-pilot-fit>div:last-child{border:0;gap:clamp(24px,3.5vw,52px)}.validation-pilot-fit article,.validation-pilot-fit article:last-child{border:0;border-top:1px solid var(--line);padding:26px 0 4px}.validation-pilot-process ol{background:0 0;border:0;grid-template-columns:1fr}.validation-pilot-process li,.validation-pilot-process li:nth-child(2n),.validation-pilot-process li:nth-last-child(-n+2){border:0;border-top:1px solid var(--line);min-height:0;padding:22px 0}.validation-pilot-process li:last-child{border-bottom:1px solid var(--line)}.roadmap-selection-grid,.grain-roadmap-alternatives ol,.grain-coverage-grid,.later-roadmap-grid{border:0;gap:clamp(22px,3vw,44px)}.roadmap-selection-grid li,.grain-roadmap-alternatives li,.grain-coverage-grid article,.later-roadmap-grid article{border:0;border-top:1px solid var(--line);min-height:0;padding:24px 0 8px}.roadmap-selection-grid li{border-top-color:#fff3}.grain-roadmap-alternatives li{align-items:flex-start}@media (width<=1040px){.professional-workflow ol,.standard-decision-file-grid,.governance-principles,.governance-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-v2-outcome-grid,.home-v2-trust-grid,.company-principle-grid,.professional-role-grid,.professional-record-grid,.professional-workflow ol,.standard-methodology-grid,.validation-control-grid,.standard-decision-file-grid,.methodology-reference-grid,.standard-steps,.standard-scope-grid,.governance-principles,.governance-role-grid,.governance-protocol-grid,.validation-pilot-fit>div:last-child,.roadmap-selection-grid,.grain-roadmap-alternatives ol,.grain-coverage-grid,.later-roadmap-grid{grid-template-columns:1fr}.home-v2-workflow-grid,.home-v2-workflow .home-v2-workflow-grid{grid-template-columns:1fr;gap:0}.home-v2-workflow-grid:before{width:1px;height:auto;inset:18px auto 18px 18px}.home-v2-workflow-grid li,.home-v2-workflow .home-v2-workflow-grid li{grid-template-columns:38px minmax(0,1fr);gap:18px;padding-bottom:30px;display:grid}.home-v2-workflow-grid li>div{margin-top:0}.home-v2-workflow-grid h3{margin-top:7px}.home-v2-workflow-grid li:last-child,.home-v2-workflow .home-v2-workflow-grid li:last-child{padding-bottom:0}.home-v2-trust-grid article:nth-last-child(2){border-bottom:0}.home-v2-product-card ul{grid-template-columns:1fr}.governance-principles{padding-left:22px;padding-right:22px}}.land-sector-profile{background:#fff;border-color:#c7d5ca;border-radius:16px;box-shadow:0 18px 44px #103d2f13}.land-sector-profile-heading{background:radial-gradient(circle at 88% 10%, #b9d86c33, transparent 34%), var(--forest-dark);border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:clamp(24px,4vw,58px);padding:clamp(22px,3vw,30px)}.land-sector-profile-heading h3{letter-spacing:-.025em;margin-top:7px;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.12}.land-sector-profile-heading p{color:#d0dcd7;max-width:760px;margin-top:10px;font-size:.8rem;line-height:1.62}.land-sector-profile-heading aside{background:#ffffff0e;border-color:#b9d86c59;border-radius:12px;align-content:center;width:auto;min-height:116px;padding:16px 17px;display:grid}.land-sector-profile-heading aside span{color:#abc1b7;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:780}.land-sector-profile-heading aside strong{color:var(--lime);margin:7px 0 8px;font-size:.92rem;line-height:1.35}.land-sector-profile-heading aside small{color:#d3dfd9;align-items:flex-start;gap:7px;font-size:.68rem;line-height:1.45;display:flex}.land-sector-profile-heading aside small:before{content:"";background:#e4b35c;border-radius:50%;flex:none;width:7px;height:7px;margin-top:.28rem}.land-sector-profile-heading aside[data-status=included] small:before{background:var(--lime)}.land-sector-profile-heading aside[data-status=not-started] strong{color:#fff}.land-sector-choice-heading{background:#f4f7f2;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:24px;padding:18px 18px 13px;display:grid}.land-sector-choice-heading span,.land-sector-choice-heading strong{display:block}.land-sector-choice-heading span{color:#287158;letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:850}.land-sector-choice-heading strong{color:var(--forest);margin-top:5px;font-size:.96rem}.land-sector-choice-heading p{color:#63736b;margin:0;font-size:.72rem;line-height:1.5}.land-sector-options{background:#f4f7f2;border-bottom:1px solid #d6dfd7;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.land-sector-options>button:nth-child(n){min-height:158px;box-shadow:none;background:#fff;border:1px solid #ced9d0;border-radius:10px;align-content:start;gap:8px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;position:relative}.land-sector-options>button:nth-child(n):hover{background:#fbfdf9;border-color:#7eaa96;transform:translateY(-1px);box-shadow:0 10px 24px #103d2f12}.land-sector-options>button:nth-child(n).selected{box-shadow:inset 0 4px var(--lime), 0 10px 24px #103d2f14;background:#edf5e9;border-color:#2e765e}.land-sector-options>button:nth-child(n):focus-visible{outline-offset:2px;outline:3px solid #b9d86c8c}.land-sector-options button>.land-sector-option-kicker{color:#287158;letter-spacing:.055em;align-items:center;gap:7px;font-size:.61rem;display:flex}.land-sector-option-kicker>b{color:#2c6c55;width:24px;height:24px;font:850 .58rem var(--font-geist-mono), monospace;background:#e8f0e4;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.land-sector-options button strong{color:var(--forest);font-size:.9rem;line-height:1.3}.land-sector-options button small{color:#65756d;font-size:.7rem;line-height:1.5}.land-sector-options button>.land-sector-option-state{color:#326d58;border-top:1px solid #e0e7e1;justify-content:space-between;align-self:end;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:.66rem;font-weight:820;display:flex}.land-sector-option-state:after{content:"→";font-size:.82rem}.land-sector-options button.selected .land-sector-option-state:after{content:"✓"}.land-sector-options button.selected .land-sector-option-kicker>b{background:var(--forest);color:#fff}.land-sector-boundary{background:#eef3ec;border-bottom:1px solid #d6dfd7;align-items:center;gap:14px;padding:13px 18px;font-size:.71rem;line-height:1.5}.land-sector-boundary strong{color:#25684f;text-align:center;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:fit-content;min-height:30px;padding:6px 10px;font-size:.7rem;line-height:1.2;display:inline-flex}.land-sector-boundary span{min-width:0}@media (width<=840px){.land-sector-options{grid-template-columns:1fr}}@media (width<=680px){.land-sector-profile-heading,.land-sector-choice-heading,.land-sector-options{grid-template-columns:1fr}.land-sector-profile-heading{gap:20px;padding:20px}.land-sector-profile-heading aside{width:100%;min-height:0}.land-sector-choice-heading{gap:9px;padding:16px 15px 12px}.land-sector-options{gap:9px;padding:0 15px 15px}.land-sector-options>button:nth-child(n){min-height:0;padding:15px}.land-sector-boundary{grid-template-columns:1fr;padding:13px 15px}}.governance-page{color:var(--ink);background:#f4f7f1}.governance-hero{background:var(--forest-dark);grid-template-columns:minmax(0,1.12fr) minmax(360px,.55fr);gap:clamp(46px,6vw,92px);min-height:0;padding:clamp(48px,5.4vw,78px) 7vw clamp(44px,5vw,68px)}.governance-hero>div:first-child{max-width:980px}.governance-hero .eyebrow{color:var(--lime)}.governance-hero h1{max-width:900px;font-family:var(--display-font);letter-spacing:-.045em;margin:14px 0 24px;font-size:clamp(48px,4.8vw,60px);font-weight:500;line-height:.98}.governance-hero h1 em{color:var(--lime);font-weight:400;display:inline}.governance-hero>div>p:not(.eyebrow){color:#c5d2cd;max-width:760px;font-size:.9375rem;line-height:1.75}.governance-status-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0e;border:1px solid #dfede540;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 60px #00120d29}.governance-status-card>span{color:#a9bdb4;letter-spacing:.07em;padding:22px 22px 8px;font-size:.63rem}.governance-status-card>strong{color:var(--lime);border-bottom:1px solid #ffffff24;margin:0;padding:0 22px 19px;font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1.05}.governance-status-card>p{color:#c6d3ce;margin:0;padding:16px 22px 0;font-size:.76rem;line-height:1.62}.governance-status-card>p+p{padding-top:10px;padding-bottom:18px}.governance-status-card dl{border-top-color:#ffffff24}.governance-status-card dl div{border-bottom-color:#ffffff24;padding:12px 22px}.governance-status-card dt{color:#a9bdb4;font-size:.66rem}.governance-status-card dd{max-width:54%;font-size:.68rem;line-height:1.4}.governance-pilot-link{color:#dce7e1;background:#ffffff09;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:49px;margin:0;padding:12px 22px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.governance-pilot-link:hover{color:var(--lime);background:#b9d86c14}.governance-principles{border-bottom:1px solid var(--line);background:#fbfcf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 7vw}.governance-principles article,.governance-principles article:last-child{border-top:0;border-right:1px solid #d5ddd6;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:15px;min-height:148px;padding:28px clamp(18px,2.2vw,34px);display:grid}.governance-principles article:first-child{padding-left:0}.governance-principles article:last-child{border-right:0;padding-right:0}.governance-principles span{color:#397057;width:31px;height:31px;font:850 .63rem var(--font-geist-mono), monospace;background:#e7f0e2;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.governance-principles strong{color:#13392e;margin:0 0 8px;font-size:.9rem}.governance-principles p{color:#5a6d63;margin:0;font-size:.76rem;line-height:1.55}.governance-founder-section{border-bottom-color:var(--line);background:#eaf2e8;gap:clamp(40px,6vw,86px);padding:clamp(70px,7vw,92px) 7vw}.governance-founder-section h2,.governance-section-heading h2,.governance-use-section h2,.governance-references h2{color:var(--forest);letter-spacing:-.04em;font-size:clamp(2.35rem,4.2vw,3.55rem);line-height:1}.governance-founder-section>div>p:last-child,.governance-section-heading>p:last-child,.governance-references p{color:#53675d;font-size:.875rem;line-height:1.7}.governance-founder-section>article{border-color:#c5d1c6;border-radius:14px;padding:clamp(28px,3vw,38px);overflow:hidden;box-shadow:0 20px 50px #11362412}.governance-founder-section>article>span,.governance-founder-section dt,.governance-model-detail-grid dt,.governance-role-grid span,.governance-use-grid article>span{color:#22674f;letter-spacing:.07em;font-size:.64rem}.governance-founder-section h3{font-size:clamp(2rem,3vw,2.6rem)}.governance-founder-section>article>p{font-size:.82rem}.governance-founder-section dd,.governance-founder-section small{font-size:.72rem}.governance-section,.governance-use-section,.governance-references{padding:clamp(72px,7vw,96px) 7vw}.governance-section{background:#f4f7f1}.governance-section-heading{gap:18px clamp(44px,6vw,84px);margin-bottom:38px}.governance-table-shell{background:#fff;border-color:#c6d1c7;border-radius:12px;overflow:auto hidden;box-shadow:0 18px 44px #1136240b}.governance-table-shell th,.governance-table-shell td{color:#53675d;padding:16px 17px;font-size:.76rem;line-height:1.5}.governance-table-shell thead th{background:var(--forest);letter-spacing:.07em;font-size:.62rem}.governance-model-detail-grid{gap:16px;margin-top:20px}.governance-model-detail-grid article{background:#fff;border-color:#c6d1c7;border-radius:12px;overflow:hidden}.governance-model-detail-grid article>div{background:#edf4e9;padding:21px}.governance-model-detail-grid article>div span,.governance-model-detail-grid article>div small{font-size:.65rem}.governance-model-detail-grid h3{font-size:1.35rem;line-height:1.2}.governance-model-detail-grid dl div{min-height:128px;padding:18px}.governance-model-detail-grid dd{font-size:.76rem;line-height:1.58}.governance-role-grid{gap:clamp(20px,3vw,38px);margin-top:24px}.governance-role-grid article,.governance-role-grid article:last-child{border-top:1px solid #bec9bf;padding:24px 0 8px}.governance-role-grid strong{color:var(--forest);margin:9px 0 7px;font-size:.84rem;line-height:1.45}.governance-role-grid p{font-size:.76rem;line-height:1.55}.governance-use-section{background:#fff;gap:clamp(44px,6vw,84px)}.governance-use-grid{border:0;gap:14px}.governance-use-grid article{border:1px solid #c9d4ca;border-radius:12px;padding:clamp(24px,3vw,32px)}.governance-use-grid article:first-child{border-right:1px solid #c9d4ca}.governance-use-grid article.approved{background:#edf5e9}.governance-use-grid article.prohibited{background:#fff7f2;border-color:#ead2c7}.governance-use-grid li{padding-left:20px;font-size:.8rem;line-height:1.58}.governance-protocol{background:var(--forest-dark)}.governance-protocol-grid{gap:clamp(22px,3vw,38px)}.governance-protocol-grid article{border-top-color:#ffffff38;min-height:220px;padding:26px 0 8px}.governance-protocol-grid span{font-size:.68rem}.governance-protocol-grid h3{margin:26px 0 11px;font-size:1.45rem;line-height:1.2}.governance-protocol-grid p{color:#bdcbc4;font-size:.78rem;line-height:1.62}.governance-references{border-top-color:var(--line);gap:clamp(44px,6vw,84px)}.governance-references a{align-items:center;min-height:48px;padding:13px 0;font-size:.78rem;display:flex}@media (width<=1040px){.governance-hero,.governance-founder-section,.governance-use-section,.governance-references{grid-template-columns:1fr}.governance-principles,.governance-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.governance-hero,.governance-founder-section,.governance-section,.governance-use-section,.governance-references{padding-left:22px;padding-right:22px}.governance-hero{gap:32px;padding-top:42px;padding-bottom:42px}.governance-hero h1{font-size:clamp(2.45rem,12vw,3.15rem)}.governance-principles,.governance-role-grid,.governance-model-detail-grid,.governance-use-grid,.governance-protocol-grid{grid-template-columns:1fr}.governance-principles{padding-left:22px;padding-right:22px}.governance-principles article,.governance-principles article:last-child{border-bottom:1px solid #d5ddd6;border-right:0;padding:24px 0}.governance-principles article:last-child{border-bottom:0}.governance-model-detail-grid dl{grid-template-columns:1fr}.governance-model-detail-grid dl div{border-right:0;min-height:0}.governance-status-card dd{max-width:58%}}@media screen{:root{--acds-screen-body-size:.9375rem;--acds-screen-copy-size:.875rem;--acds-screen-support-size:.75rem;--acds-screen-control-size:.875rem;--acds-screen-report-copy-size:.6875rem;--acds-screen-report-support-size:.625rem;--acds-screen-control-height:42px}:where(.equipment-page,.land-page,.workspace-page,.governance-page,.validation-pilot-page,.sample-report-page){font-size:var(--acds-screen-body-size)}#main-content :is(.equipment-page,.land-page,.workspace-page,.governance-page,.validation-pilot-page) :where(p,li,dd,figcaption,[class$=-help],[class$=-note],[class$=-guidance],[class$=-description],[class$=-copy],[class$=-intro]){line-height:1.55;font-size:var(--acds-screen-copy-size)!important}#main-content :is(.equipment-page,.land-page,.workspace-page,.governance-page,.validation-pilot-page) :where(small,label,dt,legend,caption,th,summary,time){line-height:1.45;font-size:var(--acds-screen-support-size)!important}#main-content .global-site-header .brand small{font-size:10.5px!important;line-height:1.2!important}#main-content :is(.equipment-page,.land-page,.workspace-page,.governance-page,.validation-pilot-page,.sample-report-page) :where(input,select,textarea){font-size:var(--acds-screen-control-size)!important}#main-content :where(button,summary,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,[role=button],.primary-action,.secondary-action,[class$=-button],[class*=-button\ ]),.terms-gate-dialog :where(button,[role=button]){min-block-size:var(--acds-screen-control-height)!important}#main-content input.visually-hidden{min-block-size:1px!important;min-inline-size:1px!important}#main-content :where(input[type=checkbox],input[type=radio]),.terms-gate-dialog :where(input[type=checkbox],input[type=radio]){flex:none;margin:0;block-size:18px!important;min-block-size:18px!important;inline-size:18px!important;min-inline-size:18px!important}#main-content :where(label:has(input[type=checkbox]),label:has(input[type=radio]),.seasonal-enable-row,.workspace-replace-confirmation,.workspace-restore-methods>label){cursor:pointer;padding-block:4px;min-block-size:var(--acds-screen-control-height)!important}.terms-gate-dialog label:has(input[type=checkbox]){cursor:pointer;padding-block:4px;min-block-size:var(--acds-screen-control-height)!important}#main-content .sample-report-page :where(p,li,dd,figcaption),#main-content :is(.equipment-page,.land-page) :where(.report-section,.land-report-section,.decision-file-executive-page,.land-report-context) :where(p,li,dd,figcaption){line-height:1.5;font-size:var(--acds-screen-report-copy-size)!important}#main-content .sample-report-page :where(small,dt,th,time,.sample-report-notice span,.sample-report-cover>div:first-child>span,.sample-report-section-heading>span,.decision-file-executive-page>header span,.decision-file-recommendation span,.decision-file-summary-grid>section>span,.decision-file-result-grid span),#main-content :is(.equipment-page,.land-page) :where(.report-section,.land-report-section,.decision-file-executive-page) :where(small,dt,th,time){line-height:1.4;font-size:var(--acds-screen-report-support-size)!important}#main-content :where(.workspace-privacy-strip,.validation-register,.governance-model-detail-grid,.governance-role-grid,.land-trust-strip) :where(span,small,em,b),#main-content :where(.workspace-privacy-strip,.validation-register) strong,#main-content .prelaunch-status-copy strong,#main-content .analyzer-start-paths :where(span,small,em,b,a){line-height:1.4;font-size:var(--acds-screen-support-size)!important}.terms-gate-dialog p,.terms-gate-dialog .terms-gate-check,.terms-gate-dialog .terms-gate-points span{line-height:1.55;font-size:var(--acds-screen-copy-size)!important}.terms-gate-dialog small,.terms-gate-dialog .terms-gate-kicker{line-height:1.45;font-size:var(--acds-screen-support-size)!important}}@media screen and (width<=720px){:root{--acds-screen-body-size:.9375rem;--acds-screen-copy-size:.875rem;--acds-screen-support-size:.75rem;--acds-screen-control-size:.875rem;--acds-screen-report-copy-size:.75rem;--acds-screen-report-support-size:.65625rem;--acds-screen-control-height:44px}}@media screen and (width>=721px){.equipment-page .step-list button{padding:11px 16px}.land-page .land-progress-heading{padding:18px 18px 8px}.land-page .land-step-sidebar progress{width:calc(100% - 36px);margin-inline:18px}.land-page .land-step-sidebar>p{margin:8px 18px 15px}.land-page .land-step-sidebar nav button{padding:13px 16px}.land-page .land-device-note{padding:15px 18px}.land-page .land-draft-strip{margin-bottom:28px}.land-page .land-field-grid{gap:14px}.land-page .land-field{padding:14px}}.decision-file-executive-page{color:var(--ink);background:#fbfcf8;border:1px solid #aebdb3;border-radius:12px;margin:22px 0 26px;overflow:hidden;box-shadow:0 18px 46px #082a2014}.decision-file-executive-page>header{color:#fff;background:linear-gradient(122deg,#b9d86c29,#0000 48%),#0b382c;border-bottom:1px solid #b9c7bd;grid-template-columns:minmax(280px,1.2fr) minmax(430px,.8fr);align-items:end;gap:32px;padding:26px 28px 23px;display:grid}.decision-file-executive-page>header span,.decision-file-recommendation span,.decision-file-summary-grid>section>span{color:#b9d86c;letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:820;display:block}.decision-file-executive-page>header h2{color:#fff;font-family:var(--acds-font-display);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:500;line-height:1.05}.decision-file-executive-page>header dl{background:#fff3;border:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.decision-file-executive-page>header dl>div{background:#07251de0;min-width:0;padding:11px 12px}.decision-file-executive-page dt,.decision-file-executive-page dd{margin:0}.decision-file-executive-page>header dt{color:#b9c9c2;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:780}.decision-file-executive-page>header dd{overflow-wrap:anywhere;color:#fff;margin-top:4px;font-size:.69rem;font-weight:720;line-height:1.35}.decision-file-recommendation{border-bottom:1px solid #cbd5cd;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);display:grid}.decision-file-recommendation>div:first-child{background:#eef4ec;border-right:1px solid #cbd5cd}.decision-file-recommendation span,.decision-file-summary-grid>section>span{color:var(--green)}.decision-file-recommendation strong{color:var(--ink);font-family:var(--acds-font-display);letter-spacing:-.025em;margin-top:6px;font-size:1.65rem;font-weight:520;line-height:1.08;display:block}.decision-file-executive-page ul,.decision-file-executive-page ol{margin:7px 0 0;padding-left:17px}.decision-file-executive-page li,.decision-file-executive-page p{color:var(--muted);font-size:.68rem;line-height:1.5}.decision-file-result-grid{border-bottom:1px solid #cbd5cd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decision-file-result-grid article{background:#fff;border-right:1px solid #d4ddd6;min-width:0;min-height:116px;padding:18px 20px}.decision-file-result-grid article:last-child{border-right:0}.decision-file-result-grid article.tone-positive{background:#edf5eb}.decision-file-result-grid article.tone-review{background:var(--acds-state-review-bg)}.decision-file-result-grid span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.59rem;font-weight:760;display:block}.decision-file-result-grid strong{color:var(--green);letter-spacing:-.025em;margin-top:7px;font-size:1.22rem;line-height:1.1;display:block}.decision-file-result-grid small{color:var(--muted);margin-top:7px;font-size:.62rem;line-height:1.45;display:block}.decision-file-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-file-summary-grid>section{background:#fbfcf9;border-bottom:1px solid #d4ddd6;border-right:1px solid #d4ddd6;min-width:0;padding:18px 22px}.decision-file-summary-grid>section:nth-child(2n){border-right:0}.decision-file-alternative-list,.decision-file-assumption-list,.decision-file-change-summary ol{list-style:none;padding-left:0!important}.decision-file-alternative-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.decision-file-alternative-list li strong,.decision-file-assumption-list li strong{color:var(--ink);font-size:.69rem;display:block}.decision-file-alternative-list li small,.decision-file-assumption-list li small,.decision-file-assumption-list li em{color:var(--muted);margin-top:2px;font-size:.6rem;font-style:normal;line-height:1.35;display:block}.decision-file-assumption-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.decision-file-assumption-list li em{color:var(--green);font-weight:720}.decision-file-excluded-line,.decision-file-financing-separation{border-top:1px solid #d8e0da;margin:10px 0 0;padding-top:8px}.decision-file-excluded-line b,.decision-file-financing-separation b,.decision-file-mini-columns b{color:var(--ink)}.decision-file-mini-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}.decision-file-review-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 0;display:grid}.decision-file-review-summary dl>div{background:#eef3ed;padding:8px}.decision-file-review-summary dt{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:740}.decision-file-review-summary p,.decision-file-change-summary p{margin:8px 0 0}.decision-file-change-summary li{border-bottom:1px solid #d8e0da;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.decision-file-change-summary li:last-child{border-bottom:0}.decision-file-change-summary time{color:var(--green);font-size:.59rem;font-weight:760}.decision-file-empty-line{color:var(--muted);margin:7px 0 0;font-style:italic}.decision-file-print-footer{display:none}.decision-file-appendix-index{background:#eef3ee;border:1px solid #b8c9bf;border-radius:12px;margin:28px 0 18px;overflow:hidden;box-shadow:0 14px 34px #0b2b2412}.decision-file-appendix-index>header{background:radial-gradient(circle at 92% 0,#b9d86c3b,#0000 31%),linear-gradient(115deg,#f8fbf7,#eff5ef);border-bottom:1px solid #cbd8d0;justify-content:space-between;align-items:center;gap:28px;padding:19px 22px 18px;display:flex}.decision-file-appendix-index>header>div{max-width:680px}.decision-file-appendix-index>header span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:820}.decision-file-appendix-index>header>strong{color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#ffffffd6;border:1px solid #adc5b8;border-radius:999px;flex:none;padding:7px 10px;font-size:.64rem;font-weight:800}.decision-file-appendix-index h2{color:var(--ink);font-family:var(--acds-font-display);letter-spacing:-.018em;margin:5px 0 7px;font-size:1.28rem;font-weight:560;line-height:1.14}.decision-file-appendix-index>header p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.6}.decision-file-appendix-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:18px;list-style:none;display:grid}.decision-file-appendix-index li{background:#fcfdfa;border:1px solid #c6d4cb;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:112px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #0b2b240b}.decision-file-appendix-index li:before{background:var(--green);content:"";height:3px;position:absolute;top:0;left:0;right:0}.decision-file-appendix-index li:nth-child(2n):before{background:var(--lime)}.decision-file-appendix-index li>span{z-index:1;width:36px;height:36px;color:var(--green);background:#f0f7ef;border:1px solid #94b4a4;border-radius:50%;place-items:center;font-size:.66rem;font-weight:850;display:grid;position:relative;box-shadow:inset 0 0 0 4px #fff}.decision-file-appendix-index li>div{z-index:1;gap:4px;display:grid;position:relative}.decision-file-appendix-index li small{color:#66766d;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:780}.decision-file-appendix-index li strong{color:var(--ink);font-size:.76rem;line-height:1.3}.decision-file-appendix-index li p{max-width:92%;color:var(--muted);margin:1px 0 0;font-size:.65rem;line-height:1.45}@media (width<=820px){.decision-file-executive-page>header,.decision-file-recommendation,.decision-file-appendix-index{grid-template-columns:1fr}.decision-file-appendix-index>header{align-items:flex-start}.decision-file-executive-page>header{align-items:start;gap:18px}.decision-file-recommendation>div:first-child{border-bottom:1px solid #cbd5cd;border-right:0}.decision-file-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-file-result-grid article:nth-child(2n){border-right:0}.decision-file-result-grid article:nth-child(-n+2){border-bottom:1px solid #d4ddd6}}@media (width<=560px){.decision-file-executive-page>header,.decision-file-recommendation>div,.decision-file-summary-grid>section{padding-left:19px;padding-right:19px}.decision-file-executive-page>header dl,.decision-file-result-grid,.decision-file-summary-grid,.decision-file-alternative-list,.decision-file-assumption-list,.decision-file-mini-columns,.decision-file-review-summary dl,.decision-file-appendix-index ol{grid-template-columns:1fr}.decision-file-result-grid article,.decision-file-summary-grid>section{border-bottom:1px solid #d4ddd6;border-right:0}.decision-file-summary-grid>section:nth-last-child(-n+2){border-bottom:1px solid #d4ddd6}.decision-file-summary-grid>section:last-child{border-bottom:0}.decision-file-change-summary li{grid-template-columns:1fr;gap:2px}.decision-file-appendix-index>header{gap:13px;padding:17px 18px 16px;display:grid}.decision-file-appendix-index>header>strong{justify-self:start}.decision-file-appendix-index ol{gap:10px;padding:12px}.decision-file-appendix-index li{min-height:0}}@media print{.decision-file-executive-page{box-shadow:none;break-after:page;page-break-after:always;border-radius:0;margin:0}.decision-file-executive-page>header{padding:14px 16px 12px}.decision-file-executive-page>header h2{font-size:19pt}.decision-file-recommendation>div,.decision-file-summary-grid>section{padding:10px 12px}.decision-file-recommendation strong{font-size:15pt}.decision-file-result-grid article{min-height:0;padding:9px 10px}.decision-file-result-grid strong{font-size:10.5pt}.decision-file-executive-page li,.decision-file-executive-page p,.decision-file-result-grid small{font-size:6.8pt;line-height:1.3}.decision-file-executive-page>header span,.decision-file-recommendation span,.decision-file-summary-grid>section>span,.decision-file-result-grid span{font-size:6.2pt}.decision-file-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-file-appendix-index{break-inside:avoid;box-shadow:none}.decision-file-appendix-index>header{padding:12px 14px 10px}.decision-file-appendix-index ol{gap:6px;padding:8px}.decision-file-appendix-index li{min-height:0;box-shadow:none;padding:9px 10px}}.equipment-change-log-editor,.land-finalization-history,.land-report-change-history{background:#f5f8f3;border:1px solid #c6d1c9;margin:14px 18px 18px;padding:16px}.equipment-change-log-editor{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) auto;align-items:end;gap:14px;display:grid}.equipment-change-log-editor>div>span,.land-finalization-history>span,.land-report-change-history>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:820;display:block}.equipment-change-log-editor>div>strong{color:var(--ink);margin-top:4px;font-size:.77rem;line-height:1.35;display:block}.equipment-change-log-editor>div>small,.land-finalization-inputs label>small{color:var(--muted);margin-top:5px;font-size:.63rem;line-height:1.45;display:block}.equipment-change-log-editor label{color:var(--ink);gap:6px;font-size:.65rem;font-weight:720;display:grid}.equipment-change-log-editor textarea{resize:vertical;width:100%;min-height:68px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebdb3;padding:10px 11px;line-height:1.45}.equipment-change-log-editor>ol,.land-finalization-history>ol,.land-report-change-history>ol,.decision-file-detailed-history>ol{grid-column:1/-1;margin:2px 0 0;padding:0;list-style:none}.equipment-change-log-editor li,.land-finalization-history li,.land-report-change-history li,.decision-file-detailed-history li{border-top:1px solid #d5ddd7;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.equipment-change-log-editor time,.land-finalization-history time,.land-report-change-history time,.decision-file-detailed-history time{color:var(--green);font-size:.63rem;font-weight:760}.equipment-change-log-editor li span,.land-finalization-history li p,.land-report-change-history li p,.decision-file-detailed-history li p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.land-finalization-history,.land-report-change-history{margin-left:0;margin-right:0}@media (width<=820px){.equipment-change-log-editor{grid-template-columns:1fr;align-items:stretch}.equipment-change-log-editor>ol{grid-column:auto}}@media (width<=560px){.equipment-change-log-editor li,.land-finalization-history li,.land-report-change-history li,.decision-file-detailed-history li{grid-template-columns:1fr;gap:3px}}@media print{.equipment-change-log-editor,.land-finalization-history{display:none}.land-report-change-history,.decision-file-detailed-history{break-inside:avoid}}#main-content :where(button,summary,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,[role=button]){min-block-size:44px}#main-content button,#main-content [role=button]{min-inline-size:44px}@media (forced-colors:active){#main-content :where(a[href],button,input,select,textarea,summary):focus-visible,.site-footer :where(a[href],summary):focus-visible{outline-offset:3px;outline:3px solid canvastext}}:root{--acds-font-display:var(--font-display), Arial, sans-serif;--acds-font-ui:var(--font-geist-sans), Arial, sans-serif;--acds-heading-1:clamp(3.2rem, 6.1vw, 6.3rem);--acds-heading-2:clamp(2rem, 3.4vw, 3.75rem);--acds-heading-3:clamp(1.2rem, 1.8vw, 1.55rem);--acds-state-complete:#1e7259;--acds-state-complete-bg:#edf5f0;--acds-state-progress:#516b61;--acds-state-progress-bg:#f1f5f2;--acds-state-review:#93601d;--acds-state-review-border:#dfc58f;--acds-state-review-bg:#fbf5e8;--acds-state-blocked:#a94737;--acds-state-blocked-border:#e0aaa0;--acds-state-blocked-bg:#fbefec}.analyzer-identity{--analyzer-identity-accent:var(--green);--analyzer-identity-name:#174c3c;--analyzer-identity-badge-background:#ffffffd1;--analyzer-identity-badge-border:#cbd8d0;--analyzer-identity-meta:#566a60;--analyzer-identity-stage-background:#e8f4ed;--analyzer-identity-stage-border:#b8d9c8;--analyzer-identity-stage-text:#1b654f;width:fit-content;max-width:100%;box-shadow:none;font-family:var(--acds-font-ui);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;padding:0;line-height:1.2;display:inline-flex}.analyzer-identity:before{background:var(--analyzer-identity-accent);content:"";border-radius:999px;flex:0 0 3px;width:3px;height:24px}.analyzer-identity-dark{--analyzer-identity-accent:var(--lime);--analyzer-identity-name:#fff;--analyzer-identity-badge-background:#ffffff14;--analyzer-identity-badge-border:#ffffff3d;--analyzer-identity-meta:#eef4f1;--analyzer-identity-stage-background:#b9d86c26;--analyzer-identity-stage-border:#b9d86c73;--analyzer-identity-stage-text:#d9ee9f}.analyzer-identity strong,.analyzer-identity span{white-space:nowrap;align-items:center;display:inline-flex}.analyzer-identity strong{min-height:30px;color:var(--analyzer-identity-name);letter-spacing:-.012em;padding-right:2px;font-size:.875rem;font-weight:780}.analyzer-identity span{border:1px solid var(--analyzer-identity-badge-border);background:var(--analyzer-identity-badge-background);min-height:30px;color:var(--analyzer-identity-meta);letter-spacing:.01em;border-radius:7px;padding:5px 10px;font-size:.75rem;font-weight:700}.analyzer-identity .analyzer-identity-version{font-variant-numeric:tabular-nums}.analyzer-identity .analyzer-identity-stage{border-color:var(--analyzer-identity-stage-border);background:var(--analyzer-identity-stage-background);color:var(--analyzer-identity-stage-text);font-weight:760}@media screen and (width<=620px){.analyzer-identity strong{white-space:normal;flex-basis:calc(100% - 11px)}}:where(.equipment-page,.land-page,.sample-report-page){font-family:var(--acds-font-ui)}:where(.equipment-page,.land-page,.sample-report-page) h1{font-family:var(--acds-font-display)!important;font-size:var(--acds-heading-1)!important;letter-spacing:-.045em!important;font-weight:400!important;line-height:.96!important}:where(.equipment-page,.land-page,.sample-report-page) h2{font-family:var(--acds-font-display)!important;font-size:var(--acds-heading-2)!important;letter-spacing:-.035em!important;font-weight:400!important;line-height:1.04!important}:where(.equipment-page,.land-page,.sample-report-page) h3{font-family:var(--acds-font-ui)!important;font-size:var(--acds-heading-3)!important;letter-spacing:-.025em!important;font-weight:760!important;line-height:1.18!important}:where(.equipment-page,.land-page,.sample-report-page) h4{font-family:var(--acds-font-ui)!important;letter-spacing:-.015em!important;font-size:1rem!important;font-weight:760!important;line-height:1.25!important}:where(.equipment-page,.land-page,.sample-report-page) :is(.hero,.land-hero,.sample-report-cover) h1{letter-spacing:-.045em;line-height:.96;font-family:var(--acds-font-display)!important;font-size:var(--acds-heading-1)!important;font-weight:400!important}:where(.equipment-page,.land-page,.sample-report-page) :is(.calculator-intro,.land-analyzer-heading,.sample-report-section-heading) h2,:where(.equipment-page,.land-page,.sample-report-page) .land-report-masthead h2{letter-spacing:-.035em;line-height:1.04;font-family:var(--acds-font-display)!important;font-size:var(--acds-heading-2)!important;font-weight:400!important}:where(.equipment-page,.land-page,.sample-report-page) :is(.panel-heading,.land-panel-heading,.field-group-heading,.report-section-heading,.land-report-subheading,.decision-explanation-heading,.sample-decision-explanation-grid) :is(h3,h4){letter-spacing:-.025em;line-height:1.18;font-family:var(--acds-font-ui)!important;font-size:var(--acds-heading-3)!important;font-weight:760!important}:where(.equipment-page,.land-page,.sample-report-page) :is(button,a.primary-action,a.secondary-action,.decision-card-action){font-family:var(--acds-font-ui)}:where(.equipment-page,.land-page,.sample-report-page) .decision-card-action{min-height:44px!important}:where(.equipment-page,.land-page,.sample-report-page) :is(.primary-action,.workflow-continue){justify-content:center;align-items:center;gap:20px;min-width:0;min-height:46px;padding:12px 18px;font-size:.78rem;font-weight:780;line-height:1.2;text-decoration:none;display:inline-flex;border:1px solid var(--lime)!important;background:var(--lime)!important;color:var(--forest-dark)!important;border-radius:6px!important}:where(.equipment-page,.land-page,.sample-report-page) :is(.secondary-action,.hero-example-action,.workflow-back){justify-content:center;align-items:center;gap:14px;min-height:46px;padding:12px 18px;font-size:.78rem;font-weight:740;line-height:1.2;text-decoration:none;display:inline-flex;color:inherit!important;background:0 0!important;border:1px solid #aebdb5!important;border-radius:6px!important}:where(.equipment-page,.land-page,.sample-report-page) .text-button{min-height:40px;padding:8px 2px;font-size:.75rem;font-weight:720;color:var(--green)!important;background:0 0!important;border:0!important;border-bottom:1px solid #b8c5be!important;border-radius:0!important}:where(.equipment-page,.land-page,.sample-report-page) :is(.primary-action,.workflow-continue):not(:disabled):hover{background:#c9e681!important;border-color:#c9e681!important}:where(.equipment-page,.land-page,.sample-report-page) :is(.secondary-action,.hero-example-action,.workflow-back):not(:disabled):hover{border-color:var(--green)!important;color:var(--green)!important;background:#f0f4f1!important}:where(.equipment-page,.land-page,.sample-report-page) :is(.primary-action,.secondary-action,.hero-example-action,.workflow-continue,.workflow-back,.text-button):focus-visible{outline-offset:3px;outline:3px solid #b9d86c8c}:where(.equipment-page,.land-page) .analysis-file-actions>.project-library-link,:where(.equipment-page,.land-page) .analysis-file-actions>.project-options-menu>summary{letter-spacing:.01em;text-transform:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:.75rem;font-weight:760;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex;box-shadow:0 1px 2px #1142310f;color:#175b47!important;background:#ffffffe0!important;border:1px solid #b7c8bf!important;border-radius:8px!important}:where(.equipment-page,.land-page) .analysis-file-actions :is(.project-library-link,.project-options-menu>summary) svg{stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px}:where(.equipment-page,.land-page) .analysis-file-actions>.project-options-menu>summary:after{content:none;display:none}:where(.equipment-page,.land-page) .analysis-file-actions>.project-library-link:hover,:where(.equipment-page,.land-page) .analysis-file-actions>.project-options-menu>summary:hover{transform:none;box-shadow:0 4px 12px #1142311a;color:#123f33!important;background:#fff!important;border-color:#729886!important}:where(.equipment-page,.land-page) .analysis-file-actions>.project-options-menu[open]>summary{box-shadow:0 5px 14px #11423129;color:#fff!important;background:#175b47!important;border-color:#175b47!important}:where(.equipment-page,.land-page) .analysis-file-actions>.project-options-menu>summary svg{transition:transform .16s}:where(.equipment-page,.land-page) .analysis-file-actions>.project-options-menu[open]>summary svg{transform:rotate(180deg)}:where(.equipment-page,.land-page) .project-options-popover{border-radius:12px;overflow:hidden}@media (width>=721px){:where(.equipment-page,.land-page) .analysis-file-actions>.project-library-link:has(+.project-options-menu){margin-right:-8px;border-right-color:#d6e0da!important;border-radius:8px 0 0 8px!important}:where(.equipment-page,.land-page) .analysis-file-actions>.project-library-link+.project-options-menu>summary{border-radius:0 8px 8px 0!important}}:where(.equipment-page,.land-page,.sample-report-page) :is(.primary-action,.secondary-action,.workflow-continue,.workflow-back):disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.42}.step-state.ready,.step-state.complete{color:var(--lime)}.step-state.review,.step-state.warning{color:#f0bd72}.step-state.in-progress,.step-state.progress{color:#c5d8ce}.step-state.not-started,.step-state.example{color:#8fa69c}.product-step-state{color:#8fa69c;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:5px;width:fit-content;margin-top:4px;font-weight:780;display:inline-flex;font-size:.58rem!important}.product-step-state>span{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.5rem;display:inline-grid}.land-step-sidebar nav button .product-step-state.is-waiting{white-space:nowrap;grid-area:3/2/auto/4}.product-step-state.in-progress{color:#c5d8ce}.product-step-state.review{color:#f0bd72}.product-step-state.ready,.product-step-state.complete{color:var(--lime)}:where(.equipment-page,.land-page) :is(.completion-summary,.land-progress-heading){font-family:var(--acds-font-ui)}:where(.equipment-page,.land-page) :is(.quick-draft-status,.project-workspace-banner.saved,.land-draft-strip){background:var(--acds-state-complete-bg);box-shadow:none;border-color:#bfd0c6}:where(.equipment-page,.land-page) :is(.quick-draft-status,.project-workspace-banner,.land-draft-strip) strong{font-family:var(--acds-font-ui)!important}.model-alert,.land-field-error,.field-error{color:var(--acds-state-blocked)}.model-alert{border-color:var(--acds-state-blocked-border);border-left:4px solid var(--acds-state-blocked);background:var(--acds-state-blocked-bg)}.model-alert.review,.step-issue-card.review,.land-warning-summary,.land-report-alert,.land-essential-decision.review{border-color:var(--acds-state-review-border)!important;border-left-color:var(--acds-state-review)!important;background:var(--acds-state-review-bg)!important}.model-alert.review :is(span,strong),.step-issue-card.review .step-issue-heading>span,.land-warning-summary h3,.land-report-alert strong{color:var(--acds-state-review)!important}:where(.equipment-page,.land-page) :is(.field>small,.land-field-help){color:#61716a;font-family:var(--acds-font-ui);margin-top:7px;font-size:.72rem;line-height:1.52;display:block}.land-page .land-downside-fields .land-field-help{color:#536860;min-height:0;font-size:.76rem;line-height:1.55}.land-page .land-downside-fields .land-field-help strong,.land-page .land-downside-fields .land-field-help span{display:block}.land-page .land-downside-fields .land-field-help strong{color:#1d6049;margin-bottom:4px;font-size:.74rem;font-weight:800}.is-focus-view .land-downside-fields .land-field-help{display:block}.land-page .land-field-recommendation{color:#345e4f;font-family:var(--acds-font-ui);background:#eef5ed;border-left:3px solid #2a7a60;margin-top:9px;padding:8px 10px;font-size:.72rem;font-weight:650;line-height:1.45;display:block}.land-page .land-field-help+.land-field-recommendation{margin-top:9px}.land-page .land-ontario-growth-benchmark{color:#244a3c;background:#f8faf7;border:1px solid #c7d8ce;border-left:3px solid #2a7a60;border-radius:10px;margin-top:10px;overflow:hidden}.land-page .land-ontario-growth-benchmark-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.land-page .land-ontario-growth-benchmark-summary>div{gap:3px;min-width:0;display:grid}.land-page .land-ontario-growth-benchmark-summary>div>span{color:#2a7159;letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;font-weight:850}.land-page .land-ontario-growth-benchmark-summary strong{color:#173f32;font-size:.82rem;line-height:1.35}.land-page .land-ontario-growth-benchmark-summary small{color:#5f7169;font-size:.75rem;line-height:1.45}.land-page .land-ontario-growth-benchmark-summary>button{color:#fff;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#176448;border:1px solid #2a7a60;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.land-page .land-ontario-growth-benchmark-summary>button:hover,.land-page .land-ontario-growth-benchmark-summary>button:focus-visible{background:#0f543d}.land-page .land-ontario-growth-benchmark-summary>button.is-applied{color:#155f46;cursor:default;background:#e3f2e8;border-color:#8fbea8}.land-page .land-ontario-growth-benchmark-summary>button .interface-icon{width:14px;height:14px}.land-page .land-ontario-growth-benchmark>details{border-top:1px solid #d8e2dc}.land-page .land-ontario-growth-benchmark>details>summary{color:#315c4d;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 12px;font-size:.75rem;font-weight:800;list-style:none;display:flex}.land-page .land-ontario-growth-benchmark>details>summary::-webkit-details-marker{display:none}.land-page .land-ontario-growth-benchmark>details>summary .interface-icon{width:14px;height:14px;transition:transform .16s}.land-page .land-ontario-growth-benchmark>details[open]>summary .interface-icon{transform:rotate(180deg)}.land-page .land-ontario-growth-benchmark>details>div{background:#fff;border-top:1px solid #e2e9e4;gap:8px;padding:10px 12px 12px;display:grid}.land-page .land-ontario-growth-history{background:#f7faf8;border:1px solid #d5e1da;border-radius:8px;gap:7px;padding:9px;display:grid}.land-page .land-ontario-growth-history>span{color:#2a7159;letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:850}.land-page .land-ontario-growth-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.land-page .land-ontario-growth-history dl>div{background:#fff;border:1px solid #dce6e0;border-radius:7px;align-content:start;gap:2px;min-width:0;padding:7px 8px;display:grid}.land-page .land-ontario-growth-history dt{color:#61726a;font-size:.68rem;font-weight:750;line-height:1.35}.land-page .land-ontario-growth-history dd{color:#173f32;margin:0;font-size:.8rem;font-weight:850;line-height:1.35}.land-page .land-ontario-growth-history small{color:#61726a;font-size:.68rem;line-height:1.35}.land-page .land-ontario-growth-benchmark>details p{color:#526960;margin:0;font-size:.75rem;line-height:1.5}.land-page .land-ontario-growth-benchmark nav{flex-wrap:wrap;gap:7px;display:flex}.land-page .land-ontario-growth-benchmark nav a{color:#176448;background:#f7faf8;border:1px solid #c9d7cf;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.land-page .land-ontario-growth-benchmark nav a:hover,.land-page .land-ontario-growth-benchmark nav a:focus-visible{background:#edf5f0;border-color:#2a7a60}.land-page .land-ontario-growth-benchmark nav .interface-icon{width:13px;height:13px}@media (width<=640px){.land-page .land-ontario-growth-benchmark-summary{grid-template-columns:1fr}.land-page .land-ontario-growth-benchmark-summary>button{width:100%}.land-page .land-ontario-growth-history dl{grid-template-columns:1fr}}:where(.equipment-page,.land-page) :is(.land-assumption-coach,.quick-variable-cost-helper,.assumption-estimators){margin-top:10px}.example-field-badge,.land-field-label small{color:#61726a;letter-spacing:.035em;text-transform:uppercase;font-weight:760;font-family:var(--acds-font-ui)!important;font-size:.64rem!important}:where(.equipment-page,.land-page) :is(.example-field-badge,.temporary-field-badge,.field-importance){box-sizing:border-box;letter-spacing:.045em;white-space:nowrap;border-width:1px;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-weight:760;line-height:1;display:inline-flex;font-family:var(--acds-font-ui)!important;font-size:9px!important}:where(.equipment-page,.land-page) :is(.example-field input,.example-input input,.land-field.example-field input){color:#708079;background:#f4f6f4;border-color:#c8d1cc}:where(.equipment-page,.land-page) :is(.land-comparable-empty,.land-renewal-empty,.empty-case-row,.empty-state){color:var(--muted);text-align:left;background:#f7f9f7;border:1px dashed #b8c6be;border-radius:8px;padding:28px}.land-error-summary{border-color:var(--acds-state-blocked-border)!important;border-left:4px solid var(--acds-state-blocked)!important;background:var(--acds-state-blocked-bg)!important}.land-deal-optimizer-empty{border-color:var(--acds-state-review-border)!important;border-left:4px solid var(--acds-state-review)!important;background:var(--acds-state-review-bg)!important}.land-preflight-ready{border-color:#a8c9bb!important;border-left:4px solid var(--acds-state-complete)!important;background:var(--acds-state-complete-bg)!important}.decision-at-a-glance{border:1px solid #9fb9ad;border-top:4px solid var(--green);background:var(--white);border-radius:12px;margin:0;overflow:hidden;box-shadow:0 18px 44px #0b2b2417}.decision-at-a-glance>header{background:radial-gradient(circle at 91% -55%, #b9d86c33, transparent 37%), linear-gradient(112deg, #082e25 0%, var(--forest-dark) 74%);color:var(--white);grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(34px,5vw,74px);padding:30px 34px 32px;display:grid;position:relative}.decision-at-a-glance>header:after{content:"";background:linear-gradient(90deg,#b9d86c8c,#0000 82%);height:1px;position:absolute;bottom:0;left:34px;right:34px}.decision-at-a-glance>header>div{gap:6px;display:grid}.decision-glance-winner{padding-left:18px;position:relative}.decision-glance-winner:before{background:var(--lime);content:"";border-radius:999px;width:4px;position:absolute;top:2px;bottom:3px;left:0}.decision-at-a-glance>header span,.decision-at-a-glance>footer span,.decision-at-a-glance dt{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:820}.decision-at-a-glance>header span{color:var(--lime)}.decision-at-a-glance>header h3{max-width:520px;color:var(--white);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.06;font-family:var(--acds-font-display)!important;font-size:clamp(1.9rem,2.7vw,2.65rem)!important;font-weight:430!important}.decision-at-a-glance>header p{color:#d1ddd7;max-width:720px;margin:0;font-size:.82rem;line-height:1.62}.decision-glance-introduction{align-content:center}.decision-glance-introduction-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.decision-glance-introduction-topline>span{color:#a9c1b6!important}.decision-glance-introduction-topline>b{width:fit-content;color:var(--lime);letter-spacing:.06em;text-transform:uppercase;background:#b9d86c0f;border:1px solid #b9d86c61;border-radius:999px;flex:none;padding:5px 9px;font-size:.62rem}.decision-glance-core{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.08fr);gap:1px;display:grid}.decision-glance-item{background:#fff;border-top:4px solid #9fb8ac;border-right:0;flex-direction:column;min-width:0;min-height:178px;padding:19px 22px 22px;display:flex;position:relative}.decision-glance-economic{border-top-color:var(--green);background:linear-gradient(145deg,#eef6f1 0%,#fbfcfa 72%)}.decision-glance-annual{border-top-color:#8faf4d}.decision-glance-cash{background:linear-gradient(145deg,#fffaf0 0%,#fff 72%);border-top-color:#c7963d}.decision-glance-break-even{background:#fafbf9;border-top-color:#5f887a}.decision-glance-metric-heading{align-items:center;gap:8px;margin-bottom:14px;display:flex}.decision-glance-metric-heading>b{width:25px;height:25px;color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;background:#ffffffd1;border:1px solid #b8cbc1;border-radius:50%;place-items:center;font-size:.58rem;display:grid}.decision-glance-metric-heading>em{color:#566b62;letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:780}.decision-glance-item>span,.decision-glance-assumptions>header>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:820;line-height:1.4;display:block}.decision-glance-item>strong{color:var(--ink);font-family:var(--acds-font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:9px 0 0;font-size:clamp(1.38rem,1.7vw,1.72rem);font-weight:560;line-height:1.16;display:block}.decision-glance-economic>strong,.decision-glance-annual>strong{color:#0d654f}.decision-glance-item.tone-positive>strong{color:var(--acds-state-complete)}.decision-glance-item.tone-review>strong{color:var(--acds-state-review)}.decision-at-a-glance small{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:.69rem;line-height:1.5;display:block}.decision-glance-cash dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0 0;display:grid}.decision-glance-cash dl div{min-width:0}.decision-glance-cash dt{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:750}.decision-glance-cash dd{color:var(--ink);font-family:var(--acds-font-display);overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:500}.decision-glance-cash-single{line-height:1.3!important}.decision-glance-interpretation{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:stretch;display:grid}.decision-glance-assumptions{border-right:1px solid var(--line);background:#fbfcfa;grid-template-rows:auto 1fr;padding:22px 24px 24px;display:grid}.decision-glance-assumptions>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.decision-glance-assumptions>header>small{color:#64766d;text-align:right;max-width:330px;margin:0;font-size:.61rem;line-height:1.4}.decision-glance-assumptions ol{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.decision-glance-assumptions li{background:#fff;border:1px solid #cfdad3;border-top:3px solid #93aa9f;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:126px;padding:15px 16px;display:flex;box-shadow:0 5px 14px #0b2b240a}.decision-glance-assumptions li.is-positive{background:linear-gradient(145deg,#eef7f2,#fff 72%);border-top-color:#1c8061}.decision-glance-assumptions li.is-negative{background:linear-gradient(145deg,#fff2ef,#fff 72%);border-top-color:#c95549}.decision-glance-assumption-heading{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;width:100%;display:grid}.decision-glance-assumption-heading>span{width:25px;height:25px;color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;background:#fff;border:1px solid #bdcec5;border-radius:50%;place-items:center;font-size:.57rem;font-weight:800;display:grid}.decision-glance-assumptions li strong{color:var(--ink);font-size:.75rem;line-height:1.32}.decision-glance-assumptions li>b{color:var(--green);font-family:var(--acds-font-display);overflow-wrap:anywhere;margin-top:7px;font-size:1.08rem;font-weight:580;display:block}.decision-glance-assumptions li.is-negative>b{color:#ae4037}.decision-glance-favour-label{color:#176b52;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#fffc;border:1px solid #9fc1b1;border-radius:999px;align-self:flex-start;align-items:center;max-width:100%;min-height:22px;margin-top:11px;padding:4px 7px;font-size:.56rem;font-weight:820;line-height:1.25;display:inline-flex}.decision-glance-assumptions li.is-negative .decision-glance-favour-label{color:#a23d34;border-color:#e0a59f}.decision-glance-assumptions li>small{color:#52665d;margin-top:7px;font-size:.68rem;line-height:1.45}.decision-glance-change{border-top:0;border-right:0;border-left:4px solid var(--acds-state-complete);background:radial-gradient(circle at 100% 0,#b9d86c29,#0000 42%),#f5f9f5;min-height:0;padding:22px 26px 24px}.decision-glance-change.tone-review{border-left-color:var(--acds-state-review);background:var(--acds-state-review-bg)}.decision-glance-change-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-glance-change-heading>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:820;line-height:1.4}.decision-glance-change-heading>b{color:#1d6c55;letter-spacing:.05em;text-transform:uppercase;background:#fffc;border:1px solid #b8cdbf;border-radius:999px;flex:none;padding:5px 8px;font-size:.55rem;font-weight:820}.decision-glance-change.tone-review .decision-glance-change-heading>b{border-color:var(--acds-state-review-border);color:#825819}.decision-glance-change>strong,.decision-glance-change.tone-positive>strong,.decision-glance-change.tone-review>strong{color:var(--ink);font-family:var(--acds-font-display);letter-spacing:-.015em;margin-top:13px;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:550;line-height:1.36}.decision-glance-change ul{color:var(--ink);gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.decision-glance-change li{padding-left:14px;font-size:.73rem;line-height:1.48;position:relative}.decision-glance-change li:before{background:var(--green);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.decision-glance-change .decision-glance-change-detail{border-top:1px solid #5f716838;margin-top:13px;padding-top:12px;font-size:.65rem}.decision-at-a-glance>footer{background:linear-gradient(105deg, #b9d86c1f, transparent 44%), var(--acds-state-complete-bg);grid-template-columns:minmax(185px,.24fr) minmax(0,1fr);align-items:stretch;gap:18px;padding:20px 24px 22px;display:grid}.decision-glance-next-heading{border-right:1px solid #c7d8cc;align-content:start;gap:8px;padding-right:20px;display:grid}.decision-glance-next-heading>strong,.decision-at-a-glance>footer li strong{color:var(--ink);font-size:.78rem;line-height:1.5}.decision-at-a-glance>footer ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.decision-at-a-glance>footer li{background:#ffffffc7;border:1px solid #c9d8cf;border-top:3px solid #6f9a89;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:13px 13px 14px;display:grid}.decision-at-a-glance>footer li>b{color:#fff;background:var(--green);width:27px;height:27px;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.58rem;display:grid}.decision-at-a-glance>footer small{margin-top:5px}.decision-at-a-glance.tone-review{border-color:var(--acds-state-review-border)}.decision-at-a-glance.tone-review>footer{background:var(--acds-state-review-bg)}.decision-at-a-glance.tone-review>footer span{color:var(--acds-state-review)}.decision-at-a-glance.tone-example>header{box-shadow:inset 5px 0 var(--lime)}.retained-result-system{border:1px solid #a9c5b7;border-left:4px solid var(--green);background:#f8fbf8;border-radius:10px;margin:16px 0 0;overflow:hidden;box-shadow:0 10px 26px #0b2b240f}.retained-result-system-heading{background:linear-gradient(110deg,#edf5ef,#f9fbf8 72%);border-bottom:1px solid #d2ded7;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 17px;display:flex}.retained-result-system-heading>div{gap:4px;display:grid}.retained-result-system-heading span,.retained-result-system-grid article>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:820}.retained-result-system-heading h4{color:var(--ink);margin:0;font-size:1.15rem;line-height:1.2}.retained-result-system-heading p,.retained-result-system-grid p,.retained-result-system-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.retained-result-system-heading>strong{color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #afcbbd;border-radius:999px;flex:none;padding:6px 9px;font-size:.64rem}.retained-result-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.retained-result-system-grid article{border-right:1px solid #d7e0da;align-content:start;gap:8px;min-width:0;padding:19px 22px;display:grid}.retained-result-system-grid article:last-child{border-right:0}.retained-result-system-grid article>strong{color:var(--ink);font-size:.98rem;line-height:1.3}.retained-result-system-grid ul{color:var(--muted);gap:4px;margin:0;padding:0;font-size:.75rem;line-height:1.45;list-style:none;display:grid}.retained-result-system-grid li:before{color:var(--green);content:"✓";margin-right:7px}.retained-result-system-timing{background:#f1f7ee}.retained-result-system-note{color:#315d50;border-top:1px solid #d2ded7;padding:12px 22px;font-weight:650}.sample-report-executive>.decision-at-a-glance{margin-bottom:24px}@media (width<=980px){.decision-glance-core{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-glance-core>article:nth-child(2){border-right:0}.decision-glance-core>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.decision-glance-interpretation{grid-template-columns:1fr}.decision-glance-assumptions{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.decision-at-a-glance>header,.decision-at-a-glance>footer{grid-template-columns:1fr;gap:14px}.decision-glance-next-heading{border-bottom:1px solid #c7d8cc;border-right:0;padding-bottom:14px;padding-right:0}.decision-at-a-glance>footer ol{grid-template-columns:1fr;gap:14px}.decision-at-a-glance>header{padding:24px 22px}.decision-glance-core,.decision-glance-interpretation,.decision-glance-assumptions ol{grid-template-columns:1fr}.decision-glance-item{border-right:0;border-bottom:1px solid var(--line);min-height:0}.decision-glance-core>article:last-child{border-bottom:0}.decision-glance-assumptions{border-right:0;border-bottom:1px solid var(--line)}.decision-glance-assumptions li{min-height:0}.decision-glance-assumptions>header,.decision-glance-change-heading{justify-items:start;display:grid}.decision-glance-assumptions>header>small{text-align:left;max-width:none}.decision-glance-cash dl{grid-template-columns:1fr 1fr}.retained-result-system-heading{gap:12px;display:grid}.retained-result-system-heading>strong{justify-self:start}.retained-result-system-grid{grid-template-columns:1fr}.retained-result-system-grid article{border-bottom:1px solid #d7e0da;border-right:0}.retained-result-system-grid article:last-child{border-bottom:0}}@media print{.decision-at-a-glance{box-shadow:none;break-inside:avoid}}.decision-change-panel{background:#fbfcfa;border:1px solid #bdcbc3;border-radius:10px;margin:16px 0 0;overflow:hidden;box-shadow:0 10px 28px #0b2b240e}.decision-change-panel>header{background:linear-gradient(115deg,#b9d86c1f,#0000 46%),#eef4ef;border-bottom:1px solid #cdd7d0;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:end;gap:28px;padding:24px 28px 21px;display:grid}.decision-change-panel>header span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.64rem;font-weight:820;display:block}.decision-change-panel>header h3{color:var(--ink);font-family:var(--acds-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:500;line-height:1.06}.decision-change-panel>header p,.decision-change-panel>footer p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.decision-change-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.decision-change-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:32px minmax(0,1fr);gap:13px;min-height:122px;padding:20px 24px;display:grid}.decision-change-list li:nth-child(2n){border-right:0}.decision-change-list li:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.decision-change-list li>span{width:30px;height:30px;color:var(--green);letter-spacing:.04em;border:1px solid #9bb4a6;border-radius:50%;place-items:center;font-size:.61rem;font-weight:820;display:grid}.decision-change-list li>div{min-width:0}.decision-change-list strong{color:var(--ink);font-size:.79rem;line-height:1.55;display:block}.decision-change-list small{color:var(--muted);margin-top:8px;font-size:.67rem;line-height:1.5;display:block}.decision-change-list li.tone-tested{background:#f6f9f3}.decision-change-list li.tone-stable>span{background:var(--acds-state-complete-bg);border-color:#8bb7a2}.decision-change-list li.tone-review{background:var(--acds-state-review-bg)}.decision-change-list li.tone-review>span{border-color:var(--acds-state-review-border);color:var(--acds-state-review)}.decision-change-panel>footer{background:#f7f9f6;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 24px;display:grid}.decision-change-panel>footer strong{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:820}.decision-change-panel+.input-quality-summary{margin-top:14px}@media (width<=760px){.decision-change-panel>header,.decision-change-list,.decision-change-panel>footer{grid-template-columns:1fr}.decision-change-panel>header{align-items:start;gap:12px;padding:22px}.decision-change-list li{border-right:0;min-height:0}.decision-change-list li:last-child:nth-child(odd){grid-column:auto}.decision-change-panel>footer{gap:5px}}@media print{.decision-change-panel{box-shadow:none;break-inside:avoid}.decision-change-list li{min-height:0}}@media (prefers-reduced-motion:reduce){.home-v2-button,.home-v2-faq-list summary span{transition:none}}.home-v2-role-links,.home-v2-founder-copy>div{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.home-v2-role-intro .home-v2-role-links .home-v2-text-link{margin-top:0}.home-v2-founder{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#fff;grid-template-columns:92px minmax(320px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(28px,5vw,78px);padding:clamp(54px,6vw,88px) clamp(28px,7vw,128px);display:grid}.home-v2-founder-mark{background:var(--home-mist);color:#17634e;width:86px;height:86px;font-family:var(--font-display), Georgia, serif;border:1px solid #9fb5a8;border-radius:50%;place-items:center;font-size:1.8rem;display:grid}.home-v2-founder h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(2rem,3.3vw,4.1rem);font-weight:400;line-height:1}.home-v2-founder-copy>p{color:#5c6f67;max-width:680px;margin:0;font-size:.9rem;line-height:1.75}.home-v2-close .home-v2-founder.home-v2-founder-showcase{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:radial-gradient(circle at 92% 12%,#b9d86c2e,#0000 23%),linear-gradient(135deg,#f8f8f3 0%,#eef3ec 100%);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(58px,8vw,138px);padding:clamp(72px,8vw,124px) clamp(28px,7vw,128px)}.home-v2-founder-story{align-content:start;display:grid}.home-v2-founder-story h2{max-width:760px;margin:18px 0 24px;font-size:clamp(2.8rem,4.6vw,5rem);line-height:.97}.home-v2-founder-story>p:last-of-type{color:#566b62;max-width:680px;margin:0;font-size:.94rem;line-height:1.72}.home-v2-founder-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;display:flex}.home-v2-founder-profile{background:#fffffff2;border:1px solid #b9c9bf;border-top:4px solid #176b55;border-radius:10px;overflow:hidden;box-shadow:0 24px 64px #08251d1f}.home-v2-founder-profile>header{border-bottom:1px solid #d6e0d9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px 24px;display:grid}.home-v2-founder-avatar{color:#17634e;width:64px;height:64px;font-family:var(--font-display), Georgia, serif;background:#eaf2ed;border:1px solid #9eb9aa;border-radius:50%;place-items:center;font-size:1.38rem;display:grid}.home-v2-founder-profile>header>div:last-child{gap:3px;display:grid}.home-v2-founder-profile>header small{color:#176b55;letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:850}.home-v2-founder-profile>header strong{color:var(--home-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;font-size:1.55rem;font-weight:400}.home-v2-founder-profile>header span{color:#64756d;font-size:.73rem}.home-v2-founder-profile blockquote{border-left:4px solid var(--home-accent);background:var(--home-green);color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:20px 22px 0;padding:20px 22px 20px 44px;font-size:1.12rem;font-weight:400;line-height:1.42;position:relative}.home-v2-founder-profile blockquote:before{color:var(--home-accent);content:"“";font-size:2rem;line-height:1;position:absolute;top:15px;left:17px}.home-v2-founder-profile dl{border-top:1px solid #d6e0d9;margin:20px 22px 0;padding:0}.home-v2-founder-profile dl>div{border-bottom:1px solid #d6e0d9;grid-template-columns:118px minmax(0,1fr);gap:16px;padding:13px 2px;display:grid}.home-v2-founder-profile dt{color:#75837c;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.home-v2-founder-profile dd{color:#263e36;margin:0;font-size:.75rem;font-weight:700;line-height:1.45}.home-v2-founder-profile-tags{flex-wrap:wrap;gap:7px;padding:16px 22px 20px;display:flex}.home-v2-founder-profile-tags span{color:#50665d;background:#f3f6f3;border:1px solid #c5d2ca;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:750}@media (width<=1040px){.home-v2-close .home-v2-founder.home-v2-founder-showcase{grid-template-columns:1fr}.home-v2-founder-story,.home-v2-founder-profile{max-width:860px}}@media (width<=620px){.home-v2-founder-actions{flex-direction:column;align-items:stretch}.home-v2-founder-actions .home-v2-button{width:100%}.home-v2-founder-profile>header{align-items:start}.home-v2-founder-avatar{width:54px;height:54px}.home-v2-founder-profile blockquote,.home-v2-founder-profile dl{margin-left:16px;margin-right:16px}.home-v2-founder-profile dl>div{grid-template-columns:1fr;gap:5px}}.home-v2-outcomes .home-v2-outcome-grid{margin-top:clamp(36px,4vw,56px)}.home-v2-outcomes .home-v2-outcome-grid article{min-height:220px}.home-v2-outcomes .home-v2-outcome-grid h3{margin-top:34px}.home-v2-access-note{background:radial-gradient(circle at 4% 8%, #b9d86c1a, transparent 27%), linear-gradient(120deg, #0a3a2d 0%, var(--home-green) 58%, #082e24 100%);color:#fff;border:1px solid #1f5948;border-radius:3px;grid-template-columns:minmax(280px,.92fr) minmax(390px,1.18fr) minmax(230px,.66fr);align-items:stretch;gap:clamp(28px,3.4vw,54px);margin-top:30px;padding:clamp(28px,3.2vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #082c221f}.home-v2-access-note:before{background:var(--home-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.home-v2-access-intro{align-self:center}.home-v2-access-status{color:var(--home-accent);letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;font-size:.69rem;font-weight:850;display:inline-flex}.home-v2-access-status>span{background:var(--home-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b9d86c1f}.home-v2-access-note h3{color:#fff;max-width:450px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0 0 13px;font-size:clamp(1.55rem,2vw,2.1rem);font-weight:400;line-height:1.06}.home-v2-access-intro>p:nth-of-type(2){color:#cad8d3;max-width:480px;margin:0;font-size:.8rem;line-height:1.65}.home-v2-access-assurances{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.home-v2-access-assurances span{color:#e9f0ed;letter-spacing:.02em;border:1px solid #ffffff2b;border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:750}.home-v2-access-features{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;display:grid}.home-v2-access-features article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:74px;padding:14px;display:grid}.home-v2-access-features svg{width:18px;height:18px;color:var(--home-accent);stroke-width:1.9px;margin-top:1px}.home-v2-access-features article>span{gap:4px;display:grid}.home-v2-access-features strong,.home-v2-access-features small{display:block}.home-v2-access-features strong{color:#f4f8f6;font-size:.76rem;line-height:1.25}.home-v2-access-features small{color:#bfcfc9;font-size:.67rem;line-height:1.4}.home-v2-access-actions{border-left:1px solid #ffffff26;align-content:center;padding-left:clamp(22px,2.4vw,34px);display:grid}.home-v2-access-actions>p{color:var(--home-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;font-weight:850}.home-v2-access-actions>strong{color:#fff;max-width:250px;font-family:var(--font-display), Georgia, serif;font-size:1.05rem;font-weight:400;line-height:1.35}.home-v2-access-actions>div{gap:8px;margin-top:18px;display:grid}.home-v2-access-actions .home-v2-button{white-space:nowrap;justify-content:space-between;min-height:43px;padding:11px 14px}.home-v2-access-secondary{color:#fff;background:0 0;border-color:#ffffff47}.home-v2-access-secondary:hover{background:#ffffff12;border-color:#ffffff8c}.home-v2-access-example{color:#d6e2dd;align-items:center;gap:8px;width:max-content;margin-top:14px;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.home-v2-access-example:hover{color:#fff}.home-v2-workflow .home-v2-workflow-grid{margin-top:clamp(36px,4vw,56px)}.home-v2-workflow .home-v2-workflow-grid li{min-height:195px}.home-v2-professional-review{background:#fff;border:1px solid #b9c9bf;border-radius:12px;grid-column:1/-1;gap:0;width:100%;min-width:0;margin-top:clamp(34px,4vw,56px);display:grid;overflow:hidden;box-shadow:0 18px 48px #15372b14}.home-v2-professional-review>*{min-width:0}.home-v2-professional-heading{background:radial-gradient(circle at 88% 0,#b9d86c29,#0000 28%),linear-gradient(115deg,#f7faf7 0%,#eef4ef 100%);border-bottom:1px solid #cbd7d0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:clamp(28px,3.5vw,44px);display:grid}.home-v2-professional-heading>div:first-child{max-width:760px}.home-v2-professional-heading h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:11px 0 12px;font-size:clamp(1.9rem,2.7vw,2.8rem);font-weight:400;line-height:1.04}.home-v2-professional-heading>div:first-child>p:last-child{color:#5c6f67;max-width:670px;margin:0;font-size:.86rem;line-height:1.65}.home-v2-professional-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}.home-v2-professional-actions .home-v2-button{white-space:nowrap;min-height:45px}.home-v2-professional-actions .home-v2-text-link{white-space:nowrap}.home-v2-professional-body{grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);min-width:0;display:grid}.home-v2-shared-file{background:var(--home-green);color:#fff;min-width:0;padding:clamp(28px,3vw,40px);position:relative;overflow:hidden}.home-v2-shared-file-icon{width:46px;height:46px;color:var(--home-accent);background:#b9d86c1f;border:1px solid #b9d86c80;border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.home-v2-shared-file-icon svg{stroke-width:1.8px;width:24px;height:24px}.home-v2-shared-file>p:first-of-type{color:var(--home-accent);letter-spacing:.085em;text-transform:uppercase;margin:0 0 9px;font-size:.66rem;font-weight:850}.home-v2-shared-file h4{color:#fff;max-width:310px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.25rem,1.55vw,1.55rem);font-weight:400;line-height:1.18}.home-v2-shared-file>p:last-of-type{color:#c5d4ce;max-width:320px;margin:0;font-size:.76rem;line-height:1.6}.home-v2-shared-file>div:last-child{z-index:1;flex-wrap:wrap;gap:7px;margin-top:24px;display:flex;position:relative}.home-v2-shared-file>div:last-child span{color:#e7efeb;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:750}.home-v2-professional-lenses{min-width:0;padding:clamp(26px,3vw,38px)}.home-v2-professional-lenses-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px;display:flex}.home-v2-professional-lenses-heading span{color:var(--home-green);letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:850}.home-v2-professional-lenses-heading small{color:#687a72;font-size:.68rem}.home-v2-professional-audiences{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid;position:relative}.home-v2-professional-audiences article{background:#fbfcfa;border:1px solid #cbd7d0;border-top:3px solid #4f947d;border-radius:8px;flex-direction:column;grid-template-columns:none;gap:0;min-width:0;min-height:205px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.home-v2-professional-audiences article:hover{border-color:#9db7aa;transform:translateY(-2px);box-shadow:0 9px 22px #143a2c14}.home-v2-professional-role-top{flex:none;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.home-v2-professional-role-top>span{color:#23745d;font-size:.68rem;font-weight:850}.home-v2-professional-role-top i{color:#1f745b;background:#e8f1ec;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.home-v2-professional-role-top svg{stroke-width:1.8px;width:18px;height:18px}.home-v2-professional-audiences article>small{color:#65776f;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.home-v2-professional-audiences h4{color:var(--home-ink);margin:7px 0 9px;font-size:.98rem;line-height:1.3}.home-v2-professional-audiences p{color:#5c6f67;width:100%;margin:0;font-size:.75rem;line-height:1.58;display:block}.home-v2-close{background:#fff}.home-v2-close .home-v2-founder{border-top:0;padding-top:clamp(46px,5vw,72px);padding-bottom:clamp(46px,5vw,72px)}.home-v2-close .home-v2-faq{padding-top:clamp(56px,6vw,82px);padding-bottom:clamp(56px,6vw,82px)}.home-v2-close .home-v2-final{min-height:370px;padding-top:clamp(56px,6vw,82px);padding-bottom:clamp(56px,6vw,82px)}@media (width<=1180px){.home-v2-access-note{grid-template-columns:minmax(280px,.9fr) minmax(390px,1.1fr)}.home-v2-access-actions{border-top:1px solid #ffffff26;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:16px 24px;padding:20px 0 0}.home-v2-access-actions>p{margin:0}.home-v2-access-actions>strong{max-width:none}.home-v2-access-actions>div{grid-area:1/3/span 2;grid-template-columns:repeat(2,minmax(125px,1fr));margin:0}.home-v2-access-example{grid-column:1/span 2;margin-top:0}.home-v2-professional-review{margin-top:40px}.home-v2-professional-heading{grid-template-columns:1fr;align-items:start}.home-v2-professional-actions{justify-content:flex-start}.home-v2-professional-body{grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr)}.home-v2-professional-audiences{grid-template-columns:1fr}.home-v2-professional-audiences article{min-height:0}}@media (width<=760px){.home-v2-access-note,.home-v2-professional-audiences,.home-v2-professional-body,.home-v2-access-features{grid-template-columns:1fr}.home-v2-access-actions{grid-column:auto;grid-template-columns:1fr;align-items:start;padding-top:24px}.home-v2-access-actions>div,.home-v2-access-example{grid-area:auto;width:100%}.home-v2-access-actions>div{grid-template-columns:1fr;margin-top:4px}.home-v2-access-actions .home-v2-button{width:100%}.home-v2-professional-audiences article{min-height:0}.home-v2-professional-lenses-heading{flex-direction:column;align-items:flex-start;gap:5px}.home-v2-professional-actions{flex-direction:column;align-items:stretch}.home-v2-professional-actions .home-v2-button{width:100%}}.home-v2-product-grid{align-items:stretch;gap:clamp(18px,2vw,26px);margin-top:clamp(38px,4.5vw,60px)}.home-v2-product-card{border:1px solid #b9d86c66;border-top:4px solid var(--home-accent);background:#fbfcf9;border-radius:12px;grid-template-rows:auto 1fr auto;min-height:0;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 22px 54px #00120c33}.home-v2-product-card:hover{border-color:#b9d86cb8;transform:translateY(-3px);box-shadow:0 28px 68px #00120c42}.home-v2-product-card-top{background:#f0f5f0;border-bottom:1px solid #d2ddd6;min-height:54px;padding:0 clamp(24px,2.5vw,34px)}.home-v2-product-card-top span,.home-v2-product-card-top small{letter-spacing:.09em;font-size:.65rem}.home-v2-product-card-top small{background:#fff;border:1px solid #bfd2c6;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;display:inline-flex}.home-v2-product-card-content{flex-direction:column;min-width:0;padding:clamp(26px,3vw,38px);display:flex}.home-v2-product-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-height:122px;display:grid}.home-v2-product-heading>span{width:46px;height:46px;color:var(--home-accent);background:#0b4033;border-radius:11px;place-items:center;display:grid}.home-v2-product-heading>span svg{stroke-width:1.75px;width:24px;height:24px}.home-v2-product-card .home-v2-product-label{color:#176b55;letter-spacing:.085em;text-transform:uppercase;margin:1px 0 9px;font-size:.69rem;font-weight:850;line-height:1.2}.home-v2-product-card h3{max-width:590px;min-height:1.96em;margin:0;font-size:clamp(2rem,3vw,3.45rem);line-height:.98}.home-v2-product-description{max-width:650px;min-height:3.25em;margin:17px 0 0;font-size:.82rem;line-height:1.62}.home-v2-product-includes{border-top:1px solid #d2ddd6;margin-top:24px;padding-top:19px}.home-v2-product-includes>span{color:#5e7068;letter-spacing:.065em;text-transform:uppercase;margin-bottom:11px;font-size:.62rem;font-weight:850;display:block}.home-v2-product-card .home-v2-product-includes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.home-v2-product-card .home-v2-product-includes li{background:#f4f7f4;border:1px solid #d5dfd9;border-radius:7px;min-height:42px;padding:12px 12px 11px 33px;font-size:.72rem;line-height:1.35}.home-v2-product-card .home-v2-product-includes li:before{top:11px;left:12px}.home-v2-product-actions{border-top:1px solid #d2ddd6;gap:14px 18px;margin-top:24px;padding-top:21px}.home-v2-product-actions .home-v2-button{min-height:44px}.home-v2-product-actions>a:last-child{gap:7px;text-decoration:none}.home-v2-product-actions>a:last-child:hover{color:#0a3f31;text-underline-offset:4px;text-decoration:underline}.home-v2-product-file{background:#eaf1ec;border:0;border-top:1px solid #c8d7ce;min-height:72px;margin:0;padding:13px clamp(24px,2.5vw,34px)}.home-v2-product-file-icon{border-radius:8px;width:38px;height:38px;font-size:1.2rem}.home-v2-product-file-status{background:#f8fbf8;border:1px solid #bfd2c6;border-radius:999px;padding:5px 8px;font-size:.59rem}@media (width<=920px){.home-v2-product-card h3{font-size:clamp(1.75rem,4vw,2.65rem)}.home-v2-product-heading{min-height:112px}}@media (width<=680px){.home-v2-product-card-content{padding:25px 21px}.home-v2-product-heading{grid-template-columns:1fr;min-height:0}.home-v2-product-card h3,.home-v2-product-description{min-height:0}.home-v2-product-description{margin-top:18px}.home-v2-product-card .home-v2-product-includes ul{grid-template-columns:1fr}.home-v2-product-actions{flex-direction:column;align-items:stretch}.home-v2-product-actions>a:last-child{justify-content:center}.home-v2-product-file{padding-left:21px;padding-right:21px}}.home-v2-close .home-v2-faq{border-top:1px solid var(--home-line);background:radial-gradient(circle at 2% 10%,#b9d86c17,#0000 24%),#f9faf7;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:clamp(40px,6vw,88px);padding-top:clamp(54px,6vw,82px);padding-bottom:clamp(54px,6vw,82px);display:grid}.home-v2-faq-heading{align-self:start}.home-v2-faq-heading h2{letter-spacing:-.045em;max-width:540px;margin:14px 0 18px;font-size:clamp(2.45rem,4vw,4.15rem);line-height:.98}.home-v2-faq-heading>p{max-width:520px;font-size:.84rem;line-height:1.65}.home-v2-faq-help{background:#fff;border:1px solid #cad8cf;border-left:4px solid #2f8167;border-radius:9px;gap:7px;max-width:500px;margin-top:30px;padding:20px 22px;display:grid;box-shadow:0 10px 26px #12372a0f}.home-v2-faq-help>span{color:#28775f;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.home-v2-faq-help>strong{color:var(--home-ink);font-family:var(--font-display), Georgia, serif;font-size:1.1rem;font-weight:400;line-height:1.3}.home-v2-faq-help>p{color:#617169;margin:0;font-size:.74rem;line-height:1.55}.home-v2-faq-help>div{flex-wrap:wrap;gap:10px 20px;margin-top:8px;display:flex}.home-v2-faq-help a{color:#17634e;align-items:center;gap:8px;min-height:34px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.home-v2-faq-help a:hover{text-underline-offset:4px;text-decoration:underline}.home-v2-faq-list{border:0;align-self:start;gap:9px;max-width:none;display:grid}.home-v2-faq-list-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:4px;padding:0 4px 9px;display:flex}.home-v2-faq-list-heading span{color:#226e57;letter-spacing:.075em;text-transform:uppercase;font-size:.67rem;font-weight:850}.home-v2-faq-list-heading small{color:#6c7d75;font-size:.67rem}.home-v2-faq-list details{background:#fff;border:1px solid #ccd8d1;border-radius:9px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.home-v2-faq-list details:hover{border-color:#a9c0b4}.home-v2-faq-list details[open]{border-color:#7fae9a;box-shadow:0 10px 26px #12372a12}.home-v2-faq-list summary{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid}.home-v2-faq-list summary .home-v2-faq-number{color:#1d7359;border:1px solid #bfd2c7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.76rem;font-weight:850;display:grid}.home-v2-faq-question{gap:4px;display:grid}.home-v2-faq-question small{color:#6a7b73;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.home-v2-faq-question strong{color:var(--home-ink);font-size:.86rem;line-height:1.35}.home-v2-faq-toggle{color:#1d7359;background:#f2f6f3;border:1px solid #c2d2c9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.05rem;font-weight:500;transition:transform .16s,background .16s,color .16s;display:grid}.home-v2-faq-list details[open] summary{background:#f3f7f4}.home-v2-faq-list details[open] summary .home-v2-faq-toggle{color:#fff;background:#17634e;border-color:#17634e;transform:rotate(45deg)}.home-v2-faq-list details[open] summary .home-v2-faq-number,.home-v2-faq-list details[open] summary .home-v2-faq-question{transform:none}.home-v2-faq-answer{background:#f3f7f4;padding:0 62px 20px 64px}.home-v2-faq-list details>.home-v2-faq-answer p{color:#53675e;border-top:1px solid #cedbd3;max-width:730px;margin:0;padding:15px 0 0;font-size:.8rem;line-height:1.7}@media (width<=1180px){.home-v2-close .home-v2-faq{grid-template-columns:1fr;gap:40px}.home-v2-faq-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:10px 36px;display:grid}.home-v2-faq-heading .home-v2-eyebrow,.home-v2-faq-heading h2,.home-v2-faq-heading>p{grid-column:1}.home-v2-faq-help{grid-area:1/2/span 3;margin-top:0}.home-v2-faq-list{width:100%}}@media (width<=680px){.home-v2-faq-heading{grid-template-columns:1fr}.home-v2-faq-heading .home-v2-eyebrow,.home-v2-faq-heading h2,.home-v2-faq-heading>p,.home-v2-faq-help{grid-area:auto}.home-v2-faq-help{margin-top:18px}.home-v2-faq-list-heading{flex-direction:column;align-items:flex-start;gap:4px}.home-v2-faq-list summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 12px}.home-v2-faq-list summary .home-v2-faq-number{width:27px;height:27px}.home-v2-faq-toggle{width:30px;height:30px}.home-v2-faq-answer{padding:0 18px 18px 52px}}.home-v2-product-window{background:#f5f8f5;border:1px solid #b9d86c7a;border-radius:14px;max-width:735px;box-shadow:0 42px 92px #00120c61}.home-v2-window-bar{background:linear-gradient(110deg,#fff 0%,#f1f6f2 100%);border-bottom:1px solid #c9d6ce;min-height:68px;padding:14px 18px}.home-v2-window-mark{border-radius:9px;width:41px;height:41px;box-shadow:inset 0 0 0 1px #b9d86c2e}.home-v2-window-bar strong{color:var(--home-ink);font-size:.83rem}.home-v2-window-bar small{font-size:.69rem}.home-v2-status{background:#fff;border-color:#afc6b8;min-height:29px;padding:6px 10px;font-size:.62rem}.home-v2-window-tabs{background:#e9efeb;border-bottom:1px solid #c9d6ce;gap:5px;padding:6px}.home-v2-window-tabs button{border:1px solid #0000;border-radius:7px;flex:1 1 0;min-height:37px;padding:9px 12px;font-size:.67rem;transition:background .15s,border-color .15s,color .15s}.home-v2-window-tabs button:hover{color:#174e3f}.home-v2-window-tabs button.active{color:#0b4637;background:#fff;border-color:#b8cbbf;box-shadow:0 2px 7px #13372a12}.home-v2-window-body{background:#f5f8f5;padding:clamp(20px,2.4vw,28px)}.home-v2-window-decision{background:#fff;border:1px solid #c9d7cf;border-left:4px solid #1e775d;border-radius:10px;align-items:center;gap:20px;margin-bottom:12px;padding:19px 20px;box-shadow:0 8px 22px #143a2c0f}.home-v2-window-result-copy{min-width:0}.home-v2-window-result-copy>p{color:#587068;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;font-size:.63rem;font-weight:850;line-height:1.3;display:flex}.home-v2-window-result-copy>p span{color:#147258;background:#e5f2eb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;display:grid}.home-v2-window-decision h2{max-width:470px;font-size:clamp(1.65rem,2.3vw,2.18rem);line-height:1.03}.home-v2-window-decision b{color:#fff;letter-spacing:.065em;text-align:center;background:#17634e;border:1px solid #17634e;border-radius:999px;padding:7px 10px;font-size:.58rem}.home-v2-window-metrics,.home-v2-window-metrics-summary{border:0;gap:9px}.home-v2-window-metrics>div,.home-v2-window-metrics-summary>div{background:#fff;border:1px solid #cad7cf;border-radius:9px;justify-content:flex-start;min-height:118px;padding:15px}.home-v2-window-metrics>div:first-child{background:#edf6f0;border-color:#a9c7b8}.home-v2-window-metric-heading{justify-content:space-between;align-items:start;gap:10px;width:100%;display:flex}.home-v2-window-metric-heading span{color:#566b62;font-size:.65rem;font-weight:750;line-height:1.35}.home-v2-window-metric-heading i{color:#6f8b7f;font-size:.55rem;font-style:normal;font-weight:850}.home-v2-window-metrics strong{color:#075c46;margin-top:10px;font-size:1.08rem}.home-v2-window-metrics small{color:#64766e;margin-top:5px;font-size:.62rem;line-height:1.45}.home-v2-window-context{gap:8px;padding-top:13px;display:grid}.home-v2-window-context>small{color:#60736a;letter-spacing:.065em;text-transform:uppercase;font-size:.57rem;font-weight:850}.home-v2-window-context>div{flex-wrap:wrap;gap:6px;display:flex}.home-v2-window-context>div span{color:#51665d;background:#fff;border:1px solid #c7d5cd;border-radius:999px;min-height:25px;padding:5px 8px;font-size:.61rem;font-weight:700}.home-v2-window-context>div span+span:before{content:none;margin:0}.home-v2-window-body>.home-v2-window-disclaimer{color:#5d7067;letter-spacing:0;text-transform:none;background:#e9efeb;border-radius:7px;align-items:flex-start;gap:8px;margin:11px 0 0;padding:9px 10px;font-size:.61rem;font-weight:500;line-height:1.45;display:flex}.home-v2-window-disclaimer>span{color:#43685a;border:1px solid #9fb3a9;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-family:Georgia,serif;font-size:.61rem;font-weight:700;display:grid}.home-v2-window-disclaimer p{margin:0}.home-v2-window-footer{background:linear-gradient(105deg,#0b4033 0%,#0a503e 100%);min-height:68px;padding:13px 18px 13px 21px}.home-v2-window-footer>span{gap:3px;display:grid}.home-v2-window-footer strong{color:#fff;font-size:.77rem}.home-v2-window-footer small{color:#b9cec5;font-size:.59rem;font-weight:500}.home-v2-window-footer i{width:34px;height:34px;color:var(--home-accent);border:1px solid #ffffff52;border-radius:50%;place-items:center;font-style:normal;transition:transform .16s,background .16s;display:grid}.home-v2-window-footer:hover i{background:#ffffff14;transform:translate(2px)}@media (width<=680px){.home-v2-window-bar{gap:12px}.home-v2-status{font-size:.55rem}.home-v2-window-tabs{overflow-x:auto}.home-v2-window-tabs button{flex:none;min-width:92px}.home-v2-window-decision{flex-direction:column;align-items:flex-start;padding:17px}.home-v2-window-decision b{align-self:flex-start}.home-v2-window-metrics,.home-v2-window-metrics-summary{grid-template-columns:1fr}.home-v2-window-metrics>div,.home-v2-window-metrics-summary>div{min-height:0}.home-v2-window-footer small{display:none}}.company-page{--company-ink:#08251d;--company-green:#0c372b;--company-accent:#b9d86c;--company-paper:#f7f7f1;--company-mist:#eef3ec;--company-line:#cdd7cd;background:var(--company-paper);color:var(--company-ink);overflow:hidden}.company-page *,.company-page :before,.company-page :after{box-sizing:border-box}.company-page a{text-underline-offset:4px}.company-page a:focus-visible,.company-page button:focus-visible,.company-page summary:focus-visible{outline:3px solid var(--company-accent);outline-offset:4px}.company-eyebrow{color:#1b6d57;font-size:var(--acds-kicker-font-size);font-weight:var(--acds-kicker-font-weight);letter-spacing:var(--acds-kicker-letter-spacing);line-height:var(--acds-kicker-line-height);text-transform:uppercase;margin:0}.company-hero{background:linear-gradient(#b9d86c16 1px, transparent 1px), linear-gradient(90deg, #b9d86c16 1px, transparent 1px), var(--company-green);color:#fff;background-size:110px 110px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:end;gap:clamp(42px,7vw,104px);min-height:430px;padding:clamp(58px,6vw,84px) clamp(28px,7vw,128px);display:grid}.company-hero .company-eyebrow{color:var(--company-accent)}.company-hero h1{color:#fff;max-width:900px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(3rem,4.8vw,3.75rem);font-weight:400;line-height:.92}.company-hero>p,.company-hero>div:last-child>p{color:#cfdbd6;max-width:620px;margin:0;font-size:.9375rem;line-height:1.65}.company-founder,.company-mission,.company-status,.professional-output,.professional-pilot{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,170px);padding:clamp(82px,9vw,150px) clamp(28px,7vw,128px);display:grid}.company-founder{background:#fff;align-items:center}.company-founder-card{border-top:5px solid var(--company-accent);background:var(--company-green);color:#fff;flex-direction:column;align-items:flex-start;gap:22px;min-height:310px;padding:clamp(28px,4vw,58px);display:flex;box-shadow:0 28px 65px #08251d2e}.company-founder-monogram{width:88px;height:88px;color:var(--company-accent);font-family:var(--font-display), Georgia, serif;border:1px solid #b9d86c9e;border-radius:50%;flex:0 0 88px;place-items:center;font-size:1.8rem;display:grid}.company-founder-card>div{flex-direction:column;gap:5px;width:100%;display:flex}.company-founder-card small{color:var(--company-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.company-founder-card strong{font-size:1.5rem}.company-founder-card div>span{color:#b9c9c3;font-size:.8rem}.company-founder-card dl{border-top:1px solid #ffffff2e;width:100%;margin:24px 0 0}.company-founder-card dl>div{border-bottom:1px solid #ffffff1f;grid-template-columns:90px 1fr;gap:14px;padding:10px 0;display:grid}.company-founder-card dt,.company-founder-card dd{margin:0;font-size:.72rem;line-height:1.45}.company-founder-card dt{color:#9fb4ac}.company-founder-card dd{color:#fff;font-weight:700}.company-prose h2,.company-mission h2,.company-status h2,.company-section-heading h2,.professional-output h2,.professional-pilot h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:18px 0 26px;font-size:clamp(2.6rem,4.5vw,5.5rem);font-weight:400;line-height:.98}.company-prose>p:not(.company-eyebrow),.company-mission>p,.company-status>div:last-child>p,.professional-output>div:first-child+ul,.professional-pilot>div:last-child>p{color:#5b6d65;font-size:.92rem;line-height:1.78}.company-mission{background:var(--company-mist);align-items:start}.company-mission>p{max-width:720px;margin:42px 0 0}.company-principles,.professional-workflow{background:var(--company-paper);padding:clamp(82px,9vw,150px) clamp(28px,7vw,128px)}.company-section-heading{max-width:850px}.company-principle-grid,.professional-role-grid{border-top:1px solid var(--company-line);border-left:1px solid var(--company-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,82px);display:grid}.company-principle-grid article,.professional-role-grid article{border-right:1px solid var(--company-line);border-bottom:1px solid var(--company-line);background:#fff;min-height:290px;padding:clamp(26px,3vw,42px)}.company-principle-grid article>span,.professional-role-grid article>span{color:#23775f;font-size:.7rem;font-weight:800}.company-principle-grid h3,.professional-role-grid h2{margin:78px 0 14px;font-size:1.1rem;line-height:1.3}.company-principle-grid p,.professional-role-grid p{color:#5f7169;margin:0;font-size:.83rem;line-height:1.7}.company-status,.professional-pilot{background:var(--company-green);color:#fff}.company-status .company-eyebrow,.professional-pilot .company-eyebrow{color:var(--company-accent)}.company-status h2,.professional-pilot h2{color:#fff}.company-status>div:last-child>p,.professional-pilot>div:last-child>p{color:#c7d5cf}.company-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.company-actions>a:not(.company-button),.company-status .company-actions>a:not(.company-button),.professional-pilot .company-actions>a:not(.company-button){min-height:44px;color:inherit;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.company-button{background:var(--company-accent);min-height:44px;color:var(--company-ink);border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;padding:11px 18px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.company-button:hover{color:var(--company-ink);background:#c9e681}.contact-hero{min-height:500px}.contact-grid{border-top:1px solid var(--company-line);border-left:1px solid var(--company-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(72px,8vw,128px) clamp(28px,7vw,128px);display:grid}.contact-grid article{border-right:1px solid var(--company-line);border-bottom:1px solid var(--company-line);background:#fff;flex-direction:column;align-items:flex-start;min-height:310px;padding:clamp(28px,4vw,56px);display:flex}.contact-grid article>span{color:#1d745c;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-grid h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:20px 0 12px;font-size:clamp(2rem,3vw,3.8rem);font-weight:400}.contact-grid p{color:#5e7068;max-width:600px;margin:0 0 24px;font-size:.84rem;line-height:1.68}.contact-grid article>a:not(.company-button){color:#155f4a;min-height:36px;font-size:.84rem;font-weight:800}.contact-grid .company-button{margin-top:auto}.contact-primary{border-top:5px solid var(--company-accent);background:var(--company-mist)!important}.contact-details{border-top:1px solid #b9c8bc;width:100%;margin:auto 0 0}.contact-details>div{border-bottom:1px solid #c9d4cb;grid-template-columns:130px 1fr;gap:20px;padding:15px 0;display:grid}.contact-details dt,.contact-details dd{margin:0;font-size:.82rem}.contact-details dt{color:#66776f}.contact-details a{color:#125c48;font-weight:800}.contact-pilot{border-top:5px solid var(--company-accent);color:#fff;background:var(--company-green)!important}.contact-grid .contact-pilot>span{color:var(--company-accent)}.contact-pilot h2{color:#fff}.contact-grid .contact-pilot p{color:#cbd8d3}.contact-pilot-audience{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.contact-pilot-audience li{color:#dce8e2;border:1px solid #b9d86c61;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:700}.contact-grid .contact-pilot .company-button{margin-top:auto}.contact-grid .contact-pilot .contact-secondary-link{color:#fff;align-items:center;min-height:40px;margin-top:10px;display:inline-flex}.contact-feedback{grid-column:1/-1;min-height:240px!important}.contact-safety-note{border-top:1px solid #9bad9f;border-bottom:1px solid #9bad9f;grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:50px;margin:0 clamp(28px,7vw,128px) clamp(82px,9vw,150px);padding:32px 0;display:grid}.contact-safety-note strong{font-size:.9rem}.contact-safety-note p{color:#5d6f67;margin:0;font-size:.82rem;line-height:1.7}.professionals-hero>div:last-child{align-self:end}.professionals-hero .company-actions{color:#fff}.professional-section-heading{max-width:850px}.professional-section-heading h2,.professional-review-record h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:18px 0 22px;font-size:clamp(2.6rem,4.4vw,3.625rem);font-weight:400;line-height:.96}.professional-section-heading>p:last-child,.professional-review-record>div>p{color:#5b6d65;max-width:720px;margin:0;font-size:.875rem;line-height:1.68}.professional-start,.professional-examples,.professional-records,.professional-review-record,.professional-resources{padding:clamp(66px,7vw,104px) clamp(28px,7vw,128px)}.professional-start{background:#fff}.professional-universal-file-open{border:1px solid #b9c9bd;border-top:5px solid var(--company-accent);background:var(--company-green);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(34px,4vw,48px);padding:clamp(26px,3vw,40px);display:grid}.professional-universal-file-open>div:first-child>span{color:var(--company-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.professional-universal-file-open h3{color:#fff;max-width:620px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.professional-universal-file-open>div:first-child>p{color:#c9d7d1;max-width:620px;margin:0;font-size:.875rem;line-height:1.7}.decision-file-open-button.professional{background:var(--company-accent);min-height:52px;color:var(--company-ink);cursor:pointer;border:1px solid #0000;border-radius:3px;padding:11px 16px}.decision-file-open-button.professional:hover{background:#c9e681}.professionals-page .decision-file-open-status{color:#c8d7d1}.professionals-page .decision-file-open-status.error{color:#ffd5c9}.professional-decision-grid{border-top:1px solid var(--company-line);border-left:1px solid var(--company-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,5vw,62px);display:grid}.professional-decision-grid article{border-right:1px solid var(--company-line);border-bottom:1px solid var(--company-line);background:#f9faf6;flex-direction:column;align-items:flex-start;min-height:290px;padding:clamp(30px,4vw,56px);display:flex}.professional-decision-grid article:first-child{border-top:5px solid var(--company-accent)}.professional-decision-grid article:last-child{border-top:5px solid #26765e}.professional-decision-grid article>span,.professional-record-grid article>span{color:#1d725a;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800}.professional-decision-grid h3,.professional-example-grid h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:26px 0 14px;font-size:clamp(2rem,3vw,3.7rem);font-weight:400;line-height:1}.professional-decision-grid p,.professional-example-grid article>p:not(.professional-file-kicker){color:#5b6d65;max-width:550px;margin:0;font-size:.84rem;line-height:1.72}.professional-decision-grid a{color:#0d5b45;justify-content:space-between;align-items:center;gap:32px;min-height:44px;margin-top:auto;padding-top:28px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.professional-examples{background:var(--company-green);color:#fff}.professional-examples .company-eyebrow,.professional-examples .professional-section-heading>p:last-child{color:var(--company-accent)}.professional-examples .professional-section-heading h2{color:#fff}.professional-examples .professional-section-heading>p:last-child{max-width:670px}.professional-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(48px,6vw,82px);display:grid}.professional-example-grid article{border-top:5px solid var(--company-accent);min-height:540px;color:var(--company-ink);background:#f8f8f2;flex-direction:column;align-items:flex-start;padding:clamp(30px,4vw,54px);display:flex;box-shadow:0 26px 64px #00000030}.professional-file-topline{border-bottom:1px solid #c9d4ca;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-bottom:20px;display:flex}.professional-file-topline span,.professional-file-topline b,.professional-file-kicker{color:#28765f;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:800}.professional-file-kicker{margin-top:34px!important}.professional-example-grid ul{border-top:1px solid #d5ddd5;width:100%;margin:28px 0 34px;padding:0;list-style:none}.professional-example-grid li{color:#3f554c;border-bottom:1px solid #d5ddd5;padding:13px 0 13px 26px;font-size:.78rem;font-weight:700}.professional-example-grid li:before{color:#1e755b;content:"✓";margin-left:-26px;margin-right:13px}.professional-example-grid .company-button{width:100%;margin-top:auto}.professional-download-note{color:#cedbd5;border:1px solid #b9d86c47;margin:28px 0 0;padding:22px 24px;font-size:.78rem;line-height:1.65}.professional-download-note strong,.professional-download-note em{color:#fff}.professional-records{background:#fff}.professional-record-grid{border-top:1px solid var(--company-line);border-left:1px solid var(--company-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,6vw,76px);display:grid}.professional-record-grid article{border-right:1px solid var(--company-line);border-bottom:1px solid var(--company-line);background:#f7f9f4;padding:clamp(28px,4vw,50px)}.professional-record-grid ul{margin:28px 0 0;padding:0;list-style:none}.professional-record-grid li{color:#465b52;border-top:1px solid #d4ddd5;padding:16px 0 16px 26px;font-size:.8rem;line-height:1.6;position:relative}.professional-record-grid li:before{color:#23755d;content:"—";font-weight:800;position:absolute;left:0}.professional-inline-link{color:#105f49;align-items:center;gap:28px;min-height:48px;margin-top:30px;font-size:.82rem;font-weight:800;display:inline-flex}.professional-review-record{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(50px,8vw,130px);display:grid}.professional-review-record dl{border-top:1px solid var(--company-line);margin:42px 0 0}.professional-review-record dl>div{border-bottom:1px solid var(--company-line);grid-template-columns:140px 1fr;gap:22px;padding:17px 0;display:grid}.professional-review-record dt,.professional-review-record dd{margin:0;font-size:.78rem;line-height:1.55}.professional-review-record dt{color:#63766d}.professional-review-record dd{color:#263f35;font-weight:800}.professional-review-record aside{background:#fbf4e7;border-top:5px solid #d19a3c;padding:clamp(30px,4vw,54px);box-shadow:0 24px 54px #4c39181a}.professional-review-record aside>span{color:#8e5e14;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.professional-review-record aside h3{color:#3f2b0b;margin:22px 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.22}.professional-review-record aside p{color:#765d35;margin:0;font-size:.82rem;line-height:1.7}.professional-review-record aside p+p{border-top:1px solid #e4cca2;margin-top:18px;padding-top:18px}.professional-resources{background:var(--company-mist)}.professional-resource-grid{border-top:1px solid #bdc9be;border-left:1px solid #bdc9be;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);display:grid}.professional-resource-grid>a{min-height:360px;color:var(--company-ink);background:#ffffffa8;border-bottom:1px solid #bdc9be;border-right:1px solid #bdc9be;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.7vw,40px);text-decoration:none;transition:background .16s,transform .16s;display:flex}.professional-resource-grid>a:hover{z-index:1;background:#fff;transform:translateY(-3px);box-shadow:0 18px 40px #08251d14}.professional-resource-grid>a>span,.professional-resource-grid small{color:#23755d;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.professional-resource-grid small{margin-top:50px}.professional-resource-grid h3{margin:14px 0 12px;font-size:1.05rem}.professional-resource-grid p{color:#607168;margin:0;font-size:.78rem;line-height:1.7}.professional-resource-grid strong{color:#125d48;margin-top:auto;padding-top:28px;font-size:.76rem}.professional-role-grid{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.professional-role-grid article{background:#fff;min-height:340px}.professional-workflow{background:var(--company-mist)}.professional-workflow ol{border-top:1px solid #bdc9be;border-left:1px solid #bdc9be;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(48px,6vw,82px) 0 0;padding:0;list-style:none;display:grid}.professional-workflow li{background:#ffffff7a;border-bottom:1px solid #bdc9be;border-right:1px solid #bdc9be;grid-template-columns:42px 1fr;gap:18px;min-height:230px;padding:clamp(26px,3vw,44px);display:grid}.professional-workflow li>span{color:#22755d;font-size:.7rem;font-weight:800}.professional-workflow h3{margin:0 0 12px;font-size:1.05rem}.professional-workflow li p{color:#5d6f67;margin:0;font-size:.83rem;line-height:1.7}.professional-output{background:#fff;align-items:start}.professional-output ul{border-top:1px solid var(--company-line);margin:22px 0 0;padding:0;list-style:none}.professional-output li{border-bottom:1px solid var(--company-line);color:#334b42;min-height:62px;padding:20px 12px 18px 38px;font-size:.84rem;font-weight:700;position:relative}.professional-output li:before{color:#20785e;content:"✓";position:absolute;left:9px}@media (width<=1040px){.home-v2-founder,.company-hero,.company-founder,.company-mission,.company-status,.professional-output,.professional-pilot,.professional-review-record{grid-template-columns:1fr}.professional-review-record aside{max-width:760px}.professional-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-founder{align-items:start}.company-hero{min-height:0}.company-founder-card{max-width:620px}.company-mission>p{margin-top:0}.company-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-v2-founder{grid-template-columns:1fr}.home-v2-founder-mark{width:68px;height:68px;font-size:1.35rem}.company-hero h1{font-size:clamp(3rem,13vw,3.75rem)}.company-founder-card{flex-direction:column;align-items:flex-start;min-height:250px}.company-principle-grid,.professional-role-grid,.professional-workflow ol,.professional-decision-grid,.professional-example-grid,.professional-record-grid,.professional-resource-grid,.contact-grid,.contact-safety-note,.professional-universal-file-open{grid-template-columns:1fr}.company-principle-grid article,.professional-role-grid article,.contact-grid article{min-height:250px}.company-principle-grid h3,.professional-role-grid h2{margin-top:50px}.company-actions{flex-direction:column;align-items:stretch}.company-button{width:100%}.professional-example-grid article{min-height:0}.professional-review-record dl>div{grid-template-columns:1fr;gap:5px}.contact-safety-note{gap:16px}.contact-feedback{grid-column:auto}.contact-details>div,.company-founder-card dl>div{grid-template-columns:1fr;gap:5px}}.input-quality-summary{border:1px solid #cad5cb;border-left:4px solid var(--green);background:#f5f8f4;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);align-items:start;gap:6px 28px;margin:14px 0 26px;padding:18px 20px;display:grid}.input-quality-summary>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;grid-row:1/span 2;font-size:9px;font-weight:800}.input-quality-summary p,.input-quality-summary small{color:var(--ink);margin:0;line-height:1.5}.input-quality-summary p{font-size:12px;font-weight:700}.input-quality-summary small{color:var(--muted);font-size:9px}.evidence-date-field,.evidence-reference-field{border-top:1px solid #e1e5e0;padding-top:11px}.evidence-date-field input,.evidence-reference-field input{background:var(--paper);width:100%;min-height:40px;color:var(--ink);letter-spacing:0;text-transform:none;border:1px solid #c8d0c7;border-radius:0;padding:0 11px;font-size:10px;font-weight:600}.evidence-register-intro small{color:var(--green);margin-top:8px;font-size:9px;font-weight:700;line-height:1.5;display:block}.land-input-quality-register{background:#f7f9f6;border:1px solid #cbd6cb;margin-top:12px}.land-review-evidence-workspace{background:#f4f7f2;border:1px solid #b9c9bf;border-radius:10px;margin:18px 0;padding:0 12px 12px;overflow:hidden}.land-review-evidence-workspace>header{background:#fff;border-bottom:1px solid #cad6ce;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin:0 -12px 12px;padding:15px 18px;display:grid}.land-review-evidence-workspace>header span,.land-review-evidence-workspace>header h3,.land-review-evidence-workspace>header p{margin:0;display:block}.land-review-evidence-workspace>header span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900}.land-review-evidence-workspace>header h3{color:var(--ink);font-family:var(--display-font);margin-top:4px;font-size:1.12rem;line-height:1.2}.land-review-evidence-workspace>header p{color:var(--muted);font-size:.66rem;line-height:1.5}.land-review-evidence-workspace>.land-input-quality-register,.land-review-evidence-workspace>.land-analysis-disclosure{background:#fff;margin:10px 0 0}.land-input-quality-register>summary{cursor:pointer;grid-template-columns:minmax(220px,.65fr) 1fr auto;align-items:center;gap:22px;padding:17px 20px;list-style:none;display:grid}.land-input-quality-register>summary::-webkit-details-marker{display:none}.land-input-quality-register>summary:after{content:"+";color:var(--green);font-size:20px}.land-input-quality-register[open]>summary:after{content:"−"}.land-input-quality-register>summary span,.land-input-quality-register>summary strong{display:block}.land-input-quality-register>summary span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.land-input-quality-register>summary strong{color:var(--ink);font-family:var(--display-font);margin-top:5px;font-size:17px;font-weight:500}.land-input-quality-register>summary small,.land-input-quality-copy{color:var(--muted);font-size:9px;line-height:1.5}.land-input-quality-register>.land-panel-intro,.land-input-quality-copy{border-top:1px solid var(--line);margin:0;padding:14px 20px 0;display:block}.land-input-quality-copy{color:var(--green);border-top:0;padding-top:7px;font-weight:700}.land-input-quality-register .land-evidence-grid{padding:18px 20px 20px}.land-input-source-groups{gap:12px;padding:16px 20px 20px;display:grid}.land-input-source-groups>section{background:#fff;border:1px solid #cbd6cb;border-radius:8px;overflow:hidden}.land-input-source-groups>section>header{background:#f3f7f1;border-bottom:1px solid #d4ddd5;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.land-input-source-groups>section>header strong{color:var(--green);font-size:.68rem}.land-input-source-groups>section>header small{color:var(--muted);font-size:.58rem}.land-input-source-groups>section>div>article{border-top:1px solid #e0e6e1;grid-template-columns:minmax(220px,1fr) minmax(230px,.8fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.land-input-source-groups>section>div>article:first-child{border-top:0}.land-input-source-groups article>div span,.land-input-source-groups article>div strong{display:block}.land-input-source-groups article>div span{color:var(--muted);font-size:.58rem}.land-input-source-groups article>div strong{color:var(--ink);margin-top:3px;font-size:.7rem}.land-input-source-groups select{width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7c8bd;border-radius:6px;padding:7px 9px;font-size:.62rem}.land-input-source-groups article>button{min-height:34px;color:var(--green);font:inherit;cursor:pointer;white-space:nowrap;background:#f8fbf8;border:1px solid #9fbaab;border-radius:6px;padding:7px 10px;font-size:.58rem;font-weight:850}.land-input-source-groups article>button:hover,.land-input-source-groups article>button:focus-visible{border-color:var(--green);background:#edf5ef}.land-input-source-empty{color:var(--muted);margin:0;padding:16px 20px 20px;font-size:.65rem}.land-evidence-grid .land-evidence-entry{background:#fff;border:1px solid #ccd3cb;gap:10px;padding:14px;display:grid}.land-evidence-grid .land-evidence-entry label{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.land-evidence-grid .land-evidence-entry label+label{border-top:1px solid #e1e5e0;padding-top:10px}.land-evidence-materiality-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.land-evidence-materiality-label b{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#edf2ec;border:1px solid #c1cbc1;flex:none;padding:3px 6px;font-size:7px;font-weight:850}.land-evidence-materiality-label b.critical{color:#8d4b21;background:#fff4e8;border-color:#d1a57e}.land-evidence-materiality-label b.important{color:#4d6827;background:#f2f7e9;border-color:#b8c99d}.land-evidence-entry input,.land-evidence-entry select,.land-evidence-entry textarea{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #b8c2b8;padding:0 10px;font-size:9px}.land-evidence-entry textarea{resize:vertical;min-height:68px;font:inherit;padding:9px 10px;line-height:1.45}.land-evidence-entry label>small{color:var(--muted);font-size:8px;line-height:1.45}.land-decision-reliability{background:#f7faf6;border:1px solid #b9c9bc;margin:20px 0 28px;box-shadow:0 14px 34px #12302612}.land-decision-reliability>header{color:#fff;background:linear-gradient(135deg,#0e3b30 0%,#145344 100%);border-bottom:1px solid #cbd6cc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 24px;display:grid}.land-decision-reliability>header span{color:#c4e875;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.land-decision-reliability>header h3,.land-decision-reliability>header p{margin:0}.land-decision-reliability>header h3{max-width:760px;font-family:var(--display-font);font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.08}.land-decision-reliability>header p{color:#d8e5df;max-width:760px;margin-top:9px;font-size:10px;line-height:1.55}.land-reliability-score{aspect-ratio:1;background:#ffffff0f;border:2px solid #b7db61;border-radius:50%;place-items:center;width:104px;min-width:104px;display:grid}.land-reliability-score.moderate{border-color:#edc772}.land-reliability-score.low{border-color:#e39a80}.land-reliability-score strong,.land-reliability-score small{text-align:center;display:block}.land-reliability-score strong{font-family:var(--display-font);align-self:end;font-size:31px;font-weight:500;line-height:1}.land-reliability-score small{color:#dce9e2;text-transform:uppercase;align-self:start;margin-top:4px;font-size:8px;font-weight:700}.land-reliability-status-grid{border-bottom:1px solid #d2dcd3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.land-reliability-status-grid article{background:#fff;border-left:4px solid #86aa3d;padding:20px 22px}.land-reliability-status-grid article+article{border-left-width:1px}.land-reliability-status-grid article.moderate,.land-reliability-status-grid article.conditional{background:#fffaf0;border-left-color:#c28d2f}.land-reliability-status-grid article.low,.land-reliability-status-grid article.fragile,.land-reliability-status-grid article.unassessed{background:#fff7f4;border-left-color:#a6533e}.land-reliability-status-grid span,.land-reliability-conclusion>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.land-reliability-status-grid strong,.land-reliability-conclusion>strong{color:var(--ink);font-family:var(--display-font);margin-top:6px;font-size:18px;font-weight:500;line-height:1.18;display:block}.land-reliability-status-grid p,.land-reliability-conclusion p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.land-reliability-status-grid small{color:#486259;margin-top:10px;font-size:8px;font-weight:700;display:block}.land-reliability-conclusions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.land-reliability-conclusion{background:#fff;border:1px solid #d0d9d1;padding:17px}.land-reliability-conclusion.positive{border-top:3px solid #7ea53c}.land-reliability-conclusion.review{border-top:3px solid #c17d31}.land-reliability-conclusion.neutral{border-top:3px solid #81908a}.land-reliability-open-items{background:#edf3ed;border-top:1px solid #d2dcd3}.land-reliability-open-items summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.land-reliability-open-items summary span{color:var(--ink);font-size:10px;font-weight:800}.land-reliability-open-items summary strong{color:var(--green);font-size:9px}.land-reliability-open-items ul{color:#43584f;margin:0;padding:0 38px 18px;font-size:9px;line-height:1.55}.land-reliability-open-items li+li{margin-top:6px}.land-qualified-alternatives{background:#fff;border:1px solid #bcc9bd;margin:20px 0 28px}.land-qualified-alternatives>header{background:#f2f7f1;border-bottom:1px solid #ccd6cd;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:24px;padding:20px 22px;display:grid}.land-qualified-alternatives>header span,.land-qualified-alternatives>header h3,.land-qualified-alternatives>header p{display:block}.land-qualified-alternatives>header span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.land-qualified-alternatives>header h3{color:var(--ink);font-family:var(--display-font);margin:6px 0 7px;font-size:23px;font-weight:500;line-height:1.12}.land-qualified-alternatives>header p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.land-qualified-alternatives>header aside{background:#fff;border:1px solid #a8bd98;border-left:4px solid #7fa53d;align-self:stretch;padding:14px 16px}.land-qualified-alternatives>header aside.changes{background:#fff8ef;border-color:#d6ad82 #d6ad82 #d6ad82 #b96a32}.land-qualified-alternatives>header aside strong,.land-qualified-alternatives>header aside small{display:block}.land-qualified-alternatives>header aside strong{color:var(--ink);margin-top:7px;font-size:14px;line-height:1.25}.land-qualified-alternatives>header aside small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.4}.land-qualified-alternative-table>div{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(120px,.8fr));display:grid}.land-qualified-alternative-table>div>*{color:var(--muted);border-bottom:1px solid #d4ddd5;border-right:1px solid #d4ddd5;padding:11px 13px;font-size:8px}.land-qualified-alternative-table>div>:last-child{border-right:0}.land-qualified-alternative-table .heading{background:#103e32}.land-qualified-alternative-table .heading span{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-weight:800}.land-qualified-alternative-table strong{color:var(--ink);font-size:9px}.land-qualified-alternative-table small{background:#f8faf7;grid-column:1/-1;padding-top:8px;padding-bottom:8px;line-height:1.45}.land-qualified-alternative-table .qualified{color:var(--green);font-weight:800}.land-qualified-alternative-table .evidence_incomplete,.land-qualified-alternative-table .structure_review{color:#9a5b25;font-weight:800}.land-qualified-alternatives>footer{color:var(--muted);background:#edf3ed;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;font-size:8px;line-height:1.45;display:flex}.land-qualified-alternatives>footer strong{color:var(--green);flex:none}@media (width<=820px){.land-review-evidence-workspace>header{grid-template-columns:1fr;gap:7px}.land-input-source-groups>section>div>article{grid-template-columns:1fr;gap:8px}.land-input-source-groups article>button{justify-self:start}.input-quality-summary{grid-template-columns:1fr;gap:7px}.input-quality-summary>span{grid-row:auto}.land-input-quality-register>summary,.evidence-register summary{grid-template-columns:minmax(0,1fr) auto;gap:9px 16px}.land-input-quality-register>summary>small{grid-column:1}.evidence-register summary>b{grid-area:2/1;justify-self:start}.land-input-quality-register>summary:after,.evidence-register summary:after{grid-area:1/2/span 2}.land-input-quality-register .land-evidence-grid,.evidence-register-grid,.land-decision-reliability>header,.land-qualified-alternatives>header,.land-reliability-status-grid,.land-reliability-conclusions{grid-template-columns:1fr}.land-reliability-score{width:88px;min-width:88px}.land-reliability-status-grid article+article{border-top:1px solid #d2dcd3;border-left-width:4px}.land-qualified-alternative-table{overflow-x:auto}.land-qualified-alternative-table>div{min-width:690px}.land-qualified-alternatives>footer{flex-direction:column;align-items:flex-start}}.decision-safeguards .affordability-check-feedback.affordability-check-state{background:#f5f8f6;border-left-color:#81908a;grid-template-columns:minmax(0,1fr) auto;align-items:center}.decision-safeguards .affordability-check-feedback.affordability-check-pending{background:#fffaf0;border-left-color:#c89432}.affordability-check-state .affordability-check-feedback-heading>p{max-width:700px}.affordability-check-state>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.affordability-check-feedback dl>:only-child,.affordability-result dl>:only-child{grid-column:1/-1}@media (width<=760px){.decision-safeguards .affordability-check-feedback.affordability-check-state{grid-template-columns:1fr;align-items:stretch}.affordability-check-state>button{width:100%}}.panel-step-purpose{color:#5d6d66;max-width:640px;font-family:var(--acds-font-ui);letter-spacing:0;margin:8px 0 0;font-size:.82rem;font-weight:560;line-height:1.45}.workflow-progress-marker{min-width:0;color:var(--ink);font-family:var(--acds-font-ui);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.workflow-progress-marker-number{box-sizing:border-box;width:28px;min-height:28px;color:var(--green);font-family:var(--acds-font-ui);letter-spacing:.02em;background:#edf6f1;border:1px solid #126e524d;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex}.workflow-progress-marker-copy{gap:2px;min-width:0;line-height:1.15;color:inherit!important;font-family:var(--acds-font-ui)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;display:grid!important}.workflow-progress-marker-copy strong{color:var(--ink);letter-spacing:-.005em;font-size:.76rem;font-weight:760}.workflow-progress-marker-copy small{color:#617169;letter-spacing:.055em;text-transform:uppercase;font-size:.61rem;font-weight:720}.workflow-task-marker{border-left:3px solid var(--green);min-width:0;color:var(--ink);font-family:var(--acds-font-ui);flex-wrap:wrap;align-items:center;gap:5px 8px;padding-left:10px;display:flex}.workflow-task-marker-cue{line-height:1.15;color:var(--green)!important;font-family:var(--acds-font-ui)!important;letter-spacing:.065em!important;text-transform:uppercase!important;font-size:.59rem!important;font-weight:850!important}.workflow-task-marker-label{color:var(--ink);letter-spacing:-.005em;font-size:.76rem;font-weight:760;line-height:1.2}.workflow-task-marker-accessories{flex-wrap:wrap;align-items:center;gap:6px;color:inherit!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;display:inline-flex!important}.panel-heading .workflow-progress-marker,.land-panel-heading .workflow-progress-marker{margin-bottom:10px}.land-preflight-heading .workflow-progress-marker{margin-bottom:8px}.equipment-template-heading .workflow-task-marker,.workload-basis-heading .workflow-task-marker,.current-equipment-status-panel .workflow-task-marker,.seasonal-planner-step-heading .workflow-task-marker,.seasonal-allocation-heading .workflow-task-marker{margin-bottom:10px}.quick-decision-inputs{background:#f7faf8;border:1px solid #cbd8cf;margin:2px 0 30px;padding:22px}.quick-decision-inputs-heading{margin-bottom:18px}.quick-decision-inputs-heading h4{color:var(--ink);font-family:var(--acds-font-ui);letter-spacing:-.015em;margin:6px 0;font-size:1.3rem;font-weight:760}.quick-decision-inputs-heading p{max-width:700px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}@media (width<=720px){.quick-decision-inputs{padding:18px}.panel-step-purpose{font-size:.78rem}.workflow-progress-marker{gap:7px 9px}.workflow-progress-marker-copy strong,.workflow-task-marker-label{font-size:.73rem}}@media screen and (width>=721px){.equipment-page .step-sidebar{background:linear-gradient(180deg, #b9d86c09, transparent 28%), var(--forest-dark);border-right:1px solid #ffffff1a}.equipment-page .step-progress{background:#ffffff06;border-bottom:0;padding:20px 18px 16px}.equipment-page .step-progress>span{color:#b8c9c2;letter-spacing:.085em;font-size:.61rem;font-weight:800}.equipment-page .step-progress>strong{color:var(--lime);font-family:var(--acds-font-ui);letter-spacing:.025em;text-transform:none;font-size:.66rem;font-weight:780}.equipment-page .completion-summary{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;margin:0 12px;padding:14px 6px 17px}.equipment-page .completion-summary>div:first-child{color:#afc1ba;margin-bottom:10px;font-size:.59rem}.equipment-page .completion-summary>div:first-child strong{color:#f5f8f6;font-size:.65rem}.equipment-page .completion-track{background:#ffffff21;border-radius:999px;height:6px}.equipment-page .completion-track>span{border-radius:inherit}.equipment-page .completion-summary>small{color:#adc0b8;margin-top:9px;font-size:.67rem;line-height:1.45}.equipment-page .step-list{gap:4px;padding:12px 11px 16px;display:grid}.equipment-page .step-list button{color:#bdcbc5;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:11px;min-width:0;padding:12px 10px;transition:border-color .15s,background .15s,color .15s;position:relative}.equipment-page .step-list button:after{content:"";pointer-events:none;background:#b9d86c33;width:1px;position:absolute;top:39px;bottom:-9px;left:23px}.equipment-page .step-list button:last-child:after{display:none}.equipment-page .step-list button:hover:not(:disabled){color:#fff;background:#ffffff0e;border-color:#b9d86c3d}.equipment-page .step-list button.active{color:#fff;box-shadow:inset 3px 0 0 var(--lime);background:linear-gradient(90deg,#b9d86c26,#b9d86c12);border-color:#b9d86c6b}.equipment-page .step-list button>span:first-child{z-index:1;background:var(--forest-dark);color:#d0e69b;border:1px solid #b9d86c73;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:.59rem;font-weight:800;display:grid;position:relative}.equipment-page .step-list button.active>span:first-child{border-color:var(--lime);background:var(--lime);color:var(--forest-dark)}.equipment-page .step-list button:is(.ready,.complete)>span:first-child{color:#fff;background:#1e7259;border-color:#79ad99}.equipment-page .step-list button>span:last-child{gap:4px;min-width:0}.equipment-page .step-list strong{color:inherit;font-size:.78rem;font-weight:750;line-height:1.25}.equipment-page .step-list small{color:#9fb3aa;opacity:1;font-size:.68rem;line-height:1.4}.equipment-page .step-list button.active small{color:#c7d6cf}.equipment-page .step-state{letter-spacing:.045em;background:0 0;border:0;border-radius:0;gap:4px;min-height:0;margin-top:2px;padding:0;font-size:.56rem}.equipment-page .step-state>span{border:0;width:12px;height:12px;font-size:.6rem}.equipment-page .step-list button:disabled{cursor:not-allowed;opacity:.7}.equipment-page .step-list button:disabled .step-state{color:#a9b9b2}.equipment-page .local-note{background:#ffffff09;border-color:#ffffff21;border-radius:8px;align-items:center;gap:10px;margin:auto 12px 14px;padding:12px 13px}.equipment-page .local-note .status-dot{margin-top:0}.equipment-page .local-note p{color:#aebfb8;gap:3px;font-size:.66rem;line-height:1.4}.equipment-page .local-note strong{color:#f2f6f4;font-size:.68rem}}@media screen and (width>=821px){.land-page .land-step-sidebar{background:linear-gradient(#b9d86c09,#0000 28%),#173d29;border-right:1px solid #ffffff1a}.land-page .land-progress-heading{background:#ffffff06;align-items:center;padding:20px 18px 11px}.land-page .land-progress-heading>span{color:#b8c9c2;letter-spacing:.085em;font-size:.61rem;font-weight:800}.land-page .land-progress-heading>strong{color:var(--lime);font-family:var(--acds-font-ui);letter-spacing:.025em;font-size:.66rem;font-weight:780}.land-page .land-step-sidebar progress{background:#ffffff21;border-radius:999px;width:calc(100% - 36px);height:6px;margin-inline:18px}.land-page .land-step-sidebar progress::-webkit-progress-bar{background:#ffffff21;border-radius:999px}.land-page .land-step-sidebar progress::-webkit-progress-value{background:var(--lime);border-radius:999px}.land-page .land-step-sidebar progress::-moz-progress-bar{background:var(--lime);border-radius:999px}.land-page .land-step-sidebar>p{color:#adc0b8;border-bottom:1px solid #ffffff17;margin:9px 18px 0;padding-bottom:15px;font-size:.67rem;line-height:1.45}.land-page .land-step-sidebar nav{border-top:0;gap:4px;padding:12px 11px 16px;display:grid}.land-page .land-step-sidebar nav button{color:#bdcbc5;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:4px 11px;min-width:0;padding:12px 10px;transition:border-color .15s,background .15s,color .15s;position:relative}.land-page .land-step-sidebar nav button:after{content:"";pointer-events:none;background:#b9d86c33;width:1px;position:absolute;top:39px;bottom:-9px;left:23px}.land-page .land-step-sidebar nav button:last-child:after{display:none}.land-page .land-step-sidebar nav button:hover:not(:disabled){color:#fff;background:#ffffff0e;border-color:#b9d86c3d}.land-page .land-step-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--lime);background:linear-gradient(90deg,#b9d86c26,#b9d86c12);border-color:#b9d86c6b}.land-page .land-step-sidebar nav button>span{z-index:1;color:#d0e69b;background:#173d29;border:1px solid #b9d86c73;border-radius:50%;grid-area:1/1/4;place-items:center;width:24px;height:24px;padding:0;font-size:.59rem;font-weight:800;display:grid;position:relative}.land-page .land-step-sidebar nav button.active>span{border-color:var(--lime);background:var(--lime);color:#173d29}.land-page .land-step-sidebar nav button:is(.ready,.complete)>span{color:#fff;background:#1e7259;border-color:#79ad99}.land-page .land-step-sidebar nav button strong,.land-page .land-step-sidebar nav button small,.land-page .land-step-sidebar nav button b{grid-area:auto/2;min-width:0}.land-page .land-step-sidebar nav button strong{color:inherit;font-size:.78rem;font-weight:750;line-height:1.25}.land-page .land-step-sidebar nav button small{color:#9fb3aa;font-size:.68rem;line-height:1.4}.land-page .land-step-sidebar nav button.active small{color:#c7d6cf}.land-page .land-step-sidebar nav button .product-step-state,.land-page .land-step-sidebar nav button .product-step-state.is-waiting{letter-spacing:.045em;white-space:normal;background:0 0;border:0;grid-area:auto/2;gap:4px;min-height:0;margin-top:2px;padding:0;font-size:.56rem!important}.land-page .land-step-sidebar nav button .product-step-state>span{border:0;width:12px;height:12px;font-size:.6rem}.land-page .land-step-sidebar nav button:disabled{cursor:not-allowed;opacity:.7}.land-page .land-step-sidebar nav button:disabled .product-step-state{color:#a9b9b2}.land-page .land-device-note{background:#ffffff09;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:10px;margin:auto 12px 14px;padding:12px 13px}.land-page .land-device-note p{color:#aebfb8;font-size:.66rem;line-height:1.4}.land-page .land-device-note strong{color:#f2f6f4;margin-bottom:3px;font-size:.68rem}}@media (width<=720px){.report-document-profile-heading{grid-template-columns:1fr;gap:12px;padding:15px}.report-document-profile .report-profile-summary,.report-document-profile .report-profile-summary.example,.report-document-profile .report-project-summary{grid-template-columns:1fr}.report-document-profile .report-profile-summary{margin:12px 14px 10px;padding:0}.report-document-profile .report-profile-summary>div,.report-document-profile .report-profile-summary>div:last-child{border-bottom:1px solid #d4ddd7;border-right:0}.report-document-profile .report-profile-summary>div:last-child{border-bottom:0}.report-document-profile .report-control-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 14px 14px}.report-document-profile .report-control-strip>div:last-child{border-right:0}.report-document-profile .report-project-summary{margin:0 14px 14px}.report-document-profile .report-project-summary .project-note{grid-template-columns:1fr;gap:5px}.report-document-profile .report-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 14px}.report-document-profile .report-meta>div,.report-document-profile .report-meta>div:first-child,.report-document-profile .report-meta>div:last-child{grid-column:auto;padding:7px 10px}.report-document-profile .report-meta>div:nth-child(2n){border-right:0}.report-document-profile .report-meta>div:nth-child(-n+2){border-bottom:1px solid #cad5ce}}@media (width<=480px){.report-document-profile .report-control-strip,.report-document-profile .report-meta{grid-template-columns:1fr}.report-document-profile .report-control-strip>div,.report-document-profile .report-control-strip>div:nth-child(2n){border-bottom:1px solid #ffffff29;border-right:0}.report-document-profile .report-control-strip>div:last-child{border-bottom:0}.report-document-profile .report-meta>div,.report-document-profile .report-meta>div:first-child,.report-document-profile .report-meta>div:last-child,.report-document-profile .report-meta>div:nth-child(2n){border-bottom:1px solid #cad5ce;border-right:0;padding:8px 0}.report-document-profile .report-meta>div:last-child{border-bottom:0}}@media print{.report-document-profile{box-shadow:none;break-inside:avoid}.report-document-profile-heading{background:#fff;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);padding:12px 14px}.report-document-profile .report-profile-summary>div,.report-document-profile .report-project-summary>div{box-shadow:none}.report-document-profile .report-control-strip{box-shadow:none;background:#fff;border:1px solid #bcc9c0}.report-document-profile .report-control-strip>div{border-color:#cbd5ce}.report-document-profile .report-control-strip span{color:var(--green)}.report-document-profile .report-control-strip strong{color:#000}}#main-content :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible,.site-footer :where(a[href],summary):focus-visible,.analytics-consent-banner :where(a[href],button):focus-visible,.system-state-page :where(a[href],button):focus-visible,body>.skip-link:focus-visible{outline:3px solid var(--acds-focus-color);outline-offset:3px;box-shadow:0 0 0 2px var(--acds-focus-halo)}.results-panel :is(.report-table-shell,.capacity-comparison-shell,.sensitivity-shell),.land-report .land-table-shell{--decision-table-border:#bac9bf;--decision-table-divider:#d8e1da;--decision-table-even:#f5f8f4;border:1px solid var(--decision-table-border);scrollbar-color:#8fa99a #edf2ed;scrollbar-width:thin;background:#fff;border-top:3px solid #24745b;border-radius:10px;position:relative;overflow-x:auto;box-shadow:0 10px 25px #082a2011}.results-panel :is(.report-table-shell,.capacity-comparison-shell,.sensitivity-shell) table,.land-report .land-table-shell table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:#fff;width:100%}.results-panel :is(.report-table-shell,.capacity-comparison-shell,.sensitivity-shell) thead th,.land-report .land-table-shell thead th{color:#f7faf8;letter-spacing:.055em;text-align:left;text-transform:uppercase;vertical-align:bottom;background:linear-gradient(#164b3b 0%,#0c382c 100%);border-bottom:0;border-right:1px solid #ffffff24;height:auto;padding:13px 13px 12px;font-size:8.5px;font-weight:780;line-height:1.35}.results-panel :is(.report-table-shell,.capacity-comparison-shell,.sensitivity-shell) thead th:last-child,.land-report .land-table-shell thead th:last-child{border-right:0}.results-panel :is(.report-table-shell,.capacity-comparison-shell) tbody>tr>*,.land-report .land-table-shell tbody>tr>*{border-right:0;border-bottom:1px solid var(--decision-table-divider);height:auto;color:var(--ink);vertical-align:middle;background:#fff;padding:12px 13px;font-family:inherit;font-size:9.5px;line-height:1.45}.results-panel :is(.report-table-shell,.capacity-comparison-shell) tbody>tr:nth-child(2n)>*,.land-report .land-table-shell tbody>tr:nth-child(2n)>*{background:var(--decision-table-even)}.results-panel :is(.report-table-shell,.capacity-comparison-shell) tbody>tr:last-child>*,.land-report .land-table-shell tbody>tr:last-child>*{border-bottom:0}.results-panel :is(.report-table-shell,.capacity-comparison-shell) tbody>tr>:first-child,.land-report .land-table-shell tbody>tr>:first-child{color:#123e31;font-weight:740}.results-panel .report-table-shell tbody td:not(:first-child){text-align:right}.land-report .land-table-shell tbody th{color:#17684f;letter-spacing:-.005em;font-weight:790}.land-report .land-table-shell tbody td{font-family:inherit}.land-report .land-table-shell caption:not(.visually-hidden){color:#123e31;font-family:var(--display-font);letter-spacing:-.01em;text-align:left;background:linear-gradient(90deg,#b9d86c29,#0000 46%),#eef4ef;border-bottom:1px solid #cdd9d1;padding:11px 14px 10px;font-size:11px;font-weight:650;line-height:1.4}.results-panel :is(.recommended-row,.financial-leader-row)>*{background:#eaf4ec!important}.results-panel :is(.recommended-row,.financial-leader-row)>:first-child{box-shadow:inset 4px 0 #17785a}.land-report .land-table-shell tr.warning-row>*,.land-report .land-table-shell tr.renewal-row>*{background:#fff7e8!important}.land-report .land-table-shell tr.warning-row>:first-child,.land-report .land-table-shell tr.renewal-row>:first-child{box-shadow:inset 4px 0 #c48a2d}.results-panel .report-table-shell td.positive,.results-panel .cash-flow-table td.positive{color:#0b6c4d;font-weight:760;box-shadow:inset 0 -2px #0b6c4d2e}.results-panel .report-table-shell td.negative,.results-panel .cash-flow-table td.negative{color:#a34f26;font-weight:760;box-shadow:inset 0 -2px #a34f262e}.results-panel .cash-flow-table{background:#f7faf7;border-top-color:#789784}.results-panel .cash-flow-table thead th{color:#123e31;background:#e9f0ea;border-bottom:2px solid #2a745c;border-right-color:#cbd7cf}.results-panel .cash-flow-table tbody th{color:#123e31;box-shadow:inset 3px 0 #91aa9a;background:#eef3ef!important}.results-panel .sensitivity-shell{background:#f8faf8;border-color:#24745b #b9cbbf #b9cbbf;border-top-style:solid;border-top-width:3px;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #082a2014}.results-panel .sensitivity-shell thead th{background:linear-gradient(#164b3b 0%,#0c382c 100%);border-right-color:#ffffff29}.sensitivity-matrix-legend{color:#52645b;background:linear-gradient(90deg,#b9d86c24,#0000 48%),#f4f8f4;border-bottom:1px solid #cad7cf;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px 24px;padding:12px 14px;line-height:1.35;display:grid}.sensitivity-range-finding{border-left:3px solid #24745b;gap:2px;padding-left:10px;display:grid}.sensitivity-range-finding>span{color:#24745b;letter-spacing:.075em;text-transform:uppercase;font-size:6.5px;font-weight:780}.sensitivity-range-finding>strong{color:#0d372b;font-family:var(--display-font);letter-spacing:-.012em;font-size:11px;font-weight:700}.sensitivity-range-finding>small{color:#5a6b62;font-size:7.5px}.sensitivity-legend-keys{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 15px;font-size:7.5px;display:flex}.sensitivity-legend-keys>span,.sensitivity-legend-keys>strong{align-items:center;gap:6px;display:inline-flex}.sensitivity-legend-keys>strong{color:#123e31;font-weight:760}.sensitivity-legend-keys i{background:#bdd9ca;border-radius:2px;flex:0 0 8px;width:8px;height:8px;display:inline-block}.sensitivity-legend-keys i.custom-leads{background:#d88982}.sensitivity-legend-keys>strong i{background:#fff;border:2px solid #17684f}.sensitivity-table-scroll{scrollbar-color:#8fa99a #edf2ed;scrollbar-width:thin;background:#fff;overflow-x:auto}.results-panel .sensitivity-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:820px}.results-panel .sensitivity-table .sensitivity-axis-heading{text-align:left;width:176px;min-width:176px;padding-left:16px}.results-panel .sensitivity-table th,.results-panel .sensitivity-table td{height:50px;padding-left:12px;padding-right:12px}.results-panel .sensitivity-table thead th{border-bottom:2px solid #b9d86c;height:62px}.results-panel .sensitivity-table thead th>span,.results-panel .sensitivity-table thead th>small,.results-panel .sensitivity-table tbody th>span,.results-panel .sensitivity-table tbody th>small{display:block}.results-panel .sensitivity-table thead th>span{color:#f8fbf9;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:10px;font-weight:780}.results-panel .sensitivity-table .sensitivity-axis-heading>span{letter-spacing:.035em;text-transform:uppercase;font-size:8.5px}.results-panel .sensitivity-table .sensitivity-axis-heading b{color:#b9d86c;font-size:11px}.results-panel .sensitivity-table thead th>small{color:#b9cbc3;letter-spacing:0;text-transform:none;margin-top:4px;font-size:7px;font-weight:590;line-height:1.3}.results-panel .sensitivity-table thead th.current-assumption{background:linear-gradient(#2b735a 0%,#15523f 100%);box-shadow:inset 3px 0 #b9d86c4d,inset -3px 0 #b9d86c4d}.results-panel .sensitivity-table tbody th{color:#173f33;font-variant-numeric:tabular-nums;background:#f4f7f4;border-bottom:1px solid #d8e1da;border-right:1px solid #ced9d1;font-size:10px;font-weight:780}.results-panel .sensitivity-table tbody th>small{color:#64766c;margin-top:3px;font-size:6.5px;font-weight:650;line-height:1.25}.results-panel .sensitivity-table tbody th.current-assumption{background:#e4f0e9;box-shadow:inset 4px 0 #24745b}.results-panel .sensitivity-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff7a;border-right:1px solid #ffffff7a;font-size:10px;font-weight:780;position:relative}.results-panel .sensitivity-table td:before,.results-panel .sensitivity-table td:after{z-index:0;content:"";pointer-events:none;position:absolute}.results-panel .sensitivity-table td.current-workload-band:before{background:#ffffff21;border-left:1px solid #17684f38;border-right:1px solid #17684f38;inset:0}.results-panel .sensitivity-table td.current-return-band:after{border-top:1px solid #17684f38;border-bottom:1px solid #17684f38;inset:0}.results-panel .sensitivity-value-cell>span{z-index:1;color:#082d22;font-size:10.5px;line-height:1.15;display:block;position:relative}.results-panel .sensitivity-value-cell.custom-leads>span{color:#8e241e}.results-panel .sensitivity-value-cell.current-assumption{z-index:2;box-shadow:inset 0 0 0 2px #0f5b43,inset 0 0 0 4px #ffffffd1,0 4px 10px #07362829}.results-panel .sensitivity-value-cell>small{z-index:1;color:#fff;letter-spacing:.055em;text-transform:uppercase;background:#0f5b43;border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:2px 5px;font-size:5.9px;font-weight:760;line-height:1.25;display:inline-flex;position:relative}.results-panel .sensitivity-table th .sensitivity-entered-label{border-radius:999px;justify-content:center;align-items:center;width:auto;margin-top:5px;padding:2px 6px;line-height:1.2;display:inline-flex}.results-panel .sensitivity-table thead th .sensitivity-entered-label{color:#123e31;background:#b9d86c}.results-panel .sensitivity-table tbody th .sensitivity-entered-label{color:#16533f;background:#d2e5d9}@media screen{.results-panel .sensitivity-table :is(.sensitivity-axis-heading,tbody th){position:sticky;left:0}.results-panel .sensitivity-table .sensitivity-axis-heading{z-index:4}.results-panel .sensitivity-table tbody th{z-index:3}}@media (hover:hover){.results-panel .sensitivity-table tbody tr:hover th{background:#e9f1eb}.results-panel .sensitivity-table tbody tr:hover td{filter:saturate(1.08)brightness(.985)}}.sensitivity-method-note{color:#5a6b62;background:#f7f9f6;border-top:1px solid #d5dfd8;margin:0;padding:8px 14px 9px;font-size:7.5px;line-height:1.45}@media (width<=720px){.sensitivity-matrix-legend{grid-template-columns:1fr}.sensitivity-legend-keys{justify-content:flex-start}}@media print{.results-panel .sensitivity-shell,.sensitivity-table-scroll{overflow:visible}.results-panel .sensitivity-shell{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.results-panel .sensitivity-table{min-width:0}.results-panel .sensitivity-table .sensitivity-axis-heading{width:150px;min-width:150px}.results-panel .sensitivity-table :is(th,td){padding-left:7px;padding-right:7px}.results-panel .sensitivity-value-cell.current-assumption{box-shadow:inset 0 0 0 2px #0f5b43,inset 0 0 0 4px #ffffffd1}}.results-panel .purchase-differences-table{background:#031a1459;border-color:#ffffff38;border-radius:8px;overflow-x:auto;box-shadow:0 8px 20px #03161133}.results-panel .purchase-differences-table table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.results-panel .purchase-differences-table thead th{color:#dce8e2;background:#b9d86c1a}.results-panel .purchase-differences-table tbody tr:nth-child(2n)>*{background:#ffffff09}@media screen{.results-panel :is(.report-table-shell,.capacity-comparison-shell) :is(thead th:first-child,tbody tr>:first-child),.land-report .land-table-shell :is(thead th:first-child,tbody tr>:first-child){position:sticky;left:0}.results-panel :is(.report-table-shell,.capacity-comparison-shell) thead th:first-child,.land-report .land-table-shell thead th:first-child{z-index:3}.results-panel :is(.report-table-shell,.capacity-comparison-shell) tbody tr>:first-child,.land-report .land-table-shell tbody tr>:first-child{z-index:2}}@media (hover:hover){.results-panel :is(.report-table-shell,.capacity-comparison-shell) tbody>tr:hover>*,.land-report .land-table-shell tbody>tr:hover>*{background:#edf5ef}}@media print{.results-panel :is(.report-table-shell,.capacity-comparison-shell,.sensitivity-shell),.land-report .land-table-shell,.results-panel .purchase-differences-table{box-shadow:none;border:.25mm solid #aebcb3;border-top:.55mm solid #17684f;border-radius:0}.results-panel :is(.report-table-shell,.capacity-comparison-shell,.sensitivity-shell) thead th,.land-report .land-table-shell thead th,.results-panel .cash-flow-table thead th{border-bottom:.3mm solid #17684f;border-right-color:#c4d0c8;color:#123e31!important;background:#e7efe9!important}.land-report .land-table-shell caption:not(.visually-hidden){background:#f0f4ef!important}.results-panel :is(.report-table-shell,.capacity-comparison-shell) :is(thead th:first-child,tbody tr>:first-child),.land-report .land-table-shell :is(thead th:first-child,tbody tr>:first-child){position:static}@page{size:letter portrait;margin:10mm 10mm 15mm}html,body{color:#111!important;background:#fff!important;width:auto!important;min-width:0!important;overflow:visible!important}*,:before,:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}.equipment-page,.land-page,.results-panel,.land-report{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}.report-masthead,.land-report-masthead,.analysis-region-selector,.land-finalization-panel,.report-view-control,.land-report-profile-switch,.decision-file-context-repeat{display:none!important}.report-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-view-summary .professional-only,.land-report-profile-summary .land-report-detail,.land-report-profile-summary .land-report-summary-core>.land-table-shell,.land-report-profile-summary .land-report-summary-core .land-bridge-heading,.land-report-profile-summary .land-report-summary-core .land-decision-bridge,.land-report-profile-summary .land-report-summary-core .land-binding-constraint{display:block!important}.report-view-summary .summary-only{display:none!important}.decision-file-executive-page{box-sizing:border-box;width:100%;min-height:253mm;box-shadow:none;break-inside:avoid;break-after:page;page-break-after:always;border:.3mm solid #9eaaa2;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;margin:0;display:grid;overflow:visible}.decision-file-executive-page>header{grid-template-columns:minmax(0,1.2fr) minmax(82mm,.8fr);gap:6mm;padding:4mm 4.5mm 3.5mm}.decision-file-executive-page>header h2{font-size:18pt}.decision-file-executive-page>header dl>div{padding:2.2mm 2.5mm}.decision-file-recommendation>div,.decision-file-summary-grid>section{padding:2.8mm 3.2mm}.decision-file-recommendation strong{font-size:14pt}.decision-file-result-grid article{min-height:0;padding:2.4mm 2.7mm}.decision-file-result-grid strong{font-size:10pt}.decision-file-executive-page li,.decision-file-executive-page p,.decision-file-result-grid small{font-size:7.4pt!important;line-height:1.3!important}.decision-file-executive-page>header span,.decision-file-recommendation span,.decision-file-summary-grid>section>span,.decision-file-result-grid span,.decision-file-executive-page :where(dt,small,em,time){font-size:6.7pt!important;line-height:1.25!important}.decision-file-summary-grid,.decision-file-alternative-list,.decision-file-assumption-list,.decision-file-mini-columns,.decision-file-review-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-file-summary-grid{grid-template-rows:repeat(3,minmax(min-content,1fr));align-self:stretch;height:100%}.decision-file-summary-grid>section{flex-direction:column;display:flex}.decision-file-summary-grid>section,.decision-file-result-grid article,.decision-file-recommendation>div{break-inside:avoid}.decision-file-appendix-index{box-shadow:none;break-inside:avoid;break-after:page;page-break-after:always;border-radius:0;margin:0}.decision-file-appendix-index>header{padding:4mm 4.5mm 3.5mm}.decision-file-appendix-index ol{gap:2.5mm;padding:3mm}.decision-file-appendix-index li{min-height:0;box-shadow:none;break-inside:avoid;border-radius:0;padding:3mm}.decision-file-print-footer{z-index:9999;color:#52635c;background:#fff;border-top:.25mm solid #aeb8b1;justify-content:space-between;align-items:center;gap:8mm;padding-top:2mm;font-size:6.4pt;line-height:1.2;position:fixed;bottom:-10mm;left:0;right:0;display:flex!important}.decision-file-print-footer strong{color:#0b382c;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:6.4pt}.decision-file-print-footer span{overflow-wrap:anywhere;text-align:right}.report-section,.land-report-section,.economic-driver-section,.seasonal-cash-report,.assumptions-section{break-inside:auto!important;margin-top:6mm!important}.report-section-heading,.land-report-heading,.land-report-subheading,.economic-crossover-heading,.sensitivity-heading{break-inside:avoid;break-after:avoid;margin-bottom:3mm}.report-section-heading+*,.land-report-heading+*,.land-report-subheading+*{break-before:avoid}.results-panel :where(h2,h3,h4),.land-report :where(h2,h3,h4){break-after:avoid}.report-section :where(p,li,dd,figcaption),.land-report-section :where(p,li,dd,figcaption){orphans:3;widows:3}.report-document-profile,.decision-at-a-glance,.recommendation-stability-card,.retained-result-system,.economic-crossover-panel,.decision-change-panel,.evidence-report-register article,.report-assumption-groups article,.land-report-alert,.land-recommendation,.land-alternative-grid article,.land-metric-grid article,.land-review-grid article{break-inside:avoid;box-shadow:none!important}.analysis-explanation-layers{break-inside:auto!important;box-shadow:none!important}.analysis-explanation-default,.analysis-equation-list>*,.professional-review-grid article{break-inside:avoid}.report-assumption-groups{column-fill:auto}.report-table-shell,.sensitivity-shell,.land-table-shell,.capacity-comparison-shell{break-inside:auto!important;width:100%!important;max-width:none!important;overflow:visible!important}table{border-collapse:collapse;width:100%!important;max-width:100%!important;font-size:7pt!important}thead{display:table-header-group}tfoot{display:table-footer-group}tr,th,td{break-inside:avoid}th,td{overflow-wrap:anywhere;padding:1.2mm 1.4mm!important;line-height:1.25!important}.results-panel details>:not(summary),.land-report details>:not(summary){display:block!important}.results-panel details>summary,.land-report details>summary{break-after:avoid;list-style:none}.results-panel details>summary::-webkit-details-marker{display:none}.land-report details>summary::-webkit-details-marker{display:none}.interpretation-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm}.interpretation-guide-group{box-shadow:none;break-inside:avoid;border-radius:0}.interpretation-guide-group>header{min-height:0;padding:3mm}.interpretation-guide-group>header>span{border-radius:0;width:8mm;height:8mm}.interpretation-note-list summary{grid-template-columns:5mm minmax(0,1fr);min-height:0;padding:2.2mm 2.5mm}.interpretation-toggle-glyph{display:none}.interpretation-note-list details>p{padding:0 2.5mm 2.5mm 7.5mm}.evidence-coverage-summary{box-shadow:none;break-inside:avoid;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin-bottom:2.5mm;padding:2.5mm 3mm 3mm}.evidence-coverage-summary dl>div{padding:1.5mm 2mm}.evidence-report-register{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.evidence-report-register article{min-height:0;box-shadow:none;border-radius:0;padding:2.2mm 2.5mm}svg,canvas,img{max-width:100%!important;height:auto!important}a,a:visited{color:inherit;text-decoration:none}.report-disclaimer,.land-report-statusbar,.land-report-footer{break-inside:avoid;margin-top:5mm}}.decision-file-executive-page{background:#f7f9f5;border:1px solid #aebfb5;border-radius:14px;margin:22px 0 28px;overflow:hidden;box-shadow:0 18px 48px #082a2017}.decision-file-executive-page>header{background:radial-gradient(circle at 86% -25%,#b9d86c3d,#0000 38%),linear-gradient(118deg,#0a3a2d,#0b3229 72%);grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:center;gap:34px;padding:25px 28px 24px}.decision-file-executive-heading>span,.decision-file-recommendation span,.decision-file-section-heading>span,.decision-file-review-position>span{color:#b9d86c;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:830;display:block}.decision-file-executive-page>header h2{margin:7px 0 0;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.04}.decision-file-executive-heading>p{color:#ffffffbd;max-width:670px;margin:9px 0 0;font-size:.74rem;line-height:1.48}.decision-file-document-meta{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:#ffffff29!important;border:1px solid #ffffff38!important}.decision-file-document-meta>div{min-height:55px;background:#042119c2!important;padding:10px 12px!important}.decision-file-document-meta dt{color:#ffffff94!important;font-size:.58rem!important}.decision-file-document-meta dd{color:#fff!important;margin-top:4px!important;font-size:.7rem!important}.decision-file-recommendation{background:#fff;grid-template-columns:minmax(280px,.86fr) minmax(440px,1.14fr)}.decision-file-recommendation>div{padding:21px 27px}.decision-file-recommendation-lead{position:relative;overflow:hidden;background:linear-gradient(120deg,#b9d86c2b,#0000 72%),#edf4eb!important}.decision-file-recommendation-lead:after{background:var(--green);content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:20px;bottom:20px;left:0}.decision-file-recommendation strong{margin-top:7px;font-size:1.72rem;line-height:1.06}.decision-file-recommendation-lead>p{color:#51655c;max-width:560px;margin:9px 0 0;font-size:.73rem;line-height:1.48}.decision-file-action-heading,.decision-file-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.decision-file-action-heading>span,.decision-file-section-heading>span,.decision-file-review-position>span{color:var(--green)}.decision-file-action-heading>b,.decision-file-section-heading>b{color:#4e6259;text-align:right;font-size:.66rem;font-weight:720;line-height:1.35}.decision-file-action-list{gap:7px;list-style:none;display:grid;margin:11px 0 0!important;padding:0!important}.decision-file-action-list li{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;display:grid}.decision-file-action-list li>span{width:23px;height:23px;color:var(--green);background:#f1f6f0;border:1px solid #a8c0b2;border-radius:50%;place-items:center;font-size:.57rem;font-weight:850;display:grid}.decision-file-action-list li>p{color:#43574e;margin:2px 0 0;font-size:.73rem;line-height:1.42}.decision-file-more-line{font-weight:750;color:var(--green)!important;margin:8px 0 0!important;font-size:.65rem!important}.decision-file-result-grid{background:#cbd5cd;border-bottom:1px solid #cbd5cd;gap:1px;padding:1px}.decision-file-result-grid article{background:#fff;border:0;min-height:116px;padding:17px 18px 16px;position:relative}.decision-file-result-grid article:before{content:"";background:#6f9483;height:3px;position:absolute;top:0;left:0;right:0}.decision-file-result-grid article.tone-positive:before{background:var(--lime)}.decision-file-result-grid article.tone-review:before{background:#c58a28}.decision-file-result-label{align-items:center;gap:7px;display:flex}.decision-file-result-label i{width:20px;height:20px;color:var(--green);border:1px solid #b5c8bd;border-radius:50%;flex:none;place-items:center;font-size:.53rem;font-style:normal;font-weight:850;display:grid}.decision-file-result-grid span{font-size:.62rem;line-height:1.3}.decision-file-result-grid strong{margin-top:10px;font-size:1.28rem}.decision-file-result-grid small{margin-top:7px;font-size:.66rem;line-height:1.42}.decision-file-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-file-summary-grid>section{background:#fbfcf9;padding:18px 21px}.decision-file-summary-grid>section:nth-child(3),.decision-file-summary-grid>section:nth-child(4){background:#f4f7f2}.decision-file-summary-grid>section:nth-last-child(-n+2){border-bottom:0}.decision-file-executive-page li,.decision-file-executive-page p{font-size:.72rem;line-height:1.45}.decision-file-alternative-list{gap:7px 14px;margin-top:10px!important}.decision-file-alternative-list li{border-left:2px solid #9fb9ab;padding-left:9px}.decision-file-alternative-list li strong,.decision-file-assumption-list li strong{font-size:.71rem;line-height:1.35}.decision-file-alternative-list li small,.decision-file-assumption-list li small,.decision-file-assumption-list li em{font-size:.63rem;line-height:1.4}.decision-file-assumption-list{gap:7px;margin-top:10px!important}.decision-file-assumption-list li{background:#ffffffb8;border:1px solid #d4ddd6;border-radius:5px;padding:8px 9px}.decision-file-financing-separation{border-top:1px solid #d8e0da;border-left:3px solid #a7bd5c;margin-top:11px;padding:9px 10px 0 12px}.decision-file-mini-columns{gap:16px;margin-top:10px}.decision-file-mini-columns>div{background:#ffffffb3;border:1px solid #d2dcd5;border-radius:5px;padding:9px 10px}.decision-file-mini-columns>div>b{font-size:.68rem}.decision-file-review-summary{background:#cbd7cf;border-top:1px solid #b8c8be;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:1px;padding:0;display:grid}.decision-file-review-position,.decision-file-review-summary>dl{background:#eef4eb;margin:0;padding:17px 21px}.decision-file-review-position>strong{color:var(--ink);margin-top:6px;font-size:.86rem;line-height:1.3;display:block}.decision-file-review-position>p{margin:6px 0 0}.decision-file-review-summary>dl{background:#d7e0d9;grid-template-columns:.85fr .65fr 1.5fr;gap:1px;display:grid}.decision-file-review-summary>dl>div{background:#f8faf7;padding:10px 11px}.decision-file-review-summary dt{color:#66766d;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:780}.decision-file-review-summary dd{color:var(--ink);margin-top:5px;font-size:.67rem;font-weight:700;line-height:1.4}@media (width<=820px){.decision-file-executive-page>header,.decision-file-recommendation,.decision-file-review-summary{grid-template-columns:1fr}.decision-file-review-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.decision-file-executive-heading>p{font-size:.72rem}.decision-file-document-meta,.decision-file-summary-grid,.decision-file-review-summary>dl{grid-template-columns:1fr}.decision-file-action-heading,.decision-file-section-heading{gap:3px;display:grid}.decision-file-action-heading>b,.decision-file-section-heading>b{text-align:left}}@media print{.decision-file-executive-page{min-height:253mm;box-shadow:none;break-inside:avoid;break-after:page;page-break-after:always;border:.3mm solid #9eaaa2;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.decision-file-executive-page>header{grid-template-columns:minmax(0,1.16fr) minmax(76mm,.84fr);gap:4mm;padding:4mm 4.5mm 3.6mm}.decision-file-executive-page>header h2{font-size:18pt}.decision-file-executive-heading>p{margin-top:1.8mm;font-size:7.6pt!important}.decision-file-document-meta>div{min-height:0;padding:2mm 2.3mm!important}.decision-file-recommendation>div{padding:3mm 3.5mm}.decision-file-recommendation strong{font-size:14pt}.decision-file-recommendation-lead>p,.decision-file-action-list li>p{font-size:7.5pt!important}.decision-file-action-list{gap:1.1mm;margin-top:1.7mm!important}.decision-file-action-list li{grid-template-columns:5mm minmax(0,1fr);gap:1.5mm}.decision-file-action-list li>span{width:4.5mm;height:4.5mm;font-size:5.8pt!important}.decision-file-result-grid article{min-height:0;padding:2.7mm 3mm 2.5mm}.decision-file-result-label i{width:4.5mm;height:4.5mm}.decision-file-result-grid strong{margin-top:1.8mm;font-size:10.5pt}.decision-file-summary-grid{grid-template-rows:repeat(2,minmax(min-content,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;height:100%}.decision-file-summary-grid>section{flex-direction:column;padding:2.8mm 3.2mm;display:flex}.decision-file-assumption-list{gap:1.3mm}.decision-file-assumption-list li,.decision-file-mini-columns>div{border-radius:0;padding:1.6mm 1.8mm}.decision-file-executive-page li,.decision-file-executive-page p,.decision-file-result-grid small{font-size:7.6pt!important;line-height:1.28!important}.decision-file-executive-heading>span,.decision-file-recommendation span,.decision-file-section-heading>span,.decision-file-review-position>span,.decision-file-result-grid span,.decision-file-executive-page :where(dt,small,em,time){font-size:6.7pt!important;line-height:1.24!important}.decision-file-review-summary{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.decision-file-review-position,.decision-file-review-summary>dl{padding:2.5mm 3mm}.decision-file-review-summary>dl{grid-template-columns:.85fr .65fr 1.5fr}.decision-file-review-summary>dl>div{padding:1.7mm 1.9mm}.decision-file-review-summary dd,.decision-file-review-position>p{font-size:7pt!important}.decision-file-result-grid article,.decision-file-recommendation>div,.decision-file-summary-grid>section,.decision-file-review-summary{break-inside:avoid}}.decision-file-project-actions{border:1px solid #aec2b6;border-top:3px solid var(--green);background:#fbfcf9;border-left-width:1px;border-radius:10px;margin:18px 0 26px;overflow:hidden;box-shadow:0 12px 32px #082f2712}.decision-file-project-actions>summary{background:radial-gradient(circle at 94% -70%,#b9d86c3d,#0000 38%),linear-gradient(112deg,#f4f8f3,#fbfcfa 70%);grid-template-columns:auto minmax(320px,1.25fr) minmax(250px,.75fr) auto;align-items:center;gap:18px;min-height:104px;padding:17px 19px;transition:background .16s,box-shadow .16s;display:grid}.decision-file-project-actions>summary:hover{background:radial-gradient(circle at 94% -70%,#b9d86c4d,#0000 40%),#f0f6f1}.decision-file-project-actions>summary:focus-visible{outline-offset:-3px;outline:3px solid #1b725947}.decision-file-project-actions-icon{width:44px;height:44px;color:var(--green);background:#fff;border:1px solid #b8cabf;border-radius:50%;place-items:center;box-shadow:inset 0 0 0 5px #edf5ef;display:grid!important}.decision-file-project-actions-icon svg{width:21px;height:21px}.decision-file-project-actions-intro{gap:4px!important;display:grid!important}.decision-file-project-actions-topline{flex-wrap:wrap;align-items:center;gap:8px!important;display:flex!important}.decision-file-project-actions>summary small{color:var(--green);letter-spacing:.075em;font-size:.64rem}.decision-file-project-actions-topline>i{color:#53675d;letter-spacing:.045em;text-transform:uppercase;background:#ffffffc7;border:1px solid #becdc4;border-radius:999px;padding:3px 7px;font-size:.58rem;font-style:normal;font-weight:800;line-height:1.2}.decision-file-project-actions>summary strong{color:var(--ink);letter-spacing:-.012em;font-size:1rem;font-weight:680;line-height:1.25}.decision-file-project-actions>summary em{color:#53665d;max-width:640px;font-size:.72rem;line-height:1.45}.decision-file-project-actions-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.decision-file-project-actions-flow li{color:#50635a;text-align:center;justify-items:center;gap:4px;font-size:.61rem;font-weight:720;line-height:1.2;display:grid;position:relative}.decision-file-project-actions-flow li:not(:last-child):after{content:"";background:#b9c9bf;width:calc(100% - 30px);height:1px;position:absolute;top:11px;left:calc(50% + 15px)}.decision-file-project-actions-flow li>span{z-index:1;width:23px;height:23px;color:var(--green);background:#fff;border:1px solid #9fb7aa;border-radius:50%;place-items:center;font-size:.53rem;font-weight:850;display:grid;position:relative}.decision-file-project-actions>summary b.decision-file-project-actions-toggle,.decision-file-project-actions[open]>summary b.decision-file-project-actions-toggle{color:#fff;letter-spacing:.025em;text-transform:none;white-space:nowrap;background:#0b4a39;border:1px solid #0b4a39;border-radius:5px;align-items:center;gap:10px;min-height:42px;padding:10px 13px;font-size:.65rem;font-weight:820;line-height:1;display:inline-flex}.decision-file-project-actions-toggle svg{width:16px;height:16px;color:var(--lime);transition:transform .16s}.decision-file-project-actions-close-label{display:none}.decision-file-project-actions[open]>summary{background:#eef5ef;border-bottom:1px solid #c8d5cd}.decision-file-project-actions[open]>summary .decision-file-project-actions-open-label{display:none}.decision-file-project-actions[open]>summary .decision-file-project-actions-close-label{display:inline}.decision-file-project-actions[open]>summary .decision-file-project-actions-toggle svg{transform:rotate(180deg)}.decision-file-project-actions[open]>summary b:after{content:none}.decision-file-project-actions-body .professional-file-review-panel{background:#fff}.professional-file-review-panel>header{padding:20px 22px}.professional-file-review-panel>header span,.professional-review-diff>div:first-child span{font-size:.65rem}.professional-file-review-panel>header h3{margin:5px 0 6px;font-size:1.35rem}.professional-file-review-panel>header p{max-width:760px;font-size:.74rem;line-height:1.5}.professional-file-review-panel>header>b{padding:7px 9px;font-size:.61rem}.professional-review-steps article{min-height:82px;padding:14px 16px}.professional-review-steps strong{font-size:.76rem}.professional-review-steps small,.professional-review-steps button,.professional-review-steps article>b{font-size:.66rem}.professional-review-record-grid label>span,.professional-review-diff>div:first-child strong{font-size:.72rem}.professional-review-record-grid input,.professional-review-record-grid select,.professional-review-record-grid textarea{font-size:.75rem}.professional-review-returned>summary>span,.professional-review-status,.professional-file-review-panel>footer{font-size:.7rem}.professional-file-review-panel{border:1px solid #b8cabe;border-top:3px solid var(--green);background:#fff;border-left-width:1px;border-radius:12px;overflow:hidden;box-shadow:0 16px 36px #082f2714}.decision-file-project-actions-body .professional-file-review-panel{box-shadow:none;border:0;border-radius:0}.professional-file-review-panel>header{background:radial-gradient(circle at 92% 15%,#b8dd6326,#0000 25%),linear-gradient(110deg,#edf5ef,#fbfcfa 72%);align-items:center;padding:22px 24px}.professional-file-review-panel>header>div{max-width:820px}.professional-file-review-panel>header span,.professional-review-record-heading span,.professional-review-diff-heading>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:850}.professional-file-review-panel>header h3{letter-spacing:-.025em;margin:5px 0 6px;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:620;line-height:1.08}.professional-file-review-panel>header p{color:#50665b;max-width:800px;font-size:.78rem;line-height:1.55}.professional-file-review-panel>header>b,.professional-review-record-heading>b{color:#52675c;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #b5c6bb;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:6px 10px;font-size:.62rem;font-weight:850;display:inline-flex}.professional-file-review-panel>header>b:before,.professional-review-record-heading>b:before{content:"";background:#b47c25;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #b47c251f}.professional-file-review-panel>header>b.is-ready,.professional-review-record-heading>b.is-ready{color:var(--green);border-color:#a9c5b4}.professional-file-review-panel>header>b.is-ready:before,.professional-review-record-heading>b.is-ready:before{background:var(--green);box-shadow:0 0 0 3px #0f7a5d1f}.professional-review-steps{background:#f7faf7;border-bottom:1px solid #d3ded6;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px}.professional-review-steps article,.professional-review-steps article:nth-child(2n),.professional-review-steps article:nth-last-child(-n+2){background:#fff;border:1px solid #cfdbd2;border-radius:9px;flex-direction:column;align-items:stretch;gap:7px;min-height:160px;padding:14px;display:flex;box-shadow:0 5px 14px #082f2709}.professional-review-step-heading{align-items:center;gap:8px;margin-bottom:2px;display:flex}.professional-review-step-heading>span{width:28px;height:28px;color:var(--green);font-family:var(--font-geist-mono), monospace;border:1px solid #9fbaaa;border-radius:50%;place-items:center;font-size:.62rem;font-weight:850;display:grid}.professional-review-step-heading>small{color:#60736a;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:850}.professional-review-steps article>strong{color:var(--forest);font-size:.82rem;line-height:1.25}.professional-review-steps article>small{color:#63766c;font-size:.7rem;line-height:1.45}.professional-review-step-action,.professional-review-steps article>b{width:100%;min-height:36px;color:var(--green);text-align:center;background:#f7faf7;border:1px solid #a9bdb0;border-radius:6px;justify-content:center;align-items:center;margin-top:auto;padding:7px 10px;font-size:.67rem;font-weight:820;display:inline-flex}.professional-review-steps article:first-child .professional-review-step-action,.professional-review-steps article:last-child .professional-review-step-action:not(:disabled){border-color:var(--forest-dark);background:var(--forest-dark);color:#fff}.professional-review-steps article>b.is-waiting{color:#855c1b;background:#fff9eb;border-color:#dfc48e}.professional-review-steps article>b.is-ready{color:var(--green);background:#edf6f0;border-color:#b8d2c1}.professional-review-step-action:disabled{color:#7b8e84;opacity:1;background:#f2f5f2;border-color:#d3dcd6}.professional-review-record-heading{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px 0;display:flex}.professional-review-record-heading>div{gap:3px;display:grid}.professional-review-record-heading strong{color:var(--forest);font-size:1rem;line-height:1.25}.professional-review-record-heading p{color:#60736a;margin:0;font-size:.71rem;line-height:1.45}.professional-review-record-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) minmax(150px,.75fr) minmax(0,1.15fr);gap:14px;padding:16px 20px 20px}.professional-review-record-grid label{gap:6px}.professional-review-record-grid label.review-notes{grid-column:span 2}.professional-review-record-grid label>span{color:#294c40;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:780;display:flex}.professional-review-record-grid label>span small{color:#71847a;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:820}.professional-review-record-grid input,.professional-review-record-grid select,.professional-review-record-grid textarea{border-color:#b9cabf;border-radius:6px;min-height:43px;padding:10px 11px;font-size:.76rem}.professional-review-record-grid input:focus,.professional-review-record-grid select:focus,.professional-review-record-grid textarea:focus{border-color:var(--green);outline-offset:0;outline:3px solid #0f7a5d1f}.professional-review-record-grid textarea{min-height:92px}.professional-review-diff{background:#f7faf7;padding:17px 20px}.professional-review-diff-heading{gap:4px;padding-left:13px;position:relative}.professional-review-diff-heading:before{content:"";background:#9fb7aa;border-radius:99px;width:3px;position:absolute;inset:1px auto 1px 0}.professional-review-diff-heading>strong{color:var(--forest);font-size:.86rem!important}.professional-review-diff-heading>p{color:#61746a;max-width:760px;margin:0;font-size:.7rem;line-height:1.45}.professional-review-disclaimer{color:#5d7066;background:#edf3ef;align-items:baseline;gap:10px;padding:11px 20px;font-size:.66rem;line-height:1.45;display:flex}.professional-review-disclaimer strong{color:#315447;letter-spacing:.055em;text-transform:uppercase;flex:none;font-size:.6rem}@media (width<=1100px){.professional-review-steps,.professional-review-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-review-record-grid label.review-notes{grid-column:auto}}@media (width<=680px){.professional-file-review-panel>header,.professional-review-record-heading{flex-direction:column;align-items:flex-start;gap:14px}.professional-review-steps,.professional-review-record-grid{grid-template-columns:1fr}.professional-review-steps article,.professional-review-steps article:nth-child(2n),.professional-review-steps article:nth-last-child(-n+2){min-height:0}.professional-review-disclaimer{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=1040px){.decision-file-project-actions>summary{grid-template-columns:auto minmax(0,1fr) auto}.decision-file-project-actions-flow{display:none}}@media (width<=680px){.decision-file-project-actions>summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-height:0;padding:15px}.decision-file-project-actions>summary b.decision-file-project-actions-toggle,.decision-file-project-actions[open]>summary b.decision-file-project-actions-toggle{grid-column:1/-1;justify-content:space-between}}.report-masthead.decision-file-control-header,.land-report-masthead.decision-file-control-header{border:1px solid #b9c9bf;border-top:3px solid var(--green);border-radius:12px;grid-template-columns:minmax(260px,.72fr) minmax(580px,1.28fr);align-items:stretch;gap:30px;margin-bottom:24px;padding:22px 24px;display:grid}.report-masthead.decision-file-control-header .decision-file-control-identity>h3,.land-report-masthead.decision-file-control-header .decision-file-control-identity>h2{margin:0!important;font-size:clamp(1.65rem,2.5vw,2.15rem)!important;font-weight:610!important;line-height:1.05!important}@media (width<=1080px){.report-masthead.decision-file-control-header,.land-report-masthead.decision-file-control-header{grid-template-columns:1fr;align-items:stretch;gap:20px}}@media (width<=620px){.report-masthead.decision-file-control-header,.land-report-masthead.decision-file-control-header{border-radius:8px;padding:17px}}@media screen{.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual{--capacity-green:#197557;background:#fff;border-color:#adbeb3;border-top-width:3px;border-radius:13px;overflow-x:auto;box-shadow:0 12px 27px #082a2012}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:940px}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual thead th{color:#113b2f;letter-spacing:0;text-transform:none;vertical-align:top;background:linear-gradient(135deg,#b9d86c24,#0000 60%),#edf3ef;border-bottom:2px solid #2b7b60;border-right:1px solid #c9d6ce;height:auto;padding:12px 14px 13px}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual thead th:last-child{border-right:0}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual thead th>span{color:#0b3f31;letter-spacing:-.006em;font-size:.7rem;font-weight:790;line-height:1.25;display:block}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual thead th>small{color:#60766c;letter-spacing:0;text-transform:none;margin-top:4px;font-size:.56rem;font-weight:540;line-height:1.3;display:block}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual th:first-child{width:24%}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual th:nth-child(2){width:15%}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual th:nth-child(3){width:16%}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual th:nth-child(4){width:23%}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual th:nth-child(5){width:12%}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual th:nth-child(6){width:10%}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual tbody>tr>*{color:#12372d;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #d5dfd8;border-right:1px solid #e0e7e2;height:auto;padding:15px 14px;font-size:.68rem;line-height:1.4}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual tbody>tr:nth-child(2n)>*{background:#f7f9f7}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual tbody>tr:last-child>*{border-bottom:0}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual tbody>tr>:last-child{border-right:0}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual tbody>tr.financial-leader-row>*{background:linear-gradient(90deg,#b5dcbd3b,#0000 72%),#eef6ef!important}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual tbody>tr.financial-leader-row>:first-child{box-shadow:inset 5px 0 var(--capacity-green)}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual tbody>tr.capacity-tight>:nth-last-child(-n+2){background:#fff8ea!important}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual tbody>tr.capacity-insufficient>:nth-last-child(-n+2){background:#fff1ed!important}.capacity-alternative-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;display:grid}.capacity-row-index{color:#28654f;width:31px;height:31px;font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;background:#f9fbf9;border:1px solid #b5c8bc;border-radius:50%;justify-content:center;align-items:center;font-size:.61rem;font-weight:780;display:inline-flex}.financial-leader-row .capacity-row-index{border-color:var(--capacity-green);background:var(--capacity-green);color:#fff}.capacity-alternative-identity>div{min-width:0}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual .capacity-alternative-identity strong{overflow-wrap:anywhere;color:#0c382d;font-size:.72rem;font-weight:760;line-height:1.34}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual .capacity-alternative-identity small{color:#17684f;letter-spacing:.055em;text-transform:uppercase;background:#ffffffb8;border:1px solid #a7c6b4;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:.5rem;font-weight:800;line-height:1;display:inline-flex}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual :is(.capacity-primary-metric,.capacity-window-cell,.capacity-buffer-cell)>strong{color:#103c30;font-size:.72rem;font-weight:740;line-height:1.35;display:block}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual tbody td>small{color:#62766d;margin-top:5px;font-size:.56rem;line-height:1.35;display:block}.capacity-use-track{background:#dfe8e2;border-radius:999px;height:7px;margin-top:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #0c46350b}.capacity-use-track>span{border-radius:inherit;background:#22805f;height:100%;display:block}.capacity-tight .capacity-use-track>span{background:#c78a2d}.capacity-insufficient .capacity-use-track>span{background:#c55642}.capacity-not_confirmed .capacity-use-track>span{background:#81918a}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual .capacity-buffer-cell>strong{color:#16684f;font-size:.78rem}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual .capacity-tight .capacity-buffer-cell>strong{color:#97620f}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual .capacity-insufficient .capacity-buffer-cell>strong{color:#a94735}.capacity-fit-cell{text-align:left!important}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual .capacity-status-badge{min-height:23px;padding:5px 8px;font-size:.5rem}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual .capacity-fit-cell>small{max-width:95px}}@media screen and (width<=720px){.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual{border-radius:9px;margin-right:0}.results-panel .capacity-comparison-shell.capacity-comparison-shell--visual table{min-width:880px}}@media print{.capacity-comparison-shell--visual .capacity-row-index,.capacity-comparison-shell--visual .capacity-use-track{display:none}.capacity-comparison-shell--visual thead th>span,.capacity-comparison-shell--visual thead th>small,.capacity-comparison-shell--visual tbody td>small{display:block}.capacity-comparison-shell--visual thead th>small{color:#4f6259;letter-spacing:0;text-transform:none;margin-top:1mm;font-size:5.5pt;font-weight:500}.capacity-comparison-shell--visual th:first-child{width:24%}.capacity-comparison-shell--visual th:nth-child(2){width:15%}.capacity-comparison-shell--visual th:nth-child(3){width:16%}.capacity-comparison-shell--visual th:nth-child(4){width:23%}.capacity-comparison-shell--visual th:nth-child(5){width:12%}.capacity-comparison-shell--visual th:nth-child(6){width:10%}}.results-panel .capacity-leader-note.capacity-leader-summary{background:#fff;border:1px solid #b8c8be;border-left:4px solid #23745a;border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(150px,.55fr) minmax(260px,.9fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 9px 22px #082a200e}.capacity-leader-summary>div{border-right:1px solid #d1dcd5;align-content:center;gap:3px;min-width:0;padding:14px 17px;display:grid}.capacity-leader-summary>div:last-child{border-right:0}.capacity-leader-summary :is(span,strong,small,p){margin:0}.capacity-leader-summary span{color:#38705d;letter-spacing:.085em;text-transform:uppercase;font-size:.52rem;font-weight:800;line-height:1.2}.results-panel .capacity-leader-summary strong{color:#0c362b;font-family:var(--display-font);letter-spacing:-.012em;font-size:.96rem;font-weight:660;line-height:1.25}.capacity-leader-summary .capacity-leader-fit{background:#f2f7f3}.capacity-leader-summary .capacity-leader-fit>strong{color:#177057;font-size:1.04rem}.capacity-leader-summary .capacity-leader-fit>small,.capacity-leader-summary .capacity-leader-margin>p{color:#536a60;font-size:.63rem;line-height:1.4}.capacity-leader-summary .capacity-leader-margin>p{color:#183d32;font-size:.72rem;font-weight:620}.results-panel .capacity-leader-summary.capacity-tight .capacity-leader-fit{background:#fff7e8}.results-panel .capacity-leader-summary.capacity-tight .capacity-leader-fit>strong{color:#99620e}.results-panel .capacity-leader-summary.capacity-tight{border-left-color:#d29a35}.results-panel .capacity-leader-summary.capacity-insufficient .capacity-leader-fit{background:#fff0ec}.results-panel .capacity-leader-summary.capacity-insufficient .capacity-leader-fit>strong{color:#ad4935}.results-panel .capacity-leader-summary.capacity-insufficient{border-left-color:#c75943}.results-panel .capacity-leader-summary.capacity-not_confirmed .capacity-leader-fit{background:#f1f4f2}.results-panel .capacity-leader-summary.capacity-not_confirmed .capacity-leader-fit>strong{color:#65736c}.results-panel .capacity-leader-summary.capacity-not_confirmed{border-left-color:#829087}.capacity-card-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.capacity-comparison-card{--capacity-card-accent:#23785b;border:1px solid #b8c9bf;border-top:3px solid var(--capacity-card-accent);background:#fff;border-radius:11px;grid-template-rows:auto auto 1fr;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 23px #082a200f}.capacity-comparison-card.capacity-tight{--capacity-card-accent:#ca8d2e}.capacity-comparison-card.capacity-insufficient{--capacity-card-accent:#c6533e}.capacity-comparison-card.capacity-not_confirmed{--capacity-card-accent:#829087}.capacity-comparison-card.is-economic-leader:after{content:"";background:#b9d86c;border-radius:0 0 4px 4px;width:32px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.capacity-card-heading{background:linear-gradient(135deg,#b9d86c1f,#0000 62%),#f5f8f5;border-bottom:1px solid #d6e0d9;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px 12px;display:grid}.capacity-card-heading .capacity-alternative-identity{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;display:grid}.capacity-card-heading .capacity-row-index{color:#28654f;width:29px;height:29px;font-family:var(--font-geist-mono), monospace;letter-spacing:.025em;background:#fff;border:1px solid #afc4b7;border-radius:50%;justify-content:center;align-items:center;font-size:.57rem;font-weight:790;display:inline-flex}.is-economic-leader .capacity-row-index{color:#fff;background:#187156;border-color:#187156}.capacity-card-heading .capacity-alternative-identity>div{gap:3px;min-width:0;display:grid}.capacity-card-heading .capacity-alternative-identity>div>span{color:#4f7163;letter-spacing:.075em;text-transform:uppercase;font-size:.48rem;font-weight:800;line-height:1.2}.capacity-card-heading .capacity-alternative-identity strong{overflow-wrap:anywhere;color:#0c382d;font-size:.68rem;font-weight:760;line-height:1.3}.capacity-card-heading>.capacity-economic-leader-badge{color:#17684f;letter-spacing:.055em;text-transform:uppercase;background:#fff;border:1px solid #a6c6b3;border-radius:999px;grid-column:1/-1;justify-self:center;margin-top:1px;padding:3px 6px;font-size:.46rem;font-weight:800;line-height:1}.capacity-card-status{text-align:right;justify-items:end;gap:4px;display:grid}.capacity-card-status .capacity-status-badge{min-height:21px;padding:4px 7px;font-size:.46rem}.capacity-card-status>small{color:#61746b;max-width:86px;font-size:.49rem;line-height:1.3}.capacity-card-window{gap:8px;padding:13px 14px 12px;display:grid}.capacity-card-window-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.capacity-card-window-heading>div{gap:2px;min-width:0;display:grid}.capacity-card-window-heading span,.capacity-card-window-footer>div>span,.capacity-card-metrics span{color:#4b6f60;letter-spacing:.075em;text-transform:uppercase;font-size:.48rem;font-weight:800;line-height:1.2}.capacity-card-window-heading strong{color:#123b30;font-size:.68rem;font-weight:740;line-height:1.3}.capacity-card-window-heading>b{color:var(--capacity-card-accent);flex:none;font-size:.67rem;font-weight:790;line-height:1.2}.capacity-card-grid .capacity-use-track{background:#e0e8e2;border-radius:999px;height:8px;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0c46350b}.capacity-card-grid .capacity-use-track>span{border-radius:inherit;background:var(--capacity-card-accent);height:100%;display:block}.capacity-card-window-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.capacity-card-window-footer>small{color:#5f746a;font-size:.52rem;line-height:1.35}.capacity-card-window-footer>div{text-align:right;justify-items:end;gap:2px;display:grid}.capacity-card-window-footer>div>strong{color:var(--capacity-card-accent);font-size:.78rem;font-weight:790;line-height:1.2}.capacity-card-window-footer>div>small{color:#65776f;max-width:100px;font-size:.48rem;line-height:1.3}.capacity-card-metrics{background:#f7f9f7;border-top:1px solid #d6e0d9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capacity-card-metrics>div{border-right:1px solid #d6e0d9;align-content:start;gap:3px;min-width:0;padding:11px 13px 12px;display:grid}.capacity-card-metrics>div:last-child{border-right:0}.capacity-card-metrics strong{overflow-wrap:anywhere;color:#123b30;font-size:.63rem;font-weight:730;line-height:1.32}.capacity-card-metrics small{color:#667970;font-size:.49rem;line-height:1.32}@media (hover:hover){.capacity-comparison-card{transition:border-color .16s,box-shadow .16s,transform .16s}.capacity-comparison-card:hover{border-color:#94ad9e;transform:translateY(-2px);box-shadow:0 14px 28px #082a2018}}@media (width<=980px){.results-panel .capacity-leader-note.capacity-leader-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-leader-summary .capacity-leader-margin{border-top:1px solid #d1dcd5;border-right:0;grid-column:1/-1}}@media (width<=620px){.results-panel .capacity-leader-note.capacity-leader-summary{grid-template-columns:1fr}.capacity-leader-summary>div,.capacity-leader-summary>div:last-child{border-bottom:1px solid #d1dcd5;border-right:0;grid-column:auto}.capacity-leader-summary>div:last-child{border-bottom:0}.capacity-card-grid{grid-template-columns:1fr}}@media print{.capacity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.capacity-comparison-card,.results-panel .capacity-leader-note.capacity-leader-summary{break-inside:avoid;box-shadow:none;border-radius:0}.capacity-card-grid .capacity-use-track{height:1.5mm;display:block;background:#e0e8e2!important}.capacity-card-grid .capacity-use-track>span{display:block;background:var(--capacity-card-accent)!important}.capacity-card-status>small,.capacity-card-window-footer>div>small{display:none}}.capacity-method-disclosure{background:#fff;border:1px solid #b9c9bf;border-radius:9px;margin-top:12px;overflow:hidden;box-shadow:0 7px 18px #082a200a}.capacity-method-disclosure>summary{cursor:pointer;background:linear-gradient(100deg,#b9d86c21,#0000 56%),#f4f8f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:62px;padding:11px 13px 11px 15px;list-style:none;display:grid}.capacity-method-disclosure>summary::-webkit-details-marker{display:none}.capacity-method-disclosure>summary>div{gap:2px;min-width:0;display:grid}.capacity-method-disclosure>summary>div>span,.capacity-method-grid article>span{color:#287158;letter-spacing:.085em;text-transform:uppercase;font-size:.5rem;font-weight:800;line-height:1.2}.capacity-method-disclosure>summary>div>strong{color:#0d382c;font-family:var(--display-font);letter-spacing:-.008em;font-size:.82rem;font-weight:680;line-height:1.3}.capacity-method-disclosure>summary>div>small{color:#5b7067;font-size:.58rem;line-height:1.35}.capacity-method-toggle{color:#17684f;letter-spacing:.035em;text-transform:uppercase;background:#fff;border:1px solid #afc2b6;border-radius:6px;align-items:center;gap:10px;min-height:35px;padding:0 10px 0 12px;font-size:.53rem;font-weight:780;line-height:1;display:inline-flex}.capacity-method-toggle i{background:#17684f;border-radius:50%;width:18px;height:18px;display:inline-block;position:relative}.capacity-method-toggle i:before,.capacity-method-toggle i:after{content:"";background:#fff;width:8px;height:1.5px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capacity-method-toggle i:after{transform:translate(-50%,-50%)rotate(90deg)}.capacity-method-toggle-open,.capacity-method-disclosure[open] .capacity-method-toggle-closed{display:none}.capacity-method-disclosure[open] .capacity-method-toggle-open{display:inline}.capacity-method-disclosure[open] .capacity-method-toggle i:after{opacity:0}.capacity-method-disclosure[open]>summary{background:#eef4ef;border-bottom:1px solid #cbd7cf}.capacity-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:none}.capacity-method-disclosure[open]>.capacity-method-grid{display:grid}.capacity-method-grid article{background:#fff;border-right:1px solid #d5ded8;min-width:0;padding:13px 15px 14px}.capacity-method-grid article:last-child{border-right:0}.capacity-method-grid article>p{color:#536a60;margin:6px 0 0;font-size:.6rem;line-height:1.48}.capacity-method-grid .capacity-method-boundary{background:#fffaf0;box-shadow:inset 3px 0 #d09a3b}.capacity-method-grid .capacity-method-boundary>span{color:#93610f}@media (hover:hover){.capacity-method-disclosure>summary:hover .capacity-method-toggle{background:#f9fbf9;border-color:#7fa38e}}@media (width<=720px){.capacity-method-disclosure>summary{grid-template-columns:1fr;gap:10px}.capacity-method-toggle{justify-content:space-between;width:100%}.capacity-method-grid{grid-template-columns:1fr}.capacity-method-grid article,.capacity-method-grid article:last-child{border-bottom:1px solid #d5ded8;border-right:0}.capacity-method-grid article:last-child{border-bottom:0}}@media print{.capacity-method-disclosure{break-inside:avoid;box-shadow:none;border-radius:0}.capacity-method-disclosure>summary{min-height:0;padding:2.5mm 3mm}.capacity-method-toggle{display:none}.capacity-method-disclosure:not([open])>.capacity-method-grid{display:grid!important}.capacity-method-grid article{padding:2.5mm 3mm}}.alternative-comparison-matrix{--alternative-grid:minmax(260px, 1.4fr) minmax(245px, 1fr) minmax(230px, .95fr);background:#fff;border:1px solid #b9cbbf;border-top:3px solid #207357;border-radius:11px;overflow:hidden;box-shadow:0 11px 26px #082a2011}.alternative-comparison-matrix.has-custom-comparison{--alternative-grid:minmax(250px, 1.35fr) minmax(220px, 1fr) minmax(165px, .78fr) minmax(210px, .94fr)}.alternative-comparison-guide-intro{color:#fff;background:linear-gradient(90deg,#b9d86c17,#0000 44%),#123e31;border-bottom:1px solid #2c6654;grid-template-columns:minmax(300px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:16px 24px;padding:12px 14px;display:grid}.alternative-comparison-guide-intro>div{gap:3px;display:grid}.alternative-comparison-guide-intro>div>span{color:#b9d86c;letter-spacing:.09em;text-transform:uppercase;font-size:.44rem;font-weight:820;line-height:1.2}.alternative-comparison-guide-intro>div>strong{color:#fff;font-size:.68rem;font-weight:760;line-height:1.3}.alternative-comparison-guide-intro>p{color:#cfddd7;margin:0;font-size:.52rem;line-height:1.4}.alternative-comparison-guide-intro>b{color:#f5f9f6;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border:1px solid #b9d86c8c;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:7px 10px;font-size:.48rem;font-weight:800;line-height:1;display:inline-flex}.alternative-comparison-guide-intro>b>span{color:#b9d86c;font-size:.78rem;line-height:.8}.alternative-comparison-guide,.alternative-comparison-matrix>ol>li{grid-template-columns:var(--alternative-grid);display:grid}.alternative-comparison-guide{background:linear-gradient(90deg,#b9d86c21,#0000 44%),#edf3ee;border-bottom:1px solid #c7d4cc}.alternative-comparison-guide>div{border-right:1px solid #cad7cf;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px 12px;display:grid}.alternative-comparison-guide>div:last-child{border-right:0}.alternative-comparison-guide>div>div,.alternative-comparison-guide strong,.alternative-comparison-guide small{min-width:0;display:block}.alternative-comparison-guide>div>span{color:#17684f;width:26px;height:26px;font-family:var(--font-geist-mono), monospace;background:#ffffffb8;border:1px solid #8fb1a0;border-radius:50%;place-items:center;font-size:.48rem;font-weight:800;line-height:1;display:grid}.alternative-comparison-guide strong{color:#123e31;letter-spacing:.035em;text-transform:uppercase;font-size:.61rem;font-weight:800;line-height:1.25}.alternative-comparison-guide small{color:#5a7066;margin-top:3px;font-size:.5rem;line-height:1.3}.alternative-irr-explainer{background:#f5f8f5;border-bottom:1px solid #cbd8d0}.alternative-irr-explainer>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 14px;list-style:none;display:grid}.alternative-irr-explainer>summary::-webkit-details-marker{display:none}.alternative-irr-mark{color:#12684f;width:32px;height:32px;font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;background:#fff;border:1px solid #9cbca9;border-radius:50%;justify-content:center;align-items:center;font-size:.55rem;font-weight:850;display:inline-flex}.alternative-irr-summary-copy{gap:3px;min-width:0;display:grid}.alternative-irr-summary-copy b{color:#123c30;font-size:.72rem;font-weight:790;line-height:1.3}.alternative-irr-summary-copy small{color:#586f65;font-size:.56rem;line-height:1.4}.alternative-irr-explainer>summary>strong{color:#156b51;letter-spacing:.055em;text-transform:uppercase;background:#fff;border:1px solid #b5cbbf;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:7px 10px;font-size:.52rem;font-weight:820;display:inline-flex}.alternative-irr-explainer>summary>strong i{width:12px;height:12px;position:relative}.alternative-irr-explainer>summary>strong i:before,.alternative-irr-explainer>summary>strong i:after{content:"";background:currentColor;width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.alternative-irr-explainer>summary>strong i:after{transform:translate(-50%,-50%)rotate(90deg)}.alternative-irr-open-label,.alternative-irr-explainer[open] .alternative-irr-closed-label{display:none}.alternative-irr-explainer[open] .alternative-irr-open-label{display:inline}.alternative-irr-explainer[open]>summary{background:#eaf2ec}.alternative-irr-explainer[open]>summary>strong i:after{opacity:0}.alternative-irr-body{background:#fff;border-top:1px solid #d0ddd4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alternative-irr-body article{border-right:1px solid #d8e1db;min-width:0;padding:14px 15px 15px}.alternative-irr-body article:nth-child(3){border-right:0}.alternative-irr-body article>span{color:#1c6b53;letter-spacing:.065em;text-transform:uppercase;font-size:.51rem;font-weight:820;line-height:1.25;display:block}.alternative-irr-body article>strong{color:#113c30;margin-top:6px;font-size:.72rem;font-weight:770;line-height:1.42;display:block}.alternative-irr-body article p{color:#566c62;margin:6px 0 0;font-size:.6rem;line-height:1.5}.alternative-irr-body .alternative-irr-definition{background:linear-gradient(135deg,#b9d86c24,#0000 70%),#f7faf6}.alternative-irr-body .alternative-irr-example{background:#f2f6f2;border-top:1px solid #d8e1db;border-right:0;grid-column:1/-1;padding-top:11px;padding-bottom:12px}.alternative-irr-example p{max-width:110ch;margin-top:4px!important}.alternative-irr-example p strong{color:#0b684e;font-weight:810}@media (hover:hover){.alternative-irr-explainer>summary:hover{background:#eef4ef}}.alternative-comparison-matrix>ol{margin:0;padding:0;list-style:none}.alternative-comparison-matrix>ol>li{background:#fff;border-bottom:1px solid #d6e1da;position:relative}.alternative-comparison-matrix>ol>li:nth-child(2n){background:#f7f9f7}.alternative-comparison-matrix>ol>li:last-child{border-bottom:0}.alternative-comparison-matrix>ol>li.is-economic-leader{background:linear-gradient(90deg,#b9d86c24,#0000 52%),#edf5ee;box-shadow:inset 4px 0 #187458}.alternative-comparison-identity{grid-template-columns:33px minmax(0,1fr);align-content:center;align-items:start;gap:10px;min-width:0;padding:14px 15px;display:grid}.alternative-rank-marker{color:#1a674f;width:31px;height:31px;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #afc5b8;border-radius:50%;justify-content:center;align-items:center;font-size:.57rem;font-weight:800;display:inline-flex}.is-economic-leader .alternative-rank-marker{color:#fff;background:#187458;border-color:#187458}.alternative-comparison-identity>div{gap:4px;min-width:0;display:grid}.alternative-comparison-identity>div>span,.alternative-comparison-matrix dt{color:#557167;letter-spacing:.065em;text-transform:uppercase;font-size:.52rem;font-weight:800;line-height:1.25}.alternative-comparison-identity>div>strong{overflow-wrap:anywhere;color:#0b382c;font-size:.74rem;font-weight:780;line-height:1.35}.alternative-comparison-tags{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.alternative-comparison-tags :is(b,small){color:#47675a;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #c1d1c7;border-radius:999px;align-items:center;min-height:19px;padding:3px 6px;font-size:.49rem;font-weight:800;line-height:1;display:inline-flex}.alternative-comparison-tags b{color:#fff;background:#1a765a;border-color:#1a765a}.alternative-comparison-identity em{color:#a04e31;margin-top:2px;font-size:.52rem;font-style:normal;line-height:1.4}.alternative-comparison-matrix dl{border-left:1px solid #d7e1da;align-content:center;min-width:0;margin:0;padding:12px 14px;display:grid}.alternative-comparison-economics,.alternative-comparison-cash{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.alternative-comparison-relative{grid-template-columns:1fr;gap:9px}.alternative-comparison-matrix dl>div{gap:3px;min-width:0;display:grid}.alternative-comparison-matrix dl>div.is-primary{grid-column:1/-1}.alternative-comparison-matrix dd{overflow-wrap:anywhere;color:#143e32;margin:0;font-size:.69rem;font-weight:740;line-height:1.3}.alternative-comparison-matrix dl>div.is-primary dd{color:#0c382d;font-size:.86rem;font-weight:810}.alternative-comparison-relative.is-positive>div.is-primary dd{color:#087153}.alternative-comparison-relative.is-negative>div.is-primary dd{color:#b44532}.alternative-comparison-relative.is-neutral>div.is-primary dd{color:#52685f}.alternative-comparison-cash dd.is-cash-required{color:#9a5c12}.alternative-comparison-cash dd.is-cash-inflow{color:#0a6d51}.alternative-comparison-cash dd.is-cash-neutral{color:#53695f}.alternative-comparison-reading-guide{background:linear-gradient(90deg,#b9d86c1a,#0000 42%),#f1f5f1;border-top:1px solid #c8d6cd;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.alternative-comparison-reading-guide>div{border-right:1px solid #d4ded7;min-width:0;padding:11px 14px 12px}.alternative-comparison-reading-guide>div:last-child{border-right:0}.alternative-comparison-reading-guide span{color:#17664e;letter-spacing:.065em;text-transform:uppercase;font-size:.51rem;font-weight:820;line-height:1.25;display:block}.alternative-comparison-reading-guide p{color:#546b61;margin:5px 0 0;font-size:.58rem;line-height:1.48}@media (hover:hover){.alternative-comparison-matrix>ol>li{transition:background-color .15s}.alternative-comparison-matrix>ol>li:hover{background:#eff6f1}}@media (width<=1050px){.alternative-comparison-guide-intro{grid-template-columns:minmax(0,1fr) auto}.alternative-comparison-guide-intro>p{grid-column:1}.alternative-comparison-guide-intro>b{grid-area:1/2/span 2}.alternative-comparison-guide{display:none}.alternative-comparison-matrix,.alternative-comparison-matrix.has-custom-comparison{--alternative-grid:repeat(2, minmax(0, 1fr))}.alternative-comparison-matrix dl:nth-of-type(2),.alternative-comparison-cash{border-top:1px solid #d7e1da}}@media (width<=640px){.alternative-comparison-guide-intro{grid-template-columns:1fr;gap:7px;padding:12px}.alternative-comparison-guide-intro>p,.alternative-comparison-guide-intro>b{grid-area:auto/1}.alternative-comparison-guide-intro>b{justify-self:start}.alternative-comparison-matrix,.alternative-comparison-matrix.has-custom-comparison{--alternative-grid:1fr}.alternative-comparison-matrix dl{border-top:1px solid #d7e1da;border-left:0}.alternative-comparison-identity{padding-top:16px;padding-bottom:14px}.alternative-irr-explainer>summary{grid-template-columns:34px minmax(0,1fr)}.alternative-irr-explainer>summary>strong{grid-column:1/-1;justify-content:space-between}.alternative-irr-body{grid-template-columns:1fr}.alternative-irr-body article,.alternative-irr-body article:nth-child(3){border-bottom:1px solid #d8e1db;border-right:0}.alternative-irr-body .alternative-irr-example{border-bottom:0;grid-column:auto}.alternative-comparison-reading-guide{grid-template-columns:1fr}.alternative-comparison-reading-guide>div,.alternative-comparison-reading-guide>div:last-child{border-bottom:1px solid #d4ded7;border-right:0}.alternative-comparison-reading-guide>div:last-child{border-bottom:0}}@media print{.alternative-comparison-matrix,.alternative-comparison-matrix.has-custom-comparison{--alternative-grid:1.35fr 1fr .78fr .94fr;box-shadow:none;border:.25mm solid #aebcb3;border-top:.55mm solid #17684f;border-radius:0}.alternative-comparison-matrix:not(.has-custom-comparison){--alternative-grid:1.4fr 1fr .95fr}.alternative-comparison-guide-intro{break-inside:avoid;border-bottom-color:#c4d0c8;grid-template-columns:1fr auto;gap:2mm 4mm;padding:2mm 2.5mm;color:#123e31!important;background:#e7efe9!important}.alternative-comparison-guide-intro>div>span{font-size:5pt;color:#17684f!important}.alternative-comparison-guide-intro>div>strong{font-size:6pt;color:#123e31!important}.alternative-comparison-guide-intro>p{display:none}.alternative-comparison-guide-intro>b{border-color:#8fac9b;padding:1.4mm 2mm;font-size:5pt;color:#17684f!important}.alternative-comparison-guide{background:#edf3ee!important}.alternative-comparison-guide>div{border-right-color:#c4d0c8;grid-template-columns:5.5mm minmax(0,1fr);gap:1.8mm;min-height:0;padding:2mm 2.3mm}.alternative-comparison-guide>div>span{width:5mm;height:5mm;font-size:5pt;color:#17684f!important}.alternative-comparison-guide strong{font-size:6pt;color:#123e31!important}.alternative-comparison-guide small{font-size:5pt;color:#4f675d!important}.alternative-comparison-matrix>ol>li,.alternative-irr-explainer{break-inside:avoid}.alternative-irr-explainer>summary{min-height:0;padding:2.2mm 2.4mm}.alternative-irr-explainer>summary>strong{display:none}.alternative-irr-explainer:not([open])>.alternative-irr-body{display:grid!important}.alternative-irr-body article{padding:2.2mm 2.4mm}.alternative-comparison-reading-guide{break-inside:avoid;background:#f0f4ef!important}.alternative-comparison-identity,.alternative-comparison-matrix dl{padding:2.4mm}}.cash-flow-reading-guide{background:linear-gradient(90deg,#b9d86c1f,#0000 46%),#f7faf7;border:1px solid #cbd8d0;border-left:4px solid #24745b;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px 24px;margin-bottom:10px;padding:11px 13px;display:grid}.cash-flow-reading-guide>div{gap:3px;display:grid}.cash-flow-reading-guide>div>span{color:#17684f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.cash-flow-reading-guide>div>strong{color:#153b30;font-size:10px;font-weight:690;line-height:1.4}.cash-flow-reading-guide ul{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.cash-flow-reading-guide li{color:#4e6259;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:650;display:inline-flex}.cash-flow-reading-guide li>span{opacity:.75;background:currentColor;border:1px solid;border-radius:3px;width:9px;height:9px}.cash-flow-reading-guide .is-required{color:#b34c38}.cash-flow-reading-guide .is-received{color:#17765a}.cash-flow-reading-guide .is-neutral{color:#718078}.results-panel .cash-flow-table table{table-layout:fixed;white-space:normal;min-width:900px}.results-panel .cash-flow-table thead th:first-child{width:88px}.cash-flow-column-heading{align-content:end;gap:3px;min-width:0;display:grid}.results-panel .cash-flow-column-heading>span{color:#267058;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:800;line-height:1.2}.cash-flow-column-heading>strong{color:#102f27;letter-spacing:-.005em;overflow-wrap:anywhere;text-transform:none;font-size:9px;font-weight:750;line-height:1.3}.results-panel .cash-flow-column-heading>small{color:#fff;letter-spacing:.055em;text-transform:uppercase;background:#17765a;border-radius:999px;justify-self:start;margin-top:2px;padding:3px 6px;font-size:6px;font-weight:800;line-height:1}.results-panel .cash-flow-table tbody th{padding-top:9px;padding-bottom:9px}.results-panel .cash-flow-table tbody th>span{font-size:9px;font-weight:780;line-height:1.2;display:block}.results-panel .cash-flow-table tbody th>small{color:#718078;letter-spacing:0;text-transform:none;margin-top:3px;font-size:6.5px;font-weight:560;line-height:1.2;display:block}.results-panel .cash-flow-table td.cash-flow-value{box-shadow:none;padding-top:9px;padding-bottom:9px;position:relative}.cash-flow-value>strong,.cash-flow-value>small{display:block}.cash-flow-value>strong{font-size:10px;font-weight:790;line-height:1.2}.cash-flow-value>small{color:inherit;letter-spacing:.04em;opacity:.8;text-transform:uppercase;margin-top:3px;font-size:6.5px;font-weight:700;line-height:1.15}.results-panel .cash-flow-table td.cash-flow-value.is-required{color:#a74431;box-shadow:inset 0 -2px #b54a3429;background:#fff8f4!important}.results-panel .cash-flow-table td.cash-flow-value.is-received{color:#0d7052;box-shadow:inset 0 -2px #0d705229;background:#f1f8f3!important}.results-panel .cash-flow-table td.cash-flow-value.is-neutral{color:#53645c;background:#f7f9f7!important}.results-panel .cash-flow-table tr.is-initial-period>*{border-bottom-color:#aebdb3}.results-panel .cash-flow-table tr.is-final-period>*{border-top:2px solid #9db96f}.results-panel .cash-flow-table tr.is-final-period>th{box-shadow:inset 3px 0 #17765a}.cash-flow-scope-note{color:#53645c;background:#f5f7f5;border-left:3px solid #9eb0a5;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:10px;padding:10px 12px;display:grid}.cash-flow-scope-note strong{color:#183e33;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.cash-flow-scope-note p{margin:0;font-size:8px;line-height:1.45}.payment-power-card{--payment-power-detail-size:.78rem;--payment-power-label-size:.72rem;break-inside:avoid;background:#fbfcfa;border:1px solid #bdd0c5;border-top:4px solid #17765a;border-radius:12px;gap:14px;margin:18px 0 24px;padding:18px;display:grid;overflow:hidden}.payment-power-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.payment-power-heading>div:first-child{gap:4px;display:grid}.payment-power-heading span,.payment-power-metrics span{color:#527064;font-size:var(--payment-power-label-size);letter-spacing:.065em;text-transform:uppercase;font-weight:800;line-height:1.35}.payment-power-heading h5{color:#133e31;font-family:var(--acds-font-ui);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:760;line-height:1.2}.payment-power-heading p,.payment-power-boundary p,.payment-power-empty p{color:#596b62;font-size:var(--payment-power-detail-size);margin:0;line-height:1.5}.payment-power-heading p{max-width:860px}.payment-power-rate{background:#fff;border:1px solid #c8d6ce;border-radius:8px;gap:4px;min-width:138px;padding:10px 12px;display:grid}.payment-power-rate strong{color:#126c51;font-family:var(--mono-font);font-size:18px}.payment-power-metrics{background:#fff;border:1px solid #c9d5ce;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.payment-power-metrics>div{border-right:1px solid #dbe3de;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.payment-power-metrics>div:last-child{border-right:0}.payment-power-metrics strong{color:#143e31;font-family:var(--mono-font);font-size:1rem;line-height:1.25}.payment-power-metrics small{color:#65766d;font-size:var(--payment-power-detail-size);line-height:1.45}.payment-power-phases{background:#dbe5df;border:1px solid #c9d5ce;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.payment-power-phases article{background:#f7faf7;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.payment-power-phases article+article{border-left:1px solid #c9d5ce}.payment-power-phases article:last-child{background:#edf5e9}.payment-power-phases span{color:#167357;font-size:var(--payment-power-label-size);letter-spacing:.065em;text-transform:uppercase;font-weight:850;line-height:1.35}.payment-power-phases strong{color:#143e31;font-family:var(--acds-font-ui);letter-spacing:-.015em;font-size:.95rem;font-weight:760}.payment-power-phases b{color:#143e31;font-family:var(--mono-font);font-size:.82rem}.payment-power-phases small{color:#65766d;font-size:var(--payment-power-detail-size);line-height:1.45}.payment-power-table-shell{background:#fff;border:1px solid #d3ddd7;border-radius:8px;overflow-x:auto}.payment-power-table-shell table{border-collapse:collapse;width:100%}.payment-power-table-shell th,.payment-power-table-shell td{color:#40574d;font-family:var(--mono-font);font-size:var(--payment-power-detail-size);text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8e4;padding:8px 10px}.payment-power-table-shell thead th{color:#456359;font-family:var(--acds-font-ui);font-size:var(--payment-power-label-size);letter-spacing:.045em;text-transform:uppercase;background:#edf4ef}.payment-power-table-shell th:first-child{text-align:left}.payment-power-table-shell tbody tr:last-child>*{border-bottom:0}.payment-power-boundary{background:#fff8e8;border-left:3px solid #d0a637;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.payment-power-boundary strong,.payment-power-empty strong{color:#4b482a;font-size:var(--payment-power-label-size);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-weight:850}.payment-power-empty{background:#fff;border:1px dashed #b9c8bf;border-radius:8px;gap:4px;padding:12px;display:grid}.payment-power-card.is-compact{--payment-power-detail-size:var(--acds-screen-support-size,.75rem);--payment-power-label-size:var(--acds-screen-support-size,.75rem);background:#f7f9f4;border-top-width:1px;border-radius:18px;gap:14px;margin:14px 0 0;padding:18px 24px}.payment-power-card.is-compact .payment-power-heading h5{font-size:1.05rem}.payment-power-card.is-compact .payment-power-heading span{letter-spacing:.08em}.payment-power-card.is-compact .payment-power-rate{background:0 0;border:0;grid-auto-flow:column;justify-content:end;align-items:baseline;gap:8px;min-width:0;padding:0}.payment-power-card.is-compact .payment-power-preview-metrics>div{padding:12px 14px}.payment-power-card.is-compact .payment-power-preview-metrics strong{font-size:.875rem}.payment-power-card.is-compact .payment-power-rate strong{font-size:1rem}@media (width<=720px){.cash-flow-reading-guide{grid-template-columns:1fr}.cash-flow-reading-guide ul{justify-content:flex-start}.cash-flow-scope-note{grid-template-columns:1fr;gap:4px}.payment-power-heading,.payment-power-boundary{flex-direction:column;grid-template-columns:1fr}.payment-power-rate{width:100%}.payment-power-card.is-compact .payment-power-rate{justify-content:start;width:auto}.payment-power-metrics,.payment-power-phases{grid-template-columns:1fr}.payment-power-phases article+article{border-top:1px solid #c9d5ce;border-left:0}.payment-power-metrics>div{border-bottom:1px solid #dbe3de;border-right:0}.payment-power-metrics>div:last-child{border-bottom:0}}@media print{.cash-flow-reading-guide{break-inside:avoid;border-radius:0;grid-template-columns:1fr auto;gap:2mm 4mm;margin-bottom:2mm;padding:2mm 2.4mm;background:#f3f6f3!important}.cash-flow-reading-guide>div>strong,.cash-flow-reading-guide li,.cash-flow-scope-note{font-size:6pt}.results-panel .cash-flow-table table{table-layout:fixed;min-width:0}.results-panel .cash-flow-table thead th:first-child{width:17mm}.cash-flow-column-heading>strong{font-size:6pt}.results-panel .cash-flow-column-heading>span,.results-panel .cash-flow-column-heading>small,.results-panel .cash-flow-table tbody th>small,.cash-flow-value>small{font-size:5pt}.cash-flow-value>strong,.results-panel .cash-flow-table tbody th>span{font-size:6.2pt}.cash-flow-scope-note{break-inside:avoid;margin-top:2mm;padding:1.8mm 2.2mm;background:#f5f7f5!important}.payment-power-card{border-top-width:1mm;margin:4mm 0;padding:3mm;background:#f7faf7!important}.payment-power-heading h5{font-size:12pt}.payment-power-table-shell th,.payment-power-table-shell td,.payment-power-heading p,.payment-power-boundary p,.payment-power-metrics small{font-size:6pt}}.economic-driver-section{background:#fff;border-color:#24745b #b9cbbf #b9cbbf;border-top-style:solid;border-top-width:3px;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 12px 30px #0b302511}.economic-driver-section>.report-section-heading{background:linear-gradient(90deg,#b9d86c1f,#0000 48%),#f7faf7;align-items:center;margin:0;padding:20px 22px 17px}.economic-driver-reconciliation{background:#eef4ef;border-bottom:1px solid #cbd7cf;grid-template-columns:minmax(300px,.88fr) minmax(520px,1.4fr);display:grid}.economic-driver-contestants{border-right:1px solid #cbd7cf;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.economic-driver-contestants>div{min-width:0;padding:16px 18px}.economic-driver-contestants>div+div{border-left:1px solid #d2ddd5}.economic-driver-contestants span,.economic-driver-equation span{color:#527067;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:6.5px;font-weight:800;line-height:1.2;display:block}.economic-driver-contestants strong{color:#123e31;overflow-wrap:anywhere;font-size:9px;font-weight:740;line-height:1.35;display:block}.economic-driver-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;padding:10px;display:grid}.economic-driver-equation>div{background:#fff;border:1px solid #cad8cf;border-radius:7px;align-content:center;min-width:0;padding:10px 12px;display:grid}.economic-driver-equation>b{color:#6f8078;font-family:var(--font-geist-mono), monospace;align-self:center;font-size:16px;font-weight:500}.economic-driver-equation strong{font-family:var(--display-font);letter-spacing:-.02em;font-size:16px;font-weight:650;line-height:1.1;display:block}.economic-driver-equation .supports-leader{border-top:3px solid #17765a}.economic-driver-equation .supports-leader strong{color:#0d7052}.economic-driver-equation .supports-runner-up{border-top:3px solid #bf5845}.economic-driver-equation .supports-runner-up strong{color:#aa4533}.economic-driver-equation .net-lead{background:#123e31;border-color:#b9d86c #123e31 #123e31;border-top-style:solid;border-top-width:3px}.economic-driver-equation .net-lead span{color:#b9d86c}.economic-driver-equation .net-lead strong{color:#fff}.economic-driver-bridge{margin:0;padding:0;list-style:none}.economic-driver-bridge>li{background:#fff;border-bottom:1px solid #d8e1db;grid-template-columns:34px minmax(250px,1.25fr) minmax(170px,.9fr) 142px;align-items:center;gap:16px;min-height:80px;padding:12px 18px;display:grid}.economic-driver-bridge>li:nth-child(2n){background:#f7f9f7}.economic-driver-rank{color:#17684f;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border:1px solid #a9c2b4;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.economic-driver-identity{min-width:0}.economic-driver-identity>strong{color:#102f27;font-size:10px;font-weight:760;line-height:1.3;display:block}.economic-driver-identity>p{color:#617169;margin:4px 0 0;font-size:8px;line-height:1.45}.economic-driver-balance-track{background:linear-gradient(90deg,#f7e8e4 0% 49.5%,#e2eee7 49.5% 100%);border-radius:999px;height:10px;position:relative;overflow:hidden}.economic-driver-balance-track:after{content:"";background:#8ca197;width:2px;position:absolute;top:-2px;bottom:-2px;left:calc(50% - 1px)}.economic-driver-balance-track>span{min-width:5px;position:absolute;top:0;bottom:0}.economic-driver-balance-track.supports-leader>span{background:#17765a;border-radius:0 999px 999px 0;left:50%}.economic-driver-balance-track.supports-runner-up>span{background:#bf5845;border-radius:999px 0 0 999px;right:50%}.economic-driver-result{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.economic-driver-result>span{letter-spacing:.065em;text-transform:uppercase;font-size:6.5px;font-weight:800;line-height:1.2}.economic-driver-result>strong{font-family:var(--display-font);letter-spacing:-.02em;font-size:16px;font-weight:650;line-height:1.1}.economic-driver-result.supports-leader{color:#0d7052}.economic-driver-result.supports-runner-up{color:#aa4533}.economic-driver-scope-note{color:#53655c;background:#eef3ef;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:12px 18px;display:grid}.economic-driver-scope-note strong{color:#153b30;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800}.economic-driver-scope-note p{margin:0;font-size:8px;line-height:1.45}@media (width<=900px){.economic-driver-reconciliation{grid-template-columns:1fr}.economic-driver-contestants{border-bottom:1px solid #cbd7cf;border-right:0}.economic-driver-bridge>li{grid-template-columns:34px minmax(210px,1fr) minmax(150px,.8fr) 125px;gap:12px}}@media (width<=680px){.economic-driver-section>.report-section-heading{padding:17px 16px 14px}.economic-driver-contestants,.economic-driver-equation{grid-template-columns:1fr}.economic-driver-contestants>div+div{border-top:1px solid #d2ddd5;border-left:0}.economic-driver-equation>b{display:none}.economic-driver-bridge>li{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:14px}.economic-driver-balance-track{grid-column:2/-1;width:100%}.economic-driver-result{grid-area:1/3}.economic-driver-result>strong{font-size:14px}.economic-driver-scope-note{grid-template-columns:1fr;gap:4px;padding:11px 14px}}@media print{.economic-driver-section{box-shadow:none;border:.25mm solid #aebcb3;border-top:.55mm solid #17684f;border-radius:0}.economic-driver-section>.report-section-heading{padding:3mm;background:#f3f6f3!important}.economic-driver-reconciliation{break-inside:avoid;grid-template-columns:.9fr 1.35fr}.economic-driver-contestants>div,.economic-driver-equation{padding:2mm}.economic-driver-equation{gap:1.5mm}.economic-driver-equation>div{border-radius:0;padding:1.8mm}.economic-driver-equation strong{font-size:8pt}.economic-driver-bridge>li{break-inside:avoid;grid-template-columns:8mm minmax(48mm,1.25fr) minmax(36mm,.9fr) 29mm;gap:2.5mm;min-height:0;padding:2.2mm 3mm}.economic-driver-rank{width:6mm;height:6mm;font-size:5pt}.economic-driver-identity>strong,.economic-driver-result>strong{font-size:7pt}.economic-driver-identity>p,.economic-driver-result>span,.economic-driver-contestants span,.economic-driver-equation span,.economic-driver-scope-note{font-size:5.5pt}.economic-driver-balance-track{height:2mm}.economic-driver-scope-note{break-inside:avoid;padding:2mm 3mm;background:#f3f6f3!important}}.decision-explanation{background:#fff;border-color:#24745b #b9cbbf #b9cbbf;border-top-style:solid;border-top-width:3px;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #0b30250f}.decision-explanation-heading{background:linear-gradient(90deg,#b9d86c1c,#0000 46%),#f7faf7;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);align-items:center;gap:30px;padding:19px 22px 17px}.decision-explanation-heading h4{margin-top:5px}.decision-explanation-heading>p{justify-self:end;max-width:560px;font-size:9.5px;line-height:1.55}.decision-explanation-outcome{border-bottom:1px solid #cad7cf;grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);display:grid}.decision-explanation-outcome>article{min-width:0;padding:18px 22px}.decision-explanation-recommendation{background:#fff;border-right:1px solid #cad7cf}.decision-explanation-outcome article>span,.decision-explanation-checks li>div>span{color:#17684f;letter-spacing:.085em;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.2;display:block}.decision-explanation-recommendation>div{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:7px;display:flex}.decision-explanation-recommendation>div>strong{color:#102f27;font-family:var(--display-font);letter-spacing:-.025em;font-size:22px;font-weight:560;line-height:1.15}.decision-explanation-recommendation>div>small{color:#17684f;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;border:1px solid #8db3a0;border-radius:999px;padding:4px 7px;font-size:6.5px;font-weight:800;line-height:1}.decision-explanation-outcome p,.decision-explanation-checks p{color:#5c6d65;margin:6px 0 0;font-size:8.5px;line-height:1.5}.decision-explanation-margin{background:#eef5e9;border-top:3px solid #b9d86c;align-content:center;display:grid}.decision-explanation-margin>span{color:#17684f;letter-spacing:.085em;text-transform:uppercase;font-size:7px;font-weight:800}.decision-explanation-margin>strong{color:#0e6048;font-family:var(--display-font);letter-spacing:-.035em;margin-top:7px;font-size:24px;font-weight:640;line-height:1.05;display:block}.decision-explanation-checks{border-bottom:1px solid #cad7cf;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.decision-explanation-checks>li{background:#fff;border-right:1px solid #d4ddd7;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:16px 18px;display:grid}.decision-explanation-checks>li:last-child{border-right:0}.decision-explanation-checks>li.capacity-summary-comfortable{box-shadow:inset 0 3px #17765a}.decision-explanation-checks>li.capacity-summary-tight{box-shadow:inset 0 3px #c99432}.decision-explanation-checks>li.capacity-summary-insufficient{box-shadow:inset 0 3px #b94f3d}.decision-explanation-checks>li.capacity-summary-not_confirmed{box-shadow:inset 0 3px #7d8983}.decision-cash-check{box-shadow:inset 0 3px #4f8a75}.decision-change-check{box-shadow:inset 0 3px #668b9d}.decision-check-number{color:#17684f;width:29px;height:29px;font-family:var(--font-geist-mono), monospace;border:1px solid #afc5b8;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.decision-explanation-checks li>div>strong{color:#102f27;font-family:var(--display-font);letter-spacing:-.02em;margin-top:7px;font-size:18px;font-weight:570;line-height:1.15;display:block}.decision-explanation .financial-reading-guide{color:#173c31;background:#eef3ef;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-explanation .financial-reading-guide>div{border-right:1px solid #cbd7cf;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:11px 16px;display:grid}.decision-explanation .financial-reading-guide>div:last-child{border-right:0}.decision-explanation .financial-reading-guide>div>span{color:#17684f;width:25px;height:25px;font-family:var(--font-geist-mono), monospace;text-align:center;border:1px solid #9fb7aa;border-radius:50%;justify-self:start;place-items:center;font-size:6.5px;font-weight:800;line-height:1;display:grid}.decision-explanation .financial-reading-guide p{color:#5b6d64;margin:0;font-size:7.5px;line-height:1.4}.decision-explanation .financial-reading-guide p>strong{color:#153b30;letter-spacing:.045em;text-transform:uppercase;margin-bottom:2px;font-size:7.5px;font-weight:800;line-height:1.3;display:block}@media (width<=860px){.decision-explanation-heading,.decision-explanation-outcome{grid-template-columns:1fr}.decision-explanation-heading>p{justify-self:start}.decision-explanation-recommendation{border-bottom:1px solid #cad7cf;border-right:0}.decision-explanation-checks{grid-template-columns:1fr}.decision-explanation-checks>li,.decision-explanation-checks>li:last-child{border-bottom:1px solid #d4ddd7;border-right:0}.decision-explanation-checks>li:last-child{border-bottom:0}}@media (width<=620px){.decision-explanation-heading,.decision-explanation-outcome>article{padding-left:16px;padding-right:16px}.decision-explanation .financial-reading-guide{grid-template-columns:1fr}.decision-explanation .financial-reading-guide>div,.decision-explanation .financial-reading-guide>div:last-child{border-bottom:1px solid #cbd7cf;border-right:0}.decision-explanation .financial-reading-guide>div:last-child{border-bottom:0}}@media print{.decision-explanation{box-shadow:none;border:.25mm solid #aebcb3;border-top:.55mm solid #17684f;border-radius:0}.decision-explanation-heading{grid-template-columns:.78fr 1fr;padding:3mm;background:#f3f6f3!important}.decision-explanation-outcome{grid-template-columns:1.45fr .65fr}.decision-explanation-outcome>article,.decision-explanation-checks>li{break-inside:avoid;padding:2.5mm 3mm}.decision-explanation-recommendation>div>strong,.decision-explanation-margin>strong{font-size:10pt}.decision-explanation-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-explanation-checks>li{grid-template-columns:6mm minmax(0,1fr);gap:2mm}.decision-check-number,.decision-explanation .financial-reading-guide>div>span{width:5mm;height:5mm;font-size:5pt}.decision-explanation-checks li>div>strong{font-size:8pt}.decision-explanation-outcome p,.decision-explanation-checks p,.decision-explanation .financial-reading-guide p,.decision-explanation .financial-reading-guide p>strong{font-size:5.5pt}.decision-explanation .financial-reading-guide>div{grid-template-columns:5mm minmax(0,1fr);gap:2mm;padding:2mm 3mm}}.scenario-resilience-banner{background:linear-gradient(105deg,#b9d86c21,#0000 48%),#f1f6f2;border:1px solid #b9cbbf;border-top:3px solid #207357;border-radius:11px;grid-template-columns:82px minmax(0,1.35fr) minmax(260px,.75fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 10px 24px #082a200e}.scenario-resilience-banner.is-mixed{background:#fbf6eb;border-top-color:#c88a2a}.scenario-resilience-banner.is-custom{background:#fcf2ef;border-top-color:#b94f3d}.scenario-resilience-score{color:#fff;text-align:center;background:#123e31;align-content:center;justify-items:center;gap:3px;padding:14px 10px;display:grid}.scenario-resilience-banner.is-mixed .scenario-resilience-score{background:#8b5d18}.scenario-resilience-banner.is-custom .scenario-resilience-score{background:#8d3c31}.scenario-resilience-score strong{font-family:var(--display-font);letter-spacing:-.04em;font-size:1.45rem;font-weight:560;line-height:1}.scenario-resilience-score small{color:#d5e4dc;letter-spacing:.055em;text-transform:uppercase;font-size:.42rem;font-weight:800;line-height:1.25}.scenario-resilience-copy{align-content:center;gap:5px;padding:17px 20px;display:grid}.scenario-resilience-copy>span{color:#17684f;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:820;line-height:1.2}.scenario-resilience-copy>strong{color:#102f27;letter-spacing:-.012em;font-size:.9rem;font-weight:790;line-height:1.25}.scenario-resilience-copy>p{color:#536b61;margin:0;font-size:.58rem;line-height:1.5}.scenario-resilience-range{background:#ffffffa8;border-left:1px solid #c8d5cd;align-content:center;gap:11px;margin:0;padding:15px 18px;display:grid}.scenario-resilience-range>div{gap:3px;display:grid}.scenario-resilience-range dt{color:#61756b;letter-spacing:.055em;text-transform:uppercase;font-size:.45rem;font-weight:780;line-height:1.25}.scenario-resilience-range dd{color:#123e31;margin:0;font-size:.65rem;font-weight:760;line-height:1.35}.scenario-flow-guide{color:#61746b;letter-spacing:.045em;text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin:14px 2px 7px;font-size:.46rem;font-weight:750;line-height:1.3;display:grid}.scenario-flow-guide span:last-child{text-align:right}.scenario-flow-guide strong{color:#17684f;text-align:center;font-size:.47rem;font-weight:820;display:block;position:relative}.scenario-flow-guide strong:before,.scenario-flow-guide strong:after{content:"";background:#9eb5a8;width:22%;height:1px;position:absolute;top:50%}.scenario-flow-guide strong:before{left:0}.scenario-flow-guide strong:after{right:0}.scenario-grid{gap:10px;margin-top:0}.scenario-grid article.scenario-card,.scenario-grid article.scenario-card.base-scenario{background:#fff;border:1px solid #c6d4cb;border-top:3px solid #8fad9c;border-radius:9px;flex-direction:column;min-width:0;min-height:322px;padding:0;display:flex;overflow:hidden;box-shadow:0 7px 17px #082a200a}.scenario-grid article.scenario-downside{border-top-color:#c99432}.scenario-grid article.scenario-base{border-color:#17684f #78a691 #78a691;box-shadow:0 10px 22px #082a2013}.scenario-grid article.scenario-upside{border-top-color:#668b9d}.scenario-card>header{background:#f7f9f7;border-bottom:1px solid #d2ddd6;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:11px 12px;display:grid}.scenario-base>header{background:linear-gradient(90deg,#b9d86c1f,#0000 62%),#edf3ee}.scenario-number{color:#17684f;width:28px;height:28px;font-family:var(--font-geist-mono), monospace;border:1px solid #aac0b3;border-radius:50%;place-items:center;font-size:.45rem;font-weight:800;line-height:1;display:grid}.scenario-card>header>div{gap:2px;min-width:0;display:grid}.scenario-card>header>div>small{color:#62766d;letter-spacing:.055em;text-transform:uppercase;font-size:.43rem;font-weight:790;line-height:1.25}.scenario-card>header>div>strong{color:#123e31;font-size:.65rem;font-weight:800;line-height:1.3}.scenario-card>header>b{color:#17684f;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#e3efe7;border-radius:999px;padding:5px 7px;font-size:.42rem;font-weight:820;line-height:1}.scenario-card.is-custom-leading>header>b{color:#a74435;background:#f8e7e2}.scenario-result{border-bottom:1px solid #d8e1db;gap:3px;padding:15px 14px 13px;display:grid}.scenario-result>span{color:#5c7167;letter-spacing:.06em;text-transform:uppercase;font-size:.45rem;font-weight:790;line-height:1.2}.scenario-result>strong{font-family:var(--display-font);letter-spacing:-.04em;font-size:1.48rem;font-weight:560;line-height:1.05}.scenario-result>strong.positive{color:#087153}.scenario-result>strong.negative{color:#b44532}.scenario-result>small{color:#5a7066;font-size:.5rem;line-height:1.35}.scenario-grid .scenario-card>dl{border-top:0;border-bottom:1px solid #d8e1db;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.scenario-grid .scenario-card>dl>div{color:#5a7066;border-right:1px solid #d8e1db;place-content:start stretch;gap:4px;min-width:0;padding:10px 11px;font-size:.49rem;display:grid}.scenario-grid .scenario-card>dl>div:last-child{border-right:0}.scenario-card dt{font-size:.43rem;font-weight:740;line-height:1.3}.scenario-card dd{overflow-wrap:anywhere;color:#143e32;margin:0;font-size:.57rem;font-weight:790;line-height:1.3}.scenario-assumption-summary{background:#f7f9f7;gap:4px;margin-top:auto;padding:11px 13px 12px;display:grid}.scenario-assumption-summary>span{color:#17684f;letter-spacing:.055em;text-transform:uppercase;font-size:.43rem;font-weight:800;line-height:1.25}.scenario-assumption-summary>p{color:#5b7067;margin:0;font-size:.49rem;line-height:1.45}.scenario-method-note{background:#f1f5f1;border:1px solid #cbd8d0;border-radius:7px;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr) minmax(250px,.82fr);align-items:center;gap:18px;margin-top:10px;padding:11px 13px;display:grid}.scenario-method-note>div{gap:2px;display:grid}.scenario-method-note span{color:#17684f;letter-spacing:.06em;text-transform:uppercase;font-size:.43rem;font-weight:820;line-height:1.2}.scenario-method-note strong{color:#143e32;font-size:.6rem;line-height:1.3}.scenario-method-note p,.scenario-method-note>small{color:#5c7167;margin:0;font-size:.49rem;line-height:1.45}.scenario-method-note>small{border-left:1px solid #c7d5cc;padding-left:18px}@media (hover:hover){.scenario-grid article.scenario-card{transition:border-color .15s,box-shadow .15s,transform .15s}.scenario-grid article.scenario-card:hover{border-color:#83a995;transform:translateY(-2px);box-shadow:0 11px 22px #082a2013}}@media (width<=900px){.scenario-resilience-banner{grid-template-columns:76px minmax(0,1fr)}.scenario-resilience-range{border-top:1px solid #c8d5cd;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-flow-guide{display:none}.scenario-grid{grid-template-columns:1fr;margin-top:12px}.scenario-grid article.scenario-card,.scenario-grid article.scenario-card.base-scenario{min-height:0}.scenario-method-note{grid-template-columns:1fr;gap:7px}.scenario-method-note>small{border-top:1px solid #c7d5cc;border-left:0;padding:7px 0 0}}@media (width<=620px){.scenario-resilience-banner{grid-template-columns:1fr}.scenario-resilience-score{grid-template-columns:auto auto;justify-content:start;gap:8px;padding:10px 14px}.scenario-resilience-copy{padding:14px}.scenario-resilience-range{grid-column:1;grid-template-columns:1fr}.scenario-card>header{grid-template-columns:29px minmax(0,1fr)}.scenario-card>header>b{grid-column:2;justify-self:start}}@media print{.scenario-resilience-banner{box-shadow:none;break-inside:avoid;border:.25mm solid #aebcb3;border-top:.55mm solid #17684f;border-radius:0;grid-template-columns:17mm minmax(0,1.3fr) minmax(46mm,.7fr)}.scenario-resilience-score{padding:2mm}.scenario-resilience-score strong{font-size:12pt}.scenario-resilience-score small,.scenario-resilience-copy>span,.scenario-resilience-range dt{font-size:5pt}.scenario-resilience-copy{padding:2.5mm 3mm}.scenario-resilience-copy>strong{font-size:8pt}.scenario-resilience-copy>p,.scenario-resilience-range dd{font-size:5.5pt}.scenario-resilience-range{gap:1.5mm;padding:2.5mm 3mm}.scenario-flow-guide{margin:2mm 0 1mm;font-size:5pt}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;margin-top:0}.scenario-grid article.scenario-card,.scenario-grid article.scenario-card.base-scenario{min-height:0;box-shadow:none;break-inside:avoid;border-radius:0}.scenario-card>header{grid-template-columns:5mm minmax(0,1fr);gap:1.5mm;min-height:0;padding:2mm}.scenario-card>header>b{grid-column:2;justify-self:start;padding:1mm 1.5mm;font-size:5pt}.scenario-number{width:5mm;height:5mm;font-size:5pt}.scenario-card>header>div>small,.scenario-result>span,.scenario-result>small,.scenario-card dt,.scenario-assumption-summary>span,.scenario-assumption-summary>p{font-size:5pt}.scenario-card>header>div>strong,.scenario-card dd{font-size:5.5pt}.scenario-result{padding:2mm 2.5mm}.scenario-result>strong{font-size:11pt}.scenario-grid .scenario-card>dl>div{padding:1.5mm;font-size:5pt}.scenario-assumption-summary{padding:2mm}.scenario-method-note{border-radius:0;grid-template-columns:.7fr 1fr;gap:2mm;margin-top:2mm;padding:2mm 2.5mm}.scenario-method-note>small{display:none}.scenario-method-note span,.scenario-method-note p{font-size:5pt}.scenario-method-note strong{font-size:5.5pt}}.land-page .land-hero .hero-example-action{color:#165840!important;background:#ffffff52!important;border-color:#739684!important}.land-page .land-hero .hero-example-action:hover{border-color:var(--green)!important;color:var(--green)!important;background:#167a5b14!important}.land-page .land-hero .hero-assurance{color:#68776e;border-top-color:#c4cec5}.land-page .land-hero .hero-assurance>span+span{border-left-color:#c4cec5}.land-page .land-analyzer-section{background:linear-gradient(90deg, #123d3206 1px, transparent 1px) 0 0 / 58px 58px, var(--paper);padding:108px 5vw 120px}.land-page .land-analyzer-heading.calculator-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:60px;max-width:1500px;margin-bottom:52px}.land-page .land-analyzer-heading.calculator-intro h2{max-width:780px;font-size:var(--acds-heading-2)!important;line-height:1.04!important}.land-page .land-analyzer-section>.analysis-region-selector,.land-page .land-analyzer-section>.analyzer-start-paths,.land-page .land-analyzer-section>.prelaunch-status{max-width:1500px}.land-page .land-matched-shell{--land-sidebar-width:260px;grid-template-columns:var(--land-sidebar-width) minmax(0, 1fr);background:linear-gradient(90deg, var(--forest-dark) 0, var(--forest-dark) var(--land-sidebar-width), var(--white) var(--land-sidebar-width), var(--white) 100%);max-width:1500px;min-height:690px;box-shadow:var(--shadow);border-color:#cfd6ce}.land-page .land-matched-shell .land-step-sidebar{background:var(--forest-dark);border-right:0}.land-page .land-matched-shell .land-progress-heading{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:23px 22px}.land-page .land-matched-shell .land-progress-heading span{color:#9fb1aa;font-size:10px}.land-page .land-matched-shell .land-progress-heading strong{color:var(--lime);font-size:10px}.land-page .land-matched-shell .completion-summary{padding:17px 22px 18px}.land-page .land-matched-shell .step-list{border-top:0;padding:12px 0}.land-page .land-matched-shell .step-list button{color:#9fb1aa;border-bottom:0;border-left:3px solid #0000;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:15px 20px}.land-page .land-matched-shell .step-list button:hover{color:var(--white);background:#ffffff0d}.land-page .land-matched-shell .step-list button.active{border-left-color:var(--lime);box-shadow:none;color:var(--white);background:#b9d86c1a}.land-page .land-matched-shell .land-step-sidebar nav button>span:first-child{color:var(--lime);grid-row:auto;padding-top:2px;font-size:10px}@media screen and (width>=821px){.land-page .land-matched-shell .step-list button.active>span:first-child{border-color:var(--lime);background:var(--lime);color:var(--forest-dark)}.land-page .land-matched-shell .step-list button:is(.ready,.complete)>span:first-child{color:var(--white);background:#1e7259;border-color:#79ad99}}.land-page .land-matched-shell .land-step-sidebar nav button>span:last-child{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:auto/2;gap:3px;padding:0;display:flex}.land-page .land-matched-shell .step-list strong{color:inherit;font-size:12px}.land-page .land-matched-shell .step-list small{color:inherit;opacity:.7;font-size:10px}.land-page .land-matched-shell .step-state{color:#b9d989;grid-area:auto;align-self:auto;width:fit-content;margin-top:3px;font-family:inherit;font-size:8px;display:inline-flex}.land-page .land-matched-shell .step-state.ready,.land-page .land-matched-shell .step-state.complete{color:var(--lime)}.land-page .land-matched-shell .step-state.review,.land-page .land-matched-shell .step-state.warning{color:#efbb82}.land-page .land-matched-shell .land-device-note.local-note{border:1px solid #ffffff1f;grid-template-columns:none;gap:12px;margin:auto 20px 20px;padding:18px;display:flex}.land-page .land-matched-shell .land-device-note.local-note p{color:#9fb1aa;flex-direction:column;gap:5px;font-size:10px;display:flex}.land-page .land-matched-shell .land-device-note.local-note strong{margin:0;font-size:11px}.land-page .land-matched-shell .land-form-panel,.land-page .land-matched-shell .land-preflight{min-height:690px;padding:48px clamp(30px,5vw,78px) 34px}.land-page .land-matched-shell .land-draft-strip{background:#edf4ef;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px 30px;margin:-48px clamp(-78px,-5vw,-30px) 34px;padding:18px clamp(30px,5vw,78px);display:grid}.land-page .land-matched-shell .land-draft-strip>div:first-child{border-left:3px solid var(--green);padding-left:13px}.land-page .land-matched-shell .land-draft-strip strong{color:var(--green)}.land-page .land-report.results-panel{padding:46px clamp(24px,4vw,58px) 48px}.land-page .land-report.results-panel .report-view-control,.land-page .land-report.results-panel .decision-file-project-actions{margin-bottom:16px}.land-page .land-workspace-review-disclosure{box-shadow:none;background:#f7faf8;border-left:0;border-right:0;border-radius:0;margin:0}.land-page .land-workspace-review-disclosure>summary{min-height:88px;padding:14px clamp(24px,4vw,48px)}.land-page .land-workspace-review-disclosure .decision-file-project-actions-body{background:var(--white)}.land-page .land-report.results-panel .decision-file-part-divider{margin-top:22px}.land-page #land-calculator-workspace{scroll-margin-top:96px}.land-page .land-workflow-command-bar{margin-bottom:10px;margin-left:clamp(30px,5vw,78px);margin-right:clamp(30px,5vw,78px)}.land-page .land-workflow-guide-row{margin:0 clamp(30px,5vw,78px)}.land-page .land-workflow-guide-row+.land-form-panel{padding-top:26px}.land-page .land-matched-shell.is-guided-decision .land-workflow-command-bar{margin-bottom:4px}.land-page .land-matched-shell.is-guided-decision .land-workflow-guide-row .analyzer-guide-start{min-height:34px;padding:7px 12px}.land-page .land-matched-shell.is-guided-decision .land-workflow-guide-row+.land-form-panel{padding-top:12px}@media (width<=720px){.land-page .land-workflow-command-bar,.land-page .land-workflow-guide-row{margin-left:12px;margin-right:12px}.land-page .land-workflow-guide-row+.land-form-panel{padding-top:24px}}.land-report-finalization{background:#fbfcfb;border:1px solid #cbd7d0;border-radius:10px;margin:0 0 16px;overflow:hidden}.land-report-finalization>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:66px;padding:14px 17px;list-style:none;display:grid}.land-report-finalization>summary::-webkit-details-marker{display:none}.land-report-finalization>summary span,.land-report-finalization>summary small,.land-report-finalization>summary strong{display:block}.land-report-finalization>summary small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.57rem;font-weight:820}.land-report-finalization>summary strong{color:#153e32;font-size:.78rem}.land-report-finalization>summary b{color:#1b684f;text-transform:uppercase;background:#eaf2ed;border-radius:999px;padding:5px 8px;font-size:.57rem}.land-report-finalization>summary>svg{color:var(--green);transition:transform .16s}.land-report-finalization[open]>summary>svg{transform:rotate(180deg)}.land-report-finalization>div{border-top:1px solid #dbe3dd;padding:0 16px 16px}.land-decision-evidence-notice{background:#f2f7f3;border:1px solid #bfd2c5;border-left:4px solid #78aa8d;border-radius:10px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);margin:0 0 16px;display:grid;overflow:hidden}.land-decision-evidence-notice>div{align-content:center;gap:5px;padding:18px;display:grid}.land-decision-evidence-notice>div>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:820}.land-decision-evidence-notice>div>strong{color:#123d32;font-size:.92rem;line-height:1.25}.land-decision-evidence-notice small{color:#5f716a;font-size:.7rem;line-height:1.45}.land-decision-evidence-notice ul{border-left:1px solid #d4e0d8;margin:0;padding:0;list-style:none}.land-decision-evidence-notice li{background:#ffffff8f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.land-decision-evidence-notice li+li{border-top:1px solid #d4e0d8}.land-decision-evidence-notice li>div{gap:4px;display:grid}.land-decision-evidence-notice li strong{color:#184b3d;font-size:.75rem;line-height:1.3}.land-decision-evidence-notice li button{color:#096a4e;white-space:nowrap;background:#fff;border:1px solid #9dbdad;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.land-decision-evidence-notice li button:hover{background:#eaf4ed;border-color:#5f9a7c}.land-finalization-blocker{color:#184b3d;background:#edf5ef;border-left:3px solid #78aa8d;padding:9px 11px;font-weight:720}@media (width<=720px){.land-decision-evidence-notice{grid-template-columns:1fr}.land-decision-evidence-notice ul{border-top:1px solid #d4e0d8;border-left:0}.land-decision-evidence-notice li{grid-template-columns:1fr}.land-decision-evidence-notice li button{width:100%}}@media (width<=1100px){.land-page .land-analyzer-heading.calculator-intro{grid-template-columns:1fr;gap:20px}.land-page .land-guide-start{grid-column:auto}}@media (width<=820px){.land-page .land-matched-shell{background:var(--white);grid-template-columns:1fr}.land-page .land-matched-shell .land-step-sidebar{max-height:none;display:block;position:static;overflow:hidden}.land-page .land-matched-shell .land-progress-heading,.land-page .land-matched-shell .land-device-note.local-note{display:none}.land-page .land-matched-shell .completion-summary{padding:15px 18px 16px}.land-page .land-matched-shell .step-list{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:clamp(154px,42vw,188px);grid-auto-flow:column;gap:0;padding:0;display:grid;overflow-x:auto}.land-page .land-matched-shell .step-list button{text-align:left;scroll-snap-align:start;border-bottom:3px solid #0000;border-left:0;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:14px 12px}.land-page .land-matched-shell .step-list button.active{border-bottom-color:var(--lime);box-shadow:none;border-left-color:#0000}.land-page .land-matched-shell .land-step-sidebar nav button>span:first-child{grid-area:1/1}.land-page .land-matched-shell .land-step-sidebar nav button>span:last-child{grid-area:1/2}.land-page .land-matched-shell .step-list strong{line-height:1.25}.land-page .land-matched-shell .step-list small{display:none}.land-page .land-matched-shell .step-state{white-space:normal;margin-top:2px}.land-page .land-matched-shell .land-form-panel,.land-page .land-matched-shell .land-preflight{min-height:0;padding:32px 24px 28px}.land-page .land-matched-shell .land-draft-strip{grid-template-columns:1fr;margin:-32px -24px 28px;padding:16px 24px}}@media (width<=600px){.land-page .land-hero .hero-assurance{flex-direction:column;align-items:flex-start;gap:7px}.land-page .land-hero .hero-assurance>span,.land-page .land-hero .hero-assurance>span:first-child{padding:0}.land-page .land-hero .hero-assurance>span+span{border-left:0}}.land-extension-module{background:linear-gradient(145deg,#f8faf4 0%,#f1f6ee 100%);border:1px solid #17534133;border-radius:18px;margin-top:22px;overflow:hidden}.land-extension-module.enabled{border-color:#236f547a;box-shadow:inset 4px 0 #b9db63}.land-extension-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.land-extension-heading>div{max-width:760px}.land-extension-heading span,.land-report-extension-note>span,.land-report-structured-financing>div>span{color:#287559;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.land-extension-heading h4{color:#12382e;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.2}.land-extension-heading p{color:#536860;max-width:720px;margin:8px 0 0;line-height:1.55}.payment-power-card.is-compact .payment-power-heading span,.land-loan-payment-module .land-extension-heading span,.land-downside-disclosure-copy>small{font-size:.75rem!important}.payment-power-card.is-compact .payment-power-heading h5,.land-loan-payment-module .land-extension-heading h4,.land-downside-disclosure-copy>strong{font-size:1.05rem;font-weight:760;line-height:1.3}.land-extension-heading button{color:#1d654d;cursor:pointer;background:0 0;border:1px solid #2e765c;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font-weight:800}.land-extension-heading button.selected{color:#fff;background:#173f33;border-color:#173f33}.land-extension-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 20px;display:grid}.land-extension-fields .land-field{background:#ffffffc7;margin:0}.land-extension-summary{background:#ffffffad;border-top:1px solid #17534124;border-bottom:1px solid #17534124;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-extension-summary article{border-right:1px solid #1753411f;min-width:0;padding:18px 20px}.land-extension-summary article:last-child{border-right:0}.land-extension-summary article.result{color:#fff;background:#1d6049}.land-extension-summary article.review{background:#fff6df}.land-extension-summary span{color:#65756e;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:750;display:block}.land-extension-summary .result span{color:#d8eadf}.land-extension-summary strong{color:#143b30;font-size:1rem}.land-extension-summary .result strong{color:#fff}.land-extension-evidence{grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:20px 24px 12px;display:grid}.land-extension-evidence label,.land-extension-select-row label,.land-transaction-note{color:#29473d;gap:7px;font-size:.78rem;font-weight:750;display:grid}.land-extension-evidence textarea,.land-extension-evidence input,.land-extension-select-row select,.land-transaction-note textarea{color:#173b30;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #17534142;border-radius:10px;padding:10px 12px}.land-extension-evidence textarea,.land-transaction-note textarea{resize:vertical;min-height:88px}.land-extension-select-row{padding:0 24px 18px}.land-extension-select-row label{max-width:520px}.land-extension-boundary{color:#5a6d65;margin:0;padding:14px 24px 18px;font-size:.82rem;line-height:1.5}.land-extension-boundary strong{color:#173d31;margin-right:5px}.land-transaction-handoff{background:#fff;border:1px solid #c7d3ca;margin:18px}.land-transaction-handoff>summary{cursor:pointer;background:linear-gradient(100deg,#eef5eb,#fafcf8);justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;list-style:none;display:flex}.land-transaction-handoff>summary::-webkit-details-marker{display:none}.land-transaction-handoff>summary span{gap:4px;display:grid}.land-transaction-handoff>summary strong{color:var(--forest-dark);font-size:.74rem}.land-transaction-handoff>summary small{color:#60736a;font-size:.61rem;line-height:1.45}.land-transaction-handoff>summary b{color:var(--green);text-align:right;text-transform:uppercase;font-size:.59rem}.land-transaction-handoff-body{border-top:1px solid #d2d9d1;padding-top:18px}.land-transaction-handoff-body>label:first-child{color:#29473d;gap:7px;padding:0 24px 18px;font-size:.75rem;font-weight:750;display:grid}.land-transaction-handoff-body>label:first-child select{color:#173d31;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #b9c9c0;border-radius:8px;padding:10px 12px}.land-transaction-flags{flex-wrap:wrap;gap:10px;padding:0 24px 18px;display:flex}.land-transaction-flags label{color:#264d40;background:#fff;border:1px solid #1753412e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.land-transaction-flags input{accent-color:#27785a}.land-transaction-note{padding:0 24px 4px}.land-report-extension-note,.land-report-structured-financing{background:#f5f8f0;border:1px solid #1e624933;border-left:4px solid #b9db63;border-radius:12px;margin:18px 0;padding:18px 20px}.land-report-extension-note strong,.land-report-structured-financing strong{color:#173d31}.land-report-extension-note p,.land-report-structured-financing p{color:#586b64;margin:7px 0 0;line-height:1.5}.land-report-structured-financing{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.4fr);gap:18px 28px;display:grid}.land-report-structured-financing>p{border-top:1px solid #17534124;grid-column:1/-1;padding-top:12px}.land-report-structured-financing dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.land-report-structured-financing dl div{background:#fff;border-radius:9px;padding:12px}.land-report-structured-financing dt{color:#6a7973;text-transform:uppercase;font-size:.7rem;font-weight:750}.land-report-structured-financing dd{color:#173d31;margin:5px 0 0;font-weight:800}@media (width<=900px){.land-extension-fields,.land-extension-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.land-report-structured-financing{grid-template-columns:1fr}.land-report-structured-financing>p{grid-column:auto}}@media (width<=640px){.land-transaction-handoff{margin:14px}.land-transaction-handoff>summary{flex-direction:column;align-items:flex-start}.land-transaction-handoff>summary b{text-align:left}.land-transaction-handoff-body>label:first-child{padding-left:18px;padding-right:18px}.land-extension-heading{padding:18px;display:grid}.land-extension-heading button{width:100%}.land-extension-fields,.land-extension-summary,.land-extension-evidence,.land-report-structured-financing dl{grid-template-columns:1fr}.land-extension-fields,.land-extension-evidence,.land-transaction-note,.land-transaction-flags,.land-extension-select-row{padding-left:18px;padding-right:18px}.land-extension-summary article{border-bottom:1px solid #1753411f;border-right:0}.land-extension-summary article:last-child{border-bottom:0}}@media print{.land-extension-module{break-inside:avoid;box-shadow:none}}.land-sensitivity-matrix{background:#fbfcfa;border:1px solid #164f3d2e;border-radius:12px;margin:16px 0 20px;padding:18px 20px}.land-sensitivity-matrix-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.land-sensitivity-matrix-heading>div>span{color:#2b765b;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.land-sensitivity-matrix-heading h4{color:#153b30;margin:5px 0 0;font-size:1.15rem}.land-sensitivity-matrix-heading p{color:#617169;max-width:520px;margin:0;font-size:.82rem;line-height:1.5}.land-sensitivity-matrix-shell{background:#fff;border:1px solid #164f3d29;border-radius:12px;overflow-x:auto}.land-sensitivity-matrix table{border-collapse:collapse;width:100%;min-width:620px}.land-sensitivity-matrix caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.land-sensitivity-matrix th,.land-sensitivity-matrix td{text-align:center;border-bottom:1px solid #164f3d1a;border-right:1px solid #164f3d1a;padding:11px 10px}.land-sensitivity-matrix tr:last-child th,.land-sensitivity-matrix tr:last-child td{border-bottom:0}.land-sensitivity-matrix th:last-child,.land-sensitivity-matrix td:last-child{border-right:0}.land-sensitivity-matrix thead th,.land-sensitivity-matrix tbody th{color:#345449;background:#edf3ec;font-size:.72rem;font-weight:800}.land-sensitivity-matrix td{color:#173c31;position:relative}.land-sensitivity-matrix td.buy{background:#e6f2e8}.land-sensitivity-matrix td.rent{background:#eef3f5}.land-sensitivity-matrix td.no_acquisition{background:#f5eee1}.land-sensitivity-matrix td.below-target{box-shadow:inset 0 -3px #b76559}.land-sensitivity-matrix td.entered{z-index:1;outline-offset:-2px;outline:2px solid #276d55}.land-sensitivity-matrix td strong,.land-sensitivity-matrix td small{display:block}.land-sensitivity-matrix td strong{font-size:.85rem}.land-sensitivity-matrix td small{color:#67766f;margin-top:3px;font-size:.68rem}.land-sensitivity-matrix-legend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.land-sensitivity-matrix-legend span{color:#4c6058;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:750}.land-sensitivity-matrix-legend .buy{background:#e6f2e8}.land-sensitivity-matrix-legend .rent{background:#eef3f5}.land-sensitivity-matrix-legend .no_acquisition{background:#f5eee1}.land-sensitivity-matrix-legend .below{background:#fff;border-bottom:3px solid #b76559}.land-sensitivity-matrix-legend .entered{background:#fff;border:2px solid #276d55}@media (width<=640px){.land-sensitivity-matrix{padding:16px}.land-sensitivity-matrix-heading{display:grid}}@media print{.land-sensitivity-matrix{break-inside:avoid;box-shadow:none}.land-sensitivity-matrix table{min-width:0}}.land-validation-status{background:#fbf8ef;border:1px solid #6e522a38;border-radius:14px;grid-template-columns:minmax(240px,.85fr) minmax(420px,1.4fr);gap:26px;margin:24px 0;padding:22px;display:grid}.land-validation-status>div>span{color:#8b6b2e;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.land-validation-status h4{color:#3f3a2c;margin:6px 0 8px}.land-validation-status p{color:#716a58;margin:0;font-size:.82rem;line-height:1.55}.land-validation-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.land-validation-status dl div{background:#fffc;border-left:3px solid #bb9e60;border-radius:8px;padding:12px 14px}.land-validation-status dl div.met{border-left-color:#4f8c69}.land-validation-status dl div.recorded{border-left-color:#7ea14c}.land-validation-status dt{color:#756e5c;text-transform:uppercase;font-size:.66rem;font-weight:800}.land-validation-status dd{color:#3c3a31;margin:5px 0 0;font-size:.8rem;font-weight:750}@media (width<=760px){.land-validation-status,.land-validation-status dl{grid-template-columns:1fr}}@media print{.land-validation-status{break-inside:avoid}}.land-page .land-example-workspace-banner{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.5fr);margin:0;padding:20px clamp(24px,4vw,58px)}.land-page .land-example-workspace-banner .project-workspace-identity{border-left-color:#a48135}@media (width<=820px){.land-page .land-example-workspace-banner{grid-template-columns:minmax(0,1fr);margin:0;padding:18px 20px}}.land-ownership-rent-bridge,.land-repayment-waterfall,.land-funding-security-panel,.land-leverage-bridge{background:#fbfcf8;border:1px solid #123d3226;border-radius:18px;margin:24px 0;overflow:hidden;box-shadow:0 18px 42px #10261f0e}.land-ownership-rent-heading,.land-waterfall-heading,.land-funding-security-heading,.land-leverage-heading{background:radial-gradient(circle at 92% 10%,#b9d86c3d,#0000 34%),linear-gradient(135deg,#f4f8f1,#fbfcf8);border-bottom:1px solid #123d321f;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.land-ownership-rent-heading>div>span,.land-waterfall-heading>div>span,.land-funding-security-heading>div>span,.land-leverage-heading>div>span{color:#1b7259;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.land-ownership-rent-heading h4,.land-waterfall-heading h4,.land-funding-security-heading h4,.land-leverage-heading h4{color:#10261f;margin:6px 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.2}.land-funding-security-heading p,.land-leverage-heading p{color:#607069;max-width:720px;margin:8px 0 0;font-size:.78rem;line-height:1.55}.land-ownership-rent-heading>b,.land-waterfall-heading>b,.land-funding-security-heading>b,.land-leverage-heading>b{color:#476159;white-space:nowrap;background:#fff;border:1px solid #123d3224;border-radius:999px;flex:none;padding:8px 11px;font-size:.68rem;font-weight:850}.land-ownership-rent-heading>b.buy,.land-waterfall-heading>b.met,.land-funding-security-heading>b.met,.land-leverage-heading>b.met{color:#175d49;background:#e8f3eb;border-color:#1b725940}.land-ownership-rent-heading>b.rent,.land-waterfall-heading>b.review,.land-funding-security-heading>b.review,.land-leverage-heading>b.review{color:#8a5c20;background:#fbf3df;border-color:#b274253d}.land-ownership-rent-summary,.land-comparison-basis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 22px;display:grid}.land-ownership-rent-summary article,.land-comparison-basis-grid article{border-right:1px solid #123d321a;min-width:0;padding:18px 15px}.land-ownership-rent-summary article:first-child,.land-comparison-basis-grid article:nth-child(4n+1){padding-left:0}.land-ownership-rent-summary article:last-child,.land-comparison-basis-grid article:nth-child(4n){border-right:0;padding-right:0}.land-comparison-basis-grid article:nth-child(n+5){border-top:1px solid #123d321a}.land-ownership-rent-summary span,.land-comparison-basis-grid span,.land-leverage-grid span,.land-funding-overlay-grid span{color:#64746e;letter-spacing:.03em;text-transform:uppercase;font-size:.65rem;font-weight:780;display:block}.land-ownership-rent-summary strong,.land-comparison-basis-grid strong,.land-leverage-grid strong,.land-funding-overlay-grid strong{color:#10261f;margin-top:8px;font-size:1.1rem;line-height:1.12;display:block}.land-ownership-rent-summary small,.land-comparison-basis-grid small,.land-leverage-grid small,.land-funding-overlay-grid small{color:#73817c;margin-top:7px;font-size:.68rem;line-height:1.45;display:block}.land-ownership-rent-summary .positive{background:#b9d86c1a}.land-ownership-rent-summary .positive strong{color:#147054}.land-ownership-rent-summary .negative strong{color:#a04e34}.land-comparison-details,.land-npv-reconciliation-details{background:#fff;border-top:1px solid #123d321f}.land-comparison-details>summary,.land-npv-reconciliation-details>summary{color:#123d32;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 22px;list-style:none;display:flex}.land-comparison-details>summary::-webkit-details-marker{display:none}.land-npv-reconciliation-details>summary::-webkit-details-marker{display:none}.land-comparison-details>summary>span,.land-npv-reconciliation-details>summary>span{gap:3px;display:grid}.land-comparison-details>summary strong,.land-npv-reconciliation-details>summary strong{font-size:.82rem;line-height:1.3}.land-comparison-details>summary small,.land-npv-reconciliation-details>summary small{color:#6a7973;font-size:.68rem;line-height:1.4}.land-comparison-details>summary b,.land-npv-reconciliation-details>summary b{color:#1b7259;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:.68rem;font-weight:850;display:inline-flex}.land-comparison-details>summary b .open-label,.land-npv-reconciliation-details>summary b .open-label,.land-comparison-details[open]>summary b .closed-label,.land-npv-reconciliation-details[open]>summary b .closed-label{display:none}.land-comparison-details[open]>summary b .open-label,.land-npv-reconciliation-details[open]>summary b .open-label{display:inline}.land-comparison-details>summary .interface-icon,.land-npv-reconciliation-details>summary .interface-icon{width:18px;height:18px;transition:transform .15s}.land-comparison-details[open]>summary,.land-npv-reconciliation-details[open]>summary{background:#f4f8f2}.land-comparison-details[open]>summary .interface-icon,.land-npv-reconciliation-details[open]>summary .interface-icon{transform:rotate(45deg)}.land-comparison-basis-grid{border-top:1px solid #123d321a}.land-npv-reconciliation{background:#fff;border-top:1px solid #123d321a;margin:0;overflow:hidden}.land-npv-reconciliation-heading{background:#f4f8f2;border-bottom:1px solid #123d321f;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:22px;padding:16px 18px;display:grid}.land-npv-reconciliation-heading span,.land-npv-reconciliation-grid span{color:#49645b;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:820;display:block}.land-npv-reconciliation-heading strong{color:#123d32;margin-top:5px;font-size:.95rem;line-height:1.35;display:block}.land-npv-reconciliation-heading p,.land-npv-reconciliation-note{color:#586861;margin:0;font-size:.875rem;line-height:1.5}.land-npv-reconciliation-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.land-npv-reconciliation-grid article{border-right:1px solid #123d321a;min-width:0;padding:16px}.land-npv-reconciliation-grid article:last-child{border-right:0}.land-npv-reconciliation-grid strong{color:#123d32;margin-top:8px;font-size:1.05rem;line-height:1.2;display:block}.land-npv-reconciliation-grid small{color:#6d7b76;margin-top:7px;font-size:.75rem;line-height:1.45;display:block}.land-npv-reconciliation-grid .outflow strong,.land-npv-reconciliation-grid .negative strong{color:#a04e34}.land-npv-reconciliation-grid .total{background:#eaf4e6}.land-npv-reconciliation-grid .total.positive strong{color:#147054}.land-npv-reconciliation-note{background:#fbfcf8;border-top:1px solid #123d321a;padding:13px 18px}.land-npv-reconciliation-note strong{color:#123d32}.land-ownership-rent-explanation,.land-leverage-boundary{color:#586861;background:#f4f6f1;border-top:1px solid #123d321a;margin:0;padding:15px 22px;font-size:.74rem;line-height:1.6}.land-ownership-rent-explanation strong,.land-leverage-boundary strong{color:#123d32}.land-waterfall-grid{background:#123d321a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.land-waterfall-grid>div{background:#fff;min-height:88px;padding:14px 16px}.land-waterfall-grid span{color:#66756f;font-size:.68rem;font-weight:720;display:block}.land-waterfall-grid strong{color:#17362c;margin-top:8px;font-size:.96rem;display:block}.land-waterfall-grid .negative strong{color:#a04e34}.land-waterfall-grid .subtotal{background:#f4f8f2}.land-waterfall-grid .result.met{background:#e8f3eb}.land-waterfall-grid .result.review{background:#fbefea}.land-waterfall-grid .result.met strong{color:#17634d}.land-waterfall-grid .result.review strong{color:#a04e34}.land-repayment-waterfall>small{color:#718079;padding:12px 18px;font-size:.67rem;line-height:1.5;display:block}.land-funding-select-grid,.land-funding-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 0;display:grid}.land-funding-select-grid label,.land-funding-evidence label{gap:7px;display:grid}.land-funding-select-grid label>span,.land-funding-evidence label>span{color:#52635d;font-size:.69rem;font-weight:780}.land-funding-select-grid select,.land-funding-evidence input,.land-funding-evidence textarea{color:#10261f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd8d1;border-radius:10px;padding:10px 12px}.land-funding-evidence textarea{resize:vertical;min-height:92px}.land-funding-evidence label:first-child{grid-column:span 1}.land-funding-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 22px 0;display:grid}.land-funding-fields .land-field{background:#fff;border:1px solid #123d321f;border-radius:12px;margin:0;padding:14px}.land-funding-collateral-explanation{color:#40564e;background:#f3f7f2;border-left:3px solid #2a7a60;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.74rem;line-height:1.5}.land-funding-collateral-explanation strong{color:var(--green)}.land-funding-cross-collateral{color:#40564e;background:#f3f6f1;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 22px 0;padding:12px 14px;font-size:.74rem;font-weight:680;display:flex}.land-funding-cross-collateral input{accent-color:#1b7259;width:17px;height:17px}.land-funding-overlay-grid,.land-leverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px 0;display:grid}.land-funding-overlay-grid article,.land-leverage-grid article{background:#fff;border:1px solid #123d321c;border-radius:12px;min-width:0;padding:14px}.land-funding-overlay-grid article.met{background:#edf6ef;border-color:#1b725940}.land-funding-overlay-grid article.review,.land-leverage-grid article.stress{background:#fbf6e9;border-color:#b2742533}.land-funding-warning{color:#8a4c31;background:#fbefea;border-left:3px solid #bd7046;margin:14px 22px 0;padding:11px 13px;font-size:.72rem;line-height:1.5}.land-funding-evidence{padding-bottom:18px}.land-leverage-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:stretch;gap:10px;padding:20px 22px 0;display:grid}.land-leverage-equation>div{background:#fff;border:1px solid #123d321f;border-radius:12px;min-width:0;padding:15px}.land-leverage-equation>div.result{background:#e8f3eb;border-color:#1b725940}.land-leverage-equation>div span{color:#66756f;text-transform:uppercase;font-size:.65rem;font-weight:780;display:block}.land-leverage-equation>div strong{color:#123d32;margin-top:8px;font-size:1.12rem;display:block}.land-leverage-equation>i{color:#6c7d76;align-self:center;font-size:1.2rem;font-style:normal;font-weight:800}.land-leverage-grid{padding-bottom:18px}.land-report-funding-source{background:#f5f8f3;border:1px solid #123d3224;border-radius:14px;margin:18px 0;padding:18px}.land-report-funding-source>div>span{color:#1b7259;font-size:var(--decision-type-label,.65rem);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.land-report-funding-source>div>strong{color:#10261f;text-transform:capitalize;margin-top:5px;display:block}.land-report-funding-source p{color:#65736e;font-size:var(--decision-type-support,.72rem);margin:7px 0 0;line-height:1.5}.land-report-funding-source dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.land-report-funding-source dl div{background:#fff;border-radius:9px;padding:10px}.land-report-funding-source dt{color:#6b7974;font-size:var(--decision-type-label,.62rem)}.land-report-funding-source dd{color:#17362c;font-size:var(--decision-type-support,.72rem);margin:4px 0 0;font-weight:780}@media (width<=1040px){.land-ownership-rent-summary,.land-comparison-basis-grid,.land-npv-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-npv-reconciliation-grid .total{grid-column:1/-1}.land-ownership-rent-summary article,.land-ownership-rent-summary article:first-child,.land-ownership-rent-summary article:last-child,.land-comparison-basis-grid article,.land-comparison-basis-grid article:nth-child(4n+1),.land-comparison-basis-grid article:nth-child(4n){border-bottom:1px solid #123d321a;border-right:1px solid #123d321a;padding:16px}.land-ownership-rent-summary article:nth-child(2n),.land-comparison-basis-grid article:nth-child(2n){border-right:0}.land-funding-fields,.land-funding-overlay-grid,.land-leverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.land-ownership-rent-heading,.land-waterfall-heading,.land-funding-security-heading,.land-leverage-heading{flex-direction:column}.land-ownership-rent-summary,.land-comparison-basis-grid,.land-npv-reconciliation-grid,.land-waterfall-grid,.land-funding-select-grid,.land-funding-fields,.land-funding-overlay-grid,.land-funding-evidence,.land-leverage-grid,.land-report-funding-source dl{grid-template-columns:1fr}.land-comparison-details>summary,.land-npv-reconciliation-details>summary{align-items:flex-start;padding:13px 16px}.land-comparison-details>summary b,.land-npv-reconciliation-details>summary b{font-size:0}.land-ownership-rent-summary article,.land-comparison-basis-grid article{border-right:0}.land-npv-reconciliation-heading{grid-template-columns:1fr}.land-npv-reconciliation-grid article{border-bottom:1px solid #123d321a;border-right:0}.land-npv-reconciliation-grid article:last-child{border-bottom:0}.land-leverage-equation{grid-template-columns:1fr}.land-leverage-equation>i{justify-self:center;transform:rotate(90deg)}}@media print{.land-ownership-rent-bridge,.land-npv-reconciliation,.land-repayment-waterfall,.land-leverage-bridge,.land-report-funding-source{break-inside:avoid;box-shadow:none}.land-ownership-rent-summary,.land-comparison-basis-grid,.land-npv-reconciliation-grid,.land-funding-overlay-grid,.land-leverage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.land-npv-reconciliation-grid .total{grid-column:auto}.land-ownership-rent-summary article,.land-comparison-basis-grid article{padding:10px 8px}.land-comparison-details>summary,.land-npv-reconciliation-details>summary{display:none}.land-comparison-details:not([open])>:not(summary),.land-npv-reconciliation-details:not([open])>:not(summary){display:block}.land-leverage-equation,.land-leverage-grid{padding-top:10px}}:where(.equipment-page,.land-page) .step-list .step-state{letter-spacing:.035em;white-space:nowrap;background:0 0;border:0;border-radius:0;gap:5px;max-width:100%;padding:0;font-size:.56rem;line-height:1.2}.equipment-farm-capacity{grid-column:1/-1}.equipment-farm-capacity.capacity-within_targets{border-color:#71a28e}.equipment-farm-capacity.capacity-review{border-color:#c98b43}.equipment-farm-capacity-body{background:#fbfcfa;border-top:1px solid #d9e3de;gap:1rem;padding:1rem;display:grid}.equipment-capacity-enable{background:#f0f6f2;border:1px solid #cfddd6;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.equipment-capacity-enable>span{gap:.2rem;display:grid}.equipment-capacity-enable strong{color:#173d31;font-size:.82rem}.equipment-capacity-enable small{color:#60766c;font-size:.68rem}.equipment-capacity-enable input{accent-color:#26775e;width:1.1rem;height:1.1rem}.equipment-capacity-profile-row{background:#fff;border:1px solid #dbe4df;border-radius:.55rem;grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;padding:.8rem;display:grid}.equipment-capacity-profile-row label,.equipment-capacity-grid label,.equipment-capacity-basis{gap:.3rem;display:grid}.equipment-capacity-profile-row label>span,.equipment-capacity-grid label>span,.equipment-capacity-basis>span{color:#4e675d;font-size:.64rem;font-weight:750}.equipment-capacity-profile-row input,.equipment-capacity-profile-row select,.equipment-capacity-grid input,.equipment-capacity-basis textarea{color:#17382e;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #cbd8d2;border-radius:.4rem;padding:.55rem .65rem;font-size:.76rem}.equipment-capacity-profile-row button{color:#175742;cursor:pointer;background:#eef5f0;border:1px solid #2d775f;border-radius:.4rem;min-height:2.45rem;padding:.55rem .8rem;font-size:.7rem;font-weight:800}.equipment-capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.equipment-capacity-grid small{color:#71857c;font-size:.6rem;line-height:1.35}.equipment-capacity-basis textarea{resize:vertical;min-height:4.5rem}.equipment-capacity-proposal{background:#edf4ef;border-left:3px solid #2c755e;grid-template-columns:1fr auto;gap:.2rem 1rem;padding:.75rem .85rem;display:grid}.equipment-capacity-proposal span,.equipment-capacity-proposal small{color:#62796f;font-size:.65rem}.equipment-capacity-proposal strong{color:#173c30;font-size:.78rem}.equipment-capacity-proposal small{grid-column:1/-1}.equipment-capacity-results{background:#fff;border:1px solid #d7e1dc;border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.equipment-capacity-results article{border-right:1px solid #e0e7e3;gap:.25rem;min-width:0;padding:.85rem;display:grid}.equipment-capacity-results article:last-child{border-right:0}.equipment-capacity-results span{color:#61776d;font-size:.62rem}.equipment-capacity-results strong{color:#123b2f;overflow-wrap:anywhere;font-size:.9rem}.equipment-capacity-results small{color:#74877f;font-size:.61rem}.equipment-capacity-warnings,.equipment-farm-capacity-report ul{color:#6c4a20;background:#fff7ea;border:1px solid #e4c99e;border-radius:.45rem;gap:.35rem;margin:0;padding:.7rem .85rem .7rem 1.8rem;font-size:.68rem;display:grid}.equipment-capacity-status{color:#256b54;margin:0;font-size:.68rem;font-weight:700}.equipment-farm-capacity-report{break-inside:avoid;background:#f7faf7;border:1px solid #abc6b9;border-left:5px solid #28735b;border-radius:.6rem;gap:1rem;margin:1.25rem 0;padding:1.1rem;display:grid}.equipment-farm-capacity-report.capacity-review,.equipment-farm-capacity-report.capacity-incomplete{background:#fffaf1;border-color:#d3a45f #d3a45f #d3a45f #b77624}.equipment-farm-capacity-report header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.equipment-farm-capacity-report header div{gap:.2rem;display:grid}.equipment-farm-capacity-report header span{color:#25745d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.equipment-farm-capacity-report h4,.equipment-farm-capacity-report p{margin:0}.equipment-farm-capacity-report h4{color:#133a2e;font-size:1rem}.equipment-farm-capacity-report header>strong{color:#1e654e;background:#dfeee5;border-radius:999px;padding:.35rem .55rem;font-size:.62rem}.equipment-farm-capacity-report p,.equipment-farm-capacity-report>small{color:#536c61;font-size:.68rem;line-height:1.5}@media (width<=900px){.equipment-capacity-grid,.equipment-capacity-results{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-capacity-results article:nth-child(2){border-right:0}.equipment-capacity-results article:nth-child(-n+2){border-bottom:1px solid #e0e7e3}}@media (width<=620px){.equipment-capacity-profile-row,.equipment-capacity-grid,.equipment-capacity-results,.equipment-capacity-proposal{grid-template-columns:1fr}.equipment-farm-capacity-report header{flex-direction:column;align-items:stretch}.equipment-capacity-results article,.equipment-capacity-results article:nth-child(2){border-bottom:1px solid #e0e7e3;border-right:0}.equipment-capacity-results article:last-child{border-bottom:0}}:where(.equipment-page,.land-page) .step-list .step-state>span{color:currentColor;background:#ffffff17;border:0;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:.58rem;font-weight:900;display:inline-grid}:where(.equipment-page,.land-page) .step-list .step-state:is(.ready,.complete)>span{background:var(--lime);color:#123d32}:where(.equipment-page,.land-page) .step-list .step-state:is(.review,.warning)>span{color:#4d2f1c;background:#efbb82}@media (width<=820px){.land-page .land-matched-shell .step-state{letter-spacing:.025em;white-space:nowrap;font-size:.52rem}.land-page .land-matched-shell .step-state>span{flex-basis:12px;width:12px;height:12px;font-size:.52rem}}.land-page .land-decision-pulse{z-index:16;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbf6f7;border:1px solid #b8cbc2;border-radius:12px;gap:0;margin:0 0 16px;display:grid;position:sticky;top:76px;overflow:hidden;box-shadow:0 12px 30px #1036271f}.land-page .land-decision-pulse>header{color:#fff;background:#123f31;border-bottom:1px solid #dbe5df;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.land-page .land-decision-pulse>header>div{align-items:baseline;gap:10px;display:flex}.land-page .land-decision-pulse>header span,.land-page .land-decision-pulse>header small{color:#bfd0c8;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:760}.land-page .land-decision-pulse>header strong{color:#fff;font-size:.76rem}.land-page .land-decision-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-page .land-decision-pulse-grid article{border-right:1px solid #dbe5df;align-content:start;gap:3px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 0 3px #b8cbc2}.land-page .land-decision-pulse-grid article:last-child{border-right:0}.land-page .land-decision-pulse-grid article.positive{box-shadow:inset 0 3px #1f8060}.land-page .land-decision-pulse-grid article.review{background:#fff9ee;box-shadow:inset 0 3px #bc7b24}.land-page .land-decision-pulse-grid article>span{color:#64786f;letter-spacing:.065em;text-transform:uppercase;font-size:.6rem;font-weight:780}.land-page .land-decision-pulse-grid article>strong{color:#123f31;text-overflow:ellipsis;font-size:.86rem;line-height:1.25;overflow:hidden}.land-page .land-decision-pulse-grid article>small{color:#617168;font-size:.65rem;line-height:1.35}.land-page .land-decision-pulse>button{color:#123f31;text-align:left;background:#eef4e8;border:0;border-top:1px solid #dbe5df;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;width:100%;min-height:48px;padding:8px 14px;display:grid}.land-page .land-decision-pulse>button:hover{background:#e2edda}.land-page .land-decision-pulse>button>span{gap:1px;display:grid}.land-page .land-decision-pulse>button small{color:#567064;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.land-page .land-decision-pulse>button strong{font-size:.76rem;line-height:1.3}.land-page .land-decision-pulse>button em{color:#5f7068;font-size:.66rem;font-style:normal;line-height:1.35}.land-page .land-decision-pulse>button b{background:#b9d86c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid}.land-page .land-handoff-readiness{background:#fff;border:1px solid #bdcec5;border-radius:12px;margin:18px 0;overflow:hidden}.land-page .land-handoff-readiness>header{background:linear-gradient(120deg,#eef5e9,#f8faf5);border-bottom:1px solid #dbe5df;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 20px;display:grid}.land-page .land-handoff-readiness>header span{color:#277053;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:820}.land-page .land-handoff-readiness>header h3{color:#123f31;margin:4px 0 5px;font-size:1.12rem}.land-page .land-handoff-readiness>header p{color:#5e7067;max-width:760px;margin:0;font-size:.74rem;line-height:1.5}.land-page .land-handoff-readiness>header>strong{color:#77531b;background:#fff;border:1px solid #c3d1ca;border-radius:999px;align-self:start;padding:7px 10px;font-size:.7rem}.land-page .land-handoff-readiness>header>strong.ready{color:#166247;border-color:#8ab6a3}.land-page .land-handoff-readiness>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.land-page .land-handoff-readiness>ol li{border-bottom:1px solid #e3eae6;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px 14px;display:grid}.land-page .land-handoff-readiness>ol li:nth-child(odd){border-right:1px solid #e3eae6}.land-page .land-handoff-readiness>ol li>span{color:#8b5c16;border:1px solid #d0b37d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.64rem;font-weight:850;display:grid}.land-page .land-handoff-readiness>ol li.ready>span{color:#176147;background:#e8f3ed;border-color:#75aa93}.land-page .land-handoff-readiness>ol li>div{gap:2px;display:grid}.land-page .land-handoff-readiness>ol li strong{color:#173f32;font-size:.72rem}.land-page .land-handoff-readiness>ol li small{color:#65766d;font-size:.64rem;line-height:1.4}.land-page .land-handoff-readiness>ol li>button,.land-page .land-handoff-next{color:#1b684c;background:#fff;border:1px solid #9ab6a8;border-radius:6px;min-height:32px;padding:6px 9px;font-size:.64rem;font-weight:760}.land-page .land-handoff-next{text-align:left;width:calc(100% - 28px);margin:12px 14px 14px}.land-page .land-warning-summary li:has(>button){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.land-page .land-warning-summary li>strong{min-width:0}.land-page .land-warning-summary li>button{color:#7b4f12;background:#fff;border:1px solid #c89b51;border-radius:6px;grid-area:1/2;min-height:32px;padding:6px 9px;font-size:.64rem;font-weight:760}.land-page .land-checkpoint-list>article{grid-template-columns:minmax(150px,.72fr) minmax(360px,2fr) auto;align-items:center;gap:9px 16px;display:grid}.land-page .land-checkpoint-identity,.land-page .land-checkpoint-actions{display:flex}.land-page .land-checkpoint-identity{flex-direction:column;gap:3px}.land-page .land-checkpoint-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.land-page .land-checkpoint-snapshot>div{border-left:1px solid #d8e2dc;gap:2px;min-width:0;padding-left:8px;display:grid}.land-page .land-checkpoint-snapshot dt{color:#718078;letter-spacing:.045em;text-transform:uppercase;font-size:.56rem;font-weight:760}.land-page .land-checkpoint-snapshot dd{color:#173f32;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;font-weight:740;overflow:hidden}.land-page .land-checkpoint-snapshot dd.changed{color:#9b4c31}.land-page .land-checkpoint-change{color:#607269;grid-column:2;font-size:.62rem}.land-page .land-checkpoint-actions{grid-area:1/3/span 2;gap:6px}@media screen and (width<=1180px){.land-page .land-decision-pulse{position:relative;top:auto}.land-page .land-decision-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-page .land-decision-pulse-grid article:nth-child(2){border-right:0}.land-page .land-decision-pulse-grid article:nth-child(-n+2){border-bottom:1px solid #dbe5df}.land-page .land-checkpoint-list>article{grid-template-columns:1fr}.land-page .land-checkpoint-change,.land-page .land-checkpoint-actions{grid-area:auto/1}}@media screen and (width<=720px){.land-page .land-decision-pulse>header,.land-page .land-handoff-readiness>header{grid-template-columns:1fr}.land-page .land-decision-pulse>header{display:grid}.land-page .land-decision-pulse>header>div{gap:2px;display:grid}.land-page .land-decision-pulse-grid,.land-page .land-handoff-readiness>ol,.land-page .land-checkpoint-snapshot{grid-template-columns:1fr}.land-page .land-decision-pulse-grid article,.land-page .land-decision-pulse-grid article:nth-child(2),.land-page .land-handoff-readiness>ol li:nth-child(odd){border-bottom:1px solid #dbe5df;border-right:0}.land-page .land-decision-pulse>button{grid-template-columns:minmax(0,1fr) auto}.land-page .land-decision-pulse>button em{display:none}.land-page .land-checkpoint-snapshot>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline}.land-page .land-warning-summary li:has(>button){grid-template-columns:1fr}.land-page .land-warning-summary li>button{grid-area:auto/1;justify-self:start}}.land-page .land-local-import-reconciliation{background:#f8faf6;border:1px solid #ccd9d2;border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.land-page .land-local-import-reconciliation>div{gap:3px;display:grid}.land-page .land-local-import-reconciliation>div>span{color:#2b7355;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:820}.land-page .land-local-import-reconciliation>div>strong{color:#163f32;font-size:.82rem}.land-page .land-local-import-reconciliation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.land-page .land-local-import-reconciliation li{background:#fff;border:1px solid #dce5e0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.land-page .land-local-import-reconciliation li>span{color:#64766d;border:1px solid #9aac9f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.62rem;font-weight:850;display:grid}.land-page .land-local-import-reconciliation li.reconciled>span{color:#146145;background:#e8f3ed;border-color:#6ea88f}.land-page .land-local-import-reconciliation li.review>span{color:#895713;background:#fff7e8;border-color:#d0a25c}.land-page .land-local-import-reconciliation li>div{gap:2px;display:grid}.land-page .land-local-import-reconciliation li strong{color:#183f33;font-size:.7rem}.land-page .land-local-import-reconciliation li small{color:#65766e;font-size:.63rem;line-height:1.4}.land-page .land-local-import-confirmation{background:#fff;border:1px solid #cbd8d1;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;max-width:660px;padding:10px 12px;display:grid}.land-page .land-local-import-confirmation input{accent-color:#1d7255;width:16px;height:16px;margin-top:2px}.land-page .land-local-import-confirmation>span{gap:2px;display:grid}.land-page .land-local-import-confirmation strong{color:#173f32;font-size:.7rem}.land-page .land-local-import-confirmation small{color:#62736b;font-size:.62rem;line-height:1.4}.land-page .land-recipient-brief{background:#fff;border:1px solid #b9cbc2;border-radius:12px;margin:18px 0;overflow:hidden}.land-page .land-recipient-brief>header{color:#fff;background:linear-gradient(120deg,#123f31,#1a5943);border-bottom:1px solid #dce5e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 19px;display:grid}.land-page .land-recipient-brief>header>div:first-child{gap:4px;display:grid}.land-page .land-recipient-brief>header span{color:#b9d86c;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:820}.land-page .land-recipient-brief>header h3{color:#fff;margin:0;font-size:1.05rem}.land-page .land-recipient-brief>header p{color:#ceddd6;max-width:750px;margin:0;font-size:.7rem;line-height:1.45}.land-page .land-recipient-brief-actions{gap:7px;display:flex}.land-page .land-recipient-brief-actions button{color:#123f31;background:#b9d86c;border:1px solid #b9d86c;border-radius:7px;min-height:38px;padding:8px 11px;font-size:.67rem;font-weight:780}.land-page .land-recipient-brief-actions button.quiet{color:#fff;background:0 0;border-color:#ffffff59}.land-page .land-recipient-audience-switch{background:#eef4ef;border-bottom:1px solid #dce5e0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.land-page .land-recipient-audience-switch button{color:#51675c;background:0 0;border:0;border-right:1px solid #d2ddd7;min-height:42px;font-size:.66rem;font-weight:750}.land-page .land-recipient-audience-switch button:last-child{border-right:0}.land-page .land-recipient-audience-switch button.selected{color:#155b41;background:#fff;box-shadow:inset 0 -3px #7aa653}.land-page .land-recipient-brief-output{gap:15px;padding:18px 20px 20px;display:grid}.land-page .land-recipient-brief-output>div:first-child{gap:4px;display:grid}.land-page .land-recipient-brief-output>div:first-child>span,.land-page .land-recipient-questions>span{color:#2a7254;letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:820}.land-page .land-recipient-brief-output h4{color:#153d30;margin:0;font-size:1.12rem}.land-page .land-recipient-brief-output p{color:#607269;margin:0;font-size:.72rem;line-height:1.5}.land-page .land-recipient-headline{color:#173f32;background:#f1f6e9;border-left:4px solid #9abb59;padding:12px 14px;font-size:.84rem;line-height:1.4}.land-page .land-recipient-metrics{border:1px solid #d7e1dc;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.land-page .land-recipient-metrics article{border-right:1px solid #d7e1dc;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.land-page .land-recipient-metrics article:last-child{border-right:0}.land-page .land-recipient-metrics span{color:#687970;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:760}.land-page .land-recipient-metrics strong{color:#163f32;text-overflow:ellipsis;font-size:.78rem;line-height:1.3;overflow:hidden}.land-page .land-recipient-metrics small{color:#68786f;font-size:.62rem;line-height:1.4}.land-page .land-recipient-questions{gap:7px;display:grid}.land-page .land-recipient-questions ol{color:#344f43;gap:6px;margin:0;padding-left:20px;font-size:.7rem;line-height:1.45;display:grid}.land-page .land-recipient-boundary{background:#fafbf8;border:1px solid #dce4df;border-radius:7px;padding:10px 12px}.land-page .land-recipient-brief-status{color:#1d6a4c;margin:0 20px 17px;font-size:.67rem;font-weight:720}.land-page .land-outcome-comparison-table td.planned{color:#38564a;white-space:nowrap;background:#f0f4ef;font-weight:760}.land-page .land-outcome-report-table{margin-top:14px}@media screen and (width<=980px){.land-page .land-recipient-metrics,.land-page .land-local-import-reconciliation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.land-page .land-recipient-metrics article:nth-child(2){border-right:0}.land-page .land-recipient-metrics article:nth-child(-n+2){border-bottom:1px solid #d7e1dc}}@media screen and (width<=700px){.land-page .land-recipient-brief>header,.land-page .land-recipient-metrics,.land-page .land-local-import-reconciliation ul{grid-template-columns:1fr}.land-page .land-recipient-brief-actions,.land-page .land-recipient-audience-switch{grid-template-columns:1fr 1fr;display:grid}.land-page .land-recipient-audience-switch button{border-bottom:1px solid #d2ddd7}.land-page .land-recipient-metrics article,.land-page .land-recipient-metrics article:nth-child(2){border-bottom:1px solid #d7e1dc;border-right:0}}@media print{.land-page .land-recipient-brief{break-inside:avoid;box-shadow:none}.land-page .land-recipient-brief>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#123f31!important}}.land-page :is(.land-first-direction,.land-rotation-builder,.land-lease-comparator,.land-ownership-value-guide,.land-four-test-result){background:#fff;border:1px solid #b9c9bf;border-radius:10px;margin:22px 0;overflow:hidden;box-shadow:0 16px 36px #0c372a12}.land-first-direction>header,.land-rotation-builder-body>header,.land-ownership-value-guide>header,.land-four-test-result>header{background:#f3f7f1;border-bottom:1px solid #cad6ce;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.land-page :is(.land-first-direction,.land-rotation-builder,.land-lease-comparator,.land-ownership-value-guide,.land-four-test-result) header>div>span,.land-ownership-value-guide>header>span,.land-four-test-result>header>div>span{color:#28735b;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:850}.land-page :is(.land-first-direction,.land-rotation-builder,.land-lease-comparator,.land-ownership-value-guide,.land-four-test-result) h4,.land-four-test-result h3{color:#123f31;font-family:var(--font-display), Georgia, serif;margin:6px 0 0}.land-first-direction>header h4,.land-ownership-value-guide>header h4,.land-four-test-result>header h3{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.12}.land-page :is(.land-first-direction,.land-rotation-builder,.land-lease-comparator,.land-ownership-value-guide,.land-four-test-result) header p{color:#5c7067;max-width:720px;margin:8px 0 0;font-size:.78rem;line-height:1.55}.land-first-direction>header>b,.land-four-test-result>header>b,.land-rotation-builder summary>b,.land-lease-comparator summary>b{color:#315b37;letter-spacing:.05em;text-transform:uppercase;background:#edf6d9;border:1px solid #a9c27d;border-radius:999px;flex:none;padding:7px 10px;font-size:.62rem;font-weight:850}.land-first-direction-body{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);display:grid}.land-first-direction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.land-first-direction-fields label,.land-lease-fields label{gap:6px;min-width:0;display:grid}.land-first-direction-fields label>span,.land-lease-fields label>span,.land-rotation-builder-body label>span{color:#415e53;font-size:.67rem;font-weight:760}.land-first-direction-fields label>div,.land-lease-fields label>div{background:#fff;border:1px solid #b9c8bf;border-radius:6px;align-items:center;min-width:0;min-height:42px;display:flex;overflow:hidden}.land-first-direction-fields input,.land-lease-fields input{color:#163e32;width:100%;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;outline:0;padding:8px 5px;font-weight:760}.land-first-direction-fields small,.land-lease-fields small{color:#64786e;white-space:nowrap;padding:0 9px;font-size:.6rem}.land-first-direction-fields label>div:focus-within,.land-lease-fields label>div:focus-within{border-color:#28775b;box-shadow:0 0 0 3px #afd95c38}.land-first-direction-fields label.is-valid>div{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.land-first-direction-fields label.is-valid>div:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #2f7d6029, inset 3px 0 0 var(--green)}.land-first-direction-fields label.is-valid>div>small{color:#26664f}.land-first-direction-fields label.is-invalid>div{border-color:var(--acds-state-blocked);box-shadow:inset 3px 0 0 var(--acds-state-blocked);background:snow}.land-first-direction-fields label.is-invalid>div:focus-within{border-color:var(--acds-state-blocked);box-shadow:0 0 0 3px #b94f4529, inset 3px 0 0 var(--acds-state-blocked)}.land-first-direction-fields label.is-invalid>div>small{color:#9d4038}.land-first-direction-fields small.land-first-direction-field-error{color:#a33f37;white-space:normal;padding:0;font-size:.61rem;font-weight:720;line-height:1.35}.land-first-direction-fields small.land-first-direction-field-help{color:#64786e;white-space:normal;min-height:2.7em;padding:0;font-size:.61rem;font-weight:540;line-height:1.35}.land-first-direction-result{color:#fff;background:#123f31;border-left:1px solid #cad6ce;padding:24px}.land-first-direction-result>span{color:#b8df76;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.land-first-direction-result h4{color:#fff;font-size:1.55rem}.land-first-direction-result dl{margin:22px 0}.land-first-direction-result dl>div{border-top:1px solid #ffffff29;gap:4px;padding:12px 0;display:grid}.land-first-direction-result dt{color:#aac4ba;font-size:.64rem}.land-first-direction-result dd{color:#fff;margin:0;font-size:.78rem;font-weight:800}.land-first-direction-result .land-first-direction-result-help{color:#9eb8ae;max-width:34rem;font-size:.61rem;font-weight:520;line-height:1.45}.land-first-direction-result .land-first-direction-sensitivity{color:#d7ecaa;background:#afd95c17;border-left:2px solid #afd95c;margin-top:4px;padding:6px 8px;font-size:.6rem;font-weight:720;line-height:1.4}.land-first-direction-validation{color:#fff;background:#ffffff17;border-left:3px solid #e59b8f;margin:-8px 0 12px;padding:9px 10px;font-size:.65rem;font-weight:760;line-height:1.4}.land-first-direction-save-note{color:#b9cec5;margin:-2px 0 10px;font-size:.6rem;line-height:1.4}.land-first-direction-result button,.land-rotation-at-a-glance button,.land-lease-result button{color:#102f25;cursor:pointer;width:100%;min-height:44px;font:inherit;background:#afd95c;border:1px solid #9ec558;border-radius:6px;padding:10px 13px;font-size:.69rem;font-weight:850}.land-first-direction-trace{background:#f8faf6;border-top:1px solid #cad6ce}.land-first-direction-trace>header{background:#eef4eb;border-bottom:1px solid #d3ddd6;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.land-first-direction-trace>header>div>span,.land-first-direction-math article>span,.land-first-direction-gap>div>span{color:#28735b;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.land-first-direction-trace>header h4{color:#123f31;font-family:var(--font-display), Georgia, serif;margin:5px 0 0;font-size:1.25rem;line-height:1.15}.land-first-direction-trace>header p{color:#586e64;max-width:760px;margin:7px 0 0;font-size:.7rem;line-height:1.5}.land-first-direction-trace>header>b{color:#315b4a;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #b9c9bf;border-radius:999px;flex:none;padding:7px 10px;font-size:.59rem;font-weight:850}.land-first-direction-math{border-bottom:1px solid #d3ddd6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-first-direction-math article{background:#fff;border-right:1px solid #d3ddd6;flex-direction:column;gap:7px;min-width:0;padding:22px;display:flex}.land-first-direction-math article:last-child{border-right:0}.land-first-direction-math h5{color:#153f32;margin:0;font-size:.89rem;line-height:1.3}.land-first-direction-math article>p{color:#60736a;min-height:3.8em;margin:0;font-size:.65rem;line-height:1.45}.land-first-direction-equation{background:#f5f8f3;border:1px solid #d0dbd4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:4px 8px;margin-top:4px;padding:12px;display:grid}.land-first-direction-equation small{color:#65786f;font-size:.56rem;line-height:1.25}.land-first-direction-equation strong{color:#163f32;grid-row:2;font-size:.68rem}.land-first-direction-equation i{color:#87988f;grid-row:1/span 2;align-self:center;font-size:.68rem;font-style:normal;font-weight:850}.land-first-direction-economic-values{background:#f5f8f3;border:1px solid #d0dbd4;border-radius:7px;gap:0;margin-top:4px;display:grid;overflow:hidden}.land-first-direction-economic-values>div{border-bottom:1px solid #d8e1db;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;display:grid}.land-first-direction-economic-values>div:last-child{border-bottom:0}.land-first-direction-economic-values small{color:#60736a;font-size:.57rem}.land-first-direction-economic-values strong{color:#153f32;font-size:.67rem}.land-first-direction-economic-values span{color:#7a8b83;grid-column:1/-1;font-size:.55rem;line-height:1.3}.land-first-direction-math article>footer{color:#60736a;margin-top:auto;padding-top:8px;font-size:.59rem;line-height:1.45}.land-first-direction-gap{background:#fff;border:1px solid #b8cbbd;border-left:5px solid #28775b;border-radius:8px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);align-items:center;gap:22px;margin:18px 22px;padding:16px 18px;display:grid}.land-first-direction-gap.is-above{background:#fffaf1;border-color:#dfbd83 #dfbd83 #dfbd83 #c98b22}.land-first-direction-gap>div{gap:5px;display:grid}.land-first-direction-gap.is-above>div>span{color:#976215}.land-first-direction-gap strong{color:#153f32;font-size:.8rem;line-height:1.35}.land-first-direction-gap p{color:#536a60;margin:0;font-size:.68rem;line-height:1.55}.land-first-direction-assumptions{background:#fff;border:1px solid #c4d1c8;border-radius:8px;margin:18px 22px;overflow:hidden}.land-first-direction-assumptions>summary{cursor:pointer;background:#f4f7f2;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 16px;list-style:none;display:flex}.land-first-direction-assumptions>summary::-webkit-details-marker{display:none}.land-first-direction-assumptions>summary>span{gap:3px;display:grid}.land-first-direction-assumptions>summary strong{color:#173f32;font-size:.73rem}.land-first-direction-assumptions>summary small{color:#65796f;font-size:.61rem}.land-first-direction-assumptions>summary b{color:#426258;text-transform:uppercase;border:1px solid #b9c9bf;border-radius:999px;flex:none;padding:5px 8px;font-size:.57rem}.land-first-direction-assumptions>div{border-top:1px solid #d3ddd6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.land-first-direction-assumptions article{border-bottom:1px solid #d8e1db;border-right:1px solid #d8e1db;align-content:start;gap:4px;min-width:0;padding:13px 14px;display:grid}.land-first-direction-assumptions article:nth-child(5n){border-right:0}.land-first-direction-assumptions article:nth-last-child(-n+5){border-bottom:0}.land-first-direction-assumptions article>span{color:#60736a;font-size:.56rem;font-weight:720}.land-first-direction-assumptions article>strong{color:#153f32;font-size:.68rem;line-height:1.3}.land-first-direction-assumptions article>small{color:#74867e;font-size:.54rem;line-height:1.35}.land-first-direction-checks{color:#294e40;background:#edf4e8;border-left:4px solid #afd95c;align-items:flex-start;gap:20px;margin:0 22px 20px;padding:13px 16px;display:flex}.land-first-direction-checks strong{flex:none;font-size:.65rem}.land-first-direction-checks ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;margin:0;padding:0;list-style:none;display:grid}.land-first-direction-checks li{color:#536a60;padding-left:12px;font-size:.6rem;line-height:1.4;position:relative}.land-first-direction-checks li:before{content:"";background:#75a62d;border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}.land-first-direction>footer{color:#61756c;background:#fafbf8;border-top:1px solid #cad6ce;padding:13px 24px;font-size:.67rem;line-height:1.5}.land-rotation-builder>summary,.land-lease-comparator>summary{cursor:pointer;background:#f3f7f1;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;list-style:none;display:flex}.land-rotation-builder>summary::-webkit-details-marker{display:none}.land-lease-comparator>summary::-webkit-details-marker{display:none}.land-lease-comparator>summary>span:first-child{margin-right:auto}.land-lease-comparator>summary:after{content:"+";color:#176f58;background:#fff;border:1px solid #a9c7b8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:1rem;font-weight:650;line-height:1;display:grid}.land-lease-comparator[open]>summary:after{content:"−"}.land-rotation-builder summary>span,.land-lease-comparator summary>span{gap:4px;display:grid}.land-rotation-builder summary strong,.land-lease-comparator summary strong{color:#163f32;font-size:.84rem}.land-rotation-builder summary small,.land-lease-comparator summary small{color:#60766c;font-size:.68rem}.land-rotation-builder[open]>summary,.land-lease-comparator[open]>summary{border-bottom:1px solid #cad6ce;box-shadow:inset 4px 0 #afd95c}.land-rotation-builder>summary.land-rotation-launch{background:linear-gradient(110deg,#edf5e9 0%,#f8faf5 62%,#eef4e7 100%);border-bottom:0;min-height:100px;padding:17px 20px 17px 26px;transition:background .15s,box-shadow .15s;position:relative;box-shadow:inset 6px 0 #27775b}.land-rotation-builder>summary.land-rotation-launch:after{content:"";background:linear-gradient(90deg,#afd95c 0 22%,#0000 22% 100%);height:3px;position:absolute;bottom:0;left:26px;right:20px}.land-rotation-builder>summary.land-rotation-launch:hover{background:linear-gradient(110deg,#e5f1df 0%,#f6f9f2 62%,#e8f1df 100%);box-shadow:inset 7px 0 #1f6d52}.land-rotation-builder>summary.land-rotation-launch:focus-visible{outline-offset:-3px;outline:3px solid #2f7d6038}.land-rotation-builder[open]>summary.land-rotation-launch{background:#edf5e9;border-bottom:1px solid #cad6ce;box-shadow:inset 6px 0 #afd95c}.land-rotation-launch-copy>em{color:#28735b;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:900}.land-rotation-builder .land-rotation-launch-copy>strong{color:#123f31;font-family:var(--font-display), Georgia, serif;margin-top:2px;font-size:1.03rem;line-height:1.2}.land-rotation-builder .land-rotation-launch-copy>small{color:#506b5f;max-width:690px;margin-top:2px;font-size:.66rem;line-height:1.45}.land-rotation-builder .land-rotation-launch-copy>small>b{color:#1f6f53;font-weight:850}.land-sector-rotation-helper .land-rotation-launch-copy>em,.land-sector-mix-rotation .land-rotation-launch-copy>em{font-size:var(--land-section-eyebrow-size);letter-spacing:.055em;line-height:1.3}.land-sector-rotation-helper .land-rotation-launch-copy>strong,.land-sector-mix-rotation .land-rotation-launch-copy>strong{font-family:var(--acds-font-ui);font-size:var(--land-section-title-size);font-weight:800;line-height:1.35}.land-sector-rotation-helper .land-rotation-launch-copy>small,.land-sector-mix-rotation .land-rotation-launch-copy>small{font-size:var(--land-section-support-size);line-height:1.48}.land-rotation-builder summary>b.land-rotation-launch-action{color:#fff;letter-spacing:0;text-transform:none;background:#174638;border:1px solid #174c3a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:164px;min-height:44px;padding:9px 10px 9px 14px;font-size:.62rem;display:flex;box-shadow:0 6px 14px #123f3124}.land-rotation-launch-action>i{color:#173f32;background:#c8e87a;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.75rem;font-style:normal;transition:transform .16s;display:grid}.land-rotation-launch-action>i>svg{width:13px;height:13px;display:block}.land-rotation-launch-action .opened{display:none}.land-rotation-builder[open] .land-rotation-launch-action{color:#173f32;background:#dff1a7;border-color:#9cbd61}.land-rotation-builder[open] .land-rotation-launch-action .closed{display:none}.land-rotation-builder[open] .land-rotation-launch-action .opened{display:inline}.land-rotation-builder[open] .land-rotation-launch-action>i{color:#fff;background:#245f49;transform:rotate(180deg)}.land-rotation-builder-body>header{background:#fff;align-items:center;padding:12px 22px 13px}.land-rotation-builder-body>header h4{font-size:1.12rem;line-height:1.2}.land-rotation-builder-body>header p{max-width:820px;margin-top:4px;font-size:.7rem;line-height:1.45}.land-sector-rotation-helper{grid-column:1/-1;scroll-margin-top:120px}.land-sector-rotation-helper .land-rotation-builder{box-shadow:none;margin:0}.land-rotation-plan{background:#f7faf5;border:1px solid #b9c9bf;border-radius:9px;margin:16px 22px 0;overflow:hidden}.land-rotation-plan>header{background:#edf5e9;border-bottom:1px solid #d4ded7;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex;box-shadow:inset 4px 0 #2d795f}.land-rotation-plan>header>div{gap:3px;display:grid}.land-rotation-plan>header span{color:#257058;letter-spacing:.055em;text-transform:uppercase;font-size:.52rem;font-weight:850}.land-rotation-plan>header strong{color:#173f32;font-size:.72rem}.land-rotation-plan>header small,.land-rotation-plan>footer small{color:#63776d;font-size:.56rem;line-height:1.4}.land-rotation-plan>header>b{color:#285e42;white-space:nowrap;background:#e5f2ca;border:1px solid #a8c886;border-radius:999px;flex:none;padding:6px 9px;font-size:.55rem}.land-rotation-year-sequence{scrollbar-width:thin;gap:8px;padding:11px 12px;display:flex;overflow-x:auto}.land-rotation-year{background:#fff;border:1px solid #c4d1c9;border-radius:7px;grid-template-columns:minmax(0,1fr) 25px;gap:4px 6px;min-width:150px;padding:8px;display:grid}.land-rotation-year>span{color:#2b735a;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:.49rem;font-weight:850}#main-content .land-rotation-year>select{color:#173f32;background-color:#f8faf7;border:1px solid #b8c8bf;border-radius:5px;outline:0;width:100%;min-width:0;min-height:32px;padding:5px 24px 5px 7px;font-family:inherit;font-size:.6rem;font-weight:760}#main-content .land-rotation-year>select:focus-visible{border-color:#27775b;box-shadow:0 0 0 2px #28775b29}.land-rotation-year>button{color:#687971;cursor:pointer;width:25px;min-height:32px;font:inherit;background:#fff;border:1px solid #c7d2ca;border-radius:5px;place-items:center;padding:0;font-size:.8rem;display:grid}.land-rotation-year>button:hover:not(:disabled){color:#943c2f;background:#fff4f1;border-color:#d6a096}.land-rotation-year>button:disabled{opacity:.4;cursor:not-allowed}.land-rotation-year>small{color:#73837b;grid-column:1/-1;font-size:.48rem}.land-rotation-year-sequence>button.add-year{color:#21684f;cursor:pointer;min-width:142px;min-height:75px;font:inherit;background:#f4f8f1;border:1px dashed #86a997;border-radius:7px;padding:9px;font-size:.56rem;font-weight:820}.land-rotation-year-sequence>button.add-year:hover:not(:disabled){background:#eaf3e7;border-color:#367b61}.land-rotation-year-sequence>button.add-year:disabled{color:#88968f;cursor:not-allowed}.land-rotation-plan>footer{background:#fff;border-top:1px solid #d9e1dc;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.land-rotation-plan>footer>button{color:#1d604b;cursor:pointer;min-height:32px;font:inherit;background:#f5f9f2;border:1px solid #9eb9aa;border-radius:6px;flex:none;padding:6px 10px;font-size:.56rem;font-weight:820}.land-rotation-plan>footer>button:hover:not(:disabled){background:#eaf3e7;border-color:#6e9984}.land-rotation-plan>footer>button:disabled{color:#89968f;cursor:not-allowed;background:#f1f3f1}.land-rotation-at-a-glance{background:#f7f9f5;border:1px solid #bdcbc2;border-radius:8px;grid-template-columns:minmax(235px,1.2fr) minmax(110px,.55fr) minmax(210px,1fr) minmax(220px,.95fr);margin:16px 22px 0;display:grid;overflow:hidden}.land-rotation-at-a-glance.ready{border-color:#9fc3b1;box-shadow:inset 4px 0 #2d795f}.land-rotation-at-a-glance>div{border-right:1px solid #d7dfda;align-content:center;gap:4px;min-width:0;padding:12px 14px;display:grid}.land-rotation-at-a-glance>div.primary{background:#edf5e5}.land-rotation-at-a-glance span{color:#5b7167;font-size:.54rem;font-weight:720}.land-rotation-at-a-glance strong{color:#173f32;font-size:.72rem;line-height:1.3}.land-rotation-at-a-glance .primary strong{color:#2e6e43;font-size:.8rem}.land-rotation-at-a-glance small{color:#65796f;font-size:.54rem;line-height:1.4}.land-rotation-at-a-glance button{border:0;border-radius:0;min-height:100%}.land-rotation-at-a-glance button:disabled{color:#6d7b74;cursor:not-allowed;background:#e1e6e2;border-color:#d5dcd7}.land-rotation-crop-tabs{scrollbar-width:thin;background:#f4f7f3;border:1px solid #c7d2ca;border-radius:9px;gap:7px;margin:14px 22px 0;padding:6px;display:flex;overflow-x:auto}.land-rotation-crop-tabs>button{color:#31594a;cursor:pointer;min-width:150px;min-height:47px;font:inherit;text-align:left;background:#fff;border:1px solid #c2cec6;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.land-rotation-crop-tabs>button:hover:not(:disabled){background:#edf4e9;border-color:#78a18d;transform:translateY(-1px)}.land-rotation-crop-tabs>button:focus-visible{outline-offset:1px;outline:3px solid #afd95c52}.land-rotation-crop-tabs>button>b{color:#2a6c55;background:#e7efe9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.58rem;display:grid}.land-rotation-crop-tabs>button>span{gap:2px;min-width:0;display:grid}.land-rotation-crop-tabs>button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.land-rotation-crop-tabs>button small{color:#708178;font-size:.49rem;font-weight:760}.land-rotation-crop-tabs>button.complete:not(.selected){background:#edf6ef;border-color:#a8cbbb}.land-rotation-crop-tabs>button.selected,.land-rotation-crop-tabs>button.selected:hover:not(:disabled){color:#fff;background:#174638;border-color:#154535;box-shadow:inset 0 3px #afd95c}.land-rotation-crop-tabs>button.selected>b{color:#173f32;background:#cce883}.land-rotation-crop-tabs>button.selected small{color:#c2d9cf}.land-rotation-crop-tabs>button.add{color:#1f684f;text-align:center;border-style:dashed;grid-template-columns:1fr;justify-items:center;min-width:112px;font-size:.58rem;font-weight:820}.land-rotation-crop-tabs>button:disabled{color:#87948e;cursor:not-allowed;background:#eef1ee}.land-rotation-crops{padding:10px 22px 0}.land-rotation-crop{background:#fff;border:1px solid #c7d2ca;border-radius:9px;min-width:0;overflow:hidden}.land-rotation-crop.complete{border-color:#9fc8b4;box-shadow:inset 4px 0 #2d795f}.land-rotation-crop>header{background:#f6f8f4;border-bottom:1px solid #d8e0da;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:56px;padding:11px 14px;display:grid}.land-rotation-crop>header>div{gap:2px;min-width:0;display:grid}.land-rotation-crop-status{text-align:right;min-width:118px}.land-rotation-crop-status strong{color:#4f665c!important;font-size:.61rem!important}.land-rotation-crop.complete .land-rotation-crop-status strong{color:#1f6d52!important}.land-rotation-crop-actions{gap:6px!important;display:flex!important}.land-rotation-crop>header span{color:#2a745b;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:850}.land-rotation-crop>header strong{color:#173f32;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.land-rotation-crop>header small{color:#6e8077;font-size:.5rem;line-height:1.3}.land-rotation-crop-actions button,.land-rotation-controls button{color:#1d604b;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #b9c9bf;border-radius:6px;padding:7px 10px;font-size:.58rem;font-weight:800}.land-rotation-crop-actions button:disabled,.land-rotation-controls button:disabled{color:#87948e;cursor:not-allowed;background:#f2f4f1}.land-rotation-crop-actions button:not(:disabled):hover,.land-rotation-controls button:not(:disabled):hover{background:#edf4e9;border-color:#7fa893}.land-rotation-crop-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 12px;padding:14px;display:grid}.land-rotation-crop-navigation{background:#f7f9f6;border-top:1px solid #d8e0da;grid-template-columns:minmax(140px,auto) 1fr minmax(140px,auto);align-items:center;gap:10px;padding:10px 14px;display:grid}.land-rotation-crop-navigation>span{color:#657970;text-align:center;font-size:.56rem;font-weight:750}.land-rotation-crop-navigation button{color:#1d604b;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #afc0b6;border-radius:6px;padding:7px 11px;font-size:.58rem;font-weight:810}.land-rotation-crop-navigation button:last-child{color:#153c30;background:#d9ed9a;border-color:#9fbd6d}.land-rotation-crop-navigation button:disabled{color:#8b9791;cursor:not-allowed;background:#eef1ee;border-color:#d2dad5}.land-rotation-crop-navigation button:not(:disabled):hover{background:#edf4e9;border-color:#76a08b}.land-rotation-crop-navigation button:last-child:not(:disabled):hover{background:#cfe887}.land-rotation-field{align-content:start;gap:6px;min-width:0;display:grid}.land-rotation-required-heading,.land-rotation-optional-heading{justify-content:space-between;align-items:center;gap:8px;min-height:19px;display:flex}.land-rotation-required-heading>span,.land-rotation-optional-heading>span{color:#3d574d;min-width:0;font-size:.6rem;font-weight:780}.land-rotation-required-heading>b,.land-rotation-optional-heading>b{color:#563600;letter-spacing:.045em;text-transform:uppercase;background:#fff0b8;border:1px solid #d89f16;border-radius:999px;flex:none;padding:3px 6px;font-size:.44rem;font-weight:900;line-height:1}.land-rotation-optional-heading>button{color:#8a4638;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.5rem;font-weight:800}.land-rotation-optional-heading>button:hover,.land-rotation-optional-heading>button:focus-visible{text-underline-offset:2px;text-decoration:underline}.land-rotation-extra-income{border-top:1px solid #e0e6e2;grid-column:1/-1;padding-top:2px}.land-rotation-extra-income>button{color:#24684f;cursor:pointer;min-height:34px;font:inherit;background:#f8faf6;border:1px dashed #a9bbb0;border-radius:6px;padding:7px 10px;font-size:.56rem;font-weight:810}.land-rotation-extra-income>button:hover,.land-rotation-extra-income>button:focus-visible{background:#edf5e9;border-color:#6f9b85}.land-rotation-extra-income>.land-rotation-field{max-width:340px;padding-top:8px}.land-rotation-optional-heading>b{color:#5a6d64;background:#f4f7f4;border-color:#bdcbc2}.land-rotation-field:has(.is-required-complete) .land-rotation-required-heading>b{color:#12644c;background:#e8f4ed;border-color:#a8cdbb}.land-rotation-field>input,.land-rotation-field>select,.land-rotation-input-shell{background:#fff;border:1px solid #1045352e;border-radius:7px;width:100%;min-width:0;min-height:40px}.land-rotation-field>input,.land-rotation-field>select{color:#153f32;font:inherit;outline:0;padding:8px 10px;font-size:.7rem;font-weight:730}.land-rotation-field>select{cursor:pointer}.land-rotation-cost-only-note{background:#f2f7f1;border:1px solid #bfd5ca;border-radius:7px;align-content:center;gap:4px;min-height:104px;padding:12px 14px;display:grid}.land-rotation-cost-only-note>span{color:#39715d;letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:850}.land-rotation-cost-only-note>strong{color:#104535;font-size:.7rem}.land-rotation-cost-only-note>small{color:#60736a;font-size:.56rem;line-height:1.4}.land-rotation-input-shell{align-items:stretch;display:flex;overflow:hidden}.land-rotation-input-shell>b,.land-rotation-input-shell>small{color:#53675e;white-space:nowrap;background:#f7f9f6;flex:none;align-items:center;padding:0 9px;font-size:.54rem;font-weight:760;display:flex}.land-rotation-input-shell>small{border-left:1px solid #10453514}.land-rotation-input-shell>input{color:#153f32;width:100%;min-width:0;min-height:38px;font:inherit;box-shadow:none;background:#fff;border:0;border-radius:0;outline:0;padding:8px 9px;font-size:.7rem;font-weight:730}#main-content .land-rotation-input-shell>input:focus,#main-content .land-rotation-input-shell>input:focus-visible{box-shadow:none!important;border:0 #0000!important;outline:0!important}#main-content .land-rotation-field.optional .land-rotation-input-shell:focus-within{border-color:#28775b;outline:0;box-shadow:0 0 0 2px #28775b29}#main-content .land-rotation-unit-select{color:#53675e;cursor:pointer;background-color:#f7f9f6;border:0;border-left:1px solid #1045351a;border-radius:0;outline:0;flex:0 100px;width:100px;min-width:82px;max-width:46%;min-height:0;padding:0 22px 0 8px;font-family:inherit;font-size:.54rem;font-weight:760;line-height:1}#main-content .land-rotation-unit-select:hover,#main-content .land-rotation-unit-select:focus-visible{color:#14543f;background-color:#eaf3e8}.land-rotation-field>small:not(.land-rotation-field-error){color:#708078;min-height:2.7em;font-size:.54rem;font-weight:500;line-height:1.35}#main-content .land-rotation-field>input.is-required-missing,#main-content .land-rotation-field>select.is-required-missing,#main-content .land-rotation-input-shell.is-required-missing,#main-content .land-rotation-field>input.is-required-untouched:focus,#main-content .land-rotation-field>select.is-required-untouched:focus,#main-content .land-rotation-input-shell.is-required-untouched:focus-within{border:2px solid var(--acds-state-blocked);box-shadow:none;background:#fff9f8;outline:0}#main-content .land-rotation-field>input.is-required-complete:focus,#main-content .land-rotation-field>select.is-required-complete:focus,#main-content .land-rotation-input-shell.is-required-complete:focus-within{border:2px solid var(--acds-state-complete);box-shadow:none;outline:0}.land-rotation-field-error{color:var(--acds-state-blocked)!important;font-size:.6rem!important;font-weight:760!important}.land-production-value-method{background:#f8faf7;border:1px solid #c7d7cf;border-radius:9px;gap:10px;padding:14px;display:grid}.land-production-value-method>header{gap:3px;display:grid}.land-production-value-method>header>span,.land-sector-cost-only-summary>span{color:#2b7058;letter-spacing:.055em;text-transform:uppercase;font-size:.56rem;font-weight:880}.land-production-value-method>header>strong,.land-sector-cost-only-summary>strong{color:#103f32;font-size:.72rem}.land-production-value-method>header>small,.land-sector-cost-only-summary>small{color:#61736b;font-size:.58rem;line-height:1.4}.land-production-value-method>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.land-production-value-method>div>button{color:#183f33;cursor:pointer;text-align:left;background:#fff;border:1px solid #c8d5ce;border-radius:7px;grid-template-columns:18px 1fr;gap:3px 8px;min-height:74px;padding:10px;display:grid}.land-production-value-method>div>button>span{border:1px solid #9eb2a8;border-radius:50%;grid-row:1/span 2;place-items:center;width:18px;height:18px;display:grid}.land-production-value-method>div>button>strong{align-self:center;font-size:.62rem}.land-production-value-method>div>button>small{color:#687a71;font-size:.54rem;line-height:1.35}.land-production-value-method>div>button.selected{background:#edf5ea;border-color:#27785b;box-shadow:inset 3px 0 #27785b}.land-production-value-method>div>button.selected>span{color:#fff;background:#27785b;border-color:#27785b}.land-production-value-method-mixed{color:#456258;background:#edf5ea;border-left:3px solid #2b7659;margin:0;padding:8px 10px;font-size:.58rem;line-height:1.4}.land-production-value-method-mixed>strong{color:#15513e;display:block}.land-sector-cost-only-summary{background:#f1f7f0;border:1px solid #bdd2c7;border-radius:8px;align-content:center;gap:4px;min-height:118px;padding:14px;display:grid}.land-sector-cost-only-equation{background:#fff;border:1px solid #bfd2c8;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.land-sector-cost-only-equation>div{border-right:1px solid #d6e0da;gap:4px;min-height:76px;padding:13px;display:grid}.land-sector-cost-only-equation>div:last-of-type{border-right:0}.land-sector-cost-only-equation>div>span{color:#557068;text-transform:uppercase;font-size:.55rem;font-weight:800}.land-sector-cost-only-equation>div>strong{color:#0e503b;font-size:.76rem}.land-sector-cost-only-equation>p{color:#5f7069;background:#f7faf6;border-top:1px solid #d6e0da;grid-column:1/-1;margin:0;padding:9px 13px;font-size:.57rem;line-height:1.4}@media (width<=760px){.land-production-value-method>div,.land-sector-cost-only-equation{grid-template-columns:1fr}.land-sector-cost-only-equation>div{border-bottom:1px solid #d6e0da;border-right:0}}.land-rotation-controls{align-items:center;gap:9px;padding:13px 22px 0;display:flex}.land-rotation-controls small{color:#667a70;margin-left:auto;font-size:.57rem}.land-rotation-breakdown{background:#fff;border:1px solid #c4d0c8;border-radius:7px;margin:14px 22px 22px;overflow:hidden}.land-rotation-breakdown>summary{cursor:pointer;background:#f5f8f3;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.land-rotation-breakdown>summary::-webkit-details-marker{display:none}.land-rotation-breakdown>summary>span{gap:3px;display:grid}.land-rotation-breakdown>summary strong{color:#173f32;font-size:.7rem}.land-rotation-breakdown>summary small{color:#65796f;font-size:.57rem}.land-rotation-breakdown>summary>b{color:#426258;text-transform:uppercase;background:#fff;border:1px solid #b9c9bf;border-radius:999px;flex:none;padding:5px 8px;font-size:.52rem}.land-rotation-breakdown[open]>summary{border-bottom:1px solid #d7dfda;box-shadow:inset 4px 0 #afd95c}.land-rotation-unit-breakdown{background:#fff;border-bottom:1px solid #d7dfda;padding:14px}.land-rotation-unit-breakdown>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:10px;display:flex}.land-rotation-unit-breakdown>div:first-child strong{color:#173f32;font-size:.66rem}.land-rotation-unit-breakdown>div:first-child small{color:#65796f;text-align:right;font-size:.55rem}.land-rotation-unit-table-shell{border:1px solid #d5dfd9;border-radius:7px;overflow-x:auto}.land-rotation-unit-table-shell table{border-collapse:collapse;width:100%;min-width:680px}.land-rotation-unit-table-shell th,.land-rotation-unit-table-shell td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e7e2;border-right:1px solid #e0e7e2;padding:9px 11px}.land-rotation-unit-table-shell th:last-child,.land-rotation-unit-table-shell td:last-child{border-right:0}.land-rotation-unit-table-shell tbody tr:last-child td{border-bottom:0}.land-rotation-unit-table-shell th{color:#446158;letter-spacing:.045em;text-transform:uppercase;background:#f1f6ef;font-size:.48rem;font-weight:850}.land-rotation-unit-table-shell td strong,.land-rotation-unit-table-shell td small{display:block}.land-rotation-unit-table-shell td strong{color:#264b3e;font-size:.59rem}.land-rotation-unit-table-shell td small{color:#6a7b74;margin-top:3px;font-size:.51rem;line-height:1.35}.land-rotation-result{border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.land-rotation-breakdown>.land-rotation-result{margin:0}.land-rotation-result>div{background:#fafbf8;border-right:1px solid #d7dfda;gap:5px;padding:15px;display:grid}.land-rotation-result>div:nth-child(3n){border-right:0}.land-rotation-result>div:nth-child(-n+3){border-bottom:1px solid #d7dfda}.land-rotation-result>div.primary{background:#eaf3df}.land-rotation-result>div.attention{background:#fff2e5}.land-rotation-result span,.land-lease-result span{color:#5c7167;font-size:.59rem}.land-rotation-result strong,.land-lease-result strong{color:#163f32;font-size:.78rem}.land-rotation-result small{color:#6b776f;font-size:.57rem}.land-rotation-result>p{color:#5f746a;text-align:center;background:#f6f8f5;border-top:1px solid #d7dfda;grid-column:1/-1;margin:0;padding:10px 14px;font-size:.58rem;line-height:1.45}.land-lease-comparator-body{background:#fff;padding:18px 20px 20px}.land-lease-step-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.land-lease-step-heading strong{color:#173f32;font-size:var(--land-section-title-size,.84rem)}.land-lease-step-heading small{color:#65796f;font-size:var(--land-section-support-size,.7rem)}.land-lease-kind{border:1px solid #bdcbc2;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.land-lease-kind button{color:#4e675d;cursor:pointer;min-height:42px;font:inherit;font-size:var(--land-section-support-size,.7rem);background:#f5f7f3;border:0;border-right:1px solid #bdcbc2;padding:9px 10px;font-weight:760}.land-lease-kind button:last-child{border-right:0}.land-lease-kind button.selected{color:#fff;background:#173f32;box-shadow:inset 0 4px #afd95c}.land-lease-type-explainer{background:#f8faf6;border:1px solid #d8e2db;border-left:3px solid #98c94c;border-radius:6px;grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);gap:12px;margin-top:8px;padding:9px 11px;display:grid}.land-lease-type-explainer strong{color:#173f32;font-size:var(--land-section-support-size,.7rem);line-height:1.45}.land-lease-type-explainer span{color:#536e62;font-size:var(--land-section-support-size,.7rem);line-height:1.5}.land-lease-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.land-lease-fields label{grid-template-rows:max-content 44px minmax(2.9em,auto);align-content:start}.land-lease-fields label>span{min-height:1.05rem;font-size:var(--land-section-support-size,.7rem)}.land-lease-fields label>div>small{font-size:var(--land-section-eyebrow-size,.61rem)}.land-lease-fields label>div{height:44px;min-height:44px;max-height:44px}.land-lease-fields input{height:42px;min-height:42px;max-height:42px}.land-lease-fields .land-lease-field-help{color:#6c7d75;min-height:2.9em;font-size:var(--land-section-support-size,.7rem);white-space:normal;padding:0;line-height:1.45}.land-lease-calculation{background:#f8faf6;border:1px solid #c7d3cb;border-radius:8px;margin-top:10px;overflow:hidden}.land-lease-calculation>summary{cursor:pointer;align-items:center;gap:14px;min-height:52px;padding:9px 13px;list-style:none;display:flex}.land-lease-calculation>summary::-webkit-details-marker{display:none}.land-lease-calculation>summary>span{flex:1;gap:2px;min-width:0;display:grid}.land-lease-calculation>summary strong{color:#173f32;font-size:var(--land-section-title-size,.84rem)}.land-lease-calculation>summary small{color:#64786e;font-size:var(--land-section-support-size,.7rem);line-height:1.4}.land-lease-calculation>summary>b{color:#176f58;font-size:var(--land-section-support-size,.7rem);flex:none}.land-lease-calculation>summary:after{content:"+";color:#176f58;background:#fff;border:1px solid #aec5b8;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:500;line-height:1;display:flex}.land-lease-calculation[open]>summary{background:#f2f7ef;border-bottom:1px solid #d5dfd8}.land-lease-calculation[open]>summary:after{content:"−"}.land-lease-live-formula{background:#fff;border-left:4px solid #afd95c;gap:5px;padding:12px 14px;display:grid}.land-lease-live-formula>span{color:#52705f;font-size:var(--land-section-eyebrow-size,.61rem);letter-spacing:.05em;text-transform:uppercase;font-weight:820}.land-lease-live-formula strong{color:#153f32;font-size:var(--land-section-title-size,.84rem);line-height:1.45}.land-lease-live-formula small{color:#60766c;font-size:var(--land-section-support-size,.7rem);line-height:1.45}.land-lease-result{border:1px solid #c4d0c8;border-radius:8px;grid-template-columns:minmax(210px,1fr) minmax(190px,.82fr) minmax(220px,1fr);margin-top:16px;display:grid;overflow:hidden}.land-lease-result>div{background:#fafbf8;border-right:1px solid #d7dfda;gap:5px;padding:13px 15px;display:grid}.land-lease-result>.land-lease-result-primary{background:#f0f6ea;border-left:4px solid #afd95c}.land-lease-result>.land-lease-result-primary>strong{font-size:.92rem}.land-lease-result span{font-size:var(--land-section-eyebrow-size,.61rem)}.land-lease-result strong{font-size:var(--land-section-title-size,.84rem)}.land-lease-result>div>small{color:#6a7b73;font-size:var(--land-section-support-size,.7rem);white-space:normal;padding:0;line-height:1.4}.land-lease-result button{font-size:var(--land-section-support-size,.7rem);border:0;border-radius:0}.land-ownership-value-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.land-ownership-value-guide article{border-right:1px solid #d1dbd4;min-height:170px;padding:20px 22px}.land-ownership-value-guide article:last-child{border-right:0}.land-ownership-value-guide article>span{color:#6c9a3f;font-family:var(--font-geist-mono), monospace;font-size:.62rem;font-weight:850}.land-ownership-value-guide article strong{color:#173f32;margin-top:14px;font-size:.8rem;display:block}.land-ownership-value-guide article p{color:#5d7168;margin:8px 0 0;font-size:.68rem;line-height:1.55}.land-four-test-result>header{background:#123f31}.land-four-test-result>header h3,.land-four-test-result>header p{color:#fff}.land-four-test-result>header>div>span{color:#b9df75}.land-four-test-result>header>b{color:#d8efa9;background:#b9df7521;border-color:#b9df758c}.land-four-test-readiness{background:#f7f9f5;border-bottom:1px solid #cbd6cf;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.land-four-test-readiness article{border-right:1px solid #cbd6cf;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:14px 18px;display:flex}.land-four-test-readiness article:last-child{border-right:0}.land-four-test-readiness article.ready{box-shadow:inset 4px 0 #89bf54}.land-four-test-readiness article.developing{box-shadow:inset 4px 0 #d9a934}.land-four-test-readiness article.blocked{box-shadow:inset 4px 0 #d98542}.land-four-test-readiness article>div{gap:4px;display:grid}.land-four-test-readiness article>div>span{color:#64786e;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:850}.land-four-test-readiness article>div>strong{color:#174b3a;font-size:.76rem}.land-four-test-readiness article>div>small{color:#61736b;max-width:58ch;font-size:.61rem;line-height:1.45}.land-four-test-readiness article>button{color:#1f6d51;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:.62rem;font-weight:850}.land-four-test-readiness article>button:hover,.land-four-test-readiness article>button:focus-visible{text-underline-offset:3px;text-decoration:underline}.land-four-test-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-four-test-grid article{border-right:1px solid #d2dcd5;flex-direction:column;align-items:flex-start;min-height:260px;padding:20px;display:flex;box-shadow:inset 0 4px #9eaaa3}.land-four-test-grid article:last-child{border-right:0}.land-four-test-grid article.pass{box-shadow:inset 0 4px #89bf54}.land-four-test-grid article.attention{background:#fff9f1;box-shadow:inset 0 4px #d98542}.land-four-test-grid article>div{justify-content:space-between;align-items:center;width:100%;display:flex}.land-four-test-grid article>div span,.land-four-test-grid article>div b{color:#648075;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:850}.land-four-test-grid h4{margin-top:18px;font-size:1.05rem}.land-four-test-grid article>strong{color:#1d6b4f;margin-top:11px;font-size:.76rem}.land-four-test-grid article>p{color:#5d7168;margin:9px 0 18px;font-size:.66rem;line-height:1.55}.land-four-test-grid article>button{color:#1f6d51;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:auto;padding:0;font-size:.64rem;font-weight:850}.land-four-test-result>footer{background:#f3f7f1;border-top:1px solid #cbd6cf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.land-four-test-result>footer>div{border-right:1px solid #cbd6cf;gap:6px;padding:15px 18px;display:grid}.land-four-test-result>footer>div:last-child{border-right:0}.land-four-test-result>footer span{color:#5d7168;font-size:.59rem}.land-four-test-result>footer strong{color:#173f32;font-size:.72rem}@media screen and (width<=1050px){.land-first-direction-body{grid-template-columns:1fr}.land-first-direction-result{border-top:1px solid #cad6ce;border-left:0}.land-first-direction-math{grid-template-columns:1fr}.land-first-direction-math article{border-bottom:1px solid #d3ddd6;border-right:0}.land-first-direction-math article:last-child{border-bottom:0}.land-first-direction-math article>p{min-height:0}.land-first-direction-assumptions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.land-first-direction-assumptions article,.land-first-direction-assumptions article:nth-child(5n),.land-first-direction-assumptions article:nth-last-child(-n+5){border-bottom:1px solid #d8e1db;border-right:1px solid #d8e1db}.land-first-direction-assumptions article:nth-child(2n){border-right:0}.land-first-direction-assumptions article:nth-last-child(-n+2){border-bottom:0}.land-first-direction-checks{flex-direction:column}.land-rotation-result,.land-four-test-grid,.land-rotation-at-a-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.land-rotation-at-a-glance>div:nth-child(2){border-right:0}.land-rotation-at-a-glance>div:nth-child(-n+2){border-bottom:1px solid #d7dfda}.land-rotation-crops{grid-template-columns:1fr}.land-rotation-crop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.land-rotation-result>div,.land-rotation-result>div:nth-child(3n){border-bottom:1px solid #d7dfda;border-right:1px solid #d7dfda}.land-rotation-result>div:nth-child(2n){border-right:0}.land-rotation-result>div:nth-last-of-type(-n+2){border-bottom:0}.land-rotation-result button{grid-column:1/-1}.land-four-test-grid article:nth-child(2){border-right:0}.land-four-test-grid article:nth-child(-n+2){border-bottom:1px solid #d2dcd5}.land-four-test-result>footer,.land-lease-result{grid-template-columns:repeat(2,minmax(0,1fr))}.land-lease-result button{grid-column:1/-1}}@media screen and (width<=700px){.land-rotation-unit-breakdown>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.land-rotation-unit-breakdown>div:first-child small{text-align:left}.land-first-direction>header,.land-rotation-builder-body>header,.land-ownership-value-guide>header,.land-four-test-result>header{flex-direction:column;align-items:flex-start;padding:18px}.land-first-direction-fields,.land-lease-fields,.land-ownership-value-guide>div,.land-four-test-readiness,.land-four-test-grid,.land-four-test-result>footer,.land-lease-result,.land-rotation-result{grid-template-columns:1fr}.land-first-direction-fields,.land-first-direction-result,.land-lease-comparator-body{padding:18px}.land-first-direction-trace>header{flex-direction:column;align-items:flex-start;padding:18px}.land-first-direction-math article{padding:18px}.land-first-direction-equation{grid-template-columns:1fr auto;align-items:center}.land-first-direction-equation small,.land-first-direction-equation strong,.land-first-direction-equation i{grid-area:auto}.land-first-direction-equation i{display:none}.land-first-direction-gap{grid-template-columns:1fr;margin:14px 18px}.land-first-direction-assumptions{margin:14px 18px}.land-first-direction-assumptions>summary{flex-direction:column;align-items:flex-start}.land-first-direction-assumptions>div,.land-first-direction-checks ul{grid-template-columns:1fr}.land-first-direction-assumptions article,.land-first-direction-assumptions article:nth-child(2n),.land-first-direction-assumptions article:nth-last-child(-n+2){border-bottom:1px solid #d8e1db;border-right:0}.land-first-direction-assumptions article:last-child{border-bottom:0}.land-first-direction-checks{margin:0 18px 18px}.land-rotation-builder>summary,.land-lease-comparator>summary{flex-direction:column;align-items:flex-start}.land-rotation-builder>summary.land-rotation-launch{min-height:0;padding:18px}.land-rotation-builder>summary.land-rotation-launch:after{left:18px;right:18px}.land-rotation-builder summary>b.land-rotation-launch-action{width:100%}.land-rotation-crops{padding:8px 18px 0}.land-rotation-plan{margin:14px 18px 0}.land-rotation-plan>header,.land-rotation-plan>footer{flex-direction:column;align-items:flex-start}.land-rotation-plan>header>b,.land-rotation-plan>footer>button{text-align:center;align-self:stretch}.land-rotation-year{min-width:138px}.land-rotation-crop-tabs{margin:12px 18px 0}.land-rotation-crop-fields{grid-template-columns:1fr}.land-rotation-controls{flex-direction:column;align-items:stretch;padding:12px 18px 0}.land-rotation-controls small{margin-left:0}.land-rotation-result{margin:16px 18px 18px}.land-rotation-at-a-glance{grid-template-columns:1fr;margin:14px 18px 0}.land-rotation-at-a-glance>div,.land-rotation-at-a-glance>div:nth-child(2){border-bottom:1px solid #d7dfda;border-right:0}.land-rotation-at-a-glance button{min-height:46px}.land-rotation-crop>header{grid-template-columns:minmax(0,1fr) auto}.land-rotation-crop-status{text-align:left;grid-area:2/1/auto/-1}.land-rotation-crop-actions{grid-area:1/2}.land-rotation-crop-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.land-rotation-crop-navigation>span{grid-area:1/1/auto/-1}.land-rotation-breakdown{margin:14px 18px 18px}.land-rotation-breakdown>summary{flex-direction:column;align-items:flex-start}.land-rotation-result>div,.land-rotation-result>div:nth-child(2n),.land-rotation-result>div:nth-child(3n),.land-lease-result>div,.land-four-test-readiness article,.land-four-test-grid article,.land-four-test-grid article:nth-child(2),.land-four-test-result>footer>div,.land-ownership-value-guide article{border-bottom:1px solid #d2dcd5;border-right:0}.land-rotation-result>div:last-of-type{border-bottom:0}.land-four-test-readiness article{flex-direction:column;align-items:flex-start}.land-lease-kind button{padding-left:5px;padding-right:5px}.land-lease-step-heading{flex-direction:column;align-items:flex-start;gap:2px}.land-lease-type-explainer{grid-template-columns:1fr;gap:3px}}.land-first-direction>header{background:linear-gradient(90deg,#f1f6ef 0%,#f7f9f5 100%);border-bottom:1px solid #cad6ce;align-items:center;min-height:62px;padding:12px 18px;position:relative;overflow:hidden}.land-first-direction>header:after{content:"";background:#afd95c;width:132px;height:3px;position:absolute;bottom:0;left:0}.land-first-direction-heading{align-items:center;gap:13px;min-width:0;display:flex}.land-first-direction>header .land-first-direction-heading>span{color:#28735b;flex:none}.land-first-direction>header .land-first-direction-heading h4{color:#123f31;margin:0;font-size:1rem;line-height:1.2}.land-first-direction-body{display:block}.land-first-direction-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;padding:16px 18px 18px}.land-first-direction-fields label{--field-tint:#f3f7f3;gap:4px;position:relative}.land-first-direction-fields label:focus-within{z-index:20}.land-first-direction-fields .land-first-direction-field-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;min-height:18px;display:flex}.land-first-direction-field-label>span:first-child,.land-loan-payment-basis-body>label>span>span:first-child{min-width:0}.land-first-direction-field-label .field-statuses,.land-loan-payment-basis-body .field-statuses,.land-field-label .field-statuses{margin-left:auto}.land-first-direction-field-label i{color:#6b7e75;border:1px solid #bdcbc3;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:.52rem;font-style:normal;font-weight:850;display:inline-grid}.land-first-direction-fields label.is-not-required .input-shell{box-shadow:none;background:#f2f5f1;border-color:#d2dad5}.land-first-direction-fields label.is-not-required input,.land-first-direction-fields label.is-not-required .input-shell small{color:#819089;cursor:not-allowed}.land-field.is-not-required .land-input-shell{box-shadow:none;background:#f2f5f1;border-color:#d2dad5}.land-field.is-not-required .land-input-shell input,.land-field.is-not-required .land-input-shell b{color:#819089;cursor:not-allowed}.land-first-direction-fields label>div{min-height:40px}.land-first-direction-fields label:not(.is-valid):not(.is-invalid):not(.is-not-required)>div{background:#fff;border-color:#b7c7be;box-shadow:0 1px 4px #123f310d}.land-first-direction-fields label:not(.is-valid):not(.is-invalid):not(.is-not-required)>div:focus-within{border-color:#28775b;box-shadow:0 0 0 3px #afd95c33}.land-first-direction-fields label>div>small{background:var(--field-tint);color:#536d61;align-self:stretch;align-items:center;font-weight:720;display:flex}.land-first-direction-fields label>div>small:first-child{border-right:1px solid #47655721}.land-first-direction-fields label>div>small:last-child{border-left:1px solid #47655721}.land-first-direction-fields input{min-height:38px;padding-block:6px}.land-first-direction-fields input::placeholder{color:#7d8d85;opacity:1;font-weight:650}.land-first-direction-fields small.land-first-direction-field-help,.land-first-direction-fields small.land-first-direction-field-error{z-index:30;white-space:normal;background:#fff;border:1px solid #c7d4cc;border-radius:5px;min-height:0;padding:8px 9px;display:none;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 8px 20px #0e35291f}.land-first-direction-fields label:focus-within small.land-first-direction-field-help{display:block}.land-first-direction-fields label.is-invalid small.land-first-direction-field-help{display:none}.land-first-direction-fields label.is-invalid small.land-first-direction-field-error{background:#fff8f7;border-color:#e0aaa4;display:block}.land-loan-payment-basis{background:#f4f7f2;border:1px solid #d3ddd6;border-left:0;border-right:0}.land-loan-payment-basis.is-incomplete{background:#f4f7f2;border-color:#c8d4cc #c8d4cc #c8d4cc #9aa9a1;border-left-style:solid;border-left-width:4px}.land-loan-payment-basis.is-complete{border-color:#a8c9bb;border-left:4px solid var(--acds-state-complete);background:var(--acds-state-complete-bg)}.land-loan-payment-basis.is-provisional{background:#f2f5f3;border-color:#c4d0ca #c4d0ca #c4d0ca #81908a;border-left-style:solid;border-left-width:4px}.land-loan-payment-basis>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:11px 18px;list-style:none;display:flex}.land-loan-payment-basis>summary::-webkit-details-marker{display:none}.land-loan-payment-basis>summary>.land-loan-payment-summary{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.land-loan-payment-summary>span{gap:3px;min-width:0;display:grid}.land-loan-payment-summary-status{color:#6d8177;background:#fff;border:1px solid #bccbc3;border-radius:999px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.land-loan-payment-summary-status .interface-icon{stroke-width:2.2px;width:13px;height:13px}.land-loan-payment-basis.is-complete .land-loan-payment-summary-status{color:var(--acds-state-complete);background:#dff0e8;border-color:#9ac7b5}.land-loan-payment-basis>summary strong{color:#173f32;font-size:.75rem}.land-loan-payment-basis.is-complete>summary strong{color:#1e664f}.land-loan-payment-basis>summary small{color:#657970;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.land-loan-payment-basis>summary b{color:#28735b;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #b8c5be;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:.53rem;font-weight:850;display:inline-flex}.land-loan-payment-basis>summary b .interface-icon{stroke-width:2px;width:11px;height:11px}.land-loan-payment-basis.is-incomplete>summary{cursor:default}.land-loan-payment-basis.is-incomplete>summary b{color:#5c7067;background:#fff;border-color:#c2cec7}.land-loan-payment-basis.is-complete>summary b{color:var(--acds-state-complete);background:#f7fbf8;border-color:#a8c9bb}.land-loan-payment-basis.is-complete>summary:hover{background:#e7f2ec}.land-loan-payment-basis>summary:focus-visible,.land-first-direction-trace>summary:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #18765a;position:relative}.land-loan-payment-basis-disabled{background:#f2f5f1;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 18px;display:flex}.land-loan-payment-basis-disabled>span{align-items:baseline;gap:10px;min-width:0;display:flex}.land-loan-payment-basis-disabled strong{color:#51675e;font-size:.68rem}.land-loan-payment-basis-disabled small{color:#718078;font-size:.58rem}.land-loan-payment-basis-disabled>b,.land-extension-disabled-badge{color:#697a72;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #c8d2cc;border-radius:999px;flex:none;padding:5px 8px;font-size:.53rem;font-weight:850}.land-loan-panel-disabled{box-shadow:none;background:#f3f6f2}.land-loan-panel-disabled .land-extension-heading{border-bottom:0}.land-loan-panel-disabled .land-extension-heading h4{color:#53695f}.land-loan-payment-basis-body,.land-loan-basis-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.75fr);gap:12px;display:grid}.land-loan-payment-basis-body{background:#fff;border-top:1px solid #d3ddd6;padding:12px 18px 16px}.land-loan-payment-basis-body>label,.land-loan-basis-grid>label{align-content:start;gap:5px;min-width:0;display:grid}.land-loan-payment-basis-body>label>span,.land-loan-basis-grid>label>span{color:#36584c;justify-content:space-between;align-items:center;gap:8px;font-size:.62rem;font-weight:780;display:flex}.land-loan-payment-basis-body>label>span>b,.land-loan-basis-grid>label>span>b{color:#28735b;letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.49rem;font-weight:850}.land-loan-payment-basis-body select,.land-loan-basis-grid select,.land-loan-payment-basis-body .input-shell,.land-loan-basis-grid .input-shell{color:#173f32;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #b9c8bf;border-radius:6px}.land-loan-payment-basis-body select,.land-loan-basis-grid select{padding:7px 9px;font-size:.67rem;font-weight:720}.land-loan-payment-basis-body>label.is-required-untouched select,.land-loan-basis-grid>label.is-required-untouched select{box-shadow:none;background:#fff;border-color:#b9c8bf}.land-loan-payment-basis-body>label.is-required-missing select,.land-loan-basis-grid>label.is-required-missing select{border:2px solid var(--acds-state-blocked);box-shadow:none;background:#fff9f8}#main-content .land-loan-payment-basis-body>label.is-required-missing select:focus-visible,#main-content .land-loan-basis-grid>label.is-required-missing select:focus-visible{border-color:var(--acds-state-blocked);outline-offset:0;box-shadow:none!important;outline:0!important}.land-loan-payment-basis-body>label.is-required-complete select,.land-loan-basis-grid>label.is-required-complete select{border-color:#6f9d88;box-shadow:inset 3px 0 #287b5e}#main-content .land-loan-payment-basis-body>label.is-required-complete select:focus-visible,#main-content .land-loan-basis-grid>label.is-required-complete select:focus-visible{border:2px solid var(--acds-state-complete);outline-offset:0;box-shadow:none!important;outline:0!important}.land-loan-payment-basis-body>label.is-required-complete select:not(:focus),.land-loan-basis-grid>label.is-required-complete select:not(:focus){box-shadow:none;border-color:#b9c8bf}.land-loan-payment-basis-body .input-shell,.land-loan-basis-grid .input-shell{align-items:center;display:flex;overflow:hidden}.land-loan-payment-basis-body .input-shell input,.land-loan-basis-grid .input-shell input{color:#173f32;width:100%;min-width:0;min-height:36px;font:inherit;background:0 0;border:0;outline:0;padding:7px 5px;font-size:.7rem;font-weight:760}.land-loan-payment-basis-body .input-shell small,.land-loan-basis-grid .input-shell small{color:#657970;flex:none;padding:0 8px;font-size:.58rem}.land-loan-payment-basis-body>label>small,.land-loan-basis-grid>label>small,.land-loan-payment-reconcile small{color:#687b72;font-size:.56rem;line-height:1.35}.land-loan-payment-reconcile{background:#eef5e9;border-left:3px solid #afd95c;border-radius:5px;align-content:center;gap:4px;padding:9px 11px;display:grid}.land-loan-payment-reconcile span{color:#39705b;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:820}.land-loan-payment-reconcile strong{color:#173f32;font-size:.72rem}.land-loan-basis-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px 18px}.land-loan-basis-readiness{color:#52685e;background:#f1f4f1;border-left:3px solid #98a59e;margin:0 24px 16px;padding:8px 10px;font-size:.61rem;line-height:1.45}.land-loan-basis-readiness.required,.land-loan-basis-readiness.provisional{color:#52685e;background:#f1f4f1;border-left-color:#98a59e}.land-loan-basis-readiness.complete{color:#245e49;background:#edf5ef;border-left-color:#287b5e}.land-loan-basis-result{background:#ffffffb8;border-top:1px solid #17534124;border-bottom:1px solid #17534124;grid-template-columns:minmax(0,1fr);display:grid}.land-loan-basis-result>div{grid-template-columns:minmax(210px,.8fr) minmax(150px,.55fr) minmax(0,1.45fr);align-items:center;gap:18px;min-width:0;padding:13px 24px;display:grid}.land-loan-basis-result.review{background:#fff6df;box-shadow:inset 3px 0 #d39a2c}.land-loan-basis-result span{color:#64776e;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:780}.land-loan-basis-result strong{color:#173f32;font-size:.875rem}.land-loan-basis-result small{color:#687b72;font-size:.56rem;line-height:1.35}.land-loan-term-note{color:#536a60;background:#eef4eb;border-bottom:1px solid #17534124;margin:0;padding:11px 24px;font-size:.65rem;line-height:1.45}.land-loan-term-note strong{color:#173f32}.land-first-direction-result{color:#123f31;background:#f4f8f2;border-top:1px solid #bfcfc5;border-left:0;grid-template-columns:minmax(230px,.78fr) minmax(0,2.9fr);align-items:stretch;padding:0;display:grid}.land-first-direction-result-lead{background:#123f31;align-items:center;gap:11px;min-width:0;padding:16px 18px;display:flex;box-shadow:inset 4px 0 #afd95c}.land-first-direction-result-lead>div{gap:3px;min-width:0;display:grid}.land-first-direction-result-state-icon{color:#123f31;background:#afd95c;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.land-first-direction-result-state-icon .interface-icon{stroke-width:2.4px;width:15px;height:15px}.land-first-direction-result-lead>div>span{color:#b8df76;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:850;line-height:1.3}.land-first-direction-result-lead strong{color:#fff;font-size:.82rem;font-weight:840;line-height:1.25}.land-first-direction-result-lead small{color:#b6cbc2;font-size:.57rem;line-height:1.4}.land-first-direction-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.land-first-direction-result-metric{background:#ffffff80;border-right:1px solid #d2ddd6;align-content:center;gap:5px;min-width:0;padding:16px 18px;display:grid}.land-first-direction-result-metric:last-child{border-right:0}.land-first-direction-result-metric span{color:#4c6c60;font-size:.57rem;font-weight:760;line-height:1.3}.land-first-direction-result-metric strong{overflow-wrap:anywhere;color:#123f31;font-size:.8rem;font-weight:840;line-height:1.3}.land-first-direction-result-metric small{color:#62776e;font-size:.56rem;line-height:1.4}.land-first-direction-trace{background:#f8faf6;border-top:0;border-bottom:1px solid #c9d7ce;border-left:4px solid #afd65e}.land-first-direction-trace>summary{cursor:pointer;background:linear-gradient(90deg,#e6f1d394,#f8faf600 44%),#f8faf6;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 18px 10px 14px;list-style:none;display:flex}.land-first-direction-trace>summary::-webkit-details-marker{display:none}.land-first-direction-trace>summary>div{gap:2px;min-width:0;display:grid}.land-first-direction-trace>summary span{color:#28735b;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850}.land-first-direction-trace>summary strong{color:#153f32;font-size:.76rem;line-height:1.25}.land-first-direction-trace>summary small{color:#687b72;font-size:.56rem;line-height:1.35}.land-first-direction-trace>summary>b{color:#174c3b;text-transform:uppercase;background:#edf7d4;border:1px solid #a9c873;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:.56rem;font-weight:850;display:inline-flex}.land-first-direction-trace>summary>b .interface-icon{width:12px;height:12px;transition:transform .16s}.land-first-direction-trace[open]>summary{background:#eef5e9}.land-first-direction-trace>summary:hover{background:#f0f6e8}.land-first-direction-trace[open]>summary>b .interface-icon{transform:rotate(180deg)}.land-first-direction-trace>summary>b.is-warning{color:#8a5915;background:#fff7e9;border-color:#ddb36e}.land-first-direction-trace-locked{background:#f5f7f3;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:7px 15px;display:flex}.land-first-direction-trace-locked>div{flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}.land-first-direction-trace-locked span{color:#6d8178;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850}.land-first-direction-trace-locked strong{color:#526a60;font-size:.68rem}.land-first-direction-trace-locked>b{color:#6a7c74;text-transform:uppercase;background:#fff;border:1px solid #ccd6d0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.53rem;font-weight:820;display:inline-flex}.land-first-direction-trace-locked>b .interface-icon{width:11px;height:11px}.land-first-direction-trace-content{border-top:1px solid #d3ddd6}.land-first-direction-cost-math{grid-template-columns:repeat(3,minmax(0,1fr))}.land-first-direction-cost-math article{align-content:start;gap:7px;padding:13px 15px;display:grid}.land-first-direction-cost-math h5{font-size:.78rem}.land-first-direction-cost-math .land-first-direction-equation{margin-top:1px;padding:9px 10px}.land-first-direction-cost-math .land-first-direction-math-note{color:#60736a;background:0 0;min-height:0;margin:0;padding:0;font-size:.57rem;line-height:1.4}.land-first-direction-trace .land-first-direction-checks{border-top:1px solid #d3ddd6;align-items:center;gap:12px;margin:0;padding:9px 15px}.land-first-direction-trace .land-first-direction-checks strong{white-space:nowrap}.land-first-direction-trace .land-first-direction-checks p{color:#536a60;margin:0;font-size:.58rem;line-height:1.4}.land-first-direction-trace-intro{color:#586e64;background:#eef4eb;border-bottom:1px solid #d3ddd6;margin:0;padding:12px 18px;font-size:.63rem;line-height:1.45}.land-first-direction-assumptions>header{background:#f4f7f2;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 15px;display:flex}.land-first-direction-assumptions>header>span{gap:3px;display:grid}.land-first-direction-assumptions>header strong{color:#173f32;font-size:.7rem}.land-first-direction-assumptions>header small{color:#65796f;font-size:.58rem}.land-first-direction-assumptions>header b{color:#426258;text-transform:uppercase;border:1px solid #b9c9bf;border-radius:999px;flex:none;padding:5px 8px;font-size:.55rem}@media screen and (width<=1050px){.land-first-direction-fields,.land-first-direction-cost-math,.land-loan-payment-basis-body,.land-loan-basis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-first-direction-result{grid-template-columns:1fr}.land-first-direction-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=700px){.land-first-direction>header{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:12px 15px}.land-first-direction-heading{flex-direction:column;align-items:flex-start;gap:3px}.land-first-direction-fields,.land-first-direction-result,.land-first-direction-result-metrics{grid-template-columns:1fr}.land-loan-payment-basis>summary{flex-direction:column;align-items:flex-start}.land-loan-payment-basis>summary>.land-loan-payment-summary{grid-template-columns:26px minmax(0,1fr);width:100%}.land-loan-payment-summary-status{width:26px;height:26px}.land-loan-payment-basis>summary small{white-space:normal}.land-loan-payment-basis-disabled,.land-loan-payment-basis-disabled>span{flex-direction:column;align-items:flex-start}.land-loan-payment-basis-body,.land-loan-basis-grid{grid-template-columns:1fr}.land-loan-basis-grid{padding-left:18px;padding-right:18px}.land-loan-basis-readiness{margin-left:18px;margin-right:18px}.land-loan-basis-result>div{grid-template-columns:1fr;align-items:start;gap:5px;padding-left:18px;padding-right:18px}.land-loan-term-note{padding-left:18px;padding-right:18px}.land-first-direction-fields{padding:14px 15px}.land-first-direction-result-metric{border-bottom:1px solid #d2ddd6;border-right:0}.land-first-direction-result-metric:last-child{border-bottom:0}.land-first-direction-trace>summary{flex-direction:column;align-items:flex-start;padding:12px 15px}.land-first-direction-trace>summary>b{align-self:flex-start}.land-first-direction-trace-locked{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 15px}.land-first-direction-cost-math{grid-template-columns:1fr}.land-first-direction-trace .land-first-direction-checks{align-items:flex-start;gap:5px;padding:10px 15px}.land-first-direction-trace .land-first-direction-checks strong{white-space:normal}}@media print{.land-page :is(.land-first-direction,.land-rotation-builder,.land-lease-comparator,.land-ownership-value-guide){display:none!important}.land-four-test-result{box-shadow:none;break-inside:avoid}}.home-v2-industry-problem{background:radial-gradient(circle at 94% 7%,#b9d86c29,#0000 24%),linear-gradient(135deg,#f9faf5 0%,#edf2eb 100%);border-top:1px solid #d0d9d1;border-bottom:1px solid #c7d2ca;padding:clamp(72px,8vw,118px) clamp(28px,7vw,118px);position:relative;overflow:hidden}.home-v2-industry-problem:before{background:var(--home-accent);content:"";width:min(250px,28vw);height:5px;position:absolute;top:0;left:clamp(28px,7vw,118px)}.home-v2-industry-heading{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:end;gap:clamp(34px,6vw,96px);display:grid;position:relative}.home-v2-industry-heading h2{max-width:920px;color:var(--home-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.052em;margin:15px 0 0;font-size:clamp(2.7rem,4.6vw,5.25rem);font-weight:400;line-height:.98}.home-v2-industry-heading>p{color:#53675e;border-left:3px solid #348067;max-width:600px;margin:0;padding-left:24px;font-size:.9rem;line-height:1.72}.home-v2-industry-map{z-index:1;grid-template-columns:minmax(340px,1fr) minmax(170px,.34fr) minmax(340px,1fr);align-items:stretch;gap:14px;margin-top:clamp(44px,5vw,70px);display:grid;position:relative}.home-v2-industry-current,.home-v2-industry-result{border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 22px 58px #0f30251a}.home-v2-industry-current{background:#fffdfa;border:1px solid #d4cabc}.home-v2-industry-current>header,.home-v2-industry-result>header{min-height:148px;padding:clamp(24px,2.8vw,36px)}.home-v2-industry-current>header{background:linear-gradient(120deg,#f4efe7,#fffdfa);border-bottom:1px solid #ded4c7}.home-v2-industry-current>header span,.home-v2-industry-result>header span,.home-v2-industry-bridge>span,.home-v2-industry-need span{color:#826142;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:850;line-height:1.35;display:block}.home-v2-industry-current>header strong,.home-v2-industry-result>header strong{max-width:590px;color:var(--home-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.032em;margin-top:10px;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:400;line-height:1.08;display:block}.home-v2-industry-current ol{margin:0;padding:0;list-style:none}.home-v2-industry-current li{border-bottom:1px solid #e1d8cd;grid-template-columns:44px minmax(0,1fr);gap:15px;min-height:116px;padding:21px clamp(22px,2.6vw,34px);display:grid}.home-v2-industry-current li:last-child{border-bottom:0}.home-v2-industry-current li>span{color:#8a6440;border:1px solid #d5c5b3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.67rem;font-weight:850;display:grid}.home-v2-industry-current li strong,.home-v2-industry-result section strong{color:var(--home-ink);font-size:.82rem;line-height:1.35;display:block}.home-v2-industry-current li p,.home-v2-industry-result section p{color:#65736c;margin:6px 0 0;font-size:.72rem;line-height:1.56}.home-v2-industry-bridge{background:linear-gradient(#0c372b14 1px, transparent 1px), linear-gradient(90deg, #0c372b14 1px, transparent 1px), var(--home-accent);text-align:center;background-size:54px 54px,54px 54px,auto;border:1px solid #b2cc72;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:34px 24px;display:flex;position:relative;overflow:hidden}.home-v2-industry-bridge>span{color:#22523f}.home-v2-industry-bridge>strong{color:#0b3126;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin-top:13px;font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:400;line-height:1.08;display:block}.home-v2-industry-bridge>p{color:#2c5644;margin:13px 0 0;font-size:.71rem;line-height:1.58}.home-v2-industry-bridge>i{background:var(--home-green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:26px;font-size:1.25rem;font-style:normal;display:grid}.home-v2-industry-result{background:var(--home-green);color:#fff;border:1px solid #315d4e}.home-v2-industry-result>header{background:radial-gradient(circle at 96% 0,#b9d86c2e,#0000 32%),#0f4032;border-bottom:1px solid #ffffff29}.home-v2-industry-result>header span{color:var(--home-accent)}.home-v2-industry-result>header strong{color:#fff}.home-v2-industry-result>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v2-industry-result section{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:196px;padding:clamp(23px,2.5vw,32px)}.home-v2-industry-result section:nth-child(2n){border-right:0}.home-v2-industry-result section:nth-last-child(-n+2){border-bottom:0}.home-v2-industry-result section>span{width:34px;height:34px;color:var(--home-accent);border:1px solid #b9d86c80;border-radius:50%;place-items:center;margin-bottom:26px;font-size:.66rem;font-weight:850;display:grid}.home-v2-industry-result section strong{color:#fff}.home-v2-industry-result section p{color:#bfd0ca}.home-v2-industry-need{z-index:1;background:#fff;border:1px solid #b9c8be;border-left:6px solid #2c7d63;border-radius:10px;grid-template-columns:minmax(250px,.75fr) minmax(390px,1.25fr) auto;align-items:center;gap:clamp(24px,4vw,62px);margin-top:18px;padding:clamp(24px,3vw,38px);display:grid;position:relative;box-shadow:0 16px 42px #11342812}.home-v2-industry-need span{color:#25725a}.home-v2-industry-need strong{color:var(--home-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.028em;margin-top:8px;font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:400;line-height:1.12;display:block}.home-v2-industry-need>p{color:#566960;margin:0;font-size:.78rem;line-height:1.66}.home-v2-industry-need .home-v2-button{white-space:nowrap;justify-content:space-between;min-width:235px}@media (width<=1180px){.home-v2-industry-heading{grid-template-columns:1fr;align-items:start}.home-v2-industry-heading>p{max-width:760px}.home-v2-industry-map{grid-template-columns:1fr}.home-v2-industry-bridge{text-align:left;grid-template-columns:minmax(180px,.5fr) minmax(210px,.7fr) minmax(300px,1.2fr) 48px;align-items:center;gap:20px;padding:24px 28px;display:grid}.home-v2-industry-bridge>strong,.home-v2-industry-bridge>p,.home-v2-industry-bridge>i{margin:0}.home-v2-industry-need{grid-template-columns:minmax(250px,.85fr) minmax(360px,1.15fr)}.home-v2-industry-need .home-v2-button{grid-column:1/-1;width:max-content}}@media (width<=760px){.home-v2-industry-problem{padding-left:22px;padding-right:22px}.home-v2-industry-problem:before{left:22px}.home-v2-industry-heading>p{border-left:0;padding:0}.home-v2-industry-bridge,.home-v2-industry-need{grid-template-columns:1fr}.home-v2-industry-bridge{text-align:center}.home-v2-industry-bridge>i{justify-self:center;transform:rotate(90deg)}.home-v2-industry-result>div{grid-template-columns:1fr}.home-v2-industry-result section,.home-v2-industry-result section:nth-child(2n),.home-v2-industry-result section:nth-last-child(-n+2){border-bottom:1px solid #ffffff24;border-right:0;min-height:0}.home-v2-industry-result section:last-child{border-bottom:0}.home-v2-industry-need .home-v2-button{white-space:normal;grid-column:auto;width:100%;min-width:0}}@media (width<=520px){.home-v2-industry-heading h2{font-size:clamp(2.45rem,12vw,3.35rem)}.home-v2-industry-current>header,.home-v2-industry-result>header{min-height:0;padding:24px 20px}.home-v2-industry-current li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:19px 18px}.home-v2-industry-current li>span{width:31px;height:31px}.home-v2-industry-need{padding:22px 19px}}:where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--acds-focus-color)!important}@media (forced-colors:active){:where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:canvastext!important}}.land-page .land-decision-basis{background:#f8faf7;border:1px solid #c9d8ce;border-radius:18px;margin:24px 0;overflow:hidden;box-shadow:0 14px 34px #0f312712}.land-page .land-decision-basis>header{color:#f7fbf7;background:linear-gradient(125deg,#0a392c,#145441);grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:24px;display:grid}.land-page .land-decision-basis>header span,.land-page .land-decision-basis>header h3,.land-page .land-decision-basis>header p{margin:0}.land-page .land-decision-basis>header>div>span{color:#b6dd66;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:800;display:block}.land-page .land-decision-basis>header h3{font-size:clamp(1.15rem,2vw,1.55rem)}.land-page .land-decision-basis>header p{color:#d8e8df;max-width:760px;margin-top:8px;line-height:1.55}.land-page .land-decision-basis>header aside{background:#ffffff12;border:1px solid #ffffff2b;border-radius:13px;min-width:170px;padding:14px 16px}.land-page .land-decision-basis>header aside strong,.land-page .land-decision-basis>header aside span,.land-page .land-decision-basis>header aside small{display:block}.land-page .land-decision-basis>header aside strong{color:#c6e86c;font-size:1.75rem}.land-page .land-decision-basis>header aside span{font-weight:750}.land-page .land-decision-basis>header aside small{color:#c7dbd0;margin-top:5px}.land-page .land-decision-basis-grid{background:#dce5df;gap:1px;display:grid}.land-page .land-decision-basis-grid>article{background:#fff;min-width:0;padding:22px 24px}.land-page .land-decision-basis-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.land-page .land-decision-basis-section-heading>div{align-items:center;gap:10px;display:flex}.land-page .land-decision-basis-section-heading>div>span{color:#0a392c;background:#dbeeaa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:850;display:grid}.land-page .land-decision-basis-section-heading>small{color:#607269}.land-page .land-decision-basis-empty,.land-page .land-decision-basis-start{color:#53645b;background:#f7f9f6;border:1px dashed #b9c9bf;border-radius:12px;margin:0;padding:16px}.land-page .land-decision-basis-empty.success{color:#175c44;background:#f0f8f2;border-style:solid;border-color:#bdd9c7}.land-page .land-decision-basis-conflicts{gap:9px;display:grid}.land-page .land-decision-basis-conflicts>div{background:#fffaf1;border:1px solid #e5c9a8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.land-page .land-decision-basis-conflicts>div.material{background:#fff6f3;border-color:#e8b2a8}.land-page .land-decision-basis-conflicts>div>span{color:#fff;background:#a86c2a;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:850;display:grid}.land-page .land-decision-basis-conflicts strong,.land-page .land-decision-basis-conflicts small,.land-page .land-decision-basis-conflicts em{display:block}.land-page .land-decision-basis-conflicts small{color:#586b61;margin-top:3px}.land-page .land-decision-basis-conflicts em{color:#8d4d20;margin-top:4px;font-size:.76rem;font-style:normal;font-weight:760}.land-page .land-decision-basis-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.land-page .land-decision-basis button,.land-page .land-professional-forecast-start button,.land-page .land-local-import-paste button{color:#174c3b;cursor:pointer;background:#fff;border:1px solid #2a6c53;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:760}.land-page .land-decision-basis button:hover,.land-page .land-professional-forecast-start button:hover,.land-page .land-local-import-paste button:hover{background:#edf5ef}.land-page .land-decision-basis-table-shell{border:1px solid #d8e2dc;border-radius:11px;overflow-x:auto}.land-page .land-decision-basis-table-shell table{border-collapse:collapse;width:100%;min-width:760px}.land-page .land-decision-basis-table-shell th,.land-page .land-decision-basis-table-shell td{text-align:right;white-space:nowrap;border-bottom:1px solid #e4ebe6;padding:10px 12px}.land-page .land-decision-basis-table-shell th:first-child{text-align:left}.land-page .land-decision-basis-table-shell thead th{color:#617169;letter-spacing:.03em;text-transform:uppercase;background:#f4f7f4;font-size:.72rem}.land-page .land-decision-basis-table-shell tbody th small{color:#8a642f;font-size:.68rem;display:block}.land-page .land-decision-basis-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.land-page .land-decision-basis-metrics>div{background:#f2f6f2;border-radius:9px;padding:11px}.land-page .land-decision-basis-metrics span,.land-page .land-decision-basis-metrics strong{display:block}.land-page .land-decision-basis-metrics span{color:#63736a;min-height:2.3em;font-size:.72rem}.land-page .land-decision-basis-note{color:#64746b;margin:10px 0 0;font-size:.78rem;line-height:1.5}.land-page .land-decision-basis-start{justify-content:space-between;align-items:center;gap:18px;display:flex}.land-page .land-decision-basis-start p{margin:0;line-height:1.5}.land-page .land-decision-basis-progress{background:#e4ebe6;border-radius:999px;height:7px;overflow:hidden}.land-page .land-decision-basis-progress span{border-radius:inherit;background:linear-gradient(90deg,#177158,#aed65c);height:100%;display:block}.land-page .land-decision-basis-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.land-page .land-decision-basis-evidence>div{border:1px solid #d8e2dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.land-page .land-decision-basis-evidence>div.complete{background:#f4faf5;border-color:#bddac6}.land-page .land-decision-basis-evidence>div>span{color:#1d7658;font-weight:850}.land-page .land-decision-basis-evidence strong,.land-page .land-decision-basis-evidence small{display:block}.land-page .land-decision-basis-evidence small{color:#6a786f;margin-top:3px}.land-page .land-decision-basis-evidence button{min-height:32px;padding:5px 8px}.land-page .land-decision-basis>footer{background:#f3f7f3;border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.land-page .land-decision-basis>footer p,.land-page .land-decision-basis>footer strong,.land-page .land-decision-basis>footer span{margin:0}.land-page .land-decision-basis>footer strong,.land-page .land-decision-basis>footer span{display:block}.land-page .land-decision-basis>footer span{color:#68766e;margin-top:2px;font-size:.78rem}.land-page .land-decision-basis.report{box-shadow:none}.land-page .land-local-import-paste,.land-page .land-professional-forecast-start{background:#f7f9f6;border:1px solid #d6e1da;border-radius:11px;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px;display:flex}.land-page .land-local-import-paste{margin-top:14px}.land-page .land-local-import-paste label{flex:1}.land-page .land-local-import-paste span,.land-page .land-local-import-paste small,.land-page .land-professional-forecast-start strong,.land-page .land-professional-forecast-start small{display:block}.land-page .land-local-import-paste small,.land-page .land-professional-forecast-start small{color:#66766d;margin-top:3px}.land-page .land-local-import-paste textarea{resize:vertical;border:1px solid #bdcbc2;border-radius:9px;width:100%;min-height:118px;margin-top:9px;padding:10px;font:.78rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.land-page .land-protected-review{background:#fbfcfa;border:1px solid #b9cec3;border-radius:10px;margin:18px 0;overflow:hidden}.land-page .land-protected-review>summary{cursor:pointer;color:#fff;background:linear-gradient(110deg,#123f33,#1d624a);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px;list-style:none;display:flex}.land-page .land-protected-review>summary::-webkit-details-marker{display:none}.land-page .land-protected-review>summary span,.land-page .land-protected-review>summary small,.land-page .land-protected-review>summary strong{display:block}.land-page .land-protected-review>summary small{color:#c5e879;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:850}.land-page .land-protected-review>summary strong{font-size:.82rem}.land-page .land-protected-review>summary b{color:#d8ef9e;text-transform:uppercase;border:1px solid #c5e87999;border-radius:999px;padding:6px 9px;font-size:.58rem}.land-page .land-protected-review-body{padding:20px}.land-page .land-protected-review-body h4,.land-page .land-protected-review-body p{margin:0}.land-page .land-protected-review-body header p{color:#5e736a;margin-top:6px;font-size:.7rem;line-height:1.5}.land-page .land-protected-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.land-page .land-protected-review-grid label>span,.land-page .land-protected-review-grid label>small{display:block}.land-page .land-protected-review-grid label>span{color:#365b4e;margin-bottom:5px;font-size:.64rem;font-weight:760}.land-page .land-protected-review-grid input{background:#fff;border:1px solid #c4d3cb;border-radius:5px;width:100%;min-height:39px;padding:8px 10px}.land-page .land-protected-review-grid label>small{color:#72827b;margin-top:4px;font-size:.59rem}.land-page .land-protected-review-actions{gap:9px;margin-top:14px;display:flex}.land-page .land-protected-review-actions button{color:#fff;cursor:pointer;background:#176249;border:1px solid #176249;border-radius:5px;min-height:38px;padding:0 13px;font-size:.64rem;font-weight:820}.land-page .land-protected-review-actions button+button{color:#176249;background:#fff}.land-page .land-protected-review-actions button:disabled{cursor:not-allowed;opacity:.45}.land-page .land-protected-review-warning,.land-page .land-protected-review-status,.land-page .land-lender-coverage-boundary{color:#4e665c;background:#f1f6ea;border-left:3px solid #a9d557;margin-top:12px;padding:10px 12px;font-size:.63rem;line-height:1.5}.land-page .land-protected-review-status{background:#eef5f1;border-left-color:#2d8062}.land-page .land-coverage-bridge article.review{background:#fff6e8}.land-page .land-coverage-bridge article.met{background:#f1f7e8}@media screen and (width<=650px){.land-page .land-protected-review>summary,.land-page .land-protected-review-actions{flex-direction:column;align-items:stretch}.land-page .land-protected-review-grid{grid-template-columns:1fr}}.land-page .land-professional-forecast-start{align-items:center;margin:12px 0}@media (width<=900px){.land-page .land-decision-basis-metrics,.land-page .land-decision-basis-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.land-page .land-decision-basis>header,.land-page .land-decision-basis-conflicts>div,.land-page .land-decision-basis-evidence>div{grid-template-columns:1fr}.land-page .land-decision-basis>header aside{min-width:0}.land-page .land-decision-basis-metrics,.land-page .land-decision-basis-evidence{grid-template-columns:1fr}.land-page .land-decision-basis-actions{justify-content:flex-start}.land-page .land-decision-basis-start,.land-page .land-decision-basis>footer,.land-page .land-local-import-paste,.land-page .land-professional-forecast-start{flex-direction:column;align-items:stretch}}@media screen and (width>=821px){.land-page .land-matched-shell{--land-sidebar-width:252px;grid-template-columns:var(--land-sidebar-width) minmax(0, 1fr);background:linear-gradient(90deg, var(--forest-dark) 0, var(--forest-dark) var(--land-sidebar-width), var(--white) var(--land-sidebar-width), var(--white) 100%)}.land-page .land-matched-shell .land-step-sidebar{background:linear-gradient(180deg, #b9d86c09, transparent 28%), var(--forest-dark);border-right:1px solid #ffffff1a}.land-page .land-matched-shell .land-progress-heading{background:#ffffff06;border-bottom:0;gap:12px;padding:20px 18px 16px}.land-page .land-matched-shell .land-progress-heading>span{color:#b8c9c2;letter-spacing:.085em;font-weight:800;font-size:.61rem!important}.land-page .land-matched-shell .land-progress-heading>strong{color:var(--lime);font-family:var(--acds-font-ui);letter-spacing:.025em;text-transform:none;font-size:.66rem;font-weight:780}.land-page .land-matched-shell .completion-summary{box-shadow:none;background:0 0;border:1px solid #ffffff17;border-left:0;border-right:0;border-radius:0;margin:0 12px;padding:14px 6px 17px}.land-page .land-matched-shell .completion-summary>div:first-child{color:#afc1ba;margin-bottom:10px;font-size:.59rem}.land-page .land-matched-shell .completion-summary>div:first-child>span{font-size:.59rem!important}.land-page .land-matched-shell .completion-summary>div:first-child strong{color:#f5f8f6;font-size:.65rem}.land-page .land-matched-shell .completion-track{background:#ffffff21;border-radius:999px;height:6px}.land-page .land-matched-shell .completion-track>span{border-radius:inherit}.land-page .land-matched-shell .completion-summary>small{color:#adc0b8;margin-top:9px;line-height:1.45;font-size:.67rem!important}.land-page .land-matched-shell .land-stage-list{border-top:0;gap:4px;padding:12px 11px 16px;display:grid}.land-page .land-matched-shell .land-stage-group,.land-page .land-matched-shell .land-stage-group.active{background:0 0;border:0;border-radius:0;position:relative}.land-page .land-matched-shell .land-stage-group:not(:last-child):after{z-index:1;content:"";pointer-events:none;background:#b9d86c33;width:1px;display:block;position:absolute;inset:39px auto -9px 23px}.land-page .land-matched-shell .land-stage-group>.step-nav-item:after{display:none}.land-page .land-matched-shell .land-stage-group>.step-nav-item{color:#bdcbc5;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:11px;width:100%;margin:0;padding:12px 10px;position:relative}.land-page .land-matched-shell .land-stage-group>.step-nav-item:hover:not(:disabled){color:#fff;background:#ffffff0e;border-color:#b9d86c3d}.land-page .land-matched-shell .land-stage-group>.step-nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--lime);background:linear-gradient(90deg,#b9d86c26,#b9d86c12);border-color:#b9d86c6b}.land-page .land-matched-shell .land-stage-group>.step-nav-item>span:first-child{background:var(--forest-dark);color:#d0e69b;border:1px solid #b9d86c73;border-radius:50%;grid-area:1/1;place-items:center;width:24px;height:24px;padding:0;font-weight:800;font-size:.59rem!important}.land-page .land-matched-shell .land-stage-group>.step-nav-item.active>span:first-child{border-color:var(--lime);background:var(--lime);color:var(--forest-dark)}.land-page .land-matched-shell .land-stage-group>.step-nav-item>span:last-child{grid-area:1/2;gap:4px}.land-page .land-matched-shell .land-stage-group>.step-nav-item strong{font-weight:750;line-height:1.25;font-size:.78rem!important}.land-page .land-matched-shell .land-stage-group>.step-nav-item small{color:#9fb3aa;opacity:1;line-height:1.4;font-size:.68rem!important}.land-page .land-matched-shell .land-stage-group>.step-nav-item.active small{color:#c7d6cf}.land-page .land-matched-shell .land-stage-group>.step-nav-item .step-state{letter-spacing:.045em;white-space:nowrap;gap:4px;margin-top:2px;line-height:1.2;font-size:.56rem!important}.land-page .land-matched-shell .land-stage-group>.step-nav-item .step-state>span{flex-basis:12px;width:12px;height:12px;font-size:.6rem!important}.land-page .land-matched-shell .land-stage-group>.step-nav-item:disabled{cursor:not-allowed;opacity:.7}.land-page .land-matched-shell .land-stage-substeps{gap:4px;margin:-4px 10px 8px 49px;padding:0}.land-page .land-matched-shell .land-stage-substeps button{color:#b7c8c0;background:#00000014;border:1px solid #cbdad140;border-radius:6px;min-height:31px;padding:6px 9px;font-size:.59rem;font-weight:750}.land-page .land-matched-shell .land-stage-substeps button:after{display:none}.land-page .land-matched-shell .land-stage-substeps button.active{border-color:var(--lime);color:var(--lime);box-shadow:none;background:#c5e57024}.land-page .land-matched-shell .land-device-note.local-note{background:#ffffff09;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:10px;margin:auto 12px 14px;padding:12px 13px}.land-page .land-matched-shell .land-device-note.local-note p{color:#aebfb8;gap:3px;font-size:.66rem;line-height:1.4}.land-page .land-matched-shell .land-device-note.local-note p>span{font-size:.66rem!important}.land-page .land-matched-shell .land-device-note.local-note strong{color:#f2f6f4;margin:0;font-size:.68rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-progress>span{font-size:.61rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-progress>strong{font-size:.66rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .completion-summary>div:first-child,#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .completion-summary>div:first-child>span{font-size:.59rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .completion-summary>div:first-child>strong{font-size:.65rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .completion-summary>small{font-size:.67rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item>span:first-child{font-size:.59rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item strong{font-size:.78rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item small{font-size:.68rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item .step-state{font-size:.56rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item .step-state>span{font-size:.6rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item .step-state.not-started{color:#8fa69c!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item .step-state.in-progress{color:#c5d8ce!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item .step-state:is(.ready,.complete){color:var(--lime)!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .local-note p,#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .local-note p>span{font-size:.66rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .local-note strong{font-size:.68rem!important}}:where(.equipment-page,.land-page) .step-list .step-state>.analyzer-step-status-icon{text-align:center;box-sizing:border-box;background:#ffffff0d;border-radius:50%;border:1px solid!important;flex:0 0 18px!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-flex!important;position:relative!important}:where(.equipment-page,.land-page) .step-list .analyzer-step-status-icon svg{stroke-width:2.6px;width:11px;height:11px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0!important}:where(.equipment-page,.land-page) .step-list .step-nav-item>.step-index{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:center;text-indent:0;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}:where(.equipment-page,.land-page) .step-list .analyzer-step-status-icon.is-complete{box-shadow:0 0 0 2px #b9d86c1f;border:1px solid var(--lime)!important;color:#fff!important;background:#1e7259!important}:where(.equipment-page,.land-page) .step-list .analyzer-step-status-icon.is-not-started{color:#8fa69c!important;background:0 0!important;border-color:#0000!important}:where(.equipment-page,.land-page) .step-list .analyzer-step-status-icon.is-not-started svg{stroke-width:1.8px;width:16px;height:16px}:where(.equipment-page,.land-page) .step-list .analyzer-step-status-icon.is-current{background:#b9d86c24;color:var(--lime)!important;border-color:#b9d86cc7!important}:where(.equipment-page,.land-page) .step-list .analyzer-step-status-icon.is-review{background:#f0b27d1f;color:#ffd0a6!important;border-color:#f0b27d!important}:where(.equipment-page,.land-page) .step-list .analyzer-step-status-icon.is-locked{background:#ffffff0b;color:#bdcbc5!important;border-color:#839991!important}@media screen and (width>=721px){#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item>.step-index{font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-width:1.5px;place-items:center;width:28px!important;height:28px!important;padding:0!important;font-size:.67rem!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item.active>.step-index{box-shadow:0 0 0 3px #b9d86c24}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item:disabled>.step-index{color:#aebfb8;border-style:dashed}}.simple-project-details>summary{grid-template-columns:minmax(0, 1fr) auto var(--acds-disclosure-control-size);background:#f8faf7;align-items:center;gap:16px;min-height:64px;padding:13px 18px;display:grid}.simple-project-details>summary>span,.simple-project-details>summary>span>strong,.simple-project-details>summary>span>small{display:block}.simple-project-details>summary>span>strong{color:var(--ink);font-size:.84rem;font-weight:800;line-height:1.3}.simple-project-details>summary>span>small{color:var(--muted);margin-top:4px;font-size:.68rem;font-weight:500;line-height:1.35}.simple-project-details>summary>b{color:var(--green);letter-spacing:.06em;text-align:right;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:.68rem;font-weight:800}.simple-project-details-plus{width:30px;height:30px;color:var(--green);background:#eef6e6;border:1px solid #91ac9d;border-radius:50%;place-items:center;font-size:20px;font-style:normal;font-weight:650;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.simple-project-details>summary:hover .simple-project-details-plus,.simple-project-details[open]>summary .simple-project-details-plus{border-color:var(--green);background:var(--green);color:#fff}.simple-project-details[open]>summary .simple-project-details-plus{transform:rotate(45deg)}.simple-project-details{background:#f8faf7;border-color:#c8d3cb;border-radius:9px;overflow:hidden}.simple-project-details[open]>summary{background:#f1f6f1;border-bottom:1px solid #d6ded8}#main-content .simple-project-details>.land-advanced-assumptions-body{background:#fff;padding:16px}#main-content .simple-project-details .land-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}#main-content .simple-project-details .land-text-grid label{min-width:0;min-height:0;color:var(--green);background:0 0;border:0;gap:6px;padding:0;font-size:10px;font-weight:750;display:grid}#main-content .simple-project-details .land-text-grid label>span{color:var(--green);font-size:10px;font-weight:750;line-height:1.35}#main-content .simple-project-details .land-text-grid input,#main-content .simple-project-details .land-text-grid textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcac2;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:600}#main-content .simple-project-details .land-text-grid textarea{resize:vertical;min-height:82px}#main-content .simple-project-details .land-text-grid input::placeholder,#main-content .simple-project-details .land-text-grid textarea::placeholder{color:#7b8b82;opacity:1;font-weight:550}#main-content .simple-project-details .land-text-grid input:focus-visible,#main-content .simple-project-details .land-text-grid textarea:focus-visible{border-color:var(--green);outline-offset:1px;outline:3px solid #b9d96a80}#main-content .simple-project-details .land-text-grid .land-text-wide{grid-column:1/-1}@media (width<=640px){.simple-project-details>summary{grid-template-columns:minmax(0, 1fr) var(--acds-disclosure-control-size);gap:5px 12px}.simple-project-details>summary>b{text-align:left;grid-area:2/1}.simple-project-details>summary>.simple-project-details-plus{grid-area:1/2/span 2}#main-content .simple-project-details .land-text-grid{grid-template-columns:1fr}#main-content .simple-project-details .land-text-grid .land-text-wide{grid-column:auto}}:where(.interface-icon.is-add){stroke-width:var(--acds-disclosure-stroke-width)}:is(.simple-project-details-plus,.professional-details-launch>.equipment-open-plus,.evidence-register-launch>.equipment-open-plus,.summary-analysis-cta-mark,.home-v2-faq-toggle,.quick-variable-cost-helper>summary>.interface-icon.is-add,.methodology-register-card summary>.interface-icon.is-add,.standard-release-details summary>.interface-icon.is-add){box-sizing:border-box;width:var(--acds-disclosure-control-size);height:var(--acds-disclosure-control-size);flex:0 0 var(--acds-disclosure-control-size);border:1px solid var(--acds-disclosure-border);background:var(--acds-disclosure-background);color:var(--acds-disclosure-color);font-size:var(--acds-disclosure-glyph-size);stroke-width:var(--acds-disclosure-stroke-width);border-radius:50%;padding:6px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:block}:is(.simple-project-details>summary:hover>.simple-project-details-plus,.simple-project-details>summary:focus-visible>.simple-project-details-plus,.professional-details-launch:hover>.equipment-open-plus,.professional-details-launch:focus-visible>.equipment-open-plus,.evidence-register-launch:hover>.equipment-open-plus,.evidence-register-launch:focus-visible>.equipment-open-plus,.home-v2-faq-list summary:hover>.home-v2-faq-toggle,.home-v2-faq-list summary:focus-visible>.home-v2-faq-toggle,.quick-variable-cost-helper>summary:hover>.interface-icon.is-add,.quick-variable-cost-helper>summary:focus-visible>.interface-icon.is-add,.methodology-register-card summary:hover>.interface-icon.is-add,.methodology-register-card summary:focus-visible>.interface-icon.is-add,.standard-release-details summary:hover>.interface-icon.is-add,.standard-release-details summary:focus-visible>.interface-icon.is-add){border-color:var(--green);color:var(--green);background:#e7f1e9}:is(.simple-project-details[open]>summary>.simple-project-details-plus,.home-v2-faq-list details[open] summary>.home-v2-faq-toggle,.quick-variable-cost-helper[open]>summary>.interface-icon.is-add,.methodology-register-card details[open] summary>.interface-icon.is-add,.standard-release-details[open] summary>.interface-icon.is-add){border-color:var(--green);background:var(--green);color:#fff;transform:rotate(45deg)}:is(.land-commercial-module>summary,.land-page .land-ownership-strategy__perpetual>summary,.land-professional-suite-module>summary,.land-page .land-capacity-dashboard>summary,.land-commercial-workspace>.land-commercial-workspace-heading,.land-page .land-other-material-factors>summary,.equipment-disclosure-row>summary,.evidence-register summary,.professional-setup-panel>summary,.land-input-quality-register>summary,.land-lease-comparator>summary,.land-lease-calculation>summary):after,.advanced-assumptions>summary:before,.land-appreciation-toggle,#main-content .land-compact-helper-action i{box-sizing:border-box;width:var(--acds-disclosure-control-size);height:var(--acds-disclosure-control-size);flex:0 0 var(--acds-disclosure-control-size);border:1px solid var(--acds-disclosure-border);background:var(--acds-disclosure-background);color:var(--acds-disclosure-color);font-size:var(--acds-disclosure-glyph-size);border-radius:50%;place-items:center;font-weight:650;line-height:1;display:grid}.project-option-icon svg{width:var(--acds-disclosure-glyph-size);height:var(--acds-disclosure-glyph-size);stroke-width:var(--acds-disclosure-stroke-width)}.site-footer-groups summary>.interface-icon.is-add{width:var(--acds-disclosure-glyph-size);height:var(--acds-disclosure-glyph-size);font-size:var(--acds-disclosure-glyph-size);stroke-width:var(--acds-disclosure-stroke-width)}.sequence-number-badge{--sequence-number-size:28px;width:var(--sequence-number-size);height:var(--sequence-number-size);min-width:var(--sequence-number-size);min-height:var(--sequence-number-size);flex:0 0 var(--sequence-number-size);box-sizing:border-box;color:var(--green);font-family:var(--font-geist-mono), var(--acds-font-ui), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-align:center;text-indent:0;background:#edf6f1;border:1.5px solid #126e5257;border-radius:50%;place-items:center;padding:0;font-size:.62rem;font-weight:850;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-grid}.sequence-number-badge.size-compact{--sequence-number-size:24px;border-width:1px;font-size:.56rem}.sequence-number-badge.state-complete{color:#fff!important;background:#17684f!important;border-color:#2c8065!important}.sequence-number-badge.state-current{border-color:var(--lime)!important;background:var(--lime)!important;color:var(--forest-dark)!important;box-shadow:0 0 0 3px #b9d86c2b!important}.sequence-number-badge.state-upcoming{color:var(--green)!important;background:#edf6f1!important;border-color:#126e5247!important}.sequence-number-badge.state-locked{color:#77877f!important;background:#f1f3f1!important;border-style:dashed!important;border-color:#a7b3ad!important}.sequence-number-badge.state-attention{color:#965522!important;background:#fff4e9!important;border-color:#d99a62!important}#main-content :where(.equipment-page,.land-page) .step-sidebar .step-nav-item>.sequence-number-badge.step-index{box-sizing:border-box!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-family:var(--font-geist-mono), var(--acds-font-ui), monospace!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.025em!important;text-align:center!important;text-indent:0!important;border-radius:50%!important;flex-basis:28px!important;place-items:center!important;padding:0!important;font-size:.62rem!important;font-weight:850!important;line-height:1!important;display:grid!important}#main-content :where(.equipment-page,.land-page) .step-sidebar .sequence-number-badge.state-upcoming{color:#d5e8a7!important;background:#082b22d1!important;border-color:#b9d86c7a!important}#main-content :where(.equipment-page,.land-page) .step-sidebar .sequence-number-badge.state-locked{color:#9bada5!important;background:#ffffff09!important;border-color:#71877e!important}#main-content :where(.equipment-page,.land-page) .step-sidebar .sequence-number-badge.state-attention{color:#ffd0a6!important;background:#e4a46e21!important;border-color:#e4a46e!important}.land-sector-option-kicker>.sequence-number-badge.size-compact{flex:0 0 24px}:where(.equipment-page,.land-page) .workflow-command-bar{background:#fffffff7;border:1px solid #cbd6cf;border-radius:10px;min-height:58px;overflow:hidden;box-shadow:0 6px 18px #0c271f14}:where(.equipment-page,.land-page) .workflow-command-bar .workflow-quality{align-items:center;justify-content:initial;border-left:0;grid-template-columns:minmax(0,1fr) minmax(120px,190px);gap:18px;min-height:58px;padding:9px 16px;display:grid;background:#fff!important}.workflow-quality-copy{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}:where(.equipment-page,.land-page) .workflow-quality-copy>strong{min-width:0;color:var(--ink);white-space:normal;align-items:center;gap:8px;font-size:.72rem;font-weight:800;line-height:1.25;display:inline-flex;overflow:visible}.workflow-quality-copy>strong:before{background:var(--green);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #126e5217}.workflow-quality:is(.review,.draft,.preliminary) .workflow-quality-copy>strong:before{background:#c98235;box-shadow:0 0 0 3px #c982351c}.workflow-quality:is(.ready,.complete) .workflow-quality-copy>strong:before{background:#4f8b5f;box-shadow:0 0 0 3px #4f8b5f1a}.workflow-quality-copy>span{color:#62736b;min-width:0;font-size:.64rem;font-weight:680;line-height:1.35}.workflow-quality-progress{background:#e6ece7;border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.workflow-quality-progress>span{border-radius:inherit;background:linear-gradient(90deg, #2c8065, var(--lime));height:100%;transition:width .18s;display:block}.workflow-quality:is(.review,.draft,.preliminary) .workflow-quality-progress>span{background:linear-gradient(90deg,#b96f2f,#e2aa65)}:where(.equipment-page,.land-page) .workflow-command-bar .workflow-command-actions{background:#f7f9f7;border-left:1px solid #d9e1db;align-items:stretch;gap:6px;padding:6px;display:flex}:where(.equipment-page,.land-page) .workflow-command-actions button{font-size:.68rem;line-height:1.2;min-height:44px!important;box-shadow:none!important;border-radius:6px!important;gap:8px!important;padding:8px 14px!important}:where(.equipment-page,.land-page) .workflow-command-actions .workflow-back{min-width:82px;color:var(--green)!important;background:#fff!important;border:1px solid #afbeb6!important}:where(.equipment-page,.land-page) .workflow-command-actions .workflow-continue{min-width:174px;border:1px solid var(--lime)!important;background:var(--lime)!important;color:var(--forest-dark)!important}@media (width<=720px){:where(.equipment-page,.land-page) .workflow-command-bar{grid-template-columns:1fr}:where(.equipment-page,.land-page) .workflow-command-bar .workflow-quality{grid-template-columns:minmax(0,1fr) minmax(110px,180px);min-height:52px;padding:9px 12px}:where(.equipment-page,.land-page) .workflow-command-bar .workflow-command-actions{border-top:1px solid #d9e1db;border-left:0;grid-template-columns:minmax(82px,.65fr) minmax(0,1.35fr);gap:6px;padding:6px;display:grid}:where(.equipment-page,.land-page) .workflow-command-actions :is(.workflow-back,.workflow-continue){width:100%;min-width:0}}@media (width<=520px){:where(.equipment-page,.land-page) .workflow-command-bar .workflow-quality{grid-template-columns:1fr;gap:7px}.workflow-quality-copy{gap:2px;display:grid}}.decision-season-page{color:#09281f;background-color:#edf2ed;background-image:linear-gradient(#11493809 1px,#0000 1px),linear-gradient(90deg,#11493809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;overflow-x:hidden}.decision-season{--season-accent:#bfdf72;--season-border:#cbd8ce;--season-green:#103e30;--season-muted:#526b62;width:min(1600px,100%);margin:0 auto;padding:clamp(22px,3vw,42px) clamp(16px,3.2vw,52px) 64px}.decision-season *,.decision-season :before,.decision-season :after{box-sizing:border-box}.decision-season button,.decision-season a{-webkit-tap-highlight-color:transparent}.decision-season button:focus-visible,.decision-season a:focus-visible{outline-offset:3px;outline:3px solid #84ad55}.decision-season-header{color:#fff;background:radial-gradient(circle at 72% -20%,#bfdf7238,#0000 34%),linear-gradient(135deg,#0b3428,#123f32);border:1px solid #bed8c78c;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:stretch;gap:18px;display:grid;overflow:hidden;box-shadow:0 22px 54px #072b2024}.decision-season-title{padding:clamp(26px,3.4vw,46px)}.decision-season-title>span,.decision-season-result-top>span{color:var(--season-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:inline-flex}.decision-season-title>span svg,.decision-season-result-top>span svg{font-size:1.08rem}.decision-season-title h1{color:#fff;max-width:850px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:10px 0 11px;font-size:clamp(2.2rem,3.6vw,4rem);font-weight:450;line-height:.98}.decision-season-title p{color:#d4e1dc;max-width:760px;margin:0;font-size:1rem;line-height:1.58}.decision-season-record{background:#ffffff0b;border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;padding:clamp(22px,2.5vw,34px);display:flex}.decision-season-record>span{color:#c7d7d0;letter-spacing:.065em;text-transform:uppercase;font-size:.75rem;font-weight:820}.decision-season-record dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 11px;display:grid}.decision-season-record dl div{background:#ffffff0e;border:1px solid #ffffff29;border-radius:10px;min-width:0;padding:11px}.decision-season-record dt{color:#bbccc5;font-size:.7rem;line-height:1.3}.decision-season-record dd{color:#fff;font-family:var(--font-geist-mono), monospace;margin:6px 0 0;font-size:.92rem;font-weight:820;line-height:1.25}.decision-season-record>small{color:#b9cbc4;font-size:.75rem;line-height:1.4}.decision-season-role{border:1px solid var(--season-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:14px;grid-template-columns:minmax(190px,.3fr) minmax(0,1.7fr);align-items:center;gap:22px;margin-top:16px;padding:14px 16px;display:grid;box-shadow:0 10px 26px #082d220e}.decision-season-role>div:first-child>span,.decision-season-cases>div:first-child>span{color:#247157;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.decision-season-role h2{color:var(--season-green);margin:4px 0 0;font-size:1rem;line-height:1.25}.decision-season-role-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.decision-season-role-options button{min-width:0;min-height:76px;color:var(--season-green);text-align:left;cursor:pointer;background:#fff;border:1px solid #c5d2c8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.decision-season-role-options button:hover{border-color:#4d9176;transform:translateY(-1px)}.decision-season-role-options button[aria-pressed=true]{color:#fff;background:#123e31;border-color:#176048;box-shadow:0 8px 18px #11433326}.decision-season-role-options button>svg{color:#237056;background:#edf4eb;border-radius:8px;width:30px;height:30px;padding:6px}.decision-season-role-options button[aria-pressed=true]>svg{color:var(--season-accent);background:#bfdf7226}.decision-season-role-options button span{gap:3px;min-width:0;display:grid}.decision-season-role-options strong{font-size:.79rem;line-height:1.25}.decision-season-role-options small{color:#61786f;font-size:.68rem;line-height:1.35}.decision-season-role-options button[aria-pressed=true] small{color:#c7d7d0}.decision-season-cases{border:1px solid var(--season-border);background:#f5f8f4;border-radius:14px;grid-template-columns:minmax(190px,.3fr) minmax(0,1.7fr);align-items:center;gap:22px;margin-top:12px;padding:12px 16px;display:grid}.decision-season-cases>div:first-child{gap:3px;display:grid}.decision-season-cases>div:first-child>strong{color:var(--season-green);font-size:.86rem;line-height:1.3}.decision-season-resumed{color:#2b6d58;align-items:center;gap:5px;margin-top:7px;font-size:.75rem;font-weight:750;line-height:1.35;display:flex}.decision-season-resumed svg{flex:none}.decision-season-case-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.decision-season-case-tabs button{min-width:0;min-height:72px;color:var(--season-green);text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d5cb;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;padding:9px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.decision-season-case-tabs button:hover{border-color:#5e9780;transform:translateY(-1px)}.decision-season-case-tabs button.active{border-color:#1f7256;box-shadow:inset 0 3px #1f7256,0 6px 14px #175d4617}.decision-season-case-tabs button>span{color:#287158;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:850}.decision-season-case-tabs button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25;overflow:hidden}.decision-season-case-tabs button>small{color:#667c74;font-size:.66rem}.decision-season-board{background:#fff;border:1px solid #bacabf;border-radius:17px;grid-template-columns:minmax(245px,.52fr) minmax(460px,1.22fr) minmax(245px,.52fr);min-height:610px;margin-top:14px;display:grid;overflow:hidden;box-shadow:0 22px 58px #082d221c}.decision-season-brief{background:linear-gradient(145deg,#bfdf7221,#0000 44%),#f3f7f2;border-right:1px solid #d2ddd5;flex-direction:column;min-width:0;padding:24px;display:flex}.decision-season-case-code{color:#237157;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.decision-season-brief h2{color:var(--season-green);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:8px 0;font-size:1.75rem;font-weight:600;line-height:1.05}.decision-season-brief>p{color:var(--season-muted);margin:0;font-size:.86rem;line-height:1.55}.decision-season-brief>dl{background:#fff;border:1px solid #cfdbd2;border-radius:10px;gap:0;margin:20px 0 0;display:grid;overflow:hidden}.decision-season-brief>dl div{border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 12px;display:flex}.decision-season-brief>dl div:last-child{border-bottom:0}.decision-season-brief dt{color:#61766e;font-size:.72rem}.decision-season-brief dd{color:var(--season-green);text-align:right;margin:0;font-size:.75rem;font-weight:820}.decision-season-boundary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:auto;padding-top:20px;display:grid}.decision-season-boundary>svg{color:#28745a;font-size:1.22rem}.decision-season-boundary p{gap:3px;margin:0;display:grid}.decision-season-boundary strong{color:var(--season-green);font-size:.75rem}.decision-season-boundary span{color:#667b73;font-size:.7rem;line-height:1.4}.decision-season-play{background:#fff;min-width:0}.decision-season-round-track{background:#f7f9f6;border-bottom:1px solid #d6dfd8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:15px 18px;list-style:none;display:grid}.decision-season-round-track li{color:#71837c;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.decision-season-round-track li:not(:last-child):after{content:"";background:#d5ded7;height:2px;position:absolute;top:50%;left:38px;right:6px;transform:translateY(-50%)}.decision-season-round-track li>span{z-index:1;width:28px;height:28px;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #c4d0c7;border-radius:50%;flex:0 0 28px;place-items:center;font-size:.68rem;font-weight:800;display:grid;position:relative}.decision-season-round-track li>small{z-index:1;text-overflow:ellipsis;white-space:nowrap;background:#f7f9f6;max-width:86px;padding-right:6px;font-size:.65rem;font-weight:760;line-height:1.25;position:relative;overflow:hidden}.decision-season-round-track li.active,.decision-season-round-track li.complete{color:#176249}.decision-season-round-track li.active>span{color:#fff;background:#174f3d;border-color:#1c6e53;box-shadow:0 0 0 4px #2b7e611f}.decision-season-round-track li.complete>span{color:#21674f;background:#e9f3e4;border-color:#83a76b}.decision-season-round-track li.complete:not(:last-child):after{background:#8caf78}.decision-season-round{animation:.26s both decision-season-round-in}.decision-season-reveal{background:linear-gradient(100deg,#fff4dc,#fff9ed);border-bottom:1px solid #e1c697;padding:14px 22px}.decision-season-reveal>span{color:#8b561e;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:.69rem;font-weight:850;display:inline-flex}.decision-season-reveal>strong{color:#67431d;margin-top:5px;font-size:.86rem;line-height:1.45;display:block}.decision-season-question{padding:22px 22px 14px}.decision-season-question>span{color:#257158;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.decision-season-question h2{color:var(--season-green);font-family:var(--font-display), Georgia, serif;letter-spacing:-.028em;margin:6px 0 7px;font-size:clamp(1.65rem,2.3vw,2.35rem);font-weight:600;line-height:1.05}.decision-season-question p{color:var(--season-muted);margin:0;font-size:.88rem;line-height:1.55}.decision-season-choices{gap:9px;padding:4px 22px 18px;display:grid}.decision-season-choices button{min-width:0;color:var(--season-green);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd7ce;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.decision-season-choices button:hover{border-color:#5c987f;transform:translateY(-1px);box-shadow:0 7px 17px #0f413112}.decision-season-choices button.selected{background:#eff6ec;border-color:#1c7557;box-shadow:inset 4px 0 #25795d,0 8px 18px #14554017}.decision-season-choices button>span{width:30px;height:30px;font-family:var(--font-geist-mono), monospace;background:#f6f8f5;border:1px solid #b9c9bd;border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.decision-season-choices button.selected>span{color:#fff;background:#15513e;border-color:#1e6e53}.decision-season-choices button>div{gap:3px;min-width:0;display:grid}.decision-season-choices button strong{font-size:.84rem;line-height:1.3}.decision-season-choices button small{color:#61766e;font-size:.74rem;line-height:1.4}.decision-season-choices button>i{background:#fff;border:1px solid #aebfb2;border-radius:50%;width:15px;height:15px}.decision-season-choices button.selected>i{border:4px solid #1c7155}.decision-season-coach{background:#f5f7f4;border:1px solid #d3dcd5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 22px 22px;padding:13px 14px;display:grid}.decision-season-coach.ready{background:#eef5eb;border-color:#b6ccb9}.decision-season-coach>div{gap:3px;display:grid}.decision-season-coach span{color:#287057;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.decision-season-coach p{color:#4f675e;margin:0;font-size:.76rem;line-height:1.45}.decision-season-coach button,.decision-season-result-actions button,.decision-season-result-actions a{color:#fff;cursor:pointer;background:#174f3d;border:1px solid #174f3d;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 14px;font-size:.78rem;font-weight:830;line-height:1.25;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.decision-season-coach button:hover:not(:disabled),.decision-season-result-actions button:hover,.decision-season-result-actions a:hover{color:#fff;background:#246c53;border-color:#246c53;transform:translateY(-1px);box-shadow:0 7px 16px #10483629}.decision-season-coach button:disabled{color:#72837c;cursor:not-allowed;background:#dce3dd;border-color:#bdc9c0}.decision-season-scoreboard{color:#fff;background:#102f27;border-left:1px solid #d2ddd5;flex-direction:column;min-width:0;padding:22px;display:flex}.decision-season-scoreboard>div:first-child{border-bottom:1px solid #ffffff24;gap:4px;padding-bottom:16px;display:grid}.decision-season-scoreboard>div:first-child span{color:var(--season-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.decision-season-scoreboard>div:first-child strong{color:#fff;font-size:.92rem}.decision-season-scoreboard>ul{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.decision-season-scoreboard li>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.decision-season-scoreboard li svg{color:#bad984;font-size:1rem}.decision-season-scoreboard li span{color:#d0ddd8;font-size:.73rem;font-weight:720}.decision-season-scoreboard li b{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:.76rem}.decision-season-score-track{background:#ffffff21;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.decision-season-score-track>span{border-radius:inherit;background:linear-gradient(90deg, #5f9c73, var(--season-accent));height:100%;transition:width .26s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 14px #bfdf724d}.decision-season-perspective{background:#ffffff0e;border:1px solid #ffffff26;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:auto;padding:14px;display:grid}.decision-season-perspective>svg{color:var(--season-accent);font-size:1.2rem}.decision-season-perspective p{gap:2px;margin:0;display:grid}.decision-season-perspective span{color:#b9cbc4;text-transform:uppercase;font-size:.66rem}.decision-season-perspective strong{color:#fff;font-size:.77rem}.decision-season-perspective small{color:#b9cbc4;font-size:.68rem;line-height:1.4}.decision-season-result{color:#fff;background:radial-gradient(circle at 90% 12%,#bfdf7233,#0000 30%),linear-gradient(145deg,#0f3c2e,#17392f);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;min-height:520px;padding:clamp(28px,4vw,58px);animation:.42s both decision-season-result-in;display:grid;position:relative;overflow:hidden}.decision-season-result.is-developing,.decision-season-result.is-review{background:radial-gradient(circle at 90% 12%,#e1b8692b,#0000 30%),linear-gradient(145deg,#3e3a2b,#17372f)}.decision-season-result-top h2{color:#fff;max-width:600px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:10px 0 11px;font-size:clamp(2.15rem,4vw,4rem);font-weight:500;line-height:.98}.decision-season-result-top p{color:#d4e0db;max-width:620px;margin:0;font-size:.93rem;line-height:1.58}.decision-season-result-top p strong{color:#fff}.decision-season-final-score{background:#ffffff12;border:1px solid #fff3;border-radius:16px;place-items:center;min-width:170px;padding:22px;display:grid;box-shadow:0 18px 40px #0318122e}.decision-season-final-score span{color:#c6d6d0;text-transform:uppercase;font-size:.7rem;font-weight:800}.decision-season-final-score strong{color:var(--season-accent);font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:3.5rem;line-height:1}.decision-season-final-score small{color:#d4e0db;margin-top:8px;font-size:.72rem}.decision-season-aftermath,.decision-season-achievements,.decision-season-trail{grid-column:1/-1}.decision-season-aftermath{color:#123b2f;background:#f7faf7fa;border:1px solid #ffffff2e;border-radius:16px;overflow:hidden}.decision-season-aftermath-heading{border-bottom:1px solid #d4ded6;gap:4px;padding:18px 20px 15px;display:grid}.decision-season-aftermath-heading>span,.decision-season-achievements>div>span{color:#31715c;letter-spacing:.075em;text-transform:uppercase;font-size:.75rem;font-weight:850}.decision-season-aftermath-heading h3,.decision-season-achievements h3{color:#103e30;font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:600}.decision-season-aftermath-heading p{color:#5b6f67;margin:1px 0 0;font-size:.78rem;line-height:1.45}.decision-season-aftermath>ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.decision-season-aftermath>ol>li{min-width:0;padding:17px 19px 18px;position:relative}.decision-season-aftermath>ol>li:not(:last-child){border-right:1px solid #d4ded6}.decision-season-aftermath>ol>li:before{content:"";background:#b65c4c;height:3px;position:absolute;top:0;left:0;right:0}.decision-season-aftermath>ol>li.is-prepared:before{background:#228366}.decision-season-aftermath>ol>li.is-watch:before{background:#c6953c}.decision-season-aftermath>ol>li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.decision-season-aftermath>ol>li>div span{color:#536b62;text-transform:uppercase;font-size:.75rem;font-weight:800}.decision-season-aftermath>ol>li>div b{color:#934436;background:#f4e9e6;border-radius:999px;padding:3px 7px;font-size:.75rem}.decision-season-aftermath>ol>li.is-prepared>div b{color:#1d7057;background:#e4f2ec}.decision-season-aftermath>ol>li.is-watch>div b{color:#7d5e24;background:#f5edda}.decision-season-aftermath h4{color:#103e30;margin:12px 0 7px;font-size:.9rem;line-height:1.3}.decision-season-aftermath li p{color:#536860;margin:0;font-size:.76rem;line-height:1.48}.decision-season-aftermath li>small{color:#335e50;font-family:var(--font-geist-mono), monospace;margin-top:13px;font-size:.75rem;font-weight:760;display:block}.decision-season-achievements{background:#ffffff0e;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr);align-items:center;gap:18px;padding:17px 19px;display:grid}.decision-season-achievements>div{gap:4px;display:grid}.decision-season-achievements>div>span{color:#bcd1c8}.decision-season-achievements h3{color:#fff;font-size:1.15rem}.decision-season-achievements ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.decision-season-achievements li{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:7px;min-width:0;padding:10px;display:grid}.decision-season-achievements li>svg{color:#78958a;margin-top:1px;font-size:1rem}.decision-season-achievements li.earned{background:#bfdf7217;border-color:#bfdf727a}.decision-season-achievements li.earned>svg{color:var(--season-accent)}.decision-season-achievements li>span{gap:3px;min-width:0;display:grid}.decision-season-achievements li strong{color:#fff;font-size:.78rem;line-height:1.3}.decision-season-achievements li small{color:#b9cbc4;font-size:.75rem;line-height:1.35}.decision-season-achievements li.locked{opacity:.68}.decision-season-trail{background:#ffffff0b;border:1px solid #ffffff29;border-radius:12px}.decision-season-trail summary{color:#fff;cursor:pointer;padding:13px 16px;font-size:.78rem;font-weight:800}.decision-season-trail ol{gap:1px;margin:0;padding:0 16px 15px;list-style:none;display:grid}.decision-season-trail li{border-top:1px solid #ffffff1c;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.decision-season-trail li>span{color:var(--season-accent);text-transform:uppercase;font-size:.75rem;font-weight:800}.decision-season-trail li p{color:#bdd0c8;gap:3px;margin:0;font-size:.78rem;line-height:1.42;display:grid}.decision-season-trail li strong{color:#fff;font-size:.78rem}.decision-season-result-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.decision-season-result-actions button{background:0 0;border-color:#ffffff61}.decision-season-result-actions a{border-color:var(--season-accent);background:var(--season-accent);color:#102e25}.decision-season-result-actions a:hover{color:#102e25;background:#d1eb91;border-color:#d1eb91}@keyframes decision-season-round-in{0%{opacity:.74;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes decision-season-result-in{0%{opacity:.6;transform:scale(.987)}to{opacity:1;transform:scale(1)}}@media (width<=1240px){.decision-season-header{grid-template-columns:1fr}.decision-season-record{border-top:1px solid #ffffff29;border-left:0}.decision-season-board{grid-template-columns:minmax(220px,.48fr) minmax(0,1.2fr)}.decision-season-scoreboard{border-top:1px solid #d2ddd5;border-left:0;grid-column:1/-1;grid-template-columns:minmax(190px,.45fr) minmax(0,1.4fr) minmax(220px,.5fr);align-items:center;gap:20px;display:grid}.decision-season-scoreboard>div:first-child{border-bottom:0;padding:0}.decision-season-scoreboard>ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.decision-season-scoreboard li>div:first-child{grid-template-columns:auto minmax(0,1fr)}.decision-season-scoreboard li b{grid-column:2}.decision-season-perspective{margin-top:0}}@media (width<=980px){.decision-season-role,.decision-season-cases{grid-template-columns:1fr;gap:10px}.decision-season-role-options,.decision-season-case-tabs{flex-wrap:nowrap;padding-bottom:3px;display:flex;overflow-x:auto}.decision-season-role-options button{min-width:220px}.decision-season-case-tabs button{min-width:180px}.decision-season-board{grid-template-columns:1fr}.decision-season-brief{border-bottom:1px solid #d2ddd5;border-right:0;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:8px 24px;display:grid}.decision-season-brief>dl{grid-area:1/2/span 4;margin:0}.decision-season-boundary{margin-top:10px}.decision-season-scoreboard{grid-column:auto;grid-template-columns:1fr}.decision-season-scoreboard>ul{grid-template-columns:repeat(5,minmax(110px,1fr));padding-bottom:3px;overflow-x:auto}.decision-season-achievements{grid-template-columns:1fr}.decision-season-achievements ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.decision-season{padding:14px 10px 46px}.decision-season-header,.decision-season-role,.decision-season-cases,.decision-season-board{border-radius:12px}.decision-season-title{padding:24px 18px}.decision-season-title h1{font-size:clamp(2.15rem,11vw,3rem)}.decision-season-record{padding:18px}.decision-season-record dl{grid-template-columns:1fr}.decision-season-role-options button{min-width:205px}.decision-season-brief{padding:20px;display:flex}.decision-season-brief>dl{margin-top:16px}.decision-season-round-track{padding:12px}.decision-season-round-track li{gap:3px}.decision-season-round-track li>small{display:none}.decision-season-round-track li:not(:last-child):after{left:30px;right:4px}.decision-season-question{padding:19px 16px 12px}.decision-season-reveal{padding:13px 16px}.decision-season-choices{padding:3px 16px 15px}.decision-season-choices button{grid-template-columns:auto minmax(0,1fr)}.decision-season-choices button>i{display:none}.decision-season-coach{grid-template-columns:1fr;margin:0 16px 18px}.decision-season-coach button{width:100%}.decision-season-result{grid-template-columns:1fr;min-height:500px;padding:28px 20px}.decision-season-final-score{justify-self:stretch}.decision-season-result-actions{flex-direction:column;grid-column:auto}.decision-season-result-actions button,.decision-season-result-actions a{width:100%}.decision-season-aftermath>ol{grid-template-columns:1fr}.decision-season-aftermath>ol>li:not(:last-child){border-bottom:1px solid #d4ded6;border-right:0}.decision-season-achievements ul{grid-template-columns:1fr}.decision-season-trail li{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.decision-season-round,.decision-season-result{animation:none}.decision-season-score-track>span{transition:none}}.analyzer-start-paths.is-playable,.analyzer-start-paths.is-active{background:#f5f8f3;border:1px solid #b9cbbf;border-radius:18px;max-width:1500px;margin:0 auto 18px;overflow:hidden;box-shadow:0 22px 54px #0f392c1a}.analyzer-start-paths.is-playable .analyzer-start-paths-heading{background:#fff;border-bottom:1px solid #cbd8ce;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,76px);padding:26px 28px 24px;display:grid}.analyzer-start-paths.is-playable .analyzer-start-paths-heading span{color:#1a7055;letter-spacing:.075em;text-transform:uppercase;font-weight:850;font-size:.74rem!important}.analyzer-start-paths.is-playable .analyzer-start-paths-heading h3{color:#0c3529;font-family:var(--display-font);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:590;line-height:1.02}.analyzer-start-paths.is-playable .analyzer-start-paths-heading p{color:#4d645b;max-width:690px;margin:0;font-size:.96rem;line-height:1.62}.analyzer-playground{background:#edf3eb;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;padding:14px;display:grid}.analyzer-playground-board{color:#fff;background:linear-gradient(90deg,#b9d86c0f,#0000 55%),repeating-linear-gradient(0deg,#0000 0 46px,#d0e9cb0e 46px 47px),#0c3b2c;border-radius:14px;min-height:338px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.analyzer-playground-board:after{content:"";pointer-events:none;border:1px solid #b9d86c2b;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-42%;right:-8%;box-shadow:0 0 0 54px #b9d86c09,0 0 0 110px #b9d86c06}.analyzer-playground-topline,.analyzer-playground-topline span,.analyzer-playground-control-heading span{align-items:center;display:flex}.analyzer-playground-topline{z-index:1;justify-content:space-between;gap:18px;position:relative}.analyzer-playground-topline span,.analyzer-playground-control-heading span{color:#c8e38e;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-weight:850;font-size:.76rem!important}.analyzer-playground-topline span svg,.analyzer-playground-control-heading span svg{flex:none;font-size:1.1rem}.analyzer-playground-topline>b{color:#dce8e2;border:1px solid #d5e5dd47;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:720}.analyzer-playground-result{z-index:1;gap:4px;margin-top:26px;display:grid;position:relative}.analyzer-playground-result>small{color:#a9c6bb;letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:800}.analyzer-playground-result>strong{color:#fff;letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:650;line-height:1.08}.analyzer-playground-result>p{color:#ccddd5;max-width:610px;margin:4px 0 0;font-size:.9rem;line-height:1.48}.analyzer-preview-paths{z-index:1;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.analyzer-preview-paths li{background:#ffffff09;border:1px solid #d2e4db1f;border-radius:10px;grid-template-columns:minmax(132px,.42fr) minmax(130px,1fr);align-items:center;gap:15px;min-height:42px;padding:8px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.analyzer-preview-paths li.is-leading{background:#b9d86c1a;border-color:#b9d86cb3;transform:translate(4px)}.analyzer-preview-path-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.analyzer-preview-path-label b{color:#eaf3ee;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.analyzer-preview-path-label small{color:#9fb6ac;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:760}.analyzer-preview-paths li.is-leading .analyzer-preview-path-label small{color:#c8e38e}.analyzer-preview-path-track{background:#ffffff21;border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.analyzer-preview-path-track i{width:var(--preview-position);border-radius:inherit;background:#81a797;height:100%;transition:width .26s;display:block}.analyzer-preview-paths li.is-leading .analyzer-preview-path-track i{background:linear-gradient(90deg,#5b9f78,#b9d86c);box-shadow:0 0 14px #b9d86c54}.analyzer-playground-controls{background:#fff;border:1px solid #c7d5ca;border-radius:14px;align-content:start;gap:13px;padding:24px;display:grid}.analyzer-playground-control-heading{gap:6px;display:grid}.analyzer-playground-control-heading span{color:#1a7055}.analyzer-playground-control-heading strong{color:#12372c;font-size:1.08rem;line-height:1.3}.analyzer-playground-controls>label{color:#718079;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-size:.75rem;display:grid}.analyzer-playground-controls>label span:last-child{text-align:right}.analyzer-playground-controls output{color:#0f6349;background:#e8f2e6;border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:850}.analyzer-playground-controls>input[type=range]{accent-color:#167658;cursor:grab;width:100%;min-height:28px}.analyzer-playground-controls>input[type=range]:active{cursor:grabbing}.analyzer-playground-reveal{background:#f6f8f4;border:1px solid #d2ddd4;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.analyzer-playground-reveal.is-revealed{background:#eaf4e8;border-color:#8db69f;animation:.24s both analyzer-preview-reveal}.analyzer-playground-reveal>span{color:#1c7056;letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:850}.analyzer-playground-reveal>strong{color:#12372c;font-size:.84rem;line-height:1.35}.analyzer-playground-reveal>small{color:#607169;font-size:.73rem;line-height:1.42}.analyzer-playground-controls>p{color:#586b62;margin:0;font-size:.86rem;line-height:1.55}.analyzer-playground-start{background:var(--lime);color:#092d23;cursor:pointer;width:100%;min-height:68px;font:inherit;text-align:left;border:1px solid #a7ca53;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding:11px 14px;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 10px 22px #6d91272b}.analyzer-playground-start:hover,.analyzer-playground-start:focus-visible{background:#c4e77b;transform:translateY(-1px);box-shadow:0 13px 26px #6d912738}.analyzer-playground-start>span{gap:3px;display:grid}.analyzer-playground-start small{color:#355124;letter-spacing:.045em;text-transform:uppercase;font-size:.69rem;font-weight:800}.analyzer-playground-start strong{color:inherit;font-size:.92rem;line-height:1.28}.analyzer-playground-start>i{flex:none;font-size:1.15rem}.analyzer-playground-first-result{color:#697b72;font-size:.74rem;line-height:1.45}@keyframes analyzer-preview-reveal{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.analyzer-launch-secondary{background:#fff;border-top:1px solid #cad6cc;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analyzer-launch-secondary>button,.analyzer-launch-secondary>a{color:#102f26;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #d1dbd3;grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;padding:18px 22px;text-decoration:none;transition:background .15s;display:grid}.analyzer-launch-secondary>:last-child{border-right:0}.analyzer-launch-secondary>:hover{background:#f1f6ef}.analyzer-launch-secondary span,.analyzer-launch-secondary strong,.analyzer-launch-secondary small{grid-column:1}.analyzer-launch-secondary span{color:#1c7056;letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:850}.analyzer-launch-secondary strong{color:#12372c;font-size:1rem}.analyzer-launch-secondary small{color:#607169;font-size:.8rem;line-height:1.48}.analyzer-launch-secondary b{color:#176047;text-transform:uppercase;white-space:nowrap;grid-area:1/2/4;align-self:center;align-items:center;gap:8px;font-size:.74rem;display:flex}.analyzer-start-paths.is-playable .analyzer-start-utilities{background:#f7faf6;border-top:1px solid #cad6cc;display:block}.analyzer-start-paths.is-playable .analyzer-start-utilities>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:68px;padding:13px 22px;list-style:none;display:flex}.analyzer-start-paths.is-playable .analyzer-start-utilities>summary::-webkit-details-marker{display:none}.analyzer-start-paths.is-playable .analyzer-start-utilities>summary>div{gap:4px;display:grid}.analyzer-start-paths.is-playable .analyzer-start-utilities>summary span{color:#1a7055;letter-spacing:.06em;text-transform:uppercase;font-weight:850;font-size:.7rem!important}.analyzer-start-paths.is-playable .analyzer-start-utilities>summary strong{color:#17392f;font-size:.92rem}.analyzer-start-paths.is-playable .analyzer-start-utilities>summary>b{color:#176047;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;display:flex}.analyzer-start-paths.is-playable .analyzer-start-utilities>summary>b i{border:1px solid #b9cbbf;border-radius:50%;width:26px;height:26px;position:relative}.analyzer-start-paths.is-playable .analyzer-start-utilities>summary>b i:before,.analyzer-start-paths.is-playable .analyzer-start-utilities>summary>b i:after{content:"";background:currentColor;border-radius:2px;width:9px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.analyzer-start-paths.is-playable .analyzer-start-utilities>summary>b i:after{transform:translate(-50%,-50%)rotate(90deg)}.analyzer-start-paths.is-playable .analyzer-start-utilities[open]>summary>b i:after{transform:translate(-50%,-50%)}.analyzer-start-paths.is-playable .analyzer-start-utility-grid{border-top:1px solid #d5dfd7}.analyzer-start-paths.is-active{background:#fff;box-shadow:0 12px 30px #0f392c12}.analyzer-active-path-header{justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px 20px;display:flex}.analyzer-active-path-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 10px;min-width:0;display:grid}.analyzer-active-path-copy small{color:#1c7056;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:850}.analyzer-active-path-copy strong{color:#11362b;font-size:1rem}.analyzer-active-path-copy>span{color:#66776f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.analyzer-active-path-header>b{color:#176047;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;font-size:.77rem;display:flex}.analyzer-start-switcher{background:#eef3ec;border-top:1px solid #d0dad2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.analyzer-start-switcher>button,.analyzer-start-switcher>a{color:#173c31;cursor:pointer;min-height:116px;font:inherit;text-align:left;background:#fff;border:1px solid #c6d3c9;border-radius:10px;align-content:start;gap:5px;padding:15px;text-decoration:none;display:grid}.analyzer-start-switcher>.selected{background:#eaf4e8;border-color:#68a084;box-shadow:inset 0 3px #59a27f}.analyzer-start-switcher span{color:#1a7055;text-transform:uppercase;font-size:.7rem;font-weight:820}.analyzer-start-switcher strong{color:#11362b;font-size:.94rem}.analyzer-start-switcher small{color:#607169;font-size:.78rem;line-height:1.45}@media (width<=900px){.analyzer-playground{grid-template-columns:1fr}.analyzer-playground-board{min-height:315px}}@media (width<=720px){.analyzer-start-paths.is-playable .analyzer-start-paths-heading{grid-template-columns:1fr;gap:12px;padding:21px 18px}.analyzer-playground{padding:9px}.analyzer-playground-board,.analyzer-playground-controls{padding:18px}.analyzer-playground-topline{flex-direction:column;align-items:flex-start;gap:9px}.analyzer-preview-paths li{grid-template-columns:1fr;gap:7px}.analyzer-launch-secondary,.analyzer-start-switcher{grid-template-columns:1fr}.analyzer-launch-secondary>button,.analyzer-launch-secondary>a{border-bottom:1px solid #d1dbd3;border-right:0;grid-template-columns:1fr}.analyzer-launch-secondary>:last-child{border-bottom:0}.analyzer-launch-secondary b{grid-area:auto/1;margin-top:7px}.analyzer-active-path-header{flex-direction:column;align-items:flex-start;gap:10px}.analyzer-active-path-header>b{white-space:normal}.analyzer-active-path-copy{grid-template-columns:1fr}.analyzer-active-path-copy small,.analyzer-active-path-copy>span{grid-column:1}.analyzer-active-path-copy>span{white-space:normal;overflow:visible}}@media (prefers-reduced-motion:reduce){.analyzer-preview-paths li,.analyzer-preview-path-track i,.analyzer-playground-reveal.is-revealed,.analyzer-playground-start{transition:none;animation:none}}.analyzer-focus-view.analyzer-mission-cockpit{color:#fff;background:radial-gradient(circle at 86% -25%,#b9d86c33,#0000 36%),linear-gradient(135deg,#0b2e25,#123f33 70%,#174a3c);border-color:#315d50;width:calc(100% - 36px);max-width:none;margin:18px;box-shadow:0 18px 42px #0a2d232b}.analyzer-mission-cockpit .analyzer-focus-copy>span,.analyzer-mission-cockpit .analyzer-momentum-heading>span{color:#b9d86c}.analyzer-mission-cockpit .analyzer-focus-copy>span b{color:#d9eca9;background:#b9d86c24}.analyzer-mission-cockpit .analyzer-focus-copy>strong,.analyzer-mission-cockpit .analyzer-momentum-heading>strong,.analyzer-mission-cockpit .analyzer-field-context b{color:#fff}.analyzer-mission-cockpit .analyzer-focus-copy>small,.analyzer-mission-cockpit .analyzer-momentum-heading>strong small,.analyzer-mission-cockpit .analyzer-field-context,.analyzer-mission-cockpit .analyzer-help-level-label,.analyzer-mission-cockpit .analyzer-help-level-heading>small,.analyzer-mission-cockpit .analyzer-help-level>p{color:#ffffffad}.analyzer-mission-cockpit .analyzer-direction-signal{color:#d9eca9}.analyzer-mission-cockpit .analyzer-decision-field{background:linear-gradient(90deg,#b9d86c14,#b9d86c33),repeating-linear-gradient(0deg,#0000 0 8px,#ffffff0d 8px 9px),#ffffff0e;border-color:#fff3}.analyzer-mission-cockpit .analyzer-decision-field:before{background:#fff3}.analyzer-mission-cockpit .analyzer-decision-fill{background:linear-gradient(90deg,#b9d86c14,#b9d86c47)}.analyzer-mission-cockpit .analyzer-decision-marker{color:#0b2b24;background:#b9d86c}.analyzer-mission-cockpit .analyzer-decision-start,.analyzer-mission-cockpit .analyzer-decision-finish{color:#ffffff9e}.analyzer-mission-cockpit .analyzer-field-alternatives li{color:#ffffffc7;background:#ffffff14;border-color:#fff3}.analyzer-mission-cockpit .analyzer-field-alternatives li.is-leading{color:#fff;background:#b9d86c29;border-color:#b9d86c}.analyzer-mission-cockpit .analyzer-focus-options{background:#ffffff14;border-color:#ffffff40}.analyzer-mission-cockpit .analyzer-focus-options button{color:#ffffffb3}.analyzer-mission-cockpit .analyzer-focus-options button:hover:not(.selected){color:#fff;background:#ffffff1a}.analyzer-mission-cockpit .analyzer-focus-options button.selected{color:#0b2b24;background:#b9d86c}.analyzer-mission-cockpit .analyzer-focus-next{color:#0b2b24;background:#b9d86c;border-color:#b9d86c}.analyzer-mission-cockpit .analyzer-focus-next:hover,.analyzer-mission-cockpit .analyzer-focus-next:focus-visible{color:#0b2b24;background:#cae585;border-color:#cae585}.land-matched-shell.is-land-single-move .land-project-workspace-banner{margin-bottom:0}.full-review-mission-shell.is-full-review-single-move .form-panel[role=tabpanel]{background:radial-gradient(circle at 50% 0,#b9d86c21,#0000 34%),linear-gradient(#f5f8f3,#fff 56%);min-height:390px}.full-review-mission-shell.is-full-review-single-move .form-panel[role=tabpanel]>:not(.guided-decision-cockpit):not(.full-review-simulator-move-path):not(.is-current-full-review-move),.full-review-mission-shell.is-full-review-single-move .full-review-simulator-move-path>:not(.guided-decision-cockpit):not(.full-review-simulator-move-path):not(.is-current-full-review-move){display:none!important}.full-review-mission-shell.is-full-review-single-move .is-current-full-review-move{border-radius:14px;justify-self:center;width:100%;max-width:900px;margin:clamp(24px,5vw,50px) auto;animation:.26s both guided-move-arrival;box-shadow:0 14px 34px #11463317;grid-column:1/-1!important}.full-review-mission-shell.is-full-review-single-move .full-review-simulator-move-path:not(.form-panel){grid-template-columns:minmax(0,1fr)!important}.land-matched-shell.is-land-single-move .land-form-panel{background:radial-gradient(circle at 50% 0,#b9d86c21,#0000 34%),linear-gradient(#f5f8f3,#fff 56%);min-height:390px;padding:clamp(24px,5vw,50px)}.land-matched-shell.is-land-single-move .land-simulator-move-path>:not(.land-simulator-move-path):not(.is-current-land-simulator-move){display:none!important}.land-matched-shell.is-land-single-move .land-simulator-move-path:not(.land-form-panel){grid-template-columns:minmax(0,1fr)!important}.land-matched-shell.is-land-single-move .is-current-land-simulator-move{justify-self:center;width:100%;max-width:860px;margin-left:auto;margin-right:auto;animation:.26s both guided-move-arrival;grid-column:1/-1!important}.land-matched-shell.is-land-single-move .land-field.is-current-land-simulator-move,.land-matched-shell.is-land-single-move section.is-current-land-simulator-move,.land-matched-shell.is-land-single-move div.is-current-land-simulator-move{background:#fff;border:1px solid #aac8b5;border-radius:14px;padding:clamp(20px,3vw,30px);box-shadow:0 14px 34px #11463317}.land-matched-shell.is-land-single-move .land-field.is-current-land-simulator-move{gap:10px;display:grid}@media (width<=960px){.analyzer-focus-view.analyzer-mission-cockpit{width:calc(100% - 28px);margin:14px}}@media (width<=720px){.analyzer-focus-view.analyzer-mission-cockpit{width:calc(100% - 24px);margin:12px}.analyzer-focus-controls{min-width:0}.analyzer-help-level-heading{flex-direction:column;align-items:flex-start;gap:3px}.analyzer-help-level-heading>small{text-align:left}.land-matched-shell.is-land-single-move .land-form-panel{min-height:320px;padding:24px 14px}.full-review-mission-shell.is-full-review-single-move .form-panel[role=tabpanel]{min-height:320px}}@media (prefers-reduced-motion:reduce){.land-matched-shell.is-land-single-move .is-current-land-simulator-move,.full-review-mission-shell.is-full-review-single-move .is-current-full-review-move{animation:none}}@media (width<=760px){.home-v2-practice-entry{grid-template-columns:38px minmax(0,1fr) 18px}.home-v2-practice-entry>span{width:38px;height:38px}}.workspace-perspective-bar{background:radial-gradient(circle at 4% 10%,#b9d86c33,#0000 23%),linear-gradient(110deg,#edf5ec,#fbfcfa 58%);border-bottom:1px solid #cbd8cf;grid-template-columns:minmax(320px,.72fr) minmax(0,1.48fr);align-items:center;gap:28px;padding:18px 20px;display:grid}.workspace-perspective-intro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.workspace-perspective-intro-icon{color:#d9eca9;background:#155f48;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #10523e29}.workspace-perspective-intro-icon svg{width:23px;height:23px}.workspace-perspective-intro>div>span,.workspace-perspective-intro>div>strong,.workspace-perspective-intro>div>small{display:block}.workspace-perspective-intro>div>span{color:#17684f;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:850}.workspace-perspective-intro>div>strong{color:#0c3428;margin-top:3px;font-size:1rem;line-height:1.25}.workspace-perspective-intro>div>small{color:#5d7068;margin-top:4px;font-size:.75rem;line-height:1.4}.workspace-perspective-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workspace-perspective-options button{color:#315a4d;min-width:0;min-height:68px;font-family:var(--font-geist-sans), Arial, sans-serif;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #b9cabf;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.workspace-perspective-options button:hover{border-color:#46886f;transform:translateY(-1px);box-shadow:0 7px 16px #10523e17}.workspace-perspective-options button[aria-pressed=true]{color:#fff;background:radial-gradient(circle at 100% 0,#b9d86c33,#0000 40%),#155f48;border-color:#155f48;box-shadow:0 9px 20px #10523e2e}.workspace-perspective-option-icon{color:#216b53;background:#e8f1e8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workspace-perspective-option-icon svg{width:19px;height:19px}.workspace-perspective-option-copy{gap:3px;min-width:0;display:grid}.workspace-perspective-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;line-height:1.2;overflow:hidden}.workspace-perspective-option-copy small{color:#6b7e75;font-size:.75rem;font-weight:680;line-height:1.25}.workspace-perspective-active{color:#d9eca9;letter-spacing:.055em;text-transform:uppercase;background:#b9d86c2b;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:2px 6px;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.workspace-perspective-options button[aria-pressed=true] .workspace-perspective-option-copy{padding-right:46px}.workspace-perspective-options button[aria-pressed=true] .workspace-perspective-option-icon{color:#d9eca9;background:#b9d86c29}.workspace-perspective-options button[aria-pressed=true] .workspace-perspective-option-copy small{color:#ffffffb3}.workspace-perspective-options button:focus-visible{outline-offset:2px;outline:3px solid #b9d86c85}@media (width<=900px){.workspace-perspective-bar{grid-template-columns:1fr;gap:16px}.workspace-perspective-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.workspace-perspective-bar{padding:14px}.workspace-perspective-intro{align-items:start}.workspace-perspective-options{grid-template-columns:1fr}.workspace-perspective-options button{min-height:62px}}@media (prefers-reduced-motion:reduce){.workspace-perspective-options button{transition:none}}.virtual-farm-add-icon{border-radius:11px;width:48px;height:48px}.virtual-farm-add-icon svg{width:28px;height:28px}.virtual-farm-condition{color:#285f4c;background:#edf5f0;border:1px solid #9eb9aa;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:.75rem;font-weight:820;line-height:1;display:inline-flex}.virtual-farm-condition svg{width:15px;height:15px}.virtual-farm-asset>.virtual-farm-condition{grid-column:1/-1}.virtual-farm-condition.is-monitor{color:#765f27;background:#fff8e4;border-color:#cfb56f}.virtual-farm-condition.is-attention,.virtual-farm-condition.is-replacement_candidate{color:#864a30;background:#fff1e9;border-color:#d09b7d}.virtual-farm-asset.condition-attention,.virtual-farm-machine-card.condition-attention,.virtual-farm-asset.condition-replacement_candidate,.virtual-farm-machine-card.condition-replacement_candidate{box-shadow:inset 0 4px #c87955,0 12px 26px #4a2a1b1a}.virtual-farm-asset-visual{border-radius:14px;width:64px;height:64px;box-shadow:inset 0 0 0 5px #ffffff6b}.virtual-farm-asset-visual svg{stroke-width:1.55px;width:44px;height:44px}.virtual-farm-machine-visual{background:linear-gradient(#215f480a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#215f480a 1px,#0000 1px) 0 0/18px 18px,radial-gradient(circle at 50% 110%,#37664f2b,#0000 44%),#eef4ef;border-radius:12px;min-height:140px;overflow:hidden}.virtual-farm-machine-visual svg{stroke-width:1.45px;filter:drop-shadow(0 9px 8px #184c3924);width:min(82%,145px);height:94px;transition:transform .18s}.virtual-farm-machine-card:hover .virtual-farm-machine-visual svg,.virtual-farm-machine-card[aria-pressed=true] .virtual-farm-machine-visual svg{transform:scale(1.045)}.virtual-farm-machine-card.state-proposed .virtual-farm-machine-visual,.virtual-farm-asset.state-proposed .virtual-farm-asset-visual{color:#866d31;background-color:#faf5e7;border-style:dashed}.farm-readiness-console{background:#f7faf6;border-bottom:1px solid #b9cbbf;overflow:hidden}.farm-readiness-console>header{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:end;gap:28px;padding:24px clamp(22px,3vw,34px) 20px;display:grid}.farm-readiness-title>span,.farm-demo-heading>div:first-child>span{color:#277157;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.farm-readiness-title>span svg{width:20px;height:20px}.farm-readiness-title h3{color:#153e31;font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:7px 0 4px;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:540;line-height:1.08}.farm-readiness-title p{color:#61766c;max-width:720px;margin:0;font-size:.9rem;line-height:1.5}.farm-readiness-score{background:#fff;border:1px solid #b9cbbf;border-radius:12px;gap:7px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #123d2f12}.farm-readiness-score strong{color:#176047;font-family:var(--font-display), Georgia, serif;font-size:1.7rem;font-weight:570}.farm-readiness-score>span{background:#dce7df;border-radius:999px;height:8px;overflow:hidden}.farm-readiness-score>span i{border-radius:inherit;background:linear-gradient(90deg,#176047,#81a83e);height:100%;transition:width .26s;display:block}.farm-readiness-score small{color:#61766c;font-size:.78rem;font-weight:740}.farm-readiness-console>ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0 clamp(22px,3vw,34px) 22px;list-style:none;display:grid}.farm-readiness-console>ol li{background:#fff;border:1px solid #d0dcd4;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px 12px;display:grid}.farm-readiness-console>ol li:first-child{border-radius:11px 0 0 11px}.farm-readiness-console>ol li:last-child{border-right:1px solid #d0dcd4;border-radius:0 11px 11px 0}.farm-readiness-console>ol li>span{color:#61756c;background:#f1f5f2;border:1px solid #bccbc1;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:850;display:grid}.farm-readiness-console>ol li.is-complete>span{color:#fff;background:#176047;border-color:#75a188}.farm-readiness-console>ol li p,.farm-readiness-console>ol li strong,.farm-readiness-console>ol li small{min-width:0;margin:0;display:block}.farm-readiness-console>ol li strong{color:#294a3d;font-size:.81rem}.farm-readiness-console>ol li small{color:#74867e;margin-top:3px;font-size:.74rem;line-height:1.35}.farm-readiness-console>footer{background:#edf3ee;border-top:1px solid #d5e0d8;justify-content:space-between;align-items:center;gap:18px;padding:13px clamp(22px,3vw,34px);display:flex}.farm-readiness-console>footer>span{color:#526b60;align-items:center;gap:7px;font-size:.8rem;font-weight:720;display:inline-flex}.farm-readiness-console>footer>a,.virtual-farm-outcome-memory>a{color:#176047;align-items:center;gap:6px;font-size:.8rem;font-weight:850;display:inline-flex}.virtual-farm-dossier-hero{background:linear-gradient(145deg,#f7faf6,#e9f1eb);border:1px solid #bed0c4;border-radius:13px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding:13px;display:grid}.virtual-farm-dossier-hero>span{color:#176047;background:#fff;border:1px solid #b9ccc0;border-radius:11px;place-items:center;width:82px;height:72px;display:grid}.virtual-farm-dossier-hero>span svg{stroke-width:1.45px;width:58px;height:48px}.virtual-farm-dossier-hero>div{min-width:0}.virtual-farm-dossier-hero small,.virtual-farm-dossier-hero strong,.virtual-farm-dossier-hero em{display:block}.virtual-farm-dossier-hero small{color:#547165;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:840}.virtual-farm-dossier-hero strong{overflow-wrap:anywhere;color:#173f32;font-family:var(--font-display), Georgia, serif;margin-top:3px;font-size:1.2rem;font-weight:560}.virtual-farm-dossier-hero em{color:#307158;margin-top:4px;font-size:.78rem;font-style:normal;font-weight:760}.virtual-farm-dossier-hero.condition-monitor,.virtual-farm-dossier-hero.condition-attention,.virtual-farm-dossier-hero.condition-replacement_candidate{background:linear-gradient(145deg,#fffdf7,#f5edda);border-color:#d2b77a}.virtual-farm-outcome-memory{background:#f8faf8;border:1px solid #c5d3ca;border-radius:12px;gap:11px;padding:14px;display:grid}.virtual-farm-outcome-memory>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.virtual-farm-outcome-memory>div:first-child span{color:#276a52;text-transform:uppercase;align-items:center;gap:6px;font-size:.77rem;font-weight:850;display:inline-flex}.virtual-farm-outcome-memory>div:first-child strong{color:#526a5f;font-size:.78rem}.virtual-farm-outcome-memory dl{background:#d0dad4;border:1px solid #d0dad4;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.virtual-farm-outcome-memory dl>div{background:#fff;padding:9px}.virtual-farm-outcome-memory dt,.virtual-farm-outcome-memory dd{margin:0}.virtual-farm-outcome-memory dt{color:#6a7d74;font-size:.7rem}.virtual-farm-outcome-memory dd{color:#184c3b;margin-top:3px;font-size:.84rem;font-weight:850}.virtual-farm-outcome-memory>p,.virtual-farm-outcome-memory>small{color:#667970;margin:0;font-size:.76rem;line-height:1.45}.farm-demo-page{background:radial-gradient(circle at 12% 4%,#b9d86c24,#0000 28%),#edf3ee;min-height:100vh}.farm-demo{background:#fff;border:1px solid #aec2b5;border-radius:20px;width:min(1480px,100% - 40px);margin:26px auto 70px;overflow:hidden;box-shadow:0 24px 60px #0d352824}.farm-demo-heading{color:#fff;background:radial-gradient(circle at 84% 12%,#b9d86c33,#0000 34%),linear-gradient(135deg,#0c3026,#164b3b);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(28px,4vw,52px);display:grid}.farm-demo-heading>div:first-child>span{color:#cfe98c}.farm-demo-heading h1{color:#fff;max-width:780px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(2rem,4.4vw,4rem);font-weight:510;line-height:.98}.farm-demo-heading p{color:#ffffffbf;max-width:760px;margin:0;font-size:1rem;line-height:1.55}.farm-demo-toggle{background:#ffffff14;border:1px solid #ffffff40;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:330px;padding:5px;display:grid}.farm-demo-toggle button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:.84rem;font-weight:850;display:inline-flex}.farm-demo-toggle button[aria-pressed=true]{color:#154b3a;background:#fff;box-shadow:0 8px 20px #0003}.farm-demo-toggle b{color:#173c31;background:#b9d86c;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.72rem;display:grid}.farm-demo-progress{background:#f7faf7;border-bottom:1px solid #c4d4ca;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.farm-demo-progress>div{border-right:1px solid #d2ded6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px clamp(14px,2.5vw,26px);display:grid}.farm-demo-progress>div:last-child{border-right:0}.farm-demo-progress>div>span{color:#667a70;border:1px solid #b5c7bb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.78rem;font-weight:850;display:grid}.farm-demo-progress>div.is-complete>span{color:#fff;background:#176047;border-color:#176047}.farm-demo-progress p,.farm-demo-progress strong,.farm-demo-progress small{min-width:0;margin:0;display:block}.farm-demo-progress strong{color:#25483b;font-size:.83rem}.farm-demo-progress small{color:#75867e;margin-top:2px;font-size:.74rem}.farm-demo-world{background-color:#edf4eb;background-image:linear-gradient(#265e460d 1px,#0000 1px),linear-gradient(90deg,#265e460d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #c7d6cc;padding:clamp(22px,3vw,38px)}.farm-demo-world.view-future{background-color:#f2f2e7;background-image:linear-gradient(#765c240b 1px,#0000 1px),linear-gradient(90deg,#765c240b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.farm-demo-hud{background:#bdcec3;border:1px solid #bdcec3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 10px 24px #103d2e14}.farm-demo-hud>div{background:#ffffffe8;grid-template-columns:1fr auto;gap:4px 10px;padding:13px 15px;display:grid}.farm-demo-hud span{color:#60766c;text-transform:uppercase;font-size:.76rem;font-weight:820}.farm-demo-hud strong{color:#176047;font-family:var(--font-display), Georgia, serif;font-size:1.35rem;font-weight:560}.farm-demo-hud small{color:#778980;grid-column:1/-1;font-size:.74rem}.farm-demo-landscape{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);gap:18px;margin-top:18px;display:grid}.farm-demo-zone{background:#ffffff8c;border:1px solid #afc3b6;border-radius:16px;overflow:hidden;box-shadow:0 14px 28px #14413217}.farm-demo-zone>header{background:#ffffffd6;border-bottom:1px solid #c3d1c8;justify-content:space-between;align-items:center;gap:18px;min-height:53px;padding:11px 15px;display:flex}.farm-demo-zone>header span{color:#276b53;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.farm-demo-zone>header span svg{width:21px;height:21px}.farm-demo-zone>header strong{color:#5f756b;font-size:.79rem}.farm-demo-zone>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:370px;padding:15px;display:grid}.farm-demo-yard>div{grid-template-columns:1fr}.farm-demo-asset{color:#193f33;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #acc1b4;border-radius:13px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:168px;padding:15px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative;box-shadow:0 10px 22px #14413214}.farm-demo-asset:hover,.farm-demo-asset[aria-pressed=true]{border-color:#176047;transform:translateY(-3px);box-shadow:0 16px 30px #14413226}.farm-demo-asset[aria-pressed=true]{outline:3px solid #17604726}.farm-demo-asset.state-proposed{background:#fff9e9;border:2px dashed #aa8a44}.farm-demo-asset>span{color:#176047;background:#eaf2ec;border:1px solid #bdd0c3;border-radius:13px;place-items:center;width:78px;height:78px;display:grid}.farm-demo-asset.kind-land>span{color:#487840;background:#e4efd8}.farm-demo-asset.kind-building>span{color:#796936;background:#f1eee0}.farm-demo-asset.state-proposed>span{color:#856a2d;background:#f7edd1;border-style:dashed}.farm-demo-asset>span svg{stroke-width:1.45px;width:57px;height:51px}.farm-demo-asset p,.farm-demo-asset p>*{min-width:0;margin:0;display:block}.farm-demo-asset p small{color:#4b7564;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:860}.farm-demo-asset p strong{overflow-wrap:anywhere;font-family:var(--font-display), Georgia, serif;margin-top:4px;font-size:1.15rem;font-weight:560}.farm-demo-asset p em{color:#687b72;margin-top:5px;font-size:.78rem;font-style:normal;line-height:1.4}.farm-demo-asset>b{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#866b2d;border-radius:999px;padding:4px 7px;font-size:.7rem;position:absolute;top:8px;right:8px}.farm-demo-lower{border-bottom:1px solid #c6d5cc;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid}.farm-demo-dossier{background:#f6f9f6;border-right:1px solid #c6d5cc;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;padding:clamp(22px,3vw,32px);display:grid}.farm-demo-dossier-visual{color:#176047;background:#fff;border:1px solid #b8cbc0;border-radius:14px;place-items:center;width:120px;height:104px;display:grid}.farm-demo-dossier-visual svg{stroke-width:1.35px;width:88px;height:70px}.farm-demo-dossier span,.farm-demo-dossier h2,.farm-demo-dossier p,.farm-demo-dossier small{margin:0;display:block}.farm-demo-dossier span{color:#39715d;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:870}.farm-demo-dossier h2{color:#173e32;font-family:var(--font-display), Georgia, serif;margin-top:5px;font-size:1.6rem;font-weight:540}.farm-demo-dossier p{color:#586f64;margin-top:5px;font-size:.88rem}.farm-demo-dossier small{color:#7a8982;margin-top:8px;font-size:.75rem;line-height:1.4}.farm-demo-result{background:#fff;align-content:start;gap:14px;padding:clamp(22px,3vw,32px);display:grid}.farm-demo-result.is-active{background:radial-gradient(circle at 100% 0,#b9d86c26,#0000 36%),#fff}.farm-demo-result>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.farm-demo-result>header span{color:#1e6a50;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:880;display:inline-flex}.farm-demo-result>header b{color:#176047;background:#e8f3eb;border:1px solid #85a991;border-radius:999px;padding:5px 8px;font-size:.74rem}.farm-demo-result>h2{color:#173f32;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:540}.farm-demo-result dl{background:#c6d4cb;border:1px solid #c6d4cb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.farm-demo-result dl>div{background:#f8faf8;padding:13px}.farm-demo-result dt,.farm-demo-result dd{margin:0}.farm-demo-result dt{color:#687b72;font-size:.76rem}.farm-demo-result dd{color:#176047;margin-top:4px;font-size:1.2rem;font-weight:860}.farm-demo-result>p,.farm-demo-result-empty p{color:#65786f;margin:0;font-size:.82rem;line-height:1.48}.farm-demo-result>a{color:#fff;background:#176047;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:40px;padding:9px 12px;font-size:.8rem;font-weight:850;display:inline-flex}.farm-demo-result-empty{color:#60786d;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:150px;display:grid}.farm-demo-result-empty>svg{color:#3c765f;width:42px;height:42px}.farm-demo-result-empty strong{color:#284c3e;font-size:1rem}.farm-demo-cta{color:#fff;background:#0f342a;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,3.4vw,38px);display:flex}.farm-demo-cta span,.farm-demo-cta strong,.farm-demo-cta p{margin:0;display:block}.farm-demo-cta span{color:#b9d86c;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:880}.farm-demo-cta strong{font-family:var(--font-display), Georgia, serif;margin-top:4px;font-size:1.42rem;font-weight:540}.farm-demo-cta p{color:#ffffffb3;max-width:760px;margin-top:4px;font-size:.85rem}.farm-demo-cta>a{color:#153a2f;background:#b9d86c;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:190px;min-height:48px;padding:11px 16px;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0003}.subscribe-free-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.subscribe-free-actions>a{color:#fff;background:#176047;border:1px solid #176047;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.subscribe-free-actions>a:first-child{color:#194f3d;background:0 0;border:1px solid #8dac9a}@media (width<=1120px){.farm-readiness-console>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-readiness-console>ol li,.farm-readiness-console>ol li:first-child,.farm-readiness-console>ol li:last-child{border:1px solid #d0dcd4;border-radius:0}.farm-readiness-console>ol li:nth-child(n+4){border-top:0}.farm-demo-heading,.farm-demo-landscape{grid-template-columns:1fr}.farm-demo-toggle{width:min(100%,440px)}.farm-demo-zone>div,.farm-demo-yard>div{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}}@media (width<=760px){.farm-readiness-console>header,.farm-readiness-console>ol,.farm-demo-lower,.farm-demo-hud,.farm-demo-progress{grid-template-columns:1fr}.farm-readiness-console>footer,.farm-demo-cta{flex-direction:column;align-items:stretch}.farm-readiness-console>ol li:nth-child(n+2){border-top:0}.virtual-farm-outcome-memory dl,.farm-demo-zone>div,.farm-demo-yard>div,.farm-demo-result dl{grid-template-columns:1fr}.farm-demo{border-radius:14px;width:min(100% - 20px,1480px);margin-top:10px}.farm-demo-heading{padding:27px 20px}.farm-demo-heading h1{font-size:clamp(2rem,12vw,3.15rem)}.farm-demo-toggle{min-width:0}.farm-demo-progress>div{border-bottom:1px solid #d2ded6;border-right:0}.farm-demo-progress>div:last-child{border-bottom:0}.farm-demo-world{padding:18px 14px}.farm-demo-dossier{border-bottom:1px solid #c6d5cc;border-right:0;grid-template-columns:84px minmax(0,1fr)}.farm-demo-dossier-visual{width:84px;height:78px}.farm-demo-dossier-visual svg{width:62px;height:52px}.farm-demo-asset{min-height:145px}.farm-demo-cta>a{width:100%}.subscribe-free-actions{display:grid}}@media (prefers-reduced-motion:reduce){.virtual-farm-machine-visual svg,.farm-readiness-score>span i,.farm-demo-asset{transition:none}}.farm-year-simulator{background:#f8faf7;border-bottom:1px solid #b8cbbf;overflow:hidden}.farm-year-simulator>header{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:28px;padding:26px clamp(22px,3vw,36px) 20px;display:grid}.farm-year-simulator>header>div:first-child>span,.farm-year-personalize>span,.farm-year-reaction>span,.farm-demo-simulator>div:first-child>span,.farm-demo-simulator>aside>span{color:#246c52;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.farm-year-simulator h3,.farm-demo-simulator h2{color:#153e31;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:7px 0 5px;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:540;line-height:1.08}.farm-year-simulator>header p,.farm-demo-simulator>div:first-child>p{color:#60756a;max-width:760px;margin:0;font-size:.92rem;line-height:1.5}.farm-year-personalize{background:#fff;border:1px solid #bbccc1;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:9px 12px;padding:14px;display:grid;box-shadow:0 9px 22px #123d2f12}.farm-year-personalize>span{color:#536f63;grid-column:1/-1;font-size:.73rem}.farm-year-personalize>div{gap:7px;display:flex}.farm-year-personalize button{cursor:pointer;background:#176047;border:3px solid #fff;border-radius:9px;width:31px;height:31px;padding:0;box-shadow:0 0 0 1px #aebfb5}.farm-year-personalize button.is-harvest{background:#9a7127}.farm-year-personalize button.is-slate{background:#506779}.farm-year-personalize button.is-berry{background:#81516e}.farm-year-personalize button[aria-pressed=true]{box-shadow:0 0 0 3px #b9d86c}.farm-year-personalize select{color:#294f40;min-height:38px;font:inherit;background:#f8faf8;border:1px solid #afc1b6;border-radius:8px;font-size:.8rem;font-weight:760}.farm-year-scenario-picker{background:#bccdc2;border:1px solid #bccdc2;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 clamp(22px,3vw,36px);display:grid;overflow:hidden}.farm-year-scenario-picker button{color:#536e62;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.8rem;font-weight:820;display:flex}.farm-year-scenario-picker button svg{width:23px;height:23px}.farm-year-scenario-picker button[aria-pressed=true]{color:#fff;background:#176047}.farm-year-simulation-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;padding:18px clamp(22px,3vw,36px) 28px;display:grid}.farm-year-seasons{background:#c4d2c9;border:1px solid #c4d2c9;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.farm-year-seasons li{color:#708178;background:#ffffffc2;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:9px;min-width:0;padding:14px 12px;display:grid}.farm-year-seasons li.is-active{color:#176047;background:#fff;box-shadow:inset 0 -4px #b9d86c}.farm-year-seasons li>span{background:#edf3ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.farm-year-seasons li.is-active>span{background:#e5f0e7}.farm-year-seasons svg{width:22px;height:22px}.farm-year-seasons p,.farm-year-seasons strong,.farm-year-seasons small{min-width:0;margin:0;display:block}.farm-year-seasons strong{color:#284d3e;font-size:.82rem}.farm-year-seasons small{color:#74867d;margin-top:2px;font-size:.73rem;line-height:1.3}.farm-year-reaction{background:#fff;border:1px solid #aac1b2;border-radius:13px;align-content:start;gap:9px;padding:17px 18px;display:grid;box-shadow:0 12px 27px #123d2f14}.farm-year-reaction>h4{color:#173f32;font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.35rem;font-weight:540}.farm-year-reaction>p,.farm-year-reaction>strong,.farm-year-reaction>small{margin:0;line-height:1.45}.farm-year-reaction>p{color:#60756b;font-size:.85rem}.farm-year-reaction>strong{color:#2d5947;font-size:.82rem}.farm-year-reaction>small{color:#7a8982;font-size:.75rem}.farm-year-reaction dl{background:#d0dbd4;border:1px solid #d0dbd4;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:3px 0;display:grid;overflow:hidden}.farm-year-reaction dl>div{background:#f6f9f6;padding:9px}.farm-year-reaction dt,.farm-year-reaction dd{margin:0}.farm-year-reaction dt{color:#75867e;font-size:.68rem}.farm-year-reaction dd{color:#176047;margin-top:2px;font-size:1.12rem;font-weight:900}.farm-year-reaction>a{color:#fff;background:#176047;border-radius:8px;align-items:center;gap:6px;width:fit-content;min-height:38px;margin-top:2px;padding:8px 11px;font-size:.79rem;font-weight:850;display:inline-flex}.virtual-farm-machine-role{color:#516777;background:#eef2f7;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:780;line-height:1.2;display:inline-flex}.virtual-farm-asset>.virtual-farm-machine-role{grid-column:1/-1}.virtual-farm-machine-card.has-season-pressure,.virtual-farm-asset.has-season-pressure{border-color:#6d9541;box-shadow:0 0 0 4px #b9d86c6b,0 16px 30px #17604726}.virtual-farm-machine-card.has-season-pressure .virtual-farm-machine-visual,.virtual-farm-asset.has-season-pressure .virtual-farm-asset-visual{color:#4d792d;background-color:#f2f7df}.virtual-farm-machine-profile{background:#ced9d2;border:1px solid #ced9d2;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.virtual-farm-machine-profile>div{background:#f7faf8;min-width:0;padding:9px}.virtual-farm-machine-profile dt,.virtual-farm-machine-profile dd{overflow-wrap:anywhere;margin:0}.virtual-farm-machine-profile dt{color:#72847b;font-size:.69rem}.virtual-farm-machine-profile dd{color:#294f40;margin-top:3px;font-size:.78rem;font-weight:820}.virtual-farm-stage.appearance-harvest{background:linear-gradient(#7659230e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#7659230e 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 80% 14%,#e2ba4b38,#0000 29%),#f4f0df}.virtual-farm-stage.appearance-slate{background:linear-gradient(#3e52630e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#3e52630e 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 80% 14%,#7a9db233,#0000 29%),#edf1f3}.virtual-farm-stage.appearance-berry{background:linear-gradient(#683e580d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#683e580d 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 80% 14%,#a6708f29,#0000 29%),#f3edf1}.farm-demo-simulator{background:#f7faf7;border-bottom:1px solid #c4d3ca;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr) minmax(260px,.75fr);align-items:center;gap:20px;padding:22px clamp(22px,3vw,38px);display:grid}.farm-demo-simulator h2{font-size:1.42rem}.farm-demo-simulator>div:first-child>p{font-size:.82rem}.farm-demo-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.farm-demo-scenarios button{color:#48695b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7c9be;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:.78rem;font-weight:820;display:flex}.farm-demo-scenarios button svg{width:20px;height:20px}.farm-demo-scenarios button[aria-pressed=true]{color:#fff;background:#176047;border-color:#176047}.farm-demo-simulator>aside{background:#fff;border:1px solid #afc4b7;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.farm-demo-simulator>aside>strong{color:#234b3b;font-size:.95rem}.farm-demo-simulator>aside>p{color:#60756b;margin:0;font-size:.78rem;line-height:1.42}.farm-demo-simulator>aside>small{color:#71847a;font-size:.72rem}.farm-demo-asset.is-affected{border-color:#6d9541;box-shadow:0 0 0 4px #b9d86c61,0 16px 30px #14413224}.farm-demo-dossier b{color:#2e654f;background:#e9f1ec;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 8px;font-size:.73rem;display:inline-flex}@media (width<=1120px){.farm-year-scenario-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-year-simulation-grid,.farm-demo-simulator{grid-template-columns:1fr}.farm-demo-scenarios{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.farm-year-simulator>header,.farm-year-simulation-grid,.farm-year-seasons,.farm-year-reaction dl,.virtual-farm-machine-profile,.farm-demo-scenarios{grid-template-columns:1fr}.farm-year-scenario-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-year-seasons li+li{border-top:1px solid #c4d2c9}.farm-year-scenario-picker button{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.virtual-farm-machine-card.has-season-pressure,.virtual-farm-asset.has-season-pressure,.farm-demo-asset.is-affected{transition:none}}.farm-operational-map{z-index:1;background:#f8faf8;border:1px solid #aebfb5;border-radius:16px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #113a2d1f}.farm-operational-map>header{background:radial-gradient(circle at 85% -70%,#b9d86c47,#0000 42%),#fff;border-bottom:1px solid #c4d2c9;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:20px 22px 17px;display:grid}.farm-operational-map>header>div:first-child>span{color:#216a50;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.8rem;font-weight:900;display:inline-flex}.farm-operational-map>header h3{color:#163e31;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:6px 0 4px;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:540;line-height:1.08}.farm-operational-map>header p{color:#5c7267;max-width:760px;margin:0;font-size:.9rem;line-height:1.48}.farm-operational-map-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.farm-map-layer-switch{background:#e8f0eb;border:1px solid #a9bdb1;border-radius:10px;padding:3px;display:inline-flex;overflow:hidden}.farm-operational-map .farm-map-layer-switch>button{color:#536c60;background:0 0;border:0;border-radius:7px;min-height:35px;padding:7px 10px}.farm-operational-map .farm-map-layer-switch>button[aria-pressed=true]{color:#fff;background:#176047;box-shadow:0 3px 9px #0d433133}.farm-operational-map button,.farm-map-import{color:#2b5947;min-height:41px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9bdb1;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.8rem;font-weight:820;line-height:1.2;display:inline-flex}.farm-operational-map button:hover,.farm-map-import:hover{background:#f1f7f2;border-color:#176047}.farm-operational-map button.primary{color:#fff;background:#176047;border-color:#176047}.farm-operational-map button.danger{color:#8a4c35;border-color:#cfb4a7}.farm-operational-map button:disabled,.farm-map-import[aria-disabled=true]{opacity:.46;cursor:not-allowed}.farm-operational-map button svg,.farm-map-import svg{width:19px;height:19px}.farm-operational-map-toolbar{background:#eef3ef;border-bottom:1px solid #c7d4cc;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.farm-operational-map-toolbar>label:first-child{gap:5px;display:grid}.farm-operational-map-toolbar>label:first-child>span{color:#586f64;font-size:.75rem;font-weight:850}.farm-operational-map-toolbar select{color:#234b3b;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #a9bdb1;border-radius:8px;padding:8px 34px 8px 10px;font-size:.84rem;font-weight:760}.farm-map-import{position:relative;overflow:hidden}.farm-map-import input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.farm-map-drawing-bar{background:#f8f3df;border-bottom:1px solid #b8cbbf;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.farm-map-drawing-bar>span{color:#6d5827;flex:1;min-width:220px;font-size:.82rem;font-weight:820}.farm-operational-map-grid{grid-template-columns:minmax(0,1fr) 330px;min-height:620px;display:grid}.farm-operational-map-canvas-wrap{background:#dce5df;border-right:1px solid #bccbc2;min-width:0;min-height:620px;position:relative}.farm-operational-map-canvas{position:absolute;inset:0}.farm-operational-map .leaflet-container{font-family:var(--font-body), Arial, sans-serif}.farm-operational-map .leaflet-bar{border:1px solid #144a373d;border-radius:9px;overflow:hidden;box-shadow:0 5px 16px #0d302529}.farm-operational-map .leaflet-control-attribution{font-size:.7rem}.farm-operational-map .farm-map-asset-label{color:#173e32;border:0;border-radius:6px;font-size:.76rem;font-weight:800;box-shadow:0 3px 12px #0d302533}.farm-operational-map-loading,.farm-operational-map-error{z-index:2;color:#4f6a5e;text-align:center;background:#e9efeb;place-content:center;justify-items:center;gap:10px;padding:24px;font-size:.9rem;font-weight:800;display:grid;position:absolute;inset:0}.farm-operational-map-loading>span{border:3px solid #b6c7bd;border-top-color:#176047;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite farm-map-spin}.farm-operational-map-error svg{color:#7b563f;width:44px;height:44px}.farm-operational-map-error strong,.farm-operational-map-error span{display:block}.farm-operational-map-error button{color:#fff;background:#176047;border-color:#176047;margin-top:4px}.farm-operational-map-warning{z-index:2;color:#69521f;background:#fff9e1f5;border:1px solid #caa758;border-radius:8px;max-width:min(420px,100% - 76px);padding:9px 12px;font-size:.78rem;font-weight:780;line-height:1.4;position:absolute;top:12px;left:12px;box-shadow:0 5px 16px #42341224}@keyframes farm-map-spin{to{transform:rotate(360deg)}}.farm-operational-map-ledger{background:#f8faf8;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.farm-map-selection{background:#fff;border-bottom:1px solid #c5d2ca;gap:5px;padding:16px;display:grid}.farm-map-selection>span,.farm-map-ledger-list>span{color:#447060;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.farm-map-selection>strong{overflow-wrap:anywhere;color:#183f32;font-family:var(--font-display), Georgia, serif;font-size:1.2rem;font-weight:560}.farm-map-selection>p,.farm-map-selection>small{color:#60756b;margin:0;font-size:.8rem;line-height:1.4}.farm-map-selection>small{color:#7b8983;font-size:.73rem}.farm-map-selection dl{background:#d0dad4;border:1px solid #d0dad4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:5px 0;display:grid;overflow:hidden}.farm-map-selection dl>div{background:#f5f8f6;min-width:0;padding:8px}.farm-map-selection dt,.farm-map-selection dd{margin:0}.farm-map-selection dt{color:#72827b;font-size:.68rem}.farm-map-selection dd{color:#23513f;margin-top:2px;font-size:.9rem;font-weight:880}.farm-map-ledger-list{align-content:start;gap:8px;padding:14px;display:grid;overflow-y:auto}.farm-map-ledger-list>p{color:#6a7e75;margin:0;padding:16px 4px;font-size:.8rem}.farm-map-ledger-list>button{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:9px;min-width:0;min-height:58px;padding:8px;display:grid}.farm-map-ledger-list>button[aria-pressed=true]{background:#e8f2ea;border-color:#176047;box-shadow:0 0 0 2px #1760471f}.farm-map-ledger-list>button>i{color:#397b4a;background:#e3eee7;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.farm-map-ledger-list>button>i.state-proposed{color:#946f28;background:#f5ecd1}.farm-map-ledger-list>button svg{width:21px;height:21px}.farm-map-ledger-list>button span,.farm-map-ledger-list>button strong,.farm-map-ledger-list>button small{min-width:0;display:block}.farm-map-ledger-list>button strong{overflow-wrap:anywhere;color:#244b3c;font-size:.8rem}.farm-map-ledger-list>button small{color:#71837b;margin-top:2px;font-size:.7rem;line-height:1.3}.farm-map-legend{background:#eef3ef;border-top:1px solid #c5d2ca;gap:7px;padding:13px 15px;display:grid}.farm-map-legend span{color:#536c61;align-items:center;gap:7px;font-size:.75rem;font-weight:750;display:inline-flex}.farm-map-legend i{background:#397b4a40;border:2px solid #397b4a;border-radius:4px;width:14px;height:14px}.farm-map-legend i.rented{background:#3f73913d;border-color:#3f7391}.farm-map-legend i.proposed{background:#b1842f33;border-style:dashed;border-color:#b1842f}.farm-operational-map>footer{background:#fff;border-top:1px solid #c1d0c6;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:20px;padding:11px 16px;display:grid}.farm-operational-map>footer p,.farm-operational-map>footer small{margin:0;line-height:1.4}.farm-operational-map>footer p{color:#315c4b;font-size:.8rem;font-weight:780}.farm-operational-map>footer small{color:#788880;text-align:right;font-size:.7rem}@media (width<=1180px){.virtual-farm-surface-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-operational-map-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.farm-operational-map-toolbar>.danger{grid-column:2/-1}}@media (width<=880px){.farm-operational-map>header,.farm-operational-map-grid,.farm-operational-map>footer{grid-template-columns:1fr}.farm-operational-map-actions{justify-content:flex-start}.farm-operational-map-canvas-wrap{border-bottom:1px solid #bccbc2;border-right:0;min-height:520px}.farm-operational-map-ledger{grid-template-rows:auto auto auto}.farm-map-ledger-list{max-height:280px}.farm-operational-map>footer small{text-align:left}}@media (width<=640px){.virtual-farm-surface-actions,.farm-operational-map-toolbar{grid-template-columns:1fr}.farm-operational-map-toolbar>.danger{grid-column:auto}.farm-operational-map-toolbar>button,.farm-map-import{width:100%}.farm-operational-map-canvas-wrap{min-height:460px}.farm-map-drawing-bar{flex-direction:column;align-items:stretch}.farm-map-drawing-bar>button,.farm-map-layer-switch{width:100%}.farm-map-layer-switch>button{flex:1}}@media (prefers-reduced-motion:reduce){.farm-operational-map-loading>span{animation:none}}.virtual-farm-equipment-preview{background-color:#f4f8f4;background-image:linear-gradient(#225a450b 1px,#0000 1px),linear-gradient(90deg,#225a450b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #b8cbbf;border-radius:13px;grid-column:1/-1;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:13px;display:grid}.virtual-farm-equipment-preview>span{color:#176047;background:#fff;border:1px solid #aec4b6;border-radius:11px;place-items:center;width:96px;height:72px;display:grid}.virtual-farm-equipment-preview>span svg{stroke-width:1.5px;width:72px;height:52px}.virtual-farm-equipment-preview p,.virtual-farm-equipment-preview p>*{min-width:0;margin:0;display:block}.virtual-farm-equipment-preview small{color:#557166;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:860}.virtual-farm-equipment-preview strong{color:#173f32;font-family:var(--font-display), Georgia, serif;margin-top:4px;font-size:1.2rem;font-weight:560}.virtual-farm-equipment-preview em{color:#39705a;margin-top:4px;font-size:.77rem;font-style:normal;font-weight:760}.virtual-farm-machine-card[class*=category-]{--machine-accent:#176047}.virtual-farm-machine-card.category-combine,.virtual-farm-machine-card.category-harvest,.virtual-farm-machine-card.category-grain_cart{--machine-accent:#9a7127}.virtual-farm-machine-card.category-sprayer,.virtual-farm-machine-card.category-planting,.virtual-farm-machine-card.category-tillage,.virtual-farm-machine-card.category-field{--machine-accent:#39774a}.virtual-farm-machine-card.category-baler,.virtual-farm-machine-card.category-forage_harvester,.virtual-farm-machine-card.category-hay,.virtual-farm-machine-card.category-feed,.virtual-farm-machine-card.category-livestock{--machine-accent:#7d6334}.virtual-farm-machine-card.category-material_handling,.virtual-farm-machine-card.category-truck_trailer{--machine-accent:#4d6879}.virtual-farm-machine-card .virtual-farm-machine-visual{color:var(--machine-accent);box-shadow:inset 0 -4px 0 var(--machine-accent)}@supports (color:color-mix(in lab, red, red)){.virtual-farm-machine-card .virtual-farm-machine-visual{box-shadow:inset 0 -4px 0 color-mix(in srgb, var(--machine-accent) 62%, transparent)}}.virtual-farm-stage.asset-scale-compact .virtual-farm-machine-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.virtual-farm-stage.asset-scale-compact .virtual-farm-machine-visual svg{height:72px}.virtual-farm-stage.asset-scale-compact .virtual-farm-asset-visual svg{width:35px;height:35px}.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-visual svg{width:min(86%,205px);height:132px}.virtual-farm-stage.asset-scale-showcase .virtual-farm-asset-visual svg{width:56px;height:56px}.farm-year-scale{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important;display:grid!important}.farm-year-personalize .farm-year-scale button{color:#526d61;width:auto;height:auto;min-height:34px;box-shadow:none;font:inherit;background:#f6f9f6;border:1px solid #b8c9bf;border-radius:8px;padding:7px 9px;font-size:.71rem;font-weight:820}.farm-year-personalize .farm-year-scale button[aria-pressed=true]{color:#fff;box-shadow:none;background:#176047;border-color:#176047}.virtual-farm-pressure.is-simulation{color:#3e6128;background:#f7fbe8f7;border-color:#7d9f4d;max-width:390px}.farm-demo-missions{background:linear-gradient(135deg,#edf5eb,#fbfcf9 65%);border-bottom:1px solid #b9cbc0;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:24px;padding:24px clamp(22px,3vw,38px);display:grid}.farm-demo-missions header>span{color:#267056;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:900;display:inline-flex}.farm-demo-missions header h2{color:#153e31;font-family:var(--font-display), Georgia, serif;margin:7px 0 4px;font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:540;line-height:1.08}.farm-demo-missions header p{color:#60756b;margin:0;font-size:.82rem;line-height:1.45}.farm-demo-missions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.farm-demo-missions>div>button{color:#49675a;text-align:left;cursor:pointer;background:#fff;border:1px solid #b4c7bb;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-content:start;align-items:start;gap:10px;min-width:0;min-height:176px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.farm-demo-missions>div>button:hover{transform:translateY(-2px)}.farm-demo-missions>div>button[aria-pressed=true]{border-color:#176047;box-shadow:inset 0 4px #176047,0 13px 26px #123d2f1f}.farm-demo-missions>div>button>span{color:#176047;background:#e8f1e9;border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.farm-demo-missions>div>button>span svg{width:42px;height:38px}.farm-demo-missions>div>button>svg{width:17px;height:17px;margin-top:5px}.farm-demo-missions button p,.farm-demo-missions button p>*{min-width:0;margin:0;display:block}.farm-demo-missions button small{color:#327059;text-transform:uppercase;font-size:.68rem;font-weight:880}.farm-demo-missions button strong{color:#244b3c;margin-top:4px;font-size:.86rem}.farm-demo-missions button em{color:#667b71;margin-top:5px;font-size:.73rem;font-style:normal;line-height:1.4}.farm-demo-result>p strong{color:#2c5c49}@media (width<=1120px){.farm-demo-missions{grid-template-columns:1fr}}@media (width<=860px){.virtual-farm-stage.asset-scale-compact .virtual-farm-machine-grid,.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-grid,.farm-demo-missions>div{grid-template-columns:1fr}.farm-demo-missions>div>button{min-height:0}}@media (width<=620px){.virtual-farm-equipment-preview{grid-template-columns:72px minmax(0,1fr)}.virtual-farm-equipment-preview>span{width:72px;height:62px}.virtual-farm-equipment-preview>span svg{width:56px;height:42px}.virtual-farm-pressure.is-simulation{max-width:none}}@media (prefers-reduced-motion:reduce){.farm-demo-missions>div>button{transition:none}}.virtual-farm-decision-badge.is-record-only{color:#52675e;background:#f1f4f2;border-color:#aebcb4}.farm-value-console{background:radial-gradient(circle at 93% 2%,#c7e47e38,#0000 27%),linear-gradient(145deg,#edf5ed,#fbfcf9 64%);border-bottom:1px solid #b8cbbf;overflow:hidden}.farm-value-console>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:26px clamp(22px,3vw,36px) 18px;display:grid}.farm-value-console>header>div>span,.farm-value-observation>span,.farm-attention-queue>div:first-child>span{color:#247058;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:inline-flex}.farm-value-console>header>div>span svg{width:20px;height:20px}.farm-value-console>header h3{color:#153e31;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:7px 0 4px;font-size:clamp(1.55rem,2.8vw,2.25rem);font-weight:540;line-height:1.05}.farm-value-console>header p{color:#5d7268;max-width:790px;margin:0;font-size:.88rem;line-height:1.48}.farm-value-console>header>button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#176047;border:1px solid #176047;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #17604729}.farm-value-console>header>button svg{width:18px;height:18px}.farm-value-grid{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);gap:14px;padding:0 clamp(22px,3vw,36px) 24px;display:grid}.farm-value-observation{background:#103f31;border:1px solid #a9c1b1;border-radius:13px;min-width:0;padding:18px;box-shadow:0 14px 28px #113f3121}.farm-value-observation>span{color:#c7e67b}.farm-value-observation h4{color:#fff;font-family:var(--font-display), Georgia, serif;margin:9px 0 8px;font-size:clamp(1.12rem,2vw,1.45rem);font-weight:530;line-height:1.2}.farm-value-observation p{color:#c7d6d0;margin:0;font-size:.77rem;line-height:1.45}.farm-value-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.farm-value-metrics>div{background:#ffffffe6;border:1px solid #c3d2c8;border-radius:11px;min-width:0;padding:13px 14px}.farm-value-metrics dt,.farm-value-metrics dd,.farm-value-metrics small{min-width:0;margin:0;display:block}.farm-value-metrics dt{color:#60756b;text-transform:uppercase;font-size:.7rem;font-weight:810}.farm-value-metrics dd{color:#176047;font-family:var(--font-display), Georgia, serif;margin-top:5px;font-size:1.65rem;font-weight:570;line-height:1}.farm-value-metrics dd em{color:#71847b;font-size:.9rem;font-style:normal}.farm-value-metrics small{color:#71837a;margin-top:5px;font-size:.69rem;line-height:1.35}.farm-attention-queue{background:#fff;border:1px solid #b8c9be;border-radius:13px;grid-area:1/2/span 2;align-content:start;min-width:0;display:grid;overflow:hidden}.farm-attention-queue>div:first-child{background:#f3f7f3;border-bottom:1px solid #d2ddd6;gap:3px;padding:15px 17px;display:grid}.farm-attention-queue>div:first-child>strong{color:#294f40;font-size:.95rem}.farm-attention-queue>ol{margin:0;padding:0;list-style:none;display:grid}.farm-attention-queue li{border-bottom:1px solid #e0e6e2;grid-template-columns:30px minmax(0,1fr);gap:11px;min-width:0;padding:13px 16px;display:grid}.farm-attention-queue li:last-child{border-bottom:0}.farm-attention-queue li>span{color:#176047;background:#e8f1eb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:grid}.farm-attention-queue li strong,.farm-attention-queue li p{margin:0;display:block}.farm-attention-queue li strong{color:#274b3d;font-size:.82rem}.farm-attention-queue li p{color:#687c72;margin-top:3px;font-size:.73rem;line-height:1.38}.farm-attention-queue li button{color:#176047;min-height:32px;font:inherit;cursor:pointer;background:#f9fbf9;border:1px solid #a9bdb1;border-radius:7px;align-items:center;gap:5px;margin-top:7px;padding:6px 9px;font-size:.71rem;font-weight:850;display:inline-flex}.farm-attention-clear{color:#4f6d60;align-items:flex-start;gap:9px;margin:0;padding:18px;font-size:.79rem;line-height:1.45;display:flex}.farm-attention-clear svg{color:#176047;flex:none;width:20px;height:20px}.farm-value-console>footer{background:#ffffffb8;border-top:1px solid #c5d4cb;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;padding:13px clamp(22px,3vw,36px);display:grid}.farm-value-console>footer span{color:#566e63;font-size:.76rem;line-height:1.4}.farm-value-console>footer span strong{color:#2c5947;display:block}.farm-value-console>footer small{color:#7a8982;grid-column:1/-1;font-size:.68rem}@media (width<=940px){.farm-value-grid{grid-template-columns:1fr}.farm-attention-queue{grid-area:auto}}@media (width<=640px){.farm-value-console>header,.farm-value-console>footer,.farm-value-metrics{grid-template-columns:1fr}.farm-value-console>header>button{width:100%}.farm-value-console>footer small{grid-column:auto}}.farm-asset-icon{vector-effect:non-scaling-stroke;overflow:visible;stroke-width:2px!important}.farm-asset-icon *{vector-effect:non-scaling-stroke}.equipment-template-icon .farm-asset-icon{width:34px;height:27px;stroke-width:1.75px!important}.home-v2-window-mark .farm-asset-icon{width:32px;height:24px;stroke-width:1.7px!important}.my-farm-empty-icons .farm-asset-icon{width:42px;height:30px}.virtual-farm-asset-visual .farm-asset-icon{width:47px;height:33px;stroke-width:1.75px!important}.virtual-farm-machine-visual{align-content:center;padding:10px 12px 34px;position:relative}.virtual-farm-machine-visual .farm-asset-icon{width:min(88%,176px);height:92px;stroke-width:1.8px!important}.virtual-farm-machine-plate{border:1px solid var(--machine-accent,#176047);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 7px;display:flex;position:absolute;bottom:8px;left:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.virtual-farm-machine-plate{border:1px solid color-mix(in srgb, var(--machine-accent,#176047) 28%, #ccd8d1)}}.virtual-farm-machine-plate{color:#31574a;background:#ffffffe6;border-radius:6px;box-shadow:0 3px 9px #133d2f14}.virtual-farm-machine-plate b,.virtual-farm-machine-plate em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;line-height:1.15;overflow:hidden}.virtual-farm-machine-plate b{color:var(--machine-accent,#176047);letter-spacing:.045em;text-transform:uppercase;font-weight:900}.virtual-farm-machine-plate em{color:#61756b;font-style:normal;font-weight:780}.virtual-farm-asset.kind-equipment[class*=category-]{--asset-accent:#176047}.virtual-farm-asset.category-combine,.virtual-farm-asset.category-harvest,.virtual-farm-asset.category-grain_cart{--asset-accent:#987126}.virtual-farm-asset.category-sprayer,.virtual-farm-asset.category-planting,.virtual-farm-asset.category-tillage,.virtual-farm-asset.category-field{--asset-accent:#39774a}.virtual-farm-asset.category-baler,.virtual-farm-asset.category-forage_harvester,.virtual-farm-asset.category-hay,.virtual-farm-asset.category-manure,.virtual-farm-asset.category-feed,.virtual-farm-asset.category-livestock{--asset-accent:#7b6035}.virtual-farm-asset.category-material_handling,.virtual-farm-asset.category-truck_trailer{--asset-accent:#4d6879}.virtual-farm-asset.kind-equipment .virtual-farm-asset-visual{border-color:var(--asset-accent,#176047)}@supports (color:color-mix(in lab, red, red)){.virtual-farm-asset.kind-equipment .virtual-farm-asset-visual{border-color:color-mix(in srgb, var(--asset-accent,#176047) 30%, #c5d3ca)}}.virtual-farm-asset.kind-equipment .virtual-farm-asset-visual{background:var(--asset-accent,#176047)}@supports (color:color-mix(in lab, red, red)){.virtual-farm-asset.kind-equipment .virtual-farm-asset-visual{background:color-mix(in srgb, var(--asset-accent,#176047) 9%, white)}}.virtual-farm-asset.kind-equipment .virtual-farm-asset-visual{color:var(--asset-accent,#176047)}.virtual-farm-asset.building-livestock_barn .virtual-farm-asset-visual,.virtual-farm-asset.building-feed_storage .virtual-farm-asset-visual{color:#765b38}.virtual-farm-asset.building-equipment_shop .virtual-farm-asset-visual{color:#506b79}.virtual-farm-asset.building-grain_storage .virtual-farm-asset-visual{color:#927026}.virtual-farm-asset.building-greenhouse .virtual-farm-asset-visual{color:#397748}.virtual-farm-asset.building-residence .virtual-farm-asset-visual{color:#655978}.farm-demo-asset>span .farm-asset-icon{width:66px;height:44px;stroke-width:1.75px!important}.virtual-farm-dossier-hero .farm-asset-icon{width:68px;height:48px;stroke-width:1.75px!important}.virtual-farm-equipment-preview>span .farm-asset-icon{width:82px;height:52px;stroke-width:1.75px!important}.virtual-farm-infrastructure-rail .farm-asset-icon{width:44px;height:31px}@media (width<=640px){.virtual-farm-machine-visual .farm-asset-icon{height:78px}.virtual-farm-machine-plate b,.virtual-farm-machine-plate em{font-size:.58rem}}.farm-asset-render{aspect-ratio:4/3;vertical-align:middle;background:#102b22;border:1px solid #d3e6db2e;border-radius:10px;flex:none;width:72px;max-width:100%;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 18px #04140f33}.farm-asset-render-equipment{aspect-ratio:16/10}.farm-asset-render-image{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.025);width:100%;height:100%;transition:filter .18s,transform .18s;display:block;position:absolute;inset:0}.farm-asset-render:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff14,#0000 35%),linear-gradient(#0000 62%,#02110c1f);position:absolute;inset:0}.farm-asset-render-tractor .farm-asset-render-image,.farm-asset-render-combine .farm-asset-render-image,.farm-asset-render-sprayer .farm-asset-render-image{object-position:50% 54%}.farm-asset-render-planter .farm-asset-render-image,.farm-asset-render-tillage .farm-asset-render-image,.farm-asset-render-prospective-land .farm-asset-render-image{object-position:50% 58%}.farm-asset-render-baler .farm-asset-render-image,.farm-asset-render-forage-harvester .farm-asset-render-image,.farm-asset-render-pasture .farm-asset-render-image,.farm-asset-render-forage-land .farm-asset-render-image{object-position:50% 64%}.farm-asset-render-livestock-barn .farm-asset-render-image,.farm-asset-render-feed-storage .farm-asset-render-image,.farm-asset-render-farmhouse .farm-asset-render-image{object-position:50% 52%}.farm-asset-render-greenhouse .farm-asset-render-image,.farm-asset-render-specialty-crop .farm-asset-render-image{object-position:50% 44%}.farm-asset-render-row-crop .farm-asset-render-image,.farm-asset-render-mixed-crop .farm-asset-render-image{object-position:50% 50%}button:hover .farm-asset-render-image,button[aria-pressed=true] .farm-asset-render-image{filter:saturate(1.07)contrast(1.04)brightness(1.04);transform:scale(1.025)}.equipment-template-icon{background:#102b22;border-color:#294d40;border-radius:9px;width:66px;height:54px;overflow:hidden}.equipment-template-icon .farm-asset-render{width:100%;height:100%;box-shadow:none;border:0;border-radius:7px}.home-v2-window-mark .farm-asset-render{width:62px}.my-farm-empty-icons .farm-asset-render{width:76px}.virtual-farm-asset{border-color:#9fb5a8;border-radius:14px;min-height:286px;box-shadow:0 13px 30px #0f31261c}.virtual-farm-asset-visual{border-radius:12px;grid-area:auto/1/auto/-1;width:100%;height:126px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 22px #08211929;background:radial-gradient(circle at 50% 100%,#6e9a5e2e,#0000 54%),#102b22!important;border-color:#294d40!important}.virtual-farm-asset-visual .farm-asset-render{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;border:0;position:absolute;inset:0}.virtual-farm-asset.kind-land .virtual-farm-asset-visual .farm-asset-render,.virtual-farm-asset.kind-building .virtual-farm-asset-visual .farm-asset-render{width:100%}.virtual-farm-asset-topline,.virtual-farm-asset>strong{grid-column:1/-1}.virtual-farm-machine-card{border-radius:14px;min-height:336px;box-shadow:0 14px 30px #0f31261f}.virtual-farm-machine-visual,.virtual-farm-machine-card .virtual-farm-machine-visual{min-height:176px;box-shadow:inset 0 1px 0 #ffffff14, inset 0 -4px 0 var(--machine-accent,#176047);background:radial-gradient(circle at 50% 110%,#7ba76533,#0000 52%),linear-gradient(145deg,#ffffff09,#0000 38%),#102b22;border-color:#294d40;border-radius:12px;padding:10px 12px 42px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.virtual-farm-machine-visual,.virtual-farm-machine-card .virtual-farm-machine-visual{box-shadow:inset 0 1px 0 #ffffff14, inset 0 -4px 0 color-mix(in srgb, var(--machine-accent,#176047) 72%, #b69042)}}.virtual-farm-machine-visual .farm-asset-render{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;border:0;position:absolute;inset:0}.virtual-farm-machine-visual>img{z-index:1;object-fit:cover;filter:saturate(1.04)contrast(1.045);width:100%;height:100%;transition:filter .18s,transform .18s;position:absolute;inset:0}.virtual-farm-machine-condition{z-index:2;color:#e1eee7;letter-spacing:.055em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061c15d6;border:1px solid #d3e8da42;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:850;position:absolute;top:9px;right:9px}.virtual-farm-machine-condition.is-monitor,.virtual-farm-machine-condition.is-attention,.virtual-farm-machine-condition.is-replacement_candidate{color:#f4d995;border-color:#eec7698c}.virtual-farm-machine-plate{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061b14e6;border-color:#cee2d638;padding:7px 9px;box-shadow:0 5px 13px #020d094d}.virtual-farm-machine-plate b{color:#d7eca4}.virtual-farm-machine-plate em{color:#d3e0d9}.virtual-farm-stage.asset-scale-compact .virtual-farm-machine-visual{min-height:142px}.virtual-farm-stage.asset-scale-compact .virtual-farm-machine-visual .farm-asset-render{width:100%}.virtual-farm-stage.asset-scale-compact .virtual-farm-asset-visual{width:100%;height:104px}.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-visual{min-height:226px}.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-visual .farm-asset-render{width:100%}.virtual-farm-stage.asset-scale-showcase .virtual-farm-asset-visual{width:100%;height:156px}.virtual-farm-equipment-preview{background:linear-gradient(145deg,#f7faf7,#e8f0ea);border-color:#9fb7a9;grid-template-columns:128px minmax(0,1fr)}.virtual-farm-equipment-preview>span{background:#102b22;border-color:#294d40;width:128px;height:104px;overflow:hidden}.virtual-farm-equipment-preview>span .farm-asset-render{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;border:0}.virtual-farm-infrastructure-rail button{grid-template-columns:74px minmax(0,1fr)}.virtual-farm-infrastructure-rail button>.farm-asset-render{width:68px}.farm-demo-asset{grid-template-columns:104px minmax(0,1fr);min-height:184px}.farm-demo-asset>span{width:104px;height:96px;overflow:hidden;background:#102b22!important;border-color:#294d40!important}.farm-demo-asset>span .farm-asset-render{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;border:0}.virtual-farm-dossier-hero{grid-template-columns:112px minmax(0,1fr)}.virtual-farm-dossier-hero>span{background:#102b22;border-color:#294d40;width:112px;height:96px;position:relative;overflow:hidden}.virtual-farm-dossier-hero>span .farm-asset-render{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;border:0}.farm-photo-provenance{z-index:3;color:#edf5ef;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081d16d1;border:1px solid #ffffff47;border-radius:999px;max-width:calc(100% - 16px);padding:5px 7px;font-size:.56rem;font-weight:850;line-height:1;position:absolute;top:8px;left:8px;overflow:hidden}.farm-photo-provenance.is-personal{color:#e4f4bd;background:#14513be6;border-color:#d8eda5a3}.virtual-farm-photo-editor{background:linear-gradient(145deg,#f7faf8,#e9f1ec);border:1px solid #a7bbb0;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:18px;padding:14px;display:grid;box-shadow:inset 0 1px #fffc}.virtual-farm-photo-preview{background:#102b22;border:1px solid #294d40;border-radius:10px;min-height:154px;position:relative;overflow:hidden;box-shadow:0 10px 22px #08211929}.virtual-farm-photo-preview .farm-asset-render{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;border:0;position:absolute;inset:0}.virtual-farm-photo-copy{align-content:center;gap:5px;min-width:0;display:grid}.virtual-farm-photo-copy>span{color:#246148;letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:880}.virtual-farm-photo-copy>strong{color:#173d31;font-family:var(--font-display), Georgia, serif;font-size:1.16rem;font-weight:570}.virtual-farm-photo-copy>p,.virtual-farm-photo-copy>small{color:#526b61;margin:0;font-size:.78rem;line-height:1.45}.virtual-farm-photo-copy>div{flex-wrap:wrap;gap:8px;margin:5px 0 2px;display:flex}.virtual-farm-editor-fields .virtual-farm-photo-upload,.virtual-farm-photo-copy button{color:#fff;width:auto;min-height:38px;font:inherit;cursor:pointer;background:#176047;border:1px solid #176047;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-weight:800;display:inline-flex;position:relative}.virtual-farm-photo-copy button{color:#395b4e;background:#fff;border-color:#aebfb6}.virtual-farm-editor-fields .virtual-farm-photo-upload input{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.virtual-farm-editor-fields .virtual-farm-photo-upload:focus-within,.virtual-farm-photo-copy button:focus-visible{outline-offset:2px;outline:3px solid #32755638}@media (width<=640px){.equipment-template-icon{width:56px;height:48px}.virtual-farm-asset{min-height:270px}.virtual-farm-machine-card{min-height:320px}.virtual-farm-equipment-preview{grid-template-columns:92px minmax(0,1fr)}.virtual-farm-equipment-preview>span{width:92px;height:78px}.virtual-farm-equipment-preview>span .farm-asset-render{width:100%}.farm-demo-asset{grid-template-columns:88px minmax(0,1fr)}.farm-demo-asset>span{width:88px;height:82px}.farm-demo-asset>span .farm-asset-render{width:100%}.virtual-farm-photo-editor{grid-template-columns:1fr}.virtual-farm-photo-preview{min-height:190px}}@media (prefers-reduced-motion:reduce){.farm-asset-render-image{transition:none}}.virtual-farm-equipment-shed{background:#e9ece9;border-color:#8fa297;box-shadow:0 18px 42px #0e2f2421}.virtual-farm-equipment-shed>header{background:linear-gradient(90deg,#fffffff5,#f4f7f4ed),#f7f9f7;border-bottom-color:#aebeb4;padding:24px}.virtual-farm-equipment-shed>header p{max-width:720px;font-size:.88rem;line-height:1.5}.virtual-farm-equipment-shed>header dl{background:#aebeb4;border-color:#aebeb4;grid-template-columns:repeat(4,minmax(76px,1fr))}.virtual-farm-equipment-shed>header dl>div{background:#f4f6f4;min-width:82px;padding:10px 12px}.virtual-farm-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.virtual-farm-machine-yard-grid{grid-template-columns:1fr!important}.virtual-farm-machine-yard-grid .virtual-farm-machine-card{width:100%}.virtual-farm-machine-card{background:#f4f3f1;border:1px solid #a9b7af;border-radius:11px;grid-template-columns:minmax(0,1.22fr) minmax(230px,.92fr);align-content:stretch;place-items:stretch stretch;gap:0;min-height:286px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #14312721}.virtual-farm-machine-card.state-proposed{background:#f7f1df;border:1px solid #b18e42;box-shadow:0 14px 30px #5c44191f}.virtual-farm-machine-visual,.virtual-farm-machine-card .virtual-farm-machine-visual{min-height:286px;box-shadow:none;background:#f2f0ed;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.virtual-farm-machine-visual .farm-asset-render{width:100%;height:100%;box-shadow:none;background:#f2f0ed;border:0;border-radius:0;position:absolute;inset:0}.virtual-farm-machine-visual .farm-asset-render-image{filter:saturate(1.02)contrast(1.04);object-fit:cover}.virtual-farm-machine-visual .farm-asset-render:after{background:linear-gradient(#ffffff0d,#0000 45%),linear-gradient(#0000 70%,#07191247)}.virtual-farm-machine-card:hover .virtual-farm-machine-visual .farm-asset-render-image,.virtual-farm-machine-card[aria-pressed=true] .virtual-farm-machine-visual .farm-asset-render-image{filter:saturate(1.08)contrast(1.055)brightness(1.025);transform:scale(1.018)}.virtual-farm-machine-visual .farm-photo-provenance{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121b17d6;border-color:#ffffff6b;border-radius:4px;padding:6px 8px;font-size:.62rem;top:12px;left:12px}.virtual-farm-machine-condition{background:#121b17d6;border-radius:4px;padding:6px 8px;font-size:.62rem;top:12px;right:12px}.virtual-farm-machine-photo-note{z-index:3;color:#f3f7f4;text-overflow:ellipsis;text-shadow:0 1px 5px #000000b8;white-space:nowrap;font-size:.7rem;font-weight:760;line-height:1.25;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.virtual-farm-machine-photo-note.virtual-farm-machine-plate{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.virtual-farm-machine-panel-bar{background:#c8cbca;border-bottom:1px solid #b6bdb9;grid-template-columns:1fr auto;min-height:38px;display:grid}.virtual-farm-machine-panel-bar>b,.virtual-farm-machine-panel-bar>em{letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:8px 13px;font-size:.68rem;font-style:normal;font-weight:880;display:flex}.virtual-farm-machine-identity{border-bottom:1px solid #95a29a9e;gap:3px;padding:15px 15px 10px;display:grid}.virtual-farm-machine-identity>strong{color:#163c30;font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:1.14rem;font-weight:600;line-height:1.12;overflow:hidden}.virtual-farm-machine-identity>small{color:#5d7067;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:820;overflow:hidden}.virtual-farm-machine-specs{align-content:center;gap:9px;padding:12px 15px;display:grid}.virtual-farm-machine-specs>span{grid-template-columns:minmax(86px,auto) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.virtual-farm-machine-specs small{color:#263f36;letter-spacing:.035em;text-transform:uppercase;font-size:.67rem;font-weight:900}.virtual-farm-machine-specs b{color:#263f36;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.virtual-farm-machine-record-line{flex-wrap:wrap;gap:6px;padding:0 15px 11px;display:flex}.virtual-farm-machine-record-line>span{color:#4c6359;background:#ffffff94;border:1px solid #b4c0b9;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:760}.virtual-farm-machine-card-footer{background:#ffffff6b;border-top:1px solid #95a29a9e;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 15px 12px;display:flex}.virtual-farm-machine-card-footer .virtual-farm-decision-badge{border-radius:4px;font-size:.65rem}.virtual-farm-machine-card-footer>small{color:#5d7067;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:760;overflow:hidden}.virtual-farm-machine-grip{z-index:5;color:#6b7d74;opacity:.62;width:15px;height:15px;bottom:7px;right:7px}.virtual-farm-stage.asset-scale-compact .virtual-farm-machine-card,.virtual-farm-stage.asset-scale-compact .virtual-farm-machine-visual{min-height:244px}.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-card,.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-visual{min-height:338px}.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-card{grid-template-columns:minmax(0,1.38fr) minmax(250px,.86fr)}@media (width<=1280px){.virtual-farm-machine-grid{grid-template-columns:1fr}}@media (width<=760px){.virtual-farm-equipment-shed>header{grid-template-columns:1fr;align-items:start}.virtual-farm-equipment-shed>header dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.virtual-farm-equipment-shed>header dl>div{min-width:0}.virtual-farm-machine-grid{gap:14px;padding:14px}.virtual-farm-machine-card{grid-template-columns:1fr;min-height:0}.virtual-farm-machine-visual,.virtual-farm-machine-card .virtual-farm-machine-visual{min-height:220px}.virtual-farm-machine-info{border-top:1px solid #b4beb8;border-left:0}}@media (width<=430px){.virtual-farm-machine-visual,.virtual-farm-machine-card .virtual-farm-machine-visual{min-height:190px}.virtual-farm-machine-specs>span{grid-template-columns:1fr;gap:2px}.virtual-farm-machine-specs b{text-align:left}}.my-farm-board{background:radial-gradient(circle at 88% 3%,#bede7033,#0000 24%),linear-gradient(145deg,#09271f,#123d30 55%,#0b2c24);padding:clamp(22px,3.4vw,48px) clamp(18px,4.8vw,78px) clamp(44px,5vw,76px)}.workspace-perspective-bar{border:1px solid #dae8df7a;border-radius:12px;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:16px;margin-bottom:28px;padding:12px 14px;overflow:hidden;box-shadow:0 12px 28px #01140d26}.my-farm-storage-state{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.my-farm-storage-state>i{background:#91a59c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #91a59c21}.my-farm-storage-state.is-synced>i{background:#bfe76d;box-shadow:0 0 0 3px #bfe76d24}.my-farm-storage-state.is-syncing>i,.my-farm-storage-state.is-checking>i{background:#e2c56c;box-shadow:0 0 0 3px #e2c56c24}.my-farm-storage-state.is-pending>i,.my-farm-storage-state.is-conflict>i{background:#ee9e6a;box-shadow:0 0 0 3px #ee9e6a24}.my-farm-storage-state a,.my-farm-storage-state button{color:#d9ee9d;font:inherit;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:#c4e3801a;border:1px solid #c4e38080;border-radius:5px;padding:2px 6px;font-size:.66rem;font-weight:850;text-decoration:none}.my-farm-storage-state a:hover,.my-farm-storage-state button:hover{background:#c4e3802e;border-color:#c4e380}.workspace-perspective-intro-icon{border-radius:9px;width:38px;height:38px}.workspace-perspective-intro>div>small,.workspace-perspective-option-copy small{display:none}.workspace-perspective-options button{border-radius:8px;min-height:48px;padding:8px 10px}.workspace-perspective-option-icon{border-radius:7px;width:30px;height:30px}.workspace-perspective-active{min-height:18px;padding:2px 6px;font-size:.58rem;top:50%;right:7px}.farm-portfolio-bar{margin-bottom:14px}.my-farm-heading{align-items:center;margin-bottom:18px}.my-farm-heading h1{font-size:clamp(2.15rem,3.8vw,3.8rem)}.my-farm-heading>div:first-child>span{max-width:950px;margin-top:9px;font-size:.86rem}.virtual-farm:not(.virtual-farm-locked){background:#edf2ee;border-color:#dceae1b3;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 30px 70px #00110b52}.virtual-farm:not(.virtual-farm-locked)>.virtual-farm-heading{order:1}.virtual-farm:not(.virtual-farm-locked)>.virtual-farm-surface-nav{order:2}.virtual-farm:not(.virtual-farm-locked)>.virtual-farm-stage{order:3}.virtual-farm:not(.virtual-farm-locked)>.virtual-farm-toolbar{order:4}.virtual-farm:not(.virtual-farm-locked)>.virtual-farm-editor{order:5}.virtual-farm:not(.virtual-farm-locked)>.virtual-farm-shared-pool{order:6}.virtual-farm:not(.virtual-farm-locked)>.virtual-farm-lower{order:7}.virtual-farm:not(.virtual-farm-locked)>.farm-season-now{order:8}.virtual-farm:not(.virtual-farm-locked)>.farm-year-simulator{order:9}.virtual-farm:not(.virtual-farm-locked)>.farm-expansion{order:10}.virtual-farm:not(.virtual-farm-locked)>.farm-value-console{order:11}.virtual-farm:not(.virtual-farm-locked)>.farm-readiness-console{order:12}.virtual-farm:not(.virtual-farm-locked)>.virtual-farm-timeline{order:13}.virtual-farm-heading{background:radial-gradient(circle at 89% -28%,#bede7033,#0000 38%),linear-gradient(135deg,#0d3127,#164737 68%,#123b30);border-bottom-color:#cde1d62e;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:center;gap:26px;padding:24px clamp(22px,3vw,34px)}.virtual-farm-heading>div:first-child>span{color:#c5e77a}.virtual-farm-heading h2{color:#fff;margin-top:7px;font-size:clamp(1.8rem,3vw,3rem)}.virtual-farm-heading p{color:#c3d4cc;margin-top:8px;font-size:.84rem}.virtual-farm-play-loop{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.virtual-farm-play-loop span{color:#e6efe9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:820}.virtual-farm-play-loop i{background:#a9cb5b;width:18px;height:1px}.virtual-farm-header-controls{gap:12px;display:grid}.virtual-farm-header-readiness{background:#04181257;border:1px solid #d5e8dd38;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:5px 12px;padding:11px 13px;display:grid}.virtual-farm-header-readiness>span{color:#b9cbc2;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:820}.virtual-farm-header-readiness>strong{color:#d9ee9d;font-size:1.12rem}.virtual-farm-header-readiness>i{background:#ffffff24;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.virtual-farm-header-readiness>i>b{border-radius:inherit;background:linear-gradient(90deg,#76a83f,#c2df75);height:100%;display:block}.virtual-farm-heading .virtual-farm-view-toggle{background:#ffffff1a;border-color:#d3e6db47;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.virtual-farm-heading .virtual-farm-view-toggle button{color:#dce8e2;justify-content:center}.virtual-farm-heading .virtual-farm-view-toggle button[aria-pressed=true]{color:#154535;background:#f6f8f4;box-shadow:0 8px 20px #00120b3d}.virtual-farm-surface-nav{background:#09271f;border-bottom-color:#cfe2d62e;grid-template-columns:minmax(140px,.38fr) minmax(0,1.62fr) auto;padding:12px clamp(20px,3vw,34px)}.virtual-farm-surface-actions button{border-radius:7px;min-height:62px}.virtual-farm-stage{background:linear-gradient(#1448360e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#1448360e 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 82% 10%,#b0d65b38,#0000 30%),linear-gradient(150deg,#e5eee2,#f2f4ef 58%,#e5ebe5);min-height:650px;padding:clamp(24px,3.2vw,42px)}.virtual-farm-stage.surface-equipment{background:linear-gradient(#1f392f0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#1f392f0b 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 86% 7%,#aecc6f33,#0000 28%),linear-gradient(150deg,#dfe5e1,#f0f2ef 62%,#e2e6e2)}.virtual-farm-stage-topline>div:first-child>strong{font-size:clamp(1.55rem,2.2vw,2.15rem)}.virtual-farm-hud{border-radius:7px;margin-top:18px;box-shadow:0 12px 28px #1543331c}.virtual-farm-hud>div{padding:13px 15px}.virtual-farm-toolbar{z-index:2;background:#f9fbf8;border-top:1px solid #b6c7bc;border-bottom-color:#b6c7bc;position:relative;box-shadow:0 -12px 30px #11342814}.virtual-farm-add-actions button{background:#fff;border-radius:8px;min-height:64px}.virtual-farm-lower{background:#fff;border-top:1px solid #bdccc3;border-bottom:1px solid #bdccc3}.farm-season-now{border-top:1px solid #234d3e}@media (width<=980px){.workspace-perspective-bar,.virtual-farm-heading{grid-template-columns:1fr}.virtual-farm-surface-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-farm-header-controls{grid-template-columns:minmax(180px,.45fr) minmax(280px,.55fr);align-items:center}}@media (width<=640px){.my-farm-board{padding:16px 12px 40px}.workspace-perspective-options{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-perspective-bar{margin-bottom:20px}.virtual-farm-header-controls,.virtual-farm-surface-actions{grid-template-columns:1fr}.virtual-farm-stage{min-height:480px;padding:20px 14px}.virtual-farm-play-loop i{width:10px}}.farm-asset-render-equipment .farm-asset-render-image{object-fit:contain;object-position:50% 54%;filter:drop-shadow(0 10px 11px #020e0a47)saturate(1.02)contrast(1.025);padding:4%}.farm-asset-render-equipment:after{background:radial-gradient(at 50% 82%,#0003,#0000 37%),linear-gradient(145deg,#ffffff17,#0000 36%)}button:hover .farm-asset-render-equipment .farm-asset-render-image,button[aria-pressed=true] .farm-asset-render-equipment .farm-asset-render-image{filter:drop-shadow(0 12px 13px #020e0a52)saturate(1.07)contrast(1.04)brightness(1.025);transform:scale(1.018)}.virtual-farm-equipment-shed{background:#0b1713;border:1px solid #263f36;border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #051d1438}.virtual-farm-equipment-shed>header{color:#f5f8f5;background:radial-gradient(circle at 12% -40%,#b5d66b36,#0000 44%),linear-gradient(110deg,#122b22,#0b1914 68%,#101d19);border-bottom:1px solid #d2e4d929;gap:22px;padding:clamp(22px,2.8vw,34px)}.virtual-farm-equipment-shed>header>div>span{color:#c9e47e;letter-spacing:.1em}.virtual-farm-equipment-shed>header h3{color:#fff;max-width:740px;margin-top:7px;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.05}.virtual-farm-equipment-shed>header p{color:#b7c9c0;max-width:680px;margin-top:8px;font-size:.9rem}.virtual-farm-equipment-shed>header dl{background:#ffffff14;border:1px solid #cde4d72e}.virtual-farm-equipment-shed>header dl>div{background:#ffffff09}.virtual-farm-equipment-shed>header dt{color:#91a69b}.virtual-farm-equipment-shed>header dd{color:#f4f8f5}.virtual-farm-machine-bay{background-color:#0b1713;background-image:linear-gradient(#ebf3ee09 1px,#0000 1px),linear-gradient(90deg,#ebf3ee09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:0;padding:clamp(14px,2.2vw,28px);display:grid}.virtual-farm-machine-bay>.virtual-farm-machine-card{width:100%}.virtual-farm-machine-card{min-height:480px;color:inherit;text-align:left;background:#e9eeeb;border:1px solid #d1e2d83d;border-radius:14px;grid-template-columns:minmax(0,1.72fr) minmax(300px,.72fr);align-content:stretch;align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #000c0857}.virtual-farm-machine-card:hover,.virtual-farm-machine-card[aria-pressed=true]{border-color:#c9e47ebd;transform:translateY(-2px);box-shadow:0 28px 58px #000c086b}.virtual-farm-machine-card[aria-pressed=true]{outline-offset:3px;outline:3px solid #c8e27e2e}.virtual-farm-machine-card.state-proposed{background:#f0ecdf;border-color:#e7c3698c}.virtual-farm-machine-visual,.virtual-farm-machine-card .virtual-farm-machine-visual,.virtual-farm-stage.asset-scale-compact .virtual-farm-machine-card,.virtual-farm-stage.asset-scale-compact .virtual-farm-machine-visual,.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-card,.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-visual{min-height:480px}.virtual-farm-machine-visual,.virtual-farm-machine-card .virtual-farm-machine-visual{box-shadow:inset 0 -5px 0 var(--machine-accent,#176047);background:linear-gradient(#fffffff5,#e4ebe6fa),#edf1ee;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.virtual-farm-machine-visual:before{z-index:0;content:"";filter:blur(9px);background:radial-gradient(#051d1438,#0000 68%);border-radius:50%;height:13%;position:absolute;bottom:10%;left:10%;right:10%}.virtual-farm-machine-visual .farm-asset-render{z-index:1;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:clamp(42px,5vw,70px) clamp(28px,4vw,62px) clamp(36px,4vw,58px)}.virtual-farm-machine-card.has-category-portrait .virtual-farm-machine-visual .farm-asset-render-image{object-fit:contain;filter:drop-shadow(0 20px 17px #081e164d)saturate(1.045)contrast(1.035);padding:0}.virtual-farm-machine-card.has-category-portrait .virtual-farm-machine-visual .farm-asset-render:after{background:linear-gradient(145deg,#ffffff14,#0000 36%)}.virtual-farm-machine-card.has-actual-photo .virtual-farm-machine-visual .farm-asset-render{inset:0}.virtual-farm-machine-card.has-actual-photo .virtual-farm-machine-visual .farm-asset-render-image{object-fit:cover;filter:saturate(1.03)contrast(1.045);padding:0}.virtual-farm-machine-card.has-actual-photo .virtual-farm-machine-visual .farm-asset-render:after{background:linear-gradient(#0000 56%,#03120c80)}.virtual-farm-machine-card:hover .virtual-farm-machine-visual .farm-asset-render-image,.virtual-farm-machine-card[aria-pressed=true] .virtual-farm-machine-visual .farm-asset-render-image,.virtual-farm-machine-card:hover .virtual-farm-machine-visual>img,.virtual-farm-machine-card[aria-pressed=true] .virtual-farm-machine-visual>img{transform:scale(1.012)}.virtual-farm-machine-visual .farm-photo-provenance,.virtual-farm-machine-condition{z-index:4;color:#eff6f1;letter-spacing:.075em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1914e6;border:1px solid #ffffff38;border-radius:5px;padding:7px 9px;font-size:.61rem;top:16px}.virtual-farm-machine-visual .farm-photo-provenance{left:16px}.virtual-farm-machine-condition{right:16px}.virtual-farm-machine-photo-note.virtual-farm-machine-plate{z-index:4;color:#eff6f1;letter-spacing:.01em;width:fit-content;max-width:calc(100% - 36px);text-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1914e3;border:1px solid #ffffff2e;border-radius:5px;padding:8px 10px;font-size:.67rem;bottom:18px;left:18px;right:18px;box-shadow:0 8px 18px #03110c2e}.virtual-farm-machine-info{color:#f0f5f2;background:linear-gradient(165deg,#ffffff0b,#0000 36%),#12231d;border-left:1px solid #d0e2d829;grid-template-rows:auto auto 1fr auto auto;align-content:stretch;min-width:0;display:grid}.virtual-farm-machine-panel-bar{background:#0b1713;border-bottom:1px solid #d2e3d924;min-height:50px}.virtual-farm-machine-panel-bar>b,.virtual-farm-machine-panel-bar>em{letter-spacing:.1em;padding:12px 16px;font-size:.66rem}.virtual-farm-machine-panel-bar>b{color:#fff;background:#1f704f}.virtual-farm-machine-panel-bar>em{color:#9db0a6}.state-proposed .virtual-farm-machine-panel-bar>b{background:#8e6f26}.virtual-farm-machine-identity{border-bottom:1px solid #d2e3d921;gap:5px;padding:24px 22px 20px}.virtual-farm-machine-identity>strong{color:#fff;font-family:var(--font-display), Georgia, serif;white-space:normal;font-size:clamp(1.45rem,2.1vw,2.15rem);line-height:1.02}.virtual-farm-machine-identity>small{color:#c8df86;letter-spacing:.09em;font-size:.7rem}.virtual-farm-machine-specs{background:#d0e2d81f;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:1px;padding:1px 0 0;display:grid}.virtual-farm-machine-specs>span{background:#152820;grid-template-columns:1fr;align-content:center;gap:6px;min-width:0;padding:18px 16px;display:grid}.virtual-farm-machine-specs small{color:#8fa299;letter-spacing:.08em;font-size:.59rem}.virtual-farm-machine-specs b{color:#f7faf8;text-align:left;text-overflow:clip;white-space:normal;font-size:.8rem;overflow:visible}.virtual-farm-machine-record-line{border-top:1px solid #d2e3d91f;gap:7px;padding:16px 18px}.virtual-farm-machine-record-line>span{color:#b9cac1;background:#ffffff0b;border-color:#cde2d52e;padding:6px 8px;font-size:.62rem}.virtual-farm-machine-record-line b{color:#d5ed91}.virtual-farm-machine-card-footer{background:#0d1c17;border-top:1px solid #d2e3d924;min-height:58px;padding:13px 18px}.virtual-farm-machine-card-footer>small{color:#9eb1a7}.virtual-farm-machine-bay-actions{flex-wrap:wrap;gap:9px;padding:16px 0 22px;display:flex}.virtual-farm-machine-bay-actions button{color:#123f31;min-height:42px;font:inherit;cursor:pointer;background:#eef3ef;border:1px solid #cee4d647;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.74rem;font-weight:850;display:inline-flex}.virtual-farm-machine-bay-actions button:first-child{color:#10251d;background:#c9e47e;border-color:#7ea542}.virtual-farm-machine-bay-actions button:hover{border-color:#c9e47e;transform:translateY(-1px)}.virtual-farm-fleet-rail{border-top:1px solid #d3e5da29;gap:12px;padding-top:18px;display:grid}.virtual-farm-fleet-rail>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.virtual-farm-fleet-rail>div:first-child span{color:#d9e4de;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.virtual-farm-fleet-rail>div:first-child strong{color:#82968c;font-size:.7rem}.virtual-farm-fleet-rail>div:last-child,.virtual-farm-machine-yard-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;display:grid}.virtual-farm-machine-selector{color:#f3f6f4;text-align:left;cursor:pointer;background:#14251f;border:1px solid #d2e5d930;border-radius:9px;grid-template-rows:96px 1fr;min-width:0;min-height:164px;padding:0;display:grid;overflow:hidden}.virtual-farm-machine-selector:hover,.virtual-farm-machine-selector[aria-pressed=true]{background:#183126;border-color:#c9e47e;transform:translateY(-2px)}.virtual-farm-machine-selector[aria-pressed=true]{box-shadow:inset 0 -3px #c9e47e,0 12px 24px #000c0833}.virtual-farm-machine-selector-visual{background:radial-gradient(at 50% 88%,#0b2b202e,#0000 48%),linear-gradient(160deg,#fbfcfb,#dfe7e2);display:block;position:relative;overflow:hidden}.virtual-farm-machine-selector-visual .farm-asset-render{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:5px}.virtual-farm-machine-selector-visual>img{object-fit:cover;filter:saturate(1.035)contrast(1.035);width:100%;height:100%;transition:filter .16s,transform .16s;position:absolute;inset:0}.virtual-farm-machine-selector:hover .virtual-farm-machine-selector-visual>img,.virtual-farm-machine-selector[aria-pressed=true] .virtual-farm-machine-selector-visual>img{filter:saturate(1.08)contrast(1.045);transform:scale(1.018)}.virtual-farm-machine-selector-visual .farm-asset-render-image{object-fit:contain;filter:drop-shadow(0 7px 6px #081e1647)saturate(1.035);padding:0}.virtual-farm-machine-selector-visual .farm-asset-render:after{background:0 0}.virtual-farm-machine-selector.has-actual-photo .virtual-farm-machine-selector-visual .farm-asset-render{inset:0}.virtual-farm-machine-selector.has-actual-photo .virtual-farm-machine-selector-visual .farm-asset-render-image{object-fit:cover;filter:saturate(1.02)contrast(1.03);padding:0}.virtual-farm-machine-selector>span:last-child{gap:2px;min-width:0;padding:10px 11px 11px;display:grid}.virtual-farm-machine-selector small,.virtual-farm-machine-selector em{color:#95aaa0;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-style:normal;font-weight:800;overflow:hidden}.virtual-farm-machine-selector strong{color:#f6f9f7;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.virtual-farm-machine-selector em{color:#c9e47e}.virtual-farm-machine-yard-grid{width:100%}.virtual-farm-machine-yard-grid .virtual-farm-machine-selector{background:#143126}@media (width<=980px){.virtual-farm-machine-card,.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-card{grid-template-columns:1fr;min-height:0}.virtual-farm-machine-visual,.virtual-farm-machine-card .virtual-farm-machine-visual,.virtual-farm-stage.asset-scale-compact .virtual-farm-machine-visual,.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-visual{min-height:380px}.virtual-farm-machine-info{border-top:1px solid #d0e2d829;border-left:0}}@media (width<=640px){.virtual-farm-equipment-shed>header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-farm-machine-bay{padding:12px}.virtual-farm-machine-visual,.virtual-farm-machine-card .virtual-farm-machine-visual,.virtual-farm-stage.asset-scale-compact .virtual-farm-machine-visual,.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-visual{min-height:250px}.virtual-farm-machine-visual .farm-asset-render{inset:44px 14px 38px}.virtual-farm-machine-specs{grid-template-columns:1fr 1fr}.virtual-farm-machine-specs>span{padding:14px 12px}.virtual-farm-machine-bay-actions button{flex:160px}.virtual-farm-fleet-rail>div:last-child,.virtual-farm-machine-yard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-farm-machine-selector{grid-template-rows:80px 1fr;min-height:145px}}@media (width<=420px){.virtual-farm-machine-specs{grid-template-columns:1fr}.virtual-farm-machine-visual,.virtual-farm-machine-card .virtual-farm-machine-visual,.virtual-farm-stage.asset-scale-compact .virtual-farm-machine-visual,.virtual-farm-stage.asset-scale-showcase .virtual-farm-machine-visual{min-height:220px}.virtual-farm-fleet-rail>div:last-child,.virtual-farm-machine-yard-grid{grid-template-columns:1fr}}.virtual-farm-equipment-match{background:#10241d;border:1px solid #284d3f;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);min-height:280px;display:grid;overflow:hidden;box-shadow:0 18px 38px #08261c29}.virtual-farm-equipment-match-visual{background:radial-gradient(at 50% 83%,#14382b3d,#0000 48%),linear-gradient(160deg,#fbfcfb,#dce5df);min-height:280px;position:relative;overflow:hidden}.virtual-farm-equipment-match-visual .farm-asset-render{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:34px 28px 42px}.virtual-farm-equipment-match-visual .farm-asset-render-image{object-fit:contain;filter:drop-shadow(0 17px 14px #071f164d)saturate(1.045)contrast(1.03);padding:0}.virtual-farm-equipment-match-visual .farm-asset-render:after{background:0 0}.virtual-farm-equipment-match.is-exact .virtual-farm-equipment-match-visual .farm-asset-render{inset:0}.virtual-farm-equipment-match.is-exact .virtual-farm-equipment-match-visual .farm-asset-render-image{object-fit:cover;filter:saturate(1.035)contrast(1.035)}.virtual-farm-equipment-match-visual>span{z-index:3;color:#f3f7f4;letter-spacing:.07em;text-transform:uppercase;background:#0a1c15e6;border:1px solid #fff3;border-radius:5px;padding:7px 10px;font-size:.75rem;font-weight:850;position:absolute;bottom:16px;left:16px}.virtual-farm-equipment-match.is-exact .virtual-farm-equipment-match-visual>span{color:#d8ed9e;border-color:#d2ec8e99}.virtual-farm-equipment-match-copy{color:#f4f8f5;align-content:center;gap:9px;padding:clamp(24px,3vw,38px);display:grid}.virtual-farm-equipment-match-copy>span{color:#c9e47e;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:900}.virtual-farm-equipment-match-copy>strong{color:#fff;max-width:540px;font-family:var(--font-display), Georgia, serif;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:570;line-height:1.08}.virtual-farm-equipment-match-copy>p{color:#b8cac1;max-width:600px;margin:0;font-size:.9rem;line-height:1.55}.virtual-farm-equipment-match-copy>div{flex-wrap:wrap;gap:9px;margin-top:5px;display:flex}.virtual-farm-editor-fields .virtual-farm-equipment-match-copy .virtual-farm-photo-upload,.virtual-farm-equipment-match-copy button{color:#10251d;width:auto;min-height:44px;font:inherit;cursor:pointer;background:#c9e47e;border:1px solid #c9e47e;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;font-weight:850;display:inline-flex}.virtual-farm-equipment-match-copy button{color:#dce7e1;background:0 0;border-color:#d3e5da47}.virtual-farm-equipment-match-copy>small{color:#91a59a;font-size:.76rem;line-height:1.4}.virtual-farm-fleet-match{background:#ffffff09;border:1px solid #d2e5d929;border-radius:9px;gap:8px;margin-bottom:24px;padding:16px 18px;display:grid}.virtual-farm-fleet-match>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.virtual-farm-fleet-match span,.virtual-farm-fleet-match strong{color:#eef5f0;font-size:.86rem}.virtual-farm-fleet-match span{font-weight:850}.virtual-farm-fleet-match strong{color:#c9e47e}.virtual-farm-fleet-match progress{background:#ffffff1a;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.virtual-farm-fleet-match progress::-webkit-progress-bar{border-radius:inherit;background:#ffffff1a}.virtual-farm-fleet-match progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#75a441,#c9e47e)}.virtual-farm-fleet-match progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#75a441,#c9e47e)}.virtual-farm-fleet-match>small{color:#94a89d;font-size:.76rem;line-height:1.4}.virtual-farm-machine-selector{grid-template-rows:116px 1fr;min-height:188px}.virtual-farm-machine-selector small,.virtual-farm-machine-selector em{font-size:.72rem}.virtual-farm-machine-selector strong{font-size:.9rem}@media (width<=820px){.virtual-farm-equipment-match{grid-template-columns:1fr}.virtual-farm-equipment-match-visual{min-height:320px}}@media (width<=520px){.virtual-farm-equipment-match-visual{min-height:230px}.virtual-farm-equipment-match-visual .farm-asset-render{inset:34px 12px 40px}.virtual-farm-equipment-match-copy{padding:22px 18px}.virtual-farm-fleet-match>div{gap:3px;display:grid}.virtual-farm-machine-selector{grid-template-rows:106px 1fr;min-height:174px}}.virtual-farm-surface-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.equipment-catalogue{background:#0c1814;border:1px solid #29483d;border-radius:16px;overflow:hidden;box-shadow:0 24px 56px #07221938}.equipment-catalogue-header{background:radial-gradient(circle at 88% -30%,#cae57d33,#0000 42%),linear-gradient(135deg,#16382b,#0c1c16 66%);border-bottom:1px solid #d3e5da26;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:28px;padding:clamp(24px,3vw,38px);display:grid}.equipment-catalogue-header>div>span{color:#cae57e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:inline-flex}.equipment-catalogue-header h3{color:#fff;max-width:800px;font-family:var(--font-display), Georgia, serif;margin:9px 0 0;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:560;line-height:1.03}.equipment-catalogue-header p{color:#b9ccc2;max-width:720px;margin:10px 0 0;font-size:.95rem;line-height:1.55}.equipment-catalogue-header dl{background:#ffffff0d;border:1px solid #d5e8dc29;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.equipment-catalogue-header dl>div{border-right:1px solid #d5e8dc21;gap:5px;padding:15px 13px;display:grid}.equipment-catalogue-header dl>div:last-child{border-right:0}.equipment-catalogue-header dt,.equipment-catalogue-header dd{margin:0}.equipment-catalogue-header dt{color:#91a89c;font-size:.75rem;font-weight:800;line-height:1.25}.equipment-catalogue-header dd{color:#f5f9f6;font-family:var(--font-display), Georgia, serif;font-size:1.7rem;line-height:1}.equipment-catalogue-tabs{background:#d2e5d91f;border-bottom:1px solid #d3e5da26;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.equipment-catalogue-tabs button{color:#a9bbb2;min-height:78px;font:inherit;text-align:left;cursor:pointer;background:#13271f;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:14px 18px;display:grid}.equipment-catalogue-tabs button:hover,.equipment-catalogue-tabs button[aria-pressed=true]{color:#d9ed9f;background:#1a382b}.equipment-catalogue-tabs button[aria-pressed=true]{box-shadow:inset 0 -4px #cae57e}.equipment-catalogue-tabs button>svg{width:28px;height:28px}.equipment-catalogue-tabs button>span,.equipment-catalogue-tabs strong,.equipment-catalogue-tabs small{min-width:0;display:block}.equipment-catalogue-tabs strong{color:#f4f8f5;font-size:.9rem}.equipment-catalogue-tabs small{color:#8fa39a;margin-top:3px;font-size:.76rem}.equipment-catalogue-shop{gap:20px;padding:clamp(20px,2.6vw,32px);display:grid}.equipment-catalogue-filters{flex-wrap:wrap;gap:8px;display:flex}.equipment-catalogue-filters button{color:#b5c7be;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #d3e5da33;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:780}.equipment-catalogue-filters button:hover,.equipment-catalogue-filters button[aria-pressed=true]{color:#10251d;background:#cae57e;border-color:#cae57e}.equipment-catalogue-grid,.equipment-catalogue-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.equipment-catalogue-inventory-grid{padding:clamp(20px,2.6vw,32px)}.equipment-catalogue-card,.equipment-catalogue-inventory-card{background:#f5f7f5;border:1px solid #d3e5da33;border-radius:11px;min-width:0;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid;overflow:hidden;box-shadow:0 15px 30px #000c0833}.equipment-catalogue-card:hover,.equipment-catalogue-inventory-card:hover{border-color:#cae57e;transform:translateY(-3px);box-shadow:0 20px 38px #000c084a}.equipment-catalogue-card-visual,.equipment-catalogue-inventory-visual{background:radial-gradient(at 50% 86%,#0d2c2133,#0000 44%),linear-gradient(155deg,#fff,#dce6df);position:relative;overflow:hidden}.equipment-catalogue-card-visual .farm-asset-render,.equipment-catalogue-inventory-visual .farm-asset-render{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:15px}.equipment-catalogue-card-visual .farm-asset-render-image,.equipment-catalogue-inventory-visual .farm-asset-render-image{object-fit:contain;filter:drop-shadow(0 12px 10px #061c144d)saturate(1.045)contrast(1.03);padding:0}.equipment-catalogue-card-visual .farm-asset-render:after,.equipment-catalogue-inventory-visual .farm-asset-render:after{background:0 0}.equipment-catalogue-card-visual>span,.equipment-catalogue-inventory-visual>span{z-index:3;color:#f2f7f3;letter-spacing:.04em;background:#0b1d16e6;border-radius:5px;padding:6px 8px;font-size:.72rem;font-weight:850;position:absolute;bottom:12px;left:12px}.equipment-catalogue-card-visual>div{z-index:3;justify-items:end;gap:4px;display:grid;position:absolute;top:12px;right:12px}.equipment-catalogue-card-visual>div b{color:#fff;background:#176047;border-radius:4px;padding:5px 7px;font-size:.7rem}.equipment-catalogue-card-copy,.equipment-catalogue-inventory-copy{align-content:start;gap:6px;min-width:0;padding:18px;display:grid}.equipment-catalogue-card-copy small,.equipment-catalogue-inventory-copy small{color:#39745e;letter-spacing:.075em;text-transform:uppercase;font-size:.75rem;font-weight:900}.equipment-catalogue-card-copy strong,.equipment-catalogue-inventory-copy strong{color:#173d31;font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;font-size:1.32rem;line-height:1.08;overflow:hidden}.equipment-catalogue-card-copy p,.equipment-catalogue-inventory-copy p{color:#60736a;margin:0;font-size:.86rem;line-height:1.48}.equipment-catalogue-card-actions,.equipment-catalogue-inventory-actions{background:#d3ddd6;border-top:1px solid #d3ddd6;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.equipment-catalogue-card-actions button,.equipment-catalogue-inventory-actions button{color:#315a4b;min-height:50px;font:inherit;cursor:pointer;background:#f9fbf9;border:0;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:.78rem;font-weight:830;display:inline-flex}.equipment-catalogue-card-actions button:first-child,.equipment-catalogue-inventory-actions button:first-child{color:#fff;background:#176047}.equipment-catalogue-card-actions button:hover,.equipment-catalogue-inventory-actions button:hover{color:#10251d;background:#cae57e}.equipment-catalogue-card-actions button:disabled{cursor:not-allowed;opacity:.48}.equipment-catalogue-inventory-card{grid-template-rows:190px 1fr auto}.equipment-catalogue-inventory-copy>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.equipment-catalogue-inventory-copy>div span{color:#486258;background:#eef3ef;border:1px solid #c8d4cc;border-radius:999px;padding:5px 7px;font-size:.72rem;font-weight:760}.equipment-catalogue-empty{color:#c0d1c8;text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;padding:38px 24px;display:grid}.equipment-catalogue-empty>svg{color:#cae57e;width:58px;height:58px}.equipment-catalogue-empty strong{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:1.65rem}.equipment-catalogue-empty p{max-width:560px;margin:0;font-size:.92rem;line-height:1.5}.equipment-catalogue-empty button{color:#10251d;min-height:44px;font:inherit;cursor:pointer;background:#cae57e;border:1px solid #cae57e;border-radius:7px;align-items:center;gap:8px;margin-top:5px;padding:10px 15px;font-size:.85rem;font-weight:850;display:inline-flex}.equipment-catalogue>footer{color:#8fa49a;background:#091410;border-top:1px solid #d3e5da24;gap:10px;padding:16px clamp(20px,2.6vw,32px);font-size:.78rem;line-height:1.45;display:flex}.equipment-catalogue>footer strong{color:#cae57e;flex:none}.virtual-farm:not(.virtual-farm-locked)>.virtual-farm-editor{z-index:1200;background:#edf4eb;border:1px solid #8aa296;border-radius:15px;max-width:1540px;margin:auto;position:fixed;inset:clamp(12px,4vh,42px) clamp(12px,4vw,64px);overflow:auto;box-shadow:0 0 0 100vmax #03120cc2,0 30px 80px #000c0875}.virtual-farm:not(.virtual-farm-locked)>.virtual-farm-editor .virtual-farm-editor-heading{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f8f4f7;border-bottom:1px solid #bdcec3;margin:-32px -32px 0;padding:22px 32px 18px;position:sticky;top:-32px}@media (width<=1180px){.equipment-catalogue-grid,.equipment-catalogue-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.virtual-farm-surface-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-catalogue-header{grid-template-columns:1fr;align-items:start}.equipment-catalogue-header dl{width:100%}}@media (width<=700px){.equipment-catalogue-tabs,.equipment-catalogue-grid,.equipment-catalogue-inventory-grid{grid-template-columns:1fr}.equipment-catalogue-tabs button{min-height:64px}.equipment-catalogue-card{grid-template-rows:230px 1fr auto}.equipment-catalogue>footer{display:grid}.virtual-farm:not(.virtual-farm-locked)>.virtual-farm-editor{padding:20px 14px;inset:8px}.virtual-farm:not(.virtual-farm-locked)>.virtual-farm-editor .virtual-farm-editor-heading{margin:-20px -14px 0;padding:16px 14px 14px;top:-20px}}@media (width<=440px){.equipment-catalogue-header dl{grid-template-columns:1fr}.equipment-catalogue-header dl>div{border-bottom:1px solid #d5e8dc21;border-right:0;grid-template-columns:1fr auto;align-items:center}.equipment-catalogue-header dl>div:last-child{border-bottom:0}.equipment-catalogue-card-actions,.equipment-catalogue-inventory-actions{grid-template-columns:1fr}}.equipment-catalogue-progress{background:#0f211a;border-bottom:1px solid #d3e5da24;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.equipment-catalogue-progress li{border-right:1px solid #d3e5da1f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:16px 18px;display:grid;position:relative}.equipment-catalogue-progress li:last-child{border-right:0}.equipment-catalogue-progress li>span{color:#9eb0a7;border:1px solid #4d655a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:900;display:grid}.equipment-catalogue-progress li.is-complete>span{color:#10251d;background:#cae57e;border-color:#cae57e}.equipment-catalogue-progress li>span svg{width:18px;height:18px}.equipment-catalogue-progress p,.equipment-catalogue-progress strong,.equipment-catalogue-progress small{min-width:0;margin:0;display:block}.equipment-catalogue-progress strong{color:#ecf4ef;font-size:.86rem}.equipment-catalogue-progress small{color:#8fa49a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;line-height:1.25;overflow:hidden}.equipment-catalogue-search-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.equipment-catalogue-search-row label{color:#cae57e;background:#fff1;border:1px solid #d3e5da3d;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:0 11px;width:min(100%,570px);min-height:52px;padding:0 16px;display:grid}.equipment-catalogue-search-row label:focus-within{border-color:#cae57e;box-shadow:0 0 0 3px #cae57e1f}.equipment-catalogue-search-row label>svg{grid-row:1;width:20px;height:20px}.equipment-catalogue-search-row label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.equipment-catalogue-search-row input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;grid-column:2;font-size:.95rem}.equipment-catalogue-search-row input::placeholder{color:#91a69b}.equipment-catalogue-search-row>p{color:#9eb2a8;white-space:nowrap;margin:0;font-size:.84rem}.equipment-catalogue-search-row>p strong{color:#fff;font-size:1rem}.equipment-catalogue-card-actions button:first-child{color:#315a4b;background:#f9fbf9}.equipment-catalogue-card-actions button:nth-child(2){color:#fff;background:#176047}.equipment-catalogue-empty.is-search{background:#ffffff06;border:1px dashed #d3e5da3d;border-radius:10px;min-height:300px}.equipment-catalogue-detail{background:radial-gradient(circle at 94% 12%,#cae57e14,#0000 30%),#0c1814}.equipment-catalogue-back{color:#c5d5cc;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #d3e5da33;border-radius:7px;align-items:center;gap:8px;margin:22px clamp(20px,2.6vw,32px) 0;padding:9px 13px;font-size:.84rem;font-weight:800;display:inline-flex}.equipment-catalogue-back:hover{color:#cae57e;border-color:#cae57e}.equipment-catalogue-detail-main{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(26px,4vw,58px);padding:20px clamp(20px,3.4vw,48px) clamp(34px,4vw,54px);display:grid}.equipment-catalogue-detail-visual{background:radial-gradient(at 50% 85%,#0d2c2138,#0000 45%),linear-gradient(155deg,#fff,#dce6df);border:1px solid #d3e5da3d;border-radius:12px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00090654}.equipment-catalogue-detail-visual .farm-asset-render{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:36px 24px 48px}.equipment-catalogue-detail-visual .farm-asset-render-image{object-fit:contain;filter:drop-shadow(0 18px 14px #061c1452)saturate(1.06)contrast(1.04);padding:0}.equipment-catalogue-detail-visual .farm-asset-render:after{background:0 0}.equipment-catalogue-detail-visual>span,.equipment-catalogue-detail-visual>small{z-index:3;border-radius:5px;padding:7px 9px;font-weight:850;position:absolute;bottom:14px}.equipment-catalogue-detail-visual>span{color:#fff;background:#163d30;font-size:.78rem;left:14px}.equipment-catalogue-detail-visual>small{color:#53685d;background:#fafcfae6;border:1px solid #bccbc1;font-size:.72rem;right:14px}.equipment-catalogue-detail-copy>span,.equipment-catalogue-detail-lower section>span,.equipment-catalogue-related header>span{color:#cae57e;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.equipment-catalogue-detail-copy h4{color:#fff;font-family:var(--font-display), Georgia, serif;margin:8px 0 0;font-size:clamp(2.25rem,4.5vw,4.25rem);font-weight:520;line-height:.98}.equipment-catalogue-detail-copy>p{color:#b6c9bf;max-width:650px;margin:16px 0 0;font-size:1rem;line-height:1.58}.equipment-catalogue-detail-copy dl{border:1px solid #d3e5da2e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid;overflow:hidden}.equipment-catalogue-detail-copy dl>div{border-right:1px solid #d3e5da24;padding:14px}.equipment-catalogue-detail-copy dl>div:last-child{border-right:0}.equipment-catalogue-detail-copy dt,.equipment-catalogue-detail-copy dd{margin:0}.equipment-catalogue-detail-copy dt{color:#879d92;font-size:.75rem;font-weight:800}.equipment-catalogue-detail-copy dd{color:#f5f8f6;margin-top:5px;font-size:.9rem;font-weight:850}.equipment-catalogue-detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.equipment-catalogue-detail-actions button{color:#d6e4dc;min-height:78px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #d3e5da40;border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.equipment-catalogue-detail-actions button:first-child{color:#10251d;background:#cae57e;border-color:#cae57e}.equipment-catalogue-detail-actions button:hover{border-color:#fff;transform:translateY(-2px)}.equipment-catalogue-detail-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.equipment-catalogue-detail-actions button>svg{width:25px;height:25px}.equipment-catalogue-detail-actions button span,.equipment-catalogue-detail-actions button strong,.equipment-catalogue-detail-actions button small{min-width:0;display:block}.equipment-catalogue-detail-actions button strong{font-size:.88rem}.equipment-catalogue-detail-actions button small{color:currentColor;opacity:.78;margin-top:4px;font-size:.74rem;font-weight:650;line-height:1.3}.equipment-catalogue-detail-lower{background:#d3e5da1f;border-top:1px solid #d3e5da24;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.equipment-catalogue-detail-lower>section{background:#11251d;padding:clamp(24px,3vw,38px)}.equipment-catalogue-detail-lower h5{color:#fff;font-family:var(--font-display), Georgia, serif;margin:7px 0 18px;font-size:1.45rem;font-weight:560}.equipment-catalogue-detail-lower ul,.equipment-catalogue-detail-lower ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.equipment-catalogue-detail-lower ul li{color:#d5e2da;background:#ffffff09;border:1px solid #d3e5da24;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.87rem;line-height:1.4;display:flex}.equipment-catalogue-detail-lower ul li svg{color:#cae57e;flex:none;width:18px;height:18px}.equipment-catalogue-detail-lower section>p{color:#879d92;margin:12px 0 0;font-size:.78rem;line-height:1.45}.equipment-catalogue-detail-lower ol li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.equipment-catalogue-detail-lower ol li>b{color:#cae57e;border:1px solid #526a5f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.74rem;display:grid}.equipment-catalogue-detail-lower ol p,.equipment-catalogue-detail-lower ol strong,.equipment-catalogue-detail-lower ol small{margin:0;display:block}.equipment-catalogue-detail-lower ol strong{color:#f1f6f3;font-size:.9rem}.equipment-catalogue-detail-lower ol small{color:#96aaa0;margin-top:3px;font-size:.78rem;line-height:1.4}.equipment-catalogue-related{border-top:1px solid #d3e5da26}.equipment-catalogue-compare{background:#091610;border-top:1px solid #d3e5da26;padding:clamp(24px,3vw,40px)}.equipment-catalogue-compare>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.equipment-catalogue-compare>header span{color:#cae57e;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.equipment-catalogue-compare>header h5{color:#fff;font-family:var(--font-display), Georgia, serif;margin:6px 0 0;font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:560}.equipment-catalogue-compare>header p{color:#8ca097;margin:0;font-size:.76rem}.equipment-catalogue-compare>div{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.equipment-catalogue-compare article{background:#f3f6f3;border:1px solid #d3e5da33;border-radius:10px;grid-template-columns:minmax(150px,.44fr) minmax(0,.56fr);min-width:0;display:grid;overflow:hidden}.equipment-catalogue-compare-visual{background:linear-gradient(150deg,#fff,#dce6df);min-height:280px;position:relative;overflow:hidden}.equipment-catalogue-compare-visual .farm-asset-render{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:17px}.equipment-catalogue-compare-visual .farm-asset-render-image{object-fit:contain;filter:drop-shadow(0 12px 10px #061c1445)saturate(1.035)contrast(1.025);padding:0}.equipment-catalogue-compare-visual .farm-asset-render:after{background:0 0}.equipment-catalogue-compare-visual>span{z-index:3;color:#fff;background:#091d15e0;border-radius:5px;padding:6px 8px;font-size:.72rem;font-weight:850;position:absolute;bottom:10px;left:10px}.equipment-catalogue-compare-copy{align-content:start;min-width:0;padding:20px;display:grid}.equipment-catalogue-compare-copy>small{color:#317159;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.equipment-catalogue-compare-copy>strong{color:#173d31;font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;margin-top:5px;font-size:1.25rem;line-height:1.08;overflow:hidden}.equipment-catalogue-compare-copy dl{gap:7px;margin:18px 0;display:grid}.equipment-catalogue-compare-copy dl>div{border-bottom:1px solid #d2dcd5;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-bottom:7px;display:grid}.equipment-catalogue-compare-copy dt,.equipment-catalogue-compare-copy dd{margin:0;font-size:.76rem}.equipment-catalogue-compare-copy dt{color:#66786f}.equipment-catalogue-compare-copy dd{color:#244d3e;text-align:right;font-weight:800}.equipment-catalogue-compare-copy>button,.equipment-catalogue-compare article.is-empty>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#176047;border:0;border-radius:6px;justify-content:center;align-self:end;align-items:center;gap:8px;margin-top:auto;padding:9px 12px;font-size:.78rem;font-weight:850;display:inline-flex}.equipment-catalogue-compare-copy>button:hover,.equipment-catalogue-compare article.is-empty>button:hover{color:#10251d;background:#cae57e}.equipment-catalogue-compare-divider{color:#cae57e;align-content:center;place-items:center;gap:6px;display:grid}.equipment-catalogue-compare-divider svg{width:28px;height:28px}.equipment-catalogue-compare-divider span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.equipment-catalogue-compare article.is-empty{color:#b9c9c1;text-align:center;background:#ffffff09;border-style:dashed;grid-template-columns:1fr;align-content:center;place-items:center;gap:9px;min-height:280px;padding:28px}.equipment-catalogue-compare article.is-empty>svg{color:#cae57e;width:46px;height:46px}.equipment-catalogue-compare article.is-empty>strong{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:1.18rem}.equipment-catalogue-compare article.is-empty>p{color:#94a79e;max-width:360px;margin:0;font-size:.8rem;line-height:1.45}.equipment-catalogue-compare article.is-empty>button:disabled{cursor:not-allowed;opacity:.5}.equipment-catalogue-related>header{justify-content:space-between;align-items:center;gap:16px;padding:24px clamp(20px,2.6vw,32px) 0;display:flex}.equipment-catalogue-related>header strong{color:#eaf2ed;font-size:.86rem}@media (width<=1050px){.equipment-catalogue-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-catalogue-progress li:nth-child(2){border-right:0}.equipment-catalogue-progress li:nth-child(-n+2){border-bottom:1px solid #d3e5da1f}.equipment-catalogue-detail-main{grid-template-columns:1fr}.equipment-catalogue-detail-visual{min-height:390px}}@media (width<=760px){.equipment-catalogue-search-row{display:grid}.equipment-catalogue-search-row>p{display:none}.equipment-catalogue-card-actions,.equipment-catalogue-detail-actions,.equipment-catalogue-detail-lower{grid-template-columns:1fr}.equipment-catalogue-detail-main{padding-top:16px}.equipment-catalogue-detail-visual{min-height:300px}.equipment-catalogue-detail-copy dl{grid-template-columns:1fr}.equipment-catalogue-detail-copy dl>div{border-bottom:1px solid #d3e5da24;border-right:0;grid-template-columns:1fr auto;gap:12px;display:grid}.equipment-catalogue-detail-copy dl>div:last-child{border-bottom:0}}@media (width<=500px){.equipment-catalogue-progress{grid-template-columns:1fr}.equipment-catalogue-progress li,.equipment-catalogue-progress li:nth-child(2){border-bottom:1px solid #d3e5da1f;border-right:0}.equipment-catalogue-progress li:last-child{border-bottom:0}.equipment-catalogue-detail-visual{min-height:235px}.equipment-catalogue-detail-visual .farm-asset-render{inset:28px 12px 46px}}.equipment-catalogue-card-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#05120d14,#0000 45%,#05120d7a);position:absolute;inset:0}.equipment-catalogue-card-visual>img{object-fit:cover;width:100%;height:100%;transition:filter .22s,transform .35s;display:block}.equipment-catalogue-card:hover .equipment-catalogue-card-visual>img{filter:saturate(1.06)contrast(1.035);transform:scale(1.025)}.equipment-catalogue-card-visual>em{z-index:3;color:#f4f8f5;letter-spacing:.035em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081811c2;border:1px solid #fff6;border-radius:5px;padding:6px 8px;font-size:.72rem;font-style:normal;font-weight:850;position:absolute;top:12px;left:12px}.equipment-catalogue-detail-media{min-width:0}button.equipment-catalogue-detail-visual{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;padding:0;display:block}.equipment-catalogue-detail-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 52%,#040f0a7a);position:absolute;inset:0}.equipment-catalogue-detail-visual>img{object-fit:cover;width:100%;height:430px;display:block}.equipment-catalogue-detail-visual.is-mine .farm-asset-render{inset:0}.equipment-catalogue-detail-visual.is-mine .farm-asset-render-image{object-fit:cover;filter:saturate(1.025)contrast(1.02)}.equipment-catalogue-detail-visual>b{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081811c2;border:1px solid #ffffff6b;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:.74rem;font-weight:850;display:inline-flex;position:absolute;top:14px;right:14px}.equipment-catalogue-detail-visual>b svg{width:17px;height:17px}.equipment-catalogue-detail-visual>span,.equipment-catalogue-detail-visual>small{z-index:4}.equipment-catalogue-filmstrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.equipment-catalogue-filmstrip>button{color:#b9cbc1;min-width:0;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #d3e5da33;border-radius:7px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:5px;display:grid;overflow:hidden}.equipment-catalogue-filmstrip>button:hover,.equipment-catalogue-filmstrip>button[aria-pressed=true]{color:#fff;background:#cae57e1a;border-color:#cae57e}.equipment-catalogue-filmstrip>button>.equipment-catalogue-thumbnail,.equipment-catalogue-filmstrip>button>img,.equipment-catalogue-filmstrip>button>.farm-asset-render{width:78px;height:60px;box-shadow:none;object-fit:cover;background:#e3eae5;border:0;border-radius:4px;display:block;overflow:hidden}.equipment-catalogue-filmstrip>button>.farm-asset-render .farm-asset-render-image{object-fit:contain;filter:none;padding:3px}.equipment-catalogue-filmstrip>button>.farm-asset-render:after{background:0 0}.equipment-catalogue-filmstrip>button>span,.equipment-catalogue-filmstrip strong,.equipment-catalogue-filmstrip small{min-width:0;display:block}.equipment-catalogue-filmstrip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.equipment-catalogue-filmstrip small{color:#8da198;margin-top:3px;font-size:.68rem}.equipment-catalogue-lightbox{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a07e6;place-items:center;padding:clamp(10px,3vw,34px);display:grid;position:fixed;inset:0}.equipment-catalogue-lightbox>div{background:#0b1712;border:1px solid #587064;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1380px,100%);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 35px 100px #0000009e}.equipment-catalogue-lightbox header{border-bottom:1px solid #d3e5da29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 20px;padding:16px 18px;display:grid}.equipment-catalogue-lightbox header>span,.equipment-catalogue-lightbox header>strong{grid-column:1}.equipment-catalogue-lightbox header>span{color:#cae57e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.equipment-catalogue-lightbox header>strong{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:1.18rem;font-weight:560}.equipment-catalogue-lightbox header>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #536b60;border-radius:50%;grid-area:1/2/3;place-items:center;width:42px;height:42px;display:grid}.equipment-catalogue-lightbox header>button:hover{color:#cae57e;border-color:#cae57e}.equipment-catalogue-lightbox-image{background:#e5ebe7;min-height:0;position:relative;overflow:hidden}.equipment-catalogue-lightbox-image>img,.equipment-catalogue-lightbox-image>.farm-asset-render{width:100%;height:min(72vh,850px);box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.equipment-catalogue-lightbox-image>img{object-fit:contain}.equipment-catalogue-lightbox-image .farm-asset-render-image{object-fit:contain;filter:drop-shadow(0 24px 20px #061c1452)saturate(1.04)contrast(1.03);padding:clamp(18px,4vw,54px)}.equipment-catalogue-lightbox.is-mine .equipment-catalogue-lightbox-image .farm-asset-render-image{object-fit:contain;filter:none;padding:0}.equipment-catalogue-lightbox-image .farm-asset-render:after{background:0 0}.equipment-catalogue-lightbox footer{color:#94a89e;border-top:1px solid #d3e5da29;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:14px 18px;font-size:.78rem;line-height:1.4;display:grid}.equipment-catalogue-lightbox footer strong{color:#cae57e}.equipment-catalogue>footer{gap:12px;display:grid}.equipment-catalogue>footer>div{gap:10px;display:flex}.equipment-catalogue>footer details{border-top:1px solid #d3e5da1f;padding-top:10px}.equipment-catalogue>footer summary{color:#b5c7be;cursor:pointer;width:fit-content;font-weight:800}.equipment-catalogue>footer details>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.equipment-catalogue>footer details a{color:#9fb3a9;border:1px solid #d3e5da26;border-radius:4px;padding:5px 7px;font-size:.72rem;text-decoration:none}.equipment-catalogue>footer details a:hover{color:#cae57e;border-color:#cae57e}@media (width<=1180px){.equipment-catalogue-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-catalogue-compare>div{grid-template-columns:1fr}.equipment-catalogue-compare-divider{grid-template-columns:auto auto;padding:2px 0}.equipment-catalogue-compare-divider svg{transform:rotate(90deg)}}@media (width<=760px){.equipment-catalogue-card{grid-template-rows:230px 1fr auto}.equipment-catalogue-detail-visual>img{height:300px}.equipment-catalogue-filmstrip{grid-template-columns:1fr}.equipment-catalogue-lightbox{padding:7px}.equipment-catalogue-lightbox>div{max-height:98vh}.equipment-catalogue-lightbox footer,.equipment-catalogue>footer>div,.equipment-catalogue-compare>header{display:grid}.equipment-catalogue-compare article{grid-template-columns:1fr}.equipment-catalogue-compare-visual{min-height:230px}}@media (width<=500px){.equipment-catalogue-card{grid-template-rows:205px 1fr auto}.equipment-catalogue-detail-visual>img{height:235px}.equipment-catalogue-detail-visual>b{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0;font-size:0}.equipment-catalogue-lightbox-image>img,.equipment-catalogue-lightbox-image>.farm-asset-render{height:68vh}}.equipment-catalogue-card{grid-template-rows:238px 1fr auto}.equipment-catalogue-card-copy{gap:8px}.equipment-catalogue-card-classes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.equipment-catalogue-card-classes>span{color:#456257;background:#edf3ef;border:1px solid #ccd8d0;border-radius:999px;align-items:center;min-height:27px;padding:5px 8px;font-size:.7rem;font-weight:760;line-height:1.15;display:inline-flex}.equipment-catalogue-card-classes>span.is-more{color:#294b3e;background:#eaf2d6;border-color:#aac16a}.equipment-catalogue-card-actions{grid-template-columns:1fr}.equipment-catalogue-card-actions button:first-child{color:#fff;background:#176047;min-height:54px}.equipment-catalogue-card-actions button:first-child svg:last-child{margin-left:auto}.equipment-catalogue-scope{background:linear-gradient(110deg,#cae57e1a,#0000 56%),#ffffff09;border:1px solid #cae57e47;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 18px;display:grid}.equipment-catalogue-scope>div,.equipment-catalogue-scope span,.equipment-catalogue-scope strong,.equipment-catalogue-scope p{min-width:0;margin:0;display:block}.equipment-catalogue-scope span{color:#cae57e;letter-spacing:.085em;text-transform:uppercase;font-size:.73rem;font-weight:900}.equipment-catalogue-scope strong{color:#f5f8f6;margin-top:5px;font-size:.94rem}.equipment-catalogue-scope p{color:#91a69b;max-width:850px;margin-top:5px;font-size:.78rem;line-height:1.45}.equipment-catalogue-scope>button{color:#ddecad;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #cae57e;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:850;display:inline-flex}.equipment-catalogue-scope>button:hover{color:#10251d;background:#cae57e}.equipment-catalogue-scope>button:disabled{cursor:not-allowed;opacity:.5}.equipment-catalogue-class-picker{background:radial-gradient(circle at 96% 0,#cae57e17,#0000 33%),#0a1712;border-top:1px solid #d3e5da26;padding:clamp(24px,3vw,40px)}.equipment-catalogue-class-picker>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.equipment-catalogue-class-picker>header span{color:#cae57e;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.equipment-catalogue-class-picker>header h5{color:#fff;font-family:var(--font-display), Georgia, serif;margin:6px 0 0;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:560;line-height:1.08}.equipment-catalogue-class-picker>header>p,.equipment-catalogue-class-picker>header>p strong,.equipment-catalogue-class-picker>header>p small{text-align:right;margin:0;display:block}.equipment-catalogue-class-picker>header>p{background:#cae57e14;border:1px solid #cae57e52;border-radius:7px;max-width:320px;padding:10px 12px}.equipment-catalogue-class-picker>header>p strong{color:#f2f7e4;font-size:.82rem}.equipment-catalogue-class-picker>header>p small{color:#94a89e;margin-top:3px;font-size:.7rem}.equipment-catalogue-class-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.equipment-catalogue-class-picker>div>button{color:#b8cbc1;min-width:0;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #d3e5da2e;border-radius:8px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px 13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.equipment-catalogue-class-picker>div>button:hover,.equipment-catalogue-class-picker>div>button[aria-pressed=true]{color:#fff;background:#cae57e1c;border-color:#cae57e;transform:translateY(-1px)}.equipment-catalogue-class-picker>div>button[aria-pressed=true]{box-shadow:inset 4px 0 #cae57e}.equipment-catalogue-class-picker>div>button span,.equipment-catalogue-class-picker>div>button strong,.equipment-catalogue-class-picker>div>button small{min-width:0;display:block}.equipment-catalogue-class-picker>div>button strong{color:currentColor;font-size:.83rem;line-height:1.25}.equipment-catalogue-class-picker>div>button small{color:#8fa49a;margin-top:4px;font-size:.7rem}.equipment-catalogue-class-picker>div>button>svg{color:#cae57e;width:20px;height:20px}@media (width<=980px){.equipment-catalogue-class-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.equipment-catalogue-scope,.equipment-catalogue-class-picker>header{display:grid}.equipment-catalogue-scope>button{width:100%}.equipment-catalogue-class-picker>header>p,.equipment-catalogue-class-picker>header>p strong,.equipment-catalogue-class-picker>header>p small{text-align:left;max-width:none}}@media (width<=520px){.equipment-catalogue-card{grid-template-rows:205px 1fr auto}.equipment-catalogue-class-picker>div{grid-template-columns:1fr}}.equipment-catalogue-showroom{background:#0b1713;border:1px solid #d6e8dd3d;border-radius:13px;grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 26px 60px #000b0757}.equipment-catalogue-showroom-stage{background:#152a21;min-width:0;min-height:650px;position:relative;overflow:hidden}.equipment-catalogue-showroom-stage:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#030e098a,#0000 32%),linear-gradient(#0000 32%,#030e09ab 63%,#030e09f5 100%);position:absolute;inset:0}.equipment-catalogue-showroom-stage>img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.06);width:100%;height:100%;transition:filter .22s,transform .5s;position:absolute;inset:0}.equipment-catalogue-showroom-stage:hover>img{filter:saturate(1.12)contrast(1.07);transform:scale(1.015)}.equipment-catalogue-showroom-topline{z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:20px;left:20px;right:20px}.equipment-catalogue-showroom-topline span,.equipment-catalogue-showroom-topline small{color:#f3f8f4;letter-spacing:.055em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05140dc7;border:1px solid #ffffff4d;border-radius:5px;padding:8px 10px;font-size:.75rem;font-weight:850}.equipment-catalogue-showroom-topline span{color:#d9ef99;text-transform:uppercase}.equipment-catalogue-showroom-copy{z-index:3;max-width:790px;position:absolute;bottom:clamp(24px,4vw,48px);left:clamp(22px,4vw,52px);right:clamp(22px,4vw,52px)}.equipment-catalogue-showroom-copy>span{color:#d6ec93;letter-spacing:.105em;text-transform:uppercase;font-size:.78rem;font-weight:900}.equipment-catalogue-showroom-copy h4{color:#fff;max-width:690px;font-family:var(--font-display), Georgia, serif;text-shadow:0 4px 22px #00000057;margin:8px 0 0;font-size:clamp(2rem,4vw,3.7rem);font-weight:560;line-height:.98}.equipment-catalogue-showroom-copy>p{color:#d3dfd8;max-width:680px;margin:13px 0 0;font-size:.96rem;line-height:1.52}.equipment-catalogue-showroom-classes{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.equipment-catalogue-showroom-classes>span{color:#f2f6f3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:7px 9px;font-size:.75rem;font-weight:770}.equipment-catalogue-showroom-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.equipment-catalogue-showroom-actions button,.equipment-catalogue-next-record button{color:#10251d;min-height:46px;font:inherit;cursor:pointer;background:#c9e47e;border:1px solid #d3eb8f;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:.82rem;font-weight:880;display:inline-flex}.equipment-catalogue-showroom-actions button:nth-child(2){color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071911a3;border-color:#ffffff6b}.equipment-catalogue-showroom-actions button:hover,.equipment-catalogue-next-record button:hover{color:#10251d;background:#fff;border-color:#fff}.equipment-catalogue-showroom-actions button:disabled{cursor:not-allowed;opacity:.5}.equipment-catalogue-fleet-ledger{color:#edf4ef;background:radial-gradient(circle at 100% 0,#cae57e1a,#0000 34%),#10231c;align-content:start;min-width:0;display:grid}.equipment-catalogue-fleet-ledger>header,.equipment-catalogue-fleet-ledger>section,.equipment-catalogue-visual-coverage,.equipment-catalogue-next-record{border-bottom:1px solid #d3e5da24;padding:20px}.equipment-catalogue-fleet-ledger>header span,.equipment-catalogue-fleet-ledger>header strong,.equipment-catalogue-fleet-ledger>header small,.equipment-catalogue-fleet-ledger>section span,.equipment-catalogue-fleet-ledger>section small{display:block}.equipment-catalogue-fleet-ledger>header span,.equipment-catalogue-fleet-ledger>section>div:first-child span,.equipment-catalogue-next-record>span{color:#cce784;letter-spacing:.085em;text-transform:uppercase;font-size:.75rem;font-weight:900}.equipment-catalogue-fleet-ledger>header strong{color:#fff;font-family:var(--font-display), Georgia, serif;margin-top:6px;font-size:1.42rem;font-weight:560}.equipment-catalogue-fleet-ledger>header small,.equipment-catalogue-fleet-ledger>section>div:first-child small,.equipment-catalogue-visual-coverage>small{color:#93a89d;margin-top:5px;font-size:.75rem;line-height:1.4}.equipment-catalogue-fleet-ledger>dl{border-bottom:1px solid #d3e5da24;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.equipment-catalogue-fleet-ledger>dl>div{border-right:1px solid #d3e5da1f;gap:4px;padding:16px 12px;display:grid}.equipment-catalogue-fleet-ledger>dl>div:last-child{border-right:0}.equipment-catalogue-fleet-ledger dt,.equipment-catalogue-fleet-ledger dd{margin:0}.equipment-catalogue-fleet-ledger dt,.equipment-catalogue-fleet-ledger dl small{color:#8ea298;font-size:.72rem}.equipment-catalogue-fleet-ledger dd{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:1.65rem;line-height:1}.equipment-catalogue-visual-coverage p{color:#d9e4de;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;font-size:.8rem;font-weight:800;display:flex}.equipment-catalogue-visual-coverage p strong{color:#d7ed96;font-size:.95rem}.equipment-catalogue-visual-coverage>i{background:#ffffff1a;border-radius:999px;height:8px;display:block;overflow:hidden}.equipment-catalogue-visual-coverage>i>b{border-radius:inherit;background:linear-gradient(90deg,#4f956e,#c9e47e);height:100%;display:block}.equipment-catalogue-showroom-selector{gap:7px;margin-top:12px;display:grid}.equipment-catalogue-showroom-selector>button{color:#dce7e1;min-width:0;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #d3e5da29;border-radius:7px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;padding:5px;display:grid;overflow:hidden}.equipment-catalogue-showroom-selector>button:hover,.equipment-catalogue-showroom-selector>button[aria-pressed=true]{background:#c9e47e1a;border-color:#c9e47e;transform:translate(2px)}.equipment-catalogue-showroom-selector img{object-fit:cover;border-radius:4px;width:76px;height:54px}.equipment-catalogue-showroom-selector span,.equipment-catalogue-showroom-selector strong,.equipment-catalogue-showroom-selector small{min-width:0;display:block}.equipment-catalogue-showroom-selector strong{color:#f4f8f5;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.equipment-catalogue-showroom-selector small{color:#8fa49a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.equipment-catalogue-next-record{background:#c9e47e0e;border-bottom:0;gap:7px;display:grid}.equipment-catalogue-next-record>strong{color:#fff;font-size:.9rem;line-height:1.3}.equipment-catalogue-next-record>p{color:#9eb0a7;margin:0;font-size:.75rem;line-height:1.45}.equipment-catalogue-next-record button{width:100%;margin-top:5px}.equipment-catalogue-identity-standard{background:#ffffff0a;border:1px solid #d3e5da33;border-radius:10px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.equipment-catalogue-identity-standard>header span,.equipment-catalogue-identity-standard>header strong{display:block}.equipment-catalogue-identity-standard>header span{color:#c9e47e;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.equipment-catalogue-identity-standard>header strong{color:#eef5f0;max-width:420px;margin-top:5px;font-size:.9rem;line-height:1.35}.equipment-catalogue-identity-standard ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.equipment-catalogue-identity-standard li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-right:14px;display:grid;position:relative}.equipment-catalogue-identity-standard li:not(:last-child):after{content:"";background:#53675d;width:8px;height:1px;position:absolute;top:50%;right:4px}.equipment-catalogue-identity-standard li>b{color:#9eb0a7;border:1px solid #53675d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.equipment-catalogue-identity-standard li.is-complete>b{color:#10251d;background:#c9e47e;border-color:#c9e47e}.equipment-catalogue-identity-standard li span,.equipment-catalogue-identity-standard li strong,.equipment-catalogue-identity-standard li small{min-width:0;display:block}.equipment-catalogue-identity-standard li strong{color:#e8f0eb;font-size:.76rem}.equipment-catalogue-identity-standard li small{color:#879b91;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;overflow:hidden}.equipment-catalogue-card.is-profile-match{border-color:#c9e47e80}.equipment-catalogue-card.is-profile-match .equipment-catalogue-card-visual>em{color:#eef7d7;background:#18523be6;border-color:#d7ed979e}.equipment-catalogue-inventory-visual>img{object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;transition:filter .18s,transform .3s;display:block}.equipment-catalogue-inventory-card:hover .equipment-catalogue-inventory-visual>img{filter:saturate(1.08)contrast(1.05);transform:scale(1.02)}.equipment-catalogue-inventory-visual.is-exact .farm-asset-render{inset:0}.equipment-catalogue-inventory-visual.is-exact .farm-asset-render-image{object-fit:cover;filter:saturate(1.035)contrast(1.04);padding:0}.equipment-catalogue-identity-badge{color:#587066;background:#edf2ef;border:1px solid #c8d4cc;border-radius:5px;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:6px 8px;font-size:.72rem;line-height:1.2;display:inline-flex}.equipment-catalogue-identity-badge svg{flex:none;width:16px;height:16px}.equipment-catalogue-identity-badge.is-identified,.equipment-catalogue-identity-badge.is-classified,.equipment-catalogue-identity-badge.is-catalogued{color:#365642;background:#f0f5e3;border-color:#aebf7f}.equipment-catalogue-identity-badge.is-catalogued{background:#e8f1d7;border-color:#7d9f52}.equipment-catalogue-identity-badge.is-verified{color:#214a35;background:#e4f0d3;border-color:#6e9d50}@media (width<=1180px){.equipment-catalogue-showroom{grid-template-columns:1fr}.equipment-catalogue-fleet-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-catalogue-fleet-ledger>header,.equipment-catalogue-fleet-ledger>dl{border-bottom:1px solid #d3e5da24}.equipment-catalogue-next-record{border-left:1px solid #d3e5da24}}@media (width<=860px){.equipment-catalogue-showroom-stage,.equipment-catalogue-showroom{min-height:570px}.equipment-catalogue-fleet-ledger,.equipment-catalogue-identity-standard{grid-template-columns:1fr}.equipment-catalogue-identity-standard ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}}@media (width<=560px){.equipment-catalogue-showroom-stage,.equipment-catalogue-showroom{min-height:540px}.equipment-catalogue-showroom-topline{justify-items:start;display:grid}.equipment-catalogue-showroom-topline small{display:none}.equipment-catalogue-showroom-copy h4{font-size:2.1rem}.equipment-catalogue-showroom-copy>p{display:none}.equipment-catalogue-showroom-actions{display:grid}.equipment-catalogue-showroom-actions button{width:100%}.equipment-catalogue-fleet-ledger>dl{grid-template-columns:1fr}.equipment-catalogue-fleet-ledger>dl>div{border-bottom:1px solid #d3e5da1f;border-right:0;grid-template-columns:1fr auto;align-items:center}.equipment-catalogue-fleet-ledger>dl>div:last-child{border-bottom:0}.equipment-catalogue-fleet-ledger dl small{grid-column:1/-1}.equipment-catalogue-identity-standard ol{grid-template-columns:1fr}.equipment-catalogue-identity-standard li:not(:last-child):after{width:1px;height:8px;top:auto;bottom:-8px;left:14px}}.equipment-catalogue-showroom-stage{background:#dfe6e1}.equipment-catalogue-showroom-stage:after{background:linear-gradient(#030e098c,#0000 28%),linear-gradient(#030e0914 27%,#030e09bf 62%,#030e09f7 100%)}.equipment-catalogue-showroom-credit{color:#b7c8bf;text-underline-offset:3px;width:fit-content;margin-top:13px;font-size:.75rem;font-weight:720;line-height:1.35;-webkit-text-decoration:underline #c9e47e80;text-decoration:underline #c9e47e80;display:inline-flex}.equipment-catalogue-showroom-credit:hover{color:#d9ef99}.equipment-catalogue-model-collection{background:linear-gradient(115deg,#c9e47e14,#0000 34%),#10221b;border:1px solid #d3e5da33;border-radius:11px;gap:17px;padding:clamp(20px,2.5vw,30px);display:grid;overflow:hidden}.equipment-catalogue-model-collection>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.equipment-catalogue-model-collection>header span{color:#cae57e;letter-spacing:.09em;text-transform:uppercase;font-size:.77rem;font-weight:900}.equipment-catalogue-model-collection>header h4{color:#fff;max-width:720px;font-family:var(--font-display), Georgia, serif;margin:6px 0 0;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:560;line-height:1.08}.equipment-catalogue-model-collection>header>p{color:#9fb2a8;text-align:right;max-width:480px;margin:0;font-size:.83rem;line-height:1.5}.equipment-catalogue-model-grid{scroll-snap-type:x proximity;scrollbar-color:#789544 #ffffff14;grid-auto-columns:minmax(250px,27%);grid-auto-flow:column;gap:11px;padding:1px 1px 11px;display:grid;overflow-x:auto}.equipment-catalogue-model-grid>button{color:#173d31;min-width:0;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:#f4f7f5;border:1px solid #d3e5da38;border-radius:9px;grid-template-rows:178px auto;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid;overflow:hidden}.equipment-catalogue-model-grid>button:hover,.equipment-catalogue-model-grid>button[aria-pressed=true]{border-color:#c9e47e;transform:translateY(-2px);box-shadow:0 15px 28px #000a074d}.equipment-catalogue-model-grid>button[aria-pressed=true]{outline-offset:-4px;outline:3px solid #c9e47e29}.equipment-catalogue-model-visual{background:#e4eae6;display:block;position:relative;overflow:hidden}.equipment-catalogue-model-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#04120b61);position:absolute;inset:0}.equipment-catalogue-model-visual>img{object-fit:cover;filter:saturate(1.05)contrast(1.035);width:100%;height:100%;transition:filter .2s,transform .32s;display:block}.equipment-catalogue-model-grid>button:hover .equipment-catalogue-model-visual>img,.equipment-catalogue-model-grid>button[aria-pressed=true] .equipment-catalogue-model-visual>img{filter:saturate(1.09)contrast(1.045);transform:scale(1.02)}.equipment-catalogue-model-visual>b{z-index:2;color:#f3f7f4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05160ed1;border:1px solid #ffffff4d;border-radius:4px;padding:5px 7px;font-size:.7rem;font-weight:820;position:absolute;bottom:9px;right:9px}.equipment-catalogue-model-copy{gap:3px;min-width:0;padding:13px 14px 15px;display:grid}.equipment-catalogue-model-copy small,.equipment-catalogue-model-copy strong,.equipment-catalogue-model-copy em{min-width:0;display:block}.equipment-catalogue-model-copy small{color:#39745e;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:900}.equipment-catalogue-model-copy strong{color:#173d31;font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:1.06rem;line-height:1.13;overflow:hidden}.equipment-catalogue-model-copy em{color:#687c72;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;font-style:normal;font-weight:740;overflow:hidden}.equipment-catalogue-model-collection>footer{color:#93a79c;justify-content:space-between;align-items:baseline;gap:18px;padding-top:2px;font-size:.74rem;line-height:1.4;display:flex}.equipment-catalogue-model-collection>footer span{color:#c9e47e;flex:none;font-weight:850}.equipment-catalogue-model-collection>footer small{max-width:760px;font-size:inherit;text-align:right}.equipment-catalogue>footer details>div>span{border:1px solid #d3e5da26;border-radius:4px;display:inline-flex;overflow:hidden}.equipment-catalogue>footer details>div>span>a{border:0;border-radius:0}.equipment-catalogue>footer details>div>span>a+a{color:#c9e47e;border-left:1px solid #d3e5da26}@media (width<=900px){.equipment-catalogue-model-collection>header,.equipment-catalogue-model-collection>footer{display:grid}.equipment-catalogue-model-collection>header>p,.equipment-catalogue-model-collection>footer small{text-align:left;max-width:720px}.equipment-catalogue-model-grid{grid-auto-columns:minmax(235px,44%)}}@media (width<=560px){.equipment-catalogue-model-grid{grid-auto-columns:minmax(225px,82%)}.equipment-catalogue-model-grid>button{grid-template-rows:160px auto}.equipment-catalogue-showroom-credit{display:none}}.equipment-library-intro{background:#f6f9f6;border:1px solid #bfd0c5;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);display:grid;overflow:hidden;box-shadow:0 16px 34px #0f392b14}.equipment-library-intro-copy{background:linear-gradient(120deg,#1f704f14,#0000 45%),#f8faf8;align-content:center;gap:13px;padding:clamp(26px,4vw,48px);display:grid}.equipment-library-intro-copy>span{color:#176047;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.equipment-library-intro-copy>span svg{width:19px;height:19px}.equipment-library-intro-copy h4{color:#123d30;max-width:760px;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.75rem,3.4vw,2.85rem);font-weight:550;line-height:1.02}.equipment-library-intro-copy>p{color:#526b60;max-width:780px;margin:0;font-size:1rem;line-height:1.62}.equipment-library-intro-copy ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.equipment-library-intro-copy li{color:#234d3e;align-items:flex-start;gap:8px;font-size:.88rem;font-weight:750;line-height:1.45;display:flex}.equipment-library-intro-copy li svg{color:#43825f;flex:none;width:18px;height:18px;margin-top:1px}.equipment-library-current-status{color:#eff5f1;background:linear-gradient(155deg,#c9e47e14,#0000 40%),#12261f;border-left:1px solid #d2e5d929;align-content:center;gap:18px;padding:clamp(24px,3vw,36px);display:grid}.equipment-library-current-status>header{gap:4px;display:grid}.equipment-library-current-status>header span{color:#c9e47e;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.equipment-library-current-status>header strong{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:1.35rem;font-weight:560}.equipment-library-current-status>header small{color:#aebfb6;font-size:.78rem;line-height:1.45}.equipment-library-current-status>dl{background:#d3e5da26;border:1px solid #d3e5da26;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.equipment-library-current-status>dl>div{background:#ffffff09;gap:3px;padding:12px 10px;display:grid}.equipment-library-current-status dt,.equipment-library-current-status dd{margin:0}.equipment-library-current-status dt,.equipment-library-current-status>dl small{color:#9fb1a8;font-size:.72rem}.equipment-library-current-status dd{color:#fff;font-size:1.3rem;font-weight:850}.equipment-library-current-status .equipment-catalogue-visual-coverage{background:#ffffff09;border-color:#d3e5da29;padding:14px}.equipment-library-current-status .equipment-catalogue-visual-coverage p span,.equipment-library-current-status .equipment-catalogue-visual-coverage p strong{color:#edf5ef}.equipment-library-current-status .equipment-catalogue-visual-coverage small{color:#a9bbb2}.equipment-library-current-status .equipment-catalogue-next-record{background:#c9e47e14;border-color:#c9e47e47}.equipment-library-current-status .equipment-catalogue-next-record>span,.equipment-library-current-status .equipment-catalogue-next-record>strong{color:#edf7d2}.equipment-library-current-status .equipment-catalogue-next-record>p{color:#afc1b7}.virtual-farm-comparison.is-current-record{background:linear-gradient(120deg,#1e704f0e,#0000 42%),#f9fbf9;border-right:0;grid-column:2/-1}.virtual-farm-comparison.is-current-record>p{color:#536c61;margin:16px 0 0;font-size:.9rem;line-height:1.55}.virtual-farm-current-record-status{background:#edf5ef;border:1px solid #bed2c4;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 14px;display:flex}.virtual-farm-current-record-status>span{color:#176047;flex:none;align-items:center;gap:7px;font-size:.8rem;font-weight:850;display:inline-flex}.virtual-farm-current-record-status>p{color:#526b60;text-align:right;max-width:620px;margin:0;font-size:.8rem;line-height:1.45}.farm-readiness-console>footer>button,.virtual-farm-timeline>header>button{color:#176047;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0;font-size:.8rem;font-weight:850;display:inline-flex}.virtual-farm-timeline ol{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=900px){.equipment-library-intro{grid-template-columns:1fr}.equipment-library-current-status{border-top:1px solid #d2e5d929;border-left:0}.virtual-farm-comparison.is-current-record{grid-column:auto}.virtual-farm-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.equipment-library-current-status>dl,.virtual-farm-timeline ol{grid-template-columns:1fr}.virtual-farm-current-record-status{display:grid}.virtual-farm-current-record-status>p{text-align:left}}.my-farm-utility-bar{color:#d5e3db;border-bottom:1px solid #dbece22e;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:22px;padding-bottom:14px;font-size:.875rem;display:flex}.my-farm-utility-bar>label{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.my-farm-perspective-select>svg{width:20px;height:20px}.my-farm-utility-bar select{color:#173e32;min-width:150px;max-width:min(320px,100%);min-height:40px;font:inherit;background:#f7faf7;border:1px solid #668679;border-radius:7px;padding:8px 30px 8px 10px}.my-farm-management{margin-left:auto;position:relative}.my-farm-management>summary{cursor:pointer;padding:10px 0}.my-farm-management>div{z-index:20;background:#fff;border:1px solid #bfd0c5;border-radius:9px;gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 28px #001b2533}.my-farm-management button{color:#173e32;text-align:left;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;display:flex}.my-farm-management button:hover{background:#edf4ed}.my-farm-heading.is-saved-farm{gap:16px;margin-bottom:20px}.my-farm-heading.is-saved-farm h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.my-farm-heading.is-saved-farm .my-farm-heading-title-row>.farm-identity-mark{flex-shrink:0;width:44px;height:44px}.my-farm-heading.is-saved-farm .my-farm-heading-actions{min-width:0}.my-farm-heading.is-saved-farm .my-farm-heading-actions>button{color:#f0f6ef;background:0 0;border-color:#6d927e;min-height:42px;font-weight:650}.my-farm-heading.is-saved-farm .my-farm-storage-state{letter-spacing:.025em;text-transform:none;font-size:.8125rem;font-weight:650}.virtual-farm.is-focused{overflow:visible}.virtual-farm.is-focused>.virtual-farm-compact-nav{order:1}.virtual-farm.is-focused>.virtual-farm-editor{order:2}.virtual-farm.is-focused>.virtual-farm-stage{order:3;min-height:0;padding:clamp(18px,2.5vw,30px)}.virtual-farm.is-focused>.virtual-farm-shared-pool{order:4}.virtual-farm.is-focused>.virtual-farm-tools{order:5}.virtual-farm.is-focused>.virtual-farm-status{order:6}.virtual-farm-compact-nav{color:#173e32;background:#f7faf6;border-bottom:1px solid #bfd0c5;border-radius:15px 15px 0 0;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 20px;font-size:.875rem;display:flex}.virtual-farm-compact-nav h2{font:inherit;margin:0}.virtual-farm-compact-nav h2 button{color:#173e32;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-weight:750;display:inline-flex}.virtual-farm-compact-nav h2 button[aria-pressed=true]{background:#e7f0e4;border-color:#bfd0c5}.virtual-farm-compact-nav label{align-items:center;gap:8px;min-width:0;display:flex}.virtual-farm-compact-nav select{color:#173e32;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bfd0c5;border-radius:7px;padding:8px 26px 8px 10px}.virtual-farm-asset-count{color:#526e60;margin-left:auto}.virtual-farm-compact-nav>.virtual-farm-add-menu{margin-left:auto}.virtual-farm-add-menu{color:#173e32;font-size:.875rem;position:relative}.virtual-farm-add-menu>summary{color:#fff;cursor:pointer;background:#176048;border:1px solid #176048;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:11px 17px;font-weight:750;list-style:none;display:flex}.virtual-farm-add-menu>summary::-webkit-details-marker{display:none}.virtual-farm-add-menu>div{z-index:15;background:#fff;border:1px solid #b8cdbf;border-radius:10px;gap:6px;width:min(310px,100vw - 72px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #001b2526}.virtual-farm-add-menu button{color:#173e32;min-width:0;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#f5f9f3;border:1px solid #d5e1d8;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.virtual-farm-add-menu button:hover{background:#eaf3e5;border-color:#5f9274}.virtual-farm-add-menu button>svg{flex-shrink:0;width:24px;height:24px}.virtual-farm-add-menu button span{gap:3px;display:grid}.virtual-farm-add-menu button small{color:#536e60;font-size:.8125rem;line-height:1.4}.virtual-farm-first-asset{text-align:center;padding:clamp(36px,5vw,70px) 0}.virtual-farm-first-asset h3{color:#173e32;margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.2}.virtual-farm-first-asset>p{color:#526e60;margin:12px 0 22px;font-size:1rem}.virtual-farm-first-asset .virtual-farm-add-menu{width:min(100%,700px);margin:auto}.virtual-farm-first-asset .virtual-farm-add-menu>summary{margin:auto}.virtual-farm-first-asset .virtual-farm-add-menu>div{width:100%;box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;position:static}.virtual-farm-selection-actions{color:#173e32;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.virtual-farm-selection-actions>strong{overflow-wrap:anywhere;margin-right:auto}.virtual-farm-selection-actions button{color:#173e32;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cdbf;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:.875rem;display:inline-flex}.virtual-farm-tools>summary,.my-farm-planning-tools>summary{color:#173e32;cursor:pointer;padding:17px 22px;font-size:.9375rem;font-weight:750}.virtual-farm-tools>summary>span,.my-farm-planning-tools>summary>span{color:#617568;margin-left:12px;font-size:.875rem;font-weight:400}.virtual-farm-tools{background:#f7faf6;border-top:1px solid #bfd0c5;border-radius:0 0 15px 15px}.virtual-farm-tools-content{gap:14px;padding:0 14px 14px;display:grid}.my-farm-planning-tools{background:#f7faf6;border:1px solid #789786;border-radius:10px;margin-top:14px;overflow:hidden}.virtual-farm-tools-content .farm-readiness-console>header{grid-template-columns:1fr}.virtual-farm.is-focused.is-editing>.virtual-farm-compact-nav,.virtual-farm.is-focused.is-editing>.virtual-farm-stage,.virtual-farm.is-focused.is-editing>.virtual-farm-tools,.virtual-farm.is-focused.is-editing>.virtual-farm-shared-pool{display:none}.my-farm-utility-bar :is(button,select,summary):focus-visible,.virtual-farm-compact-nav :is(button,select,summary):focus-visible,.virtual-farm-add-menu :is(button,summary):focus-visible,.virtual-farm-tools>summary:focus-visible,.my-farm-planning-tools>summary:focus-visible{outline-offset:3px;outline:3px solid #8db66a}@media (width<=640px){.my-farm-utility-bar{gap:12px}.my-farm-utility-bar>label{width:100%}.my-farm-utility-bar select{flex:1;min-width:0}.my-farm-management{margin-left:0}.my-farm-management>div{left:0;right:auto}.my-farm-heading.is-saved-farm{grid-template-columns:1fr}.my-farm-heading.is-saved-farm .my-farm-heading-actions{justify-self:start}.virtual-farm-compact-nav{gap:10px;padding:12px}.virtual-farm-compact-nav label{flex:1}.virtual-farm-compact-nav select{width:100%;min-width:0}.virtual-farm-asset-count{display:none}.virtual-farm-first-asset .virtual-farm-add-menu>div{grid-template-columns:1fr}.virtual-farm-tools>summary>span,.my-farm-planning-tools>summary>span{margin:5px 0 0;display:block}}.farm-land-workspace{box-shadow:none;border-radius:12px;margin-top:12px}.farm-land-workspace>header{align-items:center;gap:16px;padding:18px 20px}.farm-land-workspace>header h3{font:750 1.45rem/1.2 var(--font-body), sans-serif;margin:0 0 4px}.farm-land-header-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.farm-land-header-actions>span{color:#516b5f;gap:2px;font-size:.73rem;display:grid}.farm-land-header-actions>span>strong{color:#173f31;font-size:1.15rem}.farm-land-header-actions>span.is-proposed>strong{color:#80601e}.farm-land-workspace .farm-operational-map-grid{grid-template-columns:minmax(260px,310px) minmax(0,1fr);min-height:0}.farm-land-workspace .farm-operational-map-ledger{border-right:1px solid #c5d2ca;flex-direction:column;max-height:670px;display:flex}.farm-property-list-heading{color:#254a3c;justify-content:space-between;align-items:center;gap:10px;padding:16px;font-size:.85rem;display:flex}.farm-property-list-heading small{color:#677b71;font-size:.72rem}.farm-property-search{color:#365e4d;gap:5px;padding:0 14px 12px;font-size:.75rem;display:grid}.farm-property-search input,.farm-map-options input:not([type=checkbox]){box-sizing:border-box;color:#244b3c;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #b5c8bc;border-radius:7px;padding:8px 10px}.farm-property-groups{flex:1;min-height:100px;overflow-y:auto}.farm-land-workspace .farm-map-ledger-list{max-height:none;padding:0 14px 16px;overflow:visible}.farm-land-workspace .farm-map-ledger-list>span{letter-spacing:.045em;font-size:.65rem}.farm-land-workspace .farm-map-ledger-list>button{border-radius:8px;min-height:68px}.farm-land-workspace .farm-map-ledger-list small.is-mapped{color:#24644b}.farm-land-workspace .farm-map-ledger-list small.is-unmapped{color:#806329}.farm-property-empty{color:#456a59;justify-items:start;gap:10px;padding:22px 18px 28px;display:grid}.farm-property-empty>svg{color:#568565;width:30px;height:30px}.farm-property-empty>strong{color:#244b3c;font-size:1rem}.farm-property-empty>p{margin:0;font-size:.82rem;line-height:1.55}.farm-land-workspace .farm-map-selection{border-top:1px solid #c5d2ca;border-bottom:0;padding:14px}.farm-land-workspace .farm-map-selection>strong{font:750 1rem/1.35 var(--font-body), sans-serif}.farm-property-detail-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.farm-property-detail-actions>button{flex:1;padding:8px;font-size:.73rem}.farm-property-map-panel{flex-direction:column;min-width:0;display:flex}.farm-land-workspace .farm-operational-map-actions{background:#fff;border-bottom:1px solid #c5d2ca;justify-content:flex-start;align-items:center;gap:8px;padding:12px}.farm-land-workspace .farm-operational-map-canvas-wrap{border-right:0;flex:1;min-height:440px}.farm-land-workspace .farm-operational-map-canvas{z-index:0}.farm-land-workspace .farm-map-legend{flex-wrap:wrap;gap:12px 20px;padding:10px 14px;display:flex}.farm-map-options{color:#365e4d;margin-left:auto;font-size:.75rem;position:relative}.farm-map-options>summary{cursor:pointer;padding:12px 5px;font-weight:750}.farm-map-options>div{z-index:1100;background:#fff;border:1px solid #aec4b6;border-radius:9px;gap:12px;width:255px;max-width:75vw;padding:16px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 10px 28px #123e3026}.farm-map-options label{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.farm-map-options input[type=checkbox]{accent-color:#176047;width:16px;height:16px}.farm-property-mapping-tools{color:#244b3c;background:#edf4e5;border-bottom:1px solid #bfd1b6;padding:14px}.farm-property-mapping-tools>strong{overflow-wrap:anywhere;font-size:.9rem}.farm-property-mapping-tools>p{margin:5px 0 10px;font-size:.78rem;line-height:1.45}.farm-property-mapping-tools>div{flex-wrap:wrap;gap:7px;display:flex}.farm-property-mapping-tools button,.farm-property-mapping-tools .farm-map-import{font-size:.74rem}.farm-land-workspace .farm-map-drawing-bar{flex-wrap:wrap;gap:7px;padding:12px}.farm-imagery-source{color:#34553e;background:#f6faf0;border-bottom:1px solid #c6d6be;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 16px;display:flex}.farm-imagery-source strong{font-size:.875rem;font-weight:700}.farm-imagery-source span{color:#667b61;font-size:.8125rem;line-height:1.4}.farm-land-workspace>footer{grid-template-columns:1fr;gap:5px;padding:12px 16px}.farm-land-workspace>footer small{text-align:left;font-size:.72rem}.farm-property-draft-location{color:#345c49;background:#edf4e5;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.85rem}.farm-land-workspace :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #6d9648}@media (width<=1000px){.farm-land-workspace>header{grid-template-columns:1fr}.farm-land-workspace .farm-operational-map-grid{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.farm-land-workspace .farm-operational-map-actions{gap:6px}.farm-land-workspace .farm-operational-map-actions>button{padding:8px;font-size:.72rem}}@media (width<=720px){.farm-land-workspace .farm-operational-map-grid{grid-template-columns:1fr}.farm-land-workspace .farm-operational-map-ledger{border-bottom:1px solid #c5d2ca;border-right:0;max-height:none}.farm-property-groups{max-height:240px}.farm-land-workspace .farm-operational-map-canvas-wrap{min-height:390px}.farm-land-header-actions{gap:10px 18px}.farm-land-header-actions>button{margin-left:auto}.farm-land-workspace .farm-map-layer-switch,.farm-property-mapping-tools .farm-map-import{width:auto}.farm-land-workspace .farm-map-drawing-bar{flex-direction:row;align-items:center}.farm-land-workspace .farm-map-drawing-bar>button{width:auto}.farm-land-workspace .farm-map-drawing-bar>span{width:100%}}.virtual-farm.is-focused>.property-builder{color:#214d3d;background:#fcfdf9;border-radius:18px;max-width:1100px;height:fit-content;max-height:calc(100dvh - 40px);padding:0;inset:20px}.property-builder *{box-sizing:border-box}.property-builder button,.property-builder input,.property-builder select{font:inherit}.property-builder button{cursor:pointer}.property-builder button:disabled{opacity:.45;cursor:not-allowed}.property-builder svg{flex-shrink:0;width:19px;height:19px}.property-builder :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #77a24c}.property-builder-header{z-index:4;background:#fcfdf9;border-bottom:1px solid #d4e0d4;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex;position:sticky;top:0}.property-builder-header>div>span{color:#4f785f;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:800}.property-builder-header h2{color:#173f32;font:750 clamp(1.2rem, 2.1vw, 1.6rem)/1.2 var(--font-body), sans-serif;letter-spacing:-.035em;margin:5px 0 0}.property-builder-close{color:#2c5645;background:#fff;border:1px solid #c8d6cb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.property-builder-layout{grid-template-columns:minmax(250px,.82fr) minmax(0,1.6fr);display:grid}.property-builder-preview{--property-colour:#6c9743;color:#edf6e6;background:linear-gradient(145deg,#143e30,#265b40);min-width:0;padding:24px}.property-builder-preview.use-field_crops{--property-colour:#c3c678}.property-builder-preview.use-long_term_forage{--property-colour:#9abe6e}.property-builder-preview.use-specialty_crops{--property-colour:#d8b56b}.property-builder-preview.use-farmstead{--property-colour:#b4c4b1}.property-builder-preview.use-woodlot{--property-colour:#70a989}.property-builder-preview-top{justify-content:space-between;align-items:center;gap:10px;font-size:.71rem;display:flex}.property-builder-preview-top>span{color:#c9dec6;overflow-wrap:anywhere}.property-builder-preview-top>b{color:#d4ecad;border:1px solid #88ad7c66;border-radius:5px;flex-shrink:0;padding:5px 7px;font-size:.62rem;font-weight:650}.property-builder-property-visual{background-color:#173e30;background-image:linear-gradient(#bfdfa109 1px,#0000 1px),linear-gradient(90deg,#bfdfa109 1px,#0000 1px);background-size:22px 22px;border:1px solid #afc49d40;border-radius:10px;margin-top:18px;overflow:hidden}.property-builder-property-visual>svg{width:100%;height:180px;display:block}.property-builder-property-visual polygon{fill:var(--property-colour);fill-opacity:.42;stroke:#d2e8a0;stroke-width:2px;stroke-linejoin:round;transition:fill .18s}.property-builder-property-visual text{fill:#b9d1b4;font:9px sans-serif}.property-builder-property-visual>img{object-fit:cover;width:100%;height:180px;display:block}.property-builder-property-visual>small{text-align:center;color:#c5d9c1;border-top:1px solid #b7d29524;padding:8px 10px;font-size:.63rem;display:block}.property-builder-pin{place-content:center;justify-items:center;gap:12px;min-height:180px;display:grid}.property-builder-pin>svg{color:#d0e78e;width:48px;height:48px}.property-builder-pin>span{color:#c7dcbd;font-size:.72rem}.property-builder-preview-copy h3{color:#fff;font:700 1.4rem/1.25 var(--font-body), sans-serif;overflow-wrap:anywhere;letter-spacing:-.025em;margin:20px 0 6px}.property-builder-preview-copy>p{color:#c7dbbf;margin:0;font-size:.78rem;line-height:1.5}.property-builder-preview-copy dl{border-top:1px solid #bfd3af38;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding-top:16px;display:grid}.property-builder-preview-copy dt{color:#bbd0b6;font-size:.66rem}.property-builder-preview-copy dd{color:#f0f7db;margin:5px 0 0;font-size:1.1rem;font-weight:700}.property-builder-photo{border-top:1px solid #bfd3af38;margin-top:16px;font-size:.73rem}.property-builder-photo>summary{cursor:pointer;color:#eff6dc;align-items:center;gap:7px;padding:14px 0 0;font-weight:650;display:flex}.property-builder-photo>summary>span{color:#b8cbb2;margin-left:auto;font-size:.65rem;font-weight:400}.property-builder-photo>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.property-builder-photo>div>img{object-fit:cover;border-radius:7px;width:100%;height:108px}.property-builder-upload,.property-builder-photo button{color:#f2f8e8;cursor:pointer;background:#2e5940;border:1px solid #739568;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:.73rem;display:inline-flex;position:relative}.property-builder-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.property-builder-upload:focus-within{outline-offset:3px;outline:3px solid #c5de80}.property-builder-flow{background:#fcfdf9;flex-direction:column;min-width:0;margin:0;display:flex}.property-builder-steps{gap:8px;padding:20px 26px 0;display:flex}.property-builder-steps>button{color:#748375;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:5px;font-size:.73rem;font-weight:700;display:flex}.property-builder-steps>button>span{border:1px solid #ccd9c8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;display:grid}.property-builder-steps>button[aria-current=step]{color:#245b3e;background:#e9f0df}.property-builder-steps>button[aria-current=step]>span{color:#fff;background:#286344;border-color:#286344}.property-builder-question{flex:1;padding:24px 28px 26px;animation:.14s ease-out property-question-in}.property-builder-step-label{display:none}.property-builder-question h3{color:#234b38;font:750 1.3rem/1.25 var(--font-body), sans-serif;letter-spacing:-.025em;margin:0 0 7px}.property-builder-question>p{color:#657762;margin:0 0 22px;font-size:.8rem;line-height:1.5}.property-builder-identity>label{color:#2d503d;gap:8px;font-size:.78rem;font-weight:700;display:grid}.property-builder-identity input:not([type=radio]),.property-builder-record select{color:#204834;background:#fff;border:1px solid #aebfa6;border-radius:9px;width:100%;min-height:50px;padding:12px 14px;font-size:1rem}.property-builder fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.property-builder legend{color:#37513c;margin-bottom:9px;padding:0;font-size:.77rem;font-weight:700}.property-builder :is(.property-builder-tenure,.property-builder-harvest,.property-builder-land-uses) label{cursor:pointer;display:block;position:relative}.property-builder :is(.property-builder-tenure,.property-builder-harvest,.property-builder-land-uses) input{opacity:0;width:1px;height:1px;position:absolute}.property-builder :is(.property-builder-tenure,.property-builder-harvest,.property-builder-land-uses) input:focus-visible+span{outline-offset:3px;outline:3px solid #71964e}.property-builder-tenure{flex-wrap:wrap;gap:7px;display:flex}.property-builder-tenure label{flex:1}.property-builder-tenure label>span{white-space:nowrap;background:#fff;border:1px solid #bdcdb6;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:8px;font-size:.76rem;font-weight:650;display:flex}.property-builder-tenure label svg{width:16px;display:none}.property-builder-tenure input:checked+span{color:#265936;background:#edf3e2;border-color:#487d48}.property-builder-tenure input:checked+span svg{display:block}.property-builder-context{color:#716035;margin-top:14px;font-size:.76rem}.property-builder-record{color:#546e52;margin-top:14px;font-size:.73rem}.property-builder-record summary{cursor:pointer;padding:4px 0}.property-builder-record label{gap:5px;padding-top:8px;display:grid}.property-builder-record select{min-height:40px;padding:8px;font-size:.78rem}.property-builder .property-builder-land-uses{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.property-builder-land-uses label>span{color:#33533d;background:#fff;border:1px solid #c7d5be;border-radius:9px;align-content:start;gap:5px;height:100%;min-height:104px;padding:11px;transition:background .12s,border-color .12s;display:grid;position:relative}.property-builder-land-uses label:hover>span{background:#f6f9f0;border-color:#84a76b}.property-builder-land-uses i{color:#728d50;align-items:center;width:24px;height:24px;display:inline-flex}.property-builder-land-uses strong{font-size:.75rem;line-height:1.3}.property-builder-land-uses small{color:#77836a;font-size:.63rem;line-height:1.4}.property-builder-land-uses input:checked+span{background:#ecf3df;border-color:#487d48;box-shadow:inset 0 0 0 1px #487d48}.property-builder-choice-check{color:#32673b;opacity:0;position:absolute;top:10px;right:9px}.property-builder-land-uses input:checked+span .property-builder-choice-check{opacity:1}.property-builder-question>p.property-builder-use-help{color:#6a7b5e;margin:10px 0 0;font-size:.7rem}.property-builder .property-builder-harvest{margin-top:16px}.property-builder-harvest legend small{color:#7d8c73;font-size:.67rem;font-weight:400}.property-builder-harvest>div{flex-wrap:wrap;gap:6px;display:flex}.property-builder-harvest label>span,.property-builder-harvest button{color:#48603e;background:#fff;border:1px solid #c8d5bd;border-radius:6px;min-height:36px;padding:9px 10px;font-size:.72rem;display:block}.property-builder-harvest input:checked+span{background:#eaf1dd;border-color:#608b47}.property-builder-harvest button{background:0 0;border-color:#0000;text-decoration:underline}.property-builder-acreage{grid-template-columns:1fr 1fr;gap:18px;display:grid}.property-builder-acreage>label{color:#37513c;gap:9px;font-size:.8rem;font-weight:700;display:grid}.property-builder-acreage>label>div{background:#fff;border:1px solid #aec0a3;border-radius:9px;align-items:center;display:flex;overflow:hidden}.property-builder-acreage input{color:#244832;background:0 0;border:0;width:100%;min-width:0;min-height:64px;padding:13px;font-size:1.4rem;font-weight:600}.property-builder-acreage input::placeholder{font-size:.85rem;font-weight:400}.property-builder-acreage label>div>span{color:#7b8970;margin-right:12px;font-size:.74rem;font-weight:400}.property-builder-acreage>p{color:#6d7d62;grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.5}.property-builder-acre-shortcut{color:#426238;background:#f1f6e9;border:1px solid #c2d1b4;border-radius:7px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:9px 12px;font-size:.75rem;display:inline-flex}.property-builder p.property-builder-error{color:#a2442c;margin:8px 0 0;font-size:.76rem}.property-builder-footer{z-index:3;background:#fcfdf9;border-top:1px solid #d4e0cb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 26px;display:flex;position:sticky;bottom:0}.property-builder-footer>div{align-items:center;gap:12px;display:flex}.property-builder-footer>p{color:#798570;width:100%;margin:0;font-size:.69rem}.property-builder-back,.property-builder-save-later{color:#65775c;background:0 0;border:0;align-items:center;gap:5px;min-height:40px;padding:6px 0;font-size:.73rem;display:inline-flex}.property-builder-save-later{text-decoration:underline}.property-builder-primary{color:#fff;background:#175b3d;border:1px solid #175b3d;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 17px;font-size:.8rem;font-weight:750;display:inline-flex}.property-builder-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.farm-property-saved-notice{background:#edf4df;border-bottom:1px solid #c2d7ac;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 18px;display:flex}.farm-property-saved-notice p{color:#355935;flex:1;margin:0;font-size:.8rem}.farm-property-saved-notice p>strong{margin-bottom:3px;display:block}@keyframes property-question-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width>=761px) and (width<=1000px){.property-builder .property-builder-land-uses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.virtual-farm.is-focused>.property-builder{max-height:calc(100dvh - 20px);inset:10px}.property-builder-header{padding:16px 18px}.property-builder-layout{grid-template-columns:1fr}.property-builder-preview{grid-template-columns:110px minmax(0,1fr);gap:10px 16px;padding:16px 18px;display:grid}.property-builder-preview-top{grid-column:1/-1}.property-builder-property-visual{margin:0}.property-builder-property-visual>svg,.property-builder-property-visual>img{height:96px}.property-builder-property-visual>small{padding:5px;font-size:.55rem}.property-builder-pin{text-align:center;gap:6px;min-height:96px;padding:5px}.property-builder-pin>svg{width:30px;height:30px}.property-builder-pin>span{font-size:.58rem}.property-builder-preview-copy h3{margin:3px 0;font-size:1.05rem}.property-builder-preview-copy>p{font-size:.66rem}.property-builder-preview-copy dl{gap:7px;margin:10px 0 0;padding-top:9px}.property-builder-preview-copy dd{font-size:.88rem}.property-builder-preview-copy dt{font-size:.59rem}.property-builder-photo{border:0;grid-column:1/-1;margin:0}.property-builder-photo>summary{padding:3px 0;font-size:.67rem}.property-builder-steps{gap:4px;padding:15px 15px 0}.property-builder-steps>button{gap:5px;font-size:.65rem}.property-builder-question{padding:20px 18px}.property-builder-question h3{font-size:1.18rem}.property-builder-tenure label>span{white-space:normal;text-align:center;font-size:.69rem}.property-builder .property-builder-land-uses{grid-template-columns:repeat(2,minmax(0,1fr))}.property-builder-land-uses label>span{min-height:94px}.property-builder-footer{gap:8px;padding:13px 18px}.property-builder-footer>div{gap:8px}.property-builder-primary{padding:10px 12px;font-size:.72rem}.property-builder-acreage{gap:12px}.property-builder-acreage input{padding:11px 9px;font-size:1.15rem}.property-builder-acreage label>div>span{margin-right:7px;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.property-builder-question{animation:none}.property-builder-property-visual polygon,.property-builder-land-uses label>span{transition:none}}.farm-workspace-views{align-items:center;gap:4px;display:flex}.farm-workspace-views>button,.farm-workspace-library{color:#345746;min-height:42px;font:700 .8rem/1.2 var(--font-body), sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.farm-workspace-views>button>svg,.farm-workspace-library>svg{flex-shrink:0;width:19px;height:19px}.farm-workspace-views>button[aria-pressed=true],.farm-workspace-library[aria-pressed=true]{color:#155c40;background:#e8f0df;border-color:#b8cdb4}.farm-workspace-library{font-size:.73rem;font-weight:600}.farm-workspace-add{color:#fff;min-height:44px;font:700 .8rem/1.2 var(--font-body), sans-serif;cursor:pointer;background:#176047;border:1px solid #176047;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:10px 15px;display:inline-flex}.virtual-farm-compact-nav>label{font-size:.72rem}.virtual-farm-compact-nav .virtual-farm-asset-count{font-size:.73rem}.farm-first-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(920px,100%);margin:24px auto 0;display:grid}.farm-first-choices>button{color:#254c37;text-align:left;cursor:pointer;background:#fcfdf9;border:1px solid #c0d1ba;border-radius:12px;grid-template-columns:1fr auto;padding:0 0 17px;transition:border-color .14s,box-shadow .14s;display:grid;overflow:hidden}.farm-first-choices>button:hover{border-color:#5d8549;box-shadow:0 5px 18px #264b3215}.farm-first-choices>button>span:not(.farm-first-choice-photo){align-content:start;gap:6px;padding:15px 10px 0 17px;display:grid}.farm-first-choices strong{font-size:.98rem}.farm-first-choices small{color:#6c7c61;font-size:.75rem;line-height:1.4}.farm-first-choices>button>svg{align-self:center;width:18px;height:18px;margin:16px 17px 0 0}.farm-first-choice-photo{background:#edf1e7;grid-column:1/-1;height:150px;display:block;overflow:hidden}.farm-first-land-image{object-fit:cover;object-position:50% 65%;width:100%;height:100%;display:block}.farm-first-choice-photo .farm-asset-render,.farm-asset-type-photo .farm-asset-render,.farm-asset-live-visual .farm-asset-render,.farm-building-photo .farm-asset-render{aspect-ratio:auto;width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block;position:relative;inset:auto;transform:none}.farm-first-choice-photo .farm-asset-render-image,.farm-asset-type-photo .farm-asset-render-image,.farm-asset-live-visual .farm-asset-render-image,.farm-building-photo .farm-asset-render-image{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;display:block;position:static;transform:none}.farm-first-choice-photo .farm-asset-render:after,.farm-asset-type-photo .farm-asset-render:after,.farm-asset-live-visual .farm-asset-render:after,.farm-building-photo .farm-asset-render:after{display:none}.farm-asset-live-visual{background:#e8eee2;border:1px solid #a6c09650;border-radius:10px;height:220px;margin-top:22px;position:relative;overflow:hidden}.farm-asset-live-visual .is-personal-photo .farm-asset-render-image{object-fit:contain}.farm-asset-live-visual>small,.farm-building-photo>small{color:#f4f7ec;background:#12392fe6;border-radius:4px;padding:5px 7px;font-size:.6rem;position:absolute;bottom:8px;left:8px}.farm-asset-builder .property-builder-photo>div>small{color:#bed0b5;flex-basis:100%;font-size:.66rem;line-height:1.5}.farm-asset-builder .property-builder-preview-copy dd{overflow-wrap:anywhere;font-size:.9rem}.farm-asset-search{color:#6b815b;background:#fff;border:1px solid #bdcdb4;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.farm-asset-search input{color:#254a36;background:0 0;border:0;width:100%;min-width:0;min-height:42px;padding:10px 0;font-size:.8rem}.farm-asset-builder .farm-asset-type-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.farm-asset-type-choices label{cursor:pointer;min-width:0;position:relative}.farm-asset-type-choices input{opacity:0;width:1px;height:1px;position:absolute}.farm-asset-type-choices label>span{color:#355137;background:#fff;border:1px solid #c4d1bc;border-radius:8px;grid-template-rows:72px 1fr;height:100%;display:grid;position:relative;overflow:hidden}.farm-asset-type-choices input:checked+span{background:#eaf2df;border-color:#3c7446;box-shadow:inset 0 0 0 1px #3c7446}.farm-asset-type-choices input:focus-visible+span{outline-offset:3px;outline:3px solid #71964e}.farm-asset-type-choices strong{padding:9px;font-size:.71rem;line-height:1.3}.farm-asset-type-choices label>span>svg{color:#fff;opacity:0;background:#28603d;border-radius:50%;width:19px;height:19px;padding:3px;position:absolute;top:6px;right:6px}.farm-asset-type-choices input:checked+span>svg{opacity:1}.farm-asset-type-photo{background:#edf2e7;min-width:0;height:72px;display:block;overflow:hidden}.farm-asset-more{color:#456c3e;background:0 0;border:0;min-height:40px;padding:10px 0;font-size:.76rem;text-decoration:underline}.farm-asset-choice-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.farm-asset-choice-chips>button{color:#3b583b;text-align:left;background:#fff;border:1px solid #c1cfb8;border-radius:7px;min-height:42px;padding:9px 12px;font-size:.76rem;font-weight:600}.farm-asset-choice-chips>button[aria-pressed=true]{background:#e8f1dc;border-color:#427547;box-shadow:inset 0 0 0 1px #427547}.farm-asset-identity>label,.farm-asset-optional-fields>label{color:#355239;flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;font-weight:650;display:flex}.farm-asset-identity>label>input,.farm-asset-optional-fields :is(input,select){color:#214832;background:#fff;border:1px solid #b9cbb0;border-radius:8px;flex-basis:100%;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-size:.86rem;font-weight:400}.farm-asset-identity>label>input{min-height:52px;font-size:1rem}.farm-asset-optional-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.farm-asset-optional-fields small{color:#86907e;font-size:.66rem;font-weight:400}.farm-asset-units{color:#38583a;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:.8rem;font-weight:600;display:flex}.farm-asset-units input{color:#264b33;background:#fff;border:1px solid #b9cbb0;border-radius:7px;width:90px;min-height:43px;padding:10px}.farm-asset-record-options,.farm-asset-operating-details{border-top:1px solid #d5dfce;padding-top:12px}.farm-asset-operating-details>summary,.farm-asset-record-options>summary{min-height:36px;padding:8px 0;font-weight:650}.farm-asset-operating-details>summary>span{margin-left:8px;font-size:.66rem;font-weight:400}.property-builder-record label.farm-asset-sharing{align-items:center;gap:9px;display:flex}.farm-asset-sharing>input{accent-color:#276342;width:18px;height:18px}.farm-asset-sharing small{color:#78896e;margin-top:4px;font-size:.68rem;display:block}.farm-asset-saved-notice{color:#34583a;background:#edf5df;border:1px solid #bdd5a8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.farm-asset-saved-notice>svg{color:#508249;width:25px;height:25px}.farm-asset-saved-notice>div{flex:1}.farm-asset-saved-notice strong{overflow-wrap:anywhere;font-size:.85rem;display:block}.farm-asset-saved-notice span{color:#738167;margin-top:3px;font-size:.73rem;display:block}.farm-asset-saved-notice button,.farm-buildings-workspace header>button,.farm-buildings-grid footer>button{color:#315f39;background:#fff;border:1px solid #b5caa7;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:.75rem;font-weight:650;display:inline-flex}.farm-buildings-workspace>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.farm-buildings-workspace h3{color:#254b34;letter-spacing:-.03em;margin:0 0 7px;font-size:1.4rem}.farm-buildings-workspace header p{color:#708265;margin:0;font-size:.82rem}.farm-buildings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.farm-buildings-grid>article{background:#fff;border:1px solid #bfd0b4;border-radius:11px;overflow:hidden}.farm-building-open{color:#305138;text-align:left;background:#fff;border:0;gap:6px;width:100%;padding:0 0 16px;display:grid}.farm-building-open[aria-pressed=true]{background:#edf4e2}.farm-building-open>strong{padding:8px 16px 0;font-size:1rem}.farm-building-open>span:not(.farm-building-photo){color:#75836b;padding:0 16px;font-size:.78rem}.farm-building-photo{background:#e8efe1;height:190px;display:block;position:relative;overflow:hidden}.farm-buildings-grid footer{border-top:1px solid #dbe3d5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.farm-buildings-grid footer>small{color:#78876d;font-size:.69rem}.farm-fleet-photo-hint{color:#6b7c61;margin:14px 0;font-size:.76rem;line-height:1.5}.my-farm-setup{grid-template-columns:1fr;gap:0}.my-farm-setup .my-farm-identity-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.my-farm-setup .my-farm-operation-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.my-farm-setup [hidden]{display:none!important}.farm-profile-steps{background:#f8faf4;border-bottom:1px solid #d1ded0;gap:8px;padding:18px 26px;display:flex}.farm-profile-steps button{color:#688064;min-height:42px;font:650 .8rem/1.3 var(--font-body), sans-serif;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.farm-profile-steps button>span{border:1px solid #c4d2bc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;display:grid}.farm-profile-steps button[aria-current=step]{color:#32603e;background:#eaf2df;border-color:#c4d3b8}.farm-profile-steps button[aria-current=step]>span{color:#fff;background:#356944;border-color:#356944}.farm-profile-steps small{font-size:.65rem;font-weight:400}.farm-profile-known-totals{color:#37583f;background:#f9fbf5;padding:0 26px 20px}.farm-profile-known-totals>summary{cursor:pointer;padding:14px 0;font-size:.85rem;font-weight:650}.farm-profile-known-totals>summary>span{color:#78896d;margin-left:8px;font-size:.69rem;font-weight:400}.farm-profile-known-totals>section{gap:16px;padding:15px 0;display:grid}.my-farm-setup-actions>.farm-profile-step-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;display:flex}.farm-profile-step-actions>button{color:#fff;cursor:pointer;background:#176047;border:1px solid #176047;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.farm-profile-step-actions>button:disabled{opacity:.5;cursor:not-allowed}.farm-profile-step-actions>button:focus-visible{outline-offset:3px;outline:3px solid #7e9f5c}.my-farm-setup-actions .farm-profile-save-later,.my-farm-setup-actions .farm-profile-back{color:#456443;box-shadow:none;background:0 0;border-color:#0000;text-decoration:underline}.farm-workspace-views button:focus-visible,.farm-first-choices button:focus-visible,.farm-asset-builder :is(button,input,select,summary):focus-visible,.farm-buildings-workspace button:focus-visible,.farm-asset-saved-notice button:focus-visible,.farm-profile-steps button:focus-visible{outline-offset:3px;outline:3px solid #7e9f5c}@media (width<=1000px){.farm-buildings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-workspace-library{margin-left:auto}}@media (width<=760px){.farm-asset-live-visual{height:104px;margin-top:0}.farm-asset-live-visual>small{padding:4px;font-size:.5rem;bottom:4px;left:4px;right:4px}.farm-asset-builder .property-builder-preview-copy dd{font-size:.74rem}.farm-asset-builder .farm-asset-type-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-first-choices{grid-template-columns:1fr;gap:10px}.farm-first-choices>button{grid-template-columns:105px 1fr auto;align-items:center;padding:0}.farm-first-choice-photo{grid-column:auto;height:105px}.farm-first-choices>button>span:not(.farm-first-choice-photo){padding:13px 7px 13px 14px}.farm-first-choices>button>svg{margin-top:0}.farm-workspace-views{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.farm-workspace-views>button{gap:5px;padding:10px 4px;font-size:.68rem}.farm-workspace-views>button>svg{width:16px;height:16px}.farm-workspace-library{margin-left:0;padding:8px 0}.virtual-farm-compact-nav .virtual-farm-asset-count{display:none}.farm-asset-optional-fields{gap:12px}.farm-profile-steps{padding:13px 16px}.my-farm-setup .my-farm-identity-fields,.my-farm-setup .my-farm-operation-groups,.my-farm-setup.is-new-farm .my-farm-identity-fields,.my-farm-setup.is-new-farm .my-farm-operation-groups{grid-template-columns:1fr}.farm-profile-steps button{gap:6px;padding:8px;font-size:.73rem}.farm-profile-known-totals{padding:0 18px 15px}.farm-buildings-grid{grid-template-columns:1fr}.farm-profile-step-actions>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.farm-first-choices>button{transition:none}}.farm-asset-render.is-category-photo{aspect-ratio:3/2;background:#f3f6f1}.farm-asset-render.is-category-photo:after{display:none}img.farm-equipment-photo{background:0 0;object-fit:contain!important;object-position:center!important;filter:none!important;padding:0!important;transform:none!important}:is(:is(.farm-first-choice-photo,.farm-asset-live-visual):has(.is-category-photo),:is(.virtual-farm-machine-visual,.virtual-farm-machine-selector-visual,.equipment-catalogue-card-visual,.equipment-catalogue-inventory-visual,.equipment-catalogue-detail-visual,.equipment-catalogue-lightbox-image):has(>.farm-equipment-photo)){background:#f3f6f1}:is(.virtual-farm-machine-visual,.equipment-catalogue-card-visual,.equipment-catalogue-detail-visual):has(>.farm-equipment-photo):before{display:none}:is(.virtual-farm-machine-visual,.equipment-catalogue-card-visual,.equipment-catalogue-detail-visual):has(>.farm-equipment-photo):after{display:none}.farm-asset-builder .farm-asset-type-choices.is-equipment{gap:12px;margin-top:18px}.farm-asset-type-choices.is-equipment label>span{color:#244b37;border-color:#cbd6cd;border-radius:12px;grid-template-rows:auto minmax(46px,1fr);transition:border-color .16s,box-shadow .16s}.farm-asset-type-choices.is-equipment label:hover>span{border-color:#6f957c;box-shadow:0 5px 16px #183d2a12}.farm-asset-type-choices.is-equipment input:checked+span{background:#e9f2e8;border-color:#276c46;box-shadow:inset 0 0 0 1px #276c46,0 4px 14px #183d2a10}.farm-asset-type-choices.is-equipment .farm-asset-type-photo{aspect-ratio:3/2;background:#f3f6f1;width:100%;height:auto}.farm-asset-type-choices.is-equipment strong{align-items:center;padding:11px 12px;font-size:.875rem;line-height:1.35;display:flex}.farm-asset-type-choices.is-equipment label>span>svg{background:#276c46;width:23px;height:23px;padding:4px;top:9px;right:9px;box-shadow:0 2px 6px #163a2b20}@media (width<=760px){.farm-asset-builder .farm-asset-type-choices.is-equipment{gap:10px}.farm-asset-type-choices.is-equipment strong{padding:10px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.farm-asset-type-choices.is-equipment label>span{transition:none}}.equipment-photo-credits{color:#294d3c;width:min(1120px,100% - 40px);margin:48px auto 72px}.equipment-photo-credits>header{max-width:780px;margin-bottom:32px}.equipment-photo-credits h1{margin:8px 0 18px;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.equipment-photo-credits>header>p:not(.eyebrow){color:#607366;margin-top:12px;line-height:1.6}.equipment-photo-credits>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.equipment-photo-credits li{background:#fff;border:1px solid #d3ddd4;border-radius:12px;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:18px;display:grid}.equipment-photo-credit-visual{background:#edf0ed;border-radius:6px;width:140px;height:100px;display:block;overflow:hidden}.equipment-photo-credit-visual>img{object-fit:contain;width:100%;height:100%;display:block}.equipment-photo-credits h2{margin:0 0 7px;font-size:1rem;line-height:1.35}.equipment-photo-credits li p{margin:5px 0;font-size:.82rem;line-height:1.45}.equipment-photo-credits li>div>div{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.equipment-photo-credits a{color:#176047;text-underline-offset:3px;font-size:.78rem;text-decoration:underline}@media (width<=800px){.equipment-photo-credits>ul{grid-template-columns:1fr}}@media (width<=480px){.equipment-photo-credits li{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:14px}.equipment-photo-credit-visual{width:96px;height:76px}}.farm-equipment-type-filters{flex-wrap:wrap;gap:6px;margin:14px 0 8px;display:flex}.farm-equipment-type-filters button{color:#365b43;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8cb;border-radius:999px;padding:7px 11px;font-size:.75rem;line-height:1.3}.farm-equipment-type-filters button[aria-pressed=true]{color:#fff;background:#24593d;border-color:#24593d}.farm-equipment-type-filters button:focus-visible,.equipment-catalogue-card-classes>button:focus-visible{outline-offset:3px;outline:3px solid #71964e}.farm-equipment-type-count{color:#526b5b;margin:10px 0;font-size:.75rem}.farm-asset-builder .farm-asset-type-choices.is-specific-types{align-items:stretch}.farm-asset-builder .farm-asset-type-choices.is-specific-types.has-single-type{grid-template-columns:minmax(0,1fr);width:min(100%,380px);margin-inline:auto}.farm-asset-type-choices.is-specific-types label>span{grid-template-rows:auto auto 1fr;align-content:start}.farm-asset-type-choices.is-specific-types strong{align-items:start;padding:10px 12px 4px}.farm-asset-type-choices.is-specific-types label>span>small{color:#5f7567;padding:0 12px 12px;font-size:.65rem;line-height:1.4}.farm-asset-type-choices.is-specific-types .is-named-type>span{background:linear-gradient(140deg,#f6f8f1,#eaf1e7);grid-template-rows:1fr auto;min-height:112px}.farm-asset-type-choices.is-specific-types .is-named-type strong{align-self:center;padding-top:24px;padding-right:32px;font-size:.9rem}.farm-asset-type-choices.is-specific-types input:checked+span{background:#e4efdf}.equipment-type-label{box-sizing:border-box;color:#234e37;text-align:center;background:linear-gradient(145deg,#f3f6ee,#e5eee0);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:110px;padding:32px 20px;display:flex}.equipment-type-label>small{letter-spacing:.06em;text-transform:uppercase;color:#63785e;font-size:.65rem;display:block;position:static}.equipment-type-label>strong{max-width:24ch;font-size:clamp(.85rem,1.7vw,1.35rem);line-height:1.25}.farm-asset-live-visual>.farm-equipment-photo{object-fit:contain;width:100%;height:100%}.equipment-catalogue-card-classes{grid-template-columns:1fr;gap:5px;display:grid}.equipment-catalogue-card-classes>button{color:#2a5139;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8faf5;border:1px solid #d4dfd0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;line-height:1.35;display:flex}.equipment-catalogue-card-classes>button:hover{background:#edf4e8;border-color:#6f957c}.equipment-catalogue-card-classes>button svg{flex-shrink:0}.equipment-catalogue-image-picker .equipment-type-label{min-height:0;padding:8px}.equipment-catalogue-image-picker .equipment-type-label>small{display:none}.equipment-catalogue-image-picker .equipment-type-label>strong{font-size:.65rem}.farm-asset-legacy-type{color:#3d5947;background:#f3f6ee;border-left:3px solid #72926d;padding:10px 12px;font-size:.8rem}@media (width<=760px){.farm-equipment-type-filters button{min-height:36px}.farm-asset-type-choices.is-specific-types strong{font-size:.8rem}.equipment-type-label{min-height:80px;padding:14px}}.farm-asset-type-photo>.farm-equipment-photo,.farm-first-choice-photo>.farm-equipment-photo{width:100%;max-width:100%;height:100%;display:block}:is(.equipment-catalogue-card-visual,.equipment-catalogue-detail-visual,.equipment-catalogue-inventory-visual,.virtual-farm-machine-visual,.virtual-farm-machine-selector-visual)>.equipment-type-label{width:100%;height:100%;font:inherit;letter-spacing:normal;text-transform:none;z-index:0;border:0;border-radius:0;display:flex;position:relative;inset:auto}.equipment-catalogue-detail-visual>.equipment-type-label{min-height:300px}.equipment-catalogue-detail-visual:has(>.equipment-type-label):after{display:none}.equipment-catalogue-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-catalogue-filmstrip>button>.equipment-type-label{border-radius:4px;width:78px;height:60px;min-height:0;padding:6px;display:flex}.equipment-catalogue-filmstrip .equipment-type-label>small{display:none}.equipment-catalogue-filmstrip .equipment-type-label>strong{white-space:normal;color:#234e37;font-size:.65rem}.farm-asset-type-choices.is-specific-types label>span>.farm-asset-type-description{font-size:.875rem;line-height:1.45}.farm-asset-tractor-details>p,.farm-equipment-workspace .farm-asset-equipment-guidance{color:#526b5b;margin:12px 0 0;font-size:.875rem;line-height:1.5}.virtual-farm.is-focused>.farm-equipment-workspace{width:100%;min-width:0;max-width:none;height:100dvh;max-height:none;box-shadow:none;color:#214d3d;background:#fcfdf9;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.virtual-farm.is-focused>.farm-equipment-workspace[open]{flex-direction:column;display:flex}.farm-equipment-workspace::backdrop{background:#143e30}.farm-equipment-workspace>.property-builder-header{padding:max(16px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) 16px max(28px, env(safe-area-inset-left));flex:none;position:static}.farm-equipment-workspace .property-builder-header h2{font-size:clamp(1.35rem,2vw,1.8rem)}.farm-equipment-workspace .property-builder-header>div>span{font-size:.75rem}.farm-equipment-workspace .property-builder-close{border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:44px;height:44px;padding:0 14px;font-size:.875rem;display:flex}.farm-equipment-workspace>.property-builder-layout{flex:1;grid-template-columns:clamp(270px,24vw,370px) minmax(0,1fr);min-height:0;overflow:hidden}.farm-equipment-workspace .property-builder-preview{overscroll-behavior:contain;min-height:0;padding:26px;overflow-y:auto}.farm-equipment-workspace .farm-asset-live-visual{aspect-ratio:3/2;height:auto}.farm-equipment-workspace .property-builder-preview-copy h3{font-size:1.4rem}.farm-equipment-workspace .property-builder-preview-copy>p,.farm-equipment-workspace .property-builder-preview-copy dt,.farm-equipment-workspace .property-builder-photo>summary{font-size:.875rem}.farm-equipment-workspace .property-builder-preview-copy dd{font-size:1rem}.farm-equipment-workspace .property-builder-flow{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.farm-equipment-workspace .property-builder-steps{border-bottom:1px solid #e1e8dd;margin:0;padding:16px 28px}.farm-equipment-workspace .property-builder-steps>button{min-height:44px;font-size:.875rem}.farm-equipment-workspace .property-builder-question{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:26px 30px;overflow-y:auto}.farm-equipment-workspace .property-builder-question>p{font-size:1rem}.farm-equipment-workspace .farm-asset-type-choices.is-equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.farm-equipment-workspace .farm-asset-type-choices.is-specific-types strong{padding:14px 16px 6px;font-size:1rem}.farm-equipment-workspace .farm-asset-type-choices.is-specific-types label>span>small{padding:0 16px 16px;font-size:.875rem}.farm-equipment-workspace .farm-asset-type-choices.is-specific-types .is-named-type>span{min-height:180px}.farm-equipment-workspace .farm-asset-search input{min-height:48px;font-size:1rem}.farm-equipment-workspace .farm-equipment-type-filters>button{min-height:40px;font-size:.875rem}.farm-equipment-workspace .farm-equipment-type-count,.farm-equipment-workspace .farm-asset-more,.farm-equipment-workspace .farm-asset-identity label,.farm-equipment-workspace .property-builder-record,.farm-equipment-workspace .farm-asset-choice-chips>button,.farm-equipment-workspace .farm-asset-units,.farm-equipment-workspace legend{font-size:.875rem}.farm-equipment-workspace .farm-asset-identity,.farm-equipment-workspace .farm-asset-access,.farm-equipment-workspace .farm-asset-operating-details,.farm-equipment-workspace .farm-asset-record-options{width:100%;max-width:840px}.farm-equipment-workspace .farm-asset-identity input,.farm-equipment-workspace .farm-asset-optional-fields :is(input,select),.farm-equipment-workspace .property-builder-record select{font-size:1rem}.farm-equipment-workspace .property-builder-footer{padding:14px 28px max(14px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;display:grid;position:static}.farm-equipment-workspace .property-builder-footer>div{flex-wrap:wrap;min-width:0}.farm-equipment-workspace .property-builder-footer>p{grid-column:1/-1;font-size:.75rem}.farm-equipment-workspace .property-builder-footer>p:empty{display:none}.farm-equipment-workspace :is(.property-builder-back,.property-builder-save-later,.property-builder-primary){min-height:44px;font-size:.875rem}.farm-equipment-mobile-preview{display:none}@media (width>=1700px){.farm-equipment-workspace .farm-asset-type-choices.is-equipment{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=761px) and (width<=1100px){.farm-equipment-workspace .farm-asset-type-choices.is-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-equipment-workspace .property-builder-question{padding:22px}}@media (width<=760px){.farm-equipment-workspace>.property-builder-header{padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left));gap:12px}.farm-equipment-workspace .property-builder-header>div>span{display:none}.farm-equipment-workspace .property-builder-header h2{margin:0}.farm-equipment-workspace>.property-builder-layout{display:block}.farm-equipment-workspace>.property-builder-layout>.property-builder-preview{display:none}.farm-equipment-workspace .property-builder-flow{height:100%}.farm-equipment-workspace .property-builder-steps{gap:4px;padding:10px 12px}.farm-equipment-workspace .property-builder-steps>button{gap:5px;padding:6px;line-height:1.3}.farm-equipment-workspace .property-builder-steps>button>span{flex-shrink:0}.farm-equipment-workspace .property-builder-question{padding:20px 16px}.farm-equipment-workspace .farm-asset-type-choices.is-equipment{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.farm-equipment-workspace .farm-asset-type-choices.is-specific-types strong{padding:12px 10px 6px;font-size:.875rem}.farm-equipment-workspace .farm-asset-type-choices.is-specific-types label>span>small{padding:0 10px 12px}.farm-equipment-workspace .property-builder-footer{padding:10px max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));gap:8px 12px}.farm-equipment-workspace .property-builder-footer>div{gap:0 10px}.farm-equipment-workspace .property-builder-primary{padding:10px 12px}.farm-equipment-mobile-preview{border:1px solid #bdcdb6;border-radius:10px;margin-top:20px;display:block;overflow:hidden}.farm-equipment-mobile-preview>summary{color:#245b3e;cursor:pointer;align-items:center;gap:8px;padding:14px;font-size:.875rem;font-weight:650;display:flex}.farm-equipment-mobile-preview>.property-builder-preview{padding:16px}.farm-equipment-mobile-preview .property-builder-preview-copy h3{margin-top:0;font-size:1.1rem}.farm-equipment-mobile-preview .farm-asset-live-visual{margin-top:0}.farm-equipment-mobile-preview .farm-asset-live-visual>small{font-size:.65rem}}@media (width<=380px){.farm-equipment-workspace .farm-asset-type-choices.is-equipment{grid-template-columns:minmax(0,1fr)}.farm-equipment-workspace .property-builder-steps>button{flex-direction:column}}.farm-asset-render-infrastructure.is-building-illustration{box-shadow:none;background:#fff;border-color:#0000}.farm-asset-render-infrastructure.is-building-illustration .farm-asset-render-image{object-fit:contain;object-position:center;box-sizing:border-box;filter:none;transform:none}.farm-asset-render-infrastructure.is-building-illustration:after{display:none}:is(.farm-asset-type-photo,.farm-first-choice-photo,.farm-asset-live-visual,.farm-asset-render.is-equipment-reference,.virtual-farm-asset-visual,.virtual-farm-machine-visual,.virtual-farm-machine-selector-visual,.virtual-farm-equipment-match-visual,.virtual-farm-dossier-hero>span,.equipment-catalogue-card-visual,.equipment-catalogue-inventory-visual,.equipment-catalogue-detail-visual,.equipment-catalogue-compare-visual,.equipment-catalogue-lightbox-image,.equipment-catalogue-thumbnail,.equipment-photo-credit-visual):has(.equipment-reference-cutout){isolation:isolate;background:var(--equipment-photo-surface)!important}.farm-asset-render.is-equipment-reference:after{display:none}img.equipment-reference-cutout{mix-blend-mode:multiply;object-fit:contain!important;object-position:center!important;filter:none!important;background:0 0!important}.equipment-catalogue-thumbnail>:is(.farm-equipment-photo,.equipment-type-label){width:100%;height:100%;min-height:0;display:block}.equipment-catalogue-thumbnail>.equipment-type-label{padding:6px;display:flex}:is(.equipment-catalogue-compare-visual,.virtual-farm-dossier-hero>span)>.equipment-reference-cutout{width:100%;height:100%;display:block}img.farm-equipment-photo[src="/equipment-cutouts/grapple-centered-white.png"],img.farm-asset-render-image[src="/equipment-cutouts/grapple-centered-white.png"]{box-sizing:border-box;object-fit:contain!important;object-position:center!important;padding:4%!important}:is(.farm-asset-type-photo,.farm-first-choice-photo,.farm-asset-live-visual,.farm-asset-render.is-category-photo,.virtual-farm-asset-visual,.virtual-farm-machine-visual,.virtual-farm-machine-selector-visual,.equipment-catalogue-card-visual,.equipment-catalogue-inventory-visual,.equipment-catalogue-detail-visual,.equipment-catalogue-lightbox-image):has(img[src="/equipment-cutouts/manure-forks-supplied.png"]){overflow:hidden}:is(.farm-asset-type-photo,.farm-first-choice-photo,.farm-asset-live-visual,.farm-asset-render.is-category-photo,.virtual-farm-asset-visual,.virtual-farm-machine-visual,.virtual-farm-machine-selector-visual,.equipment-catalogue-card-visual,.equipment-catalogue-inventory-visual,.equipment-catalogue-detail-visual,.equipment-catalogue-lightbox-image) img[src="/equipment-cutouts/manure-forks-supplied.png"]{transform-origin:50%;transform:scale(1.3)!important}img.farm-equipment-photo[src="/equipment-cutouts/pallet-forks-clean-white.png"],img.farm-asset-render-image[src="/equipment-cutouts/pallet-forks-clean-white.png"]{box-sizing:border-box;padding:4%!important}img.farm-equipment-photo[src="/equipment-cutouts/plow-supplied.png"],img.farm-asset-render-image[src="/equipment-cutouts/plow-supplied.png"]{object-fit:contain!important;object-position:center!important;filter:none!important;padding:0!important;transform:none!important}img.farm-equipment-photo[src="/equipment-cutouts/cultivator-landoll-hires.png"],img.farm-asset-render-image[src="/equipment-cutouts/cultivator-landoll-hires.png"]{box-sizing:border-box;object-fit:contain!important;object-position:center!important;filter:none!important;padding:2%!important;transform:none!important}img.farm-equipment-photo[src="/equipment-cutouts/power-harrow-supplied.png"],img.farm-asset-render-image[src="/equipment-cutouts/power-harrow-supplied.png"]{object-fit:contain!important;object-position:center!important;filter:none!important;padding:0!important;transform:none!important}img.farm-equipment-photo[src="/equipment-cutouts/vertical-tillage-supplied-white.png"],img.farm-asset-render-image[src="/equipment-cutouts/vertical-tillage-supplied-white.png"]{box-sizing:border-box;object-fit:contain!important;object-position:center!important;padding:4%!important;transform:none!important}img.equipment-reference-cutout:is([src="/equipment-cutouts/pallet-forks-clean-white.png"],[src="/equipment-cutouts/bale-forks-supplied-white.png"],[src="/equipment-cutouts/grapple-centered-white.png"],[src="/equipment-cutouts/snow-pusher-supplied-white.png"],[src="/equipment-cutouts/vertical-tillage-supplied-white.png"],[src="/equipment-cutouts/stone-picker-supplied-white.png"],[src="/equipment-cutouts/field-roller-supplied.png"],[src="/equipment-cutouts/stalk-chopper-supplied-white.png"],[src="/equipment-cutouts/subsoiler-ripper-supplied.png"]){filter:brightness(1.012)!important}img.equipment-reference-cutout[src="/equipment-cutouts/stone-picker-supplied-white.png"]{box-sizing:border-box;transform-origin:50%;padding:4%!important;transform:translate(-.3%,1.5%)!important}img.equipment-reference-cutout[src="/equipment-cutouts/subsoiler-ripper-supplied.png"]{box-sizing:border-box;transform-origin:50%;-webkit-mask:url(/equipment-masks/subsoiler-ripper-frame-soft.svg) 50%/contain no-repeat content-box;mask:url(/equipment-masks/subsoiler-ripper-frame-soft.svg) 50%/contain no-repeat content-box;box-shadow:none!important;border:0!important;outline:0!important;padding:8%!important;transform:translate(1.5%)!important}img.equipment-reference-cutout[src="/equipment-cutouts/field-roller-supplied.png"]{box-sizing:border-box;transform-origin:50%;padding:3%!important;transform:translateY(4%)!important}img.equipment-reference-cutout[src="/equipment-cutouts/stalk-chopper-supplied-white.png"]{box-sizing:border-box;transform-origin:50%;padding:6%!important;transform:translateY(-2%)!important}img.equipment-reference-cutout[src="/equipment-cutouts/inter-row-cultivator-supplied.png"]{box-sizing:border-box;transform-origin:50%;padding:8%!important;transform:translate(1.1%)!important}img.equipment-reference-cutout[src="/equipment-cutouts/solid-manure-spreader-supplied.png"]{box-sizing:border-box;transform-origin:50%;padding:0!important;transform:translateY(4%)!important}img.equipment-reference-cutout[src="/equipment-cutouts/self-propelled-sprayer-supplied.png"]{box-sizing:border-box;padding:0!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/tine-weeder-supplied.png"]{box-sizing:border-box;padding:0 3%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/rotary-hoe-black-tines-white.png"]{box-sizing:border-box;transform-origin:50%;filter:brightness(1.02)!important;padding:4%!important;transform:translate(-1.8%,1.5%)!important}img.equipment-reference-cutout[src="/equipment-cutouts/application-drone-supplied.png"]{box-sizing:border-box;transform-origin:50%;padding:0 2%!important;transform:translate(-1.4%)!important}img.equipment-reference-cutout[src="/equipment-cutouts/manure-pump-supplied.png"]{box-sizing:border-box;transform-origin:50%;padding:2%!important;transform:translate(-3%,-2.5%)!important}img.equipment-reference-cutout[src="/equipment-cutouts/hose-reel-caddy-supplied.png"]{box-sizing:border-box;transform-origin:50%;padding:2%!important;transform:translate(1%)!important}img.equipment-reference-cutout[src="/equipment-cutouts/drag-hose-pump-supplied-white.png"]{box-sizing:border-box;transform-origin:50%;filter:brightness(1.012)!important;padding:3%!important;transform:translate(2.4%)!important}img.equipment-reference-cutout[src="/equipment-cutouts/manure-application-toolbar-supplied-white.png"]{box-sizing:border-box;transform-origin:50%;filter:brightness(1.012)!important;padding:3%!important;transform:translateY(2.5%)!important}img.equipment-reference-cutout[src="/equipment-cutouts/manure-hose-supplied.png"]{box-sizing:border-box;padding:6%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/manure-mixer-clean-tires.png"],img.equipment-reference-cutout[src="/equipment-cutouts/sprayer-tender-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/manure-transport-trailer-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/frac-tank-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/mounted-sprayer-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/pull-type-sprayer-supplied-white.png"]{box-sizing:border-box;filter:brightness(1.012)!important;padding:3%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/liquid-fertilizer-applicator-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/anhydrous-applicator-supplied-white.png"]{box-sizing:border-box;filter:none!important;padding:3%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/irrigation-reel-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/manure-fill-pipe-supplied-white.png"]{box-sizing:border-box;filter:brightness(1.012)!important;padding:3%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/grain-cart-supplied-white.png"],img.equipment-reference-cutout:is([src="/equipment-cutouts/grain-auger-header-claas-white.png"],[src="/equipment-cutouts/grain-auger-header-john-deere-supplied-white.png"],[src="/equipment-cutouts/draper-header-macdon-supplied-white.png"],[src="/equipment-cutouts/corn-header-capello-supplied-white.png"],[src="/equipment-cutouts/corn-header-olimac-white.png"]){box-sizing:border-box;filter:none!important;padding:3%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/bale-wrapper-mchale-supplied-white.png"]{box-sizing:border-box;object-fit:contain;filter:none!important;padding:3%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/small-square-baler-grey-rear-panel-white.png"]{box-sizing:border-box;object-fit:contain;filter:none!important;padding:4%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/round-baler-new-holland-supplied-white.png"]{box-sizing:border-box;object-fit:contain;filter:none!important;padding:3%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/hay-merger-oxbo-new-angle-white.png"]{box-sizing:border-box;object-fit:contain;filter:none!important;padding:4%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/hay-rake-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/pull-type-mower-new-holland-supplied-white.png"]{box-sizing:border-box;object-fit:contain;filter:none!important;padding:3%!important;transform:none!important}img[src="/equipment-cutouts/forage-pickup-head-claas-supplied.png"],img[src="/equipment-cutouts/forage-corn-head-supplied-white.png"],img[src="/equipment-cutouts/rotary-disc-header-enhanced-white.png"],img[src="/equipment-cutouts/self-propelled-hay-mower-krone-white.png"]{box-sizing:border-box;object-fit:contain!important;object-position:center!important;filter:none!important;padding:2%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/tedder-krone-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/pickup-header-john-deere-clean-end-white.png"]{box-sizing:border-box;object-fit:contain;filter:none!important;padding:4%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/bale-accumulator-anderson-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/bale-accumulator-anderson-enhanced-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/mounted-grain-swather-grey-tractor-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/self-loading-forage-wagon-pottinger-supplied.png"],img.equipment-reference-cutout[src="/equipment-cutouts/silage-trailer-fliegl-white.png"]{box-sizing:border-box;object-fit:contain;object-position:center;filter:none!important;padding:2%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/silage-bagger-enhanced-white.png"]{box-sizing:border-box;object-fit:contain;object-position:center;filter:none!important;padding:4%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/atv-polaris-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/atv-polaris-clean-white.png"]{box-sizing:border-box;object-fit:contain;object-position:center;filter:none!important;padding:2%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/atv-polaris-clean-white.png"]{transform-origin:50%;transform:scale(.9)!important}img.equipment-reference-cutout[src="/equipment-cutouts/utv-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/pickup-truck-chevrolet-supplied-white.png"]{box-sizing:border-box;object-fit:contain;object-position:center;filter:none!important;padding:2%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/tree-planter-canopy-supplied-white.png"]{box-sizing:border-box;object-fit:contain;object-position:center;filter:contrast(1.07)saturate(1.06)brightness(1.02)!important;padding:4%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/forestry-winch-uniforest-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/forestry-skidder-john-deere-648l-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/log-trailer-tri-axle-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/wood-chipper-trailer-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/stump-grinder-toro-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/forestry-mulcher-fae-white.png"]{box-sizing:border-box;object-fit:contain;object-position:center;filter:none!important;padding:2%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/log-loader-tigercat-supplied.png"]{box-sizing:border-box;object-fit:contain;object-position:center;filter:none!important;padding:4%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/forwarder-komatsu-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/forest-harvester-ponsse-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/vineyard-orchard-sprayer-supplied-white.png"]{box-sizing:border-box;object-fit:contain;object-position:center;filter:none!important;padding:2%!important;transform:none!important}.farm-asset-type-choices.is-equipment .farm-asset-type-photo img.equipment-reference-cutout[src="/equipment-cutouts/vineyard-orchard-sprayer-supplied-white.png"]{transform-origin:50%;transform:scale(1.15)!important}img.equipment-reference-cutout[src="/equipment-cutouts/sugarcane-equipment-harvester-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/rice-equipment-transplanter-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/vegetable-equipment-tong-caretaker-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/cotton-equipment-john-deere-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/cotton-equipment-john-deere-clean-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/potato-equipment-grimme-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/sugar-beet-harvester-vervaet-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/feed-delivery-cart-valmetal-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/feed-pusher-ventrac-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/straw-blower-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/feed-mixer-siloking.webp"],img.equipment-reference-cutout[src="/equipment-cutouts/feed-mixer.webp"],img.equipment-reference-cutout[src="/equipment-cutouts/self-propelled-feed-mixer-kuhn-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/grain-bagger-neeralta-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/bale-trailer-broughan-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/grain-vac-walinga-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/low-loader-pitts-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/belt-conveyor-batco-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/animal-transport-blue-trailer-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/gravity-wagon-brent-clean-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/gravity-wagon-brent-enhanced-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/grain-bag-extractor-akron-clean-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/grain-bag-extractor-akron-enhanced-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/tractor-dump-trailer-enhanced-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/farm-truck-unimog-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/truck-dump-trailer-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/semi-truck-peterbilt-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/header-trailer-horst-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/grain-hopper-trailer-enhanced-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/pasture-brush-mower-schulte-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/pasture-chain-harrow-white.png"]{box-sizing:border-box;object-fit:contain;object-position:center;filter:none!important;padding:2%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/lawn-grounds-mower-john-deere-supplied.png"]{box-sizing:border-box;object-fit:contain;object-position:center;filter:none!important;padding:4%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/silage-packer-mde-white.png"]{box-sizing:border-box;object-fit:contain;object-position:center;filter:none!important;padding:2%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/pull-type-forage-harvester-dion-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/sunflower-header-sunfloro-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/stripper-header-shelbourne-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/windrower-john-deere-supplied-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/windrower-john-deere-clean-tire-white.png"]{box-sizing:border-box;object-fit:contain;filter:none!important;padding:4%!important;transform:none!important}.farm-asset-windrower-setup{background:#f4f9f5;border:1px solid #c9dbcf;border-radius:12px;gap:.8rem;padding:1rem;display:grid}.farm-asset-windrower-setup label{min-width:0}.farm-asset-windrower-setup select,.farm-asset-windrower-setup input{width:100%;max-width:100%}.farm-header-use-badge{color:#20543a;background:#e4f2e8;border-radius:6px;align-self:center;margin-top:.35rem;padding:.25rem .6rem;font-size:.875rem;font-weight:700;display:inline-block}.farm-header-carrier-choice{background:#f4f9f5;border:1px solid #b7d2c0;border-radius:12px;min-width:0;margin:0 0 .5rem;padding:1rem}.farm-header-carrier-choice legend{padding:0 .3rem;font-size:1.05rem;font-weight:750}.farm-header-carrier-choice .farm-asset-choice-chips{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.65rem;display:grid}.farm-header-carrier-choice button{white-space:normal;min-height:54px;font-size:1rem}.farm-header-carrier-choice p,.farm-header-carrier-choice small{margin:.75rem 0 0;font-size:.875rem;line-height:1.5;display:block}img.equipment-reference-cutout[src="/equipment-cutouts/anhydrous-tank-wagon-dyterra-white.png"]{box-sizing:border-box;object-fit:contain;filter:none!important;padding:4%!important;transform:none!important}.farm-asset-windrower-setup .farm-asset-ammonia-followup{align-items:flex-start;gap:.65rem;display:flex}.farm-asset-windrower-setup .farm-asset-ammonia-followup input{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.2rem}.farm-asset-ammonia-followup small{margin-top:.3rem;font-weight:400;display:block}.farm-irrigation-fields{background:#f6f9f6;border:1px solid #c7d6cc;border-radius:16px;gap:1rem;min-width:0;padding:1.1rem;display:grid}.farm-irrigation-fields>p,.farm-irrigation-fields details p{color:#52665c;margin:0;font-size:.88rem;line-height:1.55}.farm-irrigation-fields label{gap:.4rem;min-width:0;display:grid}.farm-irrigation-fields input,.farm-irrigation-fields select{box-sizing:border-box;width:100%;min-width:0}.farm-irrigation-fields small{color:#52665c;font-weight:400;line-height:1.45}.farm-irrigation-links{border:0;gap:.75rem;min-width:0;margin:1rem 0;padding:0;display:grid}.farm-irrigation-links legend{margin-bottom:.5rem;font-weight:650}.farm-irrigation-links label{align-items:flex-start;gap:.6rem;font-weight:400;display:flex}.farm-irrigation-links input[type=checkbox]{accent-color:#276347;flex:none;width:1.1rem;height:1.1rem;min-height:0;margin:.15rem 0 0}.farm-irrigation-planning{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:1rem 0;display:grid}.farm-irrigation-summary{gap:.6rem;margin:1rem 0;display:grid}.farm-irrigation-summary>div{gap:.2rem;min-width:0;display:grid}.farm-irrigation-summary dt{color:#587063;font-size:.78rem}.farm-irrigation-summary dd{overflow-wrap:anywhere;margin:0;font-size:.88rem}img.equipment-reference-cutout[src="/equipment-cutouts/irrigation-pivot-reinke-no-sign.png"]{box-sizing:border-box;object-fit:contain;background:#fff;filter:none!important;padding:4%!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/irrigation-pump-supplied-white.png"]{transform:translate(-.85%,-5.8%)!important}img[src="/equipment-cutouts/water-storage-tank-no-flag.png"]{box-sizing:border-box;object-fit:contain!important;padding:2%!important;transform:none!important}img[src="/equipment-cutouts/wellhead-clean-white.png"]{box-sizing:border-box;object-fit:contain!important;padding:4%!important;transform:none!important}img[src="/equipment-cutouts/irrigation-pipe-network-clean-rear-white.png"],img[src="/equipment-cutouts/irrigation-drip-lines-white.png"]{object-fit:contain!important;object-position:center!important;filter:none!important;padding:0!important;transform:none!important}img.equipment-reference-cutout[src="/equipment-cutouts/irrigation-pipe-ducar-white.jpeg"],img.equipment-reference-cutout[src="/equipment-cutouts/irrigation-drip-netafim-white.jpg"]{box-sizing:border-box;object-fit:contain!important;filter:none!important;padding:4%!important;transform:none!important}img.farm-equipment-photo[src="/equipment-photos/irrigation-pipe-sprinkler-supplied.png"],img.farm-asset-render-image[src="/equipment-photos/irrigation-pipe-sprinkler-supplied.png"],img.farm-equipment-photo[src="/equipment-photos/irrigation-pipe-network-supplied.png"],img.farm-asset-render-image[src="/equipment-photos/irrigation-pipe-network-supplied.png"],img.farm-equipment-photo[src="/equipment-photos/irrigation-drip-supplied.png"],img.farm-asset-render-image[src="/equipment-photos/irrigation-drip-supplied.png"]{mix-blend-mode:normal;object-fit:cover!important;object-position:center bottom!important;filter:none!important;padding:0!important;transform:none!important}img.farm-equipment-photo[src="/equipment-photos/irrigation-pipe-sprinkler-supplied.png"],img.farm-asset-render-image[src="/equipment-photos/irrigation-pipe-sprinkler-supplied.png"]{object-position:center 65%!important}.equipment-in-use-example{color:#245338;margin-top:1rem}.equipment-in-use-example>summary{cursor:pointer;padding:.75rem 0;font-size:.875rem;font-weight:600}.equipment-in-use-example>summary:focus-visible{outline-offset:3px;outline:3px solid #4c895e}.equipment-in-use-example figure{margin:0}.equipment-in-use-example img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:460px;display:block}.equipment-in-use-example figcaption{color:#526b5c;padding:.6rem 0;font-size:.875rem;line-height:1.5}.equipment-catalogue-detail-visual.is-field .farm-equipment-photo,.equipment-catalogue-lightbox.is-field .farm-equipment-photo{mix-blend-mode:normal;object-fit:contain!important;filter:none!important;padding:0!important;transform:none!important}.equipment-catalogue-lightbox.is-field .farm-equipment-photo[src="/equipment-photos/irrigation-drip-supplied.png"],.equipment-catalogue-detail-visual.is-field .farm-equipment-photo[src="/equipment-photos/irrigation-drip-supplied.png"]{object-position:center!important}.farm-irrigation-workspace{color:#173f30;background:#f7faf7;padding:clamp(1rem,2vw,1.75rem)}.farm-irrigation-workspace>header,.farm-irrigation-selected>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.farm-irrigation-workspace>header span{align-items:center;gap:.45rem;font-size:.875rem;display:flex}.farm-irrigation-workspace h3{margin:.3rem 0 .5rem;font-size:clamp(1.5rem,3vw,2rem)}.farm-irrigation-workspace h4{margin:0;font-size:1.125rem}.farm-irrigation-workspace p{color:#486254;margin:.6rem 0 1rem;line-height:1.55}.farm-irrigation-type-grid,.farm-irrigation-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.farm-irrigation-type-grid>button,.farm-irrigation-record{text-align:left;color:#173f30;cursor:pointer;background:#fff;border:1px solid #c7d8cc;border-radius:14px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.farm-irrigation-type-grid>button:hover,.farm-irrigation-record:hover,.farm-irrigation-record[aria-pressed=true]{border-color:#2b714c;box-shadow:0 0 0 2px #2b714c24}.farm-irrigation-type-photo,.farm-irrigation-record-photo{background:#fff;place-items:center;width:100%;height:190px;display:grid;overflow:hidden}.farm-irrigation-type-photo>*,.farm-irrigation-record-photo>*{object-fit:contain;max-width:100%;max-height:100%}.farm-irrigation-record-photo img,.farm-irrigation-type-photo img{object-fit:contain;width:100%;height:100%}.farm-irrigation-type-grid>button>strong{margin:1rem 1rem .4rem;font-size:1rem}.farm-irrigation-type-grid>button>small{color:#526b5c;margin:0 1rem;font-size:.875rem;line-height:1.45}.farm-irrigation-type-grid>button>svg{margin:.75rem 1rem 1rem auto}.farm-irrigation-record-copy{box-sizing:border-box;gap:.55rem;width:100%;padding:1rem;display:grid}.farm-irrigation-record-copy strong{overflow-wrap:anywhere;font-size:1.1rem}.farm-irrigation-record-copy small,.farm-irrigation-record-copy>span{color:#526b5c;font-size:.875rem;line-height:1.4}.farm-irrigation-selected{background:#fff;border:1px solid #aac5b4;border-radius:14px;margin-top:1.25rem;padding:1.25rem}.farm-irrigation-selected .farm-irrigation-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem}.farm-irrigation-selected button,.farm-irrigation-overview-label button{color:#1b573a;cursor:pointer;background:#fff;border:1px solid #b3cbbd;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.875rem;display:inline-flex}.farm-irrigation-property-actions{flex-wrap:wrap;gap:.7rem;display:flex}.farm-irrigation-add-types{margin-top:1.25rem}.farm-irrigation-add-types>summary{cursor:pointer;padding:1rem 0;font-weight:650}.farm-water-group{margin:1.5rem 0}.farm-water-group>h4,.farm-water-group>h5{margin:0 0 .75rem;font-size:1.1rem;line-height:1.4}.farm-water-type-heading{grid-column:1/-1;padding-top:.75rem}.farm-water-type-heading h4{margin:0 0 .35rem;font-size:1rem;line-height:1.4}.equipment-catalogue-class-picker .farm-water-type-heading h4{color:#fff}.farm-water-type-heading p{color:#526b5c;margin:0 0 .5rem;font-size:.875rem}.farm-water-uses legend small{margin-top:.35rem;font-weight:400;display:block}.farm-water-record-link{text-align:left;color:#1b573a;cursor:pointer;font:inherit;background:0 0;border:0;padding:.4rem 0;text-decoration:underline;display:block}.farm-water-record-link:focus-visible{outline-offset:3px;outline:3px solid #4c895e}.farm-irrigation-workspace .farm-irrigation-record-note{margin:1.5rem 0 0;font-size:.875rem}.farm-irrigation-shortcut{text-align:left;color:#245338;cursor:pointer;background:#f0f7f1;border:1px solid #bbd0c1;border-radius:12px;align-items:center;gap:.8rem;width:100%;margin:1rem 0;padding:1rem;display:flex}.farm-irrigation-shortcut>span{flex:1;gap:.25rem;display:grid}.farm-irrigation-shortcut strong{font-size:1rem}.farm-irrigation-shortcut small{font-size:.875rem;line-height:1.4}.farm-irrigation-overview-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.farm-property-irrigation-links{border-top:1px solid #c4d5cb;gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.farm-property-irrigation-links h4{margin:0;font-size:.9375rem}.farm-property-irrigation-links>button{text-align:left;color:#22573b;cursor:pointer;background:#f7fbf8;border:1px solid #b7cebf;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem;font-size:.875rem;display:flex}.farm-property-irrigation-links button>span{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.farm-property-irrigation-links small{color:#526b5c;font-size:.8rem}.farm-workspace-views{flex-wrap:wrap}.farm-irrigation-workspace button:focus-visible,.farm-irrigation-workspace summary:focus-visible,.farm-irrigation-shortcut:focus-visible,.farm-property-irrigation-links button:focus-visible{outline-offset:3px;outline:3px solid #4c895e}@media (width>=761px){.farm-first-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.farm-first-choices{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1100px,100%)}}@media (width<=760px){.farm-workspace-views{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-workspace-views>button{min-height:44px;font-size:.875rem}.farm-irrigation-workspace{padding:1rem}}.farm-water-other-system{color:#173f30;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f6f9f5;border:1px solid #c7d8cc;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.875rem 1rem;display:flex}.farm-water-other-system>span{gap:.25rem;min-width:0;display:grid}.farm-water-other-system strong{font-size:1rem;line-height:1.4}.farm-water-other-system small{color:#526b5c;font-size:.875rem;line-height:1.45}.farm-water-other-system>svg{flex-shrink:0}.farm-water-other-system:hover{background:#edf4e8;border-color:#2b714c}.farm-water-other-system:focus-visible{outline-offset:3px;outline:3px solid #2b714c}.farm-asset-builder .farm-asset-type-choices.is-specific-types label.is-other-irrigation-system,.equipment-catalogue-class-picker button.is-other-irrigation-system{grid-column:1/-1}.farm-asset-builder .farm-asset-type-choices.is-specific-types label.is-other-irrigation-system>span{background:#f6f9f5;grid-template-rows:auto auto;min-height:0;padding:.875rem 2.75rem .875rem 1rem}.farm-asset-builder .farm-asset-type-choices.is-specific-types label.is-other-irrigation-system strong{padding:0 0 .25rem;font-size:1rem;line-height:1.4}.farm-asset-builder .farm-asset-type-choices.is-specific-types label.is-other-irrigation-system>span>small{padding:0;font-size:.875rem;line-height:1.45}.farm-asset-builder .farm-asset-type-choices.is-specific-types label.is-other-irrigation-system input:checked+span{background:#e4efdf}.property-water-setup{grid-column:1/-1;margin-top:1rem}.property-water-setup>summary{font-size:1rem;line-height:1.4}.property-water-setup>summary>svg{vertical-align:middle;margin-right:.35rem}.property-water-setup p{color:#526b5c;font-size:.875rem;line-height:1.5}.property-water-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.property-water-actions button{color:#22573b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cebf;border-radius:8px;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:.875rem;display:inline-flex}.property-water-actions button[aria-pressed=true]{background:#e4efdf;border-color:#276c46}.property-water-actions button:disabled{opacity:.55;cursor:default}.property-water-actions button:focus-visible{outline-offset:3px;outline:3px solid #4c895e}.property-builder .property-water-link{border:1px solid #c7d8cc;border-radius:8px;gap:.65rem;min-width:0;margin:1rem 0 0;padding:.85rem;display:grid}.property-water-link legend{overflow-wrap:anywhere;padding:0 .3rem;font-size:.9375rem;font-weight:650}.property-builder .property-water-link label{align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.property-builder .property-water-link input[type=checkbox]{accent-color:#276c46;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:.15rem 0 0;padding:0}.property-water-link small{color:#526b5c;font-size:.875rem;line-height:1.5}.property-water-setup>label{gap:.4rem;font-size:.875rem;display:grid}.property-water-setup>label select{width:100%;min-width:0;min-height:44px;font-size:1rem}.farm-water-related-record{margin:.35rem 0;display:block}.farm-water-record-link small{font-size:.875rem;display:block}img.equipment-reference-cutout[src="/equipment-cutouts/forklift-heli-supplied.png"],img.equipment-reference-cutout[src="/equipment-cutouts/wheel-loader-volvo-detailed-white.png"],img.equipment-reference-cutout[src="/equipment-cutouts/telehandler-jcb-agrixtra-no-forks-white.png"]{box-sizing:border-box;object-fit:contain;object-position:center;filter:none!important;padding:2%!important;transform:none!important}:root{--equipment-photo-surface:#fff}img.equipment-reference-cutout.is-catalogue-photo[src^="/equipment-cutouts/catalogue/"]{box-sizing:border-box;mix-blend-mode:normal;box-shadow:none;border:0;display:block;-webkit-mask:none;mask:none;object-fit:contain!important;object-position:center!important;filter:none!important;background:#fff!important;padding:0!important;transform:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media screen{:is(.home-v2,.decision-finder-page,.equipment-page,.land-page,.my-farm-board){--work-canvas:#f3f5f6;--work-panel:#fff;--work-ink:#202c32;--work-muted:#53626b;--work-line:#d9e0e3;--work-green:#176347;--work-selected:#e9f3ed;--work-shadow:0 8px 28px #192b3412}.home-v2{--home-paper:#f7f8f9;--home-mist:#eef1f3;--home-line:#d9e0e3;color:var(--work-ink)}.home-v2 .home-v2-hero{color:var(--work-ink);border-bottom:1px solid var(--work-line);background:linear-gradient(120deg,#fff,#f1f4f6)}.home-v2 .home-v2-hero:after{display:none}.home-v2 .home-v2-hero h1{color:var(--work-ink);line-height:1.05}.home-v2 .home-v2-hero .home-v2-eyebrow,.home-v2 .home-v2-release-row span{color:var(--work-green)}.home-v2 .home-v2-release-row span{background:var(--work-selected);border-color:#b9d2c3}.home-v2 .home-v2-release-row,.home-v2 .home-v2-hero-intro,.home-v2 .home-v2-output-list,.home-v2 .home-v2-assurance{color:var(--work-muted);border-color:var(--work-line)}.home-v2 .home-v2-output-list li:before,.home-v2 .home-v2-assurance li:before{background:var(--work-green)}.home-v2 .home-v2-practice-entry,.home-v2 .home-v2-decision-entry{background:var(--work-panel);color:var(--work-ink);border-color:var(--work-line);box-shadow:var(--work-shadow)}.home-v2 .home-v2-practice-entry{border-left:4px solid var(--work-green)}.home-v2 .home-v2-practice-entry:hover{background:#f7fbf8;border-color:#8db5a0}.home-v2 .home-v2-practice-entry>span{background:var(--work-selected);color:var(--work-green)}.home-v2 .home-v2-practice-entry :is(small,.interface-icon),.home-v2 .home-v2-entry-index,.home-v2 .home-v2-entry-arrow,.home-v2 .home-v2-example-label{color:var(--work-green)}.home-v2 .home-v2-practice-entry strong,.home-v2 .home-v2-entry-heading strong,.home-v2 .home-v2-entry-copy strong,.home-v2 .home-v2-example-card>strong{color:var(--work-ink)}.home-v2 .home-v2-practice-entry em,.home-v2 .home-v2-entry-copy :is(small,em),.home-v2 .home-v2-entry-heading :is(span,a),.home-v2 .home-v2-example-card>span:not(.home-v2-example-label):not(.home-v2-entry-arrow),.home-v2 .home-v2-practice-alt{color:var(--work-muted)}.home-v2 .home-v2-entry-heading,.home-v2 .home-v2-entry-card,.home-v2 .home-v2-entry-card+.home-v2-entry-card,.home-v2 .home-v2-entry-card:nth-child(n),.home-v2 .home-v2-example-card{border-color:var(--work-line)}.home-v2 .home-v2-entry-card,.home-v2 .home-v2-example-card{color:var(--work-ink);background:#fff}.home-v2 .home-v2-entry-card:hover,.home-v2 .home-v2-example-card:hover{background:var(--work-selected);color:var(--work-ink);box-shadow:none}.home-v2 .home-v2-entry-heading a:hover,.home-v2 .home-v2-practice-alt:hover{color:var(--work-green)}.home-v2 .home-v2-products{color:var(--work-ink);background:#f7f8f9}.home-v2 .home-v2-products .home-v2-section-heading-light h2{color:var(--work-ink)}.home-v2 .home-v2-products .home-v2-section-heading-light p{color:var(--work-muted)}.home-v2 .home-v2-products .home-v2-section-heading-light .home-v2-eyebrow{color:var(--work-green)}.home-v2 .home-decision-challenge{color:var(--work-ink);border-color:var(--work-line);background:#eef1f3}.home-v2 .home-decision-challenge:before{background:0 0}.home-v2 .home-decision-challenge-intro h2{color:var(--work-ink)}.home-v2 .home-decision-challenge-intro p{color:var(--work-muted)}.home-v2 .home-decision-challenge-intro .home-challenge-kicker{color:var(--work-green)}.home-v2 .home-challenge-brief,.home-v2 .home-challenge-brief>span{border-color:var(--work-line)}.home-v2 .home-challenge-brief{box-shadow:var(--work-shadow);background:#fff}.home-v2 .home-challenge-brief span{color:var(--work-muted)}.home-v2 .home-challenge-brief b{color:var(--work-ink)}.home-v2 .home-v2-product-card{border-top-color:var(--work-green);box-shadow:var(--work-shadow);background:#fff}.home-v2 :is(a,button,summary):focus-visible{outline-color:var(--work-green)}.decision-finder-page,.decision-finder-page .decision-finder-workspace{background:var(--work-canvas)}.decision-finder-page .decision-finder-hero{color:var(--work-ink);border-bottom:1px solid var(--work-line);background:#fff}.decision-finder-page .decision-finder-hero h1{color:var(--work-ink)}.decision-finder-page .decision-finder-hero>div:first-child>p,.decision-finder-page .decision-finder-hero li:before{color:var(--work-green)}.decision-finder-page .decision-finder-hero>div:last-child>p,.decision-finder-page .decision-finder-hero li{color:var(--work-muted)}.decision-finder-page .decision-finder-hero :is(ul,li){border-color:var(--work-line)}.my-farm-board{background:var(--work-canvas);color:var(--work-ink)}.my-farm-board :is(.my-farm-loading,.my-farm-status,.my-farm-utility-bar){color:var(--work-muted);border-color:var(--work-line)}.my-farm-board .my-farm-heading h1{color:var(--work-ink);line-height:1.12}.my-farm-board .my-farm-heading p{color:var(--work-green)}.my-farm-board .my-farm-heading>div:first-child>span,.my-farm-board .my-farm-progress b{color:var(--work-muted)}.my-farm-board .my-farm-progress>span{background:#dce4e0}.my-farm-board .my-farm-progress i{background:var(--work-green)}.my-farm-board .my-farm-heading-actions>button,.my-farm-board .my-farm-heading.is-saved-farm .my-farm-heading-actions>button,.my-farm-board .my-farm-storage-state :is(a,button){color:var(--work-green);background:#fff;border-color:#b7c8bf}.my-farm-board .my-farm-storage-state :is(a,button):hover{background:var(--work-selected)}.my-farm-board .my-farm-storage-state.is-synced>i{background:#237750;box-shadow:0 0 0 3px #23775016}.my-farm-board .my-farm-heading-title-row>.farm-identity-mark{box-shadow:none;border-color:var(--work-line)}.my-farm-board .my-farm-setup,.my-farm-board .my-farm-setup.is-new-farm,.my-farm-board .my-farm-empty-state,.my-farm-board .farm-portfolio-overview{color:var(--work-ink);border-color:var(--work-line);box-shadow:var(--work-shadow);background:#fff}.my-farm-board .my-farm-setup>section,.my-farm-board .my-farm-setup-actions,.my-farm-board .farm-profile-steps,.my-farm-board .farm-profile-known-totals,.my-farm-board .farm-portfolio-overview>header{border-color:var(--work-line);background:#fff}.my-farm-board .my-farm-setup>.my-farm-current-start{color:var(--work-ink);border-bottom:1px solid var(--work-line);background:#f8fafb}.my-farm-board .my-farm-current-start h2,.my-farm-board .my-farm-live-profile-identity strong,.my-farm-board .my-farm-benefit-explanations dt{color:var(--work-ink)}.my-farm-board .my-farm-current-start-copy>p,.my-farm-board .my-farm-live-profile-identity small,.my-farm-board .my-farm-benefit-list small,.my-farm-board .my-farm-benefit-help-label,.my-farm-board .my-farm-benefit-explanations{color:var(--work-muted)}.my-farm-board .my-farm-live-profile,.my-farm-board .my-farm-benefit-explanations{border-color:var(--work-line);background:#fff}.my-farm-board .my-farm-live-profile-status{color:var(--work-muted);background:#edf0f2}.my-farm-board .my-farm-live-profile.is-ready .my-farm-live-profile-status,.my-farm-board .my-farm-benefit-list .is-ready small{background:var(--work-selected);color:var(--work-green)}.my-farm-board .my-farm-setup-benefits{border-color:var(--work-line)}.my-farm-board .my-farm-setup-benefits>summary,.my-farm-board .my-farm-setup-benefits>summary:hover,.my-farm-board .my-farm-setup-benefits>summary:hover .my-farm-benefit-help-label{color:var(--work-green)}.my-farm-board .my-farm-setup-benefits>summary:focus-visible,.my-farm-board .property-builder-upload:focus-within{outline-color:var(--work-green)}.my-farm-board .my-farm-setup-actions>button{background:var(--work-green);border-color:var(--work-green);color:#fff}.my-farm-board .virtual-farm:not(.virtual-farm-locked){border-color:var(--work-line);box-shadow:var(--work-shadow);background:#fff}.my-farm-board :is(.virtual-farm-compact-nav,.virtual-farm-tools,.virtual-farm-status,.my-farm-planning-tools){color:var(--work-ink);border-color:var(--work-line);background:#fff}.my-farm-board .virtual-farm .virtual-farm-stage{color:var(--work-ink);background:#f0f3f5}.my-farm-board :is(.virtual-farm-first-asset,.farm-first-choices>button,.virtual-farm-hud,.virtual-farm-hud>div,.virtual-farm-zone>header){border-color:var(--work-line);color:var(--work-ink);background:#fff}.my-farm-board .virtual-farm-hud small,.my-farm-board .virtual-farm-stage-topline>div:first-child>small{color:var(--work-muted)}.my-farm-board .virtual-farm-equipment-shed,.my-farm-board .virtual-farm-equipment-shed>header,.my-farm-board .virtual-farm-equipment-shed>header dl>div,.my-farm-board .virtual-farm-machine-bay{border-color:var(--work-line);color:var(--work-ink);background:#fff}.my-farm-board .virtual-farm-equipment-shed>header :is(h3,dd){color:var(--work-ink)}.my-farm-board .virtual-farm-equipment-shed>header :is(p,dt){color:var(--work-muted)}.my-farm-board .virtual-farm-equipment-shed>header>div>span{color:var(--work-green)}.my-farm-board .virtual-farm-equipment-shed>header dl{border-color:var(--work-line)}.my-farm-board .virtual-farm-fleet-rail>div:first-child span{color:var(--work-ink)}.my-farm-board .virtual-farm-fleet-rail>div:first-child strong{color:var(--work-muted)}.my-farm-board .property-builder-preview{color:var(--work-ink);border-color:var(--work-line);background:#f8fafb}.my-farm-board .property-builder-preview-top>span,.my-farm-board .property-builder-preview-copy :is(h3,dd),.my-farm-board .property-builder-photo>summary{color:var(--work-ink)}.my-farm-board .property-builder-preview-copy :is(p,dt),.my-farm-board .property-builder-photo>summary>span,.my-farm-board .farm-asset-builder .property-builder-photo>div>small{color:var(--work-muted)}.my-farm-board .property-builder-preview-top>b{background:var(--work-selected);color:var(--work-green)}.my-farm-board :is(.property-builder-photo,.property-builder-upload,.property-builder-photo button){color:var(--work-green);background:#fff;border-color:#b7c8bf}:is(.equipment-page,.land-page){background:var(--work-canvas)}.equipment-page .hero{color:var(--work-ink);border-bottom:1px solid var(--work-line);background:#f8fafb}.equipment-page .hero :is(h1,.hero-capabilities strong){color:var(--work-ink)}.equipment-page .hero :is(h1 em,.eyebrow){color:var(--work-green)}.equipment-page .hero :is(.hero-intro,.hero-capabilities small,.hero-assurance),.equipment-page .hero .privacy-note{color:var(--work-muted)}.equipment-page .hero :is(.hero-capabilities,.hero-capabilities li+li,.hero-assurance,.hero-assurance>span+span){border-color:var(--work-line)}.equipment-page .hero .analyzer-identity{--analyzer-identity-accent:var(--work-green);--analyzer-identity-name:var(--work-ink);--analyzer-identity-badge-background:white;--analyzer-identity-badge-border:var(--work-line);--analyzer-identity-meta:var(--work-muted);--analyzer-identity-stage-background:var(--work-selected);--analyzer-identity-stage-border:#b9d2c3;--analyzer-identity-stage-text:var(--work-green)}.equipment-page .hero .hero-example-action,.equipment-page .hero .hero-example-action:hover{color:var(--work-green);background:#fff;border-color:#b7c8bf}.equipment-page .calculator-shell,.land-page .land-matched-shell{border-color:var(--work-line);background:#fff}.equipment-page .calculator-shell .step-sidebar,.land-page .land-matched-shell .land-step-sidebar{color:var(--work-muted);border-color:var(--work-line);background:#f7f9fa}.equipment-page .step-sidebar .step-progress,.land-page .land-matched-shell .land-progress-heading{color:var(--work-muted);border-color:var(--work-line);background:0 0}.equipment-page .step-sidebar .step-progress>span,.land-page .land-matched-shell .land-progress-heading>span,:is(.equipment-page,.land-page) .step-sidebar :is(.completion-summary,.local-note){color:var(--work-muted)}.equipment-page .step-sidebar .step-progress>strong,.land-page .land-matched-shell .land-progress-heading>strong{color:var(--work-green)}.equipment-page .step-sidebar .completion-summary>div:first-child,.equipment-page .step-sidebar .completion-summary>small,.land-page .land-matched-shell .completion-summary>div:first-child,.land-page .land-matched-shell .completion-summary>small,.equipment-page .step-sidebar .local-note p,.land-page .land-matched-shell .land-device-note.local-note p{color:var(--work-muted)}.equipment-page .step-sidebar .completion-summary strong,.land-page .land-matched-shell .completion-summary strong,.land-page .land-matched-shell .completion-summary>div:first-child strong,.equipment-page .step-sidebar .local-note strong,.land-page .land-matched-shell .land-device-note.local-note strong{color:var(--work-ink)}:is(.equipment-page,.land-page) .step-sidebar :is(.completion-summary,.local-note),.land-page .land-matched-shell .land-device-note.local-note{border-color:var(--work-line)}:is(.equipment-page,.land-page) .step-sidebar .completion-track{background:#dce4e0}.land-page .land-matched-shell .land-stage-substeps button{color:var(--work-muted);border-color:var(--work-line)}.land-page .land-matched-shell .land-stage-substeps button:hover,.land-page .land-matched-shell .land-stage-substeps button.active{color:var(--work-green);background:var(--work-selected);border-color:#b9d2c3}.equipment-page .step-sidebar .step-list button,.land-page .land-matched-shell .land-stage-group>.step-nav-item{color:var(--work-muted);background:0 0;border-color:#0000}.equipment-page .step-sidebar .step-list button:hover:not(:disabled),.land-page .land-matched-shell .land-stage-group>.step-nav-item:hover:not(:disabled){color:var(--work-ink);border-color:var(--work-line);background:#edf1f3}.equipment-page .step-sidebar .step-list button.active,.land-page .land-matched-shell .land-stage-group>.step-nav-item.active{background:var(--work-selected);color:var(--work-green);box-shadow:inset 3px 0 var(--work-green);border-color:#b9d2c3}.equipment-page .step-sidebar .step-list button small,.land-page .land-matched-shell .land-stage-group>.step-nav-item small{color:var(--work-muted)}.equipment-page .step-sidebar .step-list button.active small,.land-page .land-matched-shell .land-stage-group>.step-nav-item.active small{color:var(--work-green)}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item .step-state:is(.not-started,.in-progress){color:#53626b!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item .step-state:is(.ready,.complete){color:#176347!important}#main-content :where(.equipment-page .step-sidebar,.land-page .land-step-sidebar) .step-list .step-nav-item .step-state:is(.review,.warning){color:#865315!important}#main-content :where(.equipment-page,.land-page) .step-sidebar .sequence-number-badge.state-upcoming,#main-content :where(.equipment-page,.land-page) .step-sidebar .sequence-number-badge.state-locked{color:#53626b!important;background:#fff!important;border-color:#b9c6cb!important}#main-content :where(.equipment-page,.land-page) .step-sidebar .sequence-number-badge.state-attention{color:#865315!important;background:#fff4e7!important;border-color:#d9b980!important}:is(.equipment-page,.land-page) .step-list .analyzer-step-status-icon.is-current{background:#e9f3ed;color:#176347!important;border-color:#176347!important}:is(.equipment-page,.land-page) .step-list .analyzer-step-status-icon.is-review{background:#fff4e7;color:#865315!important;border-color:#bd904f!important}:is(.equipment-page,.land-page) .step-list .analyzer-step-status-icon:is(.is-locked,.is-not-started){color:#53626b!important}:is(.equipment-page,.land-page) .guided-decision-cockpit,:is(.equipment-page,.land-page) .analyzer-focus-view.analyzer-mission-cockpit{color:var(--work-ink);border-color:var(--work-line);box-shadow:var(--work-shadow);background:#fff}:is(.equipment-page,.land-page) :is(.guided-cockpit-route,.guided-cockpit-move,.guided-cockpit-signals,.guided-cockpit-impact,.guided-cockpit-actions){border-color:var(--work-line)}:is(.equipment-page,.land-page) :is(.guided-cockpit-route-heading span,.guided-cockpit-move>span,.guided-cockpit-impact>span){color:var(--work-green)}:is(.equipment-page,.land-page) :is(.guided-cockpit-route-heading strong,.guided-cockpit-stage-row b,.guided-cockpit-move h3,.guided-cockpit-signals strong,.guided-cockpit-impact>strong){color:var(--work-ink)}:is(.equipment-page,.land-page) :is(.guided-cockpit-stage-row,.guided-cockpit-move p,.guided-cockpit-signals span,.guided-cockpit-impact>small){color:var(--work-muted)}:is(.equipment-page,.land-page) .guided-cockpit-move{padding-block:26px}:is(.equipment-page,.land-page) .guided-cockpit-track{border-color:var(--work-line);background:#f0f3f5}:is(.equipment-page,.land-page) .guided-cockpit-track:before{background:#bccbc3}:is(.equipment-page,.land-page) .guided-cockpit-track>span{background:#d8eade}:is(.equipment-page,.land-page) .guided-cockpit-track>i{background:var(--work-green);color:#fff;box-shadow:none}:is(.equipment-page,.land-page) :is(.guided-cockpit-impact,.guided-cockpit-actions){background:#f8fafb}:is(.equipment-page,.land-page) .guided-cockpit-impact.is-revealed{background:var(--work-selected)}:is(.equipment-page,.land-page) .guided-cockpit-impact.is-checkpoint{box-shadow:inset 4px 0 var(--work-green)}:is(.equipment-page,.land-page) .guided-cockpit-actions button{color:var(--work-ink);background:#fff;border-color:#c1cdd2;min-height:44px}:is(.equipment-page,.land-page) .guided-cockpit-actions button:hover{background:#edf1f3;border-color:#879b94}:is(.equipment-page,.land-page) .guided-cockpit-actions .guided-cockpit-next,:is(.equipment-page,.land-page) .guided-cockpit-actions .guided-cockpit-next:hover{background:var(--work-green);color:#fff;border-color:var(--work-green)}:is(.equipment-page,.land-page) .guided-cockpit-actions button:disabled,:is(.equipment-page,.land-page) .guided-cockpit-actions button:disabled:hover{color:#69767e;background:#edf0f2;border-color:#d9e0e3}:is(.equipment-page,.land-page) .analyzer-mission-cockpit :is(.analyzer-focus-copy>strong,.analyzer-momentum-heading>strong,.analyzer-field-context b){color:var(--work-ink)}:is(.equipment-page,.land-page) .analyzer-mission-cockpit :is(.analyzer-focus-copy>span,.analyzer-momentum-heading>span,.analyzer-direction-signal){color:var(--work-green)}:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-focus-copy>span b{background:var(--work-selected);color:var(--work-green)}:is(.equipment-page,.land-page) .analyzer-mission-cockpit :is(.analyzer-focus-copy>small,.analyzer-momentum-heading>strong small,.analyzer-field-context,.analyzer-help-level-label,.analyzer-help-level-heading>small,.analyzer-help-level>p,.analyzer-decision-start,.analyzer-decision-finish){color:var(--work-muted)}:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-decision-field{border-color:var(--work-line);background:#f0f3f5}:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-decision-field:before{background:#bccbc3}:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-decision-fill{background:#d8eade}:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-decision-marker{background:var(--work-green);color:#fff}:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-field-alternatives li{border-color:var(--work-line);color:var(--work-muted);background:#fff}:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-field-alternatives li.is-leading{background:var(--work-selected);color:var(--work-green);border-color:#91b59f}:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-focus-options{border-color:var(--work-line);background:#f0f3f5}:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-focus-options button{color:var(--work-muted)}:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-focus-options button:hover:not(.selected){color:var(--work-ink);background:#fff}:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-focus-options button.selected,:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-focus-next,:is(.equipment-page,.land-page) .analyzer-mission-cockpit .analyzer-focus-next:hover{background:var(--work-green);color:#fff;border-color:var(--work-green)}:is(.equipment-page,.land-page) .full-review-mission-shell.is-full-review-single-move .form-panel[role=tabpanel],.land-page .land-matched-shell.is-land-single-move .land-form-panel{background:#fff}.equipment-page .guided-simulator-panel.is-single-move .guided-simulator-stage{background:#f8fafb}}.home-entry-page{color:#202c32;background:#f7f8f9}.home-entry-page :is(p,ul,h1,h2,h3){margin-top:0}.home-entry-page :is(a,button,summary){-webkit-tap-highlight-color:transparent}.home-entry-page :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #176347}.home-entry-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,76px);max-width:1280px;margin:auto;padding:clamp(36px,5vw,68px) 32px 44px;scroll-margin-top:90px;display:grid;position:relative}.home-entry-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#edf7f1 0%,#f7fbf9 48%,#eef5fa 100%);position:absolute;inset:0 calc(min(100vw,1280px)/2 - 50vw)}.home-entry-copy{padding:22px 0}.home-entry-eyebrow{color:#176347;letter-spacing:.04em;align-items:center;gap:12px;font-size:.875rem;font-weight:750;display:flex}.home-entry-eyebrow>span{letter-spacing:0;border:1px solid #bfd2c7;border-radius:6px;padding:4px 9px;font-size:.75rem}.home-entry-copy h1{color:#202c32;letter-spacing:-.04em;text-wrap:balance;max-width:12ch;margin:22px 0;font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.08}.home-entry-copy h1>span{color:#176347}.home-entry-lead{color:#53626b;max-width:42ch;font-size:1.125rem;line-height:1.65}.home-entry-benefits{gap:14px;padding:12px 0 0;font-size:1rem;line-height:1.45;list-style:none;display:grid}.home-entry-benefits li{align-items:start;gap:10px;display:flex}.home-entry-benefits .interface-icon{color:#176347;flex:0 0 19px;margin-top:2px}.home-entry-example-link{color:#176347;align-items:center;gap:9px;margin-top:18px;font-size:1rem;font-weight:650;display:inline-flex}.home-starter{background:#fff;border:1px solid #cfdfd6;border-top:4px solid #176347;border-radius:18px;min-width:0;padding:clamp(24px,3vw,36px);box-shadow:0 18px 48px #234e3c12,0 3px 10px #234e3c06}.home-starter-top{color:#53626b;justify-content:space-between;align-items:center;gap:16px;min-height:32px;margin-bottom:14px;font-size:.875rem;font-weight:650;display:flex}.home-starter-back{color:#176347;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 4px;display:inline-flex}.home-starter h2{color:#202c32;letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.625rem,2.2vw,2rem);line-height:1.22}.home-starter h2:focus{outline:none}.home-starter-intro{color:#53626b;margin-bottom:22px;font-size:1rem;line-height:1.5}.home-starter-choices{gap:12px;display:grid}.home-starter-choices button{color:#202c32;text-align:left;width:100%;min-height:108px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0e3;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:20px 18px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.home-starter-choices button:hover{background:#f2f7f4;border-color:#176347}.home-starter-choices .home-starter-equipment{background:#f3faf6;border-color:#b8d7c4 #b8d7c4 #b8d7c4 #176347;border-left-style:solid;border-left-width:4px}.home-starter-choices .home-starter-land{background:#f1f7fc;border-color:#c0d6e5 #c0d6e5 #c0d6e5 #225f86;border-left-style:solid;border-left-width:4px}.home-starter-choices .home-starter-equipment:is(:hover,:focus-visible){background:#eaf5ee;border-color:#176347;box-shadow:0 4px 14px #17634712}.home-starter-choices .home-starter-land:is(:hover,:focus-visible){background:#e8f2fa;border-color:#225f86;box-shadow:0 4px 14px #225f8612}.home-entry-page .home-starter-land:focus-visible{outline-color:#225f86}.home-starter-choices strong{font-size:1.125rem;line-height:1.4;display:block}.home-starter-choices small{color:#53626b;margin-top:6px;font-size:.875rem;line-height:1.5;display:block}.home-starter-choices .interface-icon{color:#176347}.home-starter-icon{color:#176347;background:#e9f3ed;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.home-starter-icon svg{width:30px;height:30px}.home-starter-equipment .home-starter-icon{color:#176347;background:#d8eee1}.home-starter-land .home-starter-icon{color:#225f86;background:#dcecf7}.home-starter-land>.interface-icon{color:#225f86}.home-starter .home-starter-note{color:#53626b;margin:18px 0 0;font-size:.875rem;line-height:1.5}.home-starter-intents button{grid-template-columns:minmax(0,1fr) 20px;min-height:76px}.home-starter-intents strong{font-size:1rem}.home-starter-answer>p{color:#53626b;font-size:1rem;line-height:1.6}.home-starter-prepare{background:#f3f6f4;border-radius:10px;margin:22px 0;padding:20px}.home-starter-prepare h3{margin-bottom:12px;font-size:1rem}.home-starter-prepare ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-starter-prepare li{align-items:start;gap:9px;font-size:.9375rem;line-height:1.5;display:flex}.home-starter-prepare .interface-icon{color:#176347;flex:0 0 17px;margin-top:3px}.home-starter-outcome{border-left:2px solid #b6cfc0;padding-left:14px}.home-entry-primary,.home-entry-secondary{border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 18px;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.home-entry-primary{color:#fff;background:#176347;width:100%}.home-entry-primary:hover{background:#104d37}.home-entry-secondary{color:#176347;background:#fff;border:1px solid #b5c8bd}.home-entry-secondary:hover{background:#e9f3ed}.home-starter-example{color:#176347;margin-top:20px;font-size:.9375rem;font-weight:650;display:inline-block}.home-entry-farm-invite{background:#fff;border-top:1px solid #e2e7e5;border-bottom:1px solid #e2e7e5}.home-entry-farm-invite-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;max-width:1216px;margin:auto;padding:24px 32px;display:flex}.home-entry-farm-copy{flex:340px;min-width:0}.home-entry-farm-copy h2{color:#202c32;letter-spacing:-.015em;margin-bottom:7px;font-size:1.25rem;line-height:1.4}.home-entry-farm-copy p{color:#53626b;margin-bottom:0;font-size:1rem;line-height:1.6}.home-entry-farm-actions{gap:10px;max-width:100%;display:grid}.home-entry-farm-actions>p{color:#53626b;text-align:center;margin:0;font-size:.875rem;line-height:1.5}.home-entry-farm-actions>p a{color:#176347;text-underline-offset:3px;font-weight:650}.home-entry-section{max-width:1216px;margin:auto;padding:56px 32px;scroll-margin-top:95px}.home-entry-section+.home-entry-section{border-top:1px solid #d9e0e3}.home-entry-section-heading{max-width:720px;margin-bottom:24px}.home-entry-section-heading h2{color:#202c32;letter-spacing:-.025em;text-wrap:balance;margin-bottom:12px;font-size:clamp(1.7rem,2.4vw,2.25rem);line-height:1.2}.home-entry-section-heading p:not(.home-entry-eyebrow){color:#53626b;font-size:1rem;line-height:1.6}.home-entry-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-entry-example-card{color:#202c32;background:#fff;border:1px solid #d9e0e3;border-radius:12px;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:24px;text-decoration:none;display:grid}.home-entry-example-card>img{object-fit:contain;width:64px;height:44px}.home-entry-example-symbol{color:#225f86;place-items:center;width:64px;height:44px;display:grid}.home-entry-example-symbol.is-equipment{color:#176347}.home-entry-example-symbol>svg{width:32px;height:32px}.home-entry-example-card>.interface-icon{color:#176347;width:20px}.home-entry-example-card strong{font-size:1.125rem;line-height:1.4;display:block}.home-entry-example-card small{color:#53626b;margin-top:7px;font-size:.9375rem;line-height:1.6;display:block}.home-entry-example-card:hover{background:#f2f7f4;border-color:#176347}.home-entry-tour{background:#fff;border:1px solid #d9e0e3;border-radius:12px;margin-top:18px;overflow:hidden}.home-entry-tour>summary{color:#202c32;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:1rem;font-weight:650;line-height:1.5;list-style:none;display:flex}.home-entry-tour>summary small{color:#53626b;margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.home-entry-tour[open]>summary{border-bottom:1px solid #e2e7e5}.home-entry-page .home-entry-tour>summary:focus-visible{outline-offset:-4px}.home-entry-tour .home-combine-demo{border:0;border-radius:0}.home-entry-page summary{cursor:pointer}.home-entry-other-paths>summary,.home-entry-faq summary{color:#202c32;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:1rem;font-weight:650;line-height:1.5;list-style:none;display:flex}.home-entry-page summary::-webkit-details-marker{display:none}.home-entry-page summary>.interface-icon{color:#176347;flex:0 0 20px;transition:transform .15s}.home-entry-page details[open]>summary>.interface-icon{transform:rotate(180deg)}.home-combine-demo{background:#fff;border:1px solid #cfdfd6;border-radius:16px;overflow:hidden}.home-combine-heading{border-bottom:1px solid #e2e7e5;align-items:center;gap:14px;padding:12px 24px;display:flex}.home-combine-heading>img{object-fit:contain;flex:0 0 64px;width:64px;height:44px}.home-combine-heading h3{color:#202c32;letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:1.25rem;line-height:1.35}.home-combine-reset{color:#176347;min-width:44px;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 0;font-size:.875rem;text-decoration:underline}.home-combine-reset:disabled{color:#697670;cursor:default;text-decoration:none}.home-combine-controls{background:#f7faf8;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:4px 24px;padding:14px 24px;display:grid}.home-combine-controls-note{color:#53626b;grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.5}.home-combine-slider{min-width:0}.home-combine-slider>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.home-combine-slider label{color:#202c32;font-size:.9375rem;font-weight:650}.home-combine-slider output{color:#176347;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:750}.home-combine-slider input[type=range]{width:100%;min-height:44px;box-shadow:none;accent-color:#176347;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.home-combine-slider input[type=range]:focus-visible{outline-offset:3px;outline:3px solid #176347}.home-combine-outcome{background:#edf7f1;border-left:4px solid #176347;border-radius:0 8px 8px 0;margin:16px 24px;padding:12px 16px}.home-combine-outcome[data-timing-concern=true]{background:#edf4fa;border-color:#225f86}.home-combine-outcome h4{color:#173c2c;letter-spacing:-.015em;margin:0;font-size:1.125rem;line-height:1.4}.home-combine-comparison{padding:0 24px 12px}.home-combine-context{color:#53626b;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:10px;font-size:.875rem;line-height:1.5;display:flex}.home-combine-context>p{margin:0}.home-combine-comparison ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-combine-comparison li{border:1px solid #dce4df;border-radius:9px;grid-template-rows:minmax(44px,auto) auto auto;gap:10px;min-width:0;padding:14px;display:grid}.home-combine-comparison li.is-cost-leader{border-color:#9ebfab}.home-combine-option strong{color:#202c32;font-size:1rem;line-height:1.4;display:block}.home-combine-option small,.home-combine-timing small{color:#53626b;margin-top:3px;font-size:.875rem;line-height:1.4;display:block}.home-combine-cost span,.home-combine-timing span{color:#53626b;font-size:.875rem;line-height:1.4}.home-combine-cost strong{color:#202c32;font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.4}.home-combine-timing strong{color:#202c32;font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.4}.home-combine-bar{background:#edf0ef;border-radius:3px;height:4px;margin-top:5px}.home-combine-bar>i{border-radius:inherit;background:#879e92;height:100%;display:block}.is-cost-leader .home-combine-option small{color:#176347;font-weight:650}.is-cost-leader .home-combine-bar>i{background:#176347}.home-combine-timing[data-status=insufficient] small{color:#9b3030;font-weight:650}.home-combine-timing[data-status=tight] small{color:#225f86;font-weight:650}.home-combine-assumptions{border-top:1px solid #e2e7e5;margin:0 24px}.home-combine-assumptions>summary{color:#176347;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 0;font-size:.9375rem;font-weight:650;line-height:1.5;list-style:none;display:flex}.home-combine-assumptions>p{color:#53626b;margin:0 0 14px;font-size:.9375rem;line-height:1.6}.home-combine-footer{color:#253c2f;background:#edf4ee;border-top:1px solid #d5e3da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 24px;font-size:1rem;display:flex}.home-combine-footer>div{flex-flow:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.home-combine-footer .home-combine-maintenance{color:#405448;font-size:.9375rem;line-height:1.5}.home-combine-footer .home-entry-primary{width:auto;min-height:44px;padding:10px 14px}.home-combine-footer small{color:#405448;font-size:.875rem;font-weight:500;line-height:1.5}.home-combine-footer>a{color:#14573e;text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;font-size:1rem;font-weight:700;line-height:1.5;display:inline-flex}@media (width<=760px){.home-combine-heading{gap:10px;padding:12px 16px}.home-combine-heading>img{flex-basis:48px;width:48px;height:40px}.home-combine-heading h3{font-size:1.125rem}.home-combine-controls{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 16px}.home-combine-outcome{margin:14px 16px;padding:12px}.home-combine-comparison{padding:0 16px 12px}.home-combine-comparison ul{grid-template-columns:minmax(0,1fr);gap:8px}.home-combine-comparison li{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px}.home-combine-cost{text-align:right}.home-combine-cost strong{font-size:1.25rem}.home-combine-cost span{display:block}.home-combine-bar{display:none}.home-combine-timing{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:3px 10px;display:flex}.home-combine-timing small{margin-top:0}.home-combine-assumptions{margin-inline:16px}.home-combine-footer{padding:12px 16px}}.home-entry-value-grid,.home-entry-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-entry-value-grid article>svg{color:#176347;width:28px;height:28px;margin-bottom:18px}.home-entry-value-grid h3{color:#202c32;margin-bottom:10px;font-size:1.125rem;line-height:1.4}.home-entry-value-grid p{color:#53626b;margin-bottom:0;font-size:1rem;line-height:1.6}.home-entry-access{color:#fff;background:linear-gradient(110deg,#104d3e,#176347);border:1px solid #104d3e;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:28px;display:flex;box-shadow:0 8px 24px #104d3e12}.home-entry-access h3{color:#fff;margin-bottom:7px;font-size:1.125rem;line-height:1.4}.home-entry-access p{color:#e0eee7;max-width:64ch;margin-bottom:0;font-size:.9375rem;line-height:1.6}.home-entry-access>a{flex-shrink:0}.home-entry-access .home-entry-secondary{color:#104d3e;background:#fff;border-color:#fff;box-shadow:0 3px 10px #062b2020}.home-entry-access .home-entry-secondary:hover{background:#e9f5ed;border-color:#d8eee1}.home-entry-page .home-entry-access a:focus-visible{outline-color:#fff}.home-entry-more-grid>a{color:#202c32;background:#fff;border:1px solid #d9e0e3;border-radius:12px;gap:10px;padding:22px;text-decoration:none;display:grid}.home-entry-more-grid>a:hover{border-color:#176347}.home-entry-more-grid svg{color:#176347;width:25px;height:25px}.home-entry-more-grid strong{font-size:1rem;line-height:1.4}.home-entry-more-grid span{color:#53626b;font-size:.9375rem;line-height:1.6}.home-entry-explore-links{flex-wrap:wrap;gap:14px 26px;margin-top:24px;font-size:.9375rem;display:flex}.home-entry-page .home-entry-explore-links a,.home-entry-text-link{color:#176347}.home-entry-other-paths{border-top:1px solid #d9e0e3;margin-top:26px}.home-entry-other-paths>summary{padding-inline:0}.home-entry-other-paths>.home-entry-text-link{align-items:center;gap:8px;margin-top:18px;display:inline-flex}.home-entry-faq>div:not(.home-entry-section-heading){background:#fff;border:1px solid #d9e0e3;border-radius:12px}.home-entry-faq details+details{border-top:1px solid #d9e0e3}.home-entry-faq details p{color:#53626b;max-width:90ch;margin:0;padding:0 24px 22px;font-size:1rem;line-height:1.7}@media (width>=1500px){.home-entry-hero{padding-top:80px;padding-bottom:60px}}@media (width<=900px){.home-entry-hero{gap:28px;padding-inline:24px}.home-entry-copy h1{font-size:2.6rem}.home-starter{padding:24px}.home-entry-access{flex-direction:column;align-items:start}.home-entry-more-grid{gap:14px}}@media (width<=700px){.home-entry-hero{grid-template-columns:1fr;gap:24px;padding:28px 20px 30px}.home-entry-copy{padding:0}.home-entry-copy h1{max-width:19ch;margin:14px 0;font-size:clamp(2.125rem,7vw,2.75rem)}.home-entry-lead{max-width:none;margin-bottom:0;font-size:1rem}.home-entry-benefits{display:none}.home-entry-example-link{margin-top:16px;font-size:.9375rem}.home-starter{border-radius:14px;padding:22px}.home-starter-choices button{gap:12px;min-height:96px;padding:16px 14px}.home-starter-intents button{min-height:72px}.home-entry-farm-invite-inner{flex-direction:column;align-items:stretch;padding:24px 20px}.home-entry-farm-copy{flex-basis:auto}.home-entry-section{padding:36px 20px}.home-entry-example-grid{grid-template-columns:1fr}.home-entry-example-card{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;padding:18px}.home-entry-example-card>img,.home-entry-example-symbol{width:48px;height:40px}.home-entry-tour>summary{padding:18px}.home-entry-value-grid,.home-entry-more-grid{grid-template-columns:1fr}.home-entry-value-grid{gap:24px}.home-entry-value-grid article{padding-left:45px;position:relative}.home-entry-value-grid article>svg{position:absolute;top:0;left:0}.home-entry-more-grid>a{grid-template-columns:28px minmax(0,1fr);gap:8px 14px}.home-entry-more-grid>a>span{grid-column:2}.home-entry-faq summary{padding:18px}.home-entry-faq details p{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){.home-entry-page *{scroll-behavior:auto!important;transition:none!important}}._page_9xrwf_1{color:#202c32;background:#f7f8f9;min-height:70vh;padding-bottom:48px}._notice_9xrwf_2{background:#fff;border:1px solid #d5e3da;border-top:4px solid #176347;border-radius:14px;max-width:720px;margin:clamp(32px,7vw,88px) auto 0;padding:clamp(24px,4vw,40px)}._status_9xrwf_3{color:#176347;background:#edf4ee;border-radius:6px;align-items:center;gap:8px;margin:0 0 20px;padding:6px 10px;font-size:.875rem;font-weight:650;display:inline-flex}._status_9xrwf_3 svg{width:20px;height:20px}._notice_9xrwf_2 h1{color:#202c32;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}._message_9xrwf_6{color:#53626b;margin:0 0 26px;font-size:1rem;line-height:1.6}._back_9xrwf_7{color:#fff;background:#176347;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}._back_9xrwf_7:hover{background:#104d37}._back_9xrwf_7:focus-visible{outline-offset:4px;outline:3px solid #176347}@media (width<=760px){._notice_9xrwf_2{margin-inline:20px}}
