main.landing .hero h1{font-size:clamp(2.3rem,5.5vw,3.4rem);text-wrap:balance}@media (min-width:720px){main.landing .hero-grid{grid-template-columns:1.2fr .8fr}}main.landing .hero .lead{font-size:clamp(1.05rem,1.5vw,1.28rem)}.hero-chat .bubble{font-size:1.02rem}.hero-chat.chat{padding:1.25rem}.hero-chat .chat-head{margin:-1.25rem -1.25rem .8rem}main.landing .topbar{position:fixed;top:0;left:0;right:0;z-index:40;margin:0;padding:1.05rem 1.25rem;border:solid transparent;border-width:0 0 1px;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .25s ease,box-shadow .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease,backdrop-filter .25s ease;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}main.landing .topbar.scrolled{background:color-mix(in srgb,var(--bg) 45%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:rgba(35,37,31,.12);box-shadow:0 4px 14px rgba(35,37,31,.06)}@media (min-width:640px){main.landing .topbar{top:.75rem;left:max(.9rem,calc(50vw - 545px));right:max(.9rem,calc(50vw - 545px));padding:.7rem 1.5rem;border-radius:999px;border-width:1px}}main.landing .hero{padding-top:7.5rem;padding-bottom:3.5rem;min-height:86svh}@media (min-width:640px){main.landing .hero{padding-top:4.8rem}}main.landing .topbar .logo{color:var(--ink);text-decoration:none}.topbar-cta,main.landing .topbar .logo:hover{color:var(--ink)}.topbar-cta{position:relative;font-weight:450;font-size:.98rem;text-decoration:none;padding-bottom:2px}.topbar-cta:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.topbar-cta:hover{color:var(--ink)}.topbar-cta:hover:after{transform:scaleX(1)}.hero-ctas{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-top:1.6rem}.hero-cta{display:block;text-align:center;background:var(--green);color:#fff;font-weight:700;font-size:1.05rem;padding:.75rem 1.9rem;border-radius:12px;text-decoration:none;transition:background .15s ease}.hero-cta:hover{color:#fff;background:var(--green-dark)}.hero-how{font-size:1.05rem;text-align:center}@media (min-width:640px){.hero-ctas{flex-direction:row;align-items:center;gap:1.6rem}.hero-cta{display:inline-block;padding:.65rem 1.9rem}.hero-how{text-align:left}}#como-funciona{scroll-margin-top:5rem}.how{margin:0 calc(50% - 50vw);padding:6rem max(1.25rem,calc(50vw - 480px)) 6.5rem;background:#111b21}.how h2{color:#fff;font-size:clamp(1.6rem,3.5vw,2.1rem);letter-spacing:-.025em;margin:0 0 1.6rem}.steps3{display:grid;margin:0;padding:0;list-style:none}.steps3 li{padding-block:1.5rem}.steps3 li+li{border-top:1px solid rgba(255,255,255,.14)}@media (min-width:640px){.steps3{grid-template-columns:repeat(3,1fr)}.steps3 li{padding-block:.5rem;padding-inline:2.2rem}.steps3 li:first-child{padding-left:0}.steps3 li:last-child{padding-right:0}.steps3 li+li{border-top:none;border-left:1px solid rgba(255,255,255,.14)}}.steps3 .n{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:rgba(37,211,102,.15);color:#25d366;font-weight:700;font-size:.95rem;flex:none}.steps3 h3{display:flex;align-items:center;gap:.6rem;margin:0 0 .5rem;font-size:1.05rem;color:#fff}.steps3 p{margin:0;color:rgba(255,255,255,.6);font-size:.95rem}@supports (animation-timeline:view()){.feat,.steps3 li{animation:rise-in both;animation-timeline:view();animation-range:entry 0 entry 45%}}body:has(main.landing){background:#111b21}.sheet{margin-inline:calc(50% - 50vw);padding-inline:max(1.25rem,calc(50vw - 480px));padding-bottom:1rem;background:var(--bg);border-radius:0 0 44px 44px;overflow:clip}main.landing .foot{margin:0 calc(50% - 50vw) -3rem;padding:4.5rem max(1.25rem,calc(50vw - 480px)) 2.5rem;background:#111b21;color:rgba(255,255,255,.85);text-align:left;font-size:.95rem}.foot-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem 1.5rem;gap:2rem 1.5rem}.foot-cols .logo{grid-column:1/-1}@media (min-width:640px){.foot-cols{display:flex;flex-wrap:wrap;justify-content:center;gap:2.2rem 4rem}}.foot-cols .logo{color:#fff;align-self:flex-start;line-height:1.1}.foot-col h4{margin:0 0 .8rem;font-size:.8rem;font-weight:500;color:rgba(255,255,255,.55)}.foot-col a{display:block;color:#fff;text-decoration:none;font-weight:500;margin-bottom:.55rem}.foot-col a:hover{color:#25d366}.foot-copy{margin-top:2.5rem;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.45);font-size:.85rem}.features{padding:6rem 0 2.5rem}.cards-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.cards-head h2{font-size:clamp(1.6rem,3.5vw,2.1rem);letter-spacing:-.025em;margin:0}.cards-head h2 em{font-style:normal;color:var(--green)}.cards-head a{font-weight:650;white-space:nowrap}.cards-track{display:flex;overflow:hidden;margin-inline:calc(50% - 50vw);padding:.25rem 0 .75rem;-webkit-mask-image:linear-gradient(90deg,transparent calc(max(1.25rem, calc(50vw - 480px)) - 2rem),#000 calc(max(1.25rem, calc(50vw - 480px)) + clamp(3rem, 6vw, 6rem)),#000 calc(100% - max(1.25rem, calc(50vw - 480px)) - clamp(3rem, 6vw, 6rem)),transparent calc(100% - max(1.25rem, calc(50vw - 480px)) + 2rem));mask-image:linear-gradient(90deg,transparent calc(max(1.25rem, calc(50vw - 480px)) - 2rem),#000 calc(max(1.25rem, calc(50vw - 480px)) + clamp(3rem, 6vw, 6rem)),#000 calc(100% - max(1.25rem, calc(50vw - 480px)) - clamp(3rem, 6vw, 6rem)),transparent calc(100% - max(1.25rem, calc(50vw - 480px)) + 2rem))}.cards-set{flex:none;display:flex;gap:1rem;padding-right:1rem;animation:cards-marquee 45s linear infinite}.cards-track:hover .cards-set{animation-play-state:paused}@keyframes cards-marquee{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.cards-set{animation:none}.cards-track{overflow-x:auto;scrollbar-width:none}.cards-track::-webkit-scrollbar{display:none}}.card-f{flex:none;width:min(82vw,340px);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(35,37,31,.08);border-radius:22px;padding:1.25rem 1.25rem 1.35rem;box-shadow:0 2px 10px rgba(23,35,28,.06)}.card-f h3{font-size:1.22rem;letter-spacing:-.015em;line-height:1.2;margin:0 0 .4rem}.card-f h3 em{font-style:normal;color:var(--green)}.card-f>p{margin:0 0 1rem;color:var(--muted);font-size:.93rem;flex:1 1}.card-f .chat{margin:0;width:100%;max-width:none;height:20rem;overflow:hidden;padding:.75rem;border-radius:14px;box-shadow:none;border:1px solid rgba(35,37,31,.05)}.card-f .chat-head{margin:-.75rem -.75rem .55rem;padding:.45rem .7rem;font-size:.78rem}.card-f .bubble{font-size:.78rem;padding:.4rem .6rem;margin-block:.3rem}.priv{max-width:46rem;margin:0 auto;padding:7.5rem 0 3.5rem}.priv .privacy-teaser{background:#111b21;border-color:transparent;box-shadow:none}.priv .privacy-teaser h2{color:#fff;margin-top:0}.priv .privacy-teaser p{color:rgba(255,255,255,.75)}.priv .cmds{padding-left:0}.feat{display:grid;grid-gap:1.8rem;gap:1.8rem;align-items:center;margin:4rem 0}.feat:first-child{margin-top:0}.feat:last-child{margin-bottom:0}.feat-text h3{font-size:clamp(1.5rem,3.2vw,2rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 .55rem}.feat-text h3 em{font-style:normal;color:var(--green)}.feat-text p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.6;max-width:48ch}.feat .chat{margin:0 auto;width:100%;max-width:22rem;box-shadow:0 2px 10px rgba(23,35,28,.12)}@media (min-width:640px){.feat{grid-template-columns:1.05fr .95fr;gap:3.2rem;margin:5rem 0}.feat.flip .feat-text{order:2}.feat .chat{margin:0;justify-self:end}.feat.flip .chat{justify-self:start}.feat .chat{transform:rotate(-1.2deg);transition:transform .25s ease}.feat.flip .chat{transform:rotate(1.2deg)}.feat .chat:hover{transform:rotate(0deg) scale(1.01)}}.shortcuts{margin:4.5rem 0 0;padding-top:2.4rem;border-top:1px solid var(--line)}.shortcuts h2{margin:0 0 .35rem;font-size:1.1rem}.shortcuts>p{margin:0;font-size:.94rem;color:var(--muted)}.cmds{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem;font-size:.92rem;color:var(--muted)}.cmds code{background:var(--green-soft);color:var(--green-dark);font-weight:650;border-radius:7px;padding:.1rem .5rem;margin-right:.45rem;font-size:.88em}.cmds-hint{margin:0;font-size:.88rem;color:var(--muted);font-style:italic}#que-hace{scroll-margin-top:5rem}.join{margin-top:1rem;padding:2.8rem 0 3rem;border-top:1px solid var(--line);scroll-margin-top:4.5rem}.join h2{text-align:center;font-size:clamp(1.5rem,3.2vw,2rem);letter-spacing:-.025em;line-height:1.3;max-width:34rem;margin:0 auto .6rem}.join h2 em{font-style:normal;color:var(--green)}.join-sub{text-align:center;color:var(--muted);margin:0 0 1.8rem}.join-box{max-width:30rem;margin:0 auto}.join-box .tabs{margin:0 0 1.2rem}.join-box button.primary{width:100%;margin-top:.8rem}.join-box h3{margin:.4rem 0}.join-box .qr{margin-top:.8rem}.method-pane{display:grid}.method-pane>div{grid-area:1/1;align-self:center}.method-pane>div.inactive{visibility:hidden}.join-box .switch-link{display:inline;background:none;border:none;padding:0;border-radius:0;font:inherit;color:var(--green);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:none}.qr-gate{position:relative;width:210px;margin:0 auto}.qr-gate>img{filter:blur(7px);opacity:.5}.join-box .qr-gate button.primary,.qr-gate .qr-wait{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;white-space:nowrap}.join-box .qr-gate button.primary{padding:.55rem 1rem;font-size:.95rem}.qr-gate .qr-wait{background:#fff;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;box-shadow:0 2px 10px rgba(23,35,28,.12)}.code-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.8rem 0;padding:.3rem .3rem .3rem .85rem;border:1px solid var(--line);border-radius:10px;background:var(--card)}.code-row .code-value{font-weight:700;font-size:1.1rem;letter-spacing:.12em}.join-box .code-row button.primary{width:auto;margin:0;padding:.45rem 1rem;border-radius:8px;font-size:.9rem}