html,body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;--font-medium: 1.25rem;--accent: #da121a;--secondary: #4d79a7;--shadow: 0 0 15px #00000055;--border: none;--border-radius: 20px;--max-page-width: 1200px;--component-gap: 100px;--component-padding: 40px}@media (width < 1200px){html,body{--component-gap: 40px;--component-padding: 20px}}input,select,textarea{border:solid 1px lightgray;border-radius:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;padding:10px}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{font-family:serif;font-weight:500}h1{font-size:4rem}h2{font-size:2.25rem}h3{font-size:2rem}h4{font-size:1.7rem}h5{font-size:1.3rem}@media (width < 1200px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.8rem}h4{font-size:1.6rem}h5{font-size:1.4rem}}a{color:var(--accent);text-decoration:none;font-weight:700}a:hover{text-decoration:underline}.cta{background-color:var(--secondary);color:#fff;text-decoration:none;padding:10px 30px;border-radius:1000px;border:none;font-weight:600;font-size:1.1rem;cursor:pointer;transition:transform .3s ease}.cta:hover{text-decoration:none;transform:scale(1.05)}.cta.large{font-size:var(--font-medium);padding:15px 30px}.cta.accent{background-color:var(--accent)}a.simple{color:inherit}.scroll-animate h1,.scroll-animate h2,.scroll-animate h3,.scroll-animate h4,.scroll-animate h5,.scroll-animate h6,.scroll-animate p,.scroll-animate .cta{opacity:0;transform:translateY(100%)}.scroll-animate.animated h1,.scroll-animate.animated h2,.scroll-animate.animated h3,.scroll-animate.animated h4,.scroll-animate.animated h5,.scroll-animate.animated h6,.scroll-animate.animated p,.scroll-animate.animated .cta{opacity:1;transform:translateY(0);transition:all 1s ease}q{position:relative;display:block;padding:0 24px}q:before{font-size:40px;position:absolute;left:0;top:-20px;color:var(--accent)}q:after{font-size:40px;position:absolute;right:0;color:var(--accent)}
