.ff-mark-stack,.ff-mark-whole,.ff-wrapper{opacity:1;visibility:visible}.trf-landing-root{--color-cream:#f3f1eb;--color-funnel:#f3f1eb;--color-black:#000;--color-yellow:#f5b927;--color-white:#fcfcfc;--color-muted:#8a8580;--radius-btn:999px;--font-display:var(--font-landing-archivo-black),"Archivo Black",sans-serif;--font-sans:var(--font-noto-sans),system-ui,sans-serif;--font-mono:var(--font-landing-fira-code),"Fira Code",ui-monospace,monospace;--text-cta:clamp(1.125rem,4vw,1.25rem);--text-frase:22px;--ff-mark-height:clamp(1.5rem,4.75vw,1.875rem);--ff-mark-width:calc(var(--ff-mark-height) * 183 / 178);--ff-pad-base:calc(var(--ff-mark-height) * 132 / 178);--ff-square-side:max(calc(var(--ff-mark-width) + var(--ff-pad-base) * 2),calc(var(--ff-mark-height) + var(--ff-pad-base) * 2));--ff-pad-x:calc((var(--ff-square-side) - var(--ff-mark-width)) / 2);--ff-pad-y:calc((var(--ff-square-side) - var(--ff-mark-height)) / 2);--ff-split-x:calc(var(--ff-mark-width) * 101.5 / 183);--z-stage-base:0;--z-stage-content:1;--z-stage-ff-center:10;--z-stage-particles:12;--z-stage-white-burst:14;--z-stage-gift:15;--z-stage-overlay:20;--z-stage-grain:30;--z-stage-cursor:50;--z-chrome-viewport-fill:9999;--z-chrome-intro-section:10000;--z-chrome-edge-fill:10001;--z-chrome-skip-button:10002;--z-chrome-gift-floating:10005;--z-chrome-funnel-live:10006}body.intro-scroll-locked,html.intro-scroll-locked{overflow-x:hidden;height:100%;overscroll-behavior:none;touch-action:none}html.intro-chrome-active{--intro-chrome-color:#f3f1eb}html.intro-chrome-active,html.intro-chrome-active body{background-color:var(--intro-chrome-color)!important}html.intro-chrome-active #status-bar-fill{height:env(safe-area-inset-top,0);min-height:env(safe-area-inset-top,0)}html.intro-chrome-active #nav-bar-fill{height:env(safe-area-inset-bottom,0);min-height:env(safe-area-inset-bottom,0)}html.stage-dark{color-scheme:dark only}html.stage-light{color-scheme:light only}#status-bar-fill{top:0;height:env(safe-area-inset-top,0);min-height:env(safe-area-inset-top,0)}#nav-bar-fill,#status-bar-fill{position:fixed;z-index:var(--z-chrome-edge-fill);left:0;right:0;background:var(--color-funnel);pointer-events:none}#nav-bar-fill{bottom:0;height:env(safe-area-inset-bottom,0);min-height:env(safe-area-inset-bottom,0)}#viewport-fill{z-index:var(--z-chrome-viewport-fill);background:var(--color-funnel);pointer-events:none}#viewport-fill,.intro-section.is-playing{position:fixed;top:calc(-1 * env(safe-area-inset-top, 0px));right:calc(-1 * env(safe-area-inset-right, 0px));bottom:calc(-1 * env(safe-area-inset-bottom, 0px));left:calc(-1 * env(safe-area-inset-left, 0px))}.intro-section.is-playing{z-index:var(--z-chrome-intro-section);width:auto;height:auto}.intro-pinned{height:100dvh;height:100svh;overflow:hidden}.intro-pinned,.stage{position:relative;width:100%;z-index:var(--z-stage-content)}.stage{height:100%;display:flex;align-items:center;justify-content:center}.stage-bg{background:var(--color-funnel);z-index:var(--z-stage-base)}.stage-bg,.stage-grain{position:absolute;inset:0}.stage-grain{z-index:var(--z-stage-grain);pointer-events:none;opacity:0;mix-blend-mode:overlay;overflow:hidden}.stage-grain:after{content:"";position:absolute;inset:-120%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.042}.skip-intro{position:fixed;top:calc(24px + env(safe-area-inset-top, 0px));right:calc(24px + env(safe-area-inset-right, 0px));z-index:var(--z-chrome-skip-button);display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;box-sizing:border-box;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1;color:#fcfcfc;background:rgba(252,252,252,.05);border:none;border-radius:var(--radius-btn);cursor:pointer;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent}.skip-intro-icon{display:block;width:10px;height:6px;flex-shrink:0;pointer-events:none}.skip-intro:focus-visible,.skip-intro:hover{background:rgba(252,252,252,.08);color:#fcfcfc;outline:none}.skip-intro.is-hidden{opacity:0;pointer-events:none}.skip-intro.is-visible{pointer-events:auto}.ff-stage-center{position:absolute;inset:0;display:grid;place-items:center;z-index:var(--z-stage-ff-center);overflow:visible}.ff-wrapper{position:relative;display:grid;place-items:center;padding:var(--ff-pad-y) var(--ff-pad-x);flex-shrink:0;opacity:1;visibility:visible;overflow:visible}.ff-highlight,.ff-wrapper{transform-origin:center center}.ff-highlight{position:absolute;inset:0;background:var(--color-yellow);border-radius:3px;clip-path:inset(0 100% 0 0);opacity:0;z-index:var(--z-stage-base);will-change:clip-path,transform,background-color;backface-visibility:hidden}.ff-mark-stack{position:relative;z-index:var(--z-stage-content);width:var(--ff-mark-width);height:var(--ff-mark-height);color:#1d1d1d;overflow:visible}.ff-mark-stack.ff-mark--inverted{color:var(--color-white)}.ff-mark-whole{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ff-mark-split{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;--ff-mark-bleed-y:max(2px,calc(var(--ff-mark-height) * 6 / 178));top:calc(-1 * var(--ff-mark-bleed-y));height:calc(100% + var(--ff-mark-bleed-y) * 2)}.ff-mark-split.is-active{visibility:visible}.ff-mark-left,.ff-mark-right{position:absolute;top:0;display:flex;align-items:center;height:100%;overflow:hidden;will-change:transform,opacity}.ff-mark-left{left:0;width:var(--ff-split-x)}.ff-mark-right{left:calc(var(--ff-split-x) - 1px);width:calc(var(--ff-mark-width) - var(--ff-split-x) + 1px)}.ff-mark-svg{display:block;width:var(--ff-mark-width);height:var(--ff-mark-height);flex-shrink:0;overflow:visible}.ff-mark-right .ff-mark-svg{margin-left:calc(-1 * var(--ff-split-x) + 1px)}.truffaut-cursor{position:absolute;left:0;top:0;z-index:var(--z-stage-cursor);pointer-events:none;opacity:0;transform:translateZ(0)}.truffaut-cursor__motion{transform-origin:5px 3px}.truffaut-cursor__svg{display:block;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none}.btn-comecar-wrap{position:absolute;inset:0;z-index:var(--z-stage-overlay);display:flex;align-items:center;justify-content:center;pointer-events:none}.btn-comecar-lift{position:relative;opacity:0;transform:translateZ(0) scale(.96);will-change:transform,opacity}.btn-comecar-lift.is-alive{animation:btn-comecar-depth 3.2s ease-in-out infinite}@keyframes btn-comecar-depth{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.026)}}.btn-comecar{position:relative;z-index:var(--z-stage-content);display:inline-flex;height:60px;padding:0 1.5rem;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:18px;font-weight:800;letter-spacing:0;line-height:1;color:#fcfcfc;background:#1d1d1d;border:2px solid #1d1d1d;border-radius:12px;cursor:default;white-space:nowrap;overflow:visible;transform:translateZ(0);backface-visibility:hidden}.btn-comecar,.frase-emocional-wrap{align-items:center;justify-content:center;box-sizing:border-box}.frase-emocional-wrap{position:absolute;inset:0;z-index:var(--z-stage-overlay);display:flex;padding:0 24px;pointer-events:none}.frase-emocional{margin:0;display:flex;flex-direction:column;align-items:center;width:100%;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:var(--text-frase);font-weight:700;font-style:normal;line-height:1.38;letter-spacing:0;text-align:center;color:#fcfcfc;visibility:hidden;opacity:0;-webkit-font-smoothing:antialiased}.frase-emocional-line{display:block;white-space:nowrap}.frase-emocional-ellipsis{letter-spacing:.03em}.intro-stage-particles{--intro-particle-fade:1.4s;position:absolute;inset:0;z-index:var(--z-stage-particles);pointer-events:none;opacity:0;isolation:isolate;transition:opacity var(--intro-particle-fade) ease-in-out}.intro-stage-particles.is-on{opacity:1}.intro-stage-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(250,240,200,.55);animation:intro-stage-float 14s linear infinite}@keyframes intro-stage-float{0%{transform:translateZ(0);opacity:0}8%{opacity:.85}92%{opacity:.85}to{transform:translate3d(12px,-120vh,0);opacity:0}}.gift-scene{position:absolute;inset:0;z-index:var(--z-stage-gift);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform-origin:center center}.gift-scene.is-floating{position:fixed;inset:0;z-index:var(--z-chrome-gift-floating);pointer-events:none}.intro-pinned.is-funnel-handoff{background:var(--color-funnel);pointer-events:none}.intro-pinned.is-funnel-handoff .stage-bg{opacity:1;visibility:visible;background:var(--color-funnel)!important}.intro-pinned.is-funnel-handoff .stage-grain{opacity:0;visibility:hidden}.gift-white-burst{position:absolute;left:50%;top:50%;width:150vmax;height:150vmax;margin-left:-75vmax;margin-top:-75vmax;z-index:var(--z-stage-white-burst);border-radius:50%;background:var(--color-funnel);opacity:0;pointer-events:none;transform:scale(0);transform-origin:center center;will-change:transform;backface-visibility:hidden}html.intro-perf-lite .stage-grain{display:none!important;opacity:0!important}html.intro-perf-lite .intro-stage-particles{display:none!important}.gift{position:relative;z-index:var(--z-stage-content);width:min(56vw,218px);height:min(56vw,218px);transform-origin:center center;will-change:transform,opacity;backface-visibility:hidden;opacity:1}.gift-tilt{width:100%;height:100%;transform-origin:center center;will-change:transform}.gift-visual--closed{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.site-shell.is-concealed{visibility:hidden;pointer-events:none}.site-shell{position:relative;z-index:var(--z-stage-content);background:var(--color-cream)}.site-shell.is-funnel-live{z-index:var(--z-chrome-funnel-live)}@media (min-width:900px){.trf-landing-root{--text-frase:34px}}@media (prefers-reduced-motion:reduce){.intro-section,.skip-intro,.stage-grain{display:none!important}.intro-stage-particle{animation:none;opacity:.45}.site-shell{visibility:visible!important;opacity:1!important;pointer-events:auto!important}}body.reduced-motion .intro-section,body.reduced-motion .skip-intro{display:none}html.intro-already-seen .intro-section,html.intro-already-seen .skip-intro{display:none!important}html.intro-already-seen .site-shell{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.reduced-motion .site-shell{visibility:visible;opacity:1}