:root{--ink:#123c45;--blue:#075d72;--mint:#c8f0e7;--line:#d7e4e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);font:17px/1.6 Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}header,section,footer,.ribbon{padding-left:max(6vw,calc((100vw - 1220px)/2));padding-right:max(6vw,calc((100vw - 1220px)/2))}header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{font-size:30px;font-weight:800;letter-spacing:-1.5px}.brand span{color:#13a48c;padding-left:4px}nav{display:flex;gap:30px;font-size:15px;font-weight:600}.button{display:inline-block;background:var(--blue);color:white;padding:15px 25px;border-radius:7px;font-size:16px;font-weight:700}.button:hover{background:#123c45}.small{padding:10px 21px}section{padding-top:90px;padding-bottom:90px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-top:75px;padding-bottom:75px;background:#f3fafb}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;margin:0 0 20px;color:var(--blue)}h1{font-size:clamp(42px,4.6vw,68px);line-height:1.08;letter-spacing:-3px;margin:0 0 25px}h1 em{font-style:normal;color:#168676}.intro{font-size:18px;max-width:490px;margin-bottom:29px}figure{margin:0}figure img{width:100%;height:460px;object-fit:cover;border-radius:70px 10px 70px 10px;display:block}figcaption,.note{font-size:12px;line-height:1.5;color:#526d73}.note{margin:18px 0 0}figcaption{text-align:right;margin-top:10px}.ribbon{display:flex;justify-content:space-between;gap:24px;background:var(--mint);padding-top:21px;padding-bottom:21px;font-weight:700;font-size:14px}.ribbon span::before{content:'✓';margin-right:10px}h2{font-size:clamp(32px,3.4vw,47px);line-height:1.15;letter-spacing:-1.8px;margin:0 0 25px}h3{font-size:23px;letter-spacing:-.6px;margin:15px 0 12px;line-height:1.25}p{margin-top:0}.sectionhead{display:flex;justify-content:space-between;gap:45px;align-items:center}.sectionhead p{max-width:375px;color:#516d74}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.cards article{border-top:3px solid #168676;padding:25px 5px}.cards p{color:#516d74}.number{font-size:15px;font-weight:700;color:#168676}.process{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:12%}.process .eyebrow{color:#9fe7d7}.process p{color:#cde1e5}.process ol{margin:0;padding-left:28px}.process li{padding:0 0 23px 12px}.process li::marker{color:#9fe7d7;font-weight:700}.process h3{margin-top:0}.faq{margin-top:40px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-size:20px;font-weight:700;cursor:pointer}details p{max-width:800px;margin:20px 0 0;color:#516d74}.contact{background:#d9f4ee;text-align:center}.contact p{max-width:620px;margin-left:auto;margin-right:auto}.email{font-size:clamp(21px,3vw,38px);letter-spacing:-1px;text-decoration:underline;text-underline-offset:8px;overflow-wrap:anywhere}footer{padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px}a:focus-visible,summary:focus-visible{outline:3px solid #f99c24;outline-offset:6px}@media(max-width:760px){header{height:80px}nav{display:none}.brand{font-size:27px}.hero{grid-template-columns:1fr;gap:38px;padding-top:45px}h1{letter-spacing:-2px}figure img{height:330px;border-radius:40px 7px 40px 7px}.ribbon{flex-wrap:wrap;gap:10px 24px}.ribbon span{font-size:13px}section{padding-top:60px;padding-bottom:60px}.sectionhead{display:block}.cards,.process{grid-template-columns:1fr;gap:15px}.cards article{padding:20px 0}.process ol{margin-top:25px}footer{flex-wrap:wrap}footer .brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
