.hero--v2{background:radial-gradient(circle at 85% 15%,#98cf4f38,#0000 45%),linear-gradient(135deg,#fbfcf9 0%,#edf5e8 100%);padding-top:80px;padding-bottom:90px;overflow:visible}.hero--v2 .lead{color:#3b4d44;max-width:680px;font-size:1.15rem;line-height:1.6}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;display:grid}.hero-cycle-area{width:100%;position:relative}.cycle-interactive-container{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-lg);background:#ffffffd9;border:1px solid #006b4529;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 20px 50px #14352c14}.cycle-diagram-visual{justify-content:center;align-items:center;padding:10px 0;display:flex;position:relative}.cycle-wheel{width:320px;height:320px;position:relative}.cycle-svg-wrap{position:absolute;inset:0}.cycle-svg{width:100%;height:100%;transform:rotate(-90deg)}.cycle-track{fill:none;stroke:#008b4c1f;stroke-width:6px}.cycle-indicator{fill:none;stroke:var(--green-700);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.cycle-center-brand{background:var(--green-950);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:32%;box-shadow:0 10px 25px #14352c4d}.cycle-center-brand img{filter:brightness(0)invert();width:38px;height:38px}.cycle-center-brand small{text-transform:uppercase;letter-spacing:.05em;color:#b7e89e;margin-top:2px;font-size:.64rem;font-weight:700}.cycle-node-btn{cursor:pointer;z-index:2;background:#fff;border:1.5px solid #d4dfd6;border-radius:14px;flex-direction:column;align-items:center;width:90px;padding:8px 10px;transition:transform .25s,border-color .25s,box-shadow .25s,background-color .25s;display:flex;position:absolute;box-shadow:0 4px 14px #14352c14}.cycle-node-btn:hover{border-color:var(--green-700);transform:translateY(-2px)scale(1.04);box-shadow:0 8px 20px #008b4c2e}.cycle-node-btn.is-active{background:var(--green-800);color:#fff;border-color:var(--green-800);transform:scale(1.08);box-shadow:0 8px 22px #006b4559}.cycle-node-btn .node-num{color:var(--green-700);font-size:.65rem;font-weight:800}.cycle-node-btn.is-active .node-num{color:#bdfa9f}.cycle-node-btn .node-label{font-size:.78rem;font-family:var(--font-rounded)}.cycle-node-btn.node-1{top:-4%;left:50%;transform:translate(-50%)}.cycle-node-btn.node-1.is-active{transform:translate(-50%)scale(1.08)}.cycle-node-btn.node-2{top:26%;right:-8%}.cycle-node-btn.node-3{bottom:0%;right:4%}.cycle-node-btn.node-4{bottom:0%;left:4%}.cycle-node-btn.node-5{top:26%;left:-8%}.cycle-detail-panel{border-radius:var(--radius-md);background:#f4f8f2;border:1px solid #006b4524;padding:18px 20px}.cycle-panel-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.eyebrow--badge{color:var(--green-800);background:#e2f0dd;border-radius:999px;margin-bottom:0;padding:4px 10px;font-size:.7rem}.cycle-step-counter{color:var(--muted);font-size:.74rem;font-weight:700}.cycle-detail-panel h3{color:var(--green-950);margin-bottom:6px;font-size:1.15rem}.cycle-panel-description{color:#4b5e54;margin:0 0 12px;font-size:.88rem;line-height:1.45}.cycle-panel-metrics{background:#fff;border:1px solid #e1ebd9;border-radius:10px;margin-bottom:14px;padding:10px 14px}.cycle-panel-metrics strong{color:var(--green-800);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.76rem;display:block}.cycle-panel-metrics ul{color:#3f4e46;margin:0;padding-left:16px;font-size:.82rem}.cycle-panel-metrics li{margin-bottom:2px}.cycle-panel-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.cycle-panel-actions .button{min-height:38px;padding:0 16px;font-size:.86rem}.cycle-step-nav{gap:6px;display:flex}.cycle-nav-arrow{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--green-800);background:#fff;border-radius:50%;place-items:center;font-weight:800;transition:background-color .2s,color .2s,border-color .2s;display:grid}.cycle-nav-arrow:hover{background:var(--green-800);color:#fff;border-color:var(--green-800)}.home-simulator-section{color:#fff;background:linear-gradient(#103328 0%,#153c30 100%);padding:100px 0;position:relative;overflow:hidden}.calculator-widget{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff29;padding:38px;box-shadow:0 24px 60px #0003}.calculator-header{max-width:800px;margin-bottom:28px}.calculator-header h3{color:#fff;margin:8px 0 12px;font-size:clamp(1.8rem,3.2vw,2.6rem)}.calculator-header p{color:#c9ded3;margin:0;font-size:1.05rem}.calculator-profile-selector{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;display:grid}.calc-profile-btn{border-radius:var(--radius-sm);color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff24;flex-direction:column;gap:4px;padding:18px 20px;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s,border-radius .25s;display:flex}.calc-profile-btn:hover{background:#ffffff24;border-color:#d8ffbe80}.calc-profile-btn.is-active{background:#d8ffbe2e;border-color:#d8ffbe;box-shadow:0 0 24px #d8ffbe40}.calc-profile-btn strong{font-family:var(--font-rounded);color:#fff;font-size:1.08rem}.calc-profile-btn small{color:#c0d5cb;font-size:.78rem}.calculator-body{grid-template-columns:1fr 1.25fr;align-items:start;gap:36px;margin-bottom:32px;display:grid}.calculator-controls{border-radius:var(--radius-md);background:#00000038;border:1px solid #ffffff1f;padding:26px}.calc-slider-header{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.calc-slider-header label{color:#e3efe7;font-size:.92rem;font-weight:700}.calc-live-value{text-align:right}.calc-live-value strong{font-size:2.2rem;font-family:var(--font-rounded);color:#d8ffbe;line-height:1;display:block}.calc-live-value span{color:#b7ccbf;font-size:.74rem}.calc-range-input{cursor:pointer;accent-color:#98cf4f;background:#fff3;border-radius:999px;outline:none;width:100%;height:8px;margin:14px 0}.calc-range-input:focus-visible{outline-offset:4px;outline:3px solid #d8ffbef2}.calc-slider-limits{color:#a8bfb4;justify-content:space-between;margin-top:4px;font-size:.76rem;display:flex}.calc-notes{color:#c3d6cc;border-top:1px solid #ffffff1f;margin-top:20px;padding-top:16px;font-size:.82rem}.calculator-results-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.calc-result-card{border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff1f;flex-direction:column;padding:22px;display:flex}.calc-result-card--highlight{background:#98cf4f26;border-color:#98cf4f59}.calc-result-card--value{background:#f4d94424;border-color:#f4d94459}.calc-card-kicker{text-transform:uppercase;letter-spacing:.08em;color:#b7e89e;margin-bottom:6px;font-size:.74rem;font-weight:800}.calc-result-card--value .calc-card-kicker{color:#fae882}.calc-stat{align-items:baseline;gap:6px;margin:6px 0 10px;display:flex}.calc-stat strong{font-family:var(--font-rounded);color:#fff;font-size:1.85rem;line-height:1.05}.calc-stat span{color:#c9dbd1;font-size:.85rem}.calc-result-card p{color:#bed0c5;margin:0;font-size:.84rem;line-height:1.4}.calculator-footer{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.calc-footer-info{color:#dbebe2;font-size:.96rem;font-weight:600}.product-card{border:1px solid #dfe5dc;transition:transform .25s,box-shadow .25s,border-color .25s}.product-card:hover{border-color:var(--green-700);transform:translateY(-4px);box-shadow:0 18px 40px #14352c1f}.product-family-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--green-800);background:#eef6eb;border-radius:6px;padding:4px 8px;font-size:.68rem;font-weight:800}.product-card-content{flex-direction:column;gap:6px;margin:12px 0;display:flex}.product-card-content h3{color:var(--green-950);font-size:1.22rem}.product-card-content p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.formula-badge{color:#274937;background:#f0f4ee;border-radius:6px;width:fit-content;padding:3px 8px;font-size:.76rem;display:inline-block}.product-card-meta{color:#5d6f65;align-items:center;gap:8px;margin-top:4px;font-size:.74rem;display:flex}.product-format-tag{background:#edf1ea;border-radius:4px;padding:2px 6px;font-weight:700}.product-price-box{flex-direction:column;display:flex}.product-price-box small{color:var(--muted);text-transform:uppercase;font-size:.68rem}.product-price-box strong{color:var(--green-950);font-size:1.15rem}.product-card-cta{color:var(--green-800);font-size:.88rem;font-weight:800;transition:color .2s}.product-card-cta:hover{color:var(--green-500)}.family-2grow{border-top:4px solid #48a942}.family-2balance{border-top:4px solid #e2b924}.family-2bloom{border-top:4px solid #e67e22}.family-2fruit{border-top:4px solid #c0392b}.family-compost{border-top:4px solid #006b45}.family-bioinsumos{border-top:4px solid #2980b9}@media (max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:40px}.calculator-body,.calculator-profile-selector{grid-template-columns:1fr}}@media (max-width:680px){.calculator-results-grid{grid-template-columns:1fr}.calculator-widget{padding:22px 18px}.cycle-node-btn{width:78px;padding:6px 8px}.cycle-node-btn .node-label{font-size:.7rem}}.nav-dropdown-wrapper{align-items:center;display:inline-flex;position:relative}.nav-dropdown-trigger{cursor:pointer;align-items:center;gap:4px;padding:8px 0;display:inline-flex}.dropdown-arrow{font-size:.72rem;transition:transform .2s}.nav-dropdown-wrapper:hover .dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{border-radius:var(--radius-md);z-index:100;background:#fff;border:1px solid #006b4529;flex-direction:column;gap:4px;min-width:290px;padding:10px;animation:.18s fadeInMenu;display:flex;position:absolute;top:100%;left:-20px;box-shadow:0 16px 40px #14352c24}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-item{border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;transition:background .15s;display:flex}.nav-dropdown-item:hover{background:#f0f7ec}.nav-dropdown-item strong{color:var(--green-950);font-size:.9rem}.nav-dropdown-item small{color:var(--muted);font-size:.76rem}.ops-dot{background:#98cf4f;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #98cf4f}.mobile-toggle-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:1.2rem;display:none}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;overscroll-behavior:contain;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-drawer-panel{overscroll-behavior:contain;background:#fff;flex-direction:column;gap:20px;width:min(340px,85vw);height:100%;padding:24px;display:flex;overflow-y:auto;box-shadow:-10px 0 30px #00000026}.mobile-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mobile-drawer-close{cursor:pointer;background:0 0;border:none;font-size:1.2rem}.mobile-drawer-tools{background:linear-gradient(145deg,#f2f8ed,#e7f0e2);border:1px solid #cdddc6;border-radius:18px 18px 18px 5px;padding:16px}.mobile-drawer-tools>.eyebrow{color:var(--green-800);margin-bottom:10px;display:block}.mobile-drawer-tools__list{gap:8px;display:grid}.mobile-drawer-tools__list a{color:var(--green-900);background:#ffffffb3;border-radius:11px 11px 11px 3px;gap:3px;padding:10px 11px;display:grid}.mobile-drawer-tools__list a:hover{background:#fff}.mobile-drawer-tools__list strong{font-size:.86rem}.mobile-drawer-tools__list small{color:#5b6c60;font-size:.72rem;line-height:1.4}.mobile-drawer-links{flex-direction:column;gap:16px;display:flex}.mobile-group-title{color:var(--green-800);margin-bottom:6px;font-size:1rem;font-weight:800;display:block}.mobile-group-title[aria-current=page]{color:var(--green-600);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.mobile-group-subitems{border-left:2px solid #e1ebd9;flex-direction:column;gap:6px;padding-left:12px;display:flex}.mobile-group-subitems a{color:var(--ink);font-size:.88rem}.mobile-group-subitems a[aria-current=page]{color:var(--green-700);font-weight:800}.mobile-drawer-actions{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.capability-badge-line{flex-wrap:wrap;gap:10px;margin:18px 0 6px;display:flex}.capability-badge-line span{color:var(--green-800);background:#006b4514;border:1px solid #006b4526;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:800}.home-universes-section{background:#fff;padding:90px 0}.universe-card{border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fbfcf9;flex-direction:column;padding:30px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.universe-card:hover{border-color:var(--green-700);transform:translateY(-3px);box-shadow:0 16px 36px #14352c14}.universe-topline{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.universe-topline span{font-size:1.4rem;font-family:var(--font-rounded);color:var(--green-700);font-weight:800}.universe-topline small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.74rem;font-weight:800}.universe-card h3{color:var(--green-950);margin-bottom:10px;font-size:1.45rem}.universe-card p{color:var(--muted);font-size:.92rem;line-height:1.5}.universe-cta{color:var(--green-800);margin-top:auto;padding-top:18px;font-size:.9rem;font-weight:800}.home-logic-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.logic-step-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:flex-start;gap:14px;padding:18px;display:flex}.logic-num{color:var(--green-700);font-size:1.1rem;font-weight:800;font-family:var(--font-rounded)}.logic-step-item strong{color:var(--green-950);margin-bottom:4px;font-size:.96rem;display:block}.logic-step-item p{color:var(--muted);margin:0;font-size:.82rem}.home-evidence-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7faf5;padding:95px 0}.home-evidence-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.evidence-visual-stack{position:relative}.evidence-figure figcaption{color:var(--muted);margin-top:8px;font-size:.78rem}.evidence-facts-grid{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;padding:16px;display:grid}.evidence-facts-grid div{flex-direction:column;display:flex}.evidence-facts-grid strong{text-transform:uppercase;color:var(--green-800);font-size:.72rem}.evidence-facts-grid span{color:var(--ink);font-size:.86rem;font-weight:700}.home-digital-section{color:#fff;background:#0f2b23;padding:95px 0}.home-digital-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;display:grid}.home-digital-section h2{color:#fff}.home-digital-section p{color:#cbdcd3;font-size:1.05rem}.digital-capabilities-rail{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.digital-card{border-radius:var(--radius-sm);background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;padding:20px;display:flex}.digital-card span{color:#98cf4f;font-size:1.2rem;font-weight:800;font-family:var(--font-rounded)}.digital-card strong{color:#fff;margin:6px 0 4px;font-size:1.05rem}.digital-card small{color:#b9d0c4;font-size:.8rem;line-height:1.35}.casa-jardin-hero-card{color:#fff;border-radius:var(--radius-lg);background:#173f34;padding:30px;box-shadow:0 16px 40px #0000002e}.casa-jardin-hero-card h3{color:#fff;margin:8px 0 10px;font-size:1.6rem}.casa-jardin-hero-card p{color:#c9dbd1;font-size:.92rem}.casa-jardin-flow-pills{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.casa-jardin-flow-pills span{color:#d8ffbe;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700}@media (max-width:990px){.desktop-nav,.header-contact-btn{display:none}.mobile-toggle-btn{display:block}.home-universes-section .home-door-grid,.home-evidence-grid,.home-digital-grid,.home-logic-grid{grid-template-columns:1fr}}.home-system-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 83% 12%,#98cf4f2e,#0000 30%),radial-gradient(circle at 8% 88%,#008b4c4d,#0000 38%),linear-gradient(138deg,#041b14 0%,#0a3025 54%,#123e2d 100%);padding:clamp(64px,7vw,112px) 0 0;position:relative;overflow:hidden}.home-system-hero:before{z-index:-1;content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.home-system-hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(460px,.94fr);align-items:center;gap:clamp(44px,6vw,92px);display:grid}.home-system-hero__copy{padding-bottom:clamp(56px,6vw,92px)}.home-system-hero .eyebrow{color:#d5f5be}.hero-status-dot{background:var(--lime-400);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #98cf4f21}.home-system-hero h1{color:#fff;letter-spacing:-.057em;max-width:880px;margin:6px 0 24px;font-size:clamp(3rem,5.1vw,5.35rem);line-height:.99}.home-system-hero h1 em{color:#b8ed72;font-style:normal}.home-system-hero__lead{color:#d0e0d7;max-width:770px;font-size:clamp(1.03rem,1.25vw,1.22rem);line-height:1.66}.home-system-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.home-hero-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff47}.home-hero-secondary:hover{background:#ffffff1f;border-color:#ffffff8c}.home-hero-text-link{color:#d8f4c4;padding:12px 7px;font-size:.9rem;font-weight:800}.home-hero-text-link:hover{color:#fff}.home-proof-list{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:820px;margin:44px 0 0;padding:24px 0 0;list-style:none;display:grid}.home-proof-list li{border-left:1px solid #ffffff21;padding:0 20px}.home-proof-list li:first-child{border-left:0;padding-left:0}.home-proof-list strong,.home-proof-list span{display:block}.home-proof-list strong{color:#fff;font-size:.86rem}.home-proof-list span{color:#aebfb6;margin-top:5px;font-size:.75rem;line-height:1.45}.home-system-hero__evidence{flex-direction:column;justify-content:center;align-self:stretch;padding-bottom:clamp(56px,6vw,92px);display:flex;position:relative}.home-hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.home-hero-proof-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 18px 44px #00000029}.home-hero-proof-card__media{background:#ffffff0a;min-height:162px;position:relative}.home-hero-proof-card__media img{object-fit:cover}.home-hero-proof-card__media--contain img{object-fit:contain;padding:8px}.home-hero-proof-card figcaption{color:#eef5ee;flex-direction:column;gap:4px;padding:14px 15px 16px;display:flex}.home-hero-proof-card figcaption strong{font-size:.82rem;line-height:1.25}.home-hero-proof-card figcaption span{color:#bbd0c1;font-size:.72rem;line-height:1.42}.home-hero-figure{background:#163c2e;border:1px solid #ffffff2e;border-radius:180px 28px 28px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000052}.home-hero-figure:after{content:"";background:linear-gradient(#0000 53%,#03140ee6);position:absolute;inset:0}.home-hero-figure img{object-fit:cover;transition:transform 1.2s var(--ease-elastic)}.home-hero-figure:hover img{transform:scale(1.025)}.home-hero-figure figcaption{z-index:2;color:#fff;font-size:.84rem;font-weight:750;position:absolute;bottom:28px;left:32px;right:28px}.home-hero-figure figcaption span{color:#b8ed72;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:.7rem;display:block}.home-audience-router{z-index:3;width:calc(100% - 54px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcf7f0;border:1px solid #ffffff3d;border-radius:22px;margin:22px auto 0;padding:22px;position:relative;box-shadow:0 22px 58px #0000003d}.home-audience-router__label{color:#4b6155;text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px;font-size:.73rem;font-weight:800}.home-audience-router__tabs{background:#e8eee5;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.home-audience-router__tabs button{color:#466052;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:7px 10px;font-size:.7rem;font-weight:800;line-height:1.2}.home-audience-router__tabs button:hover{color:var(--green-800)}.home-audience-router__tabs button.is-active{color:#fff;background:var(--green-800);box-shadow:0 5px 14px #006b4533}.home-audience-router__panel{padding:18px 4px 0}.home-audience-router__panel h2{margin:0 0 8px;font-size:clamp(1.12rem,1.5vw,1.42rem);line-height:1.18}.home-audience-router__panel p{color:#4d6156;margin:0;font-size:.82rem;line-height:1.5}.home-audience-router__panel a{color:var(--green-800);margin-top:13px;font-size:.8rem;font-weight:850;display:inline-block}.home-claims-rail{z-index:4;color:var(--ink);background:#f8faf5;border:1px solid #cedbce;border-radius:22px 22px 0 0;grid-template-columns:1.25fr repeat(4,1fr) auto;align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 -16px 50px #01150e26}.home-claims-rail__intro,.home-claims-rail article,.home-claims-rail>a{border-left:1px solid #dbe4da;min-height:118px;padding:23px 20px}.home-claims-rail__intro{background:#ebf2e7;border-left:0}.home-claims-rail__intro span,.home-claims-rail__intro strong,.home-claims-rail article span,.home-claims-rail article small{display:block}.home-claims-rail__intro span,.home-claims-rail article small{color:var(--green-700);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:850}.home-claims-rail__intro strong{color:var(--green-950);margin-top:8px;font-size:.9rem;line-height:1.3}.home-claims-rail article>strong{color:var(--green-800);font-size:clamp(1.16rem,1.55vw,1.55rem);line-height:1.1;display:block}.home-claims-rail article span{color:#344b3f;margin:6px 0 9px;font-size:.72rem;line-height:1.32}.home-claims-rail article small{color:#718178;font-size:.57rem}.home-claims-rail>a{color:var(--green-800);white-space:nowrap;align-items:center;gap:7px;font-size:.73rem;font-weight:850;display:flex}@media (max-width:1180px){.home-system-hero__grid{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:38px}.home-system-hero h1{font-size:clamp(3rem,5vw,4.4rem)}.home-proof-list{grid-template-columns:1fr;gap:13px}.home-proof-list li,.home-proof-list li:first-child{border:0;padding:0}.home-claims-rail{grid-template-columns:repeat(4,1fr)}.home-claims-rail__intro{grid-column:span 3}.home-claims-rail>a{grid-column:span 1}.home-hero-proof-grid{grid-template-columns:1fr}.home-claims-rail article:first-of-type{border-left:0}}@media (max-width:900px){.home-system-hero{padding-top:68px}.home-system-hero__grid{grid-template-columns:1fr}.home-system-hero__copy{padding-bottom:0}.home-system-hero__evidence{padding-bottom:56px}.home-hero-figure{border-radius:110px 24px 24px;min-height:600px}}@media (max-width:680px){.home-system-hero{padding-top:48px}.home-system-hero h1{font-size:clamp(2.55rem,12vw,3.45rem)}.home-system-hero__actions{align-items:stretch}.home-system-hero__actions .button{width:100%}.home-hero-text-link{text-align:center;width:100%}.home-hero-figure{border-radius:78px 20px 20px;min-height:520px}.home-audience-router{width:calc(100% - 24px);margin-top:16px;margin-bottom:96px;padding:16px}.home-hero-proof-grid{width:calc(100% - 24px);margin:14px auto 0}.home-audience-router__tabs{grid-template-columns:1fr}.home-claims-rail{border-radius:18px 18px 0 0;grid-template-columns:1fr 1fr}.home-claims-rail__intro,.home-claims-rail>a{grid-column:span 2}.home-claims-rail__intro,.home-claims-rail article,.home-claims-rail>a{min-height:auto;padding:18px}.home-claims-rail article:nth-of-type(odd){border-left:0}}@media (prefers-reduced-motion:reduce){.home-hero-figure img{transition:none}}.home-system-map{background-color:#f3f6ee;background-image:linear-gradient(90deg,#16473309 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #dce3d8;padding:clamp(84px,8vw,128px) 0}.home-system-map__heading{grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);align-items:end;gap:clamp(44px,7vw,110px);margin-bottom:52px;display:grid}.home-system-map__heading h2{max-width:860px;margin:8px 0 0;font-size:clamp(2.7rem,4.7vw,4.9rem);line-height:1.01}.home-system-map__promise{border-left:4px solid var(--lime-400);color:#fff;background:var(--green-950);box-shadow:var(--shadow-md);border-radius:0 18px 18px 0;padding:25px 28px}.home-system-map__promise span{color:#b8ed72;text-transform:uppercase;letter-spacing:.1em;font-size:.67rem;font-weight:850;display:block}.home-system-map__promise strong{margin:9px 0;font-size:1rem;line-height:1.42;display:block}.home-system-map__promise p{color:#bfd0c7;margin:0;font-size:.8rem;line-height:1.55}.home-capability-story{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(30px,5vw,72px);display:grid}.home-capability-story__visual{color:#fff;background:var(--green-950);border-radius:28px 28px 28px 7px;grid-template-rows:minmax(460px,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #1137271f}.home-capability-story__visual figure{min-height:460px;margin:0;position:relative;overflow:hidden}.home-capability-story__visual figure:after{content:"";background:linear-gradient(#0000,#041d15e6);position:absolute;inset:38% 0 0}.home-capability-story__visual img{object-fit:cover}.home-capability-story__visual figcaption{z-index:1;gap:8px;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.home-capability-story__visual figcaption span,.home-capability-story__thesis>span{color:#c8f58f;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.home-capability-story__visual figcaption strong{color:#fff;max-width:430px;font-size:1.25rem;line-height:1.35}.home-capability-story__thesis{border-top:1px solid #ffffff21;padding:25px 27px 28px}.home-capability-story__thesis p{color:#bfd0c7;margin:9px 0 0;font-size:.82rem;line-height:1.6}.home-capability-track{border-top:1px solid #bfcdbd;margin:0;padding:0;list-style:none;display:grid}.home-capability-track__legend{color:#718078;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:42px minmax(150px,.6fr) minmax(240px,1fr);gap:22px;padding:0 8px 10px;font-size:.61rem;font-weight:850;display:grid}.home-capability-track__legend span:first-child{grid-column:2}.home-capability-track__legend span:nth-child(2){grid-column:3}.home-capability-track li{border-bottom:1px solid #bfcdbd;grid-template-columns:42px minmax(150px,.6fr) minmax(240px,1fr);align-items:start;gap:22px;min-height:130px;padding:23px 8px;display:grid}.home-capability-track li>span{color:var(--green-700);letter-spacing:.12em;font-size:.7rem;font-weight:850}.home-capability-track h3{margin:0 0 7px;font-size:clamp(1.28rem,1.7vw,1.65rem)}.home-capability-track p{color:#4e6056;margin:0;font-size:.85rem;line-height:1.56}.home-capability-track small{color:#718078;text-transform:uppercase;letter-spacing:.055em;font-size:.61rem;font-weight:800;line-height:1.45;display:block}.home-capability-track li>div:last-child strong{color:var(--green-800);margin-top:12px;font-size:.76rem;line-height:1.45;display:block}.home-system-loop{border-top:1px solid #bfcdbd;border-bottom:1px solid #bfcdbd;grid-template-columns:190px 1fr;align-items:center;gap:24px;margin-top:28px;padding:18px 0;display:grid}.home-system-loop__label{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.home-system-loop ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-system-loop li{border-right:1px solid #d2ddd0;grid-template-columns:28px 1fr;gap:4px 8px;min-height:58px;padding:0 14px;display:grid}.home-system-loop li:first-child{padding-left:0}.home-system-loop li:last-child{border-right:0;padding-right:0}.home-system-loop b{color:var(--green-700);font-size:.62rem}.home-system-loop strong{color:var(--green-900);font-size:.77rem}.home-system-loop small{color:#718078;grid-column:2;font-size:.62rem;line-height:1.4}.home-audience-paths__heading{grid-template-columns:210px 1fr;align-items:baseline;gap:28px;margin:78px 0 28px;display:grid}.home-audience-paths__heading>span{color:var(--green-700);text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:850}.home-audience-paths__heading h3{margin:0;font-size:clamp(1.75rem,2.7vw,2.75rem)}.home-audience-paths{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.home-audience-paths article{min-height:560px;transition:transform .28s var(--ease-elastic), box-shadow .28s ease, border-color .28s ease;background:#fffc;border:1px solid #cdd8cc;border-radius:24px 24px 24px 6px;grid-column:span 4;grid-template-rows:220px 1fr;display:grid;overflow:hidden}.home-audience-paths article:nth-child(n+4){grid-column:span 6;grid-template-rows:1fr;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);min-height:430px}.home-audience-paths figure{background:#dce6d8;min-height:220px;margin:0;position:relative;overflow:hidden}.home-audience-paths article:nth-child(n+4) figure{min-height:430px}.home-audience-paths img{object-fit:cover;transition:transform .45s}.home-audience-paths article:nth-child(4) img,.home-audience-paths article:nth-child(5) img{object-position:center top}.home-audience-paths__body{flex-direction:column;padding:27px;display:flex}.home-audience-paths article:hover{border-color:#9ebba3;transform:translateY(-5px);box-shadow:0 22px 48px #1137271a}.home-audience-paths article:hover img{transform:scale(1.025)}.home-audience-paths__meta{color:var(--green-700);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:16px;font-size:.68rem;font-weight:850;display:flex}.home-audience-paths h3{margin:24px 0 13px;font-size:clamp(1.35rem,1.8vw,1.7rem)}.home-audience-paths p{color:#53645b;margin:0;font-size:.88rem;line-height:1.58}.home-audience-paths__decision{border-top:1px solid #d4dfd2;gap:6px;margin:20px 0 15px;padding-top:15px;display:grid}.home-audience-paths__decision span{color:var(--green-700);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:850}.home-audience-paths__decision strong{color:#40564a;font-size:.78rem;line-height:1.45}.home-audience-paths__outcomes{color:#718078;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.home-audience-paths article a{color:var(--green-700);margin-top:auto;padding-top:20px;font-size:.84rem;font-weight:850}.home-wondergreen-bridge{background:radial-gradient(circle at 82% 20%,#d9893533,#0000 27%),linear-gradient(135deg,#f4f0e3 0%,#e9e2ce 100%);border-bottom:1px solid #d7cfba;padding:clamp(88px,8vw,132px) 0;position:relative;overflow:hidden}.home-wondergreen-bridge__grid{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.home-wondergreen-bridge__copy h2{margin:8px 0 22px;font-size:clamp(2.45rem,4.2vw,4.45rem);line-height:1.02}.home-wondergreen-bridge__copy .lead{color:#4b574e;max-width:680px}.home-wondergreen-bridge__sequence{border-top:1px solid #c8bea5;border-bottom:1px solid #c8bea5;grid-template-columns:repeat(4,1fr);margin:34px 0;display:grid}.home-wondergreen-bridge__sequence span{color:#49564d;text-align:center;text-transform:uppercase;letter-spacing:.055em;padding:14px 11px;font-size:.7rem;font-weight:850;position:relative}.home-wondergreen-bridge__sequence span+span:before{content:"→";color:#8b7b58;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.home-wondergreen-bridge__actions{flex-wrap:wrap;gap:12px;display:flex}.home-wondergreen-bridge__visual{color:#fff;background:radial-gradient(circle at 70% 30%,#98cf4f2e,#0000 34%),linear-gradient(145deg,#09271e,#154737);border-radius:34px 120px 34px 34px;min-height:620px;padding:44px 40px 32px;position:relative;box-shadow:0 34px 80px #27372533}.home-wondergreen-products{justify-content:center;align-items:flex-end;height:430px;padding:10px 0 0;display:flex}.home-wondergreen-products figure{width:25%;height:calc(320px + (var(--product-index) * 13px));filter:drop-shadow(0 24px 22px #00000040);transform:translateY(calc((var(--product-index) - 1) * -8px)) rotate(calc((var(--product-index) - 1.5) * 1.5deg));transition:transform .4s var(--ease-elastic);margin-left:-4%;position:relative}.home-wondergreen-products figure:first-child{margin-left:0}.home-wondergreen-products figure:hover{z-index:2;transform:translateY(-20px)rotate(0)}.home-wondergreen-products img{object-fit:contain}.home-wondergreen-tools{background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:1.3fr repeat(3,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.home-wondergreen-tools>span,.home-wondergreen-tools a{border-left:1px solid #ffffff21;padding:16px;font-size:.68rem;line-height:1.4}.home-wondergreen-tools>span{color:#c8f58f;text-transform:uppercase;letter-spacing:.07em;border-left:0;font-weight:850}.home-wondergreen-tools a{color:#e7f0eb;justify-content:space-between;align-items:center;gap:6px;font-weight:750;display:flex}.home-wondergreen-tools a:hover{color:#fff;background:#ffffff14}.home-closing-route{color:#fff;background:radial-gradient(circle at 8% 120%,#98cf4f38,#0000 32%),#041b14;padding:clamp(82px,8vw,126px) 0}.home-closing-route__grid{grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.home-closing-route .eyebrow{color:#b8ed72}.home-closing-route h2{color:#fff;max-width:880px;margin:8px 0 0;font-size:clamp(2.65rem,4.5vw,4.75rem);line-height:1.01}.home-closing-route__content p{color:#c6d7ce;margin:0 0 28px;font-size:1rem}.home-closing-route__content>div{flex-wrap:wrap;gap:12px;display:flex}.home-closing-route__secondary{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.home-territory{border-bottom:1px solid var(--line);background:#fff;padding:clamp(88px,8vw,132px) 0}.home-territory__heading{grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);align-items:end;gap:clamp(48px,8vw,128px);margin-bottom:52px;display:grid}.home-territory__heading h2{max-width:800px;margin:8px 0 0;font-size:clamp(2.7rem,4.6vw,4.8rem);line-height:1.01}.home-territory__heading .lead{color:#52635a;margin:0}.home-territory__case{grid-template-columns:minmax(400px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(42px,6vw,92px);display:grid}.home-territory__case-label{color:var(--green-700);text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:850}.home-territory__story>h3{margin:15px 0 18px;font-size:clamp(1.9rem,3vw,3rem);line-height:1.08}.home-territory__story>p{color:#53635a;margin:0;font-size:.96rem}.home-territory__metrics{border-top:1px solid #d7e0d5;border-left:1px solid #d7e0d5;grid-template-columns:1fr 1fr;margin:32px 0;display:grid}.home-territory__metrics article{background:#f7f9f4;border-bottom:1px solid #d7e0d5;border-right:1px solid #d7e0d5;min-height:116px;padding:20px}.home-territory__metrics strong,.home-territory__metrics span{display:block}.home-territory__metrics strong{color:var(--green-800);font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.1}.home-territory__metrics span{color:#526259;margin-top:8px;font-size:.72rem;font-weight:700}.home-territory__validation{color:#fff;background:var(--green-950);border-radius:16px;padding:22px 24px}.home-territory__validation span,.home-territory__validation strong{display:block}.home-territory__validation span{color:#b8ed72;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:850}.home-territory__validation strong{margin:7px 0;font-size:1rem}.home-territory__validation p{color:#c4d3cc;margin:0;font-size:.78rem;line-height:1.55}.home-territory__validation-link{color:#b8ed72;align-items:center;gap:7px;margin-top:13px;font-size:.76rem;font-weight:850;display:inline-flex}.home-territory__validation-link:hover{color:#e2ffb9}.home-territory__validation-link:focus-visible{outline-offset:4px;outline:2px solid #b8ed72}.home-territory__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.home-territory__text-link{color:var(--green-700);font-size:.8rem;font-weight:850}.home-territory__gallery{min-width:0;box-shadow:var(--shadow-lg);background:#eef3ea;border:1px solid #cad7ca;border-radius:30px;padding:18px}.home-territory__tabs{background:#dfe8dc;border-radius:999px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:14px;padding:5px;display:inline-grid}.home-territory__tabs button{color:#4f6358;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:.73rem;font-weight:800}.home-territory__tabs button.is-active{color:#fff;background:var(--green-800)}.home-territory__figure{background:var(--green-950);border-radius:20px;min-height:560px;position:relative;overflow:hidden}.home-territory__figure:after{content:"";background:linear-gradient(#0000 48%,#02140ef0);position:absolute;inset:0}.home-territory__figure img{object-fit:cover}.home-territory__figure figcaption{z-index:2;color:#fff;position:absolute;bottom:24px;left:24px;right:24px}.home-territory__figure figcaption strong,.home-territory__figure figcaption span{display:block}.home-territory__figure figcaption strong{color:#c8f58f;margin-bottom:6px;font-size:1.1rem}.home-territory__figure figcaption span{color:#e0e9e4;max-width:560px;font-size:.82rem;line-height:1.5}.home-territory__thumbnails{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.home-territory__thumbnails button{cursor:pointer;opacity:.65;background:#dbe4d8;border:2px solid #0000;border-radius:11px;height:72px;padding:0;position:relative;overflow:hidden}.home-territory__thumbnails button.is-active{border-color:var(--green-700);opacity:1}.home-territory__thumbnails img{object-fit:cover}@media (max-width:1100px){.home-capability-story,.home-wondergreen-bridge__grid{grid-template-columns:1fr}}@media (max-width:900px){.home-system-map__heading,.home-closing-route__grid,.home-territory__heading,.home-territory__case,.home-audience-paths{grid-template-columns:1fr}.home-audience-paths article,.home-audience-paths article:nth-child(n+4){grid-column:auto;grid-template-rows:1fr;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);min-height:420px}.home-audience-paths article figure,.home-audience-paths article:nth-child(n+4) figure{min-height:420px}.home-territory__figure{min-height:520px}.home-system-loop{grid-template-columns:1fr;gap:14px}.home-system-loop ol{grid-template-columns:repeat(5,minmax(145px,1fr));padding-bottom:4px;overflow-x:auto}.home-system-loop li:first-child{padding-left:0}}@media (max-width:680px){.home-system-map__heading h2,.home-wondergreen-bridge__copy h2,.home-closing-route h2,.home-territory__heading h2{font-size:clamp(2.35rem,11vw,3.25rem)}.home-capability-story__visual{grid-template-rows:360px auto}.home-capability-story__visual figure{min-height:360px}.home-capability-track li{grid-template-columns:34px 1fr;gap:16px;min-height:0;padding:25px 4px}.home-capability-track__legend{display:none}.home-capability-track li>div:last-child{grid-column:2}.home-system-loop ol{grid-template-columns:1fr;gap:0;overflow:visible}.home-system-loop li,.home-system-loop li:first-child,.home-system-loop li:last-child{border-bottom:1px solid #d2ddd0;border-right:0;min-height:0;padding:11px 0}.home-system-loop li:last-child{border-bottom:0}.home-audience-paths__heading{grid-template-columns:1fr;gap:9px}.home-audience-paths article,.home-audience-paths article:nth-child(n+4){grid-template-rows:280px 1fr;grid-template-columns:1fr;min-height:0}.home-audience-paths article figure,.home-audience-paths article:nth-child(n+4) figure{min-height:280px}.home-wondergreen-bridge__visual{border-radius:26px 76px 26px 26px;min-height:520px;padding:28px 16px 20px}.home-wondergreen-products{height:350px}.home-wondergreen-products figure{width:29%;height:calc(245px + (var(--product-index) * 9px));margin-left:-7%}.home-wondergreen-tools{grid-template-columns:1fr}.home-wondergreen-tools>span,.home-wondergreen-tools a{border-top:1px solid #ffffff21;border-left:0}.home-wondergreen-tools>span{border-top:0}.home-wondergreen-bridge__sequence{grid-template-columns:1fr 1fr}.home-wondergreen-bridge__sequence span:nth-child(3):before{content:none}.home-closing-route__content>div .button{width:100%}.home-territory__metrics{grid-template-columns:1fr}.home-territory__figure{min-height:430px}.home-territory__tabs{width:100%;display:grid}.home-territory__actions .button,.home-territory__text-link{text-align:center;width:100%}}.home-conversion-block{color:#fff;background:radial-gradient(70% 50% at 15% 90%,#98cf4f2e,#0000 55%),radial-gradient(50% 40% at 85% 10%,#006b4540,#0000 50%),#041b14;padding:clamp(96px,9vw,148px) 0;position:relative;overflow:hidden}.home-conversion-block:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 56px,#ffffff06 56px 57px);position:absolute;inset:0}.home-conversion-block__heading{text-align:center;z-index:1;max-width:800px;margin:0 auto 72px;position:relative}.home-conversion-block__eyebrow{color:#b8ed72}.home-conversion-block__heading h2{color:#fff;letter-spacing:-.02em;margin:10px 0 16px;font-size:clamp(2.4rem,4vw,4rem);line-height:1.04}.home-conversion-block__sub{color:#b0c9bc;margin:0;font-size:1.05rem;line-height:1.6}.home-conversion-block__actions{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.home-conversion-block__action{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;justify-content:space-between;gap:22px;min-height:142px;padding:22px 21px 20px;transition:transform .18s,border-color .18s,background .18s;display:flex}.home-conversion-block__action:hover,.home-conversion-block__action:focus-visible{background:#ffffff1a;border-color:#b8ed729e;transform:translateY(-3px)}.home-conversion-block__action--primary{background:#98cf4f26;border-color:#b8ed726b}.home-conversion-block__action span{color:#a9c4b7;font-size:.72rem;font-weight:750;line-height:1.45}.home-conversion-block__action strong{color:#f8fff5;justify-content:space-between;align-items:center;gap:12px;font-size:.96rem;line-height:1.25;display:flex}.home-conversion-block__action strong span{color:#b8ed72;font-size:1.1rem}.home-conversion-block__paths{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:64px;display:grid;position:relative}.conv-path{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);transition:transform .3s var(--ease-elastic), border-color .3s ease, box-shadow .3s ease;background:#ffffff0d;border:1.5px solid #ffffff1a;flex-direction:column;padding:32px 28px 28px;display:flex;position:relative;overflow:hidden}.conv-path:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.conv-path--municipal:before{background:linear-gradient(90deg,#10b981,#34d399)}.conv-path--empresa:before{background:linear-gradient(90deg,#006b45,#00875a)}.conv-path--agro:before{background:linear-gradient(90deg,#98cf4f,#bbf451)}.conv-path:hover{border-color:#98cf4f59;transform:translateY(-6px);box-shadow:0 28px 72px #00000073,0 0 60px #98cf4f14}.conv-path__icon{margin-bottom:16px;font-size:2rem;line-height:1}.conv-path__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#98cf4f;margin-bottom:10px;font-size:.65rem;font-weight:850}.conv-path__title{color:#fff;margin:0 0 12px;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:700;line-height:1.28}.conv-path__desc{color:#aabfb4;margin:0 0 20px;font-size:.88rem;line-height:1.55}.conv-path__proofs{flex-direction:column;gap:7px;margin:0 0 22px;padding:0;list-style:none;display:flex}.conv-path__proofs li{color:#c8ddd5;align-items:center;gap:8px;font-size:.8rem;display:flex}.conv-proof-dot{background:#98cf4f;border-radius:50%;width:5px;min-width:5px;height:5px;display:inline-block;box-shadow:0 0 6px #98cf4fcc}.conv-path__metric{border-radius:var(--radius-sm);background:#98cf4f1a;border:1px solid #98cf4f33;margin-top:auto;margin-bottom:20px;padding:14px 16px}.conv-path__metric strong{color:#98cf4f;text-shadow:0 0 24px #98cf4f80;font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.1;display:block}.conv-path__metric span{color:#9bb5a9;margin-top:3px;font-size:.72rem;line-height:1.4;display:block}.conv-path__cta{color:#b8ed72;align-items:center;gap:6px;font-size:.82rem;font-weight:850;transition:gap .2s;display:inline-flex}.conv-path__cta:hover{gap:10px}.home-conversion-block__footer{z-index:1;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding-top:48px;display:flex;position:relative}.home-conversion-block__footer p{color:#8fb09f;margin:0;font-size:.9rem}.conv-footer-link{color:#ffffff8c;gap:5px;font-size:.82rem;font-weight:800;transition:color .2s;display:inline-flex}.conv-footer-link:hover{color:#fff}@media (max-width:980px){.home-conversion-block__actions{grid-template-columns:1fr}.conv-path{padding:26px 22px 22px}.home-conversion-block__heading{margin-bottom:48px}}@media (max-width:680px){.home-conversion-block__footer{flex-direction:column;align-items:flex-start}.home-conversion-block__footer .button{text-align:center;width:100%}}@keyframes claimsGlow{0%,to{text-shadow:0 0 18px #006b4566,0 0 40px #98cf4f26}50%{text-shadow:0 0 26px #006b45a6,0 0 60px #98cf4f47}}.home-claims-rail article>strong{animation:3.5s ease-in-out infinite claimsGlow;animation-delay:calc(var(--claim-index,0) * .7s)}.home-conversion-block__heading{max-width:930px;margin-bottom:64px}.home-conversion-block__heading h2{letter-spacing:-.055em;font-size:clamp(2.9rem,5vw,5.4rem);line-height:.98}.home-conversion-block__sub{max-width:760px;margin:22px auto 0;font-size:1.05rem;line-height:1.72}.home-conversion-block__paths{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;gap:0}.conv-path{-webkit-backdrop-filter:none;background:#ffffff09;border:1px solid #ffffff29;border-top:0;border-left:0;border-radius:0;min-height:540px;padding:28px 28px 30px}.conv-path:before{border-radius:0;height:4px}.conv-path:hover{box-shadow:none;background:#fff1;border-color:#ffffff29;transform:translateY(-3px)}.conv-path__index{color:#c9ec68;letter-spacing:.1em;margin-bottom:32px;font-size:.72rem;font-weight:850}.conv-path__eyebrow{color:#9db5aa;margin-bottom:13px}.conv-path__title{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(1.65rem,2.25vw,2.35rem);font-weight:650;line-height:1.08}.conv-path__desc{color:#adc2b7;margin-bottom:28px;font-size:.9rem;line-height:1.68}.conv-path__answer{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;gap:8px;padding:18px 0;display:grid}.conv-path__answer span,.conv-path__deliverables>span{color:#c9ec68;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:850}.conv-path__answer strong{color:#e4ece7;font-size:.82rem;line-height:1.55}.conv-path__evidence,.conv-path__deliverables{align-content:center;min-height:82px;margin-top:auto;margin-bottom:22px;padding:16px 0;display:grid}.conv-path__evidence strong{color:#c9ec68;font-size:2rem;line-height:1}.conv-path__evidence span{color:#8fa99c;max-width:260px;margin-top:6px;font-size:.7rem;line-height:1.4}.conv-path__deliverables p{color:#9eb6aa;margin:8px 0 0;font-size:.72rem;line-height:1.55}.conv-path__cta{border-top:1px solid #ffffff21;padding-top:18px}@media (max-width:980px){.conv-path{min-height:500px}}@media (max-width:680px){.home-conversion-block__heading{text-align:left}.home-conversion-block__sub{margin-left:0}.conv-path{min-height:0}.conv-path__index{margin-bottom:30px}.conv-path__evidence,.conv-path__deliverables{margin-top:30px}}.home-claims-rail__intro:after{content:"";background:var(--green-700);opacity:.6;border-radius:999px;width:28px;height:3px;margin-top:12px;display:block}.home-claims-rail>a{background:#006b450f;border-left:1px solid #cedbce;transition:background .25s,color .2s}.home-claims-rail>a:hover{color:var(--green-950);background:#006b4521}
.portfolio-table--catalog{min-width:1180px}.portfolio-table--catalog a:hover strong{text-underline-offset:3px;text-decoration:underline}.catalog-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800;display:inline-block}.catalog-status--priced{color:#1f5a3b;background:#e6f3e3}.catalog-status--technical{color:#6b541f;background:#f4ead0}.catalog-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.catalog-summary-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8faf6;padding:22px}.catalog-summary-grid strong{font-family:var(--font-rounded);color:var(--green-800);font-size:2rem;display:block}.catalog-summary-grid span{color:var(--muted);margin-top:4px;display:block}@media (max-width:700px){.catalog-summary-grid{grid-template-columns:1fr}}
.service-detail-hero{color:#fff;background:linear-gradient(135deg,#102f27,#1f5b43);padding:104px 0}.service-detail-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:72px;display:grid}.service-detail-hero .lead{color:#d8e5de;max-width:760px}.back-link--light{color:#d8e5de!important}.service-detail-problem{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff29;padding:30px}.service-detail-problem span{color:#d6ffbd;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;display:block}.service-detail-problem strong{font-family:var(--font-rounded);margin-top:13px;font-size:1.45rem;line-height:1.35;display:block}.service-detail-scope{background:#f7faf5;padding:92px 0}.service-detail-scope-grid{grid-template-columns:.85fr 1.15fr;gap:72px;display:grid}.service-detail-scope p{color:var(--muted)}.service-detail-scope ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-detail-scope li{color:#43544b;background:#fff;border:1px solid #ccd8ce;border-radius:14px;padding:16px 18px}.service-detail-process{color:#fff;background:#122f27;padding:96px 0}.service-detail-process .section-heading p{color:#cfddd5}.service-process-grid{border-radius:var(--radius-lg);background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.service-process-grid article{background:#173c31;min-height:235px;padding:24px 20px}.service-process-grid span{color:#d6ffbd;font-size:.72rem;font-weight:800;display:block}.service-process-grid strong{font-family:var(--font-rounded);margin:14px 0;font-size:1.1rem;display:block}.service-process-grid p{color:#ceddd5;margin:0;font-size:.89rem}.service-detail-deliverables{background:#fff;padding:94px 0}.service-detail-deliverables-grid{grid-template-columns:.9fr 1.1fr;gap:72px;display:grid}.deliverable-list{gap:9px;display:grid}.deliverable-list div{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;grid-template-columns:48px 1fr;gap:14px;padding:17px 18px;display:grid}.deliverable-list span{color:var(--green-700);font-size:.72rem;font-weight:800}.deliverable-list strong{font-family:var(--font-rounded)}.service-detail-inputs{color:#fff;background:#285c47;padding:82px 0}.service-detail-inputs-grid{grid-template-columns:.85fr 1.15fr;gap:72px;display:grid}.service-detail-inputs ul{color:#e2ece6;margin:0;padding-left:18px}.service-detail-inputs li{padding:8px 0}.service-detail-boundary{background:#e9f0e9;padding:28px 0}.service-detail-boundary .container{grid-template-columns:230px 1fr;gap:30px;display:grid}.service-detail-boundary p{color:var(--muted);margin:0}.service-related{background:#f8faf6;padding:92px 0}.service-related-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-related-grid a{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-height:260px;padding:25px;display:flex}.service-related-grid span{color:var(--green-700);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.service-related-grid strong{font-family:var(--font-rounded);margin:14px 0 8px;font-size:1.3rem}.service-related-grid p{color:var(--muted)}.service-related-grid em{color:var(--green-700);margin-top:auto;font-style:normal;font-weight:800}.service-detail-visual{gap:14px;display:grid}.service-detail-visual figure{aspect-ratio:720/575;background:#0a251d;border:1px solid #ffffff29;border-radius:24px 24px 24px 7px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 54px #03161047}.service-detail-visual figure img{object-fit:contain}.service-detail-visual figcaption{color:#edf7f1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052018d1;border:1px solid #ffffff26;border-radius:12px;padding:11px 13px;font-size:.75rem;line-height:1.45;position:absolute;bottom:12px;left:12px;right:12px}.service-detail-visual .service-detail-problem{padding:22px}.service-detail-visual .service-detail-problem strong{font-size:1.08rem}@media (max-width:1000px){.service-detail-hero-grid,.service-detail-scope-grid,.service-detail-deliverables-grid,.service-detail-inputs-grid{grid-template-columns:1fr}.service-process-grid{grid-template-columns:1fr 1fr 1fr}.service-related-grid{grid-template-columns:1fr 1fr}.service-detail-boundary .container{grid-template-columns:1fr}}@media (max-width:700px){.service-detail-hero,.service-detail-scope,.service-detail-process,.service-detail-deliverables,.service-detail-inputs,.service-related{padding:70px 0}.service-detail-scope ul,.service-process-grid,.service-related-grid{grid-template-columns:1fr}.service-process-grid article,.service-related-grid a{min-height:0}}.service-detail-context{background:#eef4ed;border-bottom:1px solid #dce7dd;padding:92px 0}.service-detail-context__heading{grid-template-columns:1fr 1fr;align-items:end;gap:72px;display:grid}.service-detail-context__heading h2{max-width:680px}.service-detail-context__heading>p{max-width:620px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.68}.service-detail-context__grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:46px;display:grid}.service-detail-context__grid article{background:#fff;border:1px solid #cfddd1;border-radius:16px;padding:27px 28px}.service-detail-context__grid span{color:var(--green-700);text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:850;display:block}.service-detail-context__grid p{color:#3f5148;margin:12px 0 0;font-size:1rem;line-height:1.62}.service-detail-practice{background:#fff;padding:94px 0}.service-detail-practice__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.service-detail-practice h2{max-width:520px}.service-detail-practice>div>div>p{max-width:550px;color:var(--muted);margin:20px 0 0;line-height:1.68}.service-detail-facts{border-top:1px solid var(--line);gap:0;margin:36px 0 0;display:grid}.service-detail-facts div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px;padding:16px 0;display:grid}.service-detail-facts dt{color:var(--green-700);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:850}.service-detail-facts dd{color:#43544b;margin:0;font-size:.92rem;line-height:1.45}.service-detail-activities{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.service-detail-activities li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;padding:22px 0;display:grid}.service-detail-activities span{color:var(--green-700);font-size:.72rem;font-weight:850}.service-detail-activities strong{font-family:var(--font-rounded);font-size:1.03rem;line-height:1.45}@media (max-width:1000px){.service-detail-context__heading,.service-detail-context__grid,.service-detail-practice__grid{grid-template-columns:1fr}}@media (max-width:700px){.service-detail-context,.service-detail-practice{padding:70px 0}.service-detail-context__grid{margin-top:32px}.service-detail-facts div{grid-template-columns:1fr;gap:5px}}
.park-page-hero{color:#fff;background:linear-gradient(135deg,#0e3027,#245d46);padding:108px 0}.park-page-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:72px;display:grid}.park-page-hero .lead{color:#d6e4dd}.park-page-definition{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff2e;padding:30px}.park-page-definition span{color:#d6ffbd;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;display:block}.park-page-definition strong{font-family:var(--font-rounded);margin:10px 0;font-size:2rem;display:block}.park-page-definition p{color:#d6e4dd;margin:0}.park-page-modules,.park-page-phases,.park-page-configurations,.park-page-data{padding:96px 0}.park-page-module-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.park-page-module-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:235px;padding:24px}.park-page-module-grid span,.park-question-grid span,.park-phase-grid>article>span,.park-data-stack span{color:var(--green-700);font-size:.72rem;font-weight:800;display:block}.park-page-module-grid h3{margin:12px 0;font-size:1.2rem}.park-page-module-grid p{color:var(--muted);font-size:.9rem}.park-page-questions{color:#fff;background:#102f27;padding:96px 0}.park-page-questions .section-heading p{color:#cfddd5}.park-question-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.park-question-grid article{background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;padding:22px}.park-question-grid span{color:#d6ffbd}.park-question-grid strong{font-family:var(--font-rounded);margin:11px 0;font-size:1.1rem;display:block}.park-question-grid p{color:#ceddd5;margin:0;font-size:.89rem}.park-page-phases{background:#eef4ea}.park-phase-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.park-phase-grid article{border-radius:var(--radius-md);background:#fff;border:1px solid #cbd8cc;padding:28px}.park-phase-grid h3{margin:12px 0;font-size:1.55rem}.park-phase-grid p{color:var(--muted)}.park-phase-grid ul{color:#4f5f56;padding-left:18px}.park-page-configurations{background:#fff}.park-config-grid{grid-template-columns:.85fr 1.15fr;gap:72px;display:grid}.park-config-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.park-config-list article{border:1px solid var(--line);background:#fafbf8;border-radius:16px;padding:22px}.park-config-list strong{font-family:var(--font-rounded);font-size:1.1rem}.park-config-list p{color:var(--muted);margin-bottom:0}.park-page-biorefinery{color:#fff;background:#174535;padding:96px 0}.park-biorefinery-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.park-page-biorefinery p{color:#d2e0d9}.park-value-flow{flex-direction:column;gap:8px;display:flex}.park-value-flow span{font-family:var(--font-rounded);background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;padding:17px 18px}.park-value-flow b{text-align:center;color:#d6ffbd}.park-page-data{background:#f7faf5}.park-data-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.park-page-data p{color:var(--muted)}.park-data-stack{grid-template-columns:1fr 1fr;gap:9px;display:grid}.park-data-stack div{background:#fff;border:1px solid #cdd9ce;border-radius:14px;grid-template-columns:44px 1fr;gap:12px;padding:17px;display:grid}.park-data-stack strong{font-family:var(--font-rounded)}.park-page-boundary{background:#e6eee7;padding:30px 0}.park-page-boundary .container{grid-template-columns:180px 1fr;gap:30px;display:grid}.park-page-boundary p{color:var(--muted);margin:0}@media (max-width:1050px){.park-page-module-grid,.park-question-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.park-page-hero-grid,.park-config-grid,.park-biorefinery-grid,.park-data-grid,.park-phase-grid,.park-page-boundary .container{grid-template-columns:1fr}}@media (max-width:650px){.park-page-hero,.park-page-modules,.park-page-questions,.park-page-phases,.park-page-configurations,.park-page-biorefinery,.park-page-data{padding:72px 0}.park-page-module-grid,.park-question-grid,.park-config-list,.park-data-stack{grid-template-columns:1fr}.park-page-module-grid article{min-height:0}}.park-page-evidence{background:#f1f4ec;padding:104px 0}.park-page-evidence__grid{grid-template-columns:.75fr 1.5fr .75fr;gap:14px;display:grid}.park-page-evidence figure{border:1px solid var(--line);background:#fff;border-radius:24px 24px 24px 6px;margin:0;overflow:hidden}.park-page-evidence figure>div{min-height:300px;position:relative;overflow:hidden}.park-page-evidence figure.is-featured>div{min-height:430px}.park-page-evidence img{object-fit:cover}.park-page-evidence figcaption{padding:24px}.park-page-evidence figcaption>span{color:var(--green-700);margin-bottom:18px;font-size:.68rem;font-weight:850;display:block}.park-page-evidence figcaption strong{font-family:var(--font-rounded);font-size:1.2rem;display:block}.park-page-evidence figcaption p{color:var(--muted);margin:9px 0 0;font-size:.82rem}@media (max-width:900px){.park-page-evidence__grid{grid-template-columns:1fr}.park-page-evidence figure>div,.park-page-evidence figure.is-featured>div{min-height:360px}}@media (max-width:650px){.park-page-evidence{padding:72px 0}.park-page-evidence figure>div,.park-page-evidence figure.is-featured>div{min-height:280px}}
.home-definition-grid a,.home-door-grid a,.home-public-stack span,.service-path-grid span,.service-category-head>strong,.service-depth-meta,.service-depth-card>a,.question-grid span,.moment-stack>article>span,.municipal-service-grid a,.motocarguero-flow span,.pmirs-stack span,.evidence-grid>article>span,.segment-card>span,.solution-flow-list>li>span,.tech-delivery-list>li>span,.tech-principle-cards>article>span,.cycle-loop strong,.wg-positioning a,.portfolio-table a,.catalog-summary-grid strong,.product-presentations,.presentation-pills+span,.deliverable-list span,.service-related-grid span,.service-related-grid em,.park-page-module-grid span,.park-phase-grid>article>span,.park-data-stack span,.park-config-list a,.catalog-status--priced,.service-depth-card .service-depth-meta span,.service-depth-card .service-depth-meta em,.service-problem strong,.municipal-service-grid .service-depth-meta span,.municipal-service-grid .service-depth-meta em,.company-service-grid .service-depth-meta span,.company-service-grid .service-depth-meta em,.service-detail-scope .eyebrow:not(.eyebrow--light),.service-detail-deliverables .eyebrow:not(.eyebrow--light),.service-related .eyebrow:not(.eyebrow--light),.park-page-modules .eyebrow:not(.eyebrow--light),.park-page-phases .eyebrow:not(.eyebrow--light),.park-page-configurations .eyebrow:not(.eyebrow--light),.park-page-data .eyebrow:not(.eyebrow--light),.portfolio-map .eyebrow:not(.eyebrow--light),.catalog-section--depth .eyebrow:not(.eyebrow--light),.presentation-section .eyebrow:not(.eyebrow--light),.product-story .eyebrow:not(.eyebrow--light),.technology-principles .eyebrow:not(.eyebrow--light),.tech-output-section .eyebrow:not(.eyebrow--light){color:var(--green-800)}.park-page-boundary p,.service-detail-boundary p,.science-boundary p,.home-definition-grid p,.home-public-grid p,.wg-positioning p,.company-pmirs-grid p,.complementary-grid p,.presentation-grid p,.product-story p{color:#4b5951}.service-hub-hero .eyebrow,.service-detail-hero .eyebrow,.park-page-hero .eyebrow,.park-page-questions .eyebrow,.park-page-biorefinery .eyebrow,.anaerobic-deep .eyebrow,.science-section .eyebrow,.collection-service .eyebrow,.collection-service .knowledge-inline-link,.wg-commercial-truth .eyebrow,.bioinput-section .section-heading>.eyebrow,.product-photo-rule .eyebrow,.product-truth-section .eyebrow,.home-chain .eyebrow,.home-science .eyebrow,.public-readiness .eyebrow,.service-guardrail .eyebrow{color:#d8ffbe}.service-hub-proof p,.service-detail-hero .lead,.park-page-hero .lead,.park-page-definition p,.home-chain-grid p,.home-science p,.park-question-grid p,.park-page-biorefinery p,.anaerobic-stage-list p,.science-grid>div:first-child p,.science-facts p,.collection-service p,.product-photo-rule p,.product-truth-section p,.product-truth-section li,.public-readiness p,.service-guardrail p{color:#dbe8e1}.product-pill--technical,.catalog-status--technical,.commercial-status--technical{color:#604916}
:root{--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--ease-smooth:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint:cubic-bezier(.83, 0, .17, 1);--duration-fast:.15s;--duration-normal:.26s;--duration-slow:.45s;--duration-spring:.5s}.btn-tactile,.button,a.button,button.button,[class*=__button]{transition:transform var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;-webkit-user-select:none;user-select:none;cursor:pointer;position:relative}.btn-tactile:hover,.button:hover,a.button:hover,button.button:hover,[class*=__button]:hover{transform:translateY(-1.5px)}.btn-tactile:active,.button:active,a.button:active,button.button:active,[class*=__button]:active{transition-duration:60ms;transform:translateY(.5px)scale(.985)}.card-interactive,article.universe-card,article[class*=__card],article[class*=__serviceCard],article[class*=__door]{transition:transform var(--duration-normal) var(--ease-out-quint), box-shadow var(--duration-normal) var(--ease-out-quint), border-color var(--duration-normal) var(--ease-out-quint);will-change:transform, box-shadow}.card-interactive:hover,article.universe-card:hover,article[class*=__card]:hover,article[class*=__serviceCard]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px #006b451f,0 0 0 1px #006b4526}.animated-accordion-item{border:1px solid var(--line,#e2ebd9);transition:border-color var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth);background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden}.animated-accordion-item[data-open=true]{border-color:var(--green-700,#008b4c);box-shadow:0 10px 30px -10px #006b451a}.animated-accordion-trigger{width:100%;color:var(--green-950,#0a2920);cursor:pointer;text-align:left;transition:color var(--duration-fast) ease;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 24px;font-size:1.1rem;font-weight:700;display:flex}.animated-accordion-trigger:hover{color:var(--green-700,#008b4c)}.animated-accordion-chevron{width:20px;height:20px;transition:transform var(--duration-normal) var(--ease-spring);transform-origin:50%;color:var(--green-700,#008b4c)}.animated-accordion-item[data-open=true] .animated-accordion-chevron{transform:rotate(180deg)}.animated-accordion-body{transition:grid-template-rows var(--duration-normal) var(--ease-smooth);grid-template-rows:0fr;display:grid}.animated-accordion-item[data-open=true] .animated-accordion-body{grid-template-rows:1fr}.animated-accordion-inner{color:var(--muted,#4a6358);padding:0 24px 20px;font-size:.95rem;line-height:1.6;overflow:hidden}.tab-slider-container{background:#006b450f;border:1px solid #006b451a;border-radius:999px;gap:4px;padding:4px;display:inline-flex;position:relative}.tab-slider-btn{color:var(--muted,#4a6358);cursor:pointer;z-index:2;transition:color var(--duration-fast) ease;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:.88rem;font-weight:700;position:relative}.tab-slider-btn[data-active=true]{color:#fff;background:var(--green-800,#006b45);transition:color var(--duration-normal) var(--ease-smooth), background-color var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth);box-shadow:0 4px 12px #006b4540}.live-pulse{align-items:center;gap:6px;display:inline-flex}.pulse-dot{width:8px;height:8px;animation:pulseGreen 2s infinite var(--ease-smooth);background-color:#79c322;border-radius:50%;box-shadow:0 0 #79c322b3}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #79c322b3}70%{transform:scale(1);box-shadow:0 0 0 8px #79c32200}to{transform:scale(.95);box-shadow:0 0 #79c32200}}@keyframes dashMove{to{stroke-dashoffset:-40px}}.svg-flow-line{stroke-dasharray:6 6;animation:1.5s linear infinite dashMove}
.site-header .header-inner{flex-wrap:nowrap}main [id]{scroll-margin-top:104px}.site-header .desktop-nav{gap:clamp(13px,1.35vw,22px)}.site-header .nav-link,.site-header .nav-dropdown-trigger{white-space:nowrap;font-size:clamp(.76rem,.72vw,.88rem)}.site-header .header-actions{flex-wrap:nowrap;gap:8px}.site-header .brand-link{background:#f4f8ef;border-radius:10px;padding:7px 11px}.home-system-hero h1{font-size:clamp(3rem,4.35vw,4.75rem);line-height:1.01}.home-audience-router--left{background:#f8fcf5f7;border-color:#b8ed7259;width:min(100%,780px);margin:32px 0 0;padding:18px;box-shadow:0 18px 48px #0003}.home-audience-router--left .home-audience-router__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-audience-router--left .home-audience-router__panel{padding-top:15px}.home-audience-router--left .home-audience-router__panel h2{max-width:620px}.home-audience-router--left .home-audience-router__panel p{max-width:680px}.home-system-hero__copy>.home-proof-list{margin-top:30px}.home-tools-bridge{background:#fbfcf8;border-bottom:1px solid #d8e1d8;padding:clamp(64px,7vw,96px) 0}.home-tools-bridge__heading{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:clamp(32px,7vw,96px);margin-bottom:34px;display:grid}.home-tools-bridge__heading h2{max-width:700px;color:var(--green-950);letter-spacing:-.055em;text-wrap:balance;margin:8px 0 0;font-size:clamp(2.25rem,4.1vw,4.35rem);line-height:.98}.home-tools-bridge__heading p{color:#52645a;max-width:480px;margin:0;line-height:1.7}.home-tools-bridge__list{border-top:1px solid #bdcdbd}.home-tools-bridge__list a{min-height:86px;color:inherit;border-bottom:1px solid #bdcdbd;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 8px;text-decoration:none;transition:background-color .16s ease-out,padding .16s ease-out;display:grid}.home-tools-bridge__list a:hover,.home-tools-bridge__list a:focus-visible{background:#eef5eb;padding-left:18px;padding-right:18px}.home-tools-bridge__number{color:var(--green-700);letter-spacing:.12em;font-size:.7rem;font-weight:850}.home-tools-bridge__content{gap:4px;min-width:0;display:grid}.home-tools-bridge__content strong{color:var(--green-950);font-size:1.05rem}.home-tools-bridge__content small{color:#66766d;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.4;overflow:hidden}.home-tools-bridge__action,.home-tools-bridge__all{color:var(--green-700);font-size:.78rem;font-weight:850}.home-tools-bridge__action span,.home-tools-bridge__all span{margin-left:4px;transition:transform .16s ease-out;display:inline-block}.home-tools-bridge__list a:hover .home-tools-bridge__action span,.home-tools-bridge__list a:focus-visible .home-tools-bridge__action span,.home-tools-bridge__all:hover span,.home-tools-bridge__all:focus-visible span{transform:translate(3px)}.verified-metrics-matrix{border:1px solid var(--line);background:#fff;border-radius:24px 24px 24px 7px;padding:clamp(28px,4vw,40px);box-shadow:0 14px 40px #006b450f}.verified-metrics-matrix__intro{text-align:center;max-width:700px;margin:0 auto 30px}.verified-metrics-matrix__intro h3{color:var(--green-950);margin:8px 0;font-size:clamp(1.5rem,2.4vw,2rem)}.verified-metrics-matrix__intro p,.verified-metrics-matrix__grid p,.verified-metrics-matrix__note{color:var(--muted);line-height:1.5}.verified-metrics-matrix__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.verified-metrics-matrix__grid article{border:1px solid var(--line);background:#fafcf9;border-radius:16px 16px 16px 4px;flex-direction:column;min-height:190px;padding:20px;display:flex}.verified-metrics-matrix__grid article>span{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.verified-metrics-matrix__grid strong{color:var(--green-800);margin-top:18px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.verified-metrics-matrix__grid h4{color:var(--green-950);margin:8px 0 2px;font-size:.95rem}.verified-metrics-matrix__grid p{margin:0;font-size:.78rem}.verified-metrics-matrix__note{border-left:2px solid var(--green-700);background:#f2f6ed;margin:20px 0 0;padding:14px 16px;font-size:.78rem}.verified-metrics-matrix__note strong{color:var(--green-800)}.home-tools-bridge__all{margin-top:22px;padding:10px 0;text-decoration:none;display:inline-flex}@media (max-width:800px){.home-tools-bridge__heading{grid-template-columns:1fr;gap:16px}}@media (max-width:560px){.verified-metrics-matrix__grid{grid-template-columns:1fr}.home-tools-bridge__list a{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:18px 0}.home-tools-bridge__action{grid-column:2;padding-top:2px}.home-tools-bridge__content small{white-space:normal}}@media (prefers-reduced-motion:reduce){.home-tools-bridge__list a,.home-tools-bridge__action span,.home-tools-bridge__all span{transition:none}}@media (max-width:1480px){.site-header .header-contact-btn{display:none}}@media (max-width:1320px){.site-header .header-search-btn{display:none}}@media (max-width:1400px){.site-header .desktop-nav,.site-header .header-contact-btn,.site-header .header-search-btn{display:none}.site-header .mobile-toggle-btn{display:block}}@media (max-width:990px){.site-header .header-ops-btn{display:none}}@media (max-width:680px){.home-system-hero h1{font-size:clamp(2.5rem,11.6vw,3.4rem)}.home-audience-router--left{width:100%;margin-top:24px;margin-bottom:0;padding:15px}.home-audience-router--left .home-audience-router__tabs{grid-template-columns:1fr}}.site-footer{color:#fff;background:radial-gradient(circle at 10% 0,#98cf4f1f,#0000 26%),#061f17;border-top:1px solid #ffffff1a;padding:72px 0 28px}.site-footer__grid{grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(150px,.75fr));gap:clamp(34px,5vw,78px);padding-bottom:54px;display:grid}.site-footer__logo{background:#f6f8f1;border-radius:11px;width:fit-content;padding:8px 13px;display:inline-flex}.site-footer__logo img{width:190px;height:auto}.site-footer__brand p{color:#c1d2c9;max-width:440px;margin:22px 0 18px;font-size:.88rem}.site-footer__diagnostic{color:#c8f58f;font-size:.82rem;font-weight:850}.site-footer__group{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.site-footer__group>strong{color:#b8ed72;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.72rem}.site-footer__group a{color:#c7d7ce;font-size:.82rem}.site-footer__group a:hover{color:#fff;transform:translate(3px)}.site-footer__details{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:28px;padding:25px 0;display:grid}.site-footer__details>div{flex-direction:column;display:flex}.site-footer__details>div:last-child{text-align:right;align-items:flex-end}.site-footer__details strong{color:#fff;font-size:.75rem}.site-footer__details span{color:#9eb2a7;font-size:.72rem}.site-footer__bottom{color:#8fa49a;justify-content:space-between;gap:24px;padding-top:22px;font-size:.72rem;display:flex}.site-footer__bottom>div{gap:18px;display:flex}.site-footer__bottom a:hover{color:#fff}@media (max-width:980px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.site-footer__grid,.site-footer__details{grid-template-columns:1fr}.site-footer__details>div:last-child{text-align:left;align-items:flex-start}.site-footer__bottom{flex-direction:column}}
