:root{--motion-duration:520ms;--motion-ease:cubic-bezier(0.22,1,0.36,1)}html.motion-on{scroll-behavior:smooth;scroll-padding-top:72px}#scrollProgress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1100;background:var(--cyan,#00AEEF);transform:scaleX(0);transform-origin:left center;pointer-events:none;will-change:transform}html.motion-on .motion-enter,html.motion-on .stagger-item{opacity:0;transform:translateY(16px);transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}html.motion-on .motion-enter.is-in,html.motion-on .stagger-item.is-in{opacity:1;transform:none}html.motion-on .motion-enter--zoom{transform:translateY(12px) scale(0.98)}html.motion-on .motion-enter--zoom.is-in{transform:none}html.motion-on .page-landing .reveal{opacity:0;transform:translateY(16px);transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}html.motion-on .page-landing .reveal.reveal--visible,.page-landing .reveal.reveal--visible{opacity:1;transform:none}html.motion-off .motion-enter,html.motion-off .stagger-item,html.motion-off .page-landing .reveal,html.motion-off .ship-row{opacity:1 !important;transform:none !important;transition:none !important}.page-landing .nav__link{position:relative}.page-landing .nav__link::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--cyan,#00AEEF);transform:scaleX(0);transform-origin:center;transition:transform 320ms var(--motion-ease)}.page-landing .nav__link.is-active::after,.page-landing .nav__link:hover::after{transform:scaleX(1)}.page-landing .nav__link--cta::after,.page-landing .nav__cta-mobile::after{display:none !important}.page-landing .header{transition:background 320ms var(--motion-ease),box-shadow 320ms var(--motion-ease),backdrop-filter 320ms var(--motion-ease)}.page-landing .nav{transition:height 320ms var(--motion-ease)}.page-landing .nav__logo.brand-logo{transition:height 320ms var(--motion-ease)}.page-landing .nav__logo .brand-logo__img{transition:opacity 280ms var(--motion-ease)}.hero-conv__bg{animation:hero-bg-drift 18s ease-in-out infinite alternate}@keyframes hero-bg-drift{from{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.04) translate3d(-1.5%,1%,0)}}.btn--wa{transition:transform 280ms var(--motion-ease),opacity 280ms var(--motion-ease)}.btn--wa:hover{transform:translateY(-3px)}.hero-conv__actions .btn--wa,.final-cta__actions .btn--wa,.contact-aside .btn--wa-lg{animation:wa-soft-pulse 2.8s var(--motion-ease) infinite}@keyframes wa-soft-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:0.92}}.hero-conv__actions .btn--wa:hover,.final-cta__actions .btn--wa:hover,.contact-aside .btn--wa-lg:hover{animation:none;transform:translateY(-3px)}html.motion-on .ship-row{opacity:0;transform:translateY(10px);transition:opacity 420ms var(--motion-ease),transform 420ms var(--motion-ease)}html.motion-on .ship-row.is-in,.ship-row.is-in{opacity:1;transform:none}.ship-status.is-pop{animation:status-pop 420ms var(--motion-ease)}@keyframes status-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}100%{transform:scale(1)}}.ship-chip{animation:chip-float 5s ease-in-out infinite}.ship-chip--b{animation-delay:0.8s}@keyframes chip-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.pain-card,.benefit-card,.service-card,.step-card{transition:transform 280ms var(--motion-ease),opacity 280ms var(--motion-ease);position:relative}.pain-card:hover,.benefit-card:hover,.service-card:hover,.step-card:hover{transform:translateY(-4px)}.benefit-card::before,.service-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 30%,rgba(0,174,239,0.55),transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 320ms var(--motion-ease);pointer-events:none}.benefit-card:hover::before,.service-card:hover::before{opacity:1}.pain-card:hover .pain-card__icon,.benefit-card:hover .benefit-card__icon,.service-card:hover .service-card__icon{transform:scale(1.06)}.page-landing .pain-card__icon,.page-landing .benefit-card__icon,.page-landing .service-card__icon{transition:transform 280ms var(--motion-ease)}.steps__rail{display:none;position:absolute;left:12.5%;right:12.5%;top:20px;height:2px;background:rgba(255,255,255,0.14);border-radius:2px;overflow:hidden;z-index:0;pointer-events:none}.steps__rail-fill{display:block;height:100%;width:100%;background:var(--cyan,#00AEEF);--rail-p:0;transform:scaleX(var(--rail-p));transform-origin:left center;transition:transform 480ms var(--motion-ease)}.steps--timeline.is-lit .steps__rail-fill{transform:scaleX(var(--rail-p))}.steps--timeline .step-col.is-active-step .step-card__num{box-shadow:0 0 0 3px rgba(0,174,239,0.35)}.steps--timeline .step-col{cursor:default}.steps--timeline .step-card{opacity:0.55;transition:transform 280ms var(--motion-ease),opacity 420ms var(--motion-ease)}.steps--timeline .step-col.is-lit .step-card,.steps--timeline .step-card.stagger-item.is-in{opacity:1}.steps--timeline .step-card__num{z-index:3}@media (min-width:901px){.steps__rail{display:block}}@media (max-width:900px){.steps__rail{display:block;left:40px;right:auto;top:24px;bottom:24px;width:2px;height:auto}.steps__rail-fill{transform:scaleY(var(--rail-p,0));transform-origin:top center}.steps--timeline.is-lit .steps__rail-fill{transform:scaleY(var(--rail-p,0))}}.trust-marquee,.trust-marquee--bleed{overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.trust-marquee__track{display:flex;align-items:center;gap:32px !important;width:max-content;padding:4px 0;animation:marquee 40s linear infinite}.trust-marquee:hover .trust-marquee__track{animation-play-state:paused}.trust-marquee__track .trust-logo-pill{flex-shrink:0}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.page-landing .faq__item>.faq__body{display:grid !important;grid-template-rows:0fr;transition:grid-template-rows 420ms var(--motion-ease)}.page-landing .faq__item[open]>.faq__body{grid-template-rows:1fr}.page-landing .faq__body-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-4px);transition:opacity 320ms var(--motion-ease),transform 320ms var(--motion-ease)}.page-landing .faq__item[open] .faq__body-inner{opacity:1;transform:none}.faq__item summary{transition:color 200ms ease}.faq__item summary::after{transition:transform 300ms var(--motion-ease)}.faq__item.is-open summary::after,.faq__item[open] summary::after{transform:rotate(45deg)}.page-landing .contact-form-card input,.page-landing .contact-form-card select,.page-landing .contact-form-card textarea{transition:border-color 200ms ease,opacity 200ms ease,transform 200ms var(--motion-ease)}.page-landing .contact-form-card input:focus,.page-landing .contact-form-card select:focus,.page-landing .contact-form-card textarea:focus{transform:translateY(-1px)}.contact__submit.is-sending{opacity:0.85;transform:scale(0.98);transition:opacity 280ms var(--motion-ease),transform 280ms var(--motion-ease)}.wa-dock{animation:wa-dock-in 600ms var(--motion-ease) forwards}@keyframes wa-dock-in{from{opacity:0;transform:translateY(16px) scale(0.92)}to{opacity:1;transform:none}}.wa-dock__btn{animation:wa-dock-pulse 2.6s var(--motion-ease) infinite}@keyframes wa-dock-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}.wa-dock__btn:hover{animation:none;transform:translateY(-2px)}.wa-dock__tooltip{transform:translateY(8px) scale(0.96);transition:opacity 360ms var(--motion-ease),transform 360ms var(--motion-ease)}.wa-dock__tooltip.is-visible{transform:none}.hero-conv__title,.hero-conv__support{will-change:opacity,transform}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}.motion-enter,.stagger-item,.page-landing .reveal,.ship-row{opacity:1 !important;transform:none !important}#scrollProgress{display:none}.steps__rail-fill{transform:none !important;--rail-p:1 !important}.page-landing .faq__item>.faq__body{grid-template-rows:1fr}.page-landing .faq__item:not([open])>.faq__body{grid-template-rows:0fr}.page-landing .faq__body-inner{opacity:1;transform:none}.hero-conv__title.is-swap,.hero-conv__support.is-swap{opacity:1 !important;transform:none !important}.trust-marquee__track{animation:none !important;transform:none !important}}