:root{--blue:#064dff;--ink:#090b13;--muted:#69738d;--paper:#fdfdfb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;line-height:1.03;letter-spacing:-.035em}h1 span,h2 span{color:var(--blue)}h1{font-size:clamp(42px,5.9vw,86px)}h2{font-size:clamp(34px,4.5vw,60px)}h3{font-size:25px}p{color:var(--muted)}.wrap{width:calc(100% - 88px);max-width:1250px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:28px}.brand{font-size:19px;font-weight:800;letter-spacing:.2em}nav{display:flex;gap:34px;align-items:center;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--blue);border:1px solid var(--blue);border-radius:3px;padding:14px 22px;color:#fff;font-size:14px;line-height:1.2;cursor:pointer;min-height:44px}.button:hover{background:#003dd1}.outline{background:transparent;color:var(--ink);border-color:#303647}.outline:hover{background:#edf1ff}.hero{display:grid;grid-template-columns:48% 52%;min-height:680px;align-items:center;padding-bottom:55px}.hero-copy{position:relative;z-index:2;padding-bottom:65px}.hero-copy p{font-size:24px;line-height:1.35;margin:22px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.showcase{height:570px;position:relative}.hero-car{position:absolute;width:90%;right:0;top:0;border-radius:5px;transform:rotate(-2deg);box-shadow:0 12px 40px #1113}.capabilities{position:absolute;top:285px;right:2%;width:86%;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:0 8px 18px #17233c15;z-index:3;border-radius:4px}.capabilities>div{text-align:center;font-size:27px;padding:13px 4px;border-right:1px solid #eceef3}.capabilities small{display:block;font-size:12px;line-height:1.15}.slide-preview{position:absolute;top:330px;left:-17%;width:65%;height:215px;background:#fff;border-radius:5px;box-shadow:0 15px 32px #1113;transform:rotate(.5deg)}.chrome{height:25px;display:flex;align-items:center;gap:4px;padding:0 10px;background:#f8f8f7;border-radius:4px 4px 0 0}.chrome i{width:6px;height:6px;background:#ff6256;border-radius:50%}.chrome i:nth-child(2){background:#ffc032}.chrome i:nth-child(3){background:#21d679}.chrome span{font-size:7px;font-weight:bold;letter-spacing:.17em;margin-left:8px;color:#4a5778}.slide-body{position:relative;height:190px;padding:28px 15px 20px 76px}.slide-body aside{position:absolute;left:10px;top:10px;display:grid;gap:6px}.slide-body aside b{display:block;width:45px;height:32px;border:1px solid #dce4ff;background:linear-gradient(40deg,#fff,#dce7ff);font-size:7px;color:#6f7890}.slide-body h3{font-size:31px}.slide-body p{font-size:11px;line-height:1.3;margin-top:7px}.blue-line{height:3px;width:35px;background:var(--blue);margin-top:12px}.pie{position:absolute;right:20px;top:28px;width:68px;height:68px;border-radius:50%;background:conic-gradient(#064dff 0 25%,#b3c9ff 25% 45%,#064dff 45% 62%,#b3c9ff 62%)}.bars{position:absolute;right:15px;bottom:22px;height:65px;display:flex;align-items:flex-end;gap:5px}.bars i{width:12px;background:var(--blue);height:22%}.bars i:nth-child(2){height:40%}.bars i:nth-child(3){height:55%}.bars i:nth-child(4){height:73%}.bars i:nth-child(5){height:100%}.tracker{position:absolute;right:-2%;top:420px;width:60%;background:#fff;border-radius:5px;box-shadow:0 15px 30px #1113;transform:rotate(-2deg);padding-bottom:12px}table{width:95%;margin:8px auto 0;border-collapse:collapse;font-size:9px;text-align:left;color:#526078}th{background:#f0f2f8;color:#202a43}td,th{padding:6px 4px}td b{font-weight:400;background:#e1eaff;color:#245ad5;padding:3px;border-radius:2px;white-space:nowrap}td .complete{background:#dcf5ec;color:#248679}td .review{background:#fff1c7;color:#986e17}meter{width:55px;height:10px}meter::-webkit-meter-optimum-value{background:var(--blue)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px}.section-heading p{font-size:17px;max-width:380px}.services{padding:25px 0 30px}.service-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:34px 0}.service-grid article{grid-column:span 4;padding:0 30px;border-left:1px solid #d9dfe9}.service-grid article:nth-child(n+4){grid-column:span 3}.service-grid h3{font-size:24px;margin:7px 0 10px}.service-grid p{font-size:16px;line-height:1.4}.icon{font-family:Arial,sans-serif;font-size:40px;line-height:1.2;color:var(--ink)}.concepts{padding-top:25px}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.concept-grid img{width:100%;height:auto;border-radius:4px;background:#eee}.concept-grid h3{margin:10px 0 5px;font-size:25px}.concept-grid p{font-size:16px}.process{padding:34px 0 28px}.process h2{margin-bottom:16px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.process-grid article+article{border-left:1px solid #d9dfe9;padding-left:28px}.step{display:flex;gap:12px;align-items:center;font-weight:700;color:var(--blue);margin-bottom:6px}.step span{background:var(--blue);width:30px;height:2px}.process h3{margin-bottom:6px}.process p{max-width:280px}footer{background:#192330;color:#fff;padding:14px 0 12px}.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-cta h2{font-size:42px}.footer-bottom{display:flex;justify-content:space-between;font-size:13px;color:#d7dce7;padding-top:10px;margin-top:10px;border-top:1px solid #8290a2}#contact-detail{color:#e3e8f2;padding-top:15px}a:focus-visible,button:focus-visible{outline:3px solid #fc8800;outline-offset:5px}.skip{position:absolute;left:10px;top:-90px;z-index:10;background:#fff;padding:12px}.skip:focus{top:10px}
@media(min-width:1500px){.hero{min-height:730px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}header{min-height:74px}nav{gap:24px}.hero{min-height:520px;padding-bottom:25px}.hero-copy{padding-bottom:30px}.hero-copy p{font-size:20px}.showcase{height:460px}.capabilities{top:220px}.slide-preview{top:270px;height:180px}.slide-body{height:155px;padding-top:20px}.slide-body h3{font-size:26px}.pie{width:55px;height:55px;right:12px}.bars{height:48px;right:12px}.bars i{width:10px}.tracker{top:330px;width:62%}.service-grid article{padding:0 22px}.service-grid h3{font-size:21px}.service-grid p,.concept-grid p,.process p{font-size:14px}.section-heading p{font-size:15px}.footer-cta h2{font-size:36px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}header{padding:20px 0;min-height:108px;flex-wrap:wrap;gap:14px}.brand{font-size:17px}nav{width:100%;justify-content:space-between;gap:8px;font-size:13px}nav .button{padding:12px;font-size:12px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:23px;padding-bottom:16px;min-height:0}.hero-copy{padding-bottom:25px}h1{font-size:49px}h2{font-size:37px}.hero-copy p{font-size:19px;margin:18px 0}.desktop{display:none}.actions{gap:8px}.actions .button{padding:13px 14px;font-size:12px;gap:12px}.showcase{height:410px;width:100%;margin:12px 0 0}.hero-car{width:94%;right:0;top:0}.capabilities{top:205px;width:91%;right:0}.capabilities>div{font-size:22px;padding:9px 3px}.capabilities small{font-size:10px}.slide-preview{top:272px;left:0;width:67%;height:147px}.slide-body{height:122px;padding:18px 9px 10px 56px}.slide-body aside{left:6px}.slide-body aside b{width:35px;height:22px}.slide-body h3{font-size:24px}.slide-body p{font-size:9px}.pie{width:41px;height:41px;right:12px;top:22px}.bars{height:32px;bottom:15px;gap:3px}.bars i{width:7px}.tracker{top:308px;width:59%;right:0}table{font-size:7px}td,th{padding:5px 2px}meter{width:33px}.chrome span{font-size:6px}.section-heading{display:block;margin-bottom:22px}.section-heading p{margin-top:14px;font-size:15px}.services{padding-top:28px}.service-grid{grid-template-columns:1fr;gap:26px}.service-grid article,.service-grid article:nth-child(n+4){grid-column:auto;padding:0 0 0 18px}.service-grid h3{font-size:26px;margin:3px 0 8px}.service-grid p{font-size:16px;max-width:330px}.icon{font-size:34px}.concept-grid{grid-template-columns:1fr;gap:26px}.concept-grid h3{font-size:25px}.concept-grid p{font-size:16px}.process{padding-top:35px}.process-grid{grid-template-columns:1fr;gap:24px}.process-grid article,.process-grid article+article{padding-left:18px;border-left:1px solid #d9dfe9}.process p{max-width:none;font-size:16px}.footer-cta{display:block}.footer-cta h2{font-size:35px;margin-bottom:18px}.footer-bottom{font-size:12px}footer{padding:23px 0 16px}}@media(max-width:370px){h1{font-size:43px}.showcase{height:390px}.capabilities{top:184px}.slide-preview{top:250px}.tracker{top:290px}.hero-copy p{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(min-width:701px) and (max-width:850px){.hero-copy p{font-size:18px}.button{font-size:12px;padding:12px}.capabilities{top:190px}.slide-preview{top:245px}.tracker{top:310px}.slide-body{padding-left:60px}.slide-body aside b{width:35px}.pie{width:45px;height:45px}.service-grid h3{font-size:20px}}
h1,h2,h3,p,a,button{overflow-wrap:break-word}nav{flex-wrap:wrap}.hero-copy,.showcase,.section-heading>*{min-width:0}.footer-cta h2{min-width:0}.footer-bottom{gap:16px;flex-wrap:wrap}@media(max-width:700px){.hero-copy h1{overflow-wrap:anywhere}nav a{max-width:100%}.actions .button{max-width:100%}}
@font-face{font-family:Veyora Condensed;src:url('assets/barlow-condensed-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}h1,h2,h3{font-family:Veyora Condensed,Impact,'Arial Narrow',sans-serif;font-weight:800;letter-spacing:-.025em}h1{font-size:clamp(42px,6.9vw,96px)}h2{font-size:clamp(34px,5.5vw,68px)}@media(min-width:701px) and (max-width:1050px){.actions{gap:9px}.actions .button{padding:12px 15px;gap:12px;font-size:12px}.hero{grid-template-columns:49% 51%}.service-grid article{padding:0 17px}.service-grid h3{font-size:21px}}@media(max-width:700px){h1{font-size:55px}h2{font-size:40px}}
.icon{display:block;width:40px;height:40px}.icon svg{display:block;width:100%;height:100%}
nav>a{display:inline-flex;align-items:center;min-height:44px}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}
