.TtOQvG_page{color:#182438;background:#fff}.TtOQvG_page *{box-sizing:border-box}.TtOQvG_container{width:min(1180px,100% - 48px);margin:0 auto}.TtOQvG_hero{background:linear-gradient(#f5f8ff 0%,#fff 100%);border-bottom:1px solid #e4eaf2;padding:172px 0 76px}.TtOQvG_heroGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.TtOQvG_eyebrow{color:#2452ad;letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:.74rem;font-weight:600}.TtOQvG_page h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.5vw,3.85rem);font-weight:600;line-height:1.13}.TtOQvG_page h1 span{color:#1954d8}.TtOQvG_intro{color:#526176;max-width:560px;margin:26px 0;font-size:1.08rem;line-height:1.85}.TtOQvG_actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.TtOQvG_primary,.TtOQvG_textLink{align-items:center;gap:10px;font-size:.83rem;font-weight:600;text-decoration:none;display:inline-flex}.TtOQvG_primary{color:#fff;background:#1954d8;border:1px solid #1954d8;border-radius:7px;padding:16px 20px}.TtOQvG_primary:hover{background:#123faa}.TtOQvG_textLink{color:#354358;padding:12px 0}.TtOQvG_textLink:hover,.TtOQvG_email:hover{color:#1954d8;text-decoration:underline}.TtOQvG_heroNote{color:#647187;max-width:440px;margin:22px 0 0;font-size:.76rem;line-height:1.8}.TtOQvG_heroPanel{color:#fff;background:#133f9b;border-radius:12px;padding:30px;box-shadow:0 20px 50px #1c42971a}.TtOQvG_panelLabel{color:#d0e0ff;margin:0 0 16px;font-size:.75rem}.TtOQvG_panelRow{border-bottom:1px solid #ffffff29;gap:16px;padding:24px 0;display:flex}.TtOQvG_panelRow>svg{color:#b8d4ff;flex-shrink:0;width:23px;height:23px}.TtOQvG_panelRow strong{letter-spacing:-.02em;font-size:1rem;font-weight:500;display:block}.TtOQvG_panelRow span{color:#d0e0ff;margin-top:8px;font-size:.79rem;line-height:1.75;display:block}.TtOQvG_panelBottom{color:#d0e0ff;align-items:center;gap:12px;padding-top:24px;font-size:.77rem;line-height:1.7;display:flex}.TtOQvG_panelBottom>span{color:#ffda6e;font-size:1.8rem}.TtOQvG_section{padding:84px 0}.TtOQvG_section[id],.TtOQvG_contactSection{scroll-margin-top:112px}.TtOQvG_page h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:600;line-height:1.25}.TtOQvG_sectionIntro{color:#526176;max-width:620px;margin:20px 0 0;font-size:.98rem;line-height:1.85}.TtOQvG_solutions{border-top:1px solid #dfe6ee;border-left:1px solid #dfe6ee;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.TtOQvG_solution{border-bottom:1px solid #dfe6ee;border-right:1px solid #dfe6ee;flex-direction:column;padding:30px 26px;display:flex}.TtOQvG_solutionLabel{color:#2452ad;align-items:center;gap:10px;font-size:.75rem;font-weight:600;display:flex}.TtOQvG_solutionLabel svg{width:19px;height:19px}.TtOQvG_page h3{letter-spacing:-.025em;font-size:1.19rem;font-weight:600;line-height:1.45}.TtOQvG_solution h3{margin:22px 0 12px}.TtOQvG_solution p,.TtOQvG_work p{color:#526176;margin:0 0 24px;font-size:.85rem;line-height:1.9}.TtOQvG_solution .TtOQvG_includes{color:#2452ad;border-top:1px solid #edf0f5;margin:auto 0 0;padding-top:18px;font-size:.7rem;line-height:1.9}.TtOQvG_searchNote{color:#647187;max-width:850px;margin:22px 0 0;font-size:.74rem;line-height:1.8}.TtOQvG_exampleSection{background:#f1f5fc;border-block:1px solid #e1e8f3;padding:72px 0}.TtOQvG_exampleGrid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.TtOQvG_exampleNote{color:#647187;margin-top:24px;font-size:.72rem;line-height:1.8}.TtOQvG_exampleList{gap:26px;margin:0;padding:0;list-style:none;display:grid}.TtOQvG_exampleList li{align-items:flex-start;gap:16px;display:flex}.TtOQvG_exampleList svg{color:#1954d8;background:#e1eafd;border-radius:50%;flex-shrink:0;width:30px;height:30px;margin-top:2px;padding:6px}.TtOQvG_exampleList strong{font-size:.91rem;font-weight:600}.TtOQvG_exampleList span{color:#526176;margin-top:6px;font-size:.81rem;line-height:1.8;display:block}.TtOQvG_workGrid{grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;display:grid}.TtOQvG_work{border:1px solid #dfe6ee;border-radius:8px;padding:32px}.TtOQvG_logoWrap{align-items:center;height:64px;margin-bottom:26px;display:flex}.TtOQvG_clientLogo{object-fit:contain;width:200px;max-width:100%;height:auto}.TtOQvG_work h3{margin:0 0 14px}.TtOQvG_workLabel{color:#2452ad;font-size:.72rem;font-weight:500}.TtOQvG_contactSection{background:#f5f8fc;border-top:1px solid #e1e8f3;padding:80px 0}.TtOQvG_contactGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.TtOQvG_contactText{color:#526176;max-width:380px;margin:20px 0 26px;font-size:.88rem;line-height:1.9}.TtOQvG_email{color:#2452ad;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.83rem;text-decoration:none;display:inline-flex}.TtOQvG_contactSection .quote-form{background:#fff;border:1px solid #dfe6ee;border-radius:8px;margin:0;padding:28px}.TtOQvG_contactSection .quote-grid{gap:18px}.TtOQvG_contactSection .quote-field{font-size:.8rem}:is(.TtOQvG_contactSection .quote-input,.TtOQvG_contactSection .quote-select,.TtOQvG_contactSection .quote-textarea){width:100%;min-width:0;font-size:.83rem}.TtOQvG_contactSection .quote-submit{text-transform:none;letter-spacing:0;font-family:inherit;font-size:.85rem;font-weight:600;position:static}.TtOQvG_contactSection .quote-note{font-size:.76rem;line-height:1.8}.TtOQvG_page a:focus-visible,.TtOQvG_page button:focus-visible,.TtOQvG_page input:focus-visible,.TtOQvG_page textarea:focus-visible,.TtOQvG_page select:focus-visible{outline-offset:4px;outline:3px solid #6a96ed}@media (max-width:1000px){.TtOQvG_heroGrid{grid-template-columns:1.1fr 1fr;gap:32px}.TtOQvG_solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.TtOQvG_exampleGrid,.TtOQvG_contactGrid{gap:36px}}@media (max-width:720px){.TtOQvG_container{width:calc(100% - 40px)}.TtOQvG_hero{padding:142px 0 48px}.TtOQvG_heroGrid,.TtOQvG_exampleGrid,.TtOQvG_contactGrid,.TtOQvG_workGrid{grid-template-columns:1fr;gap:34px}.TtOQvG_page h1{font-size:clamp(2.3rem,8.5vw,3.3rem)}.TtOQvG_intro{font-size:.96rem}.TtOQvG_heroPanel{padding:24px}.TtOQvG_section,.TtOQvG_contactSection,.TtOQvG_exampleSection{padding:52px 0}.TtOQvG_solutions{grid-template-columns:1fr;margin-top:30px}.TtOQvG_solution,.TtOQvG_work{padding:26px}.TtOQvG_contactSection .quote-form{padding:22px}.TtOQvG_contactSection .quote-grid{grid-template-columns:1fr}}
