.ini{--ini-gutter:clamp(16px, 2.2vw, 32px);--ini-max:1440px;--ini-radio:32px;--ini-radio-xl:42px;--ini-ease:cubic-bezier(.2, .8, .2, 1)}.ini .ini-contenedor{max-width:var(--ini-max);padding:0 var(--ini-gutter);margin:0 auto}.ini .ini-seccion{padding:clamp(64px,8vw,120px) 0 0}.ini .ini-seccion-corta{padding-top:clamp(40px,5vw,72px)}.ini>.ini-seccion:last-of-type{padding-bottom:clamp(64px,8vw,120px)}.ini .ini-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.ini .ini-h2{font-family:var(--font-display), var(--font-sans-landing);letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.08}.ini .ini-lead{max-width:62ch;color:var(--text-muted);text-wrap:pretty;margin:16px 0 0;font-size:18px;line-height:1.45}.ini .ini-nota{color:var(--text-subtle);margin:16px 0 0;font-size:13px}.ini .ini-btn{white-space:nowrap;height:48px;transition:transform .2s var(--ini-ease), background-color .2s var(--ini-ease), box-shadow .2s var(--ini-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ini .ini-btn:hover{transform:translateY(-1px)}.ini .ini-btn-primario{background:var(--text);color:#fff}.ini .ini-btn-primario:hover{background:#262626}.ini .ini-btn-fantasma{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.ini .ini-btn-claro{color:var(--text);background:#fff}.ini .ini-btn-vidrio{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff47}.ini .ini-acciones{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.ini .ini-enlace{color:var(--text);align-items:center;gap:12px;margin-top:28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ini .ini-acciones .ini-enlace{margin-top:0}.ini .ini-enlace-circulo{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background-color .2s var(--ini-ease), color .2s var(--ini-ease);border-radius:999px;place-items:center;display:grid}.ini .ini-enlace:hover .ini-enlace-circulo{background:var(--text);color:#fff}.ini .ini-hero{color:#fff;isolation:isolate;background:#062a08;place-items:center;min-height:max(620px,min(100svh - 64px,900px));display:grid;position:relative;overflow:hidden}.ini .ini-hero-fondo{z-index:-1;background:linear-gradient(145deg,#062a08 0%,#0f4a37 38%,#1f7d24 72%,#2ea032 100%);position:absolute;inset:0}.ini .ini-hero-luz{filter:blur(80px);opacity:.55;border-radius:999px;position:absolute}.ini .ini-hero-luz-a{width:46vw;height:46vw;animation:ini-flota 18s var(--ini-ease) infinite alternate;background:#3fc646;top:-14vw;left:-10vw}.ini .ini-hero-luz-b{opacity:.4;width:38vw;height:38vw;animation:ini-flota 22s var(--ini-ease) infinite alternate-reverse;background:#7fe68a;bottom:-16vw;right:-8vw}.ini .ini-hero-luz-c{opacity:.7;width:26vw;height:26vw;animation:ini-flota 16s var(--ini-ease) infinite alternate;background:#0b5d32;top:8vw;right:22vw}.ini .ini-hero-rejilla{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}@keyframes ini-flota{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,4vw)scale(1.12)}}.ini .ini-hero-texto{text-align:center;padding:96px var(--ini-gutter);position:relative}.ini .ini-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;margin-bottom:24px;font-size:13px;font-weight:600;display:inline-block}.ini .ini-hero-titulo{font-family:var(--font-display), var(--font-sans-landing);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(38px,5.6vw,76px);font-weight:600;line-height:1.08}.ini .ini-hero-linea{display:block}.ini .ini-hero-rotor{display:grid}.ini .ini-hero-frase{opacity:0;filter:blur(6px);transition:opacity .6s var(--ini-ease), transform .6s var(--ini-ease), filter .6s var(--ini-ease);grid-area:1/1;transform:translateY(18px)}.ini .ini-hero-frase.is-activa{opacity:1;filter:none;transform:none}.ini .ini-hero-icono{vertical-align:-.08em;stroke-width:1.75px;color:#7fe68a;width:.82em;height:.82em;display:inline-block}.ini .ini-hero-acciones{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.ini .ini-hero-nota{color:#ffffffb8;margin:18px 0 0;font-size:13px}.ini .ini-encabezado{justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:40px;display:flex}.ini .ini-encabezado>div{max-width:860px}.ini .ini-func{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:32px;display:grid}.ini .ini-func-lista{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ini .ini-func-item{border-bottom:1px solid var(--border)}.ini .ini-func-boton{text-align:left;width:100%;font:inherit;letter-spacing:-.01em;color:var(--text-muted);cursor:pointer;transition:color .2s var(--ini-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:20px;font-weight:600;display:flex}.ini .ini-func-item.is-abierta .ini-func-boton,.ini .ini-func-boton:hover{color:var(--text)}.ini .ini-func-cuerpo{transition:grid-template-rows .3s var(--ini-ease);grid-template-rows:0fr;display:grid}.ini .ini-func-cuerpo>div.ini-func-cuerpo-in{min-height:0;overflow:hidden}.ini .ini-func-item.is-abierta .ini-func-cuerpo{grid-template-rows:1fr}.ini .ini-func-cuerpo p{color:var(--text-muted);margin:0;padding-bottom:24px;font-size:16px;line-height:1.5}.ini .ini-func-visual-movil{display:none}.ini .ini-func-escenario{border-radius:var(--ini-radio);background:radial-gradient(120% 80% at 100% 0%, var(--accent-soft) 0%, transparent 60%), var(--bg-inset);place-items:center;min-height:560px;padding:48px;display:grid;position:relative;overflow:hidden}.ini .ini-func-visual{opacity:0;pointer-events:none;width:100%;max-width:560px;transition:opacity .45s var(--ini-ease), transform .45s var(--ini-ease);grid-area:1/1;transform:translateY(16px)scale(.98)}.ini .ini-func-visual>.mini-mock,.ini .ini-explora-visual>.mini-mock,.ini .ini-func-visual-movil>.mini-mock,.ini .ini-banda-visual>.mini-mock{background:#fff;border-radius:20px;padding:20px;box-shadow:0 1px 2px #0000000a,0 24px 48px -20px #0a0a0a29}.ini .ini-banda-visual>.mini-mock{box-shadow:none;padding:0}.ini .ini-func-visual.is-activa{opacity:1;pointer-events:auto;transform:none}.ini .ini-func-invoice{max-height:460px;box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.ini .ini-func-nota{color:var(--text-subtle);margin:0;font-size:12px;position:absolute;bottom:16px;left:24px}.ini .ini-dos{grid-template-columns:1fr 1fr;align-items:center;gap:32px 64px;display:grid}.ini .ini-dos-texto{max-width:560px}.ini .ini-panel{border-radius:var(--ini-radio);place-items:center;min-height:480px;padding:48px;display:grid;overflow:hidden}.ini .ini-panel-arena{background:var(--bg-inset)}.ini .ini-panel-oscuro{background:linear-gradient(160deg,#0f4a37 0%,#1f9a4d 70%,#7fdc8a 130%)}.ini .ini-checks{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ini .ini-checks li{color:var(--text);align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.ini .ini-checks svg{color:var(--accent-text);flex:none;margin-top:2px}.ini .ini-confirmar{text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:10px;width:min(100%,340px);padding:28px 24px 20px;display:grid;box-shadow:0 1px 2px #0000000a,0 24px 48px -16px #0a0a0a2e}.ini .ini-confirmar-icono{background:var(--text);color:#fff;border-radius:999px;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.ini .ini-confirmar strong{margin-bottom:6px;font-size:16px;font-weight:600}.ini .ini-confirmar-fila{width:100%;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);text-align:left;font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 14px;font-size:13px}.ini .ini-confirmar-boton{background:var(--text);color:#fff;border-radius:999px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:600}.ini .ini-confirmar-cancelar{color:var(--text-subtle);padding:4px;font-size:13px}.ini .ini-declaracion{border-radius:var(--ini-radio);background:radial-gradient(70% 60% at 15% 20%, var(--accent-soft) 0%, transparent 70%), radial-gradient(60% 60% at 90% 90%, #f0ebe0 0%, transparent 70%), var(--bg-inset);text-align:center;place-items:center;min-height:560px;padding:64px 32px;display:grid}.ini .ini-declaracion p{max-width:15ch;font-family:var(--font-display), var(--font-sans-landing);letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(44px,7vw,104px);font-weight:600;line-height:1.12}.ini .ini-ficha{vertical-align:-.16em;background:var(--accent-solid);width:1.05em;height:1.05em;color:var(--accent-contrast);border-radius:.26em;place-items:center;margin:0 .04em;display:inline-grid;transform:rotate(-6deg);box-shadow:0 .08em .2em -.05em #062a0859}.ini .ini-ficha:nth-of-type(2){background:var(--text);color:#fff;transform:rotate(5deg)}.ini .ini-ficha:nth-of-type(3){background:#7fe68a;transform:rotate(-3deg)}.ini .ini-ficha svg{stroke-width:2px;width:.58em;height:.58em}.ini .ini-carrusel-wrap{grid-template-columns:minmax(240px,3fr) minmax(0,9fr);align-items:center;gap:32px;display:grid}.ini .ini-carrusel-intro .ini-btn{margin-top:28px}.ini .ini-carrusel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,31%);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.ini .ini-carrusel::-webkit-scrollbar{display:none}.ini .ini-tarjeta{aspect-ratio:3/4.4;border-radius:var(--ini-radio);color:#fff;scroll-snap-align:start;transition:transform .3s var(--ini-ease);flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ini .ini-tarjeta:hover{transform:translateY(-4px)}.ini .ini-tono-a{background:linear-gradient(135deg,#0b5d32,#2ea032 60%,#7fe68a)}.ini .ini-tono-b{background:linear-gradient(160deg,#0f4a37,#1f9a4d 60%,#7fdc8a)}.ini .ini-tono-c{color:var(--accent-contrast);background:linear-gradient(120deg,#15702a,#3fc646 60%,#9fe8a6)}.ini .ini-tono-d{background:linear-gradient(145deg,#062a08,#1f7d24 60%,#4fcf5a)}.ini .ini-tarjeta-icono{-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.ini .ini-tarjeta-pie{gap:6px;display:grid}.ini .ini-tarjeta-pie strong{font-family:var(--font-display), var(--font-sans-landing);letter-spacing:-.02em;font-size:24px;font-weight:600}.ini .ini-tarjeta-pie span{opacity:.88;font-size:15px;line-height:1.4}.ini .ini-banda{border-radius:var(--ini-radio-xl);background:var(--accent-soft);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px;padding:clamp(28px,4vw,56px);display:grid}.ini .ini-banda-texto .ini-btn{margin-top:28px}.ini .ini-banda-visual{border-radius:var(--ini-radio);background:#fff;place-items:center;min-height:300px;padding:32px;display:grid}.ini .ini-telefono{background:#0a0a0a;border-radius:40px;width:min(100%,360px);padding:12px;box-shadow:0 32px 64px -24px #00000080}.ini .ini-telefono>*{border-radius:30px;overflow:hidden}.ini .ini-cta{border-radius:var(--ini-radio-xl);background:radial-gradient(60% 80% at 50% 0%, var(--accent-soft) 0%, transparent 70%), var(--bg-cream);text-align:center;justify-items:center;gap:4px;padding:clamp(72px,9vw,120px) 24px;display:grid;position:relative;overflow:hidden}.ini .ini-cta .ini-h2{max-width:18ch;margin-bottom:32px;position:relative}.ini .ini-cta .ini-eyebrow,.ini .ini-cta .ini-btn{position:relative}.ini .ini-cta-marca{background:#fff;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:20px;display:grid;position:relative;box-shadow:0 16px 32px -12px #0a0a0a33}.ini .ini-cta-flotantes{pointer-events:none;position:absolute;inset:0}.ini .ini-flotante{width:64px;height:64px;color:var(--accent-text);background:#fff;border-radius:18px;place-items:center;animation:7s ease-in-out infinite alternate ini-mece;display:grid;position:absolute;box-shadow:0 16px 32px -14px #0a0a0a38}.ini .ini-flotante svg{stroke-width:1.5px;width:28px;height:28px}.ini .ini-flotante-0{top:18%;left:6%;transform:rotate(-10deg)}.ini .ini-flotante-1{background:var(--accent-solid);color:var(--accent-contrast);animation-delay:-2s;bottom:14%;left:14%}.ini .ini-flotante-2{width:48px;height:48px;animation-delay:-4s;top:8%;left:24%}.ini .ini-flotante-3{background:var(--text);color:#fff;animation-delay:-1s;top:16%;right:7%}.ini .ini-flotante-4{animation-delay:-3s;bottom:12%;right:15%}.ini .ini-flotante-5{width:48px;height:48px;color:var(--accent-contrast);background:#7fe68a;animation-delay:-5s;top:6%;right:25%}@keyframes ini-mece{0%{translate:0;rotate:-6deg}to{translate:0 -14px;rotate:6deg}}.ini .ini-faq{border-top:1px solid var(--border);margin-top:8px}.ini .ini-faq-item{border-bottom:1px solid var(--border)}.ini .ini-faq-q{text-align:left;width:100%;font:inherit;letter-spacing:-.01em;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:clamp(18px,1.6vw,22px);font-weight:600;display:flex}.ini .ini-faq-q svg{transition:transform .3s var(--ini-ease);flex:none}.ini .ini-faq-item.is-abierta .ini-faq-q svg{transform:rotate(45deg)}.ini .ini-faq-a{transition:grid-template-rows .3s var(--ini-ease);grid-template-rows:0fr;display:grid}.ini .ini-faq-a>p{max-width:80ch;min-height:0;color:var(--text-muted);margin:0;font-size:16px;line-height:1.55;overflow:hidden}.ini .ini-faq-item.is-abierta .ini-faq-a{grid-template-rows:1fr}.ini .ini-faq-item.is-abierta .ini-faq-a>p{padding-bottom:28px}.ini .ini-h2-explora{margin-bottom:40px}.ini .ini-explora{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ini .ini-explora-visual{border-radius:var(--ini-radio);background:var(--bg-inset);place-items:center;min-height:300px;margin-bottom:24px;padding:40px;display:grid}.ini .ini-explora-visual>*{width:100%;max-width:420px}.ini .ini-explora-item h3{font-family:var(--font-display), var(--font-sans-landing);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.ini .ini-explora-item p{color:var(--text-muted);margin:8px 0 0;font-size:16px}.ini .ini-explora-item .ini-acciones{gap:12px;margin-top:20px}@media (max-width:1024px){.ini .ini-func{grid-template-columns:1fr}.ini .ini-func-escenario{display:none}.ini .ini-func-visual-movil{background:var(--bg-inset);border-radius:24px;margin-bottom:24px;padding:24px;display:block}.ini .ini-func-visual-movil .ini-func-invoice{max-height:360px}.ini .ini-carrusel-wrap{grid-template-columns:1fr}.ini .ini-carrusel{grid-auto-columns:minmax(240px,44%)}.ini .ini-banda{grid-template-columns:1fr}}@media (max-width:900px){.ini .ini-encabezado{flex-direction:column;align-items:flex-start}.ini .ini-dos{grid-template-columns:1fr}.ini .ini-dos>.ini-panel,.ini .ini-dos>div:first-child{order:0}.ini .ini-panel{min-height:380px;padding:28px}.ini .ini-explora{grid-template-columns:1fr;gap:48px}.ini .ini-declaracion{min-height:420px}.ini .ini-flotante{border-radius:14px;width:44px;height:44px}.ini .ini-flotante svg{width:20px;height:20px}.ini .ini-flotante-2,.ini .ini-flotante-5{display:none}}@media (max-width:640px){.ini .ini-carrusel{grid-auto-columns:78%}.ini .ini-hero-texto{padding:72px 16px}.ini .ini-func-boton{font-size:18px}.ini .ini-flotante-0,.ini .ini-flotante-3{top:6%}.ini .ini-flotante-1,.ini .ini-flotante-4{bottom:4%}}@media (prefers-reduced-motion:reduce){.ini .ini-hero-luz,.ini .ini-flotante{animation:none}.ini .ini-hero-frase,.ini .ini-func-visual,.ini .ini-func-cuerpo,.ini .ini-faq-a{transition:none}}
