.hero[data-astro-cid-bbe6dxrz]{padding:clamp(64px,9vw,110px) 0 clamp(70px,9vw,120px)}.hero__grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:clamp(40px,6vw,72px);align-items:center}.hero__title[data-astro-cid-bbe6dxrz]{margin:30px 0 26px}.hero__accent[data-astro-cid-bbe6dxrz]{font-style:italic;color:var(--terra)}.hero__lead[data-astro-cid-bbe6dxrz]{max-width:480px;color:var(--muted);font-size:1.1rem;margin-bottom:38px}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;gap:14px;flex-wrap:wrap}.hero__panel[data-astro-cid-bbe6dxrz]{position:relative;border-radius:4px;overflow:hidden;background:var(--terra);min-height:clamp(380px,46vw,520px);box-shadow:0 4px 12px -6px #2a1a1059,0 24px 50px -24px #2a1a1073,0 60px 120px -50px #8a3621d9;transition:box-shadow .5s var(--ease),transform .5s var(--ease)}.hero__panel[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-4px);box-shadow:0 6px 16px -6px #2a1a1066,0 32px 64px -24px #2a1a1080,0 80px 150px -50px #8a3621f2}.hero__photo[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.12) translateY(var(--para-y, 0))}.strip[data-astro-cid-v6xcwusy]{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.strip__grid[data-astro-cid-v6xcwusy]{padding-top:clamp(36px,5vw,52px);padding-bottom:clamp(36px,5vw,52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(28px,4vw,48px)}.strip__big[data-astro-cid-v6xcwusy]{font-family:var(--serif);font-size:2.6rem;font-weight:600;color:var(--terra);line-height:1}.strip__caption[data-astro-cid-v6xcwusy]{color:var(--muted);font-size:.92rem;margin-top:10px;max-width:260px}.about[data-astro-cid-v2cbyr3p]{padding:clamp(80px,11vw,140px) 0}.about__grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,72px);align-items:center}@media (min-width: 981px){.about__grid[data-astro-cid-v2cbyr3p]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.about__head[data-astro-cid-v2cbyr3p]{max-width:680px}.about__title[data-astro-cid-v2cbyr3p]{margin:22px 0 18px}.about__lead[data-astro-cid-v2cbyr3p]{color:var(--ink);font-size:1.1rem}.about__intro[data-astro-cid-v2cbyr3p]{color:var(--muted);font-size:1.06rem;margin-top:16px}.pillars[data-astro-cid-v2cbyr3p]{display:grid;grid-auto-rows:1fr;gap:12px}.pillar[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:200px 1fr;border:1px solid var(--hairline);border-radius:4px;overflow:hidden}.pillar__label[data-astro-cid-v2cbyr3p]{background:var(--terra-deep);color:var(--cream);padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:10px}.pillar__icon[data-astro-cid-v2cbyr3p]{display:flex;flex-shrink:0;color:var(--apricot)}.pillar__icon[data-astro-cid-v2cbyr3p] svg{width:28px;height:28px}.pillar__title[data-astro-cid-v2cbyr3p]{font-family:var(--serif);font-weight:600;font-size:1.24rem;line-height:1.12}.pillar__body[data-astro-cid-v2cbyr3p]{background:var(--card);padding:16px 24px;color:var(--muted);font-size:.94rem;line-height:1.58;display:flex;align-items:center}@media (max-width: 760px){.pillars[data-astro-cid-v2cbyr3p]{grid-auto-rows:auto}.pillar[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.pillar__label[data-astro-cid-v2cbyr3p]{flex-direction:row;align-items:center;justify-content:flex-start;padding:16px 20px}}.approach[data-astro-cid-ouou2mig]{padding:clamp(80px,11vw,140px) 0}.approach__head[data-astro-cid-ouou2mig]{max-width:680px;margin-bottom:clamp(48px,6vw,72px)}.approach__title[data-astro-cid-ouou2mig]{margin:22px 0 18px}.approach__intro[data-astro-cid-ouou2mig]{color:var(--muted);font-size:1.06rem}.approach__grid[data-astro-cid-ouou2mig]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.approach__cell[data-astro-cid-ouou2mig]{background:var(--paper);padding:clamp(32px,4vw,48px)}.approach__num[data-astro-cid-ouou2mig]{font-family:var(--serif);font-size:2.8rem;font-weight:500;color:var(--terra);line-height:1;margin-bottom:18px}.approach__cardtitle[data-astro-cid-ouou2mig]{font-family:var(--serif);font-weight:600;font-size:1.5rem;color:var(--ink-heading);margin-bottom:10px}.approach__body[data-astro-cid-ouou2mig]{color:var(--muted);font-size:.98rem}.services[data-astro-cid-g5jplrhu]{padding:clamp(80px,11vw,140px) 0}.services__head[data-astro-cid-g5jplrhu]{max-width:680px;margin-bottom:clamp(48px,6vw,72px)}.services__title[data-astro-cid-g5jplrhu]{margin:22px 0 18px}.services__intro[data-astro-cid-g5jplrhu]{color:var(--muted);font-size:1.06rem}.services__grid[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px}.card[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;text-decoration:none;background:var(--card);border:1px solid var(--hairline);border-radius:4px;padding:clamp(28px,3.4vw,40px);transition:transform .4s,box-shadow .4s,border-color .4s}.card[data-astro-cid-g5jplrhu]:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px #2a1a1066;border-color:#a8442a66}.card__num[data-astro-cid-g5jplrhu]{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--terra);letter-spacing:.05em}.card__title[data-astro-cid-g5jplrhu]{font-family:var(--serif);font-weight:600;font-size:1.62rem;color:var(--ink-heading);line-height:1.1;margin:14px 0 12px}.card__body[data-astro-cid-g5jplrhu]{color:var(--muted);font-size:.97rem;margin-bottom:20px}.card__tags[data-astro-cid-g5jplrhu]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-astro-cid-g5jplrhu]{font-size:.74rem;font-weight:500;letter-spacing:.02em;color:var(--muted);border:1px solid var(--hairline-strong);border-radius:40px;padding:6px 13px}.card__more[data-astro-cid-g5jplrhu]{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;color:var(--terra);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cta-card[data-astro-cid-g5jplrhu]{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:clamp(20px,3vw,40px);text-decoration:none;background:var(--dark-card);border:1px solid var(--dark-card);border-radius:4px;padding:clamp(28px,3.4vw,40px);transition:transform .4s,box-shadow .4s}.cta-card[data-astro-cid-g5jplrhu]:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px #2a1a1099}.cta-card__title[data-astro-cid-g5jplrhu]{font-family:var(--serif);font-weight:600;font-size:1.62rem;color:var(--cream);line-height:1.1}.cta-card__body[data-astro-cid-g5jplrhu]{color:#f4ece2a8;font-size:.97rem}.cta-card__link[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:var(--apricot);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media (max-width: 900px){.cta-card[data-astro-cid-g5jplrhu]{grid-template-columns:1fr auto;row-gap:8px}.cta-card__body[data-astro-cid-g5jplrhu]{grid-column:1;grid-row:2}.cta-card__link[data-astro-cid-g5jplrhu]{grid-column:2;grid-row:1 / span 2}}@media (max-width: 540px){.cta-card[data-astro-cid-g5jplrhu]{grid-template-columns:1fr;row-gap:12px}.cta-card__body[data-astro-cid-g5jplrhu],.cta-card__link[data-astro-cid-g5jplrhu]{grid-column:1;grid-row:auto}}.identity[data-astro-cid-5e2lyjze]{position:relative;background:var(--terra);color:var(--cream);padding:clamp(28px,3.5vw,52px) 0;overflow:hidden}.identity__texture[data-astro-cid-5e2lyjze]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;transform:translateY(var(--para-y, 0));filter:contrast(1.06) saturate(1.05)}.identity__scrim[data-astro-cid-5e2lyjze]{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#78281638,#78281600 55%,#78281600)}.identity__grid[data-astro-cid-5e2lyjze]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(32px,5vw,64px);align-items:center}.identity__equation[data-astro-cid-5e2lyjze]{font-family:var(--serif);font-weight:600;line-height:1.02;margin:20px 0 22px}.identity__line[data-astro-cid-5e2lyjze]{font-size:clamp(1.9rem,3.8vw,2.8rem)}.identity__line--big[data-astro-cid-5e2lyjze]{font-size:clamp(2.3rem,4.7vw,3.5rem)}.dim[data-astro-cid-5e2lyjze]{opacity:.62}.identity__divider[data-astro-cid-5e2lyjze]{height:1px;background:#f4ece24d;margin:12px 0 11px;max-width:240px}.identity__copy[data-astro-cid-5e2lyjze]{max-width:500px;color:#f4ece2db;font-size:1.02rem;line-height:1.6}.identity__btn[data-astro-cid-5e2lyjze]{margin-top:24px}.identity__emblem-wrap[data-astro-cid-5e2lyjze]{display:flex;justify-content:center}.identity__emblem[data-astro-cid-5e2lyjze]{width:min(76%,330px);height:auto;transform:translateY(var(--para-y, 0))}@media (max-width: 380px){.identity__line[data-astro-cid-5e2lyjze]{font-size:clamp(1.9rem,8.5vw,2.2rem)}.identity__line--big[data-astro-cid-5e2lyjze]{font-size:clamp(2.2rem,9.5vw,2.7rem)}}
