.bn-primary-button.svelte-1uha8ag{background:linear-gradient(135deg,#667eea 0%,#1a5fe4 100%);text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;color:#fff!important}.bn-primary-button.svelte-1uha8ag:hover{filter:brightness(1.03);transform:translateY(-2px)}.hero-phone-stage.svelte-1uha8ag{isolation:isolate;min-height:inherit;justify-content:center;align-items:center;display:flex;position:relative}.hero-phone-stage.svelte-1uha8ag:before{content:"";z-index:-1;filter:blur(20px);background:linear-gradient(135deg,#dce8ffd1,#dff1ef9e),linear-gradient(#ffffffc2,#fff0);border-radius:3rem;position:absolute;inset:3rem 1rem}.hero-phone-mockup.svelte-1uha8ag{background:linear-gradient(#ffffffe6,#e2e8f094);border:1px solid #ffffffc7;border-radius:2.35rem;width:clamp(15rem,27vw,17.75rem);padding:.52rem;position:relative;transform:rotate(2deg);box-shadow:0 34px 90px #1e2e4c2e,0 12px 32px #1a5fe41f}.hero-phone-screen.svelte-1uha8ag{aspect-ratio:1240/2772;background:linear-gradient(#f8fafc 0%,#e8eefb 100%);border-radius:1.92rem;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.hero-feature-mockup.svelte-1uha8ag{border-radius:2.1rem;width:clamp(19rem,33vw,28rem);padding:.45rem;transform:rotate(1deg)}.hero-phone-screen--slideshow.svelte-1uha8ag{aspect-ratio:2/3;background:#f7f8ff;border-radius:1.75rem}.hero-phone-slideshow.svelte-1uha8ag{width:100%;height:100%;position:relative}.hero-phone-slide.svelte-1uha8ag,.hero-phone-fallback.svelte-1uha8ag{object-fit:cover;width:100%;height:100%}.hero-phone-slide.svelte-1uha8ag{object-fit:contain;opacity:0;transition:opacity .7s;position:absolute;inset:0}.hero-phone-slide.active.svelte-1uha8ag{opacity:1}.pricing-section.svelte-1uha8ag{background:linear-gradient(135deg,#f8fafc 0%,#e7eef7 100%)}.pricing-card.svelte-1uha8ag{background:#fffffff0;border:1px solid #475c8129;border-radius:1.25rem;flex-direction:column;min-height:34rem;padding:2rem 1.6rem;display:flex;position:relative;box-shadow:0 18px 48px #1e2e4c14}.pricing-card-featured.svelte-1uha8ag{border:2px solid #667eea;box-shadow:0 24px 58px #1a5fe421}.pricing-badge.svelte-1uha8ag{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:999px;padding:.55rem 1.15rem;font-size:.78rem;font-weight:800;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.pricing-card-header.svelte-1uha8ag{text-align:center;border-bottom:1px solid #475c8126;min-height:13rem}.pricing-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){min-height:4.4rem;color:var(--bn-ink);margin:0;font-size:1.42rem;font-weight:600;line-height:1.35}.price-block.svelte-1uha8ag{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:7rem;display:flex}.price-main.svelte-1uha8ag{color:var(--bn-ink);text-align:center;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1.05}.price-caption.svelte-1uha8ag{color:var(--bn-muted);text-align:center;font-size:.96rem;font-weight:700}.pricing-features.svelte-1uha8ag{flex:auto;margin:2rem 0;padding:0;list-style:none}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#586172;border-bottom:1px solid #475c811a;gap:.65rem;padding:.78rem 0;font-size:.96rem;line-height:1.55;display:flex}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:0}.pricing-features.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#4f6eea;font-weight:800}.pricing-button.svelte-1uha8ag{border-radius:.7rem;justify-content:center;align-items:center;width:100%;padding:.95rem 1.25rem;font-size:.98rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.pricing-button-outline.svelte-1uha8ag{background:0 0;border:2px solid #667eea;color:#5c74ee!important}.pricing-button-outline.svelte-1uha8ag:hover{background:#667eea;color:#fff!important}.pricing-button-primary.svelte-1uha8ag{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:2px solid #0000;box-shadow:0 12px 30px #667eea47;color:#fff!important}.pricing-button.svelte-1uha8ag:hover{transform:translateY(-2px)}.cta-section.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1.2}.cta-section.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffffe6;margin:1.6rem 0 2.2rem;font-size:1.15rem;line-height:1.7}.cta-button.svelte-1uha8ag{background:#fff;border-radius:.8rem;justify-content:center;align-items:center;padding:1rem 2rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 18px 42px #00000024;color:#5c74ee!important}.footer-section.svelte-1uha8ag{color:#fff;background:#1f2937}.footer-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4rem;display:grid}.footer-brand.svelte-1uha8ag{align-items:center;gap:.65rem;font-size:1.25rem;font-weight:800;display:flex}.footer-brand.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:.45rem;width:2rem;height:2rem}.footer-tagline.svelte-1uha8ag{color:#b6c7dc;margin:.7rem 0 0;font-size:.92rem}.footer-links.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.footer-column.svelte-1uha8ag h4:where(.svelte-1uha8ag){color:#9db3cc;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.82rem;font-weight:700}.footer-column.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:.42rem 0;font-weight:600;text-decoration:none;display:block;color:#fff!important}.footer-column.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#9fb6ff!important}.footer-bottom.svelte-1uha8ag{color:#b6c7dc;text-align:center;border-top:1px solid #b6c7dc38;margin-top:4rem;padding-top:2rem;font-size:.88rem}@media (width<=1023px){.hero-phone-stage.svelte-1uha8ag{min-height:34rem}.hero-phone-mockup.svelte-1uha8ag{width:clamp(14.25rem,58vw,17rem);transform:rotate(1deg)}}@media (width<=520px){.hero-phone-stage.svelte-1uha8ag{min-height:31rem}.hero-phone-mockup.svelte-1uha8ag{border-radius:2rem;width:min(68vw,15rem)}.hero-phone-screen.svelte-1uha8ag{border-radius:1.65rem}}@media (width<=760px){.pricing-card.svelte-1uha8ag{min-height:auto}.footer-grid.svelte-1uha8ag,.footer-links.svelte-1uha8ag{grid-template-columns:1fr}.footer-links.svelte-1uha8ag{text-align:left}}
