/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-duration:initial;--tw-border-style:solid;--tw-font-weight:initial}}}.nav-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#f5f0e899}@supports (color:color-mix(in lab,red,red)){.nav-link{color:color-mix(in oklab,var(--color-ivory,#f5f0e8)60%,transparent)}}.nav-link{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;text-decoration-line:none;transition-duration:.3s}.nav-link:hover{color:var(--color-gold,#c6a87d);opacity:1}.cta-btn{cursor:pointer;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:#c6a87d80;display:inline-block}@supports (color:color-mix(in lab,red,red)){.cta-btn{border-color:color-mix(in oklab,var(--color-gold,#c6a87d)50%,transparent)}}.cta-btn{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-gold,#c6a87d);text-transform:uppercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;background:0 0;text-decoration-line:none;transition-duration:.5s}.cta-btn:hover{border-color:var(--color-gold,#c6a87d);background-color:var(--color-gold,#c6a87d);color:var(--color-deep,#0b1520);opacity:1}.navbar-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #c6a87d14;background:#0b1520eb!important}.section-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-gold,#c6a87d);text-transform:uppercase}@media(min-width:40rem){.section-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}.section-divider{height:1px;width:calc(var(--spacing,.25rem)*16);background:linear-gradient(90deg,transparent,var(--color-gold),transparent);opacity:.4;margin-inline:auto}.hero-photo{object-fit:cover;object-position:center 40%;filter:brightness(.85)saturate(1.1);width:100%;height:100%;animation:25s ease-in-out infinite alternate heroPhotoZoom}@keyframes heroPhotoZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.photo-break{justify-content:center;align-items:center;height:50vh;min-height:350px;display:flex;position:relative;overflow:hidden}.photo-break-img{object-fit:cover;object-position:center;filter:brightness(.7)saturate(1.1);width:100%;height:100%;position:absolute;inset:0}.impression-photo{object-fit:cover;object-position:center;filter:brightness(.65)saturate(1.05);width:100%;height:100%;transition:all .7s;position:absolute;inset:0}.impression-card:hover .impression-photo{filter:brightness(.5)saturate(1.15);transform:scale(1.05)}.impression-photo-overlay{z-index:1;background:linear-gradient(#0000,#0b152033,#0b1520d9);position:absolute;inset:0}.hero-particles{background-image:radial-gradient(1px 1px at 10% 20%,#c6a87d4d,#0000),radial-gradient(1px 1px at 30% 70%,#c6a87d33,#0000),radial-gradient(1px 1px at 50% 40%,#ffffff26,#0000),radial-gradient(1px 1px at 70% 10%,#c6a87d40,#0000),radial-gradient(1px 1px at 90% 60%,#ffffff1a,#0000),radial-gradient(1.5px 1.5px at 15% 85%,#c6a87d33,#0000),radial-gradient(1px 1px at 85% 90%,#c6a87d26,#0000);animation:30s linear infinite particleDrift}@keyframes heroShift{0%{opacity:1}50%{opacity:.85}to{opacity:1}}@keyframes particleDrift{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.feature-card{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:#f5f0e80d}@supports (color:color-mix(in lab,red,red)){.feature-card{border-color:color-mix(in oklab,var(--color-ivory,#f5f0e8)5%,transparent)}}.feature-card{padding:calc(var(--spacing,.25rem)*8);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;background:linear-gradient(135deg,#ffffff05,#ffffff01);transition-duration:.5s}.feature-card:hover{border-color:#c6a87d26}@supports (color:color-mix(in lab,red,red)){.feature-card:hover{border-color:color-mix(in oklab,var(--color-gold,#c6a87d)15%,transparent)}}.feature-card:hover{background:linear-gradient(135deg,#c6a87d0f,#c6a87d03);transform:translateY(-4px);box-shadow:0 20px 40px -12px #0006}.feature-icon{margin-bottom:calc(var(--spacing,.25rem)*5);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-style:var(--tw-border-style);border-width:1px;border-color:#c6a87d33;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.feature-icon{border-color:color-mix(in oklab,var(--color-gold,#c6a87d)20%,transparent)}}.feature-icon{color:#c6a87db3}@supports (color:color-mix(in lab,red,red)){.feature-icon{color:color-mix(in oklab,var(--color-gold,#c6a87d)70%,transparent)}}.feature-icon{transition:all .5s}.feature-card:hover .feature-icon{border-color:#c6a87d66}@supports (color:color-mix(in lab,red,red)){.feature-card:hover .feature-icon{border-color:color-mix(in oklab,var(--color-gold,#c6a87d)40%,transparent)}}.feature-card:hover .feature-icon{color:var(--color-gold,#c6a87d);box-shadow:0 0 20px #c6a87d26}.impression-card{border-radius:var(--radius-lg,.5rem);transition:all .5s;overflow:hidden}.impression-card:hover{transform:scale(1.02);box-shadow:0 20px 50px -12px #00000080}.impression-gradient{border-radius:var(--radius-lg,.5rem);width:100%;height:100%;padding:calc(var(--spacing,.25rem)*6);align-items:flex-end;display:flex}@media(min-width:40rem){.impression-gradient{padding:calc(var(--spacing,.25rem)*8)}}.impression-gradient{background:var(--color-deep);position:relative;overflow:hidden}.impression-content{z-index:2;position:relative}.impression-tag{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:.2em;letter-spacing:.2em;color:#c6a87dcc;display:inline-block}@supports (color:color-mix(in lab,red,red)){.impression-tag{color:color-mix(in oklab,var(--color-gold,#c6a87d)80%,transparent)}}.impression-tag{text-transform:uppercase}.section-animate{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.section-animate.visible{opacity:1;transform:translateY(0)}.animate-fade-in{animation:1s forwards fadeIn}.animate-fade-in-up{opacity:0;animation:1s .2s forwards fadeInUp}.animate-fade-in-up-delay{opacity:0;animation:1s .5s forwards fadeInUp}.animate-fade-in-up-delay-2{opacity:0;animation:1s .8s forwards fadeInUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
