body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}body{padding:0;margin:0;background-color:#f8f8ff}p{line-height:1.5}.split-view-section{display:flex;flex-direction:row;justify-content:space-between;max-width:1200px;margin:25px auto}.split-view-section>div{flex:1;padding:15px}.text-center{text-align:center}.split-view-section .image-section{width:100%}.home-section{margin-top:120px}.title{font-size:2.5em}.subtitle{font-size:1.5em}.description{font-size:1em}.section-title{text-align:center;display:flex;justify-content:center;align-items:center}.main-button{display:inline-block;padding:10px 20px;font-size:16px;font-weight:700;color:#fff;text-decoration:none;text-align:center;border-radius:25px;background-color:#1a59de;background-image:linear-gradient(to bottom,#1a59de,#2a7ad4);border:2px solid #2a7ad4;box-shadow:0 4px 8px #0000001a;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.main-button:hover{background-color:#2a7ad4;border-color:#1a59de;box-shadow:0 6px 12px #0003}.numbered-list{width:100%;max-width:350px;counter-reset:step-counter;margin:0 auto}.numbered-list ol{list-style-type:none;padding:0;margin:0}.numbered-list li{position:relative;display:flex;align-items:center;counter-increment:step-counter;margin-bottom:10px}.numbered-list li p{font-size:1.2em}.numbered-list li:before{content:counter(step-counter);width:40px;height:40px;background-color:#1a59de;background-image:linear-gradient(to bottom,#1a59de,#2a7ad4);border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;font-size:1.1em;box-shadow:0 2px 4px #0000001a;margin-right:10px}.numbered-list li span{flex:1;position:relative;z-index:0;padding:10px;border:2px solid #1A59DE;border-radius:5px}.know-more{position:relative;top:20px}.service{flex:1 1 calc(25% - 20px);margin-top:20px;padding:20px;border-radius:10px;text-align:center}.service-icon{width:75px;height:auto;margin-bottom:10px}.service-description{font-size:1em;color:#666}.contact-main-btn{margin-top:20px}@media (max-width: 768px){.split-view-section{flex-direction:column;margin-top:10px}.home-section{margin-top:40px}}.header-background{width:100%;height:70px;position:fixed;top:0;background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;z-index:1}.header-wrapper{position:fixed;top:0;width:100%;height:70px;display:flex;justify-content:center;z-index:1000;padding-left:15px}.header{width:100%;max-width:1200px;display:flex;align-items:center}.logo{margin-right:20px}.logo-svg{height:40px}.menu-toggle{background:none;border:none;cursor:pointer;position:absolute;right:50px;display:none}.menu-toggle .menu-icon{font-size:1.5rem;color:#333}.menu{padding:10px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:auto}.menu.open{display:none}.menu ul{list-style-type:none;padding:0;margin:0;display:flex}.menu ul li{margin-left:20px;text-decoration:none;color:#000;font-size:1em;padding:10px 15px;font-weight:500;cursor:pointer}.menu ul li a:hover{background-color:#ffffff1a}@media (max-width: 768px){.header{flex-direction:column;align-items:flex-start;padding:10px}.logo{margin-right:0;margin-bottom:10px}.menu-toggle{display:block}.menu.close{display:none}.header-wrapper{padding:10px 10px 10px 20px}.header{padding:0;margin-top:5px}.menu{background-color:#fcfafa;padding:10px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;position:absolute;top:70px;left:0;display:none}.menu.open{display:block}.menu ul{flex-direction:column;align-items:flex-start}.menu ul li{margin-left:0;margin-bottom:8px;padding:10px;width:87%}}.footer{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fcfafa;padding:20px;text-align:center}.footer-content{max-width:1200px;width:100%}.footer-logo{width:100px;margin-bottom:10px}.footer-social{display:flex;justify-content:center;gap:15px;margin-bottom:10px}.social-icon{width:30px;height:30px}.footer-divider{width:100%;border:.1px solid #e2e7ec;margin:10px 0}.footer-copyright{color:#6c757d;font-size:14px}
