:root{--bg: #f7f8fd;--card: #ffffff;--ink: #191627;--muted: #6b7192;--line: #e7e8f4;--accent: #5b53e8;--accent-2: #9333ea;--accent-hover: #4a42d0;--soft: #eef0f6;--green: #16a34a;--green-soft: #e7f6ec}html[data-theme=dark]{--bg: #100f1c;--card: #1a1830;--ink: #f0eefb;--muted: #a09bc0;--line: #2c2947;--accent: #8b82ff;--accent-2: #b57bff;--accent-hover: #7a70f0;--soft: #23212f;--green: #35d07f;--green-soft: #16301f}html[data-accent=indigo]{--accent: #6d5efc;--accent-2: #9333ea;--accent-hover: #574be0}html[data-accent=rosa]{--accent: #e11d63;--accent-2: #9333ea;--accent-hover: #c01050}html[data-accent=teal]{--accent: #0d9488;--accent-2: #22c55e;--accent-hover: #0b7d73}html[data-accent=naranja]{--accent: #ea580c;--accent-2: #f59e0b;--accent-hover: #c2490a}html[data-accent=purpura]{--accent: #7c3aed;--accent-2: #c026d3;--accent-hover: #6a2fd0}html[data-accent=celeste]{--accent: #0ea5e9;--accent-2: #6366f1;--accent-hover: #0b8fce}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}html[data-bg=puntos] body{background-image:radial-gradient(rgba(120,120,160,.18) 1.5px,transparent 1.6px);background-size:22px 22px}html[data-bg=corazones] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Ctext x='10' y='30' font-size='20' fill='rgba(150,110,220,0.13)'%3E%E2%99%A5%3C/text%3E%3C/svg%3E");background-size:44px 44px}html[data-bg=confeti] body{background-image:radial-gradient(rgba(230,60,120,.16) 2px,transparent 2px),radial-gradient(rgba(90,110,255,.16) 2px,transparent 2px),radial-gradient(rgba(20,180,140,.16) 2px,transparent 2px);background-size:46px 46px,46px 46px,46px 46px;background-position:0 0,15px 23px,30px 8px}html[data-bg=ondas] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='44' fill='none' stroke='rgba(130,126,190,0.38)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 22 Q20 6 40 22 T80 22'/%3E%3Cpath d='M0 38 Q20 22 40 38 T80 38'/%3E%3C/svg%3E");background-size:80px 44px}html[data-bg=chevron] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='24' fill='none' stroke='rgba(130,126,190,0.38)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 18 L20 4 L40 18'/%3E%3C/svg%3E");background-size:40px 24px}html[data-bg=topografia] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' fill='none' stroke='rgba(130,126,190,0.34)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M70 30 C95 30 110 50 110 70 C110 95 90 110 70 110 C45 110 30 90 30 70 C30 48 47 30 70 30Z'/%3E%3Cpath d='M70 45 C88 45 96 58 96 70 C96 86 84 96 70 96 C54 96 44 84 44 70 C44 56 55 45 70 45Z'/%3E%3Cpath d='M70 58 C80 58 84 64 84 70 C84 79 77 84 70 84 C62 84 56 78 56 70 C56 63 62 58 70 58Z'/%3E%3C/svg%3E");background-size:140px 140px}html[data-bg=memphis] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' stroke='rgba(130,126,190,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='18' r='6'/%3E%3Cpath d='M60 12 l8 8 M68 12 l-8 8'/%3E%3Cpath d='M12 60 q8 -10 16 0 t16 0'/%3E%3Ccircle cx='78' cy='72' r='3'/%3E%3Cpath d='M40 44 l7 0 M43.5 40.5 l0 7'/%3E%3Cpath d='M74 44 l10 0 l-5 -8 Z'/%3E%3C/svg%3E");background-size:100px 100px}html[data-bg=organico] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none' stroke='rgba(130,126,190,0.36)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 20 C55 10 70 30 60 50 C52 66 28 64 20 48 C12 34 14 27 30 20 Z'/%3E%3Cpath d='M85 72 C100 66 108 82 98 94 C90 104 74 100 72 88 C70 78 74 76 85 72 Z'/%3E%3C/svg%3E");background-size:120px 120px}html[data-bg=gatitos] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66' fill='none' stroke='rgba(130,126,190,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 28 L26 15 L34 25'/%3E%3Cpath d='M44 28 L40 15 L32 25'/%3E%3Ccircle cx='33' cy='35' r='11'/%3E%3Cpath d='M33 37 v2 M21 37 h-7 M21 40 h-6 M45 37 h7 M45 40 h6'/%3E%3Ccircle cx='29' cy='34' r='1' fill='rgba(130,126,190,0.6)'/%3E%3Ccircle cx='37' cy='34' r='1' fill='rgba(130,126,190,0.6)'/%3E%3C/svg%3E");background-size:66px 66px}html[data-bg=perritos] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66' fill='none' stroke='rgba(130,126,190,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='33' cy='36' rx='11' ry='10'/%3E%3Cpath d='M23 29 q-8 4 -6 15 q4 3 7 -2'/%3E%3Cpath d='M43 29 q8 4 6 15 q-4 3 -7 -2'/%3E%3Ccircle cx='33' cy='40' r='2'/%3E%3Cpath d='M33 42 v3'/%3E%3Ccircle cx='29' cy='35' r='1' fill='rgba(130,126,190,0.6)'/%3E%3Ccircle cx='37' cy='35' r='1' fill='rgba(130,126,190,0.6)'/%3E%3C/svg%3E");background-size:66px 66px}html[data-bg=aves] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' fill='none' stroke='rgba(130,126,190,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 40 q0 -15 13 -15 q9 0 9 8 q0 8 -8 8 Z'/%3E%3Cpath d='M46 30 l8 -2 l-6 5'/%3E%3Cpath d='M24 40 l-8 3 l6 4'/%3E%3Cpath d='M31 49 v4 M36 49 v4'/%3E%3Ccircle cx='40' cy='30' r='1' fill='rgba(130,126,190,0.6)'/%3E%3C/svg%3E");background-size:60px 60px}html[data-bg=peces] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='48' fill='none' stroke='rgba(130,126,190,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 24 q16 -13 30 0 q-14 13 -30 0 Z'/%3E%3Cpath d='M44 24 l10 -7 l0 14 Z'/%3E%3Cpath d='M28 16 q4 4 0 8'/%3E%3Ccircle cx='22' cy='22' r='1.2' fill='rgba(130,126,190,0.6)'/%3E%3C/svg%3E");background-size:64px 48px}html[data-bg=patitas] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='rgba(130,126,190,0.3)' stroke='none'%3E%3Cellipse cx='15' cy='17' rx='2.6' ry='3.6'/%3E%3Cellipse cx='23' cy='13' rx='2.6' ry='3.6'/%3E%3Cellipse cx='31' cy='17' rx='2.6' ry='3.6'/%3E%3Cellipse cx='23' cy='28' rx='6' ry='5'/%3E%3C/svg%3E");background-size:50px 50px}html[data-bg=zoologico] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130' fill='none' stroke='rgba(130,126,190,0.38)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 30 L25 20 L31 28'/%3E%3Cpath d='M40 30 L37 20 L31 28'/%3E%3Ccircle cx='31' cy='34' r='8'/%3E%3Cpath d='M80 34 q12 -9 22 0 q-10 9 -22 0Z'/%3E%3Cpath d='M102 34 l8 -6 l0 12Z'/%3E%3Cpath d='M24 104 q0 -12 11 -12 q7 0 7 7 q0 7 -7 7Z'/%3E%3Cpath d='M42 98 l6 -2 l-5 4'/%3E%3Cg fill='rgba(130,126,190,0.3)' stroke='none'%3E%3Cellipse cx='90' cy='96' rx='2.4' ry='3.4'/%3E%3Cellipse cx='98' cy='92' rx='2.4' ry='3.4'/%3E%3Cellipse cx='106' cy='96' rx='2.4' ry='3.4'/%3E%3Cellipse cx='98' cy='106' rx='5' ry='4'/%3E%3C/g%3E%3C/svg%3E");background-size:130px 130px}html[data-bg=barberia] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' fill='none' stroke='rgba(130,126,190,0.38)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='50' r='4'/%3E%3Ccircle cx='21' cy='56' r='4'/%3E%3Cpath d='M15 47 L44 20 M24 53 L44 26'/%3E%3Crect x='44' y='44' width='20' height='6' rx='2'/%3E%3Cpath d='M47 50 v5 M51 50 v5 M55 50 v5 M59 50 v5'/%3E%3C/svg%3E");background-size:72px 72px}html[data-bg=peluqueria] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' fill='none' stroke='rgba(130,126,190,0.38)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20 h22 a5 5 0 0 1 0 12 h-22 Z'/%3E%3Cpath d='M34 23 l9 -3 l-2 6 l-7 0'/%3E%3Cpath d='M20 32 l-3 13 h9 l-3 -13'/%3E%3Ccircle cx='52' cy='50' r='3'/%3E%3Ccircle cx='59' cy='54' r='3'/%3E%3Cpath d='M54 48 l10 -8 M61 52 l3 -12'/%3E%3C/svg%3E");background-size:72px 72px}html[data-bg=unas] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66' fill='none' stroke='rgba(130,126,190,0.38)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='24' y='26' width='12' height='16' rx='2'/%3E%3Crect x='27' y='16' width='6' height='10' rx='1'/%3E%3Cpath d='M30 12 v4'/%3E%3Cpath d='M50 46 l1.5 4 l4 1.5 l-4 1.5 l-1.5 4 l-1.5 -4 l-4 -1.5 l4 -1.5 Z'/%3E%3C/svg%3E");background-size:66px 66px}html[data-bg=spa] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' fill='none' stroke='rgba(130,126,190,0.38)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M36 46 q-8 -8 0 -22 q8 14 0 22 Z'/%3E%3Cpath d='M36 46 q-16 -4 -18 -18 q14 2 18 18Z'/%3E%3Cpath d='M36 46 q16 -4 18 -18 q-14 2 -18 18Z'/%3E%3Cpath d='M20 50 q16 -6 32 0'/%3E%3C/svg%3E");background-size:72px 72px}html[data-bg=tatuador] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' fill='none' stroke='rgba(130,126,190,0.38)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='18' y='12' width='11' height='13' rx='2'/%3E%3Cpath d='M23 25 v6 M23 31 v10'/%3E%3Cpath d='M18 18 l-7 -3 M18 22 l-8 1'/%3E%3Ccircle cx='23' cy='16' r='2'/%3E%3Cpath d='M50 40 l2 5 l5 .5 l-4 3.5 l1.2 5 l-4.2 -2.6 l-4.2 2.6 l1.2 -5 l-4 -3.5 l5 -.5 Z'/%3E%3C/svg%3E");background-size:72px 72px}html[data-bg=mecanico] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' fill='none' stroke='rgba(130,126,190,0.38)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M40 14 a7 7 0 0 0 -9 9 l-16 16 l4 4 l16 -16 a7 7 0 0 0 9 -9 l-5 5 l-4 -4 Z'/%3E%3Ccircle cx='52' cy='52' r='6'/%3E%3Ccircle cx='52' cy='52' r='2'/%3E%3Cpath d='M52 44 v-3 M52 60 v3 M44 52 h-3 M60 52 h3 M46 46 l-2 -2 M58 58 l2 2 M58 46 l2 -2 M46 58 l-2 2'/%3E%3C/svg%3E");background-size:72px 72px}a{color:inherit}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:62px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{height:30px;width:auto;display:block}html[data-theme=dark] .brand img{background:#fff;padding:4px 9px;border-radius:8px;box-sizing:content-box}.beta-chip{margin-left:.5rem;background:var(--accent);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.12rem .42rem;border-radius:999px;line-height:1.6}.tk-install{position:fixed;left:10px;right:10px;bottom:10px;max-width:430px;margin:0 auto;z-index:60;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:.45rem .55rem;box-shadow:0 6px 18px #14131f26}.tk-install .tk-inst-and,.tk-install .tk-inst-ios{display:none}.tk-install[data-mode=and] .tk-inst-and{display:flex;align-items:center;gap:.5rem}.tk-install[data-mode=ios] .tk-inst-ios{display:block}.tk-inst-ico{font-size:1.1rem;line-height:1}.tk-inst-txt{flex:1;display:flex;flex-direction:column;line-height:1.2;min-width:0}.tk-inst-txt strong{color:var(--ink);font-size:.8rem;font-weight:700}.tk-inst-txt span{color:var(--muted);font-size:.7rem}.tk-inst-btn{background:var(--accent);color:#fff;border:0;font-weight:700;font-size:.78rem;padding:.38rem .7rem;border-radius:9px;cursor:pointer;flex:none}.tk-inst-x{background:transparent;border:0;color:var(--muted);font-size:.9rem;cursor:pointer;opacity:.7;padding:.1rem .25rem;flex:none}.tk-inst-ios-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.tk-inst-ios-top strong{color:var(--ink);font-size:.82rem;font-weight:700}.tk-inst-step{display:flex;align-items:center;gap:.45rem;font-size:.76rem;color:var(--ink);margin-top:.28rem}.tk-inst-n{background:var(--accent);color:#fff;width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:800;flex:none}.tk-share{border:1.5px solid var(--accent);color:var(--accent);border-radius:6px;padding:0 .3rem}@media(min-width:720px){.tk-install{display:none!important}}.topnav{display:flex;align-items:center;gap:.7rem}.topnav a:not(.cta){text-decoration:none;color:var(--muted);font-weight:600;font-size:.9rem}.topnav a:not(.cta):hover{color:var(--accent)}.cta{background:var(--accent);color:#fff;text-decoration:none;padding:.5rem 1.1rem;border-radius:999px;font-weight:600;font-size:.9rem;box-shadow:0 2px 12px #0000001f;transition:transform .12s,filter .12s}.cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.pref-btn{display:inline-flex;align-items:center;gap:.3rem;background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.4rem .8rem;font-weight:700;font-size:.85rem;cursor:pointer;line-height:1;text-decoration:none}.pref-btn:hover{color:var(--accent);border-color:var(--accent)}main{max-width:1080px;margin:0 auto;padding:0 1.5rem 4rem}.hero{text-align:center;padding:3rem 1rem 2rem}.hero h1{font-size:2.3rem;line-height:1.1;letter-spacing:-.03em;margin:0 0 .6rem}.hero h1 .hl{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding:0 .08em .12em 0;margin-bottom:-.12em;line-height:1.15}.hero p{color:var(--muted);font-size:1.1rem;margin:0 auto;max-width:520px}footer{text-align:center;color:var(--muted);font-size:.82rem;padding:2rem 1rem;border-top:1px solid var(--line);margin-top:2rem}.cta-wrap{max-width:900px;margin:3rem auto 0;padding:0 1rem}.cta-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:1rem;padding:1.3rem 1.4rem;border-radius:20px;text-decoration:none;background:linear-gradient(135deg,#7c3aed,#c026d3 55%,#ec4899);box-shadow:0 16px 36px -10px #7c3aed99;transition:transform .18s ease,box-shadow .18s ease}.cta-banner:hover{transform:translateY(-2px);box-shadow:0 22px 46px -10px #7c3aedc7}.cta-glow{position:absolute;top:-60%;right:-8%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#ffffff59,#fff0 70%);pointer-events:none}.cta-emoji{font-size:2.2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.cta-txt{flex:1;min-width:0;display:block}.cta-h{display:block;font-weight:800;font-size:1.1rem;line-height:1.25;letter-spacing:-.01em;color:#fff}.cta-p{display:block;font-size:.9rem;color:#ffffffe6;margin-top:.25rem}.cta-btn{flex:0 0 auto;background:#fff;color:#7c3aed;font-weight:800;font-size:.9rem;padding:.6rem 1.1rem;border-radius:999px;white-space:nowrap;box-shadow:0 3px 10px #0000002e}@media(max-width:560px){.cta-banner{flex-wrap:wrap}.cta-btn{width:100%;text-align:center}}.hide-xs{display:inline}@media(max-width:620px){.hero h1{font-size:1.8rem}.topbar{padding:0 .8rem}.topnav{gap:.55rem}.cta-reservar,.hide-xs{display:none}.brand img{height:25px}.topnav a:not(.cta){font-size:.82rem}.pref-btn{padding:.38rem .6rem}}.tk-ov{position:fixed;inset:0;background:#0a0a198c;z-index:9000}.tk-hl{position:relative;z-index:9001;box-shadow:0 0 0 4px var(--accent),0 0 0 9999px #0a0a1905;border-radius:10px}.tk-box{position:fixed;z-index:9002;width:min(330px,92vw);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px #00000059;padding:1rem 1.1rem}.tk-box .tk-t{font-weight:800;font-size:1.02rem;margin-bottom:.3rem}.tk-box .tk-b{font-size:.9rem;color:var(--muted);line-height:1.5}.tk-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.9rem}.tk-dots{font-size:.78rem;color:var(--muted)}.tk-nav button{border-radius:999px;padding:.4rem .9rem;font-weight:700;font-size:.85rem;cursor:pointer;border:1px solid var(--line);background:var(--soft);color:var(--muted)}.tk-nav .tk-next{background:var(--accent);color:#fff;border-color:var(--accent)}.tk-nav .tk-skip{background:transparent;border:none}
