.btn-primary{font-family:var(--font-body);cursor:pointer;border-radius:50px;justify-content:center;align-items:center;min-height:44px;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex;color:#000!important;background:#fff!important;border:none!important}@media (max-width:767px){.btn-primary{width:auto;padding:1rem 2.5rem;font-size:.9375rem}}.btn-primary:hover{background:#f0f0f0;transform:scale(1.05);box-shadow:0 4px 15px #fff3}.btn-primary:active{transform:scale(.98)}.btn-secondary{color:#fff;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .3s,border-color .3s;display:inline-flex}.btn-secondary:hover{border-color:#fff9;transform:scale(1.05)}
.parallax-intro{z-index:10;background-color:#0000;justify-content:center;align-items:center;width:100%;min-height:100vh;margin-bottom:20vh;display:flex;position:relative;overflow:hidden}.parallax-content{text-align:center;z-index:2;position:relative}.parallax-title{font-family:var(--font-headline);color:#fff;letter-spacing:.05em;flex-direction:column;align-items:center;font-size:clamp(4rem,10vw,10rem);line-height:.9;display:flex}.parallax-year{font-family:var(--font-headline);color:#fff;margin-top:2rem;font-size:2.5rem}.parallax-images{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.parallax-img-wrapper{perspective:1000px;position:absolute;overflow:visible}.parallax-floating-inner{will-change:transform;width:100%;height:100%;transform-style:preserve-3d}.parallax-img-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.img-1{width:350px;height:350px;top:5%;left:5%}.img-2{width:400px;height:350px;top:0%;left:40%}.img-3{width:250px;height:250px;top:8%;right:5%}.img-4{width:400px;height:300px;top:50%;left:5%}.img-5{width:320px;height:320px;top:45%;right:5%}.img-6{width:350px;height:350px;top:60%;left:35%}.img-7{width:400px;height:300px;top:75%;right:20%}.img-8{width:250px;height:350px;top:70%;right:5%}@media (max-height:1100px) and (min-width:1025px){.parallax-intro{min-height:140vh}.parallax-title{font-size:clamp(3.5rem,9vw,9rem)}.parallax-year{margin-top:1.5rem;font-size:2.25rem}}@media (max-height:900px) and (min-width:1025px){.parallax-intro{min-height:100vh}.parallax-title{font-size:clamp(3rem,8vw,8rem)}.parallax-year{margin-top:1.25rem;font-size:2rem}}@media (max-height:800px) and (min-width:1025px){.parallax-intro{min-height:100vh}.parallax-title{font-size:clamp(2.5rem,7vw,7rem)}.parallax-year{margin-top:1rem;font-size:1.75rem}.img-1,.img-2,.img-6{width:300px;height:300px}.img-3{width:220px;height:220px}.img-4{width:260px;height:260px}.img-5{width:280px;height:280px}}@media (max-height:700px) and (min-width:1025px){.parallax-intro{min-height:100vh}.parallax-title{font-size:clamp(2rem,6vw,6rem)}.parallax-year{margin-top:.75rem;font-size:1.5rem}.img-1,.img-2,.img-6{width:250px;height:250px}.img-3{width:180px;height:180px}.img-4{width:220px;height:220px}.img-5{width:240px;height:240px}}@media (max-width:1024px) and (min-width:768px){.parallax-intro{min-height:140vh}.parallax-title{font-size:clamp(3rem,8vw,7rem)}.parallax-year{margin-top:1.5rem;font-size:2rem}.parallax-img-wrapper{opacity:.6}.img-1,.img-2,.img-6,.img-3{width:200px;height:200px}.img-4{width:240px;height:240px}.img-5{width:260px;height:260px}.img-7{width:320px;height:240px}.img-8{width:200px;height:280px}}@media (max-width:767px){.parallax-intro{min-height:100vh;margin-bottom:5vh}.parallax-title{font-size:clamp(2.5rem,10vw,4rem)}.parallax-year{margin-top:1rem;font-size:1.5rem}.parallax-img-wrapper{opacity:.3}.img-1{width:10px;height:50px;top:8%;left:0%}.img-2{width:160px;height:200px;top:37%;left:-40%}.img-3{width:120px;height:140px;top:35%;right:3%}.img-4{width:140px;height:100px;top:60%;left:5%}.img-5,.img-6,.img-7,.img-8{display:none}}@media (max-width:374px){.parallax-intro{min-height:100vh}.parallax-title{font-size:clamp(2rem,9vw,3rem)}.parallax-year{margin-top:.75rem;font-size:1.25rem}.img-1,.img-2,.img-3,.img-4{width:100px;height:120px}}
