html{scroll-behavior:smooth}:root{--serenidade-cream:#fbfaf8;--serenidade-warm:#f3f3f3;--serenidade-gold:#a6886e;--serenidade-gold-light:#bda287;--serenidade-copper:#845e4a;--serenidade-copper-dark:#573e3d;--serenidade-dark:#2f2f2f;--serenidade-text:#4c4c4c;--serenidade-text-light:#6a6a6a;--serenidade-white:#ffffff;--serenidade-line:#e5dacf}@keyframes serenidade-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes serenidade-fade-in{0%{opacity:0}to{opacity:1}}.fade-up{animation:serenidade-fade-up .9s ease both}.fade-in{animation:serenidade-fade-in 1s ease both}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}.delay-4{animation-delay:.6s}.grid-hero{gap:40px}.grid-about,.grid-hero{display:grid;grid-template-columns:1fr;align-items:center}.grid-about{gap:48px}.grid-problems{display:grid;grid-template-columns:1fr;gap:20px}.grid-services,.grid-testimonials{display:grid;grid-template-columns:1fr;gap:24px}.grid-steps{display:grid;grid-template-columns:1fr;gap:32px}.grid-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 48px;text-align:center}@media (min-width:768px){.grid-hero{grid-template-columns:1fr 1fr;gap:60px}.grid-about{grid-template-columns:1fr 1.2fr}.grid-problems{grid-template-columns:1fr 1fr}.grid-services,.grid-testimonials{grid-template-columns:repeat(3,1fr)}.grid-steps{grid-template-columns:repeat(2,1fr);gap:32px 24px}.section-pad{padding:100px 0!important}}@media (min-width:1024px){.grid-steps{grid-template-columns:repeat(4,1fr);gap:24px}}.section-pad{padding:80px 0}.hdr-full{display:none}.hdr-short{display:inline}@media (min-width:480px){.hdr-full{display:inline}.hdr-short{display:none}}@media (max-width:380px){.hdr-cta-label{display:none}}@media (min-width:768px){.step-connector:not(:last-child):after{content:"";position:absolute;top:24px;right:-12px;width:24px;height:1px;background:var(--serenidade-gold);opacity:.3}}details[open]>summary .faq-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.fade-in,.fade-up{animation:none!important}}