*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f7f7ee;color:#183b30;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid #d8ddd1;gap:24px}header nav{display:flex;gap:28px;font-size:14px}nav a,.brand{text-decoration:none}.brand{font-weight:900;letter-spacing:2px;font-size:22px;display:flex;align-items:center;gap:10px}.brand small{font-size:9px;letter-spacing:1px}.mark{display:grid;place-items:center;background:#c5e99f;width:38px;height:38px;border-radius:50%;font-size:24px}.button{display:inline-flex;gap:28px;align-items:center;background:#183b30;color:#fff;border-radius:40px;padding:17px 26px;text-decoration:none;font-size:14px;font-weight:600}.small{padding:11px 20px}.hero{padding:65px 5% 50px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 25px}h1{font-size:clamp(48px,6.1vw,92px);line-height:1.04;letter-spacing:-5px;font-weight:500;margin:0 0 28px}h1 em{font-family:Georgia,serif;font-weight:400;color:#638548}.intro{max-width:430px;font-size:17px;color:#5c6a60}.actions{display:flex;gap:24px;align-items:center;margin:32px 0 42px}.text-link{font-size:14px;font-weight:600;text-underline-offset:6px}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid #d5dacd;padding-top:18px;font-size:10px;letter-spacing:1px}.visual{border-radius:160px 20px 20px 20px;background:#183b30;color:#eef5df;padding:55px 24px 25px;overflow:hidden}.visual-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;padding-left:40px}.visual svg{width:100%;display:block;margin-top:25px}.visual-bottom{font-size:12px;padding:15px;border-top:1px solid #456052;display:flex;align-items:center;gap:10px}.pulse{width:8px;height:8px;background:#c5e99f;border-radius:50%}.strip{padding:25px 5%;display:flex;gap:30px;justify-content:space-between;align-items:center;border-block:1px solid #d8ddd1;font-size:15px}.strip span:first-child{font-size:9px;max-width:130px;letter-spacing:1px}section:not(.hero){padding:85px 5%}h2{font-size:clamp(34px,4vw,58px);letter-spacing:-2px;line-height:1.12;margin:0 0 25px;font-weight:500}h3{font-size:23px;line-height:1.3;letter-spacing:-.6px}p{color:#52685b}.section-head{display:grid;grid-template-columns:.65fr 1.4fr 1fr;gap:35px;align-items:start;margin-bottom:35px}.section-head p:last-child{margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{border:1px solid #d6dccd;border-radius:15px;padding:30px;background:#fffefa}.number{display:block;font-size:18px;margin-bottom:55px;color:#61814b}.cards p{font-size:15px}.cards a{display:inline-block;font-size:12px;margin-top:20px;text-underline-offset:5px}.process{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#e9eddf}.process>div>p{max-width:420px}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:24px;border-bottom:1px solid #c7d0bc;padding:15px 0}.process li:first-child{padding-top:0}.process li span{font-family:Georgia;font-size:30px;color:#718a58}.process h3{margin:0 0 8px}.process li p{margin:0;font-size:14px}.process .button{margin-top:24px}.visibility{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.portal-card{background:#183b30;color:#fff;padding:38px;border-radius:18px;transform:rotate(-2deg)}.portal-card .eyebrow{color:#c5e99f}.mock{background:#294a3e;border:1px solid #466255;border-radius:8px;padding:15px;margin:12px 0;display:flex;flex-direction:column;font-size:12px}.mock span{color:#c5e99f;margin-bottom:7px}.mock b{font-weight:400}.portal-card small{display:block;font-size:10px;color:#c8d4c5;margin-top:22px}.visibility ul{padding-left:18px;line-height:2;font-size:14px}.locations{display:grid;grid-template-columns:1fr 1fr;gap:20px}.locations article{border-top:1px solid #bccab4;padding:24px 0}.locations span{font-size:10px;letter-spacing:2px}.locations h3{font-size:42px;margin:15px 0}.contact{background:#c5e99f;text-align:center;border-radius:35px;margin:0 3% 40px}.contact p{max-width:540px;margin:0 auto 28px}.contact h2{font-size:clamp(44px,5vw,70px)}.email{display:block;margin-top:18px;font-size:13px}footer{padding:32px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:12px;z-index:2}:focus-visible{outline:3px solid #a17516;outline-offset:5px}@media(max-width:900px){header nav{gap:14px}.brand small{display:none}.section-head{grid-template-columns:1fr 1fr}.section-head .eyebrow{grid-column:1/-1}.hero{gap:25px}.actions{flex-wrap:wrap}.process,.visibility{gap:35px}.strip{flex-wrap:wrap}footer{flex-wrap:wrap}}@media(max-width:600px){header{flex-wrap:wrap;padding:18px 5%}header nav{order:3;width:100%;justify-content:space-between;font-size:12px}.hero{grid-template-columns:1fr;padding-top:38px}h1{letter-spacing:-2.5px}.visual{border-radius:80px 15px 15px}.hero-foot{font-size:8px}.strip{gap:15px;font-size:12px}section:not(.hero){padding:55px 6%}.section-head,.cards,.process,.visibility,.locations{grid-template-columns:1fr}.number{margin-bottom:20px}.portal-card{transform:none;padding:25px}.contact{margin:0 3% 20px}.brand{font-size:18px}footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}