*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f3ed;color:#172c25;font-family:Arial,sans-serif;font-size:18px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid #448e37;outline-offset:5px}header,main,footer{max-width:1280px;margin:auto;padding:28px 6%}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccd3c7;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:14px;line-height:1.3;font-weight:bold}.brand img{width:42px}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:bold;color:#47674c}.hero{padding:80px 0 65px;display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center}h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(46px,6vw,82px);letter-spacing:-3px;line-height:1.06;margin:23px 0 28px}h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,49px);line-height:1.15;font-weight:normal;letter-spacing:-1px}h3{font-size:25px;line-height:1.25}p{max-width:650px}.lead{font-size:21px;color:#4b5c50}.button{display:inline-block;background:#204a38;color:#fff;padding:13px 24px;text-decoration:none;font-size:15px;border-radius:3px;margin-top:20px}.button:hover{background:#326c4b}.art{position:relative;aspect-ratio:1;background:#d9e5cf;border-radius:50% 50% 3px 3px;overflow:hidden;display:flex;align-items:center;justify-content:center}.art:before,.art:after{content:'';position:absolute;border:1px solid #78906d;border-radius:50%;width:80%;height:80%;transform:translate(25%,20%)}.art:after{transform:translate(-30%,45%);width:110%;height:110%}.art .word{font-family:Georgia,serif;font-size:clamp(64px,7vw,96px);position:relative;z-index:1;color:#28523b;letter-spacing:-5px}.art small{position:absolute;bottom:10%;left:12%;font-size:11px;letter-spacing:2px;text-transform:uppercase}.rule{border-top:1px solid #bdc9ba;padding:50px 0}.intro{display:grid;grid-template-columns:1fr 1.4fr;gap:7%}.intro h2{margin-top:0}.rows{margin-top:40px}.row{display:grid;grid-template-columns:.15fr 1fr 1.2fr;gap:25px;border-top:1px solid #bdc9ba;padding:35px 0}.row h3{margin:0}.row p{margin:0 0 18px}.num{color:#6a7d64;font-size:13px}.link{font-size:15px;font-weight:bold}.contact{background:#173a2d;color:#edf5e6;padding:50px;border-radius:3px;margin:25px 0 55px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.contact h2{margin-top:0}.contact a{display:inline-block;margin:5px 0}.contact small{display:block;color:#c8dbc3}.contact .eyebrow{color:#b5db9b}footer{border-top:1px solid #bdc9ba;font-size:12px;display:flex;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:30px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;background:white;padding:12px;z-index:5}@media(max-width:700px){header{align-items:flex-start}nav{gap:15px;font-size:12px}.hero{padding-top:40px;grid-template-columns:1fr;gap:35px}h1{letter-spacing:-2px}.art{max-width:380px;width:100%;margin:auto}.intro,.contact{grid-template-columns:1fr}.row{grid-template-columns:30px 1fr}.row>div:last-child{grid-column:2}.contact{padding:30px;gap:15px}footer{flex-direction:column;gap:8px}.lead{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}