.about-page.svelte-cwls5q{opacity:0;transform:translateY(20px)}.about-page.mounted.svelte-cwls5q{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.hero.svelte-cwls5q{position:relative;padding:4.75rem 1.5rem 3.5rem;text-align:left;overflow:hidden;background:linear-gradient(180deg,#f4f1e8e0,#fafafa00),var(--color-bg);border-bottom:1px solid var(--color-border);color:var(--color-text)}.hero-content.svelte-cwls5q{position:relative;z-index:1;max-width:1120px;margin:0 auto}.hero-eyebrow.svelte-cwls5q{color:var(--color-accent);font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.hero.svelte-cwls5q h1:where(.svelte-cwls5q){color:var(--color-primary);font-family:var(--font-serif);font-size:4.4rem;font-weight:650;line-height:1.02;margin:0;max-width:900px}@media(max-width:700px){.hero.svelte-cwls5q{padding:3.25rem 1rem 2.75rem}.hero.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:2.3rem;line-height:1.08;overflow-wrap:anywhere}.hero-sub.svelte-cwls5q{font-size:1rem}}@keyframes svelte-cwls5q-slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-sub.svelte-cwls5q{color:var(--color-text-secondary);font-size:1.18rem;line-height:1.6;margin:1.2rem 0 0;max-width:760px}.hero-bg.svelte-cwls5q{position:absolute;inset:0;opacity:.06;overflow:hidden;clip-path:inset(0)}.helix-strand.svelte-cwls5q{position:absolute;width:80%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);animation:svelte-cwls5q-helixFloat 8s ease-in-out infinite;transform-origin:center}.strand-1.svelte-cwls5q{top:30%;left:10%;animation-delay:0s}.strand-2.svelte-cwls5q{top:70%;left:10%;animation-delay:-4s}@keyframes svelte-cwls5q-helixFloat{0%,to{transform:translate(-4%) rotate(-5deg)}50%{transform:translate(4%) rotate(5deg)}}.stats-bar.svelte-cwls5q{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-primary-dark)}@media(min-width:640px){.stats-bar.svelte-cwls5q{grid-template-columns:repeat(4,1fr)}}.stat.svelte-cwls5q{background:var(--color-primary);padding:1.5rem 1rem;text-align:center;opacity:0;animation:svelte-cwls5q-fadeUp .5s ease forwards;animation-delay:var(--delay)}.about-page.mounted.svelte-cwls5q .stat:where(.svelte-cwls5q){opacity:1}@keyframes svelte-cwls5q-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-value.svelte-cwls5q{display:block;font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--color-accent-light);margin-bottom:.25rem}.stat-label.svelte-cwls5q{font-size:.75rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em}.journey-section.svelte-cwls5q{max-width:900px;margin:0 auto;padding:4rem 1.5rem}.journey-section.svelte-cwls5q h2:where(.svelte-cwls5q){font-family:var(--font-serif);font-size:2.45rem;font-weight:600;color:var(--color-primary);text-align:left;margin:0 0 .5rem}.journey-intro.svelte-cwls5q{color:var(--color-text-secondary);line-height:1.65;margin:0 0 3rem;max-width:720px}.section-eyebrow.svelte-cwls5q{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 .55rem;text-transform:uppercase}.timeline.svelte-cwls5q{position:relative}.phase.svelte-cwls5q{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;margin-bottom:2rem;opacity:0;transform:translate(-20px);animation:svelte-cwls5q-phaseIn .5s ease forwards;animation-delay:calc(var(--index) * .15s + .3s)}.about-page.mounted.svelte-cwls5q .phase:where(.svelte-cwls5q){opacity:1;transform:translate(0)}@keyframes svelte-cwls5q-phaseIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.phase-marker.svelte-cwls5q{display:flex;flex-direction:column;align-items:center}.phase-year.svelte-cwls5q{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--color-text-muted);margin-bottom:.5rem}.phase-dot.svelte-cwls5q{width:16px;height:16px;background:var(--color-primary);border:3px solid var(--color-bg-white);box-shadow:0 0 0 2px var(--color-primary);transition:all .2s ease}.phase.active.svelte-cwls5q .phase-dot:where(.svelte-cwls5q){background:var(--color-accent-light);box-shadow:0 0 0 2px var(--color-primary),0 0 20px #f3e5ab66}.phase-line.svelte-cwls5q{flex:1;width:2px;background:linear-gradient(to bottom,var(--color-primary),var(--color-border));margin-top:.5rem}.phase.svelte-cwls5q:last-child .phase-line:where(.svelte-cwls5q){display:none}.phase-content.svelte-cwls5q{background:var(--color-bg-white);border:1px solid var(--color-border);padding:1.5rem;transition:all .3s ease}.phase.active.svelte-cwls5q .phase-content:where(.svelte-cwls5q){border-color:var(--color-primary);box-shadow:0 4px 20px #1e3a5f14}.phase-icon.svelte-cwls5q{width:40px;height:40px;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--color-primary);transition:all .3s ease}.phase.active.svelte-cwls5q .phase-icon:where(.svelte-cwls5q){background:var(--color-primary);color:#fff}.phase-icon.svelte-cwls5q svg:where(.svelte-cwls5q){width:24px;height:24px}.phase-content.svelte-cwls5q h3:where(.svelte-cwls5q){font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--color-primary);margin:0 0 .75rem}.phase-desc.svelte-cwls5q{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin:0 0 1rem}.phase-insight.svelte-cwls5q{background:var(--color-bg-alt);padding:.75rem 1rem;border-left:3px solid var(--color-accent)}.insight-label.svelte-cwls5q{font-family:var(--font-mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);display:block;margin-bottom:.25rem}.phase-insight.svelte-cwls5q p:where(.svelte-cwls5q){font-style:italic;color:var(--color-text);font-size:.875rem;margin:0}.philosophy-section.svelte-cwls5q{position:relative;padding:4rem 1.5rem;background:var(--color-bg-alt);overflow:hidden}.philosophy-content.svelte-cwls5q{position:relative;z-index:1;max-width:700px;margin:0 auto}.philosophy-section.svelte-cwls5q h2:where(.svelte-cwls5q){font-family:var(--font-serif);font-size:2.45rem;font-weight:600;color:var(--color-primary);margin:0 0 1.4rem}.philosophy-section.svelte-cwls5q blockquote:where(.svelte-cwls5q){text-align:left;margin:0 0 2rem;padding:0;border:none}.philosophy-section.svelte-cwls5q blockquote:where(.svelte-cwls5q) p:where(.svelte-cwls5q){font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:var(--color-primary);line-height:1.5;margin:0}.philosophy-text.svelte-cwls5q{color:var(--color-text-secondary);line-height:1.7;margin-bottom:1rem}.philosophy-bg.svelte-cwls5q{position:absolute;inset:0;opacity:.03}.grid-lines.svelte-cwls5q{width:100%;height:100%;background-image:linear-gradient(var(--color-primary) 1px,transparent 1px),linear-gradient(90deg,var(--color-primary) 1px,transparent 1px);background-size:40px 40px;animation:svelte-cwls5q-gridPulse 4s ease-in-out infinite}@keyframes svelte-cwls5q-gridPulse{0%,to{opacity:.5}50%{opacity:1}}.gap-section.svelte-cwls5q{max-width:900px;margin:0 auto;padding:4rem 1.5rem}.gap-section.svelte-cwls5q h2:where(.svelte-cwls5q){font-family:var(--font-serif);font-size:2.45rem;font-weight:600;color:var(--color-primary);margin:0 0 2rem;max-width:760px}.gap-comparison.svelte-cwls5q{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:stretch}@media(max-width:700px){.gap-comparison.svelte-cwls5q{grid-template-columns:1fr}}.gap-card.svelte-cwls5q{padding:1.5rem;border:1px solid var(--color-border)}.gap-card.standard.svelte-cwls5q{background:var(--color-bg-white);opacity:.7;border-style:dashed}.gap-card.ours.svelte-cwls5q{background:color-mix(in srgb,var(--color-bg-alt) 72%,white 28%);border-color:var(--color-primary);border-width:2px}.gap-label.svelte-cwls5q{display:block;font-family:var(--font-mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.gap-card.standard.svelte-cwls5q .gap-label:where(.svelte-cwls5q){color:var(--color-text-muted)}.gap-card.ours.svelte-cwls5q .gap-label:where(.svelte-cwls5q){color:var(--color-primary)}.gap-card.svelte-cwls5q ul:where(.svelte-cwls5q){list-style:none;padding:0;margin:0}.gap-card.svelte-cwls5q li:where(.svelte-cwls5q){font-size:.875rem;padding:.5rem 0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:.5rem}.gap-card.svelte-cwls5q li:where(.svelte-cwls5q):last-child{border-bottom:none}.gap-card.standard.svelte-cwls5q li:where(.svelte-cwls5q):before{content:"−";color:var(--color-text-muted)}.gap-card.ours.svelte-cwls5q li:where(.svelte-cwls5q):before{content:"+";color:var(--color-accent);font-weight:700}.gap-card.ours.svelte-cwls5q li:where(.svelte-cwls5q){color:var(--color-text);font-weight:500}.gap-divider.svelte-cwls5q{display:flex;align-items:center;justify-content:center}.vs.svelte-cwls5q{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--color-text-muted);background:var(--color-bg);padding:.5rem}@media(max-width:700px){.gap-divider.svelte-cwls5q{padding:.5rem 0}}.cta-section.svelte-cwls5q{text-align:center;padding:4rem 1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.cta-section.svelte-cwls5q h2:where(.svelte-cwls5q){font-family:var(--font-serif);font-size:1.75rem;font-weight:600;margin:0 0 .75rem;color:#fff}.cta-section.svelte-cwls5q p:where(.svelte-cwls5q){opacity:.9;margin:0 0 2rem}.cta-buttons.svelte-cwls5q{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-cwls5q{display:inline-block;padding:.875rem 2rem;background:#fff;color:var(--color-primary);font-weight:600;text-decoration:none;transition:all .2s ease}.btn-primary.svelte-cwls5q:hover{background:#fff;transform:translateY(-2px)}.btn-secondary.svelte-cwls5q{display:inline-block;padding:.875rem 2rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);font-weight:500;text-decoration:none;transition:all .2s ease}.btn-secondary.svelte-cwls5q:hover{background:#ffffff1a;border-color:#fff}
