.hero[data-astro-cid-lcdefpme]{background:var(--c-forest);color:#ffffffc2;padding-top:clamp(40px,6vw,80px);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(circle,#70be472b,#0000 66%);width:720px;height:720px;position:absolute;inset:-30% auto auto -10%}.hero[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{position:relative}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-kicker[data-astro-cid-lcdefpme]{color:var(--c-accent);align-items:center;gap:10px;margin:0 0 20px;font-size:.86rem;font-weight:500;display:flex}.hero-kicker[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--c-accent);width:28px;height:2px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(2rem,4.3vw,3.3rem);line-height:1.14}.hero-lead[data-astro-cid-lcdefpme]{max-width:560px;margin:0 0 30px;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.7}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.hero-media[data-astro-cid-lcdefpme]{aspect-ratio:1.22;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;min-height:0}.m1[data-astro-cid-lcdefpme]{grid-row:1/3}.stats[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,64px) 0 0;display:grid}.stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:24px 24px 28px 0;display:flex}.stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:1px solid #ffffff24;padding-left:24px}.stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:700}.stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:.84rem;line-height:1.45}.cat-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cat[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none;display:block}.cat-media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border-radius:var(--radius);background:var(--c-surface);overflow:hidden}.cat-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cat[data-astro-cid-lcdefpme]:hover .cat-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.cat-body[data-astro-cid-lcdefpme]{padding:14px 2px 0}.cat[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 2px;font-size:1.04rem;transition:color .15s}.cat[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--c-brand)}.cat[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--c-muted);margin:0;font-size:.87rem}.cat[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--c-ink);font-weight:600}.cores[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.core[data-astro-cid-lcdefpme]{border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;padding:24px;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;box-shadow:0 1px 2px #10271a0d}.core[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow);color:inherit;transform:translateY(-3px)}.core[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:1.2rem;font-weight:700}.core-for[data-astro-cid-lcdefpme]{color:var(--c-muted);min-height:4.1em;margin:0 0 22px;font-size:.89rem;line-height:1.55}.core-metric[data-astro-cid-lcdefpme]{border-top:1px solid var(--c-line);grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding-top:16px;display:grid}.core-metric[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.core-price[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--c-muted);font-size:.8rem}.core-metric[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--c-ink);font-size:1.02rem}.core-metric[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:linear-gradient(to right, var(--c-brand) var(--w), var(--c-brand-soft) var(--w));border-radius:3px;grid-column:1/-1;height:6px}.core-price[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:8px;margin-top:16px;display:flex}.core-price[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--c-brand);white-space:nowrap;font-size:.98rem}.cores[data-astro-cid-lcdefpme]+.note[data-astro-cid-lcdefpme]{margin:18px 0 0}.sol-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sol[data-astro-cid-lcdefpme]{aspect-ratio:16/11;border-radius:var(--radius);color:#fff;background:var(--c-forest);text-decoration:none;display:block;position:relative;overflow:hidden}.sol[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sol[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.sol[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{background:linear-gradient(#0000,#0a1a10db);padding:56px 22px 20px;position:absolute;inset:auto 0 0}.sol[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#fff;margin:0;font-size:1.14rem}.sol[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#ffffffc2;margin-top:4px;font-size:.83rem;display:block}.sol[data-astro-cid-lcdefpme]:hover,.sol[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:#fff}.local[data-astro-cid-lcdefpme]{background:var(--c-forest);color:#ffffffc2}.local-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.eyebrow-on-dark[data-astro-cid-lcdefpme]{color:var(--c-accent)}.local[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin:0 0 16px}.local-intro[data-astro-cid-lcdefpme]{max-width:640px;margin-bottom:28px}.local-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.local-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff24;padding:16px 0;font-size:.95rem}.local-list[data-astro-cid-lcdefpme] strong{color:#fff;margin-bottom:2px;font-weight:600;display:block}.local-list[data-astro-cid-lcdefpme] a{color:var(--c-accent)}.local-list[data-astro-cid-lcdefpme] a:hover{color:#fff}.local-card[data-astro-cid-lcdefpme]{color:var(--c-text);background:#fff;border-radius:20px;padding:clamp(22px,3vw,32px)}.local-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 10px;font-size:1.25rem;font-weight:700}.local-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--c-muted);font-size:.92rem}.local-card[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{margin:0 0 22px}.local-card[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-top:1px solid var(--c-line);padding:11px 0}.local-card[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--c-muted);font-size:.78rem}.local-card[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--c-ink);margin:0;font-size:.92rem;font-weight:500}.local-card[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--c-brand);font-weight:600;text-decoration:none}.local-card[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-content:center;width:100%}.post-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.steps[data-astro-cid-lcdefpme]{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:step;background:var(--c-surface);border-radius:var(--radius);padding:24px}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(step);background:var(--c-brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:16px;font-size:.9rem;font-weight:700;display:grid}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 6px;font-size:1.04rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--c-muted);margin:0;font-size:.89rem;line-height:1.55}@media (width<=1080px){.cat-grid[data-astro-cid-lcdefpme],.cores[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme],.sol-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.core-for[data-astro-cid-lcdefpme]{min-height:0}}@media (width<=860px){.hero-grid[data-astro-cid-lcdefpme],.local-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{padding:18px 16px 20px 0}.stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:0;padding-left:0}.stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(2n){border-left:1px solid #ffffff24;padding-left:16px}.stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid #ffffff24}}@media (width<=560px){.cat-grid[data-astro-cid-lcdefpme]{gap:20px 12px}.cores[data-astro-cid-lcdefpme],.sol-grid[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme],.post-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:100%;justify-content:center}}
