.demo-page{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden;scroll-snap-type:y proximity;overflow-y:auto}.content-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px;position:relative;z-index:1}.dark-section{background-color:#1a1a1a}.light-section{background-color:#f5f1e8}.content-container{max-width:1024px;width:100%;color:white}.section-title{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);margin-bottom:32px;color:white}.section-text{font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;opacity:.75;margin-bottom:24px}.section-text.large{font-size:clamp(1.25rem,2.5vw,1.5rem);opacity:.9}.philosophy-container{max-width:1280px;width:100%}.philosophy-title{font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,5rem);margin-bottom:48px;text-align:center;color:#2d2416}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.philosophy-item{text-align:center}.philosophy-heading{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:16px;color:#2d2416}.philosophy-text{color:#2d2416;opacity:.8;line-height:1.6;font-size:clamp(.9rem,1.5vw,1.1rem)}@media (max-width:768px){.content-section{padding:32px 24px}.philosophy-grid{grid-template-columns:1fr;gap:48px}}