:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--af-color-bg:#f2f2f7;--af-color-surface:#fff;--af-color-surface-2:#fff;--af-color-text:#000;--af-color-text-muted:#3c3c4399;--af-color-primary:#007aff;--af-color-on-primary:#fff;--af-color-danger:#ff3b30;--af-color-border:#3c3c434a;--af-color-toggle-on:#34c759;--af-color-toggle-off:#78788029;--af-radius-sm:8px;--af-radius:12px;--af-radius-lg:20px;--af-space-1:4px;--af-space-2:8px;--af-space-3:16px;--af-space-4:24px;--af-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--af-color-glass:#ffffffb8;--af-blur:saturate(180%) blur(20px);--af-shadow:0 1px 3px #00000014, 0 8px 24px #0000001a;--af-shadow-lg:0 4px 16px #0000001f, 0 16px 48px #0000002e;--af-safe-top:env(safe-area-inset-top,0px);--af-safe-right:env(safe-area-inset-right,0px);--af-safe-left:env(safe-area-inset-left,0px);--af-safe-device-bottom:env(safe-area-inset-bottom,0px);--af-ad-bottom:0px;--af-safe-bottom:calc(var(--af-safe-device-bottom) + var(--af-ad-bottom))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--af-color-bg:#000;--af-color-surface:#1c1c1e;--af-color-surface-2:#2c2c2e;--af-color-text:#fff;--af-color-text-muted:#ebebf599;--af-color-primary:#0a84ff;--af-color-danger:#ff453a;--af-color-border:#54545899;--af-color-toggle-on:#30d158;--af-color-toggle-off:#78788052;--af-color-glass:#1e1e20b8;--af-shadow:0 1px 3px #0006, 0 8px 24px #00000080;--af-shadow-lg:0 4px 16px #00000080, 0 16px 48px #0009}}:root{--af-color-primary:#3554d1;--af-frame:480px}.bp-landing{--bp-brand-gradient:linear-gradient(135deg, #3554d1, #1e9be0);--bp-shadow-sm:0 6px 18px #00000014;color:var(--af-color-text);background:var(--af-color-bg);font-family:var(--af-font);min-height:100dvh;overflow-x:hidden}.bp-landing .wrap{max-width:1000px;margin:0 auto;padding:0 22px}.bp-landing .kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--af-color-primary);margin-bottom:12px;font-size:.82rem;font-weight:700;display:inline-block}.bp-landing h2.display-title{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.7rem,4.5vw,2.5rem);line-height:1.12}.bp-landing .section-lead{color:var(--af-color-text-muted);max-width:640px;font-size:1.08rem;line-height:1.7}.bp-landing .cta{background:var(--af-color-primary);color:var(--af-color-on-primary);border-radius:var(--af-radius,12px);cursor:pointer;border:none;padding:14px 24px;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-block}.bp-landing .cta.secondary{background:var(--af-color-surface);color:var(--af-color-text);border:1px solid var(--af-color-border)}.bp-landing .cta.on-grad{color:#24308f;background:#fff}.bp-landing .hero{background:var(--bp-brand-gradient);color:#fff;padding:calc(var(--af-safe-top,0px) + 72px) 22px 88px;position:relative;overflow:hidden}.bp-landing .hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1000px;margin:0 auto;display:grid}.bp-landing .hero .tile{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:18px;font-size:32px;display:inline-grid}.bp-landing .hero h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2.3rem,6vw,3.4rem);line-height:1.08}.bp-landing .hero .tagline{opacity:.96;max-width:520px;font-size:1.15rem;line-height:1.55}.bp-landing .entry{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.bp-landing .microproof{opacity:.95;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:.9rem;display:flex}.bp-landing .microproof span{align-items:center;gap:6px;display:inline-flex}.bp-landing .microproof span:before{content:"✓";font-weight:700}.bp-landing .hero-visual{place-items:center;display:grid;position:relative}.bp-landing .hero-phone img{border-radius:26px;width:min(260px,70vw);display:block;box-shadow:0 24px 60px #00000052}.bp-landing section.band{padding:72px 0}.bp-landing .trust-strip{border-bottom:1px solid var(--af-color-border);background:var(--af-color-surface)}.bp-landing .trust-inner{color:var(--af-color-text-muted);flex-wrap:wrap;justify-content:center;gap:10px 26px;padding:16px 22px;font-size:.95rem;font-weight:600;display:flex}.bp-landing .grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:30px;display:grid}.bp-landing .card{background:var(--af-color-surface);border:1px solid var(--af-color-border);border-radius:var(--af-radius,12px);box-shadow:var(--af-shadow-sm,var(--bp-shadow-sm));padding:22px}.bp-landing .card .emoji{font-size:1.7rem}.bp-landing .card h3{margin:10px 0 6px;font-size:1.08rem}.bp-landing .card p{color:var(--af-color-text-muted);margin:0;font-size:.96rem;line-height:1.55}.bp-landing .center{text-align:center}.bp-landing .center .section-lead{margin-left:auto;margin-right:auto}.bp-landing .story{background:var(--af-color-surface);border-top:1px solid var(--af-color-border);border-bottom:1px solid var(--af-color-border)}.bp-landing .story-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;display:grid}.bp-landing .story-grid img{width:100%;max-width:300px;box-shadow:var(--af-shadow,0 16px 40px #0003);border-radius:22px;margin:0 auto;display:block}.bp-landing .steps{flex-direction:column;gap:20px;margin-top:22px;display:flex}.bp-landing .step{gap:14px;display:flex}.bp-landing .step-num{color:#fff;background:var(--bp-brand-gradient);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.bp-landing .step h3{margin:2px 0 4px;font-size:1.05rem}.bp-landing .step p{color:var(--af-color-text-muted);margin:0;line-height:1.55}.bp-landing .showcase{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.bp-landing .showcase figure{text-align:center;margin:0}.bp-landing .showcase img{width:100%;box-shadow:var(--af-shadow,0 16px 40px #0003);border-radius:18px;display:block}.bp-landing .showcase figcaption{color:var(--af-color-text-muted);margin-top:10px;font-size:.88rem}.bp-landing .showcase figure:nth-child(2){margin-top:26px}.bp-landing .pricing{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;max-width:380px;margin-top:30px;margin-left:auto;margin-right:auto;display:grid}.bp-landing .plan{background:var(--af-color-surface);border:1px solid var(--af-color-border);border-radius:var(--af-radius,12px);text-align:center;padding:26px 22px;position:relative}.bp-landing .plan.featured{border-color:var(--af-color-primary);box-shadow:var(--af-shadow,0 16px 40px #0003)}.bp-landing .plan .pill{background:var(--bp-brand-gradient);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.bp-landing .plan h3{margin:6px 0 4px}.bp-landing .plan .amount{font-size:2rem;font-weight:800}.bp-landing .plan p{color:var(--af-color-text-muted);margin:8px 0 0;font-size:.95rem;line-height:1.5}.bp-landing .faq-list{max-width:720px;margin:26px auto 0;padding:0 22px}.bp-landing .faq-list details{border:1px solid var(--af-color-border);background:var(--af-color-surface);border-radius:12px;margin-bottom:10px;padding:4px 16px}.bp-landing .faq-list summary{cursor:pointer;padding:12px 0;font-weight:600;list-style:none}.bp-landing .faq-list summary::-webkit-details-marker{display:none}.bp-landing .faq-list p{color:var(--af-color-text-muted);margin:0 0 12px;line-height:1.6}.bp-landing .final-cta{text-align:center;background:var(--bp-brand-gradient);color:#fff;padding:76px 22px}.bp-landing .final-cta h2{max-width:640px;margin:0 auto 12px;font-size:clamp(1.6rem,4vw,2.2rem)}.bp-landing .final-cta p{opacity:.95;max-width:520px;margin:0 auto 26px}.bp-landing footer.site{padding:34px 22px calc(var(--af-safe-bottom,0px) + 34px);color:var(--af-color-text-muted);font-size:.9rem}.bp-landing footer.site .foot-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;max-width:1000px;margin:0 auto;display:flex}.bp-landing footer.site .foot-brand{color:var(--af-color-text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.bp-landing footer.site .tile-sm{font-size:1.1rem}.bp-landing footer.site .foot-links a{color:var(--af-color-text-muted);margin-right:16px;text-decoration:none}.bp-landing footer.site .foot-links a:hover{color:var(--af-color-text)}@media (width<=780px){.bp-landing .hero-inner,.bp-landing .story-grid{grid-template-columns:1fr}.bp-landing .hero-visual{order:-1;margin-bottom:12px}.bp-landing .showcase{grid-template-columns:1fr 1fr}.bp-landing .showcase figure:nth-child(3){grid-column:1/-1;max-width:60%;margin-inline:auto}.bp-landing section.band{padding:56px 0}}
