.r-hero>*{animation:r-hero-in var(--dur-slow) var(--ease-settle) both}.r-hero>:first-child{--from-y:8px;--from-x:0;--from-s:1;animation-delay:0s}.r-hero>:nth-child(2){--from-y:18px;--from-x:0;--from-s:1;animation-delay:90ms}.r-hero>:nth-child(3){--from-y:0;--from-x:-16px;--from-s:1;animation-delay:.17s}.r-hero>:nth-child(4){--from-y:0;--from-x:0;--from-s:.94;animation-delay:.24s}.r-hero>:nth-child(5){--from-y:12px;--from-x:0;--from-s:1;animation-delay:.32s}@keyframes r-hero-in{0%{opacity:0;transform:translate3d(var(--from-x,0), var(--from-y,12px),0) scale(var(--from-s,1))}to{opacity:1;transform:none}}.r-lines{display:grid}.r-lines .line{overflow:hidden}.r-lines .line>span{animation:r-line-up var(--dur-slow) var(--ease-out-expo) both;display:block}.r-lines .line:first-child>span{animation-delay:60ms}.r-lines .line:nth-child(2)>span{animation-delay:.16s}.r-lines .line:nth-child(3)>span{animation-delay:.26s}@keyframes r-line-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}.reveal{opacity:1}@supports (animation-timeline:view()){.reveal{animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 32%}.reveal--fade{animation-name:rv-fade;animation-duration:var(--dur-slow);animation-timing-function:var(--ease-settle)}.reveal--clip{animation-name:rv-clip;animation-duration:var(--dur-slow);animation-timing-function:var(--ease-premium)}.reveal--blur{animation-name:rv-blur;animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out-circ)}.reveal--scale{animation-name:rv-scale;animation-duration:var(--dur-base);animation-timing-function:var(--ease-out-quint)}}@keyframes rv-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rv-clip{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes rv-blur{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}@keyframes rv-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.r-grid>*{opacity:1}@supports (animation-timeline:view()){.r-grid>*{animation:rv-rise var(--dur-base) var(--ease-settle) both;animation-timeline:view();animation-range:entry cover 26%}.r-grid>:nth-child(3n+2){animation-range:entry 4% cover 30%}.r-grid>:nth-child(3n+3){animation-range:entry 8% cover 34%}}@keyframes rv-rise{0%{transform:translateY(20px)}to{transform:none}}.r-stack>*{position:sticky;top:12vh}.r-pin .pin-media{position:sticky;top:14vh}.r-pin .step{opacity:1}@supports (animation-timeline:view()){.r-pin .step{animation:rv-step var(--dur-base) var(--ease-out-quint) both;animation-timeline:view();animation-range:entry 10% cover 40%}}@keyframes rv-step{0%{opacity:.38}to{opacity:1}}.r-zoom{overflow:hidden}.r-zoom img{transition:transform var(--dur-xslow) var(--ease-out-quint)}.r-zoom:hover img{transform:scale(1.05)}@property --num{syntax:"<integer>";inherits:false;initial-value:0}.r-count{font-variant-numeric:tabular-nums}@supports (animation-timeline:view()){.r-count{counter-reset:n var(--num);animation:count-up var(--dur-xslow) var(--ease-out-circ) both;animation-timeline:view();animation-range:entry cover 30%}.r-count .static{display:none}.r-count:after{content:counter(n)}}@keyframes count-up{to{--num:var(--to,100)}}.r-underline{display:inline-block;position:relative}.r-underline:after{content:"";background:var(--color-signal);transform-origin:0;height:.1em;position:absolute;bottom:.04em;left:0;right:0;transform:scaleX(1)}@supports (animation-timeline:view()){.r-underline:after{animation:ul-draw var(--dur-slow) var(--ease-settle) both;animation-timeline:view();animation-range:entry cover 26%}}@keyframes ul-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.r-highlight{background-image:linear-gradient(var(--color-signal-ink), var(--color-signal-ink));background-position:0 88%;background-repeat:no-repeat;background-size:100% .34em}@supports (animation-timeline:view()){.r-highlight{animation:hl-in var(--dur-slow) var(--ease-out-quint) both;animation-timeline:view();animation-range:entry cover 24%}}@keyframes hl-in{0%{background-size:0% .34em}to{background-size:100% .34em}}.r-under{position:relative}.r-under:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-premium);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.r-under:hover:after,.r-under:focus-visible:after{transform-origin:0;transform:scaleX(1)}.r-cardp{transition:transform var(--dur-base) var(--ease-premium);position:relative}.r-cardp:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 22px 48px -26px color-mix(in oklab, var(--color-ink) 55%, transparent);opacity:0;transition:opacity var(--dur-base) var(--ease-premium);position:absolute;inset:0}.r-cardp:hover{transform:translateY(-5px)}.r-cardp:hover:after{opacity:1}.r-cta{transition:transform var(--dur-fast) var(--ease-back), background-color var(--dur-fast) linear, color var(--dur-fast) linear;position:relative;overflow:hidden}.r-cta:hover{transform:translateY(-2px)}.r-cta:active{transform:translateY(0)scale(.98)}.r-cta:before{content:"";pointer-events:none;background:linear-gradient(100deg, transparent, color-mix(in oklab, var(--color-on-signal) 30%, transparent), transparent);position:absolute;inset:0;transform:translate(-120%)}.r-cta:hover:before{animation:sheen var(--dur-slow) var(--ease-out-quint) 1}@keyframes sheen{to{transform:translate(120%)}}.r-nav{z-index:50;position:sticky;top:0}.r-nav:before{content:"";z-index:-1;opacity:1;background:var(--color-paper);border-bottom:1px solid var(--color-line);position:absolute;inset:0}@supports (animation-timeline:scroll()){.r-nav:before{opacity:0;animation:linear both nav-bg scroll(root);animation-range:0 120px}}@keyframes nav-bg{to{opacity:1}}.r-marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.r-marquee .track{flex:none;animation:26s linear infinite marquee;display:flex}.r-marquee:hover .track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.r-faq summary{cursor:pointer;list-style:none}.r-faq summary::-webkit-details-marker{display:none}.r-faq .chev{transition:transform var(--dur-base) var(--ease-settle)}.r-faq details[open] .chev{transform:rotate(45deg)}.r-faq .ansbody{transition:grid-template-rows var(--dur-base) var(--ease-out-quint);grid-template-rows:0fr;display:grid}.r-faq details[open] .ansbody{grid-template-rows:1fr}.r-faq .ansbody>div{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.r-marquee .track{animation:none!important}.r-hero>*,.r-lines .line>span,.reveal,.r-grid>*,.r-pin .step{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}.r-underline:after{transform:scaleX(1)!important}.r-highlight{background-size:100% .34em!important}}.icono[data-astro-cid-vvfwnyqk]{pointer-events:none;width:100%;height:auto;display:block}.wa[data-astro-cid-3x6s34x2]{z-index:60;background:var(--color-signal);min-height:56px;color:var(--color-on-signal);font-family:var(--font-ui);font-weight:600;font-size:var(--text-sm);box-shadow:0 14px 34px -14px color-mix(in oklab, var(--color-ink) 70%, transparent);transition:transform var(--dur-base) var(--ease-premium), background var(--dur-base) var(--ease-settle);border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.3rem;display:inline-flex;position:fixed;bottom:clamp(.9rem,2.5vw,1.6rem);right:clamp(.9rem,2.5vw,1.6rem)}.wa[data-astro-cid-3x6s34x2]:hover{background:var(--color-signal-hover);transform:translateY(-3px)}.wa[data-astro-cid-3x6s34x2] .ico[data-astro-cid-3x6s34x2]{flex:none;width:22px}@media (width<=560px){.wa[data-astro-cid-3x6s34x2] .txt[data-astro-cid-3x6s34x2]{display:none}.wa[data-astro-cid-3x6s34x2]{padding:.9rem}}@media (prefers-reduced-motion:reduce){.wa[data-astro-cid-3x6s34x2]{transition:none}.wa[data-astro-cid-3x6s34x2]:hover{transform:none}}@media print{.wa[data-astro-cid-3x6s34x2]{display:none}}
