.about-hero{padding:80px 0 60px}.about-hero h1{font:700 56px/1.05 var(--cb-font);letter-spacing:-1.8px;max-width:900px}.about-hero h1 em{font-style:normal;color:var(--accent)}.about-hero p{font:400 19px/1.55 var(--cb-font);color:var(--slate);margin-top:24px;max-width:760px}.story{padding:60px 0}.story-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}@media (max-width:880px){.story-grid{grid-template-columns:1fr;gap:24px}}.story h2{font:700 32px/1.2 var(--cb-font);letter-spacing:-.8px}.story p{font:400 16px/1.65 var(--cb-font);color:var(--ink-2);margin-bottom:18px}.story p:first-of-type:first-letter{font:700 56px/.9 var(--cb-font);float:left;padding:4px 10px 0 0;color:var(--accent)}.numbers{padding:80px 0;background:var(--ink);color:#fff}.numbers h2{font:700 36px/1.15 var(--cb-font);letter-spacing:-1px;max-width:700px;margin-bottom:32px;color:#fff}.num-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:880px){.num-grid{grid-template-columns:repeat(2,1fr)}}.num-item .n{font:700 56px/1 var(--cb-font);letter-spacing:-2px;color:var(--accent-ice)}.num-item .l{font:500 14px/1.4 var(--cb-font);color:rgba(255,255,255,.7);margin-top:10px}.principles{padding:80px 0}.principles h2{font:700 36px/1.15 var(--cb-font);letter-spacing:-1px;max-width:700px;margin-bottom:36px}.prin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:880px){.prin-grid{grid-template-columns:1fr}}.prin-card{padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.prin-card .num{font:700 13px/1 var(--cb-font);color:var(--accent);margin-bottom:12px}.prin-card h3{font:700 20px/1.25 var(--cb-font);letter-spacing:-.4px;margin-bottom:12px}.prin-card p{font:400 14.5px/1.55 var(--cb-font);color:var(--slate)}.team{padding:80px 0;background:var(--arctic-2)}.team h2{font:700 36px/1.15 var(--cb-font);letter-spacing:-1px;max-width:700px;margin-bottom:36px}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:720px}@media (max-width:880px){.team-grid{grid-template-columns:1fr}}.team-card{padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.team-card .photo{width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--arctic-2);margin-bottom:18px;box-shadow:0 0 0 1px var(--line),0 6px 18px rgba(14,23,38,.06)}.team-card .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(1) contrast(1.02)}.team-card h3{font:700 20px/1.2 var(--cb-font);letter-spacing:-.3px;margin-bottom:4px}.team-card .role{font:500 14px/1 var(--cb-font);color:var(--accent);margin-bottom:14px}.team-card .bio{font:400 14px/1.55 var(--cb-font);color:var(--slate)}.contact{padding:80px 0}.contact-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;box-shadow:0 4px 24px rgba(14,23,38,.04)}@media (max-width:720px){.contact-card{grid-template-columns:1fr;padding:28px}}.contact-card h2{font:700 28px/1.2 var(--cb-font);letter-spacing:-.6px;margin-bottom:14px}.contact-card p{font:400 15px/1.55 var(--cb-font);color:var(--slate);margin-bottom:20px}.contact-card .who{display:flex;gap:14px;align-items:center;padding:16px;background:var(--arctic);border-radius:12px;margin-bottom:14px}.contact-card .ava{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;display:flex;align-items:center;justify-content:center;font:700 16px/1 var(--cb-font)}.contact-card .who-n{font:700 16px/1.2 var(--cb-font)}.contact-card .who-r{font:500 13px/1.2 var(--cb-font);color:var(--slate);margin-top:4px}.contact-card .email{display:flex;align-items:center;gap:10px;padding:14px;background:var(--arctic);border-radius:10px;text-decoration:none;color:var(--ink);font:500 14px/1 var(--cb-font);margin-bottom:16px}.contact-card .email:hover{background:var(--accent-tint)}