:root{--navy:#13324b;--teal:#267c78;--cream:#f7f3ec;--ink:#19242d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);line-height:1.6}nav{max-width:1100px;margin:auto;padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}nav a{color:var(--navy);text-decoration:none;margin-left:18px}.hero{background:linear-gradient(135deg,var(--cream),#dcebea);padding:90px 20px}.hero>div,main section{max-width:1100px;margin:auto}.hero h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.05;max-width:820px;color:var(--navy);margin:.2em 0}.hero p{max-width:720px}.eyebrow{color:var(--teal);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.btn{display:inline-block;border:0;border-radius:30px;background:var(--teal);color:white;padding:13px 22px;text-decoration:none;font-weight:700;cursor:pointer}main section{padding:70px 20px}h2{font-size:2rem;color:var(--navy)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid article{background:#fff;border:1px solid #dfe4e5;border-radius:14px;padding:24px;box-shadow:0 6px 20px #0000000d}.alt{background:var(--cream)}body:has(.alt) .alt{max-width:none;padding-left:max(20px,calc((100% - 1060px)/2));padding-right:max(20px,calc((100% - 1060px)/2))}.note{color:#5b6770}form{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px}label{display:flex;flex-direction:column;font-weight:700}input,select,textarea{margin-top:6px;padding:12px;border:1px solid #b9c2c6;border-radius:8px;font:inherit}label:has(textarea),form .btn,#msg{grid-column:1/-1}footer{background:var(--navy);color:white;padding:30px 20px;text-align:center;font-size:.9rem}@media(max-width:650px){nav{align-items:flex-start;flex-direction:column}nav a{margin:0 14px 0 0}.grid,form{grid-template-columns:1fr}}
