@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap');
:root{--cream:#f7f6f1;--paper:#fffefa;--ink:#1d2a22;--muted:#778078;--green:#244b38;--green2:#163b2a;--orange:#e66d43;--line:#e8e7df;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;border:0}img{display:block;max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 19px;border-radius:3px;font-size:11px;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-2px)}.dark{background:var(--green);color:white}.orange{background:var(--orange);color:white}.light{background:#f0f1eb;color:var(--ink)}.big{padding:16px 22px}.eyebrow{font-size:9px;letter-spacing:2.2px;font-weight:800}.dark-eyebrow{color:#7d8d7e}.text-link{font-size:10px;font-weight:700;border-bottom:1px solid #aab3a8;padding-bottom:8px}.announcement{height:35px;background:var(--green2);color:#e2e9df;display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px}.announcement b{font-size:7px;background:var(--orange);padding:4px 6px}.announcement a{color:white;font-weight:700;margin-left:8px}
.brand{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:800;letter-spacing:-1.4px}.brand i,.modal-brand i{width:35px;height:35px;background:var(--orange);color:white;display:grid;place-items:center;border-radius:50% 50% 50% 8px;font:italic 22px var(--serif)}.header{height:76px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid #efeee8}.nav{display:flex;gap:30px;align-items:center;font-size:10px;font-weight:700;color:#59645b}.nav a:hover{color:var(--orange)}.head-auth{display:flex;align-items:center;gap:21px}.login{background:none;font-size:10px;font-weight:700}.menu{display:none}.mobile-auth{display:none}
