@keyframes heroIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes floatYb{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes glowPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes gridPan{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes dashIn{0%{opacity:0;transform:perspective(1600px) rotateX(14deg) rotateY(-12deg) translateY(60px)}to{opacity:1;transform:perspective(1600px) rotateX(8deg) rotateY(-9deg) translateY(0)}}.sync-cta-lg:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px #17b8868c!important}.sync-cta-lg{transition:transform .2s ease,box-shadow .2s ease}.sync-ghost:hover{border-color:#ffffff80!important;background:#ffffff0f!important}.sync-ghost{transition:all .2s ease}.sync-pillar:hover{transform:translateY(-6px);box-shadow:0 24px 50px -18px #1018282e!important;border-color:#17b88666!important}.sync-pillar{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}.sync-fcard:hover{transform:translateY(-4px);border-color:#17b88673!important}.sync-fcard{transition:transform .25s ease,border-color .25s ease}.sync-fcard:hover .sync-arrow{transform:translate(4px)}.sync-arrow{transition:transform .25s ease}.home-story{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-story:hover{transform:translateY(-4px);border-color:#17b88673!important;box-shadow:0 24px 50px -20px #1018282e!important}.steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps-track{position:absolute;top:28px;left:16.66%;right:16.66%;height:3px;background:#e4e7ec;border-radius:3px;overflow:hidden;z-index:0}.steps-fill{position:absolute;inset:0;width:0;background:linear-gradient(90deg,#19c08c,#14af7f);border-radius:3px;transition:width 2.4s cubic-bezier(.4,.1,.2,1)}.steps-wrap.play .steps-fill{width:100%}.step{position:relative;z-index:1;text-align:center;padding:0 12px}.step-dot{position:relative;width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:#fff;border:1px solid #E4E7EC;box-shadow:0 6px 16px -6px #1018281f;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .35s ease,border-color .35s ease,box-shadow .35s ease}.step-n,.step-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:22px;color:#17b886;transition:opacity .3s ease,transform .3s ease}.step-check{opacity:0;transform:scale(.4)}.steps-wrap.play .step .step-dot{background:linear-gradient(180deg,#19c08c,#14af7f);border-color:transparent;transform:scale(1.09);box-shadow:0 14px 30px -10px #17b88699}.steps-wrap.play .step .step-n{opacity:0;transform:scale(.4)}.steps-wrap.play .step .step-check{opacity:1;transform:scale(1)}.steps-wrap.play .step:nth-child(3) .step-dot,.steps-wrap.play .step:nth-child(3) .step-n,.steps-wrap.play .step:nth-child(3) .step-check{transition-delay:.8s}.steps-wrap.play .step:nth-child(4) .step-dot,.steps-wrap.play .step:nth-child(4) .step-n,.steps-wrap.play .step:nth-child(4) .step-check{transition-delay:1.6s}.steps-done{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:44px;font-family:var(--font-display);font-weight:800;font-size:18px;color:#14af7f;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.steps-wrap.play .steps-done{opacity:1;transform:translateY(0);transition-delay:2.3s}.done-badge{width:30px;height:30px;border-radius:50%;background:linear-gradient(180deg,#19c08c,#14af7f);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -6px #17b88680}@media(prefers-reduced-motion:reduce){.steps-wrap.play .step .step-dot{transform:none!important}}@media(max-width:760px){.steps{grid-template-columns:1fr;gap:34px}.steps-track{display:none}}@media(max-width:900px){.sync-hero-grid,.sync-split{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}#heroDash{display:none!important}.home-pillars,.home-fcards{grid-template-columns:1fr!important}.home-rc{grid-template-columns:1fr!important;gap:32px!important;padding:32px!important}.home-stats{grid-template-columns:repeat(2,1fr)!important;gap:30px 12px!important}.home-stats .sync-count{font-size:34px!important}.home-stats-band{padding:60px 10px!important}.sync-pad{padding-left:20px!important;padding-right:20px!important}.hero-header{padding:116px 20px 84px!important}}
