.hero{background:radial-gradient(at 100% 30%,#123352 0,#0000 53%),#07111f;padding-top:100px;padding-bottom:32px}.hero .wrap{grid-template-columns:1.04fr 1fr;gap:56px}.hero h1{letter-spacing:-.048em;max-width:560px;margin-bottom:21px;font-size:49px;line-height:1.08}.hero p.lead{color:#c0cfe2;max-width:510px;margin-bottom:26px;font-size:16px;line-height:1.75}.service-focus{margin-bottom:18px;font-size:12px}.hero .cta .btn{min-height:47px;padding:13px 20px;font-size:13px}.a1 .btn-primary,.hero .btn-primary{color:#fff;background:#2f6bd6}.hero .btn-primary:hover{background:#2d64c8}.hero .trust{color:#c1cfe1;gap:7px 16px;margin-top:23px;font-size:11px}.hero .pill{color:#b5c8df;letter-spacing:.06em;font-size:10px}.hero-art{padding-top:0}.browser-scene{background:#fff;border-color:#91adc9;border-radius:9px;box-shadow:0 25px 50px -20px #0007}.browser-bar{color:#49617b;height:28px}.website-scene{padding:21px 23px 17px}.mini-nav{padding-bottom:13px}.mini-hero{grid-template-columns:1.12fr 1fr;gap:16px;padding-block:24px}.mini-copy strong{letter-spacing:-.035em;font-size:23px;line-height:1.12}.mini-eyebrow{letter-spacing:.09em;color:#236b81;font-size:7px}.mini-nav>span{color:#526e85;font-size:7px}.mini-action{width:101px;padding:7px 9px;font-size:8px}.mini-services>div{color:#2a5373;font-size:7px}.architecture{height:160px}.architecture-front{background:linear-gradient(135deg,#fff,#e8f4fb);border-color:#a8c9dc;box-shadow:0 15px 25px #173d602b}.architecture-back{background:linear-gradient(135deg,#1c95a0,#1d61c8)}.arch-mark{color:#116c8b;background:#dfedf5}.art-label{color:#c4d6e8;font-size:11px}.art-bottom{min-height:103px;padding-top:18px}.art-descriptor{color:#c4d6e8;font-size:11px}.art-caption{color:#b5cbe0;font-size:10px}.art-bottom>.art-caption{bottom:4px}.technology-strip{isolation:isolate;background:#10253d;border-block:1px solid #36516d;padding:0;position:relative;overflow:hidden}.strip-window{margin-right:54px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.capability-track{width:max-content;animation:technology-loop var(--strip-duration,75s) linear infinite;will-change:transform;display:flex}.capability-group{white-space:nowrap;flex:none;align-items:center;gap:0;margin:0;padding:17px 0;list-style:none;display:flex}.capability-group li{letter-spacing:.025em;color:#d3e0f0;align-items:center;gap:25px;padding-right:25px;font-size:12px;font-weight:500;line-height:20px;display:flex}.capability-group li>span{background:#39c9ba;border-radius:50%;flex:none;width:4px;height:4px}.technology-strip:hover .capability-track,.technology-strip.manually-paused .capability-track{animation-play-state:paused}.strip-toggle{border:0;color:#d7e8f8;cursor:pointer;z-index:1;background:#142d48;border-left:1px solid #36516d;place-items:center;width:54px;display:grid;position:absolute;inset:0 0 0 auto}.strip-toggle:hover{background:#1b3b5a}.strip-toggle svg{width:16px;height:16px}.play-mark,.manually-paused .pause-mark{display:none}.manually-paused .play-mark{display:block}@keyframes technology-loop{to{transform:translate(-50%)}}#about{padding-block:48px}.about{gap:60px}.about p{font-size:14px;line-height:1.8}.about h2{max-width:470px;margin-bottom:17px!important;font-size:32px!important}.pillar h3{font-size:15px}.pillar p{font-size:13px;line-height:1.7}.fact span{font-size:11px}.fact b{margin-bottom:4px;font-size:27px}.specialist summary{font-size:11px}.products{padding-block:49px}.products .sec-head{max-width:730px;margin-bottom:29px}.products .sec-head h2{max-width:700px;font-size:31px}.products .sec-head p{max-width:680px;margin-inline:auto;font-size:14px}.pimg{aspect-ratio:1.95}.pimg img{object-fit:contain;filter:drop-shadow(0 10px 12px #0003);width:84%;max-width:none;height:calc(100% - 36px);display:block;position:absolute;inset:13px 8% 23px}.pimg .art-caption{color:#bdcfe2;opacity:1;font-size:9px}.pbody{min-height:0;padding:23px 22px 20px}.pbody .tagline{letter-spacing:.04em;margin-bottom:10px;font-size:10px}.pbody h3{margin-bottom:7px;font-size:26px}.pbody .for{color:#93e7dd;min-height:38px;margin-bottom:12px;font-size:12px;line-height:1.6}.pbody .pstatus{letter-spacing:0;min-height:17px;margin-bottom:18px;font-size:11px;line-height:1.55;color:#f0d69d!important}.pbody .product-summary{color:#c9d6e7;flex:1;margin-bottom:18px;font-size:14px;line-height:1.7}.product-details{box-shadow:none;background:0 0;border:1px solid #3b526c;border-left:0;border-right:0;border-radius:0;margin:0 0 19px;padding:0}.product-details[open]{box-shadow:none;border-color:#6986a5}.product-details summary{color:#dce7f6;align-items:center;gap:12px;min-height:44px;padding:12px 0;font-size:12px;font-weight:500;line-height:1.5;display:flex}.product-details summary:after{color:#6dd9cd;flex:none;font-size:17px}.sr-product{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-details p{color:#c9d6e7;margin:3px 0 14px;padding:0;font-size:13px;line-height:1.8}.product-details ul{margin:0 0 15px}.product-details li{color:#c9d6e7;font-size:12px;line-height:1.7}.pbody>.btn{color:#e8f1ff;min-height:43px;margin-top:0;padding:8px 0;font-size:12px}.svc-over{padding-block:48px}.svc-over .sec-head{max-width:710px}.scard{min-height:209px;padding-block:24px}.scard h3{letter-spacing:-.025em;font-size:18px}.scard p{font-size:14px;line-height:1.75}.scard .more{font-size:11px}.sgrid>li:nth-child(2){background:#e6f2fa;border-radius:3px;box-shadow:inset 0 3px #168c9c}.sgrid>li:nth-child(2) .scard{border-top:0;padding-inline:19px}.sgrid>li:nth-child(2) .scard:after{right:19px}.sgrid>li:nth-child(2) .scard h3{color:#095a75}.sgrid>li:nth-child(2) .scard p{color:#395d78}.sgrid>li:nth-child(2) .scard .more{color:#165d98}.sall{margin-top:22px;font-size:13px}.ai .wrap>div>p{font-size:14px}.chip{font-size:11px}.cta-band{padding-block:39px}.cta-band h2{font-size:31px}.cta-band p{font-size:14px}footer{padding-top:39px}.foot{grid-template-columns:1.12fr .7fr .7fr 1.5fr;gap:35px}.foot h3{letter-spacing:.01em;margin-bottom:12px;font-size:12px;font-weight:600}.foot p{color:#bfcee0;max-width:255px;font-size:12px}.foot li,.foot a{color:#bfcee0;font-size:12px}.foot li>a{min-height:34px}.copy{color:#b6c8df;font-size:10px}@media (width>=721px) and (width<=980px){.hero .wrap{gap:27px}.hero h1{font-size:37px}.hero p.lead{font-size:14px;line-height:1.75}.service-focus,.hero .trust{font-size:10px}.hero .cta .btn{padding-inline:14px;font-size:12px}.mini-copy strong{font-size:19px}.mini-nav>span{font-size:5px}.mini-hero{gap:8px}.website-scene{padding:16px 13px}.architecture{height:146px}.art-descriptor{font-size:9px}.art-caption{font-size:8px}.pbody{padding:20px 16px}.pbody h3{font-size:23px}.pbody .for{min-height:52px;font-size:11px}.pbody .pstatus{min-height:32px;font-size:10px}.pbody .product-summary{font-size:13px}.sgrid{gap:0 19px}.scard h3{font-size:16px}.scard p{font-size:13px}.foot{grid-template-columns:1fr 1fr}}@media (width<=720px){.hero{padding:96px 0 28px}.hero .wrap{grid-template-columns:1fr;gap:27px}.hero h1{max-width:360px;margin-bottom:19px;font-size:36px;line-height:1.09}.hero p.lead{margin-bottom:23px;font-size:14px;line-height:1.8}.hero .pill{letter-spacing:.04em;margin-bottom:14px;font-size:8.3px}.service-focus{gap:7px;margin-bottom:16px;font-size:10px}.hero .cta .btn{min-height:46px;padding:11px 8px;font-size:11px}.hero .trust{gap:7px 12px;margin-top:20px;font-size:10px;line-height:1.6}.hero .trust span:last-child{flex-basis:auto}.hero-art{padding:0}.art-label{padding-bottom:10px;font-size:9px}.website-scene{padding:14px 16px}.browser-bar{height:24px}.mini-nav>span{font-size:5px}.mini-hero{grid-template-columns:1.14fr 1fr;gap:10px;padding-block:20px}.mini-copy strong{font-size:18px;line-height:1.13}.mini-eyebrow{letter-spacing:.08em;font-size:5px}.mini-action{width:85px;padding:6px 7px;font-size:6px}.mini-services>div{font-size:5.5px}.architecture{height:136px}.art-bottom{min-height:91px;padding-top:15px;padding-left:106px}.art-descriptor{gap:6px;font-size:8.5px}.art-bottom>.art-caption{font-size:8px;bottom:0}.capability-group{padding-block:15px}.capability-group li{gap:20px;padding-right:20px;font-size:11px;line-height:20px}.strip-window{margin-right:44px;mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.strip-toggle{width:44px}#about{padding-block:36px}.about{gap:28px}.about h2{margin-bottom:15px!important;font-size:28px!important}.about p{font-size:13px;line-height:1.8}.pillar h3{font-size:14px}.pillar p{font-size:12px;line-height:1.7}.pillar .n{margin-bottom:11px}.fact b{font-size:24px}.fact span{font-size:9px}.products,.svc-over{padding-block:36px}.products .sec-head h2{font-size:28px}.products .sec-head p{font-size:13px}.pimg{aspect-ratio:2.05}.pbody{padding:21px 20px 19px}.pbody h3{font-size:26px}.pbody .for{min-height:0;margin-bottom:12px;font-size:12px}.pbody .pstatus{min-height:0;margin-bottom:16px;font-size:11px}.pbody .product-summary{margin-bottom:17px;font-size:14px;line-height:1.75}.product-details summary{min-height:44px;font-size:12px}.product-details p{font-size:13px}.product-details{margin-bottom:15px}.pbody>.btn{min-height:43px;font-size:12px}.scard{min-height:0;padding-top:22px;padding-bottom:22px;padding-left:44px}.scard h3{max-width:254px;font-size:17px}.scard p{font-size:13px;line-height:1.8}.scard .more{font-size:11px}.sic{top:24px}.sgrid>li:nth-child(2){background:#e6f2fa;margin:0 -11px}.sgrid>li:nth-child(2) .scard{padding-top:23px;padding-left:55px;padding-right:16px}.sgrid>li:nth-child(2) .sic{left:11px}.sgrid>li:nth-child(2) .scard:after{top:22px;right:11px}.sall{margin-top:16px;font-size:12px}.ai .wrap>div>p{font-size:13px}.chip{font-size:10px}.cta-band{padding-block:34px}.cta-band h2{font-size:28px}.cta-band p{font-size:13px}footer{padding-top:34px}.foot{grid-template-columns:1fr 1fr;gap:26px 20px}.foot>div:first-child,.foot>div:last-child{grid-column:1/-1}.foot p{max-width:330px;font-size:12px}.foot h3,.foot li,.foot a{font-size:12px}.foot li>a{min-height:37px}.copy{font-size:9px}}@media (prefers-reduced-motion:reduce){.technology-strip{padding-right:0}.strip-window{margin-right:0;mask-image:none}.capability-track{will-change:auto;width:100%;animation:none;transform:none}.capability-group{white-space:normal;flex-wrap:wrap;justify-content:center;gap:9px 0;width:100%;padding:16px 22px}.capability-group li{gap:13px;padding-right:13px;font-size:11px;line-height:20px}.capability-group[aria-hidden=true],.strip-toggle{display:none}html{scroll-behavior:auto}}
