@font-face{font-family:Poppins;src:url(/static/local/partner-pages/fonts/Poppins.woff2) format("woff2-variations"),url(/static/local/partner-pages/fonts/Poppins.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/static/local/partner-pages/fonts/Montserrat.woff2) format("woff2-variations"),url(/static/local/partner-pages/fonts/Montserrat.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/static/local/partner-pages/fonts/Fragment_Mono.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--ast-navy: #001d6b;--ast-navy-deep: #020d35;--ast-royal: #0b3da6;--ast-sky: #97c2f8;--ast-sky-bright: #b8d9ff;--ast-ice: #e4efff;--ast-frost: #f6f9fd;--ast-white: #ffffff;--ast-ink: #001d6b;--ast-text: #293958;--ast-muted: #657492;--ast-line: rgba(0, 29, 107, .17);--ast-line-light: rgba(184, 217, 255, .35);--ast-shell: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,Arial,sans-serif}.ast-page{overflow:clip;background:var(--ast-frost);color:var(--ast-text);font-family:Poppins,Arial,sans-serif}.ast-page a{color:inherit}.ast-page h1,.ast-page h2,.ast-page h3,.ast-page p,.ast-page ol,.ast-page ul{margin-top:0}.ast-shell{width:min(calc(100% - 96px),var(--ast-shell));margin-inline:auto}.ast-section{position:relative;padding-block:clamp(96px,10vw,148px)}.ast-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--ast-ink);font-family:Fragment Mono,monospace;font-size:12px;font-weight:400;letter-spacing:.17em;line-height:1.35;text-transform:uppercase}.ast-eyebrow:before{width:9px;height:9px;flex:0 0 auto;background:var(--ast-royal);content:""}.ast-eyebrow--light{color:var(--ast-sky-bright)}.ast-eyebrow--light:before{background:var(--ast-sky)}.ast-section-title{max-width:720px;margin-bottom:0;color:var(--ast-ink);font-family:Montserrat,Poppins,Arial,sans-serif;font-size:clamp(40px,4.4vw,62px);font-weight:500;letter-spacing:-.048em;line-height:1.02;text-wrap:balance}.ast-section-title--light{color:var(--ast-white)}.ast-section-lead{max-width:680px;margin:28px 0 0;color:var(--ast-text);font-size:clamp(16px,1.35vw,19px);line-height:1.72;text-wrap:pretty}.ast-section-lead--light{color:#ffffffc7}.ast-split{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr);align-items:start;gap:clamp(60px,8vw,126px)}.ast-section-intro--sticky{position:sticky;top:118px}.ast-button{min-height:58px;display:inline-grid;grid-template-columns:auto 58px;align-items:stretch;border:1px solid rgba(151,194,248,.5);background:var(--ast-sky);color:var(--ast-ink);font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.ast-button__label{display:inline-flex;align-items:center;padding:16px 24px}.ast-button__arrow{display:grid;place-items:center;border-left:1px solid rgba(0,29,107,.18);font-size:20px;transition:transform .18s ease}.ast-button--secondary{border-color:#97c2f894;background:#97c2f814;color:var(--ast-white)}.ast-button--secondary .ast-button__arrow{border-left-color:#97c2f852}.ast-button:hover,.ast-button:focus-visible{background:var(--ast-sky-bright);transform:translateY(-2px)}.ast-button--secondary:hover,.ast-button--secondary:focus-visible{background:#97c2f82e;color:var(--ast-white)}.ast-button:active{transform:translateY(0)}.ast-button:hover .ast-button__arrow,.ast-button:focus-visible .ast-button__arrow{transform:translate(3px)}.ast-button:focus-visible,.ast-text-link:focus-visible,.ast-related__link:focus-visible,.ast-accordion__summary:focus-visible,.ast-faq__item summary:focus-visible{outline:2px solid var(--ast-sky);outline-offset:4px}.ast-text-link{width:max-content;display:inline-flex;align-items:center;gap:10px;margin-top:32px;color:var(--ast-ink);font-size:14px;font-weight:600;text-decoration:none}.ast-text-link span{transition:transform .18s ease}.ast-text-link:hover span,.ast-text-link:focus-visible span{transform:translate(4px)}.ast-text-link--light{margin-top:0;color:var(--ast-white)}.ast-hero{position:relative;min-height:780px;overflow:hidden;background:linear-gradient(rgba(151,194,248,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(151,194,248,.05) 1px,transparent 1px),var(--ast-navy-deep);background-size:80px 80px;color:var(--ast-white)}.ast-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 74% 35%,rgba(24,73,170,.37),transparent 36%),radial-gradient(circle at 18% 84%,rgba(11,61,166,.2),transparent 28%);content:"";pointer-events:none}.ast-hero__inner{position:relative;z-index:1;padding-top:clamp(94px,9vw,132px);padding-bottom:52px}.ast-hero__copy{max-width:1040px;margin-inline:auto;text-align:center}.ast-hero__title{max-width:1040px;margin:0 auto;color:var(--ast-white);font-family:Montserrat,Poppins,Arial,sans-serif;font-size:clamp(48px,5.8vw,80px);font-weight:600;letter-spacing:-.057em;line-height:.98;text-wrap:balance}.ast-hero__lead{max-width:790px;margin:28px auto 0;color:#ffffffd6;font-size:clamp(17px,1.5vw,20px);line-height:1.7;text-wrap:pretty}.ast-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:36px}.ast-actions .ast-button{min-width:280px}.ast-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,14px);margin-top:clamp(66px,7vw,92px)}.ast-metric{position:relative;min-width:0;min-height:clamp(148px,12vw,176px);display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,.9vw,14px);padding:clamp(24px,2.2vw,32px) clamp(20px,2vw,28px);border:1px solid rgba(151,194,248,.1);background:#3458a88f;text-align:left;opacity:0;transform:translateY(18px);transition:opacity 1.35s cubic-bezier(.19,1,.22,1),transform 1.35s cubic-bezier(.19,1,.22,1),background .55s cubic-bezier(.19,1,.22,1)}.ast-metric:nth-child(2){transition-delay:.18s}.ast-metric:nth-child(3){transition-delay:.36s}.ast-metric:nth-child(4){transition-delay:.54s}.ast-metrics.is-visible .ast-metric{opacity:1;transform:translateY(0)}.ast-metric:hover{background:#3d66c0ad}.ast-metric__value{display:flex;align-items:flex-start;color:var(--ast-white);font-family:Poppins,Arial,sans-serif;font-size:clamp(54px,4.7vw,72px);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:.84;white-space:nowrap}.ast-metric__number{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.ast-metric__suffix{align-self:flex-start;margin-left:6px;color:inherit;font-family:Poppins,Arial,sans-serif;font-size:.34em;font-weight:600;letter-spacing:-.02em;line-height:1.16}.ast-metric__suffix--word{margin-left:8px;padding-top:.08em;font-size:.27em;letter-spacing:-.01em}.ast-metric__label{max-width:26ch;display:block;margin:0;color:#eef5ffdb;font-size:clamp(12px,1.05vw,15px);font-weight:500;line-height:1.35}.ast-outcomes{background:linear-gradient(rgba(0,29,107,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,29,107,.025) 1px,transparent 1px),var(--ast-ice);background-size:72px 72px}.ast-outcomes .ast-split{grid-template-columns:1fr;gap:clamp(54px,6vw,78px)}.ast-outcomes .ast-section-intro{position:static;max-width:none;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:end;gap:22px clamp(54px,7vw,96px)}.ast-outcomes .ast-section-intro .ast-eyebrow{grid-column:1 / -1}.ast-outcomes .ast-section-title{max-width:690px;grid-column:1;font-size:clamp(42px,4.3vw,58px)}.ast-outcomes .ast-section-lead{max-width:500px;grid-column:2;align-self:end;margin:0;padding-bottom:4px;font-size:clamp(15px,1.2vw,17px);line-height:1.68}.ast-outcomes .ast-accordion{display:grid;gap:12px;border-top:0}.ast-outcomes .ast-accordion__item{overflow:hidden;border:1px solid var(--ast-line);background:#ffffffd6;transition:border-color .24s ease,background .24s ease,color .24s ease}.ast-outcomes .ast-accordion__item[open]{border-color:var(--ast-navy);background:var(--ast-navy);color:var(--ast-white)}.ast-outcomes .ast-accordion__summary{min-height:92px;display:grid;grid-template-columns:64px minmax(0,1fr) 38px;align-items:center;gap:18px;padding:8px 22px;color:var(--ast-ink);cursor:pointer;list-style:none;transition:background .22s ease,color .22s ease}.ast-outcomes .ast-accordion__item:not([open]) .ast-accordion__summary:hover{background:#97c2f82e}.ast-outcomes .ast-accordion__item[open] .ast-accordion__summary{color:var(--ast-white)}.ast-accordion__summary::-webkit-details-marker,.ast-faq__item summary::-webkit-details-marker{display:none}.ast-outcomes .ast-accordion__number{color:var(--ast-royal);font-family:Fragment Mono,monospace;font-size:11px;letter-spacing:.12em}.ast-outcomes .ast-accordion__item[open] .ast-accordion__number{color:var(--ast-sky)}.ast-outcomes .ast-accordion__title{font-family:Montserrat,Poppins,Arial,sans-serif;font-size:clamp(19px,1.8vw,25px);font-weight:500;letter-spacing:-.025em}.ast-accordion__icon,.ast-faq__icon{position:relative;width:34px;height:34px;border:1px solid var(--ast-line)}.ast-accordion__icon:before,.ast-accordion__icon:after,.ast-faq__icon:before,.ast-faq__icon:after{position:absolute;top:50%;left:50%;width:12px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.ast-accordion__icon:after,.ast-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ast-accordion__item[open] .ast-accordion__icon:after,.ast-faq__item[open] .ast-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.ast-outcomes .ast-accordion__item[open] .ast-accordion__icon{border-color:#97c2f875;color:var(--ast-sky)}.ast-outcomes .ast-accordion__content{padding:2px 28px 34px 104px}.ast-outcomes .ast-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;list-style:none}.ast-outcomes .ast-list li{position:relative;min-width:0;padding:2px 24px 2px 28px;border-left:1px solid rgba(151,194,248,.22);color:#ffffffd1;font-size:15px;line-height:1.58}.ast-outcomes .ast-list li:first-child{padding-left:22px;border-left:0}.ast-outcomes .ast-list li:before{position:absolute;top:.72em;left:6px;width:8px;height:1px;background:var(--ast-sky);content:""}.ast-outcomes .ast-list li:first-child:before{left:0}.ast-method{overflow:hidden;background:linear-gradient(rgba(151,194,248,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(151,194,248,.045) 1px,transparent 1px),var(--ast-navy);background-size:72px 72px;color:var(--ast-white)}.ast-method__list{margin:0;padding:0;border-top:1px solid var(--ast-line-light);list-style:none}.ast-method__step{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:34px 8px 38px 0;border-bottom:1px solid var(--ast-line-light)}.ast-method__number{padding-top:5px;color:var(--ast-sky);font-family:Fragment Mono,monospace;font-size:12px;letter-spacing:.12em}.ast-method__step h3{margin-bottom:14px;color:var(--ast-white);font-family:Montserrat,Poppins,Arial,sans-serif;font-size:clamp(22px,2.1vw,30px);font-weight:500;letter-spacing:-.03em;line-height:1.15}.ast-method__step p{max-width:630px;margin-bottom:0;color:#ffffffbf;font-size:15px;line-height:1.75}.ast-coverage{background:linear-gradient(rgba(0,29,107,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,29,107,.04) 1px,transparent 1px),var(--ast-ice);background-size:64px 64px}.ast-coverage__header{max-width:920px}.ast-coverage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;border:1px solid var(--ast-line)}.ast-coverage__panel{padding:clamp(34px,4.5vw,58px);background:#ffffffe6}.ast-coverage__panel--dark{background:var(--ast-navy);color:var(--ast-white)}.ast-panel-label{margin-bottom:34px;color:var(--ast-ink);font-family:Fragment Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.ast-coverage__panel--dark .ast-panel-label{color:var(--ast-sky)}.ast-indexed-list{margin:0;padding:0;counter-reset:ast-list;list-style:none}.ast-indexed-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px 0;border-top:1px solid var(--ast-line);color:var(--ast-text);font-size:14px;line-height:1.55;counter-increment:ast-list}.ast-indexed-list li:before{color:var(--ast-muted);font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.1em;content:counter(ast-list,decimal-leading-zero)}.ast-coverage__panel--dark .ast-indexed-list li{border-color:var(--ast-line-light);color:#ffffffd6}.ast-coverage__panel--dark .ast-indexed-list li:before{color:var(--ast-sky)}.ast-faq{background:var(--ast-white)}.ast-faq__list{border-top:1px solid var(--ast-line)}.ast-faq__item{border-bottom:1px solid var(--ast-line)}.ast-faq__item summary{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:24px;padding:12px 8px 12px 0;color:var(--ast-ink);cursor:pointer;font-family:Montserrat,Poppins,Arial,sans-serif;font-size:clamp(17px,1.55vw,21px);font-weight:500;letter-spacing:-.02em;line-height:1.3;list-style:none}.ast-faq__item p{max-width:690px;margin:0;padding:0 54px 30px 0;color:var(--ast-text);font-size:15px;line-height:1.75}.ast-related{background:var(--ast-frost)}.ast-related__header{max-width:720px;margin-bottom:58px}.ast-related__list{border-top:1px solid var(--ast-line)}.ast-related__link{display:grid;grid-template-columns:54px 110px minmax(190px,.8fr) minmax(260px,1.2fr) 36px;align-items:center;gap:20px;min-height:118px;padding:20px 16px 20px 0;border-bottom:1px solid var(--ast-line);color:var(--ast-ink);text-decoration:none;transition:background-color .18s ease,padding .18s ease}.ast-related__link:hover,.ast-related__link:focus-visible{padding-left:16px;background:var(--ast-ice)}.ast-related__number,.ast-related__type{font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ast-related__type{color:var(--ast-muted)}.ast-related__link strong{font-family:Montserrat,Poppins,Arial,sans-serif;font-size:clamp(18px,1.7vw,23px);font-weight:500;letter-spacing:-.025em}.ast-related__link p{margin-bottom:0;color:var(--ast-text);font-size:14px;line-height:1.6}.ast-related__arrow{font-size:22px;transition:transform .18s ease}.ast-related__link:hover .ast-related__arrow,.ast-related__link:focus-visible .ast-related__arrow{transform:translate(4px)}.ast-cta{position:relative;overflow:hidden;padding-block:clamp(86px,9vw,128px);background:radial-gradient(circle at 84% 28%,rgba(34,86,186,.4),transparent 35%),var(--ast-navy-deep);color:var(--ast-white)}.ast-cta__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);align-items:end;gap:clamp(48px,6vw,88px);padding-top:clamp(28px,3vw,42px);border-top:1px solid rgba(184,217,255,.3)}.ast-cta__copy{max-width:760px}.ast-cta__action{display:grid;align-content:end;justify-items:start;gap:30px;max-width:420px;padding-bottom:5px}.ast-cta h2{max-width:760px;margin-bottom:0;color:var(--ast-white);font-family:Montserrat,Poppins,Arial,sans-serif;font-size:clamp(40px,4.8vw,66px);font-weight:500;letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.ast-cta__action p{max-width:410px;margin:0;color:#ffffffc2;font-size:17px;line-height:1.7}.js .ast-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.js .ast-reveal.is-visible{opacity:1;transform:none}@media(max-width:1080px){.ast-shell{width:min(calc(100% - 64px),var(--ast-shell))}.ast-split{grid-template-columns:1fr}.ast-section-intro--sticky{position:static}.ast-section-intro{max-width:820px}.ast-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ast-related__link{grid-template-columns:46px 92px minmax(170px,.8fr) minmax(220px,1.2fr) 30px}}@media(max-width:809px){html{scroll-behavior:auto}.ast-shell{width:min(calc(100% - 40px),var(--ast-shell))}.ast-section{padding-block:80px}.ast-outcomes .ast-section-intro{grid-template-columns:1fr;gap:24px}.ast-outcomes .ast-section-intro .ast-eyebrow,.ast-outcomes .ast-section-title,.ast-outcomes .ast-section-lead{grid-column:1}.ast-outcomes .ast-section-lead{max-width:680px;padding-bottom:0}.ast-outcomes .ast-accordion__summary{grid-template-columns:48px minmax(0,1fr) 36px;gap:14px;padding:10px 16px}.ast-outcomes .ast-accordion__content{padding:0 18px 26px 78px}.ast-outcomes .ast-list{grid-template-columns:1fr;gap:14px}.ast-outcomes .ast-list li,.ast-outcomes .ast-list li:first-child{padding:14px 0 0 22px;border-top:1px solid rgba(151,194,248,.18);border-left:0}.ast-outcomes .ast-list li:first-child{padding-top:0;border-top:0}.ast-outcomes .ast-list li:before,.ast-outcomes .ast-list li:first-child:before{top:calc(14px + .72em);left:0}.ast-outcomes .ast-list li:first-child:before{top:.72em}.ast-hero{min-height:0}.ast-hero__inner{padding-top:78px;padding-bottom:34px}.ast-hero__title{font-size:clamp(42px,12vw,62px)}.ast-hero__lead{font-size:16px}.ast-actions{flex-direction:column;gap:12px}.ast-actions .ast-button{width:min(100%,360px);min-width:0}.ast-metrics{margin-top:58px}.ast-metric{min-height:140px;padding:22px 20px}.ast-section-title{font-size:clamp(36px,10vw,50px)}.ast-coverage__grid{grid-template-columns:1fr;margin-top:44px}.ast-related__link{grid-template-columns:42px minmax(0,1fr) 30px;gap:12px;padding-block:24px}.ast-related__type,.ast-related__link p{grid-column:2}.ast-related__type{grid-row:1;align-self:end}.ast-related__link strong{grid-column:2}.ast-related__number{grid-row:1 / span 3;align-self:start;padding-top:4px}.ast-related__arrow{grid-column:3;grid-row:1 / span 3}.ast-cta__inner{grid-template-columns:1fr;align-items:start;gap:36px}.ast-cta__copy{max-width:820px}.ast-cta__action{max-width:620px;padding-bottom:0}}@media(max-width:560px){.ast-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:48px}.ast-metric{min-height:126px;gap:8px;padding:16px 12px}.ast-metric__value{font-size:clamp(34px,11vw,48px)}.ast-metric__suffix{margin-left:3px}.ast-metric__suffix--word{margin-left:5px}.ast-metric__label{max-width:18ch;font-size:clamp(10px,3vw,12px);line-height:1.2}.ast-accordion__summary{grid-template-columns:40px minmax(0,1fr) 34px;gap:10px}.ast-outcomes .ast-accordion__summary{grid-template-columns:36px minmax(0,1fr) 34px;gap:10px;padding:8px 12px}.ast-outcomes .ast-accordion__content{padding:0 14px 24px 58px}.ast-method__step{grid-template-columns:42px minmax(0,1fr)}.ast-faq__item summary{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .ast-reveal{opacity:1;transform:none;transition:none}.ast-button,.ast-button__arrow,.ast-text-link span,.ast-related__link,.ast-related__arrow,.ast-metric,.ast-accordion__icon:after,.ast-faq__icon:after{transition:none}}
