._page_8xgvc_1{min-height:100vh;background:var(--background);color:var(--foreground)}._header_8xgvc_2{max-width:1180px;margin:auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}._header_8xgvc_2 img{width:145px;display:block}._hero_8xgvc_3{max-width:1080px;margin:auto;padding:5.5rem 1.5rem 4.5rem;text-align:center}._hero_8xgvc_3>p,._story_8xgvc_3>div:first-child>p,._cta_8xgvc_3>p{font-size:.8rem;font-weight:800;letter-spacing:.12em;color:var(--primary)}._hero_8xgvc_3 h1,._story_8xgvc_3 h2,._cta_8xgvc_3 h2{font-family:var(--font-display);color:var(--brand-brown);line-height:1.03}._hero_8xgvc_3 h1{font-size:clamp(2.65rem,5.4vw,4.7rem);margin:.7rem auto 1.5rem;max-width:850px}._hero_8xgvc_3 span{display:block;max-width:760px;margin:auto;font-size:1.15rem;line-height:1.75;color:var(--muted-foreground)}._story_8xgvc_3{max-width:1120px;margin:auto;padding:4rem 1.5rem;border-top:1px solid var(--border);display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem}._story_8xgvc_3 h2{font-size:clamp(2.2rem,4vw,3.6rem);margin:.6rem 0}._story_8xgvc_3>div:last-child p{font-size:1.08rem;line-height:1.8;color:var(--muted-foreground);margin:0 0 1rem}._values_8xgvc_5{max-width:1120px;margin:0 auto 5rem;padding:0 1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._values_8xgvc_5 article{padding:1.8rem;border:1px solid var(--border);border-radius:22px;background:var(--surface)}._values_8xgvc_5 svg{color:var(--primary);margin-bottom:.8rem}._values_8xgvc_5 strong,._values_8xgvc_5 span{display:block}._values_8xgvc_5 strong{font-size:1.15rem;color:var(--brand-brown);margin-bottom:.4rem}._values_8xgvc_5 span{line-height:1.6;color:var(--muted-foreground)}._cta_8xgvc_3{text-align:center;background:var(--sage-pale);padding:4.5rem 1.5rem}._cta_8xgvc_3 h2{font-size:clamp(2.2rem,4vw,3.6rem);max-width:720px;margin:.7rem auto 1.6rem}._cta_8xgvc_3 a{text-decoration:none}@media(max-width:700px){._hero_8xgvc_3 h1{font-size:2.25rem;line-height:1.07;text-wrap:balance}._header_8xgvc_2{padding:.8rem 1rem}._header_8xgvc_2 img{width:118px}._hero_8xgvc_3{padding:3.5rem 1rem}._story_8xgvc_3{grid-template-columns:1fr;gap:1rem;padding:3rem 1rem}._values_8xgvc_5{grid-template-columns:1fr;padding:0 1rem}._cta_8xgvc_3{padding:3.5rem 1rem}}
