:root{--bg-cream: #FAF7F2;--card-white: #FFFFFF;--border-cream: #EDE7DD;--surface-cream: #F1ECE4;--title-color: #1E293B;--body-color: #475569;--muted-color: #64748B}body{background-color:#faf7f2;color:#475569;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.font-display{font-family:Plus Jakarta Sans,sans-serif;color:#1e293b}.text-hero-h1{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(28px,6vw,44px);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#1e293b}.text-section-h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(22px,4vw,28px);line-height:1.25;font-weight:700;letter-spacing:-.015em;color:#1e293b}.text-card-h3{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(18px,3vw,21px);line-height:1.3;font-weight:700;color:#1e293b}.text-body-p{font-size:16px;line-height:1.6;max-width:65ch;color:#475569}@media(min-width:768px){.text-body-p{font-size:17px}}.tag-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.btn-primary-action{font-size:15px;font-weight:600;text-transform:none;min-height:44px}.card-light-shadow{box-shadow:0 4px 20px #1e293b0f}a:focus-visible,button:focus-visible{outline:2px solid #F43F5E;outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
