.cmp{--cmp-ground:#ffffff;--cmp-surface:#f5f7f6;--cmp-surface-2:#fafbfa;--cmp-chip:#f0f2f1;--cmp-tint:#f0faf2;--cmp-tint-line:#ddeee1;--cmp-ink:#101312;--cmp-ink-2:#3f4a44;--cmp-ink-3:#666f6a;--cmp-line:#e8ebe9;--cmp-line-2:#eef1ef;--cmp-forest:#0d2b16;--cmp-mint:#e4f6ea;--cmp-forest-ink:#147038;--cmp-green:#15803d;--cmp-green-500:#22c55e;--cmp-green-400:#4ade80;--cmp-on-forest-2:#9fb3a4;--cmp-r-lg:24px;--cmp-r:20px;--cmp-r-md:16px;--cmp-r-sm:14px;--cmp-r-control:12px;background-color:var(--cmp-ground);color:var(--cmp-ink)}.cmp .cmp-btn,.cmp a,.cmp summary{transition:color .12s linear,background-color .12s linear,border-color .12s linear}@media (prefers-reduced-motion:reduce){.cmp *{transition-duration:0s!important}}.cmp :focus-visible{outline:2px solid var(--cmp-green);outline-offset:2px;border-radius:2px}.cmp-wrap{width:100%;max-width:1204px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.cmp-wrap{padding-inline:32px}}.cmp-wrap--narrow{max-width:824px}.cmp-sec{padding-top:clamp(56px,6.7vw,96px)}.cmp-sec--88{padding-top:clamp(52px,6.1vw,88px)}.cmp-sec--80{padding-top:clamp(48px,5.6vw,80px)}.cmp-foot{padding-bottom:clamp(56px,6.7vw,96px)}.cmp-h1{font-size:clamp(34px,5.8vw,84px);line-height:.98;letter-spacing:-.033em;max-width:1000px;margin-inline:auto}.cmp-h1,.cmp-h2{font-weight:800;color:var(--cmp-ink);text-align:center;text-wrap:balance}.cmp-h2{font-size:clamp(28px,3vw,40px);line-height:1.06;letter-spacing:-.03em}.cmp-h3{font-size:clamp(22px,2vw,26px);font-weight:800;line-height:1.15;letter-spacing:-.028em;color:var(--cmp-ink)}.cmp-eyebrow{font-size:14px;font-weight:700;color:var(--cmp-green);text-align:center}.cmp-lede{font-size:clamp(17px,1.4vw,20px);line-height:1.5;font-weight:500}.cmp-lede,.cmp-sublede{color:var(--cmp-ink-3);text-align:center;max-width:640px;margin-inline:auto}.cmp-sublede{font-size:15px;line-height:1.6}.cmp-fine{font-size:13.5px;line-height:1.7;color:var(--cmp-ink-3)}.cmp-link{font-weight:700;color:var(--cmp-green);text-decoration:none}.cmp-link:hover{text-decoration:underline;text-underline-offset:3px}.cmp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cmp-r-control);padding:16px 32px;font-size:16px;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;border:0}.cmp-btn--primary{background:var(--cmp-green);color:#ffffff}.cmp-btn--primary:hover{background:#116632}.cmp-btn--soft{background:var(--cmp-chip);color:var(--cmp-ink)}.cmp-btn--soft:hover{background:#e6e9e8}.cmp-btn--bright{background:var(--cmp-green-500);color:var(--cmp-forest)}.cmp-btn--bright:hover{background:#3fd473}.cmp-btn--outline{border:1px solid rgba(255,255,255,.4);color:#ffffff;background:transparent}.cmp-btn--outline:hover{background:rgba(255,255,255,.08)}.cmp-stats{display:grid;grid-template-columns:1fr;border-top:1px solid var(--cmp-line);border-bottom:1px solid var(--cmp-line)}.cmp-stats>*{text-align:center;padding:24px;border-top:1px solid var(--cmp-line-2)}.cmp-stats>:first-child{border-top:0}@media (min-width:720px){.cmp-stats{grid-template-columns:repeat(3,1fr);padding-block:36px}.cmp-stats>*{padding-block:0;border-top:0;border-right:1px solid var(--cmp-line)}.cmp-stats>:last-child{border-right:0}}.cmp-stat__figure{font-size:clamp(36px,3.2vw,44px);font-weight:800;letter-spacing:-.032em;line-height:1.05;color:var(--cmp-green)}.cmp-stat__label{margin-top:6px;font-size:14px;font-weight:500;line-height:1.45;color:var(--cmp-ink-3)}.cmp-anchors{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cmp-anchors a{display:inline-flex;align-items:center;min-height:36px;padding:8px 16px;border-radius:999px;background:var(--cmp-chip);font-size:13px;font-weight:600;color:var(--cmp-ink-2);text-decoration:none;white-space:nowrap}.cmp-anchors a:hover{background:var(--cmp-tint);color:var(--cmp-green)}.cmp-card{background:var(--cmp-surface);border-radius:var(--cmp-r);padding:clamp(26px,3vw,38px) clamp(22px,2.8vw,36px)}.cmp-card--forest{background:var(--cmp-forest)}.cmp-card__title{font-size:18px;font-weight:700;line-height:1.3;color:var(--cmp-ink-3)}.cmp-card--forest .cmp-card__title{color:var(--cmp-green-400)}.cmp-ticks{display:flex;flex-direction:column;gap:16px;margin-top:20px}.cmp-ticks li{display:flex;gap:12px;font-size:15px;line-height:1.5;color:var(--cmp-ink-3)}.cmp-ticks li>span:first-child{flex:none}.cmp-card--forest .cmp-ticks li{color:#ffffff;font-weight:500}.cmp-card--forest .cmp-ticks li>span:first-child{color:var(--cmp-green-400);font-weight:700}.cmp-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(32px,3.4vw,48px);max-width:1000px;margin-inline:auto}.cmp-disc{width:44px;height:44px;border-radius:999px;background:var(--cmp-tint);color:var(--cmp-green);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;margin-inline:auto}.cmp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:16px}.cmp-step{background:var(--cmp-surface);border-radius:var(--cmp-r-md);padding:24px 20px;text-align:center}.cmp-step--accent{background:var(--cmp-forest)}.cmp-step__n{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--cmp-ink-3)}.cmp-step--accent .cmp-step__n{color:var(--cmp-green-400)}.cmp-step__t{margin-top:10px;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--cmp-ink)}.cmp-step--accent .cmp-step__t{color:#ffffff}.cmp-step__d{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--cmp-ink-3)}.cmp-step--accent .cmp-step__d{color:var(--cmp-on-forest-2)}.cmp-rule-row{border-bottom:1px solid var(--cmp-line-2)}.cmp-xgrid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.cmp-xgrid{grid-template-columns:repeat(2,1fr)}}.cmp-xlink{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;background:var(--cmp-surface);border-radius:var(--cmp-r-sm);padding:22px 26px;color:var(--cmp-ink);text-decoration:none}.cmp-xlink:hover{background:var(--cmp-tint)}.cmp-cta{background:var(--cmp-forest);border-radius:var(--cmp-r-lg);padding:clamp(48px,5.6vw,80px) clamp(24px,3.9vw,56px);text-align:center}.cmp-cta h2{font-size:clamp(32px,3.4vw,48px);font-weight:800;letter-spacing:-.028em;line-height:1.05;color:#ffffff;text-wrap:balance}.cmp-frame{border:1px solid var(--cmp-line);border-radius:var(--cmp-r);overflow:hidden;background:var(--cmp-ground)}.cmp-grid{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.cmp-grid td,.cmp-grid th{vertical-align:top;font-weight:inherit}.cmp-cell__value{font-size:14.5px;line-height:1.55;color:var(--cmp-ink-3)}.cmp-cell__value--ours{color:var(--cmp-ink);font-weight:600}.cmp-cell__note{margin-top:6px;font-size:13px;line-height:1.5;color:var(--cmp-ink-3)}.cmp-glyph{flex:none;font-size:14px;line-height:1.55;color:var(--cmp-ink-3)}.cmp-glyph--ours{color:var(--cmp-green);font-weight:800}@media (min-width:640px){.cmp-grid{table-layout:fixed}.cmp-grid col.cmp-col-label{width:clamp(150px,18%,230px)}.cmp-grid col.cmp-col-ours{width:45%}.cmp-grid col.cmp-col-theirs{width:37%}.cmp-grid thead th{padding:20px 28px;font-size:15px;background:var(--cmp-surface-2)}.cmp-grid thead th.cmp-th-ours{background:var(--cmp-forest);color:#ffffff;font-weight:800}.cmp-grid thead th.cmp-th-theirs{color:var(--cmp-ink-3);font-weight:700}.cmp-grid tbody td,.cmp-grid tbody th[scope=row]{padding:22px 28px;border-top:1px solid var(--cmp-line-2)}.cmp-grid tbody th[scope=row]{font-size:14px;font-weight:700;line-height:1.4;color:var(--cmp-ink-2)}.cmp-grid tbody td.cmp-row--ours{background:var(--cmp-tint);border-top-color:var(--cmp-tint-line)}.cmp-grid tbody tr.cmp-dense>*{padding-top:16px;padding-bottom:16px}.cmp-grid tr.cmp-group>th{padding:10px 28px}}.cmp-grid tr.cmp-group>th{background:var(--cmp-surface-2);border-top:1px solid var(--cmp-line-2);border-bottom:1px solid var(--cmp-line-2);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cmp-ink-3)}.cmp-grid tbody>tr:first-child.cmp-group>th{border-top:0}@media (max-width:639.98px){.cmp-grid,.cmp-grid>tbody,.cmp-grid>tbody>tr,.cmp-grid>tbody>tr>td,.cmp-grid>tbody>tr>th{display:block;width:auto}.cmp-grid>colgroup{display:none}.cmp-grid>thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.cmp-grid>tbody>tr:not(.cmp-group){padding:18px 20px;border-top:1px solid var(--cmp-line-2)}.cmp-grid>tbody>tr:first-child{border-top:0}.cmp-grid>tbody>tr:not(.cmp-group)>th[scope=row]{font-size:14.5px;font-weight:700;line-height:1.4;color:var(--cmp-ink-2)}.cmp-grid tr.cmp-group>th{padding:10px 20px}.cmp-grid>tbody>tr>td.cmp-row{margin-top:12px;padding:14px 16px;border-radius:var(--cmp-r-control);background:var(--cmp-surface)}.cmp-grid>tbody>tr>td.cmp-row--ours{background:var(--cmp-tint)}}.cmp-collabel{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cmp-ink-3)}@media (min-width:640px){.cmp-collabel{display:none}}.cmp-source{display:grid;grid-template-columns:30px minmax(0,1fr);border-top:1px solid var(--cmp-line-2);padding-block:18px}.cmp-source__n{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cmp-ink-3);padding-top:2px}.cmp-source__title{font-size:14.5px;font-weight:600;line-height:1.5;color:var(--cmp-ink);text-decoration:underline;text-decoration-color:var(--cmp-ink-3);text-underline-offset:3px}.cmp-source__title:hover{text-decoration-color:var(--cmp-ink)}.cmp-hero{position:relative;height:220vh;--p:0;--speed:1.6}.cmp-hero--disabled{height:auto}.cmp-hero--disabled .cmp-hero__stage--disabled{position:static;height:auto;overflow:visible}.cmp-hero--disabled .cmp-hero__plate{position:static;padding-block:clamp(40px,8vw,64px)}.cmp-hero--disabled .cmp-hero__louver{display:none}.cmp-hero__stage{position:sticky;top:65px;height:calc(100vh - 65px);overflow:hidden}.cmp-hero__plate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(40px,5vw,72px) 0;box-sizing:border-box}.cmp-hero[data-covered=true] .cmp-hero__plate{pointer-events:none}.cmp-hero__slat{position:absolute;left:0;right:0;height:calc(var(--band) + 1px);overflow:hidden;--raw:clamp(0,calc(var(--p) * var(--speed) - var(--k)),1);transform:scaleY(calc(var(--raw) * var(--raw) * (3 - 2 * var(--raw))));will-change:transform}.cmp-hero__panel{position:absolute;left:0;right:0;height:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0;box-sizing:border-box;background:var(--cmp-mint);background:radial-gradient(1100px 620px at 8% -10%,rgba(74,222,128,.34),rgba(74,222,128,0) 62%),radial-gradient(900px 620px at 86% 100%,rgba(16,112,56,.2),rgba(16,112,56,0) 60%),linear-gradient(158deg,#effbf4,#e4f6ea 46%,#d8f1e2)}.cmp-hero__grid{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px)}.cmp-hero__art,.cmp-hero__col{min-width:0}.cmp-eyebrow--caps{text-align:left;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.12em}.cmp-h1--left{text-align:left;margin-top:26px;font-size:clamp(32px,3.6vw,54px)}.cmp-lede--left{text-align:left;margin-inline:0;margin-top:22px;max-width:38ch}.cmp-hero__cta{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:26px}.cmp-mark{background-image:linear-gradient(#a7e6be,#a7e6be);background-repeat:no-repeat;background-position:0 92%;background-size:100% .15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cmp-btn--ink{background:var(--cmp-ink);color:#ffffff}.cmp-btn--ink:hover{background:#232926}.cmp-textlink{font-size:16px;font-weight:700;color:var(--cmp-ink);border-bottom:2px solid var(--cmp-green);padding-bottom:3px}.cmp-textlink:hover{color:var(--cmp-green)}.cmp-shot{border:1px solid var(--cmp-line);border-radius:var(--cmp-r);background:#ffffff;overflow:hidden;box-shadow:0 24px 60px -28px rgba(16,19,18,.28),0 4px 14px -6px rgba(16,19,18,.06)}.cmp-shot__bar{display:flex;align-items:center;gap:7px;padding:13px 18px;background:var(--cmp-surface-2);border-bottom:1px solid var(--cmp-line)}.cmp-shot__dot{width:9px;height:9px;border-radius:999px;background:#d7dcd9}.cmp-shot__url{margin-left:12px;font-size:13px;font-weight:500;color:var(--cmp-ink-3)}.cmp-shot__body{padding:22px clamp(18px,2vw,26px) 0}.cmp-shot__label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--cmp-ink-3)}.cmp-shot__figure{margin-top:10px;display:flex;align-items:baseline;gap:14px;font-size:clamp(30px,3.2vw,42px);font-weight:800;letter-spacing:-.035em;color:var(--cmp-ink)}.cmp-shot__delta{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--cmp-green)}.cmp-shot__chart{display:block;width:100%;height:clamp(92px,11vw,130px);margin-top:14px}.cmp-shot__area{fill:#e8f7ee}.cmp-shot__line{fill:none;stroke:var(--cmp-green-500);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.cmp-shot__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(18px,2vw,26px);border-top:1px solid var(--cmp-line-2);font-size:14px;font-weight:500;color:var(--cmp-ink-2)}.cmp-shot__arrow{color:var(--cmp-ink-3)}.cmp-shot__pill{flex:none;padding:5px 12px;border-radius:999px;background:var(--cmp-tint);color:var(--cmp-green);font-size:13px;font-weight:700}.cmp-hero__panel-grid{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr);-moz-column-gap:clamp(28px,4vw,64px);column-gap:clamp(28px,4vw,64px);row-gap:clamp(18px,2.4vw,34px);align-items:end;text-align:left}.cmp-hero__wordmark{grid-column:1/-1;font-size:clamp(56px,9.2vw,148px);font-weight:800;letter-spacing:-.045em;line-height:.92;color:var(--cmp-forest-ink)}.cmp-hero__headline{font-size:clamp(26px,3.6vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--cmp-ink)}.cmp-hero__note{border-left:2px solid #38795a;padding-left:clamp(16px,1.8vw,24px);font-size:clamp(13.5px,1.15vw,15.5px);line-height:1.6;font-weight:500;color:var(--cmp-ink-2)}@media (max-width:899px),(prefers-reduced-motion:reduce){.cmp-hero{height:auto}.cmp-hero__stage{position:static;height:auto;overflow:visible}.cmp-hero__plate{position:static;padding-block:clamp(40px,8vw,64px)}.cmp-hero__louver{display:none}}@media (max-width:1023px){.cmp-hero__grid,.cmp-hero__panel-grid{grid-template-columns:minmax(0,1fr)}.cmp-hero__art{max-width:520px}.cmp-hero__note{max-width:56ch}}