@keyframes pulse-glow{0%,to{box-shadow:0 0 10px rgba(20,184,166,.5)}50%{box-shadow:0 0 20px rgba(20,184,166,.8)}}.timeline-point{animation:pulse-glow 3s infinite}.timeline-connector{position:relative;overflow:hidden}.timeline-connector:after{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(to bottom,var(--nkitsi-teal),var(--nkitsi-teal-dark));animation:connector-grow 2s ease-out forwards;transform-origin:top;transform:scaleY(0)}@keyframes connector-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.timeline-step{position:relative;z-index:1}.timeline-step:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--nkitsi-bg-default);z-index:-1;transform-origin:left;transform:scaleX(0);transition:transform .6s ease-out}.timeline-step.is-visible:before{transform:scaleX(1)}@keyframes number-rotate{0%{transform:rotate(0deg) scale(0)}80%{transform:rotate(1turn) scale(1.1)}to{transform:rotate(1turn) scale(1)}}.step-number{animation:number-rotate 1s ease-out forwards;opacity:0}.step-number.is-visible{opacity:1}@keyframes icon-bounce{0%{transform:translateY(20px);opacity:0}60%{transform:translateY(-10px)}80%{transform:translateY(5px)}to{transform:translateY(0);opacity:1}}.step-icon{animation:icon-bounce 1s ease-out forwards;opacity:0}.step-icon.is-visible{opacity:1}@media (max-width:768px){.timeline-mobile-connector{height:40px;width:2px;background:linear-gradient(to bottom,var(--nkitsi-teal),var(--nkitsi-teal-dark));margin:20px auto}}@keyframes skeleton-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes skeleton-wave{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}.skeleton-base{position:relative;overflow:hidden;background-color:var(--nkitsi-bg-alt)}.skeleton-base:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));animation:skeleton-wave 2s infinite;content:""}html.dark .skeleton-base:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.05) 20%,hsla(0,0%,100%,.1) 60%,hsla(0,0%,100%,0))}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{transition:opacity .5s ease-out,transform .5s ease-out}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease-in,transform .3s ease-in}.loading-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.skeleton-stagger-1{animation-delay:.1s}.skeleton-stagger-2{animation-delay:.2s}.skeleton-stagger-3{animation-delay:.3s}.skeleton-stagger-4{animation-delay:.4s}.skeleton-stagger-5{animation-delay:.5s}.skeleton-stagger-6{animation-delay:.6s}.content-reveal{animation:content-fade-in .6s ease-out forwards}@keyframes content-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-spinner,.skeleton-base:after{animation:none}.page-enter-active,.page-exit-active{transition:none}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}