@font-face{font-family:Geist Local;src:url(/onboarding/landing/geist-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist Local;src:url(/onboarding/landing/geist-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist Local;src:url(/onboarding/landing/geist-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}.ll-welcome-landing{--ink:#1a191c;--bone:#f0eee9;--paper:#f8f7f3;--coral:var(--ll-creator-accent,#ff5d45);--lime:#bdff35;--blue:#4f7cff;--yellow:#ffcf32;--line:rgba(26,25,28,0.16);--muted:rgba(26,25,28,0.56);--ease:cubic-bezier(0.23,1,0.32,1);--cta-clearance:calc(56px + max(10px, env(safe-area-inset-bottom)) + 18px)}.ll-welcome-landing *{box-sizing:border-box}.ll-welcome-landing{scroll-behavior:smooth;background:var(--ink);color:var(--ink);font-family:Geist Local,Arial,Helvetica,sans-serif;margin:0;min-width:320px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ll-welcome-landing a{color:inherit;text-decoration:none}.ll-welcome-landing img{display:block;max-width:100%}.ll-welcome-landing :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.ll-welcome-landing .page{--ambient-scale:1.38;--ambient-wash:0.78;background:var(--bone);isolation:isolate;margin-inline:auto;max-width:480px;min-height:100svh;overflow:clip;position:relative}.ll-welcome-landing .ambient-background{height:100svh;left:50%;overflow:hidden;pointer-events:none;position:fixed;top:0;transform:translateX(-50%);width:min(480px,100vw);z-index:0}.ll-welcome-landing .ambient-background img,.ll-welcome-landing .ambient-wash{height:100%;inset:0;position:absolute;width:100%}.ll-welcome-landing .ambient-background img{max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;opacity:.9;transform:scale(var(--ambient-scale));transform-origin:50% 74%;will-change:transform}.ll-welcome-landing .ambient-wash{background:var(--bone);opacity:var(--ambient-wash);will-change:opacity}.ll-welcome-landing .cycle{--cycle-zoom:0;position:relative;z-index:1}.ll-welcome-landing .hero-scroll{--zoom:0;height:140svh;position:relative}.ll-welcome-landing .hero-stage{background:var(--bone);height:100svh;overflow:hidden;position:sticky;top:0}.ll-welcome-landing .hero-clean,.ll-welcome-landing .hero-photo,.ll-welcome-landing .hero-shade{inset:0;position:absolute}.ll-welcome-landing .hero-photo{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;opacity:calc(1 - var(--zoom) * .1);transform:scale(calc(1 + var(--zoom) * .4));transform-origin:50% 74%;width:100%;will-change:transform,opacity}.ll-welcome-landing .hero-shade{background:linear-gradient(180deg,rgba(26,25,28,.18),rgba(26,25,28,.04) 30%,rgba(26,25,28,.25) 57%,rgba(26,25,28,.96));opacity:clamp(0,calc(1 - var(--zoom) * 1.15),1);will-change:opacity}.ll-welcome-landing .hero-clean{background:var(--bone);opacity:clamp(0,calc((var(--zoom) - .08) * .74),.68);pointer-events:none;will-change:opacity}.ll-welcome-landing .hero-mark{border-radius:10px;height:38px;left:50%;opacity:calc(1 - var(--zoom) * 2.5);position:absolute;top:calc(env(safe-area-inset-top) + 92px);transform:translateX(-50%);width:38px;z-index:3}.ll-welcome-landing .notification-wrap{left:50%;pointer-events:none;position:fixed;top:calc(env(safe-area-inset-top) + 10px);transform:translateX(-50%);width:min(456px,calc(100vw - 24px));z-index:60}.ll-welcome-landing .live-notification{align-items:center;backdrop-filter:blur(24px) saturate(1.25);background:rgba(248,247,243,.9);border:1px solid rgba(255,255,255,.52);border-radius:23px;box-shadow:0 12px 34px rgba(0,0,0,.24);color:var(--ink);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 40px;opacity:0;padding:10px 11px;pointer-events:none;text-align:left;touch-action:pan-y;transform:translateY(-125%) scale(.95);transform-origin:50% 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;will-change:opacity,transform}.ll-welcome-landing .live-notification.is-visible{animation:ll-welcome-notification-in .62s var(--ease) both;pointer-events:auto}.ll-welcome-landing .live-notification.is-dragging{animation:none}.ll-welcome-landing .live-notification.is-dismissed{animation:ll-welcome-notification-out .26s ease-in both;pointer-events:none}.ll-welcome-landing .notification-app-icon,.ll-welcome-landing .notification-avatar{height:38px;width:38px}.ll-welcome-landing .notification-app-icon{border-radius:10px}.ll-welcome-landing .notification-avatar{border:1px solid rgba(26,25,28,.16);border-radius:50%;overflow:hidden}.ll-welcome-landing .notification-avatar img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;transform:scale(2.2);transform-origin:41% 49%;width:100%}.ll-welcome-landing .notification-copy{min-width:0}.ll-welcome-landing .notification-meta{align-items:center;color:rgba(26,25,28,.58);display:flex;font-size:8px;font-weight:700;justify-content:space-between;letter-spacing:.08em;line-height:1;margin-bottom:4px;text-transform:uppercase}.ll-welcome-landing .notification-copy p{font-size:12px;font-weight:600;letter-spacing:-.025em;line-height:1.12;margin:0}.ll-welcome-landing .notification-action{color:#315edb;display:block;font-size:11px;font-weight:700;line-height:1;margin-top:4px}.ll-welcome-landing .hero-copy{bottom:calc(env(safe-area-inset-bottom) + 14px);color:var(--bone);left:14px;opacity:calc(1 - var(--zoom) * 1.65);position:absolute;right:14px;text-align:center;transform:translateY(calc(var(--zoom) * -26px));will-change:opacity,transform;z-index:4}.ll-welcome-landing .scroll-cue{align-items:center;background:rgba(248,247,243,.72);border:1px solid rgba(26,25,28,.34);border-radius:50%;color:rgba(26,25,28,.72);display:flex;flex-direction:column;height:82px;justify-content:center;left:50%;opacity:0;position:absolute;text-align:center;top:43%;transform:translate(-50%,-50%);width:82px;z-index:4}.ll-welcome-landing .scroll-cue.is-ready{animation:ll-welcome-cue-pop .56s var(--ease) both;opacity:clamp(0,calc(.58 - var(--zoom) * 4),.58)}.ll-welcome-landing .scroll-cue:before{border:1px solid rgba(248,247,243,.42);border-radius:50%;content:"";inset:-1px;position:absolute}.ll-welcome-landing .scroll-cue.is-ready:before{animation:ll-welcome-cue-pulse 2.8s ease-out .7s infinite}.ll-welcome-landing .scroll-cue span{font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.08;max-width:58px;text-transform:uppercase}.ll-welcome-landing .scroll-cue b{font-size:22px;line-height:.8;margin-top:7px}.ll-welcome-landing .scroll-cue.is-ready b{animation:ll-welcome-cue-arrow 1.8s ease-in-out .65s infinite}.ll-welcome-landing .hero h1{font-size:clamp(46px,13vw,62px);font-weight:700;letter-spacing:-.062em;line-height:.88;margin:0;text-transform:none}.ll-welcome-landing .hero h1 .hero-lead{color:var(--bone);display:block;font-size:.56em;font-weight:600;letter-spacing:-.045em;line-height:.98;white-space:nowrap}.ll-welcome-landing .hero h1 .hero-lead strong{font-weight:900}.ll-welcome-landing .hero h1 .hero-destined{color:var(--coral);display:block;font-size:1em;font-weight:700;letter-spacing:-.065em;line-height:.82;margin-top:8px}.ll-welcome-landing .hero-subhead{font-size:clamp(14px,4vw,18px);font-weight:600;letter-spacing:-.035em;line-height:1.15;margin:11px auto 0;max-width:340px;text-transform:none}.ll-welcome-landing .hero-subhead strong{color:var(--coral);display:block;font-weight:700;margin-top:3px}.ll-welcome-landing .hero-values{margin-top:11px}.ll-welcome-landing .detail-bar{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.92);border-radius:999px;color:var(--ink);display:flex;font-size:9px;font-weight:700;justify-content:center;letter-spacing:.08em;min-height:30px;padding:5px 14px;text-transform:none}.ll-welcome-landing .hero-value-grid{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.ll-welcome-landing .hero-value-card{--accent:var(--coral);align-items:center;background:rgba(248,247,243,.97);border:1px solid rgba(26,25,28,.72);border-radius:0;color:var(--ink);display:flex;flex-direction:column;justify-content:flex-end;min-height:116px;opacity:0;overflow:hidden;padding:11px 3px 6px;position:relative;transform:translateX(-10px);will-change:opacity,transform}.ll-welcome-landing .hero-value-card:before{background:var(--accent);content:"";height:8px;left:0;position:absolute;right:0;top:0}.ll-welcome-landing .hero-value-card:first-child{--accent:var(--coral)}.ll-welcome-landing .hero-value-card:nth-child(2){--accent:var(--ll-welcome-slot-lime,var(--lime))}.ll-welcome-landing .hero-value-card:nth-child(3){--accent:var(--ll-welcome-slot-blue,var(--blue))}.ll-welcome-landing .hero-value-card:nth-child(4){--accent:var(--ll-welcome-slot-yellow,var(--yellow))}.ll-welcome-landing .hero-value-card img{height:82px;margin:-5px auto 1px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ll-welcome-landing .hero-value-card strong{display:block;font-size:clamp(9px,2.65vw,12px);font-weight:900;letter-spacing:-.025em;line-height:1;text-transform:none}.ll-welcome-landing .hero-value-grid.is-ready .hero-value-card{animation:ll-welcome-value-card-in .62s var(--ease) both}.ll-welcome-landing .hero-value-grid.is-ready .hero-value-card:nth-child(2){animation-delay:.18s}.ll-welcome-landing .hero-value-grid.is-ready .hero-value-card:nth-child(3){animation-delay:.36s}.ll-welcome-landing .hero-value-grid.is-ready .hero-value-card:nth-child(4){animation-delay:.54s}.ll-welcome-landing .detail-bar{gap:7px;margin:7px auto 0;opacity:0;position:relative;transform:translateY(5px);width:-moz-max-content;width:max-content}.ll-welcome-landing .detail-bar.is-ready{animation:ll-welcome-detail-pop .42s var(--ease) both,ll-welcome-detail-pill-pulse 1.8s ease-in-out .5s infinite;opacity:clamp(0,calc(1 - var(--zoom) * 4),1)}.ll-welcome-landing .detail-bar b{animation:ll-welcome-cue-arrow 1.8s ease-in-out .65s infinite;font-size:15px;line-height:1}.ll-welcome-landing .cta{align-items:center;background:var(--coral);border:1px solid var(--coral);color:var(--ll-creator-on-accent,var(--ink));display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin-top:7px;min-height:54px;overflow:visible;padding:14px 17px;position:relative;transition:transform .16s ease,background .16s ease;width:100%}.ll-welcome-landing .cta-snake{inset:-1px;pointer-events:none;position:absolute;z-index:1}.ll-welcome-landing .cta-snake svg{display:block;height:100%;overflow:visible;width:100%}.ll-welcome-landing .cta-snake rect{animation:ll-welcome-cta-snake 2.6s linear infinite;fill:none;stroke:var(--paper);stroke-dasharray:56 900;stroke-linecap:square;stroke-width:2.5;vector-effect:non-scaling-stroke}.ll-welcome-landing .cta>span:not(.cta-snake){position:relative;z-index:2}.ll-welcome-landing .hero-copy>.cta{margin-inline:auto;position:relative;width:calc(100% - 14px);z-index:80}@media (hover:hover) and (pointer:fine){.ll-welcome-landing .cta:hover{background:var(--lime);transform:translateY(-2px)}}.ll-welcome-landing .cta:active{transform:scale(.985)}.ll-welcome-landing .cta-arrow{font-size:22px;line-height:1}.ll-welcome-landing .content{background:transparent;margin-top:-36svh;padding-bottom:calc(94px + var(--cta-clearance));position:relative;z-index:2}.ll-welcome-landing .section{padding:24px 16px calc(66px + var(--cta-clearance))}.ll-welcome-landing .section-title{background:var(--paper);border:1px solid var(--ink);font-size:clamp(27px,8.2vw,39px);font-weight:700;letter-spacing:-.055em;line-height:.98;margin:0 0 14px;padding:16px 16px 18px;text-transform:none}.ll-welcome-landing .section-title span{display:block;white-space:nowrap}.ll-welcome-landing .app-section{background:rgba(248,247,243,.28);border-top:1px solid var(--line)}.ll-welcome-landing .app-stack{display:grid;gap:12px}.ll-welcome-landing .app-card{border:1px solid var(--ink);height:auto;margin:0;min-height:calc(500px + var(--cta-clearance));overflow:hidden;padding-bottom:calc(405px + var(--cta-clearance));position:relative}.ll-welcome-landing .app-card:first-child{background:var(--coral)}.ll-welcome-landing .app-card:nth-child(2){background:var(--ll-welcome-slot-lime,var(--lime))}.ll-welcome-landing .app-card:nth-child(3){background:var(--ll-welcome-slot-blue,var(--blue))}.ll-welcome-landing .app-card:nth-child(4){background:var(--ll-welcome-slot-yellow,var(--yellow))}.ll-welcome-landing .app-card figcaption{background:var(--paper);border:1px solid var(--ink);margin:14px 14px 0;padding:13px 14px 14px;position:relative;z-index:2}.ll-welcome-landing .app-card figcaption strong{display:block;font-size:24px;font-weight:700;letter-spacing:-.055em;line-height:.96;text-transform:uppercase}.ll-welcome-landing .app-card figcaption span{display:block;font-size:14px;line-height:1.38;margin-top:9px;max-width:390px}.ll-welcome-landing .app-card img{bottom:calc(-8px + var(--cta-clearance));height:392px;left:50%;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;transform:translateX(-50%);width:94%}.ll-welcome-landing .app-card--overview img{bottom:calc(-12px + var(--cta-clearance));height:402px;transform:translateX(-50%) rotate(-1deg);width:98%}.ll-welcome-landing .app-card--voice img{bottom:calc(-5px + var(--cta-clearance));height:402px;transform:translateX(-50%) rotate(1deg);width:100%}.ll-welcome-landing .app-card--activity img{bottom:calc(-10px + var(--cta-clearance));height:405px;transform:translateX(-50%) rotate(-1deg);width:100%}.ll-welcome-landing .app-card--community img{bottom:calc(-12px + var(--cta-clearance));height:408px;width:100%}.ll-welcome-landing .sticky-action{align-items:center;background:transparent;border:0;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:none;display:flex;gap:8px;left:50%;opacity:0;padding:0;pointer-events:none;position:fixed;transform:translate(-50%,135%);transition:opacity .22s ease,transform .42s var(--ease);width:min(456px,calc(100vw - 20px));z-index:80}.ll-welcome-landing .sticky-action.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.ll-welcome-landing .sticky-action .cta{flex:1;margin:0;min-height:56px;position:relative}.ll-welcome-landing .mini-profile{background:var(--coral);border:2px solid var(--bone);border-radius:50%;flex:0 0 56px;height:56px;overflow:hidden;opacity:0;position:relative;transform:scale(2.5);transition:opacity .26s ease .12s,transform .52s var(--ease) 80ms;z-index:2}.ll-welcome-landing .sticky-action.is-visible .mini-profile{opacity:1;transform:scale(1)}.ll-welcome-landing .mini-profile img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;transform:scale(2.15);transform-origin:41% 49%;width:100%}@keyframes ll-welcome-cue-pop{0%{transform:translate(-50%,-50%) scale(.6)}70%{transform:translate(-50%,-50%) scale(1.08)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes ll-welcome-cue-pulse{0%{opacity:.72;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}@keyframes ll-welcome-cue-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes ll-welcome-detail-pop{0%{opacity:0;transform:translateY(5px)}to{transform:translateY(0)}}@keyframes ll-welcome-value-card-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes ll-welcome-detail-pill-pulse{0%,to{filter:brightness(1);scale:1}50%{filter:brightness(1.06);scale:1.045}}@keyframes ll-welcome-notification-in{0%{opacity:0;transform:translateY(-125%) scale(.95)}72%{opacity:1;transform:translateY(4px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ll-welcome-notification-out{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(var(--dismiss-x,120%)) scale(.96)}}@keyframes ll-welcome-cta-snake{to{stroke-dashoffset:956px}}.ll-welcome-landing .reveal{opacity:0;transform:translateY(18px);transition:opacity .52s var(--ease),transform .52s var(--ease)}.ll-welcome-landing .reveal.is-visible{opacity:1;transform:none}@media (min-width:481px){.ll-welcome-landing .page{box-shadow:0 0 80px rgba(0,0,0,.38)}}@media (max-width:370px){.ll-welcome-landing .hero-copy{left:16px;right:16px}.ll-welcome-landing .hero h1{font-size:44px}.ll-welcome-landing .hero-subhead{font-size:13px}.ll-welcome-landing .hero-value-card{min-height:104px;padding-inline:4px}.ll-welcome-landing .hero-value-card img{height:74px}.ll-welcome-landing .app-card{min-height:calc(470px + var(--cta-clearance));padding-bottom:calc(365px + var(--cta-clearance))}.ll-welcome-landing .app-card img{height:362px}}@media (max-height:720px){.ll-welcome-landing .hero-mark{height:32px;top:calc(env(safe-area-inset-top) + 82px);width:32px}.ll-welcome-landing .live-notification{border-radius:20px;grid-template-columns:34px minmax(0,1fr) 36px;padding:8px 9px}.ll-welcome-landing .notification-app-icon,.ll-welcome-landing .notification-avatar{height:34px;width:34px}.ll-welcome-landing .hero-copy{bottom:calc(env(safe-area-inset-bottom) + 8px)}.ll-welcome-landing .hero h1{font-size:clamp(40px,11.5vw,50px)}.ll-welcome-landing .hero-subhead{font-size:12px;margin-top:7px}.ll-welcome-landing .hero-values{margin-top:7px}.ll-welcome-landing .hero-value-card{min-height:86px;padding:10px 3px 4px}.ll-welcome-landing .hero-value-card img{height:54px;margin-bottom:0}.ll-welcome-landing .hero-value-card strong{font-size:9px}.ll-welcome-landing .cta{min-height:48px;padding-block:11px}}@media (prefers-reduced-motion:reduce){.ll-welcome-landing{scroll-behavior:auto}.ll-welcome-landing *,.ll-welcome-landing :after,.ll-welcome-landing :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.ll-welcome-landing .hero-photo{transform:none}.ll-welcome-landing .detail-bar,.ll-welcome-landing .detail-bar b,.ll-welcome-landing .scroll-cue,.ll-welcome-landing .scroll-cue b,.ll-welcome-landing .scroll-cue:before{animation:none}.ll-welcome-landing .hero-value-card{opacity:1;transform:none}.ll-welcome-landing .hero-value-grid.is-ready .hero-value-card{animation:none}.ll-welcome-landing .live-notification{transform:none}.ll-welcome-landing .live-notification.is-visible{animation:none;opacity:1}.ll-welcome-landing .live-notification.is-dismissed{animation:none;opacity:0}.ll-welcome-landing .cta{animation:none;scale:1}.ll-welcome-landing .cta-snake rect{animation:none;stroke-dasharray:48 900;stroke-dashoffset:12px}.ll-welcome-landing .reveal{opacity:1;transform:none}}.ll-welcome-landing .cta,.ll-welcome-landing .live-notification{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit}.ll-welcome-landing .cta{border-radius:0}.ll-welcome-landing button.live-notification{margin:0;text-align:left}.ll-welcome-landing .mini-profile img.is-avatar,.ll-welcome-landing .notification-avatar img.is-avatar{transform:none;transform-origin:50% 50%}.ll-welcome-landing .detail-bar,.ll-welcome-landing .hero-copy.is-faded,.ll-welcome-landing .scroll-cue{pointer-events:none}.ll-welcome-landing .sticky-action.is-looped.is-visible:not(.pulse-done) .cta:after{animation:ll-welcome-cta-callout 1.65s ease-out 5;border:2px solid var(--lime);content:"";inset:-2px;pointer-events:none;position:absolute}@keyframes ll-welcome-cta-callout{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.1,1.28)}}@media (prefers-reduced-motion:reduce){.ll-welcome-landing .sticky-action.is-looped.is-visible:not(.pulse-done) .cta:after{animation:none;display:none}}.ll-welcome-landing .hero-copy>.ll-tap-wrap--hero{display:block;margin-inline:auto;position:relative;width:calc(100% - 14px);z-index:80}.ll-welcome-landing .hero-copy>.ll-tap-wrap--hero>.cta{width:100%}.ll-welcome-landing .sticky-action>.ll-tap-wrap--sticky{display:flex;flex:1;position:relative}