.pg-about .hero{padding-bottom:40px}.pg-about .hero h1{font-size:clamp(52px,9.5vw,136px)}.pg-about .ab-stage{margin-top:48px;position:relative;border-radius:48px;overflow:hidden;text-align:left;padding:48px max(16px,5%);background:radial-gradient(60% 80% at 20% 10%,#4F86FF 0%,transparent 60%),radial-gradient(50% 70% at 90% 100%,#7AA2FF 0%,transparent 60%),linear-gradient(135deg,var(--blue-deep),var(--blue))}.pg-about .ab-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 64px);pointer-events:none}.pg-about .ab-stage>*{position:relative;z-index:1}.pg-about .ab-stage-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:36px}.pg-about .ab-stage-head h2{color:#fff;font-size:clamp(32px,4.4vw,58px);max-width:15ch;margin:0}.pg-about .seg{display:inline-flex;flex-wrap:wrap;background:#ffffff24;border-radius:999px;padding:4px}.pg-about .seg button{border:0;background:none;color:#fffc;border-radius:999px;padding:9px 16px;font:500 14px var(--body);cursor:pointer}.pg-about .seg button[aria-pressed=true]{background:#fff;color:var(--ink)}.pg-about .seg button:focus-visible{outline-color:#fff}.pg-about .diagram{background:#fffffff5;border-radius:28px;padding:28px;box-shadow:0 30px 80px #0415364d}.pg-about .diagram svg{display:block;width:100%;height:auto;font-family:var(--body)}.pg-about .diagram .v{display:none;max-width:380px;margin:0 auto}@media (max-width: 760px){.pg-about .diagram{padding:16px}.pg-about .diagram .h{display:none}.pg-about .diagram .v{display:block}}.pg-about .diagram .box{fill:#fff;stroke:var(--line);stroke-width:1.5}.pg-about .diagram .core{fill:var(--ink);stroke:none}.pg-about .diagram .t1{font-size:15px;font-weight:600;fill:var(--ink)}.pg-about .diagram .t2{font-size:11.5px;fill:var(--muted)}.pg-about .diagram .core-t1{font-size:16px;font-weight:700;fill:#fff;font-family:var(--display);letter-spacing:-.03em}.pg-about .diagram .core-t2{font-size:11.5px;fill:#b7c1d6}.pg-about .diagram .tag{font:600 10px var(--mono);letter-spacing:1px;fill:var(--blue)}.pg-about .diagram .rail{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:5 6;transition:stroke .3s,opacity .3s}.pg-about .diagram .coin{fill:var(--blue);transition:opacity .3s}.pg-about .diagram .coin.b{fill:var(--ink)}.pg-about .diagram .ra,.pg-about .diagram .rb{transition:opacity .3s}.pg-about .diagram[data-route=a] .rb,.pg-about .diagram[data-route=b] .ra{opacity:.18}.pg-about .diagram[data-route=a] .ra .rail,.pg-about .diagram[data-route=b] .rb .rail{stroke:var(--blue);stroke-dasharray:none}.pg-about .cap{margin:18px 0 0;color:var(--muted);font-size:15px;min-height:3em;max-width:70ch}.pg-about .cap b{color:var(--ink)}.pg-about .mission{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 900px){.pg-about .mission{grid-template-columns:1.6fr 1fr;gap:80px;align-items:end}}.pg-about .mission blockquote{margin:14px 0 0;font-family:var(--display);font-weight:600;font-size:clamp(32px,4.2vw,56px);line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.pg-about .mission blockquote em{font-style:normal;color:var(--blue)}.pg-about .mission p{color:var(--muted);font-size:18px;margin:0 0 16px;max-width:42ch}.pg-about .why>div{min-width:0}@media (min-width: 1000px){.pg-about .why{grid-template-columns:repeat(4,1fr)}}.pg-about .sec{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;margin-top:56px;background:var(--ink);color:#fff;border-radius:32px;padding:40px 24px}@media (min-width: 900px){.pg-about .sec{grid-template-columns:260px 1fr;gap:72px;padding:56px}}.pg-about .sec svg.shield{width:100%;max-width:220px;justify-self:center}.pg-about .sec ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:0 40px}@media (min-width: 640px){.pg-about .sec ul{grid-template-columns:1fr 1fr}}.pg-about .sec li{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;display:grid;gap:4px;align-content:start;min-width:0}.pg-about .sec li b{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.02em}.pg-about .sec li span{color:#b7c1d6;font-size:15px}.pg-about .why h3{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.03em;margin:8px 0 0}
