.nogi-page .eyebrow{font-size:9px;font-weight:400;line-height:1.8;color:var(--muted)}
.nogi-hero{padding-block:62px 56px}
.nogi-hero h1{font-size:clamp(52px,5.5vw,77px);line-height:1.1;margin:23px 0 26px;max-width:820px}
.nogi-lead{font-size:22px;line-height:1.6;letter-spacing:-.02em;color:var(--muted);max-width:660px}
.nogi-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:29px}
.nogi-section{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;border-top:1px solid var(--line);padding-block:57px}
.nogi-section h2{font-size:34px;line-height:1.3;max-width:400px;margin-top:17px}
.nogi-prose{max-width:640px}
.nogi-prose p{font-size:15px;line-height:1.95;color:var(--muted)}
.nogi-prose p+p{margin-top:20px}
@media(max-width:1050px){.nogi-section{gap:44px}}
@media(max-width:760px){.nogi-page .eyebrow{font-size:8px;letter-spacing:.13em}.nogi-hero{padding-block:39px 36px}.nogi-hero h1{font-size:clamp(42px,10.5vw,55px);line-height:1.13;margin:20px 0 23px}.nogi-lead{font-size:19px;line-height:1.65;max-width:470px}.nogi-hero-actions{align-items:flex-start;flex-direction:column;gap:6px;margin-top:24px}.nogi-hero-actions .text-link{font-size:11px}.nogi-section{grid-template-columns:1fr;gap:24px;padding-block:38px}.nogi-section h2{font-size:29px;line-height:1.3;margin-top:14px}.nogi-prose p{font-size:14px;line-height:1.95}.nogi-prose p+p{margin-top:18px}}
@media(max-width:360px){.nogi-hero h1{font-size:42px}.nogi-lead{font-size:18px}.nogi-section h2{font-size:27px}}
