.film.svelte-1ymw30u{margin:0}.frame.svelte-1ymw30u{aspect-ratio:9/16;background:var(--ink-3);position:relative;overflow:hidden}video.svelte-1ymw30u{object-fit:cover;width:100%;height:100%}.corner.svelte-1ymw30u{border-color:var(--cyan);opacity:.85;border-style:solid;border-width:0;width:18px;height:18px;position:absolute}.tl.svelte-1ymw30u{border-top-width:1.5px;border-left-width:1.5px;top:10px;left:10px}.tr.svelte-1ymw30u{border-top-width:1.5px;border-right-width:1.5px;top:10px;right:10px}.bl.svelte-1ymw30u{border-bottom-width:1.5px;border-left-width:1.5px;bottom:10px;left:10px}.br.svelte-1ymw30u{border-bottom-width:1.5px;border-right-width:1.5px;bottom:10px;right:10px}.hud.svelte-1ymw30u{color:var(--fg);opacity:.75;text-shadow:0 1px 6px #0009;font-size:.625rem;position:absolute;top:14px;left:36px}figcaption.svelte-1ymw30u{flex-direction:column;gap:.35rem;padding-top:.9rem;display:flex}.hook.svelte-1ymw30u{color:var(--fg-2);font-size:.9375rem;line-height:1.4}.hero.svelte-1uha8ag{padding:clamp(2.5rem,2rem + 4vw,6rem) 0 clamp(4rem,3rem + 5vw,8rem);position:relative;overflow:hidden}.grid-bg.svelte-1uha8ag{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 70% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 70% at 70% 40%,#000 10%,#0000 75%)}.hero-grid.svelte-1uha8ag{align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}@media (width>=56rem){.hero-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.copy.svelte-1uha8ag{flex-direction:column;gap:1.5rem;display:flex}.hero-film.svelte-1uha8ag{justify-self:center;width:min(82%,21rem)}@media (width>=56rem){.hero-film.svelte-1uha8ag{width:min(100%,26rem)}}.price.svelte-1uha8ag{flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin:.5rem 0 0;display:flex}.amount.svelte-1uha8ag{color:var(--amber);letter-spacing:-.03em;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:800;font-stretch:125%}.per.svelte-1uha8ag{color:var(--fg-2);font:500 .75rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;display:flex}.soon.svelte-1uha8ag{color:var(--fg-3);margin:0;font-size:.9375rem}.soon.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--fg-2)}.two.svelte-1uha8ag{gap:clamp(2rem,4vw,4.5rem);display:grid}@media (width>=60rem){.two.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.two.svelte-1uha8ag>div:where(.svelte-1uha8ag):first-child{flex-direction:column;gap:1.25rem;display:flex}.narrow.svelte-1uha8ag{max-width:18ch;margin-top:1.25rem!important}#work.svelte-1uha8ag .lede:where(.svelte-1uha8ag){margin-top:1.25rem}.spec.svelte-1uha8ag{border-top:1px solid var(--line-2);margin:0}.spec.svelte-1uha8ag div:where(.svelte-1uha8ag){border-bottom:1px solid var(--line);grid-template-columns:minmax(7.5rem,.8fr) 2fr;align-items:baseline;gap:1rem;padding:.95rem 0;display:grid}.spec.svelte-1uha8ag dd:where(.svelte-1uha8ag){color:var(--fg);margin:0}.wall.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.steps.svelte-1uha8ag{border-top:1px solid var(--line-2);grid-template-columns:1fr;gap:0;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=52rem){.steps.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){border-left:1px solid var(--line)}}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--line);padding:1.5rem 1.5rem 1.75rem 0}@media (width>=52rem){.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:0;padding:1.75rem 1.5rem 2rem}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child{padding-left:0}}.step.svelte-1uha8ag{color:var(--amber)}.steps.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--fs-h3);letter-spacing:-.01em;margin:.9rem 0 .5rem;font-weight:700;font-stretch:112%}.steps.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--fg-2);margin:0}.inputs.svelte-1uha8ag{border-top:1px solid var(--line-2);gap:0;display:grid}.inputs.svelte-1uha8ag>div:where(.svelte-1uha8ag){border-bottom:1px solid var(--line);padding:1.1rem 0}.inputs.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.label){color:var(--fg-2);margin:.45rem 0 0}.note.svelte-1uha8ag{background:radial-gradient(ellipse 60% 80% at 15% 50%, #ffb54712, transparent 70%), var(--ink)}.note.svelte-1uha8ag .prose:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag):first-child{color:var(--fg);margin-top:0;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem)}.mor.svelte-1uha8ag{max-width:var(--measure);color:var(--fg-3);margin:0;font-size:.875rem}.card.svelte-1uha8ag{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--ink-3), var(--ink-2));padding:clamp(1.5rem,3vw,2.5rem);position:relative}.card.svelte-1uha8ag:before{content:"";background:var(--amber);height:2px;position:absolute;inset:-1px -1px auto}.big.svelte-1uha8ag{color:var(--fg);letter-spacing:-.045em;margin:.75rem 0 1.25rem;font-size:clamp(3.5rem,2.6rem + 3vw,5.5rem);font-weight:800;font-stretch:125%;line-height:1}.card.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0 0 1.25rem;padding:0;list-style:none}.card.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:1px solid var(--line);color:var(--fg-2);padding:.55rem 0 .55rem 1.4rem;position:relative}.card.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";background:var(--cyan);width:.6rem;height:1px;position:absolute;top:1.15em;left:0}.extra.svelte-1uha8ag{color:var(--fg-2);margin:.75rem 0 0;font-size:.9375rem}.extra.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--fg)}.card.svelte-1uha8ag .soon:where(.svelte-1uha8ag){color:var(--amber);font:500 .75rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem}.contact.svelte-1uha8ag{border-top:1px solid var(--line-2);display:grid}.line.svelte-1uha8ag{border-bottom:1px solid var(--line);grid-template-columns:6rem 1fr;align-items:baseline;gap:1rem;padding:1.25rem 0;text-decoration:none;display:grid}.line.svelte-1uha8ag .value:where(.svelte-1uha8ag){word-break:break-word;font-size:clamp(1.1rem,1rem + .6vw,1.5rem);font-weight:650;font-stretch:112%}.line.svelte-1uha8ag:hover .value:where(.svelte-1uha8ag){color:var(--cyan)}
