:root{--primary:#1363c6;--secondary:#15ace1;--dark:#14183e;--light:#f4f7fe}html{scroll-behavior:smooth}body{font-family:'Open Sans',sans-serif;color:#555;background:#fff}h1,h2,h3,h4,h5{font-family:Ubuntu,sans-serif;color:var(--dark);font-weight:700}.site-header{background:transparent;z-index:1030}.site-header .navbar{height:75px}.navbar-brand img{width:165px;height:65px;object-fit:contain}.navbar .nav-link{color:rgba(255,255,255,.78)!important;font-weight:700;margin-left:27px;padding:10px 0!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:#fff!important}.hero{background:linear-gradient(135deg,#1363c6 0%,#0c62bd 42%,#15ace1 100%);padding:90px 0 70px;min-height:625px}.hero h1{font-size:clamp(2rem,3vw,3rem);color:#fff;margin-bottom:28px}.hero-illustration{max-height:430px}.problem-list p{font-weight:700;font-size:15px;margin:0 0 17px}.hero-description{line-height:1.8;font-size:15px;margin:20px 0 26px}.services-section{background:var(--light)}.service-title{margin-bottom:10px}.service-title h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.35}.service-card{height:100%;background:#fff;border-radius:8px;padding:28px 21px;box-shadow:0 0 28px rgba(20,24,62,.06);text-align:center;display:flex;flex-direction:column;align-items:center;transition:.35s}.service-card:hover{background:var(--primary);transform:translateY(-7px)}.service-card:hover h3,.service-card:hover p{color:#fff}.service-card:hover .service-icon{background:#fff;color:var(--primary)}.service-card h3{font-size:17px;line-height:1.4;margin:18px 0 12px}.service-card p{font-size:13px;line-height:1.7;margin-bottom:23px}.service-card .btn{margin-top:auto;font-size:13px}.service-icon{height:54px;width:54px;display:grid;place-items:center;border-radius:50%;background:#e7f0fb;color:var(--primary);font-weight:700;font-size:15px}.feature-section{background:linear-gradient(135deg,#1363c6,#0a67c6 55%,#15ace1);min-height:520px}.feature-section h2{color:#fff;font-size:clamp(2rem,3vw,2.65rem)}.feature-section p{color:rgba(255,255,255,.85);line-height:1.8}.check-list{display:grid;gap:12px;font-weight:700}.check-list span:before{content:'✓';display:inline-grid;place-items:center;height:26px;width:26px;border-radius:50%;background:#fff;color:var(--primary);margin-right:10px}.stat{background:rgba(255,255,255,.11);border-radius:6px;padding:16px;display:flex;gap:14px;align-items:center}.stat strong{font:700 31px Ubuntu;color:#fff}.stat span{color:#fff}.feature-image{max-height:430px}.testimonial-section{background:#fff}.section-heading span{font-weight:700;font-size:12px;letter-spacing:1.5px;color:var(--primary)}.section-heading h2{margin:8px 0 30px}blockquote{height:100%;margin:0;padding:30px;border-left:4px solid var(--primary);box-shadow:0 5px 26px rgba(20,24,62,.08);font-size:15px;line-height:1.85}blockquote footer{color:var(--primary);font-weight:700;font-size:13px;margin-top:18px}.cta-section{background:var(--light);padding:60px 0}.cta-section .container{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-section h2{margin:0 0 8px}.cta-section p{margin:0}.cta-section .btn{color:var(--primary);font-weight:700;white-space:nowrap}.footer{background:var(--dark);color:rgba(255,255,255,.62);padding:60px 0 0}.footer-logo{width:165px;filter:brightness(0) invert(1);margin-bottom:17px}.footer p{font-size:14px;line-height:1.7}.footer h5{color:#fff;margin-bottom:19px}.footer a{display:block;color:rgba(255,255,255,.62);text-decoration:none;margin:0 0 11px;font-size:14px}.copyright{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;margin-top:35px;font-size:13px}.back-top{position:fixed;right:28px;bottom:28px;background:var(--primary);color:#fff;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;text-decoration:none;box-shadow:0 5px 16px rgba(19,99,198,.35)}@media(max-width:991px){.site-header{background:var(--primary)}.navbar .nav-link{margin-left:0;padding:10px 0!important}.navbar-collapse{background:var(--primary);padding:10px 16px 18px}.hero{padding-top:115px}.hero .order-lg-1{order:2!important}.cta-section .container{align-items:flex-start;flex-direction:column}}@media(max-width:575px){.hero{padding-bottom:50px}.hero h1{font-size:2rem}.hero-illustration{max-height:310px}.services-section .container,.testimonial-section .container{padding-top:55px!important;padding-bottom:55px!important}.cta-section{padding:45px 0}}
