*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4ecdd;color:#2c2621;-webkit-font-smoothing:antialiased;font-family:Nunito Sans,sans-serif;overflow-x:clip}img,svg,video{max-width:100%}a{color:#c8102e;text-decoration:none}a:hover{color:#9c0c24}::selection{background:#f6d9d4}input::placeholder{color:#a8997c;opacity:1}input:focus{outline:none;border-color:#c8102e}:root{--gutter: 32px}@media (max-width: 700px){:root{--gutter: 20px}}@media (max-width: 380px){:root{--gutter: 16px}}.gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.h-hero{font-size:clamp(34px,8.5vw,64px)}.h-page{font-size:clamp(29px,7.4vw,52px)}.h-section{font-size:clamp(25px,5.6vw,34px)}.h-stat{font-size:clamp(40px,11vw,60px)}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 900px){.cards-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.cards-3{grid-template-columns:1fr}}.cards-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width: 620px){.cards-2{grid-template-columns:1fr}}.header-bar{height:72px}.nav-desktop{display:flex;align-items:center;gap:6px}.nav-burger{display:none}@media (max-width: 860px){.header-bar{height:64px}.nav-desktop{display:none}.nav-burger{display:inline-flex}}@media (min-width: 861px){.nav-panel{display:none}}.motion-still{display:none}@media (prefers-reduced-motion: reduce){.motion-clip{display:none}.motion-still{display:block}}@media (max-width: 700px){.footer-top,.footer-links{gap:32px}}
