.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: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}:root{--color-funnel:#f3f1eb;--color-black:#1d1d1d;--color-white:#fcfcfc}.trf-funnel{display:flex;flex-direction:column;background:var(--color-funnel);color:var(--color-black)}.site-shell .trf-funnel,.trf-funnel{min-height:100dvh}body:has(.trf-funnel),html:has(.trf-funnel){background-color:#f3f1eb;scrollbar-width:thin;scrollbar-color:rgba(29,29,29,.35) transparent}body:has(.trf-funnel)::-webkit-scrollbar,html:has(.trf-funnel)::-webkit-scrollbar{width:10px}body:has(.trf-funnel)::-webkit-scrollbar-track,html:has(.trf-funnel)::-webkit-scrollbar-track{background:transparent}body:has(.trf-funnel)::-webkit-scrollbar-thumb,html:has(.trf-funnel)::-webkit-scrollbar-thumb{background-color:rgba(29,29,29,.35);border-radius:999px;border:2px solid transparent;background-clip:padding-box}body:has(.trf-funnel)::-webkit-scrollbar-thumb:hover,html:has(.trf-funnel)::-webkit-scrollbar-thumb:hover{background-color:rgba(29,29,29,.55)}@media (min-width:900px){body:has(.trf-funnel),html:has(.trf-funnel){scrollbar-color:#b5b0a5 #f3f1eb}body:has(.trf-funnel)::-webkit-scrollbar-track,html:has(.trf-funnel)::-webkit-scrollbar-track{background:#f3f1eb}body:has(.trf-funnel)::-webkit-scrollbar-thumb,html:has(.trf-funnel)::-webkit-scrollbar-thumb{background-color:#b5b0a5}body:has(.trf-funnel)::-webkit-scrollbar-thumb:hover,html:has(.trf-funnel)::-webkit-scrollbar-thumb:hover{background-color:#9a9488}}.trf-funnel__main{flex:1 1;width:100%;max-width:72rem;margin:0 auto;padding:0 1.25rem;touch-action:pan-y}.trf-funnel__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-family:var(--font-sans);font-weight:600;text-decoration:none;border-radius:999px;border:2px solid transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;white-space:nowrap}.trf-funnel__btn:active{transform:scale(.98)}.trf-funnel__btn--sm{padding:.5rem 1.1rem;font-size:.8125rem}.trf-funnel__btn--primary{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.trf-funnel__btn--primary:hover{background:color-mix(in srgb,var(--color-black) 88%,white)}.trf-funnel__btn.trf-funnel__mobile-cta{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;height:60px;min-height:60px;gap:5px;border-radius:12px;line-height:1;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:18px;font-weight:800;color:#fcfcfc;transition:background-color .12s ease,transform .12s ease}.trf-funnel__btn.trf-funnel__mobile-cta:active{transform:scale(.985);background:#2f2f2f}.trf-funnel__btn.trf-funnel__mobile-cta .trf-funnel__outpage-icon{margin-left:0;transform:translateY(1px)}.trf-funnel__reveal-root{width:100%;touch-action:pan-y}.trf-funnel__reveal-root.is-reveal-idle [data-funnel-reveal]:not(.is-revealed),[data-funnel-reveal]{opacity:0;transform:translateY(44px);pointer-events:none}[data-funnel-reveal]{transition:opacity 1.25s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1);touch-action:pan-y}[data-funnel-reveal].is-revealed{opacity:1;transform:translateY(0);pointer-events:auto;touch-action:pan-y}@media (prefers-reduced-motion:reduce){[data-funnel-reveal]{opacity:1;transform:none;transition:none;pointer-events:auto}}.trf-funnel__scroll-top{position:fixed;right:calc(20px + env(safe-area-inset-right, 0px));bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#f5b927;box-shadow:0 8px 20px rgba(245,185,39,.35);cursor:pointer;opacity:0;transform:translateY(8px) scale(.9);pointer-events:none;-webkit-tap-highlight-color:transparent;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),background-color .15s ease}.trf-funnel__scroll-top--android{bottom:calc(20px + env(safe-area-inset-bottom, 0px) + 48px)}.trf-funnel__scroll-top:hover{background:#e5ab1f}.trf-funnel__scroll-top.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.trf-funnel__scroll-top .trf-funnel__outpage-icon{width:14px;height:14px;margin-left:0;transform:rotate(-45deg) translate(-.5px,1px)}@media (prefers-reduced-motion:reduce){.trf-funnel__scroll-top{transition:opacity .28s ease;transform:none}.trf-funnel__scroll-top.is-visible{transform:none}}@media (min-width:900px){.trf-funnel__scroll-top{right:40px;bottom:40px}}html.funnel-chrome-translucent #nav-bar-fill,html.funnel-chrome-translucent #status-bar-fill,html.funnel-chrome-translucent #viewport-fill{display:none!important;visibility:hidden!important;background:transparent!important;opacity:0!important;pointer-events:none!important}@media (max-width:899px){html.funnel-chrome-translucent .trf-funnel__header,html.funnel-chrome-translucent .trf-funnel__header:before{background:transparent}}.trf-funnel__header{position:sticky;top:0;z-index:50;background:#f3f1eb;border-bottom:none;padding-top:env(safe-area-inset-top,0);isolation:isolate;overflow:visible;opacity:calc(1 - var(--funnel-header-immersion, 0));box-shadow:0 1px 0 rgba(29,29,29,.06),0 6px 16px -8px rgba(29,29,29,.12);transition:opacity .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}html.funnel-final-act-entering .trf-funnel__header,html.funnel-final-act-immersed .trf-funnel__header{pointer-events:none}.trf-funnel__header:before{content:"";position:absolute;inset:0;background:#f3f1eb;z-index:0;pointer-events:none}.trf-funnel__header-inner{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:1rem;position:relative;z-index:2;max-width:72rem;margin:0 auto;padding:.85rem 1.25rem;background:#f3f1eb}.trf-funnel__logo{display:inline-flex;align-items:center;justify-content:flex-start;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:124px;text-decoration:none;line-height:0;-webkit-tap-highlight-color:transparent}.trf-funnel__logo,.trf-funnel__logo-img{user-select:none;-webkit-user-select:none}.trf-funnel__logo-img{display:block;width:124px;height:36px;object-fit:contain;object-position:left center;-webkit-user-drag:none;pointer-events:none}.trf-funnel__nav{display:none}.trf-funnel__nav-list{display:flex;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none}.trf-funnel__nav-link{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:color-mix(in srgb,var(--color-black) 72%,transparent);text-decoration:none;transition:color .15s ease}.trf-funnel__nav-link:hover{color:var(--color-black)}.trf-funnel__nav-link.is-active{color:var(--color-black);font-weight:700}.trf-funnel__header-actions{display:none;align-items:center;gap:1.25rem}.trf-funnel__mobile-nav{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:.5rem;position:relative;z-index:3}.trf-funnel__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:#e7e5df;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:scale(1);transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .14s ease}.trf-funnel__menu-btn.is-pressed{transform:scale(.9);background:#d5d2c9}.trf-funnel__menu-btn.is-open{background:#dedad1}.trf-funnel__menu-btn-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.trf-funnel__menu-icon-img{display:block;width:18px;height:15px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:rotate(0deg);transition:transform .4s cubic-bezier(.22,1,.36,1)}.trf-funnel__menu-btn.is-open .trf-funnel__menu-icon-img{transform:rotate(90deg)}.trf-funnel__lang-nav{position:relative;display:flex}.trf-funnel__lang-icon{display:block;width:18px;height:18px;color:#1d1d1d;pointer-events:none}.trf-funnel__lang-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:1;min-width:176px;padding:.375rem;background:#fcfcfc;border-radius:14px;clip-path:inset(0 0 100% 0 round 14px);pointer-events:none;box-shadow:0 1px 0 rgba(29,29,29,.04),0 20px 32px -10px rgba(29,29,29,.32);transition:clip-path .26s cubic-bezier(.22,1,.36,1)}.trf-funnel__lang-panel.is-open{clip-path:inset(0 0 0 0 round 14px);pointer-events:auto}.trf-funnel__lang-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.trf-funnel__lang-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5625rem .625rem;border-radius:9px;box-sizing:border-box;font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:#1d1d1d;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease}.trf-funnel__lang-item:active,.trf-funnel__lang-item:hover{background-color:#f3f1eb}.trf-funnel__lang-item.is-active{font-weight:700}.trf-funnel__lang-item-check{display:block;width:12px;height:12px;flex-shrink:0}.trf-funnel__mobile-panel{position:absolute;top:100%;left:0;right:0;z-index:1;padding:.5rem 0 .625rem;background:#f3f1eb;color:#1d1d1d;border-bottom:1px solid transparent;box-shadow:none;clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1)}.trf-funnel__mobile-panel.is-open{clip-path:inset(0 0 0 0);pointer-events:auto;border-bottom-color:rgba(29,29,29,.12);box-shadow:0 1px 0 rgba(29,29,29,.06),0 20px 32px -10px rgba(29,29,29,.32)}.trf-funnel__mobile-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.trf-funnel__mobile-list>li{width:100%}.trf-funnel__mobile-link{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:.8rem 1.25rem;box-sizing:border-box;font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;color:#1d1d1d;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease}.trf-funnel__mobile-link.is-active{font-weight:800}.trf-funnel__mobile-link:active{background-color:#e7e5df}.trf-funnel__outpage-icon{display:block;width:11px;height:11px;margin-left:8px;flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none}.trf-funnel__outpage-icon--dark{color:#1d1d1d}.trf-funnel__outpage-icon--light{color:#fcfcfc}.trf-funnel__mobile-cta{margin-top:.75rem;width:100%;padding:0 1.5rem;justify-content:center;background:#1d1d1d;color:#fcfcfc;border-color:#1d1d1d;-webkit-tap-highlight-color:transparent}@media (min-width:900px){.trf-funnel__header{background:color-mix(in srgb,var(--color-funnel) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-top:0}.trf-funnel__header:before{display:none}.trf-funnel__header-inner{background:transparent;grid-template-columns:auto 1fr auto;justify-content:normal}.trf-funnel__logo{max-width:none}.trf-funnel__nav{display:flex;justify-content:center}.trf-funnel__header-actions{display:flex}.trf-funnel__header-actions .trf-funnel__btn{border-radius:10px}.trf-funnel__mobile-nav{display:none}}.trf-funnel__hero{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:0}.trf-funnel__badge-wrap{display:flex;justify-content:center;width:100%;margin-top:11px;margin-bottom:20px}.trf-funnel__badge{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;margin:0;padding:0;font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1.3;letter-spacing:0;color:#1d1d1d;background:#e7e5df;border-radius:999px;white-space:nowrap;overflow:hidden;transform-origin:center;--trf-badge-size:34px;height:var(--trf-badge-size);min-width:var(--trf-badge-size);max-width:var(--trf-badge-size)}.trf-funnel__badge.is-animating{will-change:transform;animation:trf-funnel-badge-intro 2.3s cubic-bezier(.22,1,.36,1) both,trf-funnel-badge-scale 2.3s cubic-bezier(.22,1,.36,1) both}@keyframes trf-funnel-badge-intro{0%,66%{padding:0;min-width:var(--trf-badge-size,34px);max-width:var(--trf-badge-size,34px)}to{padding:0 .75rem;min-width:0;max-width:320px}}@keyframes trf-funnel-badge-scale{0%,52%{transform:scale(2.2)}66%,to{transform:scale(1)}}.trf-funnel__badge-text{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0}.trf-funnel__badge-text.is-animating{animation:trf-funnel-badge-text-type 2.3s steps(30) both}@keyframes trf-funnel-badge-text-type{0%,66%{max-width:0}to{max-width:320px}}.trf-funnel__badge-icon{display:block;width:36px;height:36px;flex-shrink:0;margin:-12px;overflow:visible;transform:translate(2.4px) scale(.3833);transform-origin:center}.trf-funnel__badge-icon.is-animating{animation:trf-funnel-clapper-intro-scale 2.3s cubic-bezier(.22,1,.36,1) both}@keyframes trf-funnel-clapper-intro-scale{0%{transform:translate(2.4px) scale(.3833) rotate(0deg)}10%{transform:translate(2.4px) scale(.3833) rotate(-4deg)}21%{transform:translate(2.4px) scale(.3833) rotate(3deg)}31%{transform:translate(2.4px) scale(.3833) rotate(-4deg)}42%,52%{transform:translate(2.4px) scale(.3833) rotate(0deg)}66%,to{transform:translate(1.2px) scale(.3333) rotate(0deg)}}.trf-funnel__badge-icon-bar{transform-origin:.5px 5px}.trf-funnel__badge-icon-bar.is-animating{animation:trf-funnel-clapper-clap 2.3s cubic-bezier(.34,1.4,.64,1) both}@keyframes trf-funnel-clapper-clap{0%{transform:rotate(0deg)}10%{transform:rotate(-34deg)}21%{transform:rotate(0deg)}31%{transform:rotate(-34deg)}42%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.trf-funnel__badge,.trf-funnel__badge-icon,.trf-funnel__badge-icon-bar,.trf-funnel__badge-text{animation:none!important;transform:none!important;max-width:none!important;padding:0 .75rem!important;height:34px!important}}.trf-funnel__hero-title{margin:0 0 20px;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:clamp(22px,calc(-13px + 11vw),30px);font-weight:700;line-height:1.25;letter-spacing:0;color:#1d1d1d;text-align:center}.trf-funnel__hero-title-line{display:block}.trf-funnel__highlight{position:relative;z-index:0;display:inline;padding:0 12px;color:#1d1d1d;white-space:nowrap}.trf-funnel__highlight-bg{position:absolute;left:0;right:0;top:50%;z-index:-1;height:40px;border-radius:4px;background:#f5b927;transform:translateY(-50%);transform-origin:center center;opacity:0;clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0);pointer-events:none}.trf-funnel__highlight-bg.is-animating{animation:trf-funnel-highlight-wipe .67s ease-in-out 2.1s forwards}@keyframes trf-funnel-highlight-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0)}7.5%{opacity:1;clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.trf-funnel__highlight-bg,.trf-funnel__highlight-bg.is-revealed{opacity:1;clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);animation:none}}.trf-funnel__hero-lead{margin:0;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:clamp(12px,calc(-5.5px + 5.5vw),16px);font-weight:500;line-height:1.5;color:#6b675f;text-align:center}.trf-funnel__hero-lead-line{display:block}.trf-funnel__hero-lead strong{font-weight:700;color:#6b675f}.trf-funnel__hero-cta{margin-top:30px;width:100%}.trf-funnel__hero-cta .trf-funnel__mobile-cta{width:100%;border-radius:12px}.trf-funnel__hero-visual{display:flex;flex-direction:column;align-items:center;gap:1rem}.trf-funnel__hero-preview{width:min(100%,22rem);margin:0 0 50px}.trf-funnel__hero-preview-img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (min-width:900px){.trf-funnel__hero{grid-template-columns:1fr 1fr;gap:2rem 3rem;align-content:center;min-height:calc(100dvh - 4.5rem - 6rem);padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}.trf-funnel__hero-copy{max-width:42rem}.trf-funnel__badge-wrap{justify-content:flex-start;margin-top:0}.trf-funnel__badge{--trf-badge-size:40px;font-size:15px;gap:.4375rem}.trf-funnel__badge-icon{width:40px;height:40px}.trf-funnel__hero-lead,.trf-funnel__hero-title{text-align:left}.trf-funnel__hero-title{font-size:clamp(2.25rem,1.35rem + 1.5vw,3rem)}.trf-funnel__highlight{margin-left:-12px}.trf-funnel__highlight-bg{height:56px}.trf-funnel__hero-lead{font-size:clamp(1rem,.8rem + .35vw,1.125rem)}.trf-funnel__hero-cta{width:auto}.trf-funnel__hero-cta .trf-funnel__mobile-cta{width:auto;padding-inline:2rem}.trf-funnel__hero-preview{width:100%;max-width:34rem;margin-bottom:0}.trf-funnel__hero-visual{align-items:flex-end}}.trf-funnel__acts{margin-inline:-1.25rem;padding:40px 1.25rem;background:var(--color-white);scroll-margin-top:calc(4.5rem + env(safe-area-inset-top, 0px));touch-action:pan-y}.trf-funnel__acts-header{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1.75rem;text-align:center;touch-action:pan-y}.trf-funnel__acts-eyebrow{margin:0;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#949088}.trf-funnel__acts-eyebrow,.trf-funnel__acts-title{touch-action:pan-y;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif}.trf-funnel__acts-title{width:100%;margin:20px 0 10px;font-size:clamp(19px,calc(-11.7px + 9.6vw),26px);font-weight:700;line-height:1.18;letter-spacing:0;color:#1d1d1d}.trf-funnel__acts-title-line{display:block}.trf-funnel__acts-lead{width:100%;margin:0;touch-action:pan-y}.trf-funnel__acts-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.trf-funnel__acts-list>li{position:relative;z-index:0;overflow:visible}.trf-funnel__acts-list>li:has(.trf-funnel__act-card-surface.is-act-focus){z-index:2}.trf-funnel__act-card{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.trf-funnel__act-card-surface{display:flex;align-items:flex-start;gap:.875rem;width:100%;padding:1rem;background:#fff;border:2px solid transparent;border-radius:14px;box-shadow:0 8px 24px rgba(29,29,29,.06);transform:scale(1);transform-origin:center center;touch-action:pan-y;-webkit-user-select:none;user-select:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),border-color .44s cubic-bezier(.33,1,.68,1)}.trf-funnel__act-card-surface.is-act-focus{transform:scale(1.06);box-shadow:0 16px 38px rgba(29,29,29,.11)}.trf-funnel__act-card-surface.is-act-focus.trf-funnel__act-card--yellow{border-color:#f5b927}.trf-funnel__act-card-surface.is-act-focus.trf-funnel__act-card--blue{border-color:#0461fa}.trf-funnel__act-card-surface.is-act-focus.trf-funnel__act-card--red{border-color:#dc3535}.trf-funnel__act-card-surface.is-act-focus.trf-funnel__act-card--green{border-color:#22c55e}.trf-funnel__act-card:focus-visible .trf-funnel__act-card-surface{outline:2px solid rgba(4,97,250,.45);outline-offset:2px}@media (prefers-reduced-motion:reduce){.trf-funnel__act-card-surface{transition:none}}.trf-funnel__act-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:10px}.trf-funnel__act-icon--yellow{background:#fbf2dc;color:#f5b927}.trf-funnel__act-icon--blue{background:#d7e5fb;color:#0461fa}.trf-funnel__act-icon--red{background:#feebeb;color:#dc3535}.trf-funnel__act-icon--green{background:#dcfce7;color:#22c55e}.trf-funnel__act-number{font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:.9375rem;font-weight:800;line-height:1}.trf-funnel__act-body{min-width:0;padding-top:.125rem}.trf-funnel__act-title{margin:0 0 .5rem;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;color:#1d1d1d}.trf-funnel__act-progress{display:flex;align-items:center;gap:.25rem;height:6px;margin-bottom:.625rem}.trf-funnel__act-progress-seg{width:1.375rem;height:4px;border-radius:999px;background:#e5e1d9;flex-shrink:0;transition:background-color .22s ease,height .22s ease}.trf-funnel__act-progress-seg--upcoming{background:#e5e1d9}.trf-funnel__act-progress-seg--active{height:6px;border-radius:999px}.trf-funnel__act-progress-seg--active[data-tone=yellow]{background:#f5b927}.trf-funnel__act-progress-seg--active[data-tone=blue]{background:#0461fa}.trf-funnel__act-progress-seg--active[data-tone=red]{background:#dc3535}.trf-funnel__act-progress-seg--active[data-tone=green]{background:#22c55e}.trf-funnel__act-progress-seg--passed[data-tone=yellow]{background:#ffe094}.trf-funnel__act-progress-seg--passed[data-tone=blue]{background:#9fc4ff}.trf-funnel__act-progress-seg--passed[data-tone=red]{background:#ffa590}.trf-funnel__act-progress-seg--passed[data-tone=green]{background:#9ee6b8}@media (min-width:900px){.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="1"] .trf-funnel__act-progress-seg:first-child{height:6px;border-radius:999px;background:#f5b927}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="2"] .trf-funnel__act-progress-seg:first-child{background:#ffe094}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="2"] .trf-funnel__act-progress-seg:nth-child(2){height:6px;border-radius:999px;background:#0461fa}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="3"] .trf-funnel__act-progress-seg:first-child{background:#ffe094}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="3"] .trf-funnel__act-progress-seg:nth-child(2){background:#9fc4ff}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="3"] .trf-funnel__act-progress-seg:nth-child(3){height:6px;border-radius:999px;background:#dc3535}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="4"] .trf-funnel__act-progress-seg:first-child{background:#ffe094}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="4"] .trf-funnel__act-progress-seg:nth-child(2){background:#9fc4ff}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="4"] .trf-funnel__act-progress-seg:nth-child(3){background:#ffa590}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="4"] .trf-funnel__act-progress-seg:nth-child(4){height:6px;border-radius:999px;background:#22c55e}}.trf-funnel__act-desc{margin:0;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.45;color:#949088}@media (min-width:900px){.trf-funnel__acts{margin-inline:calc(50% - 50vw);padding-inline:clamp(1.25rem,4vw,2rem);padding-top:120px;padding-bottom:120px}.trf-funnel__acts-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:68rem;margin-inline:auto}.trf-funnel__acts-header{max-width:50rem;margin-bottom:3.5rem;margin-inline:auto}.trf-funnel__acts-eyebrow{font-size:13px}.trf-funnel__acts-title{font-size:2.5rem}.trf-funnel__acts-title-line{display:inline}.trf-funnel__acts-title-line+.trf-funnel__acts-title-line{margin-left:.35em}.trf-funnel__act-card{height:100%}.trf-funnel__act-card-surface{flex-direction:column;align-items:flex-start;gap:1.25rem;height:100%;padding:1.75rem;border-color:color-mix(in srgb,var(--color-black) 8%,transparent);box-shadow:0 10px 28px rgba(29,29,29,.08)}.trf-funnel__act-icon{width:3.5rem;height:3.5rem}.trf-funnel__act-title{font-size:1.25rem}.trf-funnel__act-desc{font-size:.9375rem}.trf-funnel__acts-header .trf-funnel__acts-lead{text-align:center}}.trf-funnel__final-act{position:relative;margin-inline:-1.25rem;padding-bottom:calc(25px + env(safe-area-inset-bottom, 0px));background:#000;color:#fcfcfc;touch-action:pan-y;isolation:isolate;overflow:visible}.trf-funnel__final-act__track{height:calc(var(--final-act-track-vh, 205) * var(--trf-final-act-vvh, 100dvh) / 100);position:relative;overflow:visible}.trf-funnel__final-act__sticky{position:sticky;top:0;display:flex;flex-direction:column;height:var(--trf-final-act-vvh,100dvh);max-height:var(--trf-final-act-vvh,100dvh);overflow:hidden;padding:0}.trf-funnel__final-act--lite{padding-bottom:calc(40px + env(safe-area-inset-bottom, 0px))}.trf-funnel__final-act--lite .trf-funnel__final-act__track{height:auto}.trf-funnel__final-act--lite .trf-funnel__final-act__sticky{position:static;height:auto;max-height:none;overflow:visible}.trf-funnel__final-act--lite .trf-funnel__final-act-footer{position:static;left:auto;bottom:auto;transform:none}.trf-funnel__final-act--lite .trf-funnel__final-act-illustration{padding-bottom:0;justify-content:flex-start}.trf-funnel__final-act__sticky-fill{position:absolute;top:calc(-1 * env(safe-area-inset-top, 0px));right:calc(-1 * 1.25rem);bottom:calc(-1 * env(safe-area-inset-bottom, 0px));left:calc(-1 * 1.25rem);background:#000;z-index:-1;pointer-events:none}.trf-funnel__final-act-intro{position:absolute;top:max(30px,calc(28px + env(safe-area-inset-top, 0px)));left:0;right:0;z-index:12;flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:100%;padding-inline:1.25rem;text-align:center;touch-action:pan-y;pointer-events:none}.trf-funnel__final-act-eyebrow{margin:0;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#838383}.trf-funnel__final-act-eyebrow,.trf-funnel__final-act-title{font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif}.trf-funnel__final-act-title{margin:20px 0 0;font-size:26px;font-weight:700;line-height:1.18;color:#fcfcfc}.trf-funnel__final-act-arrow{display:block;width:14px;height:20px;margin:10px auto 0;flex-shrink:0}.trf-funnel__final-act-illustration{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;margin-top:0;padding-top:calc(max(30px, calc(28px + env(safe-area-inset-top, 0px))) + 5rem);padding-bottom:calc(40px + env(safe-area-inset-bottom, 0px));padding-inline:0;touch-action:pan-y;overflow:visible}.trf-funnel__final-act-particles{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22;isolation:isolate;overflow:hidden}.trf-funnel__final-act-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(250,240,200,.55);animation:trf-funnel-final-act-particle-float 14s linear infinite}@keyframes trf-funnel-final-act-particle-float{0%{transform:translateZ(0);opacity:0}8%{opacity:.85}92%{opacity:.85}to{transform:translate3d(12px,-120vh,0);opacity:0}}.trf-funnel__final-act-compose{margin:0;touch-action:pan-y}.trf-funnel__final-act-compose,.trf-funnel__final-act-compose-fit{display:flex;justify-content:center;align-items:flex-start;width:100%;overflow:visible}.trf-funnel__final-act-compose-fit{position:relative;transform-origin:center center}.trf-funnel__final-act-present{position:relative;z-index:1;width:100%;height:auto;margin:0;transition:none;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.trf-funnel__final-act-present,.trf-funnel__final-act-present-blur,.trf-funnel__final-act-present-shell{display:flex;justify-content:center;align-items:center;transform-origin:center center}.trf-funnel__final-act-present-blur{position:relative;transition:none}.trf-funnel__final-act-present-blur:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#000;opacity:var(--trf-final-act-present-dim,0);pointer-events:none}.trf-funnel__final-act-present-shell.is-alive{animation:trf-funnel-final-act-present-float 5.8s ease-in-out infinite}.trf-funnel__final-act-present-motion{display:inline-flex;justify-content:center;align-items:center;transform-origin:center center}.trf-funnel__final-act-present-motion.is-alive{animation:trf-funnel-final-act-present-tilt 5.8s ease-in-out infinite}@keyframes trf-funnel-final-act-present-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes trf-funnel-final-act-present-tilt{0%,to{transform:rotate(0deg)}50%{transform:rotate(-1.25deg)}}.trf-funnel__final-act-present img{display:block;width:100vw;max-width:none;max-height:none;height:auto;object-fit:contain;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.trf-funnel__final-act-stage{position:absolute;inset:0;z-index:3;touch-action:pan-y;pointer-events:none;overflow:visible}.trf-funnel__final-act-scene-origin{position:absolute;left:50%;top:var(--trf-final-act-stage-origin-y,48%);width:0;height:0;overflow:visible;transform:translate(-50%,-50%) scale(var(--trf-final-act-stage-scale,.9));transform-origin:center center}.trf-funnel__final-act-scene-origin .trf-scene-item--player,.trf-funnel__final-act-scene-origin .trf-scene-paper--player{filter:none;transition:none!important;pointer-events:none;touch-action:pan-y;user-select:none;-webkit-user-select:none}.trf-funnel__final-act-scene-origin .trf-scene-item--player.trf-scene-item--landing-scroll-blur,.trf-funnel__final-act-scene-origin .trf-scene-paper--player.trf-scene-item--landing-scroll-blur{transition:none!important}.trf-funnel__final-act-scene-origin .trf-scene-item--image,.trf-funnel__final-act-scene-origin .trf-scene-item--player,.trf-funnel__final-act-scene-origin .trf-scene-item--polaroid,.trf-funnel__final-act-scene-origin .trf-scene-paper{pointer-events:none!important;touch-action:pan-y;user-select:none;-webkit-user-select:none}.trf-funnel__final-act-scene-origin .trf-scene-item__clip,.trf-funnel__final-act-scene-origin .trf-scene-item__motion,.trf-funnel__final-act-scene-origin .trf-scene-item__pose,.trf-funnel__final-act-scene-origin .trf-scene-item__shell,.trf-funnel__final-act-scene-origin .trf-scene-paper__clip,.trf-funnel__final-act-scene-origin .trf-scene-paper__motion,.trf-funnel__final-act-scene-origin .trf-scene-paper__pose,.trf-funnel__final-act-scene-origin .trf-scene-paper__shell{transition:none!important;pointer-events:none!important;user-select:none;-webkit-user-select:none}.trf-funnel__final-act-scene-origin .trf-scene-paper__text{font-family:var(--font-caveat),"Segoe Script","Bradley Hand",cursive!important;font-weight:400;transform:translate3d(0,-2px,1px);text-align:center}.trf-funnel-cassette-label{position:absolute;left:16.78%;top:20.55%;width:63.72%;height:16.48%;transform-origin:0 0;transform:rotate(-5.75deg);display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-caveat),"Segoe Script","Bradley Hand",cursive;font-weight:400;font-size:19px;line-height:1.1;color:#2a2a2a;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.trf-funnel__final-act-scene-origin .trf-scene-item--image .trf-scene-item__clip,.trf-funnel__final-act-scene-origin .trf-scene-item--image .trf-scene-paper__clip{overflow:visible;background:transparent;box-shadow:none}.trf-funnel__final-act-scene-origin .trf-scene-item--image .trf-scene-image__img{background:transparent}.trf-funnel__final-act-scene-origin .trf-scene-item--player.trf-scene-item--entering,.trf-funnel__final-act-scene-origin .trf-scene-item--player.trf-scene-item--pose-focus,.trf-funnel__final-act-scene-origin .trf-scene-paper--player.trf-scene-paper--entering,.trf-funnel__final-act-scene-origin .trf-scene-paper--player.trf-scene-paper--pose-focus{transition:none!important}.trf-funnel__final-act-scene-origin .trf-scene-item__clip--hit,.trf-funnel__final-act-scene-origin .trf-scene-paper__clip--hit{pointer-events:none!important;cursor:default;touch-action:pan-y}.trf-funnel__final-act--lite .trf-scene-item--focus-blurred,.trf-funnel__final-act--lite .trf-scene-paper--focus-blurred{filter:none!important}.trf-funnel__final-act--lite .trf-scene-item--focus-blurred .trf-scene-item__clip:after,.trf-funnel__final-act--lite .trf-scene-paper--focus-blurred .trf-scene-paper__clip:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);pointer-events:none}.trf-funnel__final-act--lite .trf-scene-item__cast-shadow-fill,.trf-funnel__final-act--lite .trf-scene-paper__paper-shadow-fill{display:none!important}.trf-funnel__final-act--lite .trf-scene-item,.trf-funnel__final-act--lite .trf-scene-item__clip,.trf-funnel__final-act--lite .trf-scene-item__motion,.trf-funnel__final-act--lite .trf-scene-item__pose,.trf-funnel__final-act--lite .trf-scene-paper,.trf-funnel__final-act--lite .trf-scene-paper__clip,.trf-funnel__final-act--lite .trf-scene-paper__motion,.trf-funnel__final-act--lite .trf-scene-paper__pose{transform-style:flat!important}.trf-funnel__final-act-footer{position:absolute;bottom:calc(40px + env(safe-area-inset-bottom, 0px));left:50%;z-index:8;display:flex;justify-content:center;width:min(100%,26rem);padding:0 1.25rem;box-sizing:border-box;transform:translateX(-50%)}.trf-funnel__btn.trf-funnel__mobile-cta.trf-funnel__final-act-cta{color:#1a1a1a;background:#f5b927;border-color:#f5b927}.trf-funnel__btn.trf-funnel__mobile-cta.trf-funnel__final-act-cta:hover{background:#e5ab1f;border-color:#e5ab1f;color:#1a1a1a}.trf-funnel__btn.trf-funnel__mobile-cta.trf-funnel__final-act-cta:active{background:#d9a01c;border-color:#d9a01c;color:#1a1a1a}.trf-funnel__final-act-cta .trf-funnel__outpage-icon{color:#1a1a1a}@media (prefers-reduced-motion:reduce){.trf-funnel__final-act__sticky,.trf-funnel__final-act__track{height:auto;min-height:var(--trf-final-act-vvh,100dvh)}.trf-funnel__final-act__sticky{position:relative;max-height:none;overflow:visible}.trf-funnel__final-act-footer,.trf-funnel__final-act-present,.trf-funnel__final-act-scene-origin .trf-scene-item{will-change:auto}}@media (min-width:900px){.trf-funnel__final-act{margin-inline:calc(50% - 50vw);padding-inline:clamp(1.25rem,4vw,2rem)}.trf-funnel__final-act__track{--final-act-track-vh:190}.trf-funnel__final-act-intro{max-width:28rem;margin-inline:auto}.trf-funnel__final-act-footer{width:min(100%,28rem)}.trf-funnel__final-act-present img{width:min(56vw,24rem)}.trf-funnel__final-act-stage{max-width:min(56vw,24rem);margin-inline:auto}}.trf-funnel__pricing{margin-inline:-1.25rem;padding:40px 1.25rem;scroll-margin-top:calc(4.5rem + env(safe-area-inset-top, 0px));touch-action:pan-y}.trf-funnel__pricing-card{position:relative;margin-top:2rem;max-width:26rem;margin-inline:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.trf-funnel__pricing-card.is-fully-visible{animation:trf-funnel-pricing-shake .5s cubic-bezier(.36,.07,.19,.97) .3s both;transform-origin:center bottom}.trf-funnel__pricing-card.is-clicked-shake{animation:trf-funnel-pricing-shake-click .5s cubic-bezier(.36,.07,.19,.97) both;transform-origin:center bottom}@keyframes trf-funnel-pricing-shake{0%,to{transform:rotate(0deg)}20%{transform:rotate(-1.6deg)}40%{transform:rotate(1.6deg)}60%{transform:rotate(-1deg)}80%{transform:rotate(1deg)}}@keyframes trf-funnel-pricing-shake-click{0%,to{transform:rotate(0deg)}20%{transform:rotate(-1.6deg)}40%{transform:rotate(1.6deg)}60%{transform:rotate(-1deg)}80%{transform:rotate(1deg)}}@media (prefers-reduced-motion:reduce){.trf-funnel__pricing-card.is-clicked-shake,.trf-funnel__pricing-card.is-fully-visible{animation:none}}.trf-funnel__pricing-card-body{background:var(--color-white);border:2px solid #f5b927;border-bottom:none;border-radius:20px 20px 0 0;padding:1.5rem 1.5rem 1.75rem}.trf-funnel__pricing-badge{margin:0 0 .75rem;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#949088}.trf-funnel__pricing-name{margin:0 0 .35rem;font-size:20px;font-weight:700}.trf-funnel__pricing-name,.trf-funnel__pricing-price{font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;color:var(--color-black)}.trf-funnel__pricing-price{margin:0 0 1.1rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:34px;font-weight:800}.trf-funnel__pricing-price-suffix{font-size:13px;font-weight:500;color:#949088}.trf-funnel__pricing-items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.trf-funnel__pricing-item{display:flex;align-items:flex-start;gap:.55rem;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--color-black);line-height:1.4}.trf-funnel__pricing-item-icon{flex-shrink:0;margin-top:.2em}.trf-funnel__pricing-notch{position:relative;height:2px;margin:0 16px}.trf-funnel__pricing-notch:after,.trf-funnel__pricing-notch:before{content:"";position:absolute;top:0;height:100%;width:52%;background:repeating-linear-gradient(to right,#f5b927 0,#f5b927 6px,var(--color-white) 6px,var(--color-white) 12px)}.trf-funnel__pricing-notch:before{left:0}.trf-funnel__pricing-notch:after{right:0;background:repeating-linear-gradient(to left,#f5b927 0,#f5b927 6px,var(--color-white) 6px,var(--color-white) 12px)}.trf-funnel__pricing-notch-icon{position:absolute;top:50%;width:16px;height:32px;transform:translateY(-50%)}.trf-funnel__pricing-notch-icon-cut{fill:var(--color-funnel)}.trf-funnel__pricing-notch-icon--left{left:-16px}.trf-funnel__pricing-notch-icon--right{right:-16px;transform:translateY(-50%) scaleX(-1)}.trf-funnel__pricing-card-footer{background:var(--color-white);border:2px solid #f5b927;border-top:none;border-radius:0 0 20px 20px;padding:1rem 1.5rem 1.5rem}@media (min-width:900px){.trf-funnel__pricing{margin-inline:calc(-1 * clamp(1.25rem, 4vw, 2rem));padding-inline:clamp(1.25rem,4vw,2rem);padding-block:120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:center;gap:3rem}.trf-funnel__pricing .trf-funnel__acts-header{align-items:flex-start;max-width:26rem;margin-bottom:0;margin-inline:0;text-align:left}.trf-funnel__pricing .trf-funnel__acts-eyebrow,.trf-funnel__pricing .trf-funnel__acts-lead,.trf-funnel__pricing .trf-funnel__acts-title{text-align:left}.trf-funnel__pricing-card{width:100%;max-width:100%;margin-inline:0;margin-top:0}.trf-funnel__pricing-card-body{padding:1.75rem 1.75rem 2rem}.trf-funnel__pricing-name{font-size:22px}.trf-funnel__pricing-price{font-size:38px}.trf-funnel__pricing-item{font-size:15px}}.trf-funnel__faq{margin-inline:-1.25rem;padding:40px 1.25rem;background:var(--color-white);scroll-margin-top:calc(4.5rem + env(safe-area-inset-top, 0px));touch-action:pan-y}.trf-funnel__faq-list{display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0 0;max-width:34rem;margin-inline:auto}.trf-funnel__faq-list-col{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.trf-funnel__faq-list-col>li{min-height:0}.trf-funnel__faq-item{min-height:0;border:1.5px solid color-mix(in srgb,var(--color-black) 12%,transparent);border-radius:16px;background:var(--color-white);transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.trf-funnel__faq-item.is-open{border-color:#f5b927;background:color-mix(in srgb,#f5b927 6%,var(--color-white))}.trf-funnel__faq-item-heading{margin:0}.trf-funnel__faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.1rem;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:15px;font-weight:700;color:var(--color-black);-webkit-tap-highlight-color:transparent}.trf-funnel__faq-question:focus-visible{outline:2px solid #f5b927;outline-offset:-2px;border-radius:14px}.trf-funnel__faq-icon{flex-shrink:0;color:#949088}.trf-funnel__faq-item.is-open .trf-funnel__faq-icon{color:#f5b927}.trf-funnel__faq-icon-vert{transform-origin:center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.trf-funnel__faq-question[aria-expanded=true] .trf-funnel__faq-icon-vert{transform:scaleY(0)}.trf-funnel__faq-answer-wrap{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.trf-funnel__faq-answer-wrap.is-open{grid-template-rows:1fr}.trf-funnel__faq-answer{min-height:0;overflow:hidden;margin:0}.trf-funnel__faq-answer-inner{display:block;padding:0 1.1rem 1.1rem;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.55;color:#6b675f}@media (prefers-reduced-motion:reduce){.trf-funnel__faq-answer-wrap,.trf-funnel__faq-icon-vert,.trf-funnel__faq-item{transition:none}}@media (min-width:900px){.trf-funnel__faq{margin-inline:calc(50% - 50vw);padding-inline:clamp(1.25rem,4vw,2rem);padding-block:120px}.trf-funnel__faq-list{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;max-width:56rem;margin-top:2.5rem}.trf-funnel__faq-list-col{gap:1rem;min-height:var(--trf-faq-col-min-height,auto)}.trf-funnel__faq-question{font-size:16px}.trf-funnel__faq-answer-inner{font-size:15px}}.trf-funnel__waitlist{margin-inline:-1.25rem;padding:40px 1.25rem;scroll-margin-top:calc(4.5rem + env(safe-area-inset-top, 0px));touch-action:pan-y}.trf-funnel__waitlist-card{position:relative;overflow:hidden;max-width:30rem;margin-inline:auto;border-radius:24px;background:var(--color-black);isolation:isolate}.trf-funnel__waitlist-card .trf-funnel__final-act-particles{opacity:.6}.trf-funnel__waitlist-content{position:relative;z-index:1;padding:2rem 1.5rem 2.25rem;text-align:center}.trf-funnel__waitlist-eyebrow{margin:0;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#f5b927}.trf-funnel__waitlist-eyebrow,.trf-funnel__waitlist-title{font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif}.trf-funnel__waitlist-title{margin:12px 0 0;font-size:clamp(21px,calc(-1.36px + 6.36vw),26px);font-weight:700;line-height:1.22;color:var(--color-white)}.trf-funnel__waitlist-form{display:flex;flex-direction:column;gap:.6rem;margin-top:1.5rem;text-align:left}.trf-funnel__waitlist-field-label{margin:.4rem 0 0;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.02em;color:#a8a49b}.trf-funnel__waitlist-chips+.trf-funnel__waitlist-field-label{margin-top:1.1rem}.trf-funnel__waitlist-input{width:100%;height:52px;box-sizing:border-box;padding:0 1rem;border-radius:12px;border:1.5px solid rgba(252,252,252,.16);background:rgba(252,252,252,.06);color:var(--color-white);font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:16px;font-weight:500;transition:border-color .15s ease}.trf-funnel__waitlist-input::placeholder{color:#8a867d}.trf-funnel__waitlist-input:focus-visible{outline:none;border-color:#f5b927}.trf-funnel__waitlist-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.trf-funnel__waitlist-chip:nth-child(-n+3){grid-column:span 2}.trf-funnel__waitlist-chip:nth-child(n+4){grid-column:span 3}.trf-funnel__waitlist-chip{padding:.6rem;border-radius:10px;border:1.5px solid rgba(252,252,252,.16);background:rgba(252,252,252,.05);color:#d9d6cf;text-align:center;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:clamp(11px,3.2vw,13px);font-weight:600;cursor:pointer;min-width:0;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.trf-funnel__waitlist-chip.is-selected{border-color:#f5b927;background:#f5b927;color:#1a1a1a}.trf-funnel__waitlist-submit{margin-top:.4rem}.trf-funnel__btn.trf-funnel__mobile-cta.trf-funnel__waitlist-submit .trf-funnel__outpage-icon{transform:translateY(1px) rotate(45deg)}.trf-funnel__waitlist-footnote{margin:.6rem 0 0;text-align:center;font-family:var(--font-sans);font-size:11.5px;font-weight:500;color:#8a867d}.trf-funnel__waitlist-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trf-funnel__waitlist-error{margin:.5rem 0 0;text-align:center;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:#f87171}.trf-funnel__waitlist-success{text-align:center;padding:1.5rem 0}.trf-funnel__waitlist-success-title{margin:0;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:22px;font-weight:700;color:var(--color-white)}.trf-funnel__waitlist-success-message{margin:.5rem 0 0;font-family:var(--font-sans);font-size:14px;font-weight:500;color:#a8a49b}@media (min-width:900px){.trf-funnel__waitlist{padding-block:96px}.trf-funnel__waitlist-card{max-width:none}.trf-funnel__waitlist-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:center;gap:1rem 4rem;padding:4rem;text-align:left}.trf-funnel__waitlist-header{grid-column:1;grid-row:1/-1;display:flex;flex-direction:column;justify-content:center}.trf-funnel__waitlist-title{max-width:24rem;font-size:2.5rem;margin-top:14px}.trf-funnel__waitlist-form{grid-column:2;grid-row:1/-1;margin-top:0;text-align:left}.trf-funnel__waitlist-footnote{text-align:left}}