.about-page.svelte-cwls5q{--phi-display:clamp(calc(.75rem * var(--phi-2)), calc(1.15rem + 2.1vw), var(--type-lg));background:var(--bg-page);color:var(--text-main);transition:background-color .2s,color .2s}.about-hero.svelte-cwls5q{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 34%), linear-gradient(180deg, var(--bg-main), var(--bg-alt));min-height:60vh;color:var(--text-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:0 0 2rem 2rem;justify-content:center;align-items:center;margin-bottom:2rem;padding:4rem 1.5rem 2rem;display:flex}.about-hero-content.svelte-cwls5q{text-align:left;width:100%;max-width:800px}.about-breadcrumb.svelte-cwls5q{margin-bottom:var(--phi-space);font-size:var(--phi-eyebrow);line-height:var(--phi-leading)}.about-breadcrumb.svelte-cwls5q ul:where(.svelte-cwls5q){gap:.5rem;padding:0;list-style:none;display:flex}.about-breadcrumb.svelte-cwls5q ul:where(.svelte-cwls5q) li:where(.svelte-cwls5q){color:var(--primary)}.about-breadcrumb.svelte-cwls5q ul:where(.svelte-cwls5q) li:where(.svelte-cwls5q) a:where(.svelte-cwls5q){color:var(--primary);font-weight:600;text-decoration:none}.about-breadcrumb.svelte-cwls5q ul:where(.svelte-cwls5q) li.is-active:where(.svelte-cwls5q) a:where(.svelte-cwls5q){color:var(--text-primary)}.about-hero.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:var(--phi-display);margin-bottom:var(--phi-space);font-weight:800;line-height:var(--phi-leading);color:var(--text-primary)}.about-hero.svelte-cwls5q p:where(.svelte-cwls5q){font-size:var(--phi-support);color:var(--text-secondary);margin-bottom:var(--phi-space);line-height:var(--leading-body)}.about-cta-btn.svelte-cwls5q{margin-top:calc(var(--phi-space) * var(--phi));color:#fff;font-weight:700;font-size:var(--phi-eyebrow);box-shadow:var(--shadow-sm);background:linear-gradient(90deg,#ea5757 0%,#599bff 50%,#73c382 100%);border-radius:2rem;padding:.75rem 2rem;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-block}.about-cta-btn.svelte-cwls5q:hover{color:#fff;background:linear-gradient(90deg,#e76565 0%,#599bff 50%,#73c382 100%);transform:translateY(-2px)}.about-cta-btn.svelte-cwls5q:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.about-achievements.svelte-cwls5q{text-align:center;max-width:1100px;margin:0 auto 3rem;padding:2rem 1rem}.about-achievements-title.svelte-cwls5q{font-size:var(--phi-support);margin-bottom:calc(var(--phi-space) * var(--phi));font-weight:800;line-height:var(--phi-leading);color:var(--text-primary);letter-spacing:-1px}.achievements-grid.svelte-cwls5q{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.achievements-grid.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.achievements-grid.svelte-cwls5q{grid-template-columns:1fr}}.achievement-card.svelte-cwls5q{aspect-ratio:1;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:1.25rem;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.achievement-card.svelte-cwls5q:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)scale(1.03)}.achievement-content.svelte-cwls5q{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:90%;height:90%;display:flex}.achievement-number.svelte-cwls5q{font-size:var(--phi-display);line-height:var(--phi-leading);background:linear-gradient(90deg,#ea5757 0%,#599bff 50%,#73c382 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;margin-bottom:calc(var(--phi-space) * var(--phi-inv));letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;font-weight:800}.achievement-label.svelte-cwls5q{font-size:var(--phi-eyebrow);color:var(--text-secondary);font-weight:600;line-height:var(--phi-leading);margin-top:.25rem}.about-contact-section.svelte-cwls5q{background:var(--bg-card);border:1px solid var(--border-color);max-width:1100px;box-shadow:var(--shadow-sm);border-radius:2rem;margin:0 auto 3rem;padding:2.5rem 1.5rem}.about-contact-grid.svelte-cwls5q{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=900px){.about-contact-grid.svelte-cwls5q{grid-template-columns:1fr}}.about-contact-card.svelte-cwls5q{background:linear-gradient(120deg, var(--bg-alt) 0%, color-mix(in srgb, var(--primary) 12%, var(--bg-card)) 100%);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:1.25rem;flex-direction:column;align-items:flex-start;min-height:220px;padding:2rem 1.5rem;display:flex}.about-contact-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:var(--phi-support);font-weight:700;line-height:var(--phi-leading);color:var(--text-primary);margin-bottom:var(--phi-space)}.about-contact-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-secondary);font-size:var(--type-sm);margin-bottom:var(--phi-space);line-height:var(--leading-body)}.about-contact-link.svelte-cwls5q{color:var(--primary);border-bottom:2px solid;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s}.about-contact-link.svelte-cwls5q:hover{color:var(--primary-hover)}.about-contact-link.svelte-cwls5q:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
