:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#173044;background:#f4f7f6}*{box-sizing:border-box}body{margin:0}a{color:inherit}.shell{max-width:1040px;margin:auto;padding:0 2rem}.masthead{display:flex;align-items:center;gap:.75rem;padding:1.65rem 0;font-size:.93rem;font-weight:700;letter-spacing:.01em}.mark{display:flex;gap:.18rem;align-items:center;width:2.25rem;height:2.25rem;border:1px solid #b7c9c7;border-radius:50%;justify-content:center}.mark span{width:.3rem;height:.3rem;background:#18746b;border-radius:50%}.study-label{margin-left:auto;color:#496465;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.11em}.hero{padding:6.5rem 0 5rem;max-width:730px}.eyebrow{margin:0 0 1.2rem;color:#17766b;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800}.hero h1{margin:0;font-size:clamp(3.1rem,8vw,6.3rem);font-weight:700;line-height:1.04;letter-spacing:-.065em;max-width:750px}.lead{max-width:610px;margin:2rem 0 2.2rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.55;color:#3d5960}.primary-link{display:inline-flex;align-items:center;gap:2rem;padding:1rem 1.2rem;background:#145b55;color:white;border-radius:.45rem;text-decoration:none;font-weight:700;box-shadow:0 7px 20px #145b5526}.primary-link:hover{background:#0d4541}.primary-link:focus-visible{outline:3px solid #b05119;outline-offset:4px}.under-link{font-size:.86rem;color:#50666b;margin:.85rem 0 0}.expect{border-top:1px solid #cbd8d5;padding:3.5rem 0 2rem;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,1.8fr);gap:3rem}.section-heading h2{font-size:clamp(1.8rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.15;margin:0}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:3.4rem 1fr;gap:1rem;border-bottom:1px solid #d6e0dc;padding:0 0 1.35rem;margin-bottom:1.35rem}.step-index{font-size:.9rem;color:#17766b;font-weight:800;letter-spacing:.05em}.steps h3{font-size:1.06rem;margin:0 0 .35rem}.steps p{margin:0;color:#496165;line-height:1.5}.note{background:#e5efeb;border-left:4px solid #17766b;border-radius:.2rem;padding:1.1rem 1.4rem;margin:0 0 3rem}.note p{margin:0;line-height:1.6}footer{border-top:1px solid #d1dbd8;padding:1.5rem 0 2.5rem;color:#607575;font-size:.82rem}@media(max-width:680px){.shell{padding:0 1.25rem}.masthead{padding:1.15rem 0}.study-label{font-size:.66rem}.hero{padding:4rem 0 3.5rem}.expect{display:block;padding:2.8rem 0 1rem}.section-heading{margin-bottom:2rem}.steps li{grid-template-columns:2.5rem 1fr}}
