.stats-band{z-index:var(--z-content);padding-block:1.25rem 3.75rem;position:relative;overflow:hidden}.stats-field{filter:blur(20px);pointer-events:none;background:radial-gradient(#00d9ff1a,#0080ff12 45%,#0000 75%);width:min(900px,120vw);height:20rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stats-inner{position:relative}.stats-row{grid-template-columns:repeat(var(--stat-cols,4), 1fr);display:grid;position:relative}.stats-row:before{content:"";background:linear-gradient(to right, transparent, var(--line-strong) 15%, var(--line-strong) 85%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.stats-row:after{content:"";background:linear-gradient(to right, transparent, var(--line-strong) 15%, var(--line-strong) 85%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.stat-item{text-align:center;padding:2.75rem .5rem;position:relative}.stat-item:not(:last-child):after{content:"";background:linear-gradient(to bottom, transparent, var(--line) 30%, var(--line) 70%, transparent);width:1px;position:absolute;top:20%;bottom:20%;right:0}.stat-number{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--portal-cyan);font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;display:block}.stat-number-bar{background:linear-gradient(to right, var(--portal-blue), var(--portal-cyan));border-radius:.125rem;width:1.75rem;height:2px;margin:.875rem auto 0;display:block}.stat-label{color:var(--portal-text-dim);margin-top:.75rem;font-size:.8125rem;line-height:1.4;display:block}.stats-row.is-grid{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-glow);z-index:var(--z-content);border-radius:1.25rem;position:relative;overflow:hidden}.stats-row.is-grid:before,.stats-row.is-grid:after{content:none}.stat-item.is-grid{text-align:left;padding:2.5rem 1.75rem}.stat-item.is-grid:not(:last-child):after{background:var(--glass-border);top:0;bottom:0}.stat-item.is-grid .stat-number{font-size:clamp(2.6rem,5.2vw,4.2rem)}.stats-band.is-grid{padding-top:8.125rem}.stats-arc{aspect-ratio:2.4;pointer-events:none;border-top:2px solid #00d9fff2;border-radius:50%;width:min(1700px,190vw);position:absolute;top:1.875rem;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%)}@media (prefers-reduced-motion:reduce){.stats-arc{animation:none}}.stat-item.is-grid .stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.6875rem}@media (width<=640px){.stat-item.is-grid{padding:1.5rem 1.25rem}.stats-row{grid-template-columns:repeat(2,1fr)}.stat-item{padding:1.75rem .375rem}.stat-item:nth-child(odd):not(:last-child):after{content:"";background:linear-gradient(to bottom, transparent, var(--line) 30%, var(--line) 70%, transparent);width:1px;position:absolute;top:20%;bottom:20%;right:0}.stat-item:nth-child(2n):after{display:none}.stat-item:first-child,.stat-item:nth-child(2){border-bottom:1px solid var(--line);padding-bottom:1.75rem}}.orbit{width:100%;max-width:34rem;margin-inline:auto;display:block;overflow:visible}.orbit-ring{fill:none;stroke:#00d9ff52;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;animation:orbit-draw 1.6s var(--ease-portal) backwards;animation-delay:calc(.3s + var(--i) * .25s)}@keyframes orbit-draw{0%{stroke-dashoffset:1px}}.orbit-spin{transform-origin:200px 200px;animation:linear infinite orbit-turn}.orbit-sat{cursor:default;outline:none;animation:linear infinite orbit-counter}@keyframes orbit-turn{0%{transform:rotate(var(--s))}to{transform:rotate(calc(var(--s) + 360deg))}}@keyframes orbit-counter{0%{transform:rotate(calc(var(--s) * -1))}to{transform:rotate(calc(var(--s) * -1 - 360deg))}}.orbit-hit{fill:#0000}.orbit-dot{fill:#7fdcef;transition:fill .25s}.orbit-halo{fill:none;stroke:#00d9ff80;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite orbit-pulse}@keyframes orbit-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.8;transform:scale(1.25)}}.orbit-label{font-family:var(--font-body);fill:#fff;paint-order:stroke;stroke:#0a0a0f;stroke-width:5px;stroke-linejoin:round;opacity:0;pointer-events:none;font-size:16px;font-weight:600;transition:opacity .25s}.orbit-sat:hover .orbit-label,.orbit-sat:focus-visible .orbit-label{opacity:1}.orbit-sat:hover .orbit-dot,.orbit-sat:focus-visible .orbit-dot{fill:#00d9ff}.orbit-sat:hover .orbit-halo,.orbit-sat:focus-visible .orbit-halo{stroke:#00d9ff}.orbit.is-paused .orbit-spin,.orbit.is-paused .orbit-sat,.orbit.is-paused .orbit-halo{animation-play-state:paused}@media (hover:none){.orbit-label{opacity:.9;font-size:19px}}@media (width<=900px){.orbit{max-width:18rem}}@media (prefers-reduced-motion:reduce){.orbit-ring,.orbit-spin,.orbit-sat,.orbit-halo{animation:none}.orbit-spin{transform:rotate(var(--s))}.orbit-sat{transform:rotate(calc(var(--s) * -1))}.orbit-halo{opacity:.5}.orbit-label{opacity:.9}}:root{--about-content:60rem}.about-page-hero{isolation:isolate;z-index:var(--z-content);background:radial-gradient(120% 90% at 75% 40%, #1b2433 0%, var(--portal-bg-2) 45%, var(--portal-bg) 100%);border-radius:1.75rem;margin:10px;position:relative;overflow:hidden}.about-hero-grid{padding:calc(var(--nav-h) + clamp(2rem, 5vh, 4rem)) clamp(1.5rem, 5vw, 5rem) clamp(2.5rem, 6vh, 4.5rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.about-hero-orbit{min-width:0}.about-hero-copy{max-width:38.75rem}.about-page-hero h1{letter-spacing:-.03em;color:var(--portal-text);font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.08}.about-hero-copy p{color:var(--portal-text-dim);max-width:54ch;margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.about-hero-actions{margin-top:1.75rem}.vision-mission{z-index:var(--z-content);padding-block:clamp(3.5rem,8vw,6.5rem) clamp(2rem,5vw,3.5rem);position:relative}.vm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.4vw,1.75rem);display:grid}.vm-card{border:1px solid var(--line-strong);color:#0b1220;min-width:0;transition:border-color var(--dur-ui) var(--ease-portal);background:#fff;border-radius:1.75rem;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.vm-card.is-vision{--key:#67e8f9;color:#fff;background:linear-gradient(160deg,#0e7490 0%,#155e75 100%);border-color:#ffffff38}.vm-card.is-mission{--key:#0e7490}.vm-card:hover{border-color:#0e74908c}.vm-card.is-vision:hover{border-color:#a5f3fce6}.vm-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#0e7490;font-size:.75rem}.vm-card.is-vision .vm-label{color:#67e8f9}.vm-card h2{letter-spacing:-.02em;color:inherit;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:600;line-height:1.3}.sw-key{color:var(--key)}.vm-art{align-self:flex-end;width:clamp(8rem,13vw,11rem);height:auto;margin-top:auto;overflow:visible}.vm-ring{fill:none;stroke:#67e8f9;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:8s ease-out infinite vm-expand;animation-delay:calc(var(--i) * -2s)}.vm-ring-core{fill:#fff}@keyframes vm-expand{0%{opacity:.9;transform:scale(.06)}to{opacity:0;transform:scale(1)}}.vm-rings.is-paused .vm-ring{animation-play-state:paused}.vm-block-rect{fill:#0e7490}.vm-block-rect.is-1{fill:#22a3c0}.vm-block-rect.is-2{fill:#a5e3ef}.about-brief{isolation:isolate;z-index:var(--z-content);background:radial-gradient(120% 110% at 15% 0%, #1b2433 0%, var(--portal-bg-2) 45%, var(--portal-bg) 100%);border-radius:1.75rem;margin:10px;position:relative;overflow:hidden}.brief-grid{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,5rem);display:grid}.brief-stat{flex-direction:column;gap:.5rem;display:flex}.brief-number{font-family:var(--font-display);letter-spacing:-.04em;color:var(--portal-cyan);font-size:clamp(4.5rem,11vw,9rem);font-weight:700;line-height:.95}.brief-caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--portal-text-dim);font-size:.8125rem}.brief-line{background:var(--portal-cyan);transform-origin:top;align-self:stretch;width:1px}.brief-copy{max-width:44rem}.brief-copy p{color:#fff;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.65}.brief-copy .brief-note{color:#b4bccb;margin-top:1.25rem;font-size:1rem}.about-stats{isolation:isolate;z-index:var(--z-content);background:radial-gradient(110% 120% at 20% 0%, #172233 0%, var(--portal-bg-2) 45%, var(--portal-bg) 100%);border-radius:1.75rem;margin:10px;position:relative;overflow:hidden}.about-stats .stats-band.is-grid{padding-block:clamp(2rem,5vw,3.5rem)}.about-stats .stats-field,.about-stats .stats-arc{display:none}.about-stats .stats-row.is-grid{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.about-stats .stat-item.is-grid{padding:clamp(1.25rem,3vw,2rem) clamp(1rem,2vw,1.75rem)}.faq-section{z-index:var(--z-content);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,8vw,6.5rem) clamp(3rem,6vw,4.5rem);display:grid;position:relative}.faq-side{top:calc(var(--nav-h) + 1.5rem);flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:sticky}.faq-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--portal-cyan);font-size:.75rem}.faq-cta-link{gap:.625rem}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-question{width:100%;min-height:2.75rem;color:var(--portal-text);text-align:left;cursor:pointer;font-family:var(--font-body);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem .25rem;display:flex}.faq-question-text{flex:1;font-size:clamp(1rem,1.3vw,1.125rem);font-weight:600;transition:color .25s}.faq-item.is-open .faq-question-text,.faq-question:hover .faq-question-text{color:var(--portal-cyan)}.faq-plus{font-family:var(--font-mono);color:var(--portal-cyan);flex-shrink:0;font-size:1.5rem;line-height:1;transition:transform .35s cubic-bezier(.23,1,.32,1)}.faq-item.is-open .faq-plus{transform:rotate(45deg)}.faq-answer-collapse{overflow:hidden}.faq-answer{max-width:62ch;color:var(--portal-text-dim);margin:0;padding:0 .25rem 1.5rem;font-size:.9688rem;line-height:1.65}@media (width<=900px){.about-page-hero,.about-stats{border-radius:1.5rem;margin:8px}.about-hero-grid{grid-template-columns:1fr;padding-top:6rem;padding-bottom:2rem}.about-hero-copy{max-width:none}.vm-grid{grid-template-columns:1fr}.about-brief{border-radius:1.5rem;margin:8px}.brief-grid{grid-template-columns:1fr;gap:1.5rem}.brief-line{transform-origin:0;width:100%;height:1px}.faq-section{grid-template-columns:1fr}.faq-side{position:static}}@media (prefers-reduced-motion:reduce){.vm-ring{opacity:.45;transform:scale(calc(.3 + var(--i) * .23));animation:none}.faq-plus,.faq-question-text{transition:none}}
