html{box-sizing:border-box;overflow-x:hidden;scroll-behavior:smooth!important}body{background-color:#0a0a0a!important;color:#fff!important;margin:0!important;font-family:'Instrument Sans',sans-serif;max-width:100vw;overflow:hidden}.title-section{min-height:75vh;display:flex;flex-direction:column;max-width:100vw}.header-text-container{flex-grow:1;align-content:center}h1{margin:0;font-family:"Instrument Sans","Instrument Sans Placeholder",sans-serif!important;text-transform:uppercase}@media (max-width:480px){.title-section h1{font-size:60px!important}}h3{font-size:24px!important;margin:0}a{text-decoration:none;color:#fff}.brand-text{color:rgb(140 82 255);font-family:"Instrument Serif","Instrument Serif Placeholder",serif;size:80px;font-style:italic;font-weight:400;letter-spacing:-.04em;line-height:1.2em;text-decoration:none;text-transform:uppercase}.header-section{display:flex;padding:8px;transform:translateY(0);transition:transform .3s ease-in-out}.header-section h4{margin:0}.header-section ul{list-style:none;display:flex;text-align:center;gap:1rem}.header-section .header-text{flex-grow:1;align-self:center;padding-left:10px}.title-section h1{text-align:center;font-size:80px;letter-spacing:-.04em}.page-content-section{display:flex;justify-content:center;min-height:80vh;max-width:100vw}.header-content-section{display:flex;justify-content:center;min-height:20vh}.header-content-section .content,.page-content-section .content{text-align:center;padding:1rem;max-width:750px;font-size:16px;display:flex;flex-direction:column;line-height:1.8;align-self:center;gap:20px;width:100%}.button-container{display:flex;justify-content:center;gap:10px;padding:20px}.button{background-color:#232323;color:#fff;border-radius:15px;text-transform:uppercase;border:0;padding:8px 16px}.footer{text-transform:uppercase}.footer .button-container{justify-content:space-between!important;flex-wrap:wrap}.text-uppercase{text-transform:uppercase}.rolling-label{display:inline-block;overflow:hidden;height:1em;position:relative;cursor:pointer}.roll-text{display:block;transition:transform .4s ease-in-out}.rolling-label .clone{position:absolute;top:100%;left:0;right:0}.rolling-label:hover .roll-text{transform:translateY(-100%)}.parallax-section-container{left:-25px;align-content:center;align-items:center;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;gap:10px;height:min-content;overflow:hidden;padding:0;position:relative;max-width:170%!important;justify-content:center}.framer-6ercma{flex:none;height:641px;overflow:hidden;position:relative;width:427px}.ticker-container{width:100%;overflow:hidden}.ticker-track{display:flex;width:max-content;animation:scroll-left 30s linear infinite}.ticker-content{display:flex;list-style:none;padding:0;margin:0}.ticker-content li{flex-shrink:0;white-space:nowrap;font-size:1.2rem;background:#eee;border-radius:6px}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.header-section.hide{transform:translateY(-100%)}.flex{display:flex}.flex-column{flex-direction:column}.contact-form-section{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:10px;max-width:100vw}.contact-form{width:720px;gap:10px;display:flex;flex-direction:column}.contact-form input{height:40px;flex-grow:.5;background-color:#1a1a1a;color:#fff;padding:5px 10px;border:0}.contact-form textarea{height:150px;flex-grow:1;background-color:#1a1a1a;color:#fff;padding:5px 10px;border:0}.contact-form button{height:40px;flex-grow:1;justify-content:center;align-items:center;border:0}.gap{gap:10px}.title-section.contact{min-height:60vh}.contact .header-text-container{flex-grow:1;align-content:end}.logo-container{max-height:15vh;width:auto;flex-grow:1}.logo{height:30px}.image-container{max-width:100vw;aspect-ratio:1550/1500;overflow:hidden}.image-container img{width:100%;height:100%;object-fit:cover;display:block}.blog-container{padding:1rem;display:flex;flex-direction:column;gap:2rem;max-width:650px}.blog-container img{display:block;margin-left:auto;margin-right:auto}.blog{margin-bottom:40px;padding-bottom:20px;display:flex;flex-direction:column;gap:1rem}.blog p{margin:0}