/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";:root{--navy-900:#0830a3;--navy-800:#0b4dff;--navy-700:#0a3ecc;--navy-600:#4e7cff;--pink-200:#fff3b0;--pink-300:#f2d416;--pink-400:#dcc00e;--pink-500:#8a6d00;--violet-700:#061a4d;--violet-600:#0a3acc;--violet-500:#0b4dff;--purple-400:#4e7cff;--lavender-300:#a8c0ff;--lavender-100:#e1e9ff;--lavender-50:#f2f6ff;--gray-0:#fff;--gray-50:#f8f5f3;--gray-100:#efebe8;--gray-200:#e3deda;--gray-300:#cfc9c4;--gray-400:#a8a29c;--gray-500:#767068;--gray-600:#57534f;--gray-700:#3d3a37;--ink:#17181c;--success:#17845a;--success-bg:#e6f5ee;--warning:#b58200;--warning-bg:#fdf3d6;--danger:#e8121f;--danger-bg:#fde8e9;--info:#0b4dff;--info-bg:#e1e9ff;--flag-yellow:#f2d416;--flag-blue:#0b4dff;--flag-red:#e8121f;--text-primary:var(--ink);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--text-inverse:#fff;--text-brand:var(--navy-800);--text-accent:var(--pink-500);--surface-page:var(--gray-0);--surface-subtle:var(--gray-50);--surface-card:var(--gray-0);--surface-raised:var(--gray-0);--surface-inverse:var(--navy-800);--surface-accent:var(--pink-300);--surface-accent-soft:#fff9db;--surface-lavender:var(--lavender-50);--border-subtle:var(--gray-100);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--navy-600);--interactive-primary:var(--navy-800);--interactive-primary-hover:var(--navy-700);--interactive-primary-active:var(--navy-900);--interactive-accent:var(--pink-300);--interactive-accent-hover:var(--pink-200);--interactive-accent-active:var(--pink-400);--link:var(--navy-800);--link-hover:var(--navy-700);--font-sans:"Figtree",-apple-system,"SF Pro Display","Helvetica Neue",sans-serif;--font-mono:ui-monospace,"SF Mono","Menlo",monospace;--text-display-xl:64px;--text-display:48px;--text-h1:34px;--text-h2:26px;--text-h3:20px;--text-body-lg:17px;--text-body:15px;--text-caption:13px;--text-micro:11px;--leading-display:1.05;--leading-heading:1.15;--leading-body:1.5;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-body:-.006em;--tracking-caps:.08em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800}body{font-family:var(--font-sans);color:var(--text-primary);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-bubble:20px;--radius-pill:999px;--container-max:1120px;--sidebar-w:264px;--shadow-xs:0 1px 2px #1d1f3b0f;--shadow-sm:0 2px 8px #1d1f3b12;--shadow-md:0 8px 24px #1d1f3b1a;--shadow-lg:0 20px 48px #1d1f3b29;--shadow-focus:0 0 0 3px #3f3f8a40;--shadow-focus-accent:0 0 0 3px #fb8bf766;--ease-out:cubic-bezier(.22,1,.36,1);--ease-inout:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.35s;--blur-glass:saturate(1.4) blur(18px)}*{box-sizing:border-box;margin:0}@keyframes thMenuIn{0%{opacity:0;transform:translateY(-8px)}}@keyframes thFadeIn{0%{opacity:0}}@keyframes thPopIn{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes thSpin{to{transform:rotate(1turn)}}@keyframes thToastIn{0%{opacity:0;transform:translateY(-14px)scale(.96)}}@keyframes thCardPulse{0%{box-shadow:0 34px 80px #040e305c,0 2px 5px #040e3024,0 0 #f2d41600}22%{transform:translateY(-4px)scale(1.012);box-shadow:0 34px 80px #040e305c,0 2px 5px #040e3024,0 0 0 8px #f2d416d9}to{transform:none;box-shadow:0 34px 80px #040e305c,0 2px 5px #040e3024,0 0 #f2d41600}}@keyframes thGlobeSpin{0%{background-position:0 0}to{background-position:0 680px}}@keyframes thChatUp{0%{opacity:0;background:#fff;transform:translateY(24px)scale(.55)}12%{opacity:1;background:#fff;transform:translateY(-4px)scale(1)}48%{background:#fff;transform:translateY(-72px)}58%{background:var(--success)}82%{opacity:1;background:var(--success);transform:translateY(-140px)}to{opacity:0;background:var(--success);transform:translateY(-196px)}}@keyframes thChatLines{0%,48%{opacity:1}58%,to{opacity:0}}@keyframes thChatCheck{0%,50%{opacity:0;transform:translate(-50%,-50%)scale(.5)}60%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}@keyframes thBirdFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1.5deg)}}@keyframes thBirdIn{0%{opacity:0;transform:translateY(40px)scale(.94)}}@keyframes thConfetti{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:1}to{opacity:0;transform:translateY(520px)rotate(560deg)}}.th-rv{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.th-rv.th-in{opacity:1;transform:none}.th-rv-d1{transition-delay:90ms}.th-rv-d2{transition-delay:.18s}.th-rv-d3{transition-delay:.27s}.th-card-pulse{animation:thCardPulse 1.3s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.th-rv{opacity:1;transition:none;transform:none}.th-card-pulse{animation:none}.th-bird,.th-bird-in{animation:none!important}}.th-bird-in{animation:thBirdIn .9s cubic-bezier(.16,1,.3,1) both}.th-bird{animation:thBirdFloat 6.5s ease-in-out infinite}@keyframes legalSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.th-btn{font-family:var(--font-sans);letter-spacing:-.01em;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.th-btn:active:not(:disabled){transform:scale(.98)}.th-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.th-btn:disabled{opacity:.45;cursor:not-allowed}.th-btn--primary{background:var(--interactive-primary);color:var(--text-inverse)}.th-btn--primary:hover:not(:disabled){background:var(--interactive-primary-hover)}.th-btn--primary:active:not(:disabled){background:var(--interactive-primary-active)}.th-btn--accent{background:var(--interactive-accent);color:var(--navy-800)}.th-btn--accent:hover:not(:disabled){background:var(--interactive-accent-hover)}.th-btn--accent:active:not(:disabled){background:var(--interactive-accent-active)}.th-btn--secondary{background:var(--surface-card);color:var(--text-brand);border-color:var(--border-strong)}.th-btn--secondary:hover:not(:disabled){background:var(--gray-50)}.th-btn--ghost{color:var(--text-brand);background:0 0}.th-btn--ghost:hover:not(:disabled){background:var(--gray-100)}.th-btn--danger{background:var(--danger);color:#fff}.th-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.th-btn--sm{height:32px;padding:0 14px;font-size:13px}.th-btn--md{height:40px;padding:0 18px;font-size:14px}.th-btn--lg{height:48px;padding:0 24px;font-size:15px}.th-badge{height:22px;font-family:var(--font-sans);letter-spacing:-.006em;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.th-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.th-badge--neutral{background:var(--gray-100);color:var(--gray-700)}.th-badge--success{background:var(--success-bg);color:var(--success)}.th-badge--warning{background:var(--warning-bg);color:var(--warning)}.th-badge--danger{background:var(--danger-bg);color:var(--danger)}.th-badge--info{background:var(--info-bg);color:var(--info)}.th-badge--accent{background:var(--surface-accent-soft);color:var(--pink-500)}.th-badge--navy{background:var(--navy-800);color:#fff}.th-tabs{background:var(--gray-100);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.th-tabs,.th-tabs__tab{font-family:var(--font-sans)}.th-tabs__tab{cursor:pointer;height:32px;color:var(--text-secondary);transition:all var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.th-tabs__tab:hover{color:var(--text-primary)}.th-tabs__tab--active{background:var(--surface-card);color:var(--text-brand);box-shadow:var(--shadow-xs)}.th-tabs--line{border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;gap:20px;padding:0}.th-tabs--line .th-tabs__tab{border-bottom:2px solid #0000;border-radius:0;height:40px;margin-bottom:-1px;padding:0 2px}.th-tabs--line .th-tabs__tab--active{box-shadow:none;border-bottom-color:var(--navy-800);background:0 0}#root .landing-cta,#root .th-btn--accent{--cta-shadow:0 10px 20px #040e302e;color:var(--navy-800);box-shadow:inset 0 2px 0 #fffabce6,inset 0 -1px 0 #9e850029,var(--cta-shadow);transition:box-shadow .16s var(--ease-out),translate .12s var(--ease-out);background:linear-gradient(#ffe629,#f6dc08 68%,#e7cc00)}#root .landing-cta--booking{--cta-shadow:0 16px 26px #040e303d}@media (hover:hover){#root .landing-cta:hover:not(:disabled),#root .th-btn--accent:hover:not(:disabled){box-shadow:inset 0 2px 0 #fffcd3f2,inset 0 -1px 0 #9e850029,var(--cta-shadow);background:linear-gradient(#ffea3d,#fbe112 68%,#edd200);translate:0 -1px}}#root .landing-cta:active:not(:disabled),#root .th-btn--accent:active:not(:disabled){background:linear-gradient(#fbe022,#f0d608 68%,#dec300);transform:none;box-shadow:inset 0 1px 2px #9e850033,inset 0 2px #fffabc99,0 4px 10px #040e3029}#root .landing-cta:focus-visible,#root .th-btn--accent:focus-visible{outline:3px solid var(--navy-800);outline-offset:3px;box-shadow:inset 0 2px 0 #fffabce6,0 0 0 3px #fff,var(--cta-shadow)}#root .landing-cta:disabled,#root .th-btn--accent:disabled{opacity:.45;cursor:not-allowed;translate:none;box-shadow:inset 0 2px #fffabc99}@media (prefers-reduced-motion:reduce){#root .landing-cta,#root .th-btn--accent{transition:none}}.hero-ai-bar{--hero-ai-spectrum:linear-gradient(90deg,#829bff,#b18aff 20%,#e879ff 40%,#ff71bb 60%,#bd78ff 80%,#829bff);pointer-events:none;height:24px;position:absolute;inset:auto 0 0;overflow:hidden}.hero-ai-bar:after,.hero-ai-bar:before{content:"";background-image:var(--hero-ai-spectrum);background-size:50% 100%;width:200%;animation:hero-ai-flow 8s linear infinite;position:absolute;bottom:0;left:0}.hero-ai-bar:before{filter:blur(7px);opacity:.8;height:12px;bottom:-6px}.hero-ai-bar:after{height:4px}@keyframes hero-ai-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-ai-bar:after,.hero-ai-bar:before{animation:none}}.hero-section{background-color:var(--navy-800);background-image:radial-gradient(70% 58% at 50% 34%,#78a0ff33 0,#78a0ff14 42%,#040e301a 78%,#040e3033 100%),url(/images/hero/ciudad.svg);background-position:50%,bottom;background-repeat:no-repeat,no-repeat;background-size:100% 100%,max(2400px,100%)}@media (max-width:760px){.hero-section{background-position:50%,50% 130px;background-size:100% 100%,1000px}}.hero-lead-mobile{align-items:center;min-height:82px;margin:14px 0 0;padding-left:92px;display:flex;position:relative}