.container-wide[data-astro-cid-ta2fbyqs]{width:100%;max-width:var(--max-width);padding:0 var(--space-xl);margin:0 auto}.hero[data-astro-cid-ta2fbyqs]{min-height:60vh;padding-top:var(--nav-height);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg[data-astro-cid-ta2fbyqs]{position:absolute;inset:0;overflow:hidden}.hero__orb[data-astro-cid-ta2fbyqs]{filter:blur(80px);background:radial-gradient(#1976d21f,#0000 65%);border-radius:50%;width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__line-grid[data-astro-cid-ta2fbyqs]{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000,#0000);mask-image:radial-gradient(60% 50%,#000,#0000)}.hero__content[data-astro-cid-ta2fbyqs]{z-index:2;text-align:center;align-items:center;gap:var(--space-lg);max-width:780px;padding-top:var(--space-4xl);padding-bottom:var(--space-3xl);flex-direction:column;margin:0 auto;display:flex;position:relative}.hero__title[data-astro-cid-ta2fbyqs]{letter-spacing:-.03em;font-size:clamp(2.25rem,5vw + .5rem,3.75rem);font-weight:800;line-height:1.1}.hero__sub[data-astro-cid-ta2fbyqs]{color:var(--text-secondary);text-align:center;max-width:55ch;font-size:1.1rem;line-height:1.75}.section-header[data-astro-cid-ta2fbyqs]{text-align:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-3xl);flex-direction:column;display:flex}.values[data-astro-cid-ta2fbyqs]{background:var(--surface-1)}.values__grid[data-astro-cid-ta2fbyqs]{justify-content:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.values__item[data-astro-cid-ta2fbyqs]{align-items:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-2);text-align:center;min-width:160px;max-width:220px;transition:all var(--duration-base) var(--ease-out);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.values__item[data-astro-cid-ta2fbyqs]:hover{border-color:var(--blue-500);box-shadow:var(--glow-blue-soft);transform:translateY(-4px)}.values__icon-wrap[data-astro-cid-ta2fbyqs]{width:56px;height:56px;color:var(--blue-400);background:#1976d214;border-radius:50%;justify-content:center;align-items:center;display:flex}.values__icon-wrap[data-astro-cid-ta2fbyqs] [data-astro-cid-ta2fbyqs][data-icon]{width:26px;height:26px}.values__item[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:1rem;font-weight:600}.values__line[data-astro-cid-ta2fbyqs]{background:linear-gradient(90deg, transparent, var(--blue-500), transparent);opacity:0;height:2px;transition:opacity var(--duration-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.values__item[data-astro-cid-ta2fbyqs]:hover .values__line[data-astro-cid-ta2fbyqs]{opacity:1}@media (width<=768px){.values__grid[data-astro-cid-ta2fbyqs]{gap:var(--space-md)}.values__item[data-astro-cid-ta2fbyqs]{min-width:140px}.container-wide[data-astro-cid-ta2fbyqs]{padding:0 var(--space-md)}}@media (width<=480px){.values__grid[data-astro-cid-ta2fbyqs]{flex-direction:column;align-items:stretch}.values__item[data-astro-cid-ta2fbyqs]{max-width:100%;padding:var(--space-lg);text-align:left;flex-direction:row}.values__icon-wrap[data-astro-cid-ta2fbyqs]{width:44px;height:44px}.values__line[data-astro-cid-ta2fbyqs]{background:linear-gradient(180deg, transparent, var(--blue-500), transparent);width:2px;height:100%;inset:0 auto auto 0}}.contact[data-astro-cid-ta2fbyqs]{background:var(--surface-0)}.contact__subtitle[data-astro-cid-ta2fbyqs]{text-align:center;max-width:52ch;font-size:1.05rem;line-height:1.7}.contact__grid[data-astro-cid-ta2fbyqs]{gap:var(--space-2xl);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.contact__cards[data-astro-cid-ta2fbyqs]{gap:var(--space-md);flex-direction:column;display:flex}.contact__card[data-astro-cid-ta2fbyqs]{align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);display:flex}.contact__card-text[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:.25rem;display:flex}.contact__card[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:1rem;font-weight:600}.contact__link[data-astro-cid-ta2fbyqs]{color:var(--blue-400);transition:color var(--duration-fast);font-size:.95rem}.contact__link[data-astro-cid-ta2fbyqs]:hover{color:var(--blue-300)}.contact__detail[data-astro-cid-ta2fbyqs]{color:var(--text-secondary);font-size:.92rem}.contact__map-wrap[data-astro-cid-ta2fbyqs]{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);height:100%;min-height:340px;overflow:hidden}.contact__map[data-astro-cid-ta2fbyqs]{filter:brightness(.85)contrast(1.1)saturate(.8);border:none;width:100%;height:100%}@media (width<=768px){.contact__grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.contact__map-wrap[data-astro-cid-ta2fbyqs]{min-height:280px}}
