@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@700;800;900&display=swap";:root{--bg: #0D1117;--bg2: #161B22;--orange: #E8792F;--blue: #2563EB;--cyan: #38BDF8;--white: #FFFFFF;--gray1: #CBD5E1;--gray2: #8B95A5;--gray3: #6B7684;--gray4: #4B5563;--gray5: #2D3544;--border: rgba(100,116,139,.08)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,system-ui,sans-serif;background:var(--bg);color:var(--gray1);line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#64748b26;border-radius:2px}textarea::placeholder{color:var(--gray4)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:767px){.landing-nav{padding:0 16px!important;height:56px!important}.landing-nav-title{font-size:11px!important}.landing-nav-links{display:none!important}.landing-nav-button{padding:8px 16px!important;font-size:13px!important}.landing-hero-padding{padding:120px 16px 48px!important}.landing-hero-title{font-size:32px!important;margin:0 auto 14px!important}.landing-hero-subtitle{font-size:16px!important;margin:0 auto 24px!important}.landing-cta-button{padding:14px 24px!important;font-size:16px!important;width:100%!important}.landing-stats-row{flex-direction:column!important;gap:20px!important}.landing-stat-num{font-size:28px!important}.landing-section-padding{padding:60px 16px!important}.landing-section-title{font-size:28px!important}.landing-section-subtitle{font-size:15px!important;margin-bottom:28px!important}.landing-problem-grid{grid-template-columns:1fr!important}.landing-program-grid{grid-template-columns:1fr 1fr!important}.landing-steps-row{flex-direction:column!important;gap:28px!important}.landing-tech-row,.landing-econ-row{flex-direction:column!important;gap:12px!important}.landing-card{padding:24px 20px!important}.landing-footer-links{flex-direction:column!important;gap:12px!important}.landing-cta-section h2{font-size:28px!important}.landing-cta-section .landing-cta-button{width:100%!important}}@media(max-width:400px){.landing-hero-title{font-size:26px!important}.landing-program-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.landing-hero-title{font-size:42px!important}.landing-hero-subtitle{font-size:18px!important}.landing-section-padding{padding:60px 24px!important}.landing-section-title{font-size:32px!important}.landing-section-subtitle{font-size:16px!important}.landing-program-grid{grid-template-columns:repeat(2,1fr)!important}.landing-problem-grid{grid-template-columns:1fr!important}.landing-tech-grid,.landing-unit-econ-grid{flex-direction:column!important}.landing-stats-row{gap:40px!important;flex-wrap:wrap!important}.landing-steps-row{flex-direction:column!important;gap:24px!important}.landing-nav-links{display:none!important}.landing-nav{padding:0 24px!important}}@media(max-width:600px){.landing-hero-title{font-size:32px!important;max-width:100%!important}.landing-hero-subtitle{font-size:16px!important}.landing-section-title{font-size:28px!important}.landing-section-subtitle{font-size:15px!important}.landing-section-padding{padding:40px 20px!important}.landing-hero-padding{padding-top:100px!important;padding-bottom:50px!important}.landing-program-grid,.landing-problem-grid{grid-template-columns:1fr!important}.landing-cta-button{padding:14px 28px!important;font-size:16px!important}.landing-stat-num{font-size:28px!important}.landing-stat-label{font-size:13px!important}.landing-card{padding:24px 20px!important}.landing-nav{height:56px!important;padding:0 20px!important}.landing-nav-title{font-size:12px!important;letter-spacing:.15em!important}.landing-nav-button{padding:8px 18px!important;font-size:13px!important}}@media(max-width:375px){.landing-hero-title{font-size:28px!important}.landing-section-title{font-size:24px!important}.landing-section-padding{padding:32px 16px!important}.landing-hero-padding{padding:80px 16px 40px!important}.landing-cta-button{padding:12px 24px!important;font-size:15px!important;width:100%!important}}
