.feat-hero-cta.v2-nav-cta:active,.feat-hero-cta.v2-nav-cta:hover{background:rgba(251,250,244,.85)!important}@media (max-width:768px){.feat-section{grid-template-columns:1fr!important}.feat-section>*{order:unset!important}.feat-section>div:last-child{justify-content:center!important}}.feat-section-divider{max-width:var(--width-wide);margin:0 auto;padding:0 var(--space-6);height:0;border-top:1px solid var(--color-border)}.mockup-cal-active{animation:calPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes calPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.mockup-event-card{animation:eventSlide .6s ease-out 1.8s both}@keyframes eventSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mockup-avatar-stack{animation:avatarPop .5s cubic-bezier(.34,1.56,.64,1) 2.6s both}@keyframes avatarPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.mockup-bpm-ring{animation:bpmPulse 1s ease-in-out infinite}@keyframes bpmPulse{0%,to{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}45%{transform:scale(1.05)}60%{transform:scale(1)}}.mockup-breathe-bar{animation:breatheWave 3s ease-in-out infinite}@keyframes breatheWave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.mockup-progress-fill{transform-origin:left;animation:progressFill 6s ease-out infinite}@keyframes progressFill{0%{transform:scaleX(.5)}80%{transform:scaleX(1)}to{transform:scaleX(.5)}}.mockup-insight-card{animation:insightSlide .7s ease-out both}@keyframes insightSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mockup-status-dot{animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:.6}50%{opacity:1}}.mockup-ring{animation:ringFill 1.4s ease-out both,ringBreathe 3s ease-in-out 1.8s infinite}.mockup-ring:nth-child(4){animation-delay:0s,1.8s}.mockup-ring:nth-child(5){animation-delay:.2s,2s}.mockup-ring:nth-child(6){animation-delay:.4s,2.2s}@keyframes ringFill{0%{stroke-dashoffset:490}to{stroke-dashoffset:var(--ring-target)}}@keyframes ringBreathe{0%,to{opacity:.55}50%{opacity:.75}}.mockup-bar-grow{transform-origin:bottom;animation:barGrow .8s cubic-bezier(.34,1.56,.64,1) both}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mockup-live-dot{animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.mockup-dot-flow{animation:dotFlow 1.8s ease-in-out infinite}@keyframes dotFlow{0%{top:0;opacity:0}15%{opacity:.6}85%{opacity:.6}to{top:74px;opacity:0}}.mockup-access-step{animation:accessStepLoop 3s cubic-bezier(.25,.46,.45,.94) 3}@keyframes accessStepLoop{0%{opacity:0;transform:translateY(16px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.mockup-check-ring{animation:checkPopLoop 3s cubic-bezier(.25,.46,.45,.94) 3}@keyframes checkPopLoop{0%{transform:scale(.6);opacity:0}20%{transform:scale(1.15);opacity:1}30%{transform:scale(1);opacity:1}85%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:0}}.mockup-checkmark{stroke-dasharray:20;animation:checkDrawLoop 3s ease-out 3}@keyframes checkDrawLoop{0%{stroke-dashoffset:20}25%{stroke-dashoffset:0}85%{stroke-dashoffset:0}to{stroke-dashoffset:20}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}