.hero.svelte-cwls5q{padding:3.5rem 0 2.5rem;max-width:680px}.eyebrow.svelte-cwls5q{margin:0 0 1rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-weight:600}h1.svelte-cwls5q{margin:0 0 1.25rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.06;font-family:"DM Serif Display",serif;font-weight:400}.h1-accent.svelte-cwls5q{background:linear-gradient(135deg,#4f8ef7,#7c5cbf 60%,#2cb67d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lead.svelte-cwls5q{font-size:1.1rem;line-height:1.7;opacity:.85;max-width:58ch;margin:0}.origin-section.svelte-cwls5q{margin-top:1rem}.origin-card.svelte-cwls5q{padding:2.5rem}.bakery-brand.svelte-cwls5q{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.75rem}.bakery-logo.svelte-cwls5q{width:72px;height:72px;border-radius:14px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.origin-title.svelte-cwls5q{font-family:"DM Serif Display",serif;font-size:1.7rem;font-weight:400;margin:0 0 .25rem}.bakery-link.svelte-cwls5q{font-size:.85rem;color:#4f8ef7e6;text-decoration:none;font-weight:600;transition:color .15s}.bakery-link.svelte-cwls5q:hover{color:#4f8ef7}.origin-body.svelte-cwls5q{display:grid;gap:1rem;max-width:74ch}.origin-body.svelte-cwls5q p:where(.svelte-cwls5q){margin:0;font-size:1rem;line-height:1.75;opacity:.88}.inline-link.svelte-cwls5q{color:#4f8ef7e6;text-decoration:underline;text-underline-offset:3px}.section.svelte-cwls5q{margin-top:4.5rem}.section-header.svelte-cwls5q{margin-bottom:2rem}.section-header.svelte-cwls5q h2:where(.svelte-cwls5q),h2.svelte-cwls5q{font-family:"DM Serif Display",serif;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:400;margin:0 0 .4rem}.section-sub.svelte-cwls5q{margin:0;opacity:.68;font-size:1rem}.team-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.team-card.svelte-cwls5q{display:flex;flex-direction:column;padding:0;overflow:hidden}.team-photo-wrap.svelte-cwls5q{width:100%;aspect-ratio:1 / 1;overflow:hidden}.team-photo.svelte-cwls5q{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;transition:transform .4s ease}.team-card.svelte-cwls5q:hover .team-photo:where(.svelte-cwls5q){transform:scale(1.03)}.team-info.svelte-cwls5q{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.team-info.svelte-cwls5q h3:where(.svelte-cwls5q){margin:0;font-size:1.15rem;font-weight:700}.team-role.svelte-cwls5q{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;opacity:.5}.team-bio.svelte-cwls5q{margin:.25rem 0 .5rem;font-size:.9rem;line-height:1.65;opacity:.82}.team-link.svelte-cwls5q{font-size:.85rem;color:#4f8ef7e6;text-decoration:none;font-weight:600;transition:color .15s;margin-top:auto}.team-link.svelte-cwls5q:hover{color:#4f8ef7}.values-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.value-item.svelte-cwls5q{padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px}.value-icon.svelte-cwls5q{font-size:1.5rem;display:block;margin-bottom:.75rem}.value-item.svelte-cwls5q h3:where(.svelte-cwls5q){margin:0 0 .5rem;font-size:1rem;font-weight:700}.value-item.svelte-cwls5q p:where(.svelte-cwls5q){margin:0;font-size:.875rem;opacity:.72;line-height:1.6}.contact-card.svelte-cwls5q{padding:2rem}.contact-card.svelte-cwls5q h2:where(.svelte-cwls5q){margin:0 0 .65rem;font-size:1.55rem;font-family:"DM Serif Display",serif;font-weight:400}.contact-card.svelte-cwls5q p:where(.svelte-cwls5q){margin:0;opacity:.82;line-height:1.7}.contact-card.svelte-cwls5q p:where(.svelte-cwls5q)+p:where(.svelte-cwls5q){margin-top:.75rem}.cta-banner.svelte-cwls5q{position:relative;margin-top:5rem;padding:4rem 2.5rem;border-radius:20px;border:1px solid rgba(79,142,247,.25);background:#0b0f1e99;text-align:center;overflow:hidden}.cta-glow.svelte-cwls5q{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 120%,rgba(79,142,247,.18) 0%,transparent 70%);pointer-events:none}.cta-inner.svelte-cwls5q{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-banner.svelte-cwls5q h2:where(.svelte-cwls5q){font-family:"DM Serif Display",serif;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:400;margin:0}.cta-banner.svelte-cwls5q p:where(.svelte-cwls5q){max-width:52ch;margin:0;opacity:.78;font-size:1rem;line-height:1.65}.cta-note.svelte-cwls5q{font-size:.8rem!important;opacity:.42!important;margin-top:.1rem!important}.btn-primary-cta.svelte-cwls5q{display:inline-flex;align-items:center;gap:.5rem;padding:.82rem 1.75rem;background:linear-gradient(135deg,#4f8ef7,#7c5cbf);color:#fff;font-weight:700;font-size:1rem;border-radius:10px;text-decoration:none;transition:opacity .18s,transform .18s,box-shadow .18s;box-shadow:0 0 0 1px #7c5cbf66,0 4px 20px #4f8ef759}.btn-primary-cta.svelte-cwls5q:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 0 0 1px #7c5cbf99,0 8px 28px #4f8ef773}.btn-arrow.svelte-cwls5q{transition:transform .18s}.btn-primary-cta.svelte-cwls5q:hover .btn-arrow:where(.svelte-cwls5q){transform:translate(3px)}@media(max-width:720px){.hero.svelte-cwls5q{padding:2rem 0}.team-grid.svelte-cwls5q,.values-grid.svelte-cwls5q{grid-template-columns:1fr}.origin-card.svelte-cwls5q{padding:1.5rem}.cta-banner.svelte-cwls5q{padding:2.5rem 1.25rem}}
