:root{--ac-title:44px;--ac-heading:34px;--ac-subheading:20px;--ac-body:15px;--ac-caption:12px;--ac-space:88px;--ac-gutter:48px}
main[id] h1{font-size:var(--ac-title)!important;line-height:1.65!important;letter-spacing:-.7px!important;font-weight:850!important}
main[id] h2,main[id] .section-title{font-size:var(--ac-heading)!important;line-height:1.7!important;letter-spacing:-.4px!important;font-weight:800!important}
main[id] h3{font-size:var(--ac-subheading)!important;line-height:1.8!important;letter-spacing:0!important;font-weight:750!important}
main[id] h4{font-size:17px!important;line-height:1.8!important}
main[id] p,main[id] li{font-size:var(--ac-body)!important;line-height:2!important}
main[id] :is(.hero,.pr-hero,.co-hero) h2{font-size:var(--ac-subheading)!important}
main[id] :is(.eyebrow,.pr-kicker,small,.pr-tag,.pr-breadcrumb,.pr-more){font-size:var(--ac-caption)!important;line-height:1.8!important}
main[id] :is(.btn,.pr-btn){font-family:inherit!important;font-size:14px!important;line-height:1.8!important;min-height:48px!important;padding:11px 20px!important;border-radius:12px!important;text-align:center;white-space:normal!important}
main[id] :is(label,input,select,textarea){font-size:14px!important;line-height:1.8!important}
main[id] :is(.section-head,.pr-heading){margin-bottom:36px!important}
main[id] :is(.container,.pr-wrap){width:min(1200px,calc(100% - var(--ac-gutter)))!important;max-width:1200px!important;margin-inline:auto!important}
main[id] > :is(section.ac-section,section.pr-section,section.sol-section){padding-block:var(--ac-space)!important;height:auto!important;min-height:0!important;max-height:none!important}
main[id] > :is(.hero,.pr-hero,.co-hero){padding-block:64px!important;min-height:640px!important;height:auto!important;display:grid;align-content:center}
main[id] > :is(.hero,.pr-hero,.co-hero) :is(.hero-grid,.pr-hero-grid){gap:48px!important}
main[id] :is(.pr-card,.pr-mini,.sol-card){padding:28px!important}
main[id] :is(.pr-grid,.sol-grid){gap:24px!important}
section[id]{scroll-margin-top:130px}
main[id] .ac-standard-cta{position:relative;isolation:isolate;overflow:hidden;color:#fff!important;background:linear-gradient(120deg,#0d377f 0%,#2059b7 48%,#0e3b86 100%)!important;border:0!important}
.ac-standard-cta::before{content:'';position:absolute;width:360px;height:360px;inset:-240px auto auto -90px;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05;pointer-events:none}
.ac-standard-cta::after{content:'';position:absolute;width:300px;height:300px;inset:auto -180px -230px auto;background:radial-gradient(circle,#ff990042,transparent 68%);pointer-events:none}
main[id] .ac-standard-cta .consult-cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:64px minmax(0,1fr) 230px;gap:32px;align-items:center;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;opacity:1!important}
.ac-standard-cta .consult-orbit{display:grid;place-items:center;position:relative;width:64px;height:64px;border-radius:20px;background:#fff;color:#12449e;box-shadow:0 15px 30px #00194638}
.ac-standard-cta .consult-orbit::after{content:'';position:absolute;inset:-10px;border:2px dashed #ffc15c;border-radius:50%}
.ac-standard-cta .consult-orbit svg{width:30px;height:30px}
main[id] .ac-standard-cta h2{color:white!important;margin:8px 0 12px!important}
main[id] .ac-standard-cta p{color:#e0eafa!important;margin:0!important}
main[id] .ac-standard-cta .eyebrow{color:#ffd18b!important}
.ac-standard-cta .consult-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:0}
main[id] .ac-standard-cta .consult-actions .btn{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;text-decoration:none;border:1px solid #ffffff66!important;font-weight:750!important}
main[id] .ac-standard-cta .btn-light{color:#12449e!important;background:#fff!important}
main[id] .ac-standard-cta .consult-secondary{color:#fff!important;background:transparent!important}
main[id] .ac-standard-cta .btn-light:hover{background:#eaf2ff!important}
main[id] .ac-standard-cta .consult-secondary:hover{background:#ffffff14!important}
.ac-standard-cta .motion-marquee{display:none}
main[id] .ac-pricing-band{position:relative;isolation:isolate;border-block-start:1px solid #d8e4f3!important;background:#fff!important}
main[id] .ac-pricing-band[data-ac-tone="0"]{background:#eef4fc!important}
main[id] .ac-pricing-band[data-ac-tone="2"]{background:#f5f8fc!important}
.ac-pricing-band>.pr-wrap{position:relative;z-index:1}
.ac-pricing-band .pr-heading{padding-inline-start:20px;border-inline-start:3px solid #ff9900}
.ac-pricing-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background-image:radial-gradient(#16499f15 .8px,transparent .8px);background-size:28px 28px;mask-image:linear-gradient(110deg,#000,transparent 45%,transparent 65%,#000)}
.ac-pricing-ambient::before,.ac-pricing-ambient::after{content:'';position:absolute;width:360px;height:360px;border:1px solid #1b58ad1c;border-radius:50%;left:-160px;top:40px;box-shadow:0 0 0 50px #1850a508,0 0 0 100px #1850a505;background:radial-gradient(circle,#83b3ef20,transparent 70%);animation:ac-pricing-drift 22s ease-in-out infinite alternate;animation-play-state:paused}
.ac-pricing-ambient::after{left:auto;right:-180px;top:auto;bottom:80px;width:280px;height:280px;border-color:#ff990030;background:radial-gradient(circle,#ffbd6420,transparent 70%);animation-delay:-9s}
.ac-band-visible>.ac-pricing-ambient::before,.ac-band-visible>.ac-pricing-ambient::after{animation-play-state:running}
@keyframes ac-pricing-drift{from{transform:translate3d(0,-14px,0)}to{transform:translate3d(28px,22px,0)}}
.pr-resource-block{position:relative;padding:28px;background:#ffffffde;border:1px solid #d5e1f0;border-radius:20px;margin-bottom:28px;box-shadow:0 12px 35px #1b417808}
.pr-resource-block header{border-bottom:1px solid #e1e8f3;padding-bottom:20px;margin-bottom:24px}
.pr-resource-layout{grid-template-columns:230px minmax(0,1fr)}
.pr-resource-nav{grid-column:1}
.pr-resource-content{grid-column:2}
.pr-resource-table{overflow-x:auto}
.pr-support-head{position:static}
.pr-support-row{--pr-support-cols:5}
.pr-ai-model>.pr-ai-brand{color:#111827!important}
main[id] :is(.pr-resource-name span,.pr-ai-model>span,.pr-ai-context span,.pr-ai-model code,.pr-model-id-pending,.pr-rate-foot,.pr-ai-price em){font-size:12px!important;line-height:1.8!important}
main[id] :is(.pr-resource-head,.pr-resource-name b,.pr-support-row,.pr-ai-head){font-size:13px!important;line-height:1.8!important}
main[id] .pr-ai-model h3{overflow-wrap:anywhere}
@media(max-width:1000px){:root{--ac-title:36px;--ac-heading:30px;--ac-subheading:19px;--ac-space:64px}.ac-standard-cta .consult-actions{grid-column:2;flex-direction:row}main[id] .ac-standard-cta .consult-cta-inner{grid-template-columns:64px minmax(0,1fr)}main[id] > :is(.hero,.pr-hero,.co-hero){min-height:0!important}.pr-resource-layout{grid-template-columns:1fr}.pr-resource-content,.pr-resource-nav{grid-column:1}.pr-resource-nav{position:static}.pr-resource-content{grid-row:auto}}
@media(max-width:600px){:root{--ac-title:30px;--ac-heading:26px;--ac-subheading:18px;--ac-body:14px;--ac-space:52px;--ac-gutter:32px}main[id] > :is(.hero,.pr-hero,.co-hero){padding-block:48px!important}main[id] :is(.pr-card,.pr-mini,.sol-card){padding:22px!important}main[id] :is(.section-head,.pr-heading){margin-bottom:28px!important}main[id] .ac-standard-cta .consult-cta-inner{grid-template-columns:1fr;gap:28px;text-align:right}.ac-standard-cta .consult-orbit{margin:0}.ac-standard-cta .consult-actions{grid-column:1;flex-direction:column}.pr-resource-block{padding:18px;border-radius:16px}.pr-resource-row{min-width:355px}.pr-ai-model{grid-template-columns:1fr 54px!important}.pr-ai-model h3{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.pr-ai-row:hover .pr-ai-brand{transform:none}}