.landing{--ink:#14161a;--ink-soft:#4f5358;--ice:#f7faff;--paper:#fff;--line:#eae7e2;--line-strong:#d3dae6;--line-soft:#e6ebf2;--blue:#2c6bc6;--blue-deep:#2158a7;--blue-light:#5d93e2;--blue-50:#e6f3ff;--field:#c2dbff;--field-ink:#293e5c;--field-line:#293e5c1a;--ok:#1b7e2a;--ok-dot:#409d48;--ok-subtle:#e6f8e6;--warn:#905300;--line-dash:#c3cbd6;--on-ink:#c9d1dc;--on-ink-soft:#aeb6c2;--wordmark:#e3e9f2;--whatsapp:#1d7135;--whatsapp-deep:#175b2b;--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--display:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;--shell:1240px;--gutter:24px;--section:clamp(88px, 10vw, 136px);background:var(--ice);color:var(--ink);font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.landing ::selection{background:var(--field);color:var(--ink)}.landing time,.landing b,.landing strong{font-variant-numeric:tabular-nums}html:has(.landing){scrollbar-color:#c3cbd8 var(--ice,#f7faff);scroll-behavior:auto}html.lenis,html.lenis body{scroll-behavior:auto;height:auto}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.landing-shell{width:min(var(--shell), calc(100% - var(--gutter) * 2));margin-inline:auto}.landing-header{z-index:40;pointer-events:none;justify-content:center;padding-inline:14px;display:flex;position:fixed;inset:14px 0 auto}.landing-nav{border:2px solid var(--line-strong);background:var(--paper);pointer-events:auto;border-radius:999px;align-items:center;gap:12px;width:min(960px,100%);height:62px;padding:0 7px 0 20px;display:flex}.landing-brand{border-radius:999px;flex:none;display:inline-flex}.landing-nav-links{align-items:center;gap:2px;margin-inline:auto;display:flex}.landing-nav-links a{color:var(--ink-soft);transition:color .18s var(--ease), background-color .18s var(--ease);border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:500;position:relative}@media (hover:hover) and (pointer:fine){.landing-nav-links a:hover{background:var(--ice);color:var(--ink)}}.landing-nav-links a:after{content:"";background:var(--blue);width:5px;height:5px;transition:transform .25s var(--ease);border-radius:50%;margin-left:-2.5px;position:absolute;bottom:3px;left:50%;transform:scale(0)}.landing-nav-links a[data-active=true]{color:var(--ink)}.landing-nav-links a[data-active=true]:after{transform:scale(1)}.landing-nav-actions{flex:none;align-items:center;gap:6px;display:flex}.landing-login{min-height:44px;color:var(--ink);transition:background-color .18s var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.landing-login:hover{background:var(--ice)}.landing .landing-button{background:var(--ink);min-height:54px;color:var(--ice);letter-spacing:-.005em;white-space:nowrap;transition:background-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;display:inline-flex}.landing .landing-button:hover{background:var(--blue)}.landing .landing-button:active{transform:scale(.98)}.landing-button svg,.landing-text-link svg{transition:transform .18s var(--ease);flex:none}.landing-button:hover svg,.landing-text-link:hover svg{transform:translate(3px)}.landing .landing-button-sm{min-height:46px;padding:0 18px;font-size:14.5px}.landing .landing-button.is-light{background:var(--ice);color:var(--ink)}.landing .landing-button.is-light:hover{background:var(--blue-light)}.landing .landing-text-link{text-underline-offset:5px;min-height:44px;transition:text-decoration-color .18s var(--ease);align-items:center;gap:8px;font-size:15.5px;font-weight:600;-webkit-text-decoration:underline #14161a47;text-decoration:underline #14161a47;text-decoration-thickness:1.5px;display:inline-flex}.landing .landing-text-link:hover{text-decoration-color:currentColor}.landing-head{max-width:44rem}.landing-head.is-center{text-align:center;margin-inline:auto}.landing h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4.3vw,58px);font-weight:700;line-height:1.03}.landing-head p{max-width:36rem;color:var(--ink-soft);text-wrap:pretty;margin:20px 0 0;font-size:18px;line-height:1.6}.landing-head.is-center p{margin-inline:auto}.landing-head .landing-text-link{margin-top:12px}.landing-hero{isolation:isolate;background:var(--field);padding-top:clamp(120px,10vw,140px);position:relative;overflow:hidden}.landing-hours{z-index:-2;pointer-events:none;grid-auto-rows:92px;display:grid;position:absolute;inset:116px 0 auto}.landing-hours span{border-top:1px solid var(--field-line);color:var(--field-ink);font-variant-numeric:tabular-nums;opacity:.6;padding:8px 0 0 28px;font-size:12px;font-weight:500}.landing-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-hero h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(46px,6.6vw,88px);font-weight:700;line-height:.98}.landing-line{display:block}.landing-word{vertical-align:bottom;margin:-.02em -.03em -.12em;padding:.02em .03em .12em;display:inline-block;overflow:hidden}.landing-word>span{display:inline-block}.landing-hero-sub{max-width:52rem;color:var(--field-ink);text-wrap:pretty;margin:24px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.landing-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.landing-hero-actions .landing-text-link{color:var(--ink)}.landing-hero-note{max-width:42rem;color:var(--field-ink);margin:14px 0 0;font-size:13.5px;line-height:1.5}.landing-hero-stage{--phone-w:308px;height:calc(var(--phone-w) * 2.133 + 8px);margin-top:20px;position:relative}.landing-demo-note{color:var(--ink-soft);text-align:center;margin:24px 0 0;font-size:12.5px}.landing-hero>.landing-demo-note{margin:0;padding:18px 0 8px}.landing-arch{z-index:-1;aspect-ratio:1;background:var(--ice);border-radius:50%;width:max(1800px,150vw);position:absolute;top:150px;left:50%;transform:translate(-50%)}.landing-hero-phone{margin-left:calc(var(--phone-w) / -2);position:absolute;top:0;left:50%}.landing-chip{border:2px solid var(--line-strong);background:var(--paper);white-space:nowrap;border-radius:20px;align-items:center;gap:12px;padding:11px 18px 11px 11px;font-size:14px;line-height:1.3;display:flex;position:absolute}.landing-chip b{font-weight:600;display:block}.landing-chip small{color:var(--ink-soft);margin-left:6px;font-size:12px;font-weight:400}.landing-chip>span:last-child{color:var(--ink-soft)}.landing-chip b{color:var(--ink)}.landing-chip-money b{color:var(--ink-soft);font-size:12.5px;font-weight:500}.landing-chip-money>span:last-child{color:var(--ink);font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:700}.landing-chip-message{right:calc(50% + var(--phone-w) / 2 + 28px);border-radius:20px 20px 20px 6px;animation-delay:1.05s;top:92px}.landing-chip-booking{left:calc(50% + var(--phone-w) / 2 + 28px);animation-delay:2.25s;top:236px}.landing-chip-money{right:calc(50% + var(--phone-w) / 2 + 40px);animation-delay:2.9s;top:432px}.landing-avatar{background:var(--blue-50);width:36px;height:36px;color:var(--blue-deep);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.landing-dot{background:var(--blue);border-radius:50%;flex:none;width:10px;height:10px;margin-left:6px}.landing-dot.is-ok{background:var(--ok-dot)}.landing-phone{--phone-w:300px;width:var(--phone-w);aspect-ratio:300/640;padding:calc(var(--phone-w) * .033);border-radius:calc(var(--phone-w) * .16);background:var(--ink);font-size:calc(var(--phone-w) * .0425);text-align:left;line-height:1.3;position:relative}.landing-hero-stage .landing-phone,.landing-story-stage .landing-phone{--phone-w:inherit}.landing-phone-screen{border-radius:calc(var(--phone-w) * .128);background:var(--ice);height:100%;position:relative;overflow:hidden}.landing-phone-status{height:3.4em;font-family:var(--display);justify-content:space-between;align-items:center;padding:0 1.8em 0 2.1em;font-size:1em;font-weight:600;display:flex;position:relative}.landing-phone-time{display:inline-block}.landing-phone-island{background:var(--ink);border-radius:999px;width:30%;height:2.05em;position:absolute;top:.8em;left:50%;transform:translate(-50%)}.landing-phone-icons{gap:.3em;display:flex}.landing-phone-icons svg{width:1.15em;height:1.15em}.landing-app{flex-direction:column;gap:1em;padding:.5em 1.15em 1.15em;display:flex}.landing-app-head{justify-content:space-between;align-items:flex-start;gap:.6em;display:flex}.landing-app-head strong{font-family:var(--display);letter-spacing:-.02em;font-size:1.42em;font-weight:700;line-height:1.15;display:block}.landing-app-head>div>span{color:var(--ink-soft);margin-top:.15em;font-size:.86em;display:block}.landing-app-share{background:var(--blue);color:var(--paper);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35em;margin-top:.1em;padding:.6em .8em;font-size:.76em;font-weight:600;display:inline-flex}.landing-app-rows{gap:.55em;display:grid}.landing-app-row,.landing-slot-booked{border:2px solid var(--line);background:var(--paper);border-radius:1.15em;grid-template-columns:3.3em minmax(0,1fr) auto;align-items:center;gap:.5em;min-height:4.4em;padding:.7em .9em;display:grid}.landing-app-row{position:relative}.landing-app-row time,.landing-slot-booked time{font-family:var(--display);font-size:1.02em;font-weight:600}.landing-app-row strong,.landing-slot-booked strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98em;font-weight:600;display:block;overflow:hidden}.landing-app-row span,.landing-slot-booked span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82em;display:block;overflow:hidden}.landing-app-row small{color:var(--ink-soft);font-size:.74em}.landing-app-row em,.landing-slot-booked em{background:var(--blue-50);color:var(--blue-deep);border-radius:999px;padding:.35em .7em;font-size:.72em;font-style:normal;font-weight:600}.landing-app-row.is-next{border-color:var(--blue)}.landing-app-row.is-free{border-style:dashed;border-color:var(--line-dash);background:0 0}.landing-app-row.is-free .landing-slot-free strong{color:var(--ink-soft)}.landing-slot-booked{border-color:var(--blue);outline:2px solid #0000;position:absolute;inset:-2px}.is-booking .landing-slot-free,.is-booking .landing-slot-booked{animation:none}.landing-app-tag{background:var(--blue-50);color:var(--blue-deep);border-radius:999px;flex:none;padding:.35em .75em;font-size:.76em;font-weight:600}.landing-book{flex-direction:column;gap:.7em;height:100%;padding:.4em 1.15em 1.15em;display:flex;position:relative}.landing-book-url{border:2px solid var(--line);background:var(--paper);color:var(--ink-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:.55em .8em;font-size:.72em;display:flex}.landing-book-head{margin-top:.3em}.landing-book-head span,.landing-book-head em{color:var(--ink-soft);font-size:.86em;font-style:normal;display:block}.landing-book-head strong{font-family:var(--display);letter-spacing:-.02em;font-size:1.55em;font-weight:700;line-height:1.2;display:block}.landing-book-label{margin:.4em 0 0;font-size:.86em;font-weight:600}.landing-book-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45em;display:grid}.landing-book-days span{border:2px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:1em;place-items:center;gap:.1em;padding:.55em 0;font-size:.78em;display:grid}.landing-book-days b{color:var(--ink);font-family:var(--display);font-size:1.45em;font-weight:600}.landing-book-days .is-on{border-color:var(--blue);background:var(--blue-50);color:var(--blue-deep)}.landing-book-days .is-on b{color:var(--blue-deep)}.landing-book-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45em;display:grid}.landing-book-slots span{border:2px solid var(--line);background:var(--paper);font-family:var(--display);text-align:center;border-radius:999px;padding:.75em 0;font-size:.95em;font-weight:600;position:relative;overflow:hidden}.landing-book-slots i,.landing-book-cta i{border-radius:inherit;background:var(--blue);color:var(--paper);place-items:center;font-style:normal;display:grid;position:absolute;inset:-2px}.landing-book-slots i{opacity:0;transition:opacity .25s var(--ease), transform .4s var(--ease);transform:scale(.85)}.landing-book-cta{background:var(--line);color:var(--ink-soft);text-align:center;border-radius:999px;margin-top:.5em;padding:.95em;font-size:.92em;font-weight:600;position:relative;overflow:hidden}.landing-book-cta i{clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .6s var(--ease);inset:0}.landing-book-toast{background:var(--ink);color:var(--on-ink);opacity:0;transition:opacity .3s var(--ease), transform .5s var(--ease);border-radius:1.1em;align-items:center;gap:.7em;padding:.85em 1em;font-size:.8em;display:flex;position:absolute;bottom:1.15em;left:1.15em;right:1.15em;transform:translateY(1.2em)}.landing-book-toast svg{width:1.9em;height:1.9em;color:var(--blue-light);flex:none}.landing-book-toast strong{color:var(--ice);font-size:1.1em;display:block}.landing-book[data-active=true] .landing-book-slots i{opacity:1;transition-delay:.7s;transform:none}.landing-book[data-active=true] .landing-book-cta i{clip-path:inset(0 round 999px);transition-delay:1.2s}.landing-book[data-active=true] .landing-book-toast{opacity:1;transition-delay:1.9s;transform:none}.landing-money-total{background:var(--ok-subtle);color:var(--ok);border-radius:1.15em;padding:1em 1.15em}.landing-money-total span{font-size:.86em;font-weight:600}.landing-money-total strong{font-family:var(--display);letter-spacing:-.02em;margin-top:.1em;font-size:2.3em;font-weight:700;line-height:1.1;display:block}.landing-money-rows{margin:0;padding:0;list-style:none}.landing-money-rows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5em;padding:.7em 0;display:flex}.landing-money-rows li>span{color:var(--ink-soft);font-size:.8em;display:grid}.landing-money-rows li>span strong{color:var(--ink);font-size:1.2em;font-weight:600}.landing-money-rows b{color:var(--ok);font-size:.95em;font-weight:600}.landing-money-rows .is-pending b,.landing-money-foot b{color:var(--warn)}.landing-money-foot{justify-content:space-between;font-size:.92em;display:flex}.landing-money-foot span{color:var(--ink-soft)}.landing-story{padding:clamp(72px,8vw,112px) 0 clamp(40px,6vw,80px)}.landing-story-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,96px);margin-top:clamp(24px,4vw,48px);display:grid}.landing-beats{position:relative}.landing-beats ol{margin:0;padding:0;list-style:none}.landing-beat{grid-template-columns:84px minmax(0,1fr);align-content:center;gap:40px;min-height:max(460px,68vh);display:grid}.landing-beat>time{color:var(--ink-soft);font-family:var(--display);letter-spacing:-.02em;transition:color .25s var(--ease);padding-top:.2em;font-size:clamp(22px,2vw,27px);font-weight:600}.landing-beat[data-active=true]>time{color:var(--blue)}.landing-beat-copy>h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.06}.landing-beat-copy>p{max-width:31rem;color:var(--ink-soft);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.6}.landing-beat-phone{display:none}.landing-rail{background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:104px}.landing-rail-fill{border-radius:inherit;background:var(--blue);transform-origin:top;position:absolute;inset:0}.landing-story-stage{--phone-w:min(316px, calc((100vh - 150px) * .469));position:relative}.landing-story-phone{top:max(96px, calc(50vh - var(--phone-w) * 1.066));margin-inline:auto;position:sticky}.landing-story-phone .landing-screen{opacity:0;visibility:hidden;transition:opacity .38s var(--ease), transform .7s var(--ease), visibility 0s linear .38s;position:absolute;inset:3.4em 0 0;transform:translateY(1.4em)scale(.97)}.landing-story-phone .landing-screen[data-active=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.landing-features{padding:var(--section) 0}.landing-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.landing-card{border:2px solid var(--line-strong);background:var(--paper);border-radius:22px;flex-direction:column;gap:28px;min-height:400px;padding:28px;display:flex;overflow:hidden}.landing-card.is-wide{flex-direction:row;grid-column:span 2;align-items:stretch;gap:36px}.landing-card.is-wide .landing-card-copy{flex:0 0 34%}.landing-card h3,.landing-menu h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.landing-card-copy p{max-width:34ch;color:var(--ink-soft);margin:10px 0 0;font-size:15.5px;line-height:1.55}.landing-demo{background:var(--ice);border-radius:16px;margin:auto 0 0;padding:18px;font-size:14px;line-height:1.35}.landing-card.is-wide .landing-demo{flex:1;margin:0}.landing-client-id{align-items:center;gap:12px;display:flex}.landing-client-id strong{font-size:15.5px;font-weight:600;display:block}.landing-client-id span:not(.landing-avatar){color:var(--ink-soft);font-size:13px}.landing-client-id .landing-avatar{width:42px;height:42px;font-size:14px}.landing-client-history{margin:16px 0 0;padding:0;list-style:none}.landing-client-history li{border-top:1px solid var(--line-soft);grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:11px 0;font-size:13.5px;display:grid}.landing-client-history time{color:var(--ink-soft)}.landing-client-history span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-client-history b{font-weight:600}.landing-client-note{border:2px solid var(--line);background:var(--paper);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:13.5px}.landing-client-note span{color:var(--ink-soft);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.landing-notice{border:2px solid var(--line);background:var(--paper);border-radius:18px;gap:12px;padding:14px;display:flex}.landing-app-icon{flex:none;width:38px;height:38px}.landing-notice p{color:var(--ink-soft);justify-content:space-between;margin:0 0 4px;font-size:12px;display:flex}.landing-notice p b{color:var(--ink);font-weight:600}.landing-notice strong{font-size:14px;font-weight:600;display:block}.landing-notice>div>span{color:var(--ink-soft);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.landing-notice-when{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.landing-notice-when span{border:2px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.landing-demo-block{gap:8px;display:grid}.landing-block-row{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;font-size:13.5px;display:grid}.landing-block-row time{color:var(--ink-soft)}.landing-block-row span{border:2px solid var(--line);background:var(--paper);border-radius:12px;padding:11px 14px;font-weight:500}.landing-block-row.is-blocked span{border-color:var(--line-strong);background:repeating-linear-gradient(-45deg, #edf1f7 0 6px, var(--paper) 6px 12px);color:var(--ink-soft);font-weight:600}.landing-block-row.is-open span{border-style:dashed;border-color:var(--line-dash);color:var(--ink-soft);background:0 0}.landing-demo-team{margin:auto 0 0;list-style:none}.landing-demo-team li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.landing-demo-team li+li{border-top:1px solid var(--line-soft)}.landing-demo-team strong{font-weight:600}.landing-demo-team span:last-child{color:var(--ink-soft);font-size:12.5px}.landing-browser-bar{border:2px solid var(--line);background:var(--paper);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:flex}.landing-browser-install{border:2px solid var(--line);background:var(--paper);border-radius:16px;align-items:center;gap:12px;margin-top:10px;padding:12px;font-size:12.5px;display:flex}.landing-browser-install .landing-app-icon{width:44px;height:44px}.landing-browser-install span{color:var(--ink-soft)}.landing-browser-install strong{color:var(--ink);font-size:14px;font-weight:600;display:block}.landing-audience{padding:var(--section) 0}.landing-menus{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.landing-menu{border:2px solid var(--line-strong);background:var(--paper);border-radius:22px;padding:28px}.landing-menu ul{gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.landing-menu li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;font-size:15.5px;display:grid}.landing-menu li span{font-weight:500}.landing-menu li time{color:var(--ink-soft);font-size:14.5px}.landing-menu li i{background:var(--blue-50);border-radius:999px;grid-column:1/-1;height:6px;position:relative;overflow:hidden}.landing-menu li i:after{content:"";width:calc(var(--d) * 100%);border-radius:inherit;background:var(--blue);transform-origin:0;transition:transform 1s var(--ease) calc(.28s + var(--i,0) * .12s);position:absolute;inset:0 auto 0 0}.landing-pricing{padding:var(--section) 0}.landing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin:56px auto 0;display:grid}.landing-plan{border:2px solid var(--line-strong);background:var(--paper);border-radius:22px;padding:32px}.landing-plan.is-featured{border-color:var(--blue)}.landing-plan h3{font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:700;display:flex}.landing-plan h3 span{background:var(--blue-50);color:var(--blue-deep);font-family:var(--font-dm-sans), sans-serif;letter-spacing:0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.landing-plan-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:26px 0 0;display:flex}.landing-plan-price strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(46px,5vw,62px);font-weight:700;line-height:1}.landing-plan-price span{color:var(--ink-soft);font-size:16px}.landing-plan-regular{color:var(--ink-soft);margin:16px 0 0;font-size:15px}.landing-plan-regular s{color:var(--ink);margin-left:4px;font-weight:600;text-decoration:none;position:relative}.landing-plan-regular s:after{content:"";transform-origin:0;height:2px;transition:transform .6s var(--ease) calc(.52s + var(--i,0) * .12s);background:currentColor;border-radius:2px;position:absolute;top:54%;left:-3px;right:-3px}.landing-plan-note{margin:6px 0 0;font-size:15px;line-height:1.5}.landing-plan-foot{border:2px solid var(--line-strong);background:var(--paper);text-align:center;border-radius:22px;flex-direction:column;align-items:center;max-width:900px;margin:16px auto 0;padding:30px 32px 28px;display:flex}.landing-plan-foot ul{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.landing-plan-foot li{align-items:center;gap:8px;font-size:15px;display:flex}.landing-plan-foot li svg{color:var(--blue);flex:none}.landing-plan-foot .landing-button{margin-top:26px}.landing-plan-foot p{color:var(--ink-soft);margin:14px 0 0;font-size:13.5px}.landing-faq{padding:var(--section) 0}.landing-faq-list{border:2px solid var(--line-strong);background:var(--paper);interpolate-size:allow-keywords;border-radius:22px;max-width:840px;margin:48px auto 0;overflow:hidden}.landing-faq-list details+details{border-top:1px solid var(--line)}.landing-faq-list summary{cursor:pointer;transition:background-color .18s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary:hover{background:#fafcff}.landing-faq-list summary:focus-visible{outline-offset:-4px}.landing-faq-list summary svg{color:var(--ink-soft);transition:transform .25s var(--ease);flex:none}.landing-faq-list details[open] summary svg{transform:rotate(180deg)}.landing-faq-list details p{max-width:64ch;color:var(--ink-soft);margin:0;padding:0 28px 24px;font-size:16px;line-height:1.6}.landing-faq-list details::details-content{block-size:0;transition:block-size .35s var(--ease), content-visibility .35s allow-discrete;overflow:hidden}.landing-faq-list details[open]::details-content{block-size:auto}.landing-closing{padding:clamp(24px,4vw,48px) 0 clamp(96px,10vw,140px)}.landing-closing-card{background:var(--ink);color:var(--ice);clip-path:circle(150% at 76%);transition:clip-path 1.3s var(--ease);border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:48px;padding:clamp(40px,6.5vw,96px);display:grid;overflow:hidden}.landing-closing-card h2{max-width:14ch}.landing-closing-card ol{counter-reset:step;gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.landing-closing-card li{color:var(--on-ink);counter-increment:step;align-items:center;gap:14px;font-size:17px;display:flex}.landing-closing-card li:before{content:counter(step);width:30px;height:30px;color:var(--ice);border:2px solid #f7faff38;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.landing-closing-card .landing-button{margin-top:40px}.landing-closing-copy>p{max-width:34rem;color:var(--on-ink-soft);margin:16px 0 0;font-size:13.5px;line-height:1.5}.landing-closing :focus-visible{outline-color:var(--blue-light)}.landing-closing-mark{justify-self:center;width:min(260px,100%);overflow:visible}.landing-mark-ring,.landing-mark-dot{transform-box:view-box;transition:opacity .9s var(--ease), transform .9s var(--ease)}.landing-mark-ring{transform-origin:32px 32px;transition-delay:.7s}.landing-mark-dot{transform-origin:42.3px 12.6px;transition-delay:1.55s}.landing-closing-copy>*{transition:opacity .7s var(--ease), transform .9s var(--ease)}.landing-closing-copy>:first-child{transition-delay:.45s}.landing-closing-copy>:nth-child(2){transition-delay:.56s}.landing-closing-copy>:nth-child(3){transition-delay:.66s}.landing-closing-copy>:nth-child(4){transition-delay:.74s}.landing-footer{border-top:1px solid var(--line-strong);padding-top:72px;position:relative;overflow:hidden}.landing-footer-top{grid-template-columns:minmax(0,1fr) auto;gap:48px;display:grid}.landing-footer-brand p{max-width:30ch;color:var(--ink-soft);margin:14px 0 0;font-size:15px;line-height:1.55}.landing-footer-cols{grid-template-columns:repeat(3,minmax(130px,auto));gap:32px 56px;display:grid}.landing-footer-cols p{margin:0 0 12px;font-size:13px;font-weight:600}.landing-footer-cols a{width:fit-content;color:var(--ink-soft);transition:color .18s var(--ease);padding:5px 0;font-size:15px;display:block}.landing-footer-cols a:hover{color:var(--ink)}.landing-footer-legal{border-top:1px solid var(--line-strong);color:var(--ink-soft);margin:56px 0 0;padding:22px 0;font-size:13px}.landing-wordmark{color:var(--wordmark);font-family:var(--display);letter-spacing:-.04em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0 0 -.14em;font-size:clamp(96px,23vw,340px);font-weight:700;line-height:.8}.landing .landing-whatsapp{z-index:30;border:2px solid var(--whatsapp-deep);background:var(--whatsapp);min-height:50px;color:var(--paper);transition:background-color .18s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 15px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px}.landing .landing-whatsapp:hover{background:var(--whatsapp-deep)}@keyframes landing-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes landing-word{0%{transform:translateY(108%)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes landing-phone{0%{opacity:0;transform:translateY(160px)}}@keyframes landing-chip{0%{opacity:0;transform:translateY(16px)scale(.94)}}@keyframes landing-out{to{opacity:0;transform:translateY(-6px)}}@keyframes landing-book{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes landing-ping{0%{outline-offset:0;outline-color:#2c6bc680}to{outline-offset:10px;outline-color:#2c6bc600}}@keyframes landing-roll{0%{opacity:0;transform:translateY(70%)}}.landing-motion [data-reveal=true]{transition:opacity .7s var(--ease), transform .9s var(--ease), filter .7s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.landing-motion [data-reveal=true]:not(.is-in){opacity:0;transform:translateY(28px)}.landing-motion .landing-head:not(.is-in){filter:blur(8px)}.landing-motion .landing-card .landing-notice,.landing-motion .landing-card .landing-browser-install,.landing-motion .landing-client-history li,.landing-motion .landing-demo-team li{transition:opacity .5s var(--ease), transform .8s var(--ease);transition-delay:calc(.3s + var(--i,0) * 90ms)}.landing-motion .landing-card:not(.is-in) .landing-notice{opacity:0;transform:translateY(-14px)}.landing-motion .landing-card:not(.is-in) .landing-browser-install{opacity:0;transform:scale(.94)}.landing-motion .landing-card:not(.is-in) .landing-client-history li,.landing-motion .landing-card:not(.is-in) .landing-demo-team li{opacity:0;transform:translateY(10px)}.landing-motion .landing-block-row.is-blocked span{transition:clip-path .9s var(--ease) .38s}.landing-motion .landing-card:not(.is-in) .landing-block-row.is-blocked span{clip-path:inset(0 100% 0 0 round 12px)}.landing-motion .landing-menu:not(.is-in) li i:after,.landing-motion .landing-plan:not(.is-in) .landing-plan-regular s:after{transform:scaleX(0)}.landing-motion .landing-money-rows li{transition:opacity .4s var(--ease), transform .6s var(--ease)}.landing-motion .landing-money:not([data-active=true]) .landing-money-rows li{opacity:0;transform:translateY(.7em)}.landing-motion .landing-money[data-active=true] .landing-money-rows li{transition-delay:calc(.35s + var(--i,0) * .12s)}.landing-motion .landing-closing-card:not(.is-in){clip-path:circle(0% at 76%)}.landing-motion .landing-closing-card:not(.is-in) .landing-mark-ring{opacity:0;transform:scale(.92)}.landing-motion .landing-closing-card:not(.is-in) .landing-mark-dot{opacity:0;transform:scale(.4)}.landing-motion .landing-closing-card:not(.is-in) .landing-closing-copy>*{opacity:0;transform:translateY(18px)}@media (min-width:1025px){.landing-motion .landing-beat{opacity:.3;transition:opacity .5s var(--ease)}.landing-motion .landing-beat[data-active=true]{opacity:1}}@media (max-width:1180px){.landing-chip-money{right:calc(50% + var(--phone-w) / 2 + 20px)}}@media (max-width:1024px){.landing-nav-links a{padding-inline:10px}.landing-story-grid{grid-template-columns:1fr}.landing-story-stage{display:none}.landing-beat{grid-template-columns:64px minmax(0,1fr);gap:20px;min-height:0;padding:40px 0}.landing-rail{left:73px}.landing-beat-phone{margin-top:32px;display:block}.landing-beat-phone .landing-phone{--phone-w:min(290px, calc(100vw - 150px))}.landing-beat-phone .landing-screen{height:calc(100% - 3.4em)}.landing-card.is-wide{flex-direction:column}.landing-card.is-wide .landing-card-copy{flex:none}}@media (max-width:860px){.landing-nav-links{display:none}.landing-nav-actions{margin-left:auto}.landing-hero-stage{--phone-w:270px}.landing-chip{padding:9px 14px 9px 9px;font-size:13px}.landing-chip-message{right:auto;left:max(8px, calc(50% - var(--phone-w) / 2 - 150px));top:64px}.landing-chip-booking{left:auto;right:max(8px, calc(50% - var(--phone-w) / 2 - 130px));top:236px}.landing-chip-money{right:auto;left:max(8px, calc(50% - var(--phone-w) / 2 - 120px));top:396px}.landing-bento,.landing-menus,.landing-plans{grid-template-columns:1fr}.landing-card.is-wide{grid-column:auto}.landing-card{min-height:0}.landing-closing-card{clip-path:circle(150% at 50% 16%);grid-template-columns:1fr}.landing-motion .landing-closing-card:not(.is-in){clip-path:circle(0% at 50% 16%)}.landing-closing-mark{order:-1;justify-self:start;width:96px}.landing-footer-top{grid-template-columns:1fr}}@media (max-width:540px){.landing{--gutter:20px}.landing-header{padding-inline:10px;inset:10px 0 auto}.landing-nav{gap:4px;height:56px;padding:0 5px 0 14px}.landing-login{padding:0 8px;font-size:14px}.landing .landing-button-sm{min-height:44px;padding:0 12px;font-size:13.5px}.landing-button-sm svg{display:none}.landing-hours{grid-auto-rows:84px}.landing-hours span{color:#0000}.landing-hero-sub{font-size:17px}.landing-hero-stage{--phone-w:248px;margin-top:56px}.landing-arch{width:1100px;top:120px}.landing-chip{border-radius:16px;gap:9px;padding:8px 12px 8px 8px;font-size:12px}.landing-chip small{display:none}.landing-chip .landing-avatar{width:30px;height:30px;font-size:12px}.landing-chip-message{top:-18px;left:16px}.landing-chip-booking{top:250px;right:16px}.landing-chip-money{top:392px;left:16px}.landing-head p,.landing-beat-copy>p{font-size:16.5px}.landing-beat{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:32px 0}.landing-rail{left:55px}.landing-beat>time{font-size:17px}.landing-beat-copy>h3{font-size:27px}.landing-beat-phone .landing-phone{--phone-w:min(270px, calc(100vw - 104px))}.landing-demo{padding:14px}.landing-client-history li{grid-template-columns:46px minmax(0,1fr) auto;gap:8px}.landing-card,.landing-menu,.landing-plan{border-radius:18px;padding:22px}.landing-plan-foot{border-radius:18px;padding:24px 20px}.landing-faq-list{border-radius:18px}.landing-faq-list summary{padding:18px 20px;font-size:16px}.landing-faq-list details p{padding:0 20px 20px;font-size:15px}.landing-closing-card{border-radius:22px}.landing-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .landing-whatsapp{justify-content:center;width:52px;min-height:52px;padding:0;bottom:14px;right:14px}.landing-whatsapp span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-plan-foot ul{justify-content:center;justify-items:start;display:grid}}@media (max-width:374px){.landing-brand .font-logo{display:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not(.landing-touch) .landing-header{animation:landing-drop .7s var(--ease) both}html:not(.landing-touch) .landing-word>span{animation:landing-word 1s var(--ease) both;animation-delay:calc(.14s + var(--i) * 70ms)}html:not(.landing-touch) .landing-hero-sub{animation:landing-rise .8s var(--ease) .44s both}html:not(.landing-touch) .landing-hero-actions{animation:landing-rise .8s var(--ease) .54s both}html:not(.landing-touch) .landing-hero-note{animation:landing-rise .8s var(--ease) .64s both}html:not(.landing-touch) .landing-hero-phone{animation:landing-phone 1.3s var(--ease) .36s both}html:not(.landing-touch) .landing-chip{animation:landing-chip .8s var(--ease) both}html:not(.landing-touch) .landing-phone-time{animation:landing-roll .5s var(--ease) both}html:not(.landing-touch) .is-booking .landing-slot-free{animation:landing-out .3s var(--ease) 2.15s both}html:not(.landing-touch) .is-booking .landing-slot-booked{animation:landing-book .52s var(--ease) 2.25s both, landing-ping 1s var(--ease-out) 2.4s both}}html.landing-touch{scroll-behavior:auto}@media (hover:none),(pointer:coarse){html:has(.landing){scroll-behavior:auto}}html.landing-touch .landing-header,html.landing-touch .landing-word>span,html.landing-touch .landing-hero-sub,html.landing-touch .landing-hero-actions,html.landing-touch .landing-hero-note,html.landing-touch .landing-hero-phone,html.landing-touch .landing-chip,html.landing-touch .landing-phone-time,html.landing-touch .is-booking .landing-slot-booked,html.landing-touch .landing-motion [data-reveal=true]:not(.is-in),html.landing-touch .landing-motion .landing-card:not(.is-in) .landing-notice,html.landing-touch .landing-motion .landing-card:not(.is-in) .landing-browser-install,html.landing-touch .landing-motion .landing-card:not(.is-in) .landing-client-history li,html.landing-touch .landing-motion .landing-card:not(.is-in) .landing-demo-team li,html.landing-touch .landing-motion .landing-money:not([data-active=true]) .landing-money-rows li,html.landing-touch .landing-motion .landing-closing-card:not(.is-in),html.landing-touch .landing-motion .landing-closing-card:not(.is-in) .landing-mark-ring,html.landing-touch .landing-motion .landing-closing-card:not(.is-in) .landing-mark-dot,html.landing-touch .landing-motion .landing-closing-card:not(.is-in) .landing-closing-copy>*{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}html.landing-touch .is-booking .landing-slot-free{opacity:0!important;animation:none!important}html.landing-touch .landing-motion .landing-beat{opacity:1!important}@media (hover:none),(pointer:coarse){.landing-header,.landing-word>span,.landing-hero-sub,.landing-hero-actions,.landing-hero-note,.landing-hero-phone,.landing-chip,.landing-phone-time,.is-booking .landing-slot-booked{opacity:1!important;animation:none!important;transform:none!important}.is-booking .landing-slot-free{opacity:0!important;animation:none!important}}
