.neoito-page{max-width:42rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem) clamp(4rem,8vw,6rem)}.neoito-page__eyebrow{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--labs-accent);margin:0 0 .75rem}.neoito-page__title{font-family:var(--font-hero);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--labs-text);margin:0 0 1rem}.neoito-page__lead{font-size:1rem;line-height:1.65;color:var(--labs-muted);margin:0 0 2.25rem}.neoito-page__section{margin-bottom:2rem}.neoito-page__section h2{font-family:var(--font-subheading);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--labs-text);margin:0 0 .65rem}.neoito-page__section p{font-size:.94rem;line-height:1.65;color:var(--labs-muted);margin:0 0 .85rem}.neoito-page__section p:last-child{margin-bottom:0}.neoito-page__list{margin:0;padding-left:1.15rem;font-size:.94rem;line-height:1.6;color:var(--labs-muted)}.neoito-page__list li{margin-bottom:.5rem}.neoito-page__footer-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(99,102,241,.12)}.neoito-page__footer-links a{font-size:.88rem;font-weight:600;color:var(--labs-accent);text-decoration:none}.neoito-page__footer-links a:hover{text-decoration:underline}