@import "https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,300..800&display=swap";html.landing{--lp-bg:#f2f1f6;--lp-text:#0b0b0c;--lp-muted:#5f6168;--lp-line:#0000001a;--lp-card:#fff;--lp-btn:#0b0b0c;--lp-on-btn:#fff;--lp-ink:linear-gradient(100deg, #3d4ad0, #2563cf 30%, #1a78c4 60%, #1488bb);--lp-glow-1:#6f7cff;--lp-glow-2:#43bbed;--lp-fill:linear-gradient(135deg, #6f7cff, #4aa8f2 55%, #3b9cf0);--lp-fill-shadow:#4a7cf266;--lp-on-fill:#17122b;--lp-gutter:clamp(16px, 5vw, 40px);background:var(--lp-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.landing[data-theme=dark]{--lp-bg:#08090a;--lp-text:#f7f8f8;--lp-muted:#8a8f98;--lp-line:#ffffff14;--lp-card:#121315;--lp-btn:#f7f8f8;--lp-on-btn:#08090a;--lp-ink:linear-gradient(100deg, #f58a5c, #f28f82 35%, #ef6266 70%, #ea5560);--lp-glow-1:#ed7543;--lp-glow-2:#d93a45;--lp-fill:linear-gradient(135deg, #ee8a56, #ec7c6e 50%, #d93a45);--lp-fill-shadow:#e8635c55;--lp-on-fill:#17122b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.landing body{background:var(--lp-bg);color:var(--lp-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Google Sans Flex,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}html.landing *,html.landing :before,html.landing :after{box-sizing:border-box}.lp{max-width:1120px;padding:0 var(--lp-gutter);margin:0 auto}.lp a{color:inherit}.lp h1,.lp h2,.lp h3{letter-spacing:-.02em;margin:0;line-height:1.1}.lp-top{padding:max(18px, env(safe-area-inset-top)) 0 18px;justify-content:space-between;align-items:center;display:flex}.lp-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.lp-top-actions{align-items:center;gap:10px;display:flex}.lp-theme{border:1px solid var(--lp-line);background:var(--lp-card);width:38px;height:38px;color:var(--lp-text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.lp-theme svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}html.landing[data-theme=dark] .lp-moon,html.landing:not([data-theme=dark]) .lp-sun{display:none}.lp-btn{background:var(--lp-btn);border-radius:999px;justify-content:center;align-items:center;height:48px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex;color:var(--lp-on-btn)!important}.lp-btn:hover{opacity:.88}.lp-btn:active{transform:scale(.97)}.lp-btn.small{height:38px;padding:0 18px;font-size:14px}.lp-link{background:var(--lp-ink);-webkit-background-clip:text;background-clip:text;font-weight:600;text-decoration:none;color:#0000!important}.lp-link:after{content:" →"}.lp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;padding:48px 0 72px;display:grid}.lp-kicker{letter-spacing:.08em;text-transform:uppercase;background:var(--lp-ink);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:13px;font-weight:700}.lp-hero h1{letter-spacing:-.035em;font-size:clamp(40px,6vw,68px);font-weight:750;line-height:1.02}.lp-lead{color:var(--lp-muted);max-width:34em;margin:22px 0 30px;font-size:clamp(17px,1.6vw,19px)}.lp-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lp-note{color:var(--lp-muted);margin:22px 0 0;font-size:14px}.lp-shot{justify-content:center;display:flex;position:relative}.lp-shot:before{content:"";background:radial-gradient(closest-side, var(--lp-glow-1), transparent), radial-gradient(closest-side at 70% 70%, var(--lp-glow-2), transparent);opacity:.32;filter:blur(40px);z-index:0;position:absolute;inset:10% 0}.lp-phone{z-index:1;background:linear-gradient(160deg,#2c2d31,#121315 60%);border-radius:54px;width:min(320px,76vw);padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1f,0 30px 70px #00000059,0 8px 20px #00000040}.lp-screen{aspect-ratio:390/844;background:#0f1011;border-radius:44px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}html.landing:not([data-theme=dark]) .lp-screen{background:#f2f1f6}html.landing:not([data-theme=dark]) .lp-status{color:#000}.lp-status{color:#fff;flex:none;justify-content:space-between;align-items:center;height:12.1cqw;padding:1.5cqw 7cqw 0 9cqw;font-size:4.3cqw;font-weight:600;display:flex;position:relative}.lp-status i{background:#000;border-radius:999px;width:31cqw;height:9cqw;position:absolute;top:2.8cqw;left:50%;transform:translate(-50%)}.lp-status svg{fill:currentColor;width:17cqw;height:3.2cqw}.lp-screen img{width:100%;height:auto;display:block}.lp-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:56px 0;display:grid}.lp-feature.flip .lp-copy{order:2}.lp-feature h2,.lp-extras h2,.lp-cta h2{font-size:clamp(30px,4vw,44px);font-weight:700}.lp-feature p{color:var(--lp-muted);max-width:30em;margin:18px 0 0;font-size:18px}.lp-extras{padding:72px 0 24px}.lp-extras-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.lp-extra{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:24px;padding:24px}.lp-extra svg{fill:none;width:26px;height:26px;stroke:var(--lp-glow-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp-extra h3{margin:14px 0 6px;font-size:18px;font-weight:650}.lp-extra p{color:var(--lp-muted);margin:0;font-size:15px}.lp-cta{text-align:center;padding:96px 0}.lp-cta p{color:var(--lp-muted);margin:14px 0 28px;font-size:18px}.lp-foot{padding:28px 0 calc(84px + env(safe-area-inset-bottom));border-top:1px solid var(--lp-line);color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.lp-foot nav{gap:20px;display:flex}.lp-foot a{text-decoration:none}.lp-foot a:hover{color:var(--lp-text)}.lp-top-btn{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:10;background:var(--lp-fill);width:52px;height:52px;color:var(--lp-on-fill);box-shadow:0 10px 28px var(--lp-fill-shadow), 0 2px 6px #0003;cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:16px;place-items:center;transition:opacity .25s,transform .25s;display:grid;position:fixed;transform:translateY(12px)}.lp-top-btn.shown{opacity:1;pointer-events:auto;transform:none}.lp-top-btn:active{transform:scale(.94)}.lp-top-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lp-feature,.lp-extra,.lp-cta{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.lp-feature.in,.lp-extra.in,.lp-cta.in{opacity:1;transform:none}.lp-extra:nth-child(3n+2){transition-delay:80ms}.lp-extra:nth-child(3n+3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.lp-feature,.lp-extra,.lp-cta{opacity:1;transition:none;transform:none}}@media (width<=820px){.lp-hero,.lp-feature{grid-template-columns:minmax(0,1fr);gap:36px}.lp-hero{padding:24px 0 40px}.lp-feature{padding:40px 0}.lp-feature.flip .lp-copy{order:0}.lp-extras-grid{grid-template-columns:minmax(0,1fr)}.lp-cta{padding:64px 0}}@media (width>=821px) and (width<=980px){.lp-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
