.client-entry-page{max-width:1000px;margin:auto;padding:clamp(42px,6vw,80px) 6vw}.client-entry-heading{max-width:65ch;margin-bottom:38px}.client-entry-heading h1{letter-spacing:-.03em;margin:18px 0 22px;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:400;line-height:1.1}.client-entry-page p{font-size:1.125rem;line-height:1.75}.client-entry-page .eyebrow{font-size:.75rem}.client-entry-access{grid-template-columns:1fr;gap:26px;display:grid}.client-entry-access section{border-top:3px solid var(--gold);flex-direction:column;min-width:0;padding:36px;display:flex}.client-entry-access h2{margin:0 0 14px;font-size:1.8rem;font-weight:400;line-height:1.25}.client-entry-access p{margin:0 0 22px}.client-entry-access .client-entry-note{font-size:1rem}.client-entry-app{background:linear-gradient(120deg,#193d34,var(--forest-deep));color:var(--paper-light)}.client-entry-app .client-entry-note{color:var(--sage-light)}.client-entry-access .button{text-align:center;white-space:normal;align-self:flex-start;max-width:100%;margin-top:auto}.client-entry-help{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.client-entry-help h2{margin:0 0 12px;font-size:1.5rem;font-weight:400}.client-entry-help p{max-width:62ch;margin:0 0 14px;font-size:1rem}.client-entry-help a{text-underline-offset:5px;padding-block:7px;text-decoration:underline;display:inline-block}@media (max-width:750px){.client-entry-page{padding:40px 24px}.client-entry-access{grid-template-columns:1fr;gap:24px}.client-entry-access section{padding:28px 24px}.client-entry-page p{font-size:1.0625rem}}
