.hero.svelte-1uha8ag{padding:56px 20px 24px}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;max-width:1000px;margin:0 auto}.hero__content.svelte-1uha8ag{max-width:700px;text-align:left}.hero__content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 12px}.hero.svelte-1uha8ag .lead:where(.svelte-1uha8ag){color:var(--muted);font-size:1.05rem;max-width:60ch}#get-app.svelte-1uha8ag{scroll-margin-top:150px}.cta.svelte-1uha8ag{display:flex;gap:12px;align-items:center;margin:18px 0 8px;flex-wrap:wrap}.store-badge.svelte-1uha8ag{display:inline-flex;align-items:center;text-decoration:none}.store-badge.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;height:54px;width:auto;border-radius:10px;box-shadow:var(--shadow)}.micro.svelte-1uha8ag{color:var(--muted);font-size:.9rem}.micro.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff;text-decoration:underline}.micro.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:.9}.hero__shots.svelte-1uha8ag{display:grid;place-items:center}.duo.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:16px;justify-content:center;margin-top:10px}.phone-frame.svelte-1uha8ag{margin:0;background:linear-gradient(180deg,#0b0f14,#0a1017);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow);padding:10px;display:grid}.phone-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:auto;border-radius:20px}.features.svelte-1uha8ag{padding:28px 20px 8px;text-align:center}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.4rem,2.5vw,1.9rem);margin-bottom:16px}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;max-width:1100px;margin:0 auto}.card.svelte-1uha8ag{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;box-shadow:var(--shadow)}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 6px;font-size:1.05rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted);max-width:32ch}.gallery.svelte-1uha8ag{padding:10px 20px 8px;text-align:center}.quad.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(180px,240px));gap:16px;justify-content:center}.use-cases.svelte-1uha8ag{padding:26px 20px;text-align:center}.checklist.svelte-1uha8ag{list-style:none;padding:0;margin:12px auto 0;max-width:780px;display:grid;gap:8px}.checklist.svelte-1uha8ag li:where(.svelte-1uha8ag){display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;justify-content:center;margin:0 auto;text-align:left;background:#0d1520;border:1px solid var(--border);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow)}.checklist.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✓";color:#a8ff6a;font-weight:800;display:inline-block;margin-top:1px}@media(max-width:980px){.hero-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero__content.svelte-1uha8ag{text-align:center;margin:0 auto}.plans.svelte-1uha8ag{display:flex;gap:16px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:4px 20px 12px;margin:0 -20px;max-width:none;align-items:stretch;overscroll-behavior-x:contain}.plans.svelte-1uha8ag::-webkit-scrollbar{display:none}.plans.svelte-1uha8ag{scrollbar-width:none}.plan.svelte-1uha8ag{flex:0 0 min(92%,420px);scroll-snap-align:start;min-height:auto}.quote-form.svelte-1uha8ag{padding:1.75rem}.form-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:760px){.grid.svelte-1uha8ag,.duo.svelte-1uha8ag{grid-template-columns:1fr}.quad.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(140px,1fr))}.card.svelte-1uha8ag{aspect-ratio:auto}}@media(min-width:980px){.checklist.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(320px,1fr))}}.pricing.svelte-1uha8ag{padding:32px 20px;text-align:center}.pricing.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.4rem,2.5vw,1.9rem);margin:0 0 10px}.pricing.svelte-1uha8ag .muted:where(.svelte-1uha8ag){color:var(--muted);margin:0 0 16px}.plans.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;max-width:1200px;margin:0 auto;align-items:stretch}.plan.svelte-1uha8ag{position:relative;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;text-align:left;overflow:hidden;min-height:520px}.plan.svelte-1uha8ag{transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.plan.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:6px 0;font-size:1.05rem;text-align:center}.plan.svelte-1uha8ag .price:where(.svelte-1uha8ag){font-size:1.8rem;font-weight:800;margin:4px 0 6px;text-align:center}.plan.svelte-1uha8ag .price:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-size:.9rem;font-weight:600;color:var(--muted)}.plan.svelte-1uha8ag .badge:where(.svelte-1uha8ag){align-self:flex-start;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:999px;background:#1a2431;border:1px solid var(--border);color:var(--text)}.plan.svelte-1uha8ag .note:where(.svelte-1uha8ag){color:var(--muted);font-size:.9rem;margin:2px 0 8px;text-align:center;min-height:18px}.plan.svelte-1uha8ag .save:where(.svelte-1uha8ag){color:#a8ff6a;font-weight:700;margin:auto 0 0;text-align:center}.plan.free.svelte-1uha8ag .features-list:where(.svelte-1uha8ag){margin-top:26px}.features-list.svelte-1uha8ag{list-style:none;padding:0;margin:10px 0 14px;display:grid;gap:6px;align-self:stretch}.features-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;background:#0d1520;border:1px solid var(--border);border-radius:10px;padding:8px 10px}.features-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✓";color:#a8ff6a;font-weight:800}.plan.highlight.svelte-1uha8ag{outline:1px solid color-mix(in oklab,#a8ff6a 35%,var(--border));box-shadow:0 0 0 2px #a8ff6a14,var(--shadow)}.plan.highlight.small.svelte-1uha8ag{outline:1px solid color-mix(in oklab,#38bdf8 35%,var(--border));box-shadow:0 0 0 2px #38bdf81f,var(--shadow)}.ribbon.svelte-1uha8ag{position:absolute;top:20px;right:-62px;transform:rotate(45deg);transform-origin:center;background:linear-gradient(135deg,#38bdf8,#60a5fa);color:#041322;font-weight:800;padding:6px 8px;font-size:.75rem;letter-spacing:.24px;box-shadow:0 10px 26px #38bdf847;border:1px solid color-mix(in oklab,#041322 18%,var(--border));z-index:2;text-transform:uppercase;width:180px;text-align:center}.plan.svelte-1uha8ag:hover,.plan.svelte-1uha8ag:focus-visible,.plan.svelte-1uha8ag:focus-within{transform:translateY(-4px);box-shadow:0 10px 30px #00000073,0 0 0 2px #a8ff6a1a}.plan.highlight.svelte-1uha8ag:hover,.plan.highlight.svelte-1uha8ag:focus-visible,.plan.highlight.svelte-1uha8ag:focus-within{box-shadow:0 10px 30px #00000073,0 0 0 2px #a8ff6a2e}.plan.enterprise.svelte-1uha8ag{border:1px solid color-mix(in oklab,#60a5fa 25%,var(--border))}.plan.enterprise.svelte-1uha8ag .badge:where(.svelte-1uha8ag){background:linear-gradient(135deg,#60a5fa,#38bdf8);color:#041322}.quote-btn.svelte-1uha8ag,.submit.svelte-1uha8ag{background:linear-gradient(135deg,#2563eb,#38bdf8);border:none;color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:999px;cursor:pointer;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.quote-btn.svelte-1uha8ag:hover,.quote-btn.svelte-1uha8ag:focus-visible,.submit.svelte-1uha8ag:hover,.submit.svelte-1uha8ag:focus-visible{transform:translateY(-2px);box-shadow:0 12px 30px #38bdf859}.quote-btn.svelte-1uha8ag:focus-visible,.submit.svelte-1uha8ag:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.submit[disabled].svelte-1uha8ag{cursor:wait;opacity:.7;transform:none;box-shadow:var(--shadow)}.quote-overlay.svelte-1uha8ag{position:fixed;inset:0;background:#05080ed1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:60;padding:1.5rem}.quote-form.svelte-1uha8ag{width:min(520px,100%);background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 60px #00000073;padding:2rem;display:grid;gap:1rem}.quote-form.svelte-1uha8ag header:where(.svelte-1uha8ag){display:flex;align-items:center;justify-content:space-between;gap:1rem}.quote-form.svelte-1uha8ag header:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){margin:0;font-size:1.3rem}.quote-form.svelte-1uha8ag .close:where(.svelte-1uha8ag){background:transparent;border:0;color:var(--muted);font-size:1.5rem;cursor:pointer;line-height:1}.quote-form.svelte-1uha8ag .close:where(.svelte-1uha8ag):hover{color:var(--text)}.quote-form.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted)}.form-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid.svelte-1uha8ag label:where(.svelte-1uha8ag),.quote-form.svelte-1uha8ag label.full:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:.4rem;color:var(--muted);font-size:.9rem}.quote-form.svelte-1uha8ag input:where(.svelte-1uha8ag),.quote-form.svelte-1uha8ag select:where(.svelte-1uha8ag),.quote-form.svelte-1uha8ag textarea:where(.svelte-1uha8ag){background:#0d1520;border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem;color:var(--text);font:inherit}.quote-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.quote-form.svelte-1uha8ag select:where(.svelte-1uha8ag):focus,.quote-form.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{outline:2px solid #38bdf8;outline-offset:0}.quote-form.svelte-1uha8ag textarea:where(.svelte-1uha8ag){resize:vertical;min-height:90px}.quote-form.svelte-1uha8ag footer:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.quote-form.svelte-1uha8ag .footnote:where(.svelte-1uha8ag){font-size:.85rem;color:var(--muted)}.success.svelte-1uha8ag{color:#4ade80;font-size:.95rem;margin:0}.error.svelte-1uha8ag{color:#f87171;font-size:.95rem;margin:0}@media(max-width:640px){.quote-form.svelte-1uha8ag{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.plan.svelte-1uha8ag{transition:none}.plan.svelte-1uha8ag:hover,.plan.svelte-1uha8ag:focus-visible,.plan.svelte-1uha8ag:focus-within{transform:none}}.gradient-title.svelte-1uha8ag{background:linear-gradient(90deg,#a8ff6a,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
