:root{--color-primary:#5b61e0;--color-primary-rgb:91,97,224;--color-primary-hover:#5659d7;--color-secondary:#8B5CF6;--color-accent:#7C7FFF;--color-bg-primary:#ffffff;--color-bg-secondary:#f8f9fc;--color-bg-tertiary:#f3f4f8;--color-text-primary:#1a1a2e;--color-text-secondary:#5a5a6e;--color-text-muted:#6B6B80;--glass-bg:rgba(255,255,255,0.8);--glass-border:rgba(104,110,238,0.1);--glass-blur:20px;--gradient-primary:linear-gradient(135deg,#686EEE 0%,#8B5CF6 100%);--gradient-soft:linear-gradient(135deg,rgba(104,110,238,0.05) 0%,rgba(139,92,246,0.05) 100%);--gradient-dark:linear-gradient(180deg,rgba(10,10,20,0.95) 0%,rgba(10,10,20,0.7) 100%);--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 2px 8px rgba(0,0,0,0.04);--shadow-md:0 4px 16px rgba(0,0,0,0.06);--shadow-lg:0 8px 32px rgba(0,0,0,0.08);--shadow-xl:0 12px 48px rgba(0,0,0,0.12);--shadow-glow:0 0 40px rgba(104,110,238,0.15);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--font-xs:11px;--font-sm:13px;--font-base:16px;--font-lg:18px;--font-xl:24px;--font-2xl:32px;--font-3xl:48px;--font-4xl:64px;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-relaxed:1.7;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:999px;--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--transition-spring:400ms cubic-bezier(0.4,0,0.2,1);--z-base:1;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-popover:50;--z-tooltip:60;--z-notification:70;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}[data-theme="dark"]{--color-bg-primary:#0a0a14;--color-bg-secondary:#0f0f1a;--color-bg-tertiary:#14141f;--color-text-primary:#ffffff;--color-text-secondary:rgba(255,255,255,0.7);--color-text-muted:rgba(255,255,255,0.62);--glass-bg:rgba(10,10,20,0.8);--glass-border:rgba(104,110,238,0.15);--shadow-sm:0 2px 8px rgba(0,0,0,0.2);--shadow-md:0 4px 16px rgba(0,0,0,0.3);--shadow-lg:0 8px 32px rgba(0,0,0,0.4);--shadow-glow:0 0 60px rgba(104,110,238,0.25)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{max-width:100%;overscroll-behavior-x:auto}@media (-webkit-min-device-pixel-ratio:2) and (min-width:1025px),(min-resolution:192dpi) and (min-width:1025px){html{font-size:14.4px}}@media (-webkit-min-device-pixel-ratio:2) and (min-width:1025px),(min-resolution:192dpi) and (min-width:1025px){body{zoom:0.9}}@media (-webkit-min-device-pixel-ratio:3) and (min-width:1025px),(min-resolution:288dpi) and (min-width:1025px){html{font-size:14.4px}body{zoom:0.9}}@media (min-width:1920px) and (-webkit-min-device-pixel-ratio:2){html{font-size:14.4px}}@media (min-width:1440px) and (-webkit-max-device-pixel-ratio:1.5){html{font-size:16px}body{zoom:1}}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:var(--font-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-bg-secondary);overflow-x:hidden;transition:background-color var(--transition-base)}.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-base{font-size:var(--font-base)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-2xl{font-size:var(--font-2xl)}.text-3xl{font-size:var(--font-3xl)}.text-4xl{font-size:var(--font-4xl)}.font-light{font-weight:var(--weight-light)}.font-regular{font-weight:var(--weight-regular)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.font-black{font-weight:var(--weight-black)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-primary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--space-xl)}.section{padding:var(--space-4xl) 0}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}@media (max-width:1280px){.container{padding:0 var(--space-lg)}}@media (max-width:768px){.container{padding:0 var(--space-md)}.section{padding:var(--space-3xl) 0}.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-1{grid-template-columns:repeat(1,1fr)}.md\:flex-col{flex-direction:column}.md\:gap-md{gap:var(--space-md)}.md\:text-center{text-align:center}}@media (max-width:480px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid-cols-1{grid-template-columns:repeat(1,1fr)}.sm\:flex-col{flex-direction:column}.sm\:gap-sm{gap:var(--space-sm)}.sm\:text-sm{font-size:var(--font-sm)}}.card{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);font-size:var(--font-base);font-weight:var(--weight-semibold);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);text-decoration:none;border:2px solid transparent}.btn-primary{background:var(--gradient-primary);color:white}.btn-secondary{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:white}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.focus-visible:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.disabled,:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.animate-fade-in{animation:fadeIn var(--transition-base)}.animate-slide-up{animation:slideUp var(--transition-base)}.animate-scale{animation:scale var(--transition-base)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scale{from{transform:scale(0.9);opacity:0}to{transform:scale(1);opacity:1}}.page-wrapper{overflow-x:hidden;width:100%;position:relative}.section-heading-seo{font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.2;letter-spacing:-0.5px;color:var(--color-text-primary);text-align:center;margin-bottom:0}nav{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:calc(100% - 80px);max-width:1440px;padding:16px 32px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between}.nav-left,.nav-right{display:flex;align-items:center;gap:var(--space-md)}.nav-center{display:flex;gap:var(--space-xl)}.nav-item{color:var(--color-text-secondary);text-decoration:none;font-weight:var(--weight-medium);transition:color var(--transition-base)}.nav-item:hover{color:var(--color-primary)}.logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;font-weight:var(--weight-bold);font-size:var(--font-lg);color:var(--color-text-primary)}.logo-img{height:32px;width:auto;transition:fill var(--transition-base)}[data-theme="dark"] .logo-img .logo-text{fill:#ffffff}.footer-logo{height:30px;width:auto}[data-theme="dark"] .footer-logo .footer-logo-text{fill:#ffffff}.social-btn{width:42px;height:42px;border-radius:var(--radius-full);background:transparent;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);color:var(--color-text-secondary)}.social-btn:hover{background:var(--color-primary);color:white;border-color:var(--color-primary);transform:translateY(-2px)}.social-btn.whatsapp-btn:hover{background:#25D366;border-color:#25D366;color:white}.social-btn.telegram-btn:hover{background:#0088cc;border-color:#0088cc;color:white}.social-btn svg{width:20px;height:20px}.language-toggle{font-size:12px;font-weight:700;letter-spacing:0.5px}.language-toggle:hover{background:var(--color-primary);color:white;border-color:var(--color-primary);transform:translateY(-2px)}.calculator-btn{text-decoration:none}.calculator-btn.active{background:var(--color-primary) !important;color:white !important;border-color:var(--color-primary) !important}.search-btn{text-decoration:none}.theme-toggle{width:42px;height:42px;border-radius:var(--radius-full);background:transparent;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);color:var(--color-text-secondary)}.theme-toggle:hover{background:var(--color-primary);color:white;border-color:var(--color-primary)}.theme-toggle svg{width:20px;height:20px}.hamburger{display:none;flex-direction:column;gap:4px;background:transparent;border:none;cursor:pointer;padding:8px}.hamburger span{width:24px;height:2px;background:var(--color-text-primary);transition:all var(--transition-base)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.section-card{padding:40px 48px;border-radius:32px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.3);box-shadow:0 24px 48px rgba(0,0,0,0.08),0 0 0 1px rgba(255,255,255,0.1) inset;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}[data-theme="dark"] .section-card{background:rgba(15,15,26,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);box-shadow:0 24px 48px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.05) inset}.section-header{margin-bottom:32px;text-align:center}.section-header.centered{text-align:center}.section-eyebrow{font-size:var(--font-label-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--color-primary);margin-bottom:12px}.section-title{font-size:var(--font-display-3);font-weight:900;color:var(--color-text-primary);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.section-title .text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-top:var(--space-3xl)}.service-card{background:rgba(104,110,238,0.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(104,110,238,0.15);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:24px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;min-height:320px;background-size:cover;background-position:center;box-shadow:0 8px 24px rgba(104,110,238,0.08)}.service-card[data-service="business"]{background-image:linear-gradient(rgba(10,10,20,0.75),rgba(10,10,20,0.75)),url('https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?w=800&q=80')}.service-card[data-service="personal"]{background-image:linear-gradient(rgba(10,10,20,0.75),rgba(10,10,20,0.75)),url('https://images.unsplash.com/photo-1488646953014-85cb44e25828?w=800&q=80')}.service-card[data-service="ecommerce"]{background-image:linear-gradient(rgba(10,10,20,0.75),rgba(10,10,20,0.75)),url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?w=800&q=80')}.service-card[data-service="remote"]{background-image:linear-gradient(rgba(10,10,20,0.75),rgba(10,10,20,0.75)),url('https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=800&q=80')}[data-theme="light"] .service-card{background:rgba(104,110,238,0.03);border-color:rgba(104,110,238,0.2)}[data-theme="light"] .service-card[data-service="business"]{background-image:linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85)),url('https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?w=800&q=80')}[data-theme="light"] .service-card[data-service="personal"]{background-image:linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85)),url('https://images.unsplash.com/photo-1488646953014-85cb44e25828?w=800&q=80')}[data-theme="light"] .service-card[data-service="ecommerce"]{background-image:linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85)),url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?w=800&q=80')}[data-theme="light"] .service-card[data-service="remote"]{background-image:linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85)),url('https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=800&q=80')}[data-theme="dark"] .service-card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.2)}[data-theme="light"] .service-content h3{color:var(--color-text-primary)}[data-theme="light"] .service-content p{color:var(--color-text-secondary)}[data-theme="light"] .service-card .btn-outline{border-color:var(--color-primary);color:var(--color-primary)}[data-theme="light"] .service-card .btn-outline:hover{background:var(--color-primary);color:white;border-color:var(--color-primary)}.service-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(104,110,238,0.15) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(104,110,238,0.2);border-color:rgba(104,110,238,0.25)}[data-theme="dark"] .service-card:hover{box-shadow:0 20px 48px rgba(0,0,0,0.4);border-color:rgba(255,255,255,0.15)}.service-card:hover::before{opacity:1}.service-content{flex:1;display:flex;flex-direction:column}.service-content h3{font-size:var(--font-heading-3);font-weight:800;margin-bottom:16px;color:white;position:relative;z-index:2;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading)}.service-content p{font-size:var(--font-body-base);line-height:var(--line-height-relaxed);color:rgba(255,255,255,0.9);margin-bottom:24px;flex:1;position:relative;z-index:2}.service-card .btn-outline{border-color:rgba(255,255,255,0.3);color:white;position:relative;z-index:2}.service-card .btn-outline:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5)}.service-icons{display:none}.faq-container{margin-top:var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.faq-category{background:rgba(104,110,238,0.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(104,110,238,0.1);border-radius:24px;padding:24px 16px;box-shadow:0 4px 16px rgba(104,110,238,0.06);transition:all 0.3s ease}[data-theme="dark"] .faq-category{background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.08);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.faq-category:hover{box-shadow:0 8px 24px rgba(104,110,238,0.1)}[data-theme="dark"] .faq-category:hover{box-shadow:0 8px 24px rgba(0,0,0,0.3)}.faq-category-title{font-size:var(--font-heading-3);font-weight:800;color:var(--color-text-primary);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(104,110,238,0.1);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading)}[data-theme="dark"] .faq-category-title{border-bottom-color:rgba(255,255,255,0.08)}.faq-item{border-bottom:1px solid var(--glass-border)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;background:transparent;border:none;cursor:pointer;text-align:left;font-size:var(--font-heading-5);font-weight:600;color:var(--color-text-primary);transition:all 0.3s ease;gap:16px;line-height:var(--line-height-heading)}.faq-question:hover{color:var(--color-primary);padding-left:4px}.faq-question span{flex:1}.faq-icon{width:20px;height:20px;flex-shrink:0;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);color:var(--color-primary)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{height:0;overflow:hidden;transition:height 0.4s cubic-bezier(0.4,0,0.2,1),padding 0.4s cubic-bezier(0.4,0,0.2,1)}.faq-item.active .faq-answer{}.faq-answer p{color:var(--color-text-secondary);line-height:1.7;font-size:var(--font-base);margin:0 0 16px 0}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--gradient-primary);color:white;border:none;border-radius:16px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-decoration:none;box-shadow:0 4px 12px rgba(104,110,238,0.3);letter-spacing:-0.1px}.btn-primary:hover{box-shadow:0 8px 24px rgba(104,110,238,0.4);transform:translateY(-2px)}.btn-secondary,.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:rgba(104,110,238,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(104,110,238,0.2);border-radius:16px;color:var(--color-primary);font-weight:600;font-size:15px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-decoration:none;box-shadow:0 2px 8px rgba(104,110,238,0.1)}.btn-secondary:hover,.btn-outline:hover{background:var(--color-primary);color:white;transform:translateY(-2px);box-shadow:0 6px 16px rgba(104,110,238,0.3);border-color:var(--color-primary)}.btn-outline.dark{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.05);color:var(--color-text-primary)}.btn-outline.dark:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3)}.btn-outline svg{width:16px;height:16px}.slogan-section{padding-top:36px !important;padding-bottom:36px !important;text-align:center;margin-top:54px !important}.slogan-wrapper{position:relative;overflow:hidden;min-height:60px}.slogan-title{font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.2;color:var(--color-text-primary);margin-bottom:16px;letter-spacing:-0.5px;position:relative;transition:opacity 0.3s ease,transform 0.8s cubic-bezier(0.4,0,0.2,1);will-change:transform,opacity}.slogan-title.slide-out{animation:slideOutLeft 0.8s cubic-bezier(0.4,0,0.2,1) forwards}@keyframes slideOutLeft{0%{transform:translateX(0);opacity:1}30%{opacity:0.7}60%{opacity:0.3}100%{transform:translateX(-100%);opacity:0}}.slogan-title.slide-in{animation:slideInRight 0.8s cubic-bezier(0.4,0,0.2,1) forwards}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}40%{opacity:0.3}70%{opacity:0.7}100%{transform:translateX(0);opacity:1}}.slogan-subtitle{font-size:clamp(14px,1.8vw,18px);color:var(--color-text-secondary);max-width:560px;margin:0 auto;line-height:1.5}.category-buttons-section{padding-top:40px !important;padding-bottom:0 !important}.category-buttons{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.category-btn{text-decoration:none;color:inherit;padding:12px 32px;min-width:140px;text-align:center;background:rgba(104,110,238,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(104,110,238,0.15);border-radius:16px;color:var(--color-text-secondary);font-weight:700;font-size:15px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 8px rgba(104,110,238,0.08)}[data-theme="dark"] .category-btn{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1)}.category-btn:hover{background:var(--gradient-primary);color:white;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 16px rgba(104,110,238,0.3)}.category-btn.active{background:var(--gradient-primary) !important;color:white !important;border-color:transparent !important;transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(104,110,238,0.4) !important}.category-btn.active:hover{box-shadow:0 8px 20px rgba(104,110,238,0.5) !important}.category-content{height:0;overflow:hidden;opacity:0;position:absolute;pointer-events:none}.category-content.active{display:block !important}.hero-vizy-content{text-align:center;padding:var(--space-3xl) 0}.vizy-title{font-size:var(--font-4xl);font-weight:var(--weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-lg)}.vizy-description{font-size:var(--font-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.visa-region{margin-bottom:var(--space-xl);margin-top:var(--space-lg)}.visa-region:first-child{margin-top:0}.visa-region-title{font-size:var(--font-heading-3);font-weight:var(--weight-bold);color:var(--color-text-primary);padding:var(--space-sm) var(--space-md);background:transparent;border:none;border-radius:var(--radius-md);margin-bottom:var(--space-md);text-align:center;letter-spacing:1.5px;line-height:var(--line-height-heading)}.visa-list{display:flex;flex-direction:column;gap:var(--space-sm)}.visa-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-base);scroll-margin-top:120px}.visa-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.visa-info{flex:1}.visa-info h4{font-size:var(--font-heading-5);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs);line-height:var(--line-height-heading)}.visa-info p{font-size:var(--font-body-base);color:var(--color-text-secondary);line-height:var(--line-height-body)}.visa-price{flex-shrink:0;font-size:var(--font-price-base);font-weight:var(--weight-regular);color:var(--color-primary);white-space:nowrap;padding:10px 22px;background:linear-gradient(135deg,rgba(99,102,241,0.1),rgba(168,85,247,0.1));border-radius:12px;align-self:center;line-height:1.4}.timeline-container{position:relative;padding:var(--space-2xl) 0;margin-top:var(--space-3xl)}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--gradient-primary);transform:translateX(-50%)}.timeline-item{display:flex;align-items:flex-start;margin-bottom:80px;position:relative;z-index:1}.timeline-item:nth-child(2){z-index:2}.timeline-item:nth-child(3){z-index:3}.timeline-item:nth-child(4){z-index:4}.timeline-item:nth-child(5){z-index:5}.timeline-item:nth-child(6){z-index:6}.timeline-item:last-child{margin-bottom:0}.timeline-item.left{justify-content:flex-end;padding-right:calc(50%+80px)}.timeline-item.right{justify-content:flex-start;padding-left:calc(50%+80px)}.timeline-content{position:relative;max-width:420px;padding:0;background:transparent;border:none;transition:all var(--transition-base)}.timeline-content::before{display:none}.timeline-content:hover{transform:translateY(-4px)}.timeline-number{display:none}.timeline-content h3{font-size:var(--font-heading-3);font-weight:var(--weight-bold);margin-bottom:var(--space-sm);color:var(--color-text-primary);line-height:var(--line-height-heading)}.timeline-content p{font-size:var(--font-body-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.timeline-dot{position:absolute;left:50%;top:3px;transform:translateX(-50%);width:16px;height:16px;background:var(--color-primary);border:4px solid var(--color-bg-primary);border-radius:var(--radius-full);box-shadow:0 0 0 4px rgba(104,110,238,0.2);z-index:10;transition:all var(--transition-base)}[data-theme="dark"] .timeline-dot{border-color:#0a0a14;box-shadow:0 0 0 4px rgba(104,110,238,0.3)}.timeline-item:hover .timeline-dot{transform:translateX(-50%) scale(1.3);box-shadow:0 0 0 6px rgba(104,110,238,0.3)}.flags-section{padding:40px 0;overflow:hidden}.flags-box{position:relative;width:100%;overflow:hidden;padding:40px 0;contain:layout style paint;isolation:isolate}.flags-track{display:flex;gap:40px;animation:flagScroll 40s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}@keyframes flagScroll{0%{transform:translateX(0)}100%{transform:translateX(-2400px)}}@media (max-width:768px){.flags-track{animation-duration:30s}}.flag-item{flex-shrink:0;width:80px;height:60px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-base);cursor:pointer;position:relative;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.flag-item::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,0.2),rgba(168,85,247,0.2));opacity:0;transition:opacity var(--transition-base)}.flag-item:hover{transform:scale(1.15);box-shadow:0 8px 20px rgba(99,102,241,0.4)}.flag-item:hover::after{opacity:1}.flag-item:active{transform:scale(1.05)}.flag-item img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;pointer-events:none;user-select:none;-webkit-user-drag:none}.contact-section{border-radius:32px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.3);box-shadow:0 24px 48px rgba(0,0,0,0.08),0 0 0 1px rgba(255,255,255,0.1) inset}[data-theme="dark"] .contact-section{background:rgba(15,15,26,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);box-shadow:0 24px 48px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.05) inset}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3xl);align-items:center}.contact-content h2{font-size:var(--font-heading-1);font-weight:900;line-height:1.15;color:var(--color-text-primary);margin-bottom:16px;letter-spacing:-0.5px}.contact-content h2 .text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-content>p{font-size:16px;color:var(--color-text-secondary);margin-bottom:28px;line-height:1.6}.contact-info p{font-size:var(--font-body-base) !important;line-height:1.7;color:var(--color-text-secondary);margin-bottom:16px}.phone-number{display:inline-block;font-size:28px;font-weight:800;color:var(--color-primary);text-decoration:none;margin-bottom:20px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);letter-spacing:-0.5px}.phone-number:hover{color:var(--color-primary-dark,#5a5dc7);transform:translateX(4px)}.contact-email{display:block;font-size:20px;font-weight:600;color:var(--color-primary);text-decoration:none;margin-bottom:24px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);letter-spacing:-0.5px}.contact-email:hover{color:var(--color-primary-dark,#5a5dc7);transform:translateX(4px)}.contact-buttons{display:flex;gap:12px;flex-wrap:wrap}.contact-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:rgba(104,110,238,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(104,110,238,0.15);border-radius:16px;color:var(--color-text-primary);font-weight:600;font-size:15px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);min-width:150px;justify-content:center;box-shadow:0 2px 8px rgba(104,110,238,0.08);text-decoration:none}[data-theme="dark"] .contact-btn{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1)}.contact-btn svg{width:20px;height:20px}.contact-btn.whatsapp:hover{background:#25D366;border-color:#25D366;color:white;transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,0.4)}.contact-btn.telegram:hover{background:#0088cc;border-color:#0088cc;color:white;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,136,204,0.4)}.contact-btn.instagram:hover{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:#e6683c;color:white;transform:translateY(-2px);box-shadow:0 8px 24px rgba(225,48,108,0.4)}.contact-3d-model{width:100%;height:350px;position:relative;display:none;border-radius:20px;overflow:hidden}.contact-3d-model model-viewer{width:100%;height:100%;display:block}@media (min-width:992px){.contact-3d-model{display:block}.contact-grid{grid-template-columns:1fr 1fr}}.contact-card{background:rgba(104,110,238,0.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(104,110,238,0.15);border-radius:28px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 8px 24px rgba(104,110,238,0.12)}.contact-card-compact{padding:28px 24px;max-width:320px}[data-theme="light"] .contact-card{background:rgba(104,110,238,0.04);border-color:rgba(104,110,238,0.12)}[data-theme="dark"] .contact-card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.3)}.contact-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(104,110,238,0.15) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.contact-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(104,110,238,0.2);border-color:rgba(104,110,238,0.25)}[data-theme="dark"] .contact-card:hover{box-shadow:0 20px 48px rgba(0,0,0,0.4);border-color:rgba(255,255,255,0.15)}.contact-card:hover::before{opacity:1}.expert-badge{position:absolute;top:20px;left:20px;padding:8px 16px;background:var(--gradient-primary);color:white;font-size:12px;font-weight:700;border-radius:12px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px rgba(104,110,238,0.4)}.expert-photo{width:200px;height:200px;border-radius:50%;object-fit:cover;border:6px solid rgba(104,110,238,0.15);margin-bottom:24px;box-shadow:0 12px 32px rgba(104,110,238,0.2);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.contact-card-compact .expert-photo{width:140px;height:140px;margin-bottom:16px;border-width:4px}[data-theme="dark"] .expert-photo{border-color:rgba(255,255,255,0.1);box-shadow:0 12px 32px rgba(0,0,0,0.3)}.contact-card:hover .expert-photo{transform:scale(1.05);border-color:var(--color-primary);box-shadow:0 16px 48px rgba(104,110,238,0.3)}.contact-card h3{font-size:24px;font-weight:800;color:var(--color-text-primary);margin-bottom:16px;letter-spacing:-0.3px}.contact-card-compact h3{font-size:20px;margin-bottom:12px}.online-status{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(34,197,94,0.12);color:#22c55e;font-size:13px;font-weight:600;border-radius:12px;margin-bottom:24px;border:1px solid rgba(34,197,94,0.2)}.contact-card-compact .online-status{padding:6px 12px;font-size:12px;margin-bottom:16px}.online-status svg{width:16px;height:16px;animation:pulse-status 2s ease-in-out infinite}@keyframes pulse-status{0%,100%{opacity:1}50%{opacity:0.5}}.btn-chat{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:var(--gradient-primary);color:white;border:none;border-radius:16px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 12px rgba(104,110,238,0.3)}.btn-chat:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(104,110,238,0.5)}.btn-chat svg{width:18px;height:18px}.contact-card-compact .btn-chat{padding:12px 24px;font-size:14px}footer{padding:40px 48px;border-radius:32px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.3);box-shadow:0 24px 48px rgba(0,0,0,0.08),0 0 0 1px rgba(255,255,255,0.1) inset}[data-theme="dark"] footer{background:rgba(15,15,26,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);box-shadow:0 24px 48px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.05) inset}.footer-content{padding-bottom:24px;border-bottom:1px solid rgba(104,110,238,0.1)}[data-theme="dark"] .footer-content{border-bottom-color:rgba(255,255,255,0.08)}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}.footer-col{display:flex;flex-direction:column;gap:6px}.footer-col-brand{gap:10px;align-items:flex-start}.footer-col:nth-child(2){align-items:center;text-align:center}.footer-col:nth-child(3){align-items:flex-end;text-align:right}.footer-col h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--color-text-primary);margin-bottom:4px;opacity:0.9}.footer-col p{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.6}.footer-col a{font-size:14px;color:var(--color-text-secondary);text-decoration:none;transition:color 0.2s ease;line-height:1.6}.footer-col a:hover{color:var(--color-primary)}.footer-logo{height:36px;width:auto;transition:filter var(--transition-base)}.footer-tagline{font-size:14px;color:var(--color-text-secondary);line-height:1.5;margin:0}.footer-bottom{padding-top:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.footer-bottom p{font-size:13px;color:var(--color-text-secondary);margin:0;opacity:0.8}@media (max-width:768px){.footer-content{padding-bottom:18px}.footer-main{grid-template-columns:1fr;gap:24px;text-align:center}.footer-col{align-items:center}.footer-col-brand{align-items:center}.footer-col:nth-child(2){align-items:center;text-align:center}.footer-col:nth-child(3){align-items:center;text-align:center}}@media (max-width:480px){.footer-content{padding-bottom:14px}.footer-main{gap:24px}.footer-bottom{padding-top:14px}}.hero-section{max-width:none !important;margin-left:auto !important;margin-right:auto !important;width:auto !important}footer,footer.footer{max-width:none !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important}.section-card{max-width:none !important}.hero-section,footer.footer,.section-card,.contact-section,.calculator-box-section{max-width:1440px !important;margin:44px auto !important;padding:40px 48px !important;width:calc(100% - 80px) !important;box-sizing:border-box !important}.hero-section{padding:0 !important;width:calc(100% - 80px) !important;height:600px}.calculator-box-section{padding:0 !important;width:calc(100% - 80px) !important}.section-card .container,.contact-section .container,footer.footer .container{max-width:100% !important;padding:0 !important;margin:0 !important}.faq-section.section-card,.contact-section.section-card{}@media (max-width:1024px){.hero-section,footer.footer,.section-card,.contact-section,.calculator-box-section{width:calc(100% - 40px) !important;margin:34px auto !important;padding:40px 32px !important}.hero-section{padding:0 !important;height:550px}.calculator-box-section{padding:0 !important;width:calc(100% - 40px) !important}}@media (max-width:768px){.hero-section,footer.footer,.section-card,.contact-section,.calculator-box-section{width:calc(100% - 32px) !important;margin:30px auto !important;padding:40px 24px !important}.hero-section{padding:0 !important;height:495px}.calculator-box-section{padding:0 !important;width:calc(100% - 32px) !important}}@media (max-width:480px){.hero-section,footer.footer,.section-card,.contact-section,.calculator-box-section{width:calc(100% - 24px) !important;margin:25px auto !important;padding:32px 16px !important}.hero-section{padding:0 !important;height:440px}.calculator-box-section{padding:0 !important;width:calc(100% - 24px) !important}}.slogan-section,.category-buttons-section{max-width:1440px !important;margin-left:auto !important;margin-right:auto !important;padding-left:48px !important;padding-right:48px !important}@media (max-width:1024px){.slogan-section,.category-buttons-section{padding-left:32px !important;padding-right:32px !important}}@media (max-width:768px){.slogan-section,.category-buttons-section{padding-left:24px !important;padding-right:24px !important}}@media (max-width:480px){.slogan-section,.category-buttons-section{padding-left:16px !important;padding-right:16px !important}}.container{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important}@media (max-width:600px){.category-buttons{flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start !important;padding-bottom:4px}.category-buttons::-webkit-scrollbar{display:none}.category-btn{flex-shrink:0 !important;min-width:auto !important;padding:10px 18px !important;font-size:13px !important}}@media (max-width:1024px){nav{width:calc(100% - 40px)}.slogan-section{padding-top:32px !important;padding-bottom:32px !important;margin-top:54px !important}.category-buttons-section{padding-top:35px !important;padding-bottom:0 !important}.section-card{}.calculator-box-section{}.hero-section{}.services-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.service-card{min-height:300px}.faq-category{padding:20px 28px}.faq-category-title{font-size:var(--font-heading-3)}.faq-question{font-size:var(--font-heading-5);padding:var(--space-md) 0}.timeline-item{margin-bottom:60px}.timeline-item:last-child{margin-bottom:0}.timeline-item.left,.timeline-item.right{padding-left:60px;padding-right:0;justify-content:flex-start;align-items:flex-start}.timeline-line{left:20px}.timeline-dot{left:20px;top:3px}.timeline-content::before{display:none !important}.contact-grid{gap:var(--space-2xl)}.expert-photo{width:180px;height:180px}}@media (max-width:768px){nav{width:calc(100% - 32px);padding:12px 20px;top:10px;gap:24px}.nav-right{gap:8px}.nav-center{display:none}.hamburger{display:none}.info-btn{display:none}.social-btn,.theme-toggle,.language-toggle{width:38px;height:38px}.logo-img{height:28px}.section-title{font-size:var(--font-heading-1)}.slogan-title{font-size:var(--font-display-1)}.slogan-section{padding-top:27px !important;padding-bottom:27px !important;margin-top:36px !important}.category-buttons-section{padding-top:30px !important;padding-bottom:0 !important}.slogan-subtitle{font-size:clamp(13px,1.6vw,16px)}.section-card{border-radius:var(--radius-xl)}.calculator-box-section{}.hero-section{border-radius:var(--radius-xl)}.services-grid{grid-template-columns:1fr;gap:var(--space-md);padding:0 var(--space-md)}.service-card{width:100%;max-width:400px;margin:0 auto;padding:var(--space-lg);min-height:280px}.service-content h3{font-size:var(--font-heading-3)}.service-content p{font-size:var(--font-body-base)}.faq-container{gap:var(--space-xl)}.faq-category{padding:16px 24px}.faq-category-title{font-size:var(--font-heading-3);margin-bottom:16px}.faq-question{font-size:var(--font-heading-5);padding:var(--space-sm) 0}.faq-icon{width:18px;height:18px}.faq-answer p{font-size:var(--font-body-base)}.category-buttons{justify-content:center;padding:0 var(--space-md);gap:var(--space-sm)}.category-btn{padding:9px 16px;font-size:var(--font-sm);min-width:100px}.category-buttons-section{padding-top:30px;padding-bottom:0}.timeline-container{padding:var(--space-xl) 0}.timeline-line{left:16px}.timeline-item{margin-bottom:50px}.timeline-item:last-child{margin-bottom:0}.timeline-item.left,.timeline-item.right{padding-left:50px;padding-right:var(--space-md);align-items:flex-start}.timeline-content{max-width:100%}.timeline-content::before{display:none !important}.timeline-dot{left:16px;top:3px}.timeline-number{display:none}.timeline-number{font-size:var(--font-heading-4)}.timeline-content h3{font-size:var(--font-heading-3)}.timeline-content p{font-size:var(--font-body-base)}.contact-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.contact-content{text-align:center}.phone-number{font-size:var(--font-xl);display:block}.contact-buttons{justify-content:center}.contact-btn{min-width:200px}.contact-card{padding:var(--space-xl)}.expert-photo{width:180px;height:180px}.flags-box{padding:20px 0}.flag-item{width:60px;height:45px}.btn-primary,.btn-secondary,.btn-outline{width:100%;justify-content:center;padding:12px 24px;font-size:var(--font-sm)}footer{border-radius:var(--radius-xl)}.footer-main{flex-direction:column;gap:20px;align-items:center;text-align:center}.footer-brand{margin-bottom:4px;align-items:center}.footer-logo{height:32px;margin-bottom:6px}.footer-tagline{font-size:13px;line-height:1.4}.footer-contact{gap:20px;width:100%;flex-direction:column;align-items:center}.footer-info-group{gap:6px;align-items:center;text-align:center}.footer-info-group h4{font-size:12px;margin-bottom:6px;letter-spacing:1px}.footer-info-group a,.footer-info-group p{font-size:14px;line-height:1.6}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:6px;padding-top:16px}.footer-bottom p{font-size:12px;line-height:1.5}.container{padding:0 var(--space-md)}.section{padding:var(--space-2xl) 0}}@media (max-width:480px){nav{width:calc(100% - 24px);padding:10px 16px;gap:20px}.nav-right{gap:6px}.logo{font-size:14px}.logo-img{height:24px}.social-btn,.theme-toggle,.language-toggle{width:36px;height:36px}.section-title{font-size:var(--font-heading-1)}.slogan-title{font-size:var(--font-display-1)}.slogan-section{padding-top:23px !important;padding-bottom:23px !important;margin-top:32px !important}.category-buttons-section{padding-top:25px !important;padding-bottom:0 !important}.slogan-subtitle{font-size:var(--font-base)}.section-card{margin:24px 12px;padding:32px 20px;border-radius:var(--radius-lg)}.calculator-box-section{margin:24px 12px}.hero-section{margin:24px 12px;height:440px;border-radius:var(--radius-lg)}.services-grid{padding:0 var(--space-sm)}.service-card{padding:var(--space-md);max-width:100%;min-height:260px}.service-icons{flex-wrap:wrap}.icon-badge,.country-flag{font-size:20px;padding:6px 10px}.category-buttons{gap:var(--space-sm)}.category-btn{padding:8px 14px;font-size:12px;min-width:90px}.visa-item{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}.visa-info{flex:0 0 100%}.visa-price{font-size:var(--font-price-base);align-self:center}.visa-region-title{font-size:var(--font-heading-3);padding:var(--space-sm) var(--space-md)}.timeline-item{margin-bottom:40px}.timeline-item:last-child{margin-bottom:0}.timeline-item.left,.timeline-item.right{padding-left:40px;padding-right:var(--space-sm)}.timeline-content{padding:0}.timeline-content::before{display:none !important}.timeline-dot{top:3px}.timeline-number{display:none}.timeline-content h3{font-size:var(--font-heading-3)}.timeline-content p{font-size:var(--font-body-base)}.contact-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.contact-content>p{font-size:var(--font-base)}.phone-number{font-size:var(--font-xl)}.contact-buttons{flex-direction:column}.contact-btn{width:100%}.expert-photo{width:150px;height:150px;border-width:4px}.btn-primary,.btn-secondary,.btn-outline{padding:10px 20px;font-size:13px}footer{border-radius:var(--radius-lg)}.footer-main{gap:18px}.footer-brand{margin-bottom:2px}.footer-logo{height:28px;margin-bottom:4px}.footer-tagline{font-size:12px}.footer-contact{gap:18px}.footer-info-group{gap:5px}.footer-info-group h4{font-size:11px;margin-bottom:5px}.footer-info-group a,.footer-info-group p{font-size:13px}.footer-bottom{padding-top:14px;gap:5px}.footer-bottom p{font-size:11px;line-height:1.4}}@media (max-width:768px){.service-card,.pricing-card,.why-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;margin-left:auto;margin-right:auto}.service-content,.pricing-content,.why-content{width:100%}.pricing-grid{grid-template-columns:1fr;gap:var(--space-lg);padding:0 var(--space-md)}.pricing-card{max-width:400px;margin:0 auto}.why-us-grid{grid-template-columns:1fr;gap:var(--space-lg);padding:0 var(--space-md)}.why-card{max-width:400px;margin:0 auto}}@media (max-width:768px) and (orientation:landscape){.hero-section{height:350px}.section-card{padding:30px 40px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{max-width:100%}}@media print{nav,.hamburger,.theme-toggle,.social-btn,footer{display:none}.section-card{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}body{background:white;color:black}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.section-card,.service-card,.pricing-card,.why-card{border-width:0.5px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--color-bg-primary:#0a0a14;--color-bg-secondary:#0f0f1a;--color-bg-tertiary:#14141f;--color-text-primary:#ffffff;--color-text-secondary:rgba(255,255,255,0.7);--color-text-muted:rgba(255,255,255,0.62)}}body{padding-top:80px}.indicator{position:fixed;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;z-index:var(--z-notification);transition:transform var(--transition-base)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));display:none;align-items:center;justify-content:center;z-index:var(--z-modal)}.mobile-menu.active{display:flex}.mobile-menu-content{display:flex;flex-direction:column;gap:var(--space-xl);text-align:center}.mobile-menu-content .nav-item{font-size:var(--font-xl);font-weight:var(--weight-semibold)}html{scroll-padding-top:100px}::selection{background:var(--color-primary);color:white}::-moz-selection{background:var(--color-primary);color:white}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-to-content{position:absolute;top:-40px;left:0;padding:8px;background:var(--color-primary);color:white;text-decoration:none;z-index:var(--z-notification)}.skip-to-content:focus{top:0}.is-loading{pointer-events:none;opacity:0.6}.is-loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:spin 1s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}img{max-width:100%;height:auto;display:block}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}*{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.preload *{transition:none !important}.debug *{outline:1px solid rgba(255,0,0,0.1)}.debug *:hover{outline:1px solid rgba(255,0,0,0.3)}@media (min-width:1025px){.slogan-section{padding-top:36px !important;padding-bottom:36px !important;margin-top:54px !important}}.blog-countries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-country-card{border-radius:20px;overflow:hidden;position:relative;height:220px;text-decoration:none;display:block;transition:transform .3s,box-shadow .3s}.blog-country-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.15)}.blog-country-card img{width:100%;height:100%;object-fit:cover;display:block}.blog-country-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.blog-country-name{color:#fff;font-size:24px;font-weight:800;margin-bottom:4px}.blog-country-count{color:rgba(255,255,255,.75);font-size:13px;font-weight:500}.blog-country-arrow{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;transition:background .3s}.blog-country-card:hover .blog-country-arrow{background:rgba(255,255,255,.25)}@media(max-width:1024px){.blog-countries-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog-countries-grid{grid-template-columns:1fr}.blog-country-card{height:180px}}@media (max-width:768px){.sources-section{max-width:calc(100% - 32px) !important;width:calc(100% - 32px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}}@media (max-width:480px){.sources-section{max-width:calc(100% - 24px) !important;width:calc(100% - 24px) !important;padding:18px 16px !important}}.article-body ul,.article-body ol{margin:0 0 1.2em 0;padding-left:1.5em}.article-body li{font-size:var(--font-body-base);line-height:var(--line-height-body);color:var(--color-text-primary);margin-bottom:0.4em;-webkit-text-size-adjust:100%;text-size-adjust:100%}.article-body li:last-child{margin-bottom:0}.article-body li>p,.article-body li>strong{font-size:inherit;line-height:inherit}.article-body blockquote{margin:1.5em 0;padding:0.4em 0 0.4em 1.5em;border:none;background:transparent;font-style:italic;color:var(--color-text-secondary)}.article-body blockquote p{font-style:italic;font-size:var(--font-body-base);line-height:var(--line-height-body);margin:0 0 0.4em 0}.article-body blockquote p:last-child{margin-bottom:0}.article-body hr{border:none;border-top:1px solid rgba(104,110,238,0.15);margin:2em 0 1.5em;height:0}[data-theme="dark"] .article-body hr{border-top-color:rgba(255,255,255,0.1)}.article-body hr + p,.article-body hr + p + p{font-size:calc(var(--font-body-base) * 0.95);color:var(--color-text-secondary);line-height:var(--line-height-body)}.contact-grid:not(:has(.contact-3d-model)){grid-template-columns:1fr !important;max-width:680px;margin:0 auto;text-align:center}.contact-grid:not(:has(.contact-3d-model)) .contact-content{text-align:center;display:flex;flex-direction:column;align-items:center}.contact-grid:not(:has(.contact-3d-model)) .contact-content h2{text-align:center}.contact-grid:not(:has(.contact-3d-model)) .contact-buttons-wrap{display:inline-flex !important;flex-direction:column;align-items:stretch !important;width:auto !important;max-width:100%;margin:0 auto}.contact-grid:not(:has(.contact-3d-model)) .contact-buttons{justify-content:center}@media (min-width:992px){.contact-grid:not(:has(.contact-3d-model)){grid-template-columns:1fr !important}}.contact-grid:not(:has(.contact-3d-model)) .contact-buttons-wrap>a.contact-btn{align-self:stretch !important;width:auto !important;min-width:0 !important}.article-hero{position:relative}.article-hero-overlay{z-index:1 !important;pointer-events:none !important}.article-back{z-index:10 !important;pointer-events:auto !important}.news-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:linear-gradient(135deg,rgba(91,97,224,.12),rgba(91,97,224,.06));border:1px solid rgba(91,97,224,.18);color:var(--color-primary,#5b61e0);font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap;flex-shrink:0}.news-btn:hover{background:linear-gradient(135deg,rgba(91,97,224,.18),rgba(91,97,224,.10));border-color:rgba(91,97,224,.28);transform:translateY(-1px)}.news-btn svg{flex-shrink:0}.news-btn span{line-height:1}[data-theme="dark"] .news-btn{background:linear-gradient(135deg,rgba(126,131,233,.18),rgba(126,131,233,.10));border-color:rgba(126,131,233,.25);color:#9ea3ee}[data-theme="dark"] .news-btn:hover{background:linear-gradient(135deg,rgba(126,131,233,.26),rgba(126,131,233,.16));border-color:rgba(126,131,233,.40)}@media(max-width:768px){.news-btn span{display:none}.news-btn{padding:8px 10px}}@media(max-width:480px){.news-btn{display:none}}.news-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:12px;background:var(--color-primary,#5b61e0);color:#fff !important;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap;flex-shrink:0;border:1px solid var(--color-primary,#5b61e0);line-height:1;box-shadow:0 2px 8px rgba(91,97,224,.25)}.news-btn:hover{background:#4a50d0;border-color:#4a50d0;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,97,224,.35)}.news-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(91,97,224,.25)}[data-theme="dark"] .news-btn{background:#7e83e9;border-color:#7e83e9;box-shadow:0 2px 8px rgba(126,131,233,.3)}[data-theme="dark"] .news-btn:hover{background:#9094ed;border-color:#9094ed;box-shadow:0 4px 12px rgba(126,131,233,.4)}@media(max-width:768px){.news-btn{padding:9px 16px;font-size:13px}}@media(max-width:480px){.news-btn{padding:8px 14px;font-size:12px}}.news-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:12px;background:var(--color-primary,#5b61e0);color:#fff !important;font-size:14px;font-weight:600;text-decoration:none !important;transition:all .2s ease;white-space:nowrap;flex-shrink:0;border:1px solid var(--color-primary,#5b61e0);line-height:1;box-shadow:0 2px 8px rgba(91,97,224,.25);margin-right:8px}.news-btn:hover{background:#4a50d0;border-color:#4a50d0;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,97,224,.35);color:#fff !important}.news-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(91,97,224,.25)}[data-theme="dark"] .news-btn{background:#7e83e9;border-color:#7e83e9;box-shadow:0 2px 8px rgba(126,131,233,.3)}[data-theme="dark"] .news-btn:hover{background:#9094ed;border-color:#9094ed;box-shadow:0 4px 12px rgba(126,131,233,.4)}@media(max-width:768px){.news-btn{padding:9px 16px;font-size:13px}}@media(max-width:480px){.news-btn{padding:8px 14px;font-size:12px}}.news-btn{display:none !important}body{padding-top:80px}.indicator{position:fixed;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;z-index:var(--z-notification);transition:transform var(--transition-base)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));display:none;align-items:center;justify-content:center;z-index:var(--z-modal)}.mobile-menu.active{display:flex}.mobile-menu-content{display:flex;flex-direction:column;gap:var(--space-xl);text-align:center}.mobile-menu-content .nav-item{font-size:var(--font-xl);font-weight:var(--weight-semibold)}html{scroll-padding-top:100px}::selection{background:var(--color-primary);color:white}::-moz-selection{background:var(--color-primary);color:white}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-to-content{position:absolute;top:-40px;left:0;padding:8px;background:var(--color-primary);color:white;text-decoration:none;z-index:var(--z-notification)}.skip-to-content:focus{top:0}.is-loading{pointer-events:none;opacity:0.6}.is-loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:spin 1s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}img{max-width:100%;height:auto;display:block}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}*{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.preload *{transition:none !important}.debug *{outline:1px solid rgba(255,0,0,0.1)}.debug *:hover{outline:1px solid rgba(255,0,0,0.3)}@media (min-width:1025px){.slogan-section{padding-top:36px !important;padding-bottom:36px !important;margin-top:54px !important}}.blog-countries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-country-card{border-radius:20px;overflow:hidden;position:relative;height:220px;text-decoration:none;display:block;transition:transform .3s,box-shadow .3s}.blog-country-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.15)}.blog-country-card img{width:100%;height:100%;object-fit:cover;display:block}.blog-country-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.blog-country-name{color:#fff;font-size:24px;font-weight:800;margin-bottom:4px}.blog-country-count{color:rgba(255,255,255,.75);font-size:13px;font-weight:500}.blog-country-arrow{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;transition:background .3s}.blog-country-card:hover .blog-country-arrow{background:rgba(255,255,255,.25)}@media(max-width:1024px){.blog-countries-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog-countries-grid{grid-template-columns:1fr}.blog-country-card{height:180px}}:root{--font-display-1:56px;--font-display-2:48px;--font-display-3:40px;--font-heading-1:32px;--font-heading-2:28px;--font-heading-3:24px;--font-heading-4:20px;--font-heading-5:18px;--font-heading-6:16px;--font-body-xl:18px;--font-body-lg:16px;--font-body-base:17px;--font-body-sm:14px;--font-body-xs:13px;--font-ui-lg:15px;--font-ui-base:14px;--font-ui-sm:13px;--font-ui-xs:12px;--font-label-lg:13px;--font-label-base:12px;--font-label-sm:11px;--font-label-xs:10px;--font-price-hero:28px;--font-price-lg:24px;--font-price-base:18px;--font-price-sm:18px;--line-height-display:1.1;--line-height-heading:1.2;--line-height-body:1.6;--line-height-relaxed:1.8;--letter-spacing-tight:-1px;--letter-spacing-normal:0;--letter-spacing-wide:0.5px;--letter-spacing-wider:1px;--letter-spacing-widest:2px}@media (max-width:1024px){:root{--font-display-1:48px;--font-display-2:40px;--font-display-3:32px;--font-heading-1:28px;--font-heading-2:24px;--font-heading-3:22px;--font-heading-4:18px;--font-heading-5:16px;--font-heading-6:15px;--font-price-hero:24px;--font-price-lg:22px;--font-price-base:16px;--font-price-sm:16px}}@media (max-width:768px){:root{--font-display-1:32px;--font-display-2:28px;--font-display-3:24px;--font-heading-1:24px;--font-heading-2:22px;--font-heading-3:20px;--font-heading-4:18px;--font-heading-5:16px;--font-heading-6:14px;--font-body-xl:16px;--font-body-lg:15px;--font-body-base:16px;--font-body-sm:13px;--font-body-xs:12px;--font-ui-lg:14px;--font-ui-base:13px;--font-ui-sm:12px;--font-ui-xs:11px;--font-price-hero:22px;--font-price-lg:20px;--font-price-base:16px;--font-price-sm:16px}}@media (max-width:480px){:root{--font-display-1:28px;--font-display-2:24px;--font-display-3:22px;--font-heading-1:22px;--font-heading-2:20px;--font-heading-3:18px;--font-heading-4:16px;--font-heading-5:15px;--font-heading-6:14px;--font-body-xl:15px;--font-body-lg:14px;--font-body-base:15px;--font-body-sm:12px;--font-body-xs:11px;--font-price-hero:20px;--font-price-lg:18px;--font-price-base:14px;--font-price-sm:14px}}.text-display-1{font-size:var(--font-display-1);line-height:var(--line-height-display)}.text-display-2{font-size:var(--font-display-2);line-height:var(--line-height-display)}.text-display-3{font-size:var(--font-display-3);line-height:var(--line-height-heading)}.text-heading-1{font-size:var(--font-heading-1);line-height:var(--line-height-heading)}.text-heading-2{font-size:var(--font-heading-2);line-height:var(--line-height-heading)}.text-heading-3{font-size:var(--font-heading-3);line-height:var(--line-height-heading)}.text-heading-4{font-size:var(--font-heading-4);line-height:var(--line-height-heading)}.text-heading-5{font-size:var(--font-heading-5);line-height:var(--line-height-heading)}.text-heading-6{font-size:var(--font-heading-6);line-height:var(--line-height-heading)}.text-body-xl{font-size:var(--font-body-xl);line-height:var(--line-height-body)}.text-body-lg{font-size:var(--font-body-lg);line-height:var(--line-height-body)}.text-body-base{font-size:var(--font-body-base);line-height:var(--line-height-body)}.text-body-sm{font-size:var(--font-body-sm);line-height:var(--line-height-body)}.text-body-xs{font-size:var(--font-body-xs);line-height:var(--line-height-body)}.text-ui-lg{font-size:var(--font-ui-lg)}.text-ui-base{font-size:var(--font-ui-base)}.text-ui-sm{font-size:var(--font-ui-sm)}.text-ui-xs{font-size:var(--font-ui-xs)}.text-label-lg{font-size:var(--font-label-lg)}.text-label-base{font-size:var(--font-label-base)}.text-label-sm{font-size:var(--font-label-sm)}.text-label-xs{font-size:var(--font-label-xs)}.text-price-hero{font-size:var(--font-price-hero)}.text-price-lg{font-size:var(--font-price-lg)}.text-price-base{font-size:var(--font-price-base)}.text-price-sm{font-size:var(--font-price-sm)}.slogan-title{font-size:var(--font-display-1);font-weight:900;line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);text-align:center}.section-title,h2.section-title{font-size:var(--font-heading-1);font-weight:900;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.section-eyebrow{font-size:var(--font-label-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest)}.timeline-content h3,.faq-category-title,.visa-region-title,h3{font-size:var(--font-heading-3);font-weight:800;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.visa-item h4,.service-item h4,h4{font-size:var(--font-heading-5);font-weight:700;line-height:var(--line-height-heading)}.faq-question,.modal-faq-question{font-size:var(--font-body-base) !important;font-weight:600;line-height:var(--line-height-heading)}.timeline-content p,.faq-answer p,.visa-item p,.modal-faq-answer p,.country-modal-hero-overlay p,.country-modal-header p,.service-description,p{font-size:var(--font-body-base);line-height:var(--line-height-body)}.timeline-number{font-size:var(--font-heading-4);font-weight:800;line-height:1}.service-number{font-size:var(--font-ui-base);font-weight:700}.visa-price,.service-price,.price{font-size:var(--font-price-base);font-weight:600}.country-info-label,.label{font-size:var(--font-label-base);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.hero-mini-card-label,.card-label{font-size:var(--font-label-base);font-weight:800;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.btn-primary,.btn-secondary,button.btn,.modal-cta-btn{font-size:var(--font-ui-lg);font-weight:600}.service-order-btn,.btn-sm{font-size:var(--font-ui-sm);font-weight:600}nav{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:calc(100% - 80px);max-width:1440px;padding:16px 32px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between}.nav-left,.nav-right{display:flex;align-items:center;gap:var(--space-md)}.nav-center{display:flex;gap:var(--space-xl)}.nav-item{color:var(--color-text-secondary);text-decoration:none;font-weight:var(--weight-medium);transition:color var(--transition-base)}.nav-item:hover{color:var(--color-primary)}.logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;font-weight:var(--weight-bold);font-size:var(--font-lg);color:var(--color-text-primary)}.logo-img{height:32px;width:auto;transition:fill var(--transition-base)}[data-theme="dark"] .logo-img .logo-text{fill:#ffffff}.footer-logo{height:30px;width:auto}[data-theme="dark"] .footer-logo .footer-logo-text{fill:#ffffff}.social-btn{width:42px;height:42px;border-radius:var(--radius-full);background:transparent;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);color:var(--color-text-secondary)}.social-btn:hover{background:var(--color-primary);color:white;border-color:var(--color-primary);transform:translateY(-2px)}.social-btn.whatsapp-btn:hover{background:#25D366;border-color:#25D366;color:white}.social-btn.telegram-btn:hover{background:#0088cc;border-color:#0088cc;color:white}.social-btn svg{width:20px;height:20px}.language-toggle{font-size:12px;font-weight:700;letter-spacing:0.5px}.language-toggle:hover{background:var(--color-primary);color:white;border-color:var(--color-primary);transform:translateY(-2px)}.calculator-btn{text-decoration:none}.calculator-btn.active{background:var(--color-primary) !important;color:white !important;border-color:var(--color-primary) !important}.search-btn{text-decoration:none}.theme-toggle{width:42px;height:42px;border-radius:var(--radius-full);background:transparent;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);color:var(--color-text-secondary)}.theme-toggle:hover{background:var(--color-primary);color:white;border-color:var(--color-primary)}.theme-toggle svg{width:20px;height:20px}.hamburger{display:none;flex-direction:column;gap:4px;background:transparent;border:none;cursor:pointer;padding:8px}.hamburger span{width:24px;height:2px;background:var(--color-text-primary);transition:all var(--transition-base)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.section-card{padding:40px 48px;border-radius:32px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.3);box-shadow:0 24px 48px rgba(0,0,0,0.08),0 0 0 1px rgba(255,255,255,0.1) inset;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}[data-theme="dark"] .section-card{background:rgba(15,15,26,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);box-shadow:0 24px 48px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.05) inset}.section-header{margin-bottom:32px;text-align:center}.section-header.centered{text-align:center}.section-eyebrow{font-size:var(--font-label-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--color-primary);margin-bottom:12px}.section-title{font-size:var(--font-display-3);font-weight:900;color:var(--color-text-primary);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.section-title .text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-top:var(--space-3xl)}.service-card{background:rgba(104,110,238,0.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(104,110,238,0.15);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:24px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;min-height:320px;background-size:cover;background-position:center;box-shadow:0 8px 24px rgba(104,110,238,0.08)}.service-card[data-service="business"]{background-image:linear-gradient(rgba(10,10,20,0.75),rgba(10,10,20,0.75)),url('https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?w=800&q=80')}.service-card[data-service="personal"]{background-image:linear-gradient(rgba(10,10,20,0.75),rgba(10,10,20,0.75)),url('https://images.unsplash.com/photo-1488646953014-85cb44e25828?w=800&q=80')}.service-card[data-service="ecommerce"]{background-image:linear-gradient(rgba(10,10,20,0.75),rgba(10,10,20,0.75)),url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?w=800&q=80')}.service-card[data-service="remote"]{background-image:linear-gradient(rgba(10,10,20,0.75),rgba(10,10,20,0.75)),url('https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=800&q=80')}[data-theme="light"] .service-card{background:rgba(104,110,238,0.03);border-color:rgba(104,110,238,0.2)}[data-theme="light"] .service-card[data-service="business"]{background-image:linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85)),url('https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?w=800&q=80')}[data-theme="light"] .service-card[data-service="personal"]{background-image:linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85)),url('https://images.unsplash.com/photo-1488646953014-85cb44e25828?w=800&q=80')}[data-theme="light"] .service-card[data-service="ecommerce"]{background-image:linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85)),url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?w=800&q=80')}[data-theme="light"] .service-card[data-service="remote"]{background-image:linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85)),url('https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=800&q=80')}[data-theme="dark"] .service-card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.2)}[data-theme="light"] .service-content h3{color:var(--color-text-primary)}[data-theme="light"] .service-content p{color:var(--color-text-secondary)}[data-theme="light"] .service-card .btn-outline{border-color:var(--color-primary);color:var(--color-primary)}[data-theme="light"] .service-card .btn-outline:hover{background:var(--color-primary);color:white;border-color:var(--color-primary)}.service-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(104,110,238,0.15) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(104,110,238,0.2);border-color:rgba(104,110,238,0.25)}[data-theme="dark"] .service-card:hover{box-shadow:0 20px 48px rgba(0,0,0,0.4);border-color:rgba(255,255,255,0.15)}.service-card:hover::before{opacity:1}.service-content{flex:1;display:flex;flex-direction:column}.service-content h3{font-size:var(--font-heading-3);font-weight:800;margin-bottom:16px;color:white;position:relative;z-index:2;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading)}.service-content p{font-size:var(--font-body-base);line-height:var(--line-height-relaxed);color:rgba(255,255,255,0.9);margin-bottom:24px;flex:1;position:relative;z-index:2}.service-card .btn-outline{border-color:rgba(255,255,255,0.3);color:white;position:relative;z-index:2}.service-card .btn-outline:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5)}.service-icons{display:none}.faq-container{margin-top:var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.faq-category{background:rgba(104,110,238,0.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(104,110,238,0.1);border-radius:24px;padding:24px 16px;box-shadow:0 4px 16px rgba(104,110,238,0.06);transition:all 0.3s ease}[data-theme="dark"] .faq-category{background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.08);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.faq-category:hover{box-shadow:0 8px 24px rgba(104,110,238,0.1)}[data-theme="dark"] .faq-category:hover{box-shadow:0 8px 24px rgba(0,0,0,0.3)}.faq-category-title{font-size:var(--font-heading-3);font-weight:800;color:var(--color-text-primary);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(104,110,238,0.1);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading)}[data-theme="dark"] .faq-category-title{border-bottom-color:rgba(255,255,255,0.08)}.faq-item{border-bottom:1px solid var(--glass-border)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;background:transparent;border:none;cursor:pointer;text-align:left;font-size:var(--font-heading-5);font-weight:600;color:var(--color-text-primary);transition:all 0.3s ease;gap:16px;line-height:var(--line-height-heading)}.faq-question:hover{color:var(--color-primary);padding-left:4px}.faq-question span{flex:1}.faq-icon{width:20px;height:20px;flex-shrink:0;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);color:var(--color-primary)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{height:0;overflow:hidden;transition:height 0.4s cubic-bezier(0.4,0,0.2,1),padding 0.4s cubic-bezier(0.4,0,0.2,1)}.faq-item.active .faq-answer{}.faq-answer p{color:var(--color-text-secondary);line-height:1.7;font-size:var(--font-base);margin:0 0 16px 0}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--gradient-primary);color:white;border:none;border-radius:16px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-decoration:none;box-shadow:0 4px 12px rgba(104,110,238,0.3);letter-spacing:-0.1px}.btn-primary:hover{box-shadow:0 8px 24px rgba(104,110,238,0.4);transform:translateY(-2px)}.btn-secondary,.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:rgba(104,110,238,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(104,110,238,0.2);border-radius:16px;color:var(--color-primary);font-weight:600;font-size:15px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-decoration:none;box-shadow:0 2px 8px rgba(104,110,238,0.1)}.btn-secondary:hover,.btn-outline:hover{background:var(--color-primary);color:white;transform:translateY(-2px);box-shadow:0 6px 16px rgba(104,110,238,0.3);border-color:var(--color-primary)}.btn-outline.dark{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.05);color:var(--color-text-primary)}.btn-outline.dark:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3)}.btn-outline svg{width:16px;height:16px}.slogan-section{padding-top:36px !important;padding-bottom:36px !important;text-align:center;margin-top:54px !important}.slogan-wrapper{position:relative;overflow:hidden;min-height:60px}.slogan-title{font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.2;color:var(--color-text-primary);margin-bottom:16px;letter-spacing:-0.5px;position:relative;transition:opacity 0.3s ease,transform 0.8s cubic-bezier(0.4,0,0.2,1);will-change:transform,opacity}.slogan-title.slide-out{animation:slideOutLeft 0.8s cubic-bezier(0.4,0,0.2,1) forwards}@keyframes slideOutLeft{0%{transform:translateX(0);opacity:1}30%{opacity:0.7}60%{opacity:0.3}100%{transform:translateX(-100%);opacity:0}}.slogan-title.slide-in{animation:slideInRight 0.8s cubic-bezier(0.4,0,0.2,1) forwards}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}40%{opacity:0.3}70%{opacity:0.7}100%{transform:translateX(0);opacity:1}}.slogan-subtitle{font-size:clamp(14px,1.8vw,18px);color:var(--color-text-secondary);max-width:560px;margin:0 auto;line-height:1.5}.category-buttons-section{padding-top:40px !important;padding-bottom:0 !important}.category-buttons{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.category-btn{padding:12px 32px;min-width:140px;text-align:center;background:rgba(104,110,238,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(104,110,238,0.15);border-radius:16px;color:var(--color-text-secondary);font-weight:700;font-size:15px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 8px rgba(104,110,238,0.08)}[data-theme="dark"] .category-btn{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1)}.category-btn:hover{background:var(--gradient-primary);color:white;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 16px rgba(104,110,238,0.3)}.category-btn.active{background:var(--gradient-primary) !important;color:white !important;border-color:transparent !important;transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(104,110,238,0.4) !important}.category-btn.active:hover{box-shadow:0 8px 20px rgba(104,110,238,0.5) !important}.category-content{display:none !important}.category-content.active{display:block !important}.hero-vizy-content{text-align:center;padding:var(--space-3xl) 0}.vizy-title{font-size:var(--font-4xl);font-weight:var(--weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-lg)}.vizy-description{font-size:var(--font-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.visa-region{margin-bottom:var(--space-xl);margin-top:var(--space-lg)}.visa-region:first-child{margin-top:0}.visa-region-title{font-size:var(--font-heading-3);font-weight:var(--weight-bold);color:var(--color-text-primary);padding:var(--space-sm) var(--space-md);background:transparent;border:none;border-radius:var(--radius-md);margin-bottom:var(--space-md);text-align:center;letter-spacing:1.5px;line-height:var(--line-height-heading)}.visa-list{display:flex;flex-direction:column;gap:var(--space-sm)}.visa-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-base);scroll-margin-top:120px}.visa-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.visa-info{flex:1}.visa-info h4{font-size:var(--font-heading-5);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs);line-height:var(--line-height-heading)}.visa-info p{font-size:var(--font-body-base);color:var(--color-text-secondary);line-height:var(--line-height-body)}.visa-price{flex-shrink:0;font-size:var(--font-price-base);font-weight:var(--weight-regular);color:var(--color-primary);white-space:nowrap;padding:10px 22px;background:linear-gradient(135deg,rgba(99,102,241,0.1),rgba(168,85,247,0.1));border-radius:12px;align-self:center;line-height:1.4}.timeline-container{position:relative;padding:var(--space-2xl) 0;margin-top:var(--space-3xl)}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--gradient-primary);transform:translateX(-50%)}.timeline-item{display:flex;align-items:flex-start;margin-bottom:80px;position:relative;z-index:1}.timeline-item:nth-child(2){z-index:2}.timeline-item:nth-child(3){z-index:3}.timeline-item:nth-child(4){z-index:4}.timeline-item:nth-child(5){z-index:5}.timeline-item:nth-child(6){z-index:6}.timeline-item:last-child{margin-bottom:0}.timeline-item.left{justify-content:flex-end;padding-right:calc(50% + 80px)}.timeline-item.right{justify-content:flex-start;padding-left:calc(50% + 80px)}.timeline-content{position:relative;max-width:420px;padding:0;background:transparent;border:none;transition:all var(--transition-base)}.timeline-content::before{display:none}.timeline-content:hover{transform:translateY(-4px)}.timeline-number{display:none}.timeline-content h3{font-size:var(--font-heading-3);font-weight:var(--weight-bold);margin-bottom:var(--space-sm);color:var(--color-text-primary);line-height:var(--line-height-heading)}.timeline-content p{font-size:var(--font-body-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.timeline-dot{position:absolute;left:50%;top:3px;transform:translateX(-50%);width:16px;height:16px;background:var(--color-primary);border:4px solid var(--color-bg-primary);border-radius:var(--radius-full);box-shadow:0 0 0 4px rgba(104,110,238,0.2);z-index:10;transition:all var(--transition-base)}[data-theme="dark"] .timeline-dot{border-color:#0a0a14;box-shadow:0 0 0 4px rgba(104,110,238,0.3)}.timeline-item:hover .timeline-dot{transform:translateX(-50%) scale(1.3);box-shadow:0 0 0 6px rgba(104,110,238,0.3)}.flags-section{padding:40px 0;overflow:hidden}.flags-box{position:relative;width:100%;overflow:hidden;padding:40px 0;contain:layout style paint;isolation:isolate}.flags-track{display:flex;gap:40px;animation:flagScroll 40s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}@keyframes flagScroll{0%{transform:translateX(0)}100%{transform:translateX(-2400px)}}@media (max-width:768px){.flags-track{animation-duration:30s}}.flag-item{flex-shrink:0;width:80px;height:60px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-base);cursor:pointer;position:relative;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.flag-item::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,0.2),rgba(168,85,247,0.2));opacity:0;transition:opacity var(--transition-base)}.flag-item:hover{transform:scale(1.15);box-shadow:0 8px 20px rgba(99,102,241,0.4)}.flag-item:hover::after{opacity:1}.flag-item:active{transform:scale(1.05)}.flag-item img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;pointer-events:none;user-select:none;-webkit-user-drag:none}.contact-section{border-radius:32px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.3);box-shadow:0 24px 48px rgba(0,0,0,0.08),0 0 0 1px rgba(255,255,255,0.1) inset}[data-theme="dark"] .contact-section{background:rgba(15,15,26,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);box-shadow:0 24px 48px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.05) inset}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3xl);align-items:center}.contact-content h2{font-size:var(--font-heading-1);font-weight:900;line-height:1.15;color:var(--color-text-primary);margin-bottom:16px;letter-spacing:-0.5px}.contact-content h2 .text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-content>p{font-size:16px;color:var(--color-text-secondary);margin-bottom:28px;line-height:1.6}.contact-info p{font-size:var(--font-body-base) !important;line-height:1.7;color:var(--color-text-secondary);margin-bottom:16px}.phone-number{display:inline-block;font-size:28px;font-weight:800;color:var(--color-primary);text-decoration:none;margin-bottom:20px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);letter-spacing:-0.5px}.phone-number:hover{color:var(--color-primary-dark,#5a5dc7);transform:translateX(4px)}.contact-email{display:block;font-size:20px;font-weight:600;color:var(--color-primary);text-decoration:none;margin-bottom:24px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);letter-spacing:-0.5px}.contact-email:hover{color:var(--color-primary-dark,#5a5dc7);transform:translateX(4px)}.contact-buttons{display:flex;gap:12px;flex-wrap:wrap}.contact-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:rgba(104,110,238,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(104,110,238,0.15);border-radius:16px;color:var(--color-text-primary);font-weight:600;font-size:15px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);min-width:150px;justify-content:center;box-shadow:0 2px 8px rgba(104,110,238,0.08);text-decoration:none}[data-theme="dark"] .contact-btn{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1)}.contact-btn svg{width:20px;height:20px}.contact-btn.whatsapp:hover{background:#25D366;border-color:#25D366;color:white;transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,0.4)}.contact-btn.telegram:hover{background:#0088cc;border-color:#0088cc;color:white;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,136,204,0.4)}.contact-btn.instagram:hover{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:#e6683c;color:white;transform:translateY(-2px);box-shadow:0 8px 24px rgba(225,48,108,0.4)}.contact-3d-model{width:100%;height:350px;position:relative;display:none;border-radius:20px;overflow:hidden}.contact-3d-model model-viewer{width:100%;height:100%;display:block}@media (min-width:992px){.contact-3d-model{display:block}.contact-grid{grid-template-columns:1fr 1fr}}.contact-card{background:rgba(104,110,238,0.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(104,110,238,0.15);border-radius:28px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 8px 24px rgba(104,110,238,0.12)}.contact-card-compact{padding:28px 24px;max-width:320px}[data-theme="light"] .contact-card{background:rgba(104,110,238,0.04);border-color:rgba(104,110,238,0.12)}[data-theme="dark"] .contact-card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.3)}.contact-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(104,110,238,0.15) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.contact-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(104,110,238,0.2);border-color:rgba(104,110,238,0.25)}[data-theme="dark"] .contact-card:hover{box-shadow:0 20px 48px rgba(0,0,0,0.4);border-color:rgba(255,255,255,0.15)}.contact-card:hover::before{opacity:1}.expert-badge{position:absolute;top:20px;left:20px;padding:8px 16px;background:var(--gradient-primary);color:white;font-size:12px;font-weight:700;border-radius:12px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px rgba(104,110,238,0.4)}.expert-photo{width:200px;height:200px;border-radius:50%;object-fit:cover;border:6px solid rgba(104,110,238,0.15);margin-bottom:24px;box-shadow:0 12px 32px rgba(104,110,238,0.2);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.contact-card-compact .expert-photo{width:140px;height:140px;margin-bottom:16px;border-width:4px}[data-theme="dark"] .expert-photo{border-color:rgba(255,255,255,0.1);box-shadow:0 12px 32px rgba(0,0,0,0.3)}.contact-card:hover .expert-photo{transform:scale(1.05);border-color:var(--color-primary);box-shadow:0 16px 48px rgba(104,110,238,0.3)}.contact-card h3{font-size:24px;font-weight:800;color:var(--color-text-primary);margin-bottom:16px;letter-spacing:-0.3px}.contact-card-compact h3{font-size:20px;margin-bottom:12px}.online-status{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(34,197,94,0.12);color:#22c55e;font-size:13px;font-weight:600;border-radius:12px;margin-bottom:24px;border:1px solid rgba(34,197,94,0.2)}.contact-card-compact .online-status{padding:6px 12px;font-size:12px;margin-bottom:16px}.online-status svg{width:16px;height:16px;animation:pulse-status 2s ease-in-out infinite}@keyframes pulse-status{0%,100%{opacity:1}50%{opacity:0.5}}.btn-chat{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:var(--gradient-primary);color:white;border:none;border-radius:16px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 12px rgba(104,110,238,0.3)}.btn-chat:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(104,110,238,0.5)}.btn-chat svg{width:18px;height:18px}.contact-card-compact .btn-chat{padding:12px 24px;font-size:14px}footer{padding:40px 48px;border-radius:32px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.3);box-shadow:0 24px 48px rgba(0,0,0,0.08),0 0 0 1px rgba(255,255,255,0.1) inset}[data-theme="dark"] footer{background:rgba(15,15,26,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);box-shadow:0 24px 48px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.05) inset}.footer-content{padding-bottom:24px;border-bottom:1px solid rgba(104,110,238,0.1)}[data-theme="dark"] .footer-content{border-bottom-color:rgba(255,255,255,0.08)}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}.footer-col{display:flex;flex-direction:column;gap:6px}.footer-col-brand{gap:10px;align-items:flex-start}.footer-col:nth-child(2){align-items:center;text-align:center}.footer-col:nth-child(3){align-items:flex-end;text-align:right}.footer-col h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--color-text-primary);margin-bottom:4px;opacity:0.9}.footer-col p{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.6}.footer-col a{font-size:14px;color:var(--color-text-secondary);text-decoration:none;transition:color 0.2s ease;line-height:1.6}.footer-col a:hover{color:var(--color-primary)}.footer-logo{height:36px;width:auto;transition:filter var(--transition-base)}.footer-tagline{font-size:14px;color:var(--color-text-secondary);line-height:1.5;margin:0}.footer-bottom{padding-top:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.footer-bottom p{font-size:13px;color:var(--color-text-secondary);margin:0;opacity:0.8}@media (max-width:768px){.footer-content{padding-bottom:18px}.footer-main{grid-template-columns:1fr;gap:24px;text-align:center}.footer-col{align-items:center}.footer-col-brand{align-items:center}.footer-col:nth-child(2){align-items:center;text-align:center}.footer-col:nth-child(3){align-items:center;text-align:center}}@media (max-width:480px){.footer-content{padding-bottom:14px}.footer-main{gap:24px}.footer-bottom{padding-top:14px}}@media (max-width:1024px){nav{width:calc(100% - 40px)}.slogan-section{padding-top:32px !important;padding-bottom:32px !important;margin-top:54px !important}.category-buttons-section{padding-top:35px !important;padding-bottom:0 !important}.section-card{}.calculator-box-section{}.hero-section{}.services-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.service-card{min-height:300px}.faq-category{padding:20px 28px}.faq-category-title{font-size:var(--font-heading-3)}.faq-question{font-size:var(--font-heading-5);padding:var(--space-md) 0}.timeline-item{margin-bottom:60px}.timeline-item:last-child{margin-bottom:0}.timeline-item.left,.timeline-item.right{padding-left:60px;padding-right:0;justify-content:flex-start;align-items:flex-start}.timeline-line{left:20px}.timeline-dot{left:20px;top:3px}.timeline-content::before{display:none !important}.contact-grid{gap:var(--space-2xl)}.expert-photo{width:180px;height:180px}}@media (max-width:768px){nav{width:calc(100% - 32px);padding:12px 20px;top:10px;gap:24px}.nav-right{gap:8px}.nav-center{display:none}.hamburger{display:none}.info-btn{display:none}.social-btn,.theme-toggle,.language-toggle{width:38px;height:38px}.logo-img{height:28px}.section-title{font-size:var(--font-heading-1)}.slogan-title{font-size:var(--font-display-1)}.slogan-section{padding-top:27px !important;padding-bottom:27px !important;margin-top:36px !important}.category-buttons-section{padding-top:30px !important;padding-bottom:0 !important}.slogan-subtitle{font-size:clamp(13px,1.6vw,16px)}.section-card{border-radius:var(--radius-xl)}.calculator-box-section{}.hero-section{border-radius:var(--radius-xl)}.services-grid{grid-template-columns:1fr;gap:var(--space-md);padding:0 var(--space-md)}.service-card{width:100%;max-width:400px;margin:0 auto;padding:var(--space-lg);min-height:280px}.service-content h3{font-size:var(--font-heading-3)}.service-content p{font-size:var(--font-body-base)}.faq-container{gap:var(--space-xl)}.faq-category{padding:16px 24px}.faq-category-title{font-size:var(--font-heading-3);margin-bottom:16px}.faq-question{font-size:var(--font-heading-5);padding:var(--space-sm) 0}.faq-icon{width:18px;height:18px}.faq-answer p{font-size:var(--font-body-base)}.category-buttons{justify-content:center;padding:0 var(--space-md);gap:var(--space-sm)}.category-btn{padding:9px 16px;font-size:var(--font-sm);min-width:100px}.category-buttons-section{padding-top:30px;padding-bottom:0}.timeline-container{padding:var(--space-xl) 0}.timeline-line{left:16px}.timeline-item{margin-bottom:50px}.timeline-item:last-child{margin-bottom:0}.timeline-item.left,.timeline-item.right{padding-left:50px;padding-right:var(--space-md);align-items:flex-start}.timeline-content{max-width:100%}.timeline-content::before{display:none !important}.timeline-dot{left:16px;top:3px}.timeline-number{display:none}.timeline-number{font-size:var(--font-heading-4)}.timeline-content h3{font-size:var(--font-heading-3)}.timeline-content p{font-size:var(--font-body-base)}.contact-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.contact-content{text-align:center}.phone-number{font-size:var(--font-xl);display:block}.contact-buttons{justify-content:center}.contact-btn{min-width:200px}.contact-card{padding:var(--space-xl)}.expert-photo{width:180px;height:180px}.flags-box{padding:20px 0}.flag-item{width:60px;height:45px}.btn-primary,.btn-secondary,.btn-outline{width:100%;justify-content:center;padding:12px 24px;font-size:var(--font-sm)}footer{border-radius:var(--radius-xl)}.footer-main{flex-direction:column;gap:20px;align-items:center;text-align:center}.footer-brand{margin-bottom:4px;align-items:center}.footer-logo{height:32px;margin-bottom:6px}.footer-tagline{font-size:13px;line-height:1.4}.footer-contact{gap:20px;width:100%;flex-direction:column;align-items:center}.footer-info-group{gap:6px;align-items:center;text-align:center}.footer-info-group h4{font-size:12px;margin-bottom:6px;letter-spacing:1px}.footer-info-group a,.footer-info-group p{font-size:14px;line-height:1.6}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:6px;padding-top:16px}.footer-bottom p{font-size:12px;line-height:1.5}.container{padding:0 var(--space-md)}.section{padding:var(--space-2xl) 0}}@media (max-width:480px){nav{width:calc(100% - 24px);padding:10px 16px;gap:20px}.nav-right{gap:6px}.logo{font-size:14px}.logo-img{height:24px}.social-btn,.theme-toggle,.language-toggle{width:36px;height:36px}.section-title{font-size:var(--font-heading-1)}.slogan-title{font-size:var(--font-display-1)}.slogan-section{padding-top:23px !important;padding-bottom:23px !important;margin-top:32px !important}.category-buttons-section{padding-top:25px !important;padding-bottom:0 !important}.slogan-subtitle{font-size:var(--font-base)}.section-card{margin:24px 12px;padding:32px 20px;border-radius:var(--radius-lg)}.calculator-box-section{margin:24px 12px}.hero-section{margin:24px 12px;height:440px;border-radius:var(--radius-lg)}.services-grid{padding:0 var(--space-sm)}.service-card{padding:var(--space-md);max-width:100%;min-height:260px}.service-icons{flex-wrap:wrap}.icon-badge,.country-flag{font-size:20px;padding:6px 10px}.category-buttons{gap:var(--space-sm)}.category-btn{padding:8px 14px;font-size:12px;min-width:90px}.visa-item{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}.visa-info{flex:0 0 100%}.visa-price{font-size:var(--font-price-base);align-self:center}.visa-region-title{font-size:var(--font-heading-3);padding:var(--space-sm) var(--space-md)}.timeline-item{margin-bottom:40px}.timeline-item:last-child{margin-bottom:0}.timeline-item.left,.timeline-item.right{padding-left:40px;padding-right:var(--space-sm)}.timeline-content{padding:0}.timeline-content::before{display:none !important}.timeline-dot{top:3px}.timeline-number{display:none}.timeline-content h3{font-size:var(--font-heading-3)}.timeline-content p{font-size:var(--font-body-base)}.contact-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.contact-content>p{font-size:var(--font-base)}.phone-number{font-size:var(--font-xl)}.contact-buttons{flex-direction:column}.contact-btn{width:100%}.expert-photo{width:150px;height:150px;border-width:4px}.btn-primary,.btn-secondary,.btn-outline{padding:10px 20px;font-size:13px}footer{border-radius:var(--radius-lg)}.footer-main{gap:18px}.footer-brand{margin-bottom:2px}.footer-logo{height:28px;margin-bottom:4px}.footer-tagline{font-size:12px}.footer-contact{gap:18px}.footer-info-group{gap:5px}.footer-info-group h4{font-size:11px;margin-bottom:5px}.footer-info-group a,.footer-info-group p{font-size:13px}.footer-bottom{padding-top:14px;gap:5px}.footer-bottom p{font-size:11px;line-height:1.4}}@media (max-width:768px){.service-card,.pricing-card,.why-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;margin-left:auto;margin-right:auto}.service-content,.pricing-content,.why-content{width:100%}.pricing-grid{grid-template-columns:1fr;gap:var(--space-lg);padding:0 var(--space-md)}.pricing-card{max-width:400px;margin:0 auto}.why-us-grid{grid-template-columns:1fr;gap:var(--space-lg);padding:0 var(--space-md)}.why-card{max-width:400px;margin:0 auto}}@media (max-width:768px) and (orientation:landscape){.hero-section{height:350px}.section-card{padding:30px 40px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{max-width:100%}}@media print{nav,.hamburger,.theme-toggle,.social-btn,footer{display:none}.section-card{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}body{background:white;color:black}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.section-card,.service-card,.pricing-card,.why-card{border-width:0.5px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--color-bg-primary:#0a0a14;--color-bg-secondary:#0f0f1a;--color-bg-tertiary:#14141f;--color-text-primary:#ffffff;--color-text-secondary:rgba(255,255,255,0.7);--color-text-muted:rgba(255,255,255,0.62)}}.nav-search{position:relative;overflow:visible !important}.search-toggle{width:42px;height:42px;border-radius:50%;background:rgba(104,110,238,0.1);border:2px solid var(--glass-border);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.search-toggle:hover{background:rgba(104,110,238,0.15);border-color:var(--color-primary);transform:scale(1.05)}.search-toggle svg{width:20px;height:20px}[data-theme="dark"] .search-toggle{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1)}[data-theme="dark"] .search-toggle:hover{background:rgba(255,255,255,0.1);border-color:rgba(104,110,238,0.5)}.search-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:400px;max-height:0;background:var(--color-bg-primary);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,0.12);border:1px solid var(--glass-border);overflow:hidden;opacity:0;pointer-events:none;transition:all 0.3s ease;z-index:10000}.search-dropdown.active{max-height:500px !important;opacity:1 !important;pointer-events:all !important;border:2px solid var(--color-primary) !important;box-shadow:0 12px 40px rgba(104,110,238,0.2) !important}[data-theme="dark"] .search-dropdown{background:#0f0f1a;border-color:rgba(104,110,238,0.2);box-shadow:0 12px 40px rgba(0,0,0,0.3)}.search-input-wrapper{position:relative;padding:16px;border-bottom:1px solid var(--glass-border)}.search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-secondary);pointer-events:none}.search-input{width:100%;padding:10px 36px 10px 36px;background:transparent;border:none;font-size:15px;color:var(--color-text-primary);transition:all 0.3s ease}.search-input:focus{outline:none}.search-input::placeholder{color:var(--color-text-secondary)}.search-clear{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;display:none;align-items:center;justify-content:center;transition:all 0.3s ease}.search-clear:hover{color:var(--color-text-primary)}.search-clear svg{width:16px;height:16px}.search-clear.visible{display:flex}.search-results{max-height:380px;overflow-y:auto;padding:8px}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:transparent}.search-results::-webkit-scrollbar-thumb{background:rgba(104,110,238,0.3);border-radius:10px}.search-results::-webkit-scrollbar-thumb:hover{background:rgba(104,110,238,0.5)}.search-empty{text-align:center;padding:32px 20px;color:var(--color-text-secondary)}.search-empty svg{width:32px;height:32px;margin-bottom:12px;opacity:0.3}.search-empty p{font-size:13px;line-height:1.4}.search-category{margin-bottom:12px}.search-category:last-child{margin-bottom:0}.search-category-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--color-text-secondary);padding:6px 12px;margin-bottom:4px}.search-result-item{padding:10px 12px;border-radius:8px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all 0.2s ease;margin-bottom:4px}.search-result-item:hover{background:rgba(104,110,238,0.05);border-color:rgba(104,110,238,0.2);transform:translateX(2px)}[data-theme="dark"] .search-result-item:hover{background:rgba(255,255,255,0.03);border-color:rgba(104,110,238,0.3)}.search-result-country{display:flex;align-items:center;gap:10px}.search-result-flag{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0}.search-result-info{flex:1;min-width:0}.search-result-title{font-size:14px;font-weight:700;color:var(--color-text-primary);margin-bottom:2px}.search-result-subtitle{font-size:12px;color:var(--color-text-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.search-result-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--gradient-primary);color:white;font-size:10px;font-weight:600;border-radius:4px;margin-top:4px}.search-result-service{display:flex;flex-direction:column;gap:4px}.search-result-service .search-result-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.search-result-country-tag{font-size:10px;font-weight:600;color:white;background:var(--gradient-primary);padding:2px 6px;border-radius:3px}.search-result-price{font-size:14px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:2px}.search-no-results{text-align:center;padding:32px 20px}.search-no-results svg{width:40px;height:40px;margin-bottom:12px;opacity:0.2}.search-no-results h4{font-size:15px;font-weight:700;color:var(--color-text-primary);margin-bottom:6px}.search-no-results p{font-size:13px;color:var(--color-text-secondary);line-height:1.4}.search-highlight{background:rgba(104,110,238,0.2);color:var(--color-primary);font-weight:600;border-radius:3px;padding:0 2px}[data-theme="dark"] .search-highlight{background:rgba(104,110,238,0.3)}@media (max-width:968px){.search-dropdown{width:340px}}@media (max-width:768px){.search-toggle{width:38px;height:38px}.search-toggle svg{width:18px;height:18px}.search-dropdown{width:320px;max-width:calc(100vw - 40px);right:0;left:auto;transform:none;top:60px}.search-input-wrapper{padding:12px 14px}.search-input{font-size:14px;padding:8px 32px 8px 32px}.search-results{max-height:320px}.search-result-flag{width:36px;height:36px}.search-result-title{font-size:13px}.search-result-subtitle{font-size:11px}}@media (max-width:480px){.search-dropdown{width:280px;max-width:calc(100vw - 32px);right:8px;top:56px}.search-input-wrapper{padding:10px 12px}}.page-wrapper{overflow-x:hidden;width:100%;position:relative}.blog-hero{margin-top:44px}.article-hero{margin-top:44px}@media (max-width:768px){.sources-section{max-width:calc(100% - 32px) !important;width:calc(100% - 32px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}}@media (max-width:480px){.sources-section{max-width:calc(100% - 24px) !important;width:calc(100% - 24px) !important;padding:18px 16px !important}}.article-body ul,.article-body ol{margin:0 0 1.2em 0;padding-left:1.5em}.article-body li{font-size:var(--font-body-base);line-height:var(--line-height-body);color:var(--color-text-primary);margin-bottom:0.4em;-webkit-text-size-adjust:100%;text-size-adjust:100%}.article-body li:last-child{margin-bottom:0}.article-body li>p,.article-body li>strong{font-size:inherit;line-height:inherit}.article-body blockquote{margin:1.5em 0;padding:0.4em 0 0.4em 1.5em;border:none;background:transparent;font-style:italic;color:var(--color-text-secondary)}.article-body blockquote p{font-style:italic;font-size:var(--font-body-base);line-height:var(--line-height-body);margin:0 0 0.4em 0}.article-body blockquote p:last-child{margin-bottom:0}.article-body hr{border:none;border-top:1px solid rgba(104,110,238,0.15);margin:2em 0 1.5em;height:0}[data-theme="dark"] .article-body hr{border-top-color:rgba(255,255,255,0.1)}.article-body hr + p,.article-body hr + p + p{font-size:calc(var(--font-body-base) * 0.95);color:var(--color-text-secondary);line-height:var(--line-height-body)}.contact-grid:not(:has(.contact-3d-model)){grid-template-columns:1fr !important;max-width:680px;margin:0 auto;text-align:center}.contact-grid:not(:has(.contact-3d-model)) .contact-content{text-align:center;display:flex;flex-direction:column;align-items:center}.contact-grid:not(:has(.contact-3d-model)) .contact-content h2{text-align:center}.contact-grid:not(:has(.contact-3d-model)) .contact-buttons-wrap{display:inline-flex !important;flex-direction:column;align-items:stretch !important;width:auto !important;max-width:100%;margin:0 auto}.contact-grid:not(:has(.contact-3d-model)) .contact-buttons{justify-content:center}@media (min-width:992px){.contact-grid:not(:has(.contact-3d-model)){grid-template-columns:1fr !important}}.contact-grid:not(:has(.contact-3d-model)) .contact-buttons-wrap>a.contact-btn{align-self:stretch !important;width:auto !important;min-width:0 !important}.article-hero{position:relative}.article-hero-overlay{z-index:1 !important;pointer-events:none !important}.article-back{z-index:10 !important;pointer-events:auto !important}.article-body .table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:24px 0;border-radius:12px;border:1px solid rgba(104,110,238,0.15);background:#fff}.article-body .table-wrap table{margin:0!important;border-radius:0!important;border:0!important;border-collapse:separate!important;border-spacing:0;width:100%;min-width:600px}.article-body .table-wrap th,.article-body .table-wrap td{background:#fff;border-bottom:1px solid rgba(104,110,238,0.10);padding:12px 16px;text-align:left;vertical-align:top;font-size:14px;line-height:1.5}.article-body .table-wrap thead th{background:rgba(104,110,238,0.08);font-weight:600;border-bottom:1px solid rgba(104,110,238,0.20)}.article-body .table-wrap tr:nth-child(even) td{background:rgba(104,110,238,0.025)}.article-body .table-wrap tr:last-child td{border-bottom:0}@media (max-width:768px){.article-body .table-wrap table{min-width:520px}.article-body .table-wrap th,.article-body .table-wrap td{padding:10px 12px;font-size:13px}.article-body .table-wrap th:first-child,.article-body .table-wrap td:first-child{position:sticky;left:0;z-index:2;box-shadow:2px 0 6px -2px rgba(0,0,0,0.10);min-width:90px;max-width:120px;font-weight:600}.article-body .table-wrap thead th:first-child{background:rgba(104,110,238,0.12);z-index:3}.article-body .table-wrap tr:nth-child(even) td:first-child{background:rgba(244,243,255,1)}.article-body .table-wrap tr:nth-child(odd) td:first-child{background:#fff}.article-body .table-wrap::-webkit-scrollbar{height:6px}.article-body .table-wrap::-webkit-scrollbar-track{background:transparent}.article-body .table-wrap::-webkit-scrollbar-thumb{background:rgba(104,110,238,0.4);border-radius:3px}}@media (max-width:480px){.article-body .table-wrap table{min-width:480px}.article-body .table-wrap th,.article-body .table-wrap td{padding:8px 10px;font-size:12px}.article-body .table-wrap th:first-child,.article-body .table-wrap td:first-child{min-width:80px;max-width:100px}}.article-body .table-wrap::after{content:'';position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.95));pointer-events:none;opacity:0;transition:opacity 0.2s}@media (max-width:768px){.article-body .table-wrap.has-scroll::after{opacity:1}.article-body .table-wrap.has-scroll.scrolled-end::after{opacity:0}}.dark .article-body .table-wrap{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.10)}.dark .article-body .table-wrap th,.dark .article-body .table-wrap td{background:transparent;border-bottom-color:rgba(255,255,255,0.08);color:rgba(255,255,255,0.92)}.dark .article-body .table-wrap thead th{background:rgba(104,110,238,0.20)}.dark .article-body .table-wrap tr:nth-child(even) td{background:rgba(255,255,255,0.02)}@media (max-width:768px){.dark .article-body .table-wrap th:first-child,.dark .article-body .table-wrap td:first-child{background:#1a1a2e}.dark .article-body .table-wrap tr:nth-child(even) td:first-child{background:#22223a}.dark .article-body .table-wrap thead th:first-child{background:rgba(104,110,238,0.30)}.dark .article-body .table-wrap::after{background:linear-gradient(to right,rgba(26,26,46,0),rgba(26,26,46,0.95))}}.cross-country-links{background:linear-gradient(135deg,rgba(104,110,238,.04),rgba(104,110,238,.08));border:1px solid rgba(104,110,238,.15);border-radius:16px;padding:20px 24px;margin:32px 0}.cross-country-links h3{font-size:16px;font-weight:700;margin:0 0 12px;color:var(--color-text-primary)}.cross-country-links .links-grid{display:flex;flex-wrap:wrap;gap:8px}.cross-country-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-bg-primary,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:10px;text-decoration:none;color:var(--color-primary);font-size:14px;font-weight:500;transition:all .2s}.cross-country-links a:hover{border-color:var(--color-primary);background:rgba(104,110,238,.06)}[data-theme="dark"] .cross-country-links{background:rgba(104,110,238,.08);border-color:rgba(104,110,238,.2)}[data-theme="dark"] .cross-country-links a{background:rgba(15,15,26,.5);border-color:rgba(255,255,255,.1)}.author-block{margin:32px 0;background:var(--color-bg-secondary,#f8f9fa);border:1px solid var(--color-border,#e5e7eb);border-radius:16px;padding:24px;box-sizing:border-box;display:block}.author-block .author-info{flex:none}.author-block .author-label{font-size:12px;color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:4px;font-weight:600}.author-block .author-name{font-size:16px;font-weight:600;color:var(--color-text-primary,#111827);margin-bottom:8px}.author-block .author-bio{font-size:14px;color:var(--color-text-secondary,#6b7280);line-height:1.5;margin:0}[data-theme="dark"] .author-block{background:#1e1e2e;border-color:#4b5563}[data-theme="dark"] .author-block .author-label{color:#9ca3af}[data-theme="dark"] .author-block .author-name{color:#f3f4f6}[data-theme="dark"] .author-block .author-bio{color:#9ca3af}@media (max-width:768px){.author-block{padding:20px;text-align:left}.author-block .author-name{font-size:15px}.author-block .author-bio{font-size:13px;line-height:1.5}}.tbl-scroll{overflow-x:auto;margin:24px 0;-webkit-overflow-scrolling:touch}.article-body table{width:100%;border-collapse:collapse;font-size:var(--font-body-base);margin:0}.article-body table th,.article-body table td{padding:12px 16px;text-align:left;border:1px solid var(--glass-border);vertical-align:top;line-height:var(--line-height-body)}.article-body table thead th{background:rgba(104,110,238,.07);font-weight:600;color:var(--color-text-primary);white-space:nowrap}.article-body table tbody tr:nth-child(even){background:rgba(104,110,238,.03)}.article-body table td strong{color:var(--color-text-primary)}.faq-question svg{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease;color:var(--color-primary)}.faq-question[aria-expanded="true"] svg{transform:rotate(180deg)}.article-cta{background:linear-gradient(135deg,rgba(104,110,238,.06),rgba(139,92,246,.05));border:1px solid rgba(104,110,238,.15);border-radius:20px;padding:32px;margin:36px 0;text-align:center}.article-cta h3{font-size:22px;font-weight:800;margin:0 0 10px;color:var(--color-text-primary)}.article-cta p{color:var(--color-text-secondary);line-height:1.65;margin:0 0 18px}a.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:linear-gradient(135deg,#686EEE 0%,#8B5CF6 100%);color:#fff !important;border-radius:14px;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(104,110,238,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}a.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(104,110,238,.4)}.article-body ol{list-style:decimal;padding-left:26px}.article-body ol>li{padding-left:6px}.article-body ol>li::before{content:none !important}@media (max-width:768px){nav{gap:16px}.nav-left{min-width:0;flex:1 1 auto}.logo{min-width:0;max-width:100%}.logo-img{width:auto;max-width:100%}.nav-right{flex-shrink:0}}@media (max-width:480px){nav{padding:10px 14px;gap:10px}.logo-img{height:22px}.nav-right{gap:5px}.search-toggle,.social-btn,.theme-toggle,.language-toggle{width:34px;height:34px;flex-shrink:0}.search-toggle svg,.social-btn svg,.theme-toggle svg{width:16px;height:16px}.language-toggle{font-size:11px}}