@property --landing-px{syntax:"<number>";inherits:false;initial-value:0}@property --landing-py{syntax:"<number>";inherits:false;initial-value:0}html:has(.landing){scroll-behavior:smooth}.landing section[id]{scroll-margin-top:var(--header-height)}.landing-deferred{content-visibility:auto;contain-intrinsic-size:auto 40rem}.landing-hero{position:relative;isolation:isolate;overflow:hidden}.landing-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 72% 38%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),linear-gradient(var(--border) 1px,transparent 1px) 0 0 /3.5rem 3.5rem,linear-gradient(90deg,var(--border) 1px,transparent 1px) 0 0 /3.5rem 3.5rem;-webkit-mask-image:radial-gradient(75% 70% at 50% 35%,#000 20%,transparent 78%);mask-image:radial-gradient(75% 70% at 50% 35%,#000 20%,transparent 78%);opacity:.7;pointer-events:none}[dir=rtl] .landing-hero:before{transform:scaleX(-1)}.landing-mark{position:relative;display:inline-block;white-space:nowrap}.landing-mark:after{content:"";position:absolute;inset-inline:0;bottom:-.08em;height:.12em;border-radius:9999px;background:var(--accent);transform-origin:0 50%;animation:landing-mark-draw .9s var(--motion-enter-ease) .35s both}[dir=rtl] .landing-mark:after{transform-origin:100% 50%}@keyframes landing-mark-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-scene{--landing-yaw:-20deg;position:relative;container-type:inline-size;width:100%;max-width:36rem;aspect-ratio:1/.92;margin-inline:auto;perspective:1400px;pointer-events:none;user-select:none}[dir=rtl] .landing-scene{--landing-yaw:20deg}.landing-scene[data-paused] *{animation-play-state:paused!important}.landing-scene-tilt{position:absolute;inset:0;font-size:clamp(8px,2.8cqi,16px);transform-style:preserve-3d;transform:rotateX(calc(16deg + var(--landing-py) * -7deg)) rotateY(calc(var(--landing-yaw) + var(--landing-px) * 9deg));will-change:transform;animation:landing-scene-in 1.1s var(--motion-enter-ease) both}@keyframes landing-scene-in{0%{opacity:0;scale:.9;translate:0 2em}to{opacity:1;scale:1;translate:0 0}}.landing-ring{position:absolute;top:50%;left:50%;width:34em;height:34em;margin:-17em 0 0 -17em;border-radius:9999px;border:1px dashed var(--border-strong);background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 14%,transparent),transparent 72%);transform:translate3d(0,9em,-6em) rotateX(78deg);transform-style:preserve-3d}.landing-ring:before{content:"";position:absolute;inset:3.5em;border-radius:inherit;border-inline-start-color:transparent;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-bottom:1px solid transparent;animation:landing-spin 18s linear infinite}.landing-ring:after{content:"";position:absolute;top:-.4em;left:50%;width:.8em;height:.8em;margin-left:-.4em;border-radius:9999px;background:var(--accent);transform-origin:50% 17.4em;animation:landing-spin 26s linear infinite reverse}@keyframes landing-spin{to{rotate:1turn}}.landing-plane{position:absolute;border:1px solid var(--border);border-radius:1.4em;background:var(--surface);color:var(--foreground);box-shadow:0 2.2em 4em -2em color-mix(in srgb,var(--foreground) 30%,transparent);animation:landing-float 7s ease-in-out infinite}@keyframes landing-float{0%,to{translate:0 0}50%{translate:0 -.9em}}.landing-board{top:12%;inset-inline-start:12%;width:27em;padding:1.5em;transform:translateZ(-3em)}.landing-board-label{font-size:.95em;font-weight:600;color:var(--muted)}.landing-board-value{margin-top:.15em;font-size:2.4em;font-weight:700;letter-spacing:-.04em;line-height:1.15}.landing-bars{display:flex;align-items:flex-end;gap:.7em;height:8em;margin-top:1.2em}.landing-bars>span{flex:1;height:calc(var(--h) * 1%);border-radius:.45em .45em .15em .15em;background:var(--surface-subtle);transform-origin:50% 100%;animation:landing-bar-rise .9s var(--motion-enter-ease) both;animation-delay:calc(.5s + var(--i) * 70ms)}.landing-bars>span[data-peak]{background:var(--accent)}@keyframes landing-bar-rise{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}.landing-ticket{bottom:12%;inset-inline-end:6%;width:17em;padding:1.3em;border-color:transparent;background:var(--primary);color:var(--primary-foreground);transform:translateZ(7em);animation-duration:8s;animation-delay:-2.5s}.landing-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:.8em;font-size:1.05em;font-weight:700}.landing-ticket-code{font-variant-numeric:tabular-nums;opacity:.6}.landing-ticket-lines{display:grid;gap:.55em;margin:1em 0;padding:0;list-style:none;font-size:.95em;opacity:.82}.landing-ticket-status{display:inline-flex;align-items:center;gap:.55em;border-radius:9999px;padding:.35em .9em;background:color-mix(in srgb,var(--primary-foreground) 14%,transparent);font-size:.85em;font-weight:600}.landing-ticket-status:before{content:"";width:.55em;height:.55em;border-radius:9999px;background:var(--accent-soft);animation:maida-soft-pulse 2.4s ease-in-out infinite}.landing-chip{position:absolute;display:grid;place-items:center;width:4.6em;height:4.6em;border:1px solid var(--border);border-radius:1.3em;background:var(--surface);color:var(--foreground);box-shadow:0 1.4em 2.6em -1.4em color-mix(in srgb,var(--foreground) 34%,transparent);animation:landing-float 6s ease-in-out infinite}.landing-chip>svg{width:2.2em;height:2.2em}.landing-chip--whatsapp{top:4%;inset-inline-end:16%;transform:translateZ(11em);animation-delay:-1s}.landing-chip--instagram{top:40%;inset-inline-end:0;transform:translateZ(14em);animation-delay:-3s;animation-duration:7.5s}.landing-chip--store{bottom:22%;inset-inline-start:2%;transform:translateZ(12em);animation-delay:-4.2s;animation-duration:6.6s}.landing-toast{position:absolute;bottom:3%;inset-inline-start:18%;display:inline-flex;align-items:center;gap:.6em;border:1px solid var(--border);border-radius:9999px;padding:.6em 1.1em;background:var(--accent-soft);color:var(--accent);font-size:.95em;font-weight:700;white-space:nowrap;transform:translateZ(16em);animation:landing-float 5.4s ease-in-out -2s infinite}.landing-toast>svg{width:1.3em;height:1.3em}.landing-strip{overflow:hidden;border-block:1px solid var(--border);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.landing-strip-track{display:flex;width:max-content;animation:landing-marquee 38s linear infinite}[dir=rtl] .landing-strip-track{animation-name:landing-marquee-rtl}.landing-strip-group{display:flex;flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none}.landing-strip-group>li{display:flex;align-items:center;gap:2.5rem;padding-block:1.1rem;padding-inline-end:2.5rem;font-size:.9375rem;font-weight:600;white-space:nowrap;color:var(--muted)}.landing-strip-group>li:after{content:"";width:.3rem;height:.3rem;border-radius:9999px;background:var(--accent)}@keyframes landing-marquee{to{transform:translateX(-50%)}}@keyframes landing-marquee-rtl{to{transform:translateX(50%)}}.landing-card{transition:transform var(--motion-panel) var(--motion-enter-ease),border-color var(--motion-control) ease}.landing-card-icon{transition:transform var(--motion-panel) var(--motion-spring)}@media (hover:hover){.landing-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.landing-card:hover .landing-card-icon{transform:scale(1.08) rotate(-6deg)}}.landing-step-number{font-size:clamp(3rem,7vw,4.5rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1px var(--border-strong)}.landing .landing-chat>*{opacity:0;animation:none}.landing .maida-reveal.is-in .landing-chat>*{animation:landing-chat-in .42s var(--motion-enter-ease) both;animation-delay:calc(.2s + var(--i) * .42s)}@keyframes landing-chat-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing .maida-reveal.is-in .landing-chat>*,.landing-bars>span,.landing-chip,.landing-mark:after,.landing-plane,.landing-ring:after,.landing-ring:before,.landing-scene-tilt,.landing-strip-track,.landing-toast{animation:none!important}.landing .landing-chat>*{opacity:1}.landing-card:hover,.landing-card:hover .landing-card-icon{transform:none}}