.hero[data-astro-cid-xnn47plq]{position:relative;overflow:hidden}.hero[data-astro-cid-xnn47plq]:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(at 100% 0%,rgba(22,163,116,.18) 0px,transparent 38%),radial-gradient(at 0% 100%,rgba(15,90,54,.25) 0px,transparent 55%)}.hero[data-astro-cid-xnn47plq] .inner[data-astro-cid-xnn47plq]{max-width:1320px;margin:0 auto;padding:80px 32px;position:relative;z-index:1}.hero[data-astro-cid-xnn47plq] .mono-label[data-astro-cid-xnn47plq]{display:block;margin-bottom:22px}.hero[data-astro-cid-xnn47plq] h1[data-astro-cid-xnn47plq]{font-size:clamp(60px,9vw,168px);color:var(--color-sand);max-width:18ch}.lede[data-astro-cid-xnn47plq]{max-width:70ch;margin-top:30px;font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:var(--color-sand);opacity:.85}.groups[data-astro-cid-xnn47plq]{background:var(--color-forest-deep)}.g-inner[data-astro-cid-xnn47plq]{max-width:1320px;margin:0 auto;padding:80px 32px 100px}.g-head[data-astro-cid-xnn47plq]{margin-bottom:40px;padding-bottom:22px;border-bottom:4px solid var(--color-emerald)}.g-head[data-astro-cid-xnn47plq] .mono-label[data-astro-cid-xnn47plq]{display:block;margin-bottom:12px}.g-head[data-astro-cid-xnn47plq] h2[data-astro-cid-xnn47plq]{font-size:clamp(48px,7vw,116px);color:var(--color-sand)}.grid[data-astro-cid-xnn47plq]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:980px){.grid[data-astro-cid-xnn47plq]{grid-template-columns:1fr}}.group[data-astro-cid-xnn47plq]{position:relative;padding:36px 30px 32px;border:1px solid var(--color-line);background:#0f5a361a;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));display:flex;flex-direction:column}.group[data-astro-cid-xnn47plq] .num[data-astro-cid-xnn47plq]{font-family:var(--font-display);font-weight:900;font-size:38px;color:var(--color-emerald);line-height:1;margin-bottom:16px}.group[data-astro-cid-xnn47plq] h3[data-astro-cid-xnn47plq]{font-size:30px;color:var(--color-sand);max-width:14ch;margin-bottom:16px;line-height:1}.group[data-astro-cid-xnn47plq] .body[data-astro-cid-xnn47plq]{margin:0;color:var(--color-sand);opacity:.78;font-size:15px;line-height:1.55}.points[data-astro-cid-xnn47plq]{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.points[data-astro-cid-xnn47plq] li[data-astro-cid-xnn47plq]{display:grid;grid-template-columns:18px 1fr;gap:10px;font-family:var(--font-mono);font-size:13px;line-height:1.45;color:var(--color-sand);opacity:.9}.points[data-astro-cid-xnn47plq] .arr[data-astro-cid-xnn47plq]{color:var(--color-mustard);font-weight:700}.cta-strip[data-astro-cid-xnn47plq]{background:var(--color-emerald);color:var(--color-forest-deep);position:relative;overflow:hidden}.cta-strip[data-astro-cid-xnn47plq]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,transparent 0 22px,rgba(5,29,17,.06) 22px 23px)}.c-inner[data-astro-cid-xnn47plq]{max-width:1320px;margin:0 auto;padding:80px 32px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;position:relative;z-index:1}@media(max-width:900px){.c-inner[data-astro-cid-xnn47plq]{grid-template-columns:1fr}}.c-inner[data-astro-cid-xnn47plq] .mono-label[data-astro-cid-xnn47plq]{display:block;margin-bottom:14px;color:var(--color-forest-deep)}.c-inner[data-astro-cid-xnn47plq] h2[data-astro-cid-xnn47plq]{font-size:clamp(40px,6vw,92px);color:var(--color-forest-deep);max-width:16ch}.c-lead[data-astro-cid-xnn47plq]{max-width:56ch;margin-top:18px;font-size:16px;line-height:1.55;color:var(--color-forest-deep)}.actions[data-astro-cid-xnn47plq]{display:flex;gap:14px;flex-wrap:wrap}.btn-primary[data-astro-cid-xnn47plq].on-emerald{background:var(--color-forest-deep);color:var(--color-emerald)}.btn-primary[data-astro-cid-xnn47plq].on-emerald:hover{background:var(--color-sand);color:var(--color-forest-deep)}.btn-ghost[data-astro-cid-xnn47plq].on-emerald{color:var(--color-forest-deep);border-color:var(--color-forest-deep)}.btn-ghost[data-astro-cid-xnn47plq].on-emerald:hover{background:var(--color-forest-deep);color:var(--color-emerald);border-color:var(--color-forest-deep)}
