*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #2c5aa0;--secondary-color: #4a90e2;--accent-color: #00a86b;--text-dark: #333333;--text-light: #666666;--text-muted: #999999;--background-light: #f8fafb;--white: #ffffff;--shadow-light: 0 2px 10px rgba(44, 90, 160, .1);--shadow-medium: 0 4px 20px rgba(44, 90, 160, .15);--font-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: 2rem;--font-size-4xl: 2.5rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--mobile: 768px;--tablet: 1024px;--desktop: 1200px}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.6;color:var(--text-dark);background-color:var(--white)}.container{max-width:var(--desktop);margin:0 auto;padding:0 var(--space-sm)}.header{background:var(--white);box-shadow:var(--shadow-light);position:fixed;top:0;left:0;right:0;z-index:1000}.nav{padding:var(--space-sm) 0}.nav .container{display:flex;justify-content:space-between;align-items:center}.nav-brand h1{color:var(--primary-color);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:.25rem}.nav-brand .subtitle{color:var(--text-light);font-size:var(--font-size-sm);font-style:italic}.nav-menu{display:flex;list-style:none;gap:var(--space-lg)}.nav-menu a{text-decoration:none;color:var(--text-dark);font-weight:500;transition:color .3s ease;position:relative}.nav-menu a:hover{color:var(--primary-color)}.nav-menu a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.nav-menu a:hover:after{width:100%}.nav-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:var(--space-xs)}.nav-toggle span{width:25px;height:3px;background:var(--primary-color);margin:2px 0;transition:.3s}.hero{background:linear-gradient(135deg,var(--background-light) 0%,#e3f2fd 100%);padding:calc(80px + var(--space-2xl)) var(--space-sm) var(--space-2xl);margin-top:0}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.hero-content h2{font-size:var(--font-size-4xl);color:var(--primary-color);margin-bottom:var(--space-md);font-weight:700;line-height:1.2}.hero-content p{font-size:var(--font-size-lg);color:var(--text-light);margin-bottom:var(--space-xl)}.hero-stats{display:flex;gap:var(--space-xl);margin-bottom:var(--space-xl)}.stat{text-align:center}.stat strong{display:block;font-size:var(--font-size-3xl);color:var(--accent-color);font-weight:700}.stat span{font-size:var(--font-size-sm);color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.cta-button{display:inline-block;background:var(--primary-color);color:var(--white);padding:var(--space-md) var(--space-xl);text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:var(--shadow-medium)}.cta-button:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 6px 25px #2c5aa033}.hero-image{display:flex;justify-content:center;align-items:center}.hero-photo{display:flex;justify-content:center;align-items:center;width:100%;max-width:400px}.professional-photo{width:100%;height:auto;max-width:400px;border-radius:12px;box-shadow:var(--shadow-medium);object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.professional-photo:hover{transform:scale(1.02);box-shadow:0 8px 30px #2c5aa033}section{padding:var(--space-2xl) 0}section h2{font-size:var(--font-size-3xl);color:var(--primary-color);margin-bottom:var(--space-xl);text-align:center;font-weight:700}.about{background:var(--white)}.about-text{max-width:800px;margin:0 auto;text-align:center}.about-text p{font-size:var(--font-size-lg);color:var(--text-light);margin-bottom:var(--space-lg)}.experience-highlights{text-align:left;margin-top:var(--space-xl)}.experience-highlights h3{color:var(--primary-color);margin-bottom:var(--space-md);font-size:var(--font-size-xl)}.experience-highlights ul{list-style:none;padding-left:0}.experience-highlights li{padding:var(--space-xs) 0;color:var(--text-light);position:relative;padding-left:var(--space-lg)}.experience-highlights li:before{content:"✓";position:absolute;left:0;color:var(--accent-color);font-weight:700}.tips{background:var(--background-light)}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);max-width:1000px;margin:0 auto}.tip-card{background:var(--white);padding:var(--space-xl);border-radius:12px;text-align:center;box-shadow:var(--shadow-light);transition:transform .3s ease,box-shadow .3s ease}.tip-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.tip-icon{font-size:3rem;margin-bottom:var(--space-md)}.tip-card h3{color:var(--primary-color);margin-bottom:var(--space-md);font-size:var(--font-size-xl)}.tip-card p{color:var(--text-light);line-height:1.6}.blog-preview{background:var(--white)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);max-width:1000px;margin:0 auto}.blog-card{background:var(--background-light);padding:var(--space-xl);border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;border-left:4px solid var(--primary-color)}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-light)}.blog-date{color:var(--text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-sm)}.blog-card h3{color:var(--primary-color);margin-bottom:var(--space-md);font-size:var(--font-size-xl)}.blog-card p{color:var(--text-light);margin-bottom:var(--space-md)}.read-more{color:var(--primary-color);text-decoration:none;font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.read-more:hover{color:var(--secondary-color)}.contact{background:var(--background-light)}.contact-hero{max-width:800px;margin:0 auto;text-align:center}.contact-intro{margin-bottom:var(--space-2xl)}.contact-intro h3{color:var(--primary-color);font-size:var(--font-size-3xl);margin-bottom:var(--space-sm);font-weight:700}.contact-intro p{color:var(--text-light);font-size:var(--font-size-lg);margin-bottom:var(--space-sm)}.experience-badge{display:inline-block;background:var(--accent-color);color:var(--white);padding:var(--space-xs) var(--space-md);border-radius:20px;font-size:var(--font-size-sm);font-weight:600;margin-top:var(--space-sm)}.contact-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.contact-btn{display:flex;align-items:center;gap:var(--space-md);background:var(--white);padding:var(--space-xl);border-radius:16px;text-decoration:none;color:var(--text-dark);box-shadow:var(--shadow-light);transition:all .3s ease;border:2px solid transparent}.contact-btn:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);text-decoration:none;color:var(--text-dark)}.btn-icon{font-size:2.5rem;min-width:60px;display:flex;align-items:center;justify-content:center}.btn-content{display:flex;flex-direction:column;align-items:flex-start;flex:1}.btn-title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:2px}.btn-subtitle{font-size:var(--font-size-sm);color:var(--text-light);font-weight:500}.whatsapp-btn{border-color:#25d366}.whatsapp-btn:hover{border-color:#25d366;background:linear-gradient(135deg,#25d366,#128c7e);color:var(--white)}.whatsapp-btn:hover .btn-subtitle{color:#ffffffe6}.email-btn{border-color:var(--primary-color)}.email-btn:hover{border-color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white)}.email-btn:hover .btn-subtitle{color:#ffffffe6}.phone-btn{border-color:var(--accent-color)}.phone-btn:hover{border-color:var(--accent-color);background:linear-gradient(135deg,var(--accent-color) 0%,#00d478 100%);color:var(--white)}.phone-btn:hover .btn-subtitle{color:#ffffffe6}.contact-cta{background:var(--white);padding:var(--space-xl);border-radius:16px;box-shadow:var(--shadow-light);text-align:center}.contact-message h4{color:var(--primary-color);font-size:var(--font-size-xl);margin-bottom:var(--space-md);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.contact-message p{color:var(--text-light);font-size:var(--font-size-lg);margin-bottom:var(--space-lg);line-height:1.6}.contact-hours{display:flex;flex-direction:column;gap:var(--space-xs);background:var(--background-light);padding:var(--space-md);border-radius:12px;border-left:4px solid var(--accent-color)}.hours-label{font-size:var(--font-size-sm);color:var(--text-light);font-weight:600}.hours-time{font-size:var(--font-size-base);color:var(--primary-color);font-weight:700}.footer{background:var(--text-dark);color:var(--white);padding:var(--space-2xl) 0 var(--space-lg)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer-section h3{color:var(--white);margin-bottom:var(--space-md);font-size:var(--font-size-xl)}.footer-section p{color:#ccc;margin-bottom:var(--space-xs)}.footer-bottom{border-top:1px solid #555;padding-top:var(--space-lg);text-align:center;color:#ccc;font-size:var(--font-size-sm)}@media (max-width: 1024px){.hero .container{grid-template-columns:1fr;text-align:center}.hero-stats{justify-content:center}.contact-buttons{grid-template-columns:1fr}}@media (max-width: 768px){:root{--font-size-4xl: 2rem;--font-size-3xl: 1.75rem}.container{padding:0 var(--space-md)}.nav-menu{display:none}.nav-toggle{display:flex}.hero{padding:calc(80px + var(--space-lg)) var(--space-sm) var(--space-lg)}.hero-content h2{font-size:var(--font-size-3xl)}.hero-stats{flex-direction:column;gap:var(--space-md)}.tips-grid,.blog-grid{grid-template-columns:1fr}.contact-buttons{grid-template-columns:1fr;gap:var(--space-md)}.contact-btn{padding:var(--space-lg)}.btn-icon{font-size:2rem;min-width:50px}.btn-title{font-size:var(--font-size-base)}.contact-hours{flex-direction:column;text-align:center}section{padding:var(--space-xl) 0}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media print{.header,.nav-toggle,.footer{display:none}body{font-size:12pt;line-height:1.4}.container{max-width:none}}
