@font-face{font-family:Bender;src:url(/fonts/bender-webfont.woff2)format("woff2"),url(/fonts/bender-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-italic-webfont.woff2)format("woff2"),url(/fonts/bender-italic-webfont.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-light-webfont.woff2)format("woff2"),url(/fonts/bender-light-webfont.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-lightitalic-webfont.woff2)format("woff2"),url(/fonts/bender-lightitalic-webfont.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-bold-webfont.woff2)format("woff2"),url(/fonts/bender-bold-webfont.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-bolditalic-webfont.woff2)format("woff2"),url(/fonts/bender-bolditalic-webfont.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-black-webfont.woff2)format("woff2"),url(/fonts/bender-black-webfont.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-blackitalic-webfont.woff2)format("woff2"),url(/fonts/bender-blackitalic-webfont.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}:root{font-size:clamp(14px,1.5vw,18px);--fs--1:clamp( .6564141035rem, calc(.7501875469rem + .5vw), .8439609902rem );--fs-0:clamp( .875rem, calc(1rem + .5vw) , 1.125rem );--fs-1:clamp( 1.166375rem, calc(1.333rem + .5vw) , 1.499625rem );--fs-2:clamp( 1.554777875rem, calc(1.776889rem + .5vw), 1.999000125rem );--fs-3:clamp( 2.0725189074rem, calc(2.368593037rem + .5vw), 2.6646671666rem );--fs-4:clamp( 2.7626677035rem, calc(3.1573345183rem + .5vw), 3.5520013331rem );--fs-button:clamp(.875rem, calc(1rem + .2vw) , 1rem);--fs-small:var(--fs--1);--fs-hero:clamp(2.5rem, 5vw + 1rem, 4.5rem)}body{font-family:Inter,Bender,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a1a2e;font-size:var(--fs-0);line-height:1.65;font-weight:400;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:Space Grotesk,Bender,Segoe UI,sans-serif;font-weight:700;margin:0 0 .5em}h1{font-size:var(--fs-4);line-height:1.1;letter-spacing:-.03em}h2{font-size:var(--fs-3);line-height:1.15;letter-spacing:-.02em}h3{font-size:var(--fs-2);line-height:1.2;letter-spacing:-.015em}h4{font-size:var(--fs-1);line-height:1.3;letter-spacing:-.01em}p{margin:0 0 1em}small{font-size:var(--fs-small);line-height:1.4;letter-spacing:.01em}strong,b{font-weight:700}button,.btn{font-family:Space Grotesk,Bender,Segoe UI,sans-serif;font-size:var(--fs-button);font-weight:600;letter-spacing:.02em;text-transform:uppercase}section{width:100%;overflow:hidden}section.about-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:55vh;padding:6rem 3rem;text-align:center;overflow:hidden}section.about-hero .about-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60%at 50% 40%,#110a2e,#060818 60%,#030510);z-index:0}section.about-hero .about-hero-cosmos{position:absolute;inset:0;pointer-events:none;z-index:1}section.about-hero .about-hero-cosmos .about-cosmos-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 70% 50%at 50% 50%,#000 30%,transparent 80%)}section.about-hero .about-hero-cosmos .about-glow{position:absolute;border-radius:50%;filter:blur(80px)}section.about-hero .about-hero-cosmos .about-glow.about-glow-purple{width:400px;height:400px;background:#6c2bd91f;top:-10%;right:12%;animation:about-glow-drift 12s ease-in-out infinite alternate}section.about-hero .about-hero-cosmos .about-glow.about-glow-green{width:250px;height:250px;background:#8dc63f0f;bottom:5%;left:10%;animation:about-glow-drift 15s ease-in-out infinite alternate-reverse}section.about-hero .about-hero-cosmos .about-ring{position:absolute;border:2px solid rgba(108,43,217,.08);border-radius:50%;transform:rotateX(60deg);animation:about-ring-spin 22s linear infinite}section.about-hero .about-hero-cosmos .about-ring.about-ring-1{width:260px;height:260px;top:8%;right:10%}section.about-hero .about-hero-cosmos .about-ring.about-ring-2{width:180px;height:180px;bottom:15%;left:6%;border-color:#8dc63f0f;animation-direction:reverse;animation-duration:18s}section.about-hero .about-hero-particles{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}section.about-hero .about-hero-particles .particle{position:absolute;border-radius:50%;opacity:.15}section.about-hero .about-hero-particles .p1{width:200px;height:200px;background:#6c2bd9;top:10%;left:5%;animation:float-particle 8s ease-in-out infinite}section.about-hero .about-hero-particles .p2{width:120px;height:120px;background:#8dc63f;top:60%;right:10%;animation:float-particle 6s ease-in-out infinite reverse}section.about-hero .about-hero-particles .p3{width:80px;height:80px;background:#c4b5fd;bottom:20%;left:25%;animation:float-particle 10s ease-in-out infinite}section.about-hero .about-hero-particles .p4{width:60px;height:60px;background:#8dc63f;top:30%;right:30%;animation:float-particle 7s ease-in-out infinite reverse}section.about-hero .about-hero-particles .p5{width:150px;height:150px;background:#6c2bd9;bottom:10%;right:5%;animation:float-particle 9s ease-in-out infinite}@keyframes float-particle{0%,to{transform:translate(0) scale(1)}25%{transform:translate(15px,-20px) scale(1.05)}50%{transform:translate(-10px,15px) scale(.95)}75%{transform:translate(20px,10px) scale(1.02)}}@keyframes about-glow-drift{0%{transform:translate(0)}to{transform:translate(20px,-15px)}}@keyframes about-ring-spin{0%{transform:rotateX(60deg) rotate(0)}to{transform:rotateX(60deg) rotate(360deg)}}section.about-hero .about-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:6px 16px;border-radius:9999px;background:#8dc63f14;border:1px solid rgba(141,198,63,.15);margin-bottom:1rem}section.about-hero .about-hero-badge .badge-pulse{width:8px;height:8px;background:#8dc63f;border-radius:50%;animation:about-badge-pulse 2s ease-in-out infinite;box-shadow:0 0 8px #8dc63f99}section.about-hero .about-hero-badge .badge-label{font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8dc63f}@keyframes about-badge-pulse{0%,to{opacity:1;box-shadow:0 0 8px #8dc63f99}50%{opacity:.4;box-shadow:0 0 4px #8dc63f4d}}section.about-hero .about-hero-content{position:relative;z-index:2;max-width:700px;display:flex;flex-direction:column;align-items:center}section.about-hero .about-hero-content .heading{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-bottom:1rem;letter-spacing:-.02em}section.about-hero .about-hero-content .hero-accent{background:linear-gradient(135deg,#8dc63f,#a3e635);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}section.about-hero .about-hero-content .about-subtitle{color:#ffffff73;font-size:1.1rem;line-height:1.7;max-width:560px}@media (max-width:768px){section.about-hero{min-height:45vh;padding:4rem 1rem}}section.identity{background:#fafafa}section.identity .identity-inner{display:flex;align-items:flex-end;gap:3rem}section.identity .identity-image{width:clamp(280px,40vw,520px);height:auto;aspect-ratio:4/3;border-radius:20px;object-fit:cover;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -4px #0000000d}section.identity .identity-text{flex:1;display:flex;flex-direction:column;gap:1rem}section.identity .identity-text h2{line-height:1.2}section.identity .identity-text .identity-details{display:flex;gap:1.5rem}section.identity .identity-text .identity-details p{flex:1;color:#6b7280;line-height:1.7}section.identity .identity-text .identity-details .identity-highlight{font-weight:600;color:#1a1a2e;line-height:1.8;font-size:1.1rem}section.misvis{background:#f3f4f6}section.misvis .misvis-inner{display:flex;align-items:flex-start;gap:3rem}section.misvis .misvis-text{flex:1;display:flex;flex-direction:column;gap:1.5rem}section.misvis .misvis-intro{font-size:1rem;color:#374151;line-height:1.6;margin:0;max-width:560px}section.misvis .misvis-cards{display:flex;flex-direction:column;gap:1.5rem}section.misvis .misvis-card{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s}section.misvis .misvis-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;transition:width .4s ease}section.misvis .misvis-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 16px 40px #0000001a}section.misvis .misvis-card:hover:before{width:6px}section.misvis .misvis-card .misvis-icon{margin-bottom:.75rem;opacity:.3}section.misvis .misvis-card h3{font-family:Space Grotesk,sans-serif;font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}section.misvis .misvis-card p{color:#6b7280;line-height:1.7;margin:0}section.misvis .misvis-card.mission-card:before{background:linear-gradient(135deg,#6c2bd9,#8b5cf6,#4c1d95)}section.misvis .misvis-card.vision-card:before{background:linear-gradient(180deg,#8dc63f,#5f8c1f)}section.misvis .misvis-image{width:clamp(250px,35vw,420px);height:auto;aspect-ratio:3/4;border-radius:20px;object-fit:cover;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -4px #0000000d}section.purpose{display:flex;flex-direction:column;align-items:center;gap:3rem;background:#fafafa}section.purpose .purpose-intro{max-width:720px;text-align:center}section.purpose .purpose-intro h2{margin-bottom:.75rem}section.purpose .purpose-intro p{color:#6b7280;font-size:1.05rem;line-height:1.7}section.purpose .purpose-details{display:flex;align-items:flex-start;gap:2rem;width:100%}section.purpose .purpose-details .purpose-image{width:clamp(300px,55%,700px);height:auto;aspect-ratio:16/7;border-radius:20px;object-fit:cover;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d}section.purpose .purpose-details .purpose-text{flex:1;display:flex;flex-direction:column;gap:1rem}section.purpose .purpose-details .purpose-text p{color:#6b7280;line-height:1.7}section.purpose .purpose-details .purpose-text blockquote{padding-left:1.5rem;border-left:3px solid #8dc63f;font-style:italic;font-weight:600;color:#6c2bd9;font-size:1.05rem;line-height:1.6;margin:0}section.team{width:100%;display:flex;flex-direction:column;background:#f3f4f6}section.team .team-carousel{display:flex;flex-direction:row;gap:2rem;align-items:center;align-self:center;width:90%;margin-top:1.5rem}section.team .team-carousel .team-thumbnails{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}section.team .team-carousel .team-thumbnails .team-thumbnail{cursor:pointer;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}section.team .team-carousel .team-thumbnails .team-thumbnail .thumbnail-photo{width:72px;height:72px;border-radius:20px;object-fit:cover;display:block;filter:grayscale(100%) brightness(.8);opacity:.5;transition:all .3s cubic-bezier(.4,0,.2,1)}section.team .team-carousel .team-thumbnails .team-thumbnail:hover{transform:scale(1.08)}section.team .team-carousel .team-thumbnails .team-thumbnail:hover .thumbnail-photo{filter:grayscale(40%) brightness(.9);opacity:.7}section.team .team-carousel .team-thumbnails .team-thumbnail.active{transform:scale(1.08)}section.team .team-carousel .team-thumbnails .team-thumbnail.active .thumbnail-photo{filter:grayscale(0%) brightness(1);opacity:1;border:3px solid #6c2bd9;box-shadow:0 4px 15px #6c2bd933}section.team .team-carousel .team-spotlight{display:flex;flex-direction:row;gap:2rem;flex:1;align-items:flex-start;min-height:400px}section.team .team-carousel .team-spotlight .spotlight-image{flex-shrink:0}section.team .team-carousel .team-spotlight .spotlight-image .main-photo{width:300px;height:400px;border-radius:20px;object-fit:cover;display:block;box-shadow:0 20px 50px -12px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1)}section.team .team-carousel .team-spotlight .spotlight-details{flex:1;display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem}section.team .team-carousel .team-spotlight .spotlight-details .spotlight-name{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#6c2bd9,#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;line-height:1.2}section.team .team-carousel .team-spotlight .spotlight-details .spotlight-role{font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;color:#6b7280;margin:0;text-transform:uppercase;letter-spacing:.1em}section.team .team-carousel .team-spotlight .spotlight-details .spotlight-bio{line-height:1.7;color:#374151;margin:0;font-size:1rem}section.team .team-carousel .team-spotlight .spotlight-details .social-links{display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}section.team .team-carousel .team-spotlight .spotlight-details .social-links a{color:#6c2bd9;text-decoration:none;padding:.5rem 1rem;border:2px solid rgba(108,43,217,.2);border-radius:12px;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:capitalize}section.team .team-carousel .team-spotlight .spotlight-details .social-links a:hover{background-color:#6c2bd9;color:#fff;border-color:#6c2bd9;transform:translateY(-2px);box-shadow:0 4px 12px #6c2bd933}@media (max-width:1024px){section.identity .identity-inner{gap:1.5rem}section.misvis .misvis-inner{gap:1.5rem}}@media (max-width:768px){section.team .team-carousel{flex-direction:column;align-items:center}section.team .team-carousel .team-thumbnails{flex-direction:row;justify-content:center;flex-wrap:wrap}section.team .team-carousel .team-spotlight{flex-direction:column;align-items:center;text-align:center}section.team .team-carousel .team-spotlight .spotlight-details{align-items:center;padding-top:0}section.team .team-carousel .team-spotlight .spotlight-details .social-links{justify-content:center}}@media (max-width:480px){section.identity .identity-inner{flex-direction:column}section.identity .identity-inner .identity-image{width:100%}section.identity .identity-inner .identity-text .identity-details{flex-direction:column}section.misvis .misvis-inner{flex-direction:column}section.misvis .misvis-inner .misvis-image{width:100%;aspect-ratio:16/9}section.purpose .purpose-details{flex-direction:column}section.team .team-carousel .team-spotlight .spotlight-image .main-photo{width:220px;height:280px}section.team .team-carousel .team-spotlight .spotlight-details .spotlight-name{font-size:1.5rem}}