.section-heading[data-astro-cid-ypavld2q]{margin-bottom:var(--space-6);text-align:center}.section-heading[data-astro-cid-ypavld2q] h2[data-astro-cid-ypavld2q]{margin:0 0 var(--space-2);color:var(--color-primary)}.section-heading[data-astro-cid-ypavld2q] p[data-astro-cid-ypavld2q]{color:var(--color-muted);margin:0}.combos[data-astro-cid-x5j36tlo]{padding-block:var(--space-7)}.combos__list[data-astro-cid-x5j36tlo]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.combos__card[data-astro-cid-x5j36tlo]{padding:var(--space-5) var(--space-4);background:var(--color-surface-soft);border-radius:var(--radius-card)}.combos__icon[data-astro-cid-x5j36tlo]{color:var(--color-primary);display:inline-flex}.combos__title[data-astro-cid-x5j36tlo]{margin:var(--space-2) 0}.combos__title[data-astro-cid-x5j36tlo] a[data-astro-cid-x5j36tlo]{color:var(--color-primary);text-decoration:none}.combos__title[data-astro-cid-x5j36tlo] a[data-astro-cid-x5j36tlo]:hover{text-decoration:underline}.combos__text[data-astro-cid-x5j36tlo]{font-size:var(--text-small);margin:0}@media (width>=768px){.combos__list[data-astro-cid-x5j36tlo]{grid-template-columns:repeat(3,minmax(0,1fr))}}.gpts[data-astro-cid-o6hd3bid]{padding-block:var(--space-7)}.gpts__list[data-astro-cid-o6hd3bid]{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));margin:0;padding:0;list-style:none;display:grid}.gpt[data-astro-cid-o6hd3bid]{text-align:center}.gpt__main[data-astro-cid-o6hd3bid]{color:var(--color-primary);text-decoration:none;display:block}.gpt__main[data-astro-cid-o6hd3bid]:hover .gpt__name[data-astro-cid-o6hd3bid]{text-decoration:underline}.gpt__icon[data-astro-cid-o6hd3bid]{width:96px;height:96px;margin:0 auto var(--space-2);background:var(--color-surface-soft);border-radius:50%;display:block;overflow:hidden}.gpt__icon[data-astro-cid-o6hd3bid] img{object-fit:cover;width:100%;height:100%;display:block}.gpt__name[data-astro-cid-o6hd3bid]{color:inherit;margin:0;font-size:1rem}.gpt__text[data-astro-cid-o6hd3bid]{margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--color-muted);line-height:1.6}.gpt__links[data-astro-cid-o6hd3bid]{justify-content:center;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex}.gpt__links[data-astro-cid-o6hd3bid] a[data-astro-cid-o6hd3bid]{width:32px;height:32px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.hero[data-astro-cid-dcwno5ig]{padding-block:var(--space-7);background:var(--color-surface-soft)}.hero__inner[data-astro-cid-dcwno5ig]{gap:var(--space-5);grid-template-areas:"text""visual""featured";display:grid}.hero__text[data-astro-cid-dcwno5ig]{grid-area:text}.hero__label[data-astro-cid-dcwno5ig]{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-small);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary-strong);font-weight:700}.hero__title[data-astro-cid-dcwno5ig]{margin:0 0 var(--space-4);color:var(--color-primary);line-height:1.25}.hero__lead[data-astro-cid-dcwno5ig]{max-width:30em;margin:0 0 var(--space-5)}.hero__visual[data-astro-cid-dcwno5ig]{grid-area:visual;justify-self:center;width:min(70%,360px)}.hero__visual[data-astro-cid-dcwno5ig] img{width:100%;height:auto;display:block}.hero__featured[data-astro-cid-dcwno5ig]{grid-area:featured}.hero__featured-label[data-astro-cid-dcwno5ig]{margin:0 0 var(--space-2);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.hero__logos[data-astro-cid-dcwno5ig]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero__logos[data-astro-cid-dcwno5ig] a[data-astro-cid-dcwno5ig],.hero__logos[data-astro-cid-dcwno5ig] img{display:block}@media (width>=960px){.hero__inner[data-astro-cid-dcwno5ig]{align-items:center;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"text visual""featured visual"}.hero__visual[data-astro-cid-dcwno5ig]{width:100%;max-width:480px}}.wave[data-astro-cid-uwxjaa7b]{width:100%;height:clamp(32px,5vw,72px);color:var(--color-surface-soft);display:block}.wave--top[data-astro-cid-uwxjaa7b]{margin-bottom:-1px}.wave--bottom[data-astro-cid-uwxjaa7b]{margin-top:-1px;transform:rotate(180deg)}.points__body[data-astro-cid-4zotigwt]{padding-block:var(--space-5) var(--space-6);background:var(--color-surface-soft)}.points__head[data-astro-cid-4zotigwt]{gap:var(--space-4);margin-bottom:var(--space-6);justify-items:start;display:grid}.points__accent[data-astro-cid-4zotigwt]{width:40px;height:3px;margin-bottom:var(--space-3);background:var(--color-accent);display:block}.points__title[data-astro-cid-4zotigwt]{margin:0 0 var(--space-3);color:var(--color-primary)}.points__lead[data-astro-cid-4zotigwt]{max-width:40em;margin:0}.points__list[data-astro-cid-4zotigwt]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.point[data-astro-cid-4zotigwt]{background:var(--color-surface);border-radius:var(--radius-card);overflow:hidden}.point__media[data-astro-cid-4zotigwt] img{width:100%;height:auto;display:block}.point__body[data-astro-cid-4zotigwt]{padding:var(--space-4)}.point__title[data-astro-cid-4zotigwt]{margin:0 0 var(--space-2);color:var(--color-primary)}.point__text[data-astro-cid-4zotigwt]{margin:0 0 var(--space-3);font-size:var(--text-small)}.point__more[data-astro-cid-4zotigwt]{min-height:44px;font-size:var(--text-small);align-items:center;font-weight:700;display:inline-flex}@media (width>=768px){.points__head[data-astro-cid-4zotigwt]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.points__list[data-astro-cid-4zotigwt]{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile[data-astro-cid-7gytttap]{padding-block:var(--space-7)}.profile__inner[data-astro-cid-7gytttap]{gap:var(--space-6);align-items:center;display:grid}.profile__card[data-astro-cid-7gytttap]{text-align:center}.profile__photo[data-astro-cid-7gytttap]{border-radius:var(--radius-card);display:inline-block;overflow:hidden}.profile__photo[data-astro-cid-7gytttap] img{display:block}.profile__name[data-astro-cid-7gytttap]{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-h3);color:var(--color-primary)}.profile__links[data-astro-cid-7gytttap]{justify-content:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.profile__links[data-astro-cid-7gytttap] a[data-astro-cid-7gytttap]{width:44px;height:44px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.profile__catch[data-astro-cid-7gytttap]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-ink);font-weight:700;display:flex}.profile__check[data-astro-cid-7gytttap]{color:var(--color-primary);flex-shrink:0;display:inline-flex}.profile__words[data-astro-cid-7gytttap]{margin:0 0 var(--space-5);padding-left:1.5em}.skills[data-astro-cid-7gytttap]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.skill[data-astro-cid-7gytttap]{gap:var(--space-1);font-size:var(--text-small);grid-template-columns:minmax(0,1fr) auto;display:grid}.skill__label[data-astro-cid-7gytttap]{letter-spacing:.05em;color:var(--color-ink);font-weight:700}.skill__value[data-astro-cid-7gytttap]{color:var(--color-muted)}.skill__bar[data-astro-cid-7gytttap]{background:var(--color-border);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.skill__bar[data-astro-cid-7gytttap] span[data-astro-cid-7gytttap]{width:var(--value);background:var(--color-primary);height:100%;display:block}@media (width>=768px){.profile__inner[data-astro-cid-7gytttap]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}
