:root{--fx-ease-out:cubic-bezier(.16, 1, .3, 1);--fx-ease-snap:cubic-bezier(.2, 1.5, .4, 1);--fx-side:-2.5rem}[dir=rtl]{--fx-side:2.5rem}@keyframes fx-rise{0%{opacity:.35;translate:0 2rem;scale:.97}}@keyframes fx-side{0%{opacity:.35;translate:var(--fx-side) 0}}@keyframes fx-pop{0%{opacity:.35;scale:.9}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-motion=full] :is(.fx-reveal,.fx-stagger>*){animation:linear backwards fx-rise;animation-timeline:view();animation-range:entry entry 160px}:root[data-motion=full] :is(.fx-reveal[data-fx=side],.fx-stagger[data-fx=side]>*){animation-name:fx-side}:root[data-motion=full] :is(.fx-reveal[data-fx=pop],.fx-stagger[data-fx=pop]>*){animation-name:fx-pop}:root[data-motion=full] .fx-stagger>:nth-child(4n+2){animation-range:entry 25px entry 185px}:root[data-motion=full] .fx-stagger>:nth-child(4n+3){animation-range:entry 50px entry 210px}:root[data-motion=full] .fx-stagger>:nth-child(4n+4){animation-range:entry 75px entry 235px}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-motion=full] [data-fx-armed]{opacity:.35;translate:0 2rem;scale:.97}:root[data-motion=full] [data-fx-armed][data-fx=side],:root[data-motion=full] [data-fx=side]>[data-fx-armed]{translate:var(--fx-side) 0;scale:none}:root[data-motion=full] [data-fx-armed][data-fx=pop],:root[data-motion=full] [data-fx=pop]>[data-fx-armed]{translate:none;scale:.9}:root[data-motion=full] [data-fx-armed][data-fx-in]{opacity:1;transition:opacity .5s var(--fx-ease-out) calc(var(--fx-i,0) * 70ms), translate .65s var(--fx-ease-out) calc(var(--fx-i,0) * 70ms), scale .65s var(--fx-ease-out) calc(var(--fx-i,0) * 70ms);translate:none;scale:none}}}@keyframes fx-sweep{0%{clip-path:polygon(0 -.2em,0 -.2em,0 100%,0 100%,calc(100% - min(48rem,100vw)) calc(100% - .3em),calc(100% - min(48rem,100vw)) calc(100% - .3em),calc(100% - min(48rem,100vw)) calc(100% + 3.4em),calc(100% - min(48rem,100vw)) calc(100% + 3.4em),calc(100% - min(48rem,100vw)) calc(100% - .3em),0 100%)}50%{clip-path:polygon(0 -.2em,100% -.2em,100% 100%,0 100%,calc(100% - min(48rem,100vw)) calc(100% - .3em),calc(100% - min(48rem,100vw)) calc(100% - .3em),calc(100% - min(48rem,100vw)) calc(100% + 3.4em),calc(100% - min(48rem,100vw)) calc(100% + 3.4em),calc(100% - min(48rem,100vw)) calc(100% - .3em),0 100%)}to{clip-path:polygon(0 -.2em,100% -.2em,100% 100%,0 100%,calc(100% - min(48rem,100vw)) calc(100% - .3em),calc(100% + 4em) calc(100% - .3em),calc(100% + 4em) calc(100% + 3.4em),calc(100% - min(48rem,100vw)) calc(100% + 3.4em),calc(100% - min(48rem,100vw)) calc(100% - .3em),0 100%)}}@keyframes fx-sweep-rtl{0%{clip-path:polygon(100% -.2em,100% -.2em,100% 100%,100% 100%,min(48rem,100vw) calc(100% - .3em),min(48rem,100vw) calc(100% - .3em),min(48rem,100vw) calc(100% + 3.4em),min(48rem,100vw) calc(100% + 3.4em),min(48rem,100vw) calc(100% - .3em),100% 100%)}50%{clip-path:polygon(100% -.2em,0 -.2em,0 100%,100% 100%,min(48rem,100vw) calc(100% - .3em),min(48rem,100vw) calc(100% - .3em),min(48rem,100vw) calc(100% + 3.4em),min(48rem,100vw) calc(100% + 3.4em),min(48rem,100vw) calc(100% - .3em),100% 100%)}to{clip-path:polygon(100% -.2em,0 -.2em,0 100%,100% 100%,min(48rem,100vw) calc(100% - .3em),-4em calc(100% - .3em),-4em calc(100% + 3.4em),min(48rem,100vw) calc(100% + 3.4em),min(48rem,100vw) calc(100% - .3em),100% 100%)}}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] h1 .marker{animation:1.1s ease-in-out .35s backwards fx-sweep}:root[data-motion=full] [dir=rtl] h1 .marker,:root[data-motion=full][dir=rtl] h1 .marker{animation-name:fx-sweep-rtl}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .fx-sweep{animation:linear backwards fx-sweep;animation-timeline:view();animation-range:entry 40%}:root[data-motion=full][dir=rtl] .fx-sweep,:root[data-motion=full] [dir=rtl] .fx-sweep{animation-name:fx-sweep-rtl}}}@keyframes fx-seam{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .section-seam{view-timeline:--fx-seam block;background-image:radial-gradient(50% 3.5rem at 50% 0, var(--seam-glow), transparent);background-size:100% 100%;position:relative}:root[data-motion=full] .section-seam:before{content:"";inset-inline:0;pointer-events:none;background-image:linear-gradient(90deg, var(--bg-subtle), transparent 18%, transparent 82%, var(--bg-subtle)), repeating-linear-gradient(90deg, color-mix(in srgb, var(--crab-text) var(--seam-line), transparent) 0 10px, transparent 10px 18px);height:2px;animation:linear both fx-seam;animation-timeline:--fx-seam;animation-range:entry entry 320px;position:absolute;top:0}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:root[data-motion=full] [data-fx-tilt]>.fx-tilt-card{transform:perspective(900px) rotateX(var(--fx-rx,0deg)) rotateY(var(--fx-ry,0deg));transition:transform .6s var(--fx-ease-out), box-shadow .2s var(--fx-ease-snap)}:root[data-motion=full] [data-fx-tilt][data-fx-active]>.fx-tilt-card{transition:transform .12s linear, box-shadow .2s var(--fx-ease-snap);box-shadow:7px 7px 0 var(--sticker-shadow)}:root[data-motion=full] [data-fx-tilt] [data-fx-depth]{translate:calc(var(--fx-px,0) * var(--fx-k,3px)) calc(var(--fx-py,0) * var(--fx-k,3px));transition:translate .6s var(--fx-ease-out)}:root[data-motion=full] [data-fx-tilt][data-fx-active] [data-fx-depth]{transition-duration:.12s}:root[data-motion=full] [data-fx-depth="2"]{--fx-k:6px}:root[data-motion=full] [data-fx-depth="3"]{--fx-k:9px}}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .fx-lift>*{transition:translate .22s var(--fx-ease-out)}:root[data-motion=full] .fx-lift:focus-within>*{translate:0 -3px}}@media (prefers-reduced-motion:no-preference) and (hover:hover){:root[data-motion=full] .fx-lift:hover>*{translate:0 -3px}}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .btn-sticker:not(.btn-cta) svg{transition:translate .2s var(--fx-ease-snap), rotate .2s var(--fx-ease-snap), scale .2s var(--fx-ease-snap)}:root[data-motion=full] .btn-sticker:not(.btn-cta):active{scale:.98}}@media (prefers-reduced-motion:no-preference) and (hover:hover){:root[data-motion=full] .btn-sticker:not(.btn-cta):hover svg.lucide-arrow-right{translate:3px}:root[data-motion=full][dir=rtl] .btn-sticker:not(.btn-cta):hover svg.lucide-arrow-right,:root[data-motion=full] [dir=rtl] .btn-sticker:not(.btn-cta):hover svg.lucide-arrow-right{translate:-3px}:root[data-motion=full] .btn-sticker:not(.btn-cta):hover svg:first-child:not(.lucide-arrow-right){rotate:-8deg;scale:1.12}}@keyframes fx-count-release{to{-webkit-text-fill-color:currentcolor}}@keyframes fx-count-release-after{to{visibility:hidden}}.fx-count{display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .fx-count:is([data-fx-pending],[data-fx-running]){-webkit-text-fill-color:transparent}:root[data-motion=full] .fx-count:is([data-fx-pending],[data-fx-running]):after{content:attr(data-fx-now);content:attr(data-fx-now) / "";white-space:nowrap;-webkit-text-fill-color:currentcolor;font-variant-numeric:tabular-nums;position:absolute;inset-block-start:0;inset-inline-start:0}:root[data-motion=full] .fx-count[data-fx-pending]{animation:2.5s step-end forwards fx-count-release}:root[data-motion=full] .fx-count[data-fx-pending]:after{animation:2.5s step-end forwards fx-count-release-after}}@keyframes fx-marquee{to{translate:-50%}}@keyframes fx-marquee-rtl{to{translate:50%}}.fx-ticker-viewport{scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.fx-ticker-viewport::-webkit-scrollbar{display:none}.fx-ticker-track{width:max-content;display:flex}.fx-ticker-list{flex-shrink:0;display:flex}.fx-ticker-copy,.fx-ticker-pause{display:none}@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .fx-ticker[data-ready] .fx-ticker-copy{display:flex}:root[data-motion=full] .fx-ticker-pause{visibility:hidden;display:inline-flex}:root[data-motion=full] .fx-ticker[data-ready] .fx-ticker-pause{visibility:visible}:root[data-motion=full] .fx-ticker[data-ready] .fx-ticker-viewport{overflow-x:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}:root[data-motion=full] .fx-ticker[data-ready] .fx-ticker-track{animation:fx-marquee var(--fx-ticker-duration,80s) linear infinite}:root[data-motion=full][dir=rtl] .fx-ticker[data-ready] .fx-ticker-track,:root[data-motion=full] [dir=rtl] .fx-ticker[data-ready] .fx-ticker-track{animation-name:fx-marquee-rtl}:root[data-motion=full] .fx-ticker[data-ready][data-paused] .fx-ticker-track,:root[data-motion=full] .fx-ticker[data-ready] .fx-ticker-viewport:hover .fx-ticker-track{animation-play-state:paused}:root[data-motion=full] .fx-ticker[data-ready] .fx-ticker-viewport:focus-within{overflow-x:auto;-webkit-mask-image:none;mask-image:none}:root[data-motion=full] .fx-ticker[data-ready] .fx-ticker-viewport:focus-within .fx-ticker-track{animation:none}:root[data-motion=full] .fx-ticker[data-ready] .fx-ticker-viewport:focus-within .fx-ticker-copy{display:none}}@keyframes fx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fx-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .fx-progress{inset-inline:0;z-index:60;pointer-events:none;background:var(--color-crab);transform-origin:0;height:3px;animation:linear both fx-progress;animation-timeline:scroll(root);display:block;position:fixed;top:0}:root[data-motion=full][dir=rtl] .fx-progress{transform-origin:100%}}}@media print{.fx-progress{display:none!important}}@keyframes fx-vt-out{to{opacity:0}}@keyframes fx-vt-in{0%{opacity:0;translate:0 10px}}::view-transition{pointer-events:none}[data-vt=header],body>div>header.sticky{view-transition-name:pc-header}[data-vt=tabbar]{view-transition-name:pc-tabbar}::view-transition-group(pc-header){z-index:2;animation:none}::view-transition-group(pc-tabbar){z-index:2;animation:none}::view-transition-old(pc-header){display:none}::view-transition-old(pc-tabbar){display:none}::view-transition-new(pc-header){animation:none}::view-transition-new(pc-tabbar){animation:none}@media (prefers-reduced-motion:no-preference){:root[data-motion=full]::view-transition-group(.pc-page){animation:none}:root[data-motion=full]::view-transition-old(.pc-page){animation:.12s ease-in both fx-vt-out}:root[data-motion=full]::view-transition-new(.pc-page){animation:fx-vt-in .3s var(--fx-ease-out) 60ms both}@view-transition{navigation:auto}}:root:not([data-motion]) [data-motion-toggle]{display:none}:root[data-motion=reduced]{scroll-behavior:auto!important}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;animation-timeline:auto!important}:root[data-motion=reduced] .marquee-copy{display:none}:root[data-motion=reduced]::view-transition-group(*){animation:none!important}:root[data-motion=reduced]::view-transition-old(*){animation:none!important}:root[data-motion=reduced]::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media print{.fx-reveal,.fx-stagger>*,.section-seam:before,h1 .marker,.fx-sweep{animation:none!important}.fx-ticker-copy,.fx-ticker-pause{display:none!important}}
