*{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:"Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;line-height:1.6;color:rgb(51, 51, 51);overflow-x:hidden;}header{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 10px;backdrop-filter:blur(10px);}.nav-link{color:rgb(74, 85, 104);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:500;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;position:relative;}.nav-link:hover{color:rgb(59, 130, 246);}.nav-link::after{content:"";position:absolute;bottom:-2px;left:0px;width:0px;height:2px;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(59, 130, 246);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:width;}.nav-link:hover::after{width:100%;}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(135deg, rgb(30, 58, 138) 0%, rgb(59, 130, 246) 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;color:white;overflow-x:hidden;overflow-y:hidden;}.hero-canvas{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;}.hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px;}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:rgba(0, 0, 0, 0.3) 0px 2px 4px;}.hero-subtitle{font-size:1.5rem;margin-bottom:2rem;opacity:0.9;}.hero-buttons{display:flex;row-gap:1rem;column-gap:1rem;justify-content:center;flex-wrap:wrap;}.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(59, 130, 246);color:white;padding-top:0.75rem;padding-right:2rem;padding-bottom:0.75rem;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;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;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(59, 130, 246);border-right-color:rgb(59, 130, 246);border-bottom-color:rgb(59, 130, 246);border-left-color:rgb(59, 130, 246);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}.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(29, 78, 216);transform:translateY(-2px);box-shadow:rgba(59, 130, 246, 0.3) 0px 10px 25px;}.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:white;padding-top:0.75rem;padding-right:2rem;padding-bottom:0.75rem;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;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;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:white;border-right-color:white;border-bottom-color:white;border-left-color:white;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.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:white;color:rgb(30, 58, 138);transform:translateY(-2px);}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:rgb(26, 32, 44);position:relative;}.section-title::after{content:"";display:block;width:60px;height:3px;background-image:linear-gradient(90deg, rgb(59, 130, 246), rgb(30, 64, 175));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;margin-top:10px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.section-subtitle{text-align:center;color:rgb(113, 128, 150);margin-bottom:4rem;font-size:1.125rem;}.about-section{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;}.about-content{display:grid;grid-template-columns:1fr 1fr;row-gap:4rem;column-gap:4rem;align-items:center;}.about-image{border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;overflow-x:hidden;overflow-y:hidden;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:2rem;font-weight:700;margin-bottom:1.5rem;color:rgb(26, 32, 44);}.about-text p{color:rgb(113, 128, 150);margin-bottom:1.5rem;line-height:1.8;}.stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:1.5rem;column-gap:1.5rem;margin-top:2rem;}.stat-card{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(235, 248, 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(59, 130, 246);margin-bottom:0.5rem;}.stat-label{color:rgb(113, 128, 150);font-size:0.875rem;}.services-section{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(247, 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.75rem;border-top-right-radius:0.75rem;border-bottom-right-radius:0.75rem;border-bottom-left-radius:0.75rem;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:4rem;height:4rem;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(235, 248, 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:all;}.service-card:hover .service-icon{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(59, 130, 246);transform:scale(1.1);}.service-icon svg{width:2rem;height:2rem;color:rgb(59, 130, 246);}.service-card:hover .service-icon svg{color:white;}.service-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:rgb(26, 32, 44);}.service-description{color:rgb(113, 128, 150);line-height:1.6;}.vision-section{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-image{border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;overflow-x:hidden;overflow-y:hidden;box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.vision-text h3{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;color:rgb(26, 32, 44);}.vision-text p{color:rgb(113, 128, 150);margin-bottom:1.5rem;line-height:1.8;}.values-list{list-style-position:initial;list-style-image:initial;list-style-type:none;}.value-item{display:flex;align-items:flex-start;margin-bottom:1rem;}.value-bullet{width:0.5rem;height:0.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(59, 130, 246);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;margin-right:1rem;margin-top:0.5rem;flex-shrink:0;}.value-text{color:rgb(113, 128, 150);}.team-section{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(247, 250, 252);}.team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));row-gap:2rem;column-gap:2rem;}.team-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.75rem;border-top-right-radius:0.75rem;border-bottom-right-radius:0.75rem;border-bottom-left-radius:0.75rem;box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;text-align:center;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.team-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;}.team-avatar{width:128px;height:128px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;margin-top:0px;margin-right:auto;margin-bottom:1.5rem;margin-left:auto;object-fit:cover;border-top-width:4px;border-right-width:4px;border-bottom-width:4px;border-left-width:4px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(235, 248, 255);border-right-color:rgb(235, 248, 255);border-bottom-color:rgb(235, 248, 255);border-left-color:rgb(235, 248, 255);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}.team-name{font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;color:rgb(26, 32, 44);}.team-position{color:rgb(59, 130, 246);font-weight:600;margin-bottom:1rem;}.team-bio{color:rgb(113, 128, 150);font-size:0.875rem;}.contact-section{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(26, 32, 44);color:white;}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));row-gap:2rem;column-gap:2rem;}.contact-card{text-align:center;padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;}.contact-icon{width:4rem;height:4rem;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(45, 55, 72);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;}.contact-icon svg{width:2rem;height:2rem;color:rgb(99, 179, 237);}.contact-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;}.contact-info{color:rgb(160, 174, 192);}.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(26, 32, 44);color:white;padding-top:3rem;padding-right:0px;padding-bottom:1.5rem;padding-left:0px;}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));row-gap:2rem;column-gap:2rem;margin-bottom:2rem;}.footer-column h4{font-size:1.125rem;font-weight:700;margin-bottom:1rem;}.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(160, 174, 192);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(45, 55, 72);padding-top:1.5rem;text-align:center;color:rgb(160, 174, 192);font-size:0.875rem;}.floating-element{animation-duration:6s;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:float;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.fade-in{opacity:0;transform:translateY(30px);transition-behavior:normal;transition-duration:0.6s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.fade-in.visible{opacity:1;transform:translateY(0px);}::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{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(241, 241, 241);}::-webkit-scrollbar-thumb{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(59, 130, 246);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}::-webkit-scrollbar-thumb: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(29, 78, 216);}@keyframes float{0%{transform:translateY(0px);}50%{transform:translateY(-10px);}100%{transform:translateY(0px);}}@media (max-width: 768px){.hero-title{font-size:2rem;}.hero-subtitle{font-size:1.25rem;}.section-title{font-size:2rem;}.about-content{grid-template-columns:1fr;}.vision-content{grid-template-columns:1fr;}.about-image{order:-1;}.vision-image{order:-1;}.hero-buttons{flex-direction:column;align-items:center;}.btn-primary{width:100%;max-width:200px;text-align:center;}.btn-secondary{width:100%;max-width:200px;text-align:center;}}