.wa-pending,.wa-time-pending{visibility:hidden}.wa-in .wa-bubble{transform-origin:0 100%}.wa-out .wa-bubble{transform-origin:100% 100%}.wa-thread{clip-path:inset(0 -100vw -100vw)}.wa-typing{display:none}[data-slot].is-typing .wa-typing{display:flex}[data-slot].is-typing [data-bubble]{opacity:0}.wa-cta{visibility:hidden;opacity:0}.wa-cta.is-shown{visibility:visible;opacity:1}.wa-dot{opacity:.35;animation:1.2s ease-in-out infinite wa-dot}.wa-dot:nth-child(2){animation-delay:.15s}.wa-dot:nth-child(3){animation-delay:.3s}@keyframes wa-dot{0%,to{opacity:.35}50%{opacity:1}}.wa-ticks{color:var(--wa-tick-grey)}.wa-ticks[data-ticks="1"] .wa-tick-2{opacity:0}.wa-ticks[data-ticks="3"]{color:var(--wa-tick-blue)}.wa-theme-whatsapp{--wa-tick-grey:var(--muted-foreground);--wa-tick-blue:var(--whatsapp-tick)}.wa-thread-whatsapp{background-color:var(--whatsapp-wallpaper)}.wa-demo-tail-in:before,.wa-demo-tail-out:before{content:"";width:10px;height:12px;position:absolute;top:0}.wa-demo-tail-in:before{background:var(--card);clip-path:polygon(100% 0,0 0,100% 100%);left:-6px}.wa-demo-tail-out:before{background:var(--whatsapp-bubble);clip-path:polygon(0 0,100% 0,0 100%);right:-6px}.wa-caso{--wa-caso-wall:#fafafc;--wa-caso-landlord:#eef2f7;--wa-caso-hairline-color:color-mix(in oklab, var(--navy) 12%, transparent);--wa-caso-time:color-mix(in oklab, var(--navy) 42%, transparent);--wa-caso-time-on-navy:color-mix(in oklab, var(--primary-foreground) 60%, transparent);--wa-tick-grey:var(--wa-caso-time);--wa-tick-blue:var(--royal)}.wa-caso-body{background-color:var(--wa-caso-wall)}.wa-caso-hairline,.wa-caso-card{border-color:var(--wa-caso-hairline-color)}.wa-caso-landlord{background:var(--wa-caso-landlord);color:var(--navy)}.wa-caso-time{color:var(--wa-caso-time)}.wa-caso-time-on-navy{color:var(--wa-caso-time-on-navy)}.wa-enter-rise{animation:.6s cubic-bezier(.22,1,.36,1) both wa-enter-rise}@keyframes wa-enter-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.device-stage-soft{perspective:1600px;transform-style:preserve-3d}.device-slim{--device-slim-shadow:0 40px 80px #0000001f;--device-slim-glint:#ffffff52;box-shadow:var(--device-slim-shadow), 0 0 0 1px color-mix(in oklab, var(--device) 70%, var(--background))}.device-slim:before{content:"";background:linear-gradient(180deg, transparent, var(--device-slim-glint) 30%, var(--device-slim-glint) 70%, transparent);pointer-events:none;z-index:20;border-radius:2px;width:2px;position:absolute;top:12%;bottom:12%;left:1px}.device-enter{transform-origin:50% 55%;animation:1.2s cubic-bezier(.22,1,.36,1) .1s both device-enter}.device-enter.device-float{animation:6s ease-in-out infinite device-float}@keyframes device-enter{0%{opacity:0;transform:translateY(40px)rotateY(14deg)rotateX(6deg)scale(.94)}to{opacity:1;transform:none}}@keyframes device-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.wa-enter-rise,.wa-dot,.device-enter,.device-enter.device-float{animation:none}.device-enter{opacity:1;transform:none}}.h2-root{--h2-grey:#f5f5f7;--h2-shadow:0 40px 80px #0000001f;--h2-secondary:color-mix(in oklab, var(--navy) 70%, transparent);--h2-label:color-mix(in oklab, var(--navy) 55%, transparent);--h2-hairline:color-mix(in oklab, var(--navy) 12%, transparent);--h2-logo-green:#658570;--h2-gap:72px}@media (width>=768px){.h2-root{--h2-gap:136px}}:is(html:has(.h2-root),html:has(.h2-root) *){font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body:has(.h2-root) :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.03em}.h2-section{padding-block:calc(var(--h2-gap) / 2)}.h2-white{background:var(--background)}.h2-grey{background:var(--h2-grey)}.h2-hero-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(44px,6.2vw,84px);font-weight:600;line-height:1.04}.h2-hero-title>span+span{color:var(--h2-logo-green)}.h2-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.05}.h2-body{letter-spacing:-.01em;max-width:60ch;font-size:17px;font-weight:400;line-height:1.5}.h2-muted{color:var(--h2-secondary)}.h2-label{letter-spacing:.08em;text-transform:uppercase;color:var(--h2-label);font-size:12px;font-weight:500}.h2-marks{border:1px solid var(--h2-hairline);background:var(--h2-hairline);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.h2-marks>li:last-child{grid-column:span 2}@media (width>=1024px){.h2-marks{grid-template-columns:repeat(5,minmax(0,1fr))}.h2-marks>li:last-child{grid-column:auto}}.h2-mark{background:var(--background);outline-offset:-4px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:148px;padding:28px 20px;transition:background-color .2s ease-out;display:flex}.h2-mark:hover{background:var(--h2-grey)}.h2-mark:hover img{mix-blend-mode:multiply}.h2-mark:focus-visible{outline:2px solid var(--ring)}.h2-mark-role{letter-spacing:.04em;color:var(--h2-label);text-align:center;font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.h2-mark{transition:none}}.h2-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}@media (width>=768px){.h2-body{font-size:19px}}.h2-btn{letter-spacing:-.01em;height:48px;box-shadow:none;border-radius:980px;padding-inline:22px;font-size:17px;font-weight:500}.h2-input{border:1px solid var(--h2-hairline);height:48px;box-shadow:none;letter-spacing:-.01em;border-radius:12px;outline:none;padding-inline:16px;font-size:17px}.h2-input:focus-visible{outline:2px solid var(--royal);outline-offset:1px}.h2-more{letter-spacing:-.01em;text-underline-offset:4px;padding-block:10px;font-size:17px;line-height:1.4;text-decoration:none;display:inline-block}.h2-more svg{vertical-align:baseline;margin-left:.3em;display:inline-block}.h2-more:hover{text-decoration:underline}.h2-panel{background:var(--background);box-shadow:var(--h2-shadow);border-radius:24px}.h2-rise-wait .h2-rise-item{opacity:0;transform:translateY(16px)}.h2-rise-in .h2-rise-item{opacity:1;transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:calc(var(--h2-i,0) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){.h2-rise-wait .h2-rise-item,.h2-rise-in .h2-rise-item{opacity:1;transition:none;transform:none}}.h2-digit{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--navy) 9%, transparent);font-size:120px;font-weight:600;line-height:.8}
