.about-grid-overlay{background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:64px 64px}.about-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.055) 3px,rgba(0,0,0,.055) 4px)}.about-gradient{background:linear-gradient(100deg,#007a6e,#0086a8 45%,#0057c2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-anim{animation:aboutFadeUp .75s cubic-bezier(.22,1,.36,1) forwards}@keyframes aboutFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width: 900px){.about-hero-grid{grid-template-columns:1fr;gap:48px}}.about-hero-headline{font-size:clamp(40px,5.5vw,74px);font-weight:700;letter-spacing:-.04em;line-height:.92;color:#fff;margin:0}.about-hero-body{font-size:clamp(15px,1.1vw,17px);line-height:1.78;color:#ffffff80;margin:0}.about-hero-cta{display:inline-block;margin-top:36px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#007a6e;text-decoration:none;transition:opacity .2s}.about-hero-cta:hover{opacity:.55}.grid-reveal-section{background:#fff;border-top:1px solid rgba(13,17,23,.07);overflow:hidden;height:100vh}.tile-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);height:100%}.tile{border:1px solid rgba(13,17,23,.08);background:#fff;position:relative;overflow:hidden}.tile-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}.grid-reveal-heading{font-size:clamp(24px,3.5vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.04;color:#0d1117;margin:12px 0 0}.tile-img-tl,.tile-img-br{position:relative;overflow:hidden}.tile-bg-img{position:absolute;inset:0;z-index:0}.tile-cover{position:absolute;inset:0;background:#fff;border:1px solid rgba(13,17,23,.08);z-index:1;transition:transform .9s cubic-bezier(.22,1,.36,1)}#tile-cover-tl{transform-origin:left center}#tile-cover-tl.revealed{transform:translate(-105%)}#tile-cover-br{transform-origin:center bottom}#tile-cover-br.revealed{transform:translateY(105%)}.tile-bg-img img{transform:scale(1.08);transition:transform 1.2s cubic-bezier(.22,1,.36,1) .3s}.tile-img-tl.revealed .tile-bg-img img,.tile-img-br.revealed .tile-bg-img img{transform:scale(1)}@media (max-width: 768px){.grid-reveal-section{height:auto}.tile-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,clamp(100px,28vw,160px))}#tile-tl{grid-column:1!important;grid-row:1!important}.tile-text{grid-column:1 / 4!important;grid-row:2 / 4!important}#tile-br{grid-column:3!important;grid-row:4!important}}.team-list{display:flex;flex-direction:column}.team-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:24px;padding:22px 0;border-top:1px solid rgba(13,17,23,.07);transition:padding-left .3s cubic-bezier(.22,1,.36,1)}.team-row:last-child{border-bottom:1px solid rgba(13,17,23,.07)}.team-row:hover{padding-left:8px}.team-row-num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:2.5px;color:#0d111733}.team-row-name{font-size:clamp(18px,2vw,26px);font-weight:600;letter-spacing:-.3px;color:#0d1117;transition:color .2s}.team-row:hover .team-row-name{color:#007a6e}.team-row-role{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:#0d111759}@media (max-width: 600px){.team-row{grid-template-columns:36px 1fr}.team-row-role{display:none}}.about-cta-section{background:#0d1117;position:relative;overflow:hidden}.about-cta-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px);pointer-events:none}.reveal-up{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--d, 0s),transform .7s cubic-bezier(.22,1,.36,1) var(--d, 0s)}.reveal-up.is-visible{opacity:1;transform:translateY(0)}
