.about-hero{padding:96px 0 64px}.about-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end}.about-hero h1{font-family:var(--f-display);font-weight:700;font-size:clamp(52px,6.6vw,104px);letter-spacing:-.04em;line-height:.94;margin:24px 0 0}.about-hero h1 em{font-style:italic;font-weight:500;color:var(--primary)}.about-hero p{font-size:19px;color:var(--ink-2);max-width:420px;margin:0;line-height:1.55}.manifesto{padding:112px 0}.manifesto-grid{display:grid;grid-template-columns:260px 1fr;gap:64px;align-items:start}.manifesto-grid .eyebrow{padding-top:8px;position:sticky;top:100px}.manifesto p{font-family:var(--f-display);font-weight:500;font-size:clamp(26px,3vw,38px);line-height:1.25;letter-spacing:-.02em;margin:0 0 28px;color:var(--ink)}.manifesto p.muted{color:var(--muted)}.manifesto p em{color:var(--primary);font-style:italic;font-weight:500}.origin{padding:96px 0;background:var(--canvas-2)}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.origin h2{font-family:var(--f-display);font-size:clamp(36px,4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:16px 0 24px}.origin p{color:var(--ink-2);line-height:1.7;font-size:16px;margin:0 0 16px}.origin .ph{aspect-ratio:5/6}.timeline{padding:112px 0}.timeline h2{font-family:var(--f-display);font-size:clamp(36px,4.4vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:16px 0 56px}.tl{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.tl-item{position:relative;border-left:1px solid var(--line);padding:28px 24px 0}.tl-item:before{content:"";position:absolute;left:-6px;top:32px;width:11px;height:11px;border-radius:50%;background:var(--primary);border:2px solid var(--canvas)}.tl-item .year{font-family:var(--f-mono);font-size:12px;color:var(--primary);letter-spacing:.08em;margin-bottom:10px}.tl-item h4{font-family:var(--f-display);font-size:20px;font-weight:600;letter-spacing:-.015em;margin:0 0 8px}.tl-item p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.team{padding:112px 0;background:var(--lavender)}.team-head{max-width:640px;margin-bottom:56px}.team h2{font-family:var(--f-display);font-size:clamp(36px,4.4vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:16px 0}.team p.lead{color:var(--ink-2)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.team-card{background:#fff;border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column}.team-card .ph,.team-card .team-photo{aspect-ratio:1/1;margin-bottom:16px}.team-card .team-photo{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-md);background:var(--lavender-2)}.team-card h4{font-family:var(--f-display);font-size:20px;font-weight:600;margin:0 0 2px;letter-spacing:-.01em}.team-card .role{font-family:var(--f-mono);font-size:11px;color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.team-card p{font-size:14px;color:var(--muted);margin:10px 0 0;line-height:1.6}.alumni-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.alumni-bubble{background:#fff;border-radius:48px;padding:40px 32px;text-align:center;border:1px solid var(--line);transition:all .5s cubic-bezier(.2,1,.3,1);display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 24px rgba(0,0,0,.03);position:relative;overflow:hidden}.alumni-bubble:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0,var(--lavender),transparent);opacity:0;transition:opacity .5s ease;z-index:0}.alumni-bubble:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(108,92,231,.12);border-color:var(--primary-light)}.alumni-bubble:hover:after{opacity:1}.alumni-bubble>*{position:relative;z-index:1}.alumni-bubble .alumni-photo{width:128px;height:128px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:24px;border:6px solid #fff;box-shadow:0 10px 20px rgba(0,0,0,.1);background:var(--lavender-2)}.alumni-bubble h4{font-family:var(--f-display);font-size:22px;font-weight:700;margin:0 0 6px;letter-spacing:-.02em;color:var(--ink)}.alumni-bubble .role{font-family:var(--f-mono);font-size:10px;font-weight:700;color:var(--primary);letter-spacing:.1em;text-transform:uppercase;background:var(--lavender);padding:4px 12px;border-radius:100px}.alumni-bubble p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:20px;font-weight:500}.stats-band{background:var(--night);color:#fff;padding:80px 0}.stats-band .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);overflow:hidden}.stats-band .stat{background:var(--night);padding:40px 32px}.stats-band .num{font-family:var(--f-display);font-size:56px;font-weight:700;line-height:1;letter-spacing:-.04em;color:#fff;margin-bottom:12px}.stats-band .label{font-size:14px;line-height:1.5;color:rgba(255,255,255,.65);max-width:220px}.partners-band{padding:112px 0;background:var(--canvas-2)}.partners-band h2{font-family:var(--f-display);font-size:clamp(30px,3.6vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:16px 0 40px;max-width:720px}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.partner-tile{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:24px}.partner-tile h4{font-family:var(--f-display);font-size:18px;font-weight:600;margin:0 0 8px;letter-spacing:-.015em}.partner-tile p{font-size:13px;color:var(--muted);margin:0;font-family:var(--f-mono);letter-spacing:.04em}.values{padding:112px 0}.values h2{font-family:var(--f-display);font-size:clamp(36px,4.4vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:16px 0 56px;max-width:700px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.value{background:var(--paper);padding:40px 32px}.value .num{font-family:var(--f-mono);font-size:12px;color:var(--primary);letter-spacing:.08em;margin-bottom:12px}.value h3{font-family:var(--f-display);font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.value p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.backers{padding:80px 0;background:var(--canvas-2)}.backers h3{font-family:var(--f-display);font-size:24px;font-weight:600;margin:0 0 32px;letter-spacing:-.015em}.back-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;align-items:center}.back-logos .t-logo{height:28px;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:16px;color:var(--ink-2);opacity:.5}.cta-band{padding:120px 0;background:var(--night);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-band h2{font-family:var(--f-display);font-size:clamp(40px,5vw,72px);font-weight:700;letter-spacing:-.035em;line-height:1;margin:16px 0 28px}.cta-band p{max-width:500px;margin:0 auto 32px;color:rgba(255,255,255,.72)}.cta-band .cta-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}@media (max-width:980px){.about-hero-grid,.manifesto-grid,.origin-grid{grid-template-columns:1fr;gap:40px}.tl{gap:28px 0}.alumni-grid,.team-grid,.tl{grid-template-columns:1fr 1fr}.alumni-grid{gap:20px}.values-grid{grid-template-columns:1fr}.back-logos{grid-template-columns:repeat(3,1fr)}.partner-grid,.stats-band .stats-grid{grid-template-columns:1fr 1fr}.manifesto-grid .eyebrow{position:static}.about-hero{padding:56px 0 48px}.manifesto,.origin{padding:64px 0}.partners-band,.team,.timeline,.values{padding:72px 0}.cta-band{padding:80px 0}.stats-band{padding:56px 0}.stats-band .num{font-size:40px}.value{padding:28px 22px}.v-card{padding:28px}}@media (max-width:640px){.about-hero h1{font-size:clamp(36px,10vw,56px);line-height:1}.about-hero p{font-size:16px}.manifesto p{font-size:clamp(20px,5vw,26px);margin-bottom:20px}.origin h2,.partners-band h2,.team h2,.timeline h2,.values h2{font-size:clamp(28px,7vw,40px)}.tl{gap:20px 0}.alumni-grid,.team-grid,.tl{grid-template-columns:1fr}.alumni-grid{gap:16px}.alumni-bubble{padding:28px 22px;border-radius:32px}.alumni-bubble .alumni-photo{width:96px;height:96px;margin-bottom:18px}.partner-grid,.stats-band .stats-grid{grid-template-columns:1fr}.back-logos{grid-template-columns:repeat(2,1fr);gap:16px}.cta-band h2{font-size:clamp(30px,9vw,46px)}.cta-band .cta-row .btn{width:100%;justify-content:center}}