@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;font-weight:400;color:#e2e8f0;background-color:#010409;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.15),transparent 50%),radial-gradient(circle at 80% 0%,rgba(236,72,153,.15),transparent 45%),#020617}a{color:inherit}button,a{font-family:inherit}#root{max-width:1440px;margin:0 auto;padding:3rem clamp(1.5rem,6vw,4rem) 4rem;color:#f8fafc}.site-layout{display:flex;flex-direction:column;gap:2rem}.site-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.2)}.site-nav{display:flex;gap:.75rem}.site-logo{font-size:1.25rem;font-weight:600}.header-link{color:#f8fafcd9;font-weight:500;text-decoration:none;padding:.35rem 1rem}.form-card{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border-radius:20px;background:#0f172ab3;border:1px solid rgba(148,163,184,.3);min-width:280px}.input-group{display:flex;flex-direction:column;gap:.35rem;font-size:.95rem;color:#e2e8f0d9}.input-group input,.input-group textarea{border-radius:12px;border:1px solid rgba(148,163,184,.35);padding:.85rem 1rem;background:#0f172a66;color:#f8fafc;font-size:1rem;font-family:inherit}.input-group input:focus,.input-group textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}.form-error{color:#f87171;font-size:.95rem}.form-success{color:#34d399;font-size:.95rem}.page{display:flex;flex-direction:column;gap:4rem}.hero{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.hero__badge{display:inline-flex;padding:.35rem 1rem;border-radius:999px;background:#3b82f61f;color:#60a5fa;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.hero h1{font-size:clamp(2.5rem,4vw,4rem);font-weight:600;line-height:1.1;color:#f8fafc}.hero h1 span{color:#60a5fa}.hero p{max-width:720px;color:#f8fafcc7;font-size:1.15rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.primary-button,.ghost-button{padding:.95rem 1.8rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;text-decoration:none;text-align:center}.primary-button{background:linear-gradient(120deg,#60a5fa,#c084fc);color:#0f172a;box-shadow:0 10px 30px #60a5fa40}.primary-button:hover{transform:translateY(-1px)}.ghost-button{border-color:#f8fafc4d;background:transparent;color:#f8fafc}.hero__card{margin-top:1rem;display:flex;flex-wrap:wrap;gap:2rem;padding:2rem;border-radius:24px;background:#0f172aa6;border:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero__card h3{margin:0 0 .5rem;font-size:1.35rem}.hero__card p{margin:0;color:#e2e8f0cc}.hero__stats{display:flex;gap:2rem;min-width:260px}.hero__stats span{display:block;font-size:2rem;font-weight:600}.section{display:flex;flex-direction:column;gap:2rem}.section__header{max-width:760px}.section__header h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:.5rem}.section__header p{color:#e2e8f0bf}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.85rem;color:#94a3b8;margin-bottom:.75rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.card{padding:1.75rem;border-radius:18px;background:#0f172a8c;border:1px solid rgba(148,163,184,.2);min-height:220px}.card h3{margin-top:0;margin-bottom:.5rem}.card p{margin:0;color:#e2e8f0bf}.section--process .step-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.step{padding:1.5rem;border-radius:20px;border:1px solid rgba(96,165,250,.3);background:#60a5fa1a}.step__label{width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:1rem;color:#93c5fd}.section--about{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.about__content ul{padding-left:1.5rem;color:#e2e8f0cc}.about__panel{padding:2rem;border-radius:24px;background:#082f4999;border:1px solid rgba(59,130,246,.25)}.panel__stats{display:flex;gap:1.5rem;margin-top:1.5rem}.panel__stats span{font-size:2rem;font-weight:600}.section--cta{padding:2.5rem;border-radius:28px;background:linear-gradient(120deg,#60a5fa33,#c084fc33);border:1px solid rgba(148,163,184,.3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.footer{padding:2rem 0 1rem;border-top:1px solid rgba(148,163,184,.25);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;color:#94a3b8e6}.footer nav{display:flex;gap:1.5rem}.about-page{gap:3.5rem}.about-hero{display:flex;flex-direction:column;gap:1rem;text-align:left}.about-hero__actions{margin-top:1.5rem}.about-mission .mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.mission-card{padding:2rem;border-radius:22px;background:#0f172a99;border:1px solid rgba(148,163,184,.25)}.mission-card--outline{background:transparent;border-style:dashed}.team-section .team-writeup{display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:20px;background:#0f172a73;border:1px solid rgba(148,163,184,.3)}.team-pill-group{display:flex;flex-wrap:wrap;gap:.75rem}.team-pill{padding:.4rem 1rem;border-radius:999px;background:#60a5fa26;border:1px solid rgba(96,165,250,.35);color:#bfdbfe;font-size:.9rem}@media(max-width:600px){.hero__card,.section--cta{flex-direction:column;align-items:flex-start}.hero__stats{width:100%}#root{padding:2.5rem 1.25rem 3rem}.site-header{flex-direction:column;gap:.75rem}}
