:root{--g:#075642;--g2:#0a7156;--m:#e8f5ef;--o:#f6ad3c;--i:#18312a;--l:#d8e7e0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eef4f1;color:var(--i);font-family:Arial,sans-serif}header{position:sticky;top:0;z-index:9;display:grid;grid-template-columns:70px 1fr 44px;align-items:center;gap:10px;padding:12px 15px;background:#075642f7;color:#fff;box-shadow:0 5px 18px #153d3029}header img{width:64px;filter:brightness(0) invert(1)}header small{display:block;font-size:10px;letter-spacing:1.8px;font-weight:900;opacity:.75}header b{display:block;margin-top:3px}header button{width:42px;height:42px;border:1px solid #ffffff55;border-radius:12px;background:#ffffff14;color:#fff;font-size:22px}nav{position:sticky;top:74px;z-index:8;display:none;gap:8px;overflow:auto;padding:10px;background:#fff;box-shadow:0 8px 18px #153d3022}nav.open{display:flex}nav button{white-space:nowrap;padding:10px 13px;border:1px solid var(--l);border-radius:99px;background:#fff;color:var(--g);font-weight:800}nav .active{background:var(--g);color:#fff}main{max-width:520px;min-height:100vh;margin:auto;background:#fff}.hero{padding-top:30px;background:linear-gradient(155deg,var(--g),#084734);color:#fff}.copy{padding:0 22px 24px}.eyebrow,.label{margin:0 0 9px;color:#a8dfca;font-size:11px;letter-spacing:1.8px;font-weight:900}.name{font-weight:800}.hero h1{margin:8px 0 0;font-size:42px;line-height:.98;letter-spacing:-1.8px}.hero h1 em{display:block;color:var(--o);font-style:normal}.lead{font-size:18px;line-height:1.4}.hero img{display:block;width:100%;height:285px;object-fit:cover;background:#dfe9e5}.stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:-20px 14px 0;overflow:hidden;border-radius:20px 20px 0 0;background:#fff;color:var(--g);box-shadow:0 8px 24px #092b2033}.stats div{text-align:center;padding:18px 7px 14px;border-right:1px solid var(--l)}.stats div:last-child{border:0}.stats b{display:block;font-size:18px}.stats span{display:block;margin-top:5px;color:#61746e;font-size:11px}.section{padding:34px 22px}.section.tint{background:var(--m)}.section .label{color:var(--g2)}h2{margin:0 0 22px;font-size:29px;line-height:1.06}.cards{display:grid;gap:12px}.card{padding:16px;border:1px solid var(--l);border-radius:16px}.card b{display:block;color:var(--g);margin-bottom:5px}.card p,.step p{margin:0;color:#425a52;line-height:1.45}.steps{display:grid;gap:17px;margin:0;padding:0;list-style:none}.step{display:grid;grid-template-columns:34px 1fr;gap:12px}.step>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--o);font-weight:900}.step b{display:block;margin-bottom:4px}.checks{display:grid;gap:10px}.check{display:grid;grid-template-columns:24px 1fr;gap:8px;line-height:1.4}.check i{color:var(--g);font-style:normal;font-weight:900}.check.warn i{color:#d37600}.actions{padding:34px 22px 42px;background:var(--g);color:#fff}.actions p{color:#d9eee6;line-height:1.45}.button{display:flex;justify-content:center;margin-top:10px;padding:15px;border-radius:14px;text-align:center;text-decoration:none;font-weight:900}.primary{background:var(--o);color:#17362a}.secondary{background:#fff;color:var(--g)}.ghost{border:1px solid #ffffff66;color:#fff}.prototype{text-align:center;font-size:11px}.more{padding:20px;text-align:center;background:#f7faf9}.more button{border:0;background:none;color:var(--g);font-weight:900}@media(min-width:700px){body{padding:24px}header,nav,main{max-width:520px;margin:auto}header{border-radius:18px 18px 0 0}.hero h1{font-size:48px}}
