.info-card-header,h1,h2,h3,h4,h5,h6,p{margin-bottom:1rem}.navbar-brand,.navbar-nav .nav-link{color:var(--text-primary)!important}.btn-apply,.btn-hero,.navbar,.transition-all,a{transition:.3s}.btn-hero,.skip-link,a{text-decoration:none}:root{--primary-color:#2563eb;--primary-dark:#1d4ed8;--primary-light:#3b82f6;--secondary-color:#64748b;--accent-color:#f59e0b;--success-color:#10b981;--danger-color:#ef4444;--warning-color:#f59e0b;--info-color:#06b6d4;--light-color:#f8fafc;--dark-color:#1e293b;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:#e2e8f0;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--gradient-primary:linear-gradient(
    135deg,
    var(--primary-color) 0%,
    var(--primary-light) 100%
  );--gradient-hero:linear-gradient(
    135deg,
    rgba(37, 99, 235, 0.9) 0%,
    rgba(59, 130, 246, 0.8) 100%
  );--bg-white-black:#fff;--box-shadow-white-black:rgba(255, 255, 255, 0.1) 0px 2px 8px 0px;--text-primary:#111;--text-secondary:#333;--text-muted:#666;--border-color:#ddd;--light-color:#fff}body.dark{--bg-white-black:#1f2937;color:var(--text-primary);--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#fff;--border-color:#374151;--light-color:#1f2937;--bg-light:#fff}.btn-hero-primary:hover,a:hover{color:var(--primary-dark)}body.dark .big-section,body.dark .company-data-card,body.dark .feature-card,body.dark .footer-section,body.dark .info-card,body.dark .timeline-content{background:#1f2937;border-color:var(--border-color);color:var(--text-primary)}body:not(.dark).big-section,body:not(.dark).company-data-card,body:not(.dark).footer-section,body:not(.dark).info-card,body:not(.dark).timeline-content{background:#fff;border-color:var(--border-color);color:var(--text-primary)}.color-card-content-list{color:var(--text-secondary)}.hero-title,.social-links a:hover{color:#fff!important}.text-muted{color:var(--text-muted)!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;color:var(--text-primary);background-color:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;line-height:1.3}.btn-outline-primary,a{color:var(--primary-color)}.container-fluid{max-width:100%;padding-left:1rem;padding-right:1rem}.header-section{position:relative;z-index:1000}.hero-content,.step-number{position:relative;z-index:2}.navbar{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:.75rem 0}.navbar-brand{font-size:1.5rem;font-weight:700;display:flex;align-items:center}.brand-text,.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-nav .nav-link{font-weight:500;padding:.5rem 1rem!important;margin:0 .25rem;border-radius:.5rem;transition:.3s;position:relative}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--primary-color)!important;background-color:rgba(37,99,235,.1)}.btn-apply{background:var(--gradient-primary);border:none;padding:.5rem 1.5rem;border-radius:.5rem;font-weight:600;box-shadow:var(--shadow-sm)}.btn-apply:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hero-section{background:var(--gradient-hero);min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><pattern id="grid" width="50" height="50" patternUnits="userSpaceOnUse"><path d="M 50 0 L 0 0 0 50" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.3}.hero-content{color:#fff;text-align:center}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-hero{padding:.875rem 2rem;font-size:1.1rem;font-weight:600;border-radius:.75rem;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn-hero-primary{background:#fff;color:var(--primary-color);box-shadow:var(--shadow-lg)}.feature-card,.info-card{box-shadow:var(--shadow-sm);transition:.3s}.btn-hero-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.btn-hero-secondary:hover,.btn-outline-primary:hover,.social-links a:hover{transform:translateY(-2px)}.btn-hero-secondary{background:rgba(255,255,255,.2);color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-hero-secondary:hover{background:rgba(255,255,255,.3);color:#fff}.features-section{padding:1rem 0;background:var(--bg-white-black)}.feature-card{background:#fff;border-radius:1rem;padding:2rem;text-align:center;border:1px solid var(--border-color);height:100%}.feature-icon{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2rem}.footer-brand,.info-card-header,.info-card-icon,.nav-link,.step-number{display:flex;align-items:center}.feature-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.feature-description{color:var(--text-secondary);line-height:1.6}.process-section{padding:2rem 0;background:var(--bg-white-black)}.process-step{text-align:center;position:relative;margin-bottom:2rem}.step-number{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.5rem;font-weight:700}.loading::after,.skip-link,.sr-only{position:absolute}.step-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.step-description{color:var(--text-secondary);font-size:.95rem}.info-card{background:#fff;border-radius:1rem;padding:2rem;border:1px solid var(--border-color);height:100%}.bg-gradient,.btn-primary,.cta-section,.info-card-icon{background:var(--gradient-primary)}.btn-outline-primary:hover,.skip-link,.social-links a:hover{background:var(--primary-color)}.info-card-icon{width:50px;height:50px;border-radius:.75rem;justify-content:center;color:#fff;font-size:1.25rem;margin-right:1rem}.info-card-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.cta-section{padding:4rem 0;color:#fff;text-align:center}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-description{font-size:1.1rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.footer-section{border-top:1px solid #374151}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);transition:.3s}@media (max-width:768px){.container-fluid{padding-left:.75rem;padding-right:.75rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{flex-direction:column;align-items:center}.btn-hero{width:100%;max-width:280px;justify-content:center}.features-section,.process-section{padding:1rem 0}.feature-card,.info-card{padding:1.5rem;margin-bottom:1.5rem}.cta-title{font-size:2rem}.navbar-nav{text-align:center;padding-top:1rem}.navbar-nav .nav-link{margin:.25rem 0}.btn-apply{margin-top:.5rem;width:100%;max-width:200px}}@media (max-width:576px){.hero-section{padding-top:70px;min-height:90vh}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.features-section,.process-section{padding:1rem 0}.feature-card,.info-card{padding:1.25rem}.feature-icon{width:60px;height:60px;font-size:1.5rem}.step-number{width:50px;height:50px;font-size:1.25rem}.cta-section{padding:3rem 0}.cta-title{font-size:1.75rem}}.btn-outline-primary,.btn-primary{padding:.75rem 1.5rem;font-weight:600}.shadow-custom{box-shadow:var(--shadow-lg)}.border-radius-lg{border-radius:1rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.6s ease-out fadeInUp}.btn-primary{border:none;border-radius:.5rem;transition:.3s}.btn-outline-primary,.btn-outline-primary:hover,.form-control:focus{border-color:var(--primary-color)}.btn-outline-primary,.form-control{border-radius:.5rem;transition:.3s}.form-control:focus{box-shadow:0 0 0 .2rem rgba(37,99,235,.25)}@media (max-width:480px){.container-fluid{padding-left:.5rem;padding-right:.5rem}.hero-section{padding-top:60px;min-height:85vh}.hero-title{font-size:1.75rem;line-height:1.2}.hero-subtitle{font-size:.95rem;margin-bottom:1.5rem}.btn-hero{padding:.75rem 1.5rem;font-size:1rem}.cta-section,.features-section,.process-section{padding:1rem 0}.feature-card,.info-card{padding:1rem;margin-bottom:1rem}.feature-icon{width:50px;height:50px;font-size:1.25rem;margin-bottom:1rem}.feature-title,.info-card-title{font-size:1.1rem;margin-bottom:.75rem}.btn,.feature-description,.form-control{font-size:.9rem}.step-number{width:45px;height:45px;font-size:1.1rem}.step-title{font-size:1rem}.contact-details,.step-description{font-size:.85rem}.cta-title{font-size:1.5rem;margin-bottom:.75rem}.cta-description{font-size:1rem;margin-bottom:1.5rem}.navbar-brand{font-size:1.25rem}.brand-text{display:none}.navbar-brand::after{content:"UZ eVisa";background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.accordion-button{font-size:.9rem;padding:.75rem 1rem}.accordion-body{font-size:.85rem;padding:1rem}.info-card-icon{width:40px;height:40px;font-size:1rem}}.accordion-button,.btn,.form-control,.nav-link,.navbar-toggler{min-height:44px}@media (hover:none) and (pointer:coarse){.btn-apply:hover,.btn-hero:hover,.btn-primary:hover,.social-links a:hover{transform:none}.navbar-nav .nav-link:hover{background-color:transparent}}.navbar-toggler{padding:.5rem;min-width:44px}.btn{padding:.75rem 1.5rem}.form-control{border:1px solid var(--border-color);padding:.75rem 1rem}.btn,.feature-card,.info-card,.navbar-nav .nav-link{will-change:transform}.hero-section::before{will-change:opacity}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{top:-40px;left:6px;color:#fff;padding:8px;z-index:1001;border-radius:0 0 4px 4px}.skip-link:focus{top:0}.accordion-button:focus,.btn:focus,.nav-link:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media print{.features-section,.hero-section,.process-section{padding:1rem 0!important}.btn,.cta-section,.footer-section,.navbar{display:none!important}.hero-section{background:#fff!important;color:#000!important;min-height:auto!important}.feature-card,.info-card{border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid}body{font-size:12pt;line-height:1.4}h1,h2,h3,h4,h5,h6{color:#000!important;page-break-after:avoid}li,p{orphans:3;widows:3}}.invalid-feedback,.valid-feedback{display:block;width:100%;margin-top:.25rem;font-size:.875rem}@media (prefers-contrast:high){:root{--primary-color:#0000ff;--text-primary:#000000;--text-secondary:#000000;--border-color:#000000}.btn-primary,.feature-card,.info-card{border:2px solid #000}.btn-primary{background:#00f;color:#fff}.navbar{border-bottom:2px solid #000}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.btn:hover{transform:none}}.loading{position:relative;pointer-events:none}.loading::after{content:"";top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:var(--primary-color);border-radius:50%;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.form-control.is-invalid{border-color:var(--danger-color);box-shadow:0 0 0 .2rem rgba(239,68,68,.25)}.invalid-feedback{color:var(--danger-color)}.form-control.is-valid{border-color:var(--success-color);box-shadow:0 0 0 .2rem rgba(16,185,129,.25)}.valid-feedback{color:var(--success-color)}.text-truncate-2,.text-truncate-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-2{-webkit-line-clamp:2}.text-truncate-3{-webkit-line-clamp:3}.aspect-ratio-16-9{aspect-ratio:16/9}.aspect-ratio-4-3{aspect-ratio:4/3}.aspect-ratio-1-1{aspect-ratio:1/1}.object-fit-cover{object-fit:cover}.object-fit-contain{object-fit:contain}.position-sticky-top{position:sticky;top:80px;z-index:100}.uz-apply-btn {margin-top: 1.25rem;position: relative;z-index: 1;}.uz-apply-btn .btn-hero-primary {display: inline-block;padding: 10px 15px;font-weight: 600;border-radius: 8px;text-decoration: none;cursor: pointer;position: relative;z-index: 1;}