.page-betterfit{--foreground-50: 245 244 242;--foreground-100: 232 230 227;--foreground-200: 210 207 202;--foreground-300: 181 177 170;--foreground-400: 147 144 137;--foreground-500: 112 109 103;--foreground-600: 86 84 79;--foreground-700: 62 60 56;--foreground-800: 42 40 37;--foreground-900: 27 27 27;--foreground-950: 15 15 14;--background-50: 252 252 251;--background-100: 245 244 242;--background-200: 235 233 229;--background-300: 220 217 211;--background-400: 201 197 189;--background-500: 177 172 163;--background-600: 150 145 136;--background-700: 122 117 109;--background-800: 94 90 83;--background-900: 62 59 54;--background-950: 31 29 25;--accent-50: 255 251 235;--accent-100: 254 243 199;--accent-200: 253 230 138;--accent-300: 252 211 77;--accent-400: 251 191 36;--accent-500: 245 158 11;--accent-600: 217 119 6;--accent-700: 180 83 9;--accent-800: 146 64 14;--accent-900: 120 53 15;--accent-950: 69 26 3}@keyframes auroraPan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(46px,-34px) scale(1.12)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-54px,38px) scale(1.08)}}@keyframes particleRise{0%{transform:translateY(0) translate(0);opacity:0}12%{opacity:.7}80%{opacity:.35}to{transform:translateY(-150px) translate(18px);opacity:0}}.page-betterfit .animate-fade-in-up{animation:fadeInUp .8s ease-out both}.page-betterfit .bf-hero-overlay{background:linear-gradient(to right,rgba(0,0,0,.52) 0%,rgba(0,0,0,.36) 22%,rgba(0,0,0,.14) 44%,transparent 58%)}.page-betterfit .bf-fade-delay-1{animation-delay:.1s}.page-betterfit .bf-fade-delay-2{animation-delay:.2s}.page-betterfit .bf-fade-delay-4{animation-delay:.4s}.page-betterfit .bf-fade-delay-6{animation-delay:.6s}.page-betterfit .bf-reveal{--bf-reveal-y: 28px;--bf-reveal-dur: .7s;opacity:0;transform:translateY(var(--bf-reveal-y));transition:opacity var(--bf-reveal-dur) cubic-bezier(.22,1,.36,1),transform var(--bf-reveal-dur) cubic-bezier(.22,1,.36,1);transition-delay:var(--bf-reveal-delay, 0ms);will-change:opacity,transform}.page-betterfit .bf-reveal.is-visible{opacity:1;transform:translateY(0)}.page-betterfit .bf-motion-loose .bf-reveal{--bf-reveal-y: 34px;--bf-reveal-dur: .85s}.page-betterfit .bf-motion-standard .bf-reveal{--bf-reveal-y: 28px;--bf-reveal-dur: .7s}.page-betterfit .bf-motion-tight .bf-reveal{--bf-reveal-y: 22px;--bf-reveal-dur: .6s}.page-betterfit .bf-reveal--fade.bf-reveal{transform:none}.page-betterfit .bf-arrow-fade{transform:scale(.82);transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.page-betterfit .bf-reveal--fade.is-visible .bf-arrow-fade{transform:scale(1)}.page-betterfit .bf-card{transition:transform .35s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.page-betterfit .bf-card:hover{transform:translateY(-4px)}}.page-betterfit .bf-aurora{position:absolute;inset:0;background-image:linear-gradient(120deg,rgb(var(--primary-900)),rgb(var(--primary-700)),rgb(var(--primary-600)),rgb(var(--primary-800)),rgb(var(--primary-950)));background-size:260% 260%;animation:auroraPan 20s ease-in-out infinite}.page-betterfit .bf-orb{position:absolute;border-radius:9999px;filter:blur(64px);pointer-events:none;will-change:transform}.page-betterfit .bf-orb-1{animation:orbFloat1 13s ease-in-out infinite}.page-betterfit .bf-orb-2{animation:orbFloat2 15s ease-in-out infinite}.page-betterfit .bf-particle{position:absolute;border-radius:9999px;background:rgb(var(--primary-300));pointer-events:none;animation:particleRise 14s ease-in-out infinite;will-change:transform,opacity}.page-betterfit .bf-particle--b1{left:8%;top:70%;width:4px;height:4px;animation-duration:12s;animation-delay:0s}.page-betterfit .bf-particle--b2{left:24%;top:84%;width:3px;height:3px;animation-duration:15s;animation-delay:2s}.page-betterfit .bf-particle--b3{left:40%;top:74%;width:5px;height:5px;animation-duration:11s;animation-delay:4s}.page-betterfit .bf-particle--b4{left:56%;top:86%;width:3px;height:3px;animation-duration:14s;animation-delay:1s}.page-betterfit .bf-particle--b5{left:72%;top:72%;width:4px;height:4px;animation-duration:13s;animation-delay:3s}.page-betterfit .bf-particle--b6{left:86%;top:82%;width:3px;height:3px;animation-duration:16s;animation-delay:5s}.page-betterfit .bf-particle--c1{left:12%;bottom:40px;width:6px;height:6px;animation-duration:13s;animation-delay:0s}.page-betterfit .bf-particle--c2{left:28%;bottom:96px;width:4px;height:4px;animation-duration:16s;animation-delay:2.5s}.page-betterfit .bf-particle--c3{left:78%;bottom:64px;width:6px;height:6px;animation-duration:14s;animation-delay:5s}.page-betterfit .bf-particle--c4{left:64%;bottom:32px;width:4px;height:4px;animation-duration:15s;animation-delay:1.5s}.page-betterfit .bf-toc-pill{transition:left .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),top .2s ease,height .2s ease}.page-betterfit .bf-timeline-fill{transition:transform .6s cubic-bezier(.22,1,.36,1)}.page-betterfit .bf-sheen{position:absolute;top:-10%;bottom:-10%;left:0;width:45%;z-index:3;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-180%) skew(-18deg);opacity:0}.page-betterfit .cta-ios26-glass:hover .bf-sheen,.page-betterfit .cta-ios26-glass:focus-visible .bf-sheen{animation:bfCtaSheen .9s ease}@keyframes bfCtaSheen{0%{transform:translate(-180%) skew(-18deg);opacity:0}20%{opacity:1}to{transform:translate(360%) skew(-18deg);opacity:0}}@keyframes bfLightboxIn{0%{opacity:0}to{opacity:1}}.bf-lightbox{background-color:rgb(var(--foreground-950) / .9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:bfLightboxIn .25s ease-out forwards}.page-betterfit .bf-icon-lit{opacity:.35;transform:scale(.9)}.page-betterfit .bf-reveal.is-visible .bf-icon-lit{animation:bfIconLight .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--bf-icon-delay, 0ms)}@keyframes bfIconLight{0%{opacity:.35;transform:scale(.9)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.page-betterfit .bf-num-underline{position:absolute;left:0;bottom:-3px;height:2px;width:100%;background:rgb(var(--primary-500));transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.22,1,.36,1)}.page-betterfit .bf-reveal.is-visible .bf-num-underline{transform:scaleX(1)}.page-betterfit .bf-num-underline--accent{background:rgb(var(--accent-400))}.page-betterfit .bf-benefit-num{opacity:0;transform:translate(-18px)}.page-betterfit .bf-reveal.is-visible .bf-benefit-num{animation:bfBenefitNum .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes bfBenefitNum{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.page-betterfit .bf-flow-track{position:relative;overflow:hidden;background:rgb(var(--background-200))}.page-betterfit .bf-flow-track:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgb(var(--primary-400)),transparent);transform:translate(-120%);animation:bfFlowLine 2.8s ease-in-out infinite}@keyframes bfFlowLine{0%{transform:translate(-120%)}to{transform:translate(430%)}}.page-betterfit .bf-step-rise{opacity:0;transform:translateY(20px)}.page-betterfit .bf-reveal.is-visible .bf-step-rise{animation:bfStepRise 1.7s cubic-bezier(.33,0,.2,1) forwards;animation-delay:var(--bf-step-delay, 0ms)}@keyframes bfStepRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-betterfit .bf-band-glow:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:5;background:linear-gradient(90deg,transparent,rgb(var(--accent-400)),rgb(var(--primary-300)),transparent);transform:translate(-100%);opacity:0}.page-betterfit .bf-reveal.is-visible .bf-band-glow:before{animation:bfBandSweep 1.6s ease-out .35s}@keyframes bfBandSweep{0%{transform:translate(-100%);opacity:0}25%{opacity:1}to{transform:translate(100%);opacity:0}}.page-betterfit .bf-doc-thumb img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.page-betterfit .bf-doc-zoom-hint{opacity:0;transition:opacity .3s ease}@media(hover:hover){.page-betterfit .bf-doc-thumb:hover img{transform:scale(1.03)}.page-betterfit .bf-doc-thumb:hover .bf-doc-zoom-hint,.page-betterfit .bf-doc-thumb:focus-visible .bf-doc-zoom-hint{opacity:1}}.bf-lightbox-img{animation:bfLightboxImgIn .32s cubic-bezier(.22,1,.36,1)}@keyframes bfLightboxImgIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.page-betterfit .bf-gauge{display:block;height:4px;margin-top:12px;border-radius:9999px;background:rgb(var(--background-200));overflow:hidden}.page-betterfit .bf-gauge-fill{display:block;height:100%;width:0;border-radius:9999px;transition:none}.page-betterfit .bf-effect-bar{display:block;height:5px;border-radius:9999px;background:rgb(var(--accent-100));overflow:hidden}.page-betterfit .bf-effect-bar:after{content:"";display:block;height:100%;width:var(--bf-bar, 0%);background:rgb(var(--accent-500));border-radius:9999px;transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.22,1,.36,1) .15s}.page-betterfit .bf-reveal.is-visible .bf-effect-bar:after{transform:scaleX(1)}@media(min-width:1024px){.page-betterfit .bf-study-grid>.bf-reveal:nth-child(1){--bf-reveal-delay: 0ms}.page-betterfit .bf-study-grid>.bf-reveal:nth-child(2){--bf-reveal-delay: .11s}.page-betterfit .bf-study-grid>.bf-reveal:nth-child(3){--bf-reveal-delay: .22s}.page-betterfit .bf-study-grid>.bf-reveal:nth-child(4){--bf-reveal-delay: .33s}}.page-betterfit .bf-eyebrow-line{width:1.5rem;height:1px;background:rgb(var(--foreground-300));transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.22,1,.36,1) .1s}.page-betterfit .bf-reveal.is-visible .bf-eyebrow-line{transform:scaleX(1)}.page-betterfit .bf-slide-left{opacity:0;transform:translate(-34px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.page-betterfit .bf-slide-right{opacity:0;transform:translate(34px);transition:opacity .7s cubic-bezier(.22,1,.36,1) .12s,transform .7s cubic-bezier(.22,1,.36,1) .12s}.page-betterfit .bf-reveal.is-visible .bf-slide-left,.page-betterfit .bf-reveal.is-visible .bf-slide-right{opacity:1;transform:translate(0)}.page-betterfit .bf-arrow-pulse{animation:bfArrowPulse 2.4s ease-in-out infinite}@keyframes bfArrowPulse{0%,to{transform:scale(1);box-shadow:0 0 rgb(var(--primary-600) / .35)}50%{transform:scale(1.06);box-shadow:0 0 0 11px rgb(var(--primary-600) / 0)}}.page-betterfit .bf-ground-shadow{transform:translate(-50%) scaleX(1);animation:bfGroundShadow 3.6s ease-in-out infinite}@keyframes bfGroundShadow{0%,to{opacity:.7;transform:translate(-50%) scaleX(.94)}50%{opacity:1;transform:translate(-50%) scaleX(1.08)}}.page-betterfit .bf-anno{opacity:0;transition:opacity .28s ease}.page-betterfit .bf-anno-stage.is-playing .bf-anno{opacity:1}.page-betterfit .bf-anno-line--before{--bf-line-color: rgb(var(--foreground-300) / .9)}.page-betterfit .bf-anno-line--after{--bf-line-color: rgb(var(--primary-300) / .85)}.page-betterfit .bf-anno-line{transform-origin:0 0;transform:rotate(var(--bf-angle, 0deg));clip-path:inset(-2px 100% -2px -2px);height:2px;--bf-dash: 6px;--bf-dash-gap: 5px;background-image:repeating-linear-gradient(to right,var(--bf-line-color, rgb(var(--foreground-300))) 0 var(--bf-dash),transparent var(--bf-dash) calc(var(--bf-dash) + var(--bf-dash-gap)))}@media(min-width:640px){.page-betterfit .bf-anno-line{height:1.5px;--bf-dash: 5px;--bf-dash-gap: 4px}}.page-betterfit .bf-anno-stage.is-playing .bf-anno-line{clip-path:inset(-2px -2px -2px -2px);transition:clip-path .44s cubic-bezier(.33,.9,.4,1);transition-delay:calc(var(--bf-body-delay, 0ms) + 60ms)}.page-betterfit .bf-anno-stage.is-playing .bf-anno-dot{animation:bfDotPop .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--bf-body-delay, 0ms) + .44s)}@keyframes bfDotPop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}65%{transform:translate(-50%,-50%) scale(1.35);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.page-betterfit .bf-anno-stage.is-playing .bf-anno-label{animation:bfLabelRise .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--bf-body-delay, 0ms)}@keyframes bfLabelRise{0%{opacity:0;transform:translateY(calc(-50% + 6px))}to{opacity:1;transform:translateY(-50%)}}.page-betterfit .bf-conn-h-line{transform:scaleX(0);transform-origin:left center}.page-betterfit .bf-conn-v-line{transform:scaleY(0);transform-origin:top center}.page-betterfit .bf-conn-node{opacity:0;transform:scale(.5)}.page-betterfit .bf-reveal.is-visible .bf-conn-h-line{animation:bfConnDrawX .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--bf-connector-delay, 0ms)}.page-betterfit .bf-reveal.is-visible .bf-conn-v-line{animation:bfConnDrawY .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--bf-connector-delay, 0ms)}.page-betterfit .bf-reveal.is-visible .bf-conn-node{animation:bfConnNode .45s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--bf-connector-delay, 0ms) + .33s)}@keyframes bfConnDrawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bfConnDrawY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bfConnNode{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.page-betterfit .bf-qstep{opacity:0;transform:translateY(6px)}.page-betterfit .bf-reveal.is-visible .bf-qstep{animation:bfQStep .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--bf-qstep-delay, 0ms)}@keyframes bfQStep{0%{opacity:0;transform:translateY(6px);box-shadow:0 0 rgb(var(--accent-300) / 0)}55%{opacity:1;transform:translateY(0);box-shadow:0 0 0 5px rgb(var(--accent-300) / .22)}to{opacity:1;transform:translateY(0);box-shadow:0 0 rgb(var(--accent-300) / 0)}}.page-betterfit .bf-qarrow{opacity:.25}.page-betterfit .bf-reveal.is-visible .bf-qarrow{animation:bfQArrow .6s ease forwards;animation-delay:var(--bf-qarrow-delay, 0ms)}@keyframes bfQArrow{0%{opacity:.25;color:rgb(var(--accent-300));transform:translate(-2px)}60%{opacity:1;color:rgb(var(--accent-300));transform:translate(0)}to{opacity:.45;color:rgb(var(--accent-400));transform:translate(0)}}.page-betterfit .bf-qarrow-slot{display:inline-flex;align-items:center;justify-content:center}.page-betterfit .bf-qarrow--v{display:none}@media(max-width:767.98px){.page-betterfit .bf-qflow{flex-direction:column;align-items:flex-start;gap:.5rem}.page-betterfit .bf-qarrow-slot{align-self:flex-start;padding-left:.375rem}.page-betterfit .bf-qarrow--h{display:none}.page-betterfit .bf-qarrow--v{display:inline-block}.page-betterfit .bf-qflow>.bf-qstep:last-child{margin-bottom:32px}}@media(max-width:767.98px){.page-betterfit .bf-domestic-grid>*{width:100%}}@media(max-width:767.98px){.page-betterfit .bf-note-disclaimer{margin-top:48px}}.page-betterfit .bf-slide-track{transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.page-betterfit .bf-slide-caption{animation:bfSlideCaptionIn .5s cubic-bezier(.22,1,.36,1)}@keyframes bfSlideCaptionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-betterfit .bf-slide-progress{transform-origin:left center;animation-name:bfSlideProgress;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes bfSlideProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.page-betterfit .bf-reveal{opacity:1;transform:none;transition:none}.page-betterfit .bf-slide-track{transition:none!important}.page-betterfit .bf-slide-caption{animation:none!important}.page-betterfit .bf-slide-progress{animation:none!important;opacity:0!important}.page-betterfit .bf-doc-thumb img{transition:none}.page-betterfit .bf-doc-thumb:hover img{transform:none}.page-betterfit .bf-doc-zoom-hint{display:none}.bf-lightbox-img{animation:none}.page-betterfit .bf-card:hover{transform:none}.page-betterfit .bf-aurora,.page-betterfit .bf-orb,.page-betterfit .bf-particle{animation:none}.page-betterfit .animate-fade-in-up{animation:none;opacity:1}.bf-lightbox{animation:none}.page-betterfit .bf-toc-pill{transition:none}.page-betterfit .bf-timeline-fill{transition:none;transform:none!important}.page-betterfit .bf-sheen{display:none}.page-betterfit .bf-icon-lit{animation:none!important;opacity:1!important;transform:none!important}.page-betterfit .bf-arrow-fade{transform:none!important;transition:none!important}.page-betterfit .bf-benefit-num,.page-betterfit .bf-step-rise{animation:none!important;opacity:1!important;transform:none!important}.page-betterfit .bf-num-underline{transition:none!important;transform:scaleX(1)!important}.page-betterfit .bf-flow-track:after{animation:none!important;opacity:0!important}.page-betterfit .bf-band-glow:before{animation:none!important;opacity:0!important}.page-betterfit .bf-slide-left,.page-betterfit .bf-slide-right{opacity:1!important;transform:none!important;transition:none!important}.page-betterfit .bf-arrow-pulse{animation:none!important}.page-betterfit .bf-ground-shadow{animation:none!important;opacity:.85!important}.page-betterfit .bf-anno{opacity:1!important;transition:none!important}.page-betterfit .bf-anno-line{transition:none!important;clip-path:none!important}.page-betterfit .bf-anno-dot,.page-betterfit .bf-anno-label{animation:none!important}.page-betterfit .bf-effect-bar:after{transform:scaleX(1)!important;transition:none!important}.page-betterfit .bf-eyebrow-line{transform:scaleX(1)!important;transition:none!important}.page-betterfit .bf-qstep{animation:none!important;opacity:1!important;transform:none!important;box-shadow:none!important}.page-betterfit .bf-qarrow{animation:none!important;opacity:.45!important}.page-betterfit .bf-conn-h-line,.page-betterfit .bf-conn-v-line{animation:none!important;transform:none!important}.page-betterfit .bf-conn-node{animation:none!important;opacity:1!important;transform:none!important}.page-betterfit .bf-gauge-fill{transition:none!important}}
