
:root{
 --wm-blue:#138bff;--wm-blue2:#3f67ff;--wm-purple:#7a3cff;--wm-pink:#ed258e;
 --wm-orange:#ff9b20;--wm-green:#12c99d;--wm-navy:#0d1c40;--wm-text:#586782;
 --wm-muted:#8a96aa;--wm-line:#e8edf5;--wm-soft:#f6f9fe;
 --wm-grad:linear-gradient(110deg,#0aa9ff 0%,#6940ff 35%,#ec248e 70%,#ff9c1b 100%);
}
.wm3{overflow:hidden;background:#fff}.wm3 .row{max-width:1120px}.wm3 .wm-max{max-width:1120px;margin-left:auto;margin-right:auto}
.wm3 .wm-gradient{background:var(--wm-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.wm3 .wm-top-header{border-bottom:1px solid #eef2f7;background:#fff;padding:16px 0 12px}
.wm3 .wm-logo img{width:155px;height:auto;display:block}
.wm3 .wm-nav{text-align:center;white-space:nowrap}
.wm3 .wm-nav a{display:inline-block;margin:0 12px;color:#18284a;font-size:11px;font-weight:600;text-decoration:none}
.wm3 .wm-nav a:hover{color:var(--wm-blue)}
.wm3 .button.wm-header-cta,.wm3 .button.wm-primary{background:var(--wm-grad)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 10px 25px rgba(117,60,255,.18)}
.wm3 .button.wm-outline{background:#fff!important;color:#16305d!important;border:1px solid #d9e4f5!important;border-radius:12px!important}
.wm3 .wm-hero{padding:58px 0 28px;background:
 radial-gradient(circle at 80% 25%,rgba(31,137,255,.14),transparent 30%),
 radial-gradient(circle at 75% 70%,rgba(237,37,142,.08),transparent 27%),#fff}
.wm3 .wm-eyebrow{display:inline-block;padding:7px 13px;border-radius:999px;background:#eef7ff;color:var(--wm-blue);font-size:10px;font-weight:800;letter-spacing:.04em}
.wm3 .wm-hero-title{font-size:clamp(42px,4.8vw,64px);line-height:1.04;letter-spacing:-2.6px;color:var(--wm-navy);margin:17px 0 16px}
.wm3 .wm-lead{max-width:570px;font-size:13px;line-height:1.8;color:var(--wm-text)}
.wm3 .wm-actions .button{margin:7px 9px 7px 0!important}
.wm3 .wm-hero-visual .banner{border-radius:28px!important;overflow:hidden!important;box-shadow:0 20px 55px rgba(20,53,105,.09)}
.wm3 .wm-usp{text-align:center;padding:11px 3px}.wm3 .wm-usp-icon{width:42px;height:42px;margin:0 auto 7px;border-radius:13px;background:#fff;box-shadow:0 9px 22px rgba(22,53,105,.10);display:flex;align-items:center;justify-content:center;color:var(--wm-blue);font-weight:900}.wm3 .wm-usp b{display:block;font-size:10px;color:#15264a}.wm3 .wm-usp small{font-size:8px;color:#8b96aa}
.wm3 .wm-stats-row{margin-top:10px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important}.wm3 .wm-stats-row>.col{width:auto!important;max-width:none!important;flex:initial!important;padding:0!important}
.wm3 .wm-stat{background:rgba(255,255,255,.98);border:1px solid var(--wm-line);border-radius:20px;padding:20px 12px;text-align:center;box-shadow:0 18px 45px rgba(22,53,105,.09)}
.wm3 .wm-stat i{width:45px;height:45px;margin:0 auto 8px;border-radius:50%;background:#f1f6ff;color:var(--wm-blue);display:flex;align-items:center;justify-content:center;font-style:normal}.wm3 .wm-stat strong{display:block;color:#177eff;font-size:26px;line-height:1.1}.wm3 .wm-stat span{font-size:9px;color:#8793a7}
.wm3 .wm-kicker{text-align:center;color:var(--wm-blue);font-size:9px;font-weight:900;letter-spacing:.15em;margin-bottom:8px}.wm3 .wm-h2{text-align:center;color:var(--wm-navy);font-size:38px;line-height:1.1;letter-spacing:-1.1px;margin:0 0 10px}.wm3 .wm-desc{text-align:center;color:#8793a7;font-size:12px;max-width:700px;margin:0 auto 36px}
.wm3 .wm-services-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px!important}.wm3 .wm-services-row>.col{width:auto!important;max-width:none!important;flex:initial!important;padding:0!important}
.wm3 .wm-service{height:100%;background:#fff;border:1px solid var(--wm-line);border-radius:18px;padding:20px 17px 18px;box-shadow:0 9px 28px rgba(22,53,105,.055);transition:transform .2s,box-shadow .2s}.wm3 .wm-service:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(22,53,105,.11)}
.wm3 .wm-service-icon{width:50px;height:50px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;margin-bottom:14px;background:linear-gradient(135deg,#00aaff,#3862ff)}.wm3 .wm-service-icon.purple{background:linear-gradient(135deg,#5c48ff,#9a39ff)}.wm3 .wm-service-icon.pink{background:linear-gradient(135deg,#f42a84,#ff3f64)}.wm3 .wm-service-icon.orange{background:linear-gradient(135deg,#ff8616,#ffb31d)}.wm3 .wm-service-icon.green{background:linear-gradient(135deg,#00b898,#1adba4)}
.wm3 .wm-service h3{font-size:13px;color:#122448;margin:0 0 8px}.wm3 .wm-service p{font-size:10px;line-height:1.7;color:#7f8ca3;min-height:58px}.wm3 .wm-link{font-size:10px!important;font-weight:800!important;color:var(--wm-blue)!important}
.wm3 .wm-project-row{display:grid!important;grid-template-columns:1fr 1.28fr;gap:38px!important;align-items:center}.wm3 .wm-project-row>.col{width:auto!important;max-width:none!important;flex:initial!important;padding:0!important}.wm3 .wm-project-title{color:var(--wm-navy);font-size:39px;line-height:1.08;letter-spacing:-1.2px;margin:0 0 12px}.wm3 .wm-project-lead{font-size:12px;line-height:1.75;color:#8793a7}
.wm3 .wm-projects-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important;margin-top:30px}.wm3 .wm-projects-grid>.col{width:auto!important;max-width:none!important;flex:initial!important;padding:0!important}.wm3 .wm-project-card .banner{border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(22,53,105,.07)}
.wm3 .wm-process-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px!important}.wm3 .wm-process-row>.col{width:auto!important;max-width:none!important;flex:initial!important;padding:0!important}.wm3 .wm-process-col{position:relative;text-align:center}.wm3 .wm-process-num{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;background:#fff;box-shadow:0 12px 34px rgba(22,53,105,.10);color:var(--wm-blue);font-size:19px;font-weight:800}.wm3 .wm-process-col:not(:last-child):after{content:"";position:absolute;top:30px;left:65%;width:70%;height:1px;background:#e1e9f5}.wm3 .wm-process h4{font-size:10px;color:#16274b;margin:0 0 5px}.wm3 .wm-process p{font-size:8px;line-height:1.6;color:#8b96aa}
.wm3 .wm-why-row{display:grid!important;grid-template-columns:1fr 1fr;gap:45px!important;align-items:center}.wm3 .wm-why-row>.col{width:auto!important;max-width:none!important;flex:initial!important;padding:0!important}.wm3 .wm-why-title{text-align:left;color:var(--wm-navy);font-size:39px;line-height:1.08;letter-spacing:-1.1px;margin:0 0 18px}.wm3 .wm-why-img .banner{border-radius:25px!important;overflow:hidden!important}.wm3 .wm-check{margin:14px 0}.wm3 .wm-check em{display:inline-flex;width:28px;height:28px;border-radius:9px;background:#eef7ff;color:var(--wm-blue);align-items:center;justify-content:center;font-style:normal;font-weight:900;margin-right:8px}.wm3 .wm-check b{font-size:11px;color:#14264b}.wm3 .wm-check span{display:block;margin-left:36px;font-size:9px;color:#8390a6;line-height:1.6}
.wm3 .wm-reviews-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important}.wm3 .wm-reviews-row>.col{width:auto!important;max-width:none!important;flex:initial!important;padding:0!important}.wm3 .wm-review{height:100%;background:#fff;border:1px solid var(--wm-line);border-radius:19px;padding:22px 20px;box-shadow:0 10px 30px rgba(22,53,105,.055)}.wm3 .wm-review q{font-size:31px;color:var(--wm-blue);font-weight:900}.wm3 .wm-review p{font-size:10px;line-height:1.7;color:#66748e;min-height:66px}.wm3 .stars{color:#ffae00;font-size:10px;letter-spacing:2px}.wm3 .person{font-size:10px;font-weight:800;color:#17284b;margin-top:9px}.wm3 .person small{display:block;color:#8b96aa;font-weight:500}
.wm3 .wm-cta{padding:70px 0;background:var(--wm-grad)}.wm3 .wm-cta h2{text-align:center;color:#fff;font-size:44px;line-height:1.05;letter-spacing:-1px;margin:0 0 10px}.wm3 .wm-cta p{text-align:center;color:rgba(255,255,255,.9);font-size:12px;max-width:690px;margin:0 auto 22px}
.wm3 .wm-footer{padding:52px 0 20px;background:#0d1730;color:#fff}.wm3 .wm-footer-logo img{width:150px;filter:brightness(0) invert(1)}.wm3 .wm-footer-title{font-size:12px;font-weight:800;color:#fff;margin-bottom:10px}.wm3 .wm-footer-text{font-size:10px;line-height:1.8;color:rgba(255,255,255,.7)}.wm3 .wm-footer-links a{display:block;color:rgba(255,255,255,.72);font-size:10px;margin:5px 0}.wm3 .wm-copy{text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:18px;margin-top:30px;font-size:9px;color:rgba(255,255,255,.5)}
@media(max-width:849px){
 .wm3 .wm-top-header .wm-nav{display:none}.wm3 .wm-hero{padding-top:35px}.wm3 .wm-hero-title{font-size:39px}.wm3 .wm-stats-row,.wm3 .wm-services-row,.wm3 .wm-projects-grid,.wm3 .wm-process-row,.wm3 .wm-reviews-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wm3 .wm-project-row,.wm3 .wm-why-row{grid-template-columns:1fr;gap:25px!important}.wm3 .wm-process-col:not(:last-child):after{display:none}.wm3 .wm-h2,.wm3 .wm-project-title,.wm3 .wm-why-title{font-size:31px}.wm3 .wm-cta h2{font-size:35px}
}
@media(max-width:520px){
 .wm3 .wm-stats-row,.wm3 .wm-services-row,.wm3 .wm-projects-grid,.wm3 .wm-process-row,.wm3 .wm-reviews-row{grid-template-columns:1fr}.wm3 .wm-nav{display:none}
}
