*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#1e3c72;--secondary-color:#2a5298;--accent-color:gold;--accent-hover:#ffed4e;--text-primary:#333;--text-secondary:#6c757d;--text-light:#fff;--background-primary:#fff;--background-secondary:#f8f9fa;--background-dark:#343a40;--gradient-primary:linear-gradient(135deg,#1e3c72,#2a5298);--gradient-hero:linear-gradient(135deg,#667eea,#764ba2);--gradient-accent:linear-gradient(135deg,gold,#ffed4e);--shadow-sm:0 2px 4px rgba(0,0,0,.1);--shadow-md:0 4px 8px rgba(0,0,0,.15);--shadow-lg:0 8px 16px rgba(0,0,0,.2);--shadow-xl:0 12px 24px rgba(0,0,0,.25);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:50%;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--font-family-primary:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}.skip-link{background:#000;border-radius:0 0 4px 4px;color:#fff;font-weight:700;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:10000}.skip-link:focus{top:0}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid gold}@media (prefers-contrast:high){.hero{color:#fff!important}.hero,.navbar{background:#000!important}.btn{border:2px solid!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background-color:var(--background-primary);font-family:var(--font-family-primary);line-height:1.6;overflow-x:hidden;padding-top:70px;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--space-md)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{color:var(--text-secondary);margin-bottom:var(--space-md)}a{color:var(--primary-color);text-decoration:none;transition:var(--transition-normal)}a:hover{color:var(--secondary-color);text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.fade-in{opacity:1;transform:translateY(0)}.fade-in:not(.visible){opacity:0;transform:translateY(30px)}.service-card.fade-in:not(.visible){opacity:1!important;transform:translateY(0)!important}.ripple{animation:ripple-animation .6s linear;background:rgba(255,255,255,.3);border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}@keyframes ripple-animation{to{opacity:0;transform:scale(4)}}.location-card,.service-card{cursor:pointer;overflow:hidden;position:relative}.btn:hover{animation:buttonPulse .3s ease}@keyframes buttonPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1.02)}}.loading-spinner{border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;height:20px;width:20px}.scroll-progress{background:var(--gradient-accent);height:4px;left:0;position:fixed;top:0;transition:width .1s ease;width:0;z-index:var(--z-fixed)}.scroll-to-top{background:var(--gradient-primary);color:var(--text-light);z-index:var(--z-fixed)}.scroll-to-top:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px) scale(1.1)}.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext{background-color:var(--background-dark);border-radius:var(--radius-md);bottom:125%;color:var(--text-light);font-size:var(--font-size-sm);left:50%;margin-left:-60px;opacity:0;padding:8px;position:absolute;text-align:center;transition:opacity var(--transition-normal);visibility:hidden;width:120px;z-index:var(--z-tooltip)}.tooltip .tooltiptext:after{border-color:var(--background-dark) transparent transparent transparent;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip:hover .tooltiptext{opacity:1;visibility:visible}.container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar{backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e3c72,#2a5298);border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.15);height:70px;padding:0;position:fixed;top:0;transition:all var(--transition-normal);width:100%;z-index:var(--z-fixed)}.navbar:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100%" height="100%" fill="url(%23nav-pattern)"/></svg>') repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.nav-container{height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.nav-container,.nav-logo{align-items:center;display:flex;position:relative}.nav-logo{color:var(--text-light);font-size:1.4rem;font-weight:700;height:100%;padding:0 8px;text-decoration:none;transition:all var(--transition-normal);z-index:2}.nav-logo:hover{color:var(--accent-color);text-decoration:none;transform:scale(1.02)}.logo{align-items:center;background:var(--background-primary);border:2px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;height:48px;justify-content:center;margin-right:14px;overflow:hidden;position:relative;transition:all var(--transition-normal);width:48px}.logo:before{background:var(--gradient-accent);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal)}.nav-logo:hover .logo:before{opacity:.1}.nav-logo:hover .logo{box-shadow:0 6px 20px rgba(0,0,0,.3);transform:rotate(5deg) scale(1.05)}.nav-menu{gap:0;list-style:none;padding:0}.nav-menu,.nav-menu li{align-items:center;display:flex;height:100%;margin:0}.nav-link,.nav-menu li{position:relative}.nav-link{align-items:center;border-radius:0;color:var(--text-light);display:flex;font-family:var(--font-family-primary);font-size:.95rem;font-weight:500;height:100%;letter-spacing:.5px;overflow:hidden;padding:1rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all var(--transition-normal);white-space:nowrap}.nav-link:before{background:var(--gradient-accent);border-radius:2px 2px 0 0;height:3px;left:50%;transform:translate(-50%);transition:all .4s cubic-bezier(.25,.46,.45,.94);width:0}.nav-link:after,.nav-link:before{bottom:0;content:"";position:absolute}.nav-link:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);left:0;opacity:0;right:0;top:0;transition:opacity .3s ease}.nav-link.active:before,.nav-link:hover:before{width:100%}.nav-link:hover:after{opacity:1}.nav-link.active,.nav-link:hover{background:rgba(255,255,255,.05);color:var(--accent-color);text-decoration:none}.nav-link.active{color:var(--accent-color);font-weight:600}.nav-link.active:before{background:var(--accent-color);box-shadow:0 0 10px rgba(255,215,0,.5)}.hamburger{border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;padding:8px;position:relative;transition:all var(--transition-normal);z-index:3}.hamburger:hover{background:rgba(255,255,255,.1);transform:scale(1.05)}.bar{background:var(--text-light);height:3px;margin:4px 0;position:relative;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:28px}.bar,.bar:before{border-radius:2px}.bar:before{background:var(--gradient-accent);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--transition-normal);width:100%}.hamburger:hover .bar:before{opacity:1}.hamburger.active .bar:first-child{transform:rotate(45deg) translate(9px,9px)}.hamburger.active .bar:nth-child(2){opacity:0;transform:translate(20px)}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(9px,-9px)}.hero{align-items:center;background:var(--gradient-hero);color:var(--text-light);display:flex;min-height:80vh;overflow:hidden;padding:120px 0 80px;position:relative}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;bottom:0;left:0;right:0;top:0}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute;z-index:1}.hero:after{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);height:200%;right:-50%;top:-50%;width:200%}.hero-content{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.hero-content,.hero-text{position:relative;z-index:2}.hero-text{animation:fadeInLeft 1s ease-out}.hero-text:before{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.05) 0,transparent 70%);border-radius:var(--radius-xl);bottom:-20px;content:"";left:-20px;pointer-events:none;position:absolute;right:-20px;top:-20px;z-index:-1}.hero h1{color:var(--text-light);font-size:clamp(3rem,6vw,4.5rem);letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--space-xl);text-shadow:0 4px 12px rgba(0,0,0,.4);z-index:2}.hero .highlight,.hero h1{font-weight:900;position:relative}.hero .highlight{color:var(--accent-color);display:inline-block;text-shadow:0 0 20px rgba(255,215,0,.3)}.hero .highlight:before{animation:pulse 3s ease-in-out infinite;background:linear-gradient(45deg,rgba(255,215,0,.1),rgba(255,237,78,.1));border-radius:var(--radius-lg);bottom:0;content:"";left:-10px;position:absolute;right:-10px;top:0;z-index:-1}.hero .highlight:after{animation:shimmer 2s ease-in-out infinite;background:var(--gradient-accent);background-size:200% 100%;border-radius:var(--radius-sm);bottom:-8px;box-shadow:0 2px 8px rgba(255,215,0,.4);content:"";height:4px;left:-5px;position:absolute;width:calc(100% + 10px)}.hero-description{color:rgba(255,255,255,.95);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:400;line-height:1.7;margin-bottom:var(--space-2xl);max-width:90%;opacity:.95;position:relative;text-shadow:0 2px 8px rgba(0,0,0,.3);z-index:2}.hero-text h1{margin-bottom:var(--space-lg)}.hero-text .hero-description{margin-bottom:var(--space-xl)}@keyframes textReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{animation:textReveal 1.2s ease-out .3s both}.hero-description{animation:textReveal 1.2s ease-out .6s both}.hero-buttons{animation:textReveal 1.2s ease-out .9s both}@media (max-width:768px){.hero h1{font-size:clamp(2.2rem,8vw,3rem);line-height:1.2;margin-bottom:var(--space-md)}.hero-description{font-size:clamp(1rem,4vw,1.2rem);margin-bottom:var(--space-lg);max-width:100%}.hero-buttons{align-items:center;flex-direction:column;gap:var(--space-md)}.hero-buttons .btn{max-width:280px;min-width:200px;width:100%}}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-2xl);position:relative;z-index:2}.hero-buttons .btn{font-size:1.1rem;font-weight:600;letter-spacing:.5px;min-width:180px;overflow:hidden;padding:16px 32px;position:relative;text-transform:uppercase}.hero-buttons .btn-primary{background:var(--gradient-accent);border:none;box-shadow:0 8px 25px rgba(255,215,0,.3);color:var(--text-primary)}.hero-buttons .btn-primary:hover{background:var(--accent-hover);box-shadow:0 12px 35px rgba(255,215,0,.4);transform:translateY(-3px) scale(1.05)}.hero-buttons .btn-secondary{backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:2px solid hsla(0,0%,100%,.3);box-shadow:0 8px 25px rgba(255,255,255,.1);color:var(--text-light)}.hero-buttons .btn-secondary:hover{background:rgba(255,255,255,.2);border-color:var(--accent-color);box-shadow:0 12px 35px rgba(255,255,255,.2);color:var(--accent-color);transform:translateY(-3px) scale(1.05)}.hero-buttons .btn i{font-size:1.2em;margin-right:10px;transition:transform var(--transition-normal)}.hero-buttons .btn:hover i{transform:scale(1.1)}.hero-image{text-align:center}.hero-image i{font-size:15rem;opacity:.3}.hero-image{animation:fadeInRight 1s ease-out .3s both;position:relative}.hero-image.hero-map-bg{background-image:url(/assets/map-CJCaaB0n.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);height:400px;overflow:hidden;position:relative;transition:var(--transition-normal);width:100%}.hero-image.hero-map-bg:hover{box-shadow:0 20px 40px rgba(0,0,0,.3);transform:scale(1.02)}.hero-image.hero-map-bg:before{background:linear-gradient(45deg,rgba(30,60,114,.3),rgba(42,82,152,.3));border-radius:var(--radius-xl);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-image.hero-map-bg:after{animation:pulse 2s infinite;content:"🌍";font-size:3rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.nav-menu li:first-child .nav-link{margin-left:.5rem}.nav-menu li:last-child .nav-link{margin-right:.5rem}.nav-link[href*=home]:before{background:linear-gradient(45deg,#4caf50,#45a049)}.nav-link[href*=services]:before{background:linear-gradient(45deg,#2196f3,#1976d2)}.nav-link[href*=about]:before{background:linear-gradient(45deg,#ff9800,#f57c00)}.nav-link[href*=locations]:before{background:linear-gradient(45deg,#9c27b0,#7b1fa2)}.nav-link[href*=contact]:before{background:linear-gradient(45deg,#f44336,#d32f2f)}.navbar *{transition:all var(--transition-normal)}.nav-link:focus-visible{background:rgba(255,255,255,.1);outline:2px solid var(--accent-color);outline-offset:2px}.services-hero{align-items:center;background:var(--gradient-hero);color:var(--text-light);display:flex;min-height:70vh;padding:120px 0 80px}.services-hero .hero-content{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px}.services-hero .hero-text h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1.1;margin-bottom:var(--space-lg)}.services-hero .hero-description{font-size:1.2rem;line-height:1.6;margin-bottom:var(--space-xl);opacity:.95}.hero-stats{display:flex;gap:var(--space-xl);margin-top:var(--space-xl)}.stat-number{color:var(--accent-color);display:block;font-size:2.5rem}.stat-label{opacity:.8}.services-visual{animation:float 3s ease-in-out infinite;font-size:12rem;opacity:.3;text-align:center}.main-services{background:var(--background-light);padding:100px 0}.section-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:var(--space-3xl);text-align:center}.services-grid{margin:0 auto;max-width:1200px}.service-card{background:var(--background-primary);box-shadow:0 10px 30px rgba(0,0,0,.1);padding:var(--space-xl);transition:all var(--transition-normal)}.service-card:before{background:var(--gradient-accent);height:4px;transform:scaleX(0);transition:transform var(--transition-normal)}.service-card:hover:before{transform:scaleX(0)}.service-card.premium{position:relative}.service-card.premium:after{color:var(--accent-color);content:"★";font-size:1.5rem;position:absolute;right:20px;top:20px}.service-header{gap:var(--space-md);margin-bottom:var(--space-lg);position:relative}.service-header,.service-icon{align-items:center;display:flex}.service-icon{background:var(--gradient-accent);border-radius:var(--radius-full);color:var(--text-primary);flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.service-card h3{font-size:1.4rem;margin:0}.service-badge{background:var(--accent-color);border-radius:var(--radius-full);color:var(--text-primary);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;position:absolute;right:0;text-transform:uppercase;top:-10px}.service-card p{line-height:1.6;margin-bottom:var(--space-lg)}.service-features{list-style:none;margin-bottom:var(--space-xl);padding:0}.service-features li{align-items:center;color:var(--text-secondary);display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.service-features i{color:var(--accent-color);font-size:.9rem}.service-btn{background:var(--gradient-primary);border-radius:var(--radius-lg);display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all var(--transition-normal)}.service-btn,.service-btn:hover{color:var(--text-light);text-decoration:none}.service-btn:hover{box-shadow:0 8px 20px rgba(30,60,114,.3);transform:translateY(-2px)}.team-section{background:var(--background-primary);padding:100px 0}.section-header{margin-bottom:var(--space-3xl);text-align:center}.section-subtitle{color:var(--text-secondary);font-size:1.2rem;margin-left:auto;margin-right:auto;margin-top:var(--space-md);max-width:600px}.team-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-3xl)}.team-member{background:var(--background-primary);border:2px solid gold;border-radius:var(--radius-xl);box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;padding:var(--space-xl);position:relative;text-align:center;transition:all var(--transition-normal)}.team-member:before{background:var(--gradient-accent);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform var(--transition-normal)}.team-member:hover:before{transform:scaleX(0)}.team-member:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:none}.member-image{display:inline-block;margin-bottom:var(--space-lg);position:relative}.member-photo{border:4px solid var(--gradient-primary);border-radius:var(--radius-full);box-shadow:0 8px 25px rgba(0,0,0,.15);-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.member-avatar-overlay,.member-photo{height:120px;transition:all var(--transition-normal);width:120px}.member-avatar-overlay{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--text-light);display:flex;font-size:3rem;justify-content:center;left:0;opacity:0;position:absolute;top:0;z-index:2}.member-image:hover .member-avatar-overlay{opacity:.9}.member-avatar{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--text-light);display:flex;font-size:3rem;height:120px;justify-content:center;margin:0 auto var(--space-md);overflow:hidden;position:relative;width:120px}.member-overlay{transition:all var(--transition-normal)}.member-image:hover .member-overlay{opacity:1}.member-social{display:flex;gap:var(--space-md)}.member-social a{align-items:center;background:var(--accent-color);border-radius:var(--radius-full);color:var(--text-primary);display:flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:all var(--transition-normal);width:40px}.member-social a:hover{box-shadow:0 4px 12px rgba(255,215,0,.4);transform:scale(1.1)}.member-info h3{color:var(--text-primary);font-size:1.4rem;font-weight:700;margin-bottom:var(--space-xs)}.member-role{color:var(--accent-color);display:block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-md);text-transform:uppercase}.member-bio{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:var(--space-lg)}.member-expertise{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center}.expertise-tag{background:rgba(30,60,114,.1);border:1px solid rgba(30,60,114,.2);border-radius:var(--radius-full);color:var(--text-primary);font-size:.8rem;font-weight:500;padding:4px 12px}.team-stats{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:0;margin-top:var(--space-2xl)}.stat-card{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-xl);box-shadow:0 10px 30px rgba(30,60,114,.2);color:var(--text-light);display:flex;gap:var(--space-lg);padding:var(--space-xl);transition:all var(--transition-normal)}.stat-card:hover{box-shadow:0 15px 40px rgba(30,60,114,.3);transform:translateY(-5px)}.stat-icon{background:rgba(255,255,255,.2);border-radius:var(--radius-full);font-size:1.5rem;height:60px;width:60px}.stat-card .stat-number{color:var(--accent-color);font-size:2rem;font-weight:900;line-height:1}.stat-card .stat-label{font-size:.9rem;letter-spacing:.5px;margin-top:4px;opacity:.9;text-transform:uppercase}.team-member.founder{background:linear-gradient(135deg,rgba(255,215,0,.05),#fff);border:3px solid var(--accent-color);position:relative}.team-member.founder:after{background:var(--accent-color);border-radius:var(--radius-full);box-shadow:0 4px 12px rgba(255,215,0,.3);color:var(--text-primary);content:"★ FOUNDER ★";font-size:.8rem;font-weight:700;left:50%;letter-spacing:1px;padding:8px 20px;position:absolute;text-transform:uppercase;top:-15px;transform:translate(-50%)}.team-member.founder .member-photo{border:4px solid var(--accent-color);box-shadow:0 0 25px rgba(255,215,0,.4)}.team-member.founder .member-avatar,.team-member.founder .member-avatar-overlay{background:var(--gradient-accent);border:3px solid rgba(255,215,0,.3)}.team-member.founder .member-avatar{box-shadow:0 0 20px rgba(255,215,0,.2)}.team-member.founder .member-role{color:var(--accent-color);font-size:1rem;font-weight:700}.services-hero{background:linear-gradient(135deg,#1e3c72,#2a5298 50%,#3d6cb9);overflow:hidden;position:relative}.services-hero:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100%" height="100%" fill="url(%23hero-pattern)"/></svg>') repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.services-hero .hero-content{position:relative;z-index:2}.service-card:hover{border-color:gold;box-shadow:0 10px 30px rgba(0,0,0,.1)}.service-card.premium{background:linear-gradient(135deg,rgba(255,215,0,.05),#fff);border:3px solid gold;box-shadow:0 15px 40px rgba(255,215,0,.1)}.service-card.premium:hover{box-shadow:0 15px 40px rgba(255,215,0,.1);transform:none}.section-title{display:inline-block;margin:0 auto var(--space-3xl);position:relative}.section-title:after{background:var(--gradient-accent);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:60px}.main-services{padding:120px 0}.team-section{padding:80px 0 60px}.team-grid{gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (max-width:768px){.services-hero .hero-content{gap:var(--space-2xl);grid-template-columns:1fr;text-align:center}.hero-stats{flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.team-grid{gap:var(--space-xl);grid-template-columns:1fr}.team-member.founder:after{font-size:.7rem;padding:6px 16px}.services-grid,.team-stats{gap:var(--space-lg);grid-template-columns:1fr}}.why-choose-section{background:var(--background-light);margin-top:-40px;padding:60px 0 100px}.features-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:var(--space-3xl)}.feature-card{background:var(--background-primary);border:1px solid rgba(30,60,114,.1);border-radius:var(--radius-xl);box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;padding:var(--space-xl);position:relative;text-align:center;transition:all var(--transition-normal)}.feature-card:before{background:var(--gradient-accent);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform var(--transition-normal)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{border-color:var(--accent-color);box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-10px)}.feature-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--text-light);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto var(--space-lg);transition:all var(--transition-normal);width:80px}.feature-card:hover .feature-icon{background:var(--gradient-accent);box-shadow:0 8px 25px rgba(255,215,0,.3);transform:scale(1.1)}.feature-card h3{color:var(--text-primary);font-size:1.4rem;font-weight:700;margin-bottom:var(--space-md)}.feature-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media (max-width:768px){.features-grid{gap:var(--space-lg);grid-template-columns:1fr}.feature-card{padding:var(--space-lg)}.feature-icon{font-size:1.8rem;height:70px;width:70px}}.about-hero{align-items:center;background:var(--gradient-hero);color:var(--text-light);display:flex;min-height:60vh;overflow:hidden;padding:80px 0 40px;position:relative}.about-hero:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100%" height="100%" fill="url(%23about-pattern)"/></svg>') repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.about-hero .hero-content{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px;position:relative;z-index:2}.about-visual{animation:float 4s ease-in-out infinite;font-size:15rem;opacity:.2;text-align:center}.company-story{background:var(--background-primary);padding:60px 0}.story-content{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.section-badge{background:var(--gradient-accent);border-radius:var(--radius-full);display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:8px 20px;text-transform:uppercase}.section-badge,.story-content h2{color:var(--text-primary);margin-bottom:var(--space-lg)}.story-content h2{font-size:2.5rem;font-weight:700;line-height:1.2}.lead{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:var(--space-xl)}.story-highlights{display:flex;flex-direction:column;gap:var(--space-lg)}.highlight-item{align-items:flex-start}.highlight-item i{align-items:center;background:linear-gradient(135deg,gold,#ffc107 50%,#ff8f00);border-radius:var(--radius-full);color:#1e3c72;display:flex;flex-shrink:0;font-size:1.2rem;height:50px;justify-content:center;width:50px}.highlight-item h4{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:var(--space-xs)}.highlight-item p{color:var(--text-secondary);line-height:1.5}.image-grid{display:grid;gap:var(--space-lg);grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;height:450px;margin-top:var(--space-xl)}.founder-image{align-items:center;border:3px solid gold;border-radius:var(--radius-full);display:flex;height:300px;justify-content:center;margin:var(--space-xl) auto 0;max-width:100%;overflow:hidden;transition:all var(--transition-normal);width:300px}.founder-image,.founder-image:hover{box-shadow:0 20px 50px rgba(0,0,0,.2)}.founder-image:hover{border-color:gold;transform:none}.story-image{align-items:center;display:flex;justify-content:center;width:100%}.founder-image .story-photo{border-radius:var(--radius-full);display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.grid-item.large{grid-row:1/3;position:relative}.grid-item{border:3px solid transparent;border-radius:var(--radius-xl);overflow:hidden;position:relative;transition:all var(--transition-normal)}.grid-item,.grid-item:hover{box-shadow:0 15px 40px rgba(0,0,0,.15)}.grid-item:hover{transform:none}.grid-item.large:hover,.grid-item:hover{border-color:transparent}.story-photo{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:all var(--transition-normal);width:100%}.grid-item:hover .story-photo,.story-photo{filter:brightness(1) contrast(1.1) saturate(1.1)}.grid-item:hover .story-photo{transform:none}.photo-overlay{backdrop-filter:blur(5px);background:linear-gradient(transparent,rgba(30,60,114,.9));bottom:0;color:#fff;font-size:1rem;font-weight:700;left:0;padding:var(--space-lg);position:absolute;right:0;text-align:center;transform:translateY(100%);transition:all var(--transition-normal)}.grid-item.large .photo-overlay{background:linear-gradient(transparent,rgba(30,60,114,.95));font-size:1.1rem;padding:var(--space-xl)}.grid-item:hover .photo-overlay{transform:translateY(100%)}.photo-overlay:before{background:var(--accent-color);border-radius:var(--radius-sm);content:"";height:3px;left:50%;position:absolute;top:0;transform:translate(-50%);width:50px}.grid-item.large .photo-overlay:before{background:var(--gradient-accent);height:4px;width:80px}.grid-item.large .photo-overlay:after{background:var(--gradient-accent);border-radius:var(--radius-full);box-shadow:0 4px 15px rgba(255,215,0,.3);color:var(--text-primary);content:"👔 Founder & CEO";font-size:.8rem;font-weight:600;left:50%;padding:8px 16px;position:absolute;top:-40px;transform:translate(-50%);white-space:nowrap}.mission-vision{background:var(--background-light);padding:50px 0}.mv-grid{display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;margin-top:var(--space-2xl)}.achievement-card{box-shadow:var(--shadow-lg)}.mv-card:before{background:var(--gradient-accent);content:"";height:5px;left:0;position:absolute;right:0;top:0}.mv-card.mission:before{background:var(--gradient-primary)}.mv-icon{align-items:center;border-radius:var(--radius-full);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto var(--space-lg);width:80px}.mv-card.mission .mv-icon,.mv-icon{background:linear-gradient(135deg,gold,#ffc107 50%,#ff8f00);color:#1e3c72}.mv-card h3{color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:var(--space-md)}.mv-card p{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.values-section{background:var(--background-primary);padding:120px 0}.values-section .section-header{margin-bottom:var(--space-3xl);text-align:center}.values-section h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:var(--space-md)}.values-section .section-header p{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.values-section .values-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--space-2xl)}.values-section .value-card{background:var(--background-primary);border:2px solid gold;border-radius:var(--radius-xl);box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;padding:var(--space-xl);position:relative;text-align:center;transition:all var(--transition-normal)}.values-section .value-card:before{background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform var(--transition-normal)}.values-section .value-card:hover:before{transform:scaleX(0)}.values-section .value-card:hover{border-color:gold;box-shadow:0 10px 30px rgba(0,0,0,.1);transform:none}.values-section .value-icon{align-items:center;background:linear-gradient(135deg,gold,#ffc107 50%,#ff8f00);border-radius:var(--radius-full);color:#1e3c72;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto var(--space-lg);transition:all var(--transition-normal);width:70px}.values-section .value-card:hover .value-icon{background:linear-gradient(135deg,gold,#ffc107 50%,#ff8f00);transform:none}.values-section .value-card h3{color:var(--text-primary);font-size:1.4rem;font-weight:700;margin-bottom:var(--space-md)}.values-section .value-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.leadership-team{background:var(--background-light);padding:60px 0}.founder-spotlight{background:var(--background-primary);border:3px solid var(--accent-color);border-radius:var(--radius-xl);box-shadow:0 15px 40px rgba(0,0,0,.1);margin:var(--space-3xl) 0;padding:var(--space-2xl);position:relative}.founder-spotlight:before{background:var(--accent-color);border-radius:var(--radius-full);color:var(--text-primary);content:"★ FOUNDER ★";font-size:.9rem;font-weight:700;left:50%;letter-spacing:1px;padding:8px 24px;position:absolute;top:-15px;transform:translate(-50%)}.founder-content{align-items:center;display:grid;gap:var(--space-2xl);grid-template-columns:auto 1fr}.founder-image{position:relative}.founder-photo{border:4px solid var(--accent-color);border-radius:var(--radius-full);box-shadow:0 0 30px rgba(255,215,0,.3);height:150px;-o-object-fit:cover;object-fit:cover;width:150px}.founder-badge{align-items:center;background:var(--gradient-accent);border-radius:var(--radius-full);box-shadow:0 4px 15px rgba(255,215,0,.4);color:var(--text-primary);display:flex;font-size:1.2rem;height:50px;justify-content:center;position:absolute;right:-10px;top:-10px;width:50px}.founder-info h3{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:var(--space-xs)}.founder-title{color:var(--accent-color);display:block;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-md);text-transform:uppercase}.founder-bio{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin-bottom:var(--space-lg)}.founder-achievements{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.achievement{align-items:center;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:var(--radius-lg);display:flex;gap:var(--space-xs);padding:8px 16px}.achievement i{color:var(--accent-color)}.achievement span{color:var(--text-primary);font-size:.9rem;font-weight:600}.management-team{margin-top:var(--space-3xl)}.team-section-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:var(--space-2xl);position:relative;text-align:center}.team-section-title:after{background:var(--gradient-primary);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:60px}.leadership-team .team-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.leadership-team .team-member{background:var(--background-primary);border:2px solid gold;border-radius:var(--radius-xl);box-shadow:0 10px 30px rgba(0,0,0,.1);padding:var(--space-lg);text-align:center;transition:all var(--transition-normal)}.leadership-team .team-member:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:none}.leadership-team .member-image{display:inline-block;margin-bottom:var(--space-lg);position:relative}.leadership-team .member-photo{border:3px solid var(--gradient-primary);border-radius:var(--radius-full);height:100px;-o-object-fit:cover;object-fit:cover;width:100px}.member-overlay{align-items:center;background:rgba(30,60,114,.9);border-radius:var(--radius-full);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal)}.leadership-team .member-image:hover .member-overlay{opacity:1}.member-role-badge{background:var(--accent-color);border-radius:var(--radius-full);color:var(--text-primary);font-size:.8rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.leadership-team .member-info h4{color:var(--text-primary);font-size:1.3rem;font-weight:700;margin-bottom:var(--space-xs)}.leadership-team .member-role{color:var(--accent-color);display:block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-sm);text-transform:uppercase}.leadership-team .member-info p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.experience-badge{background:var(--gradient-primary);border:1px solid rgba(255,215,0,.3);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text-light);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin:var(--space-xs) 0 var(--space-sm) 0;padding:4px 12px;text-transform:uppercase}.experience-badge:before{content:"⭐";font-size:.7rem;margin-right:4px}@media (max-width:768px){.about-hero{min-height:50vh;padding:60px 0 30px}.about-content,.company-story,.leadership-team,.mission-vision{padding:40px 0}.about-hero .hero-content,.founder-content,.mv-grid,.story-content{gap:var(--space-xl);grid-template-columns:1fr;text-align:center}.image-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,200px);height:auto}.grid-item.large{grid-row:1}.story-image{margin-top:var(--space-lg);width:100%}.founder-image,.story-image{align-items:center;display:flex;justify-content:center}.founder-image{border-radius:var(--radius-full);height:250px;margin:0 auto;max-width:250px;min-height:250px;width:250px}.founder-image .story-photo{border-radius:var(--radius-full);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.founder-achievements{justify-content:center}.leadership-team .team-grid{grid-template-columns:1fr}.about-visual{font-size:8rem}}.achievements-section{background:var(--background-primary);padding:120px 0}.achievements-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--space-3xl)}.achievement-card{background:var(--background-primary);border:2px solid gold;border-radius:var(--radius-xl);box-shadow:0 15px 40px rgba(0,0,0,.1);overflow:hidden;padding:var(--space-xl);position:relative;text-align:center;transition:all var(--transition-normal)}.achievement-card:before{background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform var(--transition-normal)}.achievement-card:hover:before{transform:scaleX(0)}.achievement-card:hover{border-color:gold;box-shadow:0 15px 40px rgba(0,0,0,.1);transform:none}.achievement-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--text-light);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto var(--space-lg);transition:all var(--transition-normal);width:80px}.achievement-card:hover .achievement-icon{background:var(--gradient-primary);box-shadow:0 8px 25px rgba(30,60,114,.2);transform:none}.achievement-number{color:var(--primary-color);display:block;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:var(--space-xs)}.achievement-label{color:var(--text-primary);display:block;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-md);text-transform:uppercase}.achievement-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.why-choose-about{background:var(--background-light);padding:120px 0}.choose-content{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.advantages-list{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-2xl)}.advantage-item{align-items:flex-start;background:var(--background-primary);border:2px solid gold;border-radius:var(--radius-lg);box-shadow:0 8px 25px rgba(0,0,0,.08);display:flex;gap:var(--space-lg);padding:var(--space-lg);transition:all var(--transition-normal)}.advantage-item:hover{border-color:gold;box-shadow:0 8px 25px rgba(0,0,0,.08);transform:none}.advantage-icon{align-items:center;border-radius:var(--radius-full);color:#1e3c72;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;transition:all var(--transition-normal);width:60px}.advantage-icon,.advantage-item:hover .advantage-icon{background:linear-gradient(135deg,gold,#ffc107 50%,#ff8f00)}.advantage-item:hover .advantage-icon{transform:none}.advantage-content h4{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin-bottom:var(--space-xs)}.advantage-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.choose-visual{justify-content:center}.choose-visual,.visual-stats{align-items:center;display:flex}.visual-stats{flex-direction:column;gap:var(--space-xl)}.visual-stat{text-align:center}.stat-circle{align-items:center;background:var(--gradient-primary);border:3px solid gold;border-radius:var(--radius-full);box-shadow:0 10px 30px rgba(30,60,114,.2);display:flex;height:120px;justify-content:center;position:relative;transition:all var(--transition-normal);width:120px}.stat-circle.accent{background:var(--gradient-accent);border:3px solid gold}.stat-circle:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.stat-percent{color:var(--text-light);font-size:1.8rem;font-weight:700;position:relative;z-index:2}.stat-circle.accent .stat-percent,.visual-stat p{color:var(--text-primary)}.visual-stat p{font-size:1rem;font-weight:600}.visual-stat:hover .stat-circle{box-shadow:0 10px 30px rgba(30,60,114,.2);transform:none}.visual-stat:hover .stat-circle.accent{box-shadow:0 10px 30px rgba(255,215,0,.3)}@media (max-width:768px){.achievements-grid{gap:var(--space-lg);grid-template-columns:1fr}.choose-content{gap:var(--space-2xl);grid-template-columns:1fr;text-align:center}.advantages-list{gap:var(--space-lg)}.advantage-item{flex-direction:column;gap:var(--space-md);text-align:center}.advantage-item:hover{transform:none}.visual-stats{flex-direction:row;flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.stat-circle{height:100px;width:100px}.stat-percent{font-size:1.4rem}}.contact-hero{align-items:center;background:var(--gradient-hero);color:var(--text-light);display:flex;min-height:70vh;overflow:hidden;padding:120px 0 80px;position:relative}.contact-hero:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100%" height="100%" fill="url(%23contact-pattern)"/></svg>') repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.contact-hero .hero-content{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px;position:relative;z-index:2}.contact-visual{animation:pulse 3s ease-in-out infinite;font-size:12rem;opacity:.3;text-align:center}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.feature-item{border-radius:var(--radius-full);padding:12px 20px}.feature-item span{font-size:.9rem}.contact-methods{background:var(--background-light);padding:120px 0}.contact-methods .row{margin-top:var(--space-3xl)}.method-card{background:var(--background-primary);border:1px solid rgba(30,60,114,.1);border-radius:var(--radius-xl);box-shadow:0 15px 40px rgba(0,0,0,.1);overflow:hidden;padding:var(--space-2xl);position:relative;text-align:center;transition:all var(--transition-normal)}.method-card.primary{border:2px solid var(--primary-color);transform:scale(1.02)}.method-card:before{background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform var(--transition-normal)}.method-card.primary:before{background:var(--gradient-accent);transform:scaleX(1)}.method-card:hover:before{transform:scaleX(1)}.method-card:hover{box-shadow:0 25px 50px rgba(0,0,0,.15);transform:translateY(-10px)}.method-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--text-light);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto var(--space-lg);transition:all var(--transition-normal);width:80px}.method-card.primary .method-icon,.method-card:hover .method-icon{background:var(--gradient-accent);color:var(--text-primary)}.method-card:hover .method-icon{transform:scale(1.1) rotate(5deg)}.method-card h3{color:var(--text-primary);font-size:1.4rem;font-weight:700;margin-bottom:var(--space-md)}.method-card p{color:var(--text-secondary);line-height:1.6}.method-card p,.method-details{margin-bottom:var(--space-lg)}.contact-link{color:var(--primary-color);display:block;font-weight:600;margin-bottom:var(--space-xs);text-decoration:none;transition:color var(--transition-normal)}.contact-link:hover{color:var(--accent-color)}.method-btn{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--radius-lg);color:var(--text-light);cursor:pointer;display:inline-flex;font-weight:600;gap:var(--space-sm);padding:12px 24px;text-decoration:none;transition:all var(--transition-normal)}.method-btn:hover{background:var(--gradient-accent);box-shadow:0 8px 25px rgba(255,215,0,.3);color:var(--text-primary);transform:translateY(-2px)}.contact-section{background:var(--background-primary);padding:120px 0}.contact-section .row{margin-top:var(--space-2xl)}.form-header,.info-header{margin-bottom:var(--space-2xl)}.form-header h2,.info-header h2{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:var(--space-md)}.form-header p,.info-header p{color:var(--text-secondary);line-height:1.6}.contact-info-cards{flex-direction:column;margin-bottom:var(--space-2xl)}.contact-info-cards,.info-card{display:flex;gap:var(--space-lg)}.info-card{background:var(--background-light);border-left:4px solid var(--primary-color);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-normal)}.info-card:hover{border-left-color:var(--accent-color);box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translate(5px)}.info-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--text-light);display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;transition:all var(--transition-normal);width:60px}.info-card:hover .info-icon{background:var(--gradient-accent);color:var(--text-primary);transform:scale(1.1)}.info-content h3{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin-bottom:var(--space-sm)}.info-content p{color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-sm)}.info-content a{color:var(--primary-color);font-weight:600;text-decoration:none}.info-content a:hover{color:var(--accent-color)}.info-link{align-items:center;color:var(--primary-color)!important;display:inline-flex;font-size:.9rem;font-weight:600;gap:var(--space-xs);margin-top:var(--space-sm);text-decoration:none;transition:color var(--transition-normal)}.info-link:hover{color:var(--accent-color)!important}.response-guarantee{background:linear-gradient(135deg,gold,#ffc107 50%,#ff8f00);border:2px solid gold;border-radius:var(--radius-lg);box-shadow:0 15px 40px rgba(255,215,0,.2);gap:var(--space-lg);padding:var(--space-xl)}.guarantee-icon,.response-guarantee{align-items:center;color:#1e3c72;display:flex}.guarantee-icon{background:rgba(30,60,114,.15);border:2px solid rgba(30,60,114,.2);border-radius:var(--radius-full);flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.guarantee-content h3{color:#1e3c72;font-size:1.2rem;font-weight:700;margin-bottom:var(--space-sm)}.guarantee-content p{color:#1e3c72;line-height:1.5;opacity:.9}.guarantee-content p strong{color:#1e3c72;font-weight:700}.location-section{background:var(--background-light);padding:120px 0}.location-section .row{margin-top:var(--space-2xl)}.service-card{backdrop-filter:blur(2px);border:3px solid gold;box-shadow:0 15px 40px rgba(0,0,0,.06),0 6px 15px rgba(30,60,114,.04),inset 0 1px rgba(255,255,255,.8)}.location-card{background:linear-gradient(145deg,#fff,#f8f9fa);border:3px solid gold;border-radius:var(--radius-xl);box-shadow:0 20px 50px rgba(0,0,0,.12),0 8px 25px rgba(30,60,114,.08),inset 0 1px #fff;overflow:hidden;padding:var(--space-xl);position:relative;text-align:center;transition:all .3s ease}.location-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.08),0 4px 15px rgba(30,60,114,.05);transform:none}.location-card:before{background:linear-gradient(90deg,gold,#ffc107 50%,#ff8f00);height:4px;z-index:1}.location-card:after,.location-card:before{content:"";left:0;position:absolute;right:0;top:0}.location-card:after{background:linear-gradient(135deg,transparent,rgba(255,215,0,.02) 50%,transparent),radial-gradient(circle at 80% 20%,rgba(255,215,0,.05) 0,transparent 50%);bottom:0;pointer-events:none;z-index:2}.location-header{align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-xl)}.location-icon{align-items:center;background:linear-gradient(135deg,gold,#ffc107 50%,#ff8f00);border:2px solid rgba(255,215,0,.8);border-radius:var(--radius-full);box-shadow:0 8px 25px rgba(255,215,0,.4),0 4px 12px rgba(0,0,0,.1);color:#1e3c72;display:flex;flex-shrink:0;font-size:1.8rem;height:70px;justify-content:center;position:relative;width:70px;z-index:3}.location-card h3{color:#1a202c;font-size:1.3rem;font-weight:900;margin-bottom:var(--space-md);position:relative;text-shadow:0 2px 4px rgba(0,0,0,.3);z-index:3}.location-card p{color:#2d3748;font-weight:700;line-height:1.6;position:relative;z-index:3}.location-header h3{color:#1a202c;font-size:1.6rem;font-weight:900;margin-bottom:var(--space-sm);text-shadow:0 2px 4px rgba(0,0,0,.3)}.location-address{color:#2d3748;font-weight:700;line-height:1.6;position:relative;z-index:3}.location-features{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr;margin-bottom:var(--space-xl)}.location-features .feature{align-items:center;background:var(--background-light);border-radius:var(--radius-md);display:flex;gap:var(--space-sm);padding:12px}.location-features .feature i{color:var(--primary-color);font-size:1.1rem}.location-features .feature span{color:var(--text-primary);font-size:.9rem;font-weight:600}.location-actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.location-btn{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:.9rem;font-weight:600;gap:var(--space-sm);padding:12px 20px;text-decoration:none;transition:all var(--transition-normal)}.location-btn:not(.secondary){background:var(--gradient-primary);color:var(--text-light)}.location-btn.secondary{background:var(--background-light);border:1px solid var(--primary-color);color:var(--primary-color)}.location-btn:hover{box-shadow:0 8px 25px rgba(30,60,114,.3);transform:translateY(-2px)}.location-btn.secondary:hover{background:var(--primary-color);color:var(--text-light)}.map-container{background:var(--background-primary);border:2px solid gold;border-radius:var(--radius-xl);box-shadow:0 15px 40px rgba(0,0,0,.1);overflow:hidden;transition:all var(--transition-normal)}.map-container:hover{box-shadow:0 25px 50px rgba(0,0,0,.15);transform:translateY(-5px)}.google-maps-embed{border-radius:var(--radius-xl);height:450px;overflow:hidden;position:relative;width:100%}.google-maps-embed iframe{border:none;border-radius:var(--radius-xl);height:100%;width:100%}.map-overlay-info{position:absolute;right:var(--space-md);top:var(--space-md);z-index:10}.map-verified-badge{align-items:center;backdrop-filter:blur(10px);background:rgba(255,215,0,.95);border-radius:var(--radius-full);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#1e3c72;display:flex;font-size:.85rem;font-weight:600;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.map-verified-badge i{color:#1e3c72}.gps-coordinates{align-items:center;background:rgba(30,60,114,.15);border:1px solid rgba(30,60,114,.2);border-radius:var(--radius-md);color:#1a202c;display:flex;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md)}.gps-coordinates i{color:#1e3c72;font-size:1rem}.google-verified{align-items:center;color:#22543d;display:flex;font-size:.9rem;font-weight:800;gap:var(--space-xs);margin-top:var(--space-xs)}.google-verified i{color:#22543d;font-size:1rem}.map-placeholder{background:linear-gradient(135deg,#e8f4fd,#d1e7dd);cursor:pointer;height:400px;overflow:hidden;position:relative;transition:all var(--transition-normal);width:100%}.map-placeholder:hover{background:linear-gradient(135deg,#d1e7dd,#c3e6cb)}.map-background{opacity:.3}.map-background,.map-grid{bottom:0;left:0;position:absolute;right:0;top:0}.map-grid{animation:gridMove 20s linear infinite;background-image:linear-gradient(rgba(30,60,114,.1) 1px,transparent 0),linear-gradient(90deg,rgba(30,60,114,.1) 1px,transparent 0);background-size:40px 40px}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.map-roads{bottom:0;left:0;position:absolute;right:0;top:0}.map-roads:after,.map-roads:before{background:rgba(30,60,114,.2);border-radius:2px;content:"";position:absolute}.map-roads:before{height:4px;left:10%;top:60%;transform:rotate(-15deg);width:80%}.map-roads:after{height:3px;left:20%;top:30%;transform:rotate(25deg);width:60%}.location-marker{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.marker-pin{align-items:center;animation:markerBounce 2s ease-in-out infinite;background:var(--gradient-primary);border-radius:50% 50% 50% 0;box-shadow:0 8px 20px rgba(30,60,114,.3);display:flex;height:50px;justify-content:center;position:relative;transform:rotate(-45deg);width:50px;z-index:2}.marker-pin i{color:var(--text-light);font-size:1.2rem;transform:rotate(45deg)}@keyframes markerBounce{0%,to{transform:rotate(-45deg) translateY(0)}50%{transform:rotate(-45deg) translateY(-10px)}}.marker-pulse{animation:markerPulse 2s ease-out infinite;border:3px solid var(--primary-color);border-radius:50%;height:80px;left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}@keyframes markerPulse{0%{opacity:1;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.map-info{backdrop-filter:blur(10px);background:rgba(255,255,255,.95);border-radius:var(--radius-lg);box-shadow:0 8px 25px rgba(0,0,0,.1);left:20px;max-width:250px;padding:var(--space-lg);position:absolute;top:20px;z-index:5}.map-title{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.map-title i{color:var(--primary-color);font-size:1.1rem}.map-title span{color:var(--text-primary);font-size:1rem;font-weight:700}.map-address{color:var(--text-secondary);font-size:.9rem;line-height:1.4;margin-bottom:var(--space-sm)}.map-action{align-items:center;color:var(--primary-color);display:flex;font-size:.8rem;font-weight:600;gap:var(--space-xs)}.map-action i{font-size:.7rem}.map-features{bottom:0;left:0;position:absolute;right:0;top:0;z-index:3}.feature-dot{cursor:pointer;height:12px;position:absolute;width:12px}.dot-pulse{animation:dotPulse 3s ease-in-out infinite;background:var(--accent-color);border-radius:50%;height:12px;position:relative;width:12px}@keyframes dotPulse{0%,to{box-shadow:0 0 rgba(255,215,0,.7);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(255,215,0,0);transform:scale(1.2)}}.feature-label{background:rgba(0,0,0,.8);border-radius:var(--radius-sm);color:#fff;font-size:.7rem;font-weight:600;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:-30px;transform:translate(-50%);transition:opacity var(--transition-normal);white-space:nowrap}.feature-dot:hover .feature-label{opacity:1}.map-footer{background:var(--background-light);padding:var(--space-lg)}.map-stats{display:flex;gap:var(--space-md);justify-content:space-between}.stat-item{flex:1;gap:var(--space-xs);justify-content:center;text-align:center}.stat-item i{color:var(--primary-color);font-size:.9rem}.stat-item span{color:var(--text-secondary);font-size:.8rem;font-weight:600}@media (max-width:768px){.map-placeholder{height:300px}.map-info{margin:var(--space-md);max-width:none;position:static}.map-stats{flex-direction:column;gap:var(--space-sm)}.stat-item{justify-content:flex-start}}.quote-section{background:var(--background-primary);padding:120px 0}.quote-section .row{margin-bottom:var(--space-xl)}@media (max-width:768px){.contact-grid,.contact-hero .hero-content,.location-content{gap:var(--space-xl);grid-template-columns:1fr;text-align:center}.methods-grid{gap:var(--space-lg);grid-template-columns:1fr}.hero-features{gap:var(--space-md);justify-content:center}.contact-visual{font-size:8rem}.location-features{grid-template-columns:1fr}.location-actions{justify-content:center}.quote-grid{grid-template-columns:1fr}}.cta{background:linear-gradient(135deg,#1a2f5a,#1e3c72 50%,#2a5298);color:var(--text-light);overflow:hidden;padding:100px 0;position:relative}.services-overview{background:linear-gradient(135deg,#f8f9fa,#e9ecef 50%,#dee2e6)}.services-overview:before{background:radial-gradient(circle at 20% 30%,rgba(30,60,114,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,215,0,.08) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(42,82,152,.06) 0,transparent 50%)}.services-overview:after{animation:backgroundMove 20s linear infinite;background:linear-gradient(45deg,transparent 49%,rgba(255,215,0,.03) 50%,transparent 51%),linear-gradient(-45deg,transparent 49%,rgba(30,60,114,.02) 50%,transparent 51%);background-size:60px 60px}@keyframes backgroundMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.cta:after{background:rgba(0,0,0,.3);z-index:1}.cta:after,.cta:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cta:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100%" height="100%" fill="url(%23dots)"/></svg>') repeat}.cta h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.5px;margin-bottom:var(--space-lg);text-shadow:2px 2px 4px rgba(0,0,0,.7)}.cta h2,.cta p{color:#fff;position:relative;text-align:center;z-index:2}.cta p{font-size:var(--font-size-xl);font-weight:500;line-height:1.6;margin-bottom:var(--space-2xl);margin-left:auto;margin-right:auto;max-width:800px;text-shadow:1px 1px 3px rgba(0,0,0,.6)}.cta-buttons{gap:var(--space-lg);position:relative;z-index:2}.btn{align-items:center;border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:var(--space-sm);letter-spacing:.5px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;text-transform:uppercase;transition:all var(--transition-normal)}.btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn:hover:before{left:100%}.btn:active{box-shadow:var(--shadow-sm);transform:translateY(1px)}.btn-primary{background:var(--gradient-accent);border:2px solid transparent;color:var(--text-primary)}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 8px 25px rgba(255,215,0,.4);color:var(--text-primary);transform:translateY(-3px) scale(1.02)}.btn-primary:focus{box-shadow:0 0 0 3px rgba(255,215,0,.3);outline:none}.btn-secondary{backdrop-filter:blur(10px);background:transparent;border:2px solid var(--text-light);color:var(--text-light)}.btn-secondary:hover{background:var(--text-light);box-shadow:0 8px 25px rgba(255,255,255,.3);color:var(--text-primary);transform:translateY(-3px) scale(1.02)}.btn-secondary:focus{box-shadow:0 0 0 3px rgba(255,255,255,.3);outline:none}.page-header{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:120px 0 60px;text-align:center}.page-header h1{font-size:3rem;margin-bottom:1rem}.page-header p{font-size:1.2rem;opacity:.9}.hero-carousel{min-height:100vh;overflow:hidden;position:relative}.hero-carousel .carousel,.hero-carousel .carousel-inner{height:100vh}.hero-carousel .carousel-item{background:var(--gradient-primary);height:100vh;position:relative}.hero-carousel .carousel-item img{filter:brightness(.4) contrast(1.1);height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero-carousel .carousel-caption{left:50%;max-width:1200px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10}.hero-carousel .caption-content{background:transparent;padding:var(--space-2xl)}.hero-carousel h1,.hero-carousel h2{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:var(--space-lg);text-shadow:2px 2px 8px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.6),1px 1px 3px rgba(0,0,0,.9)}.hero-carousel .lead{color:#fff;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:500;line-height:1.6;margin-bottom:var(--space-2xl);text-shadow:2px 2px 6px rgba(0,0,0,.8),0 0 15px rgba(0,0,0,.5),1px 1px 3px rgba(0,0,0,.9)}.hero-carousel .highlight{color:var(--accent-color);text-shadow:2px 2px 8px rgba(0,0,0,.9),0 0 25px rgba(0,0,0,.7),1px 1px 3px #000}.hero-carousel .carousel-control-next,.hero-carousel .carousel-control-prev{background:rgba(30,60,114,.8);border:3px solid var(--accent-color);border-radius:50%;height:80px;top:50%;transform:translateY(-50%);transition:all var(--transition-normal);width:80px}.hero-carousel .carousel-control-prev{left:30px}.hero-carousel .carousel-control-next{right:30px}.hero-carousel .carousel-control-next:hover,.hero-carousel .carousel-control-prev:hover{background:var(--primary-color);box-shadow:0 10px 25px rgba(255,215,0,.4);transform:translateY(-50%) scale(1.1)}.hero-carousel .carousel-control-next-icon,.hero-carousel .carousel-control-prev-icon{filter:brightness(0) invert(1);height:30px;width:30px}.hero-carousel .carousel-indicators{bottom:30px;margin-bottom:0}.hero-carousel .carousel-indicators button{background:rgba(255,255,255,.5);border:2px solid var(--accent-color);border-radius:50%;height:15px;margin:0 8px;transition:all var(--transition-normal);width:15px}.hero-carousel .carousel-indicators button.active{background:var(--accent-color);box-shadow:0 0 15px rgba(255,215,0,.6);transform:scale(1.3)}.hero-carousel .carousel-indicators button:hover{background:rgba(255,215,0,.8);transform:scale(1.2)}.hero-carousel .hero-buttons{display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center;margin-top:var(--space-xl)}.hero-carousel .btn{border-radius:var(--radius-lg);box-shadow:0 8px 20px rgba(0,0,0,.3);font-size:var(--font-size-lg);font-weight:600;min-width:200px;padding:var(--space-md) var(--space-xl);text-decoration:none;transition:all var(--transition-normal)}.hero-carousel .btn-primary{background:var(--gradient-accent);border:2px solid var(--accent-color);color:var(--text-primary)}.hero-carousel .btn-primary:hover{background:var(--accent-color);box-shadow:0 15px 30px rgba(255,215,0,.4);transform:translateY(-3px) scale(1.05)}.hero-carousel .btn-secondary{background:transparent;border:2px solid hsla(0,0%,100%,.8);color:var(--text-light)}.hero-carousel .btn-secondary:hover{background:rgba(255,255,255,.2);border-color:var(--text-light);box-shadow:0 15px 30px rgba(255,255,255,.2);transform:translateY(-3px) scale(1.05)}.carousel-fade .carousel-item{opacity:0;transition:opacity 1.5s ease-in-out}.carousel-fade .carousel-item.active{opacity:1}@media (max-width:768px){.hero-carousel .caption-content{margin:0;padding:var(--space-lg)}.hero-carousel h1,.hero-carousel h2{font-size:clamp(1.8rem,6vw,2.5rem);margin-bottom:var(--space-md)}.hero-carousel .lead{font-size:clamp(1rem,3vw,1.2rem);margin-bottom:var(--space-lg)}.hero-carousel .hero-buttons{align-items:center;flex-direction:column;gap:var(--space-md)}.hero-carousel .btn{max-width:300px;min-width:250px;width:100%}.hero-carousel .carousel-control-next,.hero-carousel .carousel-control-prev{height:60px;width:60px}.hero-carousel .carousel-control-prev{left:15px}.hero-carousel .carousel-control-next{right:15px}.hero-carousel .carousel-indicators{bottom:20px}.hero-carousel .carousel-indicators button{height:12px;margin:0 5px;width:12px}}.about-banner,.contact-banner,.locations-banner,.services-banner{align-items:center;display:flex;min-height:70vh;overflow:hidden;position:relative}.banner-image{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.banner-bg{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.banner-overlay{background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(30,60,114,.8) 30%,rgba(42,82,152,.7) 70%,rgba(0,0,0,.7));bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.banner-content{color:#fff;margin:0 auto;max-width:800px;padding:var(--space-2xl) 0;position:relative;text-align:center;z-index:3}.banner-content h1{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:var(--space-lg);text-shadow:3px 3px 12px rgba(0,0,0,.9),0 0 30px rgba(0,0,0,.8),2px 2px 6px #000,-1px -1px 2px rgba(0,0,0,.7)}.banner-content .highlight{color:var(--accent-color);text-shadow:3px 3px 12px #000,0 0 35px rgba(0,0,0,.9),2px 2px 6px #000,-1px -1px 2px rgba(0,0,0,.8)}.banner-description{color:#fff;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:600;line-height:1.6;margin-bottom:var(--space-2xl);text-shadow:2px 2px 8px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.7),1px 1px 4px #000,-1px -1px 2px rgba(0,0,0,.6)}.hero-features{display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:center;margin-top:var(--space-xl)}.feature-item{align-items:center;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-lg)}.feature-item i{color:var(--accent-color);font-size:1.2rem}.feature-item span{font-size:.95rem;font-weight:600}.location-stats{display:flex;flex-wrap:wrap;gap:var(--space-2xl);justify-content:center;margin-top:var(--space-xl)}.stat-item{align-items:center;background:linear-gradient(135deg,gold,#ffc107 50%,#ff8f00);border:2px solid gold;border-radius:var(--radius-lg);box-shadow:0 8px 25px rgba(255,215,0,.3);display:flex;gap:var(--space-md);justify-content:flex-start;min-width:180px;padding:var(--space-md) var(--space-lg);transition:all .3s ease}.stat-item:hover{background:linear-gradient(135deg,#ffc107,#ff8f00 50%,gold);box-shadow:0 12px 35px rgba(255,215,0,.4);transform:translateY(-2px)}.stat-icon{align-items:center;background:rgba(30,60,114,.15);border:2px solid rgba(30,60,114,.3);border-radius:50%;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.stat-icon i{color:#1e3c72;font-size:1.3rem}.stat-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.stat-number{color:#1a202c;font-size:1.6rem;font-weight:900;line-height:1;margin-bottom:2px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.stat-label{color:#2d3748;font-size:.9rem;font-weight:700;letter-spacing:.5px;line-height:1;text-transform:uppercase}.service-highlights{display:flex;flex-wrap:wrap;gap:var(--space-2xl);justify-content:center;margin-top:var(--space-xl)}.highlight-item{align-items:center;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);display:flex;gap:var(--space-md);min-width:180px;padding:var(--space-md) var(--space-lg);transition:all .3s ease}.highlight-item:hover{background:transparent;transform:none}.highlight-icon{align-items:center;background:gold;border-radius:var(--radius-full);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.highlight-icon i{color:#1e3c72;font-size:1.2rem}.highlight-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.highlight-number{color:#fff;font-size:1.5rem;font-weight:800;line-height:1;margin-bottom:2px}.highlight-label{color:rgba(255,255,255,.9);font-size:.85rem;font-weight:600;letter-spacing:.5px;line-height:1;text-transform:uppercase}.company-highlights{display:flex;flex-wrap:wrap;gap:var(--space-2xl);justify-content:center;margin-top:var(--space-xl)}@media (max-width:768px){.about-banner,.contact-banner,.locations-banner,.services-banner{min-height:60vh}.banner-content{padding:var(--space-xl) var(--space-md)}.hero-features{align-items:center;flex-direction:column;gap:var(--space-md)}.feature-item{justify-content:center;max-width:250px;width:100%}.location-stats{gap:var(--space-lg)}.stat-item{min-width:100px;padding:var(--space-md)}.stat-number{font-size:2rem}.service-highlights{gap:var(--space-lg)}.highlight-item{min-width:160px;padding:var(--space-sm) var(--space-md)}.highlight-number{font-size:1.3rem}.company-highlights{gap:var(--space-lg)}}@media (max-width:480px){.story-image{margin-top:var(--space-md);width:100%}.founder-image,.story-image{align-items:center;display:flex;justify-content:center}.founder-image{border-radius:var(--radius-full);height:200px;margin:0 auto;max-width:200px;min-height:200px;width:200px}.founder-image .story-photo{border-radius:var(--radius-full);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.story-content{padding:0 var(--space-md)}}.services-overview{background-attachment:fixed;background-image:url(/assets/bhjnjj-tF6SpKH-.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:120px 0;position:relative}.services-overview:before{background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.5) 50%,rgba(0,0,0,.7));z-index:1}.services-overview:after,.services-overview:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.services-overview:after{animation:patternMove 20s linear infinite;background:linear-gradient(45deg,transparent 48%,rgba(255,215,0,.08) 49%,rgba(255,215,0,.08) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,hsla(0,0%,100%,.03) 49%,hsla(0,0%,100%,.03) 51%,transparent 52%);background-size:60px 60px,40px 40px;z-index:2}@keyframes floatBubbles{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}@keyframes patternMove{0%{transform:translate(0)}50%{transform:translate(10px)}to{transform:translate(0)}}.services-overview h2{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:var(--space-3xl);position:relative;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);z-index:3}.services-overview h2:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,gold,#1e3c72 50%,gold);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:-20px;transform:translate(-50%);width:60px}.services-overview h2:after{animation:expand 2s ease-in-out infinite alternate;background:linear-gradient(90deg,transparent,gold 50%,transparent);bottom:-15px;height:2px}@keyframes shimmer{0%,to{opacity:.7;transform:translate(-50%) scaleX(1)}50%{opacity:1;transform:translate(-50%) scaleX(1.2)}}@keyframes expand{0%{opacity:.5;width:40px}to{opacity:1;width:120px}}.services-overview .container{position:relative;z-index:3}.services-grid{z-index:3}.services-overview h2:after{background:var(--gradient-accent);border-radius:var(--radius-sm);bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:80px}.services-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));position:relative;z-index:2}.service-card{backdrop-filter:blur(10px);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,249,250,.9));border:2px solid gold;border-radius:var(--radius-xl);box-shadow:0 15px 40px rgba(0,0,0,.2),0 5px 15px rgba(0,0,0,.1),inset 0 1px rgba(255,255,255,.9);overflow:hidden;padding:var(--space-2xl);position:relative;text-align:center;transition:all .3s ease}.service-card:before{background:linear-gradient(135deg,rgba(255,215,0,.02),rgba(30,60,114,.01) 50%,rgba(255,215,0,.02));bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;z-index:1}.service-card:after{display:none}.service-card:hover:before{opacity:0;transform:rotate(0)}.service-card:hover:after{opacity:0}.service-card:hover{border-color:rgba(30,60,114,.08);box-shadow:0 10px 30px rgba(0,0,0,.1),0 1px 8px rgba(0,0,0,.06),inset 0 1px rgba(255,255,255,.8);transform:none}.service-card .service-icon{align-items:center;background:linear-gradient(135deg,gold,#ffc107 50%,#ff8f00);border-radius:var(--radius-full);box-shadow:0 6px 20px rgba(255,215,0,.3),inset 0 1px rgba(255,255,255,.3);display:flex;height:80px;justify-content:center;margin:0 auto var(--space-lg);overflow:hidden;position:relative;transition:all .3s ease;width:80px;z-index:3}.service-card .service-icon:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%,hsla(0,0%,100%,.1));border-radius:var(--radius-full);bottom:2px;content:"";left:2px;opacity:1;position:absolute;right:2px;top:2px}.service-card .service-icon:after{display:none}.service-card:hover .service-icon:before{opacity:0;transform:rotate(-45deg)}.service-card:hover .service-icon:after{opacity:0}.service-card:hover .service-icon{box-shadow:0 8px 25px rgba(30,60,114,.3),inset 0 1px rgba(255,255,255,.2);transform:none}.service-card .service-icon i{color:#1e3c72;font-size:2rem;position:relative;text-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .3s ease;z-index:4}.service-card:hover .service-icon i{color:#1e3c72;text-shadow:0 1px 3px rgba(0,0,0,.2);transform:none}.service-card h3{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--space-md);position:relative;transition:all .3s ease;z-index:3}.service-card:hover h3{color:var(--text-primary);text-shadow:none;transform:none}.service-card p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.7;position:relative;transition:all .3s ease;z-index:3}.service-card:hover p{color:var(--text-secondary);transform:none}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.services-detail{background:var(--background-primary);padding:100px 0}.service-detail{margin-bottom:var(--space-3xl);opacity:1!important;transform:translateY(0)!important;transition:all .8s ease}.service-detail.visible{opacity:1;transform:translateY(0)}.service-content{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 2fr;margin:0 auto;max-width:1200px;padding:0 20px}.service-detail.reverse .service-content{grid-template-columns:2fr 1fr}.service-detail .service-icon{position:relative;text-align:center}.service-detail .service-icon:before{background:var(--gradient-primary);border-radius:var(--radius-full);content:"";height:200px;left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:0}.service-detail .service-icon i{color:var(--primary-color);font-size:6rem;position:relative;transition:all var(--transition-normal);z-index:1}.service-detail:hover .service-icon i{color:var(--secondary-color);transform:scale(1.1)}.service-text h2{color:var(--text-primary);font-size:clamp(2rem,4vw,2.5rem);margin-bottom:var(--space-lg);position:relative}.service-text h2:after{background:var(--gradient-accent);border-radius:var(--radius-sm);bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.service-text p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.7;margin-bottom:var(--space-lg)}.service-text ul{list-style:none;margin-top:var(--space-lg);padding-left:0}.service-text li{color:var(--text-secondary);font-size:var(--font-size-base);padding:var(--space-sm) 0;padding-left:var(--space-xl);position:relative;transition:all var(--transition-normal)}.service-text li:hover{color:var(--primary-color);transform:translate(5px)}.service-text li:before{align-items:center;background:var(--gradient-accent);border-radius:var(--radius-full);color:var(--text-primary);content:"✓";display:flex;font-size:var(--font-size-xs);font-weight:700;height:20px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-normal);width:20px}.service-text li:hover:before{box-shadow:var(--shadow-md);transform:translateY(-50%) scale(1.2)}.locations{background:var(--gradient-primary);color:var(--text-light);overflow:hidden;padding:100px 0;position:relative}.locations:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><rect width="100%" height="100%" fill="url(%23hexagon)"/></svg>') repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.locations h2{color:var(--text-light);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-lg)}.locations h2,.locations>.container>p{position:relative;text-align:center;z-index:2}.locations>.container>p{color:rgba(255,255,255,.9);font-size:var(--font-size-xl);margin-bottom:var(--space-3xl)}.locations-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:2}.about-content{background:var(--background-primary);padding:50px 0}.about-grid{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.about-text h2{color:var(--text-primary);font-size:clamp(2rem,4vw,2.5rem);margin-bottom:var(--space-lg);position:relative}.about-text h2:after{background:var(--gradient-accent);border-radius:var(--radius-sm);bottom:-8px;content:"";height:3px;left:0;position:absolute;width:80px}.about-text h3{color:var(--primary-color);font-size:var(--font-size-2xl);margin:var(--space-xl) 0 var(--space-md);position:relative}.about-text h3:before{color:var(--accent-color);content:"▶";font-size:.8em;margin-right:var(--space-sm)}.about-text p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--space-lg)}.about-image{position:relative;text-align:center}.about-image:before{animation:pulse 3s infinite;background:var(--gradient-primary);border-radius:var(--radius-full);content:"";height:300px;left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}.about-image i{animation:float 4s ease-in-out infinite;color:var(--primary-color);font-size:8rem;position:relative;z-index:1}.values{background:var(--background-secondary);padding:100px 0;position:relative}.values:before{background:radial-gradient(circle at 20% 80%,rgba(30,60,114,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(42,82,152,.05) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.values h2{color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-3xl);position:relative;text-align:center;z-index:2}.values h2:after{background:var(--gradient-accent);border-radius:var(--radius-sm);bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:100px}.team{padding:80px 0}.team h2{color:#333;font-size:2.5rem;margin-bottom:3rem;text-align:center}.expertise-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.expertise-card{background:#f8f9fa;border-left:4px solid #2a5298;border-radius:10px;padding:2rem;text-align:center}.expertise-card i{color:#2a5298;font-size:3rem;margin-bottom:1rem}.statistics{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:80px 0}.statistics h2{font-size:2.5rem;margin-bottom:3rem;text-align:center}.stats-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{padding:2rem;text-align:center}.stat-card i{color:gold;font-size:3rem;margin-bottom:1rem}.stat-number{font-size:3rem;margin-bottom:.5rem}.stat-label{font-size:1.1rem;opacity:.9}.headquarters{padding:80px 0}.hq-content{align-items:center;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.hq-text h2{color:#333;font-size:2.5rem;margin-bottom:1rem}.hq-text p{color:#666;font-size:1.1rem;margin-bottom:1rem}.contact-info{background:#f8f9fa;border-radius:10px;margin-top:2rem;padding:1.5rem}.contact-info p{font-weight:500;margin-bottom:.5rem}.hq-image{text-align:center}.hq-image i{color:#2a5298;font-size:10rem;opacity:.3}.international-locations{background:#f8f9fa;padding:80px 0}.international-locations h2{color:#333;font-size:2.5rem;margin-bottom:3rem;text-align:center}.location-detail{background:#fff;border:3px solid gold;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-bottom:2rem;overflow:hidden}.location-header{align-items:center;background:linear-gradient(135deg,gold,#ffc107 50%,#ff8f00);color:#1e3c72;display:flex;gap:1rem;padding:1.5rem 2rem}.location-header i{color:#1e3c72;font-size:2rem}.location-header h3{color:#1e3c72;font-size:1.8rem;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.1)}.location-content{padding:2rem}.location-content h4{color:#ff8f00;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.location-content ul{list-style:none;margin:1.5rem 0}.location-content li{padding:.3rem 0 .3rem 1.5rem;position:relative}.location-content li:before{color:#2a5298;content:"•";font-weight:700;left:0;position:absolute}.key-cities{background:#f8f9fa;border-radius:5px;font-size:.9rem;margin-top:1rem;padding:1rem}.coverage-map{padding:80px 0}.coverage-map h2{color:#333;font-size:2.5rem;margin-bottom:3rem}.coverage-map h2,.map-container{text-align:center}.map-placeholder{background:#f8f9fa;border-radius:10px;margin-bottom:2rem;padding:4rem 2rem}.map-placeholder i{color:#2a5298;font-size:8rem;margin-bottom:1rem;opacity:.3}.coverage-stats{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;gap:1rem;justify-content:center;padding:1rem}.stat i{color:#2a5298;font-size:2rem}.regional-advantages{background:#f8f9fa;padding:80px 0}.regional-advantages h2{color:#333;font-size:2.5rem;margin-bottom:3rem;text-align:center}.advantages-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.advantage{background:#fff;border:3px solid gold;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:2rem;text-align:center}.advantage i{color:#1e3c72;font-size:3rem;margin-bottom:1rem}.contact-section{padding:80px 0}.contact-grid{display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-form-container h2,.contact-info-container h2{color:#333;font-size:2rem;margin-bottom:2rem}.contact-form,.quote-form{background:#f8f9fa;border-radius:10px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2a5298;outline:none}.contact-info,.contact-item{margin-bottom:2rem}.contact-item{align-items:flex-start;background:#f8f9fa;border-radius:10px;display:flex;gap:1rem;padding:1.5rem}.contact-item i{color:#2a5298;font-size:1.5rem;margin-top:.2rem}.contact-item h3{color:#333;font-size:1.2rem;margin-bottom:.5rem}.contact-item a{color:#2a5298;text-decoration:none}.contact-item a:hover{text-decoration:underline}.quick-contact h3{color:#333;margin-bottom:1rem}.quick-buttons{display:flex;flex-direction:column;gap:.5rem}.quick-btn{align-items:center;background:#2a5298;border-radius:5px;color:#fff;display:flex;gap:.5rem;padding:12px 16px;text-decoration:none;transition:background .3s ease}.quick-btn:hover{background:#1e3c72}.quote-section{background:#f8f9fa;padding:80px 0}.quote-section h2{color:#333;font-size:2.5rem;margin-bottom:1rem;text-align:center}.quote-section>.container>p{color:#666;font-size:1.2rem;margin-bottom:3rem;text-align:center}.quote-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.faq-section{padding:80px 0}.faq-section h2{color:#333;font-size:2.5rem;margin-bottom:3rem;text-align:center}.faq-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-item{background:#f8f9fa;border-left:4px solid #2a5298;border-radius:10px;padding:2rem}.faq-item h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.why-choose-us{background:#f8f9fa;padding:80px 0}.why-choose-us h2{color:#333;font-size:2.5rem;margin-bottom:3rem;text-align:center}.features-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature{background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:2rem;text-align:center}.feature i{color:#28a745;font-size:3rem;margin-bottom:1rem}.feature h3{color:#333;font-size:1.5rem;margin-bottom:1rem}.cta{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:80px 0;text-align:center}.cta h2{font-size:2.5rem;margin-bottom:1rem}.cta p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.footer{background:#333;color:#fff;padding:60px 0 20px}.footer-content{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{color:gold;font-size:1.3rem;margin-bottom:1rem}.footer-section li,.footer-section p{margin-bottom:.5rem;opacity:.8}.footer-section ul{list-style:none}.footer-section a{color:#fff;text-decoration:none}.footer-section a:hover{color:gold}.footer-bottom{border-top:1px solid #555;opacity:.7;padding-top:2rem;text-align:center}.mobile-overlay{backdrop-filter:blur(5px);background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all var(--transition-normal);visibility:hidden;width:100%;z-index:1}.mobile-overlay.active{opacity:1;visibility:visible}@media (max-width:768px){body{padding-top:60px}.hamburger{display:flex}.nav-container{height:60px;padding:0 16px}.navbar{height:60px}.navbar.scrolled,.navbar.scrolled .nav-container{height:55px}body.navbar-scrolled{padding-top:55px}.nav-logo{font-size:1.2rem}.logo{height:40px;margin-right:10px;width:40px}.nav-menu{align-items:center;backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(30,60,114,.98),rgba(42,82,152,.98));box-shadow:0 0 50px rgba(0,0,0,.3);flex-direction:column;gap:0;height:100vh;justify-content:flex-start;left:-100%;padding:100px 0 40px;position:fixed;text-align:center;top:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:100%;z-index:2}.nav-menu li{margin:.5rem 0;width:100%}.nav-link,.nav-menu li{display:block;height:auto}.nav-link{background:rgba(255,255,255,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-xl);font-size:1rem;font-weight:600;letter-spacing:1px;margin:.5rem 1rem;padding:1.2rem 2rem;text-align:center;text-transform:uppercase;transition:all .3s ease;width:calc(100% - 2rem)}.nav-link:after,.nav-link:before{display:none}.nav-link.active,.nav-link:hover{background:rgba(255,215,0,.25);border-color:var(--accent-color);box-shadow:0 8px 25px rgba(255,215,0,.4);color:var(--accent-color);transform:translateY(0) scale(1.02)}.hero-content{grid-template-columns:1fr;text-align:center}.hero h1{font-size:2.5rem}.hero-image i{font-size:8rem}.hero-image.hero-map-bg{border-radius:10px;height:250px;margin-top:2rem}.service-content{text-align:center}.service-content,.service-detail.reverse .service-content{grid-template-columns:1fr}.about-grid,.hq-content{text-align:center}.about-grid,.contact-grid,.hq-content,.quote-grid{grid-template-columns:1fr}.cta-buttons,.hero-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.hero{padding:100px 0 60px}.locations,.services-overview,.values{padding:60px 0}.location-card,.service-card,.value-card{padding:var(--space-lg)}.hero-description{font-size:var(--font-size-base)}.btn{font-size:var(--font-size-sm);padding:12px 20px}.about-text h2,.coverage-map h2,.cta h2,.faq-section h2,.hero h1,.hq-text h2,.international-locations h2,.locations h2,.page-header h1,.quote-section h2,.regional-advantages h2,.service-text h2,.services-overview h2,.statistics h2,.team h2,.values h2,.why-choose-us h2{font-size:2rem}.container{padding:0 15px}}.navbar.scrolled{backdrop-filter:blur(15px);background:rgba(30,60,114,.98)!important;border-bottom:1px solid rgba(255,215,0,.2);box-shadow:0 8px 32px rgba(0,0,0,.3);height:65px}.navbar.scrolled .nav-container{height:65px}.navbar.scrolled:after{background:var(--gradient-accent);bottom:0;content:"";height:2px;left:0;opacity:.8;position:absolute;right:0}.fade-in{opacity:1!important;transform:translateY(0)!important}.fade-in,.stat-card{transition:opacity .6s ease,transform .6s ease}.stat-card{opacity:0;transform:translateY(30px)}.service-card{opacity:1!important;transform:translateY(0)!important;transition:opacity .6s ease,transform .6s ease}.main-services,.main-services .container,.main-services .section-title,.main-services .services-grid,.services-grid{opacity:1!important;visibility:visible!important}.service-card:first-child,.service-card:nth-child(2),.service-card:nth-child(3),.service-card:nth-child(4),.service-card:nth-child(5),.service-card:nth-child(6),.service-card:nth-child(7){animation-delay:0s!important;opacity:1!important;transform:translateY(0)!important}.location-section .location-card,.values-section .value-card{opacity:1!important;transform:translateY(0)!important}.notification{animation:slideInRight .3s ease;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:400px;position:fixed;right:20px;top:20px;z-index:9999}.notification-content{align-items:center;color:#fff;display:flex;font-weight:500;gap:10px;padding:15px 20px}.notification-success{background:linear-gradient(135deg,#28a745,#20c997)}.notification-error{background:linear-gradient(135deg,#dc3545,#e74c3c)}.notification-warning{background:linear-gradient(135deg,#ffc107,#fd7e14)}.notification-info{background:linear-gradient(135deg,#17a2b8,#007bff)}.notification-close{background:none;border:none;color:#fff;cursor:pointer;margin-left:auto;opacity:.8;padding:5px;transition:opacity .3s ease}.notification-close:hover{opacity:1}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}button[disabled]{cursor:not-allowed;opacity:.6}.scroll-to-top{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);border:none;border-radius:var(--radius-full);bottom:30px;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;opacity:0;position:fixed;right:30px;transform:translateY(20px);transition:all var(--transition-normal);visibility:hidden;width:50px;z-index:1000}.scroll-to-top.visible{opacity:1;transform:translateY(0);visibility:visible}.scroll-to-top:hover{box-shadow:0 6px 20px rgba(0,0,0,.3);transform:translateY(-3px)}.mobile-close{background:none;border:none;border-radius:var(--radius-full);color:var(--text-light);cursor:pointer;font-size:2rem;padding:10px;position:absolute;right:20px;top:20px;transition:all var(--transition-normal);z-index:3}.mobile-close:hover{background:rgba(255,255,255,.1);transform:rotate(90deg) scale(1.1)}.navbar-collapse.show{backdrop-filter:blur(10px);background:rgba(30,60,114,.98);border-radius:10px;margin-top:10px;padding:20px}.stat-number{color:#1e3c72;font-weight:700}.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-group.success input,.form-group.success select,.form-group.success textarea{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.error-message{color:#dc3545;display:none;font-size:.875rem;margin-top:5px}.form-group.error .error-message{display:block}.loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;display:inline-block;height:16px;margin-right:8px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.location-card:hover,.service-card:hover{box-shadow:none;transform:none}.btn,a,button{transition:all .3s ease}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #2a5298;outline-offset:2px}
