html:has(.landing-page){scroll-behavior:smooth}html:has(.landing-page){background:var(--app-page)}html:has(.landing-page) body{background:var(--app-page)}.landing-page{--lp-canvas:var(--app-page);--lp-surface:#fff;--lp-soft:color-mix(in srgb, var(--lp-canvas) 70%, var(--lp-surface));--lp-ink:#121417;--lp-ink2:#383d45;--lp-ink3:#5f656f;--lp-line:#14161a12;--lp-primary:#121417;--lp-primary-ink:#fff;--lp-glass:#ffffff9e;--lp-glass-rim:#fffffff2;--lp-good:#23633e;--lp-good-bg:#e8f3ec;--lp-bad:#a8322b;--lp-bad-bg:#fbecea;--lp-amber:#b7791f;--lp-amber-soft:#f2c14e42;--lp-ai:#4f46e5;--lp-ai-strong:#4338ca;--lp-ai-soft:#eef0ff;--lp-ai-line:#c7caff;--lp-ai-on:#fff;--lp-t-blue-bg:#dce6fb;--lp-t-blue-ink:#2c4a86;--lp-t-teal-bg:#d0e9e3;--lp-t-teal-ink:#1f5a50;--lp-t-peach-bg:#f6e6d2;--lp-t-peach-ink:#7a4f22;--lp-t-lilac-bg:#e1e3f4;--lp-t-lilac-ink:#3a4472;--lp-t-sky-bg:#d4eaf7;--lp-t-sky-ink:#1f5672;--lp-au-blue:#bccdf2;--lp-au-lilac:#c6d2f2;--lp-au-peach:#f0d6bb;--lp-au-aqua:#bde2d9;--lp-au-o:.9;--lp-sky:var(--lp-t-blue-bg);--lp-sky-ink:var(--lp-t-blue-ink);--lp-lilac:var(--lp-t-lilac-bg);--lp-lilac-ink:var(--lp-t-lilac-ink);--lp-peach:var(--lp-t-peach-bg);--lp-peach-ink:var(--lp-t-peach-ink);--lp-aqua:var(--lp-t-teal-bg);--lp-aqua-ink:var(--lp-t-teal-ink);--lp-slate:var(--lp-t-sky-bg);--lp-slate-ink:var(--lp-t-sky-ink);--lp-bar:#2f7a57;--lp-shadow:0 14px 34px rgb(var(--shadow-ink) / .12), 0 2px 6px rgb(var(--shadow-ink) / .05);--lp-card-shadow:0 12px 28px rgb(var(--shadow-ink) / .09);--lp-fs-xs:12px;--lp-fs-sm:14px;--lp-fs-md:16px;--lp-fs-lg:17px;--lp-fs-lead:19px;--lp-fs-h3:38px;--lp-fs-h2:44px;--lp-fs-h1:68px;--lp-ease:var(--ease-out);background:var(--lp-canvas);color:var(--lp-ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans), system-ui, -apple-system, sans-serif;font-size:var(--lp-fs-md);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}html.dark .landing-page{--lp-canvas:var(--app-page);--lp-surface:#24262a;--lp-soft:#2d3138;--lp-ink:#f4f6f9;--lp-ink2:#d3d7de;--lp-ink3:#a9afb9;--lp-line:#ffffff12;--lp-primary:#f4f6f9;--lp-primary-ink:#121417;--lp-glass:#26292f99;--lp-glass-rim:#ffffff24;--lp-good:#8fd1a8;--lp-good-bg:#1f3a2a;--lp-bad:#f2a29b;--lp-bad-bg:#472020;--lp-amber:#f2c14e;--lp-amber-soft:#f6c95838;--lp-ai:#8b8cf8;--lp-ai-strong:#a5a6ff;--lp-ai-soft:#2e2c52;--lp-ai-line:#4b4a85;--lp-ai-on:#151515;--lp-t-blue-bg:#2c3f63;--lp-t-blue-ink:#b3c8f5;--lp-t-teal-bg:#2a5350;--lp-t-teal-ink:#b5e3dc;--lp-t-peach-bg:#574330;--lp-t-peach-ink:#f0cfa6;--lp-t-lilac-bg:#353d5e;--lp-t-lilac-ink:#c8cfee;--lp-t-sky-bg:#28485c;--lp-t-sky-ink:#b6dcf2;--lp-au-blue:#2b4472;--lp-au-lilac:#2f3d62;--lp-au-peach:#5a4230;--lp-au-aqua:#1f514b;--lp-au-o:.78;--lp-bar:#8fd1a8;--lp-shadow:0 14px 34px #00000073, 0 2px 6px #0000004d;--lp-card-shadow:0 12px 28px #0006;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page :where(h1,h2,h3,p,ul){margin:0;padding:0}.landing-page :where(ul){list-style:none}.landing-page button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-page :is(a,button):focus-visible{outline:2px solid var(--lp-ai);outline-offset:2px}.landing-page h1:focus,.landing-page h2:focus{outline:none}.landing-page section[id],.landing-page#top{scroll-margin-top:88px}.lp-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 32px}.lp-nav{z-index:10;padding:calc(12px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));margin-bottom:-68px;position:sticky;top:0}.lp-nav .lp-wrap,.lp-menu-panel{background:var(--lp-glass);-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 1px 0 var(--lp-glass-rim), inset 0 0 0 1px var(--lp-line), var(--lp-shadow)}.lp-nav .lp-wrap{transition:background-color .2s var(--lp-ease), box-shadow .2s var(--lp-ease)}.lp-nav[data-clear] .lp-wrap{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.lp-nav .lp-wrap{border-radius:18px;align-items:center;gap:8px;max-width:1160px;height:56px;padding:0 8px 0 16px;display:flex}.lp-nav .lp-theme{width:40px;height:40px;color:var(--lp-ink2);transition:background-color .15s var(--lp-ease);border-radius:50%;flex:none;place-items:center;display:grid}.lp-nav .lp-theme:hover{background:color-mix(in srgb, var(--lp-ink) 7%, transparent);color:var(--lp-ink)}.lp-brand{font-size:var(--lp-fs-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}.lp-links{gap:2px;margin-left:12px;display:flex}.lp-link{font-size:var(--lp-fs-sm);font-weight:var(--weight-medium);color:var(--lp-ink2);transition:background-color .15s var(--lp-ease), color .15s var(--lp-ease);border-radius:18px;padding:8px 14px}.lp-link:hover,.lp-link[aria-current=location]{background:color-mix(in srgb, var(--lp-ink) 6%, transparent);color:var(--lp-ink)}.lp-spacer{flex:1}.lp-signin{color:var(--lp-ink);font-weight:var(--weight-semibold)}.lp-menu-button,.lp-menu-panel{display:none}.lp-menu-button{background:var(--lp-soft);width:44px;height:44px;color:var(--lp-ink);border-radius:999px;flex:none;justify-content:center;align-items:center}.lp-menu-link{min-height:48px;font-size:var(--lp-fs-md);font-weight:var(--weight-semibold);color:var(--lp-ink);border-radius:14px;align-items:center;padding:0 14px;display:flex}.lp-menu-link:hover{background:var(--lp-soft)}.lp-menu-link[data-primary=true]{background:var(--lp-primary);color:var(--lp-primary-ink);justify-content:center;margin-top:6px}.lp-cta{min-height:50px;font-size:var(--lp-fs-md);font-weight:var(--weight-semibold);white-space:nowrap;transition:transform .25s var(--lp-ease), box-shadow .25s var(--lp-ease), background-color .15s var(--lp-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.lp-cta[data-variant=primary]{background:linear-gradient(180deg, color-mix(in srgb, var(--lp-primary) 88%, var(--lp-canvas)), var(--lp-primary));color:var(--lp-primary-ink);box-shadow:0 8px 20px rgb(var(--shadow-ink) / .18)}.lp-cta[data-variant=secondary]{background:var(--lp-glass);color:var(--lp-ink);box-shadow:inset 0 1px 0 var(--lp-glass-rim), inset 0 0 0 1px var(--lp-line), 0 6px 16px rgb(var(--shadow-ink) / .06)}.lp-cta[data-size=nav]{min-height:40px;font-size:var(--lp-fs-sm);padding:0 18px}.lp-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px #14142824}.lp-cta svg{transition:transform .25s var(--lp-ease)}.lp-cta:hover svg{transform:translate(4px)}.lp-footer{margin-top:80px;padding-bottom:48px}.lp-footer-grid{border-bottom:1px solid var(--lp-line);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;padding-bottom:32px;display:grid}.lp-footer-col{font-size:var(--lp-fs-sm);color:var(--lp-ink2);flex-direction:column;gap:10px;display:flex}.lp-footer-col b{color:var(--lp-ink);font-weight:var(--weight-semibold)}.lp-footer-col a:hover{color:var(--lp-ink);text-decoration:underline}.lp-footer-blurb{max-width:260px;color:var(--lp-ink3);line-height:1.5}.lp-legal{color:var(--lp-ink3);flex-wrap:wrap;gap:16px;padding-top:20px;font-size:13px;display:flex}@media (prefers-reduced-motion:no-preference){html[data-session=stored] .landing-page{opacity:0;animation:0s 6s forwards lp-stored-reveal}}@keyframes lp-stored-reveal{to{opacity:1}}html[data-session=stored] [data-visitor]{visibility:hidden}.landing-page{--lp-brand:#564edd;--lp-brand-soft:#eceafb;--lp-brand-end:#b88bd8;--lp-panel-bg:#f7f7fb;--lp-glow-brand:color-mix(in srgb, var(--lp-brand) 20%, transparent);--lp-glow-peach:#f6c9b44d;--lp-glow-soft:color-mix(in srgb, var(--lp-brand) 9%, transparent);--lp-glow:radial-gradient(60% 80% at 92% 0%, var(--lp-glow-brand), transparent 72%), radial-gradient(30% 42% at 66% 104%, var(--lp-glow-peach), transparent 70%), radial-gradient(40% 50% at 0% 0%, var(--lp-glow-soft), transparent 70%), var(--lp-panel-bg);--lp-turn:10s}html.dark .landing-page{--lp-brand:#9091f3;--lp-brand-soft:#302e50;--lp-brand-end:#c7a6f0;--lp-panel-bg:#292c33;--lp-glow-brand:#9091f33d;--lp-glow-peach:#f0b3a30f;--lp-glow-soft:transparent}.lp-returning{display:none}.lp-accent{color:var(--lp-brand);display:block}.lp-head{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:44rem;margin-inline:auto;display:flex}.lp-head .lp-section-lead{margin-inline:auto}.lp-eyebrow{font-size:12px;font-weight:var(--weight-semibold-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--lp-brand);align-items:center;gap:8px;display:flex}.lp-h2{font-size:var(--lp-fs-h2);line-height:1.06;font-weight:var(--weight-bold);letter-spacing:-.03em;text-wrap:balance;margin-top:8px}.landing-page .lp-section-lead{max-width:34em;font-size:var(--lp-fs-lead);color:var(--lp-ink2);margin-top:12px;line-height:1.55}.landing-page .lp-fine{max-width:62ch;color:var(--lp-ink3);margin-top:4px;font-size:13.5px;line-height:1.55}.landing-page .lp-fine a,.landing-page .lp-invite-note a{color:var(--lp-ink2);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.lp-beta-full{font-size:var(--lp-fs-sm);color:var(--lp-ink2);margin-top:24px;line-height:1.6}.lp-hero{padding-top:84px}.lp-hero-panel{background:var(--lp-glow);min-height:640px;box-shadow:inset 0 0 0 1px var(--lp-line);border-radius:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:56px 0 0 56px;display:grid;position:relative;overflow:hidden}.lp-hero-copy{flex-direction:column;align-self:center;gap:18px;padding-bottom:56px;display:flex}.lp-badge{background:var(--lp-brand-soft);color:var(--lp-brand);font-size:13.5px;font-weight:var(--weight-semibold);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.landing-page .lp-hero h1{font-size:var(--lp-fs-h1);line-height:1.02;font-weight:var(--weight-bold);letter-spacing:-.035em;text-wrap:balance}.landing-page .lp-lead{max-width:28em;font-size:var(--lp-fs-lead);color:var(--lp-ink2);line-height:1.55}.lp-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-page .lp-invite-note{max-width:34em;color:var(--lp-ink3);font-size:13.5px;line-height:1.55}.landing-page .lp-sample{text-align:center;color:var(--lp-ink3);padding-top:14px;font-size:12.5px}.lp-why-icon{background:var(--lp-brand-soft);width:36px;height:36px;color:var(--lp-brand);border-radius:50%;flex:none;place-items:center;display:grid}.lp-app-qr{align-items:center;gap:16px;margin-top:4px;display:flex}.lp-app-qr img{width:100px;height:100px;box-shadow:inset 0 0 0 1px var(--lp-line), var(--lp-card-shadow);background:#fff;border-radius:16px;flex:none;padding:8px}.landing-page .lp-app-qr p{max-width:23em;color:var(--lp-ink3);font-size:13.5px;line-height:1.5}.landing-page .lp-app-qr a{font-weight:var(--weight-semibold);color:var(--lp-ink);text-underline-offset:3px;text-decoration:underline}.lp-app-qr strong{font-size:15.5px;font-weight:var(--weight-semibold-strong);color:var(--lp-ink);display:block}.lp-hero-slot{min-height:560px}.lp-hero-picture{min-height:560px;position:relative}.lp-hero-devices{position:absolute;inset:0}.lp-hero-view{visibility:hidden;opacity:0;position:absolute;inset:0}.lp-hero-view[data-on]{visibility:visible;opacity:1}.lp-hero-laptop{width:calc(100% - 96px);position:absolute;top:120px;left:0}.lp-hero-phone{--w:214px;position:absolute;top:62px;right:56px}.lp-views{z-index:3;position:absolute;bottom:16px;right:18px}.lp-view-fill{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lp-views .lp-view-pause{background:color-mix(in srgb, var(--lp-surface) 88%, transparent);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--lp-line), var(--lp-card-shadow);color:var(--lp-ink3);border-radius:50%;place-items:center;display:grid}.lp-views .lp-view-pause:hover{color:var(--lp-ink)}.lp-shot-tools{gap:8px;display:flex}.lp-switch{background:color-mix(in srgb, var(--lp-surface) 70%, transparent);opacity:.85;transition:opacity .2s var(--lp-ease);box-shadow:inset 0 0 0 1px var(--lp-line), 0 4px 12px #14142d14;border-radius:999px;gap:2px;padding:3px;display:flex}.lp-switch:hover,.lp-switch:focus-within{opacity:1}.lp-switch-button{width:32px;height:32px;color:var(--lp-ink3);transition:background-color .15s var(--lp-ease), color .15s var(--lp-ease);border-radius:50%;place-items:center;display:grid}.lp-switch-button:hover{color:var(--lp-ink)}.lp-switch-button[aria-pressed=true]{background:var(--lp-primary);color:var(--lp-primary-ink)}.lp-why{padding-top:96px}.lp-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.lp-why-card,.lp-trust-card{background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-line), var(--lp-card-shadow);border-radius:26px;flex-direction:column;gap:10px;padding:26px;display:flex}.lp-why-card h3,.lp-trust-card h3{font-size:19px;font-weight:var(--weight-semibold-strong);letter-spacing:-.015em;margin-top:6px}.lp-why-card p,.lp-trust-card p{color:var(--lp-ink2);font-size:15px;line-height:1.55}.landing-page .lp-why-problem{color:var(--lp-ink3);font-style:italic}.lp-why-card[data-card=unclear] .lp-why-icon{background:var(--lp-aqua);color:var(--lp-aqua-ink)}.lp-why-card[data-card=decide] .lp-why-icon{background:var(--lp-peach);color:var(--lp-peach-ink)}.lp-tour{padding-top:96px}.lp-tour .lp-beat:first-child{padding-top:0}.lp-beat{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding-top:72px;display:grid}.lp-beat[data-flip]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-beat[data-flip] .lp-beat-text{order:2}.lp-beat-text{flex-direction:column;min-width:0;max-width:34rem;display:flex}.lp-beat-text .lp-h2{font-size:40px}.lp-points{flex-direction:column;gap:12px;margin-top:22px;display:flex}.lp-points li{color:var(--lp-ink2);grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15.5px;line-height:1.5;display:grid}.lp-points .lp-check{margin-top:1px}.lp-points b{font-weight:var(--weight-semibold-strong);color:var(--lp-ink)}.landing-page .lp-beat-text .lp-fine{margin-top:18px}.lp-shot-slot{min-width:0;min-height:540px}.lp-shot{background:var(--lp-glow);min-width:0;height:540px;box-shadow:inset 0 0 0 1px var(--lp-line);border-radius:32px;position:relative;overflow:hidden}.lp-shot>.lp-shot-tools{z-index:3;position:absolute;bottom:14px;right:14px}.lp-shot-stage{justify-content:center;align-items:center;padding:36px 28px 22px;display:flex;position:absolute;inset:0}.lp-shot[data-device=laptop] .lp-laptop{width:min(86%,660px)}.lp-shot[data-count="2"] .lp-shot-stage{gap:32px}.lp-shot[data-count="2"] .lp-phone-0{transform:translateY(-14px)}.lp-shot[data-count="2"] .lp-phone-1{transform:translateY(20px)}.lp-connected{padding-top:112px}.lp-flow-picture{min-height:312px;margin-top:44px}.lp-flow-fit{--lp-turn:9s;justify-content:center;display:flex}.lp-flow-stage{flex:none;position:relative}.lp-flow-stage[data-layout=tall]{display:none}.lp-flow-stage>svg{position:absolute;inset:0;overflow:visible}.lp-flow-stage>svg path{fill:none;stroke:color-mix(in srgb, var(--lp-brand) 34%, transparent);stroke-width:1.6px;stroke-dasharray:2 7;stroke-linecap:round}.lp-flow-runner,.lp-flow-drift{z-index:1;background:var(--lp-brand);width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lp-brand) 18%, transparent);offset-rotate:0deg;opacity:0;border-radius:50%;position:absolute;top:0;left:0}.lp-flow-drift{background:color-mix(in srgb, var(--lp-brand) 55%, transparent);width:6px;height:6px;box-shadow:none}.lp-flow-step{z-index:2;font-size:14.5px;font-weight:var(--weight-semibold-strong);white-space:nowrap;color:var(--lp-ink2);align-items:center;gap:10px;display:flex;position:absolute}.lp-flow-step i{background:var(--lp-surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--lp-line);font-size:13px;font-style:normal;font-weight:var(--weight-bold);color:var(--lp-brand);border-radius:50%;place-items:center;display:grid}.lp-flow-stage .lp-chip,.lp-flow-stage .lp-hub{z-index:2;position:absolute}.lp-flow-stage .lp-hub{border-radius:36px;justify-content:center;gap:5px;padding:10px}.lp-flow-stage .lp-hub span{font-size:12.5px;line-height:1.3}.lp-flow-stage .lp-chip{padding:10px 12px}.lp-flow-stage .lp-chip>span:last-child{min-width:0}.lp-flow-stage .lp-chip small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-flow-stage[data-layout=tall] .lp-hub{border-radius:30px;gap:4px}.lp-flow-stage[data-layout=tall] .lp-hub span{display:none}.lp-chip{background:var(--lp-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--lp-line), var(--lp-card-shadow);font-size:15px;font-weight:var(--weight-semibold-strong);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;line-height:1.25;display:flex}.lp-chip small{font-size:12.5px;font-weight:var(--weight-medium);color:var(--lp-ink3);margin-top:2px;display:block}.lp-chip-icon{background:var(--lp-brand-soft);width:36px;height:36px;color:var(--lp-brand);border-radius:50%;flex:none;place-items:center;display:grid}.lp-chip[data-kind=rent] .lp-chip-icon,.lp-chip[data-kind=activity] .lp-chip-icon{background:var(--lp-aqua);color:var(--lp-aqua-ink)}.lp-chip[data-kind=receipt] .lp-chip-icon,.lp-chip[data-kind=plan] .lp-chip-icon{background:var(--lp-peach);color:var(--lp-peach-ink)}.lp-chip[data-kind=file] .lp-chip-icon,.lp-chip[data-kind=places] .lp-chip-icon{background:var(--lp-sky);color:var(--lp-sky-ink)}.lp-hub{background:var(--lp-surface);text-align:center;box-shadow:0 0 0 8px color-mix(in srgb, var(--lp-brand) 8%, transparent), inset 0 0 0 1px var(--lp-line), var(--lp-card-shadow);border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:26px 14px;display:flex}.lp-hub b{font-size:17px}.lp-hub span{color:var(--lp-ink3);font-size:13px;line-height:1.4}.landing-page .lp-routine{text-align:center;max-width:40em;font-size:var(--lp-fs-lg);font-weight:var(--weight-medium-strong);color:var(--lp-ink);margin:28px auto 0;line-height:1.5}@keyframes lp-turn-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.lp-hero-picture .lp-view-fill{animation:4.8s linear forwards lp-turn-fill}.lp-hero-picture[data-paused] .lp-view-fill,.lp-flow-fit.lp-flow-fit[data-paused] .lp-flow-stage *,.lp-flow-fit.lp-flow-fit[data-paused] .lp-flow-stage :before,.lp-flow-fit.lp-flow-fit[data-paused] .lp-flow-stage :after{animation-play-state:paused}.lp-flow-drift{animation:lp-flow-drift calc(var(--lp-turn) * .45) linear infinite}.lp-flow-runner[data-kind=in]{animation:lp-flow-in var(--lp-turn) var(--lp-ease) infinite}.lp-flow-runner[data-kind=out]{animation:lp-flow-out var(--lp-turn) var(--lp-ease) infinite}.lp-flow-step{animation:lp-flow-lit var(--lp-turn) linear infinite}.lp-flow-step i{animation:lp-flow-lit-number var(--lp-turn) linear infinite}.lp-flow-stage .lp-hub{animation:lp-flow-file var(--lp-turn) var(--lp-ease) infinite}.lp-flow-stage .lp-chip[data-flow=in]{animation:lp-flow-send var(--lp-turn) var(--lp-ease) infinite}.lp-flow-stage .lp-chip[data-flow=out]{animation:lp-flow-hit var(--lp-turn) var(--lp-ease) infinite}.lp-hero-view{transition:opacity .7s var(--lp-ease), visibility 0s linear .7s}.lp-hero-view[data-on]{transition:opacity .7s var(--lp-ease)}.lp-shot-stage{transition:opacity .7s var(--lp-ease), transform .9s var(--lp-ease)}.lp-shot[data-wait] .lp-shot-stage{opacity:0;transform:translateY(36px)}.lp-rise{animation:lp-rise .6s var(--lp-ease) both}}@keyframes lp-flow-drift{0%{offset-distance:0%;opacity:0}15%,85%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes lp-flow-in{0%,4%{offset-distance:0%;opacity:0}6%{offset-distance:0%;opacity:1}26%{offset-distance:100%;opacity:1}29%,to{offset-distance:100%;opacity:0}}@keyframes lp-flow-out{0%,50%{offset-distance:0%;opacity:0}52%{offset-distance:0%;opacity:1}68%{offset-distance:100%;opacity:1}71%,to{offset-distance:100%;opacity:0}}@keyframes lp-flow-lit{0%,30%{color:var(--lp-ink)}34%,to{color:var(--lp-ink3)}}@keyframes lp-flow-lit-number{0%,30%{background:var(--lp-brand);color:#fff}34%,to{background:var(--lp-surface);color:var(--lp-brand)}}@keyframes lp-flow-file{0%,28%,50%,to{box-shadow:0 0 0 8px color-mix(in srgb, var(--lp-brand) 8%, transparent), inset 0 0 0 1px var(--lp-line), var(--lp-card-shadow);transform:none}38%{box-shadow:0 0 0 14px color-mix(in srgb, var(--lp-brand) 20%, transparent), inset 0 0 0 1px var(--lp-line), var(--lp-card-shadow);transform:scale(1.06)}}@keyframes lp-flow-send{0%,12%,to{box-shadow:inset 0 0 0 1px var(--lp-line), var(--lp-card-shadow);transform:none}5%{box-shadow:inset 0 0 0 2px var(--lp-brand), var(--lp-card-shadow);transform:translate(5px)}}@keyframes lp-flow-hit{0%,66%,98%,to{box-shadow:inset 0 0 0 1px var(--lp-line), var(--lp-card-shadow);transform:none}70%,93%{box-shadow:inset 0 0 0 2px var(--lp-brand), var(--lp-card-shadow);transform:translate(4px)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}}.lp-privacy,.lp-faq{padding-top:112px}.lp-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.lp-privacy .lp-fine{margin-top:18px}.lp-faq-list{border-top:1px solid var(--lp-line);max-width:52rem;margin:28px auto 0}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{font-size:17px;font-weight:var(--weight-semibold-strong);cursor:pointer;padding:20px 40px 20px 0;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-size:26px;font-weight:var(--weight-regular);color:var(--lp-ink3);transition:transform .25s var(--lp-ease);position:absolute;top:14px;right:6px}.lp-faq details[open] summary:after{transform:rotate(45deg)}.landing-page .lp-faq details p{max-width:64ch;color:var(--lp-ink2);padding-bottom:20px;font-size:15.5px;line-height:1.6}.lp-closing{text-align:center;margin-top:112px}.lp-closing-body{background:var(--lp-glow);box-shadow:inset 0 0 0 1px var(--lp-line);border-radius:36px;flex-direction:column;align-items:center;gap:6px;padding:72px 32px 64px;display:flex}.lp-closing-mark{filter:drop-shadow(0 12px 22px #1414322e);margin-bottom:14px}.lp-closing .lp-accent{display:inline}.lp-closing .lp-actions{justify-content:center;margin-top:18px}.landing-page .lp-closing .lp-fine{margin-top:14px}@media (width>=1400px){.lp-wrap{max-width:min(1600px,94vw);padding:0 40px}.lp-nav .lp-wrap{max-width:min(1580px,94vw)}}@media (width>=901px){.lp-beat{--shot-h:clamp(540px, calc(100svh - 150px), 880px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,4vw,72px);min-height:calc(100svh - 72px);padding-top:40px;padding-bottom:40px}.lp-beat[data-flip]{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.lp-shot-slot{min-height:var(--shot-h)}.lp-shot{height:var(--shot-h)}.lp-shot .lp-phone{--w:calc((var(--shot-h) - 110px) * 1206 / 2622)}.lp-shot[data-count="2"] .lp-phone{--w:calc((var(--shot-h) - 150px) * 1206 / 2622)}.lp-shot[data-count="2"] .lp-shot-stage{gap:clamp(28px,3vw,56px)}.lp-shot[data-device=laptop] .lp-laptop{width:min(88%, calc((var(--shot-h) - 80px) * 1.6))}}@media (width>=1540px){.lp-flow-stage[data-layout=wide]{zoom:1.12}.lp-flow-picture{min-height:350px}}@media (width>=1700px){.lp-flow-stage[data-layout=wide]{zoom:1.24}.lp-flow-picture{min-height:387px}}@media (width<=1399px){.lp-flow-stage[data-layout=wide]{zoom:.93}}@media (width<=1263px){.lp-flow-stage[data-layout=wide]{zoom:.86}}@media (width<=1099px){.lp-flow-stage[data-layout=wide]{zoom:.69}.lp-flow-picture{min-height:216px}}@media (width<=900px){.lp-app-qr img,.lp-app-qr strong,.lp-app-scan{display:none}.lp-app-qr{margin-top:0}.lp-links,.lp-signin{display:none}.lp-nav{padding-top:env(safe-area-inset-top)}.lp-menu-button{display:inline-flex}.lp-brand{min-height:44px}.lp-menu-panel{border:0;border-radius:24px;gap:2px;margin-top:8px;padding:8px;display:grid}.lp-menu-panel[hidden]{display:none}.lp-nav .lp-wrap{gap:12px;height:52px;padding:0 6px 0 14px}.lp-nav-cta{display:none}.lp-signin{align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}.lp-hero{padding-top:72px}.lp-hero-panel{border-radius:28px;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:32px 20px 0}.lp-hero-copy{text-align:center;align-items:center;padding-bottom:8px}.lp-badge{align-self:center}.landing-page .lp-hero h1{font-size:44px}.landing-page .lp-lead{font-size:17px}.lp-actions{flex-direction:column;align-items:stretch;width:100%}.lp-hero-slot,.lp-hero-picture{min-height:470px}.lp-hero-laptop{display:none}.lp-nav .lp-theme{width:44px;height:44px}.lp-hero-phone{--w:232px;margin-left:calc(var(--w) / -2);top:60px;left:50%;right:auto}.lp-why,.lp-tour,.lp-connected,.lp-privacy,.lp-faq{padding-top:64px}.lp-why-grid,.lp-trust{grid-template-columns:minmax(0,1fr)}.lp-h2,.lp-beat-text .lp-h2{font-size:32px}.lp-beat,.lp-beat[data-flip]{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:48px}.lp-beat[data-flip] .lp-beat-text{order:0}.lp-shot-slot{min-height:460px}.lp-shot{border-radius:26px;height:460px}.lp-shot[data-device=laptop] .lp-laptop{width:92%}.lp-phone{--w:176px}.lp-shot[data-count="2"] .lp-phone{--w:150px}.lp-shot[data-count="2"] .lp-shot-stage{gap:14px}.lp-closing{margin-top:64px}.lp-closing-body{border-radius:28px;padding:44px 20px}.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lp-wrap{padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left))}.landing-page{--lp-fs-h1:38px;--lp-fs-lead:17px}.lp-nav .lp-wrap{height:56px}.lp-flow-stage[data-layout=wide]{display:none}.lp-flow-stage[data-layout=tall]{display:block}.lp-flow-picture{min-height:878px;margin-top:28px}.lp-footer{margin-top:56px}.lp-footer-col a,.lp-legal a{align-items:center;min-height:44px;display:flex}.lp-footer-grid{grid-template-columns:minmax(0,1fr)}.lp-legal{flex-direction:column}.lp-legal .lp-spacer{display:none}}@media (width<=400px){.lp-flow-stage[data-layout=tall]{zoom:.92}}@media (width<=370px){.lp-flow-stage[data-layout=tall]{zoom:.8}}@media (width<=480px){.lp-nav-cta{display:none}}@media (width<=639px){.lp-nav .lp-wrap,.lp-hero,.lp-actions{min-width:0;max-width:100%}.lp-cta{white-space:normal;text-align:center;max-width:100%;padding:10px 18px}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.lp-menu-panel{--cascade-wait:var(--dur-cascade);transform-origin:top}.lp-menu-panel[data-state=open]{animation:lp-menu-in var(--dur-cascade-item) var(--ease-out) backwards}.lp-menu-panel[data-state=closed]{animation:lp-menu-out var(--dur-exit) var(--ease-exit) forwards}.lp-menu-button[data-turn] svg{animation:motion-icon-turn var(--dur-change) var(--ease-out)}}@keyframes lp-menu-in{0%{opacity:0;translate:0 -8px;scale:.98}}@keyframes lp-menu-out{to{opacity:0;translate:0 -6px;scale:.98}}
