.hero.svelte-5sn5ef.svelte-5sn5ef{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--paper-white)}.hero-bg.svelte-5sn5ef.svelte-5sn5ef{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.paper-texture.svelte-5sn5ef.svelte-5sn5ef{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-5sn5ef.svelte-5sn5ef{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-5sn5ef.svelte-5sn5ef{width:100%;max-width:880px;margin:0 auto;padding:7rem 2rem 5rem;position:relative;z-index:2}.hero-badge.svelte-5sn5ef.svelte-5sn5ef{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-5sn5ef.svelte-5sn5ef{width:8px;height:8px;background:var(--burgundy);border-radius:50%;animation:gentlePulse 2.5s ease-in-out infinite}.hero-badge.svelte-5sn5ef span.svelte-5sn5ef:last-child{font-size:var(--text-sm);font-weight:500;color:var(--ink-gray);letter-spacing:.02em}.hero.svelte-5sn5ef h1.svelte-5sn5ef{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-5sn5ef h1 .accent-text.svelte-5sn5ef{color:var(--burgundy);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 72}.subline.svelte-5sn5ef.svelte-5sn5ef{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-5sn5ef.svelte-5sn5ef{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-5sn5ef strong.svelte-5sn5ef{color:var(--ink-black);font-weight:600}.credibility-anchor.svelte-5sn5ef.svelte-5sn5ef{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-5sn5ef.svelte-5sn5ef{display:flex;gap:1rem;margin-bottom:3.5rem;animation:fadeInUp .7s var(--ease-out) .3s both}.btn.svelte-5sn5ef.svelte-5sn5ef{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-5sn5ef.svelte-5sn5ef{background:var(--burgundy);color:var(--paper-white);border:none;box-shadow:var(--shadow-burgundy)}.btn-primary.svelte-5sn5ef.svelte-5sn5ef:hover{background:var(--burgundy-light);transform:translateY(-2px);box-shadow:0 6px 20px -4px #88133759}.btn-primary.svelte-5sn5ef .arrow.svelte-5sn5ef{transition:transform var(--duration-fast) var(--ease-out)}.btn-primary.svelte-5sn5ef:hover .arrow.svelte-5sn5ef{transform:translate(3px)}.btn-secondary.svelte-5sn5ef.svelte-5sn5ef{background:transparent;color:var(--ink-dark);border:var(--border-strong)}.btn-secondary.svelte-5sn5ef.svelte-5sn5ef:hover{background:var(--paper-cream);border-color:var(--ink-gray)}.population-viz.svelte-5sn5ef.svelte-5sn5ef{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-5sn5ef.svelte-5sn5ef{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);gap:var(--space-4)}.population-viz-title.svelte-5sn5ef.svelte-5sn5ef{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--ink-black);margin:0}.population-viz-subtitle.svelte-5sn5ef.svelte-5sn5ef{font-size:var(--text-sm);color:var(--ink-muted);margin:var(--space-1) 0 0 0}.handwritten-note.svelte-5sn5ef.svelte-5sn5ef{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-5sn5ef.svelte-5sn5ef:before{content:"";position:absolute;left:0;top:50%;width:24px;height:2px;background:var(--burgundy);opacity:.5}.population-grid.svelte-5sn5ef.svelte-5sn5ef{display:grid;grid-template-columns:repeat(20,1fr);gap:6px;margin-bottom:var(--space-6)}.population-dot.svelte-5sn5ef.svelte-5sn5ef{aspect-ratio:1;border-radius:50%;transition:all var(--duration-normal) var(--ease-out)}.population-dot.responder.svelte-5sn5ef.svelte-5sn5ef{background:var(--burgundy);box-shadow:0 2px 8px -2px #88133766}.population-dot.non-responder.svelte-5sn5ef.svelte-5sn5ef{background:var(--ink-muted);opacity:.25}.population-viz.svelte-5sn5ef:hover .population-dot.non-responder.svelte-5sn5ef{opacity:.8;background:var(--warning)}.population-legend.svelte-5sn5ef.svelte-5sn5ef{display:flex;gap:var(--space-8);font-size:var(--text-sm);color:var(--ink-gray);flex-wrap:wrap;align-items:center}.legend-item.svelte-5sn5ef.svelte-5sn5ef{display:flex;align-items:center;gap:var(--space-2)}.legend-item.svelte-5sn5ef strong.svelte-5sn5ef{font-weight:600;color:var(--ink-black)}.legend-dot.svelte-5sn5ef.svelte-5sn5ef{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-dot.responder.svelte-5sn5ef.svelte-5sn5ef{background:var(--burgundy)}.legend-dot.non-responder.svelte-5sn5ef.svelte-5sn5ef{background:var(--ink-muted);opacity:.3}.legend-instruction.svelte-5sn5ef.svelte-5sn5ef{font-style:italic;color:var(--ink-muted);margin-left:auto}@media (max-width: 768px){.hero-content.svelte-5sn5ef.svelte-5sn5ef{padding:6rem 1.5rem 4rem}.hero.svelte-5sn5ef h1.svelte-5sn5ef{font-size:2.25rem}.hero-cta.svelte-5sn5ef.svelte-5sn5ef{flex-direction:column}.btn.svelte-5sn5ef.svelte-5sn5ef{width:100%}.population-grid.svelte-5sn5ef.svelte-5sn5ef{grid-template-columns:repeat(10,1fr)}.population-viz-header.svelte-5sn5ef.svelte-5sn5ef{flex-direction:column;gap:var(--space-2)}.handwritten-note.svelte-5sn5ef.svelte-5sn5ef{padding-left:0;transform:none}.handwritten-note.svelte-5sn5ef.svelte-5sn5ef:before{display:none}.population-legend.svelte-5sn5ef.svelte-5sn5ef{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.legend-instruction.svelte-5sn5ef.svelte-5sn5ef{margin-left:0}}.problem-section.svelte-1bg6h00.svelte-1bg6h00{padding:var(--space-24) var(--space-8);background:var(--paper-cream);position:relative}.section-container.svelte-1bg6h00.svelte-1bg6h00{max-width:900px;margin:0 auto}.section-header.svelte-1bg6h00.svelte-1bg6h00{text-align:center;margin-bottom:var(--space-16)}.section-label.svelte-1bg6h00.svelte-1bg6h00{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-1bg6h00.svelte-1bg6h00{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-1bg6h00.svelte-1bg6h00{font-size:var(--text-lg);color:var(--ink-gray);max-width:650px;margin:0 auto;line-height:1.7}.problem-grid.svelte-1bg6h00.svelte-1bg6h00{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-16)}.problem-card.svelte-1bg6h00.svelte-1bg6h00{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-1bg6h00.svelte-1bg6h00:hover{border-color:#1c19171f;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.problem-number.svelte-1bg6h00.svelte-1bg6h00{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-1bg6h00 h3.svelte-1bg6h00{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-1bg6h00 p.svelte-1bg6h00{font-size:var(--text-sm);color:var(--ink-gray);line-height:1.65}.problem-card.svelte-1bg6h00 .soundbite.svelte-1bg6h00{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle);color:var(--ink-black)}.problem-card.svelte-1bg6h00 .soundbite strong.svelte-1bg6h00{font-weight:600}.problem-evidence.svelte-1bg6h00.svelte-1bg6h00{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-1bg6h00 blockquote.svelte-1bg6h00{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-1bg6h00 cite.svelte-1bg6h00{font-size:var(--text-sm);color:var(--ink-muted);font-style:normal}.problem-evidence.svelte-1bg6h00 .quote-stat.svelte-1bg6h00{font-weight:500;color:var(--ink-black)}.problem-evidence.svelte-1bg6h00 .quote-commentary.svelte-1bg6h00{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-1bg6h00.svelte-1bg6h00{position:absolute;right:calc(100% + 20px);top:var(--space-8);text-align:right;white-space:nowrap;pointer-events:none;transform:rotate(-2deg)}.handwritten.svelte-1bg6h00.svelte-1bg6h00{font-family:var(--font-handwriting);font-size:1.125rem;color:var(--warning);display:block;line-height:1.3}.handwritten-small.svelte-1bg6h00.svelte-1bg6h00{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-1bg6h00.svelte-1bg6h00{grid-template-columns:1fr;gap:var(--space-5)}.problem-section.svelte-1bg6h00.svelte-1bg6h00{padding:var(--space-16) var(--space-6)}}@media (max-width: 1100px){.margin-note-anchored.svelte-1bg6h00.svelte-1bg6h00{display:none}}.sample-report-section.svelte-11zxrzz.svelte-11zxrzz{padding:var(--space-24) var(--space-8);background:linear-gradient(180deg,var(--paper-white) 0%,var(--paper-cream) 100%)}.sample-report-container.svelte-11zxrzz.svelte-11zxrzz{max-width:1100px;margin:0 auto}.sample-report-header.svelte-11zxrzz.svelte-11zxrzz{text-align:center;margin-bottom:var(--space-12)}.section-label.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{font-size:var(--text-lg);color:var(--ink-gray);max-width:600px;margin:0 auto;line-height:1.7}.sample-report-preview.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{background:var(--ink-dark);color:var(--paper-white);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.report-logo.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz:hover{background:#ffffff14;color:var(--paper-white)}.report-nav-item.active.svelte-11zxrzz.svelte-11zxrzz{background:var(--burgundy);color:var(--paper-white)}.report-content.svelte-11zxrzz.svelte-11zxrzz{padding:var(--space-8);overflow-y:auto}.report-panel.svelte-11zxrzz.svelte-11zxrzz{animation:svelte-11zxrzz-fadeIn var(--duration-normal) var(--ease-out)}@keyframes svelte-11zxrzz-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.report-header.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--ink-black);margin:0}.report-meta.svelte-11zxrzz.svelte-11zxrzz{font-size:var(--text-sm);color:var(--ink-muted);margin:var(--space-2) 0 0}.report-badge.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{color:var(--ink-gray);margin-bottom:var(--space-6);line-height:1.6}.insight-card.svelte-11zxrzz.svelte-11zxrzz{background:var(--paper-cream);padding:var(--space-6);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.insight-card.highlight.svelte-11zxrzz.svelte-11zxrzz{background:linear-gradient(135deg,#88133714,#8813370a);border-left:3px solid var(--burgundy)}.insight-label.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{color:var(--warning)}.insight-label.success.svelte-11zxrzz.svelte-11zxrzz{color:var(--success)}.insight-value.svelte-11zxrzz.svelte-11zxrzz{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:500;color:var(--ink-black);display:block}.insight-value.small.svelte-11zxrzz.svelte-11zxrzz{font-size:var(--text-2xl)}.insight-description.svelte-11zxrzz.svelte-11zxrzz{font-size:var(--text-sm);color:var(--ink-gray);margin:var(--space-2) 0 0}.insight-grid.svelte-11zxrzz.svelte-11zxrzz{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.key-finding.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz p.svelte-11zxrzz{color:var(--ink-black);margin:0;line-height:1.6}.persona-card.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.persona-avatar.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{font-weight:600;color:var(--ink-black);display:block}.persona-type.svelte-11zxrzz.svelte-11zxrzz{font-size:var(--text-sm);color:var(--ink-muted)}.persona-traits.svelte-11zxrzz.svelte-11zxrzz{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.trait-tag.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-4);margin-bottom:var(--space-6)}.quote-stack.svelte-11zxrzz.svelte-11zxrzz{display:flex;flex-direction:column;gap:var(--space-3)}.quote-card.svelte-11zxrzz.svelte-11zxrzz{background:var(--paper-cream);border-radius:var(--radius-md);padding:var(--space-4)}.quote-card.responder.svelte-11zxrzz.svelte-11zxrzz{border-left:3px solid var(--burgundy)}.quote-card.non-responder.svelte-11zxrzz.svelte-11zxrzz{border-left:3px solid var(--warning);background:#b453090f}.quote-card-label.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz .quote-card-label.svelte-11zxrzz{color:var(--burgundy)}.quote-card.non-responder.svelte-11zxrzz .quote-card-label.svelte-11zxrzz{color:var(--warning)}.quote-card.svelte-11zxrzz blockquote.svelte-11zxrzz{font-size:var(--text-sm);line-height:1.6;color:var(--ink-black);margin:0;font-style:italic}.quote-source.svelte-11zxrzz.svelte-11zxrzz{font-size:var(--text-xs);color:var(--ink-muted);margin-top:var(--space-3);display:block}.gap-callout.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz p.svelte-11zxrzz{color:var(--ink-black);margin:0;line-height:1.6}.gap-callout.svelte-11zxrzz strong.svelte-11zxrzz{font-weight:600}.recommendation-item.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{background:#88133726;color:var(--burgundy)}.recommendation-priority.medium.svelte-11zxrzz.svelte-11zxrzz{background:#b453091f;color:var(--warning)}.recommendation-content.svelte-11zxrzz h4.svelte-11zxrzz{font-size:var(--text-sm);font-weight:600;color:var(--ink-black);margin:0 0 var(--space-1)}.recommendation-content.svelte-11zxrzz p.svelte-11zxrzz{font-size:var(--text-sm);color:var(--ink-gray);margin:0;line-height:1.5}.next-steps.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz p.svelte-11zxrzz{color:var(--ink-black);margin:0;line-height:1.6}.next-steps.svelte-11zxrzz a.svelte-11zxrzz{color:var(--burgundy);font-weight:500;text-decoration:none}.next-steps.svelte-11zxrzz a.svelte-11zxrzz:hover{text-decoration:underline}.chart-container.svelte-11zxrzz.svelte-11zxrzz{background:var(--paper-cream);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-4)}.chart-title.svelte-11zxrzz.svelte-11zxrzz{font-size:var(--text-sm);font-weight:600;color:var(--ink-black);margin-bottom:var(--space-4)}.bar-chart.svelte-11zxrzz.svelte-11zxrzz{display:flex;flex-direction:column;gap:var(--space-3)}.bar-row.svelte-11zxrzz.svelte-11zxrzz{display:grid;grid-template-columns:120px 1fr;gap:var(--space-3);align-items:center}.bar-label.svelte-11zxrzz.svelte-11zxrzz{font-size:var(--text-xs);color:var(--ink-gray);text-align:right}.bar-track.svelte-11zxrzz.svelte-11zxrzz{height:28px;background:var(--paper-white);border-radius:var(--radius-sm);overflow:hidden;border:var(--border-subtle)}.bar-fill.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{background:var(--burgundy)}.bar-fill.adjusted.svelte-11zxrzz.svelte-11zxrzz{background:var(--ink-gray)}.bar-fill.adjusted.warning.svelte-11zxrzz.svelte-11zxrzz{background:var(--warning)}.bar-value.svelte-11zxrzz.svelte-11zxrzz{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--paper-white)}.chart-delta.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz.svelte-11zxrzz{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--burgundy)}.chart-delta.warning.svelte-11zxrzz .delta-value.svelte-11zxrzz{color:var(--warning)}.delta-label.svelte-11zxrzz.svelte-11zxrzz{font-size:var(--text-xs);color:var(--ink-muted)}.chart-insight.svelte-11zxrzz.svelte-11zxrzz{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-11zxrzz p.svelte-11zxrzz{color:var(--ink-black);margin:0;line-height:1.6}@media (max-width: 768px){.sample-report-preview.svelte-11zxrzz.svelte-11zxrzz{grid-template-columns:1fr;height:auto}.report-sidebar.svelte-11zxrzz.svelte-11zxrzz{display:none}.insight-grid.svelte-11zxrzz.svelte-11zxrzz,.quote-contrast.svelte-11zxrzz.svelte-11zxrzz{grid-template-columns:1fr}}.features-section.svelte-hdi795.svelte-hdi795{padding:var(--space-24) var(--space-8);background:var(--paper-white)}.section-container.svelte-hdi795.svelte-hdi795{max-width:900px;margin:0 auto}.section-header.svelte-hdi795.svelte-hdi795{text-align:center;margin-bottom:var(--space-16)}.section-label.svelte-hdi795.svelte-hdi795{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-hdi795.svelte-hdi795{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-hdi795.svelte-hdi795{font-size:var(--text-lg);color:var(--ink-gray);max-width:650px;margin:0 auto;line-height:1.7}.process-flow.svelte-hdi795.svelte-hdi795{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-bottom:var(--space-16)}.process-step.svelte-hdi795.svelte-hdi795{text-align:center;position:relative}.process-step.svelte-hdi795.svelte-hdi795: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-hdi795.svelte-hdi795{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-hdi795:hover .step-number.svelte-hdi795{transform:scale(1.1);box-shadow:0 6px 20px -4px #88133766}.step-content.svelte-hdi795 h3.svelte-hdi795{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-hdi795 p.svelte-hdi795{font-size:var(--text-sm);color:var(--ink-gray);line-height:1.6}.capabilities-grid.svelte-hdi795.svelte-hdi795{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin-bottom:var(--space-12)}.capability-card.svelte-hdi795.svelte-hdi795{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-hdi795.svelte-hdi795:hover{border-color:#1c19171f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.capability-card.svelte-hdi795 h4.svelte-hdi795{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-hdi795 p.svelte-hdi795{font-size:var(--text-sm);color:var(--ink-gray);line-height:1.6;margin-bottom:var(--space-3)}.capability-status.svelte-hdi795.svelte-hdi795{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-hdi795.svelte-hdi795:before{content:"";width:6px;height:6px;border-radius:50%}.capability-status.validated.svelte-hdi795.svelte-hdi795{background:#04785714;color:var(--success)}.capability-status.validated.svelte-hdi795.svelte-hdi795:before{background:var(--success)}.capability-status.in-progress.svelte-hdi795.svelte-hdi795{background:#b4530914;color:var(--warning)}.capability-status.in-progress.svelte-hdi795.svelte-hdi795:before{background:var(--warning);animation:gentlePulse 2s ease-in-out infinite}.honesty-callout.svelte-hdi795.svelte-hdi795{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-hdi795 h4.svelte-hdi795{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-hdi795 p.svelte-hdi795{font-size:var(--text-sm);color:var(--ink-gray);line-height:1.65;margin-bottom:var(--space-3)}.honesty-callout.svelte-hdi795 a.svelte-hdi795{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-hdi795 a.svelte-hdi795:hover{color:var(--burgundy-light);text-decoration:underline}@media (max-width: 768px){.process-flow.svelte-hdi795.svelte-hdi795{grid-template-columns:1fr;gap:var(--space-8)}.process-step.svelte-hdi795.svelte-hdi795:after{display:none}.capabilities-grid.svelte-hdi795.svelte-hdi795{grid-template-columns:1fr}.features-section.svelte-hdi795.svelte-hdi795{padding:var(--space-16) var(--space-6)}}.cta-section.svelte-jw3ehw.svelte-jw3ehw{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-jw3ehw.svelte-jw3ehw: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-jw3ehw.svelte-jw3ehw{max-width:640px;margin:0 auto;position:relative;z-index:1}.cta-title.svelte-jw3ehw.svelte-jw3ehw{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-jw3ehw.svelte-jw3ehw{font-size:var(--text-lg);color:#fefdfbbf;margin-bottom:var(--space-6);line-height:1.7}.relief-beat.svelte-jw3ehw.svelte-jw3ehw{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-jw3ehw.svelte-jw3ehw: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-jw3ehw.svelte-jw3ehw{font-size:var(--text-base);color:#fefdfbd9;margin-bottom:var(--space-8);line-height:1.6}.cta-buttons.svelte-jw3ehw.svelte-jw3ehw{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-6)}.cta-btn.svelte-jw3ehw.svelte-jw3ehw{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-jw3ehw.svelte-jw3ehw{background:var(--burgundy);color:var(--paper-white);box-shadow:var(--shadow-burgundy)}.cta-btn-primary.svelte-jw3ehw.svelte-jw3ehw:hover{background:var(--burgundy-light);transform:translateY(-2px);box-shadow:0 8px 24px -6px #88133773}.cta-btn-primary.svelte-jw3ehw .arrow.svelte-jw3ehw{transition:transform var(--duration-fast) var(--ease-out)}.cta-btn-primary.svelte-jw3ehw:hover .arrow.svelte-jw3ehw{transform:translate(4px)}.cta-btn-secondary.svelte-jw3ehw.svelte-jw3ehw{background:transparent;color:var(--paper-white);border:2px solid rgba(254,253,251,.25)}.cta-btn-secondary.svelte-jw3ehw.svelte-jw3ehw:hover{border-color:#fefdfb99;background:#fefdfb14}.cta-note.svelte-jw3ehw.svelte-jw3ehw{font-size:var(--text-sm);color:#fefdfb80}@media (max-width: 768px){.cta-buttons.svelte-jw3ehw.svelte-jw3ehw{flex-direction:column;align-items:center}.cta-btn.svelte-jw3ehw.svelte-jw3ehw{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)}
