:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#eaf0ff;--text-muted:#c9d6f4;--text-dim:#aab7d4;--text-error:#ffd3d3;--text-inverse:#0b1220;--text-on-primary:#fff;--link:#9db9ff;--link-hover:#d5e3ff;--focus-ring:#7de7ff;--status-success:#6ce0ae;--status-warning:#ffd07a;--status-danger:#ff8f9a;--status-info:#86c5ff;--surface-0:#070a12;--surface-1:#ffffff14;--surface-2:#ffffff24;--border-1:#8a5afd52;--border-2:#5ddcff7a;--color-bg:var(--surface-0);--color-bg2:#0b0f14;--color-surface:#11192b;--color-text:var(--text);--color-muted:var(--text-muted);--color-primary:#8a5afd;--color-primary2:#5ddcff;--color-border:var(--border-1);--color-border-strong:var(--border-2);--gradient-accent:linear-gradient(90deg,#8a5afd,#5ddcff);--font-family-base:"Inter","Manrope","Segoe UI",sans-serif;--font-size-h1:clamp(2.4rem,6vw,4.4rem);--font-size-h2:clamp(1.8rem,4vw,3rem);--font-size-h3:clamp(1.15rem,2.5vw,1.55rem);--font-size-body:1rem;--letter-spacing-tight:-.03em;--letter-spacing-base:-.01em;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--shadow:0 16px 44px #03070f70;--glow:0 0 0 1px #8a5afd6b,0 0 28px #8a5afd59;--glow-strong:0 0 0 1px #5ddcff80,0 0 44px #8a5afd7a,0 0 84px #5ddcff40;--glass-alpha:.08;--glass-alpha-strong:.14;--glass-blur:14px;--glass-bg:var(--surface-1);--glass-bg-strong:var(--surface-2);--glass-border:var(--border-1);--focus-ring-shadow:0 0 0 2px #070a12e6,0 0 0 4px #5ddcffb3;--background:226 43% 5%;--foreground:222 100% 95%;--card:223 34% 9%;--card-foreground:222 100% 96%;--popover:223 34% 9%;--popover-foreground:222 100% 96%;--primary:260 97% 67%;--primary-foreground:222 100% 98%;--secondary:223 22% 16%;--secondary-foreground:222 70% 94%;--muted:223 22% 16%;--muted-foreground:220 25% 82%;--accent:223 24% 18%;--accent-foreground:222 100% 96%;--destructive:0 76% 56%;--destructive-foreground:0 0% 100%;--border:226 22% 24%;--input:226 22% 24%;--ring:191 100% 68%;--radius:.875rem}.about-page{color:var(--text);line-height:1.6}.about-page .about-hero,.about-page .mission-section,.about-page .features-section,.about-page .values-section,.about-page .contact-section{position:relative;overflow:hidden}.about-page .about-hero{text-align:center;background:radial-gradient(circle at 12% 10%,#8a5afd52,#0000 34%),radial-gradient(circle at 84% 6%,#5ddcff33,#0000 34%),linear-gradient(#090c15f5,#0a101af0);padding:118px 0 82px}.about-page .about-hero:before{content:"";opacity:.35;pointer-events:none;background:linear-gradient(118deg,#0000 15%,#8a5afd24 15.4%,#0000 16%),linear-gradient(14deg,#0000 62%,#5ddcff24 62.4%,#0000 63%);position:absolute;inset:0}.about-page .about-hero .hero-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.about-page .about-hero .hero-title{font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-tight);color:var(--text);margin:0 0 1.2rem;line-height:1.05}.about-page .about-hero .hero-title .hero-highlight{background:var(--gradient-accent);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.about-page .about-hero .hero-description{max-width:68ch;color:var(--text-muted);margin:0 auto 2.3rem;font-size:1.1rem}.about-page .about-hero .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:880px;margin:0 auto;display:grid}.about-page .about-hero .hero-stats .stat-item{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border-1);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow);padding:1rem}.about-page .about-hero .hero-stats .stat-item .stat-number{color:var(--color-primary2);margin-bottom:.25rem;font-size:2.2rem;font-weight:800;line-height:1}.about-page .about-hero .hero-stats .stat-item .stat-label{color:var(--text-dim);font-size:.88rem}.about-page .section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.about-page .section-header{text-align:center;margin-bottom:3rem}.about-page .section-header .section-title{font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-tight);color:var(--text);margin:0 0 .8rem}.about-page .section-header .section-description{max-width:64ch;color:var(--text-muted);margin:0 auto;font-size:1.05rem}.about-page .mission-section{padding:6rem 0}.about-page .mission-section .mission-content{grid-template-columns:1.4fr .9fr;align-items:stretch;gap:1.4rem;display:grid}.about-page .mission-section .mission-content .mission-text{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border-1);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow);padding:1.4rem}.about-page .mission-section .mission-content .mission-text h3{color:var(--text);margin:0 0 1rem;font-size:1.45rem}.about-page .mission-section .mission-content .mission-text p{color:var(--text-muted);margin:0 0 1.2rem;font-size:1.02rem;line-height:1.65}.about-page .mission-section .mission-content .mission-text .mission-points{flex-direction:column;gap:.7rem;display:flex}.about-page .mission-section .mission-content .mission-text .mission-points .point-item{color:var(--text);align-items:center;gap:.65rem;display:flex}.about-page .mission-section .mission-content .mission-text .mission-points .point-item svg{color:var(--color-primary2);flex-shrink:0}.about-page .mission-section .mission-content .mission-text .mission-points .point-item span{color:var(--text-muted)}.about-page .mission-section .mission-content .mission-visual{justify-content:center;display:flex}.about-page .mission-section .mission-content .mission-visual .visual-card{border-radius:var(--radius-lg);text-align:center;background:var(--surface-2);border:1px solid var(--border-1);width:100%;max-width:320px;-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow);padding:1.4rem}.about-page .mission-section .mission-content .mission-visual .visual-card .card-icon{background:var(--gradient-accent);width:80px;height:80px;color:var(--text-on-primary);box-shadow:var(--glow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:inline-flex}.about-page .mission-section .mission-content .mission-visual .visual-card h4{color:var(--text);margin:0 0 .6rem;font-size:1.2rem}.about-page .mission-section .mission-content .mission-visual .visual-card p{color:var(--text-muted);margin:0;font-size:.92rem}.about-page .features-section{padding:0 0 6rem}.about-page .features-section .features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.about-page .features-section .features-grid .feature-card{border-radius:var(--radius-lg);text-align:center;background:var(--surface-2);border:1px solid var(--border-1);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow);padding:1.3rem;transition:transform .2s}.about-page .features-section .features-grid .feature-card:hover{transform:translateY(-4px)}.about-page .features-section .features-grid .feature-card .feature-icon{width:60px;height:60px;color:var(--text-on-primary);box-shadow:var(--glow);background:linear-gradient(160deg,#8a5afdd9,#5ddcffbf);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:inline-flex}.about-page .features-section .features-grid .feature-card .feature-title{color:var(--text);margin:0 0 .6rem;font-size:1.1rem}.about-page .features-section .features-grid .feature-card .feature-description{color:var(--text-muted);margin:0;font-size:.95rem}.about-page .values-section{padding:0 0 6rem}.about-page .values-section .values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.about-page .values-section .values-grid .value-card{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border-1);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow);padding:1.3rem;transition:transform .2s}.about-page .values-section .values-grid .value-card:hover{transform:translateY(-4px)}.about-page .values-section .values-grid .value-card .value-icon{color:var(--color-primary2);margin-bottom:1rem}.about-page .values-section .values-grid .value-card .value-title{color:var(--text);margin:0 0 .65rem;font-size:1.1rem}.about-page .values-section .values-grid .value-card .value-description{color:var(--text-muted);margin:0;font-size:.95rem}.about-page .contact-section{padding:0 0 6rem}.about-page .contact-section .contact-content{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.2rem;display:grid}.about-page .contact-section .contact-info{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border-1);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow);padding:1.4rem}.about-page .contact-section .contact-info h2{color:var(--text);margin:0 0 .75rem;font-size:1.8rem}.about-page .contact-section .contact-info p{color:var(--text-muted);margin:0 0 1.2rem;font-size:1.02rem}.about-page .contact-section .contact-info .contact-methods{flex-direction:column;gap:.75rem;display:flex}.about-page .contact-section .contact-info .contact-methods .contact-method{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-1);-webkit-backdrop-filter:blur(var(--glass-blur));align-items:center;gap:.75rem;padding:.85rem;display:flex}.about-page .contact-section .contact-info .contact-methods .contact-method svg{color:var(--color-primary2);flex-shrink:0}.about-page .contact-section .contact-info .contact-methods .contact-method div{flex-direction:column;gap:.16rem;display:flex}.about-page .contact-section .contact-info .contact-methods .contact-method div strong{color:var(--text)}.about-page .contact-section .contact-info .contact-methods .contact-method div span{color:var(--text-muted);font-size:.9rem}.about-page .contact-section .contact-cta{background:var(--surface-2);border:1px solid var(--border-1);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.35rem}.about-page .contact-section .contact-cta .contact-form-header h3{color:var(--text);margin-bottom:.45rem;font-size:1.35rem}.about-page .contact-section .contact-cta .contact-form-header p{color:var(--text-muted);margin-bottom:1.1rem}.about-page .contact-section .contact-cta .contact-form .form-group label{color:var(--text)}.about-page .contact-section .contact-cta .contact-form input,.about-page .contact-section .contact-cta .contact-form textarea{border:1px solid var(--border-1);color:var(--text);background:#090e18c7}.about-page .contact-section .contact-cta .contact-form input::-moz-placeholder{color:var(--text-dim)}.about-page .contact-section .contact-cta .contact-form textarea::-moz-placeholder{color:var(--text-dim)}.about-page .contact-section .contact-cta .contact-form input::placeholder,.about-page .contact-section .contact-cta .contact-form textarea::placeholder{color:var(--text-dim)}.about-page .contact-section .contact-cta .contact-form input:focus-visible,.about-page .contact-section .contact-cta .contact-form textarea:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-ring-shadow)}.about-page .contact-section .contact-cta .submit-button{color:var(--text-on-primary);border:1px solid var(--border-2);background:var(--gradient-accent)}@media (max-width:1024px){.about-page .about-hero .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .mission-section .mission-content,.about-page .contact-section .contact-content{grid-template-columns:1fr;gap:1rem}.about-page .features-section .features-grid,.about-page .values-section .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.about-page .about-hero{padding:100px 0 64px}.about-page .about-hero .hero-container,.about-page .section-container{padding:0 1rem}.about-page .about-hero .hero-stats,.about-page .features-section .features-grid,.about-page .values-section .values-grid{grid-template-columns:1fr}.about-page .mission-section,.about-page .features-section,.about-page .values-section,.about-page .contact-section{padding-bottom:4rem}}@media (max-width:480px){.about-page .about-hero .hero-title{font-size:clamp(2rem,10vw,2.6rem)}}
