.audience-hero{max-width:1184px;margin:auto;padding:78px 28px 100px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.audience-hero h1{margin:0;font-size:clamp(48px,5vw,70px);line-height:1}.practice-report-preview{padding:32px;border:1px solid var(--m-line);border-radius:22px;background:var(--m-paper);box-shadow:0 28px 70px #173b3a1f}.practice-report-preview>small{color:var(--m-gold);text-transform:uppercase;letter-spacing:.1em}.practice-report-preview h3{margin:9px 0 24px;font-size:27px}.report-score{display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid var(--m-line)}.report-score>strong{font:54px Georgia,serif;color:var(--m-teal)}.report-score span{color:#6a7d79;font-size:12px;line-height:1.45}.report-bars{display:grid;gap:14px;margin:23px 0}.report-bars label{display:grid;grid-template-columns:84px 1fr 28px;gap:10px;align-items:center;color:#617571;font-size:12px}.report-bars label>i{height:6px;border-radius:6px;background:#e6ebe7;overflow:hidden}.report-bars b{display:block;height:100%;background:var(--m-teal)}.report-bars em{font-style:normal;text-align:right}.practice-report-preview blockquote{margin:24px 0 0;padding:18px;border-left:2px solid var(--m-gold);background:#f1f3ec;color:#526a66;font:15px/1.55 Georgia,serif}.benefit-strip{padding:0 max(28px,calc((100vw - 1184px)/2)) 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-strip article{padding:28px;border-top:2px solid var(--m-gold);background:var(--m-paper)}.benefit-strip strong{font:23px Georgia,serif}.benefit-strip p{color:#697d79;font-size:14px;line-height:1.55}.practice-flow,.institution-flow{padding:100px max(28px,calc((100vw - 1184px)/2));background:#eef3ef}.practice-flow>.marketing-heading>p:last-child{color:#647976;line-height:1.6}.practice-flow__steps{margin-top:45px;border-top:1px solid #cbd6d0}.practice-flow__steps article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #cbd6d0}.practice-flow__steps article>span,.institution-flow__grid article>span,.discipline-grid article>span{color:var(--m-gold);font:15px Georgia,serif}.practice-flow__steps h3{margin:0 0 5px;font-size:24px}.practice-flow__steps p{margin:0;color:#647976;line-height:1.55}.privacy-feature{padding:100px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.privacy-feature>div>p:not(.marketing-eyebrow){color:#607471;line-height:1.65}.privacy-feature aside{padding:28px;border-radius:20px;background:var(--m-ink);color:#fff;display:grid;gap:6px}.privacy-feature aside span{color:#d9b76f;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.privacy-feature aside strong{font:20px Georgia,serif}.privacy-feature aside i{height:1px;margin:15px 0;background:#ffffff26}.discipline-grid-section{padding:100px max(28px,calc((100vw - 1184px)/2));background:var(--m-paper)}.discipline-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.discipline-grid article{padding:24px;border:1px solid var(--m-line);border-radius:16px}.discipline-grid h3{margin:25px 0 10px;font-size:21px}.discipline-grid p{color:#697d79;font-size:13px;line-height:1.5}.school-hero{max-width:none;padding-inline:max(28px,calc((100vw - 1184px)/2));background:var(--m-ink);color:#fff}.school-hero .marketing-eyebrow{color:#e3c07a}.school-hero .marketing-lede{color:#bfd0cc}.marketing-button--school-secondary{background:transparent;border:1px solid #718b86;box-shadow:none}.school-benefit-strip{padding-top:90px}.institution-flow>.marketing-heading{max-width:800px}.institution-flow__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px}.institution-flow__grid article{padding:25px;border:1px solid #c9d5cf;border-radius:16px;background:#ffffff73}.institution-flow__grid h3{font-size:21px}.institution-flow__grid p{color:#647976;font-size:14px;line-height:1.55}.institution-capabilities{padding:105px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.institution-capabilities>div:first-child>p:not(.marketing-eyebrow){color:#647976;line-height:1.6}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.capability-grid article{padding:25px;border:1px solid var(--m-line);border-radius:16px;background:var(--m-paper)}.capability-grid h3{margin:0 0 8px;font-size:22px}.capability-grid p{margin:0;color:#697d79;font-size:14px;line-height:1.5}.school-privacy{background:#f1eee4}.school-inquiry-section{padding:105px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:var(--m-paper)}.school-inquiry-section>div>p:not(.marketing-eyebrow){color:#647976;line-height:1.65}.school-inquiry-form{padding:30px;border:1px solid var(--m-line);border-radius:20px;background:#fff;box-shadow:0 22px 60px #173b3a14}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.school-inquiry-form label{display:grid;gap:7px;color:var(--m-ink);font-size:12px;font-weight:700}.school-inquiry-form input,.school-inquiry-form select,.school-inquiry-form textarea{width:100%;padding:12px 13px;border:1px solid #cbd5d0;border-radius:9px;background:#fff;color:var(--m-ink);font:14px Inter,sans-serif}.school-inquiry-form input:focus,.school-inquiry-form select:focus,.school-inquiry-form textarea:focus{outline:2px solid rgba(15,107,102,.22);border-color:var(--m-teal)}.school-inquiry-form>label{margin-top:18px}.school-inquiry-form button{border:0;margin-top:20px;cursor:pointer}.form-note{margin:12px 0 0;color:#778783;font-size:11px}@media(max-width:900px){.audience-hero,.privacy-feature,.institution-capabilities,.school-inquiry-section{grid-template-columns:1fr;gap:48px}.institution-flow__grid{grid-template-columns:1fr 1fr}.discipline-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.audience-hero{padding:40px 18px 74px}.audience-hero h1{font-size:44px}.audience-hero .marketing-button{width:100%}.benefit-strip,.institution-flow__grid,.discipline-grid,.capability-grid,.form-grid{grid-template-columns:1fr}.school-inquiry-form{padding:22px}}
