.return-funnel{position:absolute;top:calc(env(safe-area-inset-top,0px) + 76px);left:50%;transform:translate(-50%);z-index:3;width:min(720px,calc(100% - 32px));display:flex;justify-content:center;animation:return-funnel-in .36s var(--ease-standard)}@media(max-width:640px){.return-funnel{top:calc(env(safe-area-inset-top,0px) + 70px)}}@keyframes return-funnel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.return-funnel__inner{width:100%;max-width:720px;position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon body dismiss" "cta  cta  cta";align-items:center;gap:8px 14px;padding:12px 14px;background:var(--bg-surface, rgba(28, 25, 23, .92));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(249,115,22,.42);border-radius:14px;box-shadow:0 14px 36px #0000004d,0 0 0 1px #f9731614}.return-funnel__icon{grid-area:icon}.return-funnel__body{grid-area:body}.return-funnel__dismiss{grid-area:dismiss;align-self:start}.return-funnel__cta{grid-area:cta;justify-self:stretch;text-align:center;justify-content:center}@media(min-width:560px){.return-funnel__inner{grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon body cta dismiss";gap:14px;padding:12px 16px}.return-funnel__cta{justify-self:end}}[data-theme=light] .return-funnel__inner{background:#fffffff5;border-color:#f973165c;box-shadow:0 12px 30px #140c001a,0 0 0 1px #f973160f}.return-funnel__inner:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:2px;background:linear-gradient(to bottom,transparent 0%,var(--gold-divider, #f97316) 50%,transparent 100%);border-radius:2px;opacity:.72}.return-funnel__icon{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f9731624;color:var(--brand-orange);border:1px solid rgba(249,115,22,.32)}[data-theme=light] .return-funnel__icon{background:#f973161a;border-color:#f9731647}.return-funnel__body{flex:1;min-width:0}.return-funnel__title{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin-bottom:4px;line-height:1.3}.return-funnel__sub{font-family:var(--font-prose);font-size:13px;line-height:1.45;color:var(--text-dim);font-style:italic;font-weight:500}[data-theme=light] .return-funnel__sub{color:#57534e}@media(min-width:640px){.return-funnel__title{font-size:12px;font-weight:500}.return-funnel__sub{font-size:14px;font-weight:500}}.return-funnel__cta{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;background:var(--brand-orange);color:#1c1c20;border:none;border-radius:999px;padding:8px 14px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease-standard),transform .16s var(--ease-standard),box-shadow .2s var(--ease-standard);flex-shrink:0;white-space:nowrap;box-shadow:0 4px 14px #f973163d}.return-funnel__cta:hover{background:#f97316;transform:translateY(-1px);box-shadow:0 6px 18px #f9731652}.return-funnel__cta:active{transform:translateY(0)}.return-funnel__dismiss{-webkit-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:var(--text-ghost);flex-shrink:0;transition:color .18s var(--ease-standard),background .18s var(--ease-standard)}.return-funnel__dismiss:hover{color:var(--brand-orange);background:#f9731614}@media(max-width:380px){.return-funnel__cta{padding:8px 10px;font-size:10px;font-weight:500}.return-funnel__sub{font-size:12px;font-weight:500}}.cc-box{--cc-body: #e9d9a8;--cc-em: var(--brand-blue, #3b82f6);--cc-cy: #f97316;--cc-lead-color: #f97316;--cc-lead-glow: none;--cc-body-shadow: none;--cc-you-text: #f97316;--cc-you-glow: none;--cc-scrim: transparent;--cc-mask: linear-gradient(180deg, #000 0%, #000 78%, transparent 100%)}[data-theme=light] .cc-box{--cc-body: #0c1b2c;--cc-em: #000000;--cc-cy: #ea580c;--cc-lead-color: #1d4ed8;--cc-lead-glow: none;--cc-body-shadow: none;--cc-you-text: #ea580c;--cc-you-glow: none;--cc-scrim: radial-gradient(ellipse at 50% 50%, rgba(255,255,255,.3) 0%, transparent 65%)}[data-theme=dark] .cc-box{--cc-body: #e9d9a8;--cc-em: var(--brand-blue, #3b82f6);--cc-cy: #f97316;--cc-lead-color: #3b82f6;--cc-lead-glow: none;--cc-body-shadow: none;--cc-you-text: #f97316;--cc-you-glow: none}[data-theme=premium] .cc-box{--cc-body: #e9d9a8;--cc-em: #5aa9ff;--cc-cy: #f97316;--cc-lead-color: #d4a647;--cc-lead-glow: none;--cc-body-shadow: none;--cc-you-text: #f97316;--cc-you-glow: none}.cc-box{position:relative;width:100%;flex:1 1 clamp(150px,30dvh,290px);min-height:150px;margin:0 auto;z-index:2;pointer-events:auto;touch-action:none;cursor:grab;contain:paint;transform:translateY(1px) translateZ(0);overflow:hidden;clip-path:inset(0);isolation:isolate;background:var(--cc-scrim);-webkit-mask-image:var(--cc-mask);mask-image:var(--cc-mask);-webkit-mask-size:100% calc(100% + 1px);mask-size:100% calc(100% + 1px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:1}.cc-viewport{position:absolute;inset:0;overflow:hidden;transform-style:flat;clip-path:inset(0);-webkit-mask-image:linear-gradient(black,black);mask-image:linear-gradient(#000,#000);isolation:isolate;transform:translateZ(0);contain:layout paint;filter:opacity(1);-webkit-filter:opacity(1)}.cc-crawl{position:absolute;left:50%;bottom:0;width:90%;max-width:620px;transform-origin:50% 100%;transform:translate(-50%) perspective(500px) rotateX(40deg) translateY(-9999px);text-align:center;will-change:transform;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 96%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 96%,transparent 100%)}.cc-crawl p{font-family:var(--font-prose);font-style:italic;font-weight:400;font-size:clamp(28px,8vw,44px);line-height:1.45;letter-spacing:.02em;color:var(--cc-body);text-shadow:var(--cc-body-shadow);margin:0 0 1.2em}.cc-crawl .cc-lead{font-family:var(--font-display);font-style:normal;font-weight:600;font-size:clamp(18px,4.5vw,24px);letter-spacing:.28em;text-transform:uppercase;color:var(--cc-lead-color);text-shadow:var(--cc-lead-glow);margin:0 0 2em}.cc-crawl .cc-lead .cc-tail-tight,.cc-crawl .cc-lead .cc-tight{margin-left:-.28em;letter-spacing:0}.cc-crawl .cc-gap{display:block;width:100%;height:60vh;pointer-events:none}[data-theme=premium] .cc-crawl .cc-lead .cc-you-word,[data-theme=premium] .cc-crawl .cc-lead .cc-cy,[data-theme=premium] .cc-crawl .cc-lead .cc-orange-dot{color:inherit}.cc-crawl .cc-lead .cc-you-word{color:#1a4a8a}[data-theme=dark] .cc-crawl .cc-lead .cc-you-word{color:#3b82f6}.cc-em{color:inherit;font-weight:600}.cc-cy{color:var(--cc-cy);font-weight:600}.cc-you-word{color:var(--cc-cy)}.cc-one-word{color:inherit}.cc-cosmic-blue{font-family:var(--font-display, "Cinzel", serif);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78em;color:#1a4a8a}[data-theme=dark] .cc-cosmic-blue,[data-theme=premium] .cc-cosmic-blue{color:#6b9ee8}.cc-orange-dot{color:var(--cc-cy);font-weight:600}.cc-blue-dot{color:inherit}.cc-you{color:var(--cc-you-text);font-family:var(--font-display);font-style:normal;font-weight:800;font-size:1.4em;letter-spacing:.08em;text-shadow:var(--cc-you-glow);display:inline-block;margin-top:.2em}@media(min-width:1024px){.landing-topbar{padding-left:48px!important;padding-right:48px!important;padding-top:22px!important;gap:14px}.landing-topbar button,.landing-topbar a{font-size:13px;font-weight:500}.landing-topbar [data-testid=landing-cta-cosmic-u],.landing-topbar [data-testid=landing-cta-demo],.landing-topbar [data-testid=landing-cta-user]{height:40px;padding-left:16px;padding-right:16px}.landing-tagline{font-size:clamp(20px,1.4vw,24px)!important;line-height:1.35!important}.landing-you{font-size:clamp(140px,13vw,200px)!important;line-height:.95!important;margin-top:8px!important}.landing-below-hero{bottom:calc(env(safe-area-inset-bottom,0px) + 128px)!important}.landing-cta-btn{padding:20px 64px!important;font-size:18px!important;border-radius:12px!important;margin-top:56px!important;letter-spacing:.12em!important;transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard)!important}.landing-page--dark .landing-cta-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px -8px #3b82f659,0 0 30px #22c55e2e!important}.landing-page--light .landing-cta-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px -8px #15803d47!important}.landing-next-steps{width:auto!important;max-width:560px;left:0!important;margin:64px auto 0!important}.landing-next-steps li{font-size:17px!important;line-height:1.55!important;gap:16px!important}.landing-next-steps__num{min-width:88px!important;height:30px!important;padding:0 14px!important;font-size:14px!important;font-weight:500}.landing-step-ready,.landing-step-duration{font-size:17px!important}[data-testid=landing-next-step-1],[data-testid=landing-next-step-2],[data-testid=landing-next-step-3]{animation:none!important;transform:none!important;opacity:1!important}.landing-page [data-testid=inviter-banner],.landing-page [data-testid=return-funnel-banner]{font-size:15px;font-weight:500}.landing-stats{font-size:14px!important;font-weight:500}}@media(min-width:1440px){.landing-you{font-size:clamp(180px,12vw,240px)!important}.landing-tagline{font-size:clamp(22px,1.3vw,26px)!important}.landing-cta-btn{padding:22px 72px!important;font-size:19px!important}.landing-next-steps li,.landing-step-ready,.landing-step-duration{font-size:18px!important}}.scroll-flip-container{position:relative;width:100%}.flip-after{position:relative;width:100%;margin-top:100vh;z-index:1}.flip-overlay{position:fixed;top:0;left:0;right:0;width:100%;height:100vh;height:100lvh;z-index:50;transform:translateZ(0);will-change:opacity,transform,box-shadow;transform-origin:50% 50%}.flip-overlay .landing-page--embedded{z-index:auto;background:transparent!important}
