body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.nav-link:focus,:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{box-shadow:none!important;outline:none!important}.nav-link:focus{border:none!important}.btn-primary:focus,.btn-secondary:focus,.btn:focus{box-shadow:none!important;outline:none!important}body{color:#333;font-family:Inter,sans-serif;line-height:1.6;margin-top:0!important;overflow-x:hidden;top:0!important}html{scroll-behavior:smooth}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{animation:slideDown .8s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffa;border-bottom:1px solid #f1f3f4;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;position:fixed;top:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:1000}.header:hover{box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f}.nav-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.nav-logo{color:#1a202c;font-size:1.75rem;font-weight:700;letter-spacing:-.025em}.nav-logo a{color:inherit;text-decoration:none;transition:opacity .2s ease}.nav-logo a:hover{opacity:.8}.nav-menu{align-items:center;display:flex;gap:3rem;list-style:none}.nav-link{border-radius:8px;color:#4a5568;font-size:1rem;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.nav-link:hover{background:#677db71a;box-shadow:0 4px 12px #677db733;color:#677db7;transform:translateY(-2px)}.nav-link:after{background:#677db7;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.language-selector{margin-left:20px;position:relative}.language-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 4px #0000000d;color:#1a202c;cursor:pointer;display:flex;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif;font-size:.9rem;gap:6px;min-width:75px;padding:8px 12px;transition:all .3s ease}.language-btn:hover{background:#f8fafc;border-color:#677db7;box-shadow:0 4px 8px #677db726}.current-lang{align-items:center;display:flex;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif;font-size:.9rem;font-weight:600;gap:4px;letter-spacing:.5px}.language-btn i{color:#677db7;font-size:.7rem;transition:transform .3s ease}.language-btn.active{background:#f8fafc;border-color:#677db7}.language-btn.active i{transform:rotate(180deg)}.language-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 15px 35px #0000001f;min-width:180px;opacity:0;padding:12px 0;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.language-dropdown.active{opacity:1;transform:translateY(0);visibility:visible}.language-option{align-items:center;border-left:3px solid #0000;color:#374151;display:flex;gap:12px;padding:12px 18px;text-decoration:none;transition:all .2s ease}.language-option:hover{background:linear-gradient(90deg,#f8fafc,#fff);border-left-color:#677db7;color:#677db7}.lang-flag{border-radius:2px;height:15px;object-fit:cover;width:20px}.lang-code{color:#9ca3af;font-size:.75rem;font-weight:700;min-width:24px;text-transform:uppercase}.lang-name{flex:1 1;font-size:.9rem;font-weight:500}.translation-disclaimer{background:#f8fafc;border-top:1px solid #f1f5f9;margin-top:8px;padding:8px 18px}.translation-disclaimer span{color:#64748b;display:block;font-size:.75rem;font-style:italic;text-align:center}.hamburger{cursor:pointer;display:none;flex-direction:column}.bar{background:#333;height:3px;margin:3px 0;transition:.3s;width:25px}.hero{align-items:center;background:#fff;color:#1a202c;display:flex;min-height:90vh;padding:140px 0 100px}.hero-container{margin:0 auto;max-width:1400px;padding:0 40px;width:100%}.hero-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:80px}.hero-text{min-width:0;overflow:hidden;text-align:left}.hero-title{animation:fadeInUp 1s ease-out .2s backwards;color:#1a202c;font-size:3.5rem;font-weight:700;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.025em;line-height:1.15;margin-bottom:24px;max-width:100%;text-shadow:0 2px 4px #0000001a;width:100%}.hero-title,.hero-title .highlight{word-wrap:break-word;overflow-wrap:break-word}.hero-title .highlight{color:#677db7;display:block}.hero-subtitle{color:#4a5568;font-size:1.125rem;line-height:1.7;margin-bottom:32px;max-width:500px}.hero-action{margin-top:8px}.btn{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000f;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-primary{background:linear-gradient(135deg,#1a202c,#2d3748);box-shadow:0 6px 20px #1a202c4d,0 3px 10px #0000001a;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#2d3748,#4a5568);box-shadow:0 12px 30px #1a202c66,0 6px 20px #00000026;transform:translateY(-3px) scale(1.05)}.btn-primary:hover:before{left:100%}.btn-secondary{background:#0000;border:2px solid #677db7;color:#677db7}.btn-secondary:hover{background:#677db7;color:#fff}.hero-visual{align-items:center;display:flex;justify-content:center}.dashboard-mockup{animation:floatAnimation 6s ease-in-out infinite;background:#fff;border-radius:16px;box-shadow:0 30px 80px #00000026,0 15px 40px #00000014;max-width:450px;overflow:hidden;transition:all .4s ease;width:100%}.dashboard-mockup:hover{box-shadow:0 40px 100px #0003,0 25px 60px #0000001f;transform:translateY(-8px) rotateX(5deg) rotateY(5deg)}.mockup-header{align-items:center;background:#f7fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:12px 20px}.mockup-dots{display:flex;gap:6px}.dot{border-radius:50%;height:12px;width:12px}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.mockup-url{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;font-size:.75rem;padding:4px 12px}.mockup-content{background:#fff;padding:24px}.progress-bars{margin-bottom:24px}.progress-item{margin-bottom:12px}.progress-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background:#677db7;border-radius:4px;height:100%;transition:width 1.5s ease-in-out}.analytics-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:16px}.analytics-card h4{color:#4a5568;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.metric{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.metric-value{color:#1a202c;font-size:1.5rem;font-weight:700}.metric-growth{color:#10b981;font-size:.75rem;font-weight:600}.metric-label{color:#64748b;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-bottom:12px}.chart-line{height:40px;margin-top:8px}.status-items{display:flex;flex-direction:column;gap:8px}.status-item{align-items:center;color:#4a5568;display:flex;font-size:.875rem;gap:8px}.status-dot{background:#cbd5e0;border-radius:50%;height:8px;width:8px}.status-dot.active{background:#677db7}.hero-stats{animation:fadeInUp 1.2s ease-out .6s backwards;display:flex;gap:80px;justify-content:center;margin-top:40px}.stat{text-align:center}.stat h3{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:8px}.stat p{color:#4a5568;font-size:1rem;font-weight:500}.section-header{margin-bottom:60px;text-align:center}.section-header h2{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:15px}.section-header p{color:#6b7280;font-size:1.1rem;margin:0 auto;max-width:600px}.services{background:#f8f9fb;padding:100px 0}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.service-card{animation:fadeInUp .8s ease-out backwards;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0000000f,0 2px 8px #0000000a;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transform:translateY(0);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.service-card:before{background:linear-gradient(90deg,#677db7,#7392b7);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{background:#fff;border-color:#677db7;box-shadow:0 25px 50px #677db733,0 15px 35px #0000001a;transform:translateY(-12px) scale(1.02)}.service-icon{align-items:center;background:#677db7;border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:64px}.service-card:hover .service-icon{background:linear-gradient(135deg,#677db7,#7392b7);transform:scale(1.1)}.service-icon i{color:#fff;font-size:1.5rem}.service-card h3{color:#1a202c;font-size:1.2rem;font-weight:700;margin-bottom:12px;transition:color .3s ease}.service-card:hover h3{color:#677db7}.service-card p{color:#64748b;font-size:.95rem;line-height:1.6;margin:0}.countries{background:#fff;padding:100px 0}.countries-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.country-card{animation:fadeInScale .8s ease-out backwards;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0000000f,0 2px 8px #0000000a;cursor:pointer;overflow:hidden;padding:28px 20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.country-card:before{background:linear-gradient(90deg,#677db7,#7392b7);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.country-card:hover:before{transform:scaleX(1)}.country-card:hover{background:#fff;border-color:#677db7;box-shadow:0 25px 50px #677db733,0 15px 35px #0000001a;transform:translateY(-10px) scale(1.03)}.country-flag{align-items:center;display:flex;font-size:2.5rem;justify-content:center;margin-bottom:16px;transition:transform .3s ease}.country-flag .flag-image{background:#0000;border:none;border-radius:4px;object-fit:cover}.country-flag .flag-image,.country-flag .worldwide-icon{box-shadow:0 2px 8px #0000001f;height:64px;transition:all .3s ease;width:96px}.country-flag .worldwide-icon{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:4px;display:flex;justify-content:center}.country-flag .worldwide-icon i{color:#6c757d;font-size:2rem;transition:transform .3s ease}.country-card[data-special=true]:hover .worldwide-icon i{transform:rotate(1turn)}.country-card:hover .country-flag{transform:scale(1.1)}.country-card h3{color:#1a202c;font-size:1.2rem;font-weight:700;margin-bottom:8px;transition:color .3s ease}.country-card:hover h3{color:#677db7}.country-card p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.special-notice{background:#fff5f5;border:2px solid #fdcb6e;border-radius:12px;margin-top:20px;padding:20px}.special-notice h3{align-items:center;color:#d63031;display:flex;gap:8px;margin-bottom:12px}.special-notice .notice-content{background:#fffc;border-left:4px solid #e17055;border-radius:8px;padding:15px}.special-notice .notice-content p{color:#2d3436;font-weight:500;margin:0}.modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal.active{align-items:center;display:flex;justify-content:center}.modal-content{animation:modalAppear .5s ease-out forwards;background:#fff;border-radius:24px;box-shadow:0 40px 80px #0003,0 20px 40px #0000001a;max-height:80vh;max-width:600px;opacity:0;overflow:hidden;padding:40px;position:relative;transform:scale(.8) translateY(30px);transition:all .5s cubic-bezier(.25,.46,.45,.94);width:90%}.modal-scroll-container{-ms-overflow-style:none;height:calc(80vh - 80px);margin-right:-20px;max-height:calc(80vh - 80px);overflow-x:hidden;overflow-y:auto;padding-right:20px;scrollbar-width:none}.modal-scroll-container::-webkit-scrollbar{display:none}.modal.active .modal-content{opacity:1;transform:scale(1)}.modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px}.modal-close:hover{background:#e2e8f0;color:#1a202c}.modal-header{margin-bottom:30px;text-align:center}.modal-flag{font-size:4rem;margin-bottom:16px}.modal-flag-image{border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;height:64px;object-fit:cover;transition:all .3s ease;width:96px}.modal-header h2{color:#1a202c;font-size:2rem;font-weight:700;margin-bottom:8px}.modal-header .country-code{background:#677db7;border-radius:12px;color:#fff;display:inline-block;font-size:.875rem;font-weight:600;padding:4px 12px}.modal-details{grid-gap:24px;display:grid;gap:24px}.detail-section{background:#f8fafc;border-left:4px solid #677db7;border-radius:12px;padding:20px}.detail-section h3{color:#1a202c;font-size:1.1rem;font-weight:700;margin-bottom:12px}.detail-section p{color:#64748b;line-height:1.6;margin:0}.detail-list{list-style:none;margin:0;padding:0}.detail-list li{align-items:center;color:#4b5563;display:flex;padding:8px 0}.detail-list li i{color:#10b981;margin-right:12px;width:16px}.modal-cta{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:center;margin-top:30px;padding-top:30px}.modal-cta .btn{font-weight:600;min-width:140px;transition:all .3s ease}.modal-cta .btn-primary{background:linear-gradient(135deg,#677db7,#7392b7);border:none;box-shadow:0 4px 12px #677db74d;color:#fff}.modal-cta .btn-primary:hover{background:linear-gradient(135deg,#5a6fa3,#6684a3);box-shadow:0 6px 20px #677db766;transform:translateY(-2px)}.modal-cta .btn-secondary{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;display:flex;font-size:1.5rem;font-weight:400;height:40px;justify-content:center;line-height:1;min-width:40px;padding:0;text-decoration:none;transition:all .3s ease;width:40px}.modal-cta .btn-secondary:hover{background:#e2e8f0;color:#1a202c;transform:scale(1.05)}.custom-scrollbar{background:#f1f5f9;border-radius:2px;bottom:20px;opacity:0;position:absolute;right:8px;top:20px;transition:opacity .3s ease;width:4px;z-index:10}.custom-scrollbar.scrollbar-visible,.modal-content:hover .custom-scrollbar{opacity:1}.scrollbar-thumb{background:linear-gradient(135deg,#677db7,#7392b7);border-radius:2px;min-height:20px;position:absolute;right:0;transition:all .3s ease;width:4px}.scrollbar-thumb:hover{background:linear-gradient(135deg,#5a6fa3,#6684a3);right:-1px;width:6px}.modal-flag .worldwide-icon{align-items:center;background:linear-gradient(135deg,#677db7,#7392b7);border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;height:64px;justify-content:center;margin:0 auto;transition:all .3s ease;width:96px}.modal-flag .worldwide-icon i{color:#fff;font-size:2.5rem}.pricing{background:#f8f9fb;padding:100px 0}.pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.pricing-card{animation:fadeInScale .8s ease-out backwards;background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 16px #0000000f,0 2px 8px #0000000a;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.pricing-card:hover{border-color:#677db7;box-shadow:0 20px 40px #00000026,0 10px 25px #00000014;transform:translateY(-8px) scale(1.02)}.pricing-card.featured{border-color:#677db7;transform:scale(1.05)}.badge{background:#677db7;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:8px 20px;position:absolute;top:-15px;transform:translateX(-50%)}.pricing-header h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:10px}.price{color:#677db7;font-size:2.5rem;font-weight:700;margin-bottom:5px}.pricing-header p{color:#6b7280;margin-bottom:30px}.features{list-style:none;margin-bottom:30px}.features li{align-items:center;color:#4b5563;display:flex;justify-content:flex-start;padding:8px 0}.features i{color:#10b981;font-size:1rem;margin-right:10px}.advanced-packages-cta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:60px;padding:30px;text-align:center}.advanced-cta-content{align-items:center;display:flex;gap:24px;justify-content:space-between}.advanced-cta-text{flex:1 1;text-align:left}.advanced-cta-text h3{color:#1a202c;font-size:1.25rem;font-weight:700;margin-bottom:6px}.advanced-cta-text p{color:#64748b;font-size:.95rem;line-height:1.5;margin:0}.advanced-cta-action{flex-shrink:0}.contact{background:#fff;padding:100px 0}.contact-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:80px}.booking-card{animation:fadeInUp .8s ease-out .3s backwards;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 60px #0000001f,0 8px 24px #00000014;padding:32px;transition:all .4s ease}.booking-card:hover{box-shadow:0 30px 80px #00000026,0 12px 32px #0000001a;transform:translateY(-5px)}.booking-card h3{color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:8px}.booking-subtitle{color:#64748b;font-size:1rem;margin-bottom:24px}.consultation-preview{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px}.consultant-info{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px;position:relative}.consultant-avatar{align-items:center;background:#677db7;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:48px;justify-content:center;width:48px}.consultant-details{flex:1 1}.consultant-details h4{color:#1a202c;font-size:1rem;font-weight:600;margin-bottom:4px}.consultant-details p{color:#64748b;font-size:.875rem;line-height:1.5;margin:0}.consultation-badge{background:#1a202c;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px;position:absolute;right:-8px;top:-8px;transform:rotate(15deg)}.meeting-option{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .3s ease}.meeting-option:hover{border-color:#677db7;box-shadow:0 2px 8px #677db71a}.meeting-icon{align-items:center;background:#677db7;border-radius:50%;color:#fff;display:flex;font-size:.875rem;height:32px;justify-content:center;width:32px}.meeting-details{flex:1 1}.meeting-details h4{color:#1a202c;font-size:.875rem;font-weight:600;margin-bottom:2px}.meeting-details p{color:#64748b;font-size:.75rem;margin:0}.meeting-arrow{color:#94a3b8;font-size:.875rem}.calendly-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:24px 0;min-height:600px;overflow:hidden}.booking-footer{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px;text-align:center}.booking-note{color:#64748b;font-size:.875rem;margin-bottom:8px}.backup-contact{align-items:center;color:#677db7;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;text-decoration:none;transition:color .3s ease}.backup-contact:hover{color:#5a6ba8}.consultation-info{display:flex;flex-direction:column;gap:24px}.info-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.info-header{gap:12px;margin-bottom:16px}.info-header,.info-icon{align-items:center;display:flex}.info-icon{border-radius:8px;color:#fff;font-size:1.1rem;height:40px;justify-content:center;width:40px}.info-icon.green{background:#10b981}.info-icon.blue{background:#677db7}.info-header h3{color:#1a202c;font-size:1.1rem;font-weight:600;margin:0}.info-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.info-list li{align-items:flex-start;color:#4a5568;display:flex;font-size:.875rem;gap:12px;line-height:1.5}.info-list li i{color:#10b981;font-size:.75rem;margin-top:4px;min-width:12px}.guarantee-badge{align-items:center;background:#10b981;border-radius:8px;color:#fff;display:flex;gap:12px;margin:16px 0;padding:12px 16px}.badge-icon{font-size:1.2rem}.badge-text{font-size:.875rem;font-weight:600}.alternative-contact h4{color:#1a202c;font-size:1rem;font-weight:600;margin-bottom:16px}.contact-methods{display:flex;flex-direction:column;gap:12px}.contact-method{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:12px}.contact-method,.method-icon{align-items:center;display:flex}.method-icon{background:#677db7;border-radius:50%;color:#fff;font-size:.875rem;height:32px;justify-content:center;width:32px}.method-info h5{color:#1a202c;font-size:.875rem;font-weight:600;margin-bottom:2px}.method-info p{color:#64748b;font-size:.875rem;margin:0}.trust-indicators{grid-gap:30px;border-top:1px solid #e2e8f0;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);padding:40px 0}.trust-item{text-align:center}.trust-icon{align-items:center;background:#677db7;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.trust-item h4{color:#1a202c;font-size:1rem;font-weight:600;margin-bottom:8px}.trust-item p{color:#64748b;font-size:.875rem;margin:0}.footer{background:linear-gradient(135deg,#2c3e50,#34495e);border-top:1px solid #ffffff1a;box-shadow:0 -4px 20px #0000001a;color:#fff;padding:60px 0}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-bottom-left{color:#fffc;font-size:.9rem}.footer-bottom-right{display:flex;gap:30px}.footer-bottom-right a{color:#fffc;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-bottom-right a:hover{color:#fff}.legal-page{background:#f8f9fb;min-height:100vh;padding:120px 0 80px}.legal-header{margin-bottom:60px;text-align:center}.legal-header h1{color:#1a202c;font-size:3rem;font-weight:700;margin-bottom:16px}.last-updated{color:#64748b;font-size:1rem;font-style:italic}.legal-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:800px;padding:60px}.legal-section{margin-bottom:40px}.legal-section:last-child{margin-bottom:0}.legal-section h2{border-bottom:2px solid #677db7;color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:20px;padding-bottom:8px}.legal-section h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin:24px 0 12px}.legal-section p{color:#4a5568;line-height:1.7;margin-bottom:16px}.legal-section ul{margin:16px 0;padding-left:24px}.legal-section li{color:#4a5568;line-height:1.6;margin-bottom:8px}.contact-info{background:#f7fafc;border-left:4px solid #677db7;border-radius:12px;margin-top:16px;padding:24px}.contact-info p{color:#2d3748;margin:8px 0}.cookie-table{margin:16px 0;overflow-x:auto}.cookie-table table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.cookie-table td,.cookie-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.cookie-table th{background:#f8fafc;color:#1a202c;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cookie-table td{color:#4a5568;font-size:.875rem}.cookie-table tr:last-child td{border-bottom:none}.cookie-table tr:hover{background:#f8fafc}@media (max-width:768px){.hamburger{display:flex}.nav-container{height:70px;padding:0 20px}.nav-logo{font-size:1.5rem}.nav-menu{background-color:#fff;box-shadow:0 10px 27px #0000000d;flex-direction:column;gap:1.5rem;left:-100%;padding:20px 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%;z-index:999}.nav-link:after{display:none}.nav-menu.active{left:0}.hero{min-height:auto;padding:100px 0 60px}.hero-container{padding:0 20px}.hero-content{gap:40px;grid-template-columns:1fr;margin-bottom:40px}.hero-text{order:1;text-align:center}.hero-visual{order:2}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem;max-width:none}.dashboard-mockup{max-width:350px}.hero-stats{flex-wrap:wrap;gap:40px}.section-header h2{font-size:2rem}.contact-content{gap:40px;grid-template-columns:1fr}.booking-card{padding:24px}.trust-indicators{gap:20px;grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.advanced-cta-content{flex-direction:column;gap:16px;text-align:center}.advanced-cta-text{text-align:center}.pricing-card.featured{transform:none}.countries-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hero-stats,.services-grid{grid-template-columns:1fr}.hero-stats{gap:20px}}@media (max-width:480px){.container,.nav-container{padding:0 15px}.hero{padding:80px 0 50px}.hero-container{padding:0 15px}.hero-title{font-size:2rem;line-height:1.2}.hero-content{gap:30px;margin-bottom:30px}.dashboard-mockup{max-width:300px}.hero-stats{gap:30px;margin-top:30px}.stat h3{font-size:2rem}.contact,.countries,.pricing,.services{padding:60px 0}.section-header{margin-bottom:40px}.pricing-card,.service-card{padding:30px 20px}.booking-card{border-radius:0;margin:0 -16px;padding:16px}.trust-indicators{grid-template-columns:1fr;text-align:left}.trust-item{align-items:center;display:flex;gap:16px;text-align:left}.trust-icon{font-size:1.2rem;height:48px;margin:0;width:48px}.advanced-packages-cta{margin-top:30px;padding:20px 16px}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.footer-bottom-right{gap:20px}.legal-content{margin:0 16px;padding:40px 24px}.legal-header h1{font-size:2rem}.legal-section h2{font-size:1.25rem}.legal-section h3{font-size:1.1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes modalAppear{0%{opacity:0;transform:scale(.8) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.country-card,.pricing-card,.service-card{animation:fadeInUp .8s ease-out backwards}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.country-card:first-child{animation-delay:.1s}.country-card:nth-child(2){animation-delay:.2s}.country-card:nth-child(3){animation-delay:.3s}.country-card:nth-child(4){animation-delay:.4s}.country-card:nth-child(5){animation-delay:.5s}.country-card:nth-child(6){animation-delay:.6s}.pricing-card:first-child{animation-delay:.1s}.pricing-card:nth-child(2){animation-delay:.2s}.pricing-card:nth-child(3){animation-delay:.3s}@supports (-webkit-overflow-scrolling:touch){html{-webkit-overflow-scrolling:touch}}[data-translate]{transition:opacity .2s ease-in-out}.noctrify-promo-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.noctrify-promo-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;position:relative;width:90%}.promo-close{align-items:center;background:#f5f5f5;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background-color .2s ease;width:32px}.promo-close:hover{background:#e0e0e0;color:#333}.promo-content{text-align:center}.promo-icon{align-items:center;background:linear-gradient(135deg,#677db7,#5a6ba8);border-radius:50%;color:#fff;display:flex;font-size:24px;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.promo-title{color:#333;font-size:24px;font-weight:600;line-height:1.3;margin-bottom:16px}.promo-description{color:#666;font-size:16px;line-height:1.5;margin-bottom:24px}.promo-features{margin-bottom:32px}.promo-feature{align-items:center;display:flex;justify-content:flex-start;margin-bottom:12px;text-align:left}.promo-feature i{color:#4caf50;font-size:14px;margin-right:12px}.promo-feature span{color:#333;font-size:15px}.promo-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.promo-actions .btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .2s ease}.promo-actions .btn-primary{background:#677db7;color:#fff}.promo-actions .btn-primary:hover{background:#5a6ba8;box-shadow:0 4px 12px #677db74d;transform:translateY(-1px)}.promo-actions .btn-secondary{background:#0000;border:1px solid #ddd;color:#666}.promo-actions .btn-secondary:hover{background:#f5f5f5;color:#333}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.noctrify-promo-modal{margin:20px;padding:24px}.promo-title{font-size:20px}.promo-description{font-size:14px}.promo-actions{flex-direction:column}.promo-actions .btn{width:100%}}
/*# sourceMappingURL=main.06056abc.css.map*/