.App{color:#1a1a2e;background:#fff;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex}.App .Main{flex-grow:1}header{z-index:100;background:#fff;border-bottom:1px solid #1579b51a;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}header nav.navbar{width:100%;max-width:1280px;height:70px;margin:0 auto;padding:0 30px}header h1#logo{letter-spacing:-.02em;margin:0;padding:0;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:700}header h1#logo a{align-items:center;gap:8px;text-decoration:none;display:flex}header h1#logo .logo-lingo{color:#1579b5}header h1#logo .logo-layer{color:#e88728}header .nav-links a{color:#1a1a2e;border-radius:8px;padding:6px 14px;font-size:.95rem;font-weight:500;text-decoration:none}header .nav-links a:hover{color:#1579b5}header .nav-links .download-btn{background:#1579b5;border-radius:8px;padding:8px 20px;font-weight:600;color:#fff!important}header .nav-links .download-btn:hover{background:#126a9e;color:#fff!important}header .language-selector .form-select{color:#555;border:1px solid #ddd;border-radius:8px;padding:4px 8px;font-size:.85rem}header .language-selector .form-select:focus{border-color:#1579b5;box-shadow:0 0 0 2px #1579b526}#hero{color:#fff;background:linear-gradient(135deg,#0d1b2a 0%,#112840 40%,#1579b5 100%);padding:80px 20px;position:relative;overflow:hidden}#hero .hero-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}#hero h2{letter-spacing:-.03em;margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:3rem;font-weight:800;line-height:1.15}#hero h2 .highlight{color:#e88728}#hero .hero-subtitle{color:#ffffffd9;max-width:560px;margin-bottom:30px;font-size:1.25rem;line-height:1.6}#hero .hero-cta{color:#fff;background:#e88728;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}#hero .hero-cta:hover{color:#fff;background:#d47a22}#hero .hero-badge{color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff26;border-radius:20px;margin-bottom:20px;padding:6px 14px;font-size:.85rem;font-weight:500;display:inline-block}#hero .hero-image{border:2px solid #ffffff26;border-radius:12px;max-width:100%;box-shadow:0 20px 60px #0006}section{max-width:1200px;margin:0 auto}footer{color:#ffffffb3;background:#0d1b2a;padding:30px;font-size:.85rem}footer .footer-inner{max-width:1280px;margin:0 auto}footer .footer-brand{font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:700}footer .footer-brand .logo-lingo{color:#1579b5}footer .footer-brand .logo-layer{color:#e88728}footer .footer-tagline{color:#ffffff80;margin-top:4px;font-size:.8rem}footer .footer-links a{color:#ffffffb3;text-decoration:none}footer .footer-links a:hover{color:#e88728}footer .footer-divider{border-top:1px solid #ffffff1a;margin:20px 0}footer .footer-bottom{color:#fff6;font-size:.8rem}footer p{margin:0}@media (width<=768px){header nav.navbar{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding:8px 16px}header h1#logo{font-size:1.25rem}header .language-selector{order:3;width:100%}#hero{padding:50px 16px}#hero h2{font-size:2rem}#hero .hero-subtitle{font-size:1.05rem}footer{padding:24px 16px}}html,body{color:#1a1a2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;min-height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}div#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:DM Sans,sans-serif}*{box-sizing:border-box}::selection{color:#0d1b2a;background:#1579b533}
