*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f6f7f2;color:#152d29;font:16px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #628730;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 32px}header{background:#f6f7f2;border-bottom:1px solid #d7dfd5}nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:90px}.brand{font-size:24px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand small{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase}.links{display:flex;gap:25px;align-items:center;font-size:14px}.links a{text-decoration:none}.btn{display:inline-block;background:#193b32;color:white;padding:14px 22px;border-radius:6px;text-decoration:none;font-weight:650}.btn.light{background:#d9f593;color:#152d29}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;text-transform:uppercase;color:#526b54}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(42px,5.7vw,76px);font-weight:600;margin:22px 0}h2{font-size:clamp(30px,3.5vw,46px);font-weight:550;margin:15px 0 24px}h3{font-size:23px;font-weight:600;line-height:1.25}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-top:85px;padding-bottom:80px;align-items:center}.intro{font-size:19px;color:#53645d;max-width:580px}.muted{color:#53645d}.note{font-size:13px}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0}.workflow{background:#173a31;color:#fff;padding:32px;border-radius:16px;box-shadow:18px 18px 0 #e3e9dc}.workflow .eyebrow{color:#d9f593}.flowrow{background:#254a40;border:1px solid #426154;border-radius:8px;padding:18px;margin-top:16px;display:flex;gap:18px;align-items:center}.flowrow span{background:#d9f593;color:#173a31;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.flowrow small{display:block;color:#d3ddd4}.strip{border-block:1px solid #d7dfd5}.strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:20px;font-size:13px}.section{padding-block:80px}.sectionhead{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.card{border:1px solid #d7dfd5;border-radius:10px;padding:28px;background:#fffef9}.num{font-size:12px;color:#64804a}.card p{color:#53645d;font-size:15px}.dark{background:#173a31;color:#fff}.dark .eyebrow,.dark .muted{color:#d5e4d8}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.list{padding-left:20px}.list li{margin:12px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:35px}.step{border-top:1px solid #9cafa0;padding-top:22px}details{border-bottom:1px solid #ced7cd;padding:20px 0}summary{cursor:pointer;font-weight:650}details p{color:#53645d}.contact{background:#e6ecdf}.formbox{background:white;border-radius:12px;overflow:hidden;margin-top:30px;padding:20px}iframe{width:100%;border:0;min-height:900px}footer{padding:35px 0;border-top:1px solid #d7dfd5;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;padding:15px;z-index:10}.subnav{position:relative}.subnav summary{font-weight:400}.subnav[open] .menu{position:absolute;z-index:5;width:240px;background:white;padding:20px;box-shadow:0 10px 30px #0002;border-radius:8px}.subnav{border:0;padding:0}.menu a{display:block;padding:8px 0}@media(max-width:850px){.hero,.split,.sectionhead{grid-template-columns:1fr;gap:30px}.hero{padding-top:45px}.grid{grid-template-columns:repeat(2,1fr)}nav{flex-wrap:wrap;padding-block:20px}.links{gap:18px;flex-wrap:wrap}.workflow{box-shadow:none}.steps{gap:20px}.section{padding-block:55px}}@media(max-width:540px){.wrap{padding-inline:20px}.grid,.steps{grid-template-columns:1fr}.strip .wrap{flex-direction:column;gap:8px}.links{font-size:13px;gap:14px}.links .btn{padding:9px 12px}.hero{padding-bottom:50px}.workflow{padding:22px}.formbox{padding:8px}.subnav[open] .menu{left:-50px}h1{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}