.hero[data-astro-cid-fooumxr6]{padding:clamp(48px,8vw,96px) 0 clamp(64px,9vw,120px)}.hero-eyebrow-row[data-astro-cid-fooumxr6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:56px;flex-wrap:wrap;gap:12px}.hero-meta[data-astro-cid-fooumxr6]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--color-text-muted);text-transform:uppercase}.hero-grid[data-astro-cid-fooumxr6]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:start}.hero-headline[data-astro-cid-fooumxr6] h1[data-astro-cid-fooumxr6]{font-size:clamp(32px,4.6vw,64px);line-height:1.06;letter-spacing:-.022em;margin:0;text-wrap:balance;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;word-break:normal}.hero-headline[data-astro-cid-fooumxr6] em{font-style:italic;color:var(--color-accent-1)}.hero-ctas[data-astro-cid-fooumxr6]{display:flex;align-items:center;gap:28px;margin-top:48px;flex-wrap:wrap}.hero-side[data-astro-cid-fooumxr6]{display:flex;flex-direction:column;gap:28px;padding-top:8px}.hero-lede[data-astro-cid-fooumxr6]{font-size:clamp(16px,1.4vw,18px);line-height:1.55;color:var(--color-text-secondary);text-wrap:pretty;border-left:1px solid var(--color-border-strong);padding-left:20px}.hero-decor[data-astro-cid-fooumxr6]{aspect-ratio:5/4;position:relative;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(140deg,var(--color-tone-sand) 0%,var(--color-bg-cream) 100%)}.hero-decor[data-astro-cid-fooumxr6] svg[data-astro-cid-fooumxr6]{display:block;width:100%;height:100%}.hero-decor-caption[data-astro-cid-fooumxr6]{position:absolute;bottom:14px;left:16px;right:16px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--color-text-muted);text-transform:uppercase}.hero-stats[data-astro-cid-fooumxr6]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:8px;margin:0}.hero-stats[data-astro-cid-fooumxr6]>div[data-astro-cid-fooumxr6]{border-top:1px solid var(--color-border-strong);padding-top:14px}.hero-stats[data-astro-cid-fooumxr6] dt[data-astro-cid-fooumxr6]{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--color-text-primary);font-variant-numeric:oldstyle-nums;margin:0}.hero-stats[data-astro-cid-fooumxr6] dd[data-astro-cid-fooumxr6]{font-size:13px;color:var(--color-text-muted);margin:6px 0 0}@media(max-width:880px){.hero-grid[data-astro-cid-fooumxr6]{grid-template-columns:1fr}.hero-grid[data-astro-cid-fooumxr6]>[data-astro-cid-fooumxr6]{min-width:0;max-width:100%}.hero-side[data-astro-cid-fooumxr6]{padding-top:0}.hero-headline[data-astro-cid-fooumxr6] h1[data-astro-cid-fooumxr6]{font-size:clamp(28px,7vw,44px);overflow-wrap:break-word}.hero-eyebrow-row[data-astro-cid-fooumxr6]{margin-bottom:32px;flex-direction:column;align-items:flex-start;gap:8px}.hero-eyebrow-row[data-astro-cid-fooumxr6]>[data-astro-cid-fooumxr6]{max-width:100%;word-break:break-word}.hero-ctas[data-astro-cid-fooumxr6]{margin-top:32px;gap:18px}.hero-ctas[data-astro-cid-fooumxr6]>[data-astro-cid-fooumxr6]{max-width:100%}.hero-lede[data-astro-cid-fooumxr6]{font-size:15px;overflow-wrap:break-word}.hero-decor[data-astro-cid-fooumxr6]{aspect-ratio:4/3;max-width:100%}}@media(max-width:480px){.hero-headline[data-astro-cid-fooumxr6] h1[data-astro-cid-fooumxr6]{font-size:clamp(26px,8vw,34px);line-height:1.12}.hero-eyebrow-row[data-astro-cid-fooumxr6],.hero-meta[data-astro-cid-fooumxr6]{font-size:10px}.hero-stats[data-astro-cid-fooumxr6]{grid-template-columns:1fr;gap:14px}.hero-stats[data-astro-cid-fooumxr6] dt[data-astro-cid-fooumxr6]{font-size:26px}}.offering[data-astro-cid-loltpzcs]{list-style:none;margin:0;padding:0;display:grid;gap:0}.offering-item[data-astro-cid-loltpzcs]{border-top:1px solid var(--color-border-soft)}.offering-item[data-astro-cid-loltpzcs]:first-child{border-top:none}.offering-row[data-astro-cid-loltpzcs]{display:grid;grid-template-columns:88px 1fr 1fr auto;gap:clamp(20px,3vw,48px);align-items:baseline;padding:28px 0;color:inherit;transition:background var(--transition-medium),padding var(--transition-medium)}a[data-astro-cid-loltpzcs].offering-row:hover{background:var(--color-bg-soft);padding-inline:16px}.offering-num[data-astro-cid-loltpzcs]{font-family:var(--font-display);font-size:38px;font-weight:400;color:var(--color-accent-1);font-variant-numeric:oldstyle-nums;line-height:1}.offering-title[data-astro-cid-loltpzcs] h3[data-astro-cid-loltpzcs]{font-size:clamp(22px,2.4vw,30px);margin:8px 0 0;line-height:1.15}.offering-desc[data-astro-cid-loltpzcs]{font-size:15.5px;line-height:1.55;color:var(--color-text-secondary);margin:0;max-width:380px}.offering-arrow[data-astro-cid-loltpzcs]{color:var(--color-text-muted);display:flex;align-items:center;padding:8px}@media(max-width:880px){.offering-row[data-astro-cid-loltpzcs]{grid-template-columns:56px 1fr auto;grid-template-rows:auto auto;gap:12px 16px;padding:22px 0}.offering-num[data-astro-cid-loltpzcs]{grid-row:1 / 3;align-self:start;font-size:32px}.offering-desc[data-astro-cid-loltpzcs]{grid-column:2 / 3;grid-row:2}.offering-arrow[data-astro-cid-loltpzcs]{grid-column:3;grid-row:1 / 3;align-self:center}}.forwhom-section[data-astro-cid-62tlixvd]{background:var(--color-bg-soft)}.forwhom[data-astro-cid-62tlixvd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(24px,3vw,48px) clamp(32px,4vw,80px)}.fw-item[data-astro-cid-62tlixvd]{border-top:1px solid var(--color-border-strong);padding-top:24px}.fw-sym[data-astro-cid-62tlixvd]{display:block;font-family:var(--font-display);font-size:44px;line-height:1;color:var(--color-accent-1);margin-bottom:16px}.fw-item[data-astro-cid-62tlixvd] h3[data-astro-cid-62tlixvd]{font-size:22px;margin:0 0 10px}.fw-item[data-astro-cid-62tlixvd] p[data-astro-cid-62tlixvd]{font-size:15px;line-height:1.55;color:var(--color-text-secondary);margin:0}.catgrid[data-astro-cid-sds7pt4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,2.5vw,32px)}.cg-card[data-astro-cid-sds7pt4d]{display:flex;flex-direction:column;padding:clamp(20px,2.5vw,28px);background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);color:inherit;transition:transform var(--transition-medium),border-color var(--transition-medium);position:relative}.cg-card[data-astro-cid-sds7pt4d]:hover{transform:translateY(-3px);border-color:var(--color-border-strong)}.cg-cover[data-astro-cid-sds7pt4d]{aspect-ratio:16/9;border-radius:var(--radius-md);margin-bottom:18px;position:relative;overflow:hidden;display:block}.cg-cover[data-astro-cid-sds7pt4d] svg[data-astro-cid-sds7pt4d]{opacity:.4;position:absolute;inset:0}.cg-card[data-astro-cid-sds7pt4d][data-tone=sand] .cg-cover[data-astro-cid-sds7pt4d]{background:var(--color-tone-sand)}.cg-card[data-astro-cid-sds7pt4d][data-tone=sage] .cg-cover[data-astro-cid-sds7pt4d]{background:var(--color-tone-sage)}.cg-card[data-astro-cid-sds7pt4d][data-tone=terra] .cg-cover[data-astro-cid-sds7pt4d]{background:var(--color-tone-terra)}.cg-cover-tag[data-astro-cid-sds7pt4d]{position:absolute;bottom:12px;left:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#0000008c}.cg-card[data-astro-cid-sds7pt4d] h3[data-astro-cid-sds7pt4d]{font-size:clamp(19px,2vw,23px);margin:0 0 8px;line-height:1.2}.cg-card[data-astro-cid-sds7pt4d] p[data-astro-cid-sds7pt4d]{font-size:14.5px;line-height:1.5;color:var(--color-text-secondary);margin:0 0 18px;flex:1}.cg-arrow[data-astro-cid-sds7pt4d]{color:var(--color-text-muted);align-self:flex-end;transition:color var(--transition-fast),transform var(--transition-fast)}.cg-card[data-astro-cid-sds7pt4d]:hover .cg-arrow[data-astro-cid-sds7pt4d]{color:var(--color-accent-1);transform:translate(2px)}.whyus[data-astro-cid-zqx326yz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,3vw,40px)}.wu-card[data-astro-cid-zqx326yz]{background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px);transition:border-color var(--transition-medium)}.wu-card[data-astro-cid-zqx326yz]:hover{border-color:var(--color-border-strong)}.wu-num[data-astro-cid-zqx326yz]{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--color-accent-1);margin-bottom:18px;text-transform:uppercase}.wu-card[data-astro-cid-zqx326yz] h3[data-astro-cid-zqx326yz]{font-size:clamp(20px,2.2vw,26px);margin:0 0 12px;line-height:1.2}.wu-card[data-astro-cid-zqx326yz] p[data-astro-cid-zqx326yz]{font-size:15px;line-height:1.55;color:var(--color-text-secondary);margin:0}.cta-section[data-astro-cid-6gwfs22b]{padding:clamp(64px,8vw,120px) 0}.cta-block[data-astro-cid-6gwfs22b]{background:var(--color-bg-cream);border-radius:var(--radius-xl);padding:clamp(40px,6vw,80px) clamp(28px,5vw,64px);text-align:center}.cta-block[data-astro-cid-6gwfs22b] h2[data-astro-cid-6gwfs22b]{font-size:clamp(32px,4.4vw,52px);margin:14px auto 18px;max-width:720px}.cta-intro[data-astro-cid-6gwfs22b]{font-size:clamp(15px,1.4vw,18px);line-height:1.55;color:var(--color-text-secondary);max-width:560px;margin:0 auto 36px}.cta-actions[data-astro-cid-6gwfs22b]{display:inline-flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center}
