.about-shell{background:var(--bg);font-variant-numeric:tabular-nums}.about-shell .ab-hero{padding:80px 32px 60px;text-align:center;background:radial-gradient(ellipse 1000px 600px at 50% -100px,hsl(180 65% 50%/.15),transparent 60%),var(--bg)}.about-shell .ab-hero .eyebrow{font-size:11px;color:var(--primary-color);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.about-shell .ab-hero h1{margin:0 auto 18px;font-size:60px;font-weight:700;letter-spacing:-.03em;color:var(--fg);line-height:1.02;max-width:800px}.about-shell .ab-hero h1 em{font-family:var(--font-display);font-style:italic;font-weight:500;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.about-shell .ab-hero p{max-width:640px;margin:0 auto;font-size:17px;color:var(--muted-fg);line-height:1.6}.about-shell .ab-section{padding:70px 32px}.about-shell .ab-section .inner{max-width:1200px;margin:0 auto}.about-shell .ab-section.alt{background:var(--bg-muted-color);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.about-shell .ab-section h2{margin:0 0 16px;font-size:36px;font-weight:700;color:var(--fg);letter-spacing:-.022em;line-height:1.1}.about-shell .ab-section h2 em{font-family:var(--font-display);font-style:italic;font-weight:500;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.about-shell .ab-section .lead-p{font-size:16px;color:var(--muted-fg);line-height:1.6;max-width:720px}.about-shell .story{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.about-shell .story-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;padding:32px}.about-shell .story-card .quote{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--fg);line-height:1.4;margin:0 0 18px}.about-shell .story-card .author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--border-color)}.about-shell .story-card .author .avatar{width:48px;height:48px;border-radius:50%;background:var(--gradient-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.about-shell .story-card .author .info .name{font-size:14px;font-weight:700;color:var(--fg)}.about-shell .story-card .author .info .meta{font-size:12px;color:var(--muted-fg)}.about-shell .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.about-shell .value-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:24px 26px}.about-shell .value-card .icon{width:48px;height:48px;border-radius:12px;background:var(--primary-soft-color);color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.about-shell .value-card .icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2}.about-shell .value-card h3{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--fg)}.about-shell .value-card h3 em{font-family:var(--font-display);font-style:italic;font-weight:500}.about-shell .value-card p{margin:0;font-size:13px;color:var(--muted-fg);line-height:1.55}.about-shell .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.about-shell .person{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:24px 22px;text-align:center}.about-shell .person .avatar-lg{width:80px;height:80px;border-radius:50%;background:var(--gradient-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;margin:0 auto 12px}.about-shell .person .name{font-size:14px;font-weight:700;color:var(--fg)}.about-shell .person .role{font-size:11px;color:var(--primary-color);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.about-shell .person .bio{font-size:12px;color:var(--muted-fg);line-height:1.5;margin-top:10px}.about-shell .press-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px}.about-shell .press-logo{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:22px 14px;text-align:center;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:14px;color:var(--muted-fg);transition:color .15s}.about-shell .press-logo:hover{color:var(--primary-color)}.about-shell .stats-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;margin-top:36px}.about-shell .stats-band .c{background:var(--card-bg);padding:24px 28px}.about-shell .stats-band .c .v{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:36px;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;font-variant-numeric:tabular-nums}.about-shell .stats-band .c .l{font-size:12px;color:var(--muted-fg);font-weight:600;margin-top:6px}@media (max-width:880px){.about-shell .story{grid-template-columns:1fr;gap:24px}.about-shell .team-grid,.about-shell .values-grid{grid-template-columns:1fr;gap:12px}.about-shell .press-grid,.about-shell .stats-band{grid-template-columns:1fr 1fr}}@media (max-width:768px){.about-shell .ab-hero{padding:36px 18px 28px}.about-shell .ab-hero h1{font-size:30px}.about-shell .ab-section{padding:32px 18px}.about-shell .ab-section h2{font-size:24px}}