:root{--green-950:#051f17;--green-900:#0a3327;--green-850:#0b2d22;--green-800:#006b45;--green-700:#008b4c;--green-600:#10b981;--green-500:#22c55e;--lime-400:#98cf4f;--lime-300:#bbf451;--yellow-400:#f4d944;--orange-500:#f93;--ink:#0b1813;--ink-soft:#24352d;--muted:#4e6358;--muted-light:#768a7f;--paper:#f6f9f4;--paper-soft:#edf3eb;--white:#fff;--line:#dfe7dc;--line-subtle:#e9f0e7;--line-dark:#ffffff1f;--line-dark-hover:#98cf4f66;--radius-xs:8px;--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--radius-xl:44px;--radius-full:9999px;--shadow-xs:0 2px 8px #051f170a;--shadow-sm:0 6px 18px #051f170d;--shadow-md:0 16px 40px #051f1714;--shadow-lg:0 28px 72px #051f1721;--shadow-glow:0 0 40px #98cf4f47;--shadow-card-dark:0 24px 64px #00000073;--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ease-elastic:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-smooth:transform .3s cubic-bezier(.16, 1, .3, 1), opacity .3s cubic-bezier(.16, 1, .3, 1), background-color .3s cubic-bezier(.16, 1, .3, 1), color .3s cubic-bezier(.16, 1, .3, 1), border-color .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s cubic-bezier(.16, 1, .3, 1);--transition-fast:transform .18s cubic-bezier(.16, 1, .3, 1), opacity .18s cubic-bezier(.16, 1, .3, 1), background-color .18s cubic-bezier(.16, 1, .3, 1), color .18s cubic-bezier(.16, 1, .3, 1), border-color .18s cubic-bezier(.16, 1, .3, 1), box-shadow .18s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--green-950);scroll-padding-top:104px;font-size:16px}body{color:var(--ink);background-color:var(--paper);font-family:var(--font-body);min-height:100vh;line-height:1.65;overflow-x:hidden}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input,select,textarea{font:inherit}.contact-field:focus-visible,.universal-search-input:focus-visible,.library-page-search:focus-visible,.glossary-search:focus-visible,.library-explorer input:focus-visible,.crop-explorer__search input:focus-visible{outline:3px solid color-mix(in srgb, var(--green-700) 42%, white);outline-offset:2px}.container{width:min(1440px,100% - clamp(32px,6vw,112px));margin-left:auto;margin-right:auto}.container-wide{width:min(1640px,100% - clamp(24px,4vw,80px));margin-left:auto;margin-right:auto}.container-tight{width:min(1180px,100% - clamp(24px,5vw,80px));margin-left:auto;margin-right:auto}.section-full{width:100%;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--green-950);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.08}h1{letter-spacing:-.04em;font-size:clamp(2.75rem,5.2vw,4.5rem);line-height:1.04}h2{letter-spacing:-.035em;font-size:clamp(2.1rem,3.8vw,3.4rem);line-height:1.08}h3{letter-spacing:-.025em;font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1.18}h4{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.25}p,li,blockquote{font-family:var(--font-body);text-wrap:pretty;color:var(--muted);font-size:1.02rem;line-height:1.68}.lead{color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.62}.eyebrow{color:var(--green-700);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:12px;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow-light{color:var(--lime-400)}.eyebrow-badge{border-radius:var(--radius-full);color:var(--lime-400);text-transform:uppercase;letter-spacing:.1em;background:#98cf4f1f;border:1px solid #98cf4f47;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.button{border-radius:var(--radius-sm);letter-spacing:-.01em;cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.94rem;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button--primary{background:linear-gradient(135deg, var(--green-700) 0%, var(--green-800) 100%);color:var(--white);box-shadow:0 8px 24px #008b4c40}.button--primary:hover{background:linear-gradient(135deg, #009d57 0%, var(--green-700) 100%);box-shadow:0 12px 32px #008b4c61}.button--neon{background:var(--lime-400);color:var(--green-950);font-weight:850;box-shadow:0 8px 24px #98cf4f59}.button--neon:hover{background:#a9e05c;box-shadow:0 12px 32px #98cf4f80}.button--dark{background:var(--green-950);color:var(--white);border:1px solid #ffffff2e}.button--dark:hover{border-color:var(--lime-400);color:var(--lime-400);background:#092f23}.button--ghost{color:var(--green-950);border:1.5px solid var(--line);background:0 0}.button--ghost:hover{background:var(--paper-soft);border-color:var(--green-800)}.button--light{background:var(--white);color:var(--green-950);border:1px solid var(--line);box-shadow:var(--shadow-xs)}.button--light:hover{box-shadow:var(--shadow-sm);border-color:var(--green-700);background:#fdfdfd}.bento-grid{grid-template-columns:repeat(12,1fr);gap:clamp(20px,2.5vw,36px);display:grid}.bento-col-12{grid-column:span 12}.bento-col-8{grid-column:span 8}.bento-col-7{grid-column:span 7}.bento-col-6{grid-column:span 6}.bento-col-5{grid-column:span 5}.bento-col-4{grid-column:span 4}.bento-col-3{grid-column:span 3}.bento-card{background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition-smooth);flex-direction:column;justify-content:space-between;padding:clamp(28px,3.5vw,44px);display:flex;position:relative;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow-lg);border-color:#008b4c59;transform:translateY(-3px)}.bento-card--dark{color:var(--white);box-shadow:var(--shadow-card-dark);background:linear-gradient(145deg,#07261d 0%,#03150f 100%);border:1.5px solid #ffffff1f}.bento-card--dark:hover{border-color:#98cf4f66;box-shadow:0 32px 80px #0009}.bento-card--dark h3,.bento-card--dark h2,.bento-card--dark h4{color:var(--white)}.bento-card--dark p{color:#c5d7cd}.aurora-hero{color:var(--white);background:radial-gradient(circle at 85% 15%,#98cf4f2e 0%,#0000 45%),radial-gradient(circle at 15% 85%,#008b4c40 0%,#0000 50%),linear-gradient(#041a13 0%,#07261d 50%,#0b3427 100%);border-bottom:1px solid #ffffff1a;position:relative;overflow:hidden}.aurora-hero:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px);transition:var(--transition-smooth);background:#051f17;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.desktop-nav{align-items:center;gap:28px;display:flex}.nav-dropdown-wrapper{position:relative}.nav-dropdown-trigger{color:#cbdcd3;transition:var(--transition-fast);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:flex}.nav-dropdown-trigger:hover{color:var(--lime-400)}.nav-dropdown-menu{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-md);z-index:101;background:#051f17f2;border:1.5px solid #ffffff26;flex-direction:column;gap:4px;min-width:260px;padding:12px;display:flex;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 20px 48px #00000080}.nav-dropdown-item{border-radius:var(--radius-xs);color:#e2ede7;transition:var(--transition-fast);padding:10px 14px;font-size:.88rem;font-weight:600}.nav-dropdown-item:hover{color:var(--lime-400);background:#98cf4f26}.nav-dropdown-item[aria-current=page]{background:#98cf4f1f}.nav-link{color:#cbdcd3;transition:var(--transition-fast);font-size:.92rem;font-weight:700}.nav-link:hover,.nav-link[aria-current=page],.nav-dropdown-trigger[aria-current=page]{color:var(--lime-400)}.header-actions{align-items:center;gap:12px;display:flex}.header-search-btn{border-radius:var(--radius-full);color:#cbdcd3;cursor:pointer;transition:var(--transition-fast);background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;display:flex}.header-search-btn:hover{border-color:var(--lime-400);color:var(--white);background:#ffffff24}.header-ops-btn{border-radius:var(--radius-sm);color:var(--white);background:linear-gradient(135deg,#0f3d2f 0%,#06241b 100%);border:1px solid #98cf4f66;align-items:center;gap:8px;padding:10px 18px;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #0000004d}.header-ops-btn:hover{border-color:var(--lime-400);color:var(--lime-400);box-shadow:0 0 20px #98cf4f4d}.ops-dot{background:var(--lime-400);width:8px;height:8px;box-shadow:0 0 10px var(--lime-400);border-radius:50%;display:inline-block}.mobile-toggle-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:8px 12px;font-size:1.2rem;display:none}.site-footer{color:#fff;background:#03150f;border-top:1px solid #ffffff1a;padding:90px 0 40px}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:clamp(32px,4vw,64px);margin-bottom:64px;display:grid}.footer-col h4{color:var(--white);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:.95rem;font-weight:800}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col a{color:#9cb3a7;transition:var(--transition-fast);font-size:.88rem}.footer-col a:hover{color:var(--lime-400);transform:translate(3px)}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#006b4540 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#006b458c}@supports (scrollbar-color:auto){*{scrollbar-width:thin;scrollbar-color:#006b4540 transparent}}@media (max-width:1200px){.footer-grid{grid-template-columns:1fr 1fr}.bento-col-8,.bento-col-7,.bento-col-6,.bento-col-5{grid-column:span 12}.bento-col-4,.bento-col-3{grid-column:span 6}}@media (max-width:1400px){.desktop-nav,.header-contact-btn{display:none}.mobile-toggle-btn{display:block}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr}.bento-col-4,.bento-col-3{grid-column:span 12}.container{width:calc(100% - 32px)}.button{width:100%}}.skip-link{z-index:1000;color:#fff;background:var(--green-950);box-shadow:var(--shadow-md);border-radius:10px;padding:10px 15px;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.header-search-btn kbd{color:#d7e4dc;background:#0000002e;border:1px solid #ffffff29;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:.66rem}.floating-action-bar{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .24s ease, transform .3s var(--ease-elastic);background:#051f17ed;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;padding:7px;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(18px);box-shadow:0 18px 42px #00000040}.floating-action-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-action-bar a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.floating-action-bar__primary{color:#082119;background:var(--lime-400)}.floating-action-bar__primary:hover{background:#abe464}.floating-action-bar__secondary{color:#d9e9e0}.floating-action-bar__secondary:hover{color:#fff;background:#ffffff17}:is(body:has(.digital-v4-platforms)>.floating-action-bar,body:has(.access-v4-environments)>.floating-action-bar,body:has(.wg-v4-hero)>.floating-action-bar,body:has(.homegarden-v4-hero)>.floating-action-bar,body:has(.homegarden-public-subpage)>.floating-action-bar),:is(body:has(.wg-v4-hero) .floating-action-bar,body:has(.homegarden-v4-hero) .floating-action-bar,body:has(.homegarden-public-subpage) .floating-action-bar){display:none!important}@media (max-width:1320px){.desktop-nav{gap:17px}.nav-link,.nav-dropdown-trigger{font-size:.82rem}.header-contact-btn{display:none}}@media (max-width:680px){.floating-action-bar{border-radius:18px;justify-content:stretch;bottom:12px;left:12px;right:12px}.floating-action-bar a{white-space:normal;text-align:center;flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-action-bar{transition:none}}.tool-access-rail{background:radial-gradient(circle at 85% 20%,#98cf4f2e,#0000 26%),linear-gradient(135deg,#eef5eb 0%,#f8faf5 58%,#e8f1e6 100%);border-bottom:1px solid #cbd8c9;padding:clamp(48px,6vw,86px) 0;position:relative;overflow:hidden}.tool-access-rail:before{content:"";pointer-events:none;background:linear-gradient(155deg,#fff6,#0000 70%);border-left:1px solid #006b4514;width:34vw;min-width:280px;height:100%;position:absolute;top:0;right:0;transform:skew(-14deg)translate(36%)}.tool-access-rail__grid{z-index:1;max-width:1020px;display:block;position:relative}.tool-access-rail h2{max-width:730px;margin:5px 0 16px;font-size:clamp(2rem,3.5vw,3.7rem)}.tool-access-rail>.container>div>p{color:#4f6257;max-width:790px;font-size:clamp(1rem,1.2vw,1.15rem)}.tool-access-rail__status{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:22px 0 26px;display:flex}.tool-access-rail__status span{color:var(--green-800);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:850;display:inline-flex}.tool-access-rail__status span:before{background:var(--lime-400);content:"";border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #98cf4f2e}.tool-access-rail__status small{color:#6a7b70;font-size:.78rem}.tool-access-rail__next{color:#64756a;flex-wrap:wrap;align-items:baseline;gap:7px 12px;max-width:790px;margin:20px 0 0;font-size:.78rem;line-height:1.5;display:flex}.tool-access-rail__next>span{color:var(--green-800);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.tool-access-rail__next a{color:var(--green-800);text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #006b454d;text-decoration:underline #006b454d}.tool-access-rail__next a:hover{text-decoration-color:currentColor}.platform-v4-card__actions{gap:9px;margin-top:auto;display:grid}.platform-v4-card__actions .text-link--secondary{color:#607269;font-size:.76rem}.platform-v4-card__actions .text-link--secondary:hover{color:var(--green-800)}@media (max-width:560px){.tool-access-rail .button-row{flex-direction:column;align-items:stretch}.tool-access-rail .button{width:100%}}@media (max-width:760px){.contact-layout,.contact-form-row,.contact-faq-grid{grid-template-columns:1fr!important}.contact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:20px!important}.contact-profile-grid{grid-template-columns:1fr!important}}@media (max-width:430px){.contact-metrics{grid-template-columns:1fr!important}}
.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wg-tools{background:#fff;padding:0 0 110px}.wg-tools-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.wg-tool-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#fbfdf7,#edf6e7);flex-direction:column;min-height:250px;padding:34px;display:flex}.wg-tool-card h3{max-width:540px;font-size:clamp(1.7rem,3vw,2.4rem)}.wg-tool-card p{color:var(--muted);max-width:600px}.wg-tool-card a{color:var(--green-700);margin-top:auto;font-weight:800}.wg-tool-card--dark{background:var(--green-950);color:#fff}.wg-tool-card--dark p{color:#c8d5ce}.wg-tool-card--dark a{color:#d8ffbe}.crop-index-hero,.quote-hero{background:linear-gradient(135deg,#f8fbf3,#e9f4df);padding:100px 0}.crop-index-grid,.quote-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.crop-rule-card,.quote-rule-card{background:var(--green-950);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px}.crop-rule-card>span{color:#b7d3c4;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.crop-rule-card strong{font-family:var(--font-rounded);margin:15px 0;font-size:1.8rem;line-height:1.1;display:block}.crop-rule-card p,.quote-rule-card p{color:#c8d5ce;margin-bottom:0}.crop-index-list{background:#fff;padding:90px 0 120px}.crop-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.crop-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-height:300px;padding:28px;transition:all .2s;display:flex}.crop-card:hover{box-shadow:var(--shadow);border-color:#c5d4c7;transform:translateY(-3px)}.crop-card>span{color:var(--green-700);font-size:.8rem;font-weight:800}.crop-card h2{margin:24px 0 14px;font-size:2.2rem}.crop-card p{color:var(--muted)}.crop-card>strong{color:var(--green-700);margin-top:auto}.crop-detail-hero{background:linear-gradient(135deg,#fbfcf8,#edf5e9);padding:95px 0}.crop-detail-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.crop-context{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:28px}.crop-context span{color:var(--green-700);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:800;display:block}.crop-context p{color:var(--muted);margin-bottom:0}.crop-program{background:#fff;padding:100px 0}.crop-stage-list{border-top:1px solid var(--line)}.crop-stage-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr .8fr;align-items:center;gap:30px;padding:26px 0;display:grid}.crop-stage-number{color:var(--green-700);font-weight:800}.crop-stage-list strong{font-family:var(--font-rounded);font-size:1.3rem}.crop-stage-list p{color:var(--muted);margin:5px 0 0}.line-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.line-pills span{color:var(--green-800);background:#eaf5e2;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.crop-cautions{background:var(--green-800);color:#fff;padding:80px 0}.cautions-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.cautions-grid ul{margin:0;padding-left:22px}.cautions-grid li{color:#d8e8df;padding:8px 0}.crop-cta-row{margin:0}.quote-section{background:#fff;padding:80px 0 120px}.quote-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:24px;display:grid}.quote-products{gap:10px;display:grid}.quote-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcf9;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.quote-row>div{display:grid}.quote-row>div>span{color:var(--green-700);font-size:.72rem;font-weight:800}.quote-row strong{font-size:1rem}.quote-row small{color:var(--muted)}.quote-row input{text-align:center;background:#fff;border:1px solid #cbd6cd;border-radius:12px;width:82px;min-height:44px;padding:8px 10px}.quote-summary{border-radius:var(--radius-lg);background:var(--green-950);color:#fff;box-shadow:var(--shadow);padding:30px;position:sticky;top:100px}.quote-summary h2{font-size:2rem}.quote-lines{gap:10px;margin:24px 0;display:grid}.quote-lines>div{border-bottom:1px solid #30423a;justify-content:space-between;gap:16px;padding-bottom:10px;font-size:.86rem;display:flex}.quote-lines p{color:#aebeb5}.quote-total{border-top:1px solid #425249;justify-content:space-between;align-items:end;padding-top:18px;display:flex}.quote-total span{color:#b9c9c0}.quote-total strong{font-size:2rem;font-family:var(--font-rounded)}.quote-disclaimer{color:#9eb0a6;font-size:.78rem}.quote-button{width:100%;margin-top:10px}@media (max-width:980px){.wg-tools-grid,.crop-index-grid,.quote-hero-grid,.crop-detail-grid,.cautions-grid,.quote-layout{grid-template-columns:1fr}.crop-card-grid{grid-template-columns:repeat(2,1fr)}.quote-summary{position:static}}@media (max-width:620px){.wg-tools{padding-bottom:76px}.crop-index-hero,.quote-hero,.crop-detail-hero{padding:70px 0}.crop-card-grid{grid-template-columns:1fr}.crop-card{min-height:240px}.crop-stage-list article{grid-template-columns:42px 1fr;gap:12px}.line-pills{grid-column:2;justify-content:flex-start}.quote-row{align-items:flex-end}.quote-row input{width:70px}}.quote-container-pro{flex-direction:column;gap:28px;display:flex}.quote-presets-section{border-radius:var(--radius-lg);background:#f4f8f1;border:1px solid #dce8d7;padding:24px}.presets-header{margin-bottom:16px}.presets-header h4{color:var(--green-950);margin:4px 0 0;font-size:1.15rem}.presets-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.preset-card{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:#fff;border:1.5px solid #dbe5d8;flex-direction:column;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.preset-card:hover{border-color:var(--green-700);transform:translateY(-2px);box-shadow:0 8px 20px #006b451a}.preset-badge{color:var(--green-800);text-transform:uppercase;background:#eef7eb;border-radius:4px;width:fit-content;margin-bottom:6px;padding:3px 6px;font-size:.68rem;font-weight:800}.preset-card strong{color:var(--green-950);margin-bottom:4px;font-size:.96rem}.preset-card p{color:var(--muted);margin:0 0 10px;font-size:.78rem;line-height:1.35}.preset-cta{color:var(--green-700);margin-top:auto;font-size:.76rem;font-weight:800}.quote-filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.filter-btn{cursor:pointer;background:#fff;border:1px solid #cbd6cb;border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:700;transition:border-color .2s,color .2s,background-color .2s}.filter-btn:hover{border-color:var(--green-700);color:var(--green-800)}.filter-btn.is-active{background:var(--green-800);color:#fff;border-color:var(--green-800)}.quote-row{transition:border-color .2s,background-color .2s}.quote-row--selected{background:#f2f8ee!important;border-color:#9ecc8f!important}.quote-row-info{flex-direction:column;gap:2px;display:flex}.quote-row-family{color:var(--green-800);text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-row-stepper{align-items:center;gap:4px;display:flex}.stepper-btn{cursor:pointer;width:38px;height:38px;color:var(--green-800);background:#fff;border:1px solid #cbd7cc;border-radius:10px;place-items:center;font-size:1.2rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:grid}.stepper-btn:hover:not(:disabled){background:var(--green-800);color:#fff;border-color:var(--green-800)}.stepper-btn:disabled{opacity:.35;cursor:not-allowed}.stepper-input{text-align:center;border:1px solid #cbd7cc;border-radius:10px;width:60px;height:38px;font-size:.95rem;font-weight:800}.summary-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.clear-btn{color:#ffb8b8;cursor:pointer;background:0 0;border:none;font-size:.76rem;font-weight:700;text-decoration:underline}.quote-line-item{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:8px 0;font-size:.88rem;display:flex}.quote-line-item small{color:#b1c4b9;font-size:.74rem;display:block}.quote-empty-state{text-align:center;color:#a8bdb0;padding:24px 0;font-size:.92rem}.quote-logistics-box{background:#ffffff14;border-radius:10px;gap:6px;margin:16px 0;padding:12px 14px;display:grid}.logistics-row{color:#d8e8dd;justify-content:space-between;font-size:.84rem;display:flex}.quote-actions-stack{flex-direction:column;gap:8px;margin-top:18px;display:flex}.whatsapp-quote-btn{border:none;font-weight:800;color:#0b381b!important;background:#25d366!important}.whatsapp-quote-btn:hover{background:#20ba5a!important}@media (max-width:1020px){.presets-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.presets-grid{grid-template-columns:1fr}}
.official-logo{object-fit:contain;max-width:100%;height:auto;display:block}.greenatics-header-logo{width:190px;height:auto}.greenatics-footer-logo-wrap{background:#fff;border-radius:16px;width:max-content;max-width:100%;padding:12px 16px;display:inline-flex}.greenatics-footer-logo{width:190px;height:auto}.hero-brand-lockup{align-items:center;gap:12px;margin-bottom:26px;display:flex}.hero-brand-lockup img{width:210px;height:auto}.cycle-center{padding:18px;overflow:hidden}.cycle-center img{object-fit:contain;width:100%;height:100%}.wondergreen-official-lockup{border-radius:20px;width:min(380px,100%);overflow:hidden;box-shadow:0 18px 45px #0000001f}.wondergreen-official-lockup img{width:100%;height:auto;display:block}.wg-brand-hero{align-items:center;gap:14px;margin-bottom:28px;display:flex}.wg-brand-hero img{border-radius:22px;width:min(420px,100%);height:auto}.wondergreen-band .wg-intro{align-items:center}.wondergreen-band .wg-brand-column{gap:24px;display:grid}.wondergreen-band .wg-brand-column h2{max-width:720px}.brand-source-note{color:#aabbb1;margin-top:8px;font-size:.78rem}@media (max-width:980px){.greenatics-header-logo{width:172px}.hero-brand-lockup img{width:190px}.wg-brand-hero img{width:min(360px,100%)}}@media (max-width:620px){.greenatics-header-logo{width:150px}.hero-brand-lockup{margin-bottom:20px}.hero-brand-lockup img{width:175px}.cycle-center{padding:10px}.greenatics-footer-logo{width:165px}.wondergreen-official-lockup{width:min(330px,100%)}}
.solution-hero{background:linear-gradient(135deg,#f8fbf5,#eaf3e7);padding:100px 0}.solution-hero--dark{background:var(--green-950);color:#fff}.solution-hero--dark .lead{color:#c7d6ce}.solution-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.solution-proof{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:30px}.solution-hero--dark .solution-proof{background:#ffffff14;border-color:#ffffff29}.solution-proof strong{font-family:var(--font-rounded);margin:10px 0;font-size:1.7rem;line-height:1.1;display:block}.solution-proof p{color:var(--muted)}.solution-hero--dark .solution-proof p{color:#c7d6ce}.segment-section,.projects-section,.project-case-section{padding:100px 0}.segment-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.segment-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-height:250px;padding:28px;display:flex}.segment-card>span{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.segment-card p{color:var(--muted)}.segment-card strong{color:var(--green-800);margin-top:auto}.solution-flow{background:#eef3ec;padding:90px 0}.solution-flow-list{border-top:1px solid #cad6cd;border-bottom:1px solid #cad6cd;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.solution-flow-list li{border-right:1px solid #cad6cd;padding:24px 18px}.solution-flow-list li:last-child{border-right:0}.solution-flow-list span{color:var(--green-700);font-size:.76rem;font-weight:800;display:block}.solution-flow-list strong{font-family:var(--font-rounded);margin:10px 0;display:block}.solution-flow-list small{color:var(--muted)}.project-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.project-card{border-radius:var(--radius-lg);flex-direction:column;min-height:420px;padding:36px;display:flex;position:relative;overflow:hidden}.project-card--yarumal{color:#fff;background:linear-gradient(145deg,#15372d,#008b4c)}.project-card--tamesis{color:var(--ink);background:linear-gradient(145deg,#eff7df,#d9ebaa)}.project-card .project-index{letter-spacing:.12em;font-size:.78rem;font-weight:800}.project-card h2{margin:24px 0 14px;font-size:clamp(2.2rem,4vw,3.5rem)}.project-card p{max-width:540px}.project-card--yarumal p{color:#cfe0d7}.project-card a{margin-top:auto;font-weight:800}.project-symbol{opacity:.14;width:250px;position:absolute;bottom:-70px;right:-60px}.project-case-hero{background:#f5f8f2;padding:90px 0}.project-case-grid{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.project-factbox{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:28px}.project-factbox span{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.project-factbox p{color:var(--muted)}.project-cap-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-cap-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:26px}.project-cap-grid article span{color:var(--green-800);font-weight:800}.project-cap-grid p{color:var(--muted)}.project-media{padding:0 0 100px}.project-media .section-heading{padding-top:32px}.project-media-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-media figure{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin:0;overflow:hidden}.project-media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.project-media figcaption{color:var(--muted);padding:14px 16px;font-size:.8rem}.validation-note{border-left:4px solid var(--yellow-400);color:var(--muted);background:#fff;margin-top:30px;padding:20px 24px}.validation-note strong{color:var(--ink)}@media (max-width:980px){.solution-hero-grid,.project-case-grid{grid-template-columns:1fr}.segment-grid,.project-cap-grid{grid-template-columns:1fr 1fr}.solution-flow-list{grid-template-columns:1fr}.solution-flow-list li{border-bottom:1px solid #cad6cd;border-right:0}.project-grid{grid-template-columns:1fr}}@media (max-width:620px){.solution-hero,.segment-section,.projects-section,.project-case-section{padding:72px 0}.segment-grid,.project-cap-grid,.project-media-grid{grid-template-columns:1fr}.project-card{min-height:360px;padding:28px}.project-media{padding-bottom:72px}}
.tech-hero,.impact-hero-page{background:linear-gradient(135deg,#f9fbf5,#e7f2e4);padding:100px 0}.tech-hero-grid,.impact-page-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.tech-system{aspect-ratio:1;width:min(100%,500px);box-shadow:var(--shadow);background:radial-gradient(circle,#fffffff2 0 31%,#0000 32%),repeating-radial-gradient(circle,#0000 0 22%,#008b4c14 22.3% 22.6%);border:1px solid #008b4c33;border-radius:50%;margin-left:auto;position:relative}.tech-core{background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:35%;box-shadow:0 12px 30px #14352c24}.tech-core img{object-fit:contain;width:70%;height:70%}.tech-node{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:800;position:absolute;box-shadow:0 10px 30px #14352c1a}.tech-node-1{top:4%;left:40%}.tech-node-2{top:28%;right:0}.tech-node-3{bottom:11%;right:8%}.tech-node-4{bottom:8%;left:5%}.tech-node-5{top:30%;left:0}.tech-modules,.tech-delivery,.impact-metrics-page,.impact-sites{padding:100px 0}.tech-module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tech-module-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:260px;padding:28px}.tech-module-grid article>span{color:var(--green-700);font-weight:800}.tech-module-grid p{color:var(--muted)}.tech-principle{background:var(--green-950);color:#fff;padding:90px 0}.tech-principle-grid{grid-template-columns:1fr .85fr;align-items:end;gap:70px;display:grid}.tech-principle-grid p{color:#c6d4cc}.tech-principle-grid a{color:#d8ffbe;font-weight:800}.tech-delivery-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tech-delivery-list li{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:24px;padding:24px 0;display:grid}.tech-delivery-list li>span{color:var(--green-700);font-weight:800}.tech-delivery-list strong{font-family:var(--font-rounded);font-size:1.3rem}.tech-delivery-list p{color:var(--muted);margin:6px 0 0}.impact-publication-rule{background:var(--green-950);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px}.impact-publication-rule>span{color:#b8d3c5;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.impact-publication-rule strong{font-family:var(--font-rounded);margin:16px 0;font-size:1.8rem;line-height:1.1;display:block}.impact-publication-rule p{color:#c7d6ce;margin:0}.public-metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-metric-grid article{color:#fff;border-radius:var(--radius-md);background:#101713;flex-direction:column;min-height:280px;padding:26px;display:flex}.metric-status{color:#b7cfbf;background:#26332d;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:.7rem;font-weight:800}.metric-value{font-family:var(--font-rounded);margin:24px 0 8px;font-size:3rem}.public-metric-grid p{color:#a9b9b0}.public-metric-grid small{color:#819188;margin-top:auto}.impact-method{background:var(--green-800);color:#fff;padding:90px 0}.impact-method-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.impact-method ol{margin:0;padding:0;list-style:none}.impact-method li{border-bottom:1px solid #fff3;grid-template-columns:56px 1fr;gap:16px;padding:18px 0;display:grid}.impact-method li>span{color:#d8ffbe;font-weight:800}.impact-method strong{font-family:var(--font-rounded);font-size:1.2rem}.impact-method p{color:#d5e7dc;margin:5px 0 0}.impact-site-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.impact-site-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:30px}.impact-site-grid strong{font-family:var(--font-rounded);font-size:2rem}.impact-site-grid p{color:var(--muted)}.impact-site-grid a{color:var(--green-700);font-weight:800}@media (max-width:980px){.tech-hero-grid,.impact-page-grid,.tech-principle-grid,.impact-method-grid{grid-template-columns:1fr}.tech-system{margin:0 auto}.tech-module-grid,.public-metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.tech-hero,.impact-hero-page,.tech-modules,.tech-delivery,.impact-metrics-page,.impact-sites{padding:72px 0}.tech-module-grid,.public-metric-grid,.impact-site-grid{grid-template-columns:1fr}.tech-node{padding:8px 10px;font-size:.68rem}.tech-delivery-list li{grid-template-columns:42px 1fr}}
.diagnostic-hero{background:linear-gradient(135deg,#f9fbf5,#e9f4df);padding:100px 0}.diagnostic-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.diagnostic-hero aside{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:30px}.diagnostic-hero aside strong{font-family:var(--font-rounded);font-size:1.7rem}.diagnostic-hero aside p{color:var(--muted);margin-bottom:0}.diagnostic-section{background:#fff;padding:90px 0 120px}.diagnostic-router{gap:18px;display:grid}.diagnostic-step{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcf9;grid-template-columns:64px .7fr 1.3fr;align-items:start;gap:26px;padding:28px;display:grid}.diagnostic-number{color:var(--green-700);font-weight:800}.diagnostic-step>div>strong{font-family:var(--font-rounded);font-size:1.3rem}.diagnostic-step>div>p{color:var(--muted);margin:5px 0 0}.diagnostic-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.diagnostic-options button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #ccd7cf;border-radius:14px;padding:13px 15px;transition:all .18s}.diagnostic-options button:hover{border-color:var(--green-700)}.diagnostic-options button.is-active{border-color:var(--green-700);color:var(--green-950);background:#e8f4df;font-weight:800}.diagnostic-result{background:var(--green-950);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-top:8px;padding:36px}.diagnostic-result h2{max-width:720px}.diagnostic-result p{color:#c8d7cf;max-width:780px;font-size:1.05rem}.diagnostic-entry{border-radius:var(--radius-md);background:#eaf5e2;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:22px 26px;display:flex}.diagnostic-entry>div{gap:2px;display:grid}.diagnostic-entry strong{font-family:var(--font-rounded);font-size:1.2rem}.diagnostic-entry span{color:var(--muted)}@media (max-width:980px){.diagnostic-hero-grid{grid-template-columns:1fr}.diagnostic-step{grid-template-columns:48px 1fr}.diagnostic-options{grid-column:2}}@media (max-width:620px){.diagnostic-hero{padding:72px 0}.diagnostic-section{padding:70px 0}.diagnostic-step{grid-template-columns:1fr;padding:22px}.diagnostic-number{font-size:.78rem}.diagnostic-options{grid-column:1;grid-template-columns:1fr}.diagnostic-result{padding:28px}.diagnostic-entry{flex-direction:column;align-items:flex-start}}.diagnostic-wizard{flex-direction:column;gap:28px;display:flex}.wizard-progress-bar{border-radius:var(--radius-md);background:#f5f9f2;border:1px solid #d9e6d4;justify-content:center;align-items:center;gap:14px;margin-bottom:8px;padding:16px;display:flex}.wizard-step-node{color:var(--muted);align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.step-circle{width:28px;height:28px;color:var(--muted);background:#dde8d8;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.wizard-step-node.is-active{color:var(--green-800)}.wizard-step-node.is-active .step-circle{background:var(--green-800);color:#fff}.wizard-step-node.is-complete{color:var(--green-950)}.wizard-step-node.is-complete .step-circle{color:var(--green-950);background:#98cf4f}.wizard-connector{background:#d9e5d5;width:40px;height:2px}.wizard-step-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:30px;box-shadow:0 4px 20px #14352c0a}.wizard-step-card--active{background:#fcfdfa;border-color:#9ecc8f}.wizard-step-header{align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.wizard-step-header h3{color:var(--green-950);font-size:1.4rem}.wizard-step-header p{color:var(--muted);margin:4px 0 0;font-size:.94rem}.profile-cards-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.profile-select-card{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#fff;border:1.5px solid #dce5da;align-items:flex-start;gap:16px;padding:20px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.profile-select-card:hover{border-color:var(--green-700);transform:translateY(-2px);box-shadow:0 8px 20px #006b4514}.profile-select-card.is-selected{border-color:var(--green-700);background:#f1f8ed;box-shadow:0 8px 24px #006b4526}.profile-icon{background:#eef6ec;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.8rem;display:grid}.profile-content strong{font-size:1.05rem;font-family:var(--font-rounded);color:var(--green-950);margin-bottom:4px;display:block}.profile-content p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.profile-check,.need-check{background:var(--green-800);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.needs-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.need-select-card{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:#fff;border:1.5px solid #dce5da;flex-direction:column;padding:16px 18px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.need-select-card:hover{border-color:var(--green-700)}.need-select-card.is-selected{border-color:var(--green-700);background:#f1f8ed;box-shadow:0 4px 16px #006b451f}.need-select-card strong{color:var(--green-950);margin-bottom:4px;padding-right:20px;font-size:.96rem}.need-select-card small{color:var(--muted);font-size:.8rem}.diagnostic-result-card{background:var(--green-950);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:40px}.result-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.wizard-reset-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:.76rem;transition:background .2s}.wizard-reset-btn:hover{background:#ffffff38}.diagnostic-result-card h2{margin:8px 0 12px;font-size:clamp(1.8rem,3.2vw,2.5rem)}.result-lead{color:#c9dbd1;max-width:800px;font-size:1.05rem;line-height:1.5}.result-plan-box{border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff24;margin:24px 0;padding:22px}.result-plan-box strong{text-transform:uppercase;letter-spacing:.06em;color:#d8ffbe;margin-bottom:12px;font-size:.88rem;display:block}.result-steps-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.result-steps-list li{color:#e5f0ea;align-items:center;gap:12px;font-size:.92rem;display:flex}.step-idx{width:24px;height:24px;color:var(--green-950);background:#98cf4f;border-radius:50%;flex-shrink:0;place-items:center;font-size:.76rem;font-weight:800;display:grid}.result-actions-row{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:768px){.profile-cards-grid,.needs-cards-grid{grid-template-columns:1fr}.wizard-progress-bar{gap:8px}.wizard-connector{width:20px}.wizard-step-node .step-text{display:none}}
.about-hero{background:linear-gradient(135deg,#f9fbf5,#e7f2e4);padding:100px 0}.about-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.about-mark{aspect-ratio:1;width:min(100%,420px);box-shadow:var(--shadow);background:#fff;border-radius:50%;place-items:center;margin-left:auto;display:grid}.about-mark img{object-fit:contain;width:72%;height:72%}.about-definition{background:#fff;padding:94px 0}.about-definition-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.about-definition-grid p{color:var(--muted);font-size:1.03rem}.about-definition-grid strong{color:var(--green-800)}.about-evolution{color:#fff;background:#12362d;padding:94px 0}.about-evolution .section-heading p{color:#ccddd4}.about-cycle-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.about-cycle-grid article{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff29;min-height:230px;padding:24px}.about-cycle-grid span{color:#d6ffbd;font-size:.72rem;font-weight:800;display:block}.about-cycle-grid strong{font-family:var(--font-rounded);margin:14px 0;font-size:1.2rem;display:block}.about-cycle-grid p{color:#cfddd5;margin:0;font-size:.9rem}.about-capabilities,.about-principles{padding:100px 0}.about-cap-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.about-cap-grid--five{grid-template-columns:repeat(5,1fr)}.about-cap-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:260px;padding:28px}.about-cap-grid article>span{color:var(--green-700);font-weight:800}.about-cap-grid p{color:var(--muted)}.about-statement{background:var(--green-950);color:#fff;padding:100px 0}.about-statement .container{max-width:980px}.about-statement span{color:#b8d8c7;letter-spacing:.12em;font-size:.76rem;font-weight:800}.about-statement h2{margin:18px 0;font-size:clamp(3rem,7vw,6.5rem)}.about-statement p{color:#c9d8d0;max-width:850px;font-size:1.2rem}.about-science{background:#edf4ea;padding:100px 0}.about-science-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.about-science-grid>div:first-child p{color:var(--muted)}.about-science-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.about-science-facts article{background:#fff;border:1px solid #c8d8cb;border-radius:16px;padding:22px}.about-science-facts strong{font-family:var(--font-rounded);color:var(--green-800);font-size:1.25rem;display:block}.about-science-facts span{color:var(--muted);margin-top:7px;font-size:.9rem;display:block}.about-principle-list{border-top:1px solid var(--line)}.about-principle-list article{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:24px;padding:25px 0;display:grid}.about-principle-list article>span{color:var(--green-700);font-weight:800}.about-principle-list h3{font-size:1.45rem}.about-principle-list p{color:var(--muted);max-width:820px;margin:6px 0 0}.about-ecosystem{background:var(--green-800);color:#fff;padding:90px 0}.about-ecosystem-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.about-ecosystem-grid>div:first-child p{color:#d1e3d9}.ecosystem-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ecosystem-links a{border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #fff3;padding:20px;display:grid}.ecosystem-links a:hover{background:#ffffff1a}.ecosystem-links strong{font-family:var(--font-rounded);font-size:1.2rem}.ecosystem-links span{color:#cfe3d8;font-size:.88rem}.about-boundary{background:#e5eee6;padding:30px 0}.about-boundary .container{grid-template-columns:220px 1fr;align-items:start;gap:30px;display:grid}.about-boundary strong{font-family:var(--font-rounded);color:var(--green-900)}.about-boundary p{color:var(--muted);margin:0}@media (max-width:1120px){.about-cycle-grid,.about-cap-grid--five{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.about-hero-grid,.about-definition-grid,.about-science-grid,.about-ecosystem-grid{grid-template-columns:1fr}.about-mark{margin:0 auto}.about-cap-grid,.about-cycle-grid{grid-template-columns:1fr 1fr}.about-boundary .container{grid-template-columns:1fr}}@media (max-width:620px){.about-hero,.about-definition,.about-evolution,.about-capabilities,.about-principles,.about-statement,.about-science{padding:72px 0}.about-cap-grid,.about-cap-grid--five,.about-cycle-grid,.about-science-facts,.ecosystem-links{grid-template-columns:1fr}.about-principle-list article{grid-template-columns:42px 1fr}.about-cycle-grid article{min-height:0}}
.library-hero{background:linear-gradient(135deg,#f8fbf4,#e8f3e3);padding:100px 0}.library-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.library-rule{background:var(--green-950);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px}.library-rule>span{color:#b7d2c4;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:800}.library-rule strong{font-family:var(--font-rounded);margin:14px 0;font-size:1.8rem;line-height:1.1;display:block}.library-rule p{color:#c9d8d0;margin:0}.library-section{background:#fff;padding:90px 0 120px}.library-group{margin-bottom:70px}.library-group:last-child{margin-bottom:0}.library-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.library-group-heading span{font-family:var(--font-rounded);font-size:2rem}.library-group-heading strong{color:var(--green-700);font-size:.82rem}.library-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.library-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcf9;flex-direction:column;min-height:280px;padding:26px;transition:all .18s;display:flex}.library-card:hover{box-shadow:var(--shadow);border-color:#c4d4c6;transform:translateY(-3px)}.library-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.library-card-meta span{color:var(--green-700);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800}.library-card-meta em{color:var(--green-800);background:#e7f3df;border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:800}.library-card h2{margin:24px 0 12px;font-size:1.5rem}.library-card p{color:var(--muted)}.library-card>strong{color:var(--green-700);margin-top:auto}.library-explorer{gap:20px;display:grid}.library-search-row{align-items:center;gap:16px;display:flex}.library-search{flex:1}.library-search input{width:100%;min-height:54px;color:var(--ink);background:#fbfcf9;border:1px solid #cbd7ce;border-radius:16px;outline:none;padding:0 18px}.library-search input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #008b4c1a}.library-result-count{color:var(--muted);white-space:nowrap;font-size:.88rem}.library-filter-row{flex-wrap:wrap;gap:8px;display:flex}.library-filter-row button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:700}.library-filter-row button:hover{border-color:var(--green-700)}.library-filter-row button.is-active{background:var(--green-950);border-color:var(--green-950);color:#fff}.library-grid--explorer{margin-top:4px}.library-empty{border-radius:var(--radius-md);border:1px solid var(--line);text-align:center;background:#f4f7f1;padding:44px}.library-empty p{color:var(--muted);margin-bottom:0}.library-source-note{background:var(--green-800);color:#fff;padding:90px 0}.library-source-grid{grid-template-columns:1fr .85fr;align-items:end;gap:70px;display:grid}.library-source-grid p{color:#d5e6dc}.library-source-grid a{color:#d8ffbe;font-weight:800}@media (max-width:980px){.library-hero-grid,.library-source-grid{grid-template-columns:1fr}.library-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.library-hero,.library-section{padding:72px 0}.library-grid{grid-template-columns:1fr}.library-group-heading span{font-size:1.65rem}.library-card{min-height:240px}.library-search-row{flex-direction:column;align-items:stretch}.library-result-count{white-space:normal}.library-filter-row{gap:6px}}
.knowledge-hero{background:linear-gradient(135deg,#f8fbf5,#e9f4df);padding:100px 0}.knowledge-hero--wondergreen{background:linear-gradient(135deg,#f5faed,#dceecf)}.knowledge-hero--pasture{background:linear-gradient(135deg,#f5f8ed,#e2edcf)}.knowledge-hero--garden{background:linear-gradient(135deg,#fbfaf1,#eaf2d9)}.knowledge-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.knowledge-warning{border-radius:var(--radius-lg);background:var(--green-950);color:#fff;box-shadow:var(--shadow);padding:30px}.knowledge-warning--light{color:var(--ink);border:1px solid var(--line);background:#fff}.knowledge-warning>span{color:#bfe2ce;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.knowledge-warning--light>span{color:var(--green-700)}.knowledge-warning strong{font-family:var(--font-rounded);margin:14px 0;font-size:1.8rem;line-height:1.08;display:block}.knowledge-warning p{color:#cad9d1;margin-bottom:0}.knowledge-warning--light p{color:var(--muted)}.knowledge-wg-logo{border-radius:18px;width:min(290px,75%);margin:8px 0 24px;overflow:hidden;box-shadow:0 15px 40px #14352c1f}.knowledge-wg-logo img{width:100%;height:auto;display:block}.knowledge-section{background:#fff;padding:100px 0}.knowledge-section--soft{background:#f0f4ec}.knowledge-rule-grid,.knowledge-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.knowledge-rule-grid article,.knowledge-card-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:26px}.knowledge-rule-grid article>span,.knowledge-card-kicker{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.knowledge-rule-grid p,.knowledge-card-grid p{color:var(--muted)}.knowledge-card-grid--four{grid-template-columns:repeat(4,1fr)}.library-journey{background:#f6f8f3;padding:0 0 86px}.library-journey-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.library-journey article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:26px}.library-journey span{color:var(--green-700);font-size:.75rem;font-weight:800;display:block}.library-journey strong{font-family:var(--font-rounded);margin:10px 0 6px;font-size:1.35rem;display:block}.library-journey p{color:var(--muted);margin:0}.decision-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.decision-flow article{border-right:1px solid var(--line);padding:24px 18px}.decision-flow article:last-child{border-right:0}.decision-flow span{color:var(--green-700);font-size:.75rem;font-weight:800}.decision-flow h3{margin:12px 0}.decision-flow p{color:var(--muted);font-size:.92rem}.portfolio-system-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portfolio-system-card{border-radius:var(--radius-md);border-top:5px solid var(--green-700);background:#fff;padding:28px;box-shadow:0 8px 28px #14352c0d}.portfolio-system-card>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.74rem}.portfolio-system-card h3{margin:10px 0;font-size:1.8rem}.portfolio-system-card p{color:var(--muted)}.portfolio-system-card small{border-top:1px solid var(--line);color:#516159;padding-top:14px;display:block}.family-accent-2grow{border-color:#d78935}.family-accent-2balance{border-color:#7656a5}.family-accent-2bloom{border-color:#4f83bd}.family-accent-2fruit{border-color:#d96055}.family-accent-compost{border-color:#7d6042}.family-accent-bioinsumos{border-color:#008b4c}.knowledge-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.deficiency-stack{gap:44px;display:grid}.deficiency-crop{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;padding:34px}.deficiency-crop-head{grid-template-columns:.55fr 1.45fr;align-items:end;gap:30px;margin-bottom:24px;display:grid}.deficiency-crop-head p{color:var(--muted);margin:0}.deficiency-table-wrap{overflow-x:auto}.deficiency-table{border-collapse:collapse;width:100%;min-width:760px}.deficiency-table th,.deficiency-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.deficiency-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--green-800);font-size:.74rem}.deficiency-table td{color:#4f5e56;font-size:.92rem}.field-note-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.field-note-grid span{color:#355044;background:#edf5e7;border-radius:12px;padding:12px 14px;font-size:.85rem}.knowledge-inline-link{color:var(--green-700);margin-top:22px;font-weight:800;display:inline-block}.field-question-list{border-top:1px solid var(--line);display:grid}.field-question-list>div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:24px;padding:20px 0;display:grid}.field-question-list span{color:var(--green-700);font-weight:800}.field-question-list strong{font-size:1.05rem}.split-knowledge{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.split-knowledge>div:last-child>p{color:var(--muted);margin-top:0;font-size:1.08rem}.knowledge-source-band{background:var(--green-950);color:#fff;padding:82px 0}.knowledge-source-grid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;display:grid}.knowledge-source-grid p{color:#c5d4cc;font-size:1.05rem}.knowledge-source-grid a:not(.button){color:#d8ffbe;font-weight:800}.home-garden-hero{background:radial-gradient(circle at 80% 20%,#f4d94438,#0000 28%),linear-gradient(135deg,#fbfcf5,#e7f3df);padding:100px 0}.home-garden-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.home-status{border:1px solid var(--line);color:#526259;background:#fff;border-radius:14px;max-width:660px;margin-top:26px;padding:12px 15px;font-size:.84rem;display:inline-block}.home-garden-visual{background:radial-gradient(circle,#fff 0 22%,#dff0cc 23% 42%,#f3f7ed 43% 64%,#0000 65%);border-radius:50%;place-items:center;min-height:420px;display:grid;position:relative}.home-pot{width:150px;height:120px;box-shadow:var(--shadow);background:#8b6744;border-radius:14px 14px 56px 56px;position:relative}.home-pot span,.home-pot i,.home-pot b{background:var(--green-700);transform-origin:bottom;border-radius:100% 0;width:56px;height:105px;position:absolute;bottom:100px}.home-pot span{left:48px;transform:rotate(-12deg)}.home-pot i{left:30px;transform:rotate(-48deg)scale(.8)}.home-pot b{right:26px;transform:rotate(38deg)scale(.82)}.home-soil-ring,.home-care-ring{color:var(--green-800);background:#fff;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:800;position:absolute;box-shadow:0 8px 24px #14352c1f}.home-soil-ring{bottom:22%;left:8%}.home-care-ring{top:24%;right:8%}.home-stage-track{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.home-stage-track article{border-right:1px solid var(--line);padding:24px 18px}.home-stage-track article:last-child{border-right:0}.home-stage-track span,.home-kit-grid>article>span{color:var(--green-700);font-size:.75rem;font-weight:800}.home-stage-track h3{margin:12px 0}.home-stage-track p{color:var(--muted);font-size:.92rem}.home-kit-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.home-kit-grid article{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;min-height:230px;padding:30px}.home-kit-grid h3{margin:14px 0;font-size:1.8rem}.home-kit-grid p{color:var(--muted)}.home-kit-grid small{border-top:1px solid var(--line);color:#66736c;margin-top:20px;padding-top:14px;display:block}.home-learning-band{color:#fff;background:#16372d;padding:90px 0}.home-learning-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.home-learning-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-learning-list div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:18px;padding:20px}.home-learning-list strong{margin-bottom:6px;display:block}.home-learning-list span{color:#c7d6ce;font-size:.9rem}.garden-route{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.garden-route article{border-radius:var(--radius-md);border:1px solid var(--line);background:#f8faf5;padding:24px}.garden-route span{color:var(--green-700);font-size:.75rem;font-weight:800}.garden-route h3{margin:12px 0}.garden-route p{color:var(--muted);font-size:.9rem}@media (max-width:980px){.knowledge-hero-grid,.knowledge-source-grid,.home-garden-grid,.home-learning-grid,.split-knowledge,.decision-flow,.home-stage-track,.garden-route{grid-template-columns:1fr}.decision-flow article,.home-stage-track article{border-right:0;border-bottom:1px solid var(--line)}.portfolio-system-grid,.knowledge-rule-grid,.knowledge-card-grid,.knowledge-card-grid--four,.library-journey-grid{grid-template-columns:1fr 1fr}.deficiency-crop-head,.field-note-grid{grid-template-columns:1fr}.home-garden-visual{width:100%;max-width:520px;min-height:340px;margin:auto}}@media (max-width:620px){.knowledge-hero,.home-garden-hero,.knowledge-section{padding:72px 0}.portfolio-system-grid,.knowledge-rule-grid,.knowledge-card-grid,.knowledge-card-grid--four,.home-kit-grid,.home-learning-list,.library-journey-grid{grid-template-columns:1fr}.knowledge-warning,.deficiency-crop{padding:24px}.field-question-list>div{grid-template-columns:42px 1fr;gap:10px}.knowledge-source-band,.home-learning-band{padding:70px 0}.knowledge-wg-logo{width:min(240px,80%)}}
.crop-field-check,.crop-followup-section{background:#f7f9f4;padding:90px 0}.crop-check-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.crop-check-grid article,.crop-followup-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:22px}.crop-check-grid span,.crop-followup-grid span{color:var(--green-700);font-size:.74rem;font-weight:800;display:block}.crop-check-grid p,.crop-followup-grid p{color:#536159;margin:10px 0 0}.crop-application-section{background:#fff;padding:95px 0}.crop-application-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.crop-application-grid>div>p{color:var(--muted);font-size:1.05rem}.crop-application-grid ol{counter-reset:field-rule;margin:0;padding:0;list-style:none}.crop-application-grid li{counter-increment:field-rule;border-bottom:1px solid var(--line);color:#4f5d55;padding:15px 0 15px 48px;position:relative}.crop-application-grid li:before{content:counter(field-rule,decimal-leading-zero);color:var(--green-700);font-size:.75rem;font-weight:800;position:absolute;top:15px;left:0}.crop-alert-section{color:#fff;background:#7a4a2e;padding:82px 0}.crop-alert-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.crop-alert-grid>div:last-child{gap:10px;display:grid}.crop-alert-grid p{color:#f7eee8;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;margin:0;padding:16px 18px}.crop-light-link{color:#fff;text-underline-offset:4px;margin-top:20px;font-weight:800;text-decoration:underline;display:inline-block}.crop-followup-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.crop-related{background:#fff;padding:86px 0}.crop-related-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.crop-related-grid a{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcf9;flex-direction:column;min-height:170px;padding:24px;transition:all .18s;display:flex}.crop-related-grid a:hover{box-shadow:var(--shadow);border-color:#bfd2c2;transform:translateY(-2px)}.crop-related-grid span{color:var(--green-700);text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;font-weight:800}.crop-related-grid strong{font-family:var(--font-rounded);margin:14px 0 5px;font-size:1.35rem}.crop-related-grid small{color:var(--muted)}@media (max-width:980px){.crop-check-grid,.crop-followup-grid{grid-template-columns:1fr 1fr}.crop-application-grid,.crop-alert-grid{grid-template-columns:1fr;gap:34px}.crop-related-grid{grid-template-columns:1fr}}@media (max-width:620px){.crop-field-check,.crop-followup-section,.crop-application-section,.crop-alert-section,.crop-related{padding:70px 0}.crop-check-grid,.crop-followup-grid{grid-template-columns:1fr}}@media (max-width:760px){.crop-detail-split,.crop-detail-three,.crop-detail-related{grid-template-columns:1fr!important}.crop-detail-stage{grid-template-columns:auto minmax(0,1fr)!important;gap:16px!important;padding:20px!important}.crop-detail-stage>div:nth-child(n+3){grid-column:2;text-align:left!important}}
.back-link{width:max-content;max-width:100%;display:block}.homegarden-subpage-hero .back-link{margin-bottom:18px}.cycle-visual{width:min(100%,520px)}.site-header .brand-link{flex:none;align-items:center;min-width:172px;display:flex}.site-header .greenatics-header-logo{width:172px;min-width:172px;max-width:172px;display:block}.button--primary{background:var(--green-800)}.eyebrow:not(.eyebrow--light),.cycle-node strong,.audience-card a,.product-card-footer a,.product-card .eyebrow,.knowledge-card-kicker,.knowledge-inline-link,.stage-track span,.stage-track em,.library-journey span,.library-card-meta span,.library-card>strong,.contact-prep-grid article>span,.contact-panel>span,.diagnostic-number,.capability-grid span,.quote-row>div>span,.crop-card>span,.crop-card>strong,.crop-context span,.crop-stage-number,.wg-tool-card:not(.wg-tool-card--dark) a,.about-cap-grid article>span,.about-principle-list article>span{color:var(--green-800)}.quote-summary .eyebrow:not(.eyebrow--light){color:#d8ffbe}.closing-cta .eyebrow:not(.eyebrow--light),.leaf-a{color:var(--green-950)}.leaf-b{background:var(--green-800)}.deficiency-stack,.deficiency-crop,.deficiency-table-wrap{min-width:0;max-width:100%}.deficiency-crop{overflow:hidden}.deficiency-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.contact-page--expanded{min-height:auto;padding-bottom:86px}.contact-prep-section{background:#fff;padding:92px 0 110px}.contact-prep-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contact-prep-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcf9;padding:28px}.contact-prep-grid article>span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.contact-prep-grid h3{margin:18px 0}.contact-prep-grid ul{color:var(--muted);margin:0;padding-left:18px}.contact-prep-grid li{margin:7px 0}.not-found-page{background:radial-gradient(circle at 70% 20%,#98cf4f38,#0000 28%),#f8fbf5;place-items:center;min-height:68vh;padding:90px 0;display:grid}.not-found-card{text-align:center;max-width:760px}.not-found-card>img{object-fit:contain;width:88px;height:88px;margin-bottom:26px}.not-found-card .button-row{justify-content:center}@media (min-width:981px){.header-inner,.desktop-nav{gap:18px}.library-grid:has(>.library-card:only-child){grid-template-columns:1fr}.library-grid .library-card:only-child{grid-template-columns:.7fr 1.4fr 1.8fr auto;align-items:start;gap:28px;min-height:0;display:grid}.library-grid .library-card:only-child .library-card-meta,.library-grid .library-card:only-child h2,.library-grid .library-card:only-child p,.library-grid .library-card:only-child>strong{margin:0}.library-grid .library-card:only-child>strong{white-space:nowrap;align-self:center}}@media (max-width:980px){.contact-prep-grid{grid-template-columns:1fr}}@media (max-width:620px){.site-header .brand-link{min-width:142px}.site-header .greenatics-header-logo{width:142px;min-width:142px;max-width:142px}.contact-prep-section{padding:72px 0}.contact-prep-grid article{padding:24px}.not-found-page{padding:70px 0}}
.service-hub-hero{color:#fff;background:linear-gradient(135deg,#0d2d25,#164c38);padding:108px 0}.service-hub-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:72px;display:grid}.service-hub-proof{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff2e;padding:30px}.service-hub-proof>span{color:#c6e3d1;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:800}.service-hub-proof strong{font-family:var(--font-rounded);margin:14px 0;font-size:1.8rem;line-height:1.12;display:block}.service-hub-proof p{color:#d3e3da;margin:0}.service-path-strip{border-bottom:1px solid var(--line);background:#e9f2e9}.service-path-grid{grid-template-columns:repeat(6,1fr);display:grid}.service-path-grid div{border-right:1px solid #cbd9ce;padding:24px 16px}.service-path-grid div:last-child{border-right:0}.service-path-grid span{color:var(--green-700);font-size:.7rem;font-weight:800;display:block}.service-path-grid strong{font-family:var(--font-rounded);margin-top:7px;display:block}.service-category{padding:96px 0}.service-category:nth-of-type(2n){background:#f7f9f5}.service-category-head{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:34px;display:grid}.service-category-head h2{max-width:860px}.service-category-head>strong{color:var(--green-700);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.service-depth-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.service-depth-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-height:430px;padding:28px;display:flex}.service-depth-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--green-700);justify-content:space-between;gap:12px;font-size:.7rem;font-weight:800;display:flex}.service-depth-meta em{color:var(--muted);font-style:normal}.service-depth-card h3{margin:20px 0 10px;font-size:1.55rem}.service-summary{color:#43554c;font-size:1.02rem}.service-problem{background:#f2f6ef;border-radius:14px;margin:8px 0 16px;padding:16px 18px}.service-problem strong{text-transform:uppercase;letter-spacing:.08em;color:var(--green-800);font-size:.76rem}.service-problem p{color:var(--muted);margin:7px 0 0}.service-depth-card details{border-top:1px solid var(--line);padding:13px 0}.service-depth-card summary{cursor:pointer;color:var(--ink);font-weight:800}.service-depth-card ul{color:var(--muted);margin:12px 0 0;padding-left:20px}.service-depth-card>a{color:var(--green-700);margin-top:auto;padding-top:18px;font-weight:800}.service-guardrail{color:#fff;background:#142f27;padding:82px 0}.service-guardrail-grid{grid-template-columns:.85fr 1.15fr;align-items:end;gap:72px;display:grid}.service-guardrail p{color:#cfddd5;margin:0}.public-question-section,.municipal-moments,.company-service-section,.evidence-chain,.technology-principles,.tech-output-section,.presentation-section,.product-story,.portfolio-map,.catalog-section--depth{padding:96px 0}.question-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.question-grid article{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;min-height:170px;padding:22px}.question-grid span,.moment-stack>article>span,.tech-principle-cards>article>span,.evidence-grid>article>span{color:var(--green-700);font-size:.72rem;font-weight:800}.question-grid p{font-family:var(--font-rounded);line-height:1.35}.municipal-moments{background:#f2f6ef}.moment-stack{border-top:1px solid #c8d6ca}.moment-stack>article{border-bottom:1px solid #c8d6ca;grid-template-columns:60px .75fr 1.25fr;gap:24px;padding:26px 0;display:grid}.moment-stack small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:800;display:block}.moment-stack h3{margin:7px 0 0;font-size:1.25rem}.moment-stack strong{font-family:var(--font-rounded);margin-top:7px;font-size:1.18rem;display:block}.moment-stack p{color:var(--muted);margin:6px 0 0}.municipal-service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.municipal-service-grid>article{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;flex-direction:column;min-height:370px;padding:26px;display:flex}.municipal-service-grid h3{margin:18px 0 10px;font-size:1.35rem}.municipal-service-grid p{color:var(--muted)}.municipal-service-grid ul{color:#516158;padding-left:18px}.municipal-service-grid>a{color:var(--green-700);margin-top:auto;font-weight:800}.park-section{color:#fff;background:#102e25;padding:100px 0}.park-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.park-intro p{color:#ccddd3;font-size:1.04rem}.park-module-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.park-module-grid article{background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;padding:20px}.park-module-grid span{color:#d6ffbd;font-size:.7rem;font-weight:800;display:block}.park-module-grid strong{font-family:var(--font-rounded);margin:8px 0;display:block}.park-module-grid p{color:#cfddd5;margin:0;font-size:.88rem}.motocarguero-section{background:#f5f0e3;padding:92px 0}.motocarguero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.motocarguero-grid>div:first-child p{color:var(--muted)}.motocarguero-flow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.motocarguero-flow div{background:#fff;border:1px solid #ded4ba;border-radius:16px;padding:20px}.motocarguero-flow span{color:#8a6a2d;font-size:.7rem;font-weight:800;display:block}.motocarguero-flow strong{font-family:var(--font-rounded);margin-top:7px;display:block}.route-list--six{grid-template-columns:repeat(6,1fr)}.public-readiness{color:#fff;background:#205c43;padding:82px 0}.public-readiness-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.public-readiness p{color:#d8e7df}.public-readiness a{color:#e0ffc8;font-weight:800}.company-pmirs{background:#eef3ea;padding:100px 0}.company-pmirs-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.company-pmirs-grid p{color:var(--muted)}.pmirs-stack{gap:8px;display:grid}.pmirs-stack>div{background:#fff;border:1px solid #cad6ca;border-radius:14px;grid-template-columns:48px 1fr;gap:14px;padding:16px 18px;display:grid}.pmirs-stack span{color:var(--green-700);font-size:.72rem;font-weight:800}.pmirs-stack strong{font-family:var(--font-rounded)}.company-service-section{background:#fff}.company-service-grid>article{min-height:340px}.collection-service{color:#fff;background:#15372d;padding:92px 0}.collection-service-grid{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.collection-service p{color:#cfddd5}.collection-service ol{margin:0;padding:0;list-style:none}.collection-service li{border-bottom:1px solid #ffffff2b;grid-template-columns:52px 1fr;gap:14px;padding:16px 0;display:grid}.collection-service li span{color:#d6ffbd;font-size:.72rem;font-weight:800}.evidence-chain{background:#f8faf6}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.evidence-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:24px}.evidence-grid strong{font-family:var(--font-rounded);margin:9px 0;font-size:1.2rem;display:block}.evidence-grid p{color:var(--muted);margin:0}.tech-hero--depth .lead{max-width:760px}.technology-principles{background:#fff}.tech-principle-cards{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.tech-principle-cards article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcf8;padding:22px}.tech-principle-cards h3{margin:12px 0;font-size:1.15rem}.tech-principle-cards p{color:var(--muted);font-size:.9rem}.anaerobic-deep{color:#fff;background:#0f2d26;padding:100px 0}.anaerobic-deep .section-heading p{color:#cbdcd3}.anaerobic-stage-list{border-radius:var(--radius-lg);background:#ffffff1f;border:1px solid #ffffff1f;gap:1px;display:grid;overflow:hidden}.anaerobic-stage-list article{background:#153930;grid-template-columns:72px 1fr;gap:20px;padding:24px 28px;display:grid}.anaerobic-stage-list>article>span{color:#d6ffbd;font-weight:800}.anaerobic-stage-list h3{margin:0 0 8px}.anaerobic-stage-list p{color:#c9d9d1;margin:0}.complementary-tech{background:#edf4ea;padding:96px 0}.complementary-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.complementary-grid p{color:var(--muted)}.cycle-loop{flex-direction:column;gap:8px;display:flex}.cycle-loop span{font-family:var(--font-rounded);background:#fff;border:1px solid #cbd7cc;border-radius:14px;padding:17px 20px}.cycle-loop strong{text-align:center;color:var(--green-700);font-size:1.4rem}.tech-output-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.tech-output-grid article{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:24px}.tech-output-grid h3{font-size:1.15rem}.tech-output-grid p{color:var(--muted);font-size:.9rem}.science-section{color:#fff;background:#12392f;padding:100px 0}.science-grid{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.science-grid>div:first-child p{color:#ccddd4}.science-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.science-facts article{background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;padding:22px}.science-facts span{color:#d6ffbd;font-family:var(--font-rounded);font-size:1.6rem;display:block}.science-facts strong{margin:8px 0;display:block}.science-facts p{color:#cbdcd3;margin:0;font-size:.88rem}.science-boundary{background:#e7efe8;padding:28px 0}.science-boundary .container{grid-template-columns:220px 1fr;gap:30px;display:grid}.science-boundary p{color:var(--muted);margin:0}.wg-positioning{background:#f7faf5;padding:88px 0}.wg-positioning-grid{grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;display:grid}.wg-positioning p{color:var(--muted);font-size:1.03rem}.wg-positioning a{color:var(--green-700);font-weight:800}.stage-track--six{grid-template-columns:repeat(6,1fr)}.portfolio-map{background:#fff}.portfolio-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.portfolio-table{border-collapse:collapse;width:100%;min-width:920px}.portfolio-table th,.portfolio-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:17px 18px}.portfolio-table th{text-transform:uppercase;letter-spacing:.07em;color:#436052;background:#eef4eb;font-size:.72rem}.portfolio-table tbody tr:last-child td{border-bottom:0}.portfolio-table td{color:#536158}.portfolio-table strong{color:var(--ink)}.wg-commercial-truth{color:#fff;background:#1d513d;padding:78px 0}.commercial-truth-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.truth-counts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.truth-counts article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;padding:24px}.truth-counts strong{font-family:var(--font-rounded);color:#d6ffbd;font-size:2.4rem;display:block}.truth-counts span{color:#d5e4dc;display:block}.catalog-section--depth{background:#f8faf6}.bioinput-section{color:#fff;background:#102e25;padding:100px 0}.bioinput-section .section-heading p{color:#cfddd5}.bioinput-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bioinput-grid .product-card{color:var(--ink);background:#fff}.product-photo-rule{color:#fff;background:#213b31;padding:82px 0}.product-photo-rule-grid{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.product-photo-rule p{color:#d1dfd8;margin:0}.product-presentations{color:var(--muted);margin:8px 0;font-size:.78rem;display:block}.product-pill--technical{color:#755b1e!important;background:#f4ead0!important}.product-detail--depth{padding-bottom:76px}.commercial-status{border-radius:14px;gap:5px;margin:18px 0;padding:16px 18px;display:grid}.commercial-status--priced{color:#204b37;background:#eaf5e7}.commercial-status--technical{color:#6b541f;background:#f7eedb}.commercial-status span{font-size:.86rem}.price-panel--technical{background:#f5efe2}.product-reference-visual{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fbf8f0;margin:0;padding:12px}.product-reference-visual img{border-radius:calc(var(--radius-lg) - 8px);width:100%;height:auto;display:block}.product-reference-visual figcaption{color:var(--muted);padding:12px 4px 2px;font-size:.74rem;line-height:1.45}.product-headline{color:var(--green-800);letter-spacing:.02em;margin:18px 0 8px;font-weight:800}.product-focus{color:var(--muted);font-size:.92rem;line-height:1.5}.product-story{background:#f7f9f5}.product-story-grid{grid-template-columns:1.1fr .9fr;gap:70px;display:grid}.product-story p{color:var(--muted)}.product-story ul{color:#4f5e55;margin:0;padding-left:20px}.product-detail-content{background:#fff;padding:96px 0}.product-detail-content-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-detail-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcf8;padding:30px}.product-detail-card h2{margin:12px 0 18px;font-size:1.55rem}.product-detail-card ul{color:#4f5e55;margin:0;padding-left:20px;line-height:1.65}.product-spec-list{margin:0}.product-spec-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.product-spec-list div:last-child{border-bottom:0}.product-spec-list dt{color:var(--muted)}.product-spec-list dd{text-align:right;margin:0;font-weight:800}.product-application-section{background:#f2f6ef;padding:96px 0}.product-application-grid{grid-template-columns:1.05fr .95fr;gap:70px;display:grid}.product-application-grid h2{margin:12px 0 24px;font-size:clamp(1.8rem,3vw,2.6rem)}.product-application-grid ol{border-top:1px solid #cbd9ce;margin:0;padding:0;list-style:none}.product-application-grid li{border-bottom:1px solid #cbd9ce;grid-template-columns:44px 1fr;gap:14px;padding:17px 0;display:grid}.product-application-grid li span{color:var(--green-800);font-size:.75rem;font-weight:800}.product-application-grid li p{color:#4f5e55;margin:0;line-height:1.5}.product-section-lead{color:#4f5e55;line-height:1.55}.product-crop-pills{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.product-crop-pills span{color:var(--green-800);background:#fff;border:1px solid #cbd9ce;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:800}.product-caution-card{color:#634510;background:#fff8e8;border:1px solid #ead6a7;border-radius:16px;padding:20px}.product-caution-card strong{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.product-caution-card ul{margin:10px 0 0;padding-left:18px;line-height:1.55}.presentation-section{background:#fff}.presentation-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.presentation-grid p{color:var(--muted)}.presentation-pills{flex-wrap:wrap;gap:10px;display:flex}.presentation-pills span{font-family:var(--font-rounded);background:#eef4eb;border:1px solid #cad8cb;border-radius:999px;padding:13px 16px}.product-truth-section{color:#fff;background:#132f27;padding:84px 0}.product-truth-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.product-truth-section p,.product-truth-section li{color:#cfddd5}.product-truth-section ul{padding-left:18px}.product-truth-section h3{color:#fff;margin:24px 0 8px;font-size:1rem}.product-route-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.product-route-nav__catalog{color:var(--green-800);font-size:.78rem;font-weight:850;text-decoration:none}.product-route-nav__catalog:hover{text-underline-offset:4px;text-decoration:underline}.product-detail-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.product-reference-visual--detail{position:sticky;top:24px}.product-reference-visual--detail img{object-fit:contain;object-position:top center;max-height:min(78vh,820px)}.product-reference-visual--detail figcaption{max-width:620px;margin-inline:auto}.product-detail-index{background:#f8fbf7;border:1px solid #d4dfd4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 24px;padding:8px;display:flex}.product-detail-index>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:.66rem;font-weight:850}.product-detail-index a{color:var(--green-700);border-radius:10px;padding:7px 10px;font-size:.76rem;font-weight:800;text-decoration:none}.product-detail-index a:hover{background:#eaf5e7}.product-detail-index a:focus-visible{outline-offset:2px;outline:3px solid #8bbf5a}#papel,#ficha,#aplicacion,#presentaciones,#comparar,#criterio{scroll-margin-top:104px}.product-related-section{background:#f7f9f5;border-top:1px solid #d5e0d4;padding:96px 0}.product-related-heading{grid-template-columns:1fr .8fr;align-items:end;gap:56px;margin-bottom:30px;display:grid}.product-related-heading h2{max-width:760px;margin-top:10px}.product-related-heading p{color:var(--muted);margin:0;line-height:1.6}.product-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-related-card{min-width:0;color:inherit;background:#fff;border:1px solid #cbd9ca;border-radius:20px 20px 20px 5px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.product-related-card:hover{border-color:#8fb38c;transform:translateY(-3px);box-shadow:0 16px 32px #14402b1a}.product-related-card__media{background:#fbf8f0;place-items:center;min-height:160px;display:grid;overflow:hidden}.product-related-card__media img{object-fit:contain;width:100%;height:160px;padding:12px}.product-related-card__media span{color:var(--green-700);font-weight:850}.product-related-card__body{gap:7px;padding:18px;display:grid}.product-related-card__body>span{color:var(--green-700);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.product-related-card__body strong{color:var(--green-950);font-size:1rem;line-height:1.15}.product-related-card__body small{color:var(--muted);font-size:.75rem;line-height:1.4}.product-related-card__body em{color:var(--green-700);margin-top:8px;font-size:.78rem;font-style:normal;font-weight:850}.product-related-actions{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}@media (max-width:980px){.product-related-heading{grid-template-columns:1fr}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.product-related-section{padding:72px 0}.product-related-grid{grid-template-columns:1fr}}@media (max-width:1120px){.tech-principle-cards,.tech-output-grid,.stage-track--six{grid-template-columns:repeat(3,1fr)}.municipal-service-grid{grid-template-columns:1fr 1fr}.service-path-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.service-hub-grid,.service-guardrail-grid,.park-grid,.motocarguero-grid,.company-pmirs-grid,.collection-service-grid,.complementary-grid,.science-grid,.wg-positioning-grid,.commercial-truth-grid,.product-photo-rule-grid,.product-story-grid,.presentation-grid,.product-truth-grid,.public-readiness-grid,.product-detail-grid{grid-template-columns:1fr}.product-info{order:1}.product-reference-visual--detail{order:0;position:static}.product-reference-visual--detail img{object-fit:contain;max-height:340px}.question-grid{grid-template-columns:1fr 1fr}.moment-stack>article{grid-template-columns:48px 1fr}.moment-stack>article>div:last-child{grid-column:2}.route-list--six,.science-boundary .container{grid-template-columns:1fr}.bioinput-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.service-hub-hero,.service-category,.park-section,.company-pmirs,.company-service-section,.collection-service,.technology-principles,.anaerobic-deep,.complementary-tech,.tech-output-section,.science-section,.bioinput-section,.portfolio-map,.product-story,.product-detail-content,.product-application-section,.presentation-section{padding:72px 0}.service-depth-grid,.question-grid,.municipal-service-grid,.motocarguero-flow,.evidence-grid,.tech-principle-cards,.tech-output-grid,.science-facts,.truth-counts,.bioinput-grid,.product-detail-content-grid,.product-application-grid{grid-template-columns:1fr}.service-path-grid{grid-template-columns:1fr 1fr}.service-category-head,.park-module-grid,.stage-track--six{grid-template-columns:1fr}.service-depth-card,.municipal-service-grid>article{min-height:0}.anaerobic-stage-list article{grid-template-columns:44px 1fr;padding:20px}.product-photo-rule,.wg-commercial-truth,.service-guardrail,.public-readiness{padding:64px 0}.product-detail-index{scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:center;overflow-x:auto}.product-detail-index>span,.product-detail-index a{scroll-snap-align:start;flex:none}.price-panel .button-row{flex-direction:column;align-items:stretch}.price-panel .button{justify-content:center;width:100%}.product-spec-list div{display:block}.product-spec-list dd{text-align:left;margin-top:4px}}
