.btn-wipe{background-color:var(--color--primary--warm-gray);width:100%;height:100%;transition:background-color var(--animation-primary), transform var(--animation-primary);transform-origin:0 0;position:absolute;top:0;left:0;transform:scaleY(0)rotate(.001deg)}.btn-wipe.is--dark{background-color:#000}.btn-wipe.is--glass{background-color:#ffffff12}.btn-wipe.is--white{background-color:var(--color--primary--white)}[data-btn-hover]:hover .btn-wipe{transform-origin:0 100%;transform:scaleY(1)rotate(.001deg)}.btn-wipe-2{transition:background-color var(--animation-primary), transform var(--animation-primary);transform-origin:0 0;transform:scaleY(0)rotate(.001deg)}.btn-wipe-2.is--light{background-color:#fff}.btn-wipe-2.is--dark{background-color:#000}[data-btn-hover]:hover .btn-wipe-2{transform-origin:0 100%;transform:scaleY(1)rotate(.001deg)}.btn-main.is--transparent{transition:color calc(var(--animation-duration-primary-fast) * var(--motion)) var(--animation-bezier)}.btn-main.is--transparent:hover{color:var(--color--primary--deep-navy)}.btn-icon-chevron{overflow:hidden}.btn-icon-chevron .btn-icon-chevron-list{transition:transform var(--animation-primary);transform:translate(0%)rotate(.001deg)}[data-btn-hover]:hover .btn-icon-chevron .btn-icon-chevron-list{transform:translate(75%)rotate(.001deg)}.btn-icon-chevron-single{transition:transform var(--animation-primary)}[data-btn-hover]:hover .btn-icon-chevron-single{transform:translate(25%)rotate(.001deg)}.btn-icon-chevron.is--flipped{transform:rotate(180deg)}@keyframes chevron{0%{transform:translate(0%)rotate(.001deg)}75%{transform:none}to{transform:translate(75%)rotate(.001deg)}}@keyframes chevron-icon{0%{opacity:1}75%{opacity:1}to{opacity:0}}.link-main{position:relative}.link-main-line{transform-origin:100%;width:100%;height:1px;transition:transform var(--animation-primary);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)rotate(.001deg)}.link-main:hover .link-main-line,[data-btn-hover]:hover .link-main-line{transform-origin:0;transform:scaleX(1)rotate(.001deg)}.link-main-underline{position:relative}.link-main-underline-line{transform-origin:100%;width:100%;height:1px;transition:transform var(--animation-primary);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(1)rotate(.001deg)}.link-main-underline:hover .link-main-underline-line{transition-delay:0s;transform:scaleX(0)rotate(.001deg)}.link-main-underline-line.is--duplicate{transform-origin:0;transition:transform var(--animation-primary);transition-delay:0s;transform:scaleX(0)rotate(.001deg)}.link-main-underline:hover .link-main-underline-line.is--duplicate{transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}.sfm-card{position:relative}.sfm-card__overlay{clip-path:inset(100% 0 0);transition:clip-path var(--animation-primary)}.sfm-card:hover .sfm-card__overlay{clip-path:inset(0%)}.sfm-card__bg{transition:transform var(--animation-primary)}.sfm-card:hover .sfm-card__bg{transform:scale(.95)}.sfm-crosshair{transition:transform var(--animation-primary)}.sfm-crosshair.is--top-left{transform:translate3d(calc(var(--crosshair-translate) * -1), calc(var(--crosshair-translate) * -1), 0px)}.sfm-crosshair.is--top-right{transform:translate3d(var(--crosshair-translate), calc(var(--crosshair-translate) * -1), 0px)}.sfm-crosshair.is--bottom-left{transform:translate3d(calc(var(--crosshair-translate) * -1), var(--crosshair-translate), 0px)}.sfm-crosshair.is--bottom-right{transform:translate3d(var(--crosshair-translate), var(--crosshair-translate), 0px)}.sfm-card:hover .sfm-crosshair.is--top-left,.sfm-card:hover .sfm-crosshair.is--top-right,.sfm-card:hover .sfm-crosshair.is--bottom-left,.sfm-card:hover .sfm-crosshair.is--bottom-right{transform:translate(0,0)}.sfm-card__overlay .sfm-card__content,.sfm-card__overlay .sfm-card__list{transition:transform var(--animation-primary), opacity var(--animation-primary);opacity:0;transform:translateY(2rem)}.sfm-card:hover .sfm-card__overlay .sfm-card__content,.sfm-card:hover .sfm-card__overlay .sfm-card__list{opacity:1;transform:translate(0,0)}.nav-bar{transition:transform var(--animation-primary), box-shadow var(--animation-primary), background-color var(--animation-primary)}body[data-scrolling-started=true] .nav-bar{background-color:var(--color--primary--white);box-shadow:var(--shadow-nav)}body[data-scrolling-header=true][data-scrolling=down] .nav-bar{transform:translateY(-100%)}body[data-scrolling-header=true][data-scrolling=up] .nav-bar{transform:translateY(0%)}.nav-dd__wipe{transform-origin:0 0;transition:transform var(--animation-primary-fast);transform:scaleY(0)rotate(.001deg)}.nav-dd__link:hover .nav-dd__wipe{transform-origin:0 100%;transform:scaleY(1)rotate(.001deg)}.nav-dd__link:hover .btn-wipe{background-color:var(--color--primary--deep-navy);transition-duration:.3s}.nav-dd__link:hover .btn-icon-chevron{color:var(--color--primary--white);transition-duration:.3s}.copy-email__icon{transition:transform var(--animation-primary-fast), opacity var(--animation-primary-fast)}.copy-email__icon.is--default{opacity:1;transform:translateY(0%)rotate(.001deg)}.copy-email__icon.is--copied{opacity:0;transform:translateY(-100%)rotate(.001deg)}.copy-email.is--active .copy-email__icon.is--default{opacity:0;transform:translateY(100%)rotate(.001deg)}.copy-email.is--active .copy-email__icon.is--copied{opacity:1;transform:translateY(0%)rotate(.001deg)}.scroll-indicator{transition:opacity var(--animation-primary), transform var(--animation-primary)}.scroll-indicator__line{transform-origin:top;animation:scroll-indicator-line 2s var(--animation-bezier) infinite}@keyframes scroll-indicator-line{0%{transform-origin:top;transform:scaleY(0)rotate(.001deg)}40%{transform-origin:top;transform:scaleY(1)rotate(.001deg)}40.1%{transform-origin:bottom}80%,to{transform-origin:bottom;transform:scaleY(0)rotate(.001deg)}}.scroll-indicator__arrow{animation:scroll-indicator-arrow 2s var(--animation-bezier) infinite}@keyframes scroll-indicator-arrow{0%{opacity:0;transform:translateY(-100%)rotate(.001deg)}40%{opacity:1;transform:translateY(0%)rotate(.001deg)}80%,to{opacity:0;transform:translateY(100%)rotate(.001deg)}}body[data-scrolling-started=true] .scroll-indicator{opacity:0;pointer-events:none;transform:translateY(1rem)}[data-animate]{opacity:0;transform:translateY(var(--translate-md));transition:opacity var(--animation-primary), transform var(--animation-primary)}[data-animate].is-visible{opacity:1;transform:translateY(0)rotate(.001deg)}[data-animate=fade-up]{opacity:0;transform:translateY(var(--translate-lg))}[data-animate=fade-up].is-visible{opacity:1;transform:translateY(0)rotate(.001deg)}[data-animate=fade-in]{opacity:0;transform:none}[data-animate=fade-in].is-visible{opacity:1}[data-animate=fade-left]{opacity:0;transform:translateX(var(--translate-lg))}[data-animate=fade-left].is-visible{opacity:1;transform:translate(0)rotate(.001deg)}[data-animate=fade-right]{opacity:0;transform:translateX(calc(var(--translate-lg) * -1))}[data-animate=fade-right].is-visible{opacity:1;transform:translate(0)rotate(.001deg)}[data-animate=scale-up]{opacity:0;transform:scale(.9)}[data-animate=scale-up].is-visible{opacity:1;transform:scale(1)rotate(.001deg)}[data-animate=blur-in]{opacity:0;filter:blur(10px)}[data-animate=blur-in].is-visible{opacity:1;filter:blur()}[data-animate=clip-reveal]{clip-path:inset(0 100% 0 0);transition:clip-path calc(var(--animation-duration-primary) * var(--motion) * 1.2) var(--animation-bezier)}[data-animate=clip-reveal].is-visible{clip-path:inset(0)}[data-animate=reveal-up]{clip-path:inset(100% 0 0);transition:clip-path var(--animation-primary)}[data-animate=reveal-up].is-visible{clip-path:inset(0)}[data-animate=reveal-down]{clip-path:inset(0 0 100%);transition:clip-path var(--animation-primary)}[data-animate=reveal-down].is-visible{clip-path:inset(0)}[data-animate=reveal-left]{clip-path:inset(0 100% 0 0);transition:clip-path var(--animation-primary)}[data-animate=reveal-left].is-visible{clip-path:inset(0)}[data-animate=reveal-right]{clip-path:inset(0 0 0 100%);transition:clip-path var(--animation-primary)}[data-animate=reveal-right].is-visible{clip-path:inset(0)}[data-delay="100"]{transition-delay:.1s}[data-delay="200"]{transition-delay:.2s}[data-delay="300"]{transition-delay:.3s}[data-delay="400"]{transition-delay:.4s}[data-delay="500"]{transition-delay:.5s}[data-delay="600"]{transition-delay:.6s}[data-delay="700"]{transition-delay:.7s}[data-delay="800"]{transition-delay:.8s}[data-stagger]>*{opacity:0;transform:translateY(var(--translate-md));transition:opacity var(--animation-primary), transform var(--animation-primary)}[data-stagger].is-visible>*{opacity:1;transform:translateY(0)rotate(.001deg)}[data-stagger].is-visible>:first-child{transition-delay:0s}[data-stagger].is-visible>:nth-child(2){transition-delay:calc(var(--duration-stagger) * 1)}[data-stagger].is-visible>:nth-child(3){transition-delay:calc(var(--duration-stagger) * 2)}[data-stagger].is-visible>:nth-child(4){transition-delay:calc(var(--duration-stagger) * 3)}[data-stagger].is-visible>:nth-child(5){transition-delay:calc(var(--duration-stagger) * 4)}[data-stagger].is-visible>:nth-child(6){transition-delay:calc(var(--duration-stagger) * 5)}[data-stagger].is-visible>:nth-child(7){transition-delay:calc(var(--duration-stagger) * 6)}[data-stagger].is-visible>:nth-child(8){transition-delay:calc(var(--duration-stagger) * 7)}[data-stagger].is-visible>:nth-child(9){transition-delay:calc(var(--duration-stagger) * 8)}[data-stagger].is-visible>:nth-child(10){transition-delay:calc(var(--duration-stagger) * 9)}[data-stagger].is-visible>:nth-child(11){transition-delay:calc(var(--duration-stagger) * 10)}[data-stagger].is-visible>:nth-child(12){transition-delay:calc(var(--duration-stagger) * 11)}[data-stagger=left]>*{opacity:0;transform:translateX(calc(var(--translate-md) * -1))}[data-stagger=left].is-visible>*{opacity:1;transform:translate(0)rotate(.001deg)}[data-stagger=right]>*{opacity:0;transform:translateX(var(--translate-md))}[data-stagger=right].is-visible>*{opacity:1;transform:translate(0)rotate(.001deg)}[data-stagger=scale]>*{opacity:0;transform:scale(.9)}[data-stagger=scale].is-visible>*{opacity:1;transform:scale(1)rotate(.001deg)}[data-stagger=fade]>*{opacity:0;transform:none}[data-stagger=fade].is-visible>*{opacity:1}.posch-timeline{--timeline-delay:0s}.posch-timeline [data-timeline]{opacity:0;transform:translateY(var(--translate-md));transition:opacity var(--animation-primary), transform var(--animation-primary)}.posch-timeline.is-visible [data-timeline]{opacity:1;transform:translateY(0)rotate(.001deg)}.posch-timeline.is-visible [data-timeline="1"]{transition-delay:calc(var(--timeline-delay) + 0s)}.posch-timeline.is-visible [data-timeline="2"]{transition-delay:calc(var(--timeline-delay) + .1s)}.posch-timeline.is-visible [data-timeline="3"]{transition-delay:calc(var(--timeline-delay) + .2s)}.posch-timeline.is-visible [data-timeline="4"]{transition-delay:calc(var(--timeline-delay) + .3s)}.posch-timeline.is-visible [data-timeline="5"]{transition-delay:calc(var(--timeline-delay) + .4s)}.posch-timeline.is-visible [data-timeline="6"]{transition-delay:calc(var(--timeline-delay) + .5s)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.animate-bounce{animation:1s infinite bounce}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:3s ease-in-out infinite float}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px var(--color-accent-glow)}50%{box-shadow:0 0 40px var(--color-accent-glow)}}.animate-glow{animation:2s ease-in-out infinite glow-pulse}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.posch-scan-line{position:relative;overflow:hidden}.posch-scan-line:after{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);height:2px;animation:2s linear infinite scan-line;position:absolute;top:0;left:0;right:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg, transparent 0%, var(--color-accent-dim) 50%, transparent 100%);background-size:200% 100%;animation:2s linear infinite shimmer}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-loading{background:linear-gradient(90deg, var(--color-bg-secondary) 25%, var(--color-bg-tertiary) 50%, var(--color-bg-secondary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}[data-card-link=card]{cursor:pointer}[data-card-link=card] [data-card-link=image]{transition:transform var(--animation-primary);overflow:hidden}[data-card-link=card] [data-card-link=image] img{transition:transform var(--animation-primary)}[data-card-link=card]:hover [data-card-link=image] img{transform:scale(var(--scale-image-hover)) rotate(.001deg)}.section-features-bg__item{transition-property:all;transition-duration:.75s;transition-timing-function:var(--animation-bezier)}.section-features-bg__item img{transition:transform calc(var(--animation-duration-primary) * var(--motion) * 1.5) var(--animation-bezier);transform:translateY(15%)scale(1.1)}.section-features-bg__item.is--active img{transform:translate(0)scale(1)rotate(.001deg)}.section-features__button{transition:opacity .2s var(--animation-bezier)}.btn-playpause__icon{transition:transform var(--animation-primary-fast)}.btn-playpause__icon-line-inner,.btn-playpause__icon-line-svg{transition:transform var(--animation-primary-fast), opacity var(--animation-primary-fast)}.btn-playpause.is--playing .btn-plapause__icon_line-2{transition:transform var(--animation-primary-fast);transform:rotate(45deg)scaleX(.5)}.btn-playpause.is--playing .btn-plapause__icon_line-3{transition:transform var(--animation-primary-fast);transform:rotate(-45deg)scaleX(.5)}.btn-plapause__icon_line-2,.btn-plapause__icon_line-3{transition:transform var(--animation-primary-fast)}.gsap-scroll-item{transition:transform calc(var(--animation-duration-primary) * var(--motion)) var(--motion-ease-spring), opacity calc(var(--animation-duration-primary) * var(--motion)) var(--motion-ease-spring)}.gsap-scroll-bg{transition:transform calc(var(--animation-duration-primary) * var(--motion)) var(--motion-ease-vast), opacity calc(var(--animation-duration-primary) * var(--motion)) var(--motion-ease-vast)}.posch-loading{pointer-events:none;position:relative}.posch-loading:after{content:"";background-color:#0a0a0acc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.posch-spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.posch-page-transition{background-color:var(--color-bg-primary);z-index:var(--z-modal);transition:transform calc(var(--animation-duration-primary) * var(--motion)) var(--animation-bezier);position:fixed;inset:0;transform:translateY(100%)}.posch-page-transition.is-active{transform:translateY(0)}.posch-magnetic{transition:transform var(--animation-primary-fast)}.posch-image-zoom{overflow:hidden}.posch-image-zoom img{transition:transform var(--animation-primary)}.posch-image-zoom:hover img{transform:scale(var(--scale-image-hover)) rotate(.001deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-animate],[data-stagger]>*,.posch-timeline [data-timeline]{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.btn-wipe,.btn-wipe-2{transform:none!important}.sfm-card__overlay{clip-path:none!important}.sfm-crosshair.is--top-left,.sfm-crosshair.is--top-right,.sfm-crosshair.is--bottom-left,.sfm-crosshair.is--bottom-right{transform:none!important}.sfm-card__overlay .sfm-card__content,.sfm-card__overlay .sfm-card__list{opacity:1!important;transform:none!important}.link-main-line,.link-main-underline-line,.nav-dd__wipe,.section-features-bg__item img{transform:none!important}.animate-pulse,.animate-spin,.animate-bounce,.animate-float,.animate-glow,.animate-shimmer,.posch-scan-line:after,.scroll-indicator__line,.scroll-indicator__arrow,.skeleton-loading{animation:none!important}.scroll-indicator{opacity:1!important;transform:none!important}[data-card-link=card]:hover [data-card-link=image] img{transform:none!important}}