.text-to-image-page.svelte-16llbss{--color-primary:#6d58bf;--color-primary-light:#8067dc;--color-primary-hover:#5d48b6;--color-heading:#2d2448;--color-body:#5b4d76;--color-muted:#756a8a;--color-page:#fff;--color-section:#f8f5ff;--color-soft:#eee8ff;--color-border:#e5def4;--radius-button:999px;--radius-card:20px;--radius-small:14px;--shadow-card:0 10px 30px #44306914;--shadow-hover:0 16px 40px #44306921;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.section-block.svelte-16llbss{padding-top:4.5rem;padding-bottom:4.5rem}.standard-card.svelte-16llbss{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-page);box-shadow:var(--shadow-card)}.soft-card.svelte-16llbss{border:1px solid var(--color-soft);border-radius:var(--radius-card);background:var(--color-section)}.model-marquee.svelte-16llbss{padding:.25rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.model-track.svelte-16llbss{will-change:transform;width:max-content;animation:32s linear infinite svelte-16llbss-model-scroll;display:flex}.model-marquee.svelte-16llbss:hover .model-track:where(.svelte-16llbss){animation-play-state:paused}.model-set.svelte-16llbss{gap:1rem;padding-right:1rem;display:flex}.model-pill.svelte-16llbss{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-page);min-height:64px;box-shadow:var(--shadow-card);color:var(--color-heading);white-space:nowrap;flex:none;align-items:center;gap:.75rem;padding:0 1.5rem;font-size:1rem;font-weight:600;display:flex}.model-logo.svelte-16llbss{object-fit:contain;flex:none;width:2rem;height:2rem}@keyframes svelte-16llbss-model-scroll{to{transform:translate(-50%)}}.section-title.svelte-16llbss{letter-spacing:-.035em;color:var(--color-heading);text-wrap:balance;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15}.feature-title.svelte-16llbss{letter-spacing:-.03em;color:var(--color-heading);text-wrap:balance;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700;line-height:1.3}.section-copy.svelte-16llbss{max-width:740px;color:var(--color-body);font-size:1.0625rem;line-height:1.65}.body-copy.svelte-16llbss{color:var(--color-body);font-size:1.0625rem;line-height:1.65}.primary-cta.svelte-16llbss,.secondary-cta.svelte-16llbss{border-radius:var(--radius-button);justify-content:center;align-items:center;gap:.5rem;min-height:50px;padding:0 1.5rem;font-size:.9375rem;font-weight:600;line-height:1;transition:transform .18s,background-color .18s,box-shadow .18s,border-color .18s;display:inline-flex}.primary-cta.svelte-16llbss{background:linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary) 100%);color:#fff;box-shadow:0 8px 20px #6d58bf3d}.secondary-cta.svelte-16llbss{border:1px solid var(--color-primary-light);min-height:48px;color:var(--color-primary);background:#fff}.example-action.svelte-16llbss{min-height:42px;padding:0 1.125rem;font-size:.875rem}.primary-cta.svelte-16llbss:hover,.secondary-cta.svelte-16llbss:hover{transform:translateY(-2px)}.primary-cta.svelte-16llbss:hover{background:var(--color-primary-hover);box-shadow:0 12px 28px #6d58bf4d}.secondary-cta.svelte-16llbss:hover{border-color:var(--color-primary-hover);background:var(--color-section)}.prompt-scroll.svelte-16llbss{scrollbar-color:#b9abe8 transparent;scrollbar-width:thin}.prompt-scroll.svelte-16llbss::-webkit-scrollbar{width:6px}.prompt-scroll.svelte-16llbss::-webkit-scrollbar-track{background:0 0}.prompt-scroll.svelte-16llbss::-webkit-scrollbar-thumb{background:#b9abe8;border-radius:999px}.final-cta.svelte-16llbss{background:linear-gradient(135deg,#f0ebff 0%,#fbf5ff 50%,#fff2f6 100%)}.text-to-image-page.svelte-16llbss a:focus-visible,.text-to-image-page.svelte-16llbss button:focus-visible,.text-to-image-page.svelte-16llbss summary:focus-visible{outline-offset:3px;outline:3px solid #8067dc6b}@media (width>=640px){.section-block.svelte-16llbss{padding-top:6rem;padding-bottom:6rem}}@media (width<=639px){.body-copy.svelte-16llbss,.section-copy.svelte-16llbss{font-size:1rem}.model-pill.svelte-16llbss{min-height:56px;padding:0 1.125rem;font-size:.9375rem}.model-logo.svelte-16llbss{width:1.75rem;height:1.75rem}}@media (prefers-reduced-motion:reduce){.text-to-image-page.svelte-16llbss *{transition:none!important}.model-marquee.svelte-16llbss{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.model-track.svelte-16llbss{animation:none}}
