.site-kp .advantages:where(.astro-hab7rl3u){background-color:var(--color-bg)}.site-kp .advantages__title:where(.astro-hab7rl3u){text-align:center;margin-bottom:var(--space-10)}.site-kp .advantages__grid:where(.astro-hab7rl3u){display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.site-kp .advantages__grid--3:where(.astro-hab7rl3u),.site-kp .advantages__grid--4:where(.astro-hab7rl3u){grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.site-kp .advantages__grid--3:where(.astro-hab7rl3u){grid-template-columns:repeat(3,1fr)}.site-kp .advantages__grid--4:where(.astro-hab7rl3u){grid-template-columns:repeat(4,1fr)}}.site-kp .advantage-item:where(.astro-hab7rl3u){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.site-kp .advantage-item--card:where(.astro-hab7rl3u){background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--card-radius, var(--radius-lg));padding:var(--space-6);box-shadow:var(--card-shadow, var(--shadow-md));transition:transform var(--transition-base),box-shadow var(--transition-base)}.site-kp .advantage-item--card:where(.astro-hab7rl3u):hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.site-kp .advantage-item__icon:where(.astro-hab7rl3u){width:48px;height:48px;color:var(--color-primary);flex-shrink:0;background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;padding:var(--space-2)}.site-kp .advantage-item__icon:where(.astro-hab7rl3u) svg{width:100%;height:100%}.site-kp .advantage-item__title:where(.astro-hab7rl3u){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;text-transform:none;letter-spacing:normal}.site-kp .advantage-item__description:where(.astro-hab7rl3u){color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;flex:1}@media(min-width:640px){.site-kp .advantages__grid--cards:where(.astro-hab7rl3u) .advantage-item:where(.astro-hab7rl3u){align-items:flex-start}}.site-kp .team:where(.astro-lcyxiyx3){background-color:var(--color-bg-alt)}.site-kp .team__title:where(.astro-lcyxiyx3){text-align:center;margin-bottom:var(--space-10)}.site-kp .team__grid:where(.astro-lcyxiyx3){display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:480px){.site-kp .team__grid:where(.astro-lcyxiyx3){grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.site-kp .team__grid:where(.astro-lcyxiyx3){grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.site-kp .team__grid:where(.astro-lcyxiyx3){grid-template-columns:repeat(4,1fr)}}.site-kp .team-card:where(.astro-lcyxiyx3){background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--card-radius, var(--radius-lg));overflow:hidden;box-shadow:var(--card-shadow, var(--shadow-md));transition:transform var(--transition-base),box-shadow var(--transition-base)}.site-kp .team-card:where(.astro-lcyxiyx3):hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.site-kp .team-card__photo-wrap:where(.astro-lcyxiyx3){position:relative;overflow:hidden;aspect-ratio:4 / 3;background-color:var(--color-bg-alt)}.site-kp .team-card__photo:where(.astro-lcyxiyx3){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.site-kp .team-card:where(.astro-lcyxiyx3):hover .team-card__photo:where(.astro-lcyxiyx3){transform:scale(1.08)}.site-kp .team-card__overlay:where(.astro-lcyxiyx3){position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:var(--space-4);opacity:0;transition:opacity var(--transition-base);text-align:center}.site-kp .team-card:where(.astro-lcyxiyx3):hover .team-card__overlay:where(.astro-lcyxiyx3){opacity:1}.site-kp .team-card__experience-label:where(.astro-lcyxiyx3){color:#fffc;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.site-kp .team-card__experience-value:where(.astro-lcyxiyx3){color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.site-kp .team-card__body:where(.astro-lcyxiyx3){padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.site-kp .team-card__name:where(.astro-lcyxiyx3){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;text-transform:none;letter-spacing:normal}.site-kp .team-card__role:where(.astro-lcyxiyx3){font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium);margin:0}.site-kp .team-card__experience-inline:where(.astro-lcyxiyx3){display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1)}
