:root,[data-tema=c]{--bg:#fff;--ink:#121212;--muted:#565656;--soft:#f4f2ee;--line:#121212;--hair:#dcd8d0;--rojo:#c4161c;--amarillo:#f2b705;--azul:#1f4fa3;--verde:#2e7d4f;--naranja:#e8590c;--morado:#7a2048;--negro:#121212;--on:#fff;--on-muted:#ffffffd6;--acento:#c4161c;--resalte:#f2b705;--btn:#121212;--btn-ink:#fff;--rad:0px;--rad-card:0px;--f-d:"Archivo",system-ui,sans-serif;--f-b:"Archivo",system-ui,sans-serif;--hw:800;--hs:112%;--ht:-.025em;--rule:3px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-tema=g]{--bg:#1b1713;--ink:#f0e7da;--muted:#ab9d8a;--soft:#241f1a;--line:#d9b38c66;--hair:#d9b38c33;--rojo:#2a231c;--amarillo:#d9b38c;--azul:#2a231c;--verde:#2a231c;--naranja:#2a231c;--morado:#2a231c;--negro:#2a231c;--on:#f0e7da;--on-muted:#ab9d8a;--acento:#d9b38c;--resalte:#d9b38c;--btn:#d9b38c;--btn-ink:#1b1713;--rad:999px;--rad-card:4px;--f-d:"Instrument Serif",Georgia,serif;--f-b:"Instrument Sans",system-ui,sans-serif;--hw:400;--hs:100%;--ht:-.02em;--rule:1px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--f-b);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}:focus-visible{outline:3px solid var(--azul);outline-offset:2px}[data-tema=g] :focus-visible{outline-color:var(--acento)}.wrap{max-width:1200px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);letter-spacing:var(--ht);text-wrap:balance;margin:0;line-height:1.02}p{margin:0}.muted{color:var(--muted)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.btn{border-radius:var(--rad);background:var(--btn);min-height:52px;color:var(--btn-ink);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.btn:active{transform:scale(.98)}.btn.alt{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}[data-tema=g] .btn.alt{box-shadow:inset 0 0 0 1px var(--line)}.btn.sm{min-height:44px;padding:0 16px;font-size:15px}.btn.on-color{background:var(--on);color:var(--negro)}[data-tema=g] .btn.on-color{background:var(--btn);color:var(--btn-ink)}.stripe{background:linear-gradient(90deg,var(--rojo) 0 16.6%,var(--amarillo) 16.6% 33.3%,var(--azul) 33.3% 50%,var(--verde) 50% 66.6%,var(--naranja) 66.6% 83.3%,var(--morado) 83.3%);height:28px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='28'%3E%3Cpath d='M0 28V21h6v-7h6V7h6V0h12v7h6v7h6v7h6v7z'/%3E%3C/svg%3E") 0 100%/48px 28px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='28'%3E%3Cpath d='M0 28V21h6v-7h6V7h6V0h12v7h6v7h6v7h6v7z'/%3E%3C/svg%3E") 0 100%/48px 28px repeat-x}[data-tema=g] .stripe{background:var(--line);height:1px;-webkit-mask:none;mask:none}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--bg);z-index:30;position:fixed;top:0;bottom:auto;left:0;right:0}.hdr{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:var(--rule) solid var(--line);position:sticky}.hdr .wrap{align-items:center;gap:20px;min-height:68px;display:flex}.brand{font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:19px;text-decoration:none;display:flex}.brand .mk{background:var(--acento);width:30px;height:30px;color:var(--on);font-size:15px;font-weight:800;font-family:var(--f-b);place-items:center;display:grid}[data-tema=g] .brand .mk{box-shadow:inset 0 0 0 1px var(--acento);color:var(--acento);font-family:var(--f-d);background:0 0;border-radius:50%;font-size:18px;font-weight:400}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav>a,.nav>button{background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.nav>a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--acento)}.nav .chev{width:10px;height:10px;transition:transform .2s}.nav button[aria-expanded=true] .chev{transform:rotate(180deg)}.hdr .btn{margin-left:8px}.menu-btn{background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:0 4px 0 12px;font-weight:600;display:none}.menu-btn i{background:var(--ink);width:20px;height:2px;box-shadow:0 6px 0 var(--ink),0 -6px 0 var(--ink);display:block}.panel{background:var(--bg);border-bottom:var(--rule) solid var(--line);max-height:calc(100dvh - 70px);position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 30px 60px -30px #00000059}.panel .wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-block-start:28px;padding-block-end:32px;display:grid}.panel h4{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.panel a{border-top:1px solid var(--hair);flex-direction:column;padding:10px 0;text-decoration:none;display:flex}.panel a b{font-size:16px;font-weight:700}.panel a span{color:var(--muted);font-size:14px}.panel a:hover b{color:var(--acento)}.panel .solo-movil{display:none}@media (max-width:900px){.nav,.hdr .btn.hdr-cta{display:none}.menu-btn{display:inline-flex}.panel .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.panel .solo-movil{grid-column:1/-1;display:block}}@media (max-width:560px){.panel .wrap{grid-template-columns:minmax(0,1fr)}}.hero{padding-block-start:clamp(48px,8vw,104px);padding-block-end:clamp(28px,4vw,44px)}.hero h1{max-width:12em;font-size:clamp(44px,7.6vw,100px)}.hero h1 em{color:var(--acento);font-style:normal}[data-tema=g] .hero h1 em{font-style:italic}.hero .lead{max-width:34em;color:var(--muted);margin-top:22px;font-size:clamp(18px,2vw,21px)}.acts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.facts{color:var(--muted);flex-wrap:wrap;gap:16px 36px;margin-top:34px;font-size:14.5px;display:flex}.facts b{font-family:var(--f-d);font-stretch:var(--hs);color:var(--ink);font-size:24px;font-weight:var(--hw);letter-spacing:-.02em;display:block}.lobby{padding-block-start:clamp(44px,6vw,80px);padding-block-end:clamp(44px,6vw,80px)}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.sec-h h2{font-size:clamp(30px,4.2vw,52px)}.groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.group{align-content:start;gap:14px;display:grid}.group>.eyebrow{border-bottom:var(--rule) solid var(--line);padding-bottom:10px}.door{--c:var(--negro);background:var(--c);min-height:250px;color:var(--on);border-radius:var(--rad-card);align-content:space-between;gap:14px;padding:20px;text-decoration:none;transition:transform .2s cubic-bezier(.23,1,.32,1);display:grid}[data-tema=g] .door{box-shadow:inset 0 0 0 1px var(--hair)}.door:hover{transform:translateY(-3px)}[data-tema=g] .door:hover{box-shadow:inset 0 0 0 1px var(--acento)}.door b{font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);letter-spacing:-.02em;font-size:23px;line-height:1.1;display:block}.door small{color:var(--on-muted);margin-top:4px;font-size:15px;line-height:1.4;display:block}.door .pr{justify-content:space-between;align-items:center;font-size:14.5px;font-weight:600;display:flex}.door .pr .ar{background:#ffffff2e;place-items:center;width:36px;height:36px;transition:transform .2s;display:grid}[data-tema=g] .door .pr .ar{box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-radius:50%}.door:hover .ar{transform:translate(3px)}.vis{background:#0003;height:104px;position:relative;overflow:hidden}[data-tema=g] .vis{background:#14110e}.vb{max-width:80%;padding:6px 10px;font-size:12px;line-height:1.3;position:absolute}.vb.u{background:var(--amarillo);color:#121212}.vb.b{color:var(--on);background:#ffffff2e}.vr{background:#ffffff24;justify-content:space-between;margin-bottom:4px;padding:4px 8px;font-size:11.5px;display:flex}.vr em{color:var(--amarillo);font-style:normal;font-weight:700}.vph{background:#121212;width:64px;height:120px;margin-left:-32px;padding:4px;position:absolute;top:8px;left:50%}.vph i{background:linear-gradient(160deg,var(--amarillo),#c4161c);height:100%;display:block}[data-tema=g] .vph i{background:linear-gradient(160deg,#a06a3c,#3b2414)}.vcap{background:var(--amarillo);color:#121212;white-space:nowrap;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;top:54px;left:50%;transform:translate(-50%)}.vst{letter-spacing:3px;color:var(--amarillo);font-size:26px}.vcol{background:#ffffff24;width:30%;position:absolute;top:8px;bottom:8px}.vcard{background:var(--amarillo);height:26px;position:absolute;left:6px;right:6px}.c-rojo{--c:var(--rojo)}.c-naranja{--c:var(--naranja)}.c-azul{--c:var(--azul)}.c-verde{--c:var(--verde)}.c-negro{--c:var(--negro)}.c-morado{--c:var(--morado)}.band{border-top:var(--rule) solid var(--line);padding-block-start:clamp(44px,6vw,80px);padding-block-end:clamp(44px,6vw,80px)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step{border-top:var(--rule) solid var(--line);padding-top:16px}.step .n{font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);color:var(--acento);font-size:44px;line-height:1}.step b{margin:12px 0 6px;font-size:19px;display:block}.step p{color:var(--muted);font-size:16px}.bizgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.biz{background:var(--soft);border-radius:var(--rad-card);align-content:space-between;gap:8px;min-height:150px;padding:18px;text-decoration:none;display:grid}.biz b{font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);letter-spacing:-.02em;font-size:21px;line-height:1.1}.biz span{color:var(--muted);font-size:14.5px}.biz:hover b{color:var(--acento)}.cta-band{background:var(--negro);color:var(--on);padding-block-start:clamp(48px,7vw,88px);padding-block-end:clamp(48px,7vw,88px)}[data-tema=g] .cta-band{background:var(--soft)}.cta-band h2{max-width:14em;font-size:clamp(32px,5vw,60px)}.cta-band p{color:var(--on-muted);max-width:36em;margin-top:16px}.crumb{color:var(--muted);flex-wrap:wrap;gap:8px;padding-top:22px;font-size:14px;display:flex}.crumb a{text-decoration:none}.crumb a:hover{text-decoration:underline}.svc-hero{background:var(--c);color:var(--on);border-radius:var(--rad-card);margin-top:16px}[data-tema=g] .svc-hero{box-shadow:inset 0 0 0 1px var(--hair)}.svc-hero .in{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(28px,5vw,64px);display:grid}.svc-hero h1{font-size:clamp(40px,6.4vw,84px)}.svc-hero p{color:var(--on-muted);max-width:32em;margin-top:16px;font-size:clamp(17px,1.9vw,20px)}.price-tag{text-align:right}.price-tag small{color:var(--on-muted);font-size:14px;display:block}.price-tag b{font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);margin:4px 0;font-size:clamp(34px,4.4vw,52px);line-height:1;display:block}.price-tag .btn{margin-top:16px}.demo-sec{padding-block-start:clamp(36px,5vw,64px);padding-block-end:clamp(36px,5vw,64px)}.demo-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.demo-box{background:var(--soft);border-radius:var(--rad-card);justify-items:center;gap:16px;min-width:0;padding:clamp(16px,3vw,32px);display:grid}.demo-note{color:var(--muted);text-align:center;max-width:30em;font-size:14px}.what{gap:0;display:grid}.what li{border-top:1px solid var(--hair);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 0;list-style:none;display:grid}.what li:first-child{border-top:var(--rule) solid var(--line)}.what .n{font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);color:var(--acento);font-size:26px;line-height:1.1}.what b{font-size:18px;display:block}.what p{color:var(--muted);margin-top:2px;font-size:16px}ul.what{margin:18px 0 0;padding:0}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip{background:var(--soft);border-radius:var(--rad);align-items:center;min-height:36px;padding:0 14px;font-size:14.5px;display:inline-flex}.others{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.others .door{min-height:150px;padding:16px}.others .door b{font-size:18px}.others .vis{display:none}.phone{background:#0f0f0f;border-radius:34px;width:min(320px,100%);padding:10px;box-shadow:0 30px 60px -30px #00000080}.screen{color:#121212;background:#efeae2;border-radius:26px;flex-direction:column;height:560px;display:flex;position:relative;overflow:hidden}.scr-top{color:#fff;background:#1e3a34;align-items:center;gap:10px;padding:14px 16px 12px;font-size:14px;display:flex}.scr-top .av{background:var(--amarillo);color:#121212;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.scr-top small{opacity:.75;font-size:12px;display:block}.chat{scroll-behavior:smooth;flex-direction:column;flex:1;gap:8px;padding:14px 12px;display:flex;overflow-y:auto}.msg{background:#fff;border-radius:10px;align-self:flex-start;max-width:84%;padding:8px 11px 6px;font-size:14px;line-height:1.38;animation:.28s cubic-bezier(.23,1,.32,1) both pop;box-shadow:0 1px #00000014}.msg.me{background:#d9fdd3;align-self:flex-end}.msg .t{text-align:right;color:#777;margin-top:2px;font-size:10.5px;display:block}.msg.sys{text-align:center;background:#fff6d6;align-self:center;max-width:92%;font-size:12.5px}.typing{background:#fff;border-radius:10px;align-self:flex-start;gap:4px;padding:10px 12px;display:flex}.typing i{background:#999;border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.sugg{background:#f7f5f2;border-top:1px solid #e2ddd5;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.sugg button{color:#1e3a34;background:#fff;border:1px solid #1e3a34;border-radius:999px;min-height:38px;padding:0 12px;font-size:13.5px;font-weight:600}.sugg button:disabled{opacity:.4}.replay{min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;font-size:15px;font-weight:700;display:inline-flex}.replay svg{width:18px;height:18px}.reel-ui{justify-items:center;gap:14px;width:100%;display:grid}.reel{aspect-ratio:9/16;color:#fff;background:#111;border-radius:22px;width:min(270px,100%);max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.reel .slide{opacity:0;transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}.reel .slide.on{opacity:1}.reel .slide img,.reel .slide .fake{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.reel .slide.on img,.reel .slide.on .fake{animation:2.6s linear both kb}@keyframes kb{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.14)translate(-2%,-2%)}}.reel .shade{background:linear-gradient(#00000059,#0000 26% 55%,#000000a6);position:absolute;top:0;bottom:0;left:0;right:0}.reel .bars{z-index:3;gap:4px;display:flex;position:absolute;top:10px;left:10px;right:10px}.reel .bars i{background:#ffffff59;flex:1;height:3px;position:relative;overflow:hidden}.reel .bars i:after{content:"";transform-origin:0;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.reel .bars i.done:after{transform:scaleX(1)}.reel .bars i.run:after{animation:2.6s linear forwards bar}@keyframes bar{to{transform:scaleX(1)}}.reel .cap{z-index:3;text-transform:uppercase;text-shadow:0 2px 12px #0006;font-family:Archivo,sans-serif;font-size:24px;font-weight:800;font-stretch:115%;line-height:1.05;position:absolute;bottom:56px;left:14px;right:14px}.reel .cap span{background:var(--amarillo);color:#121212;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px}.reel .sub{z-index:3;opacity:.9;font-size:12.5px;position:absolute;bottom:20px;left:14px;right:14px}.reel .end{z-index:4;text-align:center;opacity:0;background:#c4161c;place-content:center;gap:10px;padding:20px;transition:opacity .4s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.reel .end.on{opacity:1}.reel .end b{font-family:Archivo,sans-serif;font-size:28px;font-weight:800;font-stretch:115%;line-height:1}.reel .end span{font-size:14px}.reel .end em{color:#c4161c;background:#fff;padding:8px 12px;font-size:14px;font-style:normal;font-weight:800}.reel .start{z-index:5;text-align:center;color:#fff;background:#00000073;border:0;place-content:center;gap:10px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.reel .again{z-index:6;color:#121212;white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:44px;margin:0 auto;padding:0 18px;font-size:14px;font-weight:700;animation:.3s both pop;display:inline-flex;position:absolute;bottom:18px;left:0;right:0}.reel .again svg{width:16px;height:16px}.reel .start .pl{background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto;display:grid}.reel-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:min(520px,100%);display:grid}.reel-form label{gap:4px;font-size:13.5px;font-weight:600;display:grid}.reel-form input,.reel-form select,.field input,.field select{border:1.5px solid var(--ink);border-radius:var(--rad-card);background:var(--bg);width:100%;min-height:48px;padding:0 12px;font-size:16px}[data-tema=g] .reel-form input,[data-tema=g] .reel-form select,[data-tema=g] .field input,[data-tema=g] .field select{border-color:var(--line)}.upl{border:2px dashed var(--ink);cursor:pointer;text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:8px;font-weight:700;display:flex}.upl input{opacity:0;width:1px;height:1px;position:absolute}.thumbs{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.thumbs img{object-fit:cover;width:48px;height:48px}.anim{background:var(--bg);border-radius:var(--rad-card);width:100%;max-width:560px;min-height:440px;color:var(--ink);box-shadow:0 0 0 1px var(--hair);align-content:start;gap:10px;padding:16px;display:grid}.anim .hd{border-bottom:var(--rule) solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;font-size:13px;font-weight:700;display:flex}.anim .hd span{color:var(--muted);font-weight:500}.it{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.23,1,.32,1);transform:translateY(8px)}.it.in{opacity:1;transform:none}.card{background:var(--soft);border-radius:var(--rad-card);padding:12px 14px;font-size:14.5px}.card .stars{color:#e0a100;letter-spacing:2px;font-size:16px}.card small{color:var(--muted);font-size:12.5px}.tag{background:var(--verde);color:#fff;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.tag.warn{background:var(--naranja)}.tag.info{background:var(--azul)}[data-tema=g] .tag{background:var(--acento);color:var(--btn-ink)}.ai-draft{border-left:4px solid var(--azul);background:var(--soft);padding:10px 12px;font-size:14.5px}.kan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kan .col{background:var(--soft);border-radius:var(--rad-card);align-content:start;gap:6px;min-height:150px;padding:8px;display:grid}.kan .col>span{text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:800}.lcard{background:var(--bg);box-shadow:inset 3px 0 0 var(--azul);padding:8px;font-size:12.5px;line-height:1.35}.lcard b{font-size:13px;display:block}.log{gap:6px;font-size:13.5px;display:grid}.log div{grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}.log em{color:var(--muted);padding-top:2px;font-size:12px;font-style:normal;font-weight:700}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--hair);padding:6px 4px;font-size:11px}.tbl td{border-bottom:1px solid var(--hair);vertical-align:top;padding:8px 4px}.tbl td.r{text-align:right;white-space:nowrap}.ok{color:var(--verde);font-weight:700}.bad{color:var(--rojo);font-weight:700}[data-tema=g] .ok,[data-tema=g] .bad{color:var(--acento)}.sum-box{background:var(--negro);color:var(--on);gap:4px;padding:14px;font-size:14px;display:grid}[data-tema=g] .sum-box{background:var(--soft);color:var(--ink)}.sum-box b{font-size:17px}.tblwrap{overflow-x:auto}.seg{background:var(--soft);border-radius:var(--rad);gap:3px;padding:3px;display:inline-flex}.seg button{border-radius:var(--rad);background:0 0;border:0;min-height:44px;padding:0 16px;font-size:15px;font-weight:700}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.plan-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;margin-top:24px;display:grid}.bundles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bundle{text-align:left;background:var(--soft);border-radius:var(--rad-card);border:0;align-content:start;gap:8px;padding:18px;display:grid;box-shadow:inset 0 0 0 2px #0000}.bundle[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--ink)}.bundle b{font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);letter-spacing:-.02em;font-size:24px}.bundle .pp{font-size:15px}.bundle .pp strong{font-size:20px}.bundle ul{color:var(--muted);margin:0;padding-left:18px;font-size:14.5px}.bundle .save{color:var(--verde);font-size:13px;font-weight:700}[data-tema=g] .bundle .save{color:var(--acento)}.singles{gap:10px;display:grid}.single{background:var(--soft);border-radius:var(--rad-card);gap:10px;padding:16px;display:grid}.single .top{justify-content:space-between;align-items:center;gap:12px;display:flex}.single label.chk{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:17px;font-weight:700;display:flex}.single input[type=checkbox]{width:22px;height:22px;accent-color:var(--ink);flex:none}.single .nw{background:var(--amarillo);color:#121212;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:800}.tiers{flex-wrap:wrap;gap:6px;display:flex}.tiers button{border:1.5px solid var(--hair);background:var(--bg);text-align:left;border-radius:var(--rad-card);min-height:44px;padding:4px 12px;font-size:14px}.tiers button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tiers button small{color:var(--muted);font-size:12.5px;display:block}.summary{top:calc(84px + env(safe-area-inset-top,0px));background:var(--negro);color:var(--on);border-radius:var(--rad-card);gap:14px;padding:22px;display:grid;position:sticky}[data-tema=g] .summary{background:var(--soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.summary h3{font-size:22px}.summary .ln{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.summary .ln span:first-child{min-width:0}.summary .big{border-top:1px solid #ffffff40;justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;display:flex}[data-tema=g] .summary .big{border-top-color:var(--hair)}.summary .big b{font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);font-size:30px}.summary .note{color:var(--on-muted);font-size:13px}.summary .btn{width:100%}.summary .empty{color:var(--on-muted);font-size:15px}.book{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:28px;margin-top:24px;display:grid}.days{scroll-snap-type:x mandatory;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.day{scroll-snap-align:start;border:1.5px solid var(--hair);background:var(--bg);text-align:center;border-radius:var(--rad-card);flex:none;place-content:center;gap:2px;width:76px;min-height:84px;display:grid}.day small{color:var(--muted);text-transform:capitalize;font-size:12.5px}.day b{font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);font-size:26px;line-height:1}.day[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.day[aria-pressed=true] small{color:inherit;opacity:.8}.slots{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:16px;display:grid}.slot{border:1.5px solid var(--ink);background:var(--bg);border-radius:var(--rad-card);min-height:48px;font-size:15px;font-weight:700}[data-tema=g] .slot{border-color:var(--line)}.slot:disabled{border-style:dashed;border-color:var(--hair);color:var(--muted);cursor:default;font-weight:500;text-decoration:line-through}.slot[aria-pressed=true]{background:var(--ink);color:var(--bg)}.tz{color:var(--muted);margin-top:10px;font-size:14px}.form{background:var(--soft);border-radius:var(--rad-card);gap:14px;padding:22px;display:grid}.field{gap:6px;display:grid}.field label{font-size:14.5px;font-weight:700}.field .hint{color:var(--muted);font-size:13px}.field .err{color:var(--rojo);font-size:13px;font-weight:600}.pick-sum{background:var(--bg);border-left:4px solid var(--acento);padding:12px 14px;font-size:15px}.plan-chosen{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink);padding:12px 14px;font-size:14.5px}.confirm{gap:16px;max-width:640px;padding-block-start:24px;padding-block-end:24px;display:grid}.confirm .when{font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);font-size:clamp(28px,4vw,44px);line-height:1.05}.copybox{background:var(--soft);white-space:pre-wrap;padding:14px;font-size:14.5px}.legal-mini{color:var(--muted);font-size:12.5px}.biz-hero{padding-block-start:clamp(40px,6vw,80px);padding-block-end:24px}.biz-hero h1{max-width:13em;font-size:clamp(40px,6.4vw,84px)}.biz-hero p{color:var(--muted);max-width:34em;margin-top:18px;font-size:clamp(17px,1.9vw,20px)}.day-line{gap:0;margin-top:20px;display:grid}.day-line>div{border-top:1px solid var(--hair);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.day-line>div:first-child{border-top:var(--rule) solid var(--line)}.day-line em{font-style:normal;font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);font-size:20px}.day-line b{display:block}.day-line p{color:var(--muted);font-size:16px}.reco{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bio{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.photo{aspect-ratio:4/5;background:var(--azul);color:#fff;max-width:100%;font-family:var(--f-d);font-weight:var(--hw);font-stretch:var(--hs);place-items:center;font-size:64px;display:grid;position:relative}.photo small{font-family:var(--f-b);text-align:center;opacity:.85;font-size:12px;font-weight:500;position:absolute;bottom:10px;left:10px;right:10px}.prose{gap:16px;max-width:40em;font-size:18px;display:grid}.facts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.facts-list div{background:var(--soft);border-radius:var(--rad-card);padding:16px}.facts-list b{margin-bottom:4px;font-size:17px;display:block}.facts-list p{color:var(--muted);font-size:15px}.commit{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.commit div{border-top:var(--rule) solid var(--line);padding-top:14px}.commit b{margin-bottom:6px;font-size:18px;display:block}.commit p{color:var(--muted);font-size:15.5px}.list-demos{gap:10px;margin-top:20px;display:grid}.list-demos div{background:var(--soft);gap:4px;padding:14px 16px;font-size:15px;display:grid}.foot{border-top:var(--rule) solid var(--line);padding-block:40px calc(40px + env(safe-area-inset-bottom,0px));font-size:15px}.foot .cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;display:grid}.foot h5{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.foot a{color:var(--muted);padding:5px 0;text-decoration:none;display:block}.foot a:hover{color:var(--ink)}.foot .fine{color:var(--muted);margin-top:28px;font-size:13px}.mbar{display:none}@media (max-width:760px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mbar{z-index:25;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--bg);border-top:var(--rule) solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.mbar .btn{flex:1}body.no-bar{padding-bottom:0}body.no-bar .mbar{display:none}}@media (max-width:900px){.groups,.steps3,.reco,.commit{grid-template-columns:minmax(0,1fr)}.bizgrid,.others{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.demo-grid,.plan-grid,.book,.bio,.svc-hero .in{grid-template-columns:minmax(0,1fr)}.price-tag{text-align:left}.summary{position:static}.foot .cols{grid-template-columns:1fr 1fr}.bio .photo{max-width:220px}}@media (max-width:560px){.bundles,.facts-list,.reel-form{grid-template-columns:minmax(0,1fr)}.door{min-height:0}.day-line>div{grid-template-columns:minmax(0,1fr);gap:4px}.kan .col>span{font-size:10.5px}.acts .btn{flex:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
