
:root{--emerald-950:#06251f;--emerald-900:#0c3128;--emerald-800:#12483b;--emerald-700:#17604d;--gold-500:#c9a227;--gold-300:#e8c766;--cream:#faf6ec;--ink:#14201c;--ink-soft:#68736e;--dim:#f2efe7;--white:#fff;--border:rgba(20,32,28,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,92%);margin:auto}.tight{padding:72px 0}.dark{background:var(--emerald-950);color:var(--cream)}.dim{background:var(--dim)}
header.site,header{position:sticky;top:0;z-index:100;background:rgba(250,246,236,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav{min-height:78px;width:min(1240px,94%);margin:auto;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap}.brand svg{width:30px;height:30px}.nav-links{display:flex;gap:24px;margin-left:auto}.nav-links a{font-size:14px;font-weight:700;color:var(--ink-soft)}.nav-links a:hover{color:var(--emerald-800)}.nav-cta{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:11px 18px;font-weight:800;font-size:13px;cursor:pointer}.btn-gold{background:var(--gold-500);color:#fff}.btn-ghost{background:transparent;border-color:var(--border)}.btn-emerald{background:var(--emerald-800);color:#fff}.btn-outline-cream{border-color:rgba(250,246,236,.45);color:var(--cream)}.btn-block{width:100%}.btn-sm{padding:8px 13px}
.page-hero{background:linear-gradient(135deg,var(--emerald-950),var(--emerald-800));color:var(--cream);padding:72px 0}.page-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(42px,6vw,72px);line-height:1;margin:16px 0}.page-hero p{max-width:760px;color:rgba(250,246,236,.72);font-size:17px}.breadcrumb{font-size:12px;color:rgba(250,246,236,.62)}.breadcrumb a{color:var(--gold-300)}
.hero{background:var(--emerald-950);color:var(--cream);padding:90px 0}.hero-grid,.page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(48px,7vw,84px);line-height:.98;margin:18px 0}.hero h1 em{color:var(--gold-300)}.lead{font-size:18px;color:rgba(250,246,236,.7);max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.hero-stats{display:flex;gap:38px;margin-top:35px}.hstat b{display:block;font-size:25px}.hstat span{font-size:12px;color:rgba(250,246,236,.58)}
.section-head{margin-bottom:30px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--emerald-700)}.on-dark{color:var(--gold-300)}.dot{display:inline-block;width:7px;height:7px;background:var(--gold-500);border-radius:50%;margin-right:8px}.section-head h2{font-family:'Cormorant Garamond',serif;font-size:45px;line-height:1.1;margin:10px 0}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card,.form-card,.panel{background:#fff;border:1px solid var(--border);border-radius:14px;padding:25px;box-shadow:0 10px 30px rgba(6,37,31,.04)}.dark .panel{box-shadow:none}.card h3{margin-top:0}.card p{color:var(--ink-soft)}
.form-card{max-width:720px;margin:auto}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label{font-size:12px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px 13px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-500)}.form-success{margin-top:15px;padding:12px;border-radius:8px;background:#eaf6ef;color:var(--emerald-800)}
.cta-band{background:var(--emerald-900);color:var(--cream);padding:60px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{font-family:'Cormorant Garamond',serif;font-size:42px;margin:0}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}
.proof{padding:45px 0}.proof-grid{text-align:center}.proof-grid b{display:block;font-size:28px;color:var(--emerald-800)}.proof-grid span{font-size:12px;color:var(--ink-soft)}
footer.site{background:var(--emerald-950);color:rgba(250,246,236,.65);padding:55px 0 20px}.foot-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.foot-grid h5{color:var(--cream);margin:0 0 13px}.foot-grid ul{list-style:none;padding:0;margin:0}.foot-grid li{margin:8px 0;font-size:13px}.foot-grid a:hover{color:var(--gold-300)}.foot-bottom{border-top:1px solid rgba(250,246,236,.12);margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;font-size:12px}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:26px;z-index:200;box-shadow:0 10px 25px rgba(0,0,0,.2)}
.lang-control{display:flex;align-items:center;gap:7px}.lang-control select{border:1px solid var(--border);background:transparent;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700;color:var(--ink)}
@media(max-width:900px){.nav-links{display:none}.nav{gap:10px}.nav-cta{margin-left:auto}.nav-cta .btn-ghost{display:none}.hero-grid,.page-hero-grid{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.tight{padding:50px 0}.hero{padding:60px 0}.hero-stats{gap:20px;flex-wrap:wrap}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column;gap:8px}.nav{min-height:68px}.brand{font-size:13px}.brand svg{width:26px}.nav-cta .btn{padding:9px 11px;font-size:11px}.lang-control{display:none}.page-hero h1{font-size:48px}}
