main[data-astro-cid-xjasvhzk]{background:var(--white)}.ink[data-astro-cid-xjasvhzk]{color:var(--brand-black)}.muted[data-astro-cid-xjasvhzk]{color:var(--grey-400)}.sp-hero[data-astro-cid-xjasvhzk]{padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4rem) clamp(2rem,4vw,3rem)}.sp-hero-inner[data-astro-cid-xjasvhzk]{max-width:1400px;display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}.sp-hero-copy[data-astro-cid-xjasvhzk]{max-width:62rem}.sp-eyebrow[data-astro-cid-xjasvhzk]{color:var(--brand-green);text-transform:uppercase;letter-spacing:.18em;margin:0 0 1.25rem}.sp-title[data-astro-cid-xjasvhzk]{margin:0 0 1.5rem;max-width:22ch}.sp-desc[data-astro-cid-xjasvhzk]{color:var(--grey-700);margin:0 0 2rem;max-width:58ch}.sp-badge[data-astro-cid-xjasvhzk]{width:170px;height:auto;flex-shrink:0;margin-top:.5rem}.sp-actions[data-astro-cid-xjasvhzk]{display:flex;flex-wrap:wrap;gap:.75rem}.sp-btn[data-astro-cid-xjasvhzk]{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.8rem;background:var(--brand-green);color:var(--white);border-radius:9999px;font-family:var(--font-sans);font-size:15px;font-weight:600;text-decoration:none;border:1.5px solid var(--brand-green);transition:background .15s ease,color .15s ease}.sp-btn[data-astro-cid-xjasvhzk]:hover{background:var(--brand-black);border-color:var(--brand-black);color:var(--white)}.sp-btn--ghost[data-astro-cid-xjasvhzk]{background:transparent;color:var(--brand-black);border-color:var(--brand-black)}.sp-btn--ghost[data-astro-cid-xjasvhzk]:hover{background:var(--brand-black);color:var(--white)}.sp-btn--light[data-astro-cid-xjasvhzk]{background:var(--white);color:var(--brand-black);border-color:var(--white)}.sp-btn--light[data-astro-cid-xjasvhzk]:hover{background:var(--brand-green);border-color:var(--brand-green);color:var(--white)}.sp-btn[data-astro-cid-xjasvhzk] .arrow[data-astro-cid-xjasvhzk]{transition:transform .15s ease}.sp-btn[data-astro-cid-xjasvhzk]:hover .arrow[data-astro-cid-xjasvhzk]{transform:translate(3px)}.sp-hero-img[data-astro-cid-xjasvhzk]{padding:0 clamp(1.5rem,4vw,4rem);margin-bottom:2.5rem}.sp-hero-img[data-astro-cid-xjasvhzk] img[data-astro-cid-xjasvhzk]{display:block;width:100%;max-height:560px;object-fit:cover;object-position:center 18%;border-radius:22px}.sp-caption[data-astro-cid-xjasvhzk]{font-family:var(--font-sans);font-size:13px;color:var(--grey-500);margin:.75rem 0 0}.sp-stats-wrap[data-astro-cid-xjasvhzk]{padding:0 clamp(1.5rem,4vw,4rem) clamp(3rem,5vw,5rem)}.sp-stats[data-astro-cid-xjasvhzk]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1280px}.sp-stat[data-astro-cid-xjasvhzk]{background:var(--grey-100);border-radius:16px;padding:1.5rem 1.75rem}.sp-stat-num[data-astro-cid-xjasvhzk]{font-family:var(--font-heading);font-size:clamp(34px,4vw,50px);font-weight:500;color:var(--brand-green);margin:0 0 .5rem;letter-spacing:-.02em;line-height:1}.sp-stat-label[data-astro-cid-xjasvhzk]{font-family:var(--font-sans);font-size:14px;color:var(--grey-700);margin:0;line-height:1.45}.sp-source[data-astro-cid-xjasvhzk]{font-family:var(--font-sans);font-size:12.5px;color:var(--grey-500);margin:1rem 0 0}.sp-section[data-astro-cid-xjasvhzk]{padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4rem);max-width:1480px;margin:0 auto}.sp-section--tint[data-astro-cid-xjasvhzk]{background:var(--grey-100);max-width:none}.sp-section--tint[data-astro-cid-xjasvhzk]>[data-astro-cid-xjasvhzk]{max-width:1280px;margin-left:auto;margin-right:auto}.sp-h2[data-astro-cid-xjasvhzk]{margin:0 0 1rem;color:var(--brand-black)}.sp-lead[data-astro-cid-xjasvhzk]{color:var(--grey-700);max-width:64ch;margin:0 0 2.5rem}.sp-grid[data-astro-cid-xjasvhzk]{display:grid;gap:1.25rem}.sp-grid--3[data-astro-cid-xjasvhzk]{grid-template-columns:repeat(3,1fr)}.sp-card[data-astro-cid-xjasvhzk]{background:var(--grey-100);border-radius:16px;padding:1.75rem;text-decoration:none;color:inherit;display:block}.sp-section--tint[data-astro-cid-xjasvhzk] .sp-card[data-astro-cid-xjasvhzk]{background:var(--white)}.sp-card-title[data-astro-cid-xjasvhzk]{font-family:var(--font-heading);font-size:22px;font-weight:500;color:var(--brand-black);margin:0 0 .6rem;letter-spacing:-.01em}.sp-card-body[data-astro-cid-xjasvhzk]{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--grey-700);margin:0}.sp-card--link[data-astro-cid-xjasvhzk]:hover .sp-work-link[data-astro-cid-xjasvhzk],.sp-work-card[data-astro-cid-xjasvhzk]:hover .sp-work-link[data-astro-cid-xjasvhzk]{color:var(--brand-green)}.sp-split[data-astro-cid-xjasvhzk]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.sp-list[data-astro-cid-xjasvhzk]{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.sp-list[data-astro-cid-xjasvhzk] li[data-astro-cid-xjasvhzk]{position:relative;background:var(--white);border-radius:14px;padding:1rem 1.25rem 1rem 3rem;font-family:var(--font-body);font-size:16.5px;line-height:1.5;color:var(--brand-black)}.sp-list[data-astro-cid-xjasvhzk] li[data-astro-cid-xjasvhzk]:before{content:"";position:absolute;left:1.2rem;top:1.3rem;width:10px;height:10px;border-radius:50%;background:var(--brand-green)}.sp-work[data-astro-cid-xjasvhzk]{margin-bottom:3rem}.sp-work-card[data-astro-cid-xjasvhzk]{text-decoration:none;color:inherit;display:block}.sp-work-img[data-astro-cid-xjasvhzk]{aspect-ratio:5 / 3;border-radius:16px;overflow:hidden;background:var(--grey-100);margin-bottom:1rem}.sp-work-img[data-astro-cid-xjasvhzk] img[data-astro-cid-xjasvhzk]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.sp-work-card[data-astro-cid-xjasvhzk]:hover .sp-work-img[data-astro-cid-xjasvhzk] img[data-astro-cid-xjasvhzk]{transform:scale(1.03)}.sp-work-line[data-astro-cid-xjasvhzk]{color:var(--brand-green);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .4rem}.sp-work-link[data-astro-cid-xjasvhzk]{display:inline-block;margin-top:.9rem;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--brand-black)}.sp-quote[data-astro-cid-xjasvhzk]{display:flex;align-items:center;gap:1.75rem;margin:0 auto 3rem;padding:2rem;background:var(--grey-100);border-radius:20px;max-width:900px}.sp-quote[data-astro-cid-xjasvhzk] img[data-astro-cid-xjasvhzk]{width:96px;height:96px;border-radius:50%;object-fit:cover;flex-shrink:0}.sp-quote[data-astro-cid-xjasvhzk] blockquote[data-astro-cid-xjasvhzk]{margin:0}.sp-quote[data-astro-cid-xjasvhzk] p[data-astro-cid-xjasvhzk]{font-family:var(--font-heading);font-size:clamp(19px,2vw,24px);line-height:1.4;color:var(--brand-black);margin:0 0 .75rem}.sp-quote[data-astro-cid-xjasvhzk] figcaption[data-astro-cid-xjasvhzk]{font-family:var(--font-sans);font-size:14px;color:var(--grey-500)}.sp-faq-list[data-astro-cid-xjasvhzk]{max-width:860px;display:grid;gap:.75rem}.sp-faq-item[data-astro-cid-xjasvhzk]{background:var(--grey-100);border-radius:14px;padding:1.1rem 1.4rem}.sp-faq-item[data-astro-cid-xjasvhzk] summary[data-astro-cid-xjasvhzk]{cursor:pointer;font-family:var(--font-heading);font-size:19px;font-weight:500;color:var(--brand-black)}.sp-faq-item[data-astro-cid-xjasvhzk] p[data-astro-cid-xjasvhzk]{font-family:var(--font-body);font-size:16.5px;line-height:1.65;color:var(--grey-700);margin:.85rem 0 0}.sp-team[data-astro-cid-xjasvhzk]{max-width:1100px;margin:0 auto 3.5rem}.sp-team[data-astro-cid-xjasvhzk] img[data-astro-cid-xjasvhzk]{display:block;width:100%;height:auto;border-radius:22px}.sp-gallery-eyebrow[data-astro-cid-xjasvhzk]{margin-top:1rem}.sp-gallery[data-astro-cid-xjasvhzk]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.sp-gallery-item[data-astro-cid-xjasvhzk]{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;background:var(--grey-100)}.sp-gallery-item[data-astro-cid-xjasvhzk] img[data-astro-cid-xjasvhzk]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.sp-gallery-item[data-astro-cid-xjasvhzk]:hover img[data-astro-cid-xjasvhzk]{transform:scale(1.04)}.sp-gallery-label[data-astro-cid-xjasvhzk]{position:absolute;left:.75rem;bottom:.75rem;padding:.3rem .7rem;background:#000000b3;color:var(--white);border-radius:9999px;font-family:var(--font-sans);font-size:12.5px}.sp-dark[data-astro-cid-xjasvhzk]{background:var(--brand-black);color:var(--white);padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4rem)}.sp-dark-inner[data-astro-cid-xjasvhzk]{max-width:1280px;margin:0 auto}.sp-dark-eyebrow[data-astro-cid-xjasvhzk]{color:#ffffff8c;text-transform:uppercase;letter-spacing:.18em;margin:0 0 1rem}.sp-dark-title[data-astro-cid-xjasvhzk]{color:var(--white);margin:0 0 2.5rem;max-width:24ch}.sp-dark-stats[data-astro-cid-xjasvhzk]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.sp-dark-stat[data-astro-cid-xjasvhzk]{border-top:2px solid var(--brand-green);padding-top:1.1rem}.sp-dark-num[data-astro-cid-xjasvhzk]{font-family:var(--font-heading);font-size:clamp(44px,5vw,68px);font-weight:500;color:var(--white);margin:0 0 .5rem;letter-spacing:-.03em;line-height:1}.sp-dark-label[data-astro-cid-xjasvhzk]{font-family:var(--font-sans);font-size:14.5px;line-height:1.5;color:#ffffffc7;margin:0}.sp-speed[data-astro-cid-xjasvhzk]{margin-top:3rem}.sp-speed-head[data-astro-cid-xjasvhzk]{font-family:var(--font-sans);font-size:14px;color:#fff9;margin:0 0 1rem}.sp-speed-row[data-astro-cid-xjasvhzk]{display:flex;flex-wrap:wrap;gap:1rem}.sp-speed-item[data-astro-cid-xjasvhzk]{display:flex;align-items:baseline;gap:.6rem;padding:.9rem 1.3rem;border:1px solid rgba(255,255,255,.2);border-radius:14px}.sp-speed-x[data-astro-cid-xjasvhzk]{font-family:var(--font-heading);font-size:30px;color:#4ade80}.sp-speed-vs[data-astro-cid-xjasvhzk]{font-family:var(--font-sans);font-size:14px;color:#ffffffd9}.sp-dark-source[data-astro-cid-xjasvhzk]{font-family:var(--font-sans);font-size:12.5px;color:#ffffff8c;margin:2rem 0 0}.sp-dark-source[data-astro-cid-xjasvhzk] a[data-astro-cid-xjasvhzk]{color:#fffc;text-decoration:underline}.sp-hero[data-astro-cid-xjasvhzk]{background:linear-gradient(180deg,#e7f5ec,#fff)}.sp-stat[data-astro-cid-xjasvhzk]{background:#0e3b21}.sp-stat-num[data-astro-cid-xjasvhzk]{color:#6ee7a1}.sp-stat-label[data-astro-cid-xjasvhzk]{color:#ffffffe0}.sp-source[data-astro-cid-xjasvhzk]{color:var(--grey-500)}.sp-card[data-astro-cid-xjasvhzk]{background:#f3faf5;border-top:3px solid var(--brand-green)}.sp-section--tint[data-astro-cid-xjasvhzk]{background:#e7f5ec}.sp-section--tint[data-astro-cid-xjasvhzk] .sp-card[data-astro-cid-xjasvhzk]{background:#fff}.sp-dark-inner[data-astro-cid-xjasvhzk]{position:relative}.sp-dark-ui[data-astro-cid-xjasvhzk]{position:absolute;right:0;top:0;width:280px;border-radius:18px}@media(max-width:1100px){.sp-dark-ui[data-astro-cid-xjasvhzk]{display:none}}.sp-cta[data-astro-cid-xjasvhzk]{background:var(--brand-black);color:var(--white);padding:clamp(3.5rem,7vw,7rem) clamp(1.5rem,4vw,4rem)}.sp-cta-inner[data-astro-cid-xjasvhzk]{max-width:760px;margin:0 auto;text-align:center}.sp-cta-eyebrow[data-astro-cid-xjasvhzk]{color:#ffffff8c;text-transform:uppercase;letter-spacing:.18em;margin:0 0 1rem}.sp-cta-title[data-astro-cid-xjasvhzk]{color:var(--white);margin:0 0 1rem}.sp-cta-sub[data-astro-cid-xjasvhzk]{color:#fffc;margin:0 0 2rem}@media(max-width:960px){.sp-stats[data-astro-cid-xjasvhzk],.sp-dark-stats[data-astro-cid-xjasvhzk],.sp-gallery[data-astro-cid-xjasvhzk]{grid-template-columns:repeat(2,1fr)}.sp-grid--3[data-astro-cid-xjasvhzk],.sp-split[data-astro-cid-xjasvhzk]{grid-template-columns:1fr}.sp-hero-inner[data-astro-cid-xjasvhzk]{flex-direction:column-reverse;gap:1.5rem}.sp-badge[data-astro-cid-xjasvhzk]{width:130px;margin-top:0}}@media(max-width:560px){.sp-quote[data-astro-cid-xjasvhzk]{flex-direction:column;align-items:flex-start}}
