.wrap{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:20px}.band-dia{background:var(--dia);color:var(--ink);padding-block:88px}.band-blanco{background:var(--dia-2);border-top:1px solid var(--hairline-dia)}.band-noche{background:var(--noche);color:var(--dia);padding-block:88px}.band-noche .section-title{color:var(--dia)}.statement{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,9.6cqw,4.75rem);line-height:1.04}.statement em{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);letter-spacing:-.03em;font-style:italic}.lede{max-width:36ch;color:var(--ink-soft);text-wrap:pretty;margin:20px 0 0;font-size:1.125rem;line-height:1.55}.lede-noche{color:var(--on-noche-soft)}.situations{border-top:1px solid var(--hairline-dia);margin:40px 0 0;padding:0;list-style:none}.situation{border-bottom:1px solid var(--hairline-dia);gap:10px;padding:24px 0 26px;display:grid}.situation-now{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.625rem;line-height:1.15}.situation-next{max-width:52ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.demo-grid{gap:40px;display:grid}.needs-demo{flex-wrap:wrap;gap:8px;margin:28px 0 0}.needs-demo .chip{gap:7px;height:38px;padding-inline:12px;font-size:.8125rem}.needs-demo .chip svg{width:16px;height:16px}.needs-demo .chip-dot{width:6px;height:6px}.demo{align-content:start;gap:16px;display:grid}.chat{background:var(--dia);max-width:420px;color:var(--ink);border-radius:28px;margin:0;position:relative;overflow:hidden}.chat-head{background:var(--dia-2);border-bottom:1px solid var(--hairline-dia);align-items:center;gap:10px;padding:14px 18px;display:flex}.chat-avatar{background:var(--ladrillo);width:34px;height:34px;color:var(--dia);font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);border-radius:999px;place-items:center;font-size:1.125rem;display:grid}.chat-name{font-size:.9375rem;font-weight:700}.chat-status{color:var(--grey);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.live-dot{background:var(--vivo);border-radius:999px;flex:none;width:7px;height:7px}.chat-body{align-content:start;gap:8px;min-height:340px;margin:0;padding:18px 16px 24px;list-style:none;display:grid}.msg{border-radius:14px;max-width:84%;padding:10px 12px 22px;font-size:.9375rem;line-height:1.4;position:relative}.msg-in{background:var(--dia-2);border:1px solid var(--hairline-dia);border-top-left-radius:4px;justify-self:start}.msg-out{background:#dcefe1;border-top-right-radius:4px;justify-self:end}.msg-note{color:var(--ink-soft);background:#0909080f;border-radius:999px;justify-self:center;padding:5px 12px;font-size:.8125rem}.msg-time{white-space:nowrap;font-family:var(--font-mono), monospace;color:#5d5d5c;align-items:center;font-size:.6875rem;display:inline-flex;position:absolute;bottom:5px;right:10px}.chat-tag{border:1px solid var(--ladrillo);color:var(--ladrillo);border-radius:999px;margin-left:auto;padding:3px 12px;font-size:.8125rem}.log{max-width:420px;font-family:var(--font-mono), monospace;color:var(--on-noche-soft);gap:2px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.log li{border:1px solid var(--hairline-noche);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex}.log time{color:var(--dia);font-variant-numeric:tabular-nums}.log li[data-pending]{opacity:0;transform:translateY(6px)}.log li{transition:opacity .45s var(--ease-settle), transform .45s var(--ease-settle)}.msg-ticks{width:14px;height:14px;color:var(--vivo-on-dia);margin-left:3px}.msg-typing{align-items:center;gap:4px;padding:13px 14px;display:inline-flex}.msg-typing span{background:var(--grey);opacity:.35;border-radius:999px;width:6px;height:6px}.ladrillo{background:var(--ladrillo);color:var(--dia);border-radius:0;margin-top:56px;padding:36px 24px 40px}.ladrillo-title{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,11.5cqw,6rem);font-weight:700;line-height:.95}.ladrillo-text{max-width:40ch;color:var(--dia);margin:24px 0 0;font-size:1.0625rem;line-height:1.55}.steps{counter-reset:step;gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:44px 1fr;column-gap:12px;padding:22px 0 24px;display:grid;position:relative}.steps li:before{content:"";background:var(--hairline-dia);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.step-n{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);color:var(--ladrillo);grid-row:span 2;font-size:2rem;line-height:1}.steps h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.steps p{max-width:44ch;color:var(--ink-soft);margin:6px 0 0;font-size:1rem;line-height:1.55}.who{gap:28px;display:grid}.who-text p{max-width:54ch;color:var(--on-noche-soft);margin:0 0 16px;font-size:1.125rem;line-height:1.6}.who-text p:first-child{color:var(--dia)}.faq-grid{gap:32px;display:grid}.faq{border-top:1px solid var(--hairline-dia)}.faq details{border-bottom:1px solid var(--hairline-dia)}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:12px;height:12px;transition:transform .3s var(--ease-settle);background:linear-gradient(currentColor,currentColor) 50%/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 12px no-repeat;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:60ch;color:var(--ink-soft);margin:-4px 0 22px;font-size:1.0625rem;line-height:1.6}.footer{background:var(--noche);color:var(--dia);padding:96px 0 28px;overflow:hidden}.footer-lede{max-width:40ch;color:var(--on-noche-soft);margin:20px 0 0;font-size:1.125rem;line-height:1.55}.footer-actions{justify-items:start;gap:18px;margin-top:32px;display:grid}.footer-cta{width:100%;max-width:420px;height:56px;margin:0;font-size:1.0625rem}.footer-cta svg{width:22px;height:22px}.text-link{color:var(--dia);text-underline-offset:5px;transition:text-decoration-color .3s var(--ease-settle);align-items:center;gap:8px;font-size:1rem;-webkit-text-decoration:underline #f7f7f759;text-decoration:underline #f7f7f759;display:inline-flex}.text-link svg{width:18px;height:18px}.text-link:hover{-webkit-text-decoration-color:var(--dia);text-decoration-color:var(--dia)}.footer-mark{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);letter-spacing:-.05em;white-space:nowrap;margin:72px 0 0;padding-bottom:.2em;font-size:clamp(6rem,31cqw,17rem);line-height:.8;overflow:hidden}.footer-meta{border-top:1px solid var(--hairline-noche);color:#a3a3a2;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:18px;font-size:.8125rem;display:flex}.menu-panel{background:var(--noche);width:100%;max-width:none;height:100%;max-height:none;color:var(--dia);box-sizing:border-box;--u:calc(100vw / 376);border:0;margin:0;padding:0 0 32px;inset:0}.menu-panel:popover-open{flex-direction:column;display:flex}.menu-top{border-bottom:1px solid var(--hairline-noche);justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.menu-links{margin:24px 0 0;padding:0 20px;list-style:none}.menu-links a{border-bottom:1px solid var(--hairline-noche);color:var(--dia);font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);letter-spacing:-.03em;padding:14px 0;font-size:2rem;text-decoration:none;display:block}.menu-cta{height:52px!important;margin-top:auto!important;font-size:1rem!important}.menu-cta svg{width:20px!important;height:20px!important}@media (min-width:768px){.page>*{--u:1.7px}.wrap{padding-inline:40px}.band-dia,.band-noche{padding-bottom:120px}.band-dia:not(.band-first),.band-noche{padding-top:120px}.situations{margin-top:56px}.situation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:32px 0 34px}.situation-now{font-size:2rem}.demo-grid,.who,.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}.demo{justify-items:end}.demo-intro{position:sticky;top:40px}.chat,.log{width:100%}.ladrillo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:48px;margin-top:96px;padding:64px 56px;display:grid}.ladrillo-text{margin:0}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:64px}.steps li{grid-template-columns:1fr;padding-top:24px}.steps li:not(:last-child):before{right:-24px}.step-n{grid-row:auto;margin-bottom:20px;font-size:2.75rem}.footer{padding-top:140px}.footer-actions{grid-auto-flow:column;justify-content:start;align-items:center;gap:28px}.footer-cta{width:auto;padding-inline:36px}.footer-mark{margin-top:120px}.menu-panel{--u:1.7px}.menu-links{padding-inline:40px}.menu-links a{font-size:3rem}.menu-top{padding-inline:40px}.menu-cta{max-width:420px;margin-inline:40px!important}}.day{background:var(--dia);color:var(--ink);border-top:1px solid var(--hairline-dia);padding-block:88px}.day-grid{gap:32px;display:grid}.day-lede{max-width:34ch}.day-tag{border:1px solid var(--ladrillo);color:var(--ladrillo);vertical-align:2px;transition:color .4s var(--ease-settle), border-color .4s var(--ease-settle);border-radius:999px;margin-left:4px;padding:1px 10px;font-size:.8125rem;line-height:1.6;display:inline-block}.day-now,.day-rail{display:none}.day-feed{border-top:1px solid var(--hairline-dia);margin:0;padding:0;list-style:none}.day-feed li{border-bottom:1px solid var(--hairline-dia);grid-template-columns:6.25rem minmax(0,1fr);gap:4px 14px;padding:16px 0 17px;display:grid}.day-time{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--grey);grid-row:span 2;padding-top:3px;font-size:.8125rem}.day-text{text-wrap:pretty;font-size:1.0625rem;line-height:1.4}.day-result{color:var(--ink-soft);align-items:flex-start;gap:7px;font-size:.875rem;display:inline-flex}.day-result svg{width:16px;height:16px;color:var(--vivo-on-dia);flex:none;margin-top:2px}.day-result .live-dot{margin-top:7px}.band-negocios{padding-top:0}.marquee{border-bottom:1px solid var(--hairline-noche);margin-bottom:72px;padding-block:44px 40px;overflow:hidden}.marquee-track{width:max-content;display:flex}.marquee-item{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);letter-spacing:-.04em;white-space:nowrap;align-items:center;font-size:clamp(3.5rem,17cqw,9.5rem);line-height:1.05;display:inline-flex}.marquee-item:after{content:"";opacity:.4;background:currentColor;border-radius:999px;width:.12em;height:.12em;margin-inline:.45em}.negocios-grid{gap:40px;display:grid}.negocios{border-top:1px solid var(--hairline-noche);margin:0;padding:0;list-style:none}.negocios li{padding:20px 0 22px;position:relative}.negocios li:after{content:"";background:var(--hairline-noche);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.negocios h3{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);letter-spacing:-.03em;margin:0;font-size:1.75rem;line-height:1.1}.negocios p{max-width:44ch;color:var(--on-noche-soft);margin:6px 0 0;font-size:1rem;line-height:1.5}.float-cta{left:0;right:0;bottom:max(16px, env(safe-area-inset-bottom));z-index:20;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .3s var(--ease-settle), transform .45s var(--ease-settle), visibility 0s linear .45s;justify-content:center;padding-inline:16px;display:flex;position:fixed;transform:translateY(24px)}.float-cta[data-show]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.float-cta .float-cta-button{pointer-events:auto;background:var(--ink);height:52px;color:var(--dia);border:1px solid #f7f7f747;gap:10px;margin:0;padding-inline:24px;font-size:1rem}.float-cta .float-cta-button svg{width:20px;height:20px}.float-cta .float-cta-button:hover{background:#1f1f1e}@media (prefers-reduced-motion:reduce){.float-cta{transform:none}}@media (min-width:768px){.day{padding-block:120px}.day-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:64px}.day-head{position:sticky;top:40px}.marquee{margin-bottom:120px;padding-block:64px 56px}.negocios-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}.negocios-intro{position:sticky;top:40px}.negocios h3{font-size:2rem}.float-cta{justify-content:flex-end;padding-inline:32px;bottom:28px}}
@media (prefers-reduced-motion:no-preference){html.motion{scroll-behavior:smooth}.motion .nav{animation:fade-in .9s var(--ease-settle) 50ms both}.motion .hw{animation:word-in .75s var(--ease-settle) both;animation-delay:calc(.12s + var(--i) * 60ms);display:inline-block}.motion .ht{animation:90ms linear both type-in;animation-delay:calc(.36s + var(--i) * 34ms)}.motion .hw:nth-last-child(-n+3){animation-delay:calc(.62s + var(--i) * 60ms)}.motion .hero-sub{animation:rise .8s var(--ease-settle) .85s both}.motion .hero-main .needs li{animation:rise .7s var(--ease-settle) both}.motion .hero-main .needs li:first-child{animation-delay:.95s}.motion .hero-main .needs li:nth-child(2){animation-delay:1.01s}.motion .hero-main .needs li:nth-child(3){animation-delay:1.07s}.motion .hero-ctas{animation:rise .8s var(--ease-settle) 1.12s both}.motion .reel{animation:reel-in 1.2s var(--ease-settle) .45s both}.motion .hero-facts li{animation:rise .7s var(--ease-settle) both}.motion .hero-facts li:first-child{animation-delay:1.3s}.motion .hero-facts li:nth-child(2){animation-delay:1.4s}.motion .hero-facts li:nth-child(3){animation-delay:1.5s}.motion .site-head .logo-petal{animation:petal-in .9s var(--ease-settle) both}.motion .menu-panel:popover-open .logo-petal{animation:petal-in .9s var(--ease-settle) both}.motion .site-head .logo-petal-1{animation-delay:80ms}.motion .menu-panel:popover-open .logo-petal-1{animation-delay:80ms}.motion .site-head .logo-petal-2{animation-delay:.16s}.motion .menu-panel:popover-open .logo-petal-2{animation-delay:.16s}.motion .site-head .logo-petal-3{animation-delay:.24s}.motion .menu-panel:popover-open .logo-petal-3{animation-delay:.24s}.motion .site-head .logo-spark{animation:spark-in .8s var(--ease-settle) .7s both}.motion .menu-panel:popover-open .logo-spark{animation:spark-in .8s var(--ease-settle) .7s both}.logo-petal-0{--px0:-45%;--py0:-45%}.logo-petal-1{--px0:45%;--py0:-45%}.logo-petal-2{--px0:45%;--py0:45%}.logo-petal-3{--px0:-45%;--py0:45%}.motion .logo-petal,.motion .logo-spark{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease-settle)}.motion .head-logo:hover .logo-petal-0{transform:translate(-3px,-3px)}.motion .head-logo:hover .logo-petal-1{transform:translate(3px,-3px)}.motion .head-logo:hover .logo-petal-2{transform:translate(3px,3px)}.motion .head-logo:hover .logo-petal-3{transform:translate(-3px,3px)}.motion .head-logo:hover .logo-spark{transform:rotate(45deg)scale(1.15)}.motion [data-magnetic]{translate:var(--mx,0) var(--my,0);transition:translate .5s var(--ease-settle), transform .45s var(--ease-settle), background-color .3s var(--ease-settle), color .3s var(--ease-settle)}.motion .reel[data-playing] .reel-dash[aria-selected=true] .reel-fill{animation:reel-fill var(--dur) linear both}.motion-ready .tiles-title .tile{transition:transform .9s var(--ease-settle) calc(.35s + var(--i) * .14s)}.motion-ready .tiles-title:not([data-in]) .tile{transform:scale(.2)rotate(-24deg)}.motion .tiles-title[data-in] .tile svg{animation:tile-float 4.5s ease-in-out calc(1.4s + var(--i) * .6s) infinite alternate}.motion-ready .benefits li[data-reveal]>*{transition:opacity .8s var(--ease-settle), transform .8s var(--ease-settle);transition-delay:calc(var(--i) * .1s + .1s)}.motion-ready .benefits li[data-reveal] .benefit-icon{transition-delay:calc(var(--i) * .1s)}.motion-ready .benefits li[data-reveal]:not([data-in])>*{opacity:0;transform:translateY(16px)}.motion-ready .benefits li[data-reveal]:not([data-in]) .benefit-icon{transform:scale(.4)rotate(-30deg)}.motion-ready .sv-row[data-reveal]{transition:opacity .8s var(--ease-settle), transform .8s var(--ease-settle)}.motion-ready .sv-row[data-reveal]:not([data-in]){opacity:0;transform:translateY(24px)}.motion .sv-row[data-open] .sv-visual{animation:panel-wipe .9s var(--ease-settle) .1s both}.motion .sv-row[data-open] .sv-visual [style*=--i]{animation:sv-pop .6s var(--ease-settle) both;animation-delay:calc(.45s + var(--i) * .14s)}.motion .sv-row[data-open] .sv-visual .sv-slot{animation-delay:calc(.45s + var(--i) * 40ms)}.motion .sv-row[data-open] .sv-visual .sv-new{animation:sv-pop .6s var(--ease-settle) 1.3s both, slot-ping 1.6s ease-out 1.9s 2}.motion .sv-row[data-open] .sv-lead{animation:rise .7s var(--ease-settle) .2s both}.motion .sv-row[data-open] .sv-points li{animation:rise .6s var(--ease-settle) both;animation-delay:calc(.3s + var(--i) * 60ms)}.motion .sv-row[data-open] .sv-link{animation:rise .6s var(--ease-settle) .7s both}.motion-ready .plan[data-reveal]{transition:opacity .9s var(--ease-settle) calc(var(--i) * .12s), transform .9s var(--ease-settle) calc(var(--i) * .12s), background-color .5s var(--ease-settle), color .5s var(--ease-settle), border-color .5s var(--ease-settle)}.motion-ready .plan[data-reveal]:not([data-in]){opacity:0;transform:translateY(40px)}.motion .plan[data-marked] .plan-badge{animation:rise .6s var(--ease-settle) both}.motion .plan:hover{transform:translateY(-6px)}.motion .intake-pair .msg-in{animation:none}.motion .intake-options>*,.motion .intake-compose,.motion .intake-actions>*{animation:rise .45s var(--ease-settle) both}.motion .intake-options>:nth-child(2){animation-delay:40ms}.motion .intake-options>:nth-child(3){animation-delay:80ms}.motion .intake-options>:nth-child(4){animation-delay:.12s}.motion .intake-options>:nth-child(5){animation-delay:.16s}.motion .intake-options>:nth-child(n+6){animation-delay:.2s}.motion .intake-summary{animation:rise .6s var(--ease-settle) .2s both}.motion .footer-symbol .logo-petal,.motion .footer-symbol .logo-spark{transform-box:fill-box;transform-origin:50%}.motion .footer-symbol .logo-petal-0{transform:translate(calc((1 - var(--q)) * -40%), calc((1 - var(--q)) * -40%))}.motion .footer-symbol .logo-petal-1{transform:translate(calc((1 - var(--q)) * 40%), calc((1 - var(--q)) * -40%))}.motion .footer-symbol .logo-petal-2{transform:translate(calc((1 - var(--q)) * 40%), calc((1 - var(--q)) * 40%))}.motion .footer-symbol .logo-petal-3{transform:translate(calc((1 - var(--q)) * -40%), calc((1 - var(--q)) * 40%))}.motion .footer-symbol .logo-spark{transform:scale(var(--q)) rotate(calc((1 - var(--q)) * 90deg))}.motion-ready .section-title[data-reveal],.motion-ready .tiles-title[data-reveal]{clip-path:inset(-.2em -.2em -.3em);transition:clip-path 1.1s var(--ease-settle), transform 1.1s var(--ease-settle)}.motion-ready .section-title[data-reveal]:not([data-in]),.motion-ready .tiles-title[data-reveal]:not([data-in]){clip-path:inset(-.2em -.2em 100%);transform:translateY(.3em)}.motion-ready .statement[data-reveal]{transition:opacity 1s var(--ease-settle), filter 1s var(--ease-settle), transform 1s var(--ease-settle)}.motion-ready .statement[data-reveal]:not([data-in]){opacity:0;filter:blur(10px);transform:translateY(.2em)}.motion-ready .faq-card[data-reveal]{transition:opacity .9s var(--ease-settle) .2s, transform .9s var(--ease-settle) .2s}.motion-ready .faq-card[data-reveal]:not([data-in]){opacity:0;transform:translateY(18px)}.motion .page-end>.footer>.wrap{transform:translateY(calc((1 - var(--p,1)) * 64px))}.motion-ready .who-text[data-reveal]{transition:opacity .9s var(--ease-settle) .15s, transform .9s var(--ease-settle) .15s}.motion-ready .who-text[data-reveal]:not([data-in]){opacity:0;transform:translateY(16px)}.motion-ready .situation[data-reveal]:after,.motion-ready .negocios li[data-reveal]:after{transition:transform 1.2s var(--ease-settle) calc(var(--i) * 80ms)}.motion-ready .situation[data-reveal]:not([data-in]):after,.motion-ready .negocios li[data-reveal]:not([data-in]):after{transform:scaleX(0)}.motion-ready .situation[data-reveal]>*,.motion-ready .negocios li[data-reveal]>*{transition:opacity .8s var(--ease-settle), transform .8s var(--ease-settle);transition-delay:calc(var(--i) * 80ms + .1s)}.motion-ready .situation[data-reveal]>:last-child,.motion-ready .negocios li[data-reveal]>:last-child{transition-delay:calc(var(--i) * 80ms + .22s)}.motion-ready .situation[data-reveal]:not([data-in])>*,.motion-ready .negocios li[data-reveal]:not([data-in])>*{opacity:0;transform:translateY(14px)}.motion-ready .steps[data-reveal] li:before{transition:transform .7s var(--ease-settle) calc(var(--i) * .16s)}.motion-ready .steps[data-reveal] li>*{transition:opacity .7s var(--ease-settle), transform .7s var(--ease-settle);transition-delay:calc(var(--i) * .16s + .18s)}.motion-ready .steps[data-reveal]:not([data-in]) li:before{transform:scaleX(0)}.motion-ready .steps[data-reveal]:not([data-in]) li>*{opacity:0;transform:translateY(16px)}.motion-ready .msg{animation:arrive .45s var(--ease-settle) both}.motion .msg-typing span{animation:1s ease-in-out infinite typing}.motion .msg-typing span:nth-child(2){animation-delay:.15s}.motion .msg-typing span:nth-child(3){animation-delay:.3s}.motion .ladrillo{--k:calc(1 - var(--p,1));clip-path:inset(calc(var(--k) * 24%) calc(var(--k) * 34%))}.motion .ladrillo>*{--t:clamp(0, (var(--p,1) - .55) * 3, 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 18px))}.motion .marquee-track{will-change:transform}.motion .who .fw{opacity:calc(.16 + .84 * clamp(0, (var(--p,1) * (var(--n) + 3) - var(--i)) / 3, 1))}.motion .footer-mark{--q:clamp(0, (var(--p,1) - .45) * 2.2, 1);transform:translateY(calc((1 - var(--q)) * .2em))}.motion .fm{--f:clamp(0, (var(--q) * 7.5 - var(--i)) / 1.5, 1);opacity:var(--f);filter:blur(calc((1 - var(--f)) * 16px))}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{height:0;transition:height .45s var(--ease-settle), content-visibility .45s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}}.menu-panel{transition:opacity .35s var(--ease-settle), overlay .35s allow-discrete, display .35s allow-discrete;opacity:0}.menu-panel:popover-open{opacity:1}@starting-style{.menu-panel:popover-open{opacity:0}}.menu-panel:popover-open .menu-links li{animation:rise .6s var(--ease-settle) both;animation-delay:calc(60ms + var(--i) * 50ms)}.motion .day{background:color-mix(in srgb, var(--noche) calc(var(--night,0) * 100%), var(--dia));border-top:0;height:420svh;padding:0}.motion .day-stage{height:100svh;position:sticky;top:0;overflow:hidden}.motion .day-grid{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto;align-items:stretch;gap:18px;height:100%;padding-block:32px 20px}.motion .day .section-title{font-size:calc(var(--u) * 34)}.motion .day-lede{margin-top:12px;font-size:1rem}.motion .day-now{justify-items:start;gap:14px;display:grid}.motion .day-sign{border:1px solid;border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px;font-size:.8125rem;display:inline-flex}.motion .day-closed,.motion .day[data-closed] .day-open{display:none}.motion .day[data-closed] .day-closed{display:inline}.motion .day-clock{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(4rem,21cqw,12rem);line-height:.9}.motion .day-ampm{letter-spacing:-.01em;font-size:.42em}.motion .day-feed{border-top:0;flex-direction:column;justify-content:flex-end;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 32%);mask-image:linear-gradient(#0000,#000 32%)}.motion .day-feed li{transition:opacity .5s var(--ease-settle);flex:none;padding:12px 0 13px}.motion .day-feed li[data-state=past]{opacity:.78}.motion .day-feed li[data-state=now]{animation:feed-in .55s var(--ease-settle) both}.motion .day-feed li[data-state=next]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.motion .day-rail{padding-bottom:22px;display:block;position:relative}.motion .day-rail-track{background:color-mix(in srgb, currentColor 22%, transparent);height:1px;display:block;position:relative}.motion .day-rail-fill{transform-origin:0;transform:scaleX(var(--p,1));background:currentColor;position:absolute;inset:0}.motion .day-rail-tick{opacity:.55;background:currentColor;width:1px;height:7px;position:absolute;top:-3px}.motion .day-hours span{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;opacity:.85;font-size:.75rem;position:absolute;top:10px;transform:translate(-50%)}.motion .day-hours span:first-child{transform:none}.motion .day-hours span:last-child{transform:translate(-100%)}.motion .day,.motion .day .lede,.motion .day-time,.motion .day-result{transition:color .4s var(--ease-settle)}.motion .day[data-dark]{color:var(--dia)}.motion .day[data-dark] .lede,.motion .day[data-dark] .day-result{color:var(--on-noche-soft)}.motion .day[data-dark] .day-time{color:#a3a3a2}.motion .day[data-dark] .day-result svg{color:var(--vivo)}.motion .day[data-dark] .day-tag{color:var(--ladrillo-on-noche);border-color:var(--ladrillo-on-noche)}.motion .day[data-dark] .day-feed li{border-color:var(--hairline-noche)}@media (min-width:768px){.motion .day-grid{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;padding-block:56px 32px}.motion .day-head{grid-area:1/1;position:static}.motion .day .section-title{font-size:clamp(2.75rem,4.6vw,4.25rem)}.motion .day-lede{font-size:1.125rem}.motion .day-now{grid-area:2/1;align-self:end;gap:18px}.motion .day-clock{font-size:clamp(5.5rem,9.6vw,10rem)}.motion .day-feed{grid-area:1/2/3}.motion .day-feed li{grid-template-columns:7.5rem minmax(0,1fr);padding:18px 0 19px}.motion .day-text{letter-spacing:-.01em;font-size:1.25rem}.motion .day-result{font-size:.9375rem}.motion .day-rail{grid-area:3/1/auto/-1}}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes word-in{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}to{opacity:1;filter:blur();transform:none}}@keyframes type-in{0%{opacity:0}}@keyframes sculpt-in{0%{opacity:0;filter:blur(12px);transform:scale(.86)rotate(12deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@keyframes typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes feed-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes reel-in{0%{opacity:0;filter:blur(10px);transform:translateY(32px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes reel-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes petal-in{0%{opacity:0;transform:translate(var(--px0,0), var(--py0,0)) scale(.6)}to{opacity:1;transform:none}}@keyframes spark-in{0%{opacity:0;transform:scale(0)rotate(-90deg)}to{opacity:1;transform:none}}@keyframes tile-float{0%{transform:translateY(1px)rotate(-4deg)}to{transform:translateY(-2px)rotate(5deg)}}@keyframes panel-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sv-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes slot-ping{0%{outline:0 solid var(--vivo-on-dia);outline-offset:0}40%{outline:2px solid var(--vivo-on-dia);outline-offset:4px}to{outline-offset:8px;outline:2px solid #0000}}
.reel{justify-self:end;gap:18px;width:100%;max-width:460px;display:grid}.reel-chat{max-width:none}.reel-avatar{box-sizing:border-box;padding:7px}.reel-avatar .logo-symbol{--spark:transparent;width:100%;height:100%;color:var(--dia)}.reel-who{gap:1px;min-width:0;display:grid}.reel-body{align-content:end;min-height:360px}.motion .reel-body{scroll-behavior:smooth;flex-direction:column;justify-content:safe flex-end;height:400px;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 36px);mask-image:linear-gradient(#0000 0,#000 36px)}.reel-body .msg-out{padding-right:30px}.reel-ticks{position:absolute;bottom:6px;right:9px}.reel-done{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.reel-photos{grid-template-columns:repeat(2,44px);gap:4px;display:grid}.reel-photos>span:not(.reel-photos-label){height:44px;color:var(--ink-soft);background:#09090814;border-radius:8px;place-items:center;display:grid}.reel-photos svg{width:18px;height:18px}.reel-photos-label{color:var(--ink-soft);grid-column:1/-1;font-size:.8125rem}.reel-caption{gap:14px;display:grid}.reel-now{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.reel-kicker{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#a3a3a2;font-size:.75rem}.reel-label{font-size:1rem;font-weight:700}.reel-dashes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reel-dash{cursor:pointer;background:0 0;border:0;height:24px;padding:0;position:relative}.reel-dash:before,.reel-fill{content:"";border-radius:2px;height:2px;position:absolute;top:11px;left:0;right:0}.reel-dash:before{background:#f7f7f738}.reel-fill{background:var(--dia);transform-origin:0;transform:scaleX(0)}.reel-dash[aria-selected=true] .reel-fill{transform:scaleX(1)}.tiles-title{max-width:17ch;font-family:var(--font-instrument), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,10.5cqw,5.5rem);font-weight:700;line-height:1.04}.nowrap{white-space:nowrap}.tile{vertical-align:-.12em;border-radius:.24em;place-items:center;width:.92em;height:.92em;margin-inline:.04em;display:inline-grid}.tile svg{width:52%;height:52%}.tile-noche{background:var(--ink);color:var(--dia)}.tile-respondido{background:var(--vivo-on-dia);color:var(--dia)}.tile-ladrillo{background:var(--ladrillo);color:var(--dia)}.tile-ladrillo .logo-symbol{--spark:transparent;width:50%;height:50%;color:var(--dia)}.tiles-lede{max-width:48ch;margin-top:28px}.benefits{border-top:1px solid var(--hairline-dia);margin:64px 0 0;padding:0;list-style:none;display:grid}.benefits li{border-bottom:1px solid var(--hairline-dia);grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:24px 0 26px;display:grid}.benefit-icon{border:1px solid var(--hairline-dia);border-radius:999px;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}.benefit-icon svg{width:20px;height:20px}.benefits h3{letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.3}.benefits p{max-width:44ch;color:var(--ink-soft);margin:4px 0 0;font-size:1rem;line-height:1.5}.calc-wrap{margin-top:96px}.calc-title{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);letter-spacing:-.03em;margin:0 0 32px;font-size:clamp(2rem,7cqw,3.25rem);line-height:1.05}.calc{gap:32px;display:grid}.calc-inputs{gap:26px;display:grid}.calc-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 16px;display:grid}.calc-field label{color:var(--ink-soft);font-size:.9375rem;line-height:1.4}.calc-field output{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--ink);font-size:.9375rem}.calc-field input[type=range]{appearance:none;cursor:pointer;background:0 0;grid-column:1/-1;width:100%;height:28px;margin:0}.calc-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--fill), #09090826 var(--fill));border-radius:2px;height:2px}.calc-field input[type=range]::-moz-range-track{background:#09090826;border-radius:2px;height:2px}.calc-field input[type=range]::-moz-range-progress{background:var(--ink);height:2px}.calc-field input[type=range]::-webkit-slider-thumb{border:1px solid var(--ink);background:var(--dia-2);appearance:none;width:22px;height:22px;transition:transform .2s var(--ease-settle);border-radius:999px;margin-top:-10px}.calc-field input[type=range]::-moz-range-thumb{border:1px solid var(--ink);background:var(--dia-2);border-radius:999px;width:22px;height:22px}.calc-field input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.calc-note{color:var(--grey);margin:0;font-size:.875rem}.calc-result{background:var(--noche);color:var(--dia);border-radius:28px;align-content:start;gap:4px;padding:28px 24px;display:grid}.calc-line{border-bottom:1px solid var(--hairline-noche);padding:16px 0 18px}.calc-label{color:var(--on-noche-soft);margin:0;font-size:.9375rem;line-height:1.4}.calc-number{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(2.5rem,10cqw,4rem);line-height:1}.calc-unit{font-family:var(--font-instrument), sans-serif;letter-spacing:0;color:var(--on-noche-soft);font-size:1rem}.calc-disclaimer{color:#a3a3a2;margin:18px 0 0;font-size:.875rem;line-height:1.5}.servicios-head{gap:24px;margin-bottom:56px;display:grid}.services{border-top:1px solid var(--hairline-noche);margin:0;padding:0;list-style:none}.sv-row{border-bottom:1px solid var(--hairline-noche)}.sv-heading{margin:0}.sv-toggle{width:100%;color:var(--dia);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3.2rem minmax(0,1fr) 28px;align-items:center;gap:12px;padding:24px 0;display:grid}.sv-number{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);font-variant-numeric:tabular-nums;color:var(--ladrillo-on-noche);font-size:1.75rem}.sv-title{font-family:var(--font-instrument), sans-serif;letter-spacing:-.025em;transition:transform .6s var(--ease-settle);font-size:clamp(1.5rem,6.5cqw,3rem);font-weight:700;line-height:1.05}.sv-toggle:hover .sv-title{transform:translate(6px)}.sv-icon{width:28px;height:28px;position:relative}.sv-icon:before,.sv-icon:after{content:"";background:var(--ladrillo-on-noche);height:2px;transition:transform .45s var(--ease-settle);position:absolute;top:13px;left:2px;right:2px}.sv-icon:after{transform:rotate(90deg)}.sv-row[data-open] .sv-icon:after{transform:rotate(0)scaleX(0)}.sv-panel{transition:grid-template-rows .6s var(--ease-settle);grid-template-rows:0fr;display:grid}.sv-row[data-open] .sv-panel{grid-template-rows:1fr}.sv-panel-inner{gap:24px;min-height:0;display:grid;overflow:hidden}.sv-row[data-open] .sv-panel-inner{padding-bottom:32px}.sv-visual{background:var(--dia);min-height:300px;color:var(--ink);border-radius:4px;place-items:center;padding:40px 24px;display:grid;position:relative;overflow:hidden}.sv-tag{border:1px solid var(--ladrillo);color:var(--ladrillo);border-radius:999px;padding:2px 10px;font-size:.75rem;position:absolute;top:14px;left:14px}.sv-copy{align-content:start;gap:22px;display:grid}.sv-lead{letter-spacing:-.01em;max-width:40ch;margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.sv-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sv-points li{color:var(--on-noche-soft);align-items:flex-start;gap:10px;font-size:1rem;line-height:1.45;display:flex}.sv-points svg{width:16px;height:16px;color:var(--vivo);flex:none;margin-top:3px}.sv-link{justify-self:start}.sv-phone{border:1px solid var(--hairline-dia);background:var(--dia-2);border-radius:24px;gap:8px;width:190px;padding:14px 12px 18px;display:grid}.sv-site-nav{background:var(--ink);border-radius:999px;width:50%;height:10px}.sv-site-hero{background:var(--noche);border-radius:12px;gap:6px;padding:14px 10px;display:grid}.sv-site-hero span{background:#f7f7f7d9;border-radius:999px;height:9px}.sv-site-hero span:last-child{background:#f7f7f766;width:60%}.sv-site-cta,.sv-site-row{border-radius:999px;justify-content:center;align-items:center;gap:6px;height:30px;font-size:.75rem;display:inline-flex}.sv-site-cta{background:var(--ink);color:var(--dia)}.sv-site-row{border:1px solid var(--hairline-dia)}.sv-site-cta svg,.sv-site-row svg{width:13px;height:13px}.sv-site-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sv-site-grid span{aspect-ratio:1;background:#09090814;border-radius:8px}.sv-chat{gap:8px;width:min(300px,100%);display:grid}.sv-bubble{border-radius:14px;max-width:82%;padding:9px 12px;font-size:.875rem;line-height:1.35}.sv-in{background:var(--dia-2);border:1px solid var(--hairline-dia);border-top-left-radius:4px;justify-self:start}.sv-out{background:var(--respondido);border-top-right-radius:4px;justify-self:end}.sv-agenda{grid-template-columns:repeat(5,44px);gap:6px;display:grid}.sv-day{font-family:var(--font-mono), monospace;text-align:center;color:var(--grey);font-size:.6875rem}.sv-slot{border:1px solid var(--hairline-dia);border-radius:8px;place-items:center;height:36px;display:grid}.sv-taken{background:#09090814;border-color:#0000}.sv-new{background:var(--respondido);border-color:var(--vivo-on-dia);color:var(--vivo-on-dia)}.sv-new svg{width:16px;height:16px}.sv-notes,.sv-crm{gap:8px;width:min(300px,100%);display:grid}.sv-note{border:1px solid var(--hairline-dia);background:var(--dia-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.8125rem;line-height:1.35;display:flex}.sv-note svg{width:16px;height:16px;color:var(--vivo-on-dia);flex:none;margin-top:1px}.sv-note strong{color:var(--grey);font-size:.75rem;font-weight:400;display:block}.sv-doc{border:1px solid var(--hairline-dia);background:var(--dia-2);border-radius:6px;gap:10px;width:210px;padding:18px 16px;display:grid}.sv-doc-head{border-bottom:1px solid var(--hairline-dia);align-items:center;gap:8px;padding-bottom:8px;font-size:.875rem;font-weight:700;display:inline-flex}.sv-doc-head svg{width:16px;height:16px}.sv-doc-line{justify-content:space-between;gap:12px;display:flex}.sv-doc-line span,.sv-doc-total span:last-child{background:#09090824;border-radius:999px;height:8px}.sv-doc-line span:first-child{width:var(--w)}.sv-doc-line span:last-child{width:18%}.sv-doc-total{border-top:1px solid var(--hairline-dia);justify-content:space-between;align-items:center;padding-top:8px;font-size:.8125rem;font-weight:700;display:flex}.sv-doc-total span:last-child{background:var(--ink);width:30%;height:10px}.sv-crm-row{border:1px solid var(--hairline-dia);background:var(--dia-2);border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;font-size:.8125rem;display:grid}.sv-crm-dot{background:var(--vivo);border-radius:999px;width:8px;height:8px}.sv-crm-dot[data-state=Por\ responder]{border:1px solid var(--ladrillo);background:0 0}.sv-crm-state{color:var(--grey);font-size:.75rem}.sv-crm-review{background:var(--respondido);border-radius:14px 4px 14px 14px;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:.8125rem;display:flex}.sv-crm-review svg{flex:none;width:15px;height:15px}.band-ladrillo{padding-block:72px}.band-ladrillo .ladrillo{margin-top:0}.planes-head{gap:24px;margin-bottom:48px;display:grid}.plans{gap:16px;margin:0;padding:0;list-style:none;display:grid}.plan{border:1px solid var(--hairline-dia);background:var(--dia-2);transition:background-color .5s var(--ease-settle), color .5s var(--ease-settle), border-color .5s var(--ease-settle), transform .5s var(--ease-settle);border-radius:28px;align-content:start;gap:24px;padding:28px 24px 30px;display:grid}.plan[data-marked]{background:var(--noche);color:var(--dia);border-color:var(--noche)}.plan-top{gap:10px;display:grid}.plan-badge{border:1px solid var(--ladrillo-on-noche);color:var(--ladrillo-on-noche);visibility:hidden;border-radius:999px;justify-self:start;margin:0 0 6px;padding:3px 12px;font-size:.8125rem}.plan[data-marked] .plan-badge{visibility:visible}.plan-name{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,9cqw,3.5rem);line-height:1}.plan-meaning{font-family:var(--serif), serif;font-variation-settings:var(--serif-opsz);font-weight:var(--serif-weight);color:var(--ink-soft);margin:-2px 0 6px;font-size:1.0625rem;font-style:italic;line-height:1.35}.plan[data-marked] .plan-meaning{color:var(--on-noche-soft)}.plan-promise{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700}.plan-for{color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.5}.plan[data-marked] .plan-for,.plan[data-marked] .plan-options li{color:var(--on-noche-soft)}.plan-price{border-block:1px solid var(--hairline-dia);gap:6px;margin:8px 0 4px;padding:16px 0;display:grid}.plan[data-marked] .plan-price{border-color:var(--hairline-noche)}.price-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.price-row+.price-note{margin-bottom:8px}.price-big{letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.1}.price-unit{color:var(--ink-soft);font-size:.9375rem}.price-note{color:var(--grey);margin:0;font-size:.875rem;line-height:1.45}.plan[data-marked] .price-unit{color:var(--on-noche-soft)}.plan[data-marked] .price-note{color:#a3a3a2}.billing{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;display:flex}.billing-label{color:var(--ink-soft);margin:0;font-size:.9375rem}.billing-options{flex-wrap:wrap;gap:8px;display:flex}.option-price{color:var(--grey);font-size:.8125rem;display:block}.plan[data-marked] .option-price{color:#a3a3a2}.plans-terms{max-width:64ch;color:var(--ink-soft);gap:8px;margin:32px 0 0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.plans-terms li{padding-left:16px;position:relative}.plans-terms li:before{content:"";background:var(--ink-soft);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.plan-cta{width:100%}.plan[data-marked] .btn-line{color:var(--dia);border-color:#f7f7f7d9}.plan-lists{gap:12px;display:grid}.plan-list-title{color:var(--grey);margin:8px 0 0;font-size:.8125rem}.plan[data-marked] .plan-list-title{color:#a3a3a2}.plan-includes,.plan-options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-includes li,.plan-options li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;display:flex}.plan-options li{color:var(--ink-soft)}.plan-includes svg,.plan-options svg{flex:none;width:16px;height:16px;margin-top:3px}.plan-includes svg{color:var(--vivo-on-dia)}.plan[data-marked] .plan-includes svg{color:var(--vivo)}.planes-foot{max-width:60ch;color:var(--ink-soft);margin:32px 0 0;font-size:1rem;line-height:1.6}.text-link-ink{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #09090859;text-decoration:underline #09090859}.text-link-ink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.solicitud-head{gap:20px;margin-bottom:40px;display:grid}.solicitud-head .statement{max-width:16ch}.studio{gap:24px;display:grid}.studio-privacy{color:#a3a3a2;margin:0;font-size:.8125rem;line-height:1.5}.intake{gap:20px;display:grid}.intake-chat{grid-template-rows:auto minmax(0,1fr) auto;max-width:none;height:min(560px,82svh);display:grid}.intake-log{overscroll-behavior:contain;align-content:start;gap:8px;padding:18px 16px;display:grid;overflow-y:auto}.intake-pair{gap:8px;display:grid}.intake-log .msg{margin:0;padding-bottom:10px}.intake-log .msg-typing{padding-bottom:13px}.intake-result{gap:10px;display:grid}.intake-summary{border:1px dashed #09090840;border-radius:14px;padding:14px 16px}.intake-summary-title{color:var(--grey);margin:0 0 6px;font-size:.75rem}.intake-summary pre{font-family:var(--font-instrument), sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.intake-input{border-top:1px solid var(--hairline-dia);background:var(--dia-2);padding:12px}.intake-options{flex-wrap:wrap;gap:8px;display:flex}.intake-chip{background:var(--dia-2);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .25s var(--ease-settle), border-color .25s var(--ease-settle), color .25s var(--ease-settle);border:1px solid #09090840;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.875rem;line-height:1.2;display:inline-flex}.intake-chip:hover{border-color:var(--ink)}.intake-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--dia)}.intake-chip svg{width:14px;height:14px}.intake-send{background:var(--ink);min-height:38px;color:var(--dia);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:.875rem;display:inline-flex}.intake-send:disabled{opacity:.35;cursor:default}.intake-send svg{width:16px;height:16px}.intake-compose{align-items:flex-end;gap:8px;display:flex}.intake-compose textarea{background:var(--dia-2);min-width:0;color:var(--ink);font:inherit;resize:none;border:1px solid #09090840;border-radius:22px;flex:1;padding:11px 16px;font-size:1rem;line-height:1.4}.intake-compose textarea:focus-visible{outline:2px solid var(--ladrillo);outline-offset:1px}.intake-submit{background:var(--ink);min-width:44px;height:44px;color:var(--dia);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding-inline:12px;font-size:.875rem;display:grid}.intake-submit:disabled{opacity:.35;cursor:default}.intake-submit svg{width:18px;height:18px}.intake-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intake-actions .cta{background:var(--ink);color:var(--dia)}.intake-actions .cta:hover{background:#1f1f1e}.text-button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;font-size:.875rem;display:inline-flex}.text-button svg{width:15px;height:15px}.intake-aside{align-content:start;gap:24px;display:grid}.intake-progress{margin:0;padding:0;list-style:none;display:none}.intake-progress li{color:#8d8d8c;transition:color .4s var(--ease-settle);align-items:center;gap:12px;padding:10px 0;font-size:.9375rem;display:flex;position:relative}.intake-progress li:not(:last-child):after{content:"";background:var(--hairline-noche);width:1px;position:absolute;top:30px;bottom:-10px;left:5px}.intake-step-dot{box-sizing:border-box;width:11px;height:11px;transition:background-color .4s var(--ease-settle), border-color .4s var(--ease-settle);border:1px solid #f7f7f766;border-radius:999px}.intake-progress li[data-state=done]{color:var(--on-noche-soft)}.intake-progress li[data-state=done] .intake-step-dot{border-color:var(--vivo);background:var(--vivo)}.intake-progress li[data-state=now]{color:var(--dia)}.intake-progress li[data-state=now] .intake-step-dot{border-color:var(--dia)}.footer .footer-mark{font-family:var(--font-instrument), sans-serif;letter-spacing:-.035em;align-items:baseline;gap:.2em;font-size:clamp(4.5rem,26cqw,16rem);font-weight:700;line-height:.9;display:flex}.footer-symbol{width:.75em;height:.75em;color:var(--dia)}@media (min-width:768px){.demo-intro,.negocios-intro,.day-head{top:104px}.servicios-head,.planes-head,.solicitud-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px}.benefits{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.benefits li{border-top:1px solid var(--hairline-dia);border-bottom:0;grid-template-columns:1fr;row-gap:16px;padding:28px 0 30px}.benefit-icon{grid-row:auto}.calc{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:56px}.calc-result{padding:32px 32px 28px;position:sticky;top:104px}.sv-toggle{grid-template-columns:6rem minmax(0,1fr) 32px;padding:30px 0}.sv-number{font-size:2.5rem}.sv-panel-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px}.sv-visual{min-height:380px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.plan{padding:32px 28px 34px}.intake{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);gap:40px}.intake-progress{display:grid}}.faq-side{align-content:start;gap:28px;display:grid}.faq-card{border:1px solid var(--hairline-dia);background:var(--dia);border-radius:28px;gap:10px;padding:22px 22px 24px;display:grid}.faq-card-title{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:700}.faq-card-text{max-width:34ch;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.5}.faq-card .faq-card-cta{background:var(--ink);height:46px;color:var(--dia);justify-self:start;margin-top:8px;padding-inline:20px;font-size:.9375rem}.faq-card .faq-card-cta:hover{background:#1f1f1e}.footer-clock{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.page-end>section{z-index:1;border-radius:0 0 32px 32px;position:relative}.page-end>.footer{z-index:0;position:sticky;bottom:0}}@media (min-width:768px){.faq-side{position:sticky;top:104px}.page-end>section{border-radius:0 0 48px 48px}}.book{border-top:1px solid var(--hairline-dia);gap:40px;margin-top:80px;padding-top:56px;scroll-margin-top:80px;display:grid}.book-title{letter-spacing:-.025em;max-width:16ch;margin:0 0 16px;font-size:clamp(1.875rem,6vw,2.75rem);font-weight:700;line-height:1}.book-copy{align-content:start;gap:8px;display:grid}.book-steps{max-width:52ch;margin:16px 0 0;padding-left:22px;line-height:1.5;list-style:decimal}.book-steps li+li{margin-top:14px}.book-steps strong{display:block}.book-fine{max-width:52ch;color:var(--ink-soft);margin:16px 0 0;font-size:.875rem;line-height:1.5}.book-form{border:1px solid var(--hairline-dia);background:var(--dia-2);border-radius:28px;gap:22px;padding:24px;display:grid}.book-fieldset{border:0;min-width:0;margin:0;padding:0}.book-fieldset legend,.book-field label{margin-bottom:8px;padding:0;font-size:.9375rem;font-weight:700;display:block}.book-optional{color:var(--ink-soft);font-weight:400}.book-options{flex-wrap:wrap;gap:8px;display:flex}.book-option{display:block;position:relative}.book-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.book-option span{background:var(--dia);min-height:44px;transition:background-color .25s var(--ease-settle), color .25s var(--ease-settle);border:1px solid #09090859;border-radius:999px;align-items:center;padding:8px 16px;font-size:.9375rem;display:inline-flex}.book-option input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--dia)}.book-option input:focus-visible+span{outline:2px solid var(--ladrillo);outline-offset:2px}.book-field input{background:var(--dia);width:100%;min-height:48px;color:var(--ink);font:inherit;border:1px solid #09090859;border-radius:16px;padding:10px 16px;font-size:1rem}.book-field input:focus-visible{outline:2px solid var(--ladrillo);outline-offset:1px}.book-field input[aria-invalid=true]{border-color:var(--ladrillo)}.book-form .book-submit{background:var(--ink);width:100%;color:var(--dia);font:inherit;cursor:pointer;border:0;font-size:1rem}.book-form .book-submit:hover{background:#1f1f1e}.consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;font-size:.9375rem;line-height:1.45;display:grid}.consent input{appearance:none;border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:6px;place-content:center;width:24px;height:24px;margin:0;display:grid}.consent input:after{content:"";border:solid var(--dia);width:12px;height:7px;transition:transform .2s var(--ease-settle);border-width:0 0 2.5px 2.5px;margin-top:-2px;transform:rotate(-45deg)scale(0)}.consent input:checked{background:var(--ink)}.consent input:checked:after{transform:rotate(-45deg)scale(1)}.consent input:focus-visible{outline:2px solid var(--ladrillo);outline-offset:2px}.consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.consent-help{opacity:.8;grid-column:2;margin:0;font-size:.8125rem;line-height:1.45}.consent-help[role=alert]{opacity:1;font-weight:700}.intake-wa[aria-disabled=true]{opacity:.6;cursor:not-allowed}.studio-privacy a{color:inherit;text-underline-offset:3px}@media (min-width:1024px){.book{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px}.book-form{padding:32px}}.footer-legal ul{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.footer-legal a{color:var(--on-noche-soft);text-underline-offset:4px;padding-block:10px;font-size:.875rem;display:inline-block}.footer-legal a:hover{color:var(--dia)}.motion .sample-body{scroll-behavior:smooth;flex-direction:column;justify-content:safe flex-end;gap:8px;height:460px;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 36px);mask-image:linear-gradient(#0000 0,#000 36px)}@media (min-width:1024px){.demo .chat,.demo .log{max-width:580px}}
