.about-page.svelte-hu0avg{min-height:100dvh;padding:calc(var(--header-height) + 3rem) 1rem 6rem;background:radial-gradient(circle at 85% 5%,#fff0e8,transparent 30%),var(--color-bg);color:var(--color-text-primary)}.about-page.svelte-hu0avg>:where(.svelte-hu0avg){width:min(100%,var(--app-content-max-width));margin-inline:auto}.hero.svelte-hu0avg{max-width:var(--app-content-max-width);padding:clamp(2rem,7vw,6rem) 0}.eyebrow.svelte-hu0avg{margin:0 0 .8rem;color:var(--color-brand);font-size:.75rem;font-weight:900;text-transform:uppercase}.hero.svelte-hu0avg h1:where(.svelte-hu0avg){max-width:14ch;margin:0;font-size:clamp(2.7rem,8vw,6.5rem);line-height:.94;letter-spacing:-.06em}.lead.svelte-hu0avg{max-width:48rem;margin:1.5rem 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65;color:var(--color-text-secondary)}.hero.svelte-hu0avg a:where(.svelte-hu0avg),.cta.svelte-hu0avg a:where(.svelte-hu0avg){display:inline-flex;padding:.75rem 1rem;border-radius:999px;background:var(--color-text-primary);color:var(--color-bg);font-weight:800;text-decoration:none}.principles.svelte-hu0avg{display:grid;gap:1rem}.principles.svelte-hu0avg article:where(.svelte-hu0avg){padding:1.5rem;border:1px solid var(--color-border);border-radius:1.5rem;background:var(--color-surface)}.principles.svelte-hu0avg span:where(.svelte-hu0avg){color:var(--color-brand);font-weight:900}.principles.svelte-hu0avg h2:where(.svelte-hu0avg){margin:1rem 0 .5rem;font-size:1.35rem}.principles.svelte-hu0avg p:where(.svelte-hu0avg){margin:0;line-height:1.6;color:var(--color-text-secondary)}.method.svelte-hu0avg{display:grid;gap:2rem;margin-top:clamp(4rem,10vw,8rem);padding:clamp(1.5rem,5vw,3rem);border-radius:1.7rem;background:var(--color-bg-secondary)}.method.svelte-hu0avg h2:where(.svelte-hu0avg){margin:0;font-size:clamp(2rem,4vw,3.5rem)}.method.svelte-hu0avg ol:where(.svelte-hu0avg){margin:0;padding-left:1.4rem}.method.svelte-hu0avg li:where(.svelte-hu0avg){padding:.7rem;line-height:1.5}.cta.svelte-hu0avg{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:4rem}.cta.svelte-hu0avg h2:where(.svelte-hu0avg){width:100%;font-size:clamp(1.8rem,4vw,3rem)}.cta.svelte-hu0avg a:where(.svelte-hu0avg):last-child{background:var(--color-brand);color:#fff}@media(min-width:760px){.principles.svelte-hu0avg{grid-template-columns:repeat(3,1fr)}.method.svelte-hu0avg{grid-template-columns:.8fr 1.2fr}}
