.landing{--crema:#faf3e7;--crema-hondo:#f3e8d3;--grafito:#312a24;--tinta:#221e1b;--flama:#f7a81b;--cobre:#c9702e;--humo:#8a7b6a;--humo-claro:#b9ab97;background-color:var(--crema);color:var(--tinta);font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing .landing-shell{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (width>=768px){.landing .landing-shell{padding-inline:2.5rem}}.landing .display,.landing .display-2,.landing .wordmark,.landing .pricing-amount,.landing .step-number,.landing .leak-index{font-family:Bricolage Grotesque,Avenir Next,Futura,sans-serif;font-weight:700}.landing .display{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.375rem,4.6vw + 1rem,4.25rem);line-height:1.02}.landing .display-2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.75rem,2.6vw + .75rem,2.75rem);line-height:1.08}.landing .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cobre);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-flex}.landing .eyebrow-dark{color:var(--flama)}.landing .eyebrow-dot{background:var(--flama);border-radius:1px;width:.5rem;height:.5rem;transform:rotate(45deg)}.landing .underline-flama{white-space:nowrap;position:relative}.landing .underline-flama:after{content:"";inset-inline:-.05em;background:var(--flama);z-index:-1;border-radius:2px;height:.16em;position:absolute;bottom:.02em;transform:skewY(-.6deg)}.landing .landing-header{z-index:40;background:color-mix(in srgb, var(--crema) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--humo) 25%, transparent);position:sticky;top:0}.landing .lockup{align-items:center;gap:.5rem;display:inline-flex}.landing .lockup-icon{width:auto;height:2rem}.landing .wordmark{letter-spacing:-.02em;color:var(--tinta);font-size:1.375rem}.landing .nav-link{color:var(--humo);font-size:.875rem;font-weight:500;transition:color .15s}.landing .nav-link:hover{color:var(--tinta)}.landing .btn-flama{background:var(--flama);color:var(--tinta);border-radius:.75rem;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 -2px #221e1b2e,0 10px 28px -10px #f7a81ba6}.landing .btn-flama:hover{transform:translateY(-2px);box-shadow:inset 0 -2px #221e1b2e,0 16px 34px -10px #f7a81bbf}.landing .btn-flama:active{transform:translateY(0)}.landing .btn-flama:disabled{opacity:.65;transform:none}.landing .btn-ghost{color:var(--tinta);border:1.5px solid color-mix(in srgb, var(--tinta) 25%, transparent);border-radius:.625rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s}.landing .btn-ghost:hover{border-color:var(--tinta);background:color-mix(in srgb, var(--tinta) 5%, transparent)}.landing .btn-outline-crema{color:var(--crema);border:1.5px solid color-mix(in srgb, var(--crema) 40%, transparent);border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.landing .btn-outline-crema:hover{border-color:var(--crema);background:#faf3e70f}.landing .micro-copy{color:var(--humo);margin-top:.75rem;font-size:.8125rem}.landing .section{padding-block:4.5rem}.landing .section-tight{padding-block:4rem}@media (width>=768px){.landing .section{padding-block:6.5rem}.landing .section-tight{padding-block:5.5rem}}.landing .hero{background-image:radial-gradient(#c9702e14 1px,#0000 1.5px);background-size:26px 26px;align-items:center;gap:3rem;padding-block:3.5rem 4.5rem;display:grid}@media (width>=1024px){.landing .hero{grid-template-columns:1.15fr .85fr;padding-block:5.5rem 5rem}}.landing .hero-sub{max-width:34rem;color:color-mix(in srgb, var(--tinta) 78%, var(--humo));margin-top:1.5rem;font-size:1.0625rem;line-height:1.65}.landing .hero-copy>div:last-child{margin-top:2rem}.landing .hero-art{width:100%;max-width:26rem;margin-inline:auto;position:relative}.landing .ticket-shadow{background:var(--crema-hondo);border:1px solid color-mix(in srgb, var(--humo) 30%, transparent);border-radius:.5rem;position:absolute;inset:1.25rem -.75rem -.75rem 1.25rem;transform:rotate(1.6deg)}.landing .ticket{border:1px solid color-mix(in srgb, var(--humo) 32%, transparent);background:#fffdf8;border-bottom:none;border-radius:.5rem .5rem 0 0;padding:1.5rem 1.5rem 1.25rem;animation:7s ease-in-out infinite ticket-float;position:relative;transform:rotate(-1.2deg);box-shadow:0 24px 48px -24px #221e1b59}@keyframes ticket-float{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(-1.2deg)translateY(-7px)}}@media (prefers-reduced-motion:reduce){.landing .ticket{animation:none}}.landing .ticket-head{border-bottom:2px dashed color-mix(in srgb, var(--humo) 35%, transparent);align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.landing .ticket-brand-icon{flex-shrink:0;width:2.25rem;height:2.25rem}.landing .ticket-title{font-size:.9375rem;font-weight:600}.landing .ticket-meta{color:var(--humo);font-size:.75rem}.landing .ticket-rows{gap:.625rem;padding-block:.875rem;display:grid}.landing .ticket-row{color:color-mix(in srgb, var(--tinta) 85%, var(--humo));justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.landing .ticket-amount{font-variant-numeric:tabular-nums;color:var(--cobre);font-weight:600}.landing .ticket-alert{background:color-mix(in srgb, var(--flama) 16%, #fffdf8);border:1px solid color-mix(in srgb, var(--flama) 45%, transparent);border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.landing .ticket-alert-dot{background:var(--flama);border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0 #f7a81b8c}60%{box-shadow:0 0 0 6px #f7a81b00}}.landing .ticket-tear{background:conic-gradient(from -45deg at 50% 100%, #fffdf8 90deg, transparent 0) 0 0 / 20px 10px repeat-x;filter:drop-shadow(0 2px 1px #221e1b1f);height:10px;position:absolute;bottom:-10px;left:-1px;right:-1px}.landing .reveal{animation:.7s cubic-bezier(.22,1,.36,1) both rise-in}.landing .reveal-1{animation-delay:80ms}.landing .reveal-2{animation-delay:.18s}.landing .reveal-3{animation-delay:.28s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing .reveal{animation:none}}.landing .pillar-card{border:1px solid color-mix(in srgb, var(--humo) 28%, transparent);background:#fffdf8;border-radius:1rem;padding:1.25rem 1.25rem 1.75rem;transition:transform .2s,box-shadow .2s}.landing .pillar-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #221e1b40}.landing .pillar-frame{background:linear-gradient(165deg, #3d342c, var(--grafito) 52%, #262019);border-radius:.875rem;margin-bottom:.875rem;padding:0 .375rem .375rem;position:relative;box-shadow:inset 0 1px #faf3e717,0 22px 44px -18px #c9702e6b,0 10px 22px -12px #221e1b66}.landing .pillar-frame-bar{align-items:center;gap:.3125rem;height:1.5rem;padding-inline:.625rem;display:flex}.landing .frame-dot{border-radius:9999px;width:.375rem;height:.375rem}.landing .frame-dot:first-child{background:var(--flama);opacity:.9}.landing .frame-dot:nth-child(2){background:var(--cobre);opacity:.8}.landing .frame-dot:nth-child(3){background:var(--humo-claro);opacity:.45}.landing .pillar-shot{aspect-ratio:3/2;background:radial-gradient(#c9702e1f 1px, transparent 1.5px) 0 0 / 18px 18px, linear-gradient(150deg, var(--crema-hondo), #efdfc4);outline-offset:-1px;border-radius:.5rem;outline:1px solid #faf3e724;position:relative;overflow:hidden}.landing .pillar-placeholder{place-items:center;display:grid;position:absolute;inset:0}.landing .pillar-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing .pillar-chip{color:var(--tinta);border:1px solid color-mix(in srgb, var(--humo) 38%, transparent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fffdf8;border-radius:9999px;align-items:center;gap:.4375rem;padding:.3125rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;bottom:-.8125rem;left:.875rem;box-shadow:0 6px 14px -8px #221e1b73}.landing .pillar-chip-dot{background:var(--flama);border-radius:1px;flex-shrink:0;width:.375rem;height:.375rem;transform:rotate(45deg)}.landing .pillar-title{letter-spacing:-.01em;margin-top:1.25rem;font-family:Bricolage Grotesque,Avenir Next,Futura,sans-serif;font-size:1.375rem;font-weight:700}.landing .pillar-copy{color:var(--humo);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.landing .pillar-list{gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:500;display:grid}.landing .pillar-list li{align-items:baseline;gap:.5rem;display:flex}.landing .check{color:var(--cobre);flex-shrink:0;font-weight:700}.landing .check-flama{color:var(--flama)}.landing .dark-band{background:var(--grafito);color:var(--crema);margin-block:2rem;position:relative}.landing .tear-top{background:conic-gradient(from 135deg at 50% 0%, var(--grafito) 90deg, transparent 0) 0 0 / 20px 10px repeat-x;height:10px;position:absolute;top:-10px;left:0;right:0}.landing .tear-bottom{background:conic-gradient(from -45deg at 50% 100%, var(--grafito) 90deg, transparent 0) 0 0 / 20px 10px repeat-x;height:10px;position:absolute;bottom:-10px;left:0;right:0}.landing .leak{align-items:baseline;gap:1rem;display:flex}.landing .leak-index{color:var(--flama);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.5rem}.landing .leak-name{font-size:1.0625rem;font-weight:600}.landing .leak-detail{color:var(--humo-claro);margin-top:.375rem;font-size:.9075rem;line-height:1.6}.landing .steps{counter-reset:step;gap:2.5rem;display:grid}@media (width>=768px){.landing .steps{grid-template-columns:repeat(3,1fr);gap:2rem}}.landing .step{border-top:2px dashed color-mix(in srgb, var(--humo) 40%, transparent);padding-top:1.25rem;position:relative}.landing .step-number{color:var(--cobre);font-size:2.25rem;line-height:1}.landing .step-title{margin-top:.625rem;font-size:1.125rem;font-weight:600}.landing .step-copy{color:var(--humo);margin-top:.375rem;font-size:.9375rem;line-height:1.6}.landing .pricing-card{max-width:34rem;margin-inline:auto;position:relative}.landing .pricing-inner{background:var(--grafito);color:var(--crema);border-radius:1rem 1rem 0 0;padding:2.25rem 1.75rem 2.5rem;box-shadow:0 32px 64px -32px #221e1b80}@media (width>=640px){.landing .pricing-inner{padding:2.75rem 2.5rem 3rem}}.landing .pricing-tear{background:conic-gradient(from -45deg at 50% 100%, var(--grafito) 90deg, transparent 0) 0 0 / 20px 10px repeat-x;filter:drop-shadow(0 3px 2px #221e1b33);height:10px}.landing .pricing-amount{letter-spacing:-.02em;font-size:clamp(2.75rem,6vw,3.75rem);line-height:1}.landing .pricing-currency{letter-spacing:0;font-size:.45em}.landing .pricing-terms{color:var(--humo-claro);font-size:.9375rem}.landing .pricing-badge{color:var(--tinta);background:var(--flama);border-radius:9999px;margin-top:1rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-block}.landing .pricing-list{border-top:2px dashed #faf3e72e;gap:.75rem;margin-top:1.75rem;padding-top:1.75rem;font-size:.9375rem;display:grid}.landing .pricing-list li{align-items:baseline;gap:.625rem;display:flex}.landing .lead-card{background:var(--crema-hondo);border:1px solid color-mix(in srgb, var(--humo) 30%, transparent);border-radius:1.25rem;gap:2.5rem;padding:2rem 1.5rem;display:grid}@media (width>=1024px){.landing .lead-card{grid-template-columns:1.1fr .9fr;align-items:center;padding:3.5rem 3rem}}.landing .lead-form{border:1px solid color-mix(in srgb, var(--humo) 30%, transparent);background:#fffdf8;border-radius:1rem;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 20px 40px -24px #221e1b4d}.landing .field{gap:.375rem;display:grid}.landing .field label{font-size:.8125rem;font-weight:600}.landing .field input{background:var(--crema);border:1.5px solid color-mix(in srgb, var(--humo) 40%, transparent);width:100%;color:var(--tinta);border-radius:.625rem;padding:.75rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.landing .field input::placeholder{color:color-mix(in srgb, var(--humo) 75%, transparent)}.landing .field input:focus{border-color:var(--cobre);box-shadow:0 0 0 3px color-mix(in srgb, var(--cobre) 20%, transparent);outline:none}.landing .lead-feedback{background:color-mix(in srgb, var(--flama) 14%, #fffdf8);border:1px solid color-mix(in srgb, var(--flama) 45%, transparent);border-radius:.625rem;padding:.75rem .875rem;font-size:.875rem;font-weight:500}.landing .lead-thanks{flex-direction:column;gap:.875rem;display:flex}.landing .lead-thanks-title{color:var(--grafito);font-family:Bricolage Grotesque,Avenir Next,Futura,sans-serif;font-size:1.25rem;font-weight:700}.landing .lead-thanks-copy{color:var(--humo);font-size:.9375rem;line-height:1.55}.landing .field-error{color:#c0392b;margin-top:.25rem;font-size:.8125rem}.landing .faq{gap:.75rem;display:grid}.landing .faq-item{border:1px solid color-mix(in srgb, var(--humo) 28%, transparent);background:#fffdf8;border-radius:.75rem}.landing .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-marker{color:var(--cobre);flex-shrink:0;font-size:1.25rem;font-weight:700;line-height:1;transition:transform .2s}.landing .faq-item[open] .faq-marker{transform:rotate(45deg)}.landing .faq-item>p{color:var(--humo);padding:0 1.25rem 1.125rem;font-size:.9075rem;line-height:1.65}.landing .footer{background:var(--grafito);color:var(--crema);margin-top:3rem;position:relative}.landing .footer .wordmark{color:var(--crema)}.landing .footer-link{color:var(--humo-claro);width:fit-content;transition:color .15s}.landing .footer-link:hover{color:var(--crema)}.privacidad .draft-note{border:1.5px dashed var(--cobre);background:color-mix(in srgb, var(--flama) 10%, var(--crema));color:color-mix(in srgb, var(--tinta) 85%, var(--cobre));border-radius:.75rem;margin-top:1.5rem;padding:.875rem 1.125rem;font-size:.875rem;font-weight:500}.privacidad .privacy-heading{letter-spacing:-.01em;font-family:Bricolage Grotesque,Avenir Next,Futura,sans-serif;font-size:1.125rem;font-weight:700}.privacidad .privacy-body{color:color-mix(in srgb, var(--tinta) 75%, var(--humo));margin-top:.5rem;font-size:.9375rem;line-height:1.7}
