.about-page{box-sizing:border-box}.about-page__section{position:relative}.about-page__intro{border:1px solid color-mix(in srgb, var(--surface-border) 80%, transparent);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary-color) 14%, transparent), transparent 42%),radial-gradient(circle at 100% 20%, color-mix(in srgb, var(--cyan-500,#06b6d4) 10%, transparent), transparent 38%),linear-gradient(165deg, color-mix(in srgb, var(--surface-card) 96%, transparent), var(--surface-ground));border-radius:1rem;padding:1.5rem 1.25rem 1.75rem;box-shadow:0 12px 40px #0f172a0f}.about-page__hero-image{object-fit:cover;border-radius:.75rem;width:100%;max-width:60.5rem;height:auto;display:block;box-shadow:0 10px 32px #0f172a1f}.about-page__team-intro{max-width:58rem;margin-left:auto;margin-right:auto}.about-page__team-section{margin-top:2rem;padding-top:.5rem}@media screen and (min-width:768px){.about-page__team-section{margin-top:2.5rem}}.about-page__cta{border:1px solid color-mix(in srgb, var(--primary-color) 22%, transparent);background:linear-gradient(125deg, color-mix(in srgb, var(--primary-color) 8%, var(--surface-card)), color-mix(in srgb, var(--surface-card) 92%, transparent));box-shadow:0 8px 28px color-mix(in srgb, var(--primary-color) 12%, transparent);border-radius:1rem;margin-top:2rem;padding:1.5rem 1.25rem}.about-page__cta-title{color:var(--text-color);margin:0 0 .75rem;font-size:1.35rem;font-weight:700;line-height:1.35}.about-page__cta-body{color:var(--text-color-secondary);max-width:52rem;margin:0;font-size:1rem;line-height:1.7}.about-page__cta-body a{color:var(--primary-color);border-bottom:1px solid color-mix(in srgb, var(--primary-color) 45%, transparent);font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.about-page__cta-body a:hover{color:color-mix(in srgb, var(--primary-color) 85%, var(--text-color));border-bottom-color:var(--primary-color)}.about-team-grid__card{cursor:pointer;border-radius:.75rem;transition:box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a1a}.about-team-grid__card:hover{box-shadow:0 14px 36px #0f172a24}.about-team-grid__card--founder{border-radius:1rem;box-shadow:0 0 0 2px #d4a017,0 0 24px 4px #d4a01759,0 14px 40px #0f172a2e}.about-team-grid__card--founder:hover{box-shadow:0 0 0 2.5px #f5c842,0 0 36px 8px #f5c84273,0 20px 50px #0f172a38}.about-team-grid__founder-badge{z-index:10;color:#1a0f00;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#d4a017 0%,#f5c842 55%,#c8860f 100%);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 2px 10px #d4a0178c}.about-team-grid__founder-badge .pi{color:#1a0f00;font-size:.8rem}.about-team-grid__media{aspect-ratio:3/4;background:var(--surface-200);position:relative;overflow:hidden}.about-team-grid__media img{object-fit:cover;width:100%;height:100%;display:block}.about-team-grid__overlay{text-align:center;color:#fff;background:linear-gradient(#0f172a33 0%,#0f172ac7 100%);flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.about-team-grid__overlay-name{color:#fff;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.about-team-grid__overlay-role{color:#ffffffeb;margin:.35rem 0 0;font-size:.9rem;line-height:1.4}.about-team-grid__socials{justify-content:center;align-items:center;gap:.25rem;margin-top:.75rem;display:flex}.about-team-grid__socials a{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.about-team-grid__socials a:hover{background:#ffffff38;transform:translateY(-1px)}.about-team-grid__socials .pi{font-size:1.1rem}.about-structure__grid{row-gap:.5rem}.about-structure__card{border:1px solid color-mix(in srgb, var(--surface-border) 85%, transparent);background:var(--surface-card);border-radius:.85rem;height:100%;padding:1.25rem 1.25rem 1rem;transition:box-shadow .25s,border-color .25s;box-shadow:0 4px 18px #0f172a0d}.about-structure__card:hover{border-color:color-mix(in srgb, var(--primary-color) 28%, var(--surface-border));box-shadow:0 10px 28px #0f172a14}.about-structure__group-title{color:var(--text-color);border-bottom:2px solid color-mix(in srgb, var(--primary-color) 35%, transparent);margin:0 0 1rem;padding-bottom:.65rem;font-size:1.15rem;font-weight:700}.about-structure__member{border-bottom:1px solid var(--surface-border);margin-bottom:1.1rem;padding-bottom:1.1rem}.about-structure__member:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.about-structure__member-header{align-items:flex-start;gap:.85rem;margin-bottom:.5rem;display:flex}.about-structure__avatar{border:2px solid color-mix(in srgb, var(--primary-color) 35%, transparent);background:var(--surface-200);border-radius:50%;flex-shrink:0;width:3.25rem;height:3.25rem;overflow:hidden;box-shadow:0 2px 8px #0f172a14}.about-structure__avatar img{object-fit:cover;width:100%;height:100%;display:block}.about-structure__member-text{flex:1;min-width:0}.about-structure__name{color:var(--primary-700,var(--primary-color));margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.about-structure__founder-crown{color:#d4a017;vertical-align:middle;margin-right:.35rem;font-size:.85rem}.about-structure__role{color:var(--green-700,#15803d);margin:.2rem 0 0;font-size:.875rem;font-style:italic;line-height:1.4}.about-structure__desc{color:var(--text-color-secondary);margin:0;font-size:.95rem;line-height:1.65}.about-structure__socials{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.65rem;display:flex}.about-structure__socials a{width:2rem;height:2rem;color:var(--text-color-secondary);background:var(--surface-100);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s;display:inline-flex}.about-structure__socials a:hover{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-100))}.about-structure__socials .pi{font-size:.95rem}