.condition-hero{background:var(--ink);color:#fff;padding:clamp(72px,11vw,150px) clamp(20px,16vw,250px)}.condition-hero .eyebrow{color:var(--lime)}.condition-hero h1{margin-bottom:24px}.condition-hero h1 em{color:var(--lime);font-style:normal}.condition-hero>p:last-child{max-width:570px;color:#c7cbda;font-size:18px;line-height:1.55}.condition-section{padding:clamp(55px,9vw,120px) clamp(20px,14vw,220px);display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start}.condition-intro h2,.condition-section h2,.grade-grid h2{font-size:clamp(34px,4vw,58px);line-height:.96;letter-spacing:-.06em}.condition-intro>p,.condition-section>div:last-child>p{font-size:17px;line-height:1.6;color:var(--muted)}.condition-checks{border-top:2px solid var(--ink)}.condition-checks p{border-bottom:1px solid var(--line);margin:0;padding:17px 0;font-weight:600}.grade-grid{display:grid;grid-template-columns:repeat(2,1fr);background:var(--lime);padding:0 clamp(20px,14vw,220px)}.grade-grid article{padding:70px 10% 80px 0}.grade-grid article+article{border-left:1px solid #9ab529;padding-left:10%}.grade-grid h2{margin-bottom:18px}.grade-grid p:not(.eyebrow){line-height:1.6;max-width:440px}.condition-dark{background:var(--blue);color:#fff}.condition-dark .eyebrow{color:var(--lime)}.condition-dark h3{font-size:21px;margin:0 0 8px}.condition-dark p{color:#e1e9ff!important;margin-bottom:28px}.condition-section .button{margin-top:10px}@media(max-width:800px){.condition-section,.grade-grid{grid-template-columns:1fr}.grade-grid{padding:0 30px}.grade-grid article{padding:50px 0}.grade-grid article+article{border-left:0;border-top:1px solid #9ab529;padding-left:0}.condition-hero{padding-top:85px;padding-bottom:85px}}
