.band-page[data-astro-cid-jljc7dey],.band-card[data-astro-cid-jljc7dey]{background-color:var(--bg-page)}.section-h2[data-astro-cid-jljc7dey]{font-size:var(--font-size-h2);line-height:1.15;letter-spacing:-.01em}.section-lede[data-astro-cid-jljc7dey]{max-width:34rem;color:var(--text-muted);font-size:1.05rem;line-height:1.65}.work-h1[data-astro-cid-jljc7dey]{margin-top:1.35rem;font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,1.4rem + 3.4vw,3.75rem);line-height:1.1;letter-spacing:-.03em;text-wrap:balance;padding-block:.12em;color:var(--text-primary)}.work-lede[data-astro-cid-jljc7dey]{margin-top:1.25rem;max-width:36rem;color:var(--text-muted);font-size:1.1rem;line-height:1.65}.cta-row[data-astro-cid-jljc7dey]{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.85rem}.cta-row--center[data-astro-cid-jljc7dey]{justify-content:center}.btn[data-astro-cid-jljc7dey]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:var(--radius);font-weight:600;font-size:.98rem;line-height:1;text-decoration:none;border:1px solid transparent}.btn--primary[data-astro-cid-jljc7dey]{background-image:linear-gradient(135deg,#14b8a6,#0d9488 55%,#0f766e);color:#fff;box-shadow:0 8px 24px -10px color-mix(in oklab,var(--accent) 70%,transparent)}.btn--ghost[data-astro-cid-jljc7dey]{background:color-mix(in oklab,var(--bg-elevated) 45%,transparent);border-color:var(--border);color:var(--text-primary)}@media(max-width:639.98px){.cta-row[data-astro-cid-jljc7dey]{flex-direction:column;align-items:flex-start}.cta-row--center[data-astro-cid-jljc7dey]{align-items:center}.cta-row[data-astro-cid-jljc7dey]>.btn[data-astro-cid-jljc7dey],.cta-row[data-astro-cid-jljc7dey]>.cta-pair[data-astro-cid-jljc7dey]{width:min(100%,22rem)}.cta-row[data-astro-cid-jljc7dey]>.btn[data-astro-cid-jljc7dey]{justify-content:center}.cta-row[data-astro-cid-jljc7dey] .cta-pair[data-astro-cid-jljc7dey] .btn[data-astro-cid-jljc7dey]{flex:1;min-width:0;justify-content:center}}.stat-strip[data-astro-cid-jljc7dey]{margin-top:2.75rem;list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:2rem 2.75rem;border-top:1px solid var(--border);padding-top:1.75rem}.stat-strip[data-astro-cid-jljc7dey] li[data-astro-cid-jljc7dey]{display:flex;flex-direction:column;gap:.25rem}.stat-num[data-astro-cid-jljc7dey]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,.9rem + .6vw,1.4rem);line-height:1.15;letter-spacing:-.01em;padding-block:.06em}.stat-lbl[data-astro-cid-jljc7dey]{font-size:.9rem;color:var(--text-muted);line-height:1.5}.card-grid[data-astro-cid-jljc7dey]{display:grid;gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:720px){.card-grid[data-astro-cid-jljc7dey]{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-card[data-astro-cid-jljc7dey]{display:flex;flex-direction:column;padding:1.75rem}.card-kicker[data-astro-cid-jljc7dey]{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.card-title[data-astro-cid-jljc7dey]{margin-top:.65rem;font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--text-primary)}.card-body[data-astro-cid-jljc7dey]{margin-top:.7rem;font-size:.98rem;line-height:1.6;color:var(--text-muted)}.card-link[data-astro-cid-jljc7dey]{margin-top:auto;padding-top:1.15rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--text-primary);text-decoration:none}.card-link[data-astro-cid-jljc7dey] svg[data-astro-cid-jljc7dey]{color:var(--accent);transition:transform var(--anim-hover-duration) var(--anim-entrance-easing)}.card-link[data-astro-cid-jljc7dey]:hover svg[data-astro-cid-jljc7dey]{transform:translate(3px)}.step-list[data-astro-cid-jljc7dey]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width:640px){.step-list[data-astro-cid-jljc7dey]{grid-template-columns:repeat(2,minmax(0,1fr))}}.step-card[data-astro-cid-jljc7dey]{display:flex;gap:1rem;padding:1.5rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);transition:transform var(--anim-hover-duration) var(--anim-entrance-easing),border-color var(--anim-hover-duration)}.step-card[data-astro-cid-jljc7dey]:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.step-num[data-astro-cid-jljc7dey]{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--accent);flex:0 0 auto}.promise-grid[data-astro-cid-jljc7dey]{display:grid;gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.promise-grid[data-astro-cid-jljc7dey]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.promise-grid[data-astro-cid-jljc7dey]{grid-template-columns:repeat(4,minmax(0,1fr))}}.promise[data-astro-cid-jljc7dey]{padding:1.5rem;background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius);transition:transform var(--anim-hover-duration) var(--anim-entrance-easing),border-color var(--anim-hover-duration)}.promise[data-astro-cid-jljc7dey]:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.cta-band[data-astro-cid-jljc7dey]{background-color:var(--bg-page)}.work-hero[data-astro-cid-jljc7dey] .stat-num[data-astro-cid-jljc7dey]{color:var(--bg-page)}.work-hero[data-astro-cid-jljc7dey] .work-lede[data-astro-cid-jljc7dey],.work-hero[data-astro-cid-jljc7dey] .stat-lbl[data-astro-cid-jljc7dey]{color:var(--bg-elevated)}.work-hero[data-astro-cid-jljc7dey] .stat-strip[data-astro-cid-jljc7dey]{border-top-color:#dde8e5}.work-hero-visual[data-astro-cid-jljc7dey]{min-width:0}.work-hero[data-astro-cid-jljc7dey] .btn--ghost[data-astro-cid-jljc7dey]{background:#fff;border-color:var(--border);color:var(--bg-page);box-shadow:0 1px 2px #0d1c1b12}.work-hero[data-astro-cid-jljc7dey] .btn--ghost[data-astro-cid-jljc7dey]:hover{border-color:var(--bg-elevated);background:#f2f2f2}.cta-row .cta-pair{display:inline-flex;align-items:center;gap:.4rem}.cta-row .cta-pair .copy-btn{background:color-mix(in oklab,var(--bg-elevated) 45%,transparent)}.cta-row .cta-pair .copy-btn:hover,.cta-row .cta-pair .copy-btn[data-copied=yes]{background:color-mix(in oklab,var(--accent) 16%,transparent)}.work-hero .work-ink,.work-hero .stat-num{color:var(--bg-page)!important;-webkit-text-fill-color:var(--bg-page)!important;background-image:none!important;opacity:1!important}.work-hero .work-h1-grad{background-image:linear-gradient(96deg,#012624,#0b3f3a 34%,#14615a,#073430 82%,#012624)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:var(--bg-page)!important;opacity:1!important}.work-hero .work-h1-grad span{color:inherit;-webkit-text-fill-color:inherit;background:none}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.work-hero .work-h1-grad{background-image:none!important;-webkit-text-fill-color:var(--bg-page)!important}}.work-hero .work-ink-soft,.work-hero .work-lede,.work-hero .stat-lbl{color:var(--bg-elevated)!important;-webkit-text-fill-color:var(--bg-elevated)!important;background-image:none!important;opacity:1!important}.work-hero.nv-grain:after{mix-blend-mode:normal!important;z-index:-1!important}.work-hero .btn--ghost{color:var(--bg-page)!important;-webkit-text-fill-color:var(--bg-page)!important;background:#fff!important;border-color:var(--border)!important}
