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