:root{--navy:#0e2a35;--navy-deep:#081b23;--teal:#2f6e64;--teal-light:#6a988f;--sand:#efe6d3;--cream:#fbf8f1;--gold:#b4915b;--gold-light:#d8c39a;--ink:#16211f;--line:rgba(14,42,53,.14);-webkit-font-smoothing:antialiased;overflow-x:hidden}:root,body{font-family:Work Sans,sans-serif;color:var(--ink);background:var(--cream)}body{margin:0}.section-title,h1,h2,h3{font-family:Fraunces,Georgia,serif}#activites,#contact,#realisations,#services,#tarifs{scroll-margin-top:90px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,html{max-width:100%;overflow-x:hidden}.whatsapp-button{position:fixed;right:24px;bottom:24px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;border-radius:50%;text-decoration:none;font-size:30px;z-index:9999;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .25s ease,box-shadow .25s ease}.whatsapp-button:hover{color:#fff;transform:scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.25)}@media (max-width:768px){.whatsapp-button{right:18px;bottom:18px;width:52px;height:52px;font-size:27px}}