@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');
:root{--green:#073f35;--deep:#032d27;--gold:#c39a4b;--cream:#f7f4ec;--ink:#17312d;--muted:#66736f;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--cream)}
.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,92px);background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e7e1d4}
.brand img{width:160px;display:block}.site-header nav{display:flex;gap:30px}.site-header nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.menu{display:none;background:none;border:0;font-size:26px}
.hero{min-height:650px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:90px clamp(24px,8vw,130px);background:radial-gradient(circle at 80% 20%,#e6ddc8 0,transparent 28%),linear-gradient(135deg,#faf8f2,#eee8da)}
.eyebrow{font-size:12px;letter-spacing:.22em;font-weight:700;color:var(--green);margin:0 0 18px}.gold{color:#e0bd72}
h1,h2{font-family:"Playfair Display",Georgia,serif;margin:0;line-height:1.03}h1{font-size:clamp(48px,7vw,92px);color:var(--deep)}h1 span{color:var(--gold)}h2{font-size:clamp(34px,4.2vw,58px);color:var(--deep)}
.lead{font-size:19px;line-height:1.7;max-width:720px;color:#53615d;margin:28px 0 34px}.actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-block;padding:15px 23px;border-radius:3px;text-decoration:none;font-weight:700;font-size:14px}.primary{background:var(--green);color:#fff}.ghost{border:1px solid #9a9f9a;color:var(--green)}
.hero-card{background:var(--deep);padding:48px;border-radius:6px;box-shadow:0 30px 60px #153b3320;text-align:center}.hero-card img{width:min(100%,390px);border-radius:2px}.hero-card p{color:#e6d7b5;letter-spacing:.08em;font-size:13px;margin:28px 0 0}
.section{padding:100px clamp(24px,8vw,130px);background:#fff}.section>h2{max-width:820px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.grid article{padding:32px;border:1px solid #e4ded0;background:#fbfaf6;min-height:190px}.grid h3{color:var(--green);font-size:18px}.grid p,.split p{color:var(--muted);line-height:1.75}
.band{padding:100px clamp(24px,8vw,130px);background:var(--deep);display:grid;grid-template-columns:1fr 1fr;gap:80px}.band h2{color:#fff}.reasons p{border-top:1px solid #ffffff2c;padding:22px 0;margin:0;display:grid;grid-template-columns:150px 1fr;gap:20px}.reasons strong{color:#e0bd72}.reasons span{color:#d7dfdc}
.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split>div:last-child{font-size:17px}
.contact{padding:90px clamp(24px,8vw,130px);background:linear-gradient(120deg,#073f35,#032d27);display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.contact h2{color:#fff}.contact>div>p:not(.eyebrow){color:#d5e0dc;line-height:1.7}.contact-card{background:#fff;padding:36px}.contact-card p{color:var(--ink)!important}.contact-card a:not(.btn){color:var(--green)}.light{margin-top:10px}
footer{background:#fff;padding:36px clamp(24px,8vw,130px);display:flex;align-items:center;gap:28px;flex-wrap:wrap;color:#6a746f;font-size:12px}footer img:not(.footer-easter-egg){width:120px}footer p:nth-of-type(1){margin-right:auto}.footer-easter-egg{flex-basis:100%;width:3cm;max-width:3cm;height:auto;object-fit:contain;margin:18.9px auto 0;opacity:.9}
@media(max-width:820px){.site-header{height:74px}.brand img{width:135px}.menu{display:block}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:22px 24px;flex-direction:column;border-bottom:1px solid #ddd}.site-header nav.open{display:flex}.hero,.band,.split,.contact{grid-template-columns:1fr}.hero{padding-top:60px;gap:35px}.grid{grid-template-columns:1fr}.section,.band,.contact{padding-top:70px;padding-bottom:70px}.reasons p{grid-template-columns:1fr;gap:6px}}
