.panel.svelte-1h5y6ea{container-type:inline-size;container-name:details;display:flex;flex-direction:column;background:var(--surface-card-strong);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.list.svelte-1h5y6ea{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:6px 4px 2px;list-style:none}.row.svelte-1h5y6ea{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:11px 14px;border-bottom:1px solid var(--border-hair)}.row.svelte-1h5y6ea:last-child{border-bottom:0}@container details (min-width: 420px){.list.svelte-1h5y6ea{grid-template-columns:repeat(2,minmax(0,1fr))}.row.svelte-1h5y6ea{border-bottom:0}.row.svelte-1h5y6ea:nth-child(odd){box-shadow:1px 0 0 var(--border-hair)}.row.svelte-1h5y6ea:last-child:nth-child(odd){grid-column:1 / -1;box-shadow:none}}.mark.svelte-1h5y6ea{display:grid;flex:none;place-items:center;width:28px;height:28px;margin-top:1px}.n.svelte-1h5y6ea{font-size:12px;font-weight:700;color:#fff;background:var(--grad-primary);border-radius:9px}.glyph.svelte-1h5y6ea{color:var(--blue-strong);background:#3b82f61f;border-radius:9px}.copy.svelte-1h5y6ea{min-width:0;flex:1;padding-top:4px}.title.svelte-1h5y6ea{display:inline-flex;gap:6px;align-items:center;margin:0;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--text-1)}a.title.svelte-1h5y6ea:hover{color:var(--blue-strong)}a.title.svelte-1h5y6ea svg{flex:none;color:var(--blue-strong)}.detail.svelte-1h5y6ea{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--ease)}.panel.open.svelte-1h5y6ea .detail:where(.svelte-1h5y6ea){grid-template-rows:1fr}.detail-inner.svelte-1h5y6ea{overflow:hidden}.detail-inner.svelte-1h5y6ea p:where(.svelte-1h5y6ea){margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-2)}.actions.svelte-1h5y6ea{display:flex;justify-content:center;padding:6px 14px 14px}.more.svelte-1h5y6ea{display:inline-flex;gap:6px;align-items:center;justify-content:center;height:34px;padding:0 14px 0 16px;margin:0;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--tone-blue-fg);background:var(--tone-blue-bg);border:1px solid color-mix(in srgb,var(--blue) 24%,transparent);border-radius:var(--r-btn);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.more.svelte-1h5y6ea:hover{background:color-mix(in srgb,var(--blue) 18%,transparent);border-color:color-mix(in srgb,var(--blue) 36%,transparent)}.more.svelte-1h5y6ea:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-btn)}.chevron.svelte-1h5y6ea{display:inline-flex;flex:none;transition:transform .22s var(--ease)}.panel.open.svelte-1h5y6ea .chevron:where(.svelte-1h5y6ea){transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.detail.svelte-1h5y6ea,.chevron.svelte-1h5y6ea{transition:none}}.lead-form.svelte-1nv336n{display:flex;flex-direction:column;gap:14px}.grid-2.svelte-1nv336n{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:540px){.grid-2.svelte-1nv336n{grid-template-columns:1fr}}.lead-form input::placeholder,.lead-form textarea::placeholder{color:var(--text-3, #94a3b8)!important;opacity:.28!important}.trust-notice.svelte-1nv336n{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-tertiary, #888);padding:4px 2px}.success-state.svelte-1nv336n{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px 16px;gap:16px}.success-icon.svelte-1nv336n{width:64px;height:64px;border-radius:50%;background:#10b9811f;color:#10b981;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #10b98126}.success-copy.svelte-1nv336n h3:where(.svelte-1nv336n){font-size:19px;font-weight:700;margin:0 0 8px;color:var(--text-primary, #fff)}.success-copy.svelte-1nv336n p:where(.svelte-1nv336n){font-size:14px;line-height:1.55;color:var(--text-secondary, #aaa);margin:0;max-width:440px}.summary-pill.svelte-1nv336n{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 16px;background:#10b98114;border:1px solid rgba(16,185,129,.24);border-radius:999px;font-size:12px;font-weight:600;color:#10b981;line-height:1}.summary-pill.svelte-1nv336n svg{display:inline-block;vertical-align:middle;flex-shrink:0;margin-top:-1px}.error-banner.svelte-1nv336n{display:flex;flex-direction:column;gap:6px;padding:10px 14px;font-size:12.5px;color:#ef4444;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:var(--r-card, 8px)}.error-header.svelte-1nv336n{display:flex;align-items:flex-start;gap:8px}.error-header.svelte-1nv336n svg{flex-shrink:0;margin-top:2px}.error-text.svelte-1nv336n{display:flex;flex-direction:column;gap:2px;line-height:1.4}.error-text.svelte-1nv336n b:where(.svelte-1nv336n){font-weight:600;color:#f87171}.debug-toggle-btn.svelte-1nv336n{align-self:flex-start;background:none;border:none;padding:0;margin-left:23px;font-size:11px;color:#ef4444;text-decoration:underline;cursor:pointer;opacity:.85}.debug-toggle-btn.svelte-1nv336n:hover{opacity:1}.debug-code.svelte-1nv336n{margin:6px 0 2px 23px;padding:6px 10px;background:#00000073;border-radius:4px;font-size:10.5px;font-family:monospace;white-space:pre-wrap;word-break:break-all;color:#fca5a5;max-height:120px;overflow-y:auto}.hero-band.svelte-1uha8ag{container-type:inline-size;container-name:hero;margin:8px 0 4px;padding:22px 22px 18px;scroll-margin-top:76px;background:linear-gradient(180deg,rgba(59,130,246,.12),rgba(59,130,246,.03) 72%,transparent);border:1px solid var(--border-soft);border-radius:28px}.hero.svelte-1uha8ag{display:grid;grid-template:"copy" auto "art" auto / minmax(0,1fr);gap:clamp(16px,2.4cqi,28px);align-items:center;padding:8px 0 12px}.hero-copy.svelte-1uha8ag{grid-area:copy;container-type:inline-size;min-width:0;width:100%}.hero.svelte-1uha8ag .hero-art{grid-area:art;min-width:0}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:11em;margin:0 0 10px;font-size:clamp(2.4rem,11cqi,4.25rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:42rem;margin:0;font-size:clamp(14px,2.2cqi,1.05rem);line-height:1.55;color:var(--text-2)}.hero-copy.svelte-1uha8ag>p.sell:where(.svelte-1uha8ag){margin-top:0;color:var(--text-1);font-size:clamp(1.05rem,2.4cqi,1.35rem);font-weight:650;letter-spacing:-.02em}.offer.svelte-1uha8ag{margin-top:10px}.studio-compare.svelte-1uha8ag{display:grid;grid-area:art;gap:8px;min-width:0;margin:0}.shots.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.shot.svelte-1uha8ag{position:relative;min-width:0;margin:0}.shot.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center 18%;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow-card)}.label.svelte-1uha8ag{position:absolute;left:10px;bottom:10px;padding:5px 10px;font-size:12px;font-weight:700;letter-spacing:.01em;color:#fff;background:#0f172ac7;border-radius:999px}.label.replaced.svelte-1uha8ag{background:#2563ebeb}.studio-caption.svelte-1uha8ag,.review.svelte-1uha8ag{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.review.svelte-1uha8ag{max-width:none;margin-top:12px}.studio-steps.svelte-1uha8ag{margin:18px 0 0;padding:0;list-style:none}#how.svelte-1uha8ag{scroll-margin-top:88px}#control.svelte-1uha8ag .close-actions:where(.svelte-1uha8ag){margin-top:16px}#control.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:16ch}@container hero (min-width: 720px){.hero.svelte-1uha8ag{grid-template:"copy art" auto / minmax(0,1fr) minmax(0,1.22fr);gap:clamp(20px,2.6cqi,36px);align-items:center}.shots.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.eyebrow.svelte-1uha8ag{display:inline-block;margin:0 0 12px;padding:4px 10px;font-size:11px;font-weight:600;color:var(--blue-strong);text-transform:uppercase;letter-spacing:.06em;background:#3b82f61f;border-radius:var(--r-badge)}.hero-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%;margin:20px 0 0}.hero-actions.svelte-1uha8ag .btn{display:inline-flex;align-items:center;justify-content:center;height:clamp(52px,8.5cqi,62px);padding:0 clamp(28px,5cqi,42px);font-size:clamp(17px,2.8cqi,20px);font-weight:700;letter-spacing:-.015em;border-radius:14px;gap:12px;flex:0 0 auto;cursor:pointer}.hero-actions.svelte-1uha8ag .btn svg{width:22px;height:22px}.hero-actions.svelte-1uha8ag .btn.primary{box-shadow:0 0 0 1px #ffffffbf,0 4px 18px #3b82f659;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.hero-actions.svelte-1uha8ag .btn.primary:hover,.hero-actions.svelte-1uha8ag .btn.primary:focus-visible{transform:translateY(-2px) scale(1.02);box-shadow:0 0 0 1px #ffffffe6 inset,0 6px 28px #2563eb8c,0 16px 36px -4px #2563eb66}.hero-actions.svelte-1uha8ag .btn.primary:active{transform:translateY(0) scale(.99)}.who-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none}.who-grid.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;background:var(--surface-card-strong);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.who-grid.svelte-1uha8ag .kind:where(.svelte-1uha8ag){font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-strong)}.who-grid.svelte-1uha8ag .glyph:where(.svelte-1uha8ag){display:grid;place-items:center;width:32px;height:32px;color:var(--blue-strong);background:#3b82f61f;border-radius:var(--r-badge)}.who-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:15px;font-weight:650}.who-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:13px;line-height:1.55;color:var(--text-2)}.more-uses.svelte-1uha8ag{display:inline-flex;gap:8px;align-items:center;margin-top:14px;padding:8px 14px;font-size:14px;font-weight:650;color:var(--blue-strong);background:transparent;border:1px solid var(--border-soft);border-radius:999px;cursor:pointer}.more-uses.svelte-1uha8ag:hover,.more-uses.svelte-1uha8ag:focus-visible{color:var(--text-1);border-color:var(--border-strong)}.close.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:18px;background:var(--surface-card-strong);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.close.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:6px}.close.svelte-1uha8ag .lede:where(.svelte-1uha8ag){max-width:62ch;margin:0}.close-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pair.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.4vw,36px);align-items:center}.pair.svelte-1uha8ag .copy:where(.svelte-1uha8ag),.pair.svelte-1uha8ag .visual:where(.svelte-1uha8ag){min-width:0}.visual.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:auto}.visual.svelte-1uha8ag .photo:where(.svelte-1uha8ag){aspect-ratio:3 / 2;object-fit:cover;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.rail.svelte-1uha8ag{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,20px)}@media(min-width:860px){.pair.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"copy visual"}.pair.flip.svelte-1uha8ag{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"visual copy"}.pair.tall.svelte-1uha8ag{align-items:start}.pair.svelte-1uha8ag .copy:where(.svelte-1uha8ag){grid-area:copy}.pair.svelte-1uha8ag .visual:where(.svelte-1uha8ag){grid-area:visual}.pair.tall.svelte-1uha8ag .rail:where(.svelte-1uha8ag){align-self:start}.rail.svelte-1uha8ag .photo:where(.svelte-1uha8ag){flex:none;width:100%;height:auto;aspect-ratio:3 / 2}}@media(max-width:859px){.rail.svelte-1uha8ag .photo:where(.svelte-1uha8ag):nth-child(n+3){display:none}}
