.nk-phone{position:relative;width:var(--nk-phone-w,186px);max-width:100%}.nk-phone-body{position:relative;padding:4.2%;border-radius:17%/8%;background:#0b0c0e;box-shadow:0 0 0 2px #9ea3aa,0 0 0 3.5px #d8dbdf,0 26px 50px rgba(15,30,25,.32)}.nk-phone-screen{--nk-scale:0.402;position:relative;aspect-ratio:390/844;overflow:hidden;border-radius:13%/6%;background:#f6f7f9}.nk-phone-island{position:absolute;top:1.4%;left:50%;width:31%;height:4.1%;transform:translateX(-50%);border-radius:999px;background:#050505;z-index:3}.nk-phone-btn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#8b9098,#c9ccd1)}.nk-phone-btn-action{left:-3px;top:17%;height:4.5%}.nk-phone-btn-up{left:-3px;top:24%;height:8%}.nk-phone-btn-down{left:-3px;top:34%;height:8%}.nk-phone-btn-power{right:-3px;top:27%;height:12%}.nk-canvas{position:absolute;top:0;left:0;transform:scale(var(--nk-scale));transform-origin:0 0}.nk-canvas-laptop{width:1440px;height:900px}.nk-canvas-phone{width:390px;height:844px}.nk-browser{overflow:hidden;border-radius:14px;background:#f6f9f8;border:1px solid #e3ebe7;box-shadow:0 1px 2px rgba(15,40,32,.04),0 28px 60px -16px rgba(15,40,32,.2)}.nk-browser-bar{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;grid-gap:12px;gap:12px;padding:9px 14px;background:#fff;border-bottom:1px solid #edf2ef}.nk-browser-dots{display:inline-flex;gap:6px}.nk-browser-dots i{width:9px;height:9px;border-radius:50%;background:#e1e7e4}.nk-browser-url{justify-self:center;display:inline-flex;align-items:center;gap:6px;width:100%;max-width:260px;justify-content:center;box-sizing:border-box;padding:5px 12px;border-radius:8px;background:#f3f6f5;color:#5b6f66;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nk-browser-url svg{flex:0 0 auto;color:#059669}.nk-browser-page{display:block;padding:16px 18px 0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#0f2a20}.nk-window{overflow:hidden;border-radius:14px;background:#fff;border:1px solid #e3ebe7}.nk-window-screen{--nk-scale:0.48;position:relative;aspect-ratio:1440/900;overflow:hidden;background:#f6f7f9}.nk-timeline{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:30px}.nk-tl-item{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;outline:none}.nk-tl-item:not(:last-child):before{content:"";position:absolute;left:31px;top:70px;bottom:-26px;border-left:2px dashed #b6e6d2}.nk-tl-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#10b981,#047857);color:#fff;box-shadow:0 10px 24px rgba(4,120,87,.28),0 0 0 6px rgba(16,185,129,.12);transition:transform .25s ease,box-shadow .25s ease}.nk-tl-badge svg{width:26px;height:26px}.nk-tl-copy{padding-top:4px;min-width:0}.nk-tl-copy h3{margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.3;color:#0f2a20}.nk-tl-copy p{margin:0;font-size:15px;line-height:1.7;color:#5b6f66}.nk-timeline-interactive .nk-tl-item{cursor:default}.nk-timeline-interactive .nk-tl-item .nk-tl-copy h3{transition:color .2s ease}.nk-tl-item.active .nk-tl-badge{transform:scale(1.06);box-shadow:0 12px 28px rgba(4,120,87,.36),0 0 0 8px rgba(16,185,129,.2)}.nk-tl-item.active .nk-tl-copy h3{color:#047857}@media (prefers-reduced-motion:reduce){.nk-tl-badge{transition:none}}@media (max-width:768px){.nk-timeline{gap:24px}.nk-tl-item{grid-template-columns:52px minmax(0,1fr);gap:16px}.nk-tl-item:not(:last-child):before{left:25px;top:58px}.nk-tl-badge{width:52px;height:52px}.nk-tl-badge svg{width:22px;height:22px}.nk-tl-copy h3{font-size:17px}}