@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Playfair+Display:wght@600;700&display=swap');:root{--teal:#24636b;--deep:#194b54;--gold:#d7a84c;--cream:#fbf7ef;--ink:#27363a;--muted:#657477}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.7 Nunito,Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.top{background:var(--deep);color:#fff;text-align:center;padding:7px 14px;font-size:13px;letter-spacing:.08em}.head{background:#fff;position:sticky;top:0;z-index:5;box-shadow:0 3px 18px #1c454415}.headin{max-width:1180px;margin:auto;padding:13px 22px;display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{font:700 28px 'Playfair Display',serif;color:var(--teal);line-height:1.1}.logo small{display:block;font:800 10px Nunito,sans-serif;letter-spacing:.24em;color:#bd9141;text-transform:uppercase;margin-top:4px}.nav{display:flex;gap:17px;flex-wrap:wrap}.nav a{font-weight:800;font-size:14px;color:#35484b}.nav a:hover{color:#c28d35}.hero{background:linear-gradient(120deg,#edf4ef,#f8eedc);padding:38px 20px}.hero-in{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;min-height:340px}.hero h1{font:700 clamp(36px,5vw,60px)/1.08 'Playfair Display',serif;color:var(--teal);margin:0 0 16px}.hero p{font-size:19px;color:#596b6c}.hero img{width:100%;border-radius:18px;box-shadow:0 18px 40px #2d4b4b20}.btn{display:inline-block;background:var(--teal);color:white;padding:12px 24px;border-radius:4px;font-weight:900;letter-spacing:.04em;margin-top:10px}.btn:hover{background:var(--deep)}.wrap{max-width:1180px;margin:auto;padding:50px 22px}.soft{background:var(--cream)}.title{text-align:center;color:var(--teal);font:700 34px 'Playfair Display',serif;margin:0 0 8px}.sub{text-align:center;color:var(--muted);margin:0 auto 28px;max-width:680px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile{border:1px solid #e7e3d9;border-radius:10px;background:white;padding:22px;box-shadow:0 8px 24px #203b3b0a}.tile h3{font:700 22px 'Playfair Display',serif;color:var(--teal);margin:0 0 8px}.tile p{color:var(--muted);margin:0 0 10px}.tile a{color:#b07c2c;font-weight:900}.feature{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.feature img{width:100%;border-radius:12px}.pagehero{background:#edf3ed;text-align:center;padding:45px 20px}.pagehero h1{font:700 42px 'Playfair Display',serif;color:var(--teal);margin:0}.content{max-width:900px;margin:auto;padding:40px 22px}.content h2{font:700 27px 'Playfair Display',serif;color:var(--teal)}.note{padding:16px 20px;background:#fbf5e8;border-left:4px solid var(--gold);margin:20px 0}.foot{background:#173f47;color:#eaf0eb;padding:36px 22px}.footin{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}.foot h3{font:700 23px 'Playfair Display',serif;color:#f2d58d}.foot a{display:block;color:#d8e5df;margin:5px 0}.copy{text-align:center;border-top:1px solid #ffffff30;margin:25px auto 0;padding-top:15px;font-size:13px}.slider-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.slider-row img{width:100%;border-radius:9px}.mobilehint{font-size:13px;color:#7b8583}@media(max-width:800px){.headin{align-items:flex-start;flex-direction:column}.hero-in,.feature{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}.footin{grid-template-columns:1fr 1fr}}@media(max-width:560px){.nav{gap:8px 13px}.nav a{font-size:13px}.tiles,.slider-row{grid-template-columns:1fr}.wrap{padding:35px 17px}.pagehero h1{font-size:34px}.hero{padding:25px 17px}}