section.about-hero{padding:120px 0 96px;background:radial-gradient(ellipse 900px 600px at 88% 14%,rgba(61,139,240,.1) 0,transparent 60%),linear-gradient(180deg,var(--brand-blue-faint) 0,#fff 100%);position:relative;overflow:hidden}section.about-hero .star{position:absolute;pointer-events:none;opacity:.2;animation:drift 14s ease-in-out infinite}section.about-hero .star.s1{top:16%;left:5%;width:22px;height:22px}section.about-hero .star.s2{top:70%;right:8%;width:18px;height:18px;animation-delay:-5s;animation-duration:17s}section.about-hero .star.s3{top:38%;right:22%;width:14px;height:14px;animation-delay:-9s;animation-duration:13s}section.about-hero .grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:72px;gap:72px;align-items:center;position:relative}@media (max-width:980px){section.about-hero .grid{grid-template-columns:1fr;gap:56px}}.about-hero h1.page{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,6.6vw,84px);line-height:.98;letter-spacing:-.035em;color:var(--ink-1);margin:18px 0 0}.about-hero h1.page .em{font-family:var(--font-display);font-weight:800;color:var(--brand-blue);letter-spacing:-.04em;display:inline-block}.about-hero .lede{margin-top:28px;max-width:580px;font-family:var(--font-body);font-size:20px;line-height:1.55;color:var(--ink-2)}.about-hero .signoff{margin-top:32px;display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.about-hero .signoff:before{content:"";display:block;width:36px;height:1px;background:var(--brand-blue)}.team-collage{position:relative;height:480px;display:block}@media (max-width:980px){.team-collage{height:420px;max-width:540px;margin:0 auto}}@media (max-width:540px){.team-collage{height:320px}}.team-collage .ph{position:absolute;border-radius:22px;overflow:hidden;background:var(--surface-2);box-shadow:0 32px 64px -24px rgba(15,23,41,.3),0 12px 24px -12px rgba(15,23,41,.15);border:6px solid #fff;transition:transform .24s cubic-bezier(.22,1,.36,1)}.team-collage .ph:hover{transform:translateY(-4px) scale(1.02);z-index:4}.team-collage .ph img{width:100%;height:100%;object-fit:cover;display:block}.team-collage .ph .nm{position:absolute;left:12px;bottom:12px;background:rgba(15,23,41,.86);color:#fff;font-family:var(--font-mono);font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.team-collage .ph.p1{left:0;top:8%;width:56%;height:56%;transform:rotate(-3deg);z-index:2}.team-collage .ph.p2{right:0;top:0;width:52%;height:50%;transform:rotate(2deg);z-index:3}.team-collage .ph.p3{left:22%;bottom:0;width:56%;height:54%;transform:rotate(4deg);z-index:1}.team-collage .ph.p1:hover{transform:rotate(-3deg) translateY(-4px) scale(1.02)}.team-collage .ph.p2:hover{transform:rotate(2deg) translateY(-4px) scale(1.02)}.team-collage .ph.p3:hover{transform:rotate(4deg) translateY(-4px) scale(1.02)}.team-collage .ornament{position:absolute;top:-24px;right:-20px;width:36px;height:36px;z-index:5;animation:drift 9s ease-in-out infinite}.origin{padding:112px 0;background:#fff}.origin .head{max-width:880px}.origin .head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.4vw,52px);line-height:1.08;letter-spacing:-.025em;color:var(--ink-1);margin:16px 0 0}.origin .head .lede{margin-top:20px;max-width:760px}.scenes{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:980px){.scenes{grid-template-columns:1fr}}.scene{background:var(--surface-2);border:1px solid var(--border-1);border-radius:20px;padding:32px 32px 36px;display:flex;flex-direction:column;gap:18px;position:relative;transition:transform .22s,box-shadow .22s,border-color .22s}.scene:hover{transform:translateY(-4px);border-color:var(--brand-blue-bright);box-shadow:0 18px 40px -16px rgba(61,139,240,.16)}.scene .stamp{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue-deep)}.scene .stamp .dot{width:8px;height:8px;border-radius:999px;background:var(--brand-blue)}.scene .yr{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.04em;margin-left:auto}.scene h3{font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.015em;color:var(--ink-1);margin:0}.scene .quote,.scene h3{font-family:var(--font-display)}.scene .quote{font-weight:500;font-size:17px;line-height:1.5;letter-spacing:-.005em;color:var(--ink-2);padding-left:16px;border-left:3px solid var(--brand-blue)}.scene .who{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px dashed var(--border-1)}.scene .who img{width:36px;height:36px;border-radius:999px;object-fit:cover}.scene .who .nm{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--ink-1);line-height:1.2}.scene .who .at{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:2px}section.moment{padding:112px 0;background:var(--dark-bg-1);color:var(--dark-ink-2);position:relative;overflow:hidden}section.moment:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 900px 500px at 50% 0,rgba(61,139,240,.18) 0,transparent 55%);pointer-events:none}section.moment .container{position:relative;max-width:980px;text-align:center}.moment .eyebrow.on-dark,.moment .qmark{color:var(--brand-blue-bright)}.moment .qmark{font-family:var(--font-display);font-weight:700;font-size:96px;line-height:.4;letter-spacing:-.04em;margin:18px 0 8px}.moment blockquote{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.6vw,44px);line-height:1.2;letter-spacing:-.02em;color:#fff}.moment blockquote .blue{color:var(--brand-blue-bright)}.moment .signers{margin-top:48px;display:inline-flex;align-items:center;gap:18px;padding:14px 22px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:999px}.moment .signers .avs{display:flex}.moment .signers .avs img{width:34px;height:34px;border-radius:999px;object-fit:cover;border:2px solid var(--dark-bg-1);margin-left:-8px}.moment .signers .avs img:first-child{margin-left:0}.moment .signers .who{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--dark-ink-2);letter-spacing:-.005em}.moment .signers .who b{color:#fff;font-weight:700}section.leaders{padding:112px 0;background:#fff}.leaders .head{max-width:880px}.leaders .head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.4vw,52px);line-height:1.08;letter-spacing:-.025em;color:var(--ink-1);margin:16px 0 0}.leaders .head .lede{margin-top:20px;max-width:720px}.founders{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:980px){.founders{grid-template-columns:1fr}}.founder{background:#fff;border:1px solid var(--border-1);border-radius:22px;padding:32px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .22s,box-shadow .22s,border-color .22s}.founder:hover{transform:translateY(-4px);border-color:var(--brand-blue-bright);box-shadow:0 28px 56px -24px rgba(61,139,240,.22)}.founder:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--brand-blue) 0,var(--brand-blue-bright) 100%)}.founder .portrait{width:132px;height:132px;border-radius:999px;overflow:hidden;align-self:flex-start;box-shadow:0 12px 24px -10px rgba(15,23,41,.2);margin-top:8px}.founder .portrait img{width:100%;height:100%;object-fit:cover;display:block}.founder .role{margin-top:22px;font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue-deep)}.founder .name{margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--ink-1);letter-spacing:-.02em;line-height:1.1}.founder .bio{margin-top:14px;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--ink-2)}.founder .bio b{color:var(--ink-1);font-weight:700}.founder .past{margin-top:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.founder .past .tag{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border-1);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.03em}.founder .links{margin-top:24px;padding-top:18px;border-top:1px dashed var(--border-1);display:flex;align-items:center;gap:10px}.founder .links a{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--brand-blue-deep);transition:gap .18s}.founder .links a:hover{gap:10px;color:var(--brand-blue)}.founder .links svg{color:currentColor}section.mission{padding:112px 0;background:var(--surface-2)}.mission-wrap{display:grid;grid-template-columns:.85fr 1.4fr;grid-gap:80px;gap:80px;align-items:flex-start}@media (max-width:980px){.mission-wrap{grid-template-columns:1fr;gap:48px}}.mission-statement{position:-webkit-sticky;position:sticky;top:96px}@media (max-width:980px){.mission-statement{position:static}}.mission-statement h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.2vw,48px);line-height:1.08;letter-spacing:-.025em;color:var(--ink-1);margin:16px 0 0}.mission-statement .lede{margin-top:20px}.mission-statement .mission-card{margin-top:32px;padding:28px 30px;background:#fff;border:1px solid var(--border-1);border-left:4px solid var(--brand-blue);border-radius:14px}.mission-statement .mission-card .lbl{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue-deep)}.mission-statement .mission-card p{margin:10px 0 0;font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.3;letter-spacing:-.015em;color:var(--ink-1)}.values{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:540px){.values{grid-template-columns:1fr}}.value{background:#fff;border:1px solid var(--border-1);border-radius:18px;padding:28px 28px 30px;display:flex;flex-direction:column;gap:14px;transition:transform .2s,box-shadow .2s,border-color .2s}.value:hover{transform:translateY(-3px);border-color:var(--brand-blue-bright);box-shadow:0 18px 36px -18px rgba(61,139,240,.18)}.value .ic{width:48px;height:48px;border-radius:12px;background:var(--brand-blue-soft);color:var(--brand-blue-deep);display:inline-flex;align-items:center;justify-content:center}.value .num{position:absolute;top:24px;right:28px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-4);letter-spacing:.06em}.value{position:relative}.value h3{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink-1);letter-spacing:-.015em;margin:0}.value p{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}section.today{padding:112px 0;background:#fff}.today .head{max-width:880px;text-align:center;margin:0 auto}.today .head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.4vw,52px);line-height:1.08;letter-spacing:-.025em;color:var(--ink-1);margin:16px 0 0}.today .head .lede{margin-top:20px}.today-stats{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid var(--border-1);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 24px 56px -28px rgba(15,23,41,.18)}@media (max-width:820px){.today-stats{grid-template-columns:1fr 1fr}}@media (max-width:480px){.today-stats{grid-template-columns:1fr}}.today-stats .cell{padding:32px 28px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--border-1)}.today-stats .cell:last-child{border-right:0}@media (max-width:820px){.today-stats .cell:nth-child(2n){border-right:0}.today-stats .cell:nth-child(-n+2){border-bottom:1px solid var(--border-1)}}@media (max-width:480px){.today-stats .cell{border-right:0;border-bottom:1px solid var(--border-1)}.today-stats .cell:last-child{border-bottom:0}}.today-stats .num{font-family:var(--font-display);font-weight:800;font-size:48px;color:var(--brand-blue);letter-spacing:-.035em;line-height:1}.today-stats .lbl{font-family:var(--font-body);font-size:13px;color:var(--ink-3);margin-top:8px;line-height:1.4}.heritage{padding:56px 0;background:var(--surface-2);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.heritage .label{text-align:center;font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:28px}.heritage .row{display:flex;gap:56px;align-items:center;justify-content:center;flex-wrap:wrap}.heritage .row img{height:32px;width:auto;opacity:.6;filter:grayscale(100%);transition:opacity .2s,filter .2s}.heritage .row img:hover{opacity:1;filter:grayscale(0)}