/* Minified CSS for better performance */
@font-face{font-family:'Inter';font-style:normal;font-weight:300 700;font-display:swap;src:url('https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiA.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-color:#000;--primary-hover:#333;--text-primary:#333;--text-muted:#6c757d;--background-light:#f8f9fa;--border-color:#dee2e6;--shadow-sm:0 .125rem .25rem rgba(0,0,0,.075);--shadow-md:0 .5rem 1rem rgba(0,0,0,.15)}body{font-family:'Inter',sans-serif;background-color:#fff;color:var(--text-primary);line-height:1.6;font-weight:400}.page-content{animation:fadeInSlide .8s ease-out}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(30px) scale(.98)}100%{opacity:1;transform:translateY(0) scale(1)}}.hero-section{background:#000;color:#fff;position:relative;overflow:hidden;min-height:100vh}.hero-button{background:#fff;color:#000!important;padding:20px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:18px;transition:all .3s ease;display:inline-flex;align-items:center;border:2px solid #fff}.hero-button:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,255,255,.2)}.navbar{background:rgba(0,0,0,.95)!important;backdrop-filter:blur(10px);transition:all .3s ease}.navbar-brand{font-weight:700;font-size:1.5rem}.btn-dark{background-color:var(--primary-color);border-color:var(--primary-color);transition:all .3s ease}.btn-dark:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px)}.alert{border-radius:12px;border:none;box-shadow:var(--shadow-sm)}.footer{background:#f8f9fa;border-top:1px solid var(--border-color)}.legal-font{font-family:'Times New Roman',serif}.premium-language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:40px 0}.language-selection-title{font-family:'Times New Roman',serif!important;font-weight:700!important;font-size:22px!important;color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.4);letter-spacing:-.2px;line-height:1.2}.language-selection-subtitle{font-family:'Times New Roman',serif!important;font-weight:400!important;font-size:14px!important;color:#fff!important;opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,.3);letter-spacing:.1px;line-height:1.4}.premium-language-card{background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.25);border-radius:20px;padding:28px 24px;text-decoration:none;color:#fff!important;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;backdrop-filter:blur(15px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.premium-language-card:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.45);transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(255,255,255,.12);color:#fff!important}.premium-language-card i{color:rgba(255,255,255,.6);font-size:.9rem;margin-left:auto;margin-right:8px;transition:all .3s ease;flex-shrink:0}.premium-language-card:hover i{color:rgba(255,255,255,.9);margin-right:2px}.language-flag{font-size:32px;margin-right:20px}.language-info h5{font-family:'Times New Roman',serif!important;font-weight:600!important;font-size:17px!important;color:#fff!important;margin:0 0 4px 0!important;letter-spacing:-.2px;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.language-info span{font-family:'Times New Roman',serif!important;font-weight:400!important;font-size:12px!important;color:rgba(255,255,255,.85)!important;letter-spacing:.05px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.fade-in-logo{animation:fadeInLogo 2s ease-in-out;opacity:1}@keyframes fadeInLogo{0%{opacity:0;transform:translateY(-10px)}50%{opacity:.5;transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInTitle{0%{opacity:0;transform:translateY(30px) scale(.9)}50%{opacity:.5;transform:translateY(15px) scale(.95)}100%{opacity:.9;transform:translateY(0) scale(1)}}