@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--n:#03101f;--g:#d3ad69;--p:#f7f5f0}*{box-sizing:border-box}body{margin:0;font:15px/1.75 Manrope,Arial,sans-serif;color:#142438;background:var(--p)}.wrap{width:min(1090px,calc(100% - 44px));margin:auto}.top{background:var(--n);color:white;border-bottom:1px solid #d3ad6955}.navbar{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:20px}.brand{text-decoration:none;color:white;font-weight:800;letter-spacing:.09em;font-size:1.25rem}.brand em{font-style:normal;color:var(--g)}.topcta{color:var(--g);text-decoration:none;font-size:.8rem;font-weight:800}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;line-height:1.09}h1{font-size:clamp(3rem,6vw,5.7rem);max-width:850px;margin:20px 0}h2{font-size:clamp(2.2rem,4vw,3.6rem)}h3{font-size:1.75rem}.hero{background:linear-gradient(105deg,#03101ff7,#071b2df1),url('hero-source.jpg') center/cover;color:white;padding:96px 0}.hero p{font-size:1.12rem;max-width:740px;color:#dbe2e8}.kicker{color:var(--g);font-size:.77rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.kicker.dark{color:#956e37}.btn{display:inline-block;background:linear-gradient(125deg,#f2dba6,#c9a15b);border:1px solid #d3ad69;color:#03101f;padding:13px 22px;font-size:.86rem;font-weight:800;text-decoration:none;border-radius:3px;margin-top:17px}.micro{color:#c7cdd5;font-size:.8rem;margin-top:14px}.body{padding:84px 0}.body>h2{max-width:750px}.signs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sign{background:white;padding:26px 24px;border-top:2px solid var(--g)}.sign h3{margin:0 0 12px}.sign p{font-size:.87rem}.how{margin-top:80px;display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:start}.how p{max-width:640px}.how aside{background:#ece7dc;border-left:3px solid var(--g);padding:30px}.how aside strong{font-weight:800}.how aside small{color:#65717d}.textlink{color:#85632f;font-weight:800}.last{background:var(--n);color:white;text-align:center;padding:80px 0}.last p{max-width:640px;margin:auto;color:#d6dce4}footer{background:#091b2a;color:#ccd3d8;padding:30px 0;font-size:.8rem}footer a{color:#d3ad69;text-decoration:none}@media(max-width:700px){.signs,.how{grid-template-columns:1fr}.hero{padding:75px 0}.body{padding:60px 0}.topcta{font-size:.7rem}.brand{font-size:.98rem}}
