.landing.svelte-1uha8ag{font-family:var(--font-sans);background-color:var(--navy);color:var(--cream);overflow-x:hidden}.hero.svelte-1uha8ag{grid-template-columns:1fr;align-items:center;min-height:100vh;padding:7rem 2rem 4rem;display:grid;position:relative;overflow:hidden}.hero-grid-bg.svelte-1uha8ag{background-image:linear-gradient(var(--hero-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid-line) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 80%)}.hero-orb.svelte-1uha8ag{filter:blur(120px);pointer-events:none;border-radius:50%;position:absolute}.orb-1.svelte-1uha8ag{background:radial-gradient(circle, var(--orb-primary) 0%, transparent 70%);width:700px;height:700px;top:-200px;left:-200px}.orb-2.svelte-1uha8ag{background:radial-gradient(circle, var(--orb-accent) 0%, transparent 70%);width:500px;height:500px;bottom:-100px;right:-100px}.hero-content.svelte-1uha8ag{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.hero-sub.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--cream)}.hero-pack.svelte-1uha8ag{display:none}@media (width>=1024px){html:not([data-theme=dark]) .hero.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.5rem;padding:7rem max(1.5rem,50% - 780px) 4rem}html:not([data-theme=dark]) .hero-headline.svelte-1uha8ag{font-size:clamp(2.4rem,3.4vw,4rem)}html:not([data-theme=dark]) .hero-number.svelte-1uha8ag{font-size:clamp(5rem,11vw,12rem)}html:not([data-theme=dark]) .hero-stats.svelte-1uha8ag{gap:2rem}html:not([data-theme=dark]) .hero-pack.svelte-1uha8ag{z-index:1;filter:drop-shadow(0 32px 64px #0c203838);justify-self:end;width:100%;max-width:860px;height:auto;animation:.8s .35s both svelte-1uha8ag-fadeUp;display:block;position:relative}}.hero-note.svelte-1uha8ag{color:var(--cream);max-width:560px;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:600;line-height:1.6;animation:.7s .25s both svelte-1uha8ag-fadeUp}.hero-number.svelte-1uha8ag{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--hero-number-stroke);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;letter-spacing:-.03em;font-size:clamp(7rem,20vw,18rem);font-weight:700;line-height:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.hero-headline.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);z-index:1;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:700;line-height:1.05;animation:.7s .1s both svelte-1uha8ag-fadeUp;position:relative}.hero-headline.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--electric-bright);font-style:italic}.hero-sub.svelte-1uha8ag{color:var(--text-muted);max-width:560px;margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.2rem);font-weight:300;line-height:1.7;animation:.7s .2s both svelte-1uha8ag-fadeUp}.hero-ctas.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;animation:.7s .3s both svelte-1uha8ag-fadeUp;display:flex}.btn-primary.svelte-1uha8ag{background:var(--electric);color:#fff;box-shadow:0 0 30px var(--electric-glow);letter-spacing:.01em;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary.svelte-1uha8ag:hover{background:var(--electric-bright);transform:translateY(-1px);box-shadow:0 0 50px #0170b973}.btn-ghost.svelte-1uha8ag{color:var(--cream);border:1px solid var(--navy-border);background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost.svelte-1uha8ag:hover{background:#0170b914;border-color:#0170b980}.hero-stats.svelte-1uha8ag{border-top:1px solid var(--navy-border);flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:4rem;padding-top:3rem;animation:.7s .4s both svelte-1uha8ag-fadeUp;display:flex}.stat.svelte-1uha8ag{text-align:center}.stat-num.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);font-size:2.5rem;font-weight:700;line-height:1}.stat-label.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:.3rem;font-size:.75rem;font-weight:500}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:6rem 2rem}.section-label.svelte-1uha8ag{letter-spacing:.2em;text-transform:uppercase;color:var(--electric-bright);margin-bottom:1rem;font-size:.7rem;font-weight:600}.section-title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);max-width:600px;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.1}.why-grid.svelte-1uha8ag{border:1.5px solid var(--navy-border);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5px;margin-top:3.5rem;display:grid;overflow:hidden}.why-card.svelte-1uha8ag{background:var(--navy-mid);padding:2.5rem;transition:background .2s;position:relative}.why-card.svelte-1uha8ag:hover{background:#0170b90f}.why-icon.svelte-1uha8ag{margin-bottom:1.2rem;font-size:2rem}.why-title.svelte-1uha8ag{font-family:var(--font-display);color:var(--cream);margin-bottom:.6rem;font-size:1.3rem;font-weight:700}.why-text.svelte-1uha8ag{color:var(--text-muted);font-size:.9rem;line-height:1.7}.apps-section.svelte-1uha8ag{background:var(--navy-mid);padding:6rem 2rem}.apps-inner.svelte-1uha8ag{max-width:1200px;margin:0 auto}.apps-header.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.category-pills.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem;display:flex}.pill.svelte-1uha8ag{border:1px solid var(--navy-border);color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:500;font-family:var(--font-sans);background:0 0;border-radius:999px;padding:.35rem .9rem;transition:all .15s}.pill.svelte-1uha8ag:hover,.pill.active.svelte-1uha8ag{border-color:var(--electric);color:var(--electric-bright);background:#0170b91a}.apps-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.app-card.svelte-1uha8ag{background:var(--navy);border:1px solid var(--navy-border);border-radius:12px;padding:1.5rem;text-decoration:none;transition:all .2s;display:block;position:relative;overflow:hidden}.app-card.svelte-1uha8ag:before{content:"";opacity:0;background:linear-gradient(135deg,#0170b90f 0%,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.app-card.svelte-1uha8ag:hover{box-shadow:var(--card-shadow), 0 0 0 1px #0170b91a;border-color:#0170b966;transform:translateY(-2px)}.app-card.svelte-1uha8ag:hover:before{opacity:1}.app-card-top.svelte-1uha8ag{align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.app-icon.svelte-1uha8ag{background:#0170b91a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.8rem;display:flex}.app-name.svelte-1uha8ag{font-family:var(--font-display);color:var(--cream);font-size:1.05rem;font-weight:700;line-height:1.2}.app-category-chip.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;color:var(--electric-bright);background:#0170b91a;border-radius:4px;margin-top:.15rem;padding:.15rem .5rem;font-size:.65rem;font-weight:600;display:inline-block}.app-tagline.svelte-1uha8ag{color:var(--text-muted);font-size:.82rem;line-height:1.55}.app-arrow.svelte-1uha8ag{color:var(--electric-bright);opacity:0;font-size:.8rem;transition:all .2s;position:absolute;bottom:1.5rem;right:1.5rem;transform:translate(-4px)}.app-card.svelte-1uha8ag:hover .app-arrow:where(.svelte-1uha8ag){opacity:1;transform:translate(0)}.pricing-strip.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:6rem 2rem}.pricing-cards.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.pricing-card.svelte-1uha8ag{background:var(--navy-mid);border:1px solid var(--navy-border);border-radius:16px;padding:2.5rem;transition:all .2s;position:relative}.pricing-card.featured.svelte-1uha8ag{border-color:var(--electric);background:linear-gradient(160deg, #0170b91f 0%, var(--navy-mid) 60%);box-shadow:0 0 60px #0170b926}.pricing-card.svelte-1uha8ag:hover{transform:translateY(-3px)}.plan-badge.svelte-1uha8ag{letter-spacing:.12em;text-transform:uppercase;color:var(--electric-bright);background:#0170b926;border:1px solid #0170b94d;border-radius:999px;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.65rem;font-weight:700;display:inline-block}.pricing-card.featured.svelte-1uha8ag .plan-badge:where(.svelte-1uha8ag){background:var(--electric);color:#fff;border-color:var(--electric)}.plan-name.svelte-1uha8ag{font-family:var(--font-display);color:var(--cream);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.plan-price.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);font-size:3rem;font-weight:700;line-height:1}.plan-price.svelte-1uha8ag sup:where(.svelte-1uha8ag){vertical-align:super;font-size:1.2rem;font-family:var(--font-sans);font-weight:300}.plan-price.svelte-1uha8ag sub:where(.svelte-1uha8ag){font-size:1rem;font-family:var(--font-sans);color:var(--text-muted);font-weight:300}.plan-yearly.svelte-1uha8ag{color:var(--text-muted);margin-top:.3rem;margin-bottom:1.5rem;font-size:.8rem}.plan-feature.svelte-1uha8ag{color:var(--text-muted);align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.plan-feature.svelte-1uha8ag:before{content:"✓";color:var(--electric-bright);flex-shrink:0;font-weight:700}.pricing-cta.svelte-1uha8ag{text-align:center;border-radius:8px;margin-top:2rem;padding:.8rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.pricing-cta.primary.svelte-1uha8ag{background:var(--electric);color:#fff;box-shadow:0 0 30px var(--electric-glow)}.pricing-cta.primary.svelte-1uha8ag:hover{background:var(--electric-bright);box-shadow:0 0 50px #0170b973}.pricing-cta.outline.svelte-1uha8ag{border:1px solid var(--navy-border);color:var(--cream)}.pricing-cta.outline.svelte-1uha8ag:hover{background:#0170b90f;border-color:#0170b966}.pricing-see-all.svelte-1uha8ag{text-align:center;margin-top:2.5rem}.pricing-see-all.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--electric-bright);border-bottom:1px solid #0170b94d;padding-bottom:1px;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s}.pricing-see-all.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:var(--electric-bright)}.trust-strip.svelte-1uha8ag{background:var(--navy-mid);border-top:1px solid var(--navy-border);border-bottom:1px solid var(--navy-border);text-align:center;padding:3rem 2rem}.trust-label.svelte-1uha8ag{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem;font-size:.7rem;font-weight:600}.trust-items.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:2.5rem;display:flex}.trust-item.svelte-1uha8ag{color:var(--cream);align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.trust-item.svelte-1uha8ag span.icon:where(.svelte-1uha8ag){font-size:1.1rem}
