.cap-hero{padding-top:180px;padding-bottom:100px}.cap-hero h1{font-size:clamp(56px,7vw,108px)}.about-block{grid-template-columns:1fr 2fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.about-block{grid-template-columns:1fr;gap:24px}}.about-block h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.1}.about-body p{color:var(--white);margin-bottom:22px;font-size:18px;line-height:1.65}.about-body p:last-child{margin-bottom:0}.about-stats{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px;display:grid}@media (max-width:900px){.about-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.about-stats{grid-template-columns:1fr}}.about-stat .stat-num{font-family:var(--font-sans);color:var(--accent);letter-spacing:-.04em;text-shadow:0 0 60px var(--accent-soft);font-size:clamp(48px,5vw,80px);font-weight:800;line-height:1}.about-stat .stat-label{font-family:var(--font-mono);color:var(--white);letter-spacing:.18em;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:500}.principles-grid{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}@media (max-width:1000px){.principles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.principles-grid{grid-template-columns:1fr}}.principle{background:#0e0b22d9;padding:40px 32px;transition:background .3s}.principle:hover{background:var(--canvas-lift)}.principle .p-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);margin-bottom:18px;font-size:13px}.principle h3{letter-spacing:-.02em;color:var(--white);margin-bottom:14px;font-size:24px;font-weight:700;line-height:1.15}.principle p{color:var(--white);font-size:14px;line-height:1.6}.team-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:60px;display:grid}@media (max-width:1100px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.team-grid{grid-template-columns:1fr}}.team-member{border:1px solid var(--hairline);cursor:none;background:#0e0b22d9;flex-direction:column;transition:border-color .3s,transform .3s;display:flex;overflow:hidden}.team-member:hover{border-color:var(--accent);transform:translateY(-3px)}.member-photo-wrap{aspect-ratio:4/4.8;background:var(--canvas-alt);position:relative;overflow:hidden}.member-photo{object-fit:cover;object-position:top;filter:grayscale()brightness(.85)contrast(1.1);width:100%;height:100%;transition:filter .6s,transform .6s;display:block}.team-member:hover .member-photo{filter:grayscale(50%)brightness(.95)contrast(1.05);transform:scale(1.04)}.member-overlay{pointer-events:none;background:linear-gradient(140deg, rgba(var(--accent-rgb),.55) 0%, #695ae659 50%, #08061a73 100%);mix-blend-mode:color;opacity:.4;transition:opacity .5s;position:absolute;inset:0}.member-photo-wrap:after{content:"";pointer-events:none;background:radial-gradient(at 50% 30%,#0000 50%,#08061a8c 100%),linear-gradient(#0000 60%,#08061a73 100%);transition:opacity .5s;position:absolute;inset:0}.team-member:hover .member-overlay{opacity:.4}.team-member:hover .member-photo-wrap:after{opacity:.5}.member-info{flex-direction:column;flex-grow:1;padding:22px 22px 26px;display:flex}.member-role{letter-spacing:.16em;color:var(--accent);text-transform:uppercase;margin-bottom:12px;font-size:10px}.member-name{letter-spacing:-.02em;color:var(--white);margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.1}.member-bio{color:var(--white);font-size:13px;line-height:1.55}.logo-wall{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);background:#08061a99;grid-template-columns:repeat(6,1fr);margin-top:60px;display:grid}@media (max-width:900px){.logo-wall{grid-template-columns:repeat(3,1fr)}}.logo-cell{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:110px;font-family:var(--font-mono);letter-spacing:.16em;color:var(--white);cursor:none;filter:grayscale();opacity:.65;justify-content:center;align-items:center;padding:36px 16px;font-size:11px;transition:color .3s,background .3s;display:flex}.logo-cell:hover{color:var(--white);opacity:1;background:var(--canvas-lift)}
