.hero227-root,[data-hero227]{z-index:0;isolation:isolate;--hero227-mock-max-w:calc(540px * .7);--hero227-mock-ar-w:131;--hero227-mock-ar-h:284;--hero227-screen-nudge:5px;--hero227-screen-bg-size:97%;--hero227-screen-bg-pos-y:20px;position:relative}.hero227-root,.hero227-root *{box-sizing:border-box}.hero227-root :where(.font-antonio){font-family:var(--font-antonio), ui-sans-serif, system-ui, sans-serif}.hero227-inner{box-sizing:border-box;width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1rem,4.2vw,2rem)}.hero227-stack{gap:clamp(.85rem,2.2vw,1.25rem)}.hero227-copy-layer{flex-direction:column;align-items:center;gap:.35rem;display:flex;container-type:inline-size}.hero227-kicker{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--radius-4);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;max-width:22rem;color:color-mix(in srgb, var(--accent) 82%, var(--muted));margin:0 0 .65rem;padding:.18rem .55rem;font-size:clamp(.625rem,2.2vw,.6875rem);font-weight:600;display:inline-block}.hero227-root--landing .hero227-kicker{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:var(--radius-4);font-size:var(--text-xs);letter-spacing:.14em;color:var(--accent);padding:.28rem .72rem;font-weight:700;line-height:1}@media (width<=767px){.hero227-root--landing .hero227-kicker{max-width:15rem}}.hero227-root .hero227-heading-reveal>span[aria-hidden=true]{justify-content:center;align-items:flex-end;padding-bottom:.18em}.hero227-root .hero227-heading-reveal.flex-col{gap:.1em}@keyframes hero227-scissors-in{0%{opacity:0;transform:rotate(12deg)scale(.86)}to{opacity:1;transform:rotate(30deg)scale(1)}}.hero227-scissors-accent{transform-origin:50%;animation:.65s cubic-bezier(.22,1,.36,1) both hero227-scissors-in;transform:rotate(30deg)}@media (prefers-reduced-motion:reduce){.hero227-scissors-accent{opacity:1;animation:none;transform:rotate(30deg)}}.hero227-mid-band{margin-top:.15rem}.hero227-root .hero227-mock-stack{height:clamp(460px,52vh,730px);min-height:0}@media (width>=768px){.hero227-root .hero227-mock-stack{height:clamp(560px,58vh,730px)}}.hero227-root .hero227-mock-clip{box-sizing:border-box;width:calc(min(100%, var(--hero227-mock-max-w)) * 1.05 + 4px);justify-content:center;align-items:flex-start;height:clamp(340px,48vh,580px);padding-top:clamp(14px,3vw,24px);padding-bottom:clamp(16px,3vw,27px);display:flex;overflow:visible}.hero227-root .hero227-mock{--hero227-outer-r:min(4.6875rem, calc(min(100%, var(--hero227-mock-max-w)) * .1875));aspect-ratio:var(--hero227-mock-ar-w) / var(--hero227-mock-ar-h);border-radius:var(--hero227-outer-r);background-color:var(--bg);max-width:100%;width:min(100%, var(--hero227-mock-max-w))!important;height:auto!important}.hero227-root .hero227-mock :where(h1,p,svg),.hero227-root .hero227-mock img:not(.hero227-mock-screen){max-width:none!important}.hero227-root .hero227-mock-screen-wrap{z-index:1!important;box-sizing:border-box!important;pointer-events:none!important;border-radius:calc(var(--hero227-outer-r) * .76)!important;position:absolute!important;inset:1% 1.7% 1.15%!important;overflow:hidden!important}.hero227-root .hero227-mock-screen{left:0!important;right:0!important;top:calc(-1 * var(--hero227-screen-nudge))!important;width:100%!important;height:calc(100% + var(--hero227-screen-nudge))!important;box-sizing:border-box!important;border-radius:inherit!important;background-color:var(--bg)!important;position:absolute!important}.hero227-root div.hero227-mock-screen{background-image:image-set("/images/hero/iphonemockup.webp" 1x type("image/webp"),"/images/hero/iphonemockup.jpg" 1x type("image/jpeg"))!important;background-repeat:no-repeat!important;background-size:var(--hero227-screen-bg-size) auto!important;background-position:center var(--hero227-screen-bg-pos-y)!important}.hero227-root img.hero227-mock-screen{width:var(--hero227-screen-bg-size)!important;height:auto!important;max-height:calc(100% + var(--hero227-screen-nudge))!important;object-fit:contain!important;object-position:center var(--hero227-screen-bg-pos-y)!important;margin-inline:auto!important;display:block!important}.hero227-root .hero227-mock-frame{transform-origin:50%;transform:scale(1.05);box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important;z-index:10!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.hero227-root :where(button):focus-visible{outline:none}.hero227-root .hero227-cta-system{transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);color:var(--fg)!important;text-decoration:none!important}.hero227-root .hero227-cta-system:hover{background-color:color-mix(in srgb, var(--accent) 90%, #fff 10%);box-shadow:0 2px 10px #0000001a;color:var(--fg)!important}.hero227-root .hero227-cta-system:focus-visible{background-color:color-mix(in srgb, var(--accent) 90%, #fff 10%);box-shadow:0 0 0 2px var(--focus);color:var(--fg)!important}.hero227-root .hero227-cta-demo{cursor:pointer;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.hero227-root .hero227-cta-demo:hover,.hero227-root .hero227-cta-demo:focus-visible{color:var(--fg);background-color:color-mix(in srgb, var(--fg) 8%, transparent)}.hero227-root .hero227-cta-demo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hero227-root .hero227-trust-line{max-width:28rem;font-family:var(--font-body);letter-spacing:.02em;color:color-mix(in srgb, var(--muted) 92%, var(--fg));text-wrap:balance;margin:0 auto;font-size:.8125rem;line-height:1.5}.hero227-root .hero227-cta-pill{margin-top:.5rem}.hero227-root .hero227-price-line{max-width:28rem;font-family:var(--font-body);letter-spacing:.01em;color:color-mix(in srgb, var(--fg) 90%, var(--muted));text-wrap:balance;margin:0 auto;font-size:.9375rem;font-weight:600;line-height:1.45}@media (width>=1024px){.hero227-root--landing .hero227-landing-grid{text-align:left;grid-template-columns:1fr minmax(280px,42%);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.hero227-root--landing .hero227-landing-copy{text-align:left;align-items:flex-start}.hero227-root--landing .hero227-copy-layer{align-items:flex-start}.hero227-root--landing .hero227-kicker{margin-left:0}.hero227-root--landing .hero227-copy-layer h1,.hero227-root--landing .hero227-heading-reveal{text-align:left;margin-inline:0}.hero227-root--landing .hero227-heading-wrap{width:100%;margin-inline:0}.hero227-root--landing .hero227-copy-layer h1{width:100%;max-width:100%}.hero227-root--landing .hero227-heading-reveal--landing{text-align:left;align-items:flex-start}.hero227-root--landing .hero227-heading-reveal--landing>span[aria-hidden=true]{justify-content:flex-start;width:100%}.hero227-root--landing .hero227-heading-reveal--landing.flex-col{gap:.02em}.hero227-root--landing .hero227-copy-layer p{text-align:left;margin-inline:0}.hero227-root--landing .hero227-mid-band{margin-inline:0}.hero227-root--landing .hero227-price-line,.hero227-root--landing .hero227-trust-line{text-align:left;margin-inline:0}.hero227-root--landing .hero227-cta-pill{justify-content:flex-start}.hero227-root--landing .hero227-mock-stack{height:clamp(420px,52vh,620px);padding-block:0}.hero227-root--landing .hero227-mock-clip{height:clamp(320px,46vh,520px)}}.hero227-root--landing .hero227-landing-copy{gap:clamp(.75rem,2vw,1.1rem)}.hero227-root--landing .hero227-copy-layer{gap:.5rem}.hero227-root--landing .hero227-copy-layer>p{margin-top:.35rem}.hero227-root--landing .hero227-mid-band{flex-direction:column;gap:.65rem;margin-top:.35rem;display:flex}.hero227-root--landing .hero227-cta-pill{margin-top:.25rem}.hero227-root--landing .hero227-trust-line--landing{max-width:36rem;color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem .5rem;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.hero227-root--landing .hero227-trust-line__item{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface-1) 60%, transparent);color:color-mix(in srgb, var(--fg) 70%, var(--muted));align-items:center;padding:.2rem .55rem;display:inline-flex}.hero227-root--landing .hero227-trust-line__sep{color:color-mix(in srgb, var(--muted) 70%, transparent);font-size:.7rem;line-height:1}.hero227-root--landing .hero227-mock-stack{position:relative}.hero227-root--landing .hero227-mock-stack:before{content:"";background:radial-gradient(ellipse 70% 60% at 50% 45%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:10% 5% 5%}.hero227-root--landing .hero227-mock-clip{z-index:1;position:relative}@media (width>=1024px){.hero227-root--landing .hero227-copy-layer h1{font-size:clamp(3rem,.85rem + 5.6cqi,5.45rem)!important;line-height:1.08!important}}@media (width<=1023px){.hero227-root--landing .hero227-mock-stack{height:clamp(480px,62vh,660px);padding-block:.5rem}.hero227-root--landing .hero227-mock-clip{height:clamp(440px,58vh,600px)}.hero227-root--landing .hero227-mid-band{margin-top:.15rem}.hero227-root--landing .hero227-trust-line--landing{justify-content:center;gap:.3rem .4rem}}@media (width<=767px){.hero227-root--landing .hero227-trust-line--landing .hero227-trust-line__sep{display:none}}@media (width<=599px){.hero227-root--landing .hero227-mock-stack{height:clamp(440px,66vh,620px);padding-block:.35rem}.hero227-root--landing .hero227-mock-clip{height:clamp(400px,62vh,560px)}}
