.about-page.svelte-1tiyld6{min-height:100vh;padding:2rem 1.5rem 6rem}.container.svelte-1tiyld6{max-width:900px;margin:0 auto}.hero-section.svelte-1tiyld6{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;margin-bottom:5rem;padding-bottom:4rem;border-bottom:1px solid rgb(39 39 42)}@media(min-width:768px){.hero-section.svelte-1tiyld6{grid-template-columns:1fr 1fr;gap:4rem}}.hero-content.svelte-1tiyld6{order:2}@media(min-width:768px){.hero-content.svelte-1tiyld6{order:1}}.section-label.svelte-1tiyld6{display:inline-block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#22c55e;margin-bottom:1rem}.hero-title.svelte-1tiyld6{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;color:#fafafa;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.1}.hero-lead.svelte-1tiyld6{font-size:1.25rem;color:#a1a1aa;line-height:1.7}.hero-image.svelte-1tiyld6{order:1;position:relative;display:flex;justify-content:center}@media(min-width:768px){.hero-image.svelte-1tiyld6{order:2}}.hero-image.svelte-1tiyld6 img:where(.svelte-1tiyld6){width:280px;height:280px;object-fit:cover;object-position:center top;border-radius:20px;border:2px solid rgb(39 39 42);position:relative;z-index:1}@media(min-width:768px){.hero-image.svelte-1tiyld6 img:where(.svelte-1tiyld6){width:320px;height:320px}}.image-glow.svelte-1tiyld6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgb(22 101 52 / .3) 0%,transparent 70%);filter:blur(40px);z-index:0}.content-section.svelte-1tiyld6{margin-bottom:4rem}.section-title.svelte-1tiyld6{font-size:1.75rem;font-weight:700;color:#fafafa;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.section-title.svelte-1tiyld6:before{content:"";width:4px;height:28px;background:#22c55e;border-radius:2px}.story-content.svelte-1tiyld6 p:where(.svelte-1tiyld6),.experience-content.svelte-1tiyld6 p:where(.svelte-1tiyld6),.ai-content.svelte-1tiyld6 p:where(.svelte-1tiyld6){font-size:1.1rem;color:#d4d4d8;line-height:1.8;margin-bottom:1.5rem}.story-content.svelte-1tiyld6 p:where(.svelte-1tiyld6):last-child,.experience-content.svelte-1tiyld6 p:where(.svelte-1tiyld6):last-child,.ai-content.svelte-1tiyld6 p:where(.svelte-1tiyld6):last-child{margin-bottom:0}.story-content.svelte-1tiyld6 strong:where(.svelte-1tiyld6),.experience-content.svelte-1tiyld6 strong:where(.svelte-1tiyld6),.ai-content.svelte-1tiyld6 strong:where(.svelte-1tiyld6){color:#fafafa}.story-content.svelte-1tiyld6 em:where(.svelte-1tiyld6){color:#22c55e;font-style:normal}.approach-grid.svelte-1tiyld6{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.approach-grid.svelte-1tiyld6{grid-template-columns:repeat(2,1fr)}}.approach-card.svelte-1tiyld6{background:#0c0c0e;border:1px solid rgb(39 39 42);border-radius:12px;padding:1.75rem;transition:all .3s ease}.approach-card.svelte-1tiyld6:hover{border-color:#16653480;transform:translateY(-2px)}.approach-icon.svelte-1tiyld6{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#16653426;border-radius:12px;color:#22c55e;margin-bottom:1.25rem}.approach-card.svelte-1tiyld6 h3:where(.svelte-1tiyld6){font-size:1.125rem;font-weight:600;color:#fafafa;margin-bottom:.75rem}.approach-card.svelte-1tiyld6 p:where(.svelte-1tiyld6){font-size:.95rem;color:#a1a1aa;line-height:1.6}.cta-section.svelte-1tiyld6{margin-top:5rem;padding:3rem;background:#0c0c0e;border:1px solid rgb(39 39 42);border-radius:16px;text-align:center}.cta-title.svelte-1tiyld6{font-size:2rem;font-weight:700;color:#fafafa;margin-bottom:1rem}.cta-text.svelte-1tiyld6{font-size:1.1rem;color:#a1a1aa;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.7}.cta-button.svelte-1tiyld6{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#22c55e;color:#000;font-weight:600;font-size:1rem;border-radius:8px;text-decoration:none;transition:all .2s ease}.cta-button.svelte-1tiyld6:hover{background:#16a34a;color:#000;transform:translateY(-2px)}.cta-button.svelte-1tiyld6 svg:where(.svelte-1tiyld6){transition:transform .2s ease}.cta-button.svelte-1tiyld6:hover svg:where(.svelte-1tiyld6){transform:translate(4px)}@media(max-width:640px){.about-page.svelte-1tiyld6{padding:1.5rem 1rem 4rem}.hero-image.svelte-1tiyld6 img:where(.svelte-1tiyld6){width:220px;height:220px}.cta-section.svelte-1tiyld6{padding:2rem 1.5rem}}
