/* A business handoff, rather than a technology catalogue. */
.aia-page{--aia-ink:#12264c;--aia-muted:#506686;--aia-line:#b9cbea;color:var(--aia-ink);background:#fff;font:16px/1.75 var(--font-sans);overflow-x:clip}.aia-page *{box-sizing:border-box}.aia-page :is(h1,h2,h3,p,dl,dd,ul,blockquote){margin:0}.aia-page h1,.aia-page h2,.aia-page h3{font-family:var(--font-sans);font-weight:650;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.aia-page h2{font-size:clamp(34px,4.3vw,60px)}.aia-page h3{font-size:28px}.aia-page em{font-family:var(--font-serif);font-weight:450}.aia-page a{color:inherit;text-underline-offset:5px}.aia-page :focus-visible{outline:3px solid #2455f4;outline-offset:5px}.aia-page ::selection{background:#ffb59b;color:#12264c}.aia-page [id]{scroll-margin-top:calc(var(--tqp-header-h,125px) + 24px)}.aia-wrap{max-width:1400px;margin-inline:auto;padding-inline:clamp(22px,4.3vw,65px)}.aia-eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600}.aia-hero{background:#09152f;color:#fff;padding:132px 0 0}.aia-hero .aia-eyebrow{color:#aec6f7}.aia-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center;margin-top:28px}.aia-page h1{font-size:clamp(54px,6.4vw,91px);line-height:.99;letter-spacing:-.055em}.aia-page h1 em{color:#a8c2ff;font-size:1.07em}.aia-hero-copy>p{color:#c8d8f1;margin-top:20px}.aia-hero-copy .aia-lede{color:#fff;font-size:20px;line-height:1.6;margin-top:0;max-width:40ch}.aia-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:27px}.aia-btn{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;min-height:53px;padding:15px 22px;background:#ffb59b;color:#12264c!important;text-decoration:none;font-size:13px;font-weight:650}.aia-btn svg,.aia-quiet svg{width:18px;height:18px;flex:none}.aia-btn:hover{background:#ffd4c3}.aia-quiet{display:inline-flex;gap:12px;align-items:center;font:600 13px var(--font-sans);background:none;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:5px;cursor:pointer;color:inherit}.aia-hero-copy .aia-small{font-size:11px;margin-top:14px}.aia-hero .ns-trustline{font-size:11px;color:#c8d8f1;margin-top:22px}.aia-hero .ns-stars{color:#ffb59b}.aia-film{position:relative;isolation:isolate;aspect-ratio:2.05;margin-top:50px;overflow:clip;--hero-film-shade:linear-gradient(90deg,#09152fb0,transparent 75%);--hero-film-opacity:1}.aia-film>[data-tqp-island]{position:absolute;inset:0;z-index:-1;pointer-events:none}.aia-film-caption{position:absolute;bottom:24px;left:30px;display:grid;line-height:1.35;gap:5px;text-shadow:0 1px 12px #0007}.aia-film-caption span{font-size:15px}.aia-film-caption strong{font-size:28px;letter-spacing:-.035em}.aia-film-caption small{font-size:10px;margin-top:6px;color:#d7e5fc}.aia-choose{padding-block:85px;background:#edf3ff}.aia-head{max-width:900px}.aia-head>p{margin-top:22px;color:var(--aia-muted);max-width:73ch}.aia-head>.aia-eyebrow{margin:0 0 18px;color:#315aad}.aia-chooser{display:grid;grid-template-columns:.9fr 1.1fr;margin-top:38px;border:1px solid #afc3e9;background:#fff}.aia-picks{display:grid;border-right:1px solid #afc3e9}.aia-picks>span{position:relative;display:grid}.aia-picks>span+span{border-top:1px solid #c2d1ec}.aia-pick{position:absolute;opacity:0;width:1px;height:1px}.aia-picks label{cursor:pointer;font-size:18px;line-height:1.55;padding:25px 30px 25px 57px;display:flex;align-items:center;min-height:105px;position:relative}.aia-picks label::before{content:'';width:15px;height:15px;border:1px solid #6c87b5;border-radius:50%;position:absolute;left:25px}.aia-pick:checked+label{background:#2455f4;color:#fff}.aia-pick:checked+label::before{border:4px solid #fff;background:#2455f4}.aia-pick:focus-visible+label{outline:3px solid #ffb59b;outline-offset:-5px}.aia-answers{padding:35px 38px;align-self:center}.aia-answer{display:none}.aia-chooser:has(#aia-calls:checked) [data-job=calls],.aia-chooser:has(#aia-chat:checked) [data-job=chat],.aia-chooser:has(#aia-custom:checked) [data-job=custom]{display:block}.aia-answer-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#506686}.aia-answer h3{font-size:35px;margin-top:12px}.aia-answer>p:not(.aia-answer-kicker){font-size:15px;line-height:1.85;margin-top:18px;color:#506686}.aia-answer .aia-quiet{margin-top:18px}.aia-offer-note{font-size:12px;color:#506686;margin-top:23px!important;max-width:110ch}.aia-before{background:#2455f4;color:#fff;padding-block:85px}.aia-split{display:grid;grid-template-columns:1.05fr .95fr;gap:8%}.aia-before .aia-eyebrow,.aia-before .aia-head>p{color:#dfE9ff}.aia-before .aia-head h2{font-size:clamp(34px,3.5vw,50px)}.aia-before .aia-head>p:not(.aia-eyebrow){font-size:15px}.aia-before .aia-chat-price{font-size:12px!important;padding-top:22px;border-top:1px solid #a3bcff}.aia-before .aia-quiet{margin-top:22px}.aia-chat{background:#fff;color:#12264c;padding:30px;border-radius:16px 16px 16px 3px;box-shadow:12px 16px 0 #163fbd}.aia-chat>p{font-size:10px;letter-spacing:.09em;color:#506686}.aia-chat blockquote{background:#edf3ff;border-radius:12px 12px 3px 12px;padding:18px 20px;margin:24px 0 0 35px;font-size:17px;line-height:1.65}.aia-chat blockquote+blockquote{margin:16px 24px 0 0;background:#12264c;color:#fff;border-radius:12px 12px 12px 3px}.aia-chat>div{border-top:1px solid #c6d4ee;margin-top:27px;padding-top:20px;display:grid;gap:5px;font-size:13px}.aia-chat>div span{color:#506686}.aia-chat small{display:block;font-size:10px;color:#506686;margin-top:22px;line-height:1.7}.aia-industry-guide{margin-top:40px;font-size:13px}.aia-industry-guide summary{cursor:pointer;min-height:44px}.aia-links{list-style:none;padding:0}.aia-links li{padding:18px 0;border-top:1px solid #8aabff}.aia-links li span{display:block;margin-top:8px;color:#e2ebff}.aia-guides{padding-block:65px}.aia-guides>details{border-top:1px solid var(--aia-line)}.aia-guides>details:last-child{border-bottom:1px solid var(--aia-line)}.aia-guides>details>summary{display:flex;justify-content:space-between;gap:25px;align-items:center;min-height:82px;padding:20px 6px;font-size:19px;line-height:1.5;font-weight:600;cursor:pointer;list-style:none}.aia-guides summary::-webkit-details-marker{display:none}.aia-guides summary span{font-size:25px;color:#2455f4}.aia-guides details[open]>summary span{transform:rotate(45deg)}.aia-guides .aia-wrap{padding:0}.aia-roles,.aia-scope{padding:24px 0 45px}.aia-guides .aia-head h2{font-size:30px}.aia-guides .aia-head p{font-size:14px}.aia-table{margin-top:30px;border-top:1px solid var(--aia-line)}.aia-row{display:grid;grid-template-columns:.65fr repeat(3,1fr);border-bottom:1px solid var(--aia-line);font-size:12px;line-height:1.8}.aia-row>*{padding:18px 14px;border-right:1px solid var(--aia-line)}.aia-row>*:last-child{border:0}.aia-row-head{background:#edf3ff;font-weight:600}.aia-row-links .aia-quiet{font-size:11px}.aia-ledger{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.aia-ledger>div{border-top:2px solid #2455f4;padding-top:20px}.aia-ledger h3,.aia-usage h3{font-size:21px}.aia-ledger ul{padding-left:18px;margin-top:15px;font-size:13px;color:#506686}.aia-usage{margin-top:30px;background:#edf3ff;padding:25px}.aia-usage p{margin-top:15px;font-size:13px}.aia-faq{padding:0 0 75px}.aia-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.aia-faq h2{font-size:38px}.aia-faq details{border-top:1px solid var(--aia-line)}.aia-faq details:last-child{border-bottom:1px solid var(--aia-line)}.aia-faq summary{font-size:16px;min-height:75px;padding:22px 8px;cursor:pointer}.aia-faq details p{font-size:14px;color:#506686;padding:0 15px 24px 8px}.aia-close{padding-block:70px;background:#ffc0a4}.aia-close-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center}.aia-close h2{margin-top:20px;font-size:clamp(38px,4.2vw,60px)}.aia-close p:not(.aia-eyebrow){font-size:15px;margin-top:25px;max-width:60ch}.aia-close .aia-btn{background:#12264c;color:#fff!important}.aia-close .aia-actions{justify-content:end}.aia-crumbs{display:flex;flex-wrap:wrap;gap:13px;padding-block:22px;font-size:11px;color:#506686}
@media(max-width:850px){.aia-hero{padding-top:108px}.aia-hero-grid{grid-template-columns:1fr;gap:28px;margin-top:23px}.aia-page h1{font-size:clamp(50px,10vw,76px)}.aia-hero-copy{max-width:600px}.aia-hero-copy .aia-lede{font-size:18px;max-width:44ch}.aia-hero-copy>p{font-size:14px;line-height:1.85;margin-top:17px}.aia-film{aspect-ratio:2.1;margin-top:34px}.aia-film-caption{bottom:16px;left:20px}.aia-film-caption strong{font-size:23px}.aia-film-caption small{display:none}.aia-choose,.aia-before{padding-block:55px}.aia-page h2{font-size:39px}.aia-chooser{grid-template-columns:1fr}.aia-picks{border-right:0;border-bottom:1px solid #afc3e9}.aia-picks label{font-size:15px;padding:20px 22px 20px 52px;min-height:72px}.aia-picks label::before{left:21px}.aia-answers{padding:27px 23px}.aia-answer h3{font-size:30px}.aia-offer-note{font-size:11px}.aia-split,.aia-faq-grid,.aia-close-grid{grid-template-columns:1fr;gap:35px}.aia-chat{padding:24px;box-shadow:6px 10px 0 #163fbd}.aia-chat blockquote{font-size:15px}.aia-before .aia-head h2{font-size:37px}.aia-head>p{font-size:14px}.aia-guides{padding-block:40px}.aia-guides>details>summary{font-size:16px;min-height:78px}.aia-row{grid-template-columns:1fr}.aia-row-head{display:none}.aia-row>b{background:#edf3ff;border:0}.aia-row>span{border:0;padding-top:12px}.aia-row>span:empty{display:none}.aia-row>span::before{content:attr(data-label);display:block;font-weight:650;color:#12264c}.aia-row-links{display:none}.aia-ledger{grid-template-columns:1fr;gap:23px}.aia-faq{padding-bottom:50px}.aia-faq h2{font-size:34px}.aia-close{padding-block:50px}.aia-close h2{font-size:41px}.aia-close .aia-actions{justify-content:start;margin-top:0}.aia-eyebrow{font-size:10px}.aia-hero .aia-eyebrow{max-width:30ch}.aia-hero .aia-quiet{font-size:12px}.aia-btn{font-size:12px;gap:17px}}

.aia-hero :focus-visible{outline-color:#ffb59b}

.aia-before :focus-visible{outline-color:#ffb59b}

.aia-page .aia-h1-category{display:block;font:600 11px/1.5 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:#aec6f7;margin-bottom:27px}.aia-hero-grid{margin-top:0}

.aia-before .aia-btn{margin-top:25px}.aia-guide-note{font-size:13px;line-height:1.85;padding-bottom:20px;color:#e2ebff}
