*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5efe4;color:#101827;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.topbar{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#101827}.brand small{display:block;color:#d96837;font-size:10px;letter-spacing:2px}.mark{width:46px;height:46px;border-radius:50%;background:#101a2b;color:#fff;display:grid;place-items:center;font-weight:800}.pill,.primary,.secondary{display:inline-block;border-radius:999px;padding:13px 22px;text-decoration:none;font-weight:800}.pill,.primary{background:#101a2b;color:#fff}.secondary{border:1px solid #9aa2ad;color:#fff}.hero{max-width:1160px;margin:25px auto 0;padding:70px 58px;background:#101a2b;color:white;border-radius:34px;min-height:500px;display:flex;align-items:center}.hero-copy{max-width:700px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:2px;color:#eaa83d}.hero h1{font-family:Georgia,serif;font-size:76px;line-height:.95;margin:25px 0}.hero h1 em{color:#f2b94f;font-weight:400}.lead{font-size:20px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.hero .primary{background:white;color:#101827}.motto{border-top:1px solid #526073;padding-top:24px;font-size:12px;font-weight:800;letter-spacing:2px}.values{text-align:center;padding:18px;font-weight:900;letter-spacing:1px}.values span{color:#d49b3f;margin:0 14px}.section{max-width:1000px;margin:35px auto;padding:50px 32px}.section h2{font-family:Georgia,serif;font-size:46px;line-height:1.05;margin:10px 0 20px}.highlight{background:#ead7b4;border-radius:28px;text-align:center}.counter{margin:25px}.counter strong{font-size:54px}.counter span{font-weight:800}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{background:white;border-radius:20px;padding:28px;box-shadow:0 8px 30px #0000000c}.join{background:#101a2b;color:white;border-radius:28px}.join form{display:grid;gap:15px;max-width:620px}.join label{font-weight:700}.join input,.join select{width:100%;padding:14px;margin-top:6px;border-radius:10px;border:1px solid #bbc2cc;font-size:16px}.join button{border:0;font-size:16px;background:#f2b94f;color:#101827;cursor:pointer}.form-message{font-weight:800}.fine{font-size:12px;color:#c7ced8}.price{font-size:25px;font-weight:900;color:#b76d25}footer{text-align:center;padding:35px;background:#101a2b;color:white}@media(max-width:700px){.topbar{padding:0 16px}.hero{margin:10px 14px;padding:45px 25px;min-height:0}.hero h1{font-size:50px}.section{margin:18px 14px;padding:35px 22px}.section h2{font-size:36px}.cards{grid-template-columns:1fr}.pill{padding:10px 14px;font-size:13px}}