.hero.svelte-1q37ri0{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--paper-white)}.hero-bg.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.paper-texture.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 40%,var(--paper-cream) 0%,transparent 70%),radial-gradient(ellipse 60% 80% at 80% 60%,var(--paper-warm, var(--paper-cream)) 0%,transparent 60%);opacity:.8}.gradient-accent.svelte-1q37ri0{position:absolute;top:-30%;right:-20%;width:80%;height:120%;background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(136,19,55,.08) 0%,transparent 70%),radial-gradient(ellipse 60% 80% at 60% 40%,rgba(28,25,23,.04) 0%,transparent 60%);filter:blur(50px)}.hero-content.svelte-1q37ri0{width:100%;max-width:880px;margin:0 auto;padding:7rem 2rem 5rem;position:relative;z-index:2}.hero-badge.svelte-1q37ri0{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1rem .5rem .75rem;background:var(--paper-white);border:var(--border-default);border-radius:var(--radius-md);margin-bottom:2rem;animation:fadeInUp .6s var(--ease-out) both}.badge-dot.svelte-1q37ri0{width:8px;height:8px;background:var(--burgundy);border-radius:50%;animation:gentlePulse 2.5s ease-in-out infinite}.hero-badge.svelte-1q37ri0 span:where(.svelte-1q37ri0):last-child{font-size:var(--text-sm);font-weight:500;color:var(--ink-gray);letter-spacing:.02em}.hero.svelte-1q37ri0 h1:where(.svelte-1q37ri0){font-family:var(--font-display);font-size:clamp(2.75rem,7vw,4.5rem);font-weight:400;line-height:1.08;letter-spacing:-.025em;color:var(--ink-black);margin-bottom:1.75rem;animation:fadeInUp .7s var(--ease-out) .1s both;font-variation-settings:"SOFT" 80,"WONK" 1,"opsz" 72}.hero.svelte-1q37ri0 h1:where(.svelte-1q37ri0) .accent-text:where(.svelte-1q37ri0){color:var(--burgundy);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 72}.subline.svelte-1q37ri0{font-size:clamp(.9375rem,1.25vw,1.0625rem);color:var(--ink-muted);margin:-.75rem 0 1.75rem;line-height:1.5;font-style:italic;animation:fadeInUp .7s var(--ease-out) .15s both}.hero-subtitle.svelte-1q37ri0{font-size:clamp(1.0625rem,1.5vw,1.1875rem);color:var(--ink-gray);max-width:600px;margin-bottom:1.5rem;line-height:1.7;animation:fadeInUp .7s var(--ease-out) .2s both}.hero-subtitle.svelte-1q37ri0 strong:where(.svelte-1q37ri0){color:var(--ink-black);font-weight:600}.credibility-anchor.svelte-1q37ri0{display:inline-block;font-size:var(--text-sm);color:var(--ink-gray);padding:.625rem 1rem;background:var(--paper-cream);border-radius:var(--radius-md);margin-bottom:2rem;animation:fadeInUp .7s var(--ease-out) .25s both}.hero-cta.svelte-1q37ri0{display:flex;gap:1rem;margin-bottom:3.5rem;animation:fadeInUp .7s var(--ease-out) .3s both}.btn.svelte-1q37ri0{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9375rem 1.75rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out);cursor:pointer}.btn-primary.svelte-1q37ri0{background:var(--burgundy);color:var(--paper-white);border:none;box-shadow:var(--shadow-burgundy)}.btn-primary.svelte-1q37ri0:hover{background:var(--burgundy-light);transform:translateY(-2px);box-shadow:0 6px 20px -4px #88133759}.btn-primary.svelte-1q37ri0 .arrow:where(.svelte-1q37ri0){transition:transform var(--duration-fast) var(--ease-out)}.btn-primary.svelte-1q37ri0:hover .arrow:where(.svelte-1q37ri0){transform:translate(3px)}.btn-secondary.svelte-1q37ri0{background:transparent;color:var(--ink-dark);border:var(--border-strong)}.btn-secondary.svelte-1q37ri0:hover{background:var(--paper-cream);border-color:var(--ink-gray)}.population-viz.svelte-1q37ri0{background:var(--paper-cream);border:var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);margin-top:var(--space-8)}.population-viz-header.svelte-1q37ri0{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);gap:var(--space-4)}.population-viz-title.svelte-1q37ri0{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--ink-black);margin:0}.population-viz-subtitle.svelte-1q37ri0{font-size:var(--text-sm);color:var(--ink-muted);margin:var(--space-1) 0 0 0}.handwritten-note.svelte-1q37ri0{font-family:var(--font-handwriting);font-size:1.25rem;color:var(--burgundy);transform:rotate(-2deg);white-space:nowrap;position:relative;padding-left:var(--space-8)}.handwritten-note.svelte-1q37ri0:before{content:"";position:absolute;left:0;top:50%;width:24px;height:2px;background:var(--burgundy);opacity:.5}.population-grid.svelte-1q37ri0{display:grid;grid-template-columns:repeat(20,1fr);gap:6px;margin-bottom:var(--space-6)}.population-dot.svelte-1q37ri0{aspect-ratio:1;border-radius:50%;transition:all var(--duration-normal) var(--ease-out)}.population-dot.responder.svelte-1q37ri0{background:var(--burgundy);box-shadow:0 2px 8px -2px #88133766}.population-dot.non-responder.svelte-1q37ri0{background:var(--ink-muted);opacity:.25}.population-viz.svelte-1q37ri0:hover .population-dot.non-responder:where(.svelte-1q37ri0){opacity:.8;background:var(--warning)}.population-legend.svelte-1q37ri0{display:flex;gap:var(--space-8);font-size:var(--text-sm);color:var(--ink-gray);flex-wrap:wrap;align-items:center}.legend-item.svelte-1q37ri0{display:flex;align-items:center;gap:var(--space-2)}.legend-item.svelte-1q37ri0 strong:where(.svelte-1q37ri0){font-weight:600;color:var(--ink-black)}.legend-dot.svelte-1q37ri0{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-dot.responder.svelte-1q37ri0{background:var(--burgundy)}.legend-dot.non-responder.svelte-1q37ri0{background:var(--ink-muted);opacity:.3}.legend-instruction.svelte-1q37ri0{font-style:italic;color:var(--ink-muted);margin-left:auto}@media (max-width: 768px){.hero-content.svelte-1q37ri0{padding:6rem 1.5rem 4rem}.hero.svelte-1q37ri0 h1:where(.svelte-1q37ri0){font-size:2.25rem}.hero-cta.svelte-1q37ri0{flex-direction:column}.btn.svelte-1q37ri0{width:100%}.population-grid.svelte-1q37ri0{grid-template-columns:repeat(10,1fr)}.population-viz-header.svelte-1q37ri0{flex-direction:column;gap:var(--space-2)}.handwritten-note.svelte-1q37ri0{padding-left:0;transform:none}.handwritten-note.svelte-1q37ri0:before{display:none}.population-legend.svelte-1q37ri0{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.legend-instruction.svelte-1q37ri0{margin-left:0}}.problem-section.svelte-1yh2lju{padding:var(--space-24) var(--space-8);background:var(--paper-cream);position:relative}.section-container.svelte-1yh2lju{max-width:900px;margin:0 auto}.section-header.svelte-1yh2lju{text-align:center;margin-bottom:var(--space-16)}.section-label.svelte-1yh2lju{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy);margin-bottom:var(--space-4)}.section-title.svelte-1yh2lju{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--ink-black);margin-bottom:var(--space-5)}.section-subtitle.svelte-1yh2lju{font-size:var(--text-lg);color:var(--ink-gray);max-width:650px;margin:0 auto;line-height:1.7}.problem-grid.svelte-1yh2lju{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-16)}.problem-card.svelte-1yh2lju{background:var(--paper-white);padding:var(--space-8);border:var(--border-subtle);border-radius:var(--radius-md);position:relative;transition:all var(--duration-normal) var(--ease-out)}.problem-card.svelte-1yh2lju:hover{border-color:#1c19171f;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.problem-number.svelte-1yh2lju{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--burgundy);margin-bottom:var(--space-4);letter-spacing:.05em}.problem-card.svelte-1yh2lju h3:where(.svelte-1yh2lju){font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--ink-black);margin-bottom:var(--space-3);line-height:1.2}.problem-card.svelte-1yh2lju p:where(.svelte-1yh2lju){font-size:var(--text-sm);color:var(--ink-gray);line-height:1.65}.problem-card.svelte-1yh2lju .soundbite:where(.svelte-1yh2lju){margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle);color:var(--ink-black)}.problem-card.svelte-1yh2lju .soundbite:where(.svelte-1yh2lju) strong:where(.svelte-1yh2lju){font-weight:600}.problem-evidence.svelte-1yh2lju{text-align:center;padding:var(--space-10);background:var(--paper-white);border-left:3px solid var(--burgundy);border-radius:0 var(--radius-md) var(--radius-md) 0}.problem-evidence.svelte-1yh2lju blockquote:where(.svelte-1yh2lju){font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;color:var(--ink-black);line-height:1.5;margin:0 0 var(--space-4) 0;max-width:700px;margin-left:auto;margin-right:auto}.problem-evidence.svelte-1yh2lju cite:where(.svelte-1yh2lju){font-size:var(--text-sm);color:var(--ink-muted);font-style:normal}.problem-evidence.svelte-1yh2lju .quote-stat:where(.svelte-1yh2lju){font-weight:500;color:var(--ink-black)}.problem-evidence.svelte-1yh2lju .quote-commentary:where(.svelte-1yh2lju){font-family:var(--font-body);font-size:var(--text-base);font-style:normal;color:var(--ink-gray);line-height:1.6;margin-top:var(--space-4);max-width:600px;margin-left:auto;margin-right:auto}.margin-note-anchored.svelte-1yh2lju{position:absolute;right:calc(100% + 20px);top:var(--space-8);text-align:right;white-space:nowrap;pointer-events:none;transform:rotate(-2deg)}.handwritten.svelte-1yh2lju{font-family:var(--font-handwriting);font-size:1.125rem;color:var(--warning);display:block;line-height:1.3}.handwritten-small.svelte-1yh2lju{font-family:var(--font-handwriting);font-size:.9rem;color:var(--warning);opacity:.75;display:block;margin-top:2px}@media (max-width: 768px){.problem-grid.svelte-1yh2lju{grid-template-columns:1fr;gap:var(--space-5)}.problem-section.svelte-1yh2lju{padding:var(--space-16) var(--space-6)}}@media (max-width: 1100px){.margin-note-anchored.svelte-1yh2lju{display:none}}.sample-report-section.svelte-6w8y40{padding:var(--space-24) var(--space-8);background:linear-gradient(180deg,var(--paper-white) 0%,var(--paper-cream) 100%)}.sample-report-container.svelte-6w8y40{max-width:1100px;margin:0 auto}.sample-report-header.svelte-6w8y40{text-align:center;margin-bottom:var(--space-12)}.section-label.svelte-6w8y40{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy);display:block;margin-bottom:var(--space-4)}.section-title.svelte-6w8y40{font-family:var(--font-display);font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));font-weight:500;line-height:1.2;color:var(--ink-black);margin:0 0 var(--space-4)}.section-subtitle.svelte-6w8y40{font-size:var(--text-lg);color:var(--ink-gray);max-width:600px;margin:0 auto;line-height:1.7}.sample-report-preview.svelte-6w8y40{display:grid;grid-template-columns:220px 1fr;background:var(--paper-white);border:var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl);height:650px}.report-sidebar.svelte-6w8y40{background:var(--ink-dark);color:var(--paper-white);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.report-logo.svelte-6w8y40{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid rgba(255,255,255,.1)}.report-nav-item.svelte-6w8y40{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:#fff9;background:transparent;border:none;cursor:pointer;text-align:left;transition:all var(--duration-fast) var(--ease-out)}.report-nav-item.svelte-6w8y40:hover{background:#ffffff14;color:var(--paper-white)}.report-nav-item.active.svelte-6w8y40{background:var(--burgundy);color:var(--paper-white)}.report-content.svelte-6w8y40{padding:var(--space-8);overflow-y:auto}.report-panel.svelte-6w8y40{animation:svelte-6w8y40-fadeIn var(--duration-normal) var(--ease-out)}@keyframes svelte-6w8y40-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.report-header.svelte-6w8y40{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--border-subtle)}.report-title.svelte-6w8y40{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--ink-black);margin:0}.report-meta.svelte-6w8y40{font-size:var(--text-sm);color:var(--ink-muted);margin:var(--space-2) 0 0}.report-badge.svelte-6w8y40{background:#b453091f;color:var(--warning);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;flex-shrink:0}.panel-intro.svelte-6w8y40{color:var(--ink-gray);margin-bottom:var(--space-6);line-height:1.6}.insight-card.svelte-6w8y40{background:var(--paper-cream);padding:var(--space-6);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.insight-card.highlight.svelte-6w8y40{background:linear-gradient(135deg,#88133714,#8813370a);border-left:3px solid var(--burgundy)}.insight-label.svelte-6w8y40{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--burgundy);display:block;margin-bottom:var(--space-2)}.insight-label.warning.svelte-6w8y40{color:var(--warning)}.insight-label.success.svelte-6w8y40{color:var(--success)}.insight-value.svelte-6w8y40{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:500;color:var(--ink-black);display:block}.insight-value.small.svelte-6w8y40{font-size:var(--text-2xl)}.insight-description.svelte-6w8y40{font-size:var(--text-sm);color:var(--ink-gray);margin:var(--space-2) 0 0}.insight-grid.svelte-6w8y40{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.key-finding.svelte-6w8y40{background:#88133714;border-left:3px solid var(--burgundy);padding:var(--space-6);border-radius:0 var(--radius-md) var(--radius-md) 0}.key-finding.svelte-6w8y40 p:where(.svelte-6w8y40){color:var(--ink-black);margin:0;line-height:1.6}.persona-card.svelte-6w8y40{background:var(--paper-white);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-4)}.persona-header.svelte-6w8y40{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.persona-avatar.svelte-6w8y40{width:48px;height:48px;border-radius:50%;background:#8813371a;display:flex;align-items:center;justify-content:center;color:var(--burgundy);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;flex-shrink:0}.persona-name.svelte-6w8y40{font-weight:600;color:var(--ink-black);display:block}.persona-type.svelte-6w8y40{font-size:var(--text-sm);color:var(--ink-muted)}.persona-traits.svelte-6w8y40{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.trait-tag.svelte-6w8y40{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);background:var(--paper-cream);border-radius:100px;color:var(--ink-gray)}.persona-quote.svelte-6w8y40{font-style:italic;color:var(--ink-gray);padding-left:var(--space-4);border-left:2px solid var(--burgundy);margin:0;line-height:1.6}.quote-question.svelte-6w8y40{font-size:var(--text-sm);font-weight:600;color:var(--ink-black);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-subtle)}.quote-contrast.svelte-6w8y40{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-4);margin-bottom:var(--space-6)}.quote-stack.svelte-6w8y40{display:flex;flex-direction:column;gap:var(--space-3)}.quote-card.svelte-6w8y40{background:var(--paper-cream);border-radius:var(--radius-md);padding:var(--space-4)}.quote-card.responder.svelte-6w8y40{border-left:3px solid var(--burgundy)}.quote-card.non-responder.svelte-6w8y40{border-left:3px solid var(--warning);background:#b453090f}.quote-card-label.svelte-6w8y40{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);display:block}.quote-card.responder.svelte-6w8y40 .quote-card-label:where(.svelte-6w8y40){color:var(--burgundy)}.quote-card.non-responder.svelte-6w8y40 .quote-card-label:where(.svelte-6w8y40){color:var(--warning)}.quote-card.svelte-6w8y40 blockquote:where(.svelte-6w8y40){font-size:var(--text-sm);line-height:1.6;color:var(--ink-black);margin:0;font-style:italic}.quote-source.svelte-6w8y40{font-size:var(--text-xs);color:var(--ink-muted);margin-top:var(--space-3);display:block}.gap-callout.svelte-6w8y40{background:#b4530914;border-left:3px solid var(--warning);padding:var(--space-6);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:var(--space-6)}.gap-callout.svelte-6w8y40 p:where(.svelte-6w8y40){color:var(--ink-black);margin:0;line-height:1.6}.gap-callout.svelte-6w8y40 strong:where(.svelte-6w8y40){font-weight:600}.recommendation-item.svelte-6w8y40{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--paper-cream);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.recommendation-priority.svelte-6w8y40{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm);flex-shrink:0}.recommendation-priority.high.svelte-6w8y40{background:#88133726;color:var(--burgundy)}.recommendation-priority.medium.svelte-6w8y40{background:#b453091f;color:var(--warning)}.recommendation-content.svelte-6w8y40 h4:where(.svelte-6w8y40){font-size:var(--text-sm);font-weight:600;color:var(--ink-black);margin:0 0 var(--space-1)}.recommendation-content.svelte-6w8y40 p:where(.svelte-6w8y40){font-size:var(--text-sm);color:var(--ink-gray);margin:0;line-height:1.5}.next-steps.svelte-6w8y40{background:#04785714;border-left:3px solid var(--success);padding:var(--space-6);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:var(--space-6)}.next-steps.svelte-6w8y40 p:where(.svelte-6w8y40){color:var(--ink-black);margin:0;line-height:1.6}.next-steps.svelte-6w8y40 a:where(.svelte-6w8y40){color:var(--burgundy);font-weight:500;text-decoration:none}.next-steps.svelte-6w8y40 a:where(.svelte-6w8y40):hover{text-decoration:underline}.chart-container.svelte-6w8y40{background:var(--paper-cream);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-4)}.chart-title.svelte-6w8y40{font-size:var(--text-sm);font-weight:600;color:var(--ink-black);margin-bottom:var(--space-4)}.bar-chart.svelte-6w8y40{display:flex;flex-direction:column;gap:var(--space-3)}.bar-row.svelte-6w8y40{display:grid;grid-template-columns:120px 1fr;gap:var(--space-3);align-items:center}.bar-label.svelte-6w8y40{font-size:var(--text-xs);color:var(--ink-gray);text-align:right}.bar-track.svelte-6w8y40{height:28px;background:var(--paper-white);border-radius:var(--radius-sm);overflow:hidden;border:var(--border-subtle)}.bar-fill.svelte-6w8y40{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-3);border-radius:var(--radius-sm);transition:width var(--duration-slow) var(--ease-out)}.bar-fill.survey.svelte-6w8y40{background:var(--burgundy)}.bar-fill.adjusted.svelte-6w8y40{background:var(--ink-gray)}.bar-fill.adjusted.warning.svelte-6w8y40{background:var(--warning)}.bar-value.svelte-6w8y40{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--paper-white)}.chart-delta.svelte-6w8y40{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-subtle)}.delta-value.svelte-6w8y40{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--burgundy)}.chart-delta.warning.svelte-6w8y40 .delta-value:where(.svelte-6w8y40){color:var(--warning)}.delta-label.svelte-6w8y40{font-size:var(--text-xs);color:var(--ink-muted)}.chart-insight.svelte-6w8y40{background:#b4530914;border-left:3px solid var(--warning);padding:var(--space-6);border-radius:0 var(--radius-md) var(--radius-md) 0}.chart-insight.svelte-6w8y40 p:where(.svelte-6w8y40){color:var(--ink-black);margin:0;line-height:1.6}@media (max-width: 768px){.sample-report-preview.svelte-6w8y40{grid-template-columns:1fr;height:auto}.report-sidebar.svelte-6w8y40{display:none}.insight-grid.svelte-6w8y40,.quote-contrast.svelte-6w8y40{grid-template-columns:1fr}}.features-section.svelte-qt5iw6{padding:var(--space-24) var(--space-8);background:var(--paper-white)}.section-container.svelte-qt5iw6{max-width:900px;margin:0 auto}.section-header.svelte-qt5iw6{text-align:center;margin-bottom:var(--space-16)}.section-label.svelte-qt5iw6{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy);margin-bottom:var(--space-4)}.section-title.svelte-qt5iw6{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--ink-black);margin-bottom:var(--space-5)}.section-subtitle.svelte-qt5iw6{font-size:var(--text-lg);color:var(--ink-gray);max-width:650px;margin:0 auto;line-height:1.7}.process-flow.svelte-qt5iw6{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-bottom:var(--space-16)}.process-step.svelte-qt5iw6{text-align:center;position:relative}.process-step.svelte-qt5iw6:not(:last-child):after{content:"";position:absolute;top:20px;right:-10%;width:20%;height:2px;background:linear-gradient(to right,var(--burgundy) 0%,transparent 100%);opacity:.3}.step-number.svelte-qt5iw6{width:44px;height:44px;background:var(--burgundy);color:var(--paper-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);margin:0 auto var(--space-4);box-shadow:var(--shadow-burgundy);transition:all var(--duration-normal) var(--ease-out)}.process-step.svelte-qt5iw6:hover .step-number:where(.svelte-qt5iw6){transform:scale(1.1);box-shadow:0 6px 20px -4px #88133766}.step-content.svelte-qt5iw6 h3:where(.svelte-qt5iw6){font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--ink-black);margin-bottom:var(--space-2)}.step-content.svelte-qt5iw6 p:where(.svelte-qt5iw6){font-size:var(--text-sm);color:var(--ink-gray);line-height:1.6}.capabilities-grid.svelte-qt5iw6{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin-bottom:var(--space-12)}.capability-card.svelte-qt5iw6{background:var(--paper-cream);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-out)}.capability-card.svelte-qt5iw6:hover{border-color:#1c19171f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.capability-card.svelte-qt5iw6 h4:where(.svelte-qt5iw6){font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--ink-black);margin-bottom:var(--space-2)}.capability-card.svelte-qt5iw6 p:where(.svelte-qt5iw6){font-size:var(--text-sm);color:var(--ink-gray);line-height:1.6;margin-bottom:var(--space-3)}.capability-status.svelte-qt5iw6{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-xs);font-weight:600;padding:.375rem .625rem;border-radius:var(--radius-sm);letter-spacing:.02em}.capability-status.svelte-qt5iw6:before{content:"";width:6px;height:6px;border-radius:50%}.capability-status.validated.svelte-qt5iw6{background:#04785714;color:var(--success)}.capability-status.validated.svelte-qt5iw6:before{background:var(--success)}.capability-status.in-progress.svelte-qt5iw6{background:#b4530914;color:var(--warning)}.capability-status.in-progress.svelte-qt5iw6:before{background:var(--warning);animation:gentlePulse 2s ease-in-out infinite}.honesty-callout.svelte-qt5iw6{display:flex;gap:var(--space-4);padding:var(--space-6);background:var(--paper-cream);border-left:3px solid var(--burgundy);border-radius:0 var(--radius-md) var(--radius-md) 0}.honesty-callout.svelte-qt5iw6 h4:where(.svelte-qt5iw6){font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--ink-black);margin-bottom:var(--space-2)}.honesty-callout.svelte-qt5iw6 p:where(.svelte-qt5iw6){font-size:var(--text-sm);color:var(--ink-gray);line-height:1.65;margin-bottom:var(--space-3)}.honesty-callout.svelte-qt5iw6 a:where(.svelte-qt5iw6){font-size:var(--text-sm);color:var(--burgundy);text-decoration:none;font-weight:500;transition:color var(--duration-fast) var(--ease-out)}.honesty-callout.svelte-qt5iw6 a:where(.svelte-qt5iw6):hover{color:var(--burgundy-light);text-decoration:underline}@media (max-width: 768px){.process-flow.svelte-qt5iw6{grid-template-columns:1fr;gap:var(--space-8)}.process-step.svelte-qt5iw6:after{display:none}.capabilities-grid.svelte-qt5iw6{grid-template-columns:1fr}.features-section.svelte-qt5iw6{padding:var(--space-16) var(--space-6)}}.cta-section.svelte-ck0zer{padding:var(--space-20) var(--space-8);background:var(--ink-black);color:var(--paper-white);text-align:center;position:relative;overflow:hidden}.cta-section.svelte-ck0zer:before{content:"";position:absolute;top:-50%;left:-20%;width:60%;height:150%;background:radial-gradient(ellipse,rgba(136,19,55,.15) 0%,transparent 70%);filter:blur(80px);pointer-events:none}.cta-content.svelte-ck0zer{max-width:640px;margin:0 auto;position:relative;z-index:1}.cta-title.svelte-ck0zer{font-family:var(--font-display);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-4);color:var(--paper-white)}.cta-subtitle.svelte-ck0zer{font-size:var(--text-lg);color:#fefdfbbf;margin-bottom:var(--space-6);line-height:1.7}.relief-beat.svelte-ck0zer{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;color:var(--ink-black);background:var(--paper-cream);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);margin-bottom:var(--space-6);line-height:1.5;position:relative;box-shadow:0 8px 32px -8px #0000004d}.relief-beat.svelte-ck0zer:before{content:'"';position:absolute;top:8px;left:20px;font-family:var(--font-display);font-size:3rem;color:var(--burgundy);opacity:.2;line-height:1}.cta-lead.svelte-ck0zer{font-size:var(--text-base);color:#fefdfbd9;margin-bottom:var(--space-8);line-height:1.6}.cta-buttons.svelte-ck0zer{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-6)}.cta-btn.svelte-ck0zer{padding:1rem 2rem;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);transition:all var(--duration-normal) var(--ease-out);font-size:var(--text-sm)}.cta-btn-primary.svelte-ck0zer{background:var(--burgundy);color:var(--paper-white);box-shadow:var(--shadow-burgundy)}.cta-btn-primary.svelte-ck0zer:hover{background:var(--burgundy-light);transform:translateY(-2px);box-shadow:0 8px 24px -6px #88133773}.cta-btn-primary.svelte-ck0zer .arrow:where(.svelte-ck0zer){transition:transform var(--duration-fast) var(--ease-out)}.cta-btn-primary.svelte-ck0zer:hover .arrow:where(.svelte-ck0zer){transform:translate(4px)}.cta-btn-secondary.svelte-ck0zer{background:transparent;color:var(--paper-white);border:2px solid rgba(254,253,251,.25)}.cta-btn-secondary.svelte-ck0zer:hover{border-color:#fefdfb99;background:#fefdfb14}.cta-note.svelte-ck0zer{font-size:var(--text-sm);color:#fefdfb80}@media (max-width: 768px){.cta-buttons.svelte-ck0zer{flex-direction:column;align-items:center}.cta-btn.svelte-ck0zer{width:100%;max-width:280px;justify-content:center}}.fade-in{opacity:0;transform:translateY(20px);transition:all .5s ease}.fade-in.visible{opacity:1;transform:translateY(0)}
