*{box-sizing:border-box}body{margin:0;font-family:Asap,sans-serif;background:#fffaf4;color:#2b2118}a{color:inherit}h1,h2,h3,header b{font-family:'Bree Serif',serif;font-weight:400;margin:0}
header{display:flex;justify-content:space-between;align-items:center;padding:16px 5vw;background:#fff}header b{font-size:1.6rem;color:#b5561f}header b span{color:#2b2118;font-size:1rem}header a{font-weight:700;text-decoration:none;background:#2b6f9e;color:#fff;padding:8px 14px;border-radius:6px}
.sky{background:linear-gradient(#bfe0f4,#e8f4fb);position:relative;padding:60px 5vw 0}.in{max-width:640px;padding-bottom:40px}.k{text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:#2b6f9e;font-size:.8rem}
h1{font-size:clamp(2.6rem,7vw,5rem);line-height:1;color:#2b2118}.rt b{font-size:1.4rem}.rt{color:#b5561f;font-weight:700}
.btn{display:inline-block;background:#b5561f;color:#fff;padding:14px 26px;border-radius:6px;text-decoration:none;font-weight:700}
.fence{height:150px;position:relative;z-index:2;background:linear-gradient(135deg,transparent 12px,#d6834b 12px) 0 0/48px 100% repeat-x,linear-gradient(225deg,transparent 12px,#d6834b 12px) 24px 0/48px 100% repeat-x;-webkit-mask:repeating-linear-gradient(90deg,#000 0 38px,transparent 38px 48px);mask:repeating-linear-gradient(90deg,#000 0 38px,transparent 38px 48px)}
.sky:after{content:"";position:absolute;left:0;right:0;bottom:30px;height:12px;background:#a8541f}.sky:before{content:"";position:absolute;left:0;right:0;bottom:90px;height:12px;background:#a8541f;z-index:1}
.svc{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));background:#5b3a22;color:#fff}.svc div{padding:34px 28px;border-right:1px solid #ffffff22}.svc h3{font-size:1.4rem;color:#f2b083}.svc p{margin:6px 0 0;color:#ead9c9}
.rv{padding:60px 5vw}.rv h2{font-size:2.3rem}.boards{display:grid;gap:14px;margin-top:20px;max-width:960px}
.board{background:repeating-linear-gradient(0deg,#f3dcc4 0 3px,#f6e3cf 3px 9px);padding:22px 28px;border-radius:4px;border-left:8px solid #b5561f}.board blockquote{margin:0 0 8px;font-size:1.08rem}.board p{margin:0;font-weight:700}.stars{color:#b5561f}.src{font-size:.85rem;color:#6d5a4a}
.cta{text-align:center;padding:50px 5vw;background:#e8f4fb}.cta h2{font-size:2rem}footer{text-align:center;padding:16px;font-size:.85rem}