.vibe-home{--home-paper:#f8f9fb;--home-ink:#19212e;--home-blue:#1766cc;--home-muted:#657080;--home-white:#fff;--home-ease-out:cubic-bezier(.23, 1, .32, 1);background-color:var(--home-paper);color:var(--home-ink);-webkit-font-smoothing:antialiased;min-height:100svh;padding-inline:1.25rem}.vibe-home ::selection{color:var(--home-white);background:var(--home-blue)}.vibe-home a:focus-visible{outline:2px solid var(--home-blue);outline-offset:5px;transition:none}.vibe-home .vibe-skip-link{z-index:50;background:var(--home-ink);color:var(--home-white);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.vibe-home .vibe-skip-link:focus{transform:translateY(0)}.vibe-home .vibe-header,.vibe-home .vibe-hero,.vibe-home .vibe-workflow,.vibe-home .vibe-footer{max-width:1280px;margin-inline:auto}.vibe-home .vibe-nav{border-bottom:1px solid color-mix(in srgb, var(--home-ink) 10%, transparent);justify-content:space-between;align-items:center;min-height:88px;display:flex}.vibe-home .vibe-home-link{display:inline-flex}.vibe-home .vibe-nav-actions{align-items:center;gap:1.5rem;display:flex}.vibe-home .vibe-login{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.vibe-home .vibe-nav-cta{border:1px solid color-mix(in srgb, var(--home-ink) 15%, transparent);background:var(--home-white);min-height:44px;color:var(--home-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--home-ink) 4%, transparent);border-radius:.625rem;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1.25rem;font-size:14px;font-weight:500;display:inline-flex}.vibe-home .vibe-hero{padding-block:3.5rem}.vibe-home .vibe-headline{letter-spacing:-.05em;font-size:clamp(2rem,9.5vw,4.75rem);font-weight:500;line-height:1.12}.vibe-home .vibe-headline-first,.vibe-home .vibe-headline-second{white-space:nowrap;display:block}.vibe-home .vibe-headline-second{color:var(--home-blue)}.vibe-home .vibe-hero-details{flex-direction:column;gap:2.5rem;margin-top:3.5rem;display:flex}.vibe-home .vibe-hero-action{flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}.vibe-home .vibe-description{letter-spacing:-.025em;max-width:440px;font-size:18px;line-height:1.6}.vibe-home .vibe-primary-link{border:1px solid color-mix(in srgb, var(--home-ink) 15%, var(--home-blue));background:var(--home-blue);min-height:56px;color:var(--home-white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--home-white) 18%, transparent), 0 3px 5px color-mix(in srgb, var(--home-blue) 12%, transparent);border-radius:.75rem;justify-content:space-between;align-items:center;gap:2.5rem;padding:.875rem 1.25rem;font-size:16px;font-weight:500;display:inline-flex}.vibe-home .vibe-reassurance{color:var(--home-muted);flex-direction:column;gap:.375rem;font-size:14px;line-height:1.6;display:flex}.vibe-home .vibe-reassurance span{align-items:center;gap:.5rem;display:flex}.vibe-home .vibe-reassurance svg{color:var(--home-blue)}.vibe-home .vibe-workflow-link{min-height:44px;color:var(--home-muted);align-self:flex-start;align-items:center;gap:1rem;font-size:14px;display:inline-flex}.vibe-home .vibe-workflow{background:var(--home-blue);color:var(--home-white);border-radius:1.5rem;padding:2rem 1.5rem;scroll-margin-top:1.5rem}.vibe-home .vibe-workflow:focus-visible{outline:2px solid var(--home-blue);outline-offset:5px}.vibe-home .vibe-steps{flex-direction:column;gap:2rem;list-style:none;display:flex}.vibe-home .vibe-step{flex:1;min-width:0}.vibe-home .vibe-step-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vibe-home .vibe-step-number{opacity:.75;font-size:14px;line-height:1.5}.vibe-home .vibe-step-label{letter-spacing:-.055em;font-size:clamp(2.5rem,3.8vw,3.75rem);font-weight:400;line-height:1.1}.vibe-home .vibe-step-copy{border-top:1px solid color-mix(in srgb, var(--home-white) 25%, transparent);flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.vibe-home .vibe-step-title{letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.5}.vibe-home .vibe-step-body{max-width:340px;color:color-mix(in srgb, var(--home-white) 85%, var(--home-blue));font-size:14px;line-height:1.6}.vibe-home .vibe-footer{color:var(--home-muted);padding-block:3rem 2rem;font-size:14px;line-height:1.5;display:block}.vibe-home .vibe-footer-top{border-top:1px solid color-mix(in srgb, var(--home-ink) 12%, transparent);justify-content:space-between;align-items:center;padding-top:1.75rem;display:flex}.vibe-home .vibe-footer-logo{display:inline-flex}.vibe-home .vibe-footer-links{align-items:center;gap:2rem;display:flex}.vibe-home .vibe-footer-links a{min-height:44px;color:var(--home-ink);text-underline-offset:4px;align-items:center;display:inline-flex}.vibe-home .vibe-footer-links a:hover{text-decoration:underline}.vibe-home .vibe-footer-bottom{justify-content:space-between;padding-top:1.5rem;display:flex}.vibe-home .vibe-legal{max-width:720px;margin-inline:auto;padding-block:4rem}.vibe-home .vibe-legal-eyebrow{color:var(--home-muted);margin-bottom:1rem;font-size:14px}.vibe-home .vibe-legal h1{letter-spacing:-.055em;font-size:clamp(2.75rem,6vw,4rem);font-weight:500;line-height:1.1}.vibe-home .vibe-legal-notice{color:var(--home-blue);background:color-mix(in srgb, var(--home-blue) 8%, var(--home-paper));border-radius:.75rem;margin-block:2rem 3rem;padding:1.25rem;font-size:16px;line-height:1.6}.vibe-home .vibe-legal-content{flex-direction:column;gap:2rem;display:flex}.vibe-home .vibe-legal-content section{flex-direction:column;gap:.75rem;display:flex}.vibe-home .vibe-legal h2{letter-spacing:-.03em;font-size:22px;font-weight:500}.vibe-home .vibe-legal-content p{color:var(--home-muted);font-size:16px;line-height:1.6}@media (max-width:640px){.vibe-home .vibe-footer-top{flex-direction:column;align-items:flex-start;gap:1rem}.vibe-home .vibe-footer-links{flex-wrap:wrap;gap:1.5rem}.vibe-home .vibe-footer-bottom{flex-direction:column;gap:.5rem}}@media (min-width:768px){.vibe-home{padding-inline:3rem}.vibe-home .vibe-nav{min-height:100px}.vibe-home .vibe-nav-actions{gap:2rem}.vibe-home .vibe-workflow{padding:2.5rem}.vibe-home .vibe-steps{flex-direction:row;gap:2.5rem}}@media (min-width:1024px){.vibe-home .vibe-hero{justify-content:space-between;align-items:flex-end;padding-block:4rem 4.5rem;display:flex}.vibe-home .vibe-hero-heading{width:65%}.vibe-home .vibe-hero-details{gap:2rem;width:29%;margin-top:0}.vibe-home .vibe-description{font-size:19px}}@media (max-width:420px){.vibe-home .vibe-home-link img{height:1.5rem}.vibe-home .vibe-nav-actions{gap:.75rem}.vibe-home .vibe-nav-cta{gap:.5rem;padding-inline:.75rem}.vibe-home .vibe-footer{flex-direction:column;align-items:flex-start;gap:.375rem}}@media (prefers-reduced-motion:no-preference){.vibe-home .vibe-primary-link,.vibe-home .vibe-nav-cta{transition:transform .16s var(--home-ease-out), background-color .16s ease, box-shadow .16s ease}.vibe-home .vibe-primary-link:active:not(:focus-visible),.vibe-home .vibe-nav-cta:active:not(:focus-visible){transform:scale(.97)}.vibe-home .vibe-headline-first{animation:vibe-home-reveal .5s var(--home-ease-out) both}.vibe-home .vibe-headline-second{animation:vibe-home-reveal .5s 50ms var(--home-ease-out) both}.vibe-home .vibe-hero-details{animation:vibe-home-reveal .5s .15s var(--home-ease-out) both}@keyframes vibe-home-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (hover:hover) and (pointer:fine){.vibe-home .vibe-login:hover,.vibe-home .vibe-workflow-link:hover{color:var(--home-blue)}.vibe-home .vibe-primary-link:hover{background:color-mix(in srgb, var(--home-blue) 90%, var(--home-ink))}.vibe-home .vibe-nav-cta:hover{background:var(--home-paper)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vibe-home .vibe-primary-link svg,.vibe-home .vibe-workflow-link svg{transition:transform .18s var(--home-ease-out)}.vibe-home .vibe-primary-link:hover:not(:focus-visible) svg{transform:translate(2px,-2px)}.vibe-home .vibe-workflow-link:hover:not(:focus-visible) svg{transform:translateY(2px)}}.vibe-home .vibe-hero-details{gap:1rem;width:auto;margin-top:2rem}.vibe-home .vibe-hero-action{gap:1.25rem}.vibe-home .vibe-reassurance{flex-flow:wrap;gap:.5rem 1rem}.vibe-home .vibe-description{max-width:460px;font-size:18px}.vibe-home .vibe-phone-demo{flex-direction:column;align-items:center;gap:1.75rem;margin-top:2.5rem;display:flex}.vibe-home .vibe-phone{background:var(--home-white);width:min(320px,100%);color:var(--home-ink);border:4px solid var(--home-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--home-ink) 25%, transparent), 0 24px 48px -20px color-mix(in srgb, var(--home-ink) 25%, transparent), inset 0 0 0 2px var(--home-paper);border-radius:2.75rem;padding:.875rem 1.25rem .5rem}.vibe-home .vibe-phone-status{justify-content:space-between;align-items:center;height:24px;font-size:14px;font-weight:600;display:flex;position:relative}.vibe-home .vibe-phone-island{background:var(--home-ink);border-radius:999px;width:80px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.vibe-home .vibe-phone-signals{align-items:center;gap:4px;display:flex}.vibe-home .vibe-phone-appbar{justify-content:center;align-items:center;padding-block:1.75rem .75rem;display:flex}.vibe-home .vibe-voice-stage{flex-direction:column;align-items:center;height:442px;display:flex}.vibe-home .vibe-voice-scene{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;width:100%;display:flex}.vibe-home .vibe-voice-presence{place-items:center;width:100%;height:88px;display:grid}.vibe-home .vibe-voice-wave,.vibe-home .vibe-voice-done{grid-area:1/1}.vibe-home .vibe-voice-wave{height:56px;color:var(--home-blue);justify-content:center;align-items:center;gap:4px;display:flex}.vibe-home .vibe-voice-wave span{opacity:.55;background:currentColor;border-radius:999px;width:4px;height:44px;transform:scaleY(.1)}.vibe-home .vibe-voice-done{width:64px;height:64px;color:var(--home-blue);background:color-mix(in srgb, var(--home-blue) 7%, var(--home-white));opacity:0;transition:opacity .5s ease, transform .7s var(--home-ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(.92)}.vibe-home .vibe-phone[data-phase=published] .vibe-voice-done{opacity:1;transform:scale(1)}.vibe-home .vibe-voice-dialogue{text-align:center;flex-direction:column;align-items:center;gap:.875rem;width:100%;display:flex}.vibe-home .vibe-voice-label{color:var(--home-muted);font-size:14px;line-height:1.5}.vibe-home .vibe-voice-dialogue p{white-space:pre-line;letter-spacing:-.045em;font-size:24px;font-weight:500;line-height:1.3}.vibe-home .vibe-voice-preview{border:1px solid color-mix(in srgb, var(--home-ink) 9%, transparent);opacity:0;width:100%;transition:opacity .6s ease, transform .6s var(--home-ease-out);border-radius:1rem;padding:1rem;transform:translateY(6px)}.vibe-home .vibe-voice-preview[data-visible=true]{opacity:1;transform:translateY(0)}.vibe-home .vibe-voice-preview-heading{justify-content:space-between;align-items:center;font-size:14px;line-height:1.5;display:flex}.vibe-home .vibe-voice-preview-heading>span:last-child{color:var(--home-muted)}.vibe-home .vibe-phone[data-phase=published] .vibe-voice-preview-heading>span:last-child{color:var(--home-blue)}.vibe-home .vibe-voice-hours{color:var(--home-muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding-block:.625rem;display:flex}.vibe-home .vibe-voice-hours svg{flex-shrink:0}.vibe-home .vibe-voice-hours s{-webkit-text-decoration-color:color-mix(in srgb, var(--home-muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--home-muted) 45%, transparent);font-size:18px}.vibe-home .vibe-voice-hours strong{color:var(--home-blue);letter-spacing:-.04em;font-size:22px;font-weight:500;line-height:1.25}.vibe-home .vibe-voice-preview-note{color:var(--home-muted);letter-spacing:-.025em;font-size:14px;line-height:1.5}.vibe-home .vibe-voice-publish{background:var(--home-blue);width:100%;min-height:48px;color:var(--home-white);border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;font-size:14px;font-weight:500;display:flex;position:relative}.vibe-home .vibe-voice-tap{border:2px solid var(--home-white);opacity:0;pointer-events:none;border-radius:50%;width:28px;height:28px;margin-top:-14px;position:absolute;top:50%;right:20%}@media (prefers-reduced-motion:no-preference){.vibe-home .vibe-voice-publish[data-tapped=true]{animation:vibe-publish-press .5s var(--home-ease-out) both}.vibe-home .vibe-voice-publish[data-tapped=true] .vibe-voice-tap{animation:vibe-publish-tap .8s var(--home-ease-out) both}.vibe-home .vibe-phone-demo[data-playing=false] .vibe-voice-publish,.vibe-home .vibe-phone-demo[data-playing=false] .vibe-voice-tap{animation-play-state:paused}@keyframes vibe-publish-press{0%,to{transform:scale(1)}30%{transform:scale(.97)}}@keyframes vibe-publish-tap{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}}.vibe-home .vibe-voice-session{min-height:60px;color:var(--home-muted);align-items:center;gap:.5rem;font-size:14px;display:flex}.vibe-home .vibe-voice-demo-controls{justify-content:center;align-items:center;gap:.5rem;min-height:32px;display:flex}.vibe-home .vibe-voice-demo-controls button{width:32px;height:32px;color:var(--home-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.vibe-home .vibe-voice-demo-controls button:focus-visible{outline:2px solid var(--home-blue);outline-offset:2px}.vibe-home .vibe-phone-demo .vibe-voice-caption{color:var(--home-ink);font-size:15px}.vibe-home .vibe-phone-home-indicator{background:var(--home-ink);border-radius:999px;width:90px;height:4px;margin:1.125rem auto 0}.vibe-home .vibe-phone-demo figcaption{text-align:center;letter-spacing:-.015em;flex-direction:column;gap:.375rem;font-size:15px;display:flex}.vibe-home .vibe-phone-demo figcaption span{color:var(--home-muted);letter-spacing:0;font-size:14px}@media (min-width:1024px){.vibe-home .vibe-hero{align-items:center;padding-block:3rem}.vibe-home .vibe-hero-heading{width:60%}.vibe-home .vibe-headline{font-size:clamp(3.5rem,6vw,5.5rem)}.vibe-home .vibe-phone-demo{width:35%;margin-top:0}}@media (hover:hover) and (pointer:fine){.vibe-home .vibe-voice-demo-controls button:hover{color:var(--home-blue);background:color-mix(in srgb, var(--home-blue) 7%, transparent)}}@media (prefers-reduced-motion:no-preference){.vibe-home .vibe-voice-scene{animation:vibe-voice-arrive .65s var(--home-ease-out) both}@keyframes vibe-voice-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.vibe-home .vibe-voice-preview,.vibe-home .vibe-voice-wave,.vibe-home .vibe-voice-done{transition:none}}
.homepage-module__N2ax-G__options{--option-blue:#1766cc;--option-ink:#19212e;--option-muted:#657080;--option-paper:#f8f9fb;--option-white:#fff;background:var(--option-paper);color:var(--option-ink)}.homepage-module__N2ax-G__design .vibe-home{min-height:calc(100svh - 65px);padding-inline:clamp(1.25rem,4vw,5rem)}:is(.homepage-module__N2ax-G__design .vibe-header,.homepage-module__N2ax-G__design .vibe-hero,.homepage-module__N2ax-G__design .vibe-workflow,.homepage-module__N2ax-G__design .vibe-footer){max-width:1280px}.homepage-module__N2ax-G__design .vibe-nav{border:0;min-height:88px}.homepage-module__N2ax-G__design .vibe-nav-cta{color:var(--option-ink);box-shadow:none;background:0 0;border-radius:999px}.homepage-module__N2ax-G__design .vibe-hero{justify-content:space-between;align-items:center;gap:3rem;padding-block:2rem 3rem;display:flex}.homepage-module__N2ax-G__design .vibe-hero-heading{width:56%;min-width:0}.homepage-module__N2ax-G__design .vibe-headline{letter-spacing:-.06em;font-size:clamp(2.25rem,5.2vw,5rem);font-weight:500;line-height:1.08}:is(.homepage-module__N2ax-G__design .vibe-headline-first,.homepage-module__N2ax-G__design .vibe-headline-second){white-space:normal;text-wrap:balance}.homepage-module__N2ax-G__design .vibe-hero-details{width:auto;margin-top:2rem}.homepage-module__N2ax-G__design .vibe-hero-action{gap:1.5rem}.homepage-module__N2ax-G__design .vibe-description{letter-spacing:-.02em;max-width:425px;color:var(--option-muted);font-size:18px;line-height:1.65}.homepage-module__N2ax-G__design .vibe-primary-link{min-height:52px;box-shadow:none;border-radius:999px;justify-content:center;gap:.75rem;padding-inline:1.5rem}.homepage-module__N2ax-G__design .vibe-reassurance{gap:.5rem 1rem;font-size:14px}.homepage-module__N2ax-G__design .vibe-phone-demo{background:color-mix(in srgb, var(--option-ink) 4%, var(--option-paper));width:40%;min-width:350px;color:var(--option-ink);border-radius:1.5rem;margin:0;padding-block:2rem}.homepage-module__N2ax-G__design .vibe-phone{width:304px;box-shadow:0 2px 2px color-mix(in srgb, var(--option-ink) 8%, transparent), 0 24px 40px -20px color-mix(in srgb, var(--option-ink) 30%, transparent);border-width:3px}.homepage-module__N2ax-G__design .vibe-voice-stage{height:410px}.homepage-module__N2ax-G__design .vibe-voice-hours s{font-size:17px}.homepage-module__N2ax-G__design .vibe-voice-hours strong{font-size:21px}.homepage-module__N2ax-G__design .vibe-workflow{color:var(--option-ink);border-top:1px solid color-mix(in srgb, var(--option-ink) 14%, transparent);background:0 0;border-radius:0;padding:2rem 0}.homepage-module__N2ax-G__design .vibe-steps{flex-direction:row;gap:3rem}.homepage-module__N2ax-G__design .vibe-step-label{letter-spacing:-.04em;font-size:26px;font-weight:500}.homepage-module__N2ax-G__design .vibe-step-number{color:var(--option-muted);font-size:14px}.homepage-module__N2ax-G__design .vibe-step-copy{border:0;gap:.5rem;margin-top:1rem;padding:0}.homepage-module__N2ax-G__design .vibe-step-body{color:var(--option-muted)}.homepage-module__N2ax-G__design .vibe-footer{padding-block:1rem 2rem}.homepage-module__N2ax-G__design .vibe-footer-top{padding-top:1rem}.homepage-module__N2ax-G__design .vibe-footer-logo img{height:24px}.homepage-module__N2ax-G__design .vibe-footer-bottom{padding-top:.75rem}.homepage-module__N2ax-G__product .vibe-home{background:var(--option-white);color:var(--option-ink)}.homepage-module__N2ax-G__product .vibe-nav{border-bottom:1px solid color-mix(in srgb, var(--option-ink) 9%, transparent)}.homepage-module__N2ax-G__product main{grid-template-columns:1fr 1fr;max-width:1080px;margin-inline:auto;padding-bottom:2rem;display:grid}.homepage-module__N2ax-G__product .vibe-hero{display:contents}.homepage-module__N2ax-G__product .vibe-hero-heading{text-align:center;grid-column:1/-1;width:100%;padding-block:3.5rem}.homepage-module__N2ax-G__product .vibe-headline{letter-spacing:-.065em;font-size:clamp(2.25rem,5.7vw,5.5rem)}.homepage-module__N2ax-G__product .vibe-hero-action{align-items:center;gap:1.25rem}.homepage-module__N2ax-G__product .vibe-hero-details{margin-top:1.5rem}.homepage-module__N2ax-G__product .vibe-description{max-width:550px}.homepage-module__N2ax-G__product .vibe-reassurance{justify-content:center}.homepage-module__N2ax-G__product .vibe-phone-demo{background:var(--option-paper);width:100%;min-width:0;color:var(--option-ink);border:1px solid color-mix(in srgb, var(--option-ink) 8%, transparent);border-right:0;border-radius:1.5rem 0 0 1.5rem;padding-block:2.5rem}.homepage-module__N2ax-G__product .vibe-phone{border-color:color-mix(in srgb, var(--option-ink) 55%, var(--option-white))}.homepage-module__N2ax-G__product .vibe-workflow{border:1px solid color-mix(in srgb, var(--option-ink) 8%, transparent);background:var(--option-paper);width:100%;color:var(--option-ink);border-left:0;border-radius:0 1.5rem 1.5rem 0;align-items:center;padding:3rem;display:flex}.homepage-module__N2ax-G__product .vibe-steps{flex-direction:column;gap:2rem;width:100%}.homepage-module__N2ax-G__product .vibe-step-label{font-size:28px}.homepage-module__N2ax-G__product .vibe-step-copy{margin-top:.75rem}.homepage-module__N2ax-G__product .vibe-step+.vibe-step{border-top:1px solid color-mix(in srgb, var(--option-ink) 10%, transparent);padding-top:1.5rem}.homepage-module__N2ax-G__product .vibe-step-number{color:var(--option-blue)}.homepage-module__N2ax-G__design .vibe-closing-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:1280px;margin-inline:auto;padding:2rem 0;display:flex}.homepage-module__N2ax-G__design .vibe-closing-cta p{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.4}.homepage-module__N2ax-G__design .vibe-closing-cta .vibe-primary-link{flex-shrink:0}.homepage-module__N2ax-G__product .vibe-phone-demo{border-bottom:0;border-bottom-left-radius:0}.homepage-module__N2ax-G__product .vibe-workflow{border-bottom:0;border-bottom-right-radius:0}.homepage-module__N2ax-G__product .vibe-closing-cta{background:var(--option-paper);width:100%;color:var(--option-ink);border:1px solid color-mix(in srgb, var(--option-ink) 8%, transparent);border-radius:0 0 1.5rem 1.5rem;grid-column:1/-1;padding:1.75rem 3rem}.homepage-module__N2ax-G__design .vibe-waitlist{border:0;flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:480px;margin:0;padding:0;display:flex}.homepage-module__N2ax-G__design .vibe-waitlist-controls{border:1px solid color-mix(in srgb, var(--option-ink) 18%, transparent);background:var(--option-white);color:var(--option-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem;display:flex}.homepage-module__N2ax-G__design .vibe-waitlist input{background:var(--option-white);width:100%;min-width:0;min-height:48px;color:var(--option-ink);font:inherit;border:0;border-radius:999px;flex:1;padding-inline:1rem;font-size:16px}.homepage-module__N2ax-G__design .vibe-waitlist input::placeholder{color:var(--option-muted);opacity:1}.homepage-module__N2ax-G__design .vibe-waitlist input:focus-visible{outline:2px solid var(--option-blue);outline-offset:-2px}.homepage-module__N2ax-G__design .vibe-waitlist button{background:var(--option-blue);min-height:48px;color:var(--option-white);font:inherit;white-space:nowrap;cursor:not-allowed;opacity:.65;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding-inline:1.25rem;font-size:15px;font-weight:500;display:flex}.homepage-module__N2ax-G__design .vibe-waitlist .vibe-waitlist-notice{color:var(--option-muted);letter-spacing:normal;margin:0;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:480px){.homepage-module__N2ax-G__design .vibe-waitlist-controls{color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:.75rem;padding:0}.homepage-module__N2ax-G__design .vibe-waitlist input{border:1px solid color-mix(in srgb, var(--option-ink) 18%, transparent);min-height:52px}.homepage-module__N2ax-G__design .vibe-waitlist button{min-height:52px}}@media (max-width:1050px){.homepage-module__N2ax-G__design .vibe-hero{gap:2rem}.homepage-module__N2ax-G__design .vibe-hero-heading{width:55%}.homepage-module__N2ax-G__design .vibe-phone-demo{min-width:320px}.homepage-module__N2ax-G__design .vibe-headline{font-size:clamp(2rem,5vw,4rem)}.homepage-module__N2ax-G__product .vibe-hero-heading{width:100%}.homepage-module__N2ax-G__product .vibe-workflow{padding:2rem}}@media (max-width:760px){.homepage-module__N2ax-G__design .vibe-nav{min-height:80px}.homepage-module__N2ax-G__design .vibe-hero{flex-direction:column;align-items:stretch;gap:2.5rem;padding-block:2rem}.homepage-module__N2ax-G__design .vibe-hero-heading{width:100%}.homepage-module__N2ax-G__design .vibe-headline{font-size:clamp(2rem,9.3vw,4.5rem)}.homepage-module__N2ax-G__design .vibe-description{font-size:16px}.homepage-module__N2ax-G__design .vibe-hero-details{margin-top:1.5rem}.homepage-module__N2ax-G__design .vibe-phone-demo{width:100%;min-width:0;padding:1.5rem 0}.homepage-module__N2ax-G__design .vibe-phone{width:min(304px,100%)}.homepage-module__N2ax-G__design .vibe-steps{flex-direction:column;gap:1.5rem}.homepage-module__N2ax-G__design .vibe-step-copy{margin-top:.75rem}.homepage-module__N2ax-G__design .vibe-step+.vibe-step{border-top:1px solid color-mix(in srgb, var(--option-ink) 12%, transparent);padding-top:1.5rem}.homepage-module__N2ax-G__design .vibe-footer-links{gap:1rem}.homepage-module__N2ax-G__product main{flex-direction:column;display:flex}.homepage-module__N2ax-G__product .vibe-hero-heading{padding-block:2rem}.homepage-module__N2ax-G__product .vibe-phone-demo{border:1px solid color-mix(in srgb, var(--option-ink) 8%, transparent);border-bottom:0;border-radius:1rem 1rem 0 0}.homepage-module__N2ax-G__product .vibe-workflow{border:1px solid color-mix(in srgb, var(--option-ink) 8%, transparent);border-top:0;border-bottom:0;border-radius:0;padding:1.5rem}.homepage-module__N2ax-G__design .vibe-closing-cta{align-items:center}.homepage-module__N2ax-G__design .vibe-closing-cta p{font-size:20px}.homepage-module__N2ax-G__product .vibe-closing-cta{border-radius:0 0 1rem 1rem;padding:1.5rem}}@media (max-width:360px){.homepage-module__N2ax-G__design .vibe-home{padding-inline:1rem}.homepage-module__N2ax-G__design .vibe-nav-actions{gap:.5rem}.homepage-module__N2ax-G__design .vibe-nav-cta{padding-inline:.625rem}.homepage-module__N2ax-G__design .vibe-phone{padding-inline:1rem}.homepage-module__N2ax-G__design .vibe-voice-preview{padding:.75rem}.homepage-module__N2ax-G__design .vibe-voice-hours{gap:.25rem}.homepage-module__N2ax-G__design .vibe-voice-hours s{font-size:16px}.homepage-module__N2ax-G__design .vibe-voice-hours strong{font-size:19px}.homepage-module__N2ax-G__design .vibe-voice-dialogue p{font-size:22px}}.homepage-module__N2ax-G__viewport{height:100%;overflow:hidden auto}
