.fw.appr-page .hero-split h1{padding-bottom:.08em;line-height:1.06}.fw.appr-page .hero-split .hero-cta{margin-top:60px}.fw .appr-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.fw .appr-split-media{position:relative}.fw .appr-split-img{object-fit:cover;background:var(--paper-3);border-radius:3px;width:100%;height:clamp(360px,44vw,520px)}.fw .appr-split-copy h2{letter-spacing:-.022em;margin-top:16px;font-size:clamp(2rem,4vw,3rem);line-height:1.06}.fw .appr-split-copy p{color:var(--ink-2);max-width:54ch;margin-top:18px;font-size:1.06rem;line-height:1.7}.fw .dark .appr-split-copy p{color:var(--on-dark-2)}.fw .appr-split--reverse .appr-split-copy{order:1}.fw .appr-split--reverse .appr-split-media{order:2}.fw .appr-fw-intro{max-width:760px}.fw .appr-quals p{color:var(--ink-2);margin-top:18px;font-size:1.08rem;line-height:1.72}.fw .appr-certs{text-align:center;flex-direction:column;align-items:center;gap:clamp(48px,7vw,84px);display:flex}.fw .appr-cert{width:100%}.fw .appr-cert-label{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:18px;font-size:.7rem;font-weight:700}.fw .appr-cert-frame{border:1px solid var(--line-dark);background:var(--forest-3);width:100%;max-width:760px;transition:transform .35s var(--ease),box-shadow .35s var(--ease);border-radius:6px;display:inline-block;overflow:hidden;box-shadow:0 30px 70px #00000052}.fw .appr-cert-frame--xl{max-width:880px}.fw .appr-cert-frame:hover{transform:translateY(-4px);box-shadow:0 40px 90px #0006}.fw .appr-cert-image{width:100%;height:auto;display:block}.fw .appr-cert-caption{color:var(--on-dark-2);max-width:50ch;margin-top:18px;margin-left:auto;margin-right:auto;font-size:.98rem;line-height:1.6}@media (max-width:1000px){.fw .appr-split{grid-template-columns:1fr}.fw .appr-split-media{max-width:560px}.fw .appr-split--reverse .appr-split-copy{order:2}.fw .appr-split--reverse .appr-split-media{order:1}}.fw .imgquote{align-items:center;gap:clamp(24px,3.5vw,40px);max-width:780px;margin:0 auto;display:flex}.fw .imgquote .iq-face{object-fit:cover;border:3px solid var(--amber);border-radius:50%;flex:none;width:96px;height:96px}.fw .imgquote blockquote{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:350;line-height:1.45}.fw .imgquote figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:14px;font-size:.78rem;font-weight:600}@media (max-width:600px){.fw .imgquote{flex-direction:column;align-items:flex-start}}
