body{font-family:"proxima-nova-wide", sans-serif;color:#193a29;background-color:#f5f7f2;line-height:1.2;font-weight:300}body p strong{font-weight:500}h1,h2,h3,h4,h5,h6{font-family:"proxima-nova-condensed", sans-serif;font-weight:300 !important;text-transform:uppercase;line-height:1}h1 .circle,h2 .circle,h3 .circle,h4 .circle,h5 .circle,h6 .circle{font-family:"retros", sans-serif;position:relative;font-weight:bold;text-transform:lowercase}h1 .circle::before,h2 .circle::before,h3 .circle::before,h4 .circle::before,h5 .circle::before,h6 .circle::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:50%;rotate:-0.1094124606deg;border:0.12rem solid #f06f17;background-color:#f5f7f2}.section-title{font-size:clamp(2rem, 5vw, 4rem);font-weight:300;text-transform:uppercase;line-height:1;margin-bottom:2rem}a{color:#f06f17;text-decoration:none}.cta{background-color:#f06f17;color:#f5f7f2;padding:1rem 2rem;border-radius:0.5rem;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.cta:hover,.cta:focus-visible{background-color:#f06f17;color:#f5f7f2;transform:translateY(-2px) scale(1.02);text-decoration:none;outline:none}.cta.secondary{background-color:#f0f2ed;border:1px solid #e0e0e0;color:#193a29;transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.cta.secondary:hover,.cta.secondary:focus-visible{background-color:#193a29;color:#f5f7f2;border-color:#193a29;transform:translateY(-2px) scale(1.02);text-decoration:none;outline:none}.spacing{margin:10rem 0}.spacing-medium{margin:5rem 0}.spacing-small{margin:2rem 0}.content{font-size:clamp(1rem, 1.15vw, 1.1rem)}.content p{margin-bottom:1rem}.content p:last-child{margin-bottom:0}header{position:fixed;top:0;left:0;width:100%;z-index:100}header .logo img{width:100%;max-width:100px;height:100%;object-fit:contain}header nav ul{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0}header nav ul li{font-size:clamp(1rem, 1.15vw, 1.1rem)}header nav ul li a{color:#193a29;transition:color 0.3s ease}header nav ul li a:hover{color:#f06f17}section.banner{position:relative;overflow:hidden}section.banner .container{position:relative;z-index:2}section.banner .banner-images{position:absolute;inset:0;z-index:1;pointer-events:none}section.banner .banner-image{position:absolute;width:clamp(130px, 16vw, 240px);aspect-ratio:1;object-fit:cover;border-radius:1rem;box-shadow:0 12px 30px rgba(25, 58, 41, 0.2);opacity:0.95}section.banner .banner-image-1{top:-1%;left:7%;width:clamp(120px, 14vw, 210px);transform:rotate(-11deg)}section.banner .banner-image-2{top:6%;right:5%;width:clamp(145px, 17vw, 255px);transform:rotate(8deg)}section.banner .banner-image-3{top:38%;left:2%;width:clamp(110px, 13vw, 195px);transform:rotate(5deg)}section.banner .banner-image-4{top:42%;right:3%;width:clamp(125px, 15vw, 220px);transform:rotate(-9deg)}section.banner .banner-image-5{bottom:8%;left:13%;width:clamp(135px, 16vw, 230px);transform:rotate(-2deg)}section.banner .banner-image-6{bottom:4%;right:10%;width:clamp(120px, 14vw, 200px);transform:rotate(11deg)}@media (max-width:1024px){section.banner .banner-image{width:clamp(110px, 22vw, 170px)}section.banner .banner-image-3{top:42%;left:1%}section.banner .banner-image-4{top:51%;right:1%}section.banner .banner-image-5{bottom:15%;left:4%}section.banner .banner-image-6{right:4%}}@media (max-width:767px){section.banner .banner-image{width:clamp(90px, 28vw, 130px);opacity:0.8}section.banner .banner-image-1{top:6%;left:-4%}section.banner .banner-image-2{top:15%;right:-3%}section.banner .banner-image-3{top:56%;left:-6%}section.banner .banner-image-4{top:66%;right:-5%}section.banner .banner-image-5{display:none}section.banner .banner-image-6{bottom:3%;right:2%}}section.banner h1{font-size:clamp(4rem, 11vw, 10rem)}section.banner h1 span{font-family:"retros", sans-serif;text-transform:lowercase}