*{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;box-sizing:border-box;}body{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:rgb(51, 51, 51);background-color:rgb(248, 250, 252);}.container{max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px;}.navbar{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:white;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 4px;position:fixed;top:0px;width:100%;z-index:1000;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.nav-container{max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px;display:flex;justify-content:space-between;align-items:center;height:70px;}.logo{font-size:1.8rem;font-weight:bold;color:rgb(30, 64, 175);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.nav-menu{display:flex;list-style-position:initial;list-style-image:initial;list-style-type:none;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.nav-item{margin-left:2rem;}.nav-link{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;color:rgb(51, 51, 51);font-weight:500;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;position:relative;}.nav-link:hover{color:rgb(30, 64, 175);}.nav-link.active{color:rgb(30, 64, 175);}.nav-link::after{content:"";position:absolute;width:0px;height:2px;bottom:-5px;left:0px;background-color:rgb(30, 64, 175);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:width;}.nav-link.active::after, .nav-link:hover::after{width:100%;}.hamburger{display:none;cursor:pointer;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:initial;border-right-width:initial;border-bottom-width:initial;border-left-width:initial;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left-color:initial;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;font-size:1.5rem;color:rgb(51, 51, 51);}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow-x:hidden;overflow-y:hidden;background-image:linear-gradient(135deg, rgb(240, 249, 255) 0%, rgb(224, 242, 254) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;}.hero-content{text-align:center;z-index:2;max-width:800px;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px;}.hero-title{font-size:3.5rem;font-weight:800;color:rgb(30, 41, 59);margin-bottom:1rem;line-height:1.2;}.hero-subtitle{font-size:1.5rem;color:rgb(100, 116, 139);margin-bottom:2rem;line-height:1.6;}.hero-cta{display:inline-flex;row-gap:1rem;column-gap:1rem;flex-wrap:wrap;justify-content:center;}.btn{padding-top:1rem;padding-right:2rem;padding-bottom:1rem;padding-left:2rem;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;font-weight:600;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;border-top-width:initial;border-right-width:initial;border-bottom-width:initial;border-left-width:initial;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left-color:initial;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;font-size:1rem;}.btn-primary{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(30, 64, 175);color:white;}.btn-primary:hover{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(30, 58, 138);transform:translateY(-2px);}.btn-secondary{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;color:rgb(30, 64, 175);border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(30, 64, 175);border-right-color:rgb(30, 64, 175);border-bottom-color:rgb(30, 64, 175);border-left-color:rgb(30, 64, 175);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}.btn-secondary:hover{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(239, 246, 255);transform:translateY(-2px);}.about{padding-top:6rem;padding-right:0px;padding-bottom:6rem;padding-left:0px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:white;}.section-title{font-size:2.5rem;font-weight:700;color:rgb(30, 41, 59);text-align:center;margin-bottom:1rem;}.section-subtitle{font-size:1.25rem;color:rgb(100, 116, 139);text-align:center;max-width:600px;margin-top:0px;margin-right:auto;margin-bottom:3rem;margin-left:auto;}.about-content{display:grid;grid-template-columns:1fr 1fr;row-gap:4rem;column-gap:4rem;align-items:center;}.about-image img{width:100%;height:auto;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.about-text h3{font-size:1.75rem;color:rgb(30, 41, 59);margin-bottom:1.5rem;}.about-text p{color:rgb(100, 116, 139);margin-bottom:1.5rem;line-height:1.8;}.stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:1rem;column-gap:1rem;margin-top:2rem;}.stat-item{text-align:center;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(239, 246, 255);border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;}.stat-number{font-size:2rem;font-weight:700;color:rgb(30, 64, 175);display:block;}.stat-label{color:rgb(100, 116, 139);font-size:0.875rem;}.services{padding-top:6rem;padding-right:0px;padding-bottom:6rem;padding-left:0px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(248, 250, 252);}.services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));row-gap:2rem;column-gap:2rem;}.service-card{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:white;padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;text-align:center;}.service-card:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.service-icon{width:80px;height:80px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(239, 246, 255);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:0px;margin-right:auto;margin-bottom:1.5rem;margin-left:auto;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.service-card:hover .service-icon{transform:scale(1.1);}.service-icon svg{width:32px;height:32px;color:rgb(30, 64, 175);}.service-title{font-size:1.25rem;font-weight:600;color:rgb(30, 41, 59);margin-bottom:1rem;}.service-description{color:rgb(100, 116, 139);line-height:1.6;}.vision{padding-top:6rem;padding-right:0px;padding-bottom:6rem;padding-left:0px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:white;}.vision-content{display:grid;grid-template-columns:1fr 1fr;row-gap:4rem;column-gap:4rem;align-items:center;}.vision-text h3{font-size:1.75rem;color:rgb(30, 41, 59);margin-bottom:2rem;}.steps{display:flex;flex-direction:column;row-gap:2rem;column-gap:2rem;}.step{display:flex;row-gap:1rem;column-gap:1rem;align-items:flex-start;}.step-number{width:40px;height:40px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(239, 246, 255);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:rgb(30, 64, 175);flex-shrink:0;}.step-content h4{font-size:1.125rem;color:rgb(30, 41, 59);margin-bottom:0.5rem;}.step-content p{color:rgb(100, 116, 139);line-height:1.6;}.contact{padding-top:6rem;padding-right:0px;padding-bottom:6rem;padding-left:0px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(248, 250, 252);}.contact-content{display:grid;grid-template-columns:1fr 1fr;row-gap:4rem;column-gap:4rem;}.contact-info h3{font-size:1.75rem;color:rgb(30, 41, 59);margin-bottom:2rem;}.contact-items{display:flex;flex-direction:column;row-gap:2rem;column-gap:2rem;}.contact-item{display:flex;align-items:center;row-gap:1rem;column-gap:1rem;}.contact-icon{width:50px;height:50px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(239, 246, 255);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;display:flex;align-items:center;justify-content:center;}.contact-icon svg{width:24px;height:24px;color:rgb(30, 64, 175);}.contact-text strong{display:block;color:rgb(30, 41, 59);margin-bottom:0.25rem;}.contact-text span{color:rgb(100, 116, 139);}.work-hours{margin-top:2rem;}.work-hours h4{font-size:1.125rem;color:rgb(30, 41, 59);margin-bottom:1rem;}.work-hours div{color:rgb(100, 116, 139);margin-bottom:0.5rem;}.footer{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(30, 41, 59);color:white;padding-top:4rem;padding-right:0px;padding-bottom:2rem;padding-left:0px;}.footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));row-gap:2rem;column-gap:2rem;margin-bottom:2rem;}.footer-column h4{font-size:1.125rem;margin-bottom:1rem;color:white;}.footer-links{list-style-position:initial;list-style-image:initial;list-style-type:none;}.footer-links li{margin-bottom:0.5rem;}.footer-links a{color:rgb(203, 213, 225);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-links a:hover{color:white;}.footer-bottom{border-top-width:1px;border-top-style:solid;border-top-color:rgb(51, 65, 85);padding-top:2rem;text-align:center;color:rgb(148, 163, 184);}.fade-in-up{animation-duration:0.6s;animation-timing-function:ease-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:fadeInUp;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.hero-canvas{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;}.floating{animation-duration:3s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:floating;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px);}100%{opacity:1;transform:translateY(0px);}}@keyframes floating{0%, 100%{transform:translateY(0px);}50%{transform:translateY(-10px);}}@media (max-width: 768px){.hamburger{display:block;}.nav-menu{position:fixed;top:70px;left:-100%;width:100%;height:calc(-70px + 100vh);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:white;flex-direction:column;align-items:center;padding-top:2rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:left;}.nav-menu.active{left:0px;}.nav-item{margin-top:1rem;margin-right:0px;margin-bottom:1rem;margin-left:0px;}.hero-title{font-size:2.5rem;}.hero-subtitle{font-size:1.25rem;}.about-content{grid-template-columns:1fr;row-gap:2rem;column-gap:2rem;}.vision-content{grid-template-columns:1fr;row-gap:2rem;column-gap:2rem;}.contact-content{grid-template-columns:1fr;row-gap:2rem;column-gap:2rem;}.stats-grid{grid-template-columns:1fr;}.about-image{order:-1;}.vision-image{order:-1;}.contact-image{order:-1;}.section-title{font-size:2rem;}.section-subtitle{font-size:1rem;}}@media (max-width: 480px){.hero-title{font-size:2rem;}.hero-subtitle{font-size:1rem;}.btn{width:100%;margin-bottom:0.5rem;}.hero-cta{flex-direction:column;}}