.hero-showcase{width:100%;max-width:620px;margin-inline:auto}.hero-devices{padding:24px 9% 54px 0;position:relative}.hero-desktop{width:100%}.hero-browser-frame{border:1px solid var(--device-edge);background:var(--device-screen);box-shadow:var(--device-shadow);border-radius:12px;overflow:hidden}.hero-browser-toolbar{background:var(--device-toolbar);color:var(--device-ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.hero-browser-dots{gap:4px;display:flex}.hero-browser-dots span{background:var(--device-ink);opacity:.35;border-radius:50%;width:5px;height:5px}.hero-browser-address{background:var(--device-screen);border-radius:4px;justify-content:center;align-items:center;gap:5px;width:55%;padding:3px 8px;font-size:10px;display:flex}.hero-mobile{width:27%;position:absolute;bottom:16px;right:0}.hero-phone-frame{border:1px solid var(--device-edge);background:var(--device-shell);box-shadow:var(--device-shadow);border-radius:22px;padding:4px;overflow:hidden}.hero-phone-frame img{border-radius:2px}.hero-phone-status{color:var(--foreground);justify-content:space-between;align-items:center;padding:5px 9px 7px;font-size:7px;font-weight:600;display:flex}.hero-phone-home{padding:7px 0 3px}.hero-phone-home span{background:var(--foreground);border-radius:4px;width:32%;height:3px;margin:auto;display:block}.hero-preview-link{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.hero-preview-link>span:first-child{align-items:center;gap:8px;display:inline-flex}.hero-preview-link>span:last-child{color:var(--lime)}.hero-preview-dot{background:var(--lime);border-radius:50%;width:6px;height:6px}.homepage-motion .hero-desktop.motion-browser{transform:translate3d(0,var(--hero-parallax,0px),0)}.homepage-motion .hero-mobile.motion-phone{transform:translate3d(0,calc(var(--hero-parallax,0px) * -.4),0)}@media(max-width:767px){.hero-showcase{max-width:560px}.hero-devices{padding-top:12px;padding-bottom:42px}}
