@layer tokens,base,layout;@layer components{.divider{height:var(--razfit-border-normal);background:var(--razfit-surface-4);margin:var(--razfit-spacing-l) 0;border:none}.divider-text{text-align:center;margin:var(--razfit-spacing-l) 0;font:var(--razfit-font-label-medium);color:var(--razfit-text-tertiary);align-items:center;display:flex}.divider-text:before,.divider-text:after{content:"";height:var(--razfit-border-normal);background:var(--razfit-surface-4);flex:1}.divider-text:before{margin-right:var(--razfit-spacing-m)}.divider-text:after{margin-left:var(--razfit-spacing-m)}}@layer utilities{.hero-section{--razfit-hero-max-block-size:54rem;width:100%;min-height:min(100dvh, var(--razfit-hero-max-block-size));padding-top:calc(var(--razfit-navbar-height) + var(--razfit-spacing-fluid-xl));padding-bottom:var(--razfit-spacing-fluid-xl);place-items:start center;display:grid;position:relative}.hero-content-wrapper{z-index:var(--razfit-z-dropdown);width:100%;position:relative}.hero-section>.container-full{width:min(100%, var(--razfit-size-max-hero-width));max-width:none}.section-header{margin-bottom:var(--razfit-spacing-xxxl);text-align:center}@media (min-width:64em){.section-header{margin-bottom:var(--razfit-spacing-huge)}}.stack>.section-header{margin-bottom:0}.section-header .stack,.section-header .flow{align-items:center}.section-rounded-bottom{z-index:var(--razfit-z-elevated);border-radius:0 0 var(--razfit-radius-section) var(--razfit-radius-section);position:relative}.section-rounded-receiver{z-index:var(--razfit-z-above);margin-top:calc(var(--razfit-radius-section) * -1);padding-top:calc(var(--razfit-spacing-huge) + var(--razfit-radius-section));position:relative}@media (min-width:48em){.section-rounded-receiver{padding-top:calc(var(--razfit-spacing-massive) + var(--razfit-radius-section))}}.section-rounded-top{z-index:var(--razfit-z-elevated);margin-top:calc(var(--razfit-radius-section) * -1);border-radius:var(--razfit-radius-section) var(--razfit-radius-section) 0 0;position:relative}.section-rounded-top.section-rounded-bottom{z-index:var(--razfit-z-elevated);margin-top:calc(var(--razfit-radius-section) * -1);border-radius:var(--razfit-radius-section);box-shadow:var(--razfit-shadow-section-inset);position:relative;overflow:hidden}@supports (overflow:clip){.section-rounded-top.section-rounded-bottom{overflow:clip}}.section-rounded-projector{z-index:var(--razfit-z-above);padding-bottom:var(--razfit-radius-section);position:relative}.section-rounded-receiver.section-rounded-projector{z-index:var(--razfit-z-above);margin-top:calc(var(--razfit-radius-section) * -1);padding-top:calc(var(--razfit-spacing-huge) + var(--razfit-radius-section));padding-bottom:var(--razfit-radius-section);position:relative}@media (min-width:48em){.section-rounded-receiver.section-rounded-projector{padding-top:calc(var(--razfit-spacing-massive) + var(--razfit-radius-section))}}.scroll-progress-premium{z-index:var(--razfit-z-maximum);background:#ffffffdb;height:.1875rem;position:fixed;inset:0 0 auto;box-shadow:0 .0625rem #dbeafebf,0 .5rem 1.5rem #0f172a0d}.scroll-progress-premium .scroll-progress-fill{appearance:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block;overflow:hidden;transform:none}.scroll-progress-premium .scroll-progress-fill::-webkit-progress-bar{background:#ffffffdb}.scroll-progress-premium .scroll-progress-fill::-webkit-progress-value{background:var(--razfit-gradient-primary);transition:width var(--razfit-duration-instant) var(--razfit-easing-ease-out);box-shadow:0 0 .625rem #2563eb5c}.scroll-progress-premium .scroll-progress-fill::-moz-progress-bar{background:var(--razfit-gradient-primary);transition:width var(--razfit-duration-instant) var(--razfit-easing-ease-out);box-shadow:0 0 .625rem #2563eb5c}.parallax-container{--razfit-home-section-gap:var(--razfit-spacing-home-section-standard);--razfit-home-transition-gap:var(--razfit-spacing-home-section-transition);--razfit-home-section-radius:clamp(var(--razfit-radius-xxl), 4vw, var(--razfit-spacing-huge));--razfit-home-section-overlap:clamp(var(--razfit-spacing-l), 3vw, var(--razfit-spacing-xxxl));position:relative}.section-parallax{width:100%;min-height:auto;padding-top:var(--razfit-spacing-section);padding-bottom:var(--razfit-spacing-section);position:relative;overflow:hidden}.section-parallax:first-child{min-height:auto;padding-top:0}.section-parallax>.hero-background-layer,.section-parallax>.hero-gradient-mesh,.section-parallax .hero-floating-orb{z-index:var(--razfit-z-base);pointer-events:none;backface-visibility:hidden;will-change:transform;width:100%;height:120%;position:absolute;top:-10%;left:0;transform:translateZ(0)}.section-parallax>.container,.section-parallax>*{z-index:var(--razfit-z-above);position:relative}@media (min-width:48em){.section-parallax{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}}@media (min-width:64em){.section-parallax{padding-top:clamp(5rem,10vw,7.5rem);padding-bottom:clamp(5rem,10vw,7.5rem)}}.parallax-container>.section-parallax{padding-top:var(--razfit-home-section-gap);padding-bottom:var(--razfit-home-section-gap)}.parallax-container>.section-parallax.section-rounded-top{margin-top:calc(var(--razfit-home-section-overlap) * -1);border-radius:var(--razfit-home-section-radius) var(--razfit-home-section-radius) 0 0}.parallax-container>.section-parallax.section-rounded-top.section-rounded-bottom{margin-top:calc(var(--razfit-home-section-overlap) * -1);padding-top:var(--razfit-home-section-gap);padding-bottom:var(--razfit-home-section-gap);border-radius:var(--razfit-home-section-radius)}.parallax-container>.section-parallax.section-rounded-projector{padding-bottom:var(--razfit-home-section-gap)}.parallax-container>.section-parallax.section-rounded-receiver{margin-top:calc(var(--razfit-home-section-overlap) * -1);padding-top:var(--razfit-home-section-gap)}.parallax-container>.section-parallax.section-rounded-receiver.section-rounded-projector{padding-top:var(--razfit-home-section-gap);padding-bottom:var(--razfit-home-section-gap)}.parallax-container>.section-parallax.faq-section-frame.section-rounded-receiver.section-rounded-projector{padding-bottom:calc(var(--razfit-home-section-gap) + var(--razfit-home-transition-gap));background:var(--razfit-gradient-faq-experience)}.parallax-container>.section-parallax:first-child.section-rounded-projector{padding-top:0;padding-bottom:var(--razfit-home-transition-gap)}.parallax-container>.section-parallax.section-self-spaced,.parallax-container>.section-parallax.section-self-spaced.section-rounded-projector,.parallax-container>.section-parallax.section-self-spaced.section-rounded-receiver,.parallax-container>.section-parallax.section-self-spaced.section-rounded-receiver.section-rounded-projector,.parallax-container>.section-parallax.section-self-spaced.section-rounded-top.section-rounded-bottom{padding-top:0;padding-bottom:0}.parallax-container>.section-parallax.section-self-spaced>section{min-height:100%}@media (max-width:47.999em){.parallax-container{--razfit-home-section-gap:var(--razfit-spacing-home-section-standard);--razfit-home-transition-gap:var(--razfit-spacing-home-section-transition);--razfit-home-section-radius:var(--razfit-radius-xxxl);--razfit-home-section-overlap:var(--razfit-spacing-xl)}}@media (prefers-reduced-motion:reduce){.hero-iphone,.hero-product-stage .hero-iphone,.hero-floating-panel{animation:none}.section-parallax>.hero-background-layer,.section-parallax>.hero-gradient-mesh,.section-parallax .hero-floating-orb{will-change:auto;height:100%;top:0;transform:none!important}.section-parallax{scroll-behavior:auto}}.section-surface-inverse{--razfit-surface-0:var(--razfit-inverse-surface);--razfit-surface-1:var(--razfit-inverse-surface);--razfit-surface-2:var(--razfit-inverse-card);--razfit-surface-3:var(--razfit-inverse-elevated);--razfit-surface-4:var(--razfit-inverse-border);--razfit-surface-5:var(--razfit-inverse-text-muted);--razfit-text-primary:var(--razfit-inverse-text);--razfit-text-secondary:var(--razfit-inverse-text-muted);--razfit-text-tertiary:var(--razfit-inverse-text-muted);--razfit-color-text-primary:var(--razfit-inverse-text);--razfit-color-text-secondary:var(--razfit-inverse-text-muted);--razfit-color-text-tertiary:var(--razfit-inverse-text-muted);--razfit-color-background:var(--razfit-inverse-surface);--razfit-color-surface:var(--razfit-inverse-card);--razfit-focus-color:var(--razfit-inverse-accent);background:var(--razfit-inverse-surface);border-radius:var(--razfit-radius-section);color:var(--razfit-text-primary);overflow:clip}.section-surface-inverse a:not(.btn){color:var(--razfit-inverse-accent)}.section-surface-inverse .chip{background:var(--razfit-surface-2);color:var(--razfit-inverse-accent);border-color:var(--razfit-surface-4);box-shadow:none}.parallax-container [id]{scroll-margin-block-start:calc(var(--razfit-navbar-height) + var(--razfit-spacing-xl))}.app-product-hero{background:var(--razfit-gradient-product-halo);padding-bottom:0}.app-product-hero .hero-mockup-column{justify-content:center;min-width:0;display:flex;overflow:hidden}.app-product-hero .hero-product-stage{flex:none;width:min(100%,76rem);min-height:0;overflow:visible}.app-product-hero .hero-split-layout{gap:var(--razfit-spacing-m);grid-template-columns:minmax(0,1fr);display:grid}.app-product-hero .hero-text-column,.app-product-hero .hero-text-column .stack{text-align:center;align-items:center}.app-product-hero .hero-title{max-width:22ch;font:var(--razfit-font-marketing-hero);letter-spacing:var(--razfit-tracking-display);text-wrap:balance}.app-product-hero .hero-subtitle{max-width:37rem;font:var(--razfit-font-marketing-description)}.app-product-hero .hero-product-stage .iphone-mockup.hero-iphone{filter:none;width:100%;max-width:none;max-height:none;animation:none}.app-product-hero .mockup-frame-shell{width:100%}.app-product-hero .app-product-hero-actions{justify-items:center;gap:var(--razfit-spacing-m);display:grid}@media (min-width:64em){.app-product-hero .hero-text-column,.app-product-hero .hero-text-column .stack{text-align:center;align-items:center}.app-product-hero .app-product-hero-actions{justify-items:center}}@media (min-width:48em) and (max-width:63.999em){.app-product-hero .hero-product-stage{width:min(140vw,76rem)}}@media (max-width:47.999em){.app-product-hero .hero-mockup-column{width:calc(100% + (2 * var(--razfit-spacing-m)));margin-inline:calc(-1 * var(--razfit-spacing-m))}.app-product-hero .hero-product-stage{width:200%}}@keyframes product-word-enter{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes product-device-enter{0%{opacity:0;transform:perspective(80rem) translateY(var(--razfit-spacing-xl)) rotateX(6deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:where(.js) .product-enter-copy{animation:product-word-enter var(--razfit-duration-text) var(--razfit-easing-reveal) both}:where(.js) .product-enter-copy[data-enter-group="2"]{animation-delay:calc(2 * var(--razfit-delay-stagger))}:where(.js) .product-enter-copy[data-enter-group="3"]{animation-delay:calc(3 * var(--razfit-delay-stagger))}.app-product-hero .btn:active{transform:scale(.96)}:where(.js) .product-enter-word{animation:product-word-enter var(--razfit-duration-text) var(--razfit-easing-reveal) both;display:inline-block}:where(.js) .product-enter-word[data-enter-group="1"]{animation-delay:var(--razfit-delay-stagger)}:where(.js) .product-enter-word[data-enter-group="2"]{animation-delay:calc(2 * var(--razfit-delay-stagger))}:where(.js) .app-product-hero-stage{transform-origin:bottom;animation:product-device-enter var(--razfit-duration-device) var(--razfit-easing-reveal) var(--razfit-delay-stagger) both}}@media (prefers-reduced-motion:reduce){.app-product-hero .hero-product-stage .iphone-mockup.hero-iphone{animation:none;transform:none}}}@layer animations{.scroll-fade{opacity:1;transition:opacity var(--razfit-duration-reveal) var(--razfit-easing-reveal), transform var(--razfit-duration-reveal) var(--razfit-easing-reveal);transform:translateY(0)}.reveal-ready.scroll-fade{opacity:0;transform:translateY(var(--razfit-transform-slide-small))}.scroll-fade.is-visible,.scroll-fade.active{opacity:1;transform:translateY(0)}.scroll-fade-up{opacity:1;transition:opacity var(--razfit-duration-reveal) var(--razfit-easing-reveal), transform var(--razfit-duration-reveal) var(--razfit-easing-reveal);transform:translateY(0)}.reveal-ready.scroll-fade-up{opacity:0;transform:translateY(var(--razfit-transform-slide-medium))}.scroll-fade-up.is-visible,.scroll-fade-up.active{opacity:1;transform:translateY(0)}.scroll-fade-scale{opacity:1;transform:scale(var(--razfit-scale-normal));transition:opacity var(--razfit-duration-reveal) var(--razfit-easing-reveal), transform var(--razfit-duration-reveal) var(--razfit-easing-reveal)}.reveal-ready.scroll-fade-scale{opacity:0;transform:scale(var(--razfit-scale-initial))}.scroll-fade-scale.is-visible,.scroll-fade-scale.active{opacity:1;transform:scale(var(--razfit-scale-normal))}.scroll-fade-delay-1,.scroll-fade-up-delay-1{transition-delay:var(--razfit-delay-1)}.scroll-fade-delay-2,.scroll-fade-up-delay-2{transition-delay:var(--razfit-delay-2)}.scroll-fade-delay-3,.scroll-fade-up-delay-3{transition-delay:var(--razfit-delay-3)}@media (prefers-reduced-motion:reduce){.scroll-fade,.scroll-fade-up,.scroll-fade-scale{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}[class*=scroll-fade-delay],[class*=-delay-]{transition-delay:0s!important}}}.featured-on[data-astro-cid-duarpmi6]{gap:var(--razfit-spacing-l);display:grid}.featured-header[data-astro-cid-duarpmi6]{text-align:center;align-items:center}.featured-title[data-astro-cid-duarpmi6]{color:var(--razfit-text-primary);font:var(--razfit-font-title-large);text-wrap:balance;margin:0}.featured-subtitle[data-astro-cid-duarpmi6]{max-width:34rem;color:var(--razfit-text-tertiary);font:var(--razfit-font-body-small);text-wrap:pretty;margin:0}.featured-grid[data-astro-cid-duarpmi6]{border:1px solid var(--razfit-border-color-light);border-radius:var(--razfit-radius-xxl);background:var(--razfit-border-color-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:48em){.featured-grid[data-astro-cid-duarpmi6]{grid-template-columns:repeat(4,minmax(0,1fr))}}.featured-card[data-astro-cid-duarpmi6]{min-height:5rem;padding:var(--razfit-spacing-m);background:var(--razfit-surface-0);transition:background-color var(--razfit-duration-fast) var(--razfit-easing-smooth);justify-content:center;align-items:center;text-decoration:none;display:flex}.featured-card[data-astro-cid-duarpmi6]:focus-visible{outline:2px solid var(--razfit-focus-color);outline-offset:-2px}.featured-badge-img[data-astro-cid-duarpmi6]{object-fit:contain;width:auto;max-width:100%;height:2.25rem;transition:transform var(--razfit-duration-smooth) var(--razfit-easing-spring);display:block}@media (hover:hover) and (pointer:fine){.featured-card[data-astro-cid-duarpmi6]:hover{background:var(--razfit-surface-1)}.featured-card[data-astro-cid-duarpmi6]:hover .featured-badge-img[data-astro-cid-duarpmi6]{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.featured-card[data-astro-cid-duarpmi6],.featured-badge-img[data-astro-cid-duarpmi6]{transition:none}}.faq-section[data-astro-cid-dcey3tpb]{--_orb-size-lg:25rem;--_orb-size-md:21.875rem;position:relative;overflow:hidden}.faq-orb-1[data-astro-cid-dcey3tpb]{width:var(--_orb-size-lg);height:var(--_orb-size-lg);opacity:var(--razfit-opacity-light);top:10%;right:5%}.faq-orb-2[data-astro-cid-dcey3tpb]{width:var(--_orb-size-md);height:var(--_orb-size-md);opacity:var(--razfit-opacity-subtle);animation-delay:2s;bottom:15%;left:8%}.faq-cta[data-astro-cid-dcey3tpb]{align-items:center;gap:var(--razfit-spacing-s);margin-top:var(--razfit-spacing-xxxl);text-align:center;flex-direction:column;display:flex}.faq-cta-note[data-astro-cid-dcey3tpb]{color:var(--razfit-color-text-secondary)}
