@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:target{scroll-margin-block:5rem}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}}.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fas,.far,.fab,.fal,.fat,.fad,.fadr,.fadl,.fadt,.fass,.fasr,.fasl,.fast,.fasds,.fasdr,.fasdl,.fasdt,.faslr,.faslpr,.fasldr,.faslpdr,.fapr,.fams,.favs,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-mosaic,.fa-notdog,.fa-notdog-duo,.fa-pixel,.fa-slab,.fa-slab-duo,.fa-slab-press,.fa-slab-press-duo,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-vellum,.fa-whiteboard,.fa{--_fa-family: var(--fa-family, var(--fa-style-family, 'Font Awesome 7 Pro'));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display, inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style, 900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em)}:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fasldr,.faslpdr,.fapr,.fams,.favs,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-mosaic,.fa-notdog,.fa-notdog-duo,.fa-pixel,.fa-slab,.fa-slab-duo,.fa-slab-press,.fa-slab-press-duo,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-vellum,.fa-whiteboard,.fa)::before{content:var(--fa)/""}@supports not (content: ""/""){:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fasldr,.faslpdr,.fapr,.fams,.favs,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-mosaic,.fa-notdog,.fa-notdog-duo,.fa-pixel,.fa-slab,.fa-slab-duo,.fa-slab-press,.fa-slab-press-duo,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-vellum,.fa-whiteboard,.fa)::before{content:var(--fa)}}:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo,.fasldr,.fa-slab-duo,.faslpdr,.fa-slab-press-duo,.favs,.fa-vellum)::after{content:var(--fa)/"";font-feature-settings:"ss01"}@supports not (content: ""/""){:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo,.fasldr,.fa-slab-duo,.faslpdr,.fa-slab-press-duo,.favs,.fa-vellum)::after{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285714em;vertical-align:.0535714286em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666667em;vertical-align:-0.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-0.1875em}.fa-width-auto{--fa-width: auto}.fa-fw,.fa-width-fixed{--fa-width: 1.25em}.fa-canvas-square{padding-block:.125em;margin-block-end:-0.125em}.fa-canvas-roomy{padding-block:.25em;padding-inline:.125em;margin-block-end:-0.25em;box-sizing:content-box}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin, 2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(-1*var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, 0.1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, 0.0625em);box-sizing:var(--fa-border-box-sizing, content-box);padding:var(--fa-border-padding, 0.1875em 0.25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, 0.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin, 0.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1.5s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-flip-360{animation-name:fa-flip-360;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 0.75s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 3s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2.4s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 4s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-buzz{animation-name:fa-buzz;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 0.6s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 0.9s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-out);transform-origin:bottom center}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 3s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1.2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-out);transform-origin:top center}.fa-jello{animation-name:fa-jello;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 0.9s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-out)}@media(prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-flip-360,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-buzz,.fa-float,.fa-jello,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none !important;transition:none !important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(1.25 * var(--fa-beat-scale, 1.25)))}45%{transform:scale(calc(1.22 * var(--fa-beat-scale, 1.22)))}65%{transform:scale(calc(1.25 * var(--fa-beat-scale, 1.25)))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{transform:scale(1, 1) translateY(0);animation-timing-function:var(--fa-animation-timing)}14%{transform:scale(var(--fa-bounce-start-scale-x, 1.06), var(--fa-bounce-start-scale-y, 0.94)) translateY(var(--fa-bounce-anticipation, 3px));animation-timing-function:cubic-bezier(0.33, 0, 0.66, 0.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x, 0.94), var(--fa-bounce-jump-scale-y, 1.12)) translateY(calc(-1 * var(--fa-bounce-height, 0.5em)));animation-timing-function:cubic-bezier(0.33, 0.66, 0.66, 1)}52%{transform:scale(1, 1) translateY(calc(-1 * var(--fa-bounce-height, 0.5em) * 1.1));animation-timing-function:cubic-bezier(0.5, 0, 1, 0.5)}70%{transform:scale(var(--fa-bounce-land-scale-x, 1.06), var(--fa-bounce-land-scale-y, 0.92)) translateY(0);animation-timing-function:cubic-bezier(0.33, 0.33, 0.66, 1)}85%{transform:scale(0.98, 1.04) translateY(calc(-2px * var(--fa-bounce-rebound, 1)));animation-timing-function:cubic-bezier(0.33, 0, 0.66, 1)}100%{transform:scale(1, 1) translateY(0)}}@keyframes fa-fade{0%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(0.2, 0, 0.4, 1)}40%{opacity:var(--fa-fade-opacity, 0.4);transform:scale(0.98);animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1)}100%{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity, 0.4);transform:scale(1);animation-timing-function:cubic-bezier(0.2, 0, 0.4, 1)}25%{opacity:calc(var(--fa-beat-fade-opacity, 0.4) + .4);transform:scale(var(--fa-beat-fade-scale, 1.28));animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.25));animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}65%{opacity:calc(var(--fa-beat-fade-opacity, 0.4) + .4);transform:scale(var(--fa-beat-fade-scale, 1.28));animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1)}100%{opacity:var(--fa-beat-fade-opacity, 0.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);animation-timing-function:cubic-bezier(0.2, 0, 0.4, 1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);animation-timing-function:cubic-bezier(0.33, 0, 0.66, 0.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.5));animation-timing-function:cubic-bezier(0.33, 0.66, 0.66, 1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(0.33, 0, 0.66, 1)}100%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);animation-timing-function:cubic-bezier(0.2, 0, 0.4, 1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);animation-timing-function:cubic-bezier(0.33, 0, 0.66, 0.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6));animation-timing-function:cubic-bezier(0.33, 0.66, 0.66, 1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(0.33, 0, 0.66, 1)}100%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg))}}@keyframes fa-shake{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(0.2, 0, 0.8, 1)}8%{transform:rotate(35deg) translateX(1px);animation-timing-function:cubic-bezier(0.3, 0, 0.7, 1)}20%{transform:rotate(-22deg) translateX(-1px);animation-timing-function:cubic-bezier(0.3, 0, 0.7, 1)}35%{transform:rotate(15deg) translateX(1px);animation-timing-function:cubic-bezier(0.3, 0, 0.7, 1)}50%{transform:rotate(-9deg);animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1)}65%{transform:rotate(5deg);animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1)}78%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1)}90%{transform:rotate(1deg);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}100%{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fa-spin-snap{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}12%{transform:rotate(60deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}16.67%{transform:rotate(60deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}28.67%{transform:rotate(120deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}33.33%{transform:rotate(120deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}45.33%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}62%{transform:rotate(240deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}66.67%{transform:rotate(240deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}78.67%{transform:rotate(300deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}83.33%{transform:rotate(300deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}95.33%{transform:rotate(360deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}100%{transform:rotate(360deg)}}@keyframes fa-spin-snap-4{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}15%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}40%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}65%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}90%{transform:rotate(360deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}100%{transform:rotate(360deg)}}@keyframes fa-spin-snap-8{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}9%{transform:rotate(45deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}12.5%{transform:rotate(45deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}21.5%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}34%{transform:rotate(135deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}37.5%{transform:rotate(135deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}46.5%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}59%{transform:rotate(225deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}62.5%{transform:rotate(225deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}71.5%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}84%{transform:rotate(315deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}87.5%{transform:rotate(315deg);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}96.5%{transform:rotate(360deg);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}100%{transform:rotate(360deg)}}@keyframes fa-buzz{0%{transform:translateX(0) rotate(0deg);animation-timing-function:cubic-bezier(0.1, 0, 0.9, 1)}5%{transform:translateX(var(--fa-buzz-distance, 4px)) rotate(0.5deg)}10%{transform:translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.5deg)}15%{transform:translateX(var(--fa-buzz-distance, 4px)) rotate(0.3deg)}20%{transform:translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance, 4px) * 0.7)) rotate(0.2deg)}30%{transform:translateX(calc(-1 * var(--fa-buzz-distance, 4px) * 0.7)) rotate(-0.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance, 4px) * 0.4)) rotate(0.1deg)}40%{transform:translateX(0) rotate(0deg)}100%{transform:translateX(0) rotate(0deg)}}@keyframes fa-wag{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(0.2, 0, 0.6, 1)}12%{transform:rotate(var(--fa-wag-angle, 12deg));animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}24%{transform:rotate(2deg);animation-timing-function:cubic-bezier(0.2, 0, 0.6, 1)}36%{transform:rotate(calc(var(--fa-wag-angle, 12deg) * 0.85));animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}48%{transform:rotate(1deg);animation-timing-function:cubic-bezier(0.2, 0, 0.6, 1)}58%{transform:rotate(calc(var(--fa-wag-angle, 12deg) * 0.6));animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}68%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));animation-timing-function:cubic-bezier(0.33, 0, 0.66, 0.33)}15%{transform:translateY(calc(-0.4 * var(--fa-float-height, 6px))) translateX(var(--fa-float-drift, 1px)) rotate(var(--fa-float-tilt, 1deg)) scale(1, 1);animation-timing-function:cubic-bezier(0.33, 0.66, 0.66, 1)}35%{transform:translateY(calc(-1 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x, 0.98), var(--fa-float-stretch-y, 1.03));animation-timing-function:cubic-bezier(0.5, 0, 0.5, 0)}50%{transform:translateY(calc(-0.92 * var(--fa-float-height, 6px))) translateX(calc(-0.5 * var(--fa-float-drift, 1px))) rotate(calc(-0.5 * var(--fa-float-tilt, 1deg))) scale(0.995, 1.01);animation-timing-function:cubic-bezier(0.33, 0, 0.66, 0.33)}70%{transform:translateY(calc(-0.3 * var(--fa-float-height, 6px))) translateX(calc(-1 * var(--fa-float-drift, 1px))) rotate(calc(-1 * var(--fa-float-tilt, 1deg))) scale(1, 1);animation-timing-function:cubic-bezier(0.33, 0.66, 0.66, 1)}90%{transform:translateY(calc(0.05 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));animation-timing-function:cubic-bezier(0.33, 0, 0.66, 1)}100%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98))}}@keyframes fa-swing{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(0.2, 0, 0.8, 1)}8%{transform:rotate(var(--fa-swing-angle, 22deg));animation-timing-function:cubic-bezier(0.3, 0, 0.7, 1)}18%{transform:rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.85));animation-timing-function:cubic-bezier(0.3, 0, 0.7, 1)}28%{transform:rotate(calc(var(--fa-swing-angle, 22deg) * 0.65));animation-timing-function:cubic-bezier(0.35, 0, 0.65, 1)}38%{transform:rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.45));animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1)}48%{transform:rotate(calc(var(--fa-swing-angle, 22deg) * 0.25));animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1)}56%{transform:rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.1));animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1)}64%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes fa-jello{0%{transform:scale(1, 1);animation-timing-function:cubic-bezier(0.2, 0, 0.8, 1)}12%{transform:scale(var(--fa-jello-scale-x, 1.15), calc(2 - var(--fa-jello-scale-x, 1.15)));animation-timing-function:cubic-bezier(0.3, 0, 0.7, 1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)), var(--fa-jello-scale-y, 1.12));animation-timing-function:cubic-bezier(0.3, 0, 0.7, 1)}36%{transform:scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5), calc(2 - (1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5)));animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1)}48%{transform:scale(calc(2 - (1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3)), calc(1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3));animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1)}58%{transform:scale(1.02, 0.98);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}68%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1, 1)}.fa-flip-vertical{transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1, -1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width: 100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-arrow-right{--fa: "\f061"}.fa-arrow-trend-up{--fa: "\e098"}.fa-arrow-up-from-square{--fa: "\e09c"}.fa-bars{--fa: "\f0c9"}.fa-bolt{--fa: "\f0e7"}.fa-bullseye-arrow{--fa: "\f648"}.fa-check{--fa: "\f00c"}.fa-chevron-right{--fa: "\f054"}.fa-circle-1{--fa: "\e0ee"}.fa-circle-2{--fa: "\e0ef"}.fa-circle-3{--fa: "\e0f0"}.fa-circle-notch{--fa: "\f1ce"}.fa-circle-question{--fa: "\f059"}.fa-clipboard-check{--fa: "\f46c"}.fa-close{--fa: "\f00d"}.fa-copy{--fa: "\f0c5"}.fa-credit-card{--fa: "\f09d"}.fa-credit-card-alt{--fa: "\f09d"}.fa-envelope{--fa: "\f0e0"}.fa-gift{--fa: "\f06b"}.fa-heart{--fa: "\f004"}.fa-life-ring{--fa: "\f1cd"}.fa-mobile{--fa: "\f3ce"}.fa-mobile-android{--fa: "\f3ce"}.fa-mobile-phone{--fa: "\f3ce"}.fa-multiply{--fa: "\f00d"}.fa-navicon{--fa: "\f0c9"}.fa-question-circle{--fa: "\f059"}.fa-remove{--fa: "\f00d"}.fa-star{--fa: "\f005"}.fa-tag{--fa: "\f02b"}.fa-times{--fa: "\f00d"}.fa-user-friends{--fa: "\f500"}.fa-user-group{--fa: "\f500"}.fa-video{--fa: "\f03d"}.fa-video-camera{--fa: "\f03d"}.fa-x{--fa: "\58"}.fa-xmark{--fa: "\f00d"}.fa-zap{--fa: "\f0e7"}/*!
 * Font Awesome Pro 7.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */:root,:host{--fa-family-classic: 'Font Awesome 7 Pro';--fa-font-solid: normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:swap;src:url("fonts/fa-solid-900.woff2") format("woff2")}.fas{--fa-family: var(--fa-family-classic);--fa-style: 900}.fa-classic{--fa-family: var(--fa-family-classic)}.fa-solid{--fa-style: 900}/*!
 * Font Awesome Pro 7.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */:root,:host{--fa-family-classic: 'Font Awesome 7 Pro';--fa-font-regular: normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/fa-regular-400.woff2") format("woff2")}.far{--fa-family: var(--fa-family-classic);--fa-style: 400}.fa-classic{--fa-family: var(--fa-family-classic)}.fa-regular{--fa-style: 400}:root,:host{--fa-family-brands: 'Font Awesome 7 Brands';--fa-font-brands: normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/fa-brands-400.woff2") format("woff2")}.fab,.fa-brands,.fa-classic.fa-brands{--fa-family: var(--fa-family-brands);--fa-style: 400}.fa-apple{--fa: "\f179"}.fa-facebook{--fa: "\f09a"}.fa-instagram{--fa: "\f16d"}.fa-reddit{--fa: "\f1a1"}.fa-tiktok{--fa: "\e07b"}.fa-whatsapp{--fa: "\f232"}@layer reset, base, components, utilities;@font-face{font-family:"Rubik";src:url("fonts/Rubik-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Rubik";src:url("fonts/Rubik-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@layer base{html{font-size:18px}@media only screen and (max-width: 900px){html{font-size:16px}}body{font-family:"Rubik","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;background:hsl(0,0%,95%);overflow-x:hidden}h1,h2{font-size:2.5em}@media only screen and (max-width: 900px){h1,h2{font-size:2em}}h1,h2,h3{line-height:1.25}p{line-height:1.75}p a:not(.hover-none){transition:opacity .1s;will-change:opacity;cursor:pointer}p a:not(.hover-none):hover{opacity:.666}p a:not(.hover-none) button{transition:none;will-change:none}p a:not(.hover-none) button:hover{opacity:1}p a{display:inline;color:rgb(0,127.5,255)}a:not(.hover-none),button:not(.hover-none){transition:opacity .1s;will-change:opacity;cursor:pointer}a:not(.hover-none):hover,button:not(.hover-none):hover{opacity:.666}a:not(.hover-none) button,button:not(.hover-none) button{transition:none;will-change:none}a:not(.hover-none) button:hover,button:not(.hover-none) button:hover{opacity:1}a{display:inline-block;text-decoration:none;color:inherit}input[type=text],input[type=email],input[type=password]{min-height:44px;padding:8px 16px;border:none;background-color:#fff;border-radius:16px}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder{color:hsl(0,0%,75%)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{outline:none;box-shadow:0 0 0 4px rgba(0,127.5,255,.5)}input[type=text].input-large,input[type=email].input-large,input[type=password].input-large{min-height:60px;padding:16px 24px}button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:8px 24px;border:none;border-radius:16px;background:rgb(0,127.5,255);color:#fff;text-align:center;font-weight:600}button.button-secondary{background:#fff;color:#000}button.button-transparent{background-color:rgba(0,0,0,0);color:rgb(0,127.5,255)}button.button-small{min-height:36px;padding:4px 24px}button.button-large{min-height:60px;padding:16px 32px}button i{font-size:1.25em}button i:first-child{margin-right:8px}button i:last-child{margin-left:8px}label{cursor:pointer}}@layer components{.color-primary{color:rgb(0,127.5,255)}.highlight{font-weight:600;color:rgb(0,127.5,255)}.title{font-weight:600}.subtitle{color:hsl(0,0%,50%)}.color-green{color:hsl(150,100%,35%)}@media only screen and (max-width: 900px){div.star-wrapper{font-size:.9rem}}div.star-wrapper i.fa-star{color:rgb(0,127.5,255)}div.star-wrapper i.fa-star:not(:last-child){margin-right:-5px}div.label-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:8px 24px;border-radius:16px;border:none;background-color:rgba(0,127.5,255,.1);color:rgb(0,127.5,255);text-align:center;font-weight:600}div.label-button i{font-size:1.25em}div.label-button i:first-child{margin-right:8px}div.label-button i:last-child{margin-left:8px}a.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:8px 24px;border-radius:16px;background:rgb(0,127.5,255);color:#fff;text-align:center;font-weight:600}a.button.button-small{min-height:36px;padding:4px 24px}a.button.button-large{min-height:60px;padding:16px 32px}a.button.button-transparent{background-color:rgba(0,0,0,0);color:rgb(0,127.5,255)}a.button.button-secondary{background:#fff;color:#000}a.button i{font-size:1.25em}a.button i:first-child{margin-right:8px}a.button i:last-child{margin-left:8px}p.info-text{padding:0 32px;text-align:center;color:hsl(0,0%,50%)}p.info-text a{color:#000}ul.check-list{list-style:none;padding:0;font-weight:600}ul.check-list li{margin:12px 0;display:flex;align-items:flex-start;gap:8px}ul.check-list li i{margin-top:.125em}ul.check-list li:not(.subtitle) i{color:rgb(0,127.5,255)}div.highlight-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);height:28px;padding:0 16px;display:flex;justify-content:center;align-items:center;border-radius:12px;background-color:rgb(0,127.5,255);color:#fff;font-size:.9em;font-weight:600}div.card-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}div.card-list.card-list-3{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 900px){div.card-list{grid-template-columns:1fr !important}}div.card-list div.card-item{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:32px;background-color:#fff}div.card-list div.card-item i{font-size:1.25em;color:rgb(0,127.5,255)}div.card-list div.card-item a.button{margin:-8px 0;padding-left:0;justify-content:flex-start;text-align:left}div.form-card{flex:1;margin:48px 0;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:32px;background-color:#fff;padding:48px;gap:16px}div.form-card>h2,div.form-card>p,div.form-card>form{width:100%;max-width:500px}div.form-card div.success,div.form-card div.error,div.form-card div.message{align-self:stretch;border-radius:24px;margin-bottom:16px;padding:24px 16px;text-align:center;font-weight:600;background-color:rgba(0,127.5,255,.1);color:rgb(0,127.5,255)}div.form-card div.success.success,div.form-card div.error.success,div.form-card div.message.success{background-color:hsla(150,100%,35%,.1);color:hsl(150,100%,35%)}div.form-card div.success.error,div.form-card div.error.error,div.form-card div.message.error{background-color:rgba(229.5,0,0,.1);color:rgb(229.5,0,0)}div.form-card div.success p+p,div.form-card div.error p+p,div.form-card div.message p+p{margin-top:16px}div.form-card p{margin:16px 0}div.form-card input{background-color:hsl(0,0%,95%)}div.form-card form{display:flex;flex-direction:column;gap:inherit;width:100%}@media only screen and (max-width: 900px){div.form-card{margin:48px 0;padding:32px 16px}div.form-card p{margin:0}}nav.nav{background:hsl(0,0%,95%);position:fixed;z-index:2;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:8px;gap:8px;font-weight:600}nav.nav a.logo{display:flex;align-items:center}nav.nav a.logo img.logo{width:44px;height:44px;border-radius:16px}nav.nav a.logo span.app-name{margin-left:12px}@media only screen and (max-width: 1100px){nav.nav a.logo span.app-name{display:none}}nav.nav div.nav-links{align-self:stretch;display:flex}nav.nav div.nav-links a{display:flex;align-items:center;padding:0 16px}nav.nav div.nav-cta{display:flex;gap:8px}nav.nav div.nav-cta button.menu-toggle{display:none;font-size:1.25em}nav.nav div.nav-cta button.menu-toggle[aria-expanded=true]~div.sidebar-sheet{transform:none !important}nav.nav div.nav-cta button.menu-toggle[aria-expanded=true]~div.overlay{opacity:1 !important;pointer-events:auto}nav.nav div.nav-cta div.sidebar-sheet{position:fixed;z-index:4;top:0;left:0;bottom:0;background-color:hsl(0,0%,95%);padding:16px;display:flex;flex-direction:column;gap:16px;transition:transform .4s}nav.nav div.nav-cta div.sidebar-sheet span.app-name{margin-right:32px}nav.nav div.nav-cta div.sidebar-sheet div.sidebar-content{display:flex;flex-direction:column}nav.nav div.nav-cta div.sidebar-sheet div.sidebar-content a:not(.button){padding:16px 8px}nav.nav div.nav-cta div.sidebar-sheet button.close-toggle{margin-top:auto}nav.nav div.nav-cta div.overlay{position:fixed;z-index:3;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .4s;pointer-events:none}@media only screen and (max-width: 900px){nav.nav>a.logo span.app-name,nav.nav div.nav-links,nav.nav div.nav-cta>a.button.download{display:none}nav.nav div.nav-cta>a.button.subscribe{background-color:#fff;color:#000}nav.nav div.nav-cta button.menu-toggle{display:flex}}section,footer{width:100%;padding:80px 16px;display:flex;flex-direction:column;align-items:center}section div.container,footer div.container{width:100%;max-width:1000px;display:flex;justify-content:center;gap:32px}section div.container header,footer div.container header{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}section.text{max-width:800px;margin:0 auto;padding-top:116px;text-align:left;align-items:stretch}section.text>*+*{margin-top:1em}section.hero{min-height:100vh;padding:68px 16px 24px 16px;flex-direction:column}@media only screen and (max-width: 900px){section.hero{gap:96px}}section.hero div.container{max-width:1500px}section.hero div.container.hero-wrapper{flex:1;justify-content:center;align-items:center}section.hero div.container.hero-wrapper div.content-wrapper{flex:1 1 480px;max-width:480px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}section.hero div.container.hero-wrapper div.content-wrapper div.trust-row{display:flex}section.hero div.container.hero-wrapper div.content-wrapper div.trust-row div.trust-item{display:flex;flex-direction:column}section.hero div.container.hero-wrapper div.content-wrapper div.trust-row div.trust-item:not(:first-child){padding-left:16px}section.hero div.container.hero-wrapper div.content-wrapper div.trust-row div.trust-item:not(:last-child){padding-right:16px;border-right:1px solid hsl(0,0%,87.5%)}section.hero div.container.hero-wrapper div.content-wrapper div.trust-row div.trust-item div.title{height:1.5rem;display:flex;align-items:center}section.hero div.container.hero-wrapper div.content-wrapper div.trust-row div.trust-item a{display:flex;flex-direction:column}section.hero div.container.hero-wrapper div.mockup-wrapper{flex:1 1 600px;max-width:600px;display:flex}section.hero div.container.hero-wrapper div.mockup-wrapper picture{display:block;width:50%}section.hero div.container.hero-wrapper div.mockup-wrapper picture:first-child{z-index:1;transform:rotate(-3deg) translateX(20%) translateY(-2%)}section.hero div.container.hero-wrapper div.mockup-wrapper picture:last-child{transform:rotate(13deg) translateX(-30%)}section.hero div.container.hero-wrapper div.mockup-wrapper img{height:auto;width:100%;object-fit:contain}@media only screen and (max-width: 900px){section.hero div.container.hero-wrapper{flex-direction:column-reverse;gap:0}section.hero div.container.hero-wrapper div.content-wrapper{flex:0;max-width:520px}section.hero div.container.hero-wrapper div.mockup-wrapper{flex:0;max-width:520px;margin-top:24px}}section.hero div.container.feature-strip{display:grid;grid-auto-flow:column;justify-content:space-around;gap:0}section.hero div.container.feature-strip a.feature-item:not(.hover-none){transition:opacity .1s;will-change:opacity;cursor:pointer}section.hero div.container.feature-strip a.feature-item:not(.hover-none):hover{opacity:.666}section.hero div.container.feature-strip a.feature-item:not(.hover-none) button{transition:none;will-change:none}section.hero div.container.feature-strip a.feature-item:not(.hover-none) button:hover{opacity:1}section.hero div.container.feature-strip a.feature-item{padding:16px}section.hero div.container.feature-strip a.feature-item i{margin-bottom:12px;font-size:1.25em;color:rgb(0,127.5,255)}@media only screen and (max-width: 900px){section.hero div.container.feature-strip{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-flow:row}}section.features{padding:0}section.features div.container.feature-item{max-width:1000px;align-items:center;padding:48px 16px;gap:32px}section.features div.container.feature-item div.text-wrapper{flex:1;display:flex;flex-direction:column;gap:24px}section.features div.container.feature-item div.text-wrapper div.label-button{align-self:flex-start}section.features div.container.feature-item div.mockup-wrapper{flex:.9;position:relative}section.features div.container.feature-item div.mockup-wrapper picture{display:block;max-width:1600px}section.features div.container.feature-item div.mockup-wrapper picture:not(:first-child):last-child{position:absolute;top:0}section.features div.container.feature-item div.mockup-wrapper picture:first-child:not(:last-child){transform:scale(0.8) rotate(0deg) translateX(-25%) translateY(2%)}section.features div.container.feature-item div.mockup-wrapper picture:not(:first-child):last-child{transform:scale(0.8) rotate(0deg) translateX(25%) translateY(-2%)}section.features div.container.feature-item div.mockup-wrapper img{height:auto;width:100%;object-fit:contain}@media only screen and (max-width: 900px){section.features div.container.feature-item{flex-direction:column;gap:0}section.features div.container.feature-item div.text-wrapper{max-width:600px;gap:16px}section.features div.container.feature-item div.text-wrapper div.label-button{align-self:center}section.features div.container.feature-item div.mockup-wrapper{order:-1;max-width:66.666%}}section.reviews div.container{flex-direction:column}section.reviews div.container div.stat-row{display:flex;gap:12px}section.reviews div.container div.stat-row div.stat-item{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 0;border-radius:32px;background-color:#fff}section.reviews div.container div.stat-row div.stat-item div.title{font-size:2.5em}@media only screen and (max-width: 900px){section.reviews div.container div.stat-row div.stat-item div.title{font-size:1.5em}}section.reviews div.container div.review-list{display:flex;flex-wrap:wrap;gap:16px}section.reviews div.container div.review-list div.review-item{flex:1 1 333.3333333333px;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:32px;background-color:#fff}section.reviews div.container div.review-list div.review-item p{flex:1}section.reviews div.container div.review-list div.review-item div.meta-wrapper{display:flex;align-items:center}section.reviews div.container div.review-list div.review-item div.meta-wrapper div.profile-image{width:44px;height:44px;margin-right:12px;border-radius:100%;background-color:rgba(0,127.5,255,.1);color:rgb(0,127.5,255);display:flex;justify-content:center;align-items:center;font-weight:600}section.reviews div.container a.button{align-self:center}section.pro{padding:80px 16px}section.pro div.container{flex-direction:column}section.pro div.container div.tier-list{display:flex;flex-wrap:wrap;gap:16px}section.pro div.container div.tier-list div.tier-item{position:relative;flex:1 1 400px;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:32px;background-color:#fff}section.pro div.container div.tier-list div.tier-item div.highlight-badge{top:-16px}section.pro div.container div.tier-list div.tier-item div.title{margin-bottom:-12px;font-size:2.5em}@media only screen and (max-width: 900px){section.pro div.container div.tier-list div.tier-item div.title{font-size:1.5em}}section.pro div.container div.tier-list div.tier-item a.button.button-secondary{background-color:hsl(0,0%,95%)}section.pro div.container div.tier-list div.tier-item.free div.title{color:hsl(0,0%,50%)}section.pro div.container div.tier-list div.tier-item.pro{border:4px solid rgb(0,127.5,255)}section.pro div.container div.tier-list div.tier-item.pro div.title{color:rgb(0,127.5,255)}section.faq{padding:80px 16px}section.faq div.container{flex-direction:column}section.faq div.container div.faq-list div.faq-item:not(.hover-none){transition:opacity .1s;will-change:opacity;cursor:pointer}section.faq div.container div.faq-list div.faq-item:not(.hover-none):hover{opacity:.666}section.faq div.container div.faq-list div.faq-item:not(.hover-none) button{transition:none;will-change:none}section.faq div.container div.faq-list div.faq-item:not(.hover-none) button:hover{opacity:1}section.faq div.container div.faq-list div.faq-item{display:flex;flex-direction:column;border:1px solid hsl(0,0%,95%);background-color:#fff}section.faq div.container div.faq-list div.faq-item:first-child{border-radius:32px 32px 0 0}section.faq div.container div.faq-list div.faq-item:last-child{border-radius:0 0 32px 32px}section.faq div.container div.faq-list div.faq-item button{text-align:left;background-color:rgba(0,0,0,0);color:#000;padding:24px}@media only screen and (max-width: 900px){section.faq div.container div.faq-list div.faq-item button{padding:16px}}section.faq div.container div.faq-list div.faq-item button[aria-expanded=false]+p{display:none}section.faq div.container div.faq-list div.faq-item button[aria-expanded=true] i.fa-chevron-right{transform:rotate(90deg)}section.faq div.container div.faq-list div.faq-item button span.title{flex:1}section.faq div.container div.faq-list div.faq-item button i{font-size:1.25em;color:rgb(0,127.5,255)}section.faq div.container div.faq-list div.faq-item button i.fa-circle-question{margin-right:12px}section.faq div.container div.faq-list div.faq-item button i.fa-chevron-right{transition:transform .2s}section.faq div.container div.faq-list div.faq-item p{margin:0 24px 24px 24px}section.download div.container{flex-direction:column}section.download div.container div.store-row{display:flex;justify-content:center;gap:16px;padding:0 16px}section.download div.container div.store-row img{height:60px;border-radius:12px}section.download div.container div.qr-code-wrapper{align-self:center;padding:0 16px 0 0;display:flex;align-items:center;border-radius:16px;background-color:#fff;gap:8px;overflow:hidden}section.download div.container div.qr-code-wrapper img{height:80px}@media only screen and (max-width: 900px){section.download{padding:84px 0 80px 0}}body.download-app section.download{min-height:50vh;justify-content:center;padding-top:148px}body.download-app section.download div.container{gap:48px}@media only screen and (max-width: 900px){body.subscribe nav.nav div.nav-cta button.menu-toggle{background-color:#fff;color:rgb(0,127.5,255)}}section.checkout{padding-top:148px}section.checkout div.container{max-width:1250px;flex-direction:column}section.checkout div.container div.checkout-wrapper{display:flex;align-items:flex-start;gap:2%}section.checkout div.container div.checkout-wrapper h2,section.checkout div.container div.checkout-wrapper h3{margin:16px 0}section.checkout div.container div.checkout-wrapper div.checkout-card{flex:1;display:flex;flex-direction:column;align-items:center;border-radius:32px;background-color:#fff;padding:32px;gap:16px}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list,section.checkout div.container div.checkout-wrapper div.checkout-card label,section.checkout div.container div.checkout-wrapper div.checkout-card input,section.checkout div.container div.checkout-wrapper div.checkout-card button,section.checkout div.container div.checkout-wrapper div.checkout-card a{width:100%;max-width:500px}section.checkout div.container div.checkout-wrapper div.checkout-card h2,section.checkout div.container div.checkout-wrapper div.checkout-card label.email,section.checkout div.container div.checkout-wrapper div.checkout-card a{text-align:center}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list{display:flex;flex-direction:column;gap:16px}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list input[type=radio]{display:none}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list input[type=radio]:checked+label{background-color:hsl(0,0%,95%)}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list input[type=radio]:checked+label div.radio-button{border:none;background-color:rgb(0,127.5,255)}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list input[type=radio]:checked+label div.radio-button i{visibility:visible}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list label{position:relative;padding:16px 24px;border-radius:24px;background-color:hsl(0,0%,95%);display:flex;align-items:center}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list label:hover{background-color:hsla(0,0%,95%,.5)}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list label div.highlight-badge{left:auto;right:24px;transform:none}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list label div.text-wrapper{flex:1}body.has-promo section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list label div.text-wrapper div.price-wrapper span{color:hsl(150,100%,35%)}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list label div.text-wrapper div.price-wrapper.default span.price,section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list label div.text-wrapper div.price-wrapper.promo span.promo-price{font-size:1.25em;font-weight:bold}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list label div.text-wrapper div.price-wrapper span.price-context{color:hsl(0,0%,50%)}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list label div.radio-button{width:32px;height:32px;border-radius:100%;border:4px solid rgba(0,127.5,255,.25);display:flex;justify-content:center;align-items:center}section.checkout div.container div.checkout-wrapper div.checkout-card div.duration-list label div.radio-button i{font-size:1.25em;visibility:hidden;color:#fff}section.checkout div.container div.checkout-wrapper div.checkout-card label.email{margin-top:12px}section.checkout div.container div.checkout-wrapper div.checkout-card input[type=email]{background-color:hsl(0,0%,95%)}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper{display:flex;gap:12px}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper button.show-promo-form[aria-expanded=true],section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper button.show-promo-form:not([aria-expanded=true])+div.promo-form{display:none}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-form{display:flex}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-form input{max-width:8em;background-color:hsl(0,0%,95%);text-transform:uppercase}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-form button.apply-promo-code{width:auto;padding:8px 16px}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-form button.apply-promo-code i{flex-shrink:0}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-label:not(.hover-none){transition:opacity .1s;will-change:opacity;cursor:pointer}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-label:not(.hover-none):hover{opacity:.666}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-label:not(.hover-none) button{transition:none;will-change:none}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-label:not(.hover-none) button:hover{opacity:1}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-label{padding:8px 12px;background-color:hsla(150,100%,35%,.25);color:hsl(150,100%,35%);font-weight:bold;gap:4px}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-label span.promo-percentage,section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-label i.fa-xmark{color:hsla(150,100%,35%,.5)}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-label i{margin:0}section.checkout div.container div.checkout-wrapper div.checkout-card div.promo-wrapper div.promo-label i.fa-xmark{font-size:.9em}section.checkout div.container div.checkout-wrapper div.features-wrapper{flex:1;padding:32px}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item:not(.hover-none){transition:opacity .1s;will-change:opacity;cursor:pointer}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item:not(.hover-none):hover{opacity:.666}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item:not(.hover-none) button{transition:none;will-change:none}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item:not(.hover-none) button:hover{opacity:1}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item{display:flex;flex-direction:column}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item button{text-align:left;background-color:rgba(0,0,0,0);color:#000;padding:12px 0}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item button:hover{transform:none}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item button[aria-expanded=false]+p{display:none}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item button[aria-expanded=true] i.fa-chevron-right{transform:rotate(90deg)}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item button span.title{flex:1;font-weight:400 !important}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item button i{font-size:1.25em;width:1.25em !important;color:rgb(0,127.5,255)}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item button i.fa-chevron-right{margin-right:12px;transition:transform .2s}section.checkout div.container div.checkout-wrapper div.features-wrapper div.feature-list div.feature-item p{margin:0 0 24px calc(1.5625em + 12px)}section.checkout div.container div.trust-row{margin:24px 16px;display:flex;justify-content:center}section.checkout div.container div.trust-row div.trust-item{display:flex;flex-direction:column}section.checkout div.container div.trust-row div.trust-item:not(:first-child){padding-left:24px}section.checkout div.container div.trust-row div.trust-item:not(:last-child){padding-right:24px;border-right:1px solid hsl(0,0%,87.5%)}section.checkout div.container div.trust-row div.trust-item div.title{height:1.5rem;display:flex;align-items:center;color:hsl(0,0%,50%)}section.checkout div.container div.trust-row div.trust-item div.title div.star-wrapper i.fa-star{color:hsl(0,0%,50%)}@media only screen and (max-width: 1100px){section.checkout{padding:84px 0 80px 0}section.checkout div.container div.checkout-wrapper{flex-direction:column;align-items:stretch}section.checkout div.container div.checkout-wrapper div.checkout-card{padding:32px 16px}section.checkout div.container div.checkout-wrapper div.features-wrapper{padding:32px 16px}}section.support div.container{max-width:1500px;flex-direction:column;align-items:center}section.support div.container header{max-width:1000px;margin:80px 0}@media only screen and (max-width: 900px){section.support div.container header{margin:48px 0}}section.update-subscription div.container{flex-direction:column}@media only screen and (max-width: 900px){section.update-subscription{padding:84px 0 80px 0}}section.confirm-account{padding:116px 16px 0 16px}section.confirm-account div.container{flex-direction:column}section.confirm-account div.container div.success,section.confirm-account div.container div.error{align-self:stretch;border-radius:24px;padding:24px 16px;text-align:center;font-weight:600;background-color:hsla(150,100%,35%,.1);color:hsl(150,100%,35%)}section.confirm-account div.container div.success.error,section.confirm-account div.container div.error.error{background-color:rgba(229.5,0,0,.1);color:rgb(229.5,0,0)}section.confirm-account div.container div.success p+p,section.confirm-account div.container div.error p+p{margin-top:16px}section.newsletter div.container{flex-direction:column}@media only screen and (max-width: 900px){section.newsletter{padding:84px 0 80px 0}}section.refer-friends div.container{max-width:1500px;flex-direction:column;align-items:center;gap:80px}section.refer-friends div.container header{max-width:1000px;margin-top:48px}section.refer-friends div.container div.card{width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:32px;background-color:#fff;padding:48px;gap:16px}section.refer-friends div.container div.card img.qr-code{max-width:50%}section.refer-friends div.container div.card div.input-wrapper:not(.hover-none){transition:opacity .1s;will-change:opacity;cursor:pointer}section.refer-friends div.container div.card div.input-wrapper:not(.hover-none):hover{opacity:.666}section.refer-friends div.container div.card div.input-wrapper:not(.hover-none) button{transition:none;will-change:none}section.refer-friends div.container div.card div.input-wrapper:not(.hover-none) button:hover{opacity:1}section.refer-friends div.container div.card div.input-wrapper{position:relative;align-self:stretch;align-items:center;display:flex;overflow:hidden;cursor:pointer}section.refer-friends div.container div.card div.input-wrapper input[type=text],section.refer-friends div.container div.card div.input-wrapper button{pointer-events:none}section.refer-friends div.container div.card div.input-wrapper input[type=text]{flex:1;background-color:hsl(0,0%,95%)}section.refer-friends div.container div.card div.input-wrapper a.button{position:absolute;right:8px;box-shadow:-32px 0 32px hsl(0,0%,95%)}@media only screen and (max-width: 900px){section.refer-friends div.container{gap:48px}section.refer-friends div.container header{margin-top:32px}section.refer-friends div.container div.card{padding:16px}}section.shared-header div.container div.form-card p{margin:0}@media only screen and (max-width: 900px){section.shared-header{padding:68px 0 48px 0}section.shared-header div.container div.form-card{margin:32px 0}}section.shared-content{padding:0 16px 80px 16px}section.shared-content div.container{max-width:640px;flex-direction:column}section.shared-content div.container h1,section.shared-content div.container h3,section.shared-content div.container p{text-align:center}section.shared-content div.container h1+p{margin-top:-32px}section.shared-content div.container h3+p{margin-top:-16px}section.shared-content div.container div.card{background-color:#fff;border-radius:32px}section.shared-content div.container div.card h3{margin:32px 16px 16px 16px}section.shared-content div.container div.card ul.exercise-list{display:flex;flex-direction:column;align-items:stretch;padding:16px 0}section.shared-content div.container div.card ul.exercise-list li{display:flex;padding:8px 24px}section.shared-content div.container div.card ul.exercise-list li div{flex-shrink:0}section.shared-content div.container div.card ul.exercise-list li div.img{width:80px;height:60px;margin-right:16px;border-radius:20px;background-size:cover;background-position:center;background-color:#ccc;color:hsl(0,0%,94%);text-transform:uppercase;font-size:34px;display:flex;justify-content:center;align-items:center}section.shared-content div.container div.card ul.exercise-list li div.column{width:calc(100% - 80px - 16px)}section.shared-content div.container div.card ul.exercise-list li div.column div.title{word-break:break-word}section.shared-content div.container div.card ul.exercise-list li div.column div.subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}section.shared-content div.container div.card ul.exercise-list li.supersets{position:relative}section.shared-content div.container div.card ul.exercise-list li.supersets::after{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background-color:hsl(355,100%,58%)}section.shared-content div.container div.card ul.exercise-list li.supersets.first::after{top:8px;border-radius:4px 4px 0 0}section.shared-content div.container div.card ul.exercise-list li.supersets.last::after{bottom:calc(100% - 8px - 60px);border-radius:0 0 4px 4px}@media only screen and (max-width: 900px){section.shared-content{padding:0 0 80px 0}section.shared-content h1{margin:0 16px}}section.subscribed ul.subscription-details{width:100%;max-width:640px;padding:0}section.subscribed ul.subscription-details li{display:flex;justify-content:space-between;margin:16px 0}section.subscribed ul.subscription-details li:last-child{margin-bottom:0}section.subscribed ul.subscription-details li span{white-space:nowrap}section.subscribed ul.subscription-details li.dot-leaders>span:first-child{overflow:hidden}section.subscribed ul.subscription-details li.dot-leaders>span:first-child::after{content:" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."}section.subscribed ul.subscription-details li.dot-leaders>span:nth-child(2){margin-left:12px}section.subscribed ul.subscription-details li div.promo-label{padding:8px 12px;background-color:hsla(150,100%,35%,.25);color:hsl(150,100%,35%);font-weight:bold;gap:4px}section.subscribed ul.subscription-details li div.promo-label span.promo-percentage,section.subscribed ul.subscription-details li div.promo-label i.fa-xmark{color:hsla(150,100%,35%,.5)}section.subscribed ul.subscription-details li div.promo-label i{margin:0}section.subscribed ul.subscription-details li div.promo-label i.fa-xmark{font-size:.9em}footer.site-footer{background-color:#000;color:#fff}footer.site-footer div.container{max-width:1500px;justify-content:space-around;gap:0}footer.site-footer div.container div.logo-wrapper{padding:0 16px;display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap;gap:16px}footer.site-footer div.container div.logo-wrapper img.logo{width:44px;height:44px;border-radius:16px}footer.site-footer div.container div.logo-wrapper div.language-switcher{display:flex;gap:12px}footer.site-footer div.container div.logo-wrapper div.language-switcher a.button:not(.selected){background-color:hsla(0,0%,100%,.25)}footer.site-footer div.container div.links-wrapper{flex:1;display:flex;justify-content:space-around}footer.site-footer div.container div.links-wrapper ul.footer-links{list-style:none;padding:0}footer.site-footer div.container div.links-wrapper ul.footer-links li{font-weight:600}footer.site-footer div.container div.links-wrapper ul.footer-links li a{padding:12px}footer.site-footer div.container div.links-wrapper ul.footer-links li.header{margin:0 12px 12px 12px;text-transform:uppercase;color:hsl(0,0%,50%)}footer.site-footer div.container div.links-wrapper ul.footer-links li i{margin-bottom:8px;font-size:1.25em}@media only screen and (max-width: 1100px){footer.site-footer div.container{flex-direction:column;gap:64px}footer.site-footer div.container div.logo-wrapper{order:1;align-self:center;flex-direction:row;align-items:center}}@media only screen and (max-width: 700px){footer.site-footer div.container{text-align:center}footer.site-footer div.container div.logo-wrapper{flex-direction:column}footer.site-footer div.container div.links-wrapper{flex-direction:column;gap:64px}}}@layer utilities{body.has-no-trial .has-no-trial-hide,body:not(.has-no-trial) .has-no-trial-only,body.has-promo .has-promo-hide,body:not(.has-promo) .has-promo-only,body.has-email .has-email-hide,body:not(.has-email) .has-email-only,body.has-duration-monthly .has-duration-monthly-hide,body:not(.has-duration-monthly) .has-duration-monthly-only,body.is-loading .is-loading-hide,body:not(.is-loading) .is-loading-only,body.has-active-subscription .has-active-subscription-hide,body:not(.has-active-subscription) .has-active-subscription-only,body.is-ios .is-ios-hide,body:not(.is-ios) .is-ios-only,body.is-android .is-android-hide,body:not(.is-android) .is-android-only,body:not(.has-referrer) .has-referrer-only,body.email-is-referrer .email-is-referrer-hide,body:not(.email-is-referrer) .email-is-referrer-only{display:none !important}body:not(.is-loading) i.is-loading-only{display:initial !important;visibility:hidden;position:absolute}body.has-active-subscription .has-active-subscription-disabled,body.has-custom-trial-days .has-custom-trial-days-disabled,body.is-loading .is-loading-disabled{pointer-events:none;opacity:.5;transition:opacity .2s;will-change:opacity}body.has-active-subscription .has-active-subscription-disabled:focus,body.has-custom-trial-days .has-custom-trial-days-disabled:focus,body.is-loading .is-loading-disabled:focus{box-shadow:none !important}@media(prefers-reduced-motion: no-preference){.animate{will-change:opacity,transform}.animate:not(.is-animated){opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.animate:not(.is-animated).is-visible{opacity:1;transform:none}.animate.animate-delay-1{transition-delay:.15s}.animate.animate-delay-2{transition-delay:.3s}.animate.animate-delay-3{transition-delay:.45s}.animate.animate-delay-4{transition-delay:.6s}.animate.animate-delay-5{transition-delay:.75s}}}