@charset "UTF-8";*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{background:none;border:none;cursor:pointer;outline:none}a{text-decoration:none;color:inherit}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#262626;background-color:#fff;line-height:1.6;margin:0;padding:0}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(max-width:768px){.container{padding:0 1rem}}.section-title{font-size:1.875rem;font-weight:700;color:#262626;text-align:center;margin-bottom:4rem;position:relative;padding-bottom:1rem}.section-title:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:60px;height:4px;background:#06c;border-radius:.25rem}@media(max-width:768px){.section-title{font-size:1.5rem;margin-bottom:3rem}}.navbar{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(232,232,232,.5);position:sticky;top:0;z-index:1020;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px #0000000d}.navbar-container{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.navbar-container{padding:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.navbar-brand .company-name{font-size:1.5rem;font-weight:700;color:#06c;margin:0 0 .25rem;letter-spacing:1px}.navbar-brand .company-slogan{font-size:.875rem;color:#595959;margin:0}.navbar-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;list-style:none;margin:0;padding:0}@media(max-width:768px){.navbar-menu{gap:1.5rem}}@media(max-width:640px){.navbar-menu{gap:1rem}}.nav-link{text-decoration:none;color:#262626;font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:.25rem;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.nav-link:hover,.nav-link.active{color:#06c;background:#0066cc0f}@media(max-width:640px){.nav-link{padding:.25rem .5rem;font-size:.875rem}}.hero{background:-webkit-linear-gradient(315deg,#0066CC 0%,#004C99 100%);background:linear-gradient(135deg,#06c,#004c99);color:#fff;padding:8rem 0;text-align:center}@media(max-width:768px){.hero{padding:4rem 0}}.hero-content{max-width:900px;margin:0 auto}.hero-title{font-size:2.25rem;font-weight:700;margin:0 0 1.5rem;letter-spacing:1px}@media(max-width:768px){.hero-title{font-size:1.875rem}}@media(max-width:640px){.hero-title{font-size:1.5rem}}.hero-subtitle{font-size:1.25rem;margin:0 0 1rem;opacity:.95}@media(max-width:768px){.hero-subtitle{font-size:1.125rem}}.hero-desc{font-size:1rem;margin:0;opacity:.9;line-height:1.8}@media(max-width:768px){.hero-desc{font-size:.875rem}}.about{padding:8rem 0;background:#fff}@media(max-width:768px){.about{padding:4rem 0}}.about-content{max-width:900px;margin:0 auto}.about-text{font-size:1.125rem;line-height:2;color:#262626;text-align:justify;margin:0;text-indent:2em}@media(max-width:768px){.about-text{font-size:1rem;line-height:1.8}}.business{padding:8rem 0;background:-webkit-linear-gradient(315deg,#e8f4fc 0%,#f0f7ff 50%,#e8f4fc 100%);background:linear-gradient(135deg,#e8f4fc,#f0f7ff,#e8f4fc)}@media(max-width:768px){.business{padding:4rem 0}}.business-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:1024px){.business-grid{grid-template-columns:1fr;gap:1.5rem}}.business-card{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:.75rem;padding:3rem;border:1px solid rgba(232,232,232,.6);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.business-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#3385d6;background:#ffffffe6}@media(max-width:768px){.business-card{padding:2rem}}.business-icon{font-size:3rem;margin-bottom:1rem;display:inline-block}.business-title{font-size:1.25rem;font-weight:600;color:#06c;margin:0 0 1rem}@media(max-width:768px){.business-title{font-size:1.125rem}}.business-desc{font-size:1rem;line-height:1.9;color:#595959;margin:0;text-align:justify}@media(max-width:768px){.business-desc{font-size:.875rem;line-height:1.8}}.contact{padding:8rem 0;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#e8f4fc));background:-webkit-linear-gradient(top,#f8fafc 0%,#e8f4fc 100%);background:linear-gradient(180deg,#f8fafc,#e8f4fc)}@media(max-width:768px){.contact{padding:4rem 0}}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1000px;margin:0 auto}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:2rem}}.contact-item{text-align:center;padding:2rem;background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:.75rem;border:1px solid rgba(232,232,232,.5);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.contact-item:hover{border-color:#06c;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:#ffffffd9}.contact-icon{font-size:2.5rem;margin-bottom:1rem}.contact-label{font-size:1.125rem;font-weight:600;color:#262626;margin:0 0 1rem}.contact-value{font-size:1rem;color:#595959;margin:0;line-height:1.8}.footer{background:#262626;color:#fafafa;padding:3rem 0;text-align:center}.footer-text{margin:.5rem 0;font-size:.875rem;color:#ffffffbf}.footer-link{color:#ffffffd9;text-decoration:none;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}.footer-link:hover{color:#3385d6;text-decoration:underline}.footer-separator{margin:0 .5rem;color:#ffffff80}
