.slot-wrapper.svelte-1etp02g{display:flex;flex-direction:column;gap:.75rem}.slot-frame.svelte-1etp02g{width:100%;position:relative;overflow:hidden}.slot-content.svelte-1etp02g{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.slot-placeholder.svelte-1etp02g{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border:1px dashed rgba(255,255,255,.15)}.slot-icon.svelte-1etp02g{width:2rem;height:2rem;color:#ffffff4d}.slot-label.svelte-1etp02g{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59}.slot-caption.svelte-1etp02g{display:flex;flex-direction:column;gap:.2rem}.slot-title.svelte-1etp02g{font-size:.9rem;font-weight:600;color:var(--color-text-on-dark)}.slot-desc.svelte-1etp02g{font-size:.8rem;color:var(--color-text-on-dark-muted);line-height:1.4}.principle.svelte-esejks{display:grid;grid-template-columns:4.5rem 1fr;gap:1.5rem;padding:1.6rem 0;border-top:1px solid rgba(160,120,60,.2);align-items:start;transition:transform var(--transition)}.principle.svelte-esejks:hover{transform:translate(4px)}.principle-number.svelte-esejks{font-family:var(--font-serif);font-size:2.4rem;font-weight:400;color:var(--color-gold);line-height:1;padding-top:.15rem;letter-spacing:-.02em;opacity:.8}.principle-title.svelte-esejks{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--color-parchment-text);margin-bottom:.4rem;line-height:1.25;letter-spacing:.01em}.principle-desc.svelte-esejks{font-size:.88rem;color:var(--color-parchment-muted);line-height:1.7}@media(max-width:500px){.principle.svelte-esejks{grid-template-columns:3.5rem 1fr;gap:1rem}.principle-number.svelte-esejks{font-size:1.9rem}}abbr.svg-abbr.svelte-1dxbrpd{text-decoration:underline dotted currentColor;text-underline-offset:3px;cursor:help}.lp-reveal{animation:svelte-1dxbrpd-scrollReveal .65s ease both;animation-play-state:paused}.lp-reveal.visible{animation-play-state:running}@keyframes svelte-1dxbrpd-scrollReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in.svelte-1dxbrpd{animation:svelte-1dxbrpd-fadeSlideIn .4s ease both}@keyframes svelte-1dxbrpd-fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}section.svelte-1dxbrpd{position:relative;overflow:hidden}.section-header.svelte-1dxbrpd{text-align:center;max-width:620px;margin:0 auto 3.5rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.section-header.svelte-1dxbrpd h2:where(.svelte-1dxbrpd){font-family:var(--font-serif);font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:600;line-height:1.2;letter-spacing:.01em}.section-header.svelte-1dxbrpd p:where(.svelte-1dxbrpd){font-size:1rem;line-height:1.72}.section-tag.svelte-1dxbrpd{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);background:var(--color-gold-soft);border:1px solid var(--color-gold-border);padding:.28rem .85rem;border-radius:var(--radius-pill);width:fit-content}.btn-primary.svelte-1dxbrpd{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 2rem;background:var(--color-gold);color:var(--color-ink);font-weight:600;font-size:.9rem;letter-spacing:.01em;border-radius:4px;transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}.btn-primary.svelte-1dxbrpd:hover{background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 8px 28px #c9943a61}.btn-large.svelte-1dxbrpd{padding:1rem 2.5rem;font-size:.95rem}.btn-wide.svelte-1dxbrpd{width:100%}.btn-text-link.svelte-1dxbrpd{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;letter-spacing:.02em;color:#ffffff5c;transition:color var(--transition)}.btn-text-link.svelte-1dxbrpd:after{content:"→";transition:transform var(--transition)}.btn-text-link.svelte-1dxbrpd:hover{color:#ffffffa6}.btn-text-link.svelte-1dxbrpd:hover:after{transform:translate(3px)}.btn-outline.svelte-1dxbrpd{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1.5rem;color:var(--color-parchment-text);font-weight:600;font-size:.9rem;border-radius:var(--radius-pill);border:1.5px solid rgba(160,120,60,.25);transition:border-color var(--transition),background var(--transition)}.btn-outline.svelte-1dxbrpd:hover{border-color:var(--color-gold);background:var(--color-gold-soft)}.hero.svelte-1dxbrpd{background-color:var(--color-ink);background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(201,148,58,.055) 0%,transparent 44%),radial-gradient(ellipse at 96% 4%,rgba(42,125,110,.12) 0%,transparent 50%),radial-gradient(ellipse at 4% 96%,rgba(201,148,58,.07) 0%,transparent 50%);background-size:30px 30px,100% 100%,100% 100%,100% 100%;padding:calc(9rem + 64px) 0 12rem;display:flex;align-items:center}.hero-side.svelte-1dxbrpd{position:absolute;top:50%;transform:translateY(-50%);width:72px;height:340px;pointer-events:none}.hero-side-left.svelte-1dxbrpd{left:max(1.2rem,3.5vw)}.hero-side-right.svelte-1dxbrpd{right:max(1.2rem,3.5vw)}@media(max-width:860px){.hero-side.svelte-1dxbrpd{display:none}}.hero-graticule.svelte-1dxbrpd{position:absolute;top:50%;left:0;width:100%;height:340px;transform:translateY(-50%);pointer-events:none}.hero-corner.svelte-1dxbrpd{position:absolute;width:40px;height:40px;pointer-events:none}.hero-corner-tl.svelte-1dxbrpd{top:calc(50% - 175px);left:max(1.2rem,3.5vw)}.hero-corner-tr.svelte-1dxbrpd{top:calc(50% - 175px);right:max(1.2rem,3.5vw)}.hero-corner-bl.svelte-1dxbrpd{top:calc(50% + 135px);left:max(1.2rem,3.5vw)}.hero-corner-br.svelte-1dxbrpd{top:calc(50% + 135px);right:max(1.2rem,3.5vw)}.hero-fold.svelte-1dxbrpd{position:absolute;left:50%;transform:translate(-50%);width:140px;height:12px;pointer-events:none}.hero-fold-top.svelte-1dxbrpd{top:7rem}.hero-fold-bottom.svelte-1dxbrpd{bottom:6rem}@media(max-width:640px){.hero-corner.svelte-1dxbrpd,.hero-fold.svelte-1dxbrpd{display:none}}.hero-instrument.svelte-1dxbrpd{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(88vw,640px);opacity:.58;pointer-events:none;filter:drop-shadow(0 0 24px rgba(201,148,58,.18)) drop-shadow(0 0 56px rgba(42,125,110,.1))}.anim-rotate-cw.svelte-1dxbrpd,.anim-rotate-ccw.svelte-1dxbrpd,.anim-pulse.svelte-1dxbrpd{transform-box:fill-box;transform-origin:center}.anim-rotate-cw.svelte-1dxbrpd{animation:svelte-1dxbrpd-instrument-rotate-cw 80s linear infinite}.anim-rotate-ccw.svelte-1dxbrpd{animation:svelte-1dxbrpd-instrument-rotate-ccw 120s linear infinite}.anim-pulse.svelte-1dxbrpd{animation:svelte-1dxbrpd-instrument-pulse 2.6s ease-in-out infinite}.anim-sweep.svelte-1dxbrpd{transform-box:view-box;transform-origin:300px 300px;animation:svelte-1dxbrpd-instrument-rotate-cw 22s linear infinite}@keyframes svelte-1dxbrpd-instrument-rotate-cw{to{transform:rotate(360deg)}}@keyframes svelte-1dxbrpd-instrument-rotate-ccw{to{transform:rotate(-360deg)}}@keyframes svelte-1dxbrpd-instrument-pulse{0%,to{transform:scale(1);opacity:.42}50%{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){.anim-rotate-cw.svelte-1dxbrpd,.anim-rotate-ccw.svelte-1dxbrpd,.anim-pulse.svelte-1dxbrpd,.anim-sweep.svelte-1dxbrpd{animation:none}}.hero-inner.svelte-1dxbrpd{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.hero-text.svelte-1dxbrpd{display:flex;flex-direction:column;align-items:center;gap:1.65rem;max-width:720px}.hero-headline.svelte-1dxbrpd{font-family:var(--font-serif);font-size:clamp(3rem,5.5vw,5.5rem);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:#ffffffd9}.hero-headline.svelte-1dxbrpd em:where(.svelte-1dxbrpd){font-style:italic;font-weight:600;color:#fff;text-decoration:underline;text-decoration-color:#c9943a73;text-underline-offset:5px;text-decoration-thickness:1px}.hero-sub.svelte-1dxbrpd{font-size:1.12rem;color:#ffffff94;line-height:1.72;max-width:560px}.hero-actions.svelte-1dxbrpd{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:center}.hero-trust.svelte-1dxbrpd{display:flex;align-items:center;gap:.7rem;font-size:.74rem;color:#ffffff3d;font-weight:500;letter-spacing:.01em}.trust-dot.svelte-1dxbrpd{opacity:.5}.manifesto.svelte-1dxbrpd{background-color:var(--color-parchment);background-image:repeating-radial-gradient(circle at 22% 32%,transparent 0,transparent 100px,rgba(160,120,60,.065) 101px,transparent 102px),repeating-radial-gradient(circle at 78% 68%,transparent 0,transparent 130px,rgba(160,120,60,.045) 131px,transparent 132px);padding:4.5rem 0 3.5rem}.manifesto-header.svelte-1dxbrpd{display:flex;flex-direction:column;gap:1rem;margin-bottom:0;max-width:640px}.manifesto-header.svelte-1dxbrpd h2:where(.svelte-1dxbrpd){font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;line-height:1.2;color:var(--color-parchment-text);letter-spacing:.01em}.manifesto-header.svelte-1dxbrpd h2:where(.svelte-1dxbrpd) em:where(.svelte-1dxbrpd){font-style:italic;color:var(--color-parchment-muted)}.manifesto-body.svelte-1dxbrpd{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem}.showcase.svelte-1dxbrpd{padding:5.5rem 0}.showcase.svelte-1dxbrpd .l-container{max-width:1440px;padding:0 2rem}.showcase-dark.svelte-1dxbrpd{background-color:var(--color-ink-mid);background-image:radial-gradient(circle,rgba(255,255,255,.048) 1px,transparent 1px);background-size:30px 30px}.showcase-dark.svelte-1dxbrpd .section-header:where(.svelte-1dxbrpd) h2:where(.svelte-1dxbrpd){color:var(--color-text-on-dark)}.showcase-dark.svelte-1dxbrpd .section-header:where(.svelte-1dxbrpd) p:where(.svelte-1dxbrpd){color:var(--color-text-on-dark-muted)}.showcase-light.svelte-1dxbrpd{background-color:var(--color-parchment);background-image:repeating-radial-gradient(circle at 30% 55%,transparent 0,transparent 120px,rgba(160,120,60,.05) 121px,transparent 122px),repeating-radial-gradient(circle at 70% 20%,transparent 0,transparent 90px,rgba(160,120,60,.04) 91px,transparent 92px)}.showcase-light.svelte-1dxbrpd .section-header:where(.svelte-1dxbrpd) h2:where(.svelte-1dxbrpd){color:var(--color-parchment-text)}.showcase-light.svelte-1dxbrpd .section-header:where(.svelte-1dxbrpd) p:where(.svelte-1dxbrpd){color:var(--color-parchment-muted)}.theater-stage.svelte-1dxbrpd{display:grid;grid-template-columns:3fr 2fr;gap:3rem;align-items:center;margin-bottom:2rem}.theater-display.svelte-1dxbrpd{overflow:hidden}.theater-display.svelte-1dxbrpd .slot-wrapper{gap:0}.theater-display.svelte-1dxbrpd .slot-caption{display:none}.theater-display.svelte-1dxbrpd .slot-frame{border-radius:0}.theater-display.svelte-1dxbrpd svg{overflow:visible}.theater-info.svelte-1dxbrpd{display:flex;flex-direction:column;gap:1rem}.theater-title.svelte-1dxbrpd{font-family:var(--font-serif);font-size:1.65rem;font-weight:600;line-height:1.2;letter-spacing:.01em}.showcase-dark.svelte-1dxbrpd .theater-title:where(.svelte-1dxbrpd){color:var(--color-text-on-dark)}.showcase-light.svelte-1dxbrpd .theater-title:where(.svelte-1dxbrpd){color:var(--color-parchment-text)}.theater-desc.svelte-1dxbrpd{font-size:.95rem;line-height:1.75;white-space:pre-line}.showcase-dark.svelte-1dxbrpd .theater-desc:where(.svelte-1dxbrpd){color:var(--color-text-on-dark-muted)}.showcase-light.svelte-1dxbrpd .theater-desc:where(.svelte-1dxbrpd){color:var(--color-parchment-muted)}.theater-techniques.svelte-1dxbrpd{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.technique-badge.svelte-1dxbrpd{font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:.28rem .7rem;border-radius:var(--radius-pill);background:transparent}.showcase-dark.svelte-1dxbrpd .technique-badge:where(.svelte-1dxbrpd){color:#ffffff6b;border:1px solid rgba(255,255,255,.14)}.showcase-light.svelte-1dxbrpd .technique-badge:where(.svelte-1dxbrpd){color:var(--color-parchment-muted);border:1px solid var(--color-gold-border)}.theater-tabbar.svelte-1dxbrpd{display:flex;flex-direction:column;align-items:center;gap:.65rem;max-width:100%;margin:0 auto;padding:.9rem 1.1rem;border-radius:var(--radius-md)}.showcase-dark.svelte-1dxbrpd .theater-tabbar:where(.svelte-1dxbrpd){border:1px solid rgba(255,255,255,.12);background:#ffffff05}.showcase-light.svelte-1dxbrpd .theater-tabbar:where(.svelte-1dxbrpd){border:1px solid var(--color-gold-border);background:#c9943a09}.tabbar-hint.svelte-1dxbrpd{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.showcase-dark.svelte-1dxbrpd .tabbar-hint:where(.svelte-1dxbrpd){color:var(--color-text-on-dark-muted)}.showcase-light.svelte-1dxbrpd .tabbar-hint:where(.svelte-1dxbrpd){color:var(--color-parchment-muted)}.theater-tabs.svelte-1dxbrpd{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;max-width:100%}.theater-tab.svelte-1dxbrpd{position:relative;display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:500;transition:background var(--transition),color var(--transition),border-color var(--transition);border:1px solid transparent;cursor:pointer;background:none;overflow:hidden}.showcase-dark.svelte-1dxbrpd .theater-tab:where(.svelte-1dxbrpd){color:#e2e8f0b8}.showcase-dark.svelte-1dxbrpd .theater-tab:where(.svelte-1dxbrpd):hover{background:#ffffff0e}.showcase-dark.svelte-1dxbrpd .theater-tab.active:where(.svelte-1dxbrpd){background:#c9943a1a;color:var(--color-gold);border-color:var(--color-gold-border)}.showcase-light.svelte-1dxbrpd .theater-tab:where(.svelte-1dxbrpd){color:var(--color-parchment-text);opacity:.75}.showcase-light.svelte-1dxbrpd .theater-tab:where(.svelte-1dxbrpd):hover{background:#a0783c12}.showcase-light.svelte-1dxbrpd .theater-tab.active:where(.svelte-1dxbrpd){background:#c9943a1a;color:var(--color-gold);border-color:var(--color-gold-border);opacity:1}.tab-index.svelte-1dxbrpd{font-size:.68rem;font-weight:700;opacity:.55;letter-spacing:.05em;font-variant-numeric:tabular-nums}.theater-tab.active.svelte-1dxbrpd .tab-index:where(.svelte-1dxbrpd){opacity:1;color:var(--color-gold)}.tab-label.svelte-1dxbrpd{white-space:nowrap}.tab-progress.svelte-1dxbrpd{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--color-gold);animation:svelte-1dxbrpd-progressFill linear forwards}@keyframes svelte-1dxbrpd-progressFill{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.tab-progress.svelte-1dxbrpd{display:none}}.comparison.svelte-1dxbrpd{background-color:#111;background-image:radial-gradient(circle,rgba(255,255,255,.038) 1px,transparent 1px),radial-gradient(ellipse at 90% 8%,rgba(201,148,58,.07) 0%,transparent 50%);background-size:30px 30px,100% 100%;padding:5.5rem 0}.comparison.svelte-1dxbrpd .section-header:where(.svelte-1dxbrpd) h2:where(.svelte-1dxbrpd){color:var(--color-text-on-dark)}.comparison.svelte-1dxbrpd .section-header:where(.svelte-1dxbrpd) p:where(.svelte-1dxbrpd){color:var(--color-text-on-dark-muted)}.comparison-block.svelte-1dxbrpd{margin-bottom:3.5rem}.comparison-group-title.svelte-1dxbrpd{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1rem}.compare-table-wrap.svelte-1dxbrpd{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.07)}.compare-table.svelte-1dxbrpd{width:100%;border-collapse:collapse;font-size:.88rem;min-width:560px}.compare-table.svelte-1dxbrpd thead:where(.svelte-1dxbrpd) tr:where(.svelte-1dxbrpd){border-bottom:1px solid rgba(255,255,255,.08)}.compare-table.svelte-1dxbrpd thead:where(.svelte-1dxbrpd) th:where(.svelte-1dxbrpd){padding:.9rem 1.1rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;color:#fff6;text-align:center;vertical-align:bottom;line-height:1.4}.compare-table.svelte-1dxbrpd thead:where(.svelte-1dxbrpd) th.compare-col-feature:where(.svelte-1dxbrpd){text-align:left;width:34%}.col-sub.svelte-1dxbrpd{display:block;font-size:.65rem;font-weight:400;letter-spacing:.03em;color:#fff3;margin-top:.25rem;text-transform:none}.compare-table.svelte-1dxbrpd tbody:where(.svelte-1dxbrpd) tr:where(.svelte-1dxbrpd){border-bottom:1px solid rgba(255,255,255,.05)}.compare-table.svelte-1dxbrpd tbody:where(.svelte-1dxbrpd) tr:where(.svelte-1dxbrpd):last-child{border-bottom:none}.compare-table.svelte-1dxbrpd tbody:where(.svelte-1dxbrpd) td:where(.svelte-1dxbrpd){padding:.8rem 1.1rem;text-align:center;vertical-align:middle;color:#ffffff80}.compare-table.svelte-1dxbrpd tbody:where(.svelte-1dxbrpd) td.compare-feature:where(.svelte-1dxbrpd){text-align:left;color:#ffffffb8;font-weight:500;font-size:.85rem}.compare-table.svelte-1dxbrpd th.compare-col-us:where(.svelte-1dxbrpd),.compare-table.svelte-1dxbrpd td.compare-col-us:where(.svelte-1dxbrpd){background:#c9943a17;color:var(--color-gold);font-weight:600}.compare-table.svelte-1dxbrpd thead:where(.svelte-1dxbrpd) th.compare-col-us:where(.svelte-1dxbrpd){color:#d4a050;letter-spacing:.08em}.ci-check.svelte-1dxbrpd,.ci-cross.svelte-1dxbrpd,.ci-dash.svelte-1dxbrpd{width:18px;height:18px;display:inline-block;vertical-align:middle}.ci-check.svelte-1dxbrpd{stroke:var(--color-gold)}.ci-check.ci-check-muted.svelte-1dxbrpd{stroke:#ffffff61}.ci-cross.svelte-1dxbrpd{stroke:#fff3}.ci-dash.svelte-1dxbrpd{stroke:#ffffff52}.compare-legend.svelte-1dxbrpd{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap;font-size:.75rem;color:#ffffff47;margin-top:1.5rem;padding-left:.25rem}.compare-legend.svelte-1dxbrpd span:where(.svelte-1dxbrpd){display:inline-flex;align-items:center;gap:.4rem}.compare-legend.svelte-1dxbrpd .ci-check:where(.svelte-1dxbrpd){stroke:#ffffff61}.stats.svelte-1dxbrpd{background-color:var(--color-ink);background-image:repeating-radial-gradient(circle at 30% 50%,transparent 0,transparent 80px,rgba(201,148,58,.055) 81px,transparent 82px),repeating-radial-gradient(circle at 70% 50%,transparent 0,transparent 110px,rgba(201,148,58,.04) 111px,transparent 112px);padding:5rem 0;border-top:1px solid rgba(201,148,58,.1);border-bottom:1px solid rgba(201,148,58,.1)}.stats-grid.svelte-1dxbrpd{display:flex;align-items:center;justify-content:center;gap:4rem}.stat.svelte-1dxbrpd{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.stat-value.svelte-1dxbrpd{font-family:var(--font-serif);font-size:clamp(3.5rem,6vw,5.5rem);font-weight:400;color:var(--color-gold);line-height:1;letter-spacing:-.02em}.stat-label.svelte-1dxbrpd{font-size:.8rem;color:#ffffff59;font-weight:400;max-width:160px;line-height:1.55}.stat-divider.svelte-1dxbrpd{width:1px;height:4rem;background:#c9943a38;flex-shrink:0}.pricing.svelte-1dxbrpd{background-color:var(--color-parchment-light);background-image:repeating-radial-gradient(circle at 60% 40%,transparent 0,transparent 140px,rgba(160,120,60,.04) 141px,transparent 142px);padding:6rem 0}.pricing.svelte-1dxbrpd .section-header:where(.svelte-1dxbrpd) h2:where(.svelte-1dxbrpd){color:var(--color-parchment-text)}.pricing.svelte-1dxbrpd .section-header:where(.svelte-1dxbrpd) p:where(.svelte-1dxbrpd){color:var(--color-parchment-muted)}.pricing-grid.svelte-1dxbrpd{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:960px;margin:0 auto}.pricing-card.svelte-1dxbrpd{display:flex;flex-direction:column;padding:2rem 1.75rem;border-radius:var(--radius-lg);border:1.5px solid rgba(160,120,60,.2);background:var(--color-white);position:relative}.pricing-pro.svelte-1dxbrpd{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold),var(--shadow-md)}.pricing-popular.svelte-1dxbrpd{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);background:var(--color-gold);padding:.25rem .9rem;border-radius:var(--radius-pill);white-space:nowrap}.pricing-card-head.svelte-1dxbrpd{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(160,120,60,.15)}.pricing-card-head.svelte-1dxbrpd h3:where(.svelte-1dxbrpd){font-size:.9rem;font-weight:700;color:var(--color-parchment-muted);text-transform:uppercase;letter-spacing:.08em}.pricing-amount.svelte-1dxbrpd{display:flex;align-items:baseline;gap:.05rem}.pricing-currency.svelte-1dxbrpd{font-size:1.1rem;font-weight:500;color:var(--color-parchment-muted);align-self:flex-start;margin-top:.55rem}.pricing-value.svelte-1dxbrpd{font-family:var(--font-serif);font-size:4rem;font-weight:600;letter-spacing:-.02em;color:var(--color-parchment-text);line-height:1}.pricing-pro.svelte-1dxbrpd .pricing-value:where(.svelte-1dxbrpd){color:var(--color-gold)}.pricing-period.svelte-1dxbrpd{font-size:.8rem;color:var(--color-parchment-muted);font-weight:400}.pricing-save.svelte-1dxbrpd{font-size:.76rem;font-weight:600;color:var(--color-gold);background:var(--color-gold-soft);border:1px solid var(--color-gold-border);padding:.3rem .7rem;border-radius:var(--radius-pill);width:fit-content;margin-bottom:.75rem}.pricing-features.svelte-1dxbrpd{list-style:none;display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.5rem;flex-grow:1}.pricing-features.svelte-1dxbrpd li:where(.svelte-1dxbrpd){display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--color-parchment-muted);line-height:1.4}.pricing-features.svelte-1dxbrpd svg:where(.svelte-1dxbrpd){width:1rem;height:1rem;color:var(--color-gold);flex-shrink:0}.cta.svelte-1dxbrpd{background-color:var(--color-ink);background-image:radial-gradient(ellipse at 12% 50%,rgba(201,148,58,.09) 0%,transparent 55%),radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 100%,30px 30px;padding:7rem 0 6rem}.cta-compass.svelte-1dxbrpd{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:min(420px,36vw);color:var(--color-gold);opacity:.07;pointer-events:none}.cta-inner.svelte-1dxbrpd{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:560px}.cta-inner.svelte-1dxbrpd h2:where(.svelte-1dxbrpd){font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;color:var(--color-text-on-dark);line-height:1.15;letter-spacing:.01em}.cta-inner.svelte-1dxbrpd p:where(.svelte-1dxbrpd){font-size:1.05rem;color:var(--color-text-on-dark-muted);line-height:1.7;margin-top:-.25rem}.cta-inner.svelte-1dxbrpd p:where(.svelte-1dxbrpd) em:where(.svelte-1dxbrpd){font-style:italic;color:#ffffff80}.cta-note.svelte-1dxbrpd{font-size:.76rem;color:#ffffff40;letter-spacing:.05em;font-weight:500;margin-top:-.5rem}footer.svelte-1dxbrpd{background:#040810;border-top:1px solid rgba(201,148,58,.12);padding:4rem 0 2rem}.footer-inner.svelte-1dxbrpd{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:3rem;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.footer-brand-col.svelte-1dxbrpd{align-items:baseline;display:flex;flex-direction:column;gap:.6rem}.footer-logo-img.svelte-1dxbrpd{height:36px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.85}.footer-tagline.svelte-1dxbrpd{font-size:.85rem;color:#ffffff61;line-height:1.6}.footer-links-col.svelte-1dxbrpd{display:flex;flex-direction:column;gap:.7rem}.footer-col-title.svelte-1dxbrpd{font-size:.63rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff38;margin-bottom:.3rem}.footer-links-col.svelte-1dxbrpd a:where(.svelte-1dxbrpd){font-size:.875rem;color:#ffffff6b;transition:color var(--transition)}.footer-links-col.svelte-1dxbrpd a:where(.svelte-1dxbrpd):hover{color:#ffffffc7}.footer-bottom.svelte-1dxbrpd{font-size:.76rem;color:#ffffff2e;display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-github.svelte-1dxbrpd{display:inline-flex;align-items:center;gap:.4rem;color:#ffffff59;text-decoration:none;transition:color .2s ease}.footer-github.svelte-1dxbrpd svg:where(.svelte-1dxbrpd){width:14px;height:14px;fill:currentColor;flex-shrink:0}.footer-github.svelte-1dxbrpd:hover{color:var(--color-gold)}@media(max-width:1024px){.theater-stage.svelte-1dxbrpd{grid-template-columns:1fr;gap:2rem}.theater-info.svelte-1dxbrpd{text-align:center;align-items:center}.theater-techniques.svelte-1dxbrpd{justify-content:center}}@media(max-width:900px){.hero.svelte-1dxbrpd{padding:6rem 0 5rem}.manifesto-body.svelte-1dxbrpd{grid-template-columns:1fr;column-gap:0}}@media(max-width:768px){.stats-grid.svelte-1dxbrpd{flex-direction:column;gap:2.5rem}.stat-divider.svelte-1dxbrpd{width:3rem;height:1px}.pricing-grid.svelte-1dxbrpd{grid-template-columns:1fr;max-width:400px;margin:0 auto}.theater-tabbar.svelte-1dxbrpd{max-width:100%;padding:.75rem .6rem}.theater-tabs.svelte-1dxbrpd{gap:.3rem;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.theater-tabs.svelte-1dxbrpd::-webkit-scrollbar{display:none}.theater-tab.svelte-1dxbrpd{flex:0 0 auto}.tab-index.svelte-1dxbrpd{opacity:1;font-size:.8rem}.footer-inner.svelte-1dxbrpd{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-col.svelte-1dxbrpd{grid-column:1 / -1}.cta-compass.svelte-1dxbrpd{display:none}}@media(max-width:640px){.hero-headline.svelte-1dxbrpd{font-size:2.6rem}.hero-actions.svelte-1dxbrpd{justify-content:flex-start}.footer-inner.svelte-1dxbrpd{grid-template-columns:1fr}.manifesto-header.svelte-1dxbrpd h2:where(.svelte-1dxbrpd){font-size:1.6rem}}@media(max-width:720px){.comparison.svelte-1dxbrpd{padding:4rem 0}.compare-table.svelte-1dxbrpd{font-size:.82rem}.compare-table.svelte-1dxbrpd thead:where(.svelte-1dxbrpd) th:where(.svelte-1dxbrpd),.compare-table.svelte-1dxbrpd tbody:where(.svelte-1dxbrpd) td:where(.svelte-1dxbrpd){padding:.7rem .8rem}}.faq.svelte-1dxbrpd{padding:6rem 0;background:var(--color-surface, #fff)}.faq-list.svelte-1dxbrpd{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:0}.faq-item.svelte-1dxbrpd{border-bottom:1px solid var(--color-border, #e5e7eb)}.faq-item.svelte-1dxbrpd:first-child{border-top:1px solid var(--color-border, #e5e7eb)}.faq-question.svelte-1dxbrpd{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:inherit;line-height:1.4}.faq-question.svelte-1dxbrpd:hover{opacity:.75}.faq-chevron.svelte-1dxbrpd{width:18px;height:18px;flex-shrink:0;transition:transform .2s ease}.faq-question.open.svelte-1dxbrpd .faq-chevron:where(.svelte-1dxbrpd){transform:rotate(180deg)}.faq-answer.svelte-1dxbrpd{padding:0 0 1.25rem;font-size:.95rem;line-height:1.7;color:var(--color-text-muted, #6b7280);max-width:640px}
