:root{--ink:#182820;--muted:#667267;--paper:#f5f4ee;--green:#d8ef9c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1320px;margin:auto;padding-left:40px;padding-right:40px}header{height:108px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:25px;font-weight:850;letter-spacing:-1px}.brand span{font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:2px;font-weight:600}nav{display:flex;align-items:center;gap:30px;font-size:13px}.pill{border:1px solid #bdc4b6;border-radius:30px;padding:10px 19px}.hero{padding-top:50px}.intro{max-width:830px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:8px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:#7f9d43}h1{font-size:clamp(38px,5.1vw,69px);line-height:1.08;letter-spacing:-3px;font-weight:650;margin:27px 0}h1 em{font-style:normal;color:#7a8b62}.intro>p{max-width:640px;font-size:18px;color:var(--muted)}.actions{display:flex;gap:22px;align-items:center;margin-top:30px}.primary{background:var(--ink);color:white;padding:16px 24px;border-radius:9px;font-size:14px}.primary span{padding-left:22px}.secondary{font-size:14px}.caption{font-size:11px;color:var(--muted);margin:17px 0 36px}figure{margin:0;position:relative;border-radius:16px;overflow:hidden;background:#d0d3cd}figure img{width:100%;height:470px;object-fit:cover;object-position:50% 57%;display:block}figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 24px 18px;background:linear-gradient(transparent,#000b);color:white;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;margin-bottom:20px}.strip>div{padding:10px 25px;border-left:1px solid #d2d5c9;font-size:14px}.strip b{color:#8b9979;margin-right:12px}.strip small{display:block;color:var(--muted);padding-left:33px;font-size:11px}.section{padding-top:105px;padding-bottom:20px}.section-title{max-width:590px}h2{font-size:43px;line-height:1.14;letter-spacing:-1.7px;font-weight:550;margin:20px 0}.section-title p,.start p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.cards article{background:#fff;border:1px solid #e3e5dc;border-radius:13px;padding:30px;position:relative}.icon{font-size:28px;width:53px;height:53px;text-align:center;line-height:53px;background:#eef3e7;border-radius:11px}.badge{display:block;margin-top:30px;font-size:9px;letter-spacing:1.3px;color:#4d6632;font-weight:700}.muted{color:#777}.cards h3{font-size:21px;line-height:1.25}.cards p{font-size:14px;color:var(--muted)}.start{display:grid;grid-template-columns:1fr 1fr;gap:90px}.start ol{list-style:none;padding:0;margin:0}.start li{display:flex;gap:24px;border-top:1px solid #d2d5c9;padding:22px 0}.start li span{font-size:12px;color:#788864;padding-top:4px}.start h3{margin:0;font-size:19px}.start li p{font-size:14px;margin-bottom:0}.notice{margin-top:80px;background:var(--green);padding-top:34px;padding-bottom:34px;border-radius:14px;max-width:1240px}.notice b{font-size:22px}.notice p{font-size:13px;max-width:900px}footer{display:flex;justify-content:space-between;gap:60px;padding-top:60px;padding-bottom:45px;margin-top:30px}footer p,.credits{font-size:11px;color:var(--muted)}.credits{max-width:530px}.credits a{text-decoration:underline}a:focus-visible{outline:3px solid #639830;outline-offset:5px}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}header{height:85px}nav>a:not(.pill){display:none}nav{gap:0}.brand{font-size:21px}.pill{font-size:11px;padding:8px 12px}.hero{padding-top:28px}h1{letter-spacing:-1.8px}.intro>p{font-size:16px}figure img{height:290px}figcaption{flex-direction:column;gap:6px}.strip{grid-template-columns:1fr;gap:17px}.cards,.start{grid-template-columns:1fr;gap:18px}.section{padding-top:60px}h2{font-size:34px}.notice{border-radius:0;margin-top:50px}.actions{gap:15px}.primary{padding:14px 16px}.primary span{padding-left:8px}footer{flex-direction:column;gap:20px}}
