.landing-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.landing-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transition:none;transform:none}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes landing-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes landing-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-chart-1) 40%, transparent)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}@keyframes gold-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes badge-pop{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.badge-oro{background-image:linear-gradient(105deg, var(--accent-gold-bg) 40%, #fef9ec 50%, var(--accent-gold-bg) 60%);background-size:200%;animation:3s linear infinite gold-shimmer}@media (prefers-reduced-motion:reduce){.badge-oro{animation:none}}.landing-hero-badge,.landing-hero-title,.landing-hero-sub,.landing-hero-cta,.landing-hero-social,.landing-hero-visual{opacity:1}@media (prefers-reduced-motion:no-preference){.landing-hero-badge{animation:.7s cubic-bezier(.22,1,.36,1) .1s both landing-fade-up}.landing-hero-title{animation:.8s cubic-bezier(.22,1,.36,1) .25s both landing-fade-up}.landing-hero-sub{animation:.8s cubic-bezier(.22,1,.36,1) .4s both landing-fade-up}.landing-hero-cta{animation:.8s cubic-bezier(.22,1,.36,1) .55s both landing-fade-up}.landing-hero-social{animation:1s .85s both landing-fade-in}.landing-hero-visual{animation:1s cubic-bezier(.22,1,.36,1) .35s both landing-scale-in}}.landing-float{animation:4s ease-in-out infinite landing-float}.landing-float-delayed{animation:4s ease-in-out 1.5s infinite landing-float}.life-line-draw{stroke-dasharray:1900;stroke-dashoffset:1900px;animation:2.6s cubic-bezier(.4,0,.2,1) .4s forwards life-line-draw}.life-line-paw{opacity:0;animation:.6s ease-out 2.8s forwards landing-fade-in}@keyframes life-line-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.life-line-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.life-line-paw{opacity:1;animation:none}}.hero-aurora{z-index:0;pointer-events:none;will-change:opacity;background:radial-gradient(60% 55% at 72% 30%,#e8b54d38,#0000 70%),radial-gradient(50% 50% at 30% 20%,#d8506b2e,#0000 70%);height:90%;position:absolute;inset:-20% -10% auto}.hero-grain{z-index:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-orb{opacity:1;will-change:transform;box-shadow:0 0 60px #e8b54d59,0 20px 50px #00000073}@media (prefers-reduced-motion:no-preference){.hero-orb{animation:7s ease-in-out 1s infinite landing-float}}.hero-wordmark{font-variation-settings:"wght" 800;letter-spacing:-.03em;line-height:.94}@media (prefers-reduced-motion:reduce){.landing-hero-badge,.landing-hero-title,.landing-hero-sub,.landing-hero-cta,.landing-hero-social,.landing-hero-visual,.hero-orb{opacity:1!important;animation:none!important;transform:none!important}}.landing-reveal:not(.landing-revealed) .scene-anim,.landing-offscreen .scene-anim{animation-play-state:paused!important}.landing-section{content-visibility:auto;contain-intrinsic-size:auto 640px}.landing-section-hero{content-visibility:auto;contain-intrinsic-size:auto 92svh}@keyframes scene-walk-in{0%{transform:translate(-260px)}to{transform:translate(0)}}.scene-walk-in{animation:2.6s cubic-bezier(.22,1,.36,1) .3s both scene-walk-in}@keyframes scene-trot{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scene-trot{animation:.42s ease-in-out .3s 6 scene-trot}.scene-trot-long{animation:.42s ease-in-out .6s 8 scene-trot}@keyframes scene-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.scene-bob{animation:1.4s ease-in-out infinite scene-bob}.scene-bob-2{animation-delay:.35s}.scene-bob-3{animation-delay:.7s}@keyframes scene-fade-away{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}.scene-fade-away{opacity:0;animation:2.2s ease-in 1.4s both scene-fade-away}.scene-fade-away-2{animation-delay:2.3s}@keyframes scene-star-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes scene-twinkle{0%,to{opacity:1}50%{opacity:.5}}.scene-star-in{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-out 3.4s both scene-star-in,2.8s ease-in-out 4.8s infinite scene-twinkle}.scene-star-in-2{animation-delay:4.3s,5.7s}@keyframes scene-walk-out{0%{transform:translate(0)}to{transform:translate(330px)}}.scene-walk-out{animation:3.4s cubic-bezier(.4,0,.2,1) .6s both scene-walk-out;transform:translate(330px)}@keyframes scene-window-glow{0%,to{opacity:.55}50%{opacity:1}}.scene-window-glow{animation:2.4s ease-in-out infinite scene-window-glow}@keyframes scene-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.035)}}.scene-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:3.8s ease-in-out infinite scene-breathe}@keyframes scene-tail{0%,to{transform:rotate(0)}50%{transform:rotate(-16deg)}}.scene-tail{transform-box:fill-box;transform-origin:30% 100%;animation:1.3s ease-in-out infinite scene-tail}@keyframes scene-sun{0%{transform:translateY(16px)}to{transform:translateY(0)}}.scene-sun{animation:4s ease-out both scene-sun}@keyframes scene-night-in{0%{opacity:0}to{opacity:1}}.scene-night-in{animation:5s ease-in-out 2.4s both scene-night-in}@keyframes scene-sun-set{0%{transform:translateY(0)}to{transform:translateY(150px)}}.scene-sun-set{animation:6s cubic-bezier(.55,0,.8,.4) 1s both scene-sun-set;transform:translateY(150px)}@keyframes scene-moon-rise{0%{opacity:0;transform:translateY(130px)}to{opacity:1;transform:translateY(0)}}.scene-moon-rise{animation:4.5s cubic-bezier(.22,1,.36,1) 5.6s both scene-moon-rise}@keyframes scene-stars-out{0%{opacity:1}to{opacity:0}}.scene-stars-out{opacity:0;animation:4s ease-in 1.2s both scene-stars-out}@keyframes scene-moon-set{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(190px)}}.scene-moon-set{opacity:0;animation:5.5s cubic-bezier(.55,0,.8,.4) .6s both scene-moon-set;transform:translateY(190px)}@keyframes scene-dawn-in{0%{opacity:0}to{opacity:1}}.scene-dawn-in{animation:5s ease-in-out 2s both scene-dawn-in}@keyframes scene-sun-rise{0%{transform:translateY(0)}to{transform:translateY(-150px)}}.scene-sun-rise{animation:6.5s cubic-bezier(.22,1,.36,1) 2.4s both scene-sun-rise;transform:translateY(-150px)}@keyframes scene-sun-glow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.scene-sun-glow{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite scene-sun-glow}.scene-star-twinkle{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite scene-twinkle}.scene-star-twinkle-2{animation-delay:1.1s}.scene-star-twinkle-3{animation-delay:2.2s}@media (prefers-reduced-motion:reduce){.scene-anim,.landing-revealed .scene-anim{animation:none!important}}@property --dia{syntax:"<number>";inherits:true;initial-value:0}@property --sol{syntax:"<number>";inherits:true;initial-value:0}@property --luna{syntax:"<number>";inherits:true;initial-value:1}@property --paso{syntax:"<number>";inherits:true;initial-value:0}@property --cara{syntax:"<number>";inherits:true;initial-value:1}.brand-nocturno{--dia:0;--sol:0;--luna:1;--paso:0;--cara:1;--hero-texto:color-mix(in srgb, #0c1f19 calc(var(--dia) * 100%), #eff3ee);--hero-fondo:color-mix(in srgb, #eef2e6 calc(var(--dia) * 100%), #0d2b22);--hero-acento:color-mix(in srgb, #a86a12 calc(var(--dia) * 100%), #e8b54d)}html:not(.dark) .brand-nocturno{--dia:1;--sol:1;--luna:0;--paso:1;--cara:-1;--suelo:#f3f1ea;--superficie:#ebe7db}.hero-sky-day{z-index:0;pointer-events:none;opacity:var(--dia);will-change:opacity;background:linear-gradient(#8fbdd6 0%,#c6dcd8 46%,#ecdfbe 82%,#f3d8a6 100%);position:absolute;inset:0}.hero-day-only{opacity:var(--dia)}.hero-hill-houses{fill:#1d3f30}@keyframes hero-cloud-drift{0%{transform:translate(0)}to{transform:translate(48px)}}.hero-cloud{animation:42s ease-in-out infinite alternate hero-cloud-drift}.hero-cloud-2{animation-duration:58s;animation-direction:alternate-reverse}.hero-cloud-3{animation-duration:36s;animation-delay:-12s}@keyframes hero-birds{0%,to{transform:translate(0)}50%{transform:translate(-22px,-8px)}}.hero-birds{animation:11s ease-in-out infinite hero-birds}html .brand-nocturno .hero-aurora.hero-aurora-noche{opacity:calc(1 - var(--dia))}.hero-aurora-dia{z-index:0;pointer-events:none;height:90%;opacity:var(--dia);will-change:opacity;background:radial-gradient(42% 48% at 18% 24%,#ffd6828c,#0000 70%),radial-gradient(70% 40% at 62% 96%,#d8506b24,#0000 70%);position:absolute;inset:-10% -10% auto}.hero-night-only{opacity:calc(1 - var(--dia))}.hero-hill-back{fill:color-mix(in srgb, #3d7052 calc(var(--dia) * 100%), #113327)}.hero-hill-front{fill:color-mix(in srgb, #224734 calc(var(--dia) * 100%), #0b241b)}.hero-sun{opacity:var(--sol);transform:translateY(calc((1 - var(--sol)) * 340px))}.hero-moon{opacity:var(--luna);transform:translateY(calc((1 - var(--luna)) * 300px))}.hero-martina-walk{transform:translateX(calc(var(--paso) * -360px))}.hero-martina-face{transform-box:fill-box;transform-origin:50%;transform:scaleX(var(--cara))}html:not(.dark) .brand-nocturno .hero-aurora{opacity:.6}@keyframes hero-to-day{0%{--dia:0;--luna:1;--sol:0;--paso:0;--cara:1}12%{--cara:-1;--paso:0}25%{--sol:0}60%{--dia:1;--luna:0}88%{--paso:1}to{--dia:1;--luna:0;--sol:1;--paso:1;--cara:-1}}@keyframes hero-to-night{0%{--dia:1;--luna:0;--sol:1;--paso:1;--cara:-1}12%{--cara:1;--paso:1}25%{--luna:0}60%{--dia:0;--sol:0}88%{--paso:0}to{--dia:0;--luna:1;--sol:0;--paso:0;--cara:1}}@keyframes hero-trot{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}html[data-theme-anim=to-day] .brand-nocturno{animation:4.5s cubic-bezier(.4,0,.2,1) both hero-to-day}html[data-theme-anim=to-night] .brand-nocturno{animation:4.5s cubic-bezier(.4,0,.2,1) both hero-to-night}html[data-theme-anim] .hero-martina-breathe{animation:.42s ease-in-out .55s 8 hero-trot}.scene-day-only{opacity:var(--dia)}.scene-ground{fill:color-mix(in srgb, #2b5a3f calc(var(--dia) * 100%), #0b241b)}.scene-house{fill:color-mix(in srgb, #1d3f30 calc(var(--dia) * 100%), #0b241b)}.scene-house-roof{fill:color-mix(in srgb, #142c22 calc(var(--dia) * 100%), #0b241b)}.scene-house-pane{fill:color-mix(in srgb, #c9d7cf calc(var(--dia) * 100%), #0b241b)}.scene-moon-clock{opacity:var(--luna);transform:translateY(calc((1 - var(--luna)) * 90px))}.scene-sun-clock{opacity:var(--sol);transform:translateY(calc((1 - var(--sol)) * 90px))}.scene-shadow{fill:#06170f;opacity:calc(var(--dia) * .22)}.scene-dusk-hold{opacity:calc(1 - var(--dia) * .45)}@keyframes scene-cloud-drift{0%{transform:translate(0)}to{transform:translate(36px)}}.scene-cloud-drift{animation:24s ease-in-out infinite alternate scene-cloud-drift}.scene-cloud-drift-2{animation-duration:32s;animation-direction:alternate-reverse}.scene-birds{animation:9s ease-in-out infinite hero-birds}@keyframes hero-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.03)}}@keyframes hero-tail{0%,to{transform:rotate(0)}50%{transform:rotate(22deg)}}@keyframes hero-head{0%,62%,to{transform:rotate(0)}70%,86%{transform:rotate(-7deg)}}.hero-martina-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out infinite hero-breathe}.hero-martina-tail{transform-box:fill-box;transform-origin:100% 100%;animation:.9s ease-in-out infinite hero-tail}.hero-martina-head{transform-box:fill-box;transform-origin:0 100%;animation:9s ease-in-out 2s infinite hero-head}@media (prefers-reduced-motion:reduce){.hero-martina-breathe,.hero-martina-tail,.hero-martina-head,.hero-cloud,.hero-birds,html[data-theme-anim] .brand-nocturno,html[data-theme-anim] .hero-martina-breathe{animation:none!important}}
