.hero.svelte-2rlwts{padding:52px 0 104px;position:relative;overflow:hidden}.hero.svelte-2rlwts:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:60%;background:radial-gradient(60% 60% at 30% 20%,var(--s-hero-wash),transparent 70%);pointer-events:none}.hero.svelte-2rlwts .wrap:where(.svelte-2rlwts){position:relative}h1.svelte-2rlwts{font-family:var(--s-font-display);font-weight:600;font-size:clamp(34px,4.6vw,66px);line-height:1;letter-spacing:-.025em}h1.svelte-2rlwts .pt:where(.svelte-2rlwts){color:var(--s-point)}.hero-grid.svelte-2rlwts{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s-gutter);align-items:center;margin-top:40px}.hero-copy.svelte-2rlwts{grid-column:1 / 6}.hero-sub.svelte-2rlwts{margin-top:26px;font-size:clamp(18px,1.4vw,21px);line-height:1.5;color:var(--s-body);max-width:34ch}.hero-cta.svelte-2rlwts{margin-top:32px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.hero-cta.svelte-2rlwts .micro:where(.svelte-2rlwts){font-size:14px;color:var(--s-muted);flex-basis:100%}.trio.svelte-2rlwts{grid-column:6 / 13;margin:0}.trio.svelte-2rlwts ul:where(.svelte-2rlwts){display:flex;justify-content:center;align-items:flex-end;gap:28px;height:260px;list-style:none;margin:0;padding:0}.trio.svelte-2rlwts li:where(.svelte-2rlwts){height:100%;display:flex;align-items:flex-end;min-width:0}.trio.svelte-2rlwts img:where(.svelte-2rlwts){height:100%;width:auto;max-width:100%;object-fit:contain}.trio.svelte-2rlwts figcaption:where(.svelte-2rlwts){display:flex;align-items:center;gap:10px;margin-top:20px;font-size:14px;color:var(--s-body)}.trio.svelte-2rlwts figcaption:where(.svelte-2rlwts) b:where(.svelte-2rlwts){font-weight:500;color:var(--s-fg)}.trio.svelte-2rlwts figcaption:where(.svelte-2rlwts):before{content:"";width:18px;height:1px;background:var(--s-point);flex:none}.band.svelte-2rlwts{padding:112px 0 120px}.note.svelte-2rlwts{margin-top:26px;font-size:12.5px;color:var(--s-muted)}.proc.svelte-2rlwts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-gutter);align-items:start}.proc.svelte-2rlwts figure:where(.svelte-2rlwts){margin:0}.proc.svelte-2rlwts .shot:where(.svelte-2rlwts){position:relative}.proc.svelte-2rlwts .frame:where(.svelte-2rlwts){aspect-ratio:4 / 3;background:var(--s-bg-2)}.proc.svelte-2rlwts .frame:where(.svelte-2rlwts) img:where(.svelte-2rlwts){width:100%;height:100%;object-fit:cover;object-position:top}.brief.svelte-2rlwts{aspect-ratio:4 / 3;margin:0;padding:22px 24px;border:1px solid var(--s-line-strong);border-radius:var(--mk-radius-frame);background:var(--s-bg-2);font-family:var(--s-font-mono);font-size:12.5px;line-height:1.55;color:var(--s-body);overflow:hidden}.proc.svelte-2rlwts .stepno:where(.svelte-2rlwts){display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-family:var(--s-font-display);font-size:13px;letter-spacing:.06em;color:var(--s-point)}.proc.svelte-2rlwts .join:where(.svelte-2rlwts){position:absolute;top:50%;right:calc(-1 * var(--s-gutter) / 2);transform:translate(50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--mk-coral);color:var(--mk-on-coral);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 0 0 6px var(--s-bg);z-index:2}.proc.svelte-2rlwts .cap:where(.svelte-2rlwts){display:block;margin-top:14px}.proc.svelte-2rlwts .cap:where(.svelte-2rlwts) .ctag:where(.svelte-2rlwts){display:block;margin-top:4px}.frame.checker.svelte-2rlwts{background:repeating-conic-gradient(var(--mk-cream-2) 0 25%,var(--mk-paper) 0 50%) 0 0 / 18px 18px;display:flex;align-items:center;justify-content:center;padding:18px}.frame.checker.svelte-2rlwts img:where(.svelte-2rlwts){width:auto;height:100%;max-width:100%;object-fit:contain}.caps.svelte-2rlwts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-gutter);list-style:none;margin:0;padding:0}.caps.svelte-2rlwts .frame:where(.svelte-2rlwts){aspect-ratio:4 / 3;min-height:0;background:var(--s-bg-2)}.caps.svelte-2rlwts .frame.pad:where(.svelte-2rlwts){padding:14px}.caps.svelte-2rlwts h3:where(.svelte-2rlwts){margin-top:20px;font-family:var(--s-font-display);font-weight:600;font-size:21px;letter-spacing:-.005em}.caps.svelte-2rlwts p:where(.svelte-2rlwts){margin-top:8px;font-size:15.5px;line-height:1.5;color:var(--s-body);max-width:38ch}.caps.svelte-2rlwts .price:where(.svelte-2rlwts){margin-top:12px;font-size:13px;line-height:1.5;color:var(--s-muted);max-width:38ch}.caps.svelte-2rlwts .price:where(.svelte-2rlwts) b:where(.svelte-2rlwts){font-family:var(--s-font-mono);font-weight:500;font-size:13px;color:var(--s-fg)}.surfaces.svelte-2rlwts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:transparent;align-items:center}.surfaces.svelte-2rlwts div:where(.svelte-2rlwts){aspect-ratio:1 / 1;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:8px;min-width:0}.surfaces.svelte-2rlwts img:where(.svelte-2rlwts){width:100%;height:auto;object-fit:contain}.roles.svelte-2rlwts{display:grid;gap:12px;align-content:center;padding:24px}.swatches.svelte-2rlwts{display:flex;gap:8px}.swatches.svelte-2rlwts span:where(.svelte-2rlwts){width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 1px var(--s-line)}.roles.svelte-2rlwts .rule:where(.svelte-2rlwts){display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,#2b5ce6,#16181d)}.style-rows.svelte-2rlwts{display:grid;gap:0}.style-row.svelte-2rlwts{display:grid;grid-template-columns:260px 1fr;gap:var(--s-gutter);align-items:center;padding:22px 0;border-top:1px solid var(--s-line)}.style-row.svelte-2rlwts h3:where(.svelte-2rlwts){margin-top:6px;font-family:var(--s-font-display);font-weight:600;font-size:21px}.style-row.svelte-2rlwts .brand:where(.svelte-2rlwts){display:block;margin-top:6px;font-size:14px;color:var(--s-muted)}.pieces.svelte-2rlwts{display:flex;flex-wrap:wrap;gap:36px;align-items:center;list-style:none;margin:0;padding:0}.pieces.svelte-2rlwts img:where(.svelte-2rlwts){height:150px;width:auto;max-width:100%;display:block}.move-grid.svelte-2rlwts{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-gutter);align-items:center}.frame.clip.svelte-2rlwts{aspect-ratio:1 / 1;background:var(--s-bg-2)}.frame.clip.svelte-2rlwts video:where(.svelte-2rlwts){width:100%;height:100%;object-fit:cover;display:block}.motion.svelte-2rlwts{font-size:18px;line-height:1.5;color:var(--s-fg);max-width:44ch}.move-link.svelte-2rlwts{margin-top:20px}.move-copy.svelte-2rlwts .cap:where(.svelte-2rlwts){display:block;margin-top:18px;max-width:48ch}.faq.svelte-2rlwts{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-gutter)}.faq.svelte-2rlwts .h-l:where(.svelte-2rlwts){grid-column:1 / 5}.faq.svelte-2rlwts .qs:where(.svelte-2rlwts){grid-column:5 / 13;border-top:1px solid var(--s-line-strong)}.faq.svelte-2rlwts .q:where(.svelte-2rlwts){padding:22px 0;border-bottom:1px solid var(--s-line);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-gutter)}.faq.svelte-2rlwts .q:where(.svelte-2rlwts) h3:where(.svelte-2rlwts){font-family:var(--s-font-display);font-weight:600;font-size:19px;letter-spacing:-.005em;line-height:1.25}.faq.svelte-2rlwts .q:where(.svelte-2rlwts) p:where(.svelte-2rlwts){font-size:15.5px;line-height:1.55;color:var(--s-body)}.related.svelte-2rlwts{padding:72px 0 96px}.rel-row.svelte-2rlwts{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;margin-top:8px}@media(max-width:1023px){.hero-grid.svelte-2rlwts{grid-template-columns:1fr;gap:40px}.hero-copy.svelte-2rlwts,.trio.svelte-2rlwts{grid-column:auto}.hero-sub.svelte-2rlwts{max-width:56ch}.band.svelte-2rlwts{padding:88px 0 96px}.move-grid.svelte-2rlwts{grid-template-columns:1fr}.frame.clip.svelte-2rlwts{max-width:420px}.faq.svelte-2rlwts .h-l:where(.svelte-2rlwts),.faq.svelte-2rlwts .qs:where(.svelte-2rlwts){grid-column:1 / 13}.faq.svelte-2rlwts .qs:where(.svelte-2rlwts){margin-top:24px}}@media(max-width:767px){.hero.svelte-2rlwts{padding:44px 0 88px}.hero-grid.svelte-2rlwts{margin-top:28px;gap:36px}.trio.svelte-2rlwts ul:where(.svelte-2rlwts){height:190px;gap:18px}.band.svelte-2rlwts{padding:72px 0 80px}.proc.svelte-2rlwts,.caps.svelte-2rlwts{grid-template-columns:1fr;gap:32px}.proc.svelte-2rlwts .join:where(.svelte-2rlwts){display:none}.caps.svelte-2rlwts p:where(.svelte-2rlwts){max-width:none}.style-row.svelte-2rlwts{grid-template-columns:1fr;gap:14px}.pieces.svelte-2rlwts{grid-template-columns:repeat(3,minmax(0,1fr))}.faq.svelte-2rlwts .q:where(.svelte-2rlwts){grid-template-columns:1fr;gap:8px}.related.svelte-2rlwts{padding:56px 0 72px}}
