.webmock[data-astro-cid-nfscr3uy]{position:relative;max-width:26rem;width:100%;min-width:0;margin-left:auto;padding:1.4rem 3.4rem 3.4rem .4rem}.webmock__desktop[data-astro-cid-nfscr3uy]{background:#fff;border:1px solid var(--line);border-radius:.9rem;overflow:hidden;box-shadow:0 26px 60px -28px #0f2b1e66;rotate:-1.5deg}.webmock__bar[data-astro-cid-nfscr3uy]{display:flex;align-items:center;gap:.35rem;padding:.55rem .75rem;background:var(--paper-soft);border-bottom:1px solid var(--line)}.webmock__dot[data-astro-cid-nfscr3uy]{width:.45rem;height:.45rem;border-radius:50%;background:var(--line)}.webmock__url[data-astro-cid-nfscr3uy]{margin-left:.5rem;font-size:.65rem;color:var(--ink-soft)}.webmock__page[data-astro-cid-nfscr3uy]{padding:.9rem 1rem 1.2rem}.webmock__nav[data-astro-cid-nfscr3uy]{padding-bottom:.7rem;margin-bottom:.9rem;border-bottom:1px solid var(--line)}.webmock__nav-top[data-astro-cid-nfscr3uy]{display:flex;align-items:center;gap:.45rem}.webmock__navlinks[data-astro-cid-nfscr3uy]{display:flex;gap:.6rem;margin-top:.5rem}.webmock__brand[data-astro-cid-nfscr3uy]{width:1.1rem;height:1.1rem;border-radius:.3rem;background:linear-gradient(135deg,var(--ember-bright),var(--ember));flex-shrink:0}.webmock__brand-name[data-astro-cid-nfscr3uy]{flex:1;min-width:0;font-size:.62rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webmock__navlink[data-astro-cid-nfscr3uy]{font-size:.56rem;color:var(--ink-soft);white-space:nowrap}.webmock__cta[data-astro-cid-nfscr3uy]{margin-left:auto;font-size:.56rem;font-weight:650;color:#fff;background:var(--coal);border-radius:var(--radius-pill);padding:.3rem .55rem;white-space:nowrap}.webmock__hero[data-astro-cid-nfscr3uy]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.9rem;align-items:center}.webmock__copy[data-astro-cid-nfscr3uy]{display:grid;gap:.5rem}.webmock__kicker[data-astro-cid-nfscr3uy]{justify-self:start;font-size:.52rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(100deg,#14b8a6,#0e9488);border-radius:var(--radius-pill);padding:.2rem .5rem}.webmock__headline[data-astro-cid-nfscr3uy]{font-family:var(--font-heading);font-size:.92rem;font-weight:700;line-height:1.2;color:var(--ink)}.webmock__line[data-astro-cid-nfscr3uy]{display:block;height:.4rem;border-radius:var(--radius-pill);background:var(--paper-soft)}.webmock__btn[data-astro-cid-nfscr3uy]{justify-self:start;margin-top:.2rem;font-size:.58rem;font-weight:650;color:#fff;background:linear-gradient(100deg,var(--ember-bright),var(--ember));border-radius:var(--radius-pill);padding:.35rem .7rem;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--ember) 70%,transparent)}.webmock__phone[data-astro-cid-nfscr3uy]{font-size:.56rem;color:var(--ink-soft)}.webmock__photo[data-astro-cid-nfscr3uy]{position:relative;aspect-ratio:1;border-radius:.7rem;overflow:hidden}.webmock__photo[data-astro-cid-nfscr3uy] img{width:100%;height:100%;object-fit:cover;display:block}.webmock__review[data-astro-cid-nfscr3uy]{position:absolute;left:-.4rem;bottom:-.5rem;background:#fff;border-radius:var(--radius-pill);padding:.2rem .5rem;font-size:.55rem;color:#d97706;box-shadow:0 8px 18px -8px #0f2b1e66;white-space:nowrap}.webmock__review[data-astro-cid-nfscr3uy] b[data-astro-cid-nfscr3uy]{color:var(--ink);font-weight:700}.webmock__phone[data-astro-cid-nfscr3uy]{position:absolute;left:-.4rem;bottom:-.6rem;width:6.4rem;background:var(--coal);border-radius:1rem;padding:.5rem .4rem;box-shadow:0 20px 40px -18px #0f2b1e8c;rotate:3deg}.webmock__phone-notch[data-astro-cid-nfscr3uy]{width:1.6rem;height:.3rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--cream) 30%,transparent);margin:0 auto .4rem}.webmock__phone-screen[data-astro-cid-nfscr3uy]{position:relative;background:#fff;border-radius:.6rem;padding:.55rem .5rem .7rem;display:grid;gap:.45rem}.webmock__phone-brand[data-astro-cid-nfscr3uy]{width:.85rem;height:.85rem;border-radius:.25rem;background:linear-gradient(135deg,var(--ember-bright),var(--ember))}.webmock__phone-burger[data-astro-cid-nfscr3uy]{position:absolute;top:.85rem;right:.7rem;display:grid;gap:.15rem}.webmock__phone-burger[data-astro-cid-nfscr3uy] i[data-astro-cid-nfscr3uy]{width:.7rem;height:.1rem;background:var(--ink-soft);border-radius:var(--radius-pill)}.webmock__phone-headline[data-astro-cid-nfscr3uy]{font-family:var(--font-heading);font-size:.58rem;font-weight:700;line-height:1.25;color:var(--ink)}.webmock__phone-btn[data-astro-cid-nfscr3uy]{justify-self:start;display:inline-flex;align-items:center;gap:.3rem;font-size:.5rem;font-weight:650;color:#fff;background:linear-gradient(100deg,#22c55e,#0e9488);border-radius:var(--radius-pill);padding:.32rem .65rem .32rem .5rem;box-shadow:0 8px 16px -8px #0e94888c}.webmock__phone-btn[data-astro-cid-nfscr3uy] svg[data-astro-cid-nfscr3uy]{flex-shrink:0}.webmock__score[data-astro-cid-nfscr3uy]{position:absolute;right:-.7rem;bottom:-1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:6.6rem;height:6.6rem;background:var(--coal);border-radius:50%;border:3px solid #fff;box-shadow:0 18px 34px -12px #0f2b1e8c}.webmock__ring[data-astro-cid-nfscr3uy]{position:absolute;inset:.28rem;width:calc(100% - .56rem);height:calc(100% - .56rem);transform:rotate(-90deg)}.webmock__ring-bg[data-astro-cid-nfscr3uy]{stroke:var(--coal-soft)}.webmock__ring-fg[data-astro-cid-nfscr3uy]{stroke:#34d399;stroke-linecap:round}.webmock__score-num[data-astro-cid-nfscr3uy]{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:var(--cream);line-height:1}.webmock__score-label[data-astro-cid-nfscr3uy]{margin-top:.12rem;max-width:4rem;font-size:.52rem;font-weight:800;line-height:1.1;letter-spacing:.01em;text-align:center;text-transform:uppercase;color:var(--cream-soft)}@media(max-width:960px){.webmock[data-astro-cid-nfscr3uy]{margin-inline:auto}}@media(max-width:560px){.webmock[data-astro-cid-nfscr3uy]{max-width:20rem;padding:1.2rem 2.8rem 2.8rem .2rem}.webmock__phone[data-astro-cid-nfscr3uy]{width:5.4rem}.webmock__score[data-astro-cid-nfscr3uy]{width:5.2rem;height:5.2rem;right:-.4rem;bottom:-.6rem}.webmock__score-num[data-astro-cid-nfscr3uy]{font-size:1.4rem}.webmock__score-label[data-astro-cid-nfscr3uy]{max-width:3.2rem;font-size:.42rem}}
