@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--primary:#4f46e5;--primary-hover:#4338ca;--primary-glow:#4f46e514;--secondary:#14b8a6;--secondary-hover:#0d9488;--secondary-glow:#14b8a61a;--accent:#f97316;--accent-light:#ffedd5;--success:#10b981;--primary-bg:#086972;--primary-bg-hover:#065158;--secondary-bg:#9ecc14;--secondary-bg-hover:#82a810;--bg-main:#edf4f5;--bg-card:#fff;--bg-dark:#0f172a;--text-main:#1e293b;--text-muted:#64748b;--text-light:#f8fafc;--border-light:#4f46e512;--border-focus:#4f46e54d;--shadow-sm:0 4px 12px #14b8a608;--shadow-md:0 16px 36px -4px #4f46e50f, 0 4px 16px -2px #14b8a608;--shadow-lg:0 28px 56px -12px #4f46e51a, 0 8px 30px -8px #14b8a60d;--shadow-premium:0 40px 90px -20px #4f46e51f, 0 0 2px 1px #14b8a605;--radius-sm:10px;--radius-md:18px;--radius-lg:26px;--radius-full:9999px;--transition-fast:all .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:all .6s cubic-bezier(.16, 1, .3, 1);--gradient-primary:linear-gradient(135deg, var(--primary-bg) 0%, var(--secondary-bg) 100%);--gradient-secondary:linear-gradient(135deg, var(--secondary-bg) 0%, #06b6d4 100%);--gradient-light:linear-gradient(135deg, #f0fdfaf2 0%, #f7fee7f2 100%);--gradient-light-alt:linear-gradient(135deg, #f0fdfaf2 0%, #f4f5f1f2 100%);--gradient-dark:linear-gradient(135deg, #0f172a 0%, #1e1b4b 100%);--gradient-glass:linear-gradient(135deg, #ffffffe6 0%, #ffffffb3 100%);--bg-glass:#ffffffbf;--border-glass:#fff9}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 5% 5%,#08697214 0,#0000 50%),radial-gradient(at 95% 5%,#9ecc1414 0,#0000 50%),radial-gradient(#f973160a 0,#0000 60%),radial-gradient(at 10% 90%,#9ecc140d 0,#0000 50%),radial-gradient(at 90% 90%,#0869720f 0,#0000 50%);background-attachment:fixed;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--bg-dark);font-weight:700;line-height:1.25}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input,select,textarea{font-family:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}.section{padding:70px 24px;position:relative}@media (width<=768px){.section{padding:40px 16px}}.container{width:100%;max-width:1200px;margin:0 auto}.text-center{text-align:center}.section-tag{background-color:var(--primary-glow);color:var(--primary);font-family:var(--font-heading);border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-block}.section-title{letter-spacing:-.02em;margin-bottom:20px;font-size:2.75rem}@media (width<=768px){.section-title{font-size:2rem}}.section-desc{color:var(--text-muted);max-width:640px;margin:0 auto 60px;font-size:1.125rem}.btn-primary{background-color:var(--primary-bg);color:var(--bg-card);font-weight:600;font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-smooth);border:none;align-items:center;gap:8px;padding:14px 28px;display:inline-flex;box-shadow:0 4px 14px #08697233}.btn-primary:hover{background-color:var(--primary-bg-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0869724d}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--primary);font-weight:600;font-family:var(--font-heading);border:2px solid var(--primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-smooth);background-color:#0000;align-items:center;gap:8px;padding:14px 28px;display:inline-flex}.btn-secondary:hover{background-color:var(--primary-glow);transform:translateY(-2px)}.glass{-webkit-backdrop-filter:blur(16px);background:#ffffffbf;border:1px solid #fff6}.glass-dark{-webkit-backdrop-filter:blur(16px);background:#0b0f19d9;border:1px solid #ffffff0d}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);border:3px solid var(--bg-main);background:#cbd5e1}.fade-in{animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeIn}.brand-logo-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;text-decoration:none;display:flex}.brand-logo-img{object-fit:contain;width:auto;height:48px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),filter .3s}.brand-logo-text{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;align-items:center;font-size:1.25rem;font-weight:800;transition:transform .3s,filter .3s;display:flex}.brand-logo-container:hover .brand-logo-img{filter:drop-shadow(0 4px 12px #4f46e540);transform:scale(1.08)rotate(-2deg)}.brand-logo-container:hover .brand-logo-text{filter:brightness(1.15)saturate(1.1);transform:translate(2px)}.footer-main .brand-logo-text{background:linear-gradient(135deg, #a5b4fc 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-main .brand-logo-container:hover .brand-logo-text{filter:brightness(1.25)}@media (width<=992px){.brand-logo-img{height:42px}.brand-logo-text{letter-spacing:.05em;font-size:1.1rem}}@media (width<=768px){.brand-logo-img{height:36px}.brand-logo-text{letter-spacing:.04em;font-size:1rem}}@media (width<=480px){.brand-logo-img{height:30px}.brand-logo-text{letter-spacing:.03em;font-size:.85rem}}.nav-link{transition:var(--transition-fast);color:inherit;padding:6px 0;font-size:.92rem;font-weight:700;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);transform-origin:100%;width:100%;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform-origin:0;transform:scaleX(1)}.header-glass{z-index:999;-webkit-backdrop-filter:blur(18px);background:#ffffffbf;border-bottom:1px solid #fff6;width:100%;padding:10px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;box-shadow:0 4px 30px #00000005}.header-glass.scrolled{-webkit-backdrop-filter:blur(22px);box-shadow:var(--shadow-sm);background:#ffffffe6;border-bottom:1px solid #1e40af14;padding:6px 24px}.hero-full-bg{aspect-ratio:16/9;border-bottom:1px solid var(--border-light);filter:brightness(1.1)contrast(1.1)saturate(1.15);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;max-height:400px;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:1;background:#0b0f1959;position:absolute;inset:0}.hero-text{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.9s forwards fadeInUp;display:flex;position:relative}.hero-text h1{color:#fff;text-shadow:0 2px 8px #000000a6;margin-bottom:12px;font-size:2.5rem;font-weight:800}.hero-title-gradient,.hero-text h1.hero-title-gradient{letter-spacing:-.03em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#fff 0%,#e0f2fe 45%,#38bdf8 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;filter:drop-shadow(0 4px 10px #000000a6)!important;-webkit-background-clip:text!important;background-clip:text!important;margin-bottom:12px!important;font-size:3.2rem!important;font-weight:850!important;display:inline-block!important}.hero-text .breadcrumb{color:#fff;text-shadow:0 1px 2px #00000080;font-size:.95rem;font-weight:600}.hero-text .breadcrumb a{color:#fff;text-decoration:underline}.hero-text .breadcrumb a.active{color:var(--primary)}@media (width<=1024px){.hero-full-bg{max-height:380px}.hero-title-gradient,.hero-text h1.hero-title-gradient{font-size:2.7rem!important}}@media (width<=768px){.hero-full-bg{max-height:290px}.hero-title-gradient,.hero-text h1.hero-title-gradient{font-size:2.2rem!important}}@media (width<=480px){.hero-full-bg{max-height:220px}.hero-title-gradient,.hero-text h1.hero-title-gradient{font-size:1.8rem!important}}.parallax{will-change:transform}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.active{opacity:1;transform:translateY(0)}.btn-primary{transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #1e40af66}.card{transition:transform .25s,box-shadow .25s}.card:hover{box-shadow:var(--shadow-premium);transform:translateY(-6px)scale(1.01)}.services-section{background-color:var(--bg-main);border-bottom:1px solid var(--border-light);padding:90px 24px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;margin-top:48px;display:grid}.service-card{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;justify-content:space-between;padding:40px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg, var(--primary-bg) 0%, var(--secondary-bg) 100%);transform-origin:0;width:100%;height:4px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{box-shadow:var(--shadow-premium);border-color:#0d948833;transform:translateY(-10px)}.service-card:hover:before{transform:scaleX(1)}.service-icon-container{border-radius:var(--radius-md);background-color:var(--primary-glow);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .4s,box-shadow .4s;display:flex}.service-card:hover .service-icon-container{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--secondary-bg) 100%);transform:scale(1.1)rotate(4deg);box-shadow:0 8px 20px #0d94884d}.service-card:hover .service-icon-container svg{color:#fff!important}.service-card-title{color:var(--bg-dark);font-size:1.4rem;font-weight:750;font-family:var(--font-heading);margin-bottom:16px;transition:color .3s}.service-card:hover .service-card-title{color:var(--primary-dark)}.service-card-desc{color:var(--text-muted);margin-bottom:24px;font-size:.95rem;line-height:1.6}.service-condition-list{border-top:1px solid var(--border-light);flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;list-style-type:none;display:flex}.service-condition-item{color:var(--text-main);align-items:center;gap:10px;font-size:.875rem;font-weight:600;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.service-card:hover .service-condition-item{transform:translate(6px)}.service-checkmark{background-color:var(--primary-glow);width:18px;height:18px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .3s,color .3s,transform .3s;display:flex}.service-card:hover .service-checkmark{background-color:var(--primary-bg);color:#fff;transform:scale(1.1)}.service-card-action{color:var(--primary);align-items:center;gap:6px;margin-top:24px;font-size:.9rem;font-weight:700;transition:color .3s;display:flex}.service-card-action svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-card-action{color:var(--secondary)}.service-card:hover .service-card-action svg{transform:translate(6px)}.reveal-card{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)scale(.97)}.reveal-card.active{opacity:1;transform:translateY(0)scale(1)}@media (width<=768px){.hero-full-bg{max-height:300px}.hero-text h1{font-size:2.1rem}}@media (width<=480px){.hero-full-bg{max-height:240px}.hero-text h1{font-size:1.8rem}.hero-text{padding:40px 12px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary) 0%, var(--secondary) 100%);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.route-transition{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(12px)scale(.99)}.route-transition.active{opacity:1;transform:translateY(0)scale(1)}.floating-badge{animation:4s ease-in-out infinite float}.glass-card{background:var(--gradient-glass)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--border-glass)!important;box-shadow:0 8px 32px #1e40af0d!important}.bg-gradient-light-1{background:var(--gradient-light)!important}.bg-gradient-light-2{background:var(--gradient-light-alt)!important}.about-value-card{background-color:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:32px 24px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative;overflow:hidden}.about-value-card:before{content:"";background:linear-gradient(90deg, var(--primary-bg) 0%, var(--secondary-bg) 100%);transform-origin:0;width:100%;height:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.about-value-card:hover{box-shadow:var(--shadow-md);border-color:#0d948833;transform:translateY(-6px)}.about-value-card:hover:before{transform:scaleX(1)}.specialist-card{background-color:var(--bg-card);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative;overflow:hidden}.specialist-avatar-wrap{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--secondary-bg) 100%);box-shadow:var(--shadow-md);border-radius:50%;margin-bottom:24px;padding:4px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.specialist-card:hover .specialist-avatar-wrap{transform:scale(1.08)rotate(4deg)}.specialist-card:hover{box-shadow:var(--shadow-premium)!important;border-color:#0d948833!important;transform:translateY(-8px)!important}.conditions-section{background-color:var(--bg-main);border-bottom:1px solid var(--border-light);padding:80px 24px}.conditions-container{max-width:1200px;margin:0 auto}.conditions-filter-bar{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:56px;display:flex}.filter-btn{border:1px solid var(--border-light);background-color:var(--bg-card);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50px;padding:10px 26px;font-size:.9rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1)}.filter-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #1e40af26}.filter-btn.active{background:var(--gradient-primary)!important;color:#fff!important;box-shadow:var(--shadow-premium)!important;border-color:#0000!important}.conditions-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.condition-card{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;justify-content:space-between;padding:36px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative;overflow:hidden}.condition-card:before{content:"";background:linear-gradient(90deg, var(--secondary-bg) 0%, var(--primary-bg) 100%);transform-origin:0;width:100%;height:4px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.condition-card:hover{box-shadow:var(--shadow-premium)!important;border-color:#10b98133!important;transform:translateY(-8px)!important}.condition-card:hover:before{transform:scaleX(1)}.condition-focus-box{background-color:var(--primary-glow);border-radius:var(--radius-md);border-left:4px solid var(--secondary);color:var(--text-main);margin-top:24px;padding:16px;font-size:.85rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.condition-card:hover .condition-focus-box{background-color:var(--secondary-glow);border-left-color:var(--primary);transform:translate(4px)}.footer-main{position:relative;overflow:hidden;background:var(--gradient-dark)!important;color:var(--text-light)!important;border-top:1px solid #ffffff14!important;padding:85px 24px 45px!important}.footer-link{padding:2px 0;transition:color .3s;display:inline-block;position:relative;color:#94a3b8!important}.footer-link:after{content:"";background:linear-gradient(90deg, var(--secondary) 0%, var(--primary) 100%);transform-origin:100%;width:100%;height:1.5px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-link:hover{color:#fff!important}.footer-link:hover:after{transform-origin:0;transform:scaleX(1)}.social-icon-btn{color:#cbd5e1;background-color:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s,border-color .4s,box-shadow .4s;display:flex}.social-icon-btn:hover{transform:translateY(-5px)scale(1.1);color:#fff!important;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%)!important;border-color:#0000!important;box-shadow:0 8px 20px #14b8a659!important}.service-details-panel{opacity:0;border-top:1px dashed #0000;width:100%;max-height:0;margin-top:0;padding-top:0;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .5s,margin-top .4s,padding-top .4s;overflow:hidden}.service-details-panel.open{opacity:1;border-top:1px dashed var(--border-focus);max-height:520px;margin-top:24px;padding-top:24px}.service-details-container{background:var(--primary-glow);border-radius:var(--radius-md);border:1px solid var(--border-light);text-align:left;padding:20px}.service-details-title{color:var(--primary);font-size:.95rem;font-weight:750;font-family:var(--font-heading);align-items:center;gap:6px;margin-bottom:14px;display:flex}.service-details-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-details-item{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}.service-details-checkmark{background-color:var(--secondary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-top:2px;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:1000;opacity:0;pointer-events:none;background-color:#0b0f19bf;justify-content:center;align-items:center;padding:24px;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-wrapper{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-glass);width:80vw;max-width:1000px;height:85vh;box-shadow:var(--shadow-premium);opacity:0;z-index:1001;flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:relative;overflow:hidden;transform:scale(.95)translateY(24px)}.modal-overlay.open .modal-wrapper{opacity:1;transform:scale(1)translateY(0)}.modal-header-clean{border-bottom:1px solid var(--border-light);background:var(--gradient-light);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);flex-shrink:0;align-items:flex-start;gap:24px;padding:32px 32px 20px;display:flex}.modal-header-icon-wrap{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s;display:flex;box-shadow:0 8px 24px #1e40af26}.modal-header-icon-wrap svg{width:32px;height:32px;color:#fff!important}.modal-header-text-wrap{flex-direction:column;gap:6px;padding-right:40px;display:flex}.modal-header-title{font-size:1.6rem;font-weight:800;font-family:var(--font-heading);line-height:1.25;color:var(--bg-dark)!important}.modal-header-desc{color:var(--text-muted);font-size:.95rem;font-weight:500;line-height:1.55}.modal-close-btn{border:1px solid var(--border-light);width:36px;height:36px;color:var(--text-muted);cursor:pointer;z-index:10;box-shadow:var(--shadow-sm);background:#fffc;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:24px;right:24px}.modal-close-btn:hover{background:var(--primary);color:#fff;border-color:#0000;transform:scale(1.1)rotate(90deg)}.modal-body{scrollbar-width:thin;scrollbar-color:#1e40af2e transparent;flex-direction:column;flex-grow:1;gap:28px;padding:28px 32px;display:flex;overflow-y:auto}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#1e40af2e}.modal-body::-webkit-scrollbar-thumb:hover{background:#1e40af4d}.modal-section-title{color:var(--primary);font-size:1.05rem;font-weight:750;font-family:var(--font-heading);align-items:center;gap:8px;margin-bottom:12px;display:flex}.modal-details-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.modal-detail-item{background:var(--bg-main);border-radius:var(--radius-md);border:1px solid var(--border-light);align-items:flex-start;gap:12px;padding:12px 16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.modal-detail-item:hover{background:var(--primary-glow);border-color:#1e40af26;transform:translate(4px)}.modal-detail-icon{background-color:var(--primary-glow);width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.modal-detail-item:hover .modal-detail-icon{background-color:var(--secondary);color:#fff;transform:scale(1.1)}.modal-detail-text{color:var(--text-muted);align-self:center;font-size:.875rem;font-weight:600;line-height:1.5;transition:color .3s}.modal-detail-item:hover .modal-detail-text{color:var(--text-main)}.modal-split-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.modal-split-column{flex-direction:column;gap:12px;display:flex}.modal-split-title{color:var(--primary);font-size:1.05rem;font-weight:750;font-family:var(--font-heading);border-bottom:2px solid var(--border-light);align-items:center;gap:8px;margin-bottom:4px;padding-bottom:8px;display:flex}.modal-split-list{flex-direction:column;gap:10px;list-style:none;display:flex}.modal-split-item{color:var(--text-muted);align-items:flex-start;gap:12px;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.modal-split-icon{background:var(--primary-glow);width:20px;height:20px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.modal-split-icon.secondary{background:var(--secondary-glow);color:var(--secondary)}.modal-footer{border-top:1px solid var(--border-light);background:var(--bg-main);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);flex-shrink:0;justify-content:flex-end;gap:16px;padding:20px 32px;display:flex}@media (width<=1024px){.modal-wrapper{width:90vw;height:85vh}.modal-details-grid{grid-template-columns:1fr}.modal-split-grid{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.modal-overlay{padding:16px}.modal-wrapper{border-radius:var(--radius-md)}.modal-header-clean{gap:16px;padding:24px 24px 16px}.modal-header-title{font-size:1.4rem}.modal-body{gap:20px;padding:20px 24px}.modal-footer{padding:16px 24px}}@media (width<=480px){.modal-overlay{padding:10px}.modal-wrapper{width:95vw;height:90vh}.modal-header-clean{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 16px 12px}.modal-header-icon-wrap{width:52px;height:52px}.modal-header-icon-wrap svg{width:26px;height:26px}.modal-header-text-wrap{align-items:center;padding-right:0}.modal-header-title{font-size:1.25rem}.modal-header-desc{font-size:.875rem}.modal-close-btn{width:32px;height:32px;top:12px;right:12px}.modal-body{gap:16px;padding:16px}.modal-section-title{margin-bottom:10px;font-size:.95rem}.modal-detail-item{gap:10px;padding:10px 12px}.modal-detail-icon{border-radius:6px;width:28px;height:28px}.modal-detail-icon svg{width:14px;height:14px}.modal-detail-text{font-size:.85rem}.modal-footer{flex-direction:column;gap:10px;width:100%;padding:16px}.modal-footer .btn-primary,.modal-footer .btn-secondary{justify-content:center;width:100%;padding:12px 20px;font-size:.9rem}}.contact-section{background-color:var(--bg-main);border-bottom:1px solid var(--border-light);padding:90px 24px}.contact-container{max-width:1200px;margin:0 auto}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;display:grid}.contact-details-col{flex-direction:column;gap:24px;display:flex}.contact-card-premium{border-radius:var(--radius-lg);background-color:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);gap:20px;padding:30px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.contact-card-premium:hover{box-shadow:var(--shadow-premium);border-color:#1e40af26;transform:translateY(-5px)}.contact-icon-wrap{border-radius:var(--radius-md);background:var(--primary-glow);width:54px;height:54px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.contact-card-premium:hover .contact-icon-wrap{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;transform:scale(1.05)}.contact-card-info h3{color:var(--bg-dark);font-size:1.15rem;font-weight:750;font-family:var(--font-heading);margin-bottom:8px}.contact-card-info p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.contact-form-card{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-md);padding:44px;transition:all .5s cubic-bezier(.16,1,.3,1)}.contact-form-card:hover{box-shadow:var(--shadow-premium)}.contact-form-title{color:var(--bg-dark);font-size:1.45rem;font-weight:800;font-family:var(--font-heading);margin-bottom:8px}.contact-form-subtitle{color:var(--text-muted);margin-bottom:32px;font-size:.95rem}.form-grid-2{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-group-premium{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group-premium label{color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.form-input-premium{border-radius:var(--radius-md);border:1px solid var(--border-light);background-color:var(--bg-main);color:var(--text-main);padding:12px 18px;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.form-input-premium:focus{border-color:var(--primary);background-color:var(--bg-card);outline:none;box-shadow:0 0 0 4px #1e40af14}.form-textarea-premium{resize:vertical;min-height:130px}.btn-submit-premium{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 28px;font-size:1rem;font-weight:750;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #1e40af33}.btn-submit-premium:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 20px #1e40af4d}.btn-submit-premium:active{transform:translateY(0)}.form-success-card{text-align:center;padding:40px 20px;animation:.5s cubic-bezier(.16,1,.3,1) forwards scaleUpIn}.success-icon-wrap{color:#10b981;background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}@keyframes scaleUpIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=992px){.contact-grid{grid-template-columns:1fr;gap:48px}}@media (width<=480px){.contact-form-card{padding:24px 18px}.form-grid-2{grid-template-columns:1fr;gap:0}}.skiptranslate,.goog-te-banner-frame,.goog-te-banner,.goog-te-balloon-frame,#goog-gt-tt,.goog-tooltip,.goog-tooltip:hover{display:none!important}body{position:static!important;top:0!important}.goog-text-highlight{box-shadow:none!important;background-color:#0000!important;border:none!important}.lang-selector{color:var(--primary);font-family:var(--font-heading);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);appearance:none;background:#ffffff26 url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f46e5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 8px center/12px no-repeat;border:1px solid #4f46e526;outline:none;padding:8px 26px 8px 12px;font-size:.85rem;font-weight:700}.lang-selector:hover{border-color:var(--primary);background-color:var(--primary-glow);transform:translateY(-1px)}.header-glass.scrolled .lang-selector{border-color:#4f46e514}
