.container[data-astro-cid-ucd2ps2b]{max-width:1400px;margin:0 auto;padding:0 4rem 4rem}.hero[data-astro-cid-ucd2ps2b]{padding:4rem 0;margin-bottom:4rem}h1[data-astro-cid-ucd2ps2b]{font-size:3.5rem;font-weight:400;margin-bottom:2rem;line-height:1.2;letter-spacing:-.02em}.hero-description[data-astro-cid-ucd2ps2b]{font-size:1.25rem;line-height:1.8;color:#666;max-width:700px}.services[data-astro-cid-ucd2ps2b]{margin-bottom:5rem}.service-section[data-astro-cid-ucd2ps2b]{margin-bottom:4rem}.service-section[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:#000;padding-bottom:.75rem;border-bottom:1px solid #eee}.service-group[data-astro-cid-ucd2ps2b]{display:grid;gap:2rem}.service-item[data-astro-cid-ucd2ps2b]{padding:1.5rem 0}.service-item[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#000}.service-item[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:1rem;line-height:1.7;color:#666;margin:0}.approach[data-astro-cid-ucd2ps2b]{padding:3rem 0;margin-bottom:4rem;border-top:1px solid #eee}.approach[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.approach-description[data-astro-cid-ucd2ps2b]{font-size:1.1rem;line-height:1.8;color:#666;text-align:center;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.principles[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.principle[data-astro-cid-ucd2ps2b]{text-align:center}.principle[data-astro-cid-ucd2ps2b] h4[data-astro-cid-ucd2ps2b]{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:#000}.principle[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:.938rem;line-height:1.6;color:#666;margin:0}.cta-section[data-astro-cid-ucd2ps2b]{text-align:center;padding:3rem 2rem;background:#fafafa;border-radius:12px}.cta-section[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:2rem;font-weight:600;margin-bottom:1rem;max-width:700px;margin-left:auto;margin-right:auto}.cta-section[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:1.1rem;color:#666;margin-top:1.8rem;max-width:700px;margin-left:auto;margin-right:auto}.btn[data-astro-cid-ucd2ps2b]{display:inline-block;padding:1rem 2rem;background-color:#9b6b47;color:#fff;text-decoration:none;border-radius:50px;font-size:1.1rem;font-weight:600;transition:all .3s}.btn[data-astro-cid-ucd2ps2b]:hover{background-color:#7d5538;transform:translateY(-1px)}@media (max-width:1024px){.container[data-astro-cid-ucd2ps2b]{padding-left:2rem;padding-right:2rem}}@media (max-width:768px){h1[data-astro-cid-ucd2ps2b]{font-size:2.5rem}.hero-description[data-astro-cid-ucd2ps2b]{font-size:1.1rem}.principles[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;gap:2rem}.cta-section[data-astro-cid-ucd2ps2b]{padding:2rem 1rem}}@media (max-width:480px){h1[data-astro-cid-ucd2ps2b]{font-size:2rem}.service-section[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:1.25rem}.approach[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b],.cta-section[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:1.5rem}}