.ab-hero.svelte-cwls5q{position:relative;padding:clamp(4rem,10vw,8rem) 0 clamp(3.5rem,8vw,6rem);background:var(--color-bg-primary);overflow:hidden}.ab-hero-bg.svelte-cwls5q{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 30% 50%,rgba(var(--color-accent-rgb),.07) 0%,transparent 55%);pointer-events:none}.ab-hero-inner.svelte-cwls5q{max-width:700px;position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem}.ab-eyebrow.svelte-cwls5q,.ab-label.svelte-cwls5q{font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent);font-weight:600;margin:0}.ab-hero-title.svelte-cwls5q{font-family:var(--font-serif);font-size:clamp(2.25rem,6vw,4.25rem);font-weight:400;line-height:1.1;margin:0;color:var(--color-text-primary)}.ab-hero-sub.svelte-cwls5q{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--color-text-secondary);line-height:1.7;margin:0;max-width:580px}.ab-section.svelte-cwls5q{padding:clamp(3.5rem,8vw,6rem) 0;border-bottom:1px solid var(--color-border)}.ab-alt.svelte-cwls5q{background:var(--color-bg-secondary)}.ab-heading.svelte-cwls5q{font-family:var(--font-serif);font-size:clamp(1.75rem,4.5vw,3rem);font-weight:400;line-height:1.15;margin:0;color:var(--color-text-primary)}.ab-sub.svelte-cwls5q{font-size:clamp(.95rem,1.5vw,1.05rem);color:var(--color-text-secondary);line-height:1.65;margin:0;max-width:560px}.ab-body.svelte-cwls5q{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.75;color:var(--color-text-secondary);margin:0}.ab-story.svelte-cwls5q{display:grid;grid-template-columns:280px 1fr;gap:5rem;align-items:start}.ab-story-header.svelte-cwls5q{display:flex;flex-direction:column;gap:.5rem;position:sticky;top:6rem}.ab-story-body.svelte-cwls5q{display:flex;flex-direction:column;gap:1.25rem}.ab-story-body.svelte-cwls5q p:where(.svelte-cwls5q){font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.8;color:var(--color-text-secondary);margin:0}.ab-story-body.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--color-text-primary);font-weight:500}.ab-story-body.svelte-cwls5q em:where(.svelte-cwls5q){color:var(--color-accent);font-style:italic}.ab-mission.svelte-cwls5q{max-width:800px;display:flex;flex-direction:column;gap:1rem}.ab-quote.svelte-cwls5q{font-family:var(--font-serif);font-size:clamp(1.25rem,3vw,2rem);font-weight:300;font-style:italic;line-height:1.5;color:var(--color-text-primary);margin:0;padding:0;border:none}.ab-quote-attr.svelte-cwls5q{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0}.ab-values-header.svelte-cwls5q{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.75rem;max-width:560px}.ab-values-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);margin-bottom:2.5rem}.ab-value-card.svelte-cwls5q{padding:2rem 1.5rem;background:var(--color-bg-primary);display:flex;flex-direction:column;gap:.75rem;transition:background .25s ease}.ab-value-card.svelte-cwls5q:hover{background:var(--color-bg-secondary)}.ab-value-icon.svelte-cwls5q{font-size:1.5rem;color:var(--color-accent);line-height:1}.ab-value-title.svelte-cwls5q{font-size:1.05rem;font-weight:600;margin:0;color:var(--color-text-primary);font-family:var(--font-sans)}.ab-value-desc.svelte-cwls5q{font-size:.875rem;line-height:1.65;color:var(--color-text-secondary);margin:0}.ab-values-cta.svelte-cwls5q{display:flex}.ab-why.svelte-cwls5q{display:grid;grid-template-columns:1fr 320px;gap:4rem;align-items:start}.ab-why-text.svelte-cwls5q{display:flex;flex-direction:column;gap:1.25rem}.ab-why-stat.svelte-cwls5q{display:flex;flex-direction:column;gap:1px;border:1px solid var(--color-border)}.ab-stat.svelte-cwls5q{padding:1.75rem 1.5rem;background:var(--color-bg-primary);display:flex;flex-direction:column;gap:.35rem}.ab-stat-num.svelte-cwls5q{font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:400;color:var(--color-accent);line-height:1}.ab-stat-label.svelte-cwls5q{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.ab-final.svelte-cwls5q{position:relative;padding:clamp(4rem,10vw,8rem) 0;background:var(--color-bg-primary);overflow:hidden}.ab-final-bg.svelte-cwls5q{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(var(--color-accent-rgb),.09) 0%,transparent 65%);pointer-events:none}.ab-final-inner.svelte-cwls5q{position:relative;z-index:1;max-width:560px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.ab-final-heading.svelte-cwls5q{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.25rem);font-weight:400;line-height:1.15;margin:0;color:var(--color-text-primary)}.ab-final-copy.svelte-cwls5q{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;color:var(--color-text-secondary);margin:0}.btn-lg.svelte-cwls5q{padding:1.2rem 3rem;font-size:.85rem}@media(max-width:1024px){.ab-values-grid.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}.ab-why.svelte-cwls5q{grid-template-columns:1fr;gap:2.5rem}.ab-why-stat.svelte-cwls5q{flex-direction:row}.ab-stat.svelte-cwls5q{flex:1}}@media(max-width:768px){.ab-story.svelte-cwls5q{grid-template-columns:1fr;gap:2rem}.ab-story-header.svelte-cwls5q{position:static}.ab-values-grid.svelte-cwls5q{grid-template-columns:1fr}.ab-final-inner.svelte-cwls5q{text-align:left;align-items:flex-start}.btn-lg.svelte-cwls5q{width:100%;justify-content:center}}@media(max-width:480px){.ab-why-stat.svelte-cwls5q{flex-direction:column}}
