:root{--blue:#2b57d9;--blue-deep:#1f44b8;--blue2:#347ebf;--sky:#66a3d9;--grey:#f2f2f2;--ink:#0f0f0f;--muted:#4a4a4a;--line:#0f0f0f1f;--r:16px;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Archivo,Helvetica,Arial,sans-serif;font-size:17px;font-stretch:112.5%;line-height:1.5}a{color:var(--blue)}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}h2{max-width:22ch;font-size:clamp(1.8rem,1.2rem + 2.4vw,2.8rem)}h3{letter-spacing:-.015em;font-size:1.1rem;line-height:1.25}p{text-wrap:pretty;margin:0}img{max-width:100%}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.skip{z-index:60;color:var(--blue);background:#fff;border-radius:0 0 12px;padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.eyebrow{color:var(--blue);background:#66a3d92e;border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-block}.lede{color:var(--muted);max-width:60ch;margin-top:16px;font-size:1.12rem}.cue{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:.9rem;display:flex}.cue span:before{content:"";background:var(--sky);vertical-align:1px;border-radius:2px;width:7px;height:7px;margin-right:8px;display:inline-block}.btn{cursor:pointer;min-height:52px;font-family:inherit;font-size:1rem;font-weight:600;font-stretch:inherit;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s, color .2s;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5em;padding:0 26px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px -12px #2b57d9cc}.btn-primary:hover{background:var(--blue-deep)}.btn-white{color:var(--blue);background:#fff;box-shadow:0 8px 20px -12px #0006}.btn-ghost{color:var(--blue);border-color:var(--blue);background:0 0}.btn-ghost:hover{background:var(--blue);color:#fff}.btn-lg{min-height:58px;padding:0 30px;font-size:1.05rem}.wa-ico{flex:none;width:20px;height:20px}.reveal{opacity:0;transform:translateY(22px)}.reveal.in{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}@supports (animation-timeline:view()){.reveal{opacity:1;animation:linear both rise view();animation-range:entry entry 30%;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}.top{z-index:30;color:#fff;transition:background .3s,color .3s,box-shadow .3s;position:sticky;top:0}.top .wrap{align-items:center;gap:22px;height:70px;display:flex}.brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{width:30px;height:30px}.brand svg path{fill:currentColor}.wordmark{letter-spacing:-.045em;font-size:1.45rem;font-weight:700;line-height:1}.nav{gap:4px;margin-left:auto;font-size:.95rem;display:flex}.nav a{color:inherit;opacity:.9;border-radius:9px;padding:8px 12px;text-decoration:none;transition:background .2s}.nav a:hover{background:#ffffff24}.top-cta{min-height:42px;margin-left:6px;padding:0 18px}.top.scrolled,.top.solid{-webkit-backdrop-filter:blur(12px);color:var(--ink);box-shadow:0 1px 0 var(--line);background:#ffffffd9}.top.scrolled .nav a:hover,.top.solid .nav a:hover{background:var(--grey)}.top.scrolled .top-cta,.top.solid .top-cta{background:var(--blue);color:#fff}.menu{color:inherit;font:inherit;background:#ffffff24;border:1px solid;border-radius:10px;margin-left:auto;padding:8px 12px;font-weight:600;display:none}.mobile-nav{opacity:0;visibility:hidden;max-height:0;transition:max-height .32s var(--ease), opacity .22s var(--ease), padding-bottom .32s var(--ease), visibility .32s;flex-direction:column;padding:0 24px;display:flex;overflow:hidden}.mobile-nav a{color:inherit;border-top:1px solid #ffffff4d;padding:12px 0;font-weight:500;text-decoration:none}.top.scrolled .mobile-nav a,.top.solid .mobile-nav a{border-color:var(--line)}.mobile-nav.open{opacity:1;visibility:visible;max-height:70vh;padding-bottom:12px}.hero-shell{background:linear-gradient(125deg, var(--blue) 0%, var(--blue2) 58%, var(--sky) 100%);color:#fff;margin-top:-70px;padding-top:70px;position:relative;overflow:hidden}.hero-shell:before,.hero-shell:after{content:"";z-index:0;pointer-events:none;aspect-ratio:1;will-change:transform;border-radius:50%;width:88%;position:absolute}.hero-shell:before{background:radial-gradient(circle closest-side,#66a3d9cc,#66a3d900);animation:22s ease-in-out infinite alternate aurora-a;top:-34%;right:-16%}.hero-shell:after{background:radial-gradient(circle closest-side,#1f44b8d9,#1f44b800);animation:30s ease-in-out infinite alternate aurora-b;bottom:-42%;left:-20%}@keyframes aurora-a{0%{transform:translate(-8%,-6%)scale(.95)}to{transform:translate(12%,16%)scale(1.3)}}@keyframes aurora-b{0%{transform:translate(8%,10%)scale(1.28)}to{transform:translate(-12%,-12%)scale(.88)}}.streaks span{opacity:.5;z-index:1;transform-origin:0;height:52px;animation:streak 1.4s var(--ease) both;background:linear-gradient(270deg,#fff0,#ffffff80 60%,#ffffffb3);border-left:12px solid #ffffffe6;position:absolute;left:-10%}.streaks .s1{width:46%;bottom:12%}.streaks .s2{width:34%;height:40px;animation-delay:.1s;bottom:calc(12% + 64px)}.streaks .s3{opacity:.35;width:40%;height:26px;animation-delay:.2s;bottom:calc(12% + 116px)}@keyframes streak{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px 0 80px;display:grid;position:relative}.hero h1{max-width:12ch;font-size:clamp(2.6rem,1.5rem + 4.2vw,4.9rem)}.hero .lede{color:#ffffffeb}.hero .cue{color:#ffffffe6}.hero .cue span:before{background:#fff}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.chat{color:var(--ink);background:#fff;border-radius:22px;justify-self:end;width:100%;max-width:440px;padding:18px;box-shadow:0 40px 80px -40px #0000008c}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:6px 6px 14px;display:flex}.chat-head .av{background:var(--blue);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.chat-head .av svg{width:22px;height:22px}.chat-head .av svg path{fill:#fff}.chat-head b{font-size:.95rem;display:block}.chat-head small{color:var(--muted);font-size:.8rem}.thread{flex-direction:column;gap:10px;min-height:380px;padding:16px 4px 6px;display:flex}.msg{background:var(--grey);opacity:0;max-width:84%;transition:opacity .35s var(--ease), transform .35s var(--ease);border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:.93rem;line-height:1.4;transform:translateY(8px)}.msg.me{background:var(--blue);color:#fff;border-radius:16px 16px 4px;align-self:flex-end}.msg.on{opacity:1;transform:none}.msg .att{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:56px 1fr;align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:grid}.msg .att img{object-fit:cover;object-position:top;border-radius:8px;width:56px;height:56px;display:block}.msg .att b{font-size:.85rem;display:block}.msg .att small{color:var(--muted);font-size:.78rem}.divider{color:var(--muted);border:1px solid var(--line);opacity:0;background:#fff;border-radius:999px;align-self:center;padding:3px 10px;font-size:.75rem;transition:opacity .35s}.divider.on{opacity:1}.typing{background:var(--grey);visibility:hidden;opacity:0;transition:opacity .25s var(--ease);border-radius:16px 16px 16px 4px;align-self:flex-start;gap:4px;padding:12px 14px;display:inline-flex}.typing.on{visibility:visible;opacity:1}.typing i{background:#9a9a9a;border-radius:50%;width:7px;height:7px;animation:1s infinite paused blink}.typing.on i{animation-play-state:running}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}section{padding:88px 0}.band{background:var(--grey)}.grid{gap:20px;margin-top:40px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border-radius:var(--r);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s;background:#fff;padding:26px}.card:hover{border-color:#2b57d959;transform:translateY(-4px);box-shadow:0 20px 40px -28px #2b57d973}.card h3{margin-bottom:10px}.card p{color:var(--muted);font-size:.97rem}.card .k{background:var(--blue);border-radius:3px;width:36px;height:6px;margin-bottom:18px;display:block}.card:nth-child(2) .k{background:var(--blue2)}.card:nth-child(3) .k{background:var(--sky)}.deliver{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.deliver .card{flex-direction:column;padding:0;display:flex;overflow:hidden}.deliver .media{background:var(--grey);aspect-ratio:4/3;place-items:center;display:grid;position:relative;overflow:hidden}.deliver .media img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.deliver .media .ph{aspect-ratio:375/700;background:#0f0f0f;border:6px solid #0f0f0f;border-bottom:0;border-radius:22px 22px 0 0;width:46%;position:absolute;bottom:0;overflow:hidden}.deliver .media .play{background:#0f0f0fbf;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deliver .media .play:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;margin-left:4px}.deliver .media .url{background:#fff;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:600;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 8px 20px -10px #0006}.deliver .txt{padding:22px 24px 24px}.deliver .txt span{color:var(--blue);margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px;position:relative}.steps li:before{content:counter(s);background:var(--blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-weight:700;display:inline-flex}.steps .t{color:var(--blue);background:#66a3d92e;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;position:absolute;top:22px;right:22px}.steps p{color:var(--muted);margin-top:8px;font-size:.97rem}.cta-inline{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px;padding:24px 28px;display:flex}.cta-inline p{color:var(--muted);flex:280px}.cta-inline p b{color:var(--ink)}.demos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.demo{color:var(--ink);border:1px solid var(--line);transition:transform .25s var(--ease), border-color .25s, box-shadow .25s;background:#fff;border-radius:18px;padding:14px;text-decoration:none;display:block}.demo:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 24px 40px -30px #2b57d980}.demo:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.demo .shot{aspect-ratio:375/560;background:var(--grey);border-radius:12px;overflow:hidden}.demo img{object-fit:cover;object-position:top;width:100%;height:100%;transition:object-position 3s;display:block}.demo:hover img{object-position:bottom}.demo-meta{justify-content:space-between;align-items:center;padding:14px 4px 2px;display:flex}.demo-meta small{color:var(--muted)}.note{color:var(--muted);max-width:70ch;margin-top:24px;font-size:.95rem}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:40px;display:grid}.plan{border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border-radius:18px;flex-direction:column;padding:30px;display:flex;position:relative}.plan:hover{transform:translateY(-4px);box-shadow:0 24px 44px -30px #2b57d980}.plan.featured{background:linear-gradient(160deg, var(--blue), var(--blue2));color:#fff;border-color:#0000}.plan .badge{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:30px}.plan .price{letter-spacing:-.04em;margin:14px 0 4px;font-size:2.5rem;font-weight:700;line-height:1}.plan .price small{letter-spacing:0;color:var(--muted);margin-left:8px;font-size:.9rem;font-weight:500}.plan.featured .price small{color:#ffffffd9}.plan-for{color:var(--muted);margin-bottom:18px;font-size:.95rem}.plan.featured .plan-for{color:#ffffffe0}.plan ul{flex:1;margin:0 0 24px;padding:0;font-size:.95rem;list-style:none}.plan li{padding:8px 0 8px 22px;position:relative}.plan li:before{content:"";background:var(--sky);border-radius:3px;width:10px;height:10px;position:absolute;top:.95em;left:0}.plan.featured li:before{background:#fff}.guarantee{grid-template-columns:1.1fr .9fr;gap:20px;margin-top:20px;display:grid}.guarantee .g{background:var(--ink);color:#fff;border-radius:var(--r);padding:28px}.guarantee .g h3{color:#fff;letter-spacing:-.03em;font-size:1.4rem}.guarantee .g p{color:#fffc;margin-top:8px}.guarantee .g .k{background:var(--sky);border-radius:3px;width:36px;height:6px;margin-bottom:16px;display:inline-block}.guarantee .p{border:1px solid var(--line);border-radius:var(--r);color:var(--muted);background:#fff;gap:12px;padding:28px;font-size:.95rem;display:grid}.guarantee .p b{color:var(--ink)}.who{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.who .card{grid-template-columns:64px 1fr;align-items:start;gap:18px;display:grid}.who .av{background:var(--blue);color:#fff;letter-spacing:-.04em;border-radius:16px;place-items:center;width:64px;height:64px;font-size:1.6rem;font-weight:700;display:grid}.who .av svg{width:32px;height:32px}.who .av svg path{fill:#fff}.who .hours{color:var(--muted);grid-template-columns:1fr;gap:8px;font-size:.97rem;display:grid}.who .hours b{color:var(--ink)}details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:10px;padding:4px 20px}summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 0;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--blue);transition:transform .25s var(--ease);font-size:1.4rem;line-height:1}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--muted);max-width:70ch;padding:0 0 18px}summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:8px}@supports selector(::details-content){details{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .34s var(--ease), content-visibility .34s allow-discrete;overflow:hidden}details[open]::details-content{block-size:auto}}.narrow{max-width:820px}.final{background:linear-gradient(125deg, var(--blue) 0%, var(--blue2) 58%, var(--sky) 100%);color:#fff;text-align:center}.final h2{max-width:18ch;margin:0 auto;font-size:clamp(2rem,1.2rem + 3vw,3.4rem)}.final .lede{color:#ffffffe6;margin:16px auto 0}.final .cue{color:#ffffffe6;justify-content:center}.final .cue span:before{background:#fff}.contact-line{color:#ffffffd9;margin-top:8px;font-size:.95rem}.contact-line a{color:#fff}.foot{color:var(--muted);border-top:1px solid var(--line);background:#fff;padding:36px 0;font-size:.9rem}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.foot nav a{color:var(--muted);margin-right:20px}.wa-bar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#ffffffe6;display:none;position:fixed;bottom:0;left:0;right:0}.wa-bar .btn{width:100%}.legal{max-width:780px;margin:0 auto;padding:56px 24px 96px}.legal h1{font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem)}.legal h2{margin-top:2.2rem;font-size:1.25rem}.legal p,.legal li{color:var(--muted);margin-top:.9rem}.legal strong{color:var(--ink)}.legal ul{padding-left:1.2rem}.form{gap:14px;margin-top:1.6rem;display:grid}.form label{color:var(--muted);gap:6px;font-size:.92rem;font-weight:500;display:grid}.form input,.form select,.form textarea{font:inherit;font-stretch:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:48px;padding:12px 14px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);outline:3px solid #66a3d999}.form textarea{resize:vertical;min-height:120px}.form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.muted{color:var(--muted)}@media (width<=980px){.steps,.grid-3,.plans,.deliver{grid-template-columns:repeat(2,minmax(0,1fr))}.guarantee,.who{grid-template-columns:1fr}.hero{grid-template-columns:1fr;padding-bottom:56px}.chat{justify-self:stretch;max-width:none}.top-cta{display:none}}@media (width<=720px){body{padding-bottom:78px;font-size:16px}section{padding:64px 0}.nav{display:none}.menu{display:block}.hero{gap:28px;padding-top:40px}.hero h1{font-size:clamp(2.3rem,10vw,3.4rem)}.streaks span{opacity:.28}.grid-3,.steps,.plans,.deliver{grid-template-columns:1fr}.thread{min-height:0}.demos{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:32px -24px 0;padding:4px 24px 12px;display:flex;overflow-x:auto}.demos::-webkit-scrollbar{display:none}.demo{scroll-snap-align:center;flex:0 0 78%;padding:10px}.btn{width:100%}.cta-row .btn{flex:200px;width:auto}.wa-bar{display:block}.form .row{grid-template-columns:1fr}.legal{padding-bottom:40px}}#reclamo-ok{transition:opacity .3s var(--ease), transform .3s var(--ease);opacity:1;transform:none}@starting-style{#reclamo-ok:not([hidden]){opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transition:none;animation:none;transform:none}.btn:hover,.card:hover,.demo:hover,.plan:hover{transform:none}.demo:hover img{object-position:top}.msg{opacity:1;transition:none;transform:none}.divider{opacity:1}.typing{display:none}.hero-shell:before,.hero-shell:after,.streaks span{animation:none}.mobile-nav,#reclamo-ok,details::details-content,summary:after{transition:none}html{scroll-behavior:auto}}.launch{border-radius:var(--r);background:#66a3d924;border:1px solid #2b57d940;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding:20px 24px;display:flex}.launch-tag{background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:700}.launch p{color:var(--muted);flex:340px;font-size:.97rem}.launch b{color:var(--ink)}.plan .price s{color:var(--muted);letter-spacing:-.02em;vertical-align:.38em;margin-right:10px;font-size:1.15rem;font-weight:600;text-decoration-thickness:2px}.plan.featured .price s{color:#ffffffbf}
