*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Nunito Sans,sans-serif;font-weight:400;color:#1c1c1c;background:#fff;overflow-x:hidden}h1,h2,h3,h4{font-family:Barlow,sans-serif;font-weight:700;letter-spacing:-.01em}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.reveal-delay-7{transition-delay:.7s}.reveal-delay-8{transition-delay:.8s}.section-label{font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#e8620a;display:block;margin-bottom:12px}.section-title{font-family:Barlow,sans-serif;font-size:clamp(26px,4vw,40px);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#1c1c1c;line-height:1.15}.section-title span{color:#e8620a}.section-title-light{font-family:Barlow,sans-serif;font-size:clamp(26px,4vw,40px);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#fff;line-height:1.15}.section-title-light span{color:#e8620a}.page-hero{height:50vh;min-height:320px;position:relative;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat}.page-hero__overlay{position:absolute;inset:0;background:#1c1c1c40}.page-hero__content{position:relative;z-index:1;text-align:center;color:#fff;padding:0 24px}.page-hero__content h1{font-family:Barlow,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#fff}.page-hero__content h1 span{color:#e8620a}.page-hero__content p{margin-top:16px;font-size:17px;font-family:Nunito Sans,sans-serif;font-weight:400;opacity:.85}lucide-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
