.region-explorer{border:1px solid var(--line);background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 65%),var(--surf);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid;overflow:hidden}.region-explorer-map{min-width:0;padding:30px 25px}.region-explorer-map h3{font-size:20px}.region-canvas{aspect-ratio:1000/420;width:100%;margin-top:30px;position:relative}.region-canvas>svg{width:100%;display:block}.region-land{color:var(--blue);opacity:.28}.region-connections,.region-signals{fill:none;stroke:var(--blue);stroke-width:1.5px}.region-connections{opacity:.25}.region-signals{stroke-dasharray:5 95;animation:12s linear infinite paused region-signal}.region-explorer[data-in-view=true][data-page-visible=true] .region-signals{animation-play-state:running}@keyframes region-signal{to{stroke-dashoffset:-100px}}.region-pin{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.region-pin-dot{background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 12%,transparent);border-radius:50%;transition:box-shadow .3s,transform .3s}.region-pin-label{white-space:nowrap;background:var(--card);border:1px solid var(--line);border-radius:7px;padding:4px 7px;font-size:10px;font-weight:600;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)}.region-pin[data-region=east] .region-pin-label{top:auto;bottom:calc(100% - 2px)}.region-pin[aria-pressed=true] .region-pin-dot{box-shadow:0 0 0 8px color-mix(in srgb,var(--blue) 15%,transparent),0 0 18px color-mix(in srgb,var(--blue) 45%,transparent);transform:scale(1.2)}.region-pin[aria-pressed=true] .region-pin-label{border-color:var(--blue);color:var(--blue-d)}.region-pin:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:50%}.region-explorer-map>.meta{margin-top:15px;font-size:11px}.region-explorer-info{border-left:1px solid var(--line);background:var(--card);padding:30px}.region-explorer-info article[hidden]{display:none}.region-info-icon{border:1px solid var(--line);width:52px;height:52px;color:var(--blue);background:var(--tint);border-radius:15px;place-items:center;margin-bottom:20px;display:grid}.region-info-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.region-explorer-info h3{font-size:24px}.region-explorer-info p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.8}.region-explorer-info .meta{font-size:12px}.region-common-note{border-top:1px solid var(--line);padding-top:16px}.region-explorer-info .btn{margin-top:22px}@media (width<=800px){.region-explorer{grid-template-columns:1fr}.region-explorer-info{border-left:0;border-top:1px solid var(--line)}}@media (width<=500px){.region-explorer-map,.region-explorer-info{padding:24px 18px}.region-canvas{margin-top:45px}.region-pin[data-region=west]{left:13%!important}.region-pin[data-region=east]{left:30%!important}}@media (prefers-reduced-motion:reduce){.region-signals{animation:none}.region-pin-dot{transition:none}}body:has(.about-team) .hero-l .ledger{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--blue) 9%,transparent),transparent 65%),var(--card)}body:has(.about-team) .hero-l .ledger .row{gap:22px;padding-block:17px}body:has(.about-team) .hero-l .ledger .row>span{align-items:center;gap:12px;display:flex}body:has(.about-team) .hero-l .ledger svg{width:24px;height:24px;color:var(--blue);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.about-story{isolation:isolate;background:var(--bg);position:relative;overflow:hidden}.about-story:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 60%);animation:20s ease-in-out infinite alternate paused about-atmosphere;position:absolute;inset:-25%}.about-story[data-in-view=true]:before{animation-play-state:running}@keyframes about-atmosphere{to{transform:translate(8%,4%)scale(1.1)}}.about-principles li{border-radius:14px;align-items:center;gap:18px;padding:20px 18px;transition:background .3s,transform .3s}.about-principles svg{width:30px;height:30px;color:var(--blue);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.about-team .team>div{position:relative;overflow:hidden}.team-role-icon{color:var(--blue);opacity:.6;transition:opacity .3s,transform .35s;position:absolute;top:32px;right:25px}.team-role-icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:35px;height:35px}.about-team .team>div:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--blue) 9%,transparent),transparent 65%);position:absolute;inset:0}.about-team .team>div>b,.about-team .team>div>span,.about-team .team .av{position:relative}.about-team .av{transition:transform .35s}.about-company .wrap>div:first-child{max-width:80ch;margin-bottom:30px}@media (hover:hover) and (pointer:fine){.about-principles li:hover{background:var(--tint);transform:translateY(-3px)}.about-team .team>div:hover .team-role-icon{opacity:1;transform:rotate(-7deg)translateY(-3px)}.about-team .team>div:hover .av{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.about-story:before{animation:none}.about-principles li,.team-role-icon,.about-team .av{transition:none;transform:none!important}}html[data-about-hidden=true] .about-story:before{animation-play-state:paused}
