#top .framer-1nof9o1 .hero-brand-promise{font-family:'Hanken Grotesk',sans-serif;font-size:15px!important;line-height:1.45!important;text-align:center;color:#35596e!important;margin:15px auto 0!important;max-width:490px}
#top .hero-brand-promise strong{display:inline;font-size:inherit;font-weight:700;color:#176f9f;margin:0!important}
.system-ai{width:min(890px,calc(100% - 40px))}
.system-ai .system-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:none;margin-top:24px}
.system-resources .system-resource{display:flex;flex-direction:row;align-items:center;min-height:94px;padding:12px;gap:10px;text-align:left;border-radius:12px;box-shadow:0 3px 0 #e5eef3;animation:none;transition:none}
.system-resources .system-symbol{display:grid;place-items:center;width:35px;height:38px;flex:0 0 35px;border-radius:10px;background:#eaf6ff;border:1px solid #d5eaf6;color:#147cad}
.system-resources .system-symbol svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.system-resources .system-resource strong{display:block;font-size:12px;line-height:1.3}
.system-resources .system-resource p{font-size:10px;line-height:1.45;margin:5px 0 0}
.brand-signature{font-family:'Hanken Grotesk',sans-serif;width:min(1080px,calc(100% - 60px));margin:20px auto 40px;padding:65px 0 50px;border-top:1px solid #dce8f1;color:#111820;scroll-margin-top:110px}
.signature-heading{max-width:780px;margin:0 auto 50px;text-align:center}
.signature-heading h2{font-size:59px;line-height:1.03;letter-spacing:-2.1px;font-weight:750;margin:0 0 25px}
.signature-heading>p:last-child{font-size:20px;line-height:1.6;color:#355162;margin:0}
.signature-heading strong{font-weight:600;color:#111820}
.signature-details{display:grid;grid-template-columns:1fr 1fr;gap:75px}
.signature-details article{border-top:1px solid #dce8f1;padding-top:25px}
.signature-icon{display:flex;align-items:center;font-size:31px;color:#176f9f;font-weight:750;height:45px;margin-bottom:16px;letter-spacing:-2px}
.signature-details h3{font-size:27px;letter-spacing:-.5px;line-height:1.2;margin:0 0 22px}
.signature-details p{font-size:16px;line-height:1.65;color:#344957;margin:0 0 17px}
.signature-details strong{color:#152732;font-weight:700}
.signature-swatches{gap:5px;transform:rotate(-5deg);transform-origin:left center}.signature-swatches i{display:block;width:25px;height:30px;border-radius:4px;background:#111e28}.signature-swatches i:nth-child(2){background:#176f9f}.signature-swatches i:nth-child(3){background:#cee7f8;border:1px solid #b6d4e7}
#process.complete-process{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box;padding:80px max(30px,calc((100% - 1080px)/2))!important;font-family:'Hanken Grotesk',sans-serif;color:#111820}
.process-overview{text-align:center;margin:0 auto 55px;max-width:740px}
.process-overview h2{font-size:57px;line-height:1.06;letter-spacing:-2px;font-weight:750;margin:0 0 24px}
.process-overview>p:last-child{font-size:19px;line-height:1.5;color:#3d5869;margin:0}
.launch-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 30px}
.launch-step{position:relative;padding:0;min-width:0}
.launch-number{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid #bfdcec;border-radius:50%;color:#42718b;background:#f7fcff;box-shadow:0 3px 0 #e2eef5;font-size:11px;margin-bottom:18px;transition:background .35s,color .35s,border-color .35s}
.launch-step:before{content:'';position:absolute;top:18px;left:47px;right:-18px;border-top:1px dashed #c3ddeb}
.launch-step:nth-child(4n):before{display:none}
.launch-step h3{font-size:18px;line-height:1.25;margin:0 0 11px;letter-spacing:-.2px}
.launch-step p{font-size:14px;line-height:1.55;margin:0;color:#425968}
.launch-step.is-current .launch-number{background:#176f9f;color:#fff;border-color:#176f9f}
@media(max-width:1000px) and (min-width:810px){.system-resources .system-resource{align-items:flex-start;flex-direction:column;min-height:134px}.signature-details{gap:40px}.launch-steps{gap:30px 20px}}
@media(max-width:809px){#top .framer-1nof9o1 .hero-brand-promise{font-size:13px!important;margin-top:13px!important;max-width:330px}.system-ai .system-resources{grid-template-columns:1fr;gap:9px;margin-top:20px}.system-resources .system-resource{min-height:76px;padding:11px;gap:12px}.system-resources .system-resource strong{font-size:12px}.system-resources .system-resource p{font-size:10px}.brand-signature{width:calc(100% - 48px);padding:45px 0 20px;margin:10px auto 20px}.signature-heading{margin-bottom:35px}.signature-heading h2{font-size:42px;letter-spacing:-1.5px}.signature-heading>p:last-child{font-size:17px}.signature-details{grid-template-columns:1fr;gap:22px}.signature-details h3{font-size:25px}.signature-details p{font-size:15px}.signature-icon{margin-bottom:12px}#process.complete-process{padding:55px 24px!important}.process-overview{margin-bottom:38px}.process-overview h2{font-size:43px;letter-spacing:-1.4px}.process-overview>p:last-child{font-size:16px}.launch-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 23px}.launch-step h3{font-size:17px}.launch-step p{font-size:13px}.launch-step:nth-child(2n):before{display:none}.launch-number{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.launch-number{transition:none}}
