.philosophy-section.svelte-widyjf{background:linear-gradient(135deg,var(--sage),var(--beige));padding:10rem 5%;position:relative;overflow:hidden}.philosophy-content.svelte-widyjf{margin:0 auto;text-align:center;position:relative;z-index:1}.philosophy-section.svelte-widyjf h2:where(.svelte-widyjf){font-size:3.5rem;color:var(--dark-text);font-weight:300;line-height:1.3}.philosophy-section.svelte-widyjf p:where(.svelte-widyjf){font-size:1.3rem;line-height:2.2;color:var(--dark-text);opacity:.85;margin:2rem 0}.stats.svelte-widyjf{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:5rem}.stat-item.svelte-widyjf{text-align:center}.stat-number.svelte-widyjf{font-size:3.5rem;font-weight:300;color:var(--dark-text);margin-bottom:.5rem}.stat-label.svelte-widyjf{font-size:1rem;letter-spacing:2px;text-transform:uppercase;color:var(--dark-text);opacity:.7}@media(max-width:1024px){.philosophy-section.svelte-widyjf{padding:3rem 5%}.stats.svelte-widyjf{grid-template-columns:1fr}}@media(max-width:576px){.philosophy-section.svelte-widyjf{padding:2rem 15px}.philosophy-section.svelte-widyjf h2:where(.svelte-widyjf){font-size:2.5rem;line-height:1.2}.philosophy-section.svelte-widyjf p:where(.svelte-widyjf){font-size:1rem;line-height:1.6}.stats.svelte-widyjf{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.stat-number.svelte-widyjf{font-size:2.5rem}.stat-label.svelte-widyjf{font-size:1rem;letter-spacing:1px}}.hero.svelte-18gs5oq{display:flex;align-items:center;justify-content:center;padding:8rem 5%;position:relative;z-index:1}.hero-content.svelte-18gs5oq{text-align:left}.hero-subtitle.svelte-18gs5oq{font-size:1rem;letter-spacing:3px;text-transform:uppercase;color:var(--sage);margin-bottom:1.5rem;font-family:Segoe UI,sans-serif}.hero.svelte-18gs5oq h1:where(.svelte-18gs5oq){font-size:5rem;margin-bottom:2rem;color:var(--dark-text);font-weight:300;line-height:1.2;letter-spacing:-2px}.hero.svelte-18gs5oq p:where(.svelte-18gs5oq){font-size:1.3rem;margin-bottom:3rem;color:var(--dark-text);opacity:.8;max-width:700px;line-height:2}.cta-group.svelte-18gs5oq{display:flex;gap:1.5rem}.cta-button.svelte-18gs5oq{display:inline-block;padding:1rem 2.5rem;background:transparent;color:var(--dark-text);text-decoration:none;border:2px solid var(--dark-text);font-weight:400;transition:all .4s ease;letter-spacing:1px;font-size:.95rem;position:relative;overflow:hidden}.cta-button.svelte-18gs5oq:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--soft-orange);transition:all .4s ease;z-index:-1}.cta-button.svelte-18gs5oq:hover:before{left:0}.cta-button.svelte-18gs5oq:hover{color:#fff;border-color:var(--soft-orange)}.cta-button.secondary.svelte-18gs5oq{border-color:var(--sage)}.cta-button.secondary.svelte-18gs5oq:before{background:var(--sage)}.cta-button.secondary.svelte-18gs5oq:hover{border-color:var(--sage)}@media(max-width:992px){.hero.svelte-18gs5oq{padding:3rem 5%}.hero.svelte-18gs5oq h1:where(.svelte-18gs5oq){font-size:3.5rem}.hero.svelte-18gs5oq p:where(.svelte-18gs5oq){font-size:1.1rem}}@media(max-width:576px){.hero.svelte-18gs5oq{padding:1rem 15px}.hero-content.svelte-18gs5oq{text-align:center}.hero.svelte-18gs5oq h1:where(.svelte-18gs5oq){font-size:2.5rem;letter-spacing:-1px}.hero.svelte-18gs5oq p:where(.svelte-18gs5oq){font-size:1rem;line-height:1.8}.cta-button.svelte-18gs5oq:hover:before{display:none}.cta-group.svelte-18gs5oq{flex-direction:column;align-items:center}.cta-button.svelte-18gs5oq{width:100%;max-width:280px;text-align:center;padding:.75rem 1.75rem}}
