.page-wrapper{max-width:1200px;margin:0 auto;width:100%;padding:clamp(8px,4vw,24px)}.page-wrapper--entrance{transform:translateY(12px);animation:page-wrapper-fade-in .3s cubic-bezier(.22,1,.36,1) forwards;will-change:transform}@keyframes page-wrapper-fade-in{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page-wrapper--entrance{transform:none;animation:none}}.page-header{width:100%;max-width:min(960px,100%);margin:0 auto clamp(24px,5vw,40px);padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(12px,3vw,18px)}.page-header--left{align-items:flex-start;text-align:left;margin-left:0;margin-right:auto}.page-header--compact{margin-bottom:clamp(16px,4vw,24px)}.page-header--loose{margin-bottom:clamp(32px,6vw,56px)}.page-header-eyebrow{font-size:clamp(12px,2.6vw,14px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary, #94a3b8)}.page-header-title{margin:0}.page-header-subtitle{margin:0;color:var(--text-secondary, #556070)!important;opacity:1}.page-header-subtitle:not(:empty){max-width:720px}@media(max-width:768px){.page-header{margin-bottom:clamp(20px,5vw,32px);gap:clamp(10px,4vw,14px)}.page-header--compact{margin-bottom:clamp(16px,5vw,24px)}.page-header--loose{margin-bottom:clamp(28px,7vw,44px)}.page-header-eyebrow{font-size:12px}}@media(max-width:480px){.page-header{margin-bottom:clamp(18px,6vw,28px)}}
