.problem-intro.svelte-1yh2lju{display:grid;grid-template-columns:1.1fr .9fr;gap:6rem;align-items:start;margin-bottom:5rem}.problem-heading.svelte-1yh2lju h2{font-size:clamp(3rem,4vw,4.6rem);line-height:1.05;font-weight:500;color:var(--text-primary);letter-spacing:-.04em}.problem-content.svelte-1yh2lju p{font-size:1.125rem;line-height:1.9;color:var(--text-secondary);margin:0 0 1.75rem;opacity:80%}.problem-cards.svelte-1yh2lju{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.card.svelte-1yh2lju{background:var(--surface-primary);border-radius:18px;padding:2rem;box-shadow:0 12px 30px #0000000f,0 2px 6px #0000000a}.problem-eyebrow.svelte-1yh2lju{font-size:.85rem;color:#963c32;margin-bottom:1.2rem}.card.svelte-1yh2lju h3:where(.svelte-1yh2lju){font-size:1.625rem;line-height:1.15;font-weight:600;color:var(--text-primary);margin:0 0 1.2rem;letter-spacing:-.03em}.card.svelte-1yh2lju p:where(.svelte-1yh2lju){font-size:.875rem;line-height:1.75;color:var(--text-secondary)}.accent.svelte-2wtrr7{color:var(--accent);font-weight:600}.hero-header.svelte-2wtrr7{color:var(--text-primary)}.hero-visual-frame.svelte-2wtrr7{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.hero-img.svelte-2wtrr7{width:100%;display:block;border-radius:10px}h2.svelte-2wtrr7{font-size:clamp(3rem,4vw,4.6rem);line-height:1.05;font-weight:500;color:var(--text-primary);letter-spacing:-.04em}.comp-drag.svelte-2wtrr7{margin-top:2rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:#6d7780;font-family:var(--jet-brains)}.stats-section.svelte-2wtrr7{background:var(--brand)}.stats-grid.svelte-2wtrr7{display:grid;grid-template-columns:repeat(4,1fr);padding-block:7.5rem;gap:3rem}.stat.svelte-2wtrr7 h2:where(.svelte-2wtrr7){font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:1;color:var(--text-white)}.stat.svelte-2wtrr7 span:where(.svelte-2wtrr7){color:var(--text-white)}.stat.svelte-2wtrr7 p:where(.svelte-2wtrr7){margin-top:1rem;font-size:.9rem;line-height:1.6;color:var(--dark-text-secondary);max-width:240px;color:var(--text-white)}.diagram-container.svelte-2wtrr7{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:3rem}.diagram-hint.svelte-2wtrr7{font-size:12px;color:var(--text-muted);text-align:center;margin:0 0 8px;transition:opacity .3s}.ent{cursor:pointer;transition:opacity .3s}.ent text{pointer-events:none}.ln{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:opacity .5s,stroke-width .3s}.ent.dim,.ln.dim{opacity:0}.ln.bright{opacity:1;stroke-width:1.5}.ent.active rect{fill:var(--accent);stroke-width:0;filter:drop-shadow(0 0 18px rgba(114,150,126,.35)) drop-shadow(0 0 42px rgba(114,150,126,.18))}.ent.active text{fill:#fff!important}.ent rect{fill:#fff;stroke:var(--border);stroke-width:1;transition:.25s}.ent text:first-of-type{font-size:14px;fill:#0f1012}.ent text:last-of-type{font-size:10px;fill:#1a3a52;font-weight:400}.center rect{stroke:var(--border)}.center text{fill:#fff}.detail-card.svelte-2wtrr7{padding:clamp(2rem,3vw,2.5rem);background:#f5f7f8;border-radius:1.25rem}.detail-card.svelte-2wtrr7 h2:where(.svelte-2wtrr7){margin-bottom:1rem;font-size:1.1rem;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--dark-text)}.detail-card.svelte-2wtrr7 p:where(.svelte-2wtrr7){font-size:.875rem;line-height:1.8;color:var(--dark-text-secondary)}.fields.svelte-2wtrr7{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.fields.svelte-2wtrr7 span:where(.svelte-2wtrr7){display:inline-flex;align-items:center;padding:.375rem .75rem;background:#fff;border:1px solid var(--border);border-radius:.375rem;font-family:var(--jet-brains);font-size:.6875rem;line-height:1;color:#4d5660;white-space:nowrap}.timeline.svelte-2wtrr7{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:20px auto auto auto 1px auto;-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);row-gap:1.3rem}.timeline-line.svelte-2wtrr7{position:absolute;left:0;right:0;top:10px;height:1px;background:var(--border);z-index:0}.dot.svelte-2wtrr7{width:8px;height:8px;border-radius:50%;background:var(--text-primary);justify-self:start;align-self:center;z-index:2}.label.svelte-2wtrr7{font-family:var(--sans);font-size:.6875rem;text-transform:uppercase;letter-spacing:-.03em;color:var(--text-label);font-weight:500}.timeline.svelte-2wtrr7 h3:where(.svelte-2wtrr7){margin:0;font-size:1.625rem;line-height:1.1;font-weight:500;letter-spacing:-.03em;color:var(--text-primary)}.description.svelte-2wtrr7{line-height:160%;color:var(--text-secondary);font-size:.875rem}.divider.svelte-2wtrr7{align-self:end;height:1px;background:var(--text-label);width:100%}.note.svelte-2wtrr7{font-size:.75rem;color:var(--text-label);transform:translateY(-8px)}.note.svelte-2wtrr7:before{content:"→ "}.quote-container.svelte-2wtrr7{padding-top:10rem;padding-bottom:4rem;text-align:center}.author.svelte-2wtrr7{margin-top:2rem}.author-name.svelte-2wtrr7{font-weight:500;font-size:.875rem;color:var(--home-black)}.author-designation.svelte-2wtrr7{color:var(--text-label);font-size:.8125rem}.quote.svelte-2wtrr7{font-size:2rem;color:var(--home-black)}.footer-header.svelte-2wtrr7{font-size:5rem;line-height:1.05;font-weight:500;letter-spacing:-.04em;margin-bottom:2rem;color:var(--text-white)}.footer-desc.svelte-2wtrr7{max-width:560px;font-size:1.125rem;line-height:1.9;color:var(--surface-secondary);margin-bottom:3rem}.footer-accent.svelte-2wtrr7{font-weight:500;color:var(--accent)}
