.hero-testimonial.svelte-elbgui{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--testimonial-card-shadow)}@media (min-width: 768px){.hero-testimonial.svelte-elbgui{padding:1.75rem;border-radius:1.25rem;gap:1rem}}.quote-icon.svelte-elbgui{color:var(--color-primary, #3b82f6);line-height:1}.quote-icon.svelte-elbgui svg:where(.svelte-elbgui){width:20px;height:20px}@media (min-width: 768px){.quote-icon.svelte-elbgui svg:where(.svelte-elbgui){width:24px;height:24px}}.quote.svelte-elbgui{font-style:italic;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65;margin:0}@media (min-width: 768px){.quote.svelte-elbgui{font-size:1.0625rem}}.author-row.svelte-elbgui{display:flex;align-items:center;gap:.625rem;margin-top:auto;padding-top:.5rem}.author-avatar.svelte-elbgui{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}@media (min-width: 768px){.author-avatar.svelte-elbgui{width:40px;height:40px}}.author-name.svelte-elbgui{font-weight:600;color:var(--color-text-primary);font-size:.875rem;font-style:normal}.compare-page.svelte-17dj1kj{position:relative}.prose-column.svelte-17dj1kj,.wide-column.svelte-17dj1kj{max-width:1080px;margin-inline:auto;padding-inline:1.5rem}.faq-section-wrapper.svelte-17dj1kj{max-width:1080px;margin-inline:auto;padding-inline:.5rem}@media (min-width: 768px){.prose-column.svelte-17dj1kj,.wide-column.svelte-17dj1kj{padding-inline:2rem}.faq-section-wrapper.svelte-17dj1kj{padding-inline:0}}.hero-split.svelte-17dj1kj{display:flex;align-items:flex-start}.hero-inner.svelte-17dj1kj{display:flex;flex-direction:column;gap:2rem;padding-top:clamp(3rem,10vh,5rem);padding-bottom:3rem;padding-inline:1.5rem;width:100%;max-width:1400px;margin:0 auto}@media (min-width: 768px){.hero-inner.svelte-17dj1kj{padding-inline:2rem}}@media (min-width: 1024px){.hero-inner.svelte-17dj1kj{flex-direction:row;align-items:center;gap:3.5rem;padding-top:5rem;padding-bottom:5rem}}.hero-text.svelte-17dj1kj{flex:1;min-width:0}.hero-title.svelte-17dj1kj{font-size:2.25rem;font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 1.25rem}@media (min-width: 768px){.hero-title.svelte-17dj1kj{font-size:3.25rem}}@media (min-width: 1024px){.hero-title.svelte-17dj1kj{font-size:3.75rem}}.hero-subtitle.svelte-17dj1kj{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 .5rem}@media (min-width: 768px){.hero-subtitle.svelte-17dj1kj{font-size:1.25rem;line-height:1.75}}.hero-subtitle.svelte-17dj1kj:last-of-type{margin-bottom:1.5rem}.hero-prompt-label.svelte-17dj1kj{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.75rem}.import-cta-button.svelte-17dj1kj{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--color-text-inverse, #fff);background:var(--color-primary, #ea5e2a);border-radius:.625rem;text-decoration:none;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;margin-bottom:.25rem}.import-cta-button.svelte-17dj1kj:hover{background:var(--color-primary-hover, #d64a1a);transform:translateY(-1px);box-shadow:0 4px 16px #ea5e2a4d}.import-cta-button.svelte-17dj1kj .import-cta-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.hero-cta-row.svelte-17dj1kj{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem}.hero-cta-row .download-btn-cta{background-color:var(--color-button-primary-bg, #ea5e2a)!important;color:#fff!important;border-color:var(--color-button-primary-bg, #ea5e2a)!important}.hero-cta-row .download-btn-cta:hover{background-color:var(--color-button-primary-hover, #d9480f)!important;border-color:var(--color-button-primary-hover, #d9480f)!important}.hero-cta-row .memex-split-button:has(.download-btn-cta) .memex-split-button-trigger{background-color:var(--color-button-primary-bg, #ea5e2a)!important;color:#fff!important;border-color:var(--color-button-primary-bg, #ea5e2a)!important}.hero-cta-row .memex-split-button:has(.download-btn-cta) .memex-split-button-trigger:hover{background-color:var(--color-button-primary-hover, #d9480f)!important;border-color:var(--color-button-primary-hover, #d9480f)!important}.hero-cta-row .download-btn-cta img{filter:invert(1) brightness(2)}.hero-graphic.svelte-17dj1kj{flex-shrink:0;width:100%}@media (min-width: 1024px){.hero-graphic.svelte-17dj1kj{width:440px}}.summary-block.svelte-17dj1kj{position:relative;z-index:1;padding-top:1rem}.summary-block.svelte-17dj1kj .prose-text:where(.svelte-17dj1kj){color:var(--color-text-primary);font-size:clamp(1.0625rem,2vw,1.1875rem)}.article-section.svelte-17dj1kj{position:relative;z-index:1;padding-block:2rem}@media (min-width: 768px){.article-section.svelte-17dj1kj{padding-block:3rem}}.section-heading.svelte-17dj1kj{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:650;line-height:1.25;letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:1.5rem}.table-wrapper.svelte-17dj1kj{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.75rem;background:var(--color-bg-surface, rgba(255, 255, 255, .02));border:1px solid var(--color-border-default)}.comparison-table.svelte-17dj1kj{width:100%;border-collapse:collapse;font-size:1rem}.comparison-table.svelte-17dj1kj th:where(.svelte-17dj1kj){padding:1rem 1.25rem;font-weight:600;font-size:.9375rem;text-align:left;color:var(--color-text-primary);background:var(--color-bg-elevated, rgba(255, 255, 255, .04));border-bottom:1px solid var(--color-border-default)}.comparison-table.svelte-17dj1kj th.col-workshop:where(.svelte-17dj1kj){position:relative;color:var(--color-text-primary)}.theme-workshop-light .comparison-table.svelte-17dj1kj th:where(.svelte-17dj1kj):nth-child(2),.theme-workshop-light .comparison-table.svelte-17dj1kj td:where(.svelte-17dj1kj):nth-child(2){background:color-mix(in srgb,var(--color-primary, #ea5e2a) 6%,#fdf8f4)}.theme-workshop-dark .comparison-table.svelte-17dj1kj th:where(.svelte-17dj1kj):nth-child(2),.theme-workshop-dark .comparison-table.svelte-17dj1kj td:where(.svelte-17dj1kj):nth-child(2){background:color-mix(in srgb,var(--color-primary, #ea5e2a) 5%,transparent)}.col-accent.svelte-17dj1kj{position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-primary, #ea5e2a);border-radius:0 0 2px 2px}.comparison-table.svelte-17dj1kj td:where(.svelte-17dj1kj){padding:1rem 1.25rem;line-height:1.6;color:var(--color-text-secondary);border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 50%,transparent);vertical-align:middle}.comparison-table.svelte-17dj1kj tbody:where(.svelte-17dj1kj) tr:where(.svelte-17dj1kj):last-child td:where(.svelte-17dj1kj){border-bottom:none}.cell-capability.svelte-17dj1kj{font-weight:500;color:var(--color-text-primary)}.cell-value.svelte-17dj1kj{text-align:left}@media (max-width: 640px){.comparison-table.svelte-17dj1kj{font-size:.875rem}.comparison-table.svelte-17dj1kj th:where(.svelte-17dj1kj),.comparison-table.svelte-17dj1kj td:where(.svelte-17dj1kj){padding:.75rem}}.prose-body.svelte-17dj1kj{line-height:1.7}.prose-subheading.svelte-17dj1kj{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;color:var(--color-text-primary);margin-top:2.5rem;margin-bottom:.75rem;line-height:1.3}.prose-body.svelte-17dj1kj .prose-subheading:where(.svelte-17dj1kj):first-of-type{margin-top:0}.prose-text.svelte-17dj1kj{font-size:clamp(1rem,1.8vw,1.0625rem);line-height:1.75;color:var(--color-text-secondary);margin-bottom:1rem}.prose-text.svelte-17dj1kj strong:where(.svelte-17dj1kj){color:var(--color-text-primary);font-weight:600}.prose-text--emphasis.svelte-17dj1kj{font-style:italic;color:var(--color-text-primary)}.prose-list.svelte-17dj1kj{list-style:none;padding:0;margin:0 0 1.5rem}.prose-list.svelte-17dj1kj li:where(.svelte-17dj1kj){position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:clamp(1rem,1.8vw,1.0625rem);line-height:1.6;color:var(--color-text-secondary)}.prose-list.svelte-17dj1kj li:where(.svelte-17dj1kj):before{content:"•";color:var(--color-primary, #ea5e2a);font-size:1.2em;position:absolute;left:0;top:0}.prose-coda.svelte-17dj1kj{margin-top:1.5rem}.prose-coda.svelte-17dj1kj p:where(.svelte-17dj1kj){font-size:clamp(1rem,1.8vw,1.125rem);font-weight:500;line-height:1.6;color:var(--color-text-primary);margin:0}.testimonial-blockquote.svelte-17dj1kj{margin:0;padding:1.5rem 0 1.5rem 1.25rem;border-left:3px solid var(--color-primary, #ea5e2a)}.testimonial-quote.svelte-17dj1kj{font-size:clamp(1.0625rem,2vw,1.25rem);font-style:italic;line-height:1.7;color:var(--color-text-primary);margin:0 0 .75rem}.testimonial-attribution.svelte-17dj1kj{display:block;font-size:.9375rem;font-style:normal;color:var(--color-text-muted)}.why-workshop-blockquote.svelte-17dj1kj{margin:1.5rem 0;padding:1rem 0 1rem 1.25rem;border-left:3px solid var(--color-primary, #ea5e2a)}.why-workshop-blockquote.svelte-17dj1kj p:where(.svelte-17dj1kj){font-size:clamp(1rem,1.8vw,1.125rem);font-style:italic;line-height:1.6;color:var(--color-text-primary);margin:0}.why-workshop-coda.svelte-17dj1kj{margin-top:1.5rem;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:500;line-height:1.6;color:var(--color-text-primary)}.faq-container.svelte-17dj1kj{position:relative;z-index:1;width:100%;background:var(--color-bg-base);border-radius:1rem;padding:2rem 1rem;overflow:hidden}@media (min-width: 768px){.faq-container.svelte-17dj1kj{padding:3rem 2rem}}.faq-container.svelte-17dj1kj:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.theme-workshop-dark .faq-container.svelte-17dj1kj:after{filter:contrast(5) brightness(.05);opacity:.9}.theme-workshop-light .faq-container.svelte-17dj1kj:after{filter:contrast(3) brightness(.05) invert(1);opacity:.9}.faq-container.svelte-17dj1kj .faq-question,.faq-container.svelte-17dj1kj .faq-icon{color:var(--color-text-primary)}.faq-answer.svelte-17dj1kj{padding-inline:1.5rem;color:var(--color-text-secondary)}.faq-answer.svelte-17dj1kj p:where(.svelte-17dj1kj){line-height:1.75;margin-bottom:.75rem}.faq-container.svelte-17dj1kj .group{border-color:var(--color-border-default)!important}.faq-container.svelte-17dj1kj button[aria-expanded]{color:var(--color-text-primary)!important;padding:1.25rem 1.5rem}.faq-container.svelte-17dj1kj button:hover{background-color:var(--color-bg-surface-hover)!important}.faq-container.svelte-17dj1kj .group>div:not(:first-child){background-color:transparent!important;padding-top:1.25rem;padding-bottom:1.25rem}.import-final-cta.svelte-17dj1kj{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 1.5rem 0}.import-final-headline.svelte-17dj1kj{font-family:Sohne,Inter,system-ui,sans-serif;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:650;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:1rem;max-width:640px}.import-final-subtext.svelte-17dj1kj{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.75;color:var(--color-text-secondary);max-width:520px;margin-bottom:1.75rem}.import-final-button.svelte-17dj1kj{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 2rem;font-size:1.0625rem;font-weight:600;color:var(--color-text-inverse, #fff);background:var(--color-primary, #ea5e2a);border-radius:.625rem;text-decoration:none;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.import-final-button.svelte-17dj1kj:hover{background:var(--color-primary-hover, #d64a1a);transform:translateY(-1px);box-shadow:0 4px 16px #ea5e2a4d}.import-final-button.svelte-17dj1kj .import-final-button-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.import-final-divider.svelte-17dj1kj{display:flex;align-items:center;gap:1rem;width:100%;max-width:400px;margin:2rem 0 .5rem}.import-final-divider-line.svelte-17dj1kj{flex:1;height:1px;background:var(--color-border-default)}.import-final-divider-text.svelte-17dj1kj{font-size:.875rem;color:var(--color-text-muted);white-space:nowrap}.import-final-cta.svelte-17dj1kj #final-cta{width:100%}.cta-section.svelte-17dj1kj{position:relative;margin-top:3rem}.cta-bg.svelte-17dj1kj{position:absolute;inset:0;height:auto;pointer-events:none;z-index:0}.cta-section.svelte-17dj1kj #final-cta{position:relative;z-index:1;background:transparent!important}.cta-section.svelte-17dj1kj #final-cta>div{padding-top:2rem;padding-bottom:6rem}@media (min-width: 768px){.cta-section.svelte-17dj1kj #final-cta>div{padding-top:3rem;padding-bottom:40rem}}.theme-workshop-light .compare-page.svelte-17dj1kj .bg-effect--top .bg-glow{background:transparent!important;opacity:1!important;filter:none!important}.theme-workshop-dark .compare-page.svelte-17dj1kj .bg-effect--top .bg-glow{background:radial-gradient(ellipse 80% 50% at 50% -5%,color-mix(in srgb,var(--color-primary-500, #ea5e2a) 14%,transparent) 0%,color-mix(in srgb,var(--color-primary-500, #ea5e2a) 6%,transparent) 40%,transparent 80%)!important;opacity:1!important;filter:none!important}.compare-page.svelte-17dj1kj .bg-effect--top .bg-grid{display:block!important;mask-image:radial-gradient(ellipse 100% 120% at calc(50% + 90px) 0%,black 0%,transparent 70%)!important;-webkit-mask-image:radial-gradient(ellipse 100% 120% at calc(50% + 90px) 0%,black 0%,transparent 70%)!important}.compare-page.svelte-17dj1kj .bg-effect--top .bg-grid:after{mask-image:radial-gradient(ellipse 100% 120% at calc(50% + 90px) 0%,black 0%,transparent 70%)!important;-webkit-mask-image:radial-gradient(ellipse 100% 120% at calc(50% + 90px) 0%,black 0%,transparent 70%)!important}.theme-workshop-light .compare-page.svelte-17dj1kj .bg-effect--top .bg-grid{--theme-pattern-color: rgba(0, 0, 0, .12);--theme-pattern-dot-color: rgba(0, 0, 0, .2)}.theme-workshop-dark .compare-page.svelte-17dj1kj .bg-effect--top .bg-grid{--theme-pattern-color: rgba(255, 255, 255, .14);--theme-pattern-dot-color: rgba(255, 255, 255, .25)}.related-grid.svelte-17dj1kj{display:flex;flex-direction:column;gap:.5rem}.related-card.svelte-17dj1kj{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border:1px solid var(--color-border-default);border-radius:.5rem;text-decoration:none;color:var(--color-text-primary);transition:all .15s ease}.related-card.svelte-17dj1kj:hover{border-color:var(--color-primary, #ea5e2a);background:color-mix(in srgb,var(--color-primary, #ea5e2a) 4%,transparent);transform:translate(2px)}.related-card__title.svelte-17dj1kj{font-size:.9375rem;font-weight:500}.related-card__arrow.svelte-17dj1kj{font-size:1.125rem;color:var(--color-text-muted);transition:color .15s ease}.related-card.svelte-17dj1kj:hover .related-card__arrow:where(.svelte-17dj1kj){color:var(--color-primary, #ea5e2a)}
