.about-hero{position:relative;padding:100px 0 60px;overflow:hidden}.about-hero:before{content:"";position:absolute;inset:0;background-image:url(/assets/hero-city.jpg);background-size:cover;background-position:center 70%;opacity:.38;mask-image:linear-gradient(180deg,black,black 50%,transparent);-webkit-mask-image:linear-gradient(180deg,black,black 50%,transparent)}.about-hero>*{position:relative;z-index:1}.def-list{display:flex;flex-direction:column}.def-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(30px,4.5vw,52px) 0;border-top:1px solid rgba(168,85,247,.16)}.def-row:last-child{border-bottom:1px solid rgba(168,85,247,.16)}.def-row:nth-child(2n) .def-media{order:2}.def-media{display:flex;align-items:center;justify-content:center}.def-art{width:100%;max-width:340px;height:auto;overflow:visible}.def-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.def-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad-cta)}.def-text p{margin:16px 0 0;color:var(--fg-dim);line-height:1.7;font-size:16.5px;max-width:60ch}.def-text p strong{color:var(--fg)}.def-text p em{color:var(--blast);font-style:normal;font-family:var(--f-mono)}@media (max-width:860px){.def-row{grid-template-columns:1fr;gap:18px;padding:30px 0}.def-row:nth-child(2n) .def-media{order:0}.def-media{justify-content:flex-start}.def-art{max-width:230px}}.principle{padding:28px;background:linear-gradient(160deg,rgba(168,85,247,.08),rgba(10,7,32,.5));border:1px solid rgba(168,85,247,.22);border-radius:var(--r-lg)}.principle-num{font-family:var(--f-display);font-size:56px;line-height:1;background:var(--grad-cta);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.chain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.chain-tile{padding:18px 20px;border-radius:var(--r-md);background:rgba(10,7,32,.6);border:1px solid rgba(168,85,247,.22);display:flex;align-items:center;gap:12px}.chain-logo{width:42px;height:42px;border-radius:50%;flex:none;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:64%;border:1px solid rgba(255,255,255,.65);box-shadow:0 6px 16px -8px rgba(0,0,0,.6)}.chain-tile div{font-family:var(--f-display);font-weight:600;font-size:15px}.chain-tile small{color:var(--fg-mute);font-size:11px;font-family:var(--f-mono);display:block;margin-top:2px;letter-spacing:.1em;text-transform:uppercase}[data-art] .aa-flicker,[data-art] .aa-pulse,[data-art] .aa-rise,[data-art] .aa-spin,[data-art] .aa-twinkle{transform-box:fill-box;transform-origin:center}[data-art] .aa-flicker{transform-origin:center bottom}.aa-spin{animation:aa-spin 26s linear infinite}.aa-pulse{animation:aa-pulse 3.4s ease-in-out infinite}.aa-twinkle{animation:aa-twinkle 2.6s ease-in-out infinite}.aa-flicker{animation:aa-flicker 2.2s ease-in-out infinite}.aa-dash{animation:aa-dash 2.4s linear infinite}.aa-dash--slow{animation-duration:3.4s}.aa-travel{animation:aa-travel 4.6s ease-in-out infinite}.aa-rise{animation:aa-rise 2.8s ease-in infinite}.aa-rise--2{animation-duration:3.4s;animation-delay:.7s}.aa-rise--3{animation-duration:2.3s;animation-delay:1.2s}@keyframes aa-spin{to{transform:rotate(1turn)}}@keyframes aa-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.12);opacity:1}}@keyframes aa-twinkle{0%,to{transform:scale(.82);opacity:.6}50%{transform:scale(1.1);opacity:1}}@keyframes aa-flicker{0%,to{transform:scaleY(1) scaleX(1);opacity:.92}50%{transform:scaleY(1.08) scaleX(.95);opacity:1}}@keyframes aa-dash{to{stroke-dashoffset:-60}}@keyframes aa-travel{0%{transform:translateX(40px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(280px);opacity:0}}@keyframes aa-rise{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:1}to{transform:translateY(-78px) scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.aa-dash,.aa-flicker,.aa-pulse,.aa-rise,.aa-spin,.aa-travel,.aa-twinkle{animation:none!important}}@media (max-width:768px){.chain-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.chain-grid{grid-template-columns:1fr}.principle{padding:22px}}