.inicio{--ink:#fff7ef;--osc:#1d1633;--suave:#ffe0cc;--sol:#ffd166;--coral:#ff6b4a;--t:"Bricolage Grotesque", "Trebuchet MS", system-ui, sans-serif;--x:"Archivo", "Segoe UI", system-ui, sans-serif;color:var(--ink);font-family:var(--x);background:linear-gradient(#ffb27a 0%,#ff7a59 22%,#c94b7a 45%,#3a2a6b 70%,#1d1633 100%);min-height:100vh;overflow:hidden}.inicio h1,.inicio h2,.inicio h3{font-family:var(--t);text-wrap:balance}.inicio .in{max-width:1120px;margin:0 auto;padding-inline:20px}.inicio .nav{justify-content:space-between;align-items:center;gap:12px;padding-block:22px;display:flex}.inicio .logo{text-decoration:none;display:block}.inicio .logo img{width:auto;height:92px;margin-block:-10px -24px;display:block}@media (max-width:520px){.inicio .logo img{height:58px}}.inicio .nav nav{align-items:center;gap:6px;display:flex}.inicio .ingresar{color:var(--osc);font:700 .88rem var(--x);padding:10px 12px;text-decoration:none}.inicio .cta{background:var(--osc);color:#fff;font:700 .88rem var(--x);border-radius:999px;padding:10px 16px;text-decoration:none}.inicio .hero{min-height:560px;padding-block:20px 80px;position:relative}.inicio .astro{background:radial-gradient(circle at 40% 40%, #fff3c4, var(--sol) 60%);border-radius:50%;width:300px;max-width:70vw;height:300px;max-height:70vw;position:absolute;top:40px;right:6%;box-shadow:0 0 120px 40px #ffd16673}.inicio h1{letter-spacing:-.05em;color:var(--osc);max-width:9ch;padding-top:40px;font-size:clamp(3rem,10vw,8rem);font-weight:800;line-height:.88;position:relative}.inicio h1 span{color:#fff}.inicio .hero p{color:var(--osc);font:500 1.2rem var(--x);max-width:36ch;margin-top:24px;position:relative}.inicio .tel{background:#0d0f12;border-radius:34px;width:250px;max-width:100%;padding:8px;position:absolute;bottom:-40px;right:14%;transform:rotate(8deg);box-shadow:0 40px 70px -30px #0000008c}@media (max-width:820px){.inicio .tel{margin:40px auto 0;position:relative;bottom:auto;right:auto}.inicio .astro{right:-60px}}.inicio .tel .p{color:#0f2433;background:#fff;border-radius:27px;overflow:hidden}.inicio .tel .u{text-align:center;color:#5d6b75;background:#f1f3f4;padding:6px;font-size:.66rem}.inicio .tel .c{font:800 .9rem var(--t);color:#b5543a;align-items:center;gap:6px;padding:9px 11px;display:flex}.inicio .tel .c i{background:#b5543a;border-radius:50%;width:20px;height:20px}.inicio .tel .f{aspect-ratio:16/10;background:linear-gradient(#dff0f5 0 52%,#cfe6c8 52%);position:relative}.inicio .tel .f:before{content:"";background:linear-gradient(160deg,#7fd0dd,#1597ab);border-radius:8px;height:30%;position:absolute;bottom:13%;left:14%;right:14%}.inicio .tel .b{gap:7px;padding:9px 11px 13px;display:grid}.inicio .tel .b b{font:800 .85rem var(--t)}.inicio .tel .k{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.inicio .tel .k i{aspect-ratio:1;background:#e3f3ea;border-radius:4px}.inicio .tel .k i.r{background:#e6eaec}.inicio .tel .k i.s{background:#b5543a}.inicio .tel .bt{color:#fff;text-align:center;font:700 .72rem var(--x);background:#b5543a;border-radius:9px;padding:8px}.inicio .trae{gap:70px;padding-block:120px 60px;display:grid}.inicio .bloque{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:start;gap:24px;max-width:780px;display:grid}.inicio .bloque:nth-child(2){margin-left:auto}@media (max-width:640px){.inicio .bloque{grid-template-columns:1fr}}.inicio .bloque>b{font:800 clamp(4rem, 12vw, 8rem)/.8 var(--t);color:#0000;-webkit-text-stroke:2px var(--ink)}.inicio .bloque h3{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1}.inicio .bloque p{color:var(--suave);font-size:1.05rem}.inicio .mira{gap:28px;padding-block:70px;display:grid}.inicio .mira h2{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1}.inicio .mira .sub{color:var(--suave);max-width:52ch;font-size:1.05rem}.inicio .esc{padding-right:150px;position:relative}@media (max-width:700px){.inicio .esc{padding-bottom:40px;padding-right:0}}.inicio .nave{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.inicio .barra{background:#f1f3f4;align-items:center;gap:6px;padding:10px 12px;display:flex}.inicio .barra i{background:#d5d9dd;border-radius:50%;width:10px;height:10px}.inicio .barra span{font:500 .75rem var(--x);color:#5d6b75;background:#fff;border-radius:999px;flex:1;margin-left:8px;padding:5px 12px}.inicio .nave img,.inicio .celu img{width:100%;height:auto;display:block}.inicio .celu{background:#0d0f12;border-radius:30px;width:210px;max-width:45%;padding:7px;position:absolute;bottom:-30px;right:0;transform:rotate(4deg);box-shadow:0 30px 60px -25px #0009}.inicio .celu div{border-radius:24px;height:430px;overflow:hidden}@media (max-width:700px){.inicio .celu{width:150px;bottom:-10px;right:-6px}.inicio .celu div{height:300px}}.inicio .notas{color:var(--suave);flex-wrap:wrap;gap:10px 26px;margin-top:20px;font-size:.92rem;display:flex}.inicio .notas b{color:var(--sol)}.inicio .tarifa{justify-items:center;padding-block:40px 90px;display:grid}.inicio .ticket{background:var(--ink);color:var(--osc);border-radius:22px;grid-template-columns:repeat(2,auto);gap:10px 50px;max-width:100%;padding:30px 34px;display:grid;position:relative;transform:rotate(-2deg)}@media (max-width:560px){.inicio .ticket{grid-template-columns:1fr}}.inicio .ticket small{color:#7a5c7f;font-weight:700}.inicio .ticket b{font:800 2.6rem var(--t);letter-spacing:-.03em;display:block}.inicio .ticket .lanza{background:var(--coral);color:#fff;vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:.72rem;display:inline-block}.inicio .ticket:before,.inicio .ticket:after{content:"";background:#3a2a6b;border-radius:50%;width:26px;height:26px;margin-top:-13px;position:absolute;top:50%}.inicio .ticket:before{left:-13px}.inicio .ticket:after{right:-13px}.inicio .fin{text-align:center;justify-items:center;gap:18px;padding:40px 20px 90px;display:grid}.inicio .fin h2{letter-spacing:-.03em;font-size:clamp(2.2rem,6vw,4.2rem);font-weight:800;line-height:1}.inicio .fin>p{color:var(--suave)}.inicio .formu{color:#14202b;text-align:left;background:#fff;border-radius:22px;gap:12px;width:min(460px,100%);padding:22px;scroll-margin-top:40px;display:grid;box-shadow:0 30px 60px -30px #00000080}.inicio .formu h3{font-size:1.35rem;font-weight:800}.inicio .formu label{font:600 .82rem var(--x);color:#5b6670;gap:5px;display:grid}.inicio .formu input,.inicio .formu select{font:500 .95rem var(--x);color:#14202b;background:#f6f7f9;border:1px solid #dfe3e8;border-radius:11px;width:100%;padding:11px 12px}.inicio .formu input:focus,.inicio .formu select:focus{outline:2px solid var(--coral);border-color:#0000}.inicio .formu .dos{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:420px){.inicio .formu .dos{grid-template-columns:1fr}}.inicio .enviar{cursor:pointer;background:var(--coral);color:#fff;font:700 1rem var(--x);text-align:center;border:0;border-radius:999px;padding:14px;text-decoration:none}.inicio .enviar:disabled{opacity:.6;cursor:wait}.inicio .listo{color:#2c8a57;background:#e3f3ea;border-radius:11px;padding:12px;font-weight:700}.inicio .err{color:#c8423b;font-size:.9rem;font-weight:600}.inicio .cta,.inicio .ingresar{white-space:nowrap}@media (max-width:420px){.inicio .cta{padding:9px 12px;font-size:.82rem}.inicio .ingresar{padding-inline:6px}}
