.ultrakit-fst-wrapper{--fst-top: 110px;--fst-step: 0px;--fst-gap: 55vh;--fst-ratio: 1.78;--fst-w: 1000px;--fst-r: 28px;--fst-acc: #6c5ce7;--fst-acc2: #00cec9;--fst-depth: .5;--fst-n: 6;--fst-ease: cubic-bezier(.22,1,.36,1);position: relative;width: 100%;box-sizing: border-box;font-family: inherit}.ultrakit-fst-wrapper *,.ultrakit-fst-wrapper *::before,.ultrakit-fst-wrapper *::after{box-sizing: border-box}.fst-d2{--d2: calc(var(--fst-depth) * 2)}.fst-stack{position: relative;min-width: 0}.fst-item{position: sticky;top: calc(var(--fst-top) + var(--i) * var(--fst-step));margin-bottom: var(--fst-gap)}.fst-item:last-child{margin-bottom: 0}.fst-card{--p: 0;--q: 1;--d2: calc(var(--fst-depth) * 2);position: relative;width: min(100%,var(--fst-w));margin: 0 auto;transform-origin: 50% 0;will-change: transform,filter,opacity;backface-visibility: hidden}.fst-media{position: relative;display: block;aspect-ratio: var(--fst-ratio);border-radius: var(--fst-r);overflow: hidden;background: #14142b;color: inherit;text-decoration: none !important;isolation: isolate}.fst-shot{position: absolute;inset: 0;overflow: hidden}.fst-shot > img{display: block;width: 100%;height: 100% !important;max-width: none;object-fit: cover;transform: scale(calc(1.06 - var(--q) * .06));transition: transform 1.2s var(--fst-ease)}a.fst-media:hover .fst-shot > img,a.fst-panel:hover .fst-shot > img{transform: scale(1.025)}.fst-shot .uks{width: 100%;height: 100%;aspect-ratio: auto;border-radius: 0}.fst-border .fst-media,.fst-border .fst-panel{box-shadow: inset 0 0 0 1px rgba(255,255,255,.35)}.fst-sh-soft .fst-media,.fst-sh-soft .fst-panel{box-shadow: 0 30px 60px -30px rgba(20,20,43,.42)}.fst-sh-strong .fst-media,.fst-sh-strong .fst-panel{box-shadow: 0 40px 90px -28px rgba(20,20,43,.62),0 0 0 1px rgba(20,20,43,.05)}.fst-sh-soft.fst-border .fst-media,.fst-sh-soft.fst-border .fst-panel{box-shadow: 0 30px 60px -30px rgba(20,20,43,.42),inset 0 0 0 1px rgba(255,255,255,.35)}.fst-t-browser .fst-media{display: flex;flex-direction: column;background: #f4f4fa}.fst-chrome{position: relative;z-index: 2;display: flex;align-items: center;gap: 7px;flex: 0 0 auto;height: 40px;padding: 0 16px;border-bottom: 1px solid rgba(20,20,43,.07);background: linear-gradient(#fbfbfe,#f1f1f8)}.fst-chrome i{width: 11px;height: 11px;border-radius: 50%;background: #ff5f57}.fst-chrome i:nth-child(2){background: #febc2e}.fst-chrome i:nth-child(3){background: #28c840}.fst-chrome span{overflow: hidden;margin-left: 14px;padding: 5px 14px;border-radius: 999px;background: #fff;box-shadow: 0 0 0 1px rgba(20,20,43,.06);color: #6b6b85;font-size: 12px;font-weight: 600;white-space: nowrap;text-overflow: ellipsis;max-width: 60%}.fst-t-browser .fst-shot{position: relative;inset: auto;flex: 1 1 auto}.fst-cap{position: absolute;left: 22px;bottom: 22px;right: 22px;z-index: 2;display: flex;align-items: center;gap: 14px;max-width: 460px;padding: 14px 20px;border-radius: 18px;background: rgba(255,255,255,.74);-webkit-backdrop-filter: blur(16px) saturate(1.6);backdrop-filter: blur(16px) saturate(1.6);color: #14142b;box-shadow: 0 10px 30px -12px rgba(0,0,0,.3)}.fst-cap b,.fst-cap-below b{display: block;font-size: 17px;font-weight: 800;letter-spacing: -.02em;line-height: 1.25}.fst-cap span:not(.fst-no),.fst-cap-below span:not(.fst-no){display: block;margin-top: 3px;font-size: 13.5px;line-height: 1.45;opacity: .72}.fst-no{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;min-width: 38px;height: 38px;padding: 0 8px;border-radius: 12px;background: linear-gradient(135deg,var(--fst-acc),var(--fst-acc2));color: #fff;font-size: 13px;font-weight: 800;letter-spacing: .04em}.fst-cap-below{display: flex;align-items: flex-start;gap: 14px;padding: 18px 6px 0;color: #14142b}.fst-body{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: 12px}.fst-top{display: flex;align-items: center;gap: 10px}.fst-eye{display: inline-block;padding: 5px 12px;border-radius: 999px;background: color-mix(in srgb,var(--c1) 14%,transparent);color: var(--c1);font-size: 11.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.fst-tone-light .fst-eye{background: rgba(255,255,255,.18);color: #fff}.ultrakit-fst-wrapper .fst-title{margin: 0;padding: 0;color: inherit;font-size: clamp(22px,2.6vw,34px);font-weight: 850;letter-spacing: -.025em;line-height: 1.12}.ultrakit-fst-wrapper .fst-title.is-big{font-size: clamp(26px,3.6vw,46px)}.ultrakit-fst-wrapper .fst-text{margin: 0;max-width: 560px;color: inherit;font-size: clamp(14.5px,1.2vw,17px);line-height: 1.6;opacity: .78}.ultrakit-fst-wrapper .fst-list{display: grid;gap: 8px;margin: 2px 0 0;padding: 0;list-style: none}.fst-list li{display: flex;align-items: flex-start;gap: 10px;margin: 0;font-size: 14.5px;font-weight: 600;line-height: 1.45}.fst-list svg{flex: 0 0 auto;width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: color-mix(in srgb,var(--c1) 16%,transparent);color: var(--c1)}.fst-tone-light .fst-list svg{background: rgba(255,255,255,.2);color: #fff}.fst-stat{display: flex;align-items: baseline;gap: 10px}.fst-stat b{background: linear-gradient(135deg,var(--c1),var(--c2));-webkit-background-clip: text;background-clip: text;color: transparent;font-size: clamp(40px,5vw,68px);font-weight: 900;letter-spacing: -.04em;line-height: 1}.fst-tone-light .fst-stat b{background: none;color: #fff}.fst-stat span{font-size: 13px;font-weight: 700;opacity: .7}.ultrakit-fst-wrapper .fst-btn{display: inline-flex;align-items: center;gap: 8px;margin-top: 6px;padding: 12px 20px;border-radius: 999px;background: linear-gradient(135deg,var(--c1),var(--c2));box-shadow: 0 14px 28px -16px var(--c1);color: #fff !important;font-size: 14.5px;font-weight: 800;text-decoration: none !important;transition: transform .6s var(--fst-ease),box-shadow .6s var(--fst-ease)}.ultrakit-fst-wrapper .fst-btn:hover{transform: translateY(-2px);box-shadow: 0 18px 32px -16px var(--c1)}.fst-btn svg{width: 17px;height: 17px;transition: transform .6s var(--fst-ease)}.fst-btn:hover svg{transform: translateX(3px)}.fst-tone-light .fst-btn{background: #fff;box-shadow: 0 14px 28px -18px rgba(0,0,0,.5);color: #14142b !important}.fst-over{color: #fff}.fst-shade{position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgba(10,10,30,0) 30%,rgba(10,10,30,.78) 100%),linear-gradient(90deg,rgba(10,10,30,.45),transparent 60%)}.fst-over .fst-body{position: absolute;left: clamp(20px,4vw,48px);right: clamp(20px,4vw,48px);bottom: clamp(20px,4vw,44px);max-width: 620px}.fst-over .fst-text{opacity: .88}.fst-panel{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);align-items: stretch;min-height: calc(min(100vw,var(--fst-w)) / var(--fst-ratio));overflow: hidden;border-radius: var(--fst-r);background: var(--cbg,color-mix(in srgb,var(--c1) 7%,#fff));color: #14142b;text-decoration: none !important;isolation: isolate}.fst-tone-light .fst-panel{color: #fff}.fst-panel .fst-body{justify-content: center;padding: clamp(24px,4vw,56px)}.fst-pmedia{position: relative;min-height: 240px;padding: clamp(12px,1.4vw,18px)}.fst-pmedia .fst-shot{position: absolute;inset: clamp(12px,1.4vw,18px);border-radius: calc(var(--fst-r) * .7);background: color-mix(in srgb,var(--c1) 20%,#fff)}.fst-panel.is-left .fst-body{order: 2}.fst-panel.is-left .fst-pmedia{order: 1}.fst-t-content .fst-panel{grid-template-columns: 1fr;background: var(--cbg,linear-gradient(135deg,var(--c1),var(--c2)))}.fst-t-content .fst-panel .fst-body{max-width: 760px}.fst-orb{position: absolute;z-index: 0;top: -20%;right: -8%;width: 46%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle at 35% 35%,rgba(255,255,255,.32),rgba(255,255,255,0) 65%);transform: translateY(calc((1 - var(--q)) * 30px));pointer-events: none}.fst-orb.is-b{top: auto;bottom: -30%;right: 18%;width: 34%;background: radial-gradient(circle,color-mix(in srgb,var(--c2) 60%,transparent),transparent 70%);opacity: .7;transform: translateY(calc((1 - var(--q)) * -24px))}.fst-tone-dark .fst-orb{background: radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--c1) 22%,transparent),transparent 65%)}.fst-reveal .fst-in{--r: clamp(0,(var(--q) - .5 - var(--k,0) * .06) * 3.2,1);opacity: var(--r);transform: translateY(calc((1 - var(--r)) * 16px))}.fst-reveal .fst-item:first-child .fst-in{--r: 1}.fst-cap.fst-in{transform: translateY(calc((1 - var(--r,1)) * 12px))}.fst-v-stack .fst-card{transform: scale(calc(1 - var(--p) * .05 * var(--d2)));filter: brightness(calc(1 - var(--p) * .16 * var(--d2)))}.fst-v-peek .fst-card{transform: scale(calc(1 - var(--p) * .03 * var(--d2)));filter: brightness(calc(1 - var(--p) * .1 * var(--d2)))}.fst-v-deck .fst-item{top: var(--fst-top)}.fst-v-deck .fst-card{transform: translateY(calc(var(--p) * var(--fst-step) * -1)) scale(calc(1 - var(--p) * .045 * var(--d2)));filter: brightness(calc(1 - var(--p) * .12 * var(--d2)))}.fst-v-fan .fst-card{transform: rotate(calc(var(--rot) * (1 - var(--q)) * .7 + var(--rot) * .25 * var(--p))) scale(calc(1 - var(--p) * .04 * var(--d2)));filter: brightness(calc(1 - var(--p) * .1 * var(--d2)));transform-origin: 50% 60%}.fst-v-fan .fst-media,.fst-v-fan .fst-panel{border-radius: calc(var(--fst-r) * .8);box-shadow: 0 30px 60px -26px rgba(20,20,43,.5),0 0 0 10px #fff}.fst-v-rise .fst-card{transform: none;filter: none}.fst-v-rise .fst-media,.fst-v-rise .fst-panel{box-shadow: 0 -24px 60px -24px rgba(20,20,43,.42)}.fst-v-zoom .fst-card{transform: scale(calc(1 - var(--p) * .1 * var(--d2))) translateY(calc(var(--p) * -14px));filter: blur(calc(var(--p) * 2.5px * var(--d2))) brightness(calc(1 - var(--p) * .2 * var(--d2)));opacity: calc(1 - var(--p) * .3)}.fst-v-flip .fst-stack{perspective: 1600px}.fst-v-flip .fst-card{transform: rotateX(calc(var(--p) * 9deg * var(--d2))) scale(calc(1 - var(--p) * .035 * var(--d2)));filter: brightness(calc(1 - var(--p) * .16 * var(--d2)));transform-origin: 50% 100%}.fst-v-slide .fst-card{transform: translateX(calc(var(--p) * -3.5% * var(--d2))) scale(calc(1 - var(--p) * .04 * var(--d2))) rotate(calc(var(--p) * -1deg * var(--d2)));filter: brightness(calc(1 - var(--p) * .12 * var(--d2)));transform-origin: 0 50%}.fst-v-fade .fst-card{--fo: clamp(0,(var(--p) - .55) * 2.4,1);--fi: clamp(0,(var(--q) - .15) * 1.6,1);opacity: calc(var(--fi) * (1 - var(--fo)));transform: scale(calc(.975 + var(--fi) * .025 - var(--fo) * .02))}.fst-v-fade .fst-item:first-child .fst-card{--fi: 1}.fst-has-intro{display: grid;grid-template-columns: minmax(260px,.8fr) minmax(0,1.6fr);gap: clamp(28px,4vw,64px);align-items: start}.fst-intro-right{grid-template-columns: minmax(0,1.6fr) minmax(260px,.8fr)}.fst-intro-right .fst-intro{order: 2}.fst-intro{position: sticky;top: var(--fst-top);color: #14142b}.fst-intro.is-dark{color: #fff}.fst-intro .fst-eye{background: color-mix(in srgb,var(--fst-acc) 14%,transparent);color: var(--fst-acc)}.fst-intro.is-dark .fst-eye{background: rgba(255,255,255,.12);color: #fff}.ultrakit-fst-wrapper .fst-ititle{margin: 14px 0 0;padding: 0;color: inherit;font-size: clamp(26px,3vw,40px);font-weight: 850;letter-spacing: -.03em;line-height: 1.1}.ultrakit-fst-wrapper .fst-itext{margin: 14px 0 0;color: inherit;font-size: 16px;line-height: 1.6;opacity: .72}.ultrakit-fst-wrapper .fst-toc{display: grid;gap: 4px;margin: 24px 0 0;padding: 0;list-style: none}.fst-toc li{margin: 0}.ultrakit-fst-wrapper .fst-tocb{position: relative;display: flex;align-items: center;gap: 12px;width: 100%;margin: 0;padding: 11px 12px;border: 0 !important;border-radius: 14px;background: transparent !important;box-shadow: none;color: inherit !important;font: inherit;font-size: 15px;font-weight: 700;text-align: left;opacity: .5;cursor: pointer;transition: opacity .8s var(--fst-ease),background-color .8s var(--fst-ease)}.ultrakit-fst-wrapper .fst-tocb:hover{opacity: .8}.ultrakit-fst-wrapper .fst-tocb.is-on{opacity: 1;background: color-mix(in srgb,var(--fst-acc) 9%,transparent) !important}.fst-intro.is-dark .fst-tocb.is-on{background: rgba(255,255,255,.08) !important}.fst-tocn{display: grid;place-items: center;flex: 0 0 auto;width: 30px;height: 30px;border-radius: 9px;background: color-mix(in srgb,currentColor 8%,transparent);font-size: 12px;font-weight: 850;transition: background .8s var(--fst-ease),color .8s var(--fst-ease)}.fst-tocb.is-on .fst-tocn,.fst-tocb.is-done .fst-tocn{background: linear-gradient(135deg,var(--fst-acc),var(--fst-acc2));color: #fff}.fst-tocbar{position: absolute;left: 12px;right: 12px;bottom: 3px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,var(--fst-acc),var(--fst-acc2));transform: scaleX(var(--f,0));transform-origin: 0 50%;opacity: .7}.ultrakit-fst-wrapper .fst-ibtn{display: inline-flex;align-items: center;gap: 8px;margin-top: 22px;padding: 13px 22px;border-radius: 999px;background: linear-gradient(135deg,var(--fst-acc),var(--fst-acc2));box-shadow: 0 16px 30px -16px var(--fst-acc);color: #fff !important;font-weight: 800;text-decoration: none !important;transition: transform .6s var(--fst-ease)}.ultrakit-fst-wrapper .fst-ibtn:hover{transform: translateY(-2px)}.fst-ibtn svg{width: 17px;height: 17px}.fst-prog{position: fixed;z-index: 90;opacity: 0;pointer-events: none;transition: opacity .9s var(--fst-ease,ease),transform .9s var(--fst-ease,ease);font-family: inherit}.fst-prog.is-live{opacity: 1;pointer-events: auto}.fst-dots{right: 24px;top: 50%;display: flex;flex-direction: column;gap: 12px;transform: translate(8px,-50%)}.fst-dots.is-live{transform: translate(0,-50%)}.fst-dots button{width: 10px;height: 10px;margin: 0;padding: 0;border: 0 !important;border-radius: 99px;background: rgba(20,20,43,.2) !important;box-shadow: 0 0 0 3px rgba(255,255,255,.6);cursor: pointer;transition: height .8s cubic-bezier(.22,1,.36,1),background-color .8s ease}.fst-dots button.is-on{height: 28px;background: linear-gradient(180deg,var(--fst-acc),var(--fst-acc2)) !important}.fst-counter{left: 50%;bottom: 22px;display: flex;align-items: center;gap: 10px;max-width: calc(100vw - 32px);padding: 9px 16px 9px 12px;border-radius: 999px;background: rgba(20,20,43,.82);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: 0 16px 40px -14px rgba(0,0,0,.45);color: #fff;transform: translate(-50%,12px);pointer-events: none}.fst-counter.is-live{transform: translate(-50%,0);pointer-events: none}.fst-counter b{font-size: 15px;font-weight: 850;font-variant-numeric: tabular-nums}.fst-counter > span{font-size: 12px;opacity: .6}.fst-cbar{position: relative;width: 70px;height: 3px;overflow: hidden;border-radius: 3px;background: rgba(255,255,255,.18)}.fst-cbar i{position: absolute;inset: 0;background: linear-gradient(90deg,var(--fst-acc),var(--fst-acc2));transform: scaleX(0);transform-origin: 0 50%}.fst-ctitle{overflow: hidden;max-width: 240px;font-size: 13px;font-style: normal;font-weight: 700;white-space: nowrap;text-overflow: ellipsis}.fst-bar{left: 0;right: 0;top: 0;height: 3px;pointer-events: none}.fst-bar.is-live{pointer-events: none}.fst-bar i{position: absolute;inset: 0;background: linear-gradient(90deg,var(--fst-acc),var(--fst-acc2));box-shadow: 0 0 12px var(--fst-acc);transform: scaleX(0);transform-origin: 0 50%}@media (max-width: 1024px){.fst-item{top: calc(var(--fst-top) * .8 + var(--i) * var(--fst-step))}.fst-has-intro,.fst-intro-right{grid-template-columns: 1fr}.fst-intro{position: relative;top: auto}.fst-intro-right .fst-intro{order: 0}.ultrakit-fst-wrapper .fst-toc{display: none}}@media (max-width: 767px){.fst-cap{left: 12px;right: 12px;bottom: 12px;padding: 10px 14px;max-width: none}.fst-cap b{font-size: 14.5px}.fst-cap span:not(.fst-no){font-size: 12px}.fst-no{min-width: 32px;height: 32px;font-size: 12px}.fst-media{aspect-ratio: min(var(--fst-ratio),1.35)}.fst-t-overlay .fst-media{aspect-ratio: .8}.fst-t-browser .fst-media{aspect-ratio: min(var(--fst-ratio),1.2)}.fst-chrome{height: 32px}.fst-chrome span{font-size: 11px}.fst-panel,.fst-t-content .fst-panel{grid-template-columns: 1fr;min-height: 0}.fst-panel.is-left .fst-body{order: 2}.fst-panel .fst-pmedia{order: 1}.fst-pmedia{min-height: 0;height: 170px;padding: 10px 10px 0}.fst-pmedia .fst-shot{inset: 10px 10px 0}.fst-panel .fst-body{padding: 20px 20px 24px;gap: 9px}.ultrakit-fst-wrapper .fst-text{font-size: 14px}.fst-list li{font-size: 13.5px}.fst-dots{right: 8px}.fst-counter .fst-ctitle{max-width: 140px}.fst-v-fan .fst-media,.fst-v-fan .fst-panel{box-shadow: 0 20px 40px -20px rgba(20,20,43,.5),0 0 0 6px #fff}}@media (prefers-reduced-motion: reduce){.fst-card{transform: none !important;filter: none !important;opacity: 1 !important}.fst-reveal .fst-in{opacity: 1 !important;transform: none !important}}.fst-panel .fst-no{background: linear-gradient(135deg,var(--c1),var(--c2))}.fst-tone-light .fst-panel .fst-no,.fst-over .fst-no{background: rgba(255,255,255,.2);box-shadow: inset 0 0 0 1px rgba(255,255,255,.3)}@media (max-width: 1024px){.fst-autotop .fst-item{top: calc(var(--fst-top) + var(--i) * var(--fst-step))}.fst-v-deck.fst-autotop .fst-item{top: var(--fst-top)}}