.pv-root{--hy-page:#faf9f5;--hy-ink:#1f1e1d;--hy-accent-rgb:83 130 231;--hy-accent-ink-rgb:54 100 204;--hy-accent-soft-rgb:150 183 248;--hy-wash-rgb:239 244 253;--hy-wash-2-rgb:214 227 253;--hy-shadow-accent-rgb:4 22 71;position:fixed;inset:0;height:100dvh;overflow:hidden;background:radial-gradient(1100px 620px at 78% 58%,rgb(var(--hy-wash-2-rgb)/.55),transparent 70%),radial-gradient(800px 500px at 8% 0,rgb(255 255 255/.9),transparent 70%),var(--hy-page);color:var(--hy-ink)}.pv-root:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgb(31 30 29/.075) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 80%)}.pv-root .pv-noscroll{scrollbar-width:none}.pv-root .pv-noscroll::-webkit-scrollbar{display:none}.pv-root .pv-phone{border-radius:52px;padding:9px;background:linear-gradient(145deg,#2b2a29,#0f0f0f 55%,#232221);box-shadow:0 0 0 1.5px #3a3937,inset 0 0 0 1px rgb(255 255 255/.08),0 50px 90px -40px rgb(var(--hy-shadow-accent-rgb)/.55),0 30px 60px -30px rgb(31 30 29/.45);transform-origin:50% 50%;transition:opacity .3s ease}.pv-root .pv-screen{position:relative;height:100%;width:100%;overflow:hidden;border-radius:43px;background:#fff;isolation:isolate}.pv-root .pv-screen-dark{background:#0d0d0e}.pv-root .pv-island{position:absolute;top:19px;left:50%;width:92px;height:27px;transform:translateX(-50%);border-radius:20px;background:#000;z-index:30}@keyframes pv-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-3px);opacity:1}}.pv-root .pv-typing span{display:inline-block;width:6px;height:6px;border-radius:99px;background:currentColor;animation:pv-dot 1s ease-in-out infinite}.pv-root .pv-typing span:nth-child(2){animation-delay:.15s}.pv-root .pv-typing span:nth-child(3){animation-delay:.3s}@keyframes pv-pulse{0%{box-shadow:0 0 0 0 rgb(var(--hy-accent-ink-rgb)/.45)}70%{box-shadow:0 0 0 12px rgb(var(--hy-accent-ink-rgb)/0)}to{box-shadow:0 0 0 0 rgb(var(--hy-accent-ink-rgb)/0)}}.pv-root .pv-pulse{animation:pv-pulse 1.8s ease-out infinite}@keyframes pv-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pv-root .pv-skel{background:linear-gradient(90deg,#f1f0eb,#f8f7f3 40%,#f1f0eb 80%);background-size:200% 100%;animation:pv-shimmer 1.6s linear infinite}@keyframes pv-live{0%,to{opacity:1}50%{opacity:.35}}.pv-root .pv-live{animation:pv-live 1.4s ease-in-out infinite}.pv-root .pv-hatch{background-color:rgb(var(--hy-wash-rgb));background-image:repeating-linear-gradient(-45deg,rgb(var(--hy-accent-rgb)/.16) 0 2px,transparent 2px 6px)}@media (prefers-reduced-motion:reduce){.pv-root *,.pv-root :after,.pv-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}}body:has(.pv-root),html:has(.pv-root){overflow:hidden;overscroll-behavior:none}