.about-hero{text-align:center;background:radial-gradient(1100px 600px at 50% -10%,#3a76c72e,#0000 60%),radial-gradient(800px 500px at 20% 100%,#ec971224,#0000 60%),#f7f8f9;padding:140px 28px 80px;position:relative;overflow:hidden}.about-bg-photo{object-fit:cover;aspect-ratio:3/4;opacity:.3;z-index:1;border-radius:14px;width:140px;position:absolute}@media (max-width:768px){.about-bg-photo{opacity:.12;width:80px;-webkit-mask-image:linear-gradient(#000 30%,#0000 80%);mask-image:linear-gradient(#000 30%,#0000 80%)}}.about-hero .pre{text-align:center}.about-hero h1{letter-spacing:-.03em!important;margin:0 auto 22px!important;font-size:clamp(36px,5vw,68px)!important;font-weight:900!important;line-height:1.05!important}.about-hero h1 .accent{color:var(--blue)}.about-hero h1 .gold{color:var(--gold);position:relative}.about-hero h1 .gold:after{content:"";background:var(--gold);opacity:.22;z-index:-1;border-radius:4px;height:6px;position:absolute;bottom:-2px;left:0;right:0}.about-hero-sub{color:var(--muted);text-align:left;max-width:640px;margin:0 auto 10px;font-size:15px;font-weight:500;line-height:1.6}.about-read-more{color:var(--blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:8px auto 0;padding:4px 0;font-size:13px;font-weight:700;text-decoration:underline;display:block}.about-stats{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:0;max-width:820px;margin:48px auto 0;padding:18px 8px;display:flex;box-shadow:0 10px 30px -16px #0f1e3c1f}.about-stat{text-align:center;flex:1;min-width:120px;padding:0 20px}.about-stat+.about-stat{border-left:1px solid var(--line)}.about-stat b{color:var(--blue);letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:900;line-height:1;display:block}.about-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.founder-sec{background:#fff}.founder-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.founder-photo{aspect-ratio:4/5;background:linear-gradient(135deg, var(--blue), var(--blue-deep));color:#fff;letter-spacing:.08em;text-transform:uppercase;opacity:.6;border-radius:22px;place-items:center;font-size:14px;font-weight:800;display:grid;overflow:hidden}.founder-text h2 .accent{color:var(--blue)}.founder-text p{color:var(--muted);font-size:15px;font-weight:500;line-height:1.7}.founder-text blockquote{border-left:4px solid var(--gold);background:var(--bg);color:var(--ink);border-radius:0 14px 14px 0;margin:24px 0;padding:20px 24px;font-size:16px;font-style:italic;font-weight:600;line-height:1.6}.founder-sig{color:var(--blue);align-items:center;gap:12px;margin-top:24px;font-size:14px;font-weight:800;display:flex}.founder-sig .sig-line{background:var(--gold);width:40px;height:2px}.team-sec{background:var(--bg)}.team-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.team-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:28px;transition:transform .3s,box-shadow .3s}.team-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.team-avatar{background:linear-gradient(135deg, var(--blue), var(--blue-deep));color:#fff;border-radius:999px;place-items:center;width:80px;height:80px;margin:0 auto 16px;font-size:24px;font-weight:900;display:grid}.team-photo{object-fit:cover;border:3px solid var(--line);border-radius:999px;width:90px;height:90px;margin:0 auto 14px;display:block}.team-school{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:600;display:flex}.team-school-logo{object-fit:contain;width:30px;height:30px}.team-card-cta{color:var(--blue);margin-top:12px;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s;display:block}.team-card-cta:hover{color:var(--gold)}.team-card h3{margin-bottom:4px;font-size:18px}.team-card .team-city{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:12px;font-weight:600}.team-card .team-meta{color:var(--muted);justify-content:center;gap:18px;font-size:12px;font-weight:600;display:flex}.team-card .team-meta b{color:var(--ink)}.team-card .team-rating{color:var(--gold);letter-spacing:2px;justify-content:center;gap:2px;margin-top:10px;font-size:14px;display:flex}.team-card.founder-card{color:#fff;background:linear-gradient(160deg,#1a1d24 0%,#0f1115 100%);border:none;position:relative}.team-card.founder-card h3{color:#fff}.team-card.founder-card .team-city{color:var(--gold)}.team-card.founder-card .team-meta{color:#fff9}.team-card.founder-card .team-meta b{color:#fff}.team-card.founder-card .team-school span{color:#fff;font-weight:700}.team-card.founder-card:after{content:"FOUNDER";background:var(--gold);color:#fff;letter-spacing:.08em;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:16px;right:16px}.mission-sec{background:#fff}.mission-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.mission-card{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:32px;transition:transform .3s}.mission-card:hover{transform:translateY(-4px)}.mission-num{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:18px;font-weight:900;display:grid}.mission-card h3{margin-bottom:10px}.mission-card p{color:var(--muted);margin:0;font-size:14px;font-weight:500;line-height:1.6}.why-sec{background:var(--bg)}.why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.why-text h2 .accent{color:var(--blue)}.why-text p{color:var(--muted);font-size:15px;font-weight:500;line-height:1.7}.why-blue{background:var(--blue);color:#fff;border-radius:22px;padding:36px;box-shadow:0 30px 60px -20px #275a9259}.why-blue h3{color:#fff;margin-bottom:20px;font-size:18px}.why-list{margin:0;padding:0;list-style:none}.why-list li{border-bottom:1px solid #ffffff26;align-items:center;gap:12px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.why-list li:last-child{border:none}.why-check{background:var(--gold);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.timeline-sec{color:#fff;background:linear-gradient(160deg,#1a1d24 0%,#0f1115 100%)}.timeline-sec .pre{color:var(--gold)}.timeline-sec h2{color:#fff}.timeline-sec h2 .accent{color:var(--gold)}.timeline-track{grid-template-columns:repeat(5,1fr);gap:0;margin-top:30px;display:grid;position:relative}.timeline-track:before{content:"";background:#ffffff26;height:6px;position:absolute;top:18px;left:40px;right:40px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='8'%3E%3Cpath d='M0 4 Q25 0 50 4 T100 4 T150 4 T200 4' fill='none' stroke='white' stroke-width='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='8'%3E%3Cpath d='M0 4 Q25 0 50 4 T100 4 T150 4 T200 4' fill='none' stroke='white' stroke-width='3'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.tl-item{text-align:center;padding-top:44px;position:relative}.tl-dot{background:var(--gold);border-radius:999px;width:12px;height:12px;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #ec971240}.tl-year{color:var(--gold);margin-bottom:6px;font-size:22px;font-weight:900}.tl-label{opacity:.85;max-width:170px;margin:0 auto;font-size:13px;font-weight:500;line-height:1.5}.about-final h2 .gold{color:var(--gold)}@media (max-width:900px){.founder-grid,.why-grid,.team-grid,.mission-grid{grid-template-columns:1fr}.timeline-track{grid-template-columns:repeat(3,1fr);gap:20px}.timeline-track:before{display:none}}@media (max-width:768px){.about-hero{padding:110px 20px 60px}.about-stats{flex-direction:column;gap:14px;padding:20px}.about-stat+.about-stat{border-left:none;border-top:1px solid var(--line);padding-top:14px}.timeline-track{grid-template-columns:1fr}.founder-grid{gap:30px}.founder-photo{aspect-ratio:16/9}.founder-text blockquote{padding:16px 18px;font-size:15px}.team-grid{gap:14px}.team-card{padding:22px}.mission-grid{gap:14px}.mission-card{padding:24px}.why-grid{gap:30px}.why-blue{padding:28px}.tl-year{font-size:18px}.tl-label{font-size:12px}.tl-item{padding-top:0}.tl-dot{margin:0 auto 8px;position:static;transform:none}.about-hero-sub{font-size:14px}}
