:root{--milanes-black:#000000;--milanes-gold:#db8534;--milanes-gray:#000000;--milanes-light:#ffffff;--milanes-blue:#aad4ff;--max-width:1400px}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}@keyframes scrollPulse{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}body,html{max-width:100vw;overflow-x:hidden;background-color:#000000;color:#ffffff}body{font-size:20px;color:#ffffff;line-height:1.4em}body,h1,h2,h3,h4,h5,h6{font-family:Muli,sans-serif;font-weight:300}h1,h2,h3,h4,h5,h6{letter-spacing:normal;margin:0;padding:0}h1{font-size:30px;line-height:1em}h1,h2{color:#cccccc}h2{font-size:20px;font-weight:400}a{text-decoration:none;transition:color .3s ease}a,a:hover{color:#aad4ff}p{margin:0 0 10px}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.btn-primary{background-color:var(--milanes-gold);color:white;padding:1rem 2rem;border:none;border-radius:4px;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;cursor:pointer;transition:all .3s ease;display:inline-block}.btn-primary:hover{background-color:#c07528;color:white}.get-in-touch-btn{background-color:#ffffff;color:#000000}.get-in-touch-btn:hover{background-color:#000000!important;color:#ffffff!important}.input-field{width:100%;padding:.75rem 1rem;background-color:var(--milanes-gray);border:1px solid #333;color:white;font-size:1rem;transition:border-color .3s ease}.input-field:focus{outline:none;border-color:var(--milanes-gold)}textarea.input-field{min-height:150px;resize:vertical}.text-center{text-align:center}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-16{margin-bottom:4rem}.mt-20{margin-top:5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-20{padding-top:5rem;padding-bottom:5rem}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background-color:rgba(0,0,0,.95);border-bottom:1px solid #1a1a1a}.nav-container{display:flex;justify-content:space-between;align-items:center;height:5rem}.nav-logo{font-size:1.5rem;font-weight:300;letter-spacing:.1em;transition:color .3s ease}.nav-menu{display:none;list-style:none;gap:2rem}.nav-menu-item{font-size:.875rem;letter-spacing:.1em}.nav-mobile-button{display:block;background:none;border:none;color:white;cursor:pointer;padding:.5rem}.nav-mobile-menu{display:block;list-style:none;padding-bottom:1rem}.nav-mobile-menu li{margin-top:1rem}.nav-mobile-menu a{display:block;font-size:.875rem;letter-spacing:.1em}.gallery-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%}.gallery-grid>*{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.5rem);max-width:calc(50% - .5rem)}.gallery-grid-media{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;width:100%;max-width:1000px;margin:0 auto}.gallery-grid-media .gallery-card{aspect-ratio:3/4}.gallery-card{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:#000}.gallery-card-overlay{top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6)}.gallery-card-content,.gallery-card-overlay{position:absolute;transition:opacity .3s ease;pointer-events:none}.gallery-card-content{top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.gallery-card:hover .gallery-card-content,.gallery-card:hover .gallery-card-overlay{opacity:1!important}.gallery-card-title-overlay{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent)}a:hover .gallery-hover-overlay{opacity:1!important}.hero{position:relative;height:60vh;background:linear-gradient(to bottom,var(--milanes-gray) 0,var(--milanes-black) 100%)}.hero-container{height:100%;display:flex;align-items:center;justify-content:center}.hero-title{font-size:4rem;font-weight:300;letter-spacing:.2em;margin-bottom:1rem}.hero-subtitle{font-size:1.25rem;color:var(--milanes-light);letter-spacing:.1em}@media (max-width:768px){.logo-desktop{display:none!important}.mobile-nav-header{display:flex!important}.desktop-nav-container{display:none!important}.mobile-menu-overlay,.nav-spacer-mobile{display:block!important}.nav-spacer-desktop{display:none!important}h1{font-size:24px}body{font-size:16px}.container{padding:0 1rem}[style*="background-attachment: fixed"]{background-attachment:scroll!important}}@media (min-width:769px){.nav-menu{display:flex}.nav-mobile-button{display:none}.gallery-grid>*{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 0.75rem);max-width:calc(25% - .75rem)}.gallery-grid-media{grid-template-columns:repeat(3,1fr)}.hero-title{font-size:6rem}nav.main-nav{top:7.5rem!important}nav.main-nav.scrolled{top:0!important}}@media (min-width:1024px){.gallery-grid>*{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 0.75rem);max-width:calc(25% - .75rem)}.gallery-grid-media{grid-template-columns:repeat(3,1fr)}}.stealth-link,.stealth-link:active,.stealth-link:hover,.stealth-link:visited{color:#999!important;text-decoration:none!important;cursor:text}.blog-content img{max-width:100%;height:auto;margin:1.5rem 0;display:block}.blog-content p{margin-bottom:1.5rem}.blog-content h2,.blog-content h3{color:#fff;margin-top:2rem;margin-bottom:1rem}.blog-content a{color:#aad4ff}.blog-content a:hover{text-decoration:underline}.blog-content ol,.blog-content ul{margin-bottom:1.5rem;padding-left:2rem}.blog-content li{margin-bottom:.5rem}.blog-content .credits,.blog-content .vendors{margin-top:3rem;padding-top:2rem;border-top:1px solid #333;font-size:.875rem;color:#999}@media (max-width:768px){.blog-article{padding:1rem!important}.blog-article header h1{font-size:1.75rem!important}.parallax-section{height:300px!important;background-attachment:scroll!important}.parallax-section h1{font-size:48px!important;letter-spacing:.1em!important;line-height:1.2!important}.gallery-grid-home{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:10px!important;gap:10px!important;padding:0 10px!important}.gallery-grid-home a{padding:0!important;margin:0!important}.gallery-grid-home img,.gallery-grid-home>div{width:100%!important;height:auto!important;aspect-ratio:1/1!important}.contact-grid{grid-template-columns:1fr!important;gap:2rem!important}section{padding:40px 0!important}.bio-photo{width:100%!important;height:auto!important}.section-title{font-size:24px!important;padding-bottom:20px!important}.section-text{font-size:16px!important;line-height:1.6!important}nav{top:0!important}}