*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;line-height:1.6;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 20px}.site-header{background-color:#fff;border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:1000}.navbar{padding:1rem 0}.navbar .container{display:flex;justify-content:space-between;align-items:center}.navbar-brand{display:flex;align-items:center;text-decoration:none;color:#333;font-size:1.5rem;font-weight:300;transition:color 0.3s ease;gap:0.5rem}.navbar-brand:hover{color:#20b2aa}.navbar-brand:hover .brand-text{color:#20b2aa}.navbar-brand .logo{height:40px;width:auto}.navbar-brand .brand-text{font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:-0.02em;color:#2c3e50;transition:color 0.3s ease}.navbar-nav{display:flex;list-style:none;margin:0;padding:0}.navbar-nav .nav-item{margin-left:2rem}.navbar-nav .nav-link{text-decoration:none;color:#333;font-weight:500;transition:color 0.3s ease;position:relative}.navbar-nav .nav-link:hover{color:#20b2aa}.navbar-nav .nav-link.active{color:#20b2aa}.navbar-nav .nav-link.active::after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:2px;background-color:#20b2aa}.main-content{min-height:calc(100vh - 200px)}.hero-section{position:relative;color:#fff;padding:8rem 0;text-align:center;overflow:hidden;min-height:60vh;display:flex;align-items:center}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center 60%}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:-1}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:3rem;font-weight:300;margin-bottom:1rem;line-height:1.4;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,0.5)}.hero-subtitle{font-size:1.2rem;margin-bottom:2rem;color:#fff;font-weight:300;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.btn{display:inline-block;padding:0.875rem 2rem;text-decoration:none;border-radius:8px;transition:all 0.3s ease;font-weight:600;font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:0.025em;text-transform:uppercase;font-size:0.9rem;border:2px solid transparent;position:relative;overflow:hidden}.btn.btn-primary{background:linear-gradient(135deg, #20b2aa 0%, #008b8b 100%);color:white;border-color:#20b2aa;box-shadow:0 4px 12px rgba(32,178,170,0.3)}.btn.btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.1) 100%);transition:left 0.3s ease}.btn.btn-primary:hover{background:linear-gradient(135deg, #008b8b 0%, #066 100%);transform:translateY(-3px);box-shadow:0 8px 20px rgba(32,178,170,0.4)}.btn.btn-primary:hover::before{left:100%}.btn.btn-primary:active{transform:translateY(-1px);box-shadow:0 4px 12px rgba(32,178,170,0.3)}.latest-topics{padding:4rem 0;background-color:#f8f9fa}.section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#333;position:relative}.section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(135deg, #20b2aa 0%, #008b8b 100%);border-radius:2px}.page-content{padding:3rem 0}.page-title{font-size:2.5rem;margin-bottom:2rem;color:#333;border-bottom:3px solid #20b2aa;padding-bottom:0.5rem}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.post-card{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease, box-shadow 0.3s ease;border:1px solid rgba(0,0,0,0.05)}.post-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,0.15)}.post-card-title{margin-bottom:1rem}.post-card-title a{color:#333;text-decoration:none}.post-card-title a:hover{color:#20b2aa}.post-card-meta{color:#666;font-size:0.9rem;margin-bottom:1rem}.post-card-excerpt{margin-bottom:1rem;color:#555;line-height:1.6}.read-more{color:#20b2aa;text-decoration:none;font-weight:500}.read-more:hover{text-decoration:underline}.company-info{max-width:800px;margin:0 auto}.info-table{width:100%;border-collapse:collapse;margin-top:2rem;background:white;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.info-table th,.info-table td{padding:1rem;text-align:left;border-bottom:1px solid #e5e5e5}.info-table th{background-color:#f8f9fa;font-weight:600;width:30%;color:#333}.info-table td{background-color:white}.info-table tr:last-child th,.info-table tr:last-child td{border-bottom:none}.posts-list{max-width:800px;margin:0 auto}.post-summary{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e5e5e5}.post-summary:last-child{border-bottom:none}.post-summary .post-image{margin-bottom:1.5rem}.post-summary .post-image img{width:100%;height:200px;object-fit:cover;border-radius:8px}.post-summary-title{margin-bottom:0.5rem}.post-summary-title a{color:#333;text-decoration:none}.post-summary-title a:hover{color:#20b2aa}.post-summary-meta{color:#666;font-size:0.9rem;margin-bottom:1rem}.post{max-width:800px;margin:0 auto;padding:2rem 0}.post-hero{position:relative;color:#fff;padding:6rem 0;text-align:center;overflow:hidden;min-height:50vh;display:flex;align-items:center;margin-bottom:2rem}.post-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.post-hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.post-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:-1}.post-hero-content{max-width:800px;margin:0 auto}.post-hero-title{font-size:3rem;font-weight:300;margin-bottom:1rem;line-height:1.4;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,0.7)}.post-hero-meta{color:#fff;font-size:1rem;text-shadow:1px 1px 2px rgba(0,0,0,0.7)}.post-hero-meta .post-author{margin-left:1rem}.post-header{margin-bottom:2rem;text-align:center}.post-title{font-size:2.5rem;margin-bottom:1rem;color:#333}.post-meta{color:#666;font-size:0.9rem}.post-content{font-size:1.1rem;line-height:1.8}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-top:2rem;margin-bottom:1rem;color:#333}.post-content p{margin-bottom:1rem}.post-content ul,.post-content ol{margin-bottom:1rem;padding-left:2rem}.post-navigation{display:flex;justify-content:space-between;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e5e5}.post-navigation a{color:#20b2aa;text-decoration:none}.post-navigation a:hover{text-decoration:underline}.contact-info{max-width:800px;margin:0 auto}.contact-section{margin-bottom:3rem}.contact-details{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:2rem}.contact-item{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.contact-item h3{color:#333;margin-bottom:0.5rem;font-size:1.1rem}.contact-item p{color:#666;margin:0}.contact-item a{color:#20b2aa;text-decoration:none}.contact-item a:hover{text-decoration:underline}.business-hours{background-color:#f8f9fa;padding:2rem;border-radius:10px;border-left:4px solid #20b2aa}.business-hours h2{color:#333;margin-bottom:1rem}.business-hours p{color:#666;margin:0}.company-message{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding:2.5rem;border-radius:12px;border-left:4px solid #20b2aa;margin-top:3rem;box-shadow:0 4px 6px rgba(0,0,0,0.05)}.company-message h2{color:#333;margin-bottom:1.5rem;font-size:1.5rem;font-weight:300}.company-message p{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:1rem}.company-message p:last-child{margin-bottom:0}.site-footer{background-color:#333;color:white;text-align:center;padding:2rem 0;margin-top:4rem}@media (max-width: 768px){.navbar .container{flex-direction:column;gap:1rem}.navbar-nav .nav-item{margin-left:1rem;margin-right:1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.post-hero{padding:4rem 0;min-height:40vh}.post-hero-title{font-size:2.2rem}.btn{padding:0.75rem 1.5rem;font-size:0.85rem}.posts-grid{grid-template-columns:1fr}.contact-details{grid-template-columns:1fr}.post-navigation{flex-direction:column;gap:1rem}.info-table th,.info-table td{padding:0.5rem}.info-table th{width:40%}}@media (max-width: 480px){.container{padding:0 15px}.hero-section{padding:2rem 0}.page-title{font-size:2rem}.post-hero{padding:3rem 0;min-height:30vh}.post-hero-title{font-size:1.8rem}.btn{padding:0.625rem 1.25rem;font-size:0.8rem;border-radius:6px}.post-card{padding:1.5rem}.about-image-section .about-image{margin-bottom:1.5rem}.philosophy p{font-size:1.1rem}}.about-image-section .about-image{margin-bottom:2rem}.about-image-section .about-image img{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:transform 0.3s ease}.about-image-section .about-image img:hover{transform:scale(1.02)}.about-image-section .about-image .image-caption{text-align:center;font-size:0.9rem;color:#666;margin-top:0.5rem;font-style:italic}.philosophy{background:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);border-left:4px solid #20b2aa;padding:1.5rem;margin:2rem 0;border-radius:8px}.philosophy p{font-size:1.3rem;font-weight:300;color:#333;margin:0;text-align:center;font-style:italic}.about-content h2{color:#333;margin-top:2.5rem;margin-bottom:1rem;font-weight:400}
