.axis-page__content{z-index:10;position:relative}.axis-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1100px;min-height:100vh;margin:0 auto;padding:7.5rem 1.5rem 4rem;display:flex}.axis-hero__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffffffa6;margin:0 0 1rem;font-size:.65rem}.axis-hero__title{letter-spacing:.08em;margin:0;font-size:clamp(2.8rem,7vw,5rem);font-weight:600;line-height:1.05}.axis-hero__body{color:#ffffffc7;max-width:720px;margin:1.5rem auto 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.axis-hero__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.axis-btn{color:#ffffffe6;text-transform:uppercase;letter-spacing:.18em;transition:all .35s var(--ease-premium);background:#00000059;border:1px solid #ffffff40;justify-content:center;align-items:center;padding:.9rem 1.4rem;font-size:.62rem;display:inline-flex}.axis-btn--primary{background:#ffffff1f;border-color:#ffffff8c}.axis-btn:hover{background:#ffffff29;border-color:#ffffffd9}.axis-section{max-width:1100px;margin:0 auto;padding:5rem 1.5rem 6rem}.axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.axis-card{background:#0000008c;border:1px solid #ffffff1f;padding:1.5rem 1.4rem}.axis-card h2{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;margin:0 0 .85rem;font-size:.9rem}.axis-card p{color:#ffffffb8;margin:0;font-size:.95rem;line-height:1.7}.axis-hero__micro{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;max-width:520px;margin:1rem auto 0;font-size:.8rem}.axis-section__title{font-family:var(--font-serif);letter-spacing:.04em;margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500}.axis-section__lead{color:#ffffffbd;max-width:720px;margin:0 0 2rem;line-height:1.75}.axis-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.axis-card h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem}.diagnostic-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.diagnostic-flow__step{background:#00000073;border:1px solid #ffffff1a;padding:1.25rem 1rem}.diagnostic-flow__num{letter-spacing:.28em;color:var(--gold);margin-bottom:.75rem;font-size:.65rem;display:block}.diagnostic-flow__step h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem}.diagnostic-flow__step p{color:#ffffffad;margin:0;font-size:.88rem;line-height:1.6}.diagnostic-report{background:#0000008c;border:1px solid #cda46440;grid-template-columns:1.2fr 1fr;gap:1.25rem;padding:1.5rem;display:grid}.diagnostic-report__scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.diagnostic-report__score{border:1px solid #ffffff14;padding:.85rem 1rem}.diagnostic-report__score-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;font-size:.62rem;display:block}.diagnostic-report__score-value{font-family:var(--font-serif);color:var(--champagne);margin-top:.35rem;font-size:1.75rem;display:block}.diagnostic-report__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#ffffff80;margin:0 0 .5rem;font-size:.62rem}.diagnostic-report__constraint{font-family:var(--font-serif);margin:0 0 1rem;font-size:1.5rem}.diagnostic-report__pathway{color:#ffffffb8;margin:0;line-height:1.6}.axis-section--cta{text-align:center;padding-bottom:8rem}.axis-section--cta .axis-section__lead{margin-left:auto;margin-right:auto}@media (max-width:900px){.axis-grid,.axis-grid--six,.diagnostic-flow,.diagnostic-report{grid-template-columns:1fr}}@media (max-width:640px){.axis-hero{min-height:auto;padding:5.5rem 1rem 3rem}.axis-hero__title{letter-spacing:.04em;font-size:clamp(1.8rem,8vw,2.8rem)}.axis-hero__body{margin-top:1rem;font-size:.92rem}.axis-hero__ctas{flex-direction:column;align-items:center;gap:.65rem;margin-top:1.75rem}.axis-btn{justify-content:center;width:100%;max-width:280px;padding:.85rem 1.25rem}.axis-section{padding:3rem 1rem 4rem}.axis-section__title{font-size:clamp(1.3rem,5vw,1.8rem)}.axis-card{padding:1.25rem 1.15rem}.axis-card h2{font-size:.8rem}.axis-card p{font-size:.88rem}.diagnostic-flow__step{padding:1rem .85rem}.diagnostic-report{padding:1.25rem}.diagnostic-report__scores{grid-template-columns:1fr 1fr;gap:.5rem}.diagnostic-report__score{padding:.65rem .75rem}.diagnostic-report__score-label{font-size:.55rem}.diagnostic-report__score-value{font-size:1.35rem}.diagnostic-report__constraint{font-size:1.2rem}.axis-section--cta{padding-bottom:5rem}}
