.product.svelte-1uha8ag,.pricing.svelte-1uha8ag,.about.svelte-1uha8ag{scroll-margin-top:64px}.product.svelte-1uha8ag{text-align:center;padding-top:4rem}.lead.centred.svelte-1uha8ag{max-width:64ch;margin-inline:auto}.showcase.svelte-1uha8ag{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1.25rem;margin:2rem 0 1.25rem;display:grid}.shot.svelte-1uha8ag{flex-direction:column;gap:.75rem;margin:0;padding:.75rem;display:flex}.frame.svelte-1uha8ag{aspect-ratio:16/8;border:1px solid var(--border);background:var(--bg);cursor:zoom-in;border-radius:10px;place-items:center;padding:.4rem;display:grid;overflow:hidden}.frame.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;width:100%;height:100%;transition:transform .2s}.frame.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.02)}.viewer.svelte-1uha8ag{background:0 0;border:none;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:visible}.viewer.svelte-1uha8ag::backdrop{background:#000c}.viewer-close.svelte-1uha8ag{width:36px;height:36px;font:inherit;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:8px;right:8px}.viewer-close.svelte-1uha8ag:hover{background:#000000d9}.viewer.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;border-radius:8px;width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 32px);display:block}figcaption.svelte-1uha8ag{flex-direction:column;gap:.2rem;padding:0 .25rem .25rem;display:flex}figcaption.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:.92rem}.product-grid.svelte-1uha8ag{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-top:2rem;display:grid}.product-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--accent)}.ticks.svelte-1uha8ag{color:var(--muted);margin:.75rem 0 0;padding:0;list-style:none}.ticks.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.4rem;padding-left:1.5rem;position:relative}.ticks.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"→";color:var(--primary);font-weight:800;position:absolute;left:0}.add-ons.svelte-1uha8ag{text-align:left;max-width:780px;margin:1.5rem auto 0}.add-ons.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--accent);margin-top:0}.add-ons.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding:0;list-style:none}.add-ons.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.55rem 0;display:flex}.add-ons.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child{border-top:none}.small.svelte-1uha8ag{margin-top:.75rem;font-size:.85rem}.about.svelte-1uha8ag{padding-bottom:4rem}.banner.svelte-1uha8ag{border-bottom:1px solid var(--border);background:#05080f;position:relative;overflow:hidden}.banner.svelte-1uha8ag:before{content:"";filter:blur(28px)brightness(.45);background:url(../../../images/banner.png) 50%/cover no-repeat;position:absolute;inset:-40px}.banner.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;max-width:1280px;height:auto;margin:0 auto;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}@media (width<=1280px){.banner.svelte-1uha8ag img:where(.svelte-1uha8ag){-webkit-mask-image:none;mask-image:none}}.hero.svelte-1uha8ag{background:radial-gradient(circle at 85% 0,#1e90ff33,#0000 45%),radial-gradient(circle at 0 100%,#1e90ff14,#0000 50%);padding:3.5rem 0 3rem}h1.svelte-1uha8ag{max-width:16ch;font-size:clamp(2rem,5vw,3.2rem)}.lead.svelte-1uha8ag{color:var(--muted);max-width:52ch;font-size:1.15rem}.actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.actions.centred.svelte-1uha8ag{justify-content:center}.features.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.features.svelte-1uha8ag h3:where(.svelte-1uha8ag),.plan.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--accent)}.features.svelte-1uha8ag p:where(.svelte-1uha8ag),.muted.svelte-1uha8ag{color:var(--muted);margin:0}.tagline.svelte-1uha8ag{text-align:center;margin:2rem auto 0;font-weight:600}.about.svelte-1uha8ag{text-align:center;padding-top:4rem}.about.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.75rem}.about.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);max-width:66ch;margin-inline:auto;font-size:1.05rem}.pricing.svelte-1uha8ag{text-align:center;padding-top:4rem;padding-bottom:3rem;scroll-margin-top:64px}.plans.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(260px,380px));justify-content:center;gap:1.25rem;margin-top:1.5rem;display:grid}.plan.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.1rem;font-size:1.5rem}.plan-tagline.svelte-1uha8ag{margin-bottom:.5rem;font-weight:600}.price.svelte-1uha8ag{margin:0 0 .5rem;font-size:2rem;font-weight:800}.price.pending.svelte-1uha8ag{color:var(--muted);font-size:1.1rem}.price.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:1rem;font-weight:500}
