.landing-features{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);max-width:72rem;margin-inline:auto}@media (min-width:600px){.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.landing-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-feature{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:24px;background:var(--surface-warm);border:var(--rule);border-radius:var(--radius-outer);min-width:0}[data-palette=dark] .landing-feature{border-radius:var(--radius-card)}.landing-feature-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink);background:var(--canvas);border:var(--rule);border-radius:var(--radius-outer)}.landing-feature-title{margin:4px 0 0;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.landing-feature-body{margin:0;font-size:.9375rem}.device-screen .hero-demo{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;height:100%;padding:0 1.3em .7em;font-size:10px;line-height:1.3;text-align:left;overflow:hidden}.device-tablet .hero-demo{font-size:11.5px}.device-phone .hero-demo{font-size:clamp(9px,3.15vw,16px);padding:0 1.4em .6em}.hero-demo-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;box-shadow:inset 0 0 3.2em var(--hero-glow-peak)}.hero-demo-glow:before{content:"";position:absolute;left:30%;right:30%;top:42%;height:16%;border-radius:9999px;background:var(--hero-glow-mid);box-shadow:0 0 7em 4em var(--hero-glow-mid)}.hero-demo-status{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;height:3.2em;padding:0 1.1em;font-weight:600;color:var(--ink)}.hero-demo-clock{font-size:1.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-demo-island{position:absolute;left:50%;top:.75em;width:7.6em;height:2.1em;transform:translateX(-50%);border-radius:9999px;background:var(--lift-drop);box-shadow:0 0 0 1px var(--lift-ring)}.device-tablet .hero-demo-island{display:none}.device-laptop .hero-demo-status,.device-tablet .hero-demo-status{height:2.2em;font-size:.85em;padding:0 .4em}.device-laptop .hero-demo-island{top:0;width:6em;height:1.3em;border-radius:0 0 .7em .7em;background:var(--surface-warm);box-shadow:none}.hero-demo-app{flex:none;display:flex;align-items:center;gap:.7em;padding:.3em 0 1em}.hero-demo-brand{display:flex;align-items:center;gap:.35em;min-width:0}.hero-demo-example{margin-left:.3em;padding:.3em .7em;font-size:.75em;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border:var(--rule);border-radius:9999px}.hero-demo-avatar{margin-left:auto;display:flex;align-items:center;justify-content:center;flex:none;width:2.5em;height:2.5em;border-radius:9999px;background:var(--surface-raised);border:var(--rule)}.hero-demo-avatar .icon{width:1.3em;height:1.3em;color:var(--ink-muted)}.hero-demo-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;align-content:center;grid-gap:1em;gap:1em}.hero-demo-column{display:grid;grid-gap:.9em;gap:.9em;min-width:0}.device-phone .hero-demo-main{display:flex;flex-direction:column;align-items:stretch;gap:1.1em}.device-phone .hero-demo-column{display:contents}.device-phone .hero-demo-chips,.device-phone .hero-demo-recent{margin-top:auto}.hero-demo-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5em;gap:.5em}.hero-demo-chip{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:.4em;min-width:0;padding:.75em .3em .6em;background-color:var(--surface-warm);border:var(--border-width) solid var(--border);border-radius:.8em;transition:transform var(--duration-base) var(--ease),background-color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease)}.hero-demo-chip .service-mark{position:relative;width:1.7em;height:1.7em}.hero-demo-chip-name{position:relative;max-width:100%;font-size:.8em;color:var(--ink-soft);white-space:nowrap}.hero-demo[data-step=chip] [data-chip=whatsapp]{transform:scale(.94);background-color:var(--orange-wash);border-color:var(--orange-edge-hover)}.hero-demo[data-step=code] [data-chip=whatsapp],.hero-demo[data-step=copied] [data-chip=whatsapp],.hero-demo[data-step=copy-tap] [data-chip=whatsapp],.hero-demo[data-step=number] [data-chip=whatsapp],.hero-demo[data-step=pick] [data-chip=whatsapp],.hero-demo[data-step=press] [data-chip=whatsapp]{background-color:var(--orange-wash);border-color:var(--orange-edge)}.hero-demo-ripple{position:absolute;left:50%;top:50%;width:5em;height:5em;margin:-2.5em 0 0 -2.5em;border-radius:9999px;background:var(--orange-edge-hover);pointer-events:none;opacity:0;transform:scale(.2);transition:none}.hero-demo[data-step=chip] [data-chip=whatsapp] .hero-demo-ripple,.hero-demo[data-step=copy-tap] .hero-demo-copy .hero-demo-ripple,.hero-demo[data-step=press] .hero-demo-button .hero-demo-ripple{opacity:1;transform:scale(1);transition:opacity .16s var(--ease),transform .48s var(--ease)}.hero-demo[data-step=copied] .hero-demo-copy .hero-demo-ripple,.hero-demo[data-step=number] .hero-demo-button .hero-demo-ripple,.hero-demo[data-step=pick] [data-chip=whatsapp] .hero-demo-ripple{opacity:0;transform:scale(1.7);transition:opacity .52s var(--ease),transform .52s var(--ease)}.hero-demo-button .hero-demo-ripple{background:var(--heading-fade)}.hero-demo-copy .hero-demo-ripple{background:var(--orange-edge)}.hero-demo[data-step=copy-tap] .hero-demo-copy .hero-demo-ripple{opacity:.45;transform:scale(.75)}.hero-demo[data-step=copied] .hero-demo-copy .hero-demo-ripple{transform:scale(1.05)}.hero-demo[data-step=chip] [data-chip=whatsapp] .hero-demo-ripple{opacity:.7}.hero-demo-card{display:grid;grid-gap:.7em;gap:.7em;padding:1.1em;background:var(--surface-warm);border:var(--rule);border-radius:.9em;min-width:0}.hero-demo-label{margin:0;font-size:.8em;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.hero-demo-field{padding:.6em .8em;font-size:1em;color:var(--ink);background:var(--canvas);border:var(--rule);border-radius:.6em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-demo-service{display:grid}.hero-demo-swap{grid-area:1/1;display:flex;align-items:center;gap:.45em;min-width:0;transition:opacity .26s var(--ease),transform .26s var(--ease)}.hero-demo-service .service-mark{width:1.3em;height:1.3em}.hero-demo-service-empty{color:var(--ink-muted);opacity:0;transform:translateY(-.4em)}.hero-demo[data-step=chip] .hero-demo-service-empty{opacity:1;transform:none}.hero-demo[data-step=chip] .hero-demo-service-full{opacity:0;transform:translateY(.4em)}.hero-demo-iso{color:var(--ink-muted);font-size:.85em}.hero-demo-button{position:relative;overflow:hidden;padding:.7em;text-align:center;font-weight:700;color:var(--on-accent);background:var(--button-fill);border-radius:.6em;transition:transform var(--duration-base) var(--ease)}.hero-demo-button-label{position:relative}.hero-demo[data-step=press] .hero-demo-button{transform:scale(.96)}.hero-demo-number{margin:0;font-size:1.35em;color:var(--ink);white-space:nowrap;transition:opacity var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.hero-demo-bar{display:block;height:.3em;background:var(--highlight,var(--border));border-radius:9999px;overflow:hidden}.hero-demo-bar-fill{display:block;height:100%;background:var(--orange);border-radius:9999px;transform-origin:left center;transition:transform .4s var(--ease)}.hero-demo[data-step=number] .hero-demo-bar-fill{transition:transform 2.6s linear}.hero-demo[data-step=code] .hero-demo-bar-fill{transition:transform 4s linear}.hero-demo-code{display:flex;align-items:flex-end;justify-content:space-between;gap:.8em;transition:opacity .42s var(--ease),transform .42s var(--ease)}.hero-demo-code-text{display:grid;grid-gap:.3em;gap:.3em;min-width:0}.hero-demo-code-value{margin:0;font-size:2em;font-weight:600;letter-spacing:.06em;color:var(--ink);white-space:nowrap}.hero-demo[data-step=chip] .hero-demo-code,.hero-demo[data-step=chip] .hero-demo-number,.hero-demo[data-step=number] .hero-demo-code,.hero-demo[data-step=pick] .hero-demo-code,.hero-demo[data-step=pick] .hero-demo-number,.hero-demo[data-step=press] .hero-demo-code,.hero-demo[data-step=press] .hero-demo-number{opacity:0;transform:translateY(.5em)}.hero-demo-copy{position:relative;overflow:hidden;display:grid;flex:none;margin-bottom:.2em;padding:.5em .8em;font-size:.8em;font-weight:600;color:var(--ink-soft);background-color:var(--canvas);border:var(--border-width) solid var(--border);border-radius:.7em;transition:transform var(--duration-base) var(--ease),background-color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease)}.hero-demo-copy .icon{width:1.2em;height:1.2em}.hero-demo-copy .hero-demo-swap{gap:.35em;justify-content:center}.hero-demo-copy-done{opacity:0;transform:translateY(.4em)}.hero-demo-copy-done,.hero-demo-copy-done .icon{color:var(--positive)}.hero-demo-copy-idle{transition:opacity .26s var(--ease),transform .26s var(--ease)}.hero-demo[data-step=copied] .hero-demo-copy-idle{opacity:0;transform:translateY(-.4em)}.hero-demo-copy-done{transition:opacity .32s var(--ease) 80ms,transform .32s var(--ease) 80ms}.hero-demo[data-step=copy-tap] .hero-demo-copy{transform:scale(.94)}.hero-demo[data-step=copied] .hero-demo-copy{background-color:var(--positive-wash);border-color:var(--positive-wash)}.hero-demo[data-step=copied] .hero-demo-copy-done{opacity:1;transform:none}.hero-demo-recent{display:grid;grid-gap:.45em;gap:.45em;min-width:0}.hero-demo-recent-row{display:flex;align-items:center;gap:.7em;min-width:0;padding:.55em .75em;background:var(--surface-warm);border:var(--rule);border-radius:.7em}.hero-demo-recent-row .service-mark{width:1.5em;height:1.5em}.hero-demo-recent-what{display:grid;flex:1 1 auto;min-width:0}.hero-demo-recent-name{font-size:.9em;font-weight:500;color:var(--ink)}.hero-demo-recent-country{font-size:.75em;color:var(--ink-muted);white-space:nowrap}.hero-demo-recent-state{display:flex;align-items:center;gap:.3em;flex:none;font-size:.75em;color:var(--ink-soft);white-space:nowrap}.hero-demo-recent-state .icon{width:1.2em;height:1.2em;color:var(--positive)}.hero-demo-banner{position:absolute;z-index:2;top:3.5em;left:.9em;right:.9em;display:flex;align-items:center;gap:.8em;padding:.8em 1em;background:var(--surface-raised);border:var(--border-width) solid var(--lift-ring);border-radius:1.3em;box-shadow:inset 0 1px 0 var(--lift-highlight),0 1.2em 2.4em -.8em var(--lift-drop);opacity:0;transform:translateY(-160%);transition:opacity .36s var(--ease),transform .56s var(--ease)}.hero-demo[data-step=code] .hero-demo-banner,.hero-demo[data-step=copied] .hero-demo-banner,.hero-demo[data-step=copy-tap] .hero-demo-banner{opacity:1;transform:none}.hero-demo-banner-mark{display:flex;align-items:center;justify-content:center;flex:none;width:2.6em;height:2.6em;border-radius:.7em;background:var(--canvas);border:var(--rule)}.hero-demo-banner-mark .service-mark{width:1.5em;height:1.5em}.hero-demo-banner-text{display:grid;grid-gap:.15em;gap:.15em;flex:1 1 auto;min-width:0}.hero-demo-banner-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6em}.hero-demo-banner-app{font-size:.85em;font-weight:600;color:var(--ink)}.hero-demo-banner-clock{font-size:.75em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.hero-demo-banner-body{font-size:.85em;color:var(--ink-soft)}.device-laptop .hero-demo-banner,.device-tablet .hero-demo-banner{top:2.4em;left:auto;right:1em;width:22em}.hero-demo-home{flex:none;align-self:center;width:36%;height:.45em;margin-top:1em;border-radius:9999px;background:var(--ink-muted)}.device-laptop .hero-demo-home{display:none}.device-tablet .hero-demo-home{width:26%;height:.4em;margin-top:.6em}.landing-stats{list-style:none;margin:clamp(10px,1.1vw,16px) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;max-width:44rem;font-size:clamp(.875rem,1.05vw,1rem);line-height:1.45;color:var(--ink-muted);position:relative;z-index:1}.landing-stat{white-space:nowrap}[data-palette=dark] .landing-stats+.landing-hero-copy .landing-lede{margin-top:clamp(10px,1.2vw,18px)}.landing-stat-figure{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:640px){.landing-stats{column-gap:0}.landing-stat+.landing-stat:before{content:"\00B7";margin-inline:.8em;color:var(--ink-muted)}}@media (min-width:768px){.landing-stats:after{content:"";flex-basis:100%;height:0;order:1}.landing-stat:nth-child(n+4){order:2}.landing-stat:nth-child(4):before{content:none}}