:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,sans-serif;line-height:1.5}html,body{max-width:100%;overflow-x:hidden}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#17212b;background:#f7faf7;min-width:0;margin:0}main{width:100%;min-width:0;max-width:76rem;margin:0 auto;padding:4rem 1.5rem}.data-context{border:2px solid;border-radius:.7rem;gap:.45rem;margin:1rem 0;padding:1rem 1.1rem;display:grid}.data-context div{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.data-context div strong{border-radius:999px;padding:.1rem .65rem}.data-context p{margin:0}.data-context-validation{background:#fff7df;border-color:#b7791f}.data-context-validation div strong{color:#fff;background:#8a5400}.data-context-real{background:#e8f2e5;border-color:#476a3d}.data-context-real div strong{color:#fff;background:#315c2e}.session-summary{background:#fff;border:1px solid #d9e3d4;border-radius:.7rem;grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.7fr) auto;align-items:stretch;gap:1rem;margin:1rem 0 2rem;padding:1rem 1.1rem;display:grid}.session-summary>div{gap:.15rem;display:grid}.session-summary span,.session-summary small{color:#526150}.session-summary span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.session-summary form{align-self:center;margin:0}*{box-sizing:border-box}.workspace{gap:1.25rem;min-width:0;display:grid}.workspace h1,.workspace h2,.workspace p{margin:0}.workspace header{gap:.6rem;max-width:48rem;display:grid}.eyebrow{color:#476a3d;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.notice{background:#e8f2e5;border-left:4px solid #476a3d;padding:.8rem 1rem}.role-home{gap:1.25rem;display:grid}.role-home>header{gap:.35rem;display:grid}.home-metrics{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.8rem;display:grid}.direction-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.home-metric{background:#f6f9f4;border:1px solid #d9e3d4;border-radius:.6rem;gap:.35rem;min-width:0;padding:1rem;display:grid}.home-metric span{color:#526150;font-size:.85rem}.home-metric strong{color:#294d27;overflow-wrap:anywhere;font-size:clamp(1.15rem,3vw,1.7rem)}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-context{gap:.9rem}.home-context-path,.home-production-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.home-context-path>span,.home-production-values>span{background:#f6f9f4;border:1px solid #e1e8de;border-radius:.5rem;gap:.25rem;min-width:0;padding:.75rem;display:grid}.home-context-path small,.home-production-values small{color:#526150}.home-context-path strong,.home-production-values strong{overflow-wrap:anywhere}.home-crop-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.home-crop-list li{border-left:4px solid #476a3d;gap:.2rem;padding:.35rem .75rem;display:grid}.home-crop-list span{color:#526150}.home-production-panel{grid-column:1/-1}.home-production-values{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-actions button{width:100%}.home-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.home-list li{border-bottom:1px solid #e1e8de;gap:.2rem;padding-bottom:.65rem;display:grid}.home-list.compact li,.alert-list li{display:block}.alert-list li{border-left:4px solid #b87818;padding-left:.75rem}.home-caption,.home-list span,.home-list small{color:#526150}.panel{background:#fff;border:1px solid #d9e3d4;border-radius:.6rem;gap:1rem;min-width:0;padding:1.25rem;display:grid}.split{grid-template-columns:minmax(14rem,.7fr) minmax(0,2fr);gap:1.25rem;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.8rem;display:grid}.form-grid .wide-field{grid-column:1/-1}.inline-form{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}label{gap:.35rem;min-width:0;font-weight:600;display:grid}input,select{font:inherit;border:1px solid #9caa97;border-radius:.3rem;width:100%;min-width:0;padding:.55rem;font-size:1rem}button{color:#fff;cursor:pointer;font:inherit;background:#315c2e;border:0;border-radius:.3rem;padding:.65rem .9rem;font-weight:700}.budget-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.budget-list button{text-align:left;width:100%}.budget-list small{margin-top:.25rem;font-weight:400;display:block}.budget-layout{grid-template-columns:minmax(0,1fr)}.budget-selector-panel{grid-template-columns:auto minmax(0,1fr);align-items:center}.budget-selector-panel>p{color:#526150;grid-column:1/-1;font-size:.85rem}.budget-selector-panel .budget-list{gap:.75rem;min-width:0;display:flex;overflow-x:auto}.budget-selector-panel .budget-list li{flex:0 0 min(28rem,85vw)}.budget-selector-panel .budget-list button{height:100%}.budget-category-overview,.budget-category-detail,.budget-projection{border-top:1px solid #d9e3d4;gap:1rem;padding-top:1rem;display:grid}.budget-export-actions{flex-wrap:wrap;gap:.75rem;display:flex}.export-button{color:#fff;background:#315c2e;border:1px solid #315c2e;border-radius:.4rem;justify-content:center;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.export-button:hover,.export-button:focus-visible{background:#244721}.budget-projection{background:#f7faf7;border:1px solid #cbd5c7;border-radius:.6rem;padding:1rem}.budget-projection>div:first-child{gap:.3rem;display:grid}.budget-projection-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.budget-projection-metrics>div{background:#fff;border:1px solid #d9e3d4;border-radius:.5rem;gap:.25rem;padding:.85rem;display:grid}.budget-projection-metrics span,.budget-projection-metrics small{color:#526150}.budget-projection-metrics strong{color:#294d27;font-size:1.15rem}.budget-category-overview-heading,.budget-category-detail-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.budget-category-overview-heading>div,.budget-category-detail-heading>div{gap:.3rem;display:grid}.budget-grand-total{color:#294d27;text-align:right;white-space:nowrap;font-size:1.3rem;display:grid}.budget-grand-total small{color:#526150;font-size:.75rem;font-weight:400}.budget-category-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.budget-category-card{color:#17212b;text-align:left;background:#f4f8f2;border:1px solid #b9cbb3;gap:.35rem;min-height:7rem;padding:.9rem;display:grid}.budget-category-card>span,.budget-category-card>small{color:#526150}.budget-category-card>.budget-category-unit-cost{color:#294d27;font-weight:700}.budget-category-card>.budget-category-scope{line-height:1.35}.budget-category-card>strong{color:#294d27;font-size:1.15rem}.budget-category-card.missing{background:#fff7df;border-color:#c28a31}.budget-category-card.active{border-color:#315c2e;box-shadow:inset 0 0 0 1px #315c2e}.budget-readiness-warning,.budget-readiness-ok,.budget-presentation-note,.budget-category-prompt,.budget-empty-category{background:#fff7df;border-left:4px solid #b87818;padding:.75rem .9rem}.budget-readiness-ok{background:#e8f2e5;border-left-color:#476a3d}.budget-presentation-note{background:#eef5fb;border-left-color:#3c6788}.budget-line-form{border-top:1px solid #d9e3d4;padding-top:1rem}.budget-line-form h3{grid-column:1/-1}.secondary-button{color:#294d27;background:#eef3ec;border:1px solid #9caa97}.planning{gap:1.25rem;min-width:0;margin-top:3rem;display:grid}.planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-width:0;display:grid}.operational-context{border-color:#8fa987;margin-top:2rem}.operational-context-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.context-active{margin:0}.workspace-navigation{margin-top:1.25rem}.workspace-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.workspace-heading h2{margin:.15rem 0 0}.workspace-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.workspace-side-menu{color:#fff;background:#203b21;border-radius:.8rem;grid-template-columns:auto minmax(13rem,1fr) minmax(15rem,1.4fr);align-items:center;gap:1rem;padding:1rem;display:grid}.profile-label{color:#dce8d8;margin:0;font-size:.83rem}.profile-label strong{color:#fff;margin-top:.15rem;display:block}.side-context{background:#2d4d2e;border:1px solid #668063;border-radius:.55rem;gap:.2rem;padding:.75rem;display:grid}.side-context span,.side-context small{color:#dce8d8;font-size:.78rem}.side-context strong,.side-context small{overflow-wrap:anywhere}.side-menu-toggle{display:none}.area-navigation{gap:.5rem;min-width:0;display:flex}.area-navigation button{color:#fff;text-align:left;background:0 0;border:1px solid #587056;gap:.3rem;width:100%;min-height:0;padding:.7rem;display:grid}.area-navigation button span{color:#cad9c7;font-size:.86rem;font-weight:400;line-height:1.35}.area-navigation button.active{box-shadow:none;color:#203b21;background:#f0f6ed;border-color:#fff}.area-navigation button.active span{color:#526150}.module-navigation{border-top:1px solid #587056;grid-column:1/-1;gap:.25rem;padding-top:.8rem;display:flex;overflow-x:auto}.module-navigation button{color:#eaf1e7;text-align:left;white-space:nowrap;background:0 0;border-left:3px solid #0000;border-radius:.2rem;padding:.65rem .75rem}.module-navigation button.active{color:#fff;background:#42653b;border-left-color:#b8d0ae}.active-workspace{min-width:0}.active-workspace>.planning{margin-top:0}.planning-step-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.planning-step-navigation button{color:inherit;text-align:left;background:#fff;border:1px solid #cbd5c7;gap:.25rem;padding:.8rem;display:grid}.planning-step-navigation button span{color:#526150;font-size:.82rem;font-weight:400;line-height:1.35}.planning-step-navigation button.active{background:#eaf3e6;border-color:#42653b;box-shadow:inset 0 0 0 1px #42653b}.preparation-flow{counter-reset:preparation;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.preparation-flow li{background:#f4f7f2;border-left:3px solid #6d8d64;align-items:center;min-height:2.8rem;padding:.55rem;font-size:.82rem;display:flex}.planning-step-prepare .planning-grid.planning-prepare,.planning-step-prepare .panel.planning-prepare .planning-grid{grid-template-columns:1fr}.establishment-route{grid-column:1/-1}.planning-step-prepare .planning-register,.planning-step-prepare .planning-followup,.planning-step-register .planning-prepare,.planning-step-register .planning-followup,.planning-step-followup .planning-prepare,.planning-step-followup .planning-register{display:none}.planning-step-register .planning-grid.planning-register{grid-template-columns:minmax(0,1fr)}.operation-form{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-form>h3,.operation-submit-row,.edit-submit-row{grid-column:1/-1}.event-record-state{background:#f4f7f2;border-left:4px solid #6d8d64;margin:0;padding:.75rem 1rem}.event-record-actions{flex-wrap:wrap;gap:.75rem;display:flex}.event-record-actions .danger-button{background:#8b2e2e}.operation-notes{grid-column:span 2}.operation-submit-row{z-index:2;background:#fff;border-top:1px solid #d9e3d4;grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);align-items:center;gap:.8rem;margin:0 -.25rem -.25rem;padding:.8rem .25rem .25rem;display:grid;position:sticky;bottom:0}.operation-save-guidance{color:#526150;margin:0}.edit-submit-row{border-top:1px solid #d9e3d4;grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);align-items:center;gap:.8rem;padding-top:.8rem;display:grid}.nursery-setup-heading{grid-template-columns:minmax(15rem,.7fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.nursery-setup-heading h3,.nursery-setup-heading p{margin:0}.nursery-setup-form{grid-template-columns:repeat(4,minmax(0,1fr))}.nursery-crop-field{grid-column:span 2}.substrate-ingredients{border:1px solid #d9e3d4;border-radius:.55rem;gap:.75rem;margin:0;padding:.85rem;display:grid}.substrate-ingredients legend{padding:0 .35rem;font-weight:700}.substrate-ingredients>p{color:#526150;margin:0}.substrate-ingredient-row{grid-template-columns:minmax(12rem,2fr) minmax(7rem,.8fr) minmax(8rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.substrate-ingredient-summary{margin:.35rem 0 0;padding-left:1.1rem}.nursery-submit-row{border-top:1px solid #d9e3d4;grid-column:1/-1;grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);align-items:center;gap:.8rem;padding-top:.8rem;display:grid}.planning-followup-overview{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.planning-followup-overview>.panel{width:100%}.planning-context-summary .budget-list{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-context-summary .budget-list li{background:#f4f7f2;border-left:4px solid #6d8d64;padding:.8rem 1rem}.planning>.workforce-horizontal{grid-template-columns:minmax(0,1fr);align-items:start}.workforce-horizontal>.panel{align-content:start;min-width:0}.workforce-horizontal>.form-grid,.workforce-horizontal>.panel>.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.workforce-horizontal>.form-grid>h3{grid-column:1/-1;margin:0 0 .5rem}.workforce-horizontal>.panel>h3{margin-top:0}.budget-lifecycle-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:1.25rem;display:grid}.budget-lifecycle-actions>.inline-form{min-width:0}.budget-lifecycle-actions input{width:100%}.planning>.sales-registration-horizontal{grid-template-columns:minmax(0,1fr);align-items:start}.sales-registration-horizontal>.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-content:start;align-items:end}.sales-registration-horizontal>.form-grid>h3{grid-column:1/-1;margin:0}.planning>.packing-horizontal{grid-template-columns:minmax(0,1fr);align-items:start}.packing-horizontal>.panel{align-content:start}.packing-horizontal>.form-grid,.planning>.packing-lot-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.packing-horizontal>.panel>h3,.packing-lot-form>h3{grid-column:1/-1;margin:0}.packing-lot-form>.packing-source-list{grid-column:1/-1;grid-template-columns:minmax(0,1fr);min-width:0;margin:0}.packing-source-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:.8rem;min-width:0;display:grid}.packing-source-row>label{min-width:0}.packing-source-list>button,.packing-lot-form>button{justify-self:start;max-width:100%}.planning>.cost-horizontal{grid-template-columns:minmax(0,1fr);align-items:start}.cost-horizontal>.panel{align-content:start}.cost-horizontal>.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.cost-horizontal>.panel>h3{grid-column:1/-1;margin:0}.planning>.inventory-overview-horizontal{grid-template-columns:minmax(0,1fr);align-items:start}.inventory-overview-horizontal>.panel{align-content:start}.inventory-overview-horizontal>.panel>h3{margin:0}.planning>.harvest-registration-layout{grid-template-columns:minmax(0,1fr);align-items:start}.harvest-registration-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.harvest-registration-form>h3{grid-column:1/-1;margin:0 0 .5rem}.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.stage-assignment{gap:.45rem;min-width:12rem;display:grid}.stage-assignment button,.stage-assignment select{width:100%;max-width:100%}.error-notice{background:#fae9e6;border-left-color:#a13232}.stock-warning{color:#9a4d00;white-space:nowrap}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #d9e3d4;padding:.55rem}tfoot{font-weight:700}@media (max-width:1100px){.operation-form,.nursery-setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cost-comparison-table,.budget-link-table,.cost-comparison-table tbody,.budget-link-table tbody,.cost-comparison-table tr,.budget-link-table tr,.cost-comparison-table td,.budget-link-table td{width:100%;display:block}.cost-comparison-table thead,.budget-link-table thead{display:none}.cost-comparison-table tr,.budget-link-table tr{border-bottom:1px solid #d9e3d4;padding:.5rem 0}.cost-comparison-table td,.budget-link-table td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem 0;display:flex}.cost-comparison-table td:before,.budget-link-table td:before{color:#465745;content:attr(data-label);text-align:left;font-weight:700}.budget-link-table td[data-label=Seleccionar]{justify-content:flex-start}.budget-link-table td[data-label=Seleccionar]:before{display:none}.session-summary{grid-template-columns:1fr}.session-summary form,.session-summary form button{width:100%}.split,.planning-grid{grid-template-columns:1fr}.preparation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-context-selectors{grid-template-columns:1fr}.workspace-heading{align-items:stretch;gap:.75rem;display:grid}.workspace-shell{display:block}.side-menu-toggle{width:100%;display:block}.workspace-side-menu{grid-template-columns:1fr;max-height:none;margin-bottom:1rem;display:none;position:static}.workspace-side-menu.open,.area-navigation,.module-navigation{display:grid}.module-navigation{grid-column:auto}.home-metrics,.direction-metrics,.home-grid,.home-context-path,.home-production-values,.planning-step-navigation{grid-template-columns:1fr}.form-grid,.operation-form,.nursery-setup-heading,.nursery-setup-form,.nursery-submit-row{grid-template-columns:minmax(0,1fr)}.nursery-crop-field,.nursery-submit-row{grid-column:1}.substrate-ingredient-row{grid-template-columns:minmax(0,1fr)}.operation-notes,.operation-submit-row,.edit-submit-row{grid-column:1}.operation-submit-row,.edit-submit-row,.planning-context-summary .budget-list{grid-template-columns:minmax(0,1fr)}.budget-category-overview-heading,.budget-category-detail-heading{display:grid}.budget-grand-total{text-align:left}.budget-category-grid{grid-template-columns:1fr}.budget-selector-panel{grid-template-columns:1fr;align-items:stretch}.budget-selector-panel .budget-list li{flex-basis:100%}.budget-projection-metrics{grid-template-columns:1fr}.budget-export-actions,.export-button{width:100%}main{padding:2rem 1rem}input,select,textarea{font-size:16px}button{width:100%;max-width:100%}}.form-calculation{background:#edf5e9;border-left:4px solid #477443;align-self:end;margin:0;padding:.8rem 1rem}.operation-save-status{border:1px solid #477443;border-radius:.45rem;margin:0;padding:.8rem 1rem}.operation-save-status.saving{background:#f4f4ea}.operation-save-status.success{color:#214d27;background:#e8f2e5;font-weight:700}.operation-save-status.error{color:#7d2424;background:#fae9e6;border-color:#a13232;font-weight:700}.public-home{max-width:none;padding:0}.public-home h1,.public-home h2,.public-home h3,.public-home p{margin:0}.public-header,.public-hero,.public-section,.public-operation,.public-final-cta,.public-footer{width:calc(100% - 3rem);max-width:82rem;margin-inline:auto}.public-header{justify-content:space-between;align-items:center;min-height:6rem;display:flex}.public-brand{color:#17212b;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.public-brand>span:last-child{line-height:1.2;display:grid}.public-brand strong{font-size:1.1rem}.public-brand small{color:#647160;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.public-brand-mark{background:#fff;border:1px solid #315f362e;border-radius:.65rem;justify-content:center;align-items:center;width:4.2rem;height:3rem;display:inline-flex;overflow:hidden}.public-brand-logo{width:4.2rem;max-width:none;height:auto;transform:scale(1.45)}.public-header nav{align-items:center;gap:1.6rem;display:flex}.public-header nav a{color:#334237;font-weight:700;text-decoration:none}.public-header nav a:hover,.public-footer a:hover{text-underline-offset:.3rem;text-decoration:underline}.public-header .public-nav-action,.public-primary-action{color:#fff;background:#315f36;border-radius:.45rem;justify-content:center;padding:.8rem 1.15rem;text-decoration:none;display:inline-flex}.public-hero{background:#e9f1e5;border-radius:1.4rem;grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:center;gap:3rem;min-height:37rem;padding:clamp(2rem,6vw,5.5rem);display:grid;overflow:hidden}.public-hero-copy{z-index:2;gap:1.4rem;max-width:41rem;display:grid;position:relative}.public-hero h1{color:#183820;letter-spacing:-.055em;font-size:clamp(2.7rem,5vw,5rem);line-height:.98}.public-hero-copy>p,.public-section-heading>p,.public-operation>div>p{color:#445347;font-size:1.08rem;line-height:1.75}.public-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.public-primary-action{padding:.95rem 1.35rem;font-weight:800}.public-secondary-action{color:#244c2b;padding:.8rem .25rem;font-weight:800;text-decoration:none}.public-secondary-action:after{content:" →"}.public-hero-visual{background:#fff;border:1px solid #315f3624;border-radius:1.1rem;align-self:stretch;min-height:29rem;position:relative;overflow:hidden}.public-logo-crop{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 6.6rem;overflow:hidden}.public-hero-logo{width:min(100%,34rem);max-width:none;height:auto;transform:scale(1.42)}.public-flow-card{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:.8rem;gap:.3rem;padding:1.1rem;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.public-flow-card span,.public-flow-card small{color:#59665a}.public-flow-card strong{color:#244c2b;font-size:1.25rem}.public-section{gap:2.5rem;padding-block:clamp(5rem,9vw,8rem);display:grid}.public-section-heading{gap:1rem;max-width:45rem;display:grid}.public-section h2,.public-operation h2,.public-final-cta h2{color:#183820;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-feature-grid article{background:#fff;border:1px solid #d9e3d4;border-radius:.9rem;gap:.8rem;min-height:14rem;padding:1.6rem;display:grid}.public-feature-grid article>span{color:#78906f;letter-spacing:.08em;font-size:.8rem;font-weight:800}.public-feature-grid h3{color:#244c2b;font-size:1.4rem}.public-feature-grid p{color:#526150}.public-operation{color:#fff;background:#173a23;border-radius:1.4rem;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:start;gap:4rem;padding:clamp(2rem,6vw,5rem);display:grid}.public-operation>div{gap:1.2rem;display:grid}.public-operation .eyebrow,.public-operation h2,.public-operation>div>p{color:#fff}.public-operation>div>p{color:#dce8d8}.public-operation ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.public-operation li{border-bottom:1px solid #fff3;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.public-operation li strong{color:#a7c88b;font-size:.8rem}.public-operation li span{font-size:1.05rem;font-weight:700}.public-final-cta{justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(5rem,9vw,8rem);display:flex}.public-final-cta>div{gap:.8rem;max-width:48rem;display:grid}.public-final-cta .public-primary-action{flex:none}.public-footer{color:#526150;border-top:1px solid #d9e3d4;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem 3rem;display:flex}.public-footer strong{color:#244c2b}.public-footer a{color:#244c2b;font-weight:700;text-decoration:none}.login-page{max-width:34rem}.login-page form{background:#fff;border:1px solid #d9e3d4;border-radius:.8rem;gap:1rem;margin-block:1.5rem;padding:1.5rem;display:grid}.login-page form label{gap:.35rem;font-weight:700;display:grid}.login-home-link{color:#315f36;font-weight:700}@media (max-width:850px){.public-hero,.public-operation{grid-template-columns:1fr}.public-hero-visual{min-height:27rem}.public-logo-crop{bottom:7rem}.public-hero-logo{width:min(70%,30rem);transform:scale(1.25)}}@media (max-width:700px){.public-header,.public-hero,.public-section,.public-operation,.public-final-cta,.public-footer{width:calc(100% - 2rem)}.public-header{min-height:5rem}.public-header nav>a:not(.public-nav-action){display:none}.public-header .public-nav-action{width:auto}.public-hero{border-radius:1rem;gap:2rem;min-height:auto;padding:2rem 1.25rem 1.25rem}.public-hero h1{font-size:clamp(2.5rem,12vw,3.5rem)}.public-actions,.public-actions a,.public-feature-grid,.public-final-cta,.public-footer{grid-template-columns:1fr;display:grid}.public-actions a{width:100%}.public-secondary-action{text-align:center;justify-content:center}.public-hero-visual{min-height:24rem}.public-logo-crop{bottom:7.4rem}.public-hero-logo{width:100%;transform:scale(1.25)}.public-feature-grid{gap:.75rem}.public-feature-grid article{min-height:auto}.public-operation{border-radius:1rem;gap:2rem;padding:2rem 1.25rem}.public-final-cta{align-items:stretch}.public-final-cta .public-primary-action{width:100%}.public-footer{align-items:start;gap:.5rem}}
