@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Pacifico&family=Space+Grotesk:wght@500;600;700&family=Fredoka:wght@600;700;800&display=swap";:root{--color-navy: #1A1F3A;--color-navy-deep: #0D1020;--color-navy-card: #1E2442;--color-orange: #E8501A;--color-amber: #F5A623;--color-cream: #F5ECD7;--color-silver: #A8AABB;--color-border: rgba(245, 166, 35, .25);--color-border-hover: rgba(245, 166, 35, .45);--font-sans: "Inter", sans-serif;--font-display: "Space Grotesk", sans-serif;--font-logo: "Pacifico", cursive;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh;background:transparent;color:var(--color-silver);font-family:var(--font-sans);overflow-x:hidden;scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-navy-deep)}::-webkit-scrollbar-thumb{background:var(--color-navy);border-radius:4px;border:1px solid var(--color-border)}::-webkit-scrollbar-thumb:hover{background:var(--color-orange)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-cream);font-weight:600;letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}#starfield-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;background-color:#010103;background-image:linear-gradient(to bottom,#010103c2,#030308e0),radial-gradient(circle at 20% 30%,rgba(30,50,150,.28) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(130,40,160,.22) 0%,transparent 60%),url(https://images.unsplash.com/photo-1419242902214-272b3f66ee7a?auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.section-header{position:relative;display:inline-block;margin-bottom:2.5rem}.section-title{font-size:2.25rem;margin-bottom:.75rem}.title-underline{width:48px;height:3px;background-color:var(--color-orange);border-radius:2px;margin-top:.5rem}.section-subtitle{font-size:1.125rem;color:var(--color-silver);max-width:600px;margin-top:.5rem}.glass-card{background:#080a189e;border:1px solid rgba(245,166,35,.14);border-radius:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:2rem;transition:var(--transition-smooth);height:100%;display:flex;flex-direction:column}.glass-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:0 12px 30px #0d102080}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;padding:12px 28px;border-radius:8px;border:none;cursor:pointer;transition:var(--transition-smooth);font-family:var(--font-sans);text-decoration:none;gap:.5rem}.btn-primary{background-color:var(--color-orange);color:var(--color-cream)}.btn-primary:hover{background-color:var(--color-amber);color:var(--color-navy-deep);transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:var(--color-amber);border:1px solid var(--color-amber)}.btn-secondary:hover{background-color:#f5a6231a;transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-orange{background-color:#e8501a33;color:#ffa480;border:1px solid rgba(232,80,26,.3)}.badge-amber{background-color:#f5a62333;color:var(--color-amber);border:1px solid rgba(245,166,35,.3)}.badge-green{background-color:#ccff331f;color:#cf3;border:1px solid rgba(204,255,51,.3)}.badge-gold{background:linear-gradient(135deg,#ffd70026,#f5a62326);color:gold;border:1px solid rgba(255,215,0,.45);box-shadow:0 0 10px #ffd70026;text-shadow:0 0 5px rgba(255,215,0,.2)}.page-container{max-width:1200px;margin:0 auto;padding:8rem 2rem 4rem;min-height:calc(100vh - 80px)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-cream);margin-bottom:.5rem;font-family:var(--font-display)}.form-control{width:100%;padding:.75rem 1rem;font-size:.95rem;background:#0d102099;border:1px solid var(--color-border);border-radius:8px;color:var(--color-cream);font-family:var(--font-sans);transition:var(--transition-smooth)}.form-control:focus{outline:none;border-color:var(--color-amber);box-shadow:0 0 0 2px #f5a62326}textarea.form-control{resize:vertical;min-height:120px}.navbar{position:fixed;top:0;left:0;width:100%;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 4rem;background:#0d1020d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:1000;transition:var(--transition-smooth)}.navbar.scrolled{border-bottom:1px solid rgba(245,166,35,.3)}.logo-container{display:flex;align-items:center;font-family:var(--font-logo);font-size:1.5rem;color:var(--color-cream)}.logo-img{height:40px;display:block}.nav-menu{display:flex;align-items:center;list-style:none;gap:2.5rem}.nav-link{font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--color-silver);position:relative;padding:.5rem 0}.nav-link:hover,.nav-link.active{color:var(--color-orange)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-orange);transition:var(--transition-smooth)}.nav-link.active:after{width:100%}.nav-toggle{display:none;background:none;border:none;color:var(--color-cream);font-size:1.5rem;cursor:pointer}.footer{background:#0d1020f2;border-top:1px solid rgba(245,166,35,.15);padding:4rem 4rem 2rem;margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.footer-logo{height:36px}.footer-tagline{font-size:1.1rem;color:var(--color-cream);font-family:var(--font-display);letter-spacing:.05em}.footer-nav{display:flex;gap:2rem;list-style:none}.footer-nav-link{color:var(--color-silver);font-size:.95rem}.footer-nav-link:hover{color:var(--color-orange)}.social-icons-row{display:flex;align-items:center;gap:1.5rem}.social-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#1e244280;border:1px solid var(--color-border);color:var(--color-cream);transition:var(--transition-smooth);position:relative}.social-icon-btn:hover{border-color:var(--color-orange);color:var(--color-orange);transform:translateY(-3px)}.social-icon-btn.inactive{opacity:.5;cursor:default}.social-icon-btn.inactive:hover{transform:none;border-color:var(--color-border);color:var(--color-cream)}.soon-tag{position:absolute;top:-8px;right:-8px;font-size:.65rem;background-color:var(--color-amber);color:var(--color-navy-deep);padding:2px 5px;border-radius:4px;font-weight:700;text-transform:uppercase}.footer-copyright{border-top:1px solid rgba(245,166,35,.08);width:100%;max-width:1200px;margin:3rem auto 0;padding-top:1.5rem;font-size:.85rem;color:#a8aabb99;display:flex;justify-content:space-between}@media(max-width:768px){.navbar{padding:0 1.5rem}.nav-menu{display:none;flex-direction:column;position:absolute;top:80px;left:0;width:100%;background:#0d1020fa;border-bottom:1px solid rgba(245,166,35,.2);padding:2rem 1.5rem;gap:1.5rem}.nav-menu.open{display:flex}.nav-toggle{display:block}.page-container{padding:7rem 1.25rem 3rem}.grid-3{grid-template-columns:1fr;gap:1.5rem}.grid-2{grid-template-columns:1fr;gap:2rem}.section-title{font-size:1.75rem}.footer{padding:3rem 1.5rem 2rem}.footer-nav{flex-wrap:wrap;justify-content:center;gap:1rem}.footer-copyright{flex-direction:column;align-items:center;gap:.75rem;text-align:center}}.gold-glitter-text{background:linear-gradient(135deg,#ffe873,#f5c242,#e0a81d 70%,#fff5cc);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#f5c242;font-weight:700;text-shadow:0 0 2px rgba(255,215,0,.15);animation:gold-shimmer 4s ease-in-out infinite alternate}.pink-glitter-text{background:linear-gradient(135deg,#ff9eae,#ff2e63,#df1d4e 70%,#ffe5e9);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#ff2e63;font-weight:700;text-shadow:0 0 2px rgba(255,46,99,.15);animation:gold-shimmer 4s ease-in-out infinite alternate}.red-glitter-text{background:linear-gradient(135deg,#ff8f8f,#ff3b30,#d71a1a 70%,#ffe5e5);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#ff3b30;font-weight:700;text-shadow:0 0 2px rgba(255,59,48,.25);animation:gold-shimmer 4s ease-in-out infinite alternate}.green-glitter-text{background:linear-gradient(135deg,#e6ff80,#cf3,#39ff14,#a7ff80,#e6ff80);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#cf3!important;font-weight:800;text-shadow:0 0 4px rgba(204,255,51,.4);animation:gold-shimmer 2s ease-in-out infinite alternate}@keyframes gold-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.shiny-glitter-white-text{background:linear-gradient(110deg,#fff,#fbfbfb,#e8e8e8,#fff 45%,#f3f3f3 55%,#fff 75%,#d8d8d8 90%,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#fff;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 8px rgba(255,255,255,.35),0 0 16px rgba(255,255,255,.15);animation:shiny-sweep 5s infinite linear}@keyframes shiny-sweep{0%{background-position:200% center}to{background-position:-200% center}}.focus-areas-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:640px){.focus-areas-grid{grid-template-columns:repeat(2,1fr)}.focus-areas-grid>div:nth-child(5){grid-column:span 2}}@media(min-width:1024px){.focus-areas-grid{grid-template-columns:repeat(3,1fr)}.focus-areas-grid>div:nth-child(4){grid-column:2 / 3}.focus-areas-grid>div:nth-child(5){grid-column:1 / -1}}
