:root{--grey:#eaefef;--black:#25343f;--dark-grey:#bfc9d1;--orange:#ff9b51;--border:#25343f;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-pill:999px;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--shadow-sm:0 .5rem 1rem rgba(0,0,0,.08)}*,:after,:before{box-sizing:border-box}body,html{margin:0}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:var(--fs-base);background:var(--grey);color:var(--black);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}.form-control{border-radius:var(--radius-md);border:1px solid var(--border);padding:var(--space-3) var(--space-4);background:var(--grey)}.form-control:focus{box-shadow:none;border-color:var(--black)}.btn-dark{border-radius:var(--radius-pill);padding:var(--space-3)}.alert-icon{display:inline-flex;flex:0 0 auto;width:1.25rem;height:1.25rem;margin-right:var(--space-2);border-radius:50%;background:#dc3545;color:#fff;font-size:var(--fs-sm);font-weight:700;line-height:1}.alert-icon,.error-page{align-items:center;justify-content:center}.error-page{min-height:100vh;width:100%;display:flex;text-align:center}.error-content{max-width:420px;padding:var(--space-3)}.contact-form-wrap[data-v-60fd67c1]{max-width:480px}.page[data-v-ec3cae66]{min-height:100vh;display:flex;flex-direction:column}.page-content[data-v-ec3cae66]{flex:1;overflow-x:clip;display:flex;flex-direction:column;min-height:0}.full[data-v-ec3cae66]{display:flex;flex-direction:column;flex:1}.gallery-view[data-v-ec3cae66]{min-height:0}.gallery-footer[data-v-ec3cae66]{margin-top:auto;padding:var(--space-5) clamp(var(--space-4),4vw,var(--space-6))}.navbar[data-v-ec3cae66]{background:transparent!important;padding:var(--space-3) clamp(var(--space-5),4vw,var(--space-6))}.navbar-nav[data-v-ec3cae66]{gap:var(--space-2);font-size:var(--fs-sm)}.nav-link[data-v-ec3cae66]{color:var(--black);font-size:var(--fs-base);transition:color .25s ease;position:relative}.nav-link.active[data-v-ec3cae66],.nav-link[data-v-ec3cae66]:hover{color:var(--orange)}.nav-link[data-v-ec3cae66]:after{content:"";position:absolute;left:0;bottom:-.15rem;width:0;height:1px;background:var(--black);transition:width .25s ease}.nav-link.active[data-v-ec3cae66]:after,.nav-link[data-v-ec3cae66]:hover:after{width:100%}.split[data-v-ec3cae66]{display:flex;flex:1;min-height:0}.split-left[data-v-ec3cae66]{width:38%;display:flex;align-items:flex-start;justify-content:center;padding:clamp(var(--space-6),10vh,8rem) clamp(var(--space-5),6vw,var(--space-6))}.split-right[data-v-ec3cae66]{width:62%;position:relative;overflow:hidden}[data-v-ec3cae66] .heading-text{font-size:clamp(3rem,5vw,5rem);line-height:.95;font-weight:300;letter-spacing:-.03em;margin-bottom:var(--space-4)}[data-v-ec3cae66] .heading-text span{color:var(--orange);font-weight:500}[data-v-ec3cae66] .hero-label{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-sm);margin-bottom:var(--space-2)}[data-v-ec3cae66] .hero-description{color:var(--black);font-size:var(--fs-lg);line-height:1.7;max-width:420px}.cover-wrapper[data-v-ec3cae66]{position:relative;height:100%}.cover-image[data-v-ec3cae66]{width:100%;height:100%;background-size:cover;background-position:50%;transform:scale(1.02);transition:transform 6s ease}.cover-wrapper:hover .cover-image[data-v-ec3cae66]{transform:scale(1.04)}.cover-wrapper[data-v-ec3cae66]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.1),transparent)}.cover-skeleton[data-v-ec3cae66]{width:100%;height:100%;background:var(--dark-grey);animation:pulse-ec3cae66 1.5s ease-in-out infinite}@keyframes pulse-ec3cae66{0%,to{opacity:1}50%{opacity:.5}}.social-links[data-v-ec3cae66]{position:absolute;bottom:var(--space-5);left:var(--space-5);z-index:3}.social-links ul[data-v-ec3cae66]{display:flex;gap:var(--space-4);list-style:none;padding:0;margin:0}.social-links a[data-v-ec3cae66]{text-decoration:none;color:var(--grey);font-size:var(--fs-sm);letter-spacing:.12em;transition:color .2s ease}.social-links a[data-v-ec3cae66]:hover{color:var(--orange)}@media (max-width:992px){.navbar-collapse[data-v-ec3cae66]{text-align:center}.navbar-nav[data-v-ec3cae66]{align-items:center}.split[data-v-ec3cae66]{flex-direction:column}.split-left[data-v-ec3cae66],.split-right[data-v-ec3cae66]{width:100%}.split-left[data-v-ec3cae66]{min-height:auto;padding:var(--space-5) var(--space-4);align-items:center;text-align:center;flex:1}[data-v-ec3cae66] .hero-description{margin-inline:auto}.split-right[data-v-ec3cae66]{height:60vh}.cover-wrapper[data-v-ec3cae66]{min-height:60vh}[data-v-ec3cae66] .heading-text{font-size:2.5rem}.social-links[data-v-ec3cae66]{left:var(--space-4);bottom:var(--space-4)}.social-links ul[data-v-ec3cae66]{flex-wrap:wrap;justify-content:center}}