:root{--ink:#142337;--muted:#546274;--soft:#f2f5f7;--accent:#116c63}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.65}a{color:inherit}.wrap{width:min(1120px,calc(100% - 44px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;z-index:5}.header{border-bottom:1px solid #e7eaee}.nav,.foot{display:flex;justify-content:space-between;align-items:center;gap:20px}.nav{min-height:82px}.logo{font-weight:780;font-size:1.28rem;text-decoration:none;white-space:nowrap}.dot{color:var(--accent)}nav{display:flex;gap:24px}nav a,.textlink{text-decoration:none;font-weight:560}nav a:hover,.textlink:hover{color:var(--accent)}.hero{padding:112px 0 118px}.eyebrow{font-size:.78rem;letter-spacing:.13em;font-weight:780;color:var(--accent);margin:0 0 22px}h1,h2,h3{line-height:1.13;letter-spacing:-.04em}h1{font-size:clamp(2.7rem,6vw,5.4rem);max-width:990px;margin:0 0 32px}h1 em{font-style:normal;color:var(--accent)}h2{font-size:clamp(2rem,3.7vw,3.3rem);margin:0 0 25px}h3{font-size:1.45rem;margin:12px 0 16px}.lead{max-width:780px;font-size:clamp(1.12rem,2vw,1.4rem);color:var(--muted)}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;gap:15px;align-items:center;padding:15px 23px;border-radius:8px;background:var(--ink);color:white;text-decoration:none;font-weight:700}.button:hover{background:var(--accent)}.section{padding:94px 0;scroll-margin-top:20px}.muted{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.split p:not(.eyebrow){font-size:1.14rem;color:var(--muted);margin:0 0 16px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card{padding:30px;border:1px solid #dfe5ea;border-radius:12px;background:white}.card p{color:var(--muted)}.card a{font-weight:700;color:var(--accent)}.tag,.small{font-size:.85rem;color:var(--muted)}.tag{text-transform:uppercase;letter-spacing:.08em}.consult{max-width:880px}.consult>p:not(.eyebrow){font-size:1.14rem;color:var(--muted)}.consult .button{margin-top:16px}.footer{background:var(--ink);color:white;padding:30px 0}.footer a{color:white}@media(max-width:700px){.wrap{width:min(100% - 32px,1120px)}.nav{display:block;padding:16px 0}nav{margin-top:12px;gap:13px;overflow-x:auto;white-space:nowrap;font-size:.88rem}.hero{padding:74px 0 86px}.section{padding:65px 0}.split,.cards{grid-template-columns:1fr;gap:18px}.card{padding:24px}h1{font-size:clamp(2.5rem,10vw,4rem)}.actions{gap:20px}}
