.philosophy{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem 2rem 4rem}.philosophy-content{max-width:750px;display:flex;flex-direction:column;gap:3rem}.philosophy-text{display:flex;flex-direction:column;gap:.5rem}.philosophy-line{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.6;font-weight:var(--font-weight-light)}.philosophy-line-sm{font-size:clamp(1.1rem,2vw,1.5rem);color:var(--text-secondary)}.philosophy-line:last-child{margin-bottom:0}.philosophy-highlight{font-family:var(--font-heading);font-style:italic;letter-spacing:.05em;color:var(--accent)}.philosophy-divider{width:40px;height:1px;background:var(--gradient-accent);margin:0 auto;opacity:.5}.philosophy-principles{display:flex;flex-direction:column;gap:0;margin-top:1rem;text-align:left}.philosophy-principle{display:flex;align-items:baseline;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--glass-border)}.philosophy-principle:last-child{border-bottom:none}.philosophy-principle-num{font-family:var(--font-heading);font-size:.7rem;letter-spacing:.15em;color:var(--accent);flex-shrink:0;min-width:1.5rem}.philosophy-principle p{font-size:clamp(.9rem,1.5vw,1.1rem);color:var(--text-secondary);line-height:1.6;transition:color var(--transition-medium)}.philosophy-principle:hover p{color:var(--text-primary)}.cta{padding:clamp(6rem,10vh,10rem) 2rem;text-align:center;position:relative}.cta:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:1px;background:var(--gradient-accent);opacity:.5}.cta-text{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:.15em;text-transform:uppercase;margin-bottom:3rem}@media(max-width:768px){.philosophy{padding:8rem 1.5rem 4rem}.philosophy-principle{gap:1rem}.cta{padding:6rem 1.5rem}}
