.af-fit{font-family:var(--af-font-sans);padding:110px 0;position:relative}@media screen and (max-width:767px){.af-fit{padding:76px 0}}.af-fit--dark{background-color:var(--af-surface-dark);color:var(--af-white);border-top:1px solid #ffffff1a}.af-fit__wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 30px}@media screen and (max-width:767px){.af-fit__wrap{padding:0 20px}}.af-fit__head{margin-bottom:48px}@media screen and (max-width:767px){.af-fit__head{margin-bottom:34px}}.af-fit__pills{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;display:flex}.af-fit .af-fit__title{letter-spacing:-.025em;max-width:20em;color:var(--af-white);text-wrap:balance;margin:0;font-size:clamp(32px,4.3vw,58px);font-weight:600;line-height:1.1}.af-fit .af-fit__accent{color:var(--af-accent)}.af-fit .af-fit__accent--block{display:block}.af-fit-pill{color:#fffc;background-color:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:6px 15px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.af-fit-pill--amber{color:#fcd34d;background-color:#fbbf2424;border-color:#fbbf2461}.af-fit .af-fit-tag{background-color:color-mix(in srgb, var(--af-accent) 15%, transparent);color:var(--af-accent);border-radius:999px;align-items:center;margin:0;padding:4px 13px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.af-fit .af-fit-tag--plain{color:#fffc;background-color:#ffffff1a}.af-fit-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.af-fit-chips--lg{gap:8px}.af-fit-chip{color:#fffc;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:14px;font-weight:400;line-height:1.45;display:inline-flex}.af-fit-chip svg{flex:none}.af-fit-chip--accent{border-color:color-mix(in srgb, var(--af-accent) 32%, transparent);background-color:color-mix(in srgb, var(--af-accent) 12%, transparent);color:var(--af-accent)}.af-fit-chip--lg{padding:6px 13px;font-size:15px;font-weight:500}.af-fit .af-fit-caps{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0 0 14px;font-size:12px;font-weight:500;line-height:1.4}.af-fit-card{background-color:#ffffff05;background-image:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;min-width:0;padding:28px 30px;display:flex;position:relative;box-shadow:0 18px 40px #00000059}.af-fit-card--featured{border-color:var(--af-accent);box-shadow:0 0 40px color-mix(in srgb, var(--af-accent) 12%, transparent),0 18px 40px #00000059}@media screen and (max-width:767px){.af-fit-card{padding:22px 20px}}.af-fit .af-fit-card__title{letter-spacing:-.01em;color:var(--af-white);margin:0;font-size:24px;font-weight:600;line-height:1.2}.af-fit .af-fit-card__text{color:#fffc;text-wrap:pretty;margin:0;font-size:17px;font-weight:300;line-height:1.55}.af-fit-tile{width:48px;height:48px;color:var(--af-accent);background-color:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.af-fit-tile--lg{width:56px;height:56px;color:var(--af-white);border-radius:50%}.af-fit-tile--sm{border-radius:10px;width:40px;height:40px}.af-fit-checks{gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.af-fit-checks li{color:#ffffffe6;align-items:flex-start;gap:12px;font-size:16px;font-weight:300;line-height:1.5;display:flex}.af-fit-checks svg{color:#4ade80;flex:none;margin-top:3px}.af-fit-btn{border:1px solid var(--af-accent-bright);background-color:var(--af-accent-bright);min-height:54px;color:var(--af-black);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 30px;font-family:inherit;font-size:17px;font-weight:500;line-height:1.3;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.af-fit-btn svg{flex:none;transition:transform .3s}.af-fit-btn:hover{border-color:var(--af-accent-bright-hover);background-color:var(--af-accent-bright-hover);color:var(--af-black)}.af-fit-btn:hover svg{transform:translate(3px)}.af-fit-btn:focus-visible{outline:2px solid var(--af-accent-bright);outline-offset:3px}.af-fit-btn--outline{color:var(--af-white);background-color:#0000;border-color:#ffffff80}.af-fit-btn--outline:hover{border-color:var(--af-accent-bright);color:var(--af-accent-bright);background-color:#0000}@media screen and (max-width:767px){.af-fit-btn{width:100%}}@media (prefers-reduced-motion:reduce){.af-fit-btn,.af-fit-btn svg{transition:none}.af-fit-btn:hover svg{transform:none}}
.af-how{--how-row-pad:clamp(64px, 7.6vw, 112px);--how-col-gap:clamp(32px, 5vw, 80px)}.af-fit.af-how{padding:clamp(112px,12.5vw,192px) 0}.af-how .af-how__head{margin-bottom:clamp(80px,9vw,136px)}.af-how .af-eyebrow{color:#fffc;margin-bottom:clamp(24px,2.4vw,34px)}.af-how .af-how__lede{color:#fffc;text-wrap:pretty;max-width:36em;margin:clamp(24px,2.4vw,34px) 0 0;font-size:clamp(18px,1.55vw,22px);font-weight:300;line-height:1.6}.af-how .af-how-joint{color:#ffffffb3;align-items:center;gap:24px;margin:0;font-size:15px;font-weight:400;line-height:1.5;display:flex}.af-how .af-how-joint:after{content:"";border-top:1px solid #fff3;flex:32px;min-width:32px}.af-how .af-how-joint--open:after{border-top-color:#fff6}.af-how-joint__words{flex-wrap:wrap;flex:0 auto;gap:6px 28px;min-width:0;display:flex}@media screen and (max-width:560px){.af-how-joint__words{flex-direction:column}}.af-how-joint__item{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.af-how-joint__item svg{flex:none}.af-how-role{align-items:start;gap:clamp(26px,2.6vw,36px) var(--how-col-gap);padding:var(--how-row-pad) 0;grid-template:"name value""does value"1fr/minmax(0,7fr) minmax(0,5fr);display:grid}@media screen and (max-width:760px){.af-how-role{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""value""does";row-gap:36px}}.af-how-role__name{grid-area:name;min-width:0}.af-how-role__does{grid-area:does;min-width:0}.af-how-role>.af-how-value{grid-area:value}.af-how .af-how-role__title{letter-spacing:-.015em;color:var(--af-white);text-wrap:balance;margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:500;line-height:1.2}.af-how .af-how-role__product{color:#fff9;margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.5}.af-how .af-how-role__text{color:#fffc;text-wrap:pretty;max-width:32em;margin:0;font-size:clamp(17px,1.3vw,19px);font-weight:300;line-height:1.65}.af-how .af-how-words{color:#fff9;text-wrap:balance;max-width:34em;margin:16px 0 0;padding:0;font-size:15px;font-weight:400;line-height:1.8;list-style:none}.af-how .af-how-words li{white-space:nowrap;display:inline}.af-how-value{text-align:right;min-width:0}@media screen and (max-width:760px){.af-how-value{text-align:left}}.af-how .af-how-value__money{color:#ffffffb3;margin:0;font-size:15px;font-weight:400;line-height:1.4}.af-how-value__lead{margin-bottom:10px;display:block}.af-how-value__line{display:block}.af-how-value__amount{white-space:nowrap}.af-how-value__figure{letter-spacing:-.02em;color:var(--af-white);font-size:clamp(32px,3.2vw,46px);font-weight:300;line-height:1.1}@media screen and (max-width:760px){.af-how-value__figure{font-size:clamp(30px,9vw,40px)}}.af-how-value__per{margin-left:.25em}.af-how-value__tail{white-space:nowrap}.af-how .af-how-value__time{color:#fffc;text-wrap:pretty;max-width:26em;margin:18px 0 0 auto;font-size:clamp(16px,1.2vw,17px);font-weight:300;line-height:1.6}.af-how .af-how-value__time strong{white-space:nowrap;color:var(--af-white);font-weight:500}@media screen and (max-width:760px){.af-how .af-how-value__time{margin-left:0}}.af-how-value--total .af-how-value__lead{color:#fffc;margin-bottom:14px;font-size:16px;font-weight:500}.af-how-value--total .af-how-value__figure{letter-spacing:-.04em;font-size:clamp(48px,7.6vw,112px);font-weight:600;line-height:1}@media screen and (max-width:760px){.af-how-value--total .af-how-value__figure{font-size:clamp(56px,17vw,76px);line-height:1.04}.af-how-value--total .af-how-value__amount{white-space:normal}.af-how-value--total .af-how-value__per{white-space:nowrap}}.af-how-value--total .af-how-value__per{margin-left:.3em;font-size:clamp(17px,1.6vw,24px)}.af-how-sum{align-items:start;column-gap:var(--how-col-gap);padding-top:var(--how-row-pad);border-top:1px solid #fff6;grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}@media screen and (max-width:1100px){.af-how-sum{grid-template-columns:minmax(0,1fr) auto}}@media screen and (max-width:760px){.af-how-sum{grid-template-columns:minmax(0,1fr);row-gap:56px}}.af-how-sum__biz{min-width:0}.af-how .af-how-sum__slam{letter-spacing:-.025em;max-width:10em;color:var(--af-white);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:600;line-height:1.08}.af-how .af-how-sum__note{color:#fffc;text-wrap:balance;max-width:22em;margin:28px 0 0;font-size:clamp(17px,1.3vw,19px);font-weight:300;line-height:1.6}.af-how .af-how-sum .af-how-words{max-width:24em;margin-top:14px}
.af-offer__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}@media screen and (max-width:899px){.af-offer__grid{grid-template-columns:minmax(0,1fr)}}.af-offer-card{padding:30px 32px 34px}@media screen and (max-width:767px){.af-offer-card{padding:24px 20px 26px}}.af-offer-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:22px;display:flex}.af-offer-card .af-offer-card__range{color:#ffffffe6;margin:0;font-size:16px;font-weight:500;line-height:1.4}.af-offer-card .af-offer-card__range--accent{color:var(--af-accent)}.af-fit .af-offer-card__title{letter-spacing:-.02em;color:var(--af-white);text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,3.1vw,40px);font-weight:600;line-height:1.15}.af-offer-card .af-offer-card__text{color:#fffc;margin:0 0 26px;font-size:17px;font-weight:300;line-height:1.6}.af-offer-card__action{margin-top:auto}.af-offer-note{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;padding:16px 24px;display:flex}@media screen and (max-width:767px){.af-offer-note{padding:18px 20px}}.af-offer-note .af-offer-note__text{color:#fffc;flex:320px;margin:0;font-size:17px;font-weight:300;line-height:1.5}.af-offer-note .af-offer-note__text strong{color:var(--af-white);font-weight:600}.af-offer-note .af-offer-note__fine{color:#fffc;margin:0 0 0 auto;font-size:13px;font-weight:300;line-height:1.5}@media screen and (max-width:767px){.af-offer-note .af-offer-note__fine{margin-left:0}}
.af-fit.af-who{color:var(--af-black);padding-top:0}.af-who>.af-fit__wrap:before{content:"";border-top:1px solid #0000001a;margin-bottom:clamp(76px,8vw,110px);display:block}.af-who .af-who__label{letter-spacing:-.01em;color:var(--af-heading);margin:0;font-size:clamp(18px,1.5vw,20px);font-weight:500;line-height:1.3}.af-who__rule{border-top:1px solid var(--af-heading);margin:14px 0 0;padding:0;list-style:none}.af-who-group{border-bottom:1px solid #0000001a;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:clamp(16px,2vw,24px);display:grid}.af-who .af-who-group__title{color:#000000b3;text-wrap:balance;grid-column:1/span 3;margin:0;font-size:15px;font-weight:400;line-height:1.4}.af-who-rows{grid-column:4/-1;margin:0;padding:0;list-style:none}.af-who-rows li+li{border-top:1px solid #0000001a}.af-who-row{min-height:56px;color:var(--af-heading);grid-template-columns:repeat(9,minmax(0,1fr));align-items:baseline;column-gap:clamp(16px,2vw,24px);padding:16px 0;display:grid}.af-who-row .mil-arrow{fill:#0009;grid-column:9;place-self:center end;width:20px;height:20px;transition:transform .2s cubic-bezier(0,0,.3642,1),fill .2s cubic-bezier(0,0,.3642,1)}.af-who-row:hover .af-who-row__name{-webkit-text-decoration-color:var(--af-accent);text-decoration-color:var(--af-accent)}.af-who-row:hover .mil-arrow{fill:var(--af-heading);transform:translate(4px)}.af-who-row:focus-visible{outline:2px solid var(--af-black);outline-offset:2px}.af-who-row__name{color:var(--af-heading);text-underline-offset:5px;grid-column:1/span 3;font-size:clamp(16px,1.25vw,18px);font-weight:500;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s cubic-bezier(0,0,.3642,1)}.af-who-row__what{color:#000c;text-wrap:pretty;grid-column:4/span 5;font-size:15px;font-weight:300;line-height:1.5}@media screen and (max-width:999px){.af-who-group{padding-top:22px;display:block}.af-who .af-who-group__title{font-size:14px;font-weight:500}.af-who-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr) auto}.af-who-row .mil-arrow{grid-column:3}.af-who-row__name{grid-column:1}.af-who-row__what{grid-column:2}}@media screen and (max-width:599px){.af-who-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 0 14px}.af-who-row .mil-arrow{grid-area:1/2/span 2}.af-who-row__name,.af-who-row__what{grid-column:1}.af-who-row__what{font-size:14px}}.af-who .af-who-clients__more{margin:20px 0 0}.af-who-close{flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:clamp(56px,7vw,96px);display:flex}.af-who-close .mil-button{max-width:100%;height:auto;min-height:70px}.af-who-close .mil-button span{white-space:normal;text-align:left;text-wrap:balance;line-height:1.6}.af-who-close .mil-button svg{flex:none}.af-who-close .mil-button:focus-visible{outline:2px solid var(--af-black);outline-offset:4px}@media screen and (max-width:992px){.af-who-close .mil-button{min-height:60px}}.af-who .af-who-close__bridge{color:var(--af-heading);margin:0;font-size:15px;font-weight:400;line-height:1.5}.af-who .af-who-close__bridge .af-home-textlink{font-size:inherit}@media (prefers-reduced-motion:reduce){.af-who-row__name,.af-who-row .mil-arrow{transition:none}.af-who-row:hover .mil-arrow{transform:none}}
