.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.modal-open{overflow:hidden}.bk-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#060f2273;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ad-fade;display:flex;position:fixed;inset:0}.bk-modal-box{background-color:var(--white,#fff);width:100%;max-width:680px;max-height:90vh;color:var(--navy,#060f22);font-family:var(--font-sans,"Inter", sans-serif);border:1px solid #d4af3726;border-radius:16px;padding:2.25rem 2rem;position:relative;overflow-y:auto;box-shadow:0 16px 48px #0b1b3a14}.bk-modal-box::-webkit-scrollbar{width:6px}.bk-modal-box::-webkit-scrollbar-track{background:0 0;margin-block:.5rem}.bk-modal-box::-webkit-scrollbar-thumb{background-color:var(--gold,#d4af37);border-radius:10px}.bk-close-btn{color:#060f2280;cursor:pointer;z-index:10;background:0 0;border:none;transition:color .3s;position:absolute;top:1.5rem;right:1.5rem}.bk-close-btn:hover{color:#ff6b6b}.bk-header{text-align:center;margin-bottom:2rem}.bk-overline{text-transform:uppercase;letter-spacing:.1em;color:var(--gold,#d4af37);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.bk-title{font-family:var(--font-serif,serif);color:var(--navy,#060f22);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.bk-steps{justify-content:center;align-items:center;gap:1rem;display:flex}.bk-step-dot{background:#060f221a;border-radius:50%;width:10px;height:10px;transition:all .3s}.bk-step-dot.active{background:var(--gold,#d4af37);box-shadow:0 0 10px #d4af3780}.bk-step-line{background:#060f221a;width:40px;height:2px}.fade-in{animation:.4s forwards ad-fade}.bk-section-title{font-family:var(--font-serif,serif);color:var(--navy,#060f22);border-bottom:1px solid #060f221a;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.bk-date-grid,.bk-form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.full-width{grid-column:1/-1}.bk-form-group{flex-direction:column;gap:.35rem;display:flex}.bk-form-group label{color:#060f22a6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15rem;font-size:.76rem;font-weight:600}.bk-input{width:100%;color:var(--navy,#060f22);background-color:var(--white,#fff);font-size:.93rem;font-family:var(--font-sans,sans-serif);border:1px solid #060f221f;border-radius:8px;outline:none;padding:.75rem 1rem;transition:all .22s ease-in-out;box-shadow:inset 0 1px 2px #060f2205}.bk-input:focus{border-color:var(--gold,#d4af37);box-shadow:0 0 0 3px #d4af3726,inset 0 1px 2px #060f2205}.bk-input.error{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b26,inset 0 1px 2px #060f2205}.bk-input::placeholder{color:#060f2266}.bk-textarea{resize:vertical}.bk-input-icon-wrap{align-items:center;display:flex;position:relative}.bk-input-icon{color:#060f2266;pointer-events:none;position:absolute;left:1rem}.bk-input.has-icon{padding-left:2.75rem}select.bk-input{appearance:none;cursor:pointer}select.bk-input option{background:var(--white,#fff);color:var(--navy,#060f22)}.bk-error-text{color:#c92a2a;margin-top:.25rem;font-size:.75rem;font-weight:500}.bk-addon-tags{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.bk-addon-tag{color:#060f22b3;cursor:pointer;background:#060f220a;border:1px solid #060f221a;border-radius:20px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.bk-addon-tag:hover{background:#060f2214}.bk-addon-tag.selected{border-color:var(--gold,#d4af37);color:var(--navy,#060f22);background:#d4af371a}.bk-actions{justify-content:flex-end;gap:1rem;display:flex}.bk-btn-primary{background-color:var(--navy,#060f22);color:var(--white,#fff);border:1px solid var(--navy,#060f22);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:600;transition:all .3s;display:flex}.bk-btn-primary:hover{background-color:var(--white,#fff);color:var(--navy,#060f22)}.bk-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.bk-btn-secondary{color:#060f22b3;cursor:pointer;background:0 0;border:1px solid #060f2233;border-radius:8px;padding:.8rem 1.5rem;font-weight:500;transition:all .3s}.bk-btn-secondary:hover{color:var(--navy,#060f22);background:#060f220d;border-color:#060f2266}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.bk-success-screen{text-align:center;padding:2rem 1rem}.bk-success-icon{color:#2b8a3e;margin-bottom:1.5rem}.bk-success-title{font-size:1.75rem;font-weight:700;font-family:var(--font-serif,serif);color:var(--navy,#060f22);margin:0 0 1rem}.bk-success-desc{color:#060f22cc;margin:0 0 1rem;font-size:1rem;line-height:1.6}.bk-success-subdesc{color:#060f2299;font-size:.9rem;line-height:1.5}.bk-success-screen .bk-btn-primary,.react-datepicker-wrapper{width:100%}.react-datepicker-popper{z-index:10001!important}.react-datepicker{box-shadow:0 4px 12px #0000000d;background-color:var(--white,#fff)!important;color:var(--navy,#060f22)!important;border:1px solid #060f221f!important;font-family:inherit!important}.react-datepicker *{color:var(--navy,#060f22)}.react-datepicker__header{background-color:#060f2205!important;border-bottom:1px solid #060f221a!important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:var(--navy,#060f22)!important;font-weight:600!important}.react-datepicker__day-name,.react-datepicker__time-name{color:#060f2299!important}.react-datepicker__day{color:var(--navy,#060f22)!important}.react-datepicker__day:hover{background-color:#d4af3726!important}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range{font-weight:600;background-color:var(--gold,#d4af37)!important;color:var(--white,#fff)!important}.react-datepicker__day--keyboard-selected{color:var(--navy,#060f22)!important;background-color:#d4af3740!important}.react-datepicker__day--disabled,.react-datepicker__day--outside-month{color:#060f224d!important}@media (width<=640px){.bk-date-grid,.bk-form-grid{grid-template-columns:1fr}}@keyframes ad-fade{0%{opacity:0}to{opacity:1}}.navbar{z-index:var(--z-nav);transition:var(--transition-mid);background:0 0;padding:28px 0;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(12px);background:#0b1b3af5;border-bottom:1px solid #c9a84c33;padding:16px 0;box-shadow:0 4px 32px #00000040}.navbar__inner{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.navbar__logo{color:var(--white);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.navbar__logo-img{object-fit:contain;width:auto;height:50px;transition:height .3s,transform .3s cubic-bezier(.25,1,.5,1)}.navbar--scrolled .navbar__logo-img{height:52px}.navbar__logo-text{font-family:var(--font-serif);letter-spacing:.08em;color:var(--white);font-size:1.5rem;font-weight:600;transition:color .3s}.navbar__logo:hover .navbar__logo-text{color:var(--gold-light)}.navbar__links{align-items:center;gap:0;list-style:none;display:flex}.navbar__link{color:#ffffffe0;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:.78rem;font-weight:500;transition:color .25s;position:relative}.navbar__link:hover{color:var(--gold-light)}.navbar__link-underline{background:var(--gold);transform-origin:0;border-radius:var(--radius-full);height:2px;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;bottom:4px;left:16px;right:16px;transform:scaleX(0)}.navbar__link:hover .navbar__link-underline{transform:scaleX(1)}.navbar__link.active{font-weight:600;color:var(--gold)!important}.navbar__link.active .navbar__link-underline{box-shadow:0 0 10px #d4af3799;background:var(--gold)!important;transform:scaleX(1)!important}.navbar__dropdown-container{position:relative}.navbar__dropdown-toggle{align-items:center;gap:6px;display:flex}.navbar__dropdown-arrow{transition:transform .3s}.navbar__dropdown-arrow.open{transform:rotate(180deg)}.navbar__dropdown-menu{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);opacity:0;visibility:hidden;z-index:100;background:#09152ef5;border:1px solid #c9a84c40;min-width:160px;padding:8px 0;list-style:none;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:100%;right:0;transform:translateY(8px);box-shadow:0 12px 32px #0006}.navbar__dropdown-menu.show,.navbar__dropdown-container:hover .navbar__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.navbar__dropdown-item{text-align:left;width:100%;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;cursor:pointer;background:0 0;border:none;padding:10px 20px;font-size:.78rem;font-weight:500;transition:color .2s,background-color .2s;display:block}.navbar__dropdown-item:hover,.navbar__dropdown-item.active{color:var(--gold-light);background:#c9a84c1a}.navbar__cta{flex-shrink:0;padding:10px 28px;font-size:.75rem}.navbar__hamburger{color:var(--white);cursor:pointer;background:0 0;border:none;padding:4px;display:none}.nav-drawer{background:var(--navy-deep);width:300px;max-width:85vw;z-index:calc(var(--z-nav) + 1);border-left:1px solid #c9a84c33;transition:transform .4s cubic-bezier(.23,1,.32,1);position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.nav-drawer--open{transform:translate(0)}.nav-drawer__close{color:var(--white);cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s,transform .25s;display:flex;position:absolute;top:28px;right:24px}.nav-drawer__close:hover{color:var(--gold-light);transform:rotate(90deg)}.nav-drawer__inner{padding:100px var(--sp-4) var(--sp-6);gap:var(--sp-4);flex-direction:column;height:100%;display:flex}.nav-drawer__links{gap:var(--sp-1);flex-direction:column;list-style:none;display:flex}.nav-drawer__link{color:var(--pearl-white);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #c9a84c1f;width:100%;padding:14px 0;font-size:1rem;font-weight:400;transition:color .2s,padding-left .25s}.nav-drawer__link:hover{color:var(--gold);padding-left:8px}.nav-drawer__link.active{border-bottom-color:var(--gold);padding-left:8px;font-weight:600;color:var(--gold)!important}.nav-drawer__cta{text-align:center;justify-content:center;margin-top:auto}.nav-overlay{z-index:var(--z-nav);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;position:fixed;inset:0}@media (width>=1025px) and (width<=1440px){.navbar__inner{gap:16px;padding-left:16px;padding-right:16px}.navbar__link{letter-spacing:.12em;padding:8px 12px;font-size:.72rem}.navbar__link-underline{left:12px;right:12px}.navbar__cta{padding:8px 20px;font-size:.72rem}}@media (width<=1024px){.navbar__links{display:none}.navbar__cta{display:none!important}.navbar__hamburger{display:flex}}@media (width<=600px){.navbar__logo-text{display:none}}.hero{background:var(--navy-deep);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__video{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__overlay{z-index:1;background:linear-gradient(160deg,#060f22b8 0%,#0b1b3a8c 50%,#060f22c7 100%);position:absolute;inset:0}.hero__canvas{z-index:2;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hero__content{z-index:3;align-items:flex-start;gap:var(--sp-3);flex-direction:column;padding-top:100px;display:flex;position:relative}.hero__label{color:var(--gold);background:var(--gold-metallic);-webkit-text-fill-color:transparent;letter-spacing:.18em;opacity:0;-webkit-background-clip:text;font-size:clamp(1.2rem,3.5vw,1.8rem);animation:.8s forwards heroFadeUp;display:inline-block}.hero__title{color:var(--white);opacity:0;letter-spacing:-.03em;max-width:900px;font-weight:300;animation:.8s forwards heroFadeUp}.hero__title em{color:var(--gold-light);font-style:normal;font-weight:500}.hero__tagline{font-family:var(--font-sans);color:#f9f6f0e0;opacity:0;max-width:520px;font-size:1.05rem;font-weight:300;line-height:1.75;animation:.8s forwards heroFadeUp}.hero__ctas{gap:var(--sp-2);opacity:0;margin-top:var(--sp-1);flex-wrap:wrap;animation:.8s forwards heroFadeUp;display:flex}.hero__scroll{z-index:3;color:#f9f6f0b3;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;transition:color .25s;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.hero__scroll:hover{color:var(--gold-light)}.hero__scroll-text{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:500}.hero__scroll-icon{animation:2s ease-in-out infinite bounce}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero__br{display:block}@media (width<=768px){.hero__content{text-align:center;align-items:center;padding-top:80px}.hero__ctas{justify-content:center}.hero__tagline{text-align:center}.hero__br{display:none}.hero__scroll{bottom:100px}}.about{background:var(--beige-light);position:relative;overflow:hidden}.about__heading{color:var(--navy);margin-bottom:var(--sp-3)}.about__heading em{color:var(--gold-dark);font-style:italic}.about__body{color:#060f22f2;margin-bottom:var(--sp-3);text-align:justify;max-width:520px;font-weight:400}.about__pillar-title{font-family:var(--font-serif);color:var(--navy);font-size:1.15rem;font-weight:600}.about__pillar-desc{font-family:var(--font-sans);color:#060f22d9;font-size:.85rem;font-weight:400;line-height:1.4}.about__image-frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}@media (width>=901px){.about__image{transform:scale(1.08) translateY(calc(var(--scroll-offset,0) * -.06px));transition:transform .25s cubic-bezier(.25,1,.5,1)}.about__image-frame:hover .about__image{transform:scale(1.12) translateY(calc(var(--scroll-offset,0) * -.06px))}.about__image-badge{transform:translateY(calc(var(--scroll-offset,0) * .07px));transition:transform .25s cubic-bezier(.25,1,.5,1)}}@media (width<=900px){.about__grid{gap:var(--sp-8);grid-template-columns:1fr}.about__image-wrap{order:-1}.about__image{height:360px}.about__image-badge{bottom:-16px;left:-8px}.about__pillars{gap:var(--sp-3);flex-flow:wrap}.about__pillar{flex:200px}}@media (width<=600px){.about__pillars{gap:var(--sp-2);flex-direction:column}.about__pillar{flex:none}}@media (width<=900px){.mv__grid{gap:var(--sp-4);grid-template-columns:1fr}.mv__separator{gap:var(--sp-2);flex-direction:row;width:100%;min-width:auto;padding-top:0}.mv__sep-line{background:linear-gradient(90deg,#0000,#c9a84c80,#0000);flex:1;width:auto;height:1px;min-height:auto}}@media (width<=768px){.mv{padding:48px 0}.mv__grid{grid-template-columns:1fr;gap:16px}.mv__separator{display:none!important}.mv__card{padding:20px}.mv__title{margin-bottom:8px;font-size:1.35rem}.mv__divider{margin-bottom:12px}.mv__body{margin-bottom:12px;font-size:.9rem;line-height:1.6}.mv__list{gap:6px}.mv__list li{font-size:.84rem}}.whyus__large-quote{font-family:var(--font-serif);color:var(--navy);z-index:1;max-width:850px;font-size:clamp(1.4rem,2.5vw,1.95rem);font-style:italic;font-weight:300;line-height:1.65;position:relative}@media (width<=900px){.whyus__pillars{grid-template-columns:1fr}.whyus__split{gap:var(--sp-6);grid-template-columns:1fr}.whyus__standard{border-left:none;padding-left:0}.whyus__quote-container{margin-top:var(--sp-8);padding:var(--sp-6) 0}}@media (width<=768px){.whyus__pillars--accordion{width:100%;margin-bottom:var(--sp-8);flex-direction:column;gap:12px;display:flex}.whyus__pillar--accordion-item{background:var(--white);border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;min-height:auto;box-shadow:var(--shadow-sm);border:1px solid #c9a84c26;flex-direction:column;align-items:flex-start;padding:0;transition:all .3s;display:flex;overflow:hidden}.whyus__pillar--accordion-item.open{border-color:#c9a84c66;box-shadow:0 8px 24px #c9a84c0d}.whyus__pillar-header{align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.whyus__pillar-header .whyus__pillar-icon{width:36px;height:36px;color:var(--gold-dark);background:linear-gradient(135deg,#c9a84c26,#c9a84c0d);border:1.5px solid #c9a84c4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;transition:all .3s;display:flex}.whyus__pillar--accordion-item.open .whyus__pillar-icon{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--white);border-color:var(--gold)}.whyus__pillar-header .whyus__pillar-label{font-family:var(--font-serif);color:var(--navy);text-align:left;flex-grow:1;margin:0;font-size:1.1rem;font-weight:600}.whyus__pillar-chevron{color:var(--gold-dark);flex-shrink:0;transition:transform .45s cubic-bezier(.25,1,.5,1)}.whyus__pillar-chevron.rotate{transform:rotate(180deg)}.whyus__pillar-body{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1);display:grid}.whyus__pillar-body.open{grid-template-rows:1fr}.whyus__pillar-inner{min-height:0;padding:0 20px 0 70px;transition:padding .45s cubic-bezier(.25,1,.5,1);overflow:hidden}.whyus__pillar-body.open .whyus__pillar-inner{padding-bottom:20px}.whyus__pillar-body .whyus__pillar-desc{color:#060f22f2;text-align:left;margin:0;font-size:.88rem;line-height:1.55}}@media (width<=600px){.whyus__pillars{gap:var(--sp-3)}}@media (width<=480px){.whyus__quote-mark{font-size:8rem}}@keyframes kenBurnsZoom{0%{transform:scale(1)}50%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes bannerTextFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes bannerGoldExpand{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.about-banner{background:var(--navy-deep);justify-content:center;align-items:center;width:100%;min-height:420px;padding-top:100px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.about-banner__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.about-banner__img{object-fit:cover;object-position:center 25%;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate kenBurnsZoom}.about-banner__overlay{background:linear-gradient(#060f22d6 0%,#060f22b8 50%,#060f22f0 100%);position:absolute;inset:0}.about-banner__content{z-index:2;text-align:center;color:var(--pearl-white);padding:0 var(--sp-4);max-width:900px;position:relative}.about-banner__title{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--pearl-white);text-shadow:0 4px 24px #00000080;margin-bottom:8px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1.1;animation:1.1s cubic-bezier(.23,1,.32,1) forwards bannerTextFadeUp}.about-banner .gold-line{opacity:0;transform-origin:50%;animation:1.2s cubic-bezier(.23,1,.32,1) .3s forwards bannerGoldExpand}.about-banner__tagline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:0;font-size:.85rem;font-weight:600;animation:1.1s cubic-bezier(.23,1,.32,1) .5s forwards bannerTextFadeUp}.about-page-wrapper{background:var(--beige-light)}.about-page-section{position:relative;overflow:hidden;background:var(--beige-light)!important;color:var(--navy)!important;padding-top:var(--sp-10)!important}.about-page-section .t-overline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:600;display:block;color:var(--gold-dark)!important}.about__grid{gap:var(--sp-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-page-section .about__heading{margin-bottom:var(--sp-3);color:var(--navy)!important}.about-page-section .about__heading em{font-style:italic;color:var(--gold-dark)!important}.about-page-section .about__body{margin-bottom:var(--sp-3);text-align:justify;max-width:520px;font-weight:400;color:#060f22f2!important}.about__pillars{gap:var(--sp-2);margin-top:var(--sp-3);margin-bottom:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid #c9a84c4d;flex-direction:column;display:flex}.about__pillar{flex-direction:column;display:flex}.about__pillar-title{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--navy)!important}.about__pillar-desc{font-family:var(--font-sans);font-size:.85rem;font-weight:400;line-height:1.4;color:#060f22d9!important}.about__location{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-top:var(--sp-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem;font-weight:500;display:flex}.about__location-dot{color:var(--gold);font-weight:700}.about__image-wrap{position:relative}.about__image-frame{border-radius:var(--radius-lg);border:1px solid #c9a84c40;position:relative;overflow:hidden;box-shadow:0 16px 48px #0006}.about__image{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:520px;transition:transform .8s cubic-bezier(.23,1,.32,1);display:block}.about__image-frame:hover .about__image{transform:scale(1.04)}.about__image-badge{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--white);padding:var(--sp-3) var(--sp-3);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:2px;min-width:110px;display:flex;position:absolute;bottom:-24px;left:-24px}@media (width>=901px){.about__image{transform:scale(1.08) translateY(calc(var(--scroll-offset,0) * -.06px));transition:transform .25s cubic-bezier(.25,1,.5,1)}.about__image-frame:hover .about__image{transform:scale(1.12) translateY(calc(var(--scroll-offset,0) * -.06px))}.about__image-badge{transform:translateY(calc(var(--scroll-offset,0) * .07px));transition:transform .25s cubic-bezier(.25,1,.5,1)}}.about__badge-num{font-family:var(--font-serif);font-size:2rem;font-weight:700;line-height:1}.about__badge-label{font-family:var(--font-sans);letter-spacing:.06em;text-align:center;opacity:.9;text-transform:uppercase;font-size:.7rem;font-weight:500;line-height:1.4}@media (width<=900px){.about__grid{gap:var(--sp-8);grid-template-columns:1fr}.about__image-wrap{order:-1}.about__image{height:360px}.about__image-badge{bottom:-16px;left:-8px}.about__pillars{gap:var(--sp-3);flex-flow:wrap}.about__pillar{flex:200px}}@media (width<=600px){.about__pillars{gap:var(--sp-2);flex-direction:column}.about__pillar{flex:none}}.mv{background:var(--navy-deep);color:var(--pearl-white);position:relative;overflow:hidden}.mv__bg-pattern{pointer-events:none;background-image:radial-gradient(at 20%,#c9a84c0f 0%,#0000 60%),radial-gradient(at 80%,#c9a84c0a 0%,#0000 60%);position:absolute;inset:0}.mv__grid{gap:var(--sp-6);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.mv__card{border-radius:var(--radius-lg);padding:var(--sp-6);transition:var(--transition-mid);border:1px solid #ffffff1f;position:relative;overflow:hidden}.mv__card--mission{background:linear-gradient(#060f22d9,#060f22f0),url(/photos/Our_Mission.webp) 50%/cover no-repeat}.mv__card--mission:hover{background:linear-gradient(#060f22b8,#060f22d9),url(/photos/Our_Mission.webp) 50%/cover no-repeat}.mv__card--vision{background:linear-gradient(#060f22d9,#060f22f0),url(/photos/Our_Vision.webp) 50%/cover no-repeat}.mv__card--vision:hover{background:linear-gradient(#060f22b8,#060f22d9),url(/photos/Our_Vision.webp) 50%/cover no-repeat}.mv__card:hover{border-color:#c9a84c66;transform:translateY(-5px);box-shadow:0 12px 40px #00000080}.mv__icon-wrap{border-radius:var(--radius-md);width:64px;height:64px;margin-bottom:var(--sp-3);transition:var(--transition-mid);background:linear-gradient(135deg,#c9a84c33,#c9a84c14);border:1px solid #c9a84c4d;justify-content:center;align-items:center;display:flex}.mv__card:hover .mv__icon-wrap{background:linear-gradient(135deg, var(--gold), var(--gold-dark));box-shadow:0 4px 20px #c9a84c66}.mv__icon{color:var(--gold);transition:color .25s}.mv__card:hover .mv__icon{color:var(--white)}.mv__title{color:var(--pearl-white);margin-bottom:var(--sp-2)}.mv__divider{background:linear-gradient(90deg, var(--gold), transparent);border-radius:var(--radius-full);width:48px;height:2px;margin-bottom:var(--sp-3)}.mv__body{color:#f9f6f0eb;margin-bottom:var(--sp-3);font-weight:400}.mv__list{gap:var(--sp-1);flex-direction:column;list-style:none;display:flex}.mv__list li{font-family:var(--font-sans);color:#f9f6f0e0;padding-left:var(--sp-3);font-size:.88rem;font-weight:400;position:relative}.mv__list li:before{content:"";background:var(--gold);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mv__separator{justify-content:center;align-items:center;gap:var(--sp-3);padding-top:var(--sp-6);flex-direction:column;min-width:60px;display:flex}.mv__sep-line{background:linear-gradient(#0000,#c9a84c80,#0000);flex:1;width:1px;min-height:60px}.mv__sep-anchor{opacity:.6}@media (width<=900px){.mv__grid{gap:var(--sp-4);grid-template-columns:1fr}.mv__separator{gap:var(--sp-2);flex-direction:row;width:100%;min-width:auto;padding-top:0}.mv__sep-line{background:linear-gradient(90deg,#0000,#c9a84c80,#0000);flex:1;width:auto;height:1px;min-height:auto}}@media (width<=768px){.mv{padding:48px 0}.mv__grid{grid-template-columns:1fr;gap:16px}.mv__separator{display:none!important}.mv__card{padding:20px}.mv__title{margin-bottom:8px;font-size:1.35rem}.mv__divider{margin-bottom:12px}.mv__body{margin-bottom:12px;font-size:.9rem;line-height:1.6}.mv__list{gap:6px}.mv__list li{font-size:.84rem}}.whyus{background:linear-gradient(#f6f0e0d9,#f6f0e0e6),url(/photos/Why_Waterline.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.whyus__pillars{gap:var(--sp-4);margin-bottom:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}.whyus__pillar{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-lg);background:var(--white);transition:var(--transition-spring);border:1px solid #c9a84c1f;flex-direction:column;display:flex;overflow:hidden}.whyus__pillar:hover{box-shadow:var(--shadow-sm);border-color:#c9a84c4d;transform:translateY(-4px)}.whyus__pillar--management{background:linear-gradient(#fffc,#ffffffe6),url(/photos/White-Glove_Management.webp) 50%/cover no-repeat}.whyus__pillar--management:hover{background:linear-gradient(#ffffffad,#fffc),url(/photos/White-Glove_Management.webp) 50%/cover no-repeat}.whyus__pillar--charter{background:linear-gradient(#fffc,#ffffffe6),url(/photos/Exclusive_Charter_Experiences.webp) 50%/cover no-repeat}.whyus__pillar--charter:hover{background:linear-gradient(#ffffffad,#fffc),url(/photos/Exclusive_Charter_Experiences.webp) 50%/cover no-repeat}.whyus__pillar--brokerage{background:linear-gradient(#fffc,#ffffffe6),url(/photos/Discreet_Brokerage.webp) 50%/cover no-repeat}.whyus__pillar--brokerage:hover{background:linear-gradient(#ffffffad,#fffc),url(/photos/Discreet_Brokerage.webp) 50%/cover no-repeat}.whyus__pillar-icon{width:64px;height:64px;color:var(--gold-dark);transition:var(--transition-mid);background:linear-gradient(135deg,#c9a84c26,#c9a84c0d);border:1.5px solid #c9a84c4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.whyus__pillar:hover .whyus__pillar-icon{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--white);box-shadow:0 4px 20px #c9a84c66}.whyus__pillar-label{font-family:var(--font-serif);color:var(--navy);font-size:1.25rem;font-weight:600}.whyus__pillar-desc{font-family:var(--font-sans);color:#060f22f2;font-size:.92rem;font-weight:400;line-height:1.65}.whyus__intro{max-width:800px;margin:0 auto var(--sp-6);color:#060f22f2;text-align:center;font-weight:400;line-height:1.8}.whyus__split{gap:var(--sp-10);margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px solid #c9a84c33;grid-template-columns:1.15fr .85fr;display:grid}.whyus__split-title{color:var(--navy);margin-bottom:var(--sp-3);font-family:var(--font-serif)}.whyus__split-text{color:#060f22f2;font-weight:400;line-height:1.75}.whyus__standard{padding-left:var(--sp-8);border-left:1px solid #c9a84c2e}.whyus__standard-list{gap:var(--sp-3);flex-direction:column;list-style:none;display:flex}.whyus__standard-list li{font-family:var(--font-sans);color:#060f22f2;align-items:center;gap:8px;font-size:.95rem;font-weight:400;display:flex}.whyus__standard-num{font-family:var(--font-serif);color:var(--gold);flex-shrink:0;min-width:32px;font-size:1.15rem;font-weight:500;display:inline-block}.whyus__quote-container{margin-top:var(--sp-12);padding:var(--sp-8) 0;text-align:center;border-top:1px solid #c9a84c38;border-bottom:1px solid #c9a84c38;justify-content:center;display:flex;position:relative}.whyus__quote-mark{font-family:var(--font-serif);color:#c9a84c0d;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:12rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.whyus__large-quote{font-family:var(--font-serif);color:var(--navy);z-index:1;max-width:850px;margin:0;font-size:clamp(1.4rem,2.5vw,1.95rem);font-style:italic;font-weight:300;line-height:1.65;position:relative}@media (width<=900px){.whyus__pillars{grid-template-columns:1fr}.whyus__split{gap:var(--sp-6);grid-template-columns:1fr}.whyus__standard{border-left:none;padding-left:0}.whyus__quote-container{margin-top:var(--sp-8);padding:var(--sp-6) 0}}@media (width<=768px){.whyus__pillars--accordion{width:100%;margin-bottom:var(--sp-8);flex-direction:column;gap:12px;display:flex}.whyus__pillar--accordion-item{background:var(--white);border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;min-height:auto;box-shadow:var(--shadow-sm);border:1px solid #c9a84c26;flex-direction:column;align-items:flex-start;padding:0;transition:all .3s;display:flex;overflow:hidden}.whyus__pillar--accordion-item.open{border-color:#c9a84c66;box-shadow:0 8px 24px #c9a84c0d}.whyus__pillar-header{align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.whyus__pillar-header .whyus__pillar-icon{width:36px;height:36px;color:var(--gold-dark);background:linear-gradient(135deg,#c9a84c26,#c9a84c0d);border:1.5px solid #c9a84c4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;transition:all .3s;display:flex}.whyus__pillar--accordion-item.open .whyus__pillar-icon{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--white);border-color:var(--gold)}.whyus__pillar-header .whyus__pillar-label{font-family:var(--font-serif);color:var(--navy);text-align:left;flex-grow:1;margin:0;font-size:1.1rem;font-weight:600}.whyus__pillar-chevron{color:var(--gold-dark);flex-shrink:0;transition:transform .45s cubic-bezier(.25,1,.5,1)}.whyus__pillar-chevron.rotate{transform:rotate(180deg)}.whyus__pillar-body{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1);display:grid}.whyus__pillar-body.open{grid-template-rows:1fr}.whyus__pillar-inner{min-height:0;padding:0 20px 0 70px;transition:padding .45s cubic-bezier(.25,1,.5,1);overflow:hidden}.whyus__pillar-body.open .whyus__pillar-inner{padding-bottom:20px}.whyus__pillar-body .whyus__pillar-desc{color:#060f22f2;text-align:left;margin:0;font-size:.88rem;line-height:1.55}}@media (width<=600px){.whyus__pillars{gap:var(--sp-3)}}@media (width<=480px){.whyus__quote-mark{font-size:8rem}}.testimonials-banner{background:var(--navy-deep);justify-content:center;align-items:center;width:100%;min-height:420px;padding-top:100px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.testimonials-banner__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.testimonials-banner__img{object-fit:cover;object-position:center 25%;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate kenBurnsZoom}.testimonials-banner__overlay{background:linear-gradient(#060f22d6 0%,#060f22b8 50%,#060f22f0 100%);position:absolute;inset:0}.testimonials-banner__content{z-index:2;text-align:center;color:var(--pearl-white);padding:0 var(--sp-4);max-width:900px;position:relative}.testimonials-banner__title{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--pearl-white);text-shadow:0 4px 24px #00000080;margin-bottom:8px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1.1;animation:1.1s cubic-bezier(.23,1,.32,1) forwards bannerTextFadeUp}.testimonials-banner .gold-line{opacity:0;transform-origin:50%;animation:1.2s cubic-bezier(.23,1,.32,1) .3s forwards bannerGoldExpand}.testimonials-banner__tagline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:0;font-size:.85rem;font-weight:600;animation:1.1s cubic-bezier(.23,1,.32,1) .5s forwards bannerTextFadeUp}.testimonials-page-wrapper{background:var(--beige-light)}@media (width<=768px){.testimonials__overall-badge{margin-bottom:var(--sp-3,1rem);justify-content:center;display:flex;position:static}}.testimonials__card--center .testimonials__quote-text,.testimonials__card--center .testimonials__author{color:var(--navy)}.testimonials__card--hidden-desktop{z-index:0;opacity:0;filter:blur(4px);pointer-events:none;width:480px;left:80%;transform:translate(-50%)scale(.75)}.testimonials__card--static{opacity:1;filter:none;pointer-events:auto;width:100%;height:100%;min-height:auto;position:relative;transform:none}.testimonials__card--static:hover{box-shadow:0 16px 32px #d4af371a, var(--shadow-sm);border-color:#d4af3740;transform:translateY(-6px)}@media (width>=769px) and (width<=1024px){.testimonials__slider-container{height:520px}.testimonials__card--center{width:440px;left:50%}.testimonials__card--left{width:360px;left:10%}.testimonials__card--right{width:360px;left:90%}}@media (width<=768px){.testimonials{padding:var(--sp-6) 0}.testimonials__dots{margin-top:var(--sp-2);justify-content:center;align-items:center;gap:8px;display:flex}.testimonials__stack-container{max-width:100%;height:480px;padding:0 var(--sp-2)}.testimonials__card{padding:var(--sp-3) var(--sp-3);height:480px}.testimonials__card-quote-icon-wrap{width:36px;height:36px;margin-bottom:var(--sp-1)}.testimonials__quote-text{margin-bottom:var(--sp-1);font-size:.88rem;line-height:1.4}.testimonials__divider{margin:6px auto}}.share-experience-wrapper{padding:var(--sp-12) 0;color:var(--white);background-image:linear-gradient(#060f22e0,#060f22e0),url(/photos/pexels-raouf-meftah-544066862-31326411.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.share-experience__header{text-align:center;margin-bottom:var(--sp-8);padding:0 var(--sp-4)}.share-experience__overline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-2);font-size:.85rem;font-weight:600;display:block}.share-experience__title{font-family:var(--font-serif);color:var(--white);margin-bottom:var(--sp-4);font-size:2.8rem;font-weight:400}.share-experience__description{max-width:700px;font-family:var(--font-sans);color:var(--beige-light);opacity:.85;margin:0 auto;font-size:1.05rem;line-height:1.7}.share-experience__container{gap:var(--sp-6);max-width:1200px;padding:0 var(--sp-4);grid-template-columns:1fr;margin:0 auto;display:grid}@media (width>=992px){.share-experience__container{grid-template-columns:65% 1fr}}.share-experience__card{background:var(--white);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-md);border:1px solid #c9a84c1a}.share-experience__info-card{background:var(--navy-deep);color:var(--pearl-white);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.share-experience__info-stars{color:var(--gold);margin-bottom:var(--sp-2);gap:4px;display:flex}.share-experience__info-title{font-family:var(--font-serif);margin-bottom:var(--sp-6);color:var(--white);font-size:1.8rem;font-weight:400;line-height:1.3}.share-experience__info-list{margin-bottom:auto;list-style:none}.share-experience__info-item{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-family:var(--font-sans);color:#f9f6f0d9;font-size:.95rem;display:flex}.share-experience__info-icon{color:var(--gold);flex-shrink:0}.share-experience__info-footer{margin-top:var(--sp-6);padding-top:var(--sp-4);font-family:var(--font-sans);color:#f9f6f099;border-top:1px solid #c9a84c33;font-size:.9rem;line-height:1.6}.share-experience__form-group{margin-bottom:var(--sp-4)}.share-experience__label{font-family:var(--font-sans);color:var(--navy-deep);margin-bottom:var(--sp-2);font-size:.95rem;font-weight:500;display:block}.share-experience__input,.share-experience__textarea{background-color:var(--white);border:1px solid var(--gold);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--navy-deep);transition:var(--transition-fast);padding:14px 16px;font-size:1rem;box-shadow:0 0 0 3px #c9a84c1a}.share-experience__input:focus,.share-experience__textarea:focus{border-color:var(--gold-dark);outline:none;box-shadow:0 0 0 4px #c9a84c33}.share-experience__textarea{resize:vertical;min-height:120px}.share-experience__checkboxes{gap:var(--sp-3);flex-wrap:wrap;display:flex}.share-experience__checkbox-label{font-family:var(--font-sans);color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-size:.95rem;display:flex}.share-experience__checkbox-label input{accent-color:var(--gold);cursor:pointer;width:16px;height:16px}.share-experience__stars{gap:4px;display:flex}.share-experience__upload-wrapper{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.share-experience__upload-btn{background:var(--navy-deep);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-fast);border:1px solid #0000;padding:10px 20px;font-size:.9rem;font-weight:500;display:inline-block}.share-experience__upload-btn:hover{background:var(--gold)}.share-experience__file-name{font-family:var(--font-sans);color:var(--navy);opacity:.7;font-size:.9rem}.share-experience__preview-grid{gap:var(--sp-2);flex-wrap:wrap;display:flex}.share-experience__preview-container{border-radius:var(--radius-sm);border:1px solid var(--beige-dark);width:80px;height:80px;position:relative;overflow:hidden}.share-experience__preview-img{object-fit:cover;width:100%;height:100%}.share-experience__remove-img{color:var(--white);cursor:pointer;width:20px;height:20px;transition:var(--transition-fast);background:#060f22b3;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.share-experience__remove-img:hover{background:#ff4757}.share-experience__cta-wrapper{margin-top:var(--sp-6);justify-content:center;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.share-experience__cta-wrapper.hidden{display:none!important}.share-experience__open-btn{align-items:center;gap:8px;padding:14px 32px;font-size:1.05rem;display:inline-flex}.share-experience__see-all-btn{border:1px solid var(--gold);color:var(--gold);border-radius:var(--radius-full);font-size:1.05rem;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-fast);background:0 0;align-items:center;gap:8px;padding:14px 32px;font-weight:500;display:inline-flex}.share-experience__see-all-btn:hover{background-color:var(--beige-light);color:var(--navy-deep);border-color:var(--beige-light)}.share-experience__expandable{opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .5s ease-out;overflow:hidden}.share-experience__expandable.expanded{opacity:1;max-height:2000px;padding-top:var(--sp-6)}.share-experience__form-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.share-experience__submit-btn{align-items:center;gap:8px;display:inline-flex}.share-experience__cancel-btn{border:1px solid var(--beige-dark);color:var(--navy);border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-fast);background:0 0;padding:12px 24px;font-size:.95rem;font-weight:500}.share-experience__cancel-btn:hover{background:var(--beige);color:var(--navy-deep)}.share-experience__status{margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-sm);font-family:var(--font-sans);text-align:center;font-size:.95rem}.share-experience__status--success{color:#27ae60;background:#2ecc711a;border:1px solid #2ecc7133}.share-experience__status--error{color:#c0392b;background:#e74c3c1a;border:1px solid #e74c3c33}.all-reviews-page{background-color:var(--beige-light);min-height:100vh;padding-top:120px;padding-bottom:var(--sp-12);z-index:1;position:relative}.all-reviews-page:before{content:"";opacity:.15;z-index:-1;background-image:url(/photos/pexels-mike-haddad-2044216681-35006212.webp);background-position:top;background-repeat:repeat;background-size:100%;width:100%;height:100%;position:absolute;top:0;left:0}.all-reviews__back-btn{color:var(--navy);font-family:var(--font-sans);cursor:pointer;margin-bottom:var(--sp-4);transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.95rem;font-weight:500;display:inline-flex}.all-reviews__back-btn:hover{opacity:.8;color:var(--navy-deep);transform:translate(-4px)}.all-reviews__page-container{gap:var(--sp-8);grid-template-columns:320px 1fr;align-items:start;display:grid}@media (width<=992px){.all-reviews__page-container{grid-template-columns:1fr}}.all-reviews__sidebar{position:sticky;top:100px}@media (width<=992px){.all-reviews__sidebar{position:static}}.all-reviews__sidebar-card{background:var(--white);border:1px solid var(--beige-dark);border-radius:var(--radius-lg);padding:var(--sp-6);gap:var(--sp-6);flex-direction:column;display:flex;box-shadow:0 4px 20px #00000005}.all-reviews__sidebar-overall{text-align:center;border-bottom:1px solid var(--beige-dark);padding-bottom:var(--sp-4)}.all-reviews__overall-rating-wrapper{justify-content:center;align-items:center;gap:8px;display:flex}.all-reviews__overall-rating{color:var(--navy-deep);font-size:3.5rem;font-weight:600;font-family:var(--font-sans)}.all-reviews__rating-count{color:#666;font-size:.95rem;font-family:var(--font-sans);margin-top:4px}.all-reviews__sidebar-distribution{gap:var(--sp-2);border-bottom:1px solid var(--beige-dark);padding-bottom:var(--sp-4);flex-direction:column;display:flex}.all-reviews__dist-row{align-items:center;gap:12px;display:flex}.all-reviews__dist-star-label{font-family:var(--font-sans);color:var(--navy);width:25px;font-size:.85rem;font-weight:600}.all-reviews__dist-bar-bg{background-color:var(--beige);border-radius:var(--radius-full);flex-grow:1;height:6px;overflow:hidden}.all-reviews__dist-bar-fill{background-color:var(--gold);border-radius:var(--radius-full);height:100%}.all-reviews__dist-percent-label{font-family:var(--font-sans);color:#666;text-align:right;width:35px;font-size:.8rem}.all-reviews__sidebar-services{gap:var(--sp-3);border-bottom:1px solid var(--beige-dark);padding-bottom:var(--sp-4);flex-direction:column;display:flex}.all-reviews__services-title{font-family:var(--font-serif);color:var(--navy-deep);margin:0 0 4px;font-size:1.1rem;font-weight:500}.all-reviews__service-stat{align-items:center;gap:12px;display:flex}.all-reviews__service-icon-wrapper{background:var(--beige);width:36px;height:36px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;display:flex}.all-reviews__service-info{flex-grow:1;justify-content:space-between;align-items:center;display:flex}.all-reviews__service-name{font-family:var(--font-sans);color:var(--navy);font-size:.95rem;font-weight:500}.all-reviews__service-score{font-family:var(--font-sans);color:var(--navy-deep);font-size:.95rem;font-weight:600}.all-reviews__sidebar-cta{text-align:center}.all-reviews__write-btn{width:100%;padding:12px 20px;font-size:.95rem}.all-reviews__content{gap:var(--sp-4);flex-direction:column;display:flex}.all-reviews__controls{border-bottom:1px solid var(--beige-dark);padding-bottom:var(--sp-4);margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}@media (width<=576px){.all-reviews__controls{align-items:flex-start;gap:var(--sp-3);flex-direction:column}}.all-reviews__header-title{font-family:var(--font-serif);color:var(--navy-deep);margin:0;font-size:1.8rem;font-weight:400}.all-reviews__sort-wrapper{align-items:center;gap:var(--sp-2);display:flex}.all-reviews__sort-label{font-family:var(--font-sans);color:var(--navy);font-size:.95rem;font-weight:500}.all-reviews__sort-select-wrapper{display:inline-block;position:relative}.all-reviews__sort-trigger{background-color:var(--white);border:1px solid var(--beige-dark);border-radius:var(--radius-full);font-family:var(--font-sans);color:var(--navy-deep);cursor:pointer;transition:var(--transition-fast);outline:none;align-items:center;gap:12px;padding:10px 24px;font-size:.95rem;display:flex}.all-reviews__sort-trigger:hover,.all-reviews__sort-trigger:focus{border-color:var(--gold)}.all-reviews__sort-arrow{color:var(--navy);font-size:.7rem}.all-reviews__sort-options{background-color:var(--white);border:1px solid var(--beige-dark);border-radius:var(--radius-md);z-index:100;width:180px;margin-top:6px;padding:6px 0;list-style:none;animation:.2s cubic-bezier(.4,0,.2,1) dropdownFadeIn;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #00000014}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.all-reviews__sort-option{font-family:var(--font-sans);color:var(--navy-deep);cursor:pointer;transition:var(--transition-fast);text-align:left;padding:10px 20px;font-size:.95rem}.all-reviews__sort-option:hover{background-color:var(--beige-light);color:var(--gold)}.all-reviews__sort-option.active{color:var(--gold);background-color:var(--beige-light);font-weight:600}.all-reviews__stack{gap:var(--sp-4);flex-direction:column;display:flex}.all-reviews__card{background:var(--white);padding:var(--sp-6);border-radius:var(--radius-lg);border:1px solid var(--beige-dark);gap:var(--sp-4);transition:var(--transition-fast);flex-direction:column;display:flex;box-shadow:0 4px 20px #00000005}.all-reviews__card:hover{border-color:#c9a84c4d;box-shadow:0 8px 30px #0000000a}.all-reviews__card-header{align-items:center;gap:12px;display:flex}.all-reviews__avatar{background:linear-gradient(135deg, #ebd17f 0%, var(--gold) 100%);width:44px;height:44px;color:var(--navy-deep);font-family:var(--font-sans);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 4px 10px #c9a84c33}.all-reviews__card-meta{flex-direction:column;gap:2px;display:flex}.all-reviews__name{font-family:var(--font-sans);color:var(--navy-deep);margin:0;font-size:1.05rem;font-weight:600}.all-reviews__date{color:#888;font-size:.8rem;font-family:var(--font-sans)}.all-reviews__card-rating-row{align-items:center;gap:12px;display:flex}.all-reviews__rating-badge{background-color:var(--gold);color:var(--white);font-family:var(--font-sans);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.85rem;font-weight:600;display:inline-flex}.all-reviews__card-service-title{font-family:var(--font-sans);letter-spacing:.1em;color:var(--navy);opacity:.8;font-size:.8rem;font-weight:600}.all-reviews__text{font-family:var(--font-sans);color:#444;margin:0;font-size:.95rem;line-height:1.7}.all-reviews__empty{text-align:center;padding:var(--sp-12);color:#666;font-family:var(--font-sans);font-size:1.1rem}.yacht-mgmt-banner{background:var(--navy-deep);justify-content:center;align-items:center;width:100%;min-height:420px;padding-top:100px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.yacht-mgmt-banner__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.yacht-mgmt-banner__img{object-fit:cover;object-position:center 25%;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate kenBurnsZoom}.yacht-mgmt-banner__overlay{background:linear-gradient(#060f22d6 0%,#060f22b8 50%,#060f22f0 100%);position:absolute;inset:0}.yacht-mgmt-banner__content{z-index:2;text-align:center;color:var(--pearl-white);padding:0 var(--sp-4);max-width:900px;position:relative}.yacht-mgmt-banner__title{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--pearl-white);text-shadow:0 4px 24px #00000080;margin-bottom:8px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1.1;animation:1.1s cubic-bezier(.23,1,.32,1) forwards bannerTextFadeUp}.yacht-mgmt-banner .gold-line{opacity:0;transform-origin:50%;animation:1.2s cubic-bezier(.23,1,.32,1) .3s forwards bannerGoldExpand}.yacht-mgmt-banner__tagline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:0;font-size:.85rem;font-weight:600;animation:1.1s cubic-bezier(.23,1,.32,1) .5s forwards bannerTextFadeUp}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.yacht-mgmt__tabs-container{grid-template-columns:1fr}.yacht-mgmt__tabs-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #c9a84c26;border-right:none;flex-direction:row;gap:8px;padding-bottom:12px;overflow-x:auto}.yacht-mgmt__tabs-list::-webkit-scrollbar{display:none}.yacht-mgmt__tabs-header{display:none}.yacht-mgmt__tab-btn{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;padding:10px 14px}.yacht-mgmt__tab-btn:hover{padding-left:14px}.yacht-mgmt__tab-btn.active{border-left-color:#0000;border-bottom-color:var(--gold);padding-left:14px}.yacht-mgmt__tab-pane{min-height:auto}.yacht-mgmt__why-us-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.yacht-mgmt{padding:var(--sp-12) 0}.yacht-mgmt__bullets-grid{grid-template-columns:1fr;gap:12px}.yacht-mgmt__why-us-grid--accordion{flex-direction:column;gap:12px;width:100%;display:flex}.yacht-mgmt__why-us-card--accordion{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;min-height:auto;box-shadow:var(--shadow-sm);background:#060f2299;border:1px solid #c9a84c26;flex-direction:column;align-items:flex-start;padding:0;transition:all .3s;display:flex;overflow:hidden}.yacht-mgmt__why-us-card--accordion.open{background:#060f22d9;border-color:#c9a84c66;box-shadow:0 8px 24px #c9a84c0d}.yacht-mgmt__why-us-accordion-header{align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.yacht-mgmt__why-us-accordion-header .yacht-mgmt__why-us-icon-wrap{width:36px;height:36px;color:var(--gold);background:#c9a84c1a;border:1px solid #c9a84c40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;transition:all .3s;display:flex}.yacht-mgmt__why-us-card--accordion.open .yacht-mgmt__why-us-icon-wrap{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.yacht-mgmt__why-us-accordion-header .yacht-mgmt__why-us-title{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--pearl-white);text-align:left;flex-grow:1;margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.yacht-mgmt__why-us-chevron{color:var(--gold);flex-shrink:0;transition:transform .45s cubic-bezier(.25,1,.5,1)}.yacht-mgmt__why-us-chevron.rotate{transform:rotate(180deg)}.yacht-mgmt__why-us-body{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1);display:grid}.yacht-mgmt__why-us-body.open{grid-template-rows:1fr}.yacht-mgmt__why-us-inner{min-height:0;padding:0 20px 0 70px;transition:padding .45s cubic-bezier(.25,1,.5,1);overflow:hidden}.yacht-mgmt__why-us-body.open .yacht-mgmt__why-us-inner{padding-bottom:20px}.yacht-mgmt__why-us-body .yacht-mgmt__why-us-desc{color:#f9f6f0e0;text-align:left;margin:0;font-size:.88rem;line-height:1.55}.yacht-mgmt__tab-accordion-list{width:100%;margin-top:var(--sp-6);flex-direction:column;display:flex}.yacht-mgmt__tab-card--accordion{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#060f2266;border:1px solid #c9a84c1f;flex-direction:column;width:100%;margin-bottom:12px;padding:0;transition:all .3s;display:flex;overflow:hidden}.yacht-mgmt__tab-card--accordion.open{background:#060f22b3;border-color:#c9a84c59}.yacht-mgmt__tab-header--accordion{align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.tab-btn-icon--accordion{color:var(--gold);flex-shrink:0}.yacht-mgmt__tab-title--accordion{font-family:var(--font-sans);color:var(--pearl-white);flex-grow:1;font-size:.95rem;font-weight:500}.yacht-mgmt__tab-chevron--accordion{color:var(--gold);flex-shrink:0;transition:transform .45s cubic-bezier(.25,1,.5,1)}.yacht-mgmt__tab-chevron--accordion.rotate{transform:rotate(180deg)}.yacht-mgmt__tab-body--accordion{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1);display:grid}.yacht-mgmt__tab-body--accordion.open{grid-template-rows:1fr}.yacht-mgmt__tab-inner{min-height:0;padding:0 18px;transition:padding .45s cubic-bezier(.25,1,.5,1);overflow:hidden}.yacht-mgmt__tab-body--accordion.open .yacht-mgmt__tab-inner{padding-bottom:18px}.yacht-mgmt__tab-desc{color:#f9f6f0d9;margin:0 0 14px;font-size:.88rem;line-height:1.6}.yacht-mgmt__tab-bullets{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.yacht-mgmt__tab-bullet-item{color:#f9f6f0bf;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.4;display:flex}.yacht-mgmt__tab-bullet-item span{text-align:left}.yacht-mgmt__tab-footer{border-top:1px solid #ffffff0d;padding-top:10px}.yacht-mgmt__tab-footer-text{color:#f9f6f073;text-align:left;margin:0;font-size:.8rem;font-style:italic}}.brokerage{background:var(--navy-deep);color:var(--pearl-white);position:relative;overflow:hidden}.brokerage__bg{z-index:0;position:absolute;inset:0}.brokerage__bg-img{object-fit:cover;opacity:.15;width:100%;height:100%}.brokerage__bg-overlay{background:linear-gradient(#060f2299 0%,#0b1b3a66 50%,#060f22b3 100%);position:absolute;inset:0}.brokerage__content{z-index:1;position:relative}.brokerage__features{gap:var(--sp-3);margin-bottom:var(--sp-10);grid-template-columns:repeat(4,1fr);display:grid}.brokerage__feature{text-align:center;padding:var(--sp-4) var(--sp-3);border-radius:var(--radius-md);z-index:1;transition:var(--transition-slow);background:#060f2266;border:1px solid #c9a84c1f;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.brokerage__feature:hover{box-shadow:var(--shadow-lg), 0 12px 32px #060f2266;border-color:#c9a84c59;transform:translateY(-4px)}.brokerage__feature-bg{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.brokerage__feature-bg-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.25,1,.5,1)}.brokerage__feature-bg-overlay{background:#060f22e0;transition:background .6s;position:absolute;inset:0}.brokerage__feature:hover .brokerage__feature-bg-img{transform:scale(1.06)}.brokerage__feature:hover .brokerage__feature-bg-overlay{background:#060f22a6}.brokerage__feature-content{z-index:1;text-align:center;align-items:center;gap:var(--sp-1);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.brokerage__feature-icon{width:52px;height:52px;color:var(--gold);margin-bottom:var(--sp-1);transition:var(--transition-mid);background:linear-gradient(135deg,#c9a84c33,#c9a84c0d);border:1px solid #c9a84c40;border-radius:50%;justify-content:center;align-items:center;display:flex}.brokerage__feature:hover .brokerage__feature-icon{background:var(--gold);color:var(--white);box-shadow:0 4px 12px #c9a84c33}.brokerage__feature-label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--pearl-white);margin:var(--sp-1) 0 4px 0;font-size:.82rem;font-weight:600}.brokerage__feature-desc{font-family:var(--font-sans);color:#f9f6f0e0;font-size:.85rem;font-weight:400;line-height:1.65}.brokerage__cta-panel{gap:var(--sp-6);border-radius:var(--radius-xl);padding:var(--sp-8);background:#ffffff0a;border:1px solid #c9a84c33;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.brokerage__cta-card{gap:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.brokerage__cta-label{color:var(--gold)}.brokerage__cta-title{color:var(--pearl-white)}.brokerage__cta-body{color:#f9f6f0e6;font-size:.94rem;font-weight:400;line-height:1.7}.brokerage__cta-divider{align-items:center;gap:var(--sp-2);flex-direction:column;min-width:40px;display:flex}.brokerage__cta-line{background:#c9a84c4d;flex:1;width:1px;min-height:40px}.brokerage__cta-or{font-family:var(--font-serif);color:#c9a84cb3;font-size:1rem;font-style:italic}@media (width<=1000px){.brokerage__features{grid-template-columns:repeat(2,1fr)}.brokerage__cta-panel{gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:1fr}.brokerage__cta-divider{flex-direction:row}.brokerage__cta-line{background:linear-gradient(90deg,#0000,#c9a84c4d,#0000);flex:1;width:auto;height:1px;min-height:auto}}@media (width<=768px){.brokerage__features--accordion{width:100%;margin-bottom:var(--sp-8);flex-direction:column;gap:12px;display:flex}.brokerage__feature--accordion-item{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;min-height:auto;box-shadow:var(--shadow-sm);background:#0d193073;border:1px solid #c9a84c26;flex-direction:column;align-items:flex-start;padding:0;transition:all .3s;display:flex}.brokerage__feature--accordion-item.open{background:#0d1930a6;border-color:#c9a84c66;box-shadow:0 8px 24px #c9a84c0d}.brokerage__feature-header{align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.brokerage__feature-header .brokerage__feature-icon{background:#c9a84c1a;border-color:#c9a84c40;flex-shrink:0;width:36px;height:36px;margin-bottom:0;transition:all .3s}.brokerage__feature--accordion-item.open .brokerage__feature-icon{background:var(--gold);color:var(--white);border-color:var(--gold)}.brokerage__feature-header .brokerage__feature-label{font-size:.9rem;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--pearl-white);text-align:left;flex-grow:1;margin:0;font-weight:600}.brokerage__feature-chevron{color:var(--gold);flex-shrink:0;transition:transform .45s cubic-bezier(.25,1,.5,1)}.brokerage__feature-chevron.rotate{transform:rotate(180deg)}.brokerage__feature-body{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1);display:grid}.brokerage__feature-body.open{grid-template-rows:1fr}.brokerage__feature-inner{min-height:0;padding:0 20px 0 70px;transition:padding .45s cubic-bezier(.25,1,.5,1);overflow:hidden}.brokerage__feature-body.open .brokerage__feature-inner{padding-bottom:16px}.brokerage__feature-body .brokerage__feature-desc{color:#f9f6f0bf;text-align:left;margin:0;font-size:.88rem;line-height:1.55}.brokerage__cta-panel--accordion{width:100%;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:12px;padding:0;display:flex}.brokerage__cta-card--accordion{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;box-shadow:var(--shadow-sm);background:#ffffff0a;border:1px solid #c9a84c33;flex-direction:column;padding:0;transition:all .3s;display:flex}.brokerage__cta-card--accordion.open{background:#ffffff0f;border-color:#c9a84c73;box-shadow:0 10px 30px #060f2266}.brokerage__cta-header{justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.brokerage__cta-header-title-wrapper{flex-direction:column;gap:2px;display:flex}.brokerage__cta-header-title-wrapper .brokerage__cta-label{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-family:var(--font-sans);margin:0}.brokerage__cta-header-title-wrapper .brokerage__cta-title{font-size:1.25rem;font-family:var(--font-serif);color:var(--white);margin:0;font-weight:300}.brokerage__cta-chevron{color:var(--gold);flex-shrink:0;transition:transform .45s cubic-bezier(.25,1,.5,1)}.brokerage__cta-chevron.rotate{transform:rotate(180deg)}.brokerage__cta-body--accordion{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1);display:grid}.brokerage__cta-body--accordion.open{grid-template-rows:1fr}.brokerage__cta-inner{min-height:0;padding:0 20px;transition:padding .45s cubic-bezier(.25,1,.5,1);overflow:hidden}.brokerage__cta-body--accordion.open .brokerage__cta-inner{padding-bottom:20px}.brokerage__cta-body--accordion .brokerage__cta-body{margin-bottom:var(--sp-4);color:#f9f6f0cc;text-align:left;font-size:.9rem;line-height:1.55}.brokerage__cta-body--accordion .btn{justify-content:center;align-items:center;width:100%;display:inline-flex}}body.modal-open{padding-right:6px;overflow:hidden}.modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(16px);padding:80px var(--sp-4) var(--sp-6);background:#030812d1;justify-content:center;align-items:flex-start;animation:.4s cubic-bezier(.16,1,.3,1) forwards modalFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-box{width:100%;max-width:680px;padding:var(--sp-8) var(--sp-8);transform-origin:top;background:#060f22;border:1px solid #d4af373d;border-radius:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards modalScaleUp;position:relative;box-shadow:0 30px 90px #000000d9,0 0 50px #d4af370a}.modal-close-btn{top:var(--sp-4);right:var(--sp-4);color:#f9f6f066;cursor:pointer;padding:var(--sp-2);z-index:10;background:0 0;border:none;transition:color .25s,transform .25s;position:absolute}.modal-close-btn:hover{color:var(--gold-light);transform:rotate(90deg)}.modal-header{text-align:center;margin-bottom:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid #ffffff0a}.modal-overline{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:var(--sp-2);font-size:.72rem;font-weight:600;display:block}.modal-title{font-family:var(--font-serif);color:var(--pearl-white);margin-bottom:var(--sp-2);letter-spacing:.02em;font-size:2.2rem;font-weight:400}.modal-desc{font-family:var(--font-sans);color:#f9f6f0a6;max-width:520px;margin:0 auto;font-size:.88rem;line-height:1.65}.modal-form{gap:var(--sp-6);flex-direction:column;display:flex}.form-section{gap:var(--sp-4);flex-direction:column;display:flex}.form-section-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--gold);align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-1);font-size:.78rem;font-weight:600;display:flex}.form-section-title:after{content:"";background:linear-gradient(90deg,#d4af3733,#0000);flex-grow:1;height:1px}.form-grid-2{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.form-grid-3{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label,.input-label{font-family:var(--font-sans);color:#f9f6f09e;letter-spacing:.04em;font-size:.76rem;font-weight:500}.required-star{color:var(--gold);margin-left:2px;font-weight:700}.form-group input:not([type=checkbox]),.form-group textarea{color:var(--pearl-white);font-family:var(--font-sans);background:#ffffff05;border:1px solid #ffffff14;border-radius:0;padding:12px 16px;font-size:.9rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.form-group input:not([type=checkbox]):hover,.form-group textarea:hover{background:#ffffff08;border-color:#ffffff29}.form-group input:not([type=checkbox]):focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 16px #d4af371f;background:#ffffff0a;outline:none}.form-group input:not([type=checkbox]).error,.form-group textarea.error{border-color:#ef444480}.form-group input:not([type=checkbox]).error:focus,.form-group textarea.error:focus{box-shadow:0 0 0 1px #ef4444,0 0 16px #ef44441f}.form-group textarea{resize:vertical;min-height:90px;line-height:1.6}.error-text{font-family:var(--font-sans);color:#ef4444;margin-top:2px;font-size:.72rem}.dropzone{padding:var(--sp-6) var(--sp-4);text-align:center;cursor:pointer;background:#d4af3703;border:1px dashed #d4af3738;transition:all .3s;position:relative}.dropzone:hover,.dropzone.active{border-color:var(--gold);background:#d4af3708;box-shadow:0 0 20px #d4af370d}.dropzone.has-file{cursor:default;background:#d4af3705;border-style:solid;border-color:#d4af3759}.dropzone.error{background:#ef444403;border-color:#ef444466}.hidden-file-input{display:none}.dropzone-prompt{flex-direction:column;align-items:center;gap:10px;display:flex}.dropzone-icon{color:#d4af3766;transition:color .25s,transform .25s}.dropzone:hover .dropzone-icon{color:var(--gold-light);transform:translateY(-3px)}.dropzone-prompt span{font-family:var(--font-sans);color:#f9f6f0a6;font-size:.84rem}.browse-link{color:var(--gold-light);cursor:pointer;font-weight:500;text-decoration:underline}.dropzone-formats{color:#f9f6f066!important;font-size:.72rem!important}.selected-file-details{align-items:center;gap:var(--sp-3);text-align:left;padding:6px;display:flex}.file-icon{color:var(--gold);animation:2s ease-in-out infinite pulseGold}.file-meta{flex-direction:column;flex-grow:1;min-width:0;display:flex}.file-name{font-family:var(--font-sans);color:var(--pearl-white);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.file-size{font-family:var(--font-sans);color:#f9f6f073;font-size:.74rem}.remove-file-btn{color:#f9f6f066;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s;display:flex}.remove-file-btn:hover{color:#f87171;background:#ef44441f;border-color:#ef444440}.btn-full{width:100%}.modal-submit-btn{margin-top:var(--sp-4);border:1px solid var(--gold);color:var(--gold-light);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:.76rem;font-weight:500;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex}.modal-submit-btn:hover{background:#bf953f;background:var(--gold-metallic);color:var(--navy-deep);border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 20px #c9a84c40}.modal-submit-btn:active{transform:translateY(0)}.modal-success-screen{text-align:center;padding:var(--sp-8) var(--sp-2) var(--sp-4);flex-direction:column;align-items:center;display:flex}.success-icon-wrap{width:96px;height:96px;margin-bottom:var(--sp-6);background:#d4af370a;border:1px solid #d4af372e;border-radius:50%;justify-content:center;align-items:center;display:flex}.success-icon{color:var(--gold)}.success-title{font-family:var(--font-serif);color:var(--pearl-white);margin-bottom:var(--sp-3);letter-spacing:.02em;font-size:2.2rem;font-weight:400}.success-desc{font-family:var(--font-sans);color:#f9f6f0cc;max-width:480px;margin-bottom:var(--sp-3);font-size:.96rem;line-height:1.7}.success-subdesc{font-family:var(--font-sans);color:#f9f6f073;margin-bottom:var(--sp-6);font-size:.84rem}.modal-done-btn{letter-spacing:.16em;text-transform:uppercase;min-width:180px;padding:14px 32px;font-size:.85rem}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.97)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pulseGold{0%{opacity:.9;transform:scale(1)}50%{opacity:1;text-shadow:0 0 8px var(--gold);transform:scale(1.08)}to{opacity:.9;transform:scale(1)}}@media (width<=680px){.modal-overlay{padding:40px var(--sp-3) var(--sp-4)}.modal-box{padding:var(--sp-6) var(--sp-4)}.form-grid-2,.form-grid-3{gap:var(--sp-4);grid-template-columns:1fr}.modal-title{font-size:1.7rem}.success-title{font-size:1.8rem}}@media (width<=480px){.modal-overlay{padding:20px 8px}.modal-box{padding:var(--sp-3) var(--sp-2)}}.modal-upload-overlay{z-index:1000;padding:var(--sp-6);text-align:center;background:#060f22f2;flex-direction:column;justify-content:center;align-items:center;animation:.3s forwards modalFadeIn;display:flex;position:absolute;inset:0}.upload-spinner-wrap{border:2px solid #d4af371f;border-top-color:var(--gold);width:72px;height:72px;margin-bottom:var(--sp-4);border-radius:50%;animation:1s linear infinite uploadSpin}.upload-status-title{font-family:var(--font-serif);color:var(--pearl-white);margin-bottom:var(--sp-2);letter-spacing:.02em;font-size:1.8rem;font-weight:400}.upload-status-desc{font-family:var(--font-sans);color:#f9f6f099;max-width:340px;font-size:.88rem;line-height:1.6}@keyframes uploadSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brokerage-banner{background:var(--navy-deep);justify-content:center;align-items:center;width:100%;min-height:420px;padding-top:100px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.brokerage-banner__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.brokerage-banner__img{object-fit:cover;object-position:center 25%;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate kenBurnsZoom}.brokerage-banner__overlay{background:linear-gradient(#060f22d6 0%,#060f22b8 50%,#060f22f0 100%);position:absolute;inset:0}.brokerage-banner__content{z-index:2;text-align:center;color:var(--pearl-white);padding:0 var(--sp-4);max-width:900px;position:relative}.brokerage-banner__title{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--pearl-white);text-shadow:0 4px 24px #00000080;margin-bottom:8px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1.1;animation:1.1s cubic-bezier(.23,1,.32,1) forwards bannerTextFadeUp}.brokerage-banner .gold-line{opacity:0;transform-origin:50%;animation:1.2s cubic-bezier(.23,1,.32,1) .3s forwards bannerGoldExpand}.brokerage-banner__tagline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:0;font-size:.85rem;font-weight:600;animation:1.1s cubic-bezier(.23,1,.32,1) .5s forwards bannerTextFadeUp}.brokerage-page-wrapper{background:var(--navy-deep)}.brokerage-page-content .brokerage{padding-top:var(--sp-10);border-top:none}.charter{color:var(--pearl-white);background:linear-gradient(#060f22d9 0%,#0b1b3abf 50%,#060f22e6 100%),url(/photos/Charter.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.charter__grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.charter__card{border-radius:var(--radius-lg);background:var(--navy-mid);transition:var(--transition-spring);border:1px solid #c9a84c1f;flex-direction:column;display:flex;position:relative;overflow:hidden}.charter__card:hover{border-color:#c9a84c59;transform:translateY(-4px);box-shadow:0 12px 32px #060f2240}.charter__tag{z-index:3;background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--white);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-full);padding:5px 14px;font-size:.65rem;font-weight:600;position:absolute;top:16px;left:16px;box-shadow:0 2px 12px #c9a84c66}.charter__img-wrap{height:220px;position:relative;overflow:hidden}.charter__img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.23,1,.32,1)}.charter__card:hover .charter__img{transform:scale(1.1)}.charter__video{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;transition:opacity .4s,transform .65s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.charter__video.is-playing{opacity:1}.charter__card:hover .charter__video{transform:scale(1.05)}.charter__img-overlay{z-index:2;background:linear-gradient(#0000 40%,#0b1b3aa6 100%);position:absolute;inset:0}.charter__body{padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.charter__meta{justify-content:space-between;align-items:center;display:flex}.charter__type{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:500}.charter__specs{font-family:var(--font-sans);color:#f9f6f0d1;align-items:center;gap:6px;font-size:.75rem;display:flex}.charter__dot{color:var(--gold);opacity:.5}.charter__name{font-family:var(--font-serif);color:var(--pearl-white);font-size:1.3rem;font-weight:500;line-height:1.2}.charter__cta{justify-content:center;margin-top:auto}.charter__carousel-nav{justify-content:center;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);display:none}.charter__nav-btn{width:40px;height:40px;color:var(--gold);transition:var(--transition-fast);cursor:pointer;background:0 0;border:1.5px solid #c9a84c66;border-radius:50%;justify-content:center;align-items:center;display:flex}.charter__nav-btn:hover{background:var(--gold);color:var(--white);border-color:var(--gold)}.charter__dots{gap:8px;display:flex}.charter__dot-btn{cursor:pointer;width:8px;height:8px;transition:var(--transition-fast);background:#c9a84c4d;border:none;border-radius:50%;position:relative}.charter__dot-btn:after{content:"";width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.charter__dot-btn--active{background:var(--gold);transform:scale(1.3)}@media (width<=900px){.charter__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.charter__grid{scroll-snap-type:x mandatory;padding-bottom:var(--sp-2);scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:1fr;gap:12px;margin:0;padding:0 12px;display:flex;overflow-x:auto}.charter__grid::-webkit-scrollbar{display:none}.charter__card{scroll-snap-align:center;flex-shrink:0;width:calc(100% - 24px)}.charter__carousel-nav{display:flex}.charter__nav-btn{width:44px;height:44px}}.addons{color:var(--navy);background:linear-gradient(#f6f0e08c,#f6f0e0b3),url(/photos/addons2.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.addons__intro{color:#060f22cc;max-width:700px;margin:0 auto}.addons__slider-container{align-items:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-6);display:flex;position:relative}.addons__slider-window{flex-grow:1;margin:0 -12px;padding:10px 0;overflow:hidden}.addons__slider-track{width:100%;display:flex}.addons__slide{box-sizing:border-box;flex-shrink:0;grid-template-rows:1fr;padding:0 12px;display:grid}.addons__nav-btn{background:var(--white);width:44px;height:44px;color:var(--gold-dark);cursor:pointer;transition:var(--transition-fast);z-index:10;border:1px solid #c9a84c4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.addons__nav-btn:hover:not(:disabled){background:var(--gold-metallic-hover);color:var(--white);border-color:var(--gold);box-shadow:0 4px 12px #c9a84c4d}.addons__nav-btn:disabled{opacity:.3;cursor:not-allowed}.addons__dots{margin-top:var(--sp-4);justify-content:center;gap:8px;display:flex}.addons__dot{cursor:pointer;width:8px;height:8px;transition:var(--transition-fast);background:#c9a84c4d;border:none;border-radius:50%;padding:0}.addons__dot:hover{background:var(--gold-dark)}.addons__dot.active{background:var(--gold-dark);border-radius:4px;width:24px;box-shadow:0 2px 8px #c9a84c4d}.addons__card{border-radius:var(--radius-lg);background:var(--white);min-height:450px;transition:var(--transition-spring);box-shadow:var(--shadow-sm);border:1px solid #c9a84c26;flex-direction:column;display:flex;position:relative;overflow:hidden}.addons__card:hover{box-shadow:var(--shadow-md);border-color:#c9a84c59;transform:translateY(-4px)}.addons__tag{z-index:2;background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--white);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-full);padding:5px 14px;font-size:.65rem;font-weight:600;position:absolute;top:16px;left:16px;box-shadow:0 2px 12px #c9a84c4d}.addons__img-wrap{height:220px;position:relative;overflow:hidden}.addons__img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.23,1,.32,1)}.addons__card:hover .addons__img{transform:scale(1.08)}.addons__img-overlay{background:linear-gradient(#0000 40%,#060f2259 100%);position:absolute;inset:0}.addons__card-body{padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.addons__meta{align-items:center;gap:8px;display:flex}.addons__card-icon{color:var(--gold)}.addons__type{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);font-size:.72rem;font-weight:600}.addons__name{font-family:var(--font-serif);color:var(--navy);font-size:1.35rem;font-weight:500;line-height:1.25}.addons__desc{font-family:var(--font-sans);color:#060f22bf;font-size:.88rem;line-height:1.6}@media (width<=640px){.addons__img-wrap{height:200px}.addons__nav-btn{display:none}.addons__slider-window{margin:0 -8px}.addons__slide{padding:0 8px}}.listcharter{padding:var(--sp-16) 0;background:var(--navy-deep);color:var(--pearl-white);border-top:1px solid #c9a84c26;border-bottom:1px solid #c9a84c26;position:relative;overflow:hidden}.listcharter__bg{z-index:0;position:absolute;inset:0}.listcharter__bg-img{object-fit:cover;opacity:.18;width:100%;height:100%}.listcharter__bg-overlay{background:linear-gradient(#060f22bf 0%,#0b1b3a99 50%,#060f22cc 100%);position:absolute;inset:0}.listcharter__content{z-index:1;position:relative}.listcharter__layout{gap:var(--sp-8);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.listcharter__info{align-items:flex-start;gap:var(--sp-3);text-align:left;flex-direction:column;display:flex}.listcharter__overline{color:var(--gold)}.listcharter__title{color:var(--pearl-white)}.listcharter__desc{color:#f9f6f0d9;max-width:600px;font-size:1.05rem;line-height:1.8}.listcharter__cta{margin-top:var(--sp-2)}.listcharter__benefits{gap:var(--sp-4);flex-direction:column;display:flex}.listcharter__benefit-card{align-items:flex-start;gap:var(--sp-3);border-radius:var(--radius-lg);padding:var(--sp-4);transition:var(--transition-mid);background:#ffffff0a;border:1px solid #c9a84c26;display:flex}.listcharter__benefit-card:hover{background:#c9a84c14;border-color:#c9a84c59;transform:translate(6px)}.listcharter__benefit-icon-wrap{width:48px;height:48px;color:var(--gold-light);transition:var(--transition-mid);background:linear-gradient(135deg,#c9a84c33,#c9a84c0d);border:1px solid #c9a84c40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.listcharter__benefit-card:hover .listcharter__benefit-icon-wrap{background:var(--gold);color:var(--navy-deep);box-shadow:0 4px 12px #c9a84c40}.listcharter__benefit-text{flex-direction:column;gap:4px;display:flex}.listcharter__benefit-title{color:var(--pearl-white);font-size:1.18rem;font-weight:550;line-height:1.3}.listcharter__benefit-desc{color:#f9f6f0bf;font-size:.92rem;line-height:1.65}@media (width<=1024px){.listcharter__layout{gap:var(--sp-6);grid-template-columns:1fr}.listcharter__desc{max-width:100%}}@media (width<=768px){.listcharter__benefits--accordion{flex-direction:column;gap:12px;width:100%;display:flex}.listcharter__benefit-card--accordion{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;min-height:auto;box-shadow:var(--shadow-sm);background:#ffffff0a;border:1px solid #c9a84c26;flex-direction:column;align-items:flex-start;padding:0;transition:all .3s;display:flex}.listcharter__benefit-card--accordion.open{background:#ffffff0f;border-color:#c9a84c66;box-shadow:0 8px 24px #c9a84c0d}.listcharter__benefit-header{align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.listcharter__benefit-header .listcharter__benefit-icon-wrap{background:#c9a84c1a;border-color:#c9a84c40;flex-shrink:0;width:36px;height:36px;margin-bottom:0;transition:all .3s}.listcharter__benefit-card--accordion.open .listcharter__benefit-icon-wrap{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.listcharter__benefit-header .listcharter__benefit-title{font-size:.95rem;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--pearl-white);text-align:left;flex-grow:1;margin:0;font-weight:600}.listcharter__benefit-chevron{color:var(--gold);flex-shrink:0;transition:transform .45s cubic-bezier(.25,1,.5,1)}.listcharter__benefit-chevron.rotate{transform:rotate(180deg)}.listcharter__benefit-body{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1);display:grid}.listcharter__benefit-body.open{grid-template-rows:1fr}.listcharter__benefit-inner{min-height:0;padding:0 20px 0 70px;transition:padding .45s cubic-bezier(.25,1,.5,1);overflow:hidden}.listcharter__benefit-body.open .listcharter__benefit-inner{padding-bottom:16px}.listcharter__benefit-body .listcharter__benefit-desc{color:#f9f6f0bf;text-align:left;margin:0;font-size:.88rem;line-height:1.55}}@media (width<=640px){.listcharter{padding:var(--sp-12) 0}}.listcharter__reqs-wrapper{margin-top:var(--sp-12);padding-top:var(--sp-6);border-top:1px solid #c9a84c26}.listcharter__reqs-toggle{width:100%;color:var(--pearl-white);cursor:pointer;padding:var(--sp-3) 0;letter-spacing:1px;text-transform:uppercase;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;font-size:1.1rem;font-weight:550;transition:color .3s;display:flex}.listcharter__reqs-toggle:hover{color:var(--gold)}.listcharter__reqs-chevron{color:var(--gold);transition:transform .3s}.listcharter__reqs-chevron--active{transform:rotate(180deg)}.listcharter__reqs-content{opacity:0;max-height:0;padding-top:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s,padding .4s;overflow:hidden}.listcharter__reqs-content--active{opacity:1;max-height:500px;padding-top:var(--sp-6)}.listcharter__reqs-grid{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.listcharter__reqs-subtitle{color:var(--gold-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--sp-3);border-left:2px solid var(--gold);padding-left:var(--sp-2);font-size:.95rem;font-weight:600}.listcharter__reqs-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.listcharter__reqs-list li{padding-left:var(--sp-5);color:#f9f6f0cc;font-size:.92rem;line-height:1.6;position:relative}.listcharter__reqs-list li:before{content:"—";color:var(--gold);font-weight:700;position:absolute;left:0}@media (width<=768px){.listcharter__reqs-grid{gap:var(--sp-6);grid-template-columns:1fr}}.charter-banner{background:var(--navy-deep);justify-content:center;align-items:center;width:100%;min-height:420px;padding-top:100px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.charter-banner__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.charter-banner__img{object-fit:cover;object-position:center 25%;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate kenBurnsZoom}.charter-banner__overlay{background:linear-gradient(#060f22d6 0%,#060f22b8 50%,#060f22f0 100%);position:absolute;inset:0}.charter-banner__content{z-index:2;text-align:center;color:var(--pearl-white);padding:0 var(--sp-4);max-width:900px;position:relative}.charter-banner__title{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--pearl-white);text-shadow:0 4px 24px #00000080;margin-bottom:8px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1.1;animation:1.1s cubic-bezier(.23,1,.32,1) forwards bannerTextFadeUp}.charter-banner .gold-line{opacity:0;transform-origin:50%;animation:1.2s cubic-bezier(.23,1,.32,1) .3s forwards bannerGoldExpand}.charter-banner__tagline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:0;font-size:.85rem;font-weight:600;animation:1.1s cubic-bezier(.23,1,.32,1) .5s forwards bannerTextFadeUp}.charter-page-wrapper{background:var(--navy-deep)}.charter-page-content .charter{padding-top:var(--sp-10);border-top:none}.mgmt{background:var(--navy-deep);color:var(--pearl-white);padding:var(--sp-16) 0;position:relative;overflow:hidden}.leadership__container{gap:var(--sp-10);z-index:2;flex-direction:column;display:flex;position:relative}.leadership__header{flex-direction:column;align-items:flex-start;display:flex;position:relative}.leadership__subtitle{color:var(--gold);font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;margin-bottom:var(--sp-2);font-size:.8rem;font-weight:600}.leadership__title{font-family:var(--font-serif);color:var(--white);letter-spacing:-.01em;font-size:clamp(2.6rem,5vw,4rem);font-weight:300;line-height:1.1}.leadership__title-desc{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);margin-top:6px;font-size:.85rem;font-weight:500;display:block}.leadership__header-line{background:var(--gold);width:80px;height:1px;margin-top:var(--sp-4);opacity:.7}.leadership__body{gap:var(--sp-12);grid-template-columns:1fr 1.35fr;align-items:start;display:grid}.leadership__visual-column{padding-bottom:var(--sp-4);width:100%;max-width:440px;position:relative}.leadership__photo-container{aspect-ratio:4/5;z-index:2;background:#091220;border:1px solid #c9a84c4d;width:100%;padding:12px;transition:transform .5s cubic-bezier(.25,1,.5,1);position:relative}.leadership__photo{object-fit:cover;filter:grayscale(.1)sepia(.05);border:1px solid #c9a84c26;width:100%;height:100%;transition:filter .5s,transform .5s;display:block}.leadership__photo-frame-offset{z-index:1;pointer-events:none;border:1px solid #c9a84c26;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,1,.5,1),border-color .5s;position:absolute;top:24px;left:-24px}.leadership__visual-column:hover .leadership__photo-container{transform:translate(6px,-6px)}.leadership__visual-column:hover .leadership__photo-frame-offset{border-color:#c9a84c66;transform:translate(-6px,6px)}.leadership__visual-column:hover .leadership__photo{filter:grayscale(0)sepia(0)}.leadership__content-column{gap:var(--sp-8);flex-direction:column;display:flex}.leadership__bio-wrapper{gap:var(--sp-4);flex-direction:column;display:flex}.leadership__bio-text{font-family:var(--font-sans);color:#f9f6f0d9;letter-spacing:.01em;text-align:justify;font-size:1.05rem;font-weight:300;line-height:1.85}.leadership__signature{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.leadership__sig-line{background:var(--gold);width:36px;height:1px}.leadership__sig-name{font-family:var(--font-serif);color:var(--gold-light);letter-spacing:.05em;font-size:1.3rem;font-style:italic;font-weight:400}.leadership__metrics-grid{gap:var(--sp-6);padding-top:var(--sp-8);margin-top:var(--sp-10);border-top:1px solid #c9a84c26;grid-template-columns:1fr 1fr 2fr;display:grid}.leadership__metric-card{padding:var(--sp-5);gap:var(--sp-3);background:#0d193033;border:1px solid #c9a84c1f;border-radius:0;flex-direction:column;transition:border-color .4s,background-color .4s;display:flex}.leadership__metric-card:hover{background:#0d193066;border-color:#c9a84c59}.leadership__metric-card--full{grid-column:span 1}.leadership__metric-label{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-light);border-left:2px solid var(--gold);padding-left:var(--sp-2);font-size:.72rem;font-weight:600}.leadership__metric-chips{flex-wrap:wrap;gap:8px;display:flex}.leadership__metric-chip{font-family:var(--font-sans);color:#f9f6f0cc;background:#c9a84c08;border:1px solid #c9a84c26;padding:3px 10px;font-size:.78rem;font-weight:400}.leadership__metric-text{font-family:var(--font-sans);color:#f9f6f0b3;font-size:.88rem;font-weight:300;line-height:1.5}.leadership__brands-list{flex-wrap:wrap;gap:8px;display:flex}.leadership__brand-tag{font-family:var(--font-sans);color:#f9f6f0d9;background:#c9a84c0d;border:1px solid #c9a84c33;padding:4px 12px;font-size:.78rem;font-weight:400}.leadership__brand-tag--more{color:var(--gold-light);background:0 0;border-style:dashed}@media (width<=1024px){.leadership__body{gap:var(--sp-10);grid-template-columns:1fr}.leadership__visual-column{margin:0 auto}}@media (width<=900px){.leadership__metrics-grid{grid-template-columns:1fr}.leadership__metric-card--full{grid-column:span 1}.leadership__photo-frame-offset{top:16px;left:-16px}}.crew-section{background:var(--navy-deep);color:var(--pearl-white);padding:var(--sp-16) 0;border-top:1px solid #c9a84c1a;position:relative;overflow:hidden}.crew-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c08 0%,#0000 70%);width:30%;height:40%;position:absolute;top:10%;left:-5%}.crew__header{margin-bottom:var(--sp-10);flex-direction:column;align-items:flex-start;display:flex}.crew__overline{color:var(--gold);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:var(--sp-2);font-size:.8rem;font-weight:600}.crew__title{font-family:var(--font-serif);color:var(--white);letter-spacing:-.01em;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:300;line-height:1.15}.crew__divider{background:var(--gold);width:80px;height:1px;margin-top:var(--sp-4);opacity:.7}.crew__static-grid{gap:var(--sp-5);margin-bottom:var(--sp-16);grid-template-columns:repeat(4,1fr);display:grid}.crew__static-grid .crew__card{grid-column:span 1}.crew__static-grid .crew__card:nth-child(2n){margin-top:56px}.crew__card{background:#0d193059;border:1px solid #c9a84c26;border-radius:0;flex-direction:column;transition:transform .5s cubic-bezier(.25,1,.5,1),border-color .5s,box-shadow .5s,background-color .5s;display:flex;position:relative;overflow:hidden}.crew__card-photo-box{aspect-ratio:3/3.8;background:#091220;border-bottom:1px solid #c9a84c26;width:100%;position:relative;overflow:hidden}.crew__card-photo{object-fit:cover;filter:grayscale(.2)contrast(1.02);width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1),filter .6s}.crew__card-info{padding:var(--sp-5);background:#0d193033;flex-direction:column;align-items:flex-start;gap:4px;transition:background-color .5s;display:flex}.crew__card-nationality{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#f9f6f073;font-size:.68rem;font-weight:500}.crew__card-name{font-family:var(--font-serif);color:var(--white);letter-spacing:-.01em;margin:2px 0 6px;font-size:1.15rem;font-weight:400;line-height:1.3}.crew__card-divider{background:var(--gold);opacity:.5;width:28px;height:1px;margin-bottom:6px;transition:width .5s,opacity .5s}.crew__card-designation{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);font-size:.74rem;font-weight:600}.crew__card-status{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-size:.68rem;font-weight:500}.crew__card:hover{background:#0d19308c;border-color:#c9a84c73;transform:translateY(-8px);box-shadow:0 16px 40px #c9a84c14}.crew__card:hover .crew__card-photo{filter:grayscale(0)contrast(1.02);transform:scale(1.04)}.crew__card:hover .crew__card-info{background-color:#0d193066}.crew__card:hover .crew__card-divider{opacity:.8;width:48px}.crew__carousel-container{width:100%;position:relative}.crew__slider-window{width:100%;position:relative;overflow:hidden}.crew__slider-track{width:100%;margin-bottom:var(--sp-6);flex-wrap:nowrap;display:flex}.crew__slide{box-sizing:border-box;padding:0 12px}.crew__carousel-container .crew__card{width:100%;height:100%}.crew__controls{margin-top:var(--sp-4);margin-bottom:var(--sp-6);justify-content:center;align-items:center;gap:24px;display:flex}.crew__nav-btn{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex}.crew__nav-btn:hover{color:var(--gold-light);border-color:var(--gold-light);background:#c9a84c1a}.crew__dots{justify-content:center;align-items:center;gap:12px;display:flex}.crew__dot{border-radius:var(--radius-full);cursor:pointer;background:#f9f6f040;border:none;width:8px;height:8px;padding:0;transition:all .3s cubic-bezier(.25,1,.5,1)}.crew__dot:hover{background:#c9a84c99}.crew__dot--active{background:var(--gold);width:10px;height:10px;box-shadow:0 0 8px #c9a84c66}.crew__statement-full{margin-top:var(--sp-12);padding:var(--sp-4) 0 0 0;position:relative}.crew__statement-full:before{content:"";filter:blur(20px);z-index:1;pointer-events:none;background:radial-gradient(circle,#c9a84c0a 0%,#0000 75%);width:70%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crew__statement-content{z-index:2;box-shadow:var(--shadow-lg), 0 20px 50px #0006;background:#091220;border:1px solid #c9a84c33;border-radius:0;grid-template-columns:repeat(12,1fr);align-items:stretch;transition:border-color .5s,box-shadow .5s;display:grid;position:relative;overflow:hidden}.crew__statement-image-box{z-index:1;background:#091220;grid-area:1/1/auto/6;position:relative;overflow:hidden}.crew__statement-image{object-fit:cover;filter:contrast(1.01);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.25,1,.5,1)}.crew__statement-image-overlay{pointer-events:none;background:#060f221a;position:absolute;inset:0}.crew__statement-manifesto-card{padding:var(--sp-8) var(--sp-8);z-index:2;background:0 0;flex-direction:column;grid-area:1/6/auto/13;justify-content:center;display:flex;position:relative}.crew__statement-overline{color:var(--gold);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:var(--sp-2);font-size:.72rem;font-weight:600;display:block}.crew__statement-heading{font-family:var(--font-serif);color:var(--white);letter-spacing:-.01em;margin-bottom:var(--sp-3);font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:300;line-height:1.2}.crew__statement-card-divider{background:var(--gold);opacity:.6;width:40px;height:1px;margin-bottom:var(--sp-4);transition:width .6s,opacity .6s}.crew__statement-desc{font-family:var(--font-sans);color:#f9f6f0cc;text-align:justify;font-size:.98rem;font-weight:300;line-height:1.85}.crew__statement-content:hover{border-color:#c9a84c73;box-shadow:0 24px 60px #c9a84c14,0 20px 50px #00000080}.crew__statement-content:hover .crew__statement-image{transform:scale(1.03)}.crew__statement-content:hover .crew__statement-card-divider{opacity:.95;width:60px}@media (width>=1025px){.crew__carousel-container,.crew__dots,.crew__controls{display:none}}@media (width<=1024px){.crew__static-grid{display:none}.crew__statement-full{margin-top:var(--sp-8)}.crew__statement-content{flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:0;display:flex}.crew__statement-image-box{aspect-ratio:16/9;border-bottom:1px solid #c9a84c33;grid-area:auto;width:100%}.crew__statement-manifesto-card{width:100%;padding:var(--sp-6);grid-area:auto}.crew__statement-image-overlay{background:linear-gradient(#060f2200 50%,#060f2266 100%)}}@media (width<=768px){.crew-section{padding:var(--sp-10) 0}}.leadership-banner{background:var(--navy-deep);justify-content:center;align-items:flex-start;width:100%;min-height:520px;padding-top:135px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.leadership-banner__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.leadership-banner__img{object-fit:cover;object-position:center 45%;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate kenBurnsZoom}.leadership-banner__overlay{background:linear-gradient(#060f22b3 0%,#060f2280 50%,#060f22d9 100%);position:absolute;inset:0}.leadership-banner__content{z-index:2;text-align:center;color:var(--pearl-white);padding:0 var(--sp-4);max-width:900px;position:relative}.leadership-banner__title{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--pearl-white);text-shadow:0 4px 24px #00000080;margin-bottom:8px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1.1;animation:1.1s cubic-bezier(.23,1,.32,1) forwards bannerTextFadeUp}.leadership-banner .gold-line{opacity:0;transform-origin:50%;animation:1.2s cubic-bezier(.23,1,.32,1) .3s forwards bannerGoldExpand}.leadership-banner__tagline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:0;font-size:.85rem;font-weight:600;animation:1.1s cubic-bezier(.23,1,.32,1) .5s forwards bannerTextFadeUp}.leadership-page-wrapper{background:var(--navy-deep)}.leadership-page-content .mgmt{padding-top:var(--sp-10);border-top:none}@media (width<=768px){.leadership-banner{min-height:460px;padding-top:80px}.leadership-banner__title{font-size:2.1rem}.leadership-banner__tagline{letter-spacing:.14em;font-size:.74rem}}.contact-banner{background:var(--navy-deep);justify-content:center;align-items:center;width:100%;min-height:420px;padding-top:100px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.contact-banner__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.contact-banner__img{object-fit:cover;object-position:center 20%;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate kenBurnsZoom}.contact-banner__overlay{background:linear-gradient(#060f22d6 0%,#060f22b8 50%,#060f22f0 100%);position:absolute;inset:0}.contact-banner__content{z-index:2;text-align:center;color:var(--pearl-white);padding:0 var(--sp-4);max-width:900px;position:relative}.contact-banner__title{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--pearl-white);text-shadow:0 4px 24px #00000080;margin-bottom:8px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1.1;animation:1.1s cubic-bezier(.23,1,.32,1) forwards bannerTextFadeUp}.contact-banner .gold-line{opacity:0;transform-origin:50%;animation:1.2s cubic-bezier(.23,1,.32,1) .3s forwards bannerGoldExpand}.contact-banner__tagline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:0;font-size:.85rem;font-weight:600;animation:1.1s cubic-bezier(.23,1,.32,1) .5s forwards bannerTextFadeUp}.contact-page{background:var(--navy-deep);min-height:100vh;color:var(--pearl-white);padding-top:var(--sp-10);padding-bottom:4rem;position:relative;overflow:hidden}.contact-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af370f 0%,#0000 70%);width:900px;height:900px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.contact-page__inner{z-index:1;padding:var(--sp-10) 0 8rem;position:relative}.contact-page__header{text-align:center;margin-bottom:var(--sp-8)}.contact-page__overline{margin-bottom:var(--sp-1);display:block}.contact-page__title{color:var(--pearl-white);margin-bottom:var(--sp-2)}.contact-page__title em{color:var(--gold);font-style:italic}.contact-page__subtitle{font-family:var(--font-sans);color:var(--text-light);max-width:520px;margin:0 auto;font-size:1.05rem;line-height:1.7}.contact-page__grid{gap:var(--sp-6);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}.contact-page__form-card{border-radius:var(--radius-lg);padding:var(--sp-6);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #c9a84c1f}.contact-page__form-row{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.contact-page__field{margin-bottom:var(--sp-2);flex-direction:column;gap:6px;display:flex}.contact-page__field--full{grid-column:1/-1}.contact-page__label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.78rem;font-weight:500}.contact-page__input,.contact-page__select,.contact-page__date-input,.contact-page__textarea{border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--pearl-white);transition:var(--transition-fast);background:#ffffff0a;border:1px solid #c9a84c2e;outline:none;padding:14px 16px;font-size:.95rem}.contact-page__date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-page__select option{background-color:var(--navy);color:var(--pearl-white);padding:10px}.contact-page__input::placeholder,.contact-page__textarea::placeholder{color:#f9f6f04d}.contact-page__input:focus,.contact-page__select:focus,.contact-page__textarea:focus{border-color:var(--gold);background:#c9a84c0f;box-shadow:0 0 0 3px #c9a84c14}.contact-page__textarea{resize:vertical;min-height:140px}.contact-page__form-actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.contact-page__submit-btn{border-radius:var(--radius-full);background:var(--gold-metallic);width:100%;color:var(--navy-deep);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:var(--transition-spring);box-shadow:var(--shadow-gold);border:none;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:.88rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.contact-page__submit-btn:after{content:"";opacity:0;border-radius:inherit;background:#ffffff1a;transition:opacity .25s;position:absolute;inset:0}.contact-page__submit-btn:hover{background:var(--gold-metallic-hover);transform:translateY(-3px)scale(1.01);box-shadow:0 8px 32px #c9a84c8c}.contact-page__submit-btn:hover:after{opacity:1}.contact-page__whatsapp-btn{border-radius:var(--radius-full);width:100%;color:var(--pearl-white);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:var(--transition-spring);background:0 0;border:1.5px solid #c9a84c59;justify-content:center;align-items:center;gap:10px;padding:14px 32px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-page__whatsapp-btn:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c14;transform:translateY(-2px)}.contact-page__info-col{gap:var(--sp-2);flex-direction:column;display:flex}.contact-page__info-card{align-items:center;gap:var(--sp-2);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-3);transition:var(--transition-mid);cursor:default;background:#ffffff08;border:1px solid #c9a84c1a;display:flex}.contact-page__info-card:hover{background:#c9a84c0d;border-color:#c9a84c40;transform:translateY(-2px)}.contact-page__info-card a{color:inherit;text-decoration:none}.contact-page__info-icon{width:44px;height:44px;color:var(--gold);background:#d4af371a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-page__info-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:.72rem;font-weight:600;display:block}.contact-page__info-value{font-family:var(--font-sans);color:var(--pearl-white);font-size:.95rem;line-height:1.5}.contact-page__info-card--address .contact-page__info-value{color:var(--text-light);font-size:.88rem;line-height:1.6}.contact-page__map-card{border-radius:var(--radius-md);transition:var(--transition-mid);background:#ffffff08;border:1px solid #c9a84c1a;overflow:hidden}.contact-page__map-card:hover{border-color:#c9a84c40}.contact-page__map-card iframe{filter:grayscale(.3)contrast(1.1);border:none;width:100%;height:200px;display:block}.contact-page__map-link{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);transition:var(--transition-fast);border-top:1px solid #c9a84c1a;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.82rem;font-weight:500;text-decoration:none;display:flex}.contact-page__map-link:hover{color:var(--gold-light);background:#c9a84c0f}.contact-page__toast{border-radius:var(--radius-full);font-family:var(--font-sans);z-index:200;pointer-events:none;opacity:0;align-items:center;gap:10px;padding:16px 32px;font-size:.9rem;font-weight:500;transition:all .45s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(120px)}.contact-page__toast--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.contact-page__toast--success{color:#fff;background:#228b22e6;box-shadow:0 8px 32px #228b224d}.contact-page__toast--error{color:#fff;background:#dc3545e6;box-shadow:0 8px 32px #dc35454d}.contact-page__orb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.contact-page__orb--1{background:radial-gradient(circle,#d4af370a 0%,#0000 70%);width:350px;height:350px;animation:14s ease-in-out infinite contactOrbFloat;top:10%;right:-80px}.contact-page__orb--2{background:radial-gradient(circle,#c9a84c08 0%,#0000 70%);width:250px;height:250px;animation:18s ease-in-out infinite reverse contactOrbFloat;bottom:15%;left:-60px}@keyframes contactOrbFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.08)}}.contact-page .reveal{opacity:0;transform:translateY(40px)}.contact-page .reveal.active{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.23,1,.32,1);transform:translateY(0)}@media (width<=900px){.contact-page{margin-top:-80px;padding-top:80px}.contact-page__grid{gap:var(--sp-5);grid-template-columns:1fr}.contact-page__inner{padding:var(--sp-6) 0 var(--sp-10)}}@media (width<=600px){.contact-page__form-row{grid-template-columns:1fr}.contact-page__form-card{padding:var(--sp-3)}.contact-page__header{margin-bottom:var(--sp-5)}.contact-page__title{font-size:clamp(1.8rem,6vw,2.6rem)}}.careers-banner{background:var(--navy-deep);justify-content:center;align-items:center;width:100%;min-height:420px;padding-top:100px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.careers-banner__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.careers-banner__img{object-fit:cover;object-position:center 18%;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate kenBurnsZoom}.careers-banner__overlay{background:linear-gradient(#060f22d6 0%,#060f22b8 50%,#060f22f0 100%);position:absolute;inset:0}.careers-banner__content{z-index:2;text-align:center;color:var(--pearl-white);padding:0 var(--sp-4);max-width:900px;position:relative}.careers-banner__title{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--pearl-white);text-shadow:0 4px 24px #00000080;margin-bottom:8px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1.1;animation:1.1s cubic-bezier(.23,1,.32,1) forwards bannerTextFadeUp}.careers-banner .gold-line{opacity:0;transform-origin:50%;animation:1.2s cubic-bezier(.23,1,.32,1) .3s forwards bannerGoldExpand}.careers-banner__tagline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:0;font-size:.85rem;font-weight:600;animation:1.1s cubic-bezier(.23,1,.32,1) .5s forwards bannerTextFadeUp}.careers-page{background:var(--navy-deep);min-height:100vh;color:var(--pearl-white);padding-top:var(--sp-10);padding-bottom:var(--sp-16);position:relative;overflow:hidden}.careers-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af370d 0%,#0000 70%);width:1000px;height:1000px;position:absolute;top:-15%;left:50%;transform:translate(-50%)}.careers-page__inner{z-index:1;position:relative}.careers-page__header{text-align:center;margin-bottom:var(--sp-6)}.careers-page__overline{margin-bottom:var(--sp-1);display:block}.careers-page__title{color:var(--pearl-white);margin-bottom:var(--sp-2)}.careers-page__title em{color:var(--gold);font-style:italic}.careers-page__subtitle{font-family:var(--font-sans);color:var(--text-light);max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.7}.careers-page__filters-section{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-direction:column;align-items:center;display:flex}.careers-page__filter-group{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.careers-page__filter-btn{border-radius:var(--radius-full);font-family:var(--font-sans);letter-spacing:.06em;color:var(--text-light);cursor:pointer;transition:var(--transition-fast);background:#ffffff0a;border:1px solid #c9a84c26;padding:8px 18px;font-size:.8rem;font-weight:500}.careers-page__filter-btn:hover{color:var(--pearl-white);background:#c9a84c0f;border-color:#c9a84c66}.careers-page__filter-btn.active{background:var(--gold-metallic);color:var(--navy-deep);border-color:#0000;font-weight:600;box-shadow:0 4px 16px #c9a84c40}.careers-page__filter-btn--sub.active{color:var(--gold-light);border-color:var(--gold);background:#c9a84c2e}.careers-page__list{gap:var(--sp-3);flex-direction:column;display:flex}.careers-page__card{justify-content:space-between;align-items:center;gap:var(--sp-4);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);-webkit-backdrop-filter:blur(12px);transition:var(--transition-mid);background:#ffffff08;border:1px solid #c9a84c1f;display:flex;position:relative}.careers-page__card:hover{background:#c9a84c0f;border-color:#c9a84c66;transform:translateY(-4px);box-shadow:0 12px 36px #00000059,0 0 20px #c9a84c1a}.careers-page__card-left{align-items:flex-start;gap:var(--sp-3);flex:1;display:flex}.careers-page__card-icon{width:44px;height:44px;color:var(--gold);transition:var(--transition-spring);background:#d4af371a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.careers-page__card:hover .careers-page__card-icon{background:var(--gold-metallic);color:var(--navy-deep);transform:scale(1.1)}.careers-page__card-details{flex-direction:column;gap:6px;display:flex}.careers-page__role-title{font-family:var(--font-serif);color:var(--pearl-white);font-size:1.35rem;font-weight:500;line-height:1.3}.careers-page__role-desc{font-family:var(--font-sans);color:var(--text-light);max-width:760px;font-size:.92rem;line-height:1.6}.careers-page__tags{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.careers-page__tag{font-family:var(--font-sans);color:#f9f6f0a6;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.careers-page__tag-chip{border-radius:var(--radius-full);color:var(--gold-light);background:#ffffff0f;border:1px solid #ffffff1a;padding:2px 10px;font-size:.74rem}.careers-page__tag-chip--licensing{color:var(--gold);background:#c9a84c14;border-color:#c9a84c33}.careers-page__apply-btn{border-radius:var(--radius-full);background:var(--gold-metallic);color:var(--navy-deep);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:var(--transition-spring);box-shadow:var(--shadow-gold);border:none;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;font-size:.82rem;font-weight:600;display:inline-flex}.careers-page__apply-btn:hover{background:var(--gold-metallic-hover);transform:translateY(-2px)scale(1.02);box-shadow:0 6px 24px #c9a84c73}.careers-page__empty{text-align:center;padding:var(--sp-8) 0;color:var(--text-light);font-family:var(--font-sans);font-size:1rem}.careers-page__standards{margin-top:var(--sp-10);border-radius:var(--radius-lg);padding:var(--sp-6);background:#ffffff05;border:1px solid #c9a84c1a}.careers-page__standards-title{text-align:center;font-family:var(--font-serif);color:var(--pearl-white);margin-bottom:var(--sp-4);font-size:1.6rem}.careers-page__standards-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.careers-page__standard-card{border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-3);text-align:center;transition:var(--transition-mid);cursor:pointer;background:#ffffff08;border:1px solid #c9a84c1f;position:relative}.careers-page__standard-card:hover{background:#c9a84c0f;border-color:#c9a84c66;transform:translateY(-6px);box-shadow:0 12px 36px #00000059,0 0 24px #c9a84c1f}.careers-page__standard-icon{width:44px;height:44px;color:var(--gold);margin:0 auto var(--sp-2);transition:var(--transition-spring);background:#c9a84c1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.careers-page__standard-card:hover .careers-page__standard-icon{background:var(--gold-metallic);color:var(--navy-deep);transform:scale(1.12);box-shadow:0 4px 16px #c9a84c59}.careers-page__standard-name{font-family:var(--font-sans);color:var(--pearl-white);margin-bottom:6px;font-size:.95rem;font-weight:600}.careers-page__standard-desc{font-family:var(--font-sans);color:var(--text-light);font-size:.85rem;line-height:1.55}@media (width<=900px){.careers-page__card{flex-direction:column;align-items:flex-start}.careers-page__apply-btn{justify-content:center;width:100%;margin-top:8px}.careers-page__standards-grid{gap:var(--sp-3);grid-template-columns:1fr}}.view-post-page{background:var(--navy-deep);min-height:100vh;color:var(--pearl-white);padding-top:120px;padding-bottom:var(--sp-16);position:relative;overflow:hidden}.view-post-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af370d 0%,#0000 70%);width:1000px;height:1000px;position:absolute;top:-15%;left:50%;transform:translate(-50%)}.view-post-page__inner{z-index:1;position:relative}.view-post-page__back-btn{font-family:var(--font-sans);color:var(--gold);cursor:pointer;margin-bottom:var(--sp-4);transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.view-post-page__back-btn:hover{color:var(--gold-light);transform:translate(-4px)}.view-post-page__header{margin-bottom:var(--sp-6)}.view-post-page__dept-badge{border-radius:var(--radius-full);font-family:var(--font-sans);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-2);background:#c9a84c1f;border:1px solid #c9a84c40;padding:4px 14px;font-size:.78rem;font-weight:600;display:inline-block}.view-post-page__title{font-family:var(--font-serif);color:var(--pearl-white);margin-bottom:var(--sp-2);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:400;line-height:1.15}.view-post-page__meta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.view-post-page__meta-item{font-family:var(--font-sans);color:var(--text-light);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.view-post-page__meta-chip{border-radius:var(--radius-full);font-family:var(--font-sans);color:var(--gold-light);background:#ffffff0f;border:1px solid #ffffff1f;padding:3px 12px;font-size:.78rem}.view-post-page__grid{gap:var(--sp-6);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.view-post-page__details-col{gap:var(--sp-4);flex-direction:column;display:flex}.view-post-page__card{border-radius:var(--radius-lg);padding:var(--sp-5);-webkit-backdrop-filter:blur(12px);transition:var(--transition-mid);background:#ffffff08;border:1px solid #c9a84c1f}.view-post-page__card:hover{border-color:#c9a84c40}.view-post-page__card-title{font-family:var(--font-serif);color:var(--pearl-white);margin-bottom:var(--sp-2);align-items:center;gap:10px;font-size:1.4rem;font-weight:500;display:flex}.view-post-page__card-title svg{color:var(--gold)}.view-post-page__card-body{font-family:var(--font-sans);color:var(--text-light);font-size:.96rem;line-height:1.7}.view-post-page__bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.view-post-page__bullet-item{font-family:var(--font-sans);color:var(--pearl-white);align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.6;display:flex}.view-post-page__bullet-icon{width:18px;height:18px;color:var(--gold);background:#c9a84c26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:flex}.view-post-page__form-card{border-radius:var(--radius-lg);padding:var(--sp-5);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #c9a84c26;position:sticky;top:100px}.view-post-page__form-heading{font-family:var(--font-serif);color:var(--pearl-white);margin-bottom:4px;font-size:1.5rem}.view-post-page__form-subtext{font-family:var(--font-sans);color:var(--text-light);margin-bottom:var(--sp-4);font-size:.85rem}.view-post-page__field{margin-bottom:var(--sp-3);flex-direction:column;gap:6px;display:flex}.view-post-page__label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.78rem;font-weight:500}.view-post-page__input,.view-post-page__textarea{border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--pearl-white);transition:var(--transition-fast);background:#ffffff0a;border:1px solid #c9a84c2e;outline:none;padding:12px 14px;font-size:.92rem}.view-post-page__input::placeholder,.view-post-page__textarea::placeholder{color:#f9f6f04d}.view-post-page__input:focus,.view-post-page__textarea:focus{border-color:var(--gold);background:#c9a84c0f;box-shadow:0 0 0 3px #c9a84c14}.view-post-page__textarea{resize:vertical;min-height:100px}.view-post-page__file-upload{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);text-align:center;background:#ffffff05;border:1.5px dashed #c9a84c4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.view-post-page__file-upload:hover{border-color:var(--gold);background:#c9a84c0f}.view-post-page__file-input{display:none}.view-post-page__file-text{font-family:var(--font-sans);color:var(--text-light);font-size:.85rem}.view-post-page__file-name{font-family:var(--font-sans);color:var(--gold);font-size:.82rem;font-weight:500}.view-post-page__checkboxes{margin-bottom:var(--sp-3);flex-direction:column;gap:10px;display:flex}.view-post-page__checkbox-label{font-family:var(--font-sans);color:var(--text-light);cursor:pointer;align-items:center;gap:10px;font-size:.84rem;display:flex}.view-post-page__checkbox{accent-color:var(--gold);cursor:pointer;width:16px;height:16px}.view-post-page__submit-btn{border-radius:var(--radius-full);background:var(--gold-metallic);width:100%;color:var(--navy-deep);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--transition-spring);box-shadow:var(--shadow-gold);border:none;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:.88rem;font-weight:600;display:inline-flex}.view-post-page__submit-btn:hover{background:var(--gold-metallic-hover);transform:translateY(-2px);box-shadow:0 8px 32px #c9a84c80}@media (width<=900px){.view-post-page__grid{grid-template-columns:1fr}.view-post-page__form-card{position:static}}.journal-banner{background:var(--navy-deep);justify-content:center;align-items:center;width:100%;min-height:420px;padding-top:100px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.journal-banner__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.journal-banner__img{object-fit:cover;object-position:center 25%;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate kenBurnsZoom}.journal-banner__overlay{background:linear-gradient(#060f22d6 0%,#060f22b8 50%,#060f22f0 100%);position:absolute;inset:0}.journal-banner__content{z-index:2;text-align:center;color:var(--pearl-white);padding:0 var(--sp-4);max-width:900px;position:relative}.journal-banner__title{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--pearl-white);text-shadow:0 4px 24px #00000080;margin-bottom:8px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1.1;animation:1.1s cubic-bezier(.23,1,.32,1) forwards bannerTextFadeUp}.journal-banner .gold-line{opacity:0;transform-origin:50%;animation:1.2s cubic-bezier(.23,1,.32,1) .3s forwards bannerGoldExpand}.journal-banner__tagline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:0;font-size:.85rem;font-weight:600;animation:1.1s cubic-bezier(.23,1,.32,1) .5s forwards bannerTextFadeUp}.journal-page{background:var(--navy-deep);min-height:100vh;color:var(--pearl-white);padding-top:var(--sp-10);padding-bottom:var(--sp-16);position:relative}.journal-page__categories{margin-bottom:var(--sp-10);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.journal-page__cat-btn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#f9f6f0bf;border-radius:var(--radius-full);cursor:pointer;background:#ffffff0a;border:1px solid #c9a84c33;padding:10px 24px;font-size:.82rem;font-weight:500;transition:all .3s}.journal-page__cat-btn:hover{color:var(--gold);border-color:var(--gold);background:#c9a84c14}.journal-page__cat-btn.active{color:var(--navy-deep);background:var(--gold-metallic);border-color:var(--gold);font-weight:600;box-shadow:0 4px 16px #c9a84c4d}.journal-page__featured-wrap{margin-bottom:var(--sp-12)}.journal-page__featured-card{border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #c9a84c33;grid-template-columns:1.2fr 1fr;text-decoration:none;transition:transform .4s,border-color .4s,box-shadow .4s;display:grid;overflow:hidden}.journal-page__featured-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 16px 40px #0006}.journal-page__featured-img-wrap{min-height:380px;position:relative;overflow:hidden}.journal-page__featured-img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.23,1,.32,1)}.journal-page__featured-card:hover .journal-page__featured-img{transform:scale(1.06)}.journal-page__featured-overlay{background:linear-gradient(90deg,#060f2266 0%,#0000 100%);position:absolute;inset:0}.journal-page__badge{background:var(--gold-metallic);color:var(--navy-deep);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-full);padding:6px 14px;font-size:.72rem;font-weight:700;position:absolute;top:20px;left:20px}.journal-page__featured-content{padding:var(--sp-8);justify-content:center;gap:var(--sp-4);flex-direction:column;display:flex}.journal-page__meta{align-items:center;gap:var(--sp-4);display:flex}.journal-page__tag{color:var(--gold);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.journal-page__date{color:#f9f6f0a6;font-family:var(--font-sans);align-items:center;font-size:.8rem;display:inline-flex}.journal-page__featured-title{font-family:var(--font-serif);color:var(--pearl-white);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.25;transition:color .3s}.journal-page__featured-card:hover .journal-page__featured-title{color:var(--gold-light)}.journal-page__featured-excerpt{font-family:var(--font-sans);color:#f9f6f0cc;font-size:.95rem;line-height:1.65}.journal-page__read-more{color:var(--gold);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-top:var(--sp-2);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.journal-page__grid{gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.journal-page__card{border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #c9a84c26;flex-direction:column;text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;overflow:hidden}.journal-page__card:hover{border-color:#c9a84c66;transform:translateY(-6px);box-shadow:0 12px 32px #00000059}.journal-page__card-img-wrap{height:220px;position:relative;overflow:hidden}.journal-page__card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.journal-page__card:hover .journal-page__card-img{transform:scale(1.08)}.journal-page__card-body{padding:var(--sp-6);gap:var(--sp-3);flex-direction:column;flex-grow:1;display:flex}.journal-page__card-title{font-family:var(--font-serif);color:var(--pearl-white);font-size:1.35rem;font-weight:500;line-height:1.3;transition:color .3s}.journal-page__card:hover .journal-page__card-title{color:var(--gold-light)}.journal-page__card-excerpt{font-family:var(--font-sans);color:#f9f6f0bf;font-size:.9rem;line-height:1.6}.journal-page__card-link{color:var(--gold);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;padding-top:var(--sp-2);align-items:center;gap:6px;margin-top:auto;font-size:.8rem;font-weight:600;display:inline-flex}@media (width<=900px){.journal-page__featured-card{grid-template-columns:1fr}.journal-page__featured-img-wrap{min-height:260px}}.journal-page__badge--grid{padding:4px 10px;font-size:.65rem;top:12px;left:12px}.article-page{background:var(--beige-light);color:var(--navy);min-height:100vh}@keyframes scrollBounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}.article-page__banner{background:var(--navy-deep);align-items:flex-start;width:100%;min-height:100vh;padding-top:135px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.article-page__scroll-down{z-index:10;-webkit-backdrop-filter:blur(8px);color:var(--gold-light);cursor:pointer;background:#060f2273;border:1px solid #d4af3759;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;animation:2.4s infinite scrollBounce;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.article-page__scroll-down:hover{background:var(--gold-metallic);color:var(--navy-deep);border-color:var(--gold)}.article-page__banner-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.article-page__banner-img{object-fit:cover;object-position:center 40%;will-change:transform;width:100%;height:100%;animation:22s ease-in-out infinite alternate kenBurnsZoom}.article-page__banner-overlay{background:linear-gradient(90deg,#060f22d1 0%,#060f228c 38%,#060f2226 70%,#060f220d 100%);position:absolute;inset:0}.article-page__banner-container{z-index:2;position:relative}.article-page__breadcrumbs{font-family:var(--font-sans);color:var(--text-light);margin-bottom:var(--sp-6);white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;font-size:.82rem;font-weight:500;display:flex;overflow-x:auto}.article-page__breadcrumbs::-webkit-scrollbar{display:none}.article-page__breadcrumbs a{color:var(--pearl-white);white-space:nowrap;flex-shrink:0;text-decoration:none;transition:color .2s}.article-page__breadcrumbs a:hover{color:var(--gold-light)}.article-page__crumb-sep{color:var(--gold);opacity:.6;flex-shrink:0}.article-page__crumb-current{color:var(--gold-light);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:340px;font-weight:600;overflow:hidden}.article-page__hero-content{flex-direction:column;align-items:flex-start;max-width:720px;display:flex}.article-page__meta-pill{-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);margin-bottom:var(--sp-4);box-shadow:var(--shadow-sm);background:#060f22a6;border:1px solid #d4af3766;align-items:center;gap:8px;padding:6px 16px;display:inline-flex}.article-page__pill-tag{color:var(--gold);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.article-page__pill-sep{color:var(--gold);opacity:.5;font-size:.75rem}.article-page__pill-date{color:var(--pearl-white);font-family:var(--font-sans);font-size:.8rem;font-weight:500}.article-page__title{font-family:var(--font-serif);color:var(--pearl-white);letter-spacing:-.01em;margin-bottom:var(--sp-4);text-shadow:0 4px 24px #00000080;font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:600;line-height:1.12;animation:1s cubic-bezier(.23,1,.32,1) forwards bannerTextFadeUp}.article-page__subtitle{font-family:var(--font-sans);color:var(--text-light);margin-bottom:var(--sp-6);max-width:640px;font-size:1.08rem;font-weight:300;line-height:1.7}.article-page__btn-wrapper{margin-top:var(--sp-2)}.article-page__pill-back-btn{-webkit-backdrop-filter:blur(8px);color:var(--pearl-white);border-radius:var(--radius-full);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--shadow-sm);background:#ffffff14;border:1px solid #d4af3766;align-items:center;gap:8px;padding:10px 24px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.article-page__pill-back-btn:hover{background:var(--gold-metallic);color:var(--navy-deep);border-color:var(--gold);transform:translate(-4px);box-shadow:0 6px 24px #d4af3766}.article-page__main-wrapper{background:var(--beige-light);padding-top:var(--sp-12);padding-bottom:var(--sp-20)}.article-page__layout{gap:var(--sp-12);grid-template-columns:1fr 360px;align-items:start;display:grid}.article-page__body{flex-direction:column;display:flex}.article-page__story{gap:var(--sp-6);flex-direction:column;display:flex}.article-page__paragraph{font-family:var(--font-sans);color:var(--navy);font-size:1.05rem;font-weight:400;line-height:1.85}.article-page__dropcap{float:left;font-family:var(--font-serif);color:var(--gold-dark);padding-top:6px;padding-bottom:2px;padding-right:12px;font-size:4.2rem;font-weight:700;line-height:.78}.article-page__share-bar{align-items:center;gap:var(--sp-4);margin-top:var(--sp-12);padding-top:var(--sp-6);border-top:1px solid #d4af374d;display:flex}.article-page__share-label{font-family:var(--font-sans);color:var(--navy);font-size:.85rem;font-weight:600}.article-page__share-buttons{align-items:center;gap:10px;display:flex}.article-page__share-btn{width:36px;height:36px;color:var(--navy);background:#060f2214;border:1px solid #d4af3733;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .25s;display:flex}.article-page__share-btn:hover{background:var(--navy);color:var(--gold-light);border-color:var(--gold);transform:translateY(-2px)}.article-page__sidebar{position:sticky;top:100px}.article-page__sidebar-box{background:var(--pearl-white);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-md);border:1px solid #d4af3759}.article-page__sidebar-title{font-family:var(--font-serif);color:var(--navy);margin-bottom:8px;font-size:1.4rem;font-weight:600}.article-page__sidebar-line{background:var(--gold-dark);width:48px;height:2px;margin-bottom:var(--sp-6)}.article-page__related-list{gap:var(--sp-6);flex-direction:column;display:flex}.article-page__related-item{gap:var(--sp-3);padding-bottom:var(--sp-5);border-bottom:1px solid #d4af3733;flex-direction:column;text-decoration:none;display:flex}.article-page__related-item:last-child{border-bottom:none;padding-bottom:0}.article-page__related-img-box{border-radius:var(--radius-md);background:var(--navy);width:100%;height:170px;overflow:hidden}.article-page__related-img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.article-page__related-item:hover .article-page__related-img{transform:scale(1.06)}.article-page__related-content{flex-direction:column;gap:4px;display:flex}.article-page__related-tag{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);font-size:.72rem;font-weight:700}.article-page__related-title{font-family:var(--font-serif);color:var(--navy);font-size:1.05rem;font-weight:600;line-height:1.35;transition:color .25s}.article-page__related-item:hover .article-page__related-title{color:var(--gold-dark)}.article-page__related-date{font-family:var(--font-sans);color:#060f22a6;margin-top:2px;font-size:.75rem}@media (width<=1024px){.article-page__banner-overlay{background:linear-gradient(#060f22e0 0%,#060f22a6 50%,#060f2240 100%)}.article-page__layout{gap:var(--sp-10);grid-template-columns:1fr}.article-page__sidebar{position:static}}@media (width<=640px){.article-page__banner{align-items:flex-start;min-height:85vh;padding-top:80px;padding-bottom:60px}.article-page__banner-overlay{background:linear-gradient(#060f22e6 0%,#060f22b8 45%,#060f2259 80%,#060f2233 100%)}.article-page__breadcrumbs{margin-bottom:var(--sp-4);font-size:.76rem}.article-page__crumb-current{max-width:160px}.article-page__title{margin-bottom:var(--sp-3);text-shadow:0 2px 14px #060f22d9;font-size:clamp(1.75rem,6.2vw,2.3rem);line-height:1.2}.article-page__subtitle{margin-bottom:var(--sp-4);text-shadow:0 2px 10px #060f22bf;font-size:.92rem;line-height:1.6}.article-page__scroll-down{width:42px;height:42px;bottom:16px}.article-page__dropcap{font-size:3.5rem}}.privacy-banner{background:var(--navy-deep);justify-content:center;align-items:flex-start;width:100%;min-height:480px;padding-top:135px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.privacy-banner__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.privacy-banner__img{object-fit:cover;object-position:center 65%;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate kenBurnsZoom}.privacy-banner__overlay{background:linear-gradient(#060f22a6 0%,#060f2273 50%,#060f22cc 100%);position:absolute;inset:0}.privacy-banner__content{z-index:2;text-align:center;color:var(--pearl-white);padding:0 var(--sp-4);max-width:900px;position:relative}.privacy-banner__title{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--pearl-white);text-shadow:0 4px 24px #00000080;margin-bottom:8px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1.1;animation:1.1s cubic-bezier(.23,1,.32,1) forwards bannerTextFadeUp}.privacy-banner .gold-line{opacity:0;transform-origin:50%;animation:1.2s cubic-bezier(.23,1,.32,1) .3s forwards bannerGoldExpand}.privacy-banner__tagline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:0;font-size:.85rem;font-weight:600;animation:1.1s cubic-bezier(.23,1,.32,1) .5s forwards bannerTextFadeUp}.privacy-page-wrapper{background:var(--navy-deep);color:var(--pearl-white)}.privacy-page__intro{text-align:center;max-width:820px;margin:0 auto var(--sp-12) auto}.privacy-page__heading{font-family:var(--font-serif);color:var(--pearl-white);margin-top:8px;margin-bottom:var(--sp-4);font-size:clamp(2rem,4vw,3rem);font-weight:400}.privacy-page__intro-text{font-family:var(--font-sans);color:var(--text-light);font-size:1.05rem;font-weight:300;line-height:1.8}.privacy-page__grid{gap:var(--sp-8);margin-bottom:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(440px,1fr));display:grid}.privacy-page__card{border-radius:var(--radius-lg);padding:var(--sp-8);background:#ffffff08;border:1px solid #c9a84c33;transition:transform .35s,border-color .35s,box-shadow .35s}.privacy-page__card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 32px #00000059}.privacy-page__card-header{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid #c9a84c26;display:flex}.privacy-page__icon-box{width:44px;height:44px;color:var(--gold);background:#c9a84c1f;border:1px solid #c9a84c4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.privacy-page__card-title{font-family:var(--font-serif);color:var(--pearl-white);font-size:1.35rem;font-weight:500}.privacy-page__card-desc{font-family:var(--font-sans);color:var(--text-light);margin-bottom:var(--sp-4);font-size:.95rem;font-weight:300;line-height:1.65}.privacy-page__list{flex-direction:column;gap:12px;list-style:none;display:flex}.privacy-page__list li{font-family:var(--font-sans);color:#f9f6f0e0;padding-left:20px;font-size:.9rem;font-weight:300;line-height:1.65;position:relative}.privacy-page__list li:before{content:"•";color:var(--gold);font-size:1.2rem;line-height:1;position:absolute;top:0;left:0}.privacy-page__list li strong{color:var(--gold-light);font-weight:500}.privacy-page__contact-box{justify-content:space-between;align-items:center;gap:var(--sp-6);border-radius:var(--radius-xl);padding:var(--sp-8);background:#c9a84c0f;border:1px solid #c9a84c4d;flex-wrap:wrap;display:flex}.privacy-page__contact-info{align-items:center;gap:var(--sp-4);display:flex}.privacy-page__contact-icon{color:var(--gold);flex-shrink:0}.privacy-page__contact-heading{font-family:var(--font-serif);color:var(--pearl-white);margin-bottom:4px;font-size:1.25rem}.privacy-page__contact-sub{font-family:var(--font-sans);color:var(--text-light);font-size:.9rem}@media (width<=768px){.privacy-banner{align-items:flex-start;min-height:300px;padding-top:80px}.privacy-banner__title{font-size:2.2rem}.privacy-banner__tagline{letter-spacing:.14em;font-size:.74rem}.privacy-page__grid{grid-template-columns:1fr}.privacy-page__card{padding:var(--sp-6)}.privacy-page__contact-box{padding:var(--sp-6);flex-direction:column;align-items:flex-start}}.terms-banner{background:var(--navy-deep);justify-content:center;align-items:flex-start;width:100%;min-height:480px;padding-top:135px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.terms-banner__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.terms-banner__img{object-fit:cover;object-position:center 60%;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate kenBurnsZoom}.terms-banner__overlay{background:linear-gradient(#060f22a6 0%,#060f2273 50%,#060f22cc 100%);position:absolute;inset:0}.terms-banner__content{z-index:2;text-align:center;color:var(--pearl-white);padding:0 var(--sp-4);max-width:900px;position:relative}.terms-banner__title{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--pearl-white);text-shadow:0 4px 24px #00000080;margin-bottom:8px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1.1;animation:1.1s cubic-bezier(.23,1,.32,1) forwards bannerTextFadeUp}.terms-banner .gold-line{opacity:0;transform-origin:50%;animation:1.2s cubic-bezier(.23,1,.32,1) .3s forwards bannerGoldExpand}.terms-banner__tagline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:0;font-size:.85rem;font-weight:600;animation:1.1s cubic-bezier(.23,1,.32,1) .5s forwards bannerTextFadeUp}.terms-page-wrapper{background:var(--navy-deep);color:var(--pearl-white)}.terms-page__intro{text-align:center;max-width:820px;margin:0 auto var(--sp-12) auto}.terms-page__heading{font-family:var(--font-serif);color:var(--pearl-white);margin-top:8px;margin-bottom:var(--sp-4);font-size:clamp(2rem,4vw,3rem);font-weight:400}.terms-page__intro-text{font-family:var(--font-sans);color:var(--text-light);font-size:1.05rem;font-weight:300;line-height:1.8}.terms-page__grid{gap:var(--sp-8);margin-bottom:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(440px,1fr));display:grid}.terms-page__card{border-radius:var(--radius-lg);padding:var(--sp-8);background:#ffffff08;border:1px solid #c9a84c33;transition:transform .35s,border-color .35s,box-shadow .35s}.terms-page__card--full{grid-column:1/-1}.terms-page__card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 32px #00000059}.terms-page__card-header{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid #c9a84c26;display:flex}.terms-page__icon-box{width:44px;height:44px;color:var(--gold);background:#c9a84c1f;border:1px solid #c9a84c4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.terms-page__card-title{font-family:var(--font-serif);color:var(--pearl-white);font-size:1.35rem;font-weight:500}.terms-page__card-desc{font-family:var(--font-sans);color:var(--text-light);margin-bottom:var(--sp-4);font-size:.95rem;font-weight:300;line-height:1.65}.terms-page__list{flex-direction:column;gap:12px;list-style:none;display:flex}.terms-page__list li{font-family:var(--font-sans);color:#f9f6f0e0;padding-left:20px;font-size:.9rem;font-weight:300;line-height:1.65;position:relative}.terms-page__list li:before{content:"•";color:var(--gold);font-size:1.2rem;line-height:1;position:absolute;top:0;left:0}.terms-page__list li strong{color:var(--gold-light);font-weight:500}.terms-page__contact-box{justify-content:space-between;align-items:center;gap:var(--sp-6);border-radius:var(--radius-xl);padding:var(--sp-8);background:#c9a84c0f;border:1px solid #c9a84c4d;flex-wrap:wrap;display:flex}.terms-page__contact-info{align-items:center;gap:var(--sp-4);display:flex}.terms-page__contact-icon{color:var(--gold);flex-shrink:0}.terms-page__contact-heading{font-family:var(--font-serif);color:var(--pearl-white);margin-bottom:4px;font-size:1.25rem}.terms-page__contact-sub{font-family:var(--font-sans);color:var(--text-light);font-size:.9rem}@media (width<=768px){.terms-banner{align-items:flex-start;min-height:300px;padding-top:80px}.terms-banner__title{font-size:2.2rem}.terms-banner__tagline{letter-spacing:.14em;font-size:.74rem}.terms-page__grid{grid-template-columns:1fr}.terms-page__card{padding:var(--sp-6)}.terms-page__contact-box{padding:var(--sp-6);flex-direction:column;align-items:flex-start}}.careers{padding:var(--sp-16) 0;color:var(--white);border-top:1px solid #c9a84c26;border-bottom:1px solid #c9a84c26;position:relative;overflow:hidden}.careers:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#060f22eb,#060f22f2),url(/photos/pexels-anna-2037514238-30150395.webp) 50%/cover no-repeat;position:absolute;inset:0}.careers>.container{z-index:1;position:relative}.careers .t-body{color:var(--white)!important}.careers__intro{max-width:760px;margin:var(--sp-4) auto 0;color:var(--white);font-size:1.02rem;line-height:1.7}.careers__roles-grid{gap:var(--sp-6);margin-top:var(--sp-10);margin-bottom:var(--sp-16);grid-template-columns:repeat(3,1fr);display:grid}.careers__role-card{border-radius:var(--radius-md);padding:var(--sp-6);gap:var(--sp-3);background:#ffffff04;border:1px solid #c9a84c1a;flex-direction:column;transition:all .3s;display:flex}.careers__role-card:hover{background:#c9a84c0a;border-color:#c9a84c59;transform:translateY(-4px)}.careers__role-icon-wrap{width:44px;height:44px;color:var(--gold);background:#c9a84c0a;border:1px solid #c9a84c26;border-radius:50%;justify-content:center;align-items:center;display:flex}.careers__role-title{color:var(--pearl-white);font-size:1.25rem;font-weight:550}.careers__role-desc{color:var(--white);margin-bottom:auto;font-size:.9rem;line-height:1.6}.careers__role-licensing{color:var(--gold-light);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding-top:12px;font-size:.78rem;display:flex}.careers__role-licensing{color:var(--gold-light);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #ffffff0d;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:.78rem;display:flex}.careers__card-cta{margin-top:var(--sp-2);justify-content:center}.licensing-icon{flex-shrink:0}.careers__standards-section{margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:1px solid #c9a84c26}.careers__standards-header{margin-bottom:var(--sp-8);text-align:center}.careers__standards-title{color:var(--pearl-white);margin-top:4px;margin-bottom:var(--sp-3)}.careers__standards-subtitle{color:var(--white);max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.6}.careers__checklist-grid{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.careers__check-card{border-radius:var(--radius-md);padding:var(--sp-6);align-items:flex-start;gap:var(--sp-3);background:#ffffff04;border:1px solid #c9a84c1a;flex-direction:column;transition:all .3s;display:flex}.careers__check-card:hover{background:#c9a84c0d;border-color:#c9a84c4d;transform:translateY(-4px)}.careers__check-icon-wrap{width:44px;height:44px;color:var(--gold);background:#c9a84c0a;border:1px solid #c9a84c26;border-radius:50%;justify-content:center;align-items:center;display:flex}.careers__check-card .check-title{color:var(--pearl-white);margin-top:var(--sp-1);font-size:1.12rem;font-weight:550}.careers__check-card .check-desc{color:var(--white);font-size:.88rem;line-height:1.6}@media (width<=1024px){.careers__roles-grid,.careers__checklist-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.careers__roles-grid--accordion{flex-direction:column;gap:12px;width:100%;display:flex}.careers__role-card--accordion{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;min-height:auto;box-shadow:var(--shadow-sm);background:#ffffff0a;border:1px solid #c9a84c26;flex-direction:column;align-items:flex-start;padding:0;transition:all .3s;display:flex}.careers__role-card--accordion.open{background:#ffffff0f;border-color:#c9a84c66;box-shadow:0 8px 24px #c9a84c0d}.careers__role-header{align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.careers__role-header .careers__role-icon-wrap{background:#c9a84c1a;border-color:#c9a84c40;flex-shrink:0;width:36px;height:36px;margin-bottom:0;transition:all .3s}.careers__role-card--accordion.open .careers__role-icon-wrap{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.careers__role-header .careers__role-title{font-size:.95rem;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--pearl-white);text-align:left;flex-grow:1;margin:0;font-weight:600}.careers__role-chevron{color:var(--gold);flex-shrink:0;transition:transform .45s cubic-bezier(.25,1,.5,1)}.careers__role-chevron.rotate{transform:rotate(180deg)}.careers__role-body{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1);display:grid}.careers__role-body.open{grid-template-rows:1fr}.careers__role-inner{min-height:0;padding:0 20px 0 70px;transition:padding .45s cubic-bezier(.25,1,.5,1);overflow:hidden}.careers__role-body.open .careers__role-inner{padding-bottom:20px}.careers__role-body .careers__role-desc{margin:0;margin-bottom:var(--sp-4);color:#f9f6f0bf;text-align:left;font-size:.88rem;line-height:1.55}.careers__role-body .btn-gold{justify-content:center;align-items:center;width:100%;display:inline-flex}.careers__checklist-grid{gap:var(--sp-4);grid-template-columns:1fr}.careers__checklist-grid--accordion{flex-direction:column;gap:12px;width:100%;display:flex}.careers__check-card--accordion{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;min-height:auto;box-shadow:var(--shadow-sm);background:#ffffff0a;border:1px solid #c9a84c26;flex-direction:column;align-items:flex-start;padding:0;transition:all .3s;display:flex}.careers__check-card--accordion.open{background:#ffffff0f;border-color:#c9a84c66;box-shadow:0 8px 24px #c9a84c0d}.careers__check-header{align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.careers__check-header .careers__check-icon-wrap{width:36px;height:36px;color:var(--gold-light);background:#c9a84c1a;border-color:#c9a84c40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;transition:all .3s;display:flex}.careers__check-card--accordion.open .careers__check-icon-wrap{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.careers__check-header .check-title{font-size:.95rem;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--pearl-white);text-align:left;flex-grow:1;margin:0;font-weight:600}.careers__check-chevron{color:var(--gold);flex-shrink:0;transition:transform .45s cubic-bezier(.25,1,.5,1)}.careers__check-chevron.rotate{transform:rotate(180deg)}.careers__check-body{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1);display:grid}.careers__check-body.open{grid-template-rows:1fr}.careers__check-inner{min-height:0;padding:0 20px 0 70px;transition:padding .45s cubic-bezier(.25,1,.5,1);overflow:hidden}.careers__check-body.open .careers__check-inner{padding-bottom:20px}.careers__check-body .check-desc{color:#f9f6f0bf;text-align:left;margin:0;font-size:.88rem;line-height:1.55}}.journal-section{background:var(--navy);color:var(--pearl-white);padding:var(--sp-16) 0;border-top:1px solid #c9a84c1a;position:relative;overflow:hidden}.journal__header{margin-bottom:var(--sp-8);flex-direction:column;align-items:flex-start;display:flex}.journal__overline{color:var(--gold);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:var(--sp-2);font-size:.8rem;font-weight:600}.journal__title{font-family:var(--font-serif);color:var(--white);letter-spacing:-.01em;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:300;line-height:1.15}.journal__divider{background:var(--gold);width:80px;height:1px;margin-top:var(--sp-4);opacity:.7}.journal__filters{gap:var(--sp-3);margin-bottom:var(--sp-10);padding-bottom:var(--sp-4);border-bottom:1px solid #f9f6f01a;flex-wrap:wrap;display:flex}.journal__filter-btn{color:#f9f6f099;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:.8rem;font-weight:500;transition:color .3s;position:relative}.journal__filter-btn:after{content:"";background:var(--gold);width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-17px;left:0;transform:scaleX(0)}.journal__filter-btn:hover{color:var(--white)}.journal__filter-btn--active{color:var(--gold-light);font-weight:600}.journal__filter-btn--active:after{transform:scaleX(1)}.journal__layout{gap:var(--sp-8);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.journal__layout--no-featured{grid-template-columns:1fr}.journal__layout--no-featured .journal__feed{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.journal__featured{width:100%}.journal__feed{gap:var(--sp-6);flex-direction:column;display:flex}.journal__card{background:#0d193040;border:1px solid #c9a84c26;border-radius:0;transition:border-color .4s,box-shadow .4s;display:flex;overflow:hidden}.journal__card--featured{flex-direction:column}.journal__card--feed{flex-direction:row;height:auto;min-height:210px}.journal__img-box{background:#091220;position:relative;overflow:hidden}.journal__card--featured .journal__img-box{aspect-ratio:16/9.5;border-bottom:1px solid #c9a84c26;width:100%}.journal__card--feed .journal__img-box{border-right:1px solid #c9a84c26;flex-shrink:0;align-self:stretch;width:200px}.journal__img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,1,.5,1)}.journal__card-tag{border:1px solid var(--gold);color:var(--gold-light);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#091220d9;padding:4px 10px;font-size:.65rem;font-weight:600;position:absolute;top:16px;left:16px}.journal__info{padding:var(--sp-6);flex-direction:column;flex-grow:1;align-items:flex-start;display:flex}.journal__card--feed .journal__info{padding:var(--sp-4) var(--sp-5);justify-content:center}.journal__card-date{font-family:var(--font-sans);color:#f9f6f080;margin-bottom:8px;font-size:.72rem;font-weight:500}.journal__card-title{font-family:var(--font-serif);color:var(--white);letter-spacing:-.01em;font-weight:400;transition:color .3s}.journal__card--featured .journal__card-title{margin-bottom:12px;font-size:1.6rem;line-height:1.25}.journal__card--feed .journal__card-title{margin-bottom:8px;font-size:1.15rem;line-height:1.35}.journal__card-excerpt{font-family:var(--font-sans);color:#f9f6f0bf;margin-bottom:16px;font-size:.9rem;font-weight:300;line-height:1.7}.journal__card--feed .journal__card-excerpt{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;display:-webkit-box;overflow:hidden}.journal__read-more{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.journal__arrow{transition:transform .3s}.journal__card:hover{border-color:#c9a84c66;box-shadow:0 12px 30px #0003}.journal__card:hover .journal__img{transform:scale(1.05)}.journal__card:hover .journal__card-title{color:var(--gold-light)}.journal__card:hover .journal__read-more{color:var(--white)}.journal__card:hover .journal__arrow{transform:translate(4px)}.journal__empty{text-align:center;padding:var(--sp-12) 0;font-family:var(--font-sans);color:#f9f6f080;border:1px dashed #c9a84c33;font-size:1.1rem}@media (width<=1024px){.journal__layout{gap:var(--sp-6);grid-template-columns:1fr}.journal__card--feed{height:auto}.journal__card--feed .journal__img-box{width:160px}}.journal__carousel{display:none}@media (width<=1024px){.journal__layout{display:none}.journal__carousel{width:100%;margin-bottom:var(--sp-6);display:block;position:relative}.journal__controls{margin-top:var(--sp-4);justify-content:center;align-items:center;gap:24px;display:flex}.journal__nav-btn{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex}.journal__nav-btn:hover{color:var(--gold-light);border-color:var(--gold-light);background:#c9a84c1a}.journal__dots{align-items:center;gap:12px;display:flex}.journal__dot{cursor:pointer;background:#f9f6f040;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s cubic-bezier(.25,1,.5,1)}.journal__dot:hover{background:#c9a84c99}.journal__dot--active{background:var(--gold);width:10px;height:10px;box-shadow:0 0 8px #c9a84c66}.journal__slider-window{width:100%;position:relative;overflow:hidden}.journal__slider-track{width:100%;padding:var(--sp-2) 0;flex-wrap:nowrap;display:flex}.journal__slide{box-sizing:border-box;padding:0 10px}.journal__card--carousel{aspect-ratio:5/4;background:#091220;border:1px solid #c9a84c33;width:100%;position:relative;overflow:hidden}.journal__card--carousel .journal__img-box{z-index:1;border-bottom:none;border-right:none;width:100%;height:100%;position:absolute;top:0;left:0}.journal__card--carousel .journal__img-box:after{content:"";z-index:2;background:linear-gradient(#0912201a 0%,#09122073 50%,#091220e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.journal__card--carousel .journal__img{object-fit:cover;width:100%;height:100%}.journal__card--carousel .journal__card-tag{z-index:3}.journal__card--carousel .journal__info{z-index:3;width:100%;height:100%;padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-5);box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0}.journal__card--carousel .journal__card-date{color:#f9f6f0b3;margin-bottom:var(--sp-1);font-size:.72rem}.journal__card--carousel .journal__card-title{font-family:var(--font-serif);color:var(--white);margin-bottom:var(--sp-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.15rem;line-height:1.35;display:-webkit-box;overflow:hidden}.journal__card--carousel .journal__card-excerpt{display:none}.journal__card--carousel .journal__read-more{color:var(--gold-light);letter-spacing:.05em;margin-top:0;font-size:.75rem;font-weight:500}}@media (width<=768px){.journal-section{padding:var(--sp-12) 0}.journal__filters{gap:var(--sp-2);margin-bottom:var(--sp-6)}.journal__filter-btn{padding:6px 12px;font-size:.72rem}.journal__filter-btn:after{bottom:-13px}}.journal__card-featured-badge{background:var(--gold-metallic);color:var(--navy-deep);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;z-index:2;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:16px;right:16px}.yacht-mgmt{padding:var(--sp-16) 0;background:var(--navy-deep);color:var(--pearl-white);border-top:1px solid #c9a84c26;border-bottom:1px solid #c9a84c26;position:relative;overflow:hidden}.yacht-mgmt__bg{z-index:0;position:absolute;inset:0}.yacht-mgmt__bg-video{object-fit:cover;opacity:.88;width:100%;height:100%}.yacht-mgmt__bg-overlay{background:linear-gradient(#060f22f0 0%,#060f22d9 50%,#060f22f2 100%);position:absolute;inset:0}.yacht-mgmt__content{z-index:1;position:relative}.yacht-mgmt__header{text-align:center;max-width:820px;margin:0 auto var(--sp-10);flex-direction:column;align-items:center;display:flex}.yacht-mgmt__overline{color:var(--gold)}.yacht-mgmt__title{color:var(--pearl-white);margin-bottom:var(--sp-3)}.yacht-mgmt__subtitle{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light);margin:var(--sp-4) 0 var(--sp-4);font-size:1.25rem;font-weight:400}.yacht-mgmt__intro-text{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.yacht-mgmt__intro-text p{color:#f9f6f0d9;font-size:1.05rem;line-height:1.75}.yacht-mgmt__philosophy{padding:var(--sp-2) var(--sp-6);border-left:2px solid var(--gold);border-right:2px solid var(--gold);margin-top:var(--sp-2);background:#d4af3705;flex-direction:column;align-items:center;display:flex;position:relative}.philosophy-quote{font-family:var(--font-serif);color:#d4af3733;height:20px;margin-top:-10px;font-size:3rem;line-height:1}.philosophy-text{font-family:var(--font-serif);letter-spacing:.04em;color:var(--gold-light);text-align:center;font-size:1.35rem;font-style:italic;font-weight:400}.yacht-mgmt__interactive-panel{border-radius:var(--radius-md);margin-bottom:var(--sp-12);background:#ffffff05;border:1px solid #c9a84c26;overflow:hidden;box-shadow:0 15px 45px #00000059}.yacht-mgmt__tabs-container{grid-template-columns:260px 1fr;display:grid}.yacht-mgmt__tabs-list{padding:var(--sp-4);background:#040a1699;border-right:1px solid #c9a84c26;flex-direction:column;gap:6px;display:flex}.yacht-mgmt__tabs-header{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:var(--sp-2);padding:8px 12px;font-size:.72rem;font-weight:600;display:block}.yacht-mgmt__tab-btn{color:#f9f6f099;text-align:left;cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:12px;padding:12px 16px;font-size:.86rem;font-weight:500;transition:all .25s;display:flex}.yacht-mgmt__tab-btn:hover{color:var(--pearl-white);background:#c9a84c0a;padding-left:20px}.yacht-mgmt__tab-btn.active{border-left-color:var(--gold);color:var(--gold-light);text-shadow:0 0 10px #d4af3726;background:#c9a84c14;padding-left:20px}.tab-btn-icon{opacity:.7;flex-shrink:0;transition:transform .25s}.yacht-mgmt__tab-btn.active .tab-btn-icon{opacity:1;color:var(--gold);transform:scale(1.1)}.yacht-mgmt__tab-pane{padding:var(--sp-8) var(--sp-8);gap:var(--sp-3);background:#060f2259;flex-direction:column;min-height:480px;display:flex}.yacht-mgmt__pane-overline{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:.72rem;font-weight:600;display:block}.yacht-mgmt__pane-title{color:var(--pearl-white)}.yacht-mgmt__pane-desc{color:#f9f6f0d1;margin-bottom:var(--sp-2);font-size:1.02rem;line-height:1.7}.yacht-mgmt__bullets-grid{margin-top:var(--sp-2);grid-template-columns:repeat(2,1fr);gap:12px 28px;display:grid}.yacht-mgmt__bullet-item{color:#f9f6f0d9;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.45;display:flex}.yacht-mgmt__bullet-check{color:var(--gold);flex-shrink:0;margin-top:3px}.yacht-mgmt__pane-footer{padding-top:var(--sp-4);border-top:1px solid #ffffff0d;margin-top:auto}.yacht-mgmt__pane-footer-text{color:#f9f6f073;font-size:.84rem;font-style:italic}.yacht-mgmt__why-us{margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:1px solid #c9a84c26}.yacht-mgmt__why-us-header{margin-bottom:var(--sp-8)}.yacht-mgmt__why-us-grid{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.yacht-mgmt__why-us-card{text-align:center;padding:var(--sp-4) var(--sp-3);border-radius:var(--radius-md);z-index:1;transition:var(--transition-slow);background:#060f2266;border:1px solid #c9a84c1f;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.yacht-mgmt__why-us-card:hover{box-shadow:var(--shadow-lg), 0 12px 32px #060f2266;border-color:#c9a84c59;transform:translateY(-4px)}.yacht-mgmt__why-us-card-bg{z-index:0;border-radius:inherit;background-color:var(--navy-deep);position:absolute;inset:0;overflow:hidden}.yacht-mgmt__why-us-card-bg-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.25,1,.5,1)}.yacht-mgmt__why-us-card-bg-overlay{background:#060f22e0;transition:background .6s;position:absolute;inset:0}.yacht-mgmt__why-us-card:hover .yacht-mgmt__why-us-card-bg-img{transform:scale(1.06)}.yacht-mgmt__why-us-card:hover .yacht-mgmt__why-us-card-bg-overlay{background:#060f22a6}.yacht-mgmt__why-us-card-content{z-index:1;text-align:center;align-items:center;gap:var(--sp-1);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.yacht-mgmt__why-us-icon-wrap{width:52px;height:52px;color:var(--gold);margin-bottom:var(--sp-1);transition:var(--transition-mid);background:linear-gradient(135deg,#c9a84c33,#c9a84c0d);border:1px solid #c9a84c40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.yacht-mgmt__why-us-card:hover .yacht-mgmt__why-us-icon-wrap{background:var(--gold);color:var(--white);box-shadow:0 4px 12px #c9a84c33}.yacht-mgmt__why-us-title{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--pearl-white);margin:var(--sp-1) 0 4px 0;font-size:.82rem;font-weight:600;line-height:1.35}.yacht-mgmt__why-us-desc{font-family:var(--font-sans);color:#f9f6f0e0;margin:0;font-size:.85rem;font-weight:400;line-height:1.65}.yacht-mgmt__commitment-box{margin-top:var(--sp-16);border-radius:var(--radius-lg);padding:var(--sp-10) var(--sp-8);background:#d4af3705;border:1px solid #d4af372e;flex-direction:column;align-items:center;display:flex}.yacht-mgmt__commitment-overline{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:var(--sp-4);font-size:.72rem;font-weight:600;display:block}.yacht-mgmt__commitment-text{font-family:var(--font-sans);color:var(--pearl-white);max-width:720px;margin:0 auto var(--sp-5);font-size:1.12rem;font-weight:300;line-height:1.75}.yacht-mgmt__commitment-taglines{margin-bottom:var(--sp-6)}.commitment-line{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:#f9f6f0b3;margin-bottom:6px;font-size:.95rem;font-weight:400}.commitment-line--gold{font-weight:500;color:var(--gold-light)!important}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards tabFadeIn}@media (width<=1024px){.yacht-mgmt__tabs-container{grid-template-columns:1fr}.yacht-mgmt__tabs-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #c9a84c26;border-right:none;flex-direction:row;gap:8px;padding-bottom:12px;overflow-x:auto}.yacht-mgmt__tabs-list::-webkit-scrollbar{display:none}.yacht-mgmt__tabs-header{display:none}.yacht-mgmt__tab-btn{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;padding:10px 14px}.yacht-mgmt__tab-btn:hover{padding-left:14px}.yacht-mgmt__tab-btn.active{border-left-color:#0000;border-bottom-color:var(--gold);padding-left:14px}.yacht-mgmt__tab-pane{min-height:auto}.yacht-mgmt__why-us-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.yacht-mgmt{padding:var(--sp-12) 0}.yacht-mgmt__bullets-grid{grid-template-columns:1fr;gap:12px}.yacht-mgmt__why-us-grid--accordion{flex-direction:column;gap:12px;width:100%;display:flex}.yacht-mgmt__why-us-card--accordion{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;min-height:auto;box-shadow:var(--shadow-sm);background:#060f2299;border:1px solid #c9a84c26;flex-direction:column;align-items:flex-start;padding:0;transition:all .3s;display:flex;overflow:hidden}.yacht-mgmt__why-us-card--accordion.open{background:#060f22d9;border-color:#c9a84c66;box-shadow:0 8px 24px #c9a84c0d}.yacht-mgmt__why-us-accordion-header{align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.yacht-mgmt__why-us-accordion-header .yacht-mgmt__why-us-icon-wrap{width:36px;height:36px;color:var(--gold);background:#c9a84c1a;border:1px solid #c9a84c40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;transition:all .3s;display:flex}.yacht-mgmt__why-us-card--accordion.open .yacht-mgmt__why-us-icon-wrap{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.yacht-mgmt__why-us-accordion-header .yacht-mgmt__why-us-title{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--pearl-white);text-align:left;flex-grow:1;margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.yacht-mgmt__why-us-chevron{color:var(--gold);flex-shrink:0;transition:transform .45s cubic-bezier(.25,1,.5,1)}.yacht-mgmt__why-us-chevron.rotate{transform:rotate(180deg)}.yacht-mgmt__why-us-body{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1);display:grid}.yacht-mgmt__why-us-body.open{grid-template-rows:1fr}.yacht-mgmt__why-us-inner{min-height:0;padding:0 20px 0 70px;transition:padding .45s cubic-bezier(.25,1,.5,1);overflow:hidden}.yacht-mgmt__why-us-body.open .yacht-mgmt__why-us-inner{padding-bottom:20px}.yacht-mgmt__why-us-body .yacht-mgmt__why-us-desc{color:#f9f6f0e0;text-align:left;margin:0;font-size:.88rem;line-height:1.55}.yacht-mgmt__tab-accordion-list{width:100%;margin-top:var(--sp-6);flex-direction:column;display:flex}.yacht-mgmt__tab-card--accordion{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#060f2266;border:1px solid #c9a84c1f;flex-direction:column;width:100%;margin-bottom:12px;padding:0;transition:all .3s;display:flex;overflow:hidden}.yacht-mgmt__tab-card--accordion.open{background:#060f22b3;border-color:#c9a84c59}.yacht-mgmt__tab-header--accordion{align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.tab-btn-icon--accordion{color:var(--gold);flex-shrink:0}.yacht-mgmt__tab-title--accordion{font-family:var(--font-sans);color:var(--pearl-white);flex-grow:1;font-size:.95rem;font-weight:500}.yacht-mgmt__tab-chevron--accordion{color:var(--gold);flex-shrink:0;transition:transform .45s cubic-bezier(.25,1,.5,1)}.yacht-mgmt__tab-chevron--accordion.rotate{transform:rotate(180deg)}.yacht-mgmt__tab-body--accordion{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1);display:grid}.yacht-mgmt__tab-body--accordion.open{grid-template-rows:1fr}.yacht-mgmt__tab-inner{min-height:0;padding:0 18px;transition:padding .45s cubic-bezier(.25,1,.5,1);overflow:hidden}.yacht-mgmt__tab-body--accordion.open .yacht-mgmt__tab-inner{padding-bottom:18px}.yacht-mgmt__tab-desc{color:#f9f6f0d9;margin:0 0 14px;font-size:.88rem;line-height:1.6}.yacht-mgmt__tab-bullets{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.yacht-mgmt__tab-bullet-item{color:#f9f6f0bf;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.4;display:flex}.yacht-mgmt__tab-bullet-item span{text-align:left}.yacht-mgmt__tab-footer{border-top:1px solid #ffffff0d;padding-top:10px}.yacht-mgmt__tab-footer-text{color:#f9f6f073;text-align:left;margin:0;font-size:.8rem;font-style:italic}}.testimonials{padding:var(--sp-5) 0 var(--sp-4);background:linear-gradient(#f6f0e08c,#f6f0e0b3),url(/photos/Testimonial.webp) 50%/cover no-repeat;border-top:1px solid #d4af3726;position:relative;overflow:hidden}.testimonials__container{z-index:2;position:relative}.testimonials__overall-badge{z-index:10;position:absolute;top:1.5rem;right:clamp(1.25rem,4vw,3rem)}.testimonials__overall-pill{-webkit-backdrop-filter:blur(12px);cursor:default;background:linear-gradient(135deg,#fffffff0 0%,#f7f3e9f5 100%);border:1.5px solid #d4af3773;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;transition:all .35s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 10px 25px #8b73551f,0 2px 6px #0000000a,inset 0 1px #fffc}.testimonials__overall-pill:hover{border-color:#d4af37bf;transform:translateY(-2px);box-shadow:0 14px 30px #8b73552e,0 4px 12px #d4af3738}.testimonials__overall-pill .star-icon-gold{color:var(--gold-dark,#b38e36);fill:var(--gold-dark,#b38e36);filter:drop-shadow(0 1px 2px #d4af3766);flex-shrink:0}.testimonials__overall-score{font-family:var(--font-body,inherit);color:var(--navy,#060f22);letter-spacing:-.01em;font-size:.95rem;font-weight:800;line-height:1}.testimonials__overall-divider{background:#d4af3766;width:1px;height:14px;display:inline-block}.testimonials__overall-label{font-family:var(--font-body,inherit);color:#060f22b3;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600;line-height:1}@media (width<=768px){.testimonials__overall-badge{margin-bottom:var(--sp-3,1rem);justify-content:center;display:flex;position:static}}.testimonials__subtitle{max-width:600px;margin:0 auto var(--sp-4);text-align:center;color:#060f22bf}.testimonials__slider-container{width:100%;max-width:1250px;height:420px;margin:var(--sp-4) auto 0;perspective:1000px;position:relative;overflow:hidden}.testimonials__stack-container{width:100%;max-width:620px;height:250px;margin:var(--sp-4) auto 0;perspective:1000px;position:relative}.testimonials__card{padding:var(--sp-4) var(--sp-5);text-align:left;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #d4af371f;border-top:3px solid var(--gold-dark);flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;transition:transform .6s cubic-bezier(.25,1,.5,1),left .6s cubic-bezier(.25,1,.5,1),opacity .6s,filter .6s,border-color .6s,box-shadow .6s,background-color .6s,color .6s;display:flex}.testimonials__card-body{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}.testimonials__card-footer{flex-direction:column;align-items:stretch;width:100%;margin-top:auto;display:flex}.testimonials__slider-container .testimonials__card{height:calc(100% - 20px);position:absolute;top:10px}.testimonials__card--center{z-index:3;opacity:1;filter:none;pointer-events:auto;-webkit-backdrop-filter:blur(16px);width:580px;color:var(--navy);border:1.5px solid #d4af3759;border-top:4px solid var(--gold-dark);background:linear-gradient(135deg,#ffffffd9 0%,#f7f3e9eb 100%);left:50%;transform:translate(-50%)scale(1.05);box-shadow:0 20px 40px #8b73551f,0 1px 3px #0000000d,inset 0 1px #fff9}.testimonials__card--center .testimonials__quote-text,.testimonials__card--center .testimonials__author{color:var(--navy)}.testimonials__card--center .testimonials__role{color:var(--gold-dark)}.testimonials__card--center .testimonials__divider{background:#d4af3740}.testimonials__card--center .testimonials__card-quote-icon-wrap{background:#d4af371f}.testimonials__card--center .testimonials__quote-icon{color:var(--gold-dark)}.testimonials__card--center .testimonials__avatar{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--navy);border:1px solid #d4af3740}.testimonials__card--left{z-index:1;opacity:.45;filter:blur(4px);pointer-events:none;width:480px;left:20%;transform:translate(-50%)scale(.85)}.testimonials__card--right{z-index:1;opacity:.45;filter:blur(4px);pointer-events:none;width:480px;left:80%;transform:translate(-50%)scale(.85)}.testimonials__stack-container .testimonials__card{width:100%;height:100%;position:absolute;top:0;left:0}.testimonials__card--active{z-index:2;opacity:1;filter:blur();pointer-events:auto;-webkit-backdrop-filter:blur(16px);border:1.5px solid #d4af3759;border-top:4px solid var(--gold-dark);background:linear-gradient(135deg,#ffffffd9 0%,#f7f3e9eb 100%);transform:scale(1)translateY(0);box-shadow:0 15px 30px #8b73551a,0 1px 3px #0000000d,inset 0 1px #fff9}.testimonials__card--active:hover{border-color:#d4af3780;transform:translateY(-6px)scale(1.01);box-shadow:0 20px 40px #8b735526,0 1px 3px #0000000d,inset 0 1px #fff9}.testimonials__card--next{z-index:1;opacity:.65;filter:blur(4px);pointer-events:none;transform:scale(.92)translateY(16px)}.testimonials__card--outgoing{z-index:3;opacity:0;filter:blur();pointer-events:none;transform:translate(-120%)rotate(-5deg)}.testimonials__card--hidden{z-index:0;opacity:0;filter:blur(6px);pointer-events:none;transform:scale(.88)translateY(20px)}.testimonials__card-quote-icon-wrap{width:36px;height:36px;margin-bottom:var(--sp-2);background:#d4af3714;border-radius:50%;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background-color .4s;display:flex}.testimonials__card:hover .testimonials__card-quote-icon-wrap{transform:scale(1.1)rotate(-12deg)}.testimonials__quote-icon{color:var(--gold-dark)}.testimonials__stars{gap:4px;display:flex}.testimonials__stars svg:first-child{transition-delay:0s}.testimonials__stars svg:nth-child(2){transition-delay:30ms}.testimonials__stars svg:nth-child(3){transition-delay:60ms}.testimonials__stars svg:nth-child(4){transition-delay:90ms}.testimonials__stars svg:nth-child(5){transition-delay:.12s}.star-icon-gold{color:var(--gold)}.fill-gold{fill:var(--gold)}.testimonials__quote-text{font-family:var(--font-serif);color:var(--navy);margin-bottom:var(--sp-1);white-space:pre-line;text-align:center;-webkit-line-clamp:6;line-clamp:6;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:700px;font-size:clamp(.9rem,1.05vw,1.05rem);font-style:italic;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.testimonials__quote-text--long{-webkit-line-clamp:15;line-clamp:15;font-size:clamp(.82rem,.95vw,.95rem);line-height:1.38}.testimonials__quote-text--arabic{text-align:center;direction:rtl;font-family:Outfit,Segoe UI,Tahoma,sans-serif;font-style:normal}.testimonials__divider{width:100%;height:1px;margin:var(--sp-2) 0 var(--sp-1);background:#d4af3726}.testimonials__footer-content{justify-content:space-between;align-items:center;width:100%;display:flex}.testimonials__profile{align-items:center;gap:var(--sp-2);display:flex}.testimonials__avatar{background:linear-gradient(135deg, var(--navy), var(--navy-mid));width:44px;height:44px;color:var(--gold);font-family:var(--font-sans);letter-spacing:.5px;border:1px solid #d4af3726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 4px 10px #00000014}.testimonials__card--active-desktop .testimonials__avatar{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--navy);border:none;box-shadow:0 4px 10px #00000026}.testimonials__meta{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.testimonials__author{font-family:var(--font-sans);color:var(--navy);font-size:.98rem;font-weight:600}.testimonials__role{font-family:var(--font-sans);color:var(--gold-dark);letter-spacing:.5px;text-transform:uppercase;font-size:.72rem;font-weight:500}.testimonials .reveal{opacity:0;transition:opacity .8s var(--transition-mid), transform .8s var(--transition-mid);transform:translateY(20px)}.testimonials .reveal.active{opacity:1;transform:translateY(0)}.testimonials__nav{justify-content:center;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.testimonials__nav-btn{width:48px;height:48px;transition:var(--transition-mid);cursor:pointer;background:var(--white);border:1.5px solid var(--gold);color:var(--gold-dark);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.testimonials__nav-btn--prev:hover{background:linear-gradient(135deg, var(--gold), var(--gold-light));border-color:var(--gold-light);color:var(--navy);transform:translate(-3px);box-shadow:0 6px 18px #d4af3766}.testimonials__nav-btn--next:hover{background:linear-gradient(135deg, var(--gold), var(--gold-light));border-color:var(--gold-light);color:var(--navy);transform:translate(3px);box-shadow:0 6px 18px #d4af3766}@media (width>=769px) and (width<=1024px){.testimonials__slider-container{height:410px}.testimonials__card--center{width:440px;left:50%}.testimonials__card--left{width:360px;left:10%}.testimonials__card--right{width:360px;left:90%}}@media (width<=768px){.testimonials{padding:var(--sp-6) 0}.testimonials__dots{margin-top:var(--sp-2);justify-content:center;align-items:center;gap:8px;display:flex}.testimonials__stack-container{max-width:100%;height:390px;padding:0 var(--sp-2)}.testimonials__card{padding:var(--sp-2) var(--sp-3);height:390px}.testimonials__card-quote-icon-wrap{width:36px;height:36px;margin-bottom:var(--sp-1)}.testimonials__quote-text{margin-bottom:var(--sp-1);font-size:.88rem;line-height:1.4}.testimonials__divider{margin:6px auto}}.testimonials-cta{background:url(/photos/pexels-raouf-meftah-544066862-31326411.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;padding:100px 0;display:flex;position:relative}.testimonials-cta__overlay{z-index:1;background:#121e38e6;width:100%;height:100%;position:absolute;top:0;left:0}.testimonials-cta__container{z-index:2;max-width:800px;position:relative}.testimonials-cta__container .t-overline{margin-bottom:1rem;display:block}.testimonials-cta__container h2{margin-bottom:1.5rem;color:#fff!important}.testimonials-cta__text{margin-top:1.5rem;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.8;color:#ffffffd9!important}.testimonials-cta__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.testimonials-cta__btn-outline{background:0 0;transition:all .3s;color:#d4af37!important;border:1px solid #d4af37!important}.testimonials-cta__btn-outline:hover{color:#060f22!important;background:#f6f0e0!important;border-color:#f6f0e0!important}@media (width<=768px){.testimonials-cta{padding:60px 0}.testimonials-cta__text{font-size:1rem}.testimonials-cta__buttons{flex-direction:column;align-items:stretch}.testimonials-cta__buttons .btn{justify-content:center;width:100%}}.review-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#060f2273;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ad-fade;display:flex;position:fixed;inset:0}.review-modal{background-color:var(--white);width:100%;max-width:680px;max-height:90vh;color:var(--navy);border:1px solid #d4af3726;border-radius:16px;padding:2.25rem 2rem;position:relative;overflow-y:auto;box-shadow:0 16px 48px #0b1b3a14}.review-modal::-webkit-scrollbar{width:6px}.review-modal::-webkit-scrollbar-track{background:0 0;margin-block:.5rem}.review-modal::-webkit-scrollbar-thumb{background-color:var(--gold);border-radius:10px}.review-modal__close{color:#060f2280;cursor:pointer;background:0 0;border:none;transition:color .3s;position:absolute;top:1.5rem;right:1.5rem}.review-modal__close:hover{color:#ff6b6b}.review-modal__title{font-family:var(--font-serif);color:var(--navy);text-align:left;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.review-modal__form{flex-direction:column;gap:1.25rem;display:flex}.review-modal__group{flex-direction:column;gap:.35rem;display:flex}.review-modal__group label.group-label{color:#060f22a6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15rem;font-size:.76rem;font-weight:600}.review-modal__group input[type=text],.review-modal__group textarea{width:100%;color:var(--navy);background-color:var(--white);font-size:.93rem;font-family:var(--font-sans);border:1px solid #060f221f;border-radius:8px;outline:none;padding:.75rem 1rem;transition:all .22s ease-in-out;box-shadow:inset 0 1px 2px #060f2205}.review-modal__group input[type=text]:focus,.review-modal__group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4af3726,inset 0 1px 2px #060f2205}.review-modal__checkboxes{flex-wrap:wrap;gap:1.25rem;margin-top:.25rem;display:flex}.review-modal__checkboxes label{cursor:pointer;color:var(--navy);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.review-modal__checkboxes input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.review-modal__stars{gap:.25rem;margin-top:.25rem;display:flex}.review-star{transition:transform .2s}.review-star:hover{transform:scale(1.1)}.review-modal__status{text-align:center;border-radius:8px;padding:.75rem;font-size:.9rem;font-weight:500}.review-modal__status.success{color:#2b8a3e;background-color:#51cf661f;border:1px solid #51cf6633}.review-modal__status.error{color:#c92a2a;background-color:#ff6b6b1f;border:1px solid #ff6b6b33}.review-modal__submit{letter-spacing:1px;justify-content:center;width:100%;margin-top:1rem;padding:14px;font-size:1rem;display:flex}.review-file-upload-wrapper{align-items:center;gap:12px;margin-top:4px;display:flex}.review-custom-upload-btn{background-color:var(--white);border:1px dashed var(--gold);color:var(--navy);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.review-custom-upload-btn:hover{background-color:var(--gold-light);color:var(--white);border-style:solid}.review-file-name{color:var(--navy-light);font-size:.85rem;font-style:italic}.review-image-preview{object-fit:cover;border:1px solid #d4af374d;border-radius:6px;width:100px;height:100px;display:block;box-shadow:0 4px 12px #0000000d}.review-image-preview-container{width:100px;height:100px;display:inline-block;position:relative}.review-image-preview-grid{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.review-image-remove-btn{background-color:var(--navy);color:#fff;border:1px solid var(--gold);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 5px #0003}.review-image-remove-btn:hover{background-color:var(--gold);transform:scale(1.1)}.footer{background:var(--navy-deep);border-top:1px solid #c9a84c40;position:relative}.footer__inner.container{gap:var(--sp-6);padding-top:var(--sp-6);padding-bottom:var(--sp-3);grid-template-columns:2.2fr 1fr 1fr 1fr 1.8fr;align-items:start;max-width:94%;display:grid}.footer__logo{align-items:center;gap:12px;margin-bottom:12px;display:flex}.footer__logo-img{object-fit:contain;width:auto;height:45px;transition:transform .3s cubic-bezier(.25,1,.5,1)}.footer__logo:hover .footer__logo-img{transform:scale(1.06)}.footer__logo-text{font-family:var(--font-serif);letter-spacing:.08em;color:var(--white);font-size:1.4rem;font-weight:600;transition:color .3s}.footer__logo:hover .footer__logo-text{color:var(--gold-light)}.footer__tagline{font-family:var(--font-sans);color:#f9f6f0d1;max-width:280px;margin-bottom:14px;font-size:.88rem;font-weight:300;line-height:1.6}.footer__contact{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.footer__contact-item{font-family:var(--font-sans);color:#f9f6f0e0;align-items:center;gap:8px;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .2s;display:flex}a.footer__contact-item:hover{color:var(--gold-light)}.footer__contact-item svg{color:var(--gold);flex-shrink:0}.footer__socials{gap:var(--sp-1);display:flex}.footer__social{color:#f9f6f0a6;width:36px;height:36px;transition:var(--transition-fast);border:1px solid #c9a84c40;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer__social:hover{background:var(--gold);border-color:var(--gold);color:var(--white);transform:translateY(-3px);box-shadow:0 4px 16px #c9a84c73}.footer__col-heading{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-2);font-size:.72rem;font-weight:600;display:block}.footer__col-heading--interactive{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;transition:color .3s}.footer__col-heading--interactive:hover{color:var(--gold-light)}.footer__heading-line{background-color:var(--gold);width:12px;height:1px;margin-top:6px;transition:width .3s cubic-bezier(.25,1,.5,1),background-color .3s;display:block}.footer__col-heading--interactive:hover .footer__heading-line{background-color:var(--gold-light);width:32px}.footer__col-list{flex-direction:column;gap:8px;list-style:none;display:flex}.footer__col-link{font-family:var(--font-sans);color:#f9f6f0d1;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .3s,transform .3s cubic-bezier(.25,1,.5,1);display:inline-block;position:relative}.footer__col-link:after{content:"";background-color:var(--gold);transform-origin:100%;width:100%;height:1px;transition:transform .3s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer__col-link:hover{color:var(--gold-light);transform:translate(4px)}.footer__col-link:hover:after{transform-origin:0;transform:scaleX(1)}.footer__cta-text{font-family:var(--font-sans);color:#f9f6f0e0;margin-bottom:var(--sp-2);font-size:.88rem;font-weight:400;line-height:1.65}.footer__contact-strip{border-top:1px solid #c9a84c26;padding:20px 0}.footer__contact-strip-inner.container{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;max-width:94%;display:flex}.footer__strip-item{font-family:var(--font-sans);color:#f9f6f0cc;align-items:center;gap:8px;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .25s;display:flex}a.footer__strip-item:hover{color:var(--gold-light)}.footer__strip-item svg{color:var(--gold);flex-shrink:0}.footer__bottom{padding:var(--sp-2) 0;border-top:1px solid #c9a84c1f}.footer__bottom-inner.container{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;max-width:94%;display:flex}.footer__copy,.footer__made{font-family:var(--font-sans);color:#f9f6f066;font-size:.75rem}.footer__made{color:#c9a84c80}.footer__made a{color:#c9a84cd9;text-decoration:none;transition:color .25s}.footer__made a:hover{color:var(--gold)}@media (width<=1100px){.footer__inner.container{gap:var(--sp-4);padding-top:var(--sp-4);padding-bottom:var(--sp-4);grid-template-columns:1fr 1fr 1fr;max-width:90%}.footer__brand{grid-column:1/-1}.footer__cta-col{padding-top:var(--sp-2);border-top:1px solid #c9a84c1f;grid-column:1/-1}}@media (width<=600px){.footer__inner.container{gap:var(--sp-4);grid-template-columns:1fr 1fr}.footer__bottom-inner.container{text-align:center;justify-content:center}.footer__contact-strip-inner.container{justify-content:center;gap:16px var(--sp-5);flex-flow:wrap;align-items:center}}@media (width<=480px){.footer__inner.container{gap:var(--sp-3);text-align:left;grid-template-columns:1fr 1fr 1fr}.footer__brand{flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}.footer__logo{justify-content:flex-start}.footer__tagline{max-width:100%}.footer__socials{justify-content:flex-start}.footer__cta-col{flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}}.footer__cta-actions{align-items:center;gap:20px;display:flex}.footer__scroll-top{border:1.5px solid var(--gold);width:48px;height:48px;color:var(--gold-light);cursor:pointer;transition:var(--transition-spring);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.footer__scroll-top:hover{background:var(--gold-metallic);color:var(--navy-deep);box-shadow:var(--shadow-gold);border-color:#0000;transform:translateY(-3px)}@media (width<=480px){.footer__cta-actions{justify-content:center}}.al-root{background:#050a0f;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;font-family:Inter,Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.al-bg{pointer-events:none;position:absolute;inset:0}.al-orb{filter:blur(120px);opacity:.25;border-radius:50%;animation:12s ease-in-out infinite alternate al-drift;position:absolute}.al-orb--1{background:radial-gradient(circle,#b8975a 0%,#0000 70%);width:520px;height:520px;animation-delay:0s;top:-150px;left:-160px}.al-orb--2{background:radial-gradient(circle,#1a3a52 0%,#0000 70%);width:400px;height:400px;animation-delay:4s;bottom:-120px;right:-100px}.al-orb--3{background:radial-gradient(circle,#b8975a55 0%,#0000 70%);width:300px;height:300px;animation-delay:8s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes al-drift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-30px)scale(1.08)}}.al-card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff09;border:1px solid #b8975a33;border-radius:20px;width:100%;max-width:420px;padding:2.75rem 2.5rem 2.25rem;animation:.5s both al-fade-in;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 32px 64px #0009}@keyframes al-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.al-header{text-align:center;margin-bottom:2rem}.al-logo{justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.al-logo img{object-fit:contain;filter:brightness(1.2);width:100%;max-width:200px;height:auto;max-height:60px}.al-title{color:#f4ede0;letter-spacing:.5px;margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.al-subtitle{color:#b8975abf;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:.78rem}.al-form{flex-direction:column;gap:1.25rem;display:flex}.al-field{flex-direction:column;gap:.45rem;display:flex}.al-label{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:600}.al-input{border:1px solid var(--gold-dark);color:var(--pearl-white);background:#ffffff0d;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.al-password-wrapper{width:100%;position:relative}.al-password-wrapper .al-input{padding-right:2.75rem}.al-password-toggle{color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.al-password-toggle:hover{color:var(--gold)}.al-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--navy-deep) inset!important;-webkit-text-fill-color:var(--pearl-white)!important;border:1px solid var(--gold-dark)!important}.al-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--navy-deep) inset!important;-webkit-text-fill-color:var(--pearl-white)!important;border:1px solid var(--gold-dark)!important}.al-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--navy-deep) inset!important;-webkit-text-fill-color:var(--pearl-white)!important;border:1px solid var(--gold-dark)!important}.al-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--navy-deep) inset!important;-webkit-text-fill-color:var(--pearl-white)!important;border:1px solid var(--gold-dark)!important}.al-input::placeholder{color:var(--text-light)}.al-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4af3726}.al-error{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b40;border-radius:8px;margin:0;padding:.6rem .9rem;font-size:.82rem;animation:.2s al-fade-in}.al-btn{background:var(--gold-metallic);color:var(--navy);letter-spacing:.5px;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:.5rem;padding:.85rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:opacity .25s,transform .2s,box-shadow .25s,background .3s;display:flex}.al-btn:hover:not(:disabled){background:var(--gold-metallic-hover);transform:translateY(-1px);box-shadow:0 8px 24px #d4af3740}.al-btn:active:not(:disabled){transition:transform .1s,box-shadow .1s;transform:scale(.97)translateY(0);box-shadow:0 2px 8px #d4af3733}.al-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.al-spinner{border:2px solid #060f2233;border-top-color:var(--navy);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite al-spin;display:inline-block}@keyframes al-spin{to{transform:rotate(360deg)}}.al-footer-note{text-align:center;color:#fff3;letter-spacing:.5px;margin:1.5rem 0 0;font-size:.72rem}.ad-sidebar{background-color:var(--admin-sidebar-bg);border-right:1px solid var(--admin-border);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:2rem;width:260px;height:100vh;padding:1.75rem 1.25rem;display:flex;position:sticky;top:0}.ad-sidebar-brand{border-bottom:1px solid var(--admin-border);justify-content:center;align-items:center;padding-bottom:1.25rem;display:flex}.ad-sidebar-logo-img{object-fit:contain;filter:brightness(.95);max-width:160px;max-height:48px}.ad-sidebar-menu{flex-direction:column;flex:1;gap:1.75rem;display:flex;overflow:hidden}.ad-nav{scrollbar-width:thin;scrollbar-color:#d4af3766 transparent;flex-direction:column;gap:.3rem;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.ad-nav::-webkit-scrollbar{width:4px}.ad-nav::-webkit-scrollbar-track{background:0 0}.ad-nav::-webkit-scrollbar-thumb{background-color:#d4af3766;border-radius:10px}.ad-menu-group{flex-direction:column;gap:.5rem;display:flex}.ad-menu-group:not(.ad-menu-group--bottom){flex:1;overflow:hidden}.ad-menu-group--bottom{margin-top:auto}.ad-menu-title{color:var(--admin-text-sub);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:.25rem;padding-left:.75rem;font-size:.72rem;font-weight:600}.ad-nav-item{border-radius:var(--radius-sm);color:var(--admin-text-sub);transition:var(--transition-fast);text-align:left;border:1px solid #0000;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;font-size:.9rem;font-weight:500;display:flex}.ad-nav-item:hover{color:var(--admin-text-main);background-color:#d4af3714}.ad-nav-item--active{background:var(--gold-metallic);box-shadow:var(--shadow-gold);font-weight:600;color:var(--navy-deep)!important}.ad-nav-icon{justify-content:center;align-items:center;display:flex}.ad-nav-label{flex:1}.ad-nav-badge-count{color:var(--admin-text-main);background-color:#060f2214;border-radius:12px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.ad-nav-item--active .ad-nav-badge-count{background-color:#060f2226}.ad-logout-item:hover{color:#ff6b6b;background-color:#ff6b6b14}.ad-main-container{flex-direction:column;flex:1;min-width:0;display:flex}.ad-topbar{background-color:var(--admin-sidebar-bg);border-bottom:1px solid var(--admin-border);box-sizing:border-box;justify-content:space-between;align-items:center;height:70px;padding:0 2rem;display:flex}.ad-topbar-search{border-radius:var(--radius-full);background-color:#060f2208;border:1px solid #060f2214;align-items:center;gap:.6rem;width:320px;padding:.5rem 1rem;display:flex}.ad-topbar-search input{width:100%;color:var(--admin-text-main);background:0 0;border:none;outline:none;font-size:.88rem}.ad-topbar-search input::placeholder{color:#060f2259}.ad-search-shortcut{background-color:var(--white);color:var(--admin-text-sub);white-space:nowrap;border:1px solid #060f2226;border-radius:4px;padding:.1rem .35rem;font-size:.72rem}.ad-topbar-actions{align-items:center;gap:1rem;display:flex}.ad-icon-btn{width:36px;height:36px;transition:var(--transition-fast);color:var(--admin-text-main);background-color:#060f2208;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.ad-icon-btn:hover{background-color:#d4af371f}.ad-notification-dot{background-color:#ff6b6b;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.ad-user-profile{border-left:1px solid var(--admin-border);align-items:center;gap:.65rem;padding-left:.5rem;display:flex}.ad-user-avatar{background:var(--gold-metallic);width:36px;height:36px;color:var(--navy-deep);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:flex}.ad-user-info{flex-direction:column;display:flex}.ad-user-name{color:var(--admin-text-main);font-size:.88rem;font-weight:600}.ad-user-role{color:var(--admin-text-sub);font-size:.72rem}.ad-main-content{flex-direction:column;gap:2rem;padding:2rem;display:flex;overflow-y:auto}.ad-dashboard-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ad-page-title{font-family:var(--font-serif);color:var(--admin-text-main);font-size:1.85rem;font-weight:700}.ad-page-subtitle{color:var(--admin-text-sub);font-size:.88rem}.ad-date-picker{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.83rem;font-weight:600;display:flex}.ad-notifications-dropdown{background-color:var(--white);border:1px solid var(--admin-border);z-index:100;border-radius:12px;width:320px;animation:.2s forwards fadeInDown;position:absolute;top:calc(100% + 10px);right:-50px;overflow:hidden;box-shadow:0 10px 40px #060f221f}.ad-notif-header{border-bottom:1px solid var(--admin-border);background-color:#060f2205;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ad-notif-header h4{font-family:var(--font-serif);color:var(--navy-deep);margin:0;font-size:1.1rem}.ad-notif-badge{color:#fff;background-color:#ff6b6b;border-radius:12px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.ad-notif-list{max-height:350px;overflow-y:auto}.ad-notif-empty{text-align:center;color:var(--admin-text-sub);padding:2rem;font-size:.88rem}.ad-notif-item{cursor:pointer;border-bottom:1px solid #060f220d;gap:1rem;padding:1rem 1.25rem;transition:background-color .2s;display:flex}.ad-notif-item:hover{background-color:#d4af370d}.ad-notif-item:last-child{border-bottom:none}.ad-notif-icon{width:36px;height:36px;color:var(--gold-dark);background-color:#d4af371a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ad-notif-content{flex-direction:column;gap:.2rem;display:flex}.ad-notif-content h5{color:var(--admin-text-main);margin:0;font-size:.88rem;font-weight:600}.ad-notif-content p{color:var(--admin-text-sub);margin:0;font-size:.8rem;line-height:1.3}.ad-notif-content small{color:#060f2266;margin-top:.2rem;font-size:.7rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:root{--bone-base:#060f220f;--bone-highlight:#ffffffd9;--bone-border:#d4af3726}.ad-bone{background:linear-gradient(90deg, var(--bone-base) 0%, var(--bone-highlight) 50%, var(--bone-base) 100%);background-size:250% 100%;line-height:1;animation:1.6s cubic-bezier(.4,0,.2,1) infinite ad-bone-shimmer;display:inline-block;position:relative;overflow:hidden}@keyframes ad-bone-shimmer{0%{background-position:200% 0}to{background-position:-150% 0}}.ad-bone--circle{border-radius:50%!important}.ad-bone--rounded{border-radius:var(--radius-sm,6px)}.ad-bone--pill{border-radius:9999px}.ad-bone-layout{background-color:var(--admin-bg,#f6f4ee);background-image:repeating-radial-gradient(#0000 80%,#8080800f 90%,#8080801a 90%);background-size:65px 65px;width:100%;min-height:100vh;display:flex;position:relative}.ad-bone-sidebar{background-color:var(--admin-sidebar-bg,#fbf9f4);border-right:1px solid var(--admin-border,#d4af3726);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:1.5rem;width:260px;padding:1.75rem 1.25rem;display:flex}.ad-bone-sidebar-brand{border-bottom:1px solid var(--admin-border,#d4af3726);justify-content:center;align-items:center;padding-bottom:1.25rem;display:flex}.ad-bone-sidebar-menu{flex-direction:column;flex:1;gap:.5rem;display:flex}.ad-bone-sidebar-item{border-radius:var(--radius-sm,6px);background:0 0;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.ad-bone-main-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.ad-bone-topbar{background-color:var(--admin-sidebar-bg,#fbf9f4);border-bottom:1px solid var(--admin-border,#d4af3726);box-sizing:border-box;justify-content:space-between;align-items:center;height:70px;padding:0 2rem;display:flex}.ad-bone-topbar-actions{align-items:center;gap:1rem;display:flex}.ad-bone-content{box-sizing:border-box;flex-direction:column;gap:1.75rem;width:100%;padding:2rem;display:flex}.ad-bone-dashboard-header{justify-content:space-between;align-items:flex-end;margin-bottom:.5rem;display:flex}.ad-bone-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;width:100%;display:grid}.ad-bone-kpi-card{background:var(--admin-card-bg,#fff);border:1px solid var(--admin-border,#d4af3726);border-radius:var(--radius-md,12px);flex-direction:column;gap:.85rem;padding:1.5rem;display:flex;box-shadow:0 2px 10px #060f2208}.ad-bone-kpi-header{justify-content:space-between;align-items:center;display:flex}.ad-bone-table-card{background:var(--admin-card-bg,#fff);border:1px solid var(--admin-border,#d4af3726);border-radius:var(--radius-md,12px);width:100%;overflow:hidden;box-shadow:0 4px 16px #060f220a}.ad-bone-table-toolbar{border-bottom:1px solid var(--admin-border,#d4af3726);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.ad-bone-table-actions{align-items:center;gap:.75rem;display:flex}.ad-bone-table-header-row{border-bottom:1px solid var(--admin-border,#d4af3726);background:#060f2205;align-items:center;gap:1rem;padding:.95rem 1.5rem;display:grid}.ad-bone-table-body-row{border-bottom:1px solid #060f220a;align-items:center;gap:1rem;padding:1.1rem 1.5rem;transition:background .15s;display:grid}.ad-bone-table-body-row:last-child{border-bottom:none}.ad-bone-form-card{background:var(--admin-card-bg,#fff);border:1px solid var(--admin-border,#d4af3726);border-radius:var(--radius-md,12px);flex-direction:column;gap:1.5rem;width:100%;padding:2rem;display:flex;box-shadow:0 4px 20px #060f220a}.ad-bone-form-tabs{gap:.75rem;margin-bottom:.5rem;display:flex}.ad-bone-form-group{flex-direction:column;gap:.5rem;display:flex}.ad-bone-form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ad-bone-form-footer{border-top:1px solid var(--admin-border,#d4af3726);justify-content:flex-end;gap:1rem;margin-top:.5rem;padding-top:1.5rem;display:flex}@media (width<=768px){.ad-bone-sidebar{display:none}.ad-bone-content{padding:1.25rem 1rem}.ad-bone-form-row{grid-template-columns:1fr}}:root{--admin-bg:var(--beige-light);--admin-card-bg:var(--white);--admin-sidebar-bg:var(--pearl-white);--admin-text-main:var(--navy);--admin-text-sub:#060f22a6;--admin-border:#d4af3726;--admin-active-bg:var(--gold);--admin-active-text:var(--white)}.ad-layout{background-color:var(--beige-light);min-height:100vh;font-family:var(--font-sans);color:var(--admin-text-main);background-image:repeating-radial-gradient(#0000 80%,#8080800f 90%,#8080801a 90%);background-size:65px 65px;display:flex;position:relative}.ad-loader-overlay{background-color:var(--admin-bg);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}@keyframes slideDownToast{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}.ad-toast-success{background-color:var(--white);border:1px solid #d4af3766;border-left:4px solid var(--gold);color:var(--navy);border-radius:var(--radius-sm);z-index:9999;align-items:center;gap:.75rem;padding:.8rem 1.5rem;font-size:.9rem;font-weight:600;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideDownToast;display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #060f221f}.ad-toast-success svg{color:var(--gold)}.ad-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.ad-kpi-card{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .2s;display:flex;position:relative}.ad-kpi-card:hover{transform:translateY(-2px)}.ad-kpi-header{justify-content:space-between;align-items:center;display:flex}.ad-kpi-title{color:var(--admin-text-sub);font-size:.83rem;font-weight:600}.ad-kpi-icon-wrap{width:32px;height:32px;color:var(--gold-dark);background-color:#d4af3714;border-radius:50%;justify-content:center;align-items:center;display:flex}.ad-kpi-body{justify-content:space-between;align-items:baseline;display:flex}.ad-kpi-value{color:var(--admin-text-main);letter-spacing:-.5px;font-size:1.75rem;font-weight:700}.ad-kpi-trend{border-radius:12px;align-items:center;gap:2px;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:flex}.trend-up{color:#2b8a3e;background-color:#51cf661f}.trend-down{color:#c92a2a;background-color:#ff6b6b1f}.ad-kpi-footer{color:var(--admin-text-sub);opacity:.8;font-size:.75rem}.ad-charts-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;display:grid}.ad-chart-card{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.ad-chart-header{justify-content:space-between;align-items:center;display:flex}.ad-card-title{font-family:var(--font-serif);color:var(--admin-text-main);font-size:1.15rem;font-weight:700}.ad-card-subtitle{color:var(--admin-text-sub);font-size:.75rem;display:block}.ad-chart-filter-select{border:1px solid var(--admin-border);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:flex}.ad-chart-legends{gap:.75rem;display:flex}.ad-legend{align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.profit-dot{background-color:var(--gold)}.loss-dot{background-color:var(--navy)}.ad-bar-chart-container,.ad-stacked-chart-container{align-items:stretch;gap:1rem;height:200px;display:flex;position:relative}.ad-bar-chart-y-axis{color:var(--admin-text-sub);opacity:.8;text-align:right;flex-direction:column;justify-content:space-between;width:32px;padding-bottom:20px;font-size:.72rem;display:flex}.ad-bar-chart-bars,.ad-stacked-bars{border-bottom:1px solid #060f2214;flex:1;justify-content:space-around;align-items:flex-end;padding-bottom:20px;display:flex}.ad-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;width:36px;height:100%;display:flex;position:relative}.ad-bar-fill{background:var(--gold-metallic);border-radius:6px 6px 0 0;width:24px;transition:height .5s ease-in-out;position:relative}.ad-bar-fill:hover{filter:brightness(1.1)}.ad-bar-tooltip{background-color:var(--navy);color:var(--white);white-space:nowrap;border-radius:4px;padding:.2rem .45rem;font-size:.68rem;font-weight:700;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.ad-bar-label{color:var(--admin-text-sub);font-size:.72rem;font-weight:600;position:absolute;bottom:-20px}.ad-stacked-col{flex-direction:column;justify-content:flex-end;align-items:center;width:32px;height:100%;display:flex;position:relative}.ad-stacked-segment-loss{background-color:#060f22d9;border-radius:4px 4px 0 0;width:20px}.ad-stacked-segment-profit{background-color:var(--gold);border-top:2px solid var(--white);width:20px}.ad-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#060f2273;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ad-fade;display:flex;position:fixed;inset:0}.ad-modal{background-color:var(--white);border:1px solid var(--admin-border);border-radius:var(--radius-md);width:100%;max-width:680px;box-shadow:var(--shadow-lg);max-height:90vh;color:var(--navy);padding:2.25rem 2rem;overflow-y:auto}.ad-modal--sm{text-align:center;max-width:420px;padding:2.5rem 2rem}.ad-delete-icon{background:#ff6b6b1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;display:flex}.ad-delete-title{font-family:var(--font-serif);color:var(--navy);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.ad-delete-msg{color:var(--text-secondary);margin-bottom:0;font-size:.95rem;line-height:1.5}.ad-modal::-webkit-scrollbar{width:6px}.ad-modal::-webkit-scrollbar-track{background:0 0;margin-block:.5rem}.ad-modal::-webkit-scrollbar-thumb{background-color:var(--gold);border-radius:10px}.ad-modal-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ad-modal-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:700}.ad-modal-form{flex-direction:column;gap:1.25rem;display:flex}.ad-form-field{flex-direction:column;gap:.35rem;display:flex}.ad-form-label{color:var(--admin-text-sub);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15rem;font-size:.76rem;font-weight:600}.ad-form-input{border-radius:var(--radius-sm);color:var(--navy);background-color:var(--white);box-sizing:border-box;border:1px solid #060f221f;outline:none;width:100%;padding:.75rem 1rem;font-size:.93rem;transition:all .22s ease-in-out;box-shadow:inset 0 1px 2px #060f2205}select.ad-form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}.ad-form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4af3726,inset 0 1px 2px #060f2205}.ad-modal-actions{justify-content:flex-end;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.ad-btn-primary{background:var(--gold-metallic);color:var(--navy-deep);border-radius:var(--radius-sm);transition:var(--transition-fast);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-weight:700;display:inline-flex}.ad-btn-primary:hover{background:var(--gold-metallic-hover)}.ad-btn-secondary{color:var(--admin-text-main);border-radius:var(--radius-sm);cursor:pointer;background-color:#060f220d;border:none;padding:.65rem 1.2rem;font-weight:600}.ad-btn-secondary:hover{background-color:#060f2214}.ad-btn-danger{color:var(--white);border-radius:var(--radius-sm);cursor:pointer;background-color:#ff6b6b;border:none;padding:.65rem 1.5rem;font-weight:600}.ad-profile-dropdown{background-color:var(--white);border:1px solid var(--admin-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:1000;flex-direction:column;gap:.25rem;width:150px;padding:.5rem;animation:.2s ad-fade;display:flex;position:absolute;top:50px;right:0}.ad-dropdown-link{color:var(--admin-text-sub);transition:var(--transition-fast);box-sizing:border-box;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.83rem;font-weight:600;text-decoration:none;display:flex}.ad-dropdown-link:hover{color:var(--admin-text-main);background-color:#d4af3714}.ad-dropdown-logout{color:#ff6b6b;cursor:pointer;text-align:left;background:0 0;border:none}.ad-dropdown-logout:hover{color:#ff6b6b;background-color:#ff6b6b14}.ad-topbar-left{align-items:center;gap:1rem;display:flex}.ad-mobile-menu-btn{color:var(--admin-text-main);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;display:none}.ad-mobile-menu-btn:hover{background-color:#060f220d}.ad-sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;display:none;position:fixed;inset:0}@media (width<=900px){.ad-sidebar{z-index:50;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 12px #0000001a}.ad-sidebar--open{transform:translate(0)}.ad-sidebar-overlay{display:block}.ad-mobile-menu-btn{display:flex}.ad-topbar{padding:0 1rem}.ad-main-content{padding:1.25rem 1rem}.ad-topbar-search{width:auto;max-width:200px}}.ad-checkbox-container{align-items:center;margin-top:.25rem;display:flex}.ad-checkbox-label-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:flex}.ad-checkbox-label-wrap input{display:none}.ad-checkbox-svg{overflow:visible}.ad-checkbox-path{fill:none;stroke:#060f2233;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:241 10000000;stroke-dashoffset:0;transition:stroke-dasharray .5s,stroke-dashoffset .5s,stroke .3s}.ad-checkbox-label-wrap input:checked~.ad-checkbox-svg .ad-checkbox-path{stroke:var(--gold);stroke-dasharray:70.5097 10000000;stroke-dashoffset:-262.272px}.ad-checkbox-text{color:var(--admin-text-main);font-size:.88rem;font-weight:600}.ad-image-upload-wrapper{flex-direction:column;gap:.75rem;width:100%;display:flex}.ad-image-upload-row{align-items:center;gap:1.25rem;display:flex}.ad-image-preview-box{border:1px solid var(--admin-border);width:72px;height:72px;box-shadow:var(--shadow-sm);background-color:#060f2205;border-radius:8px;position:relative;overflow:hidden}.ad-image-preview-img{object-fit:cover;width:100%;height:100%}.ad-image-preview-remove{color:var(--white);cursor:pointer;background-color:#060f22bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.ad-image-preview-remove:hover{background-color:#ff6b6b;transform:scale(1.1)}.ad-image-dropzone{flex-direction:column;display:flex}.ad-image-file-input{display:none}.ad-image-file-label{border:1.5px dashed var(--gold);border-radius:var(--radius-sm);color:var(--gold-dark);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#d4af370d;padding:.65rem 1.25rem;font-size:.83rem;font-weight:700;transition:all .2s;display:inline-block}.ad-image-file-label:hover{background-color:#d4af371f;border-style:solid}.ad-filename-display-row{gap:.5rem;width:100%;display:flex}.ad-form-input--readonly{cursor:default;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden;background-color:#060f2205!important}.ad-btn-small{white-space:nowrap;border-radius:var(--radius-sm)!important;padding:.5rem 1rem!important;font-size:.8rem!important}.ad-custom-select{width:100%;position:relative}.ad-custom-select-container{width:100%}.ad-form-input--focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px #d4af3726,inset 0 1px 2px #060f2205!important}.ad-select-dropdown{background:var(--white);border-radius:var(--radius-sm);z-index:999;border:1px solid #060f221f;width:100%;max-height:250px;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.ad-select-option{color:var(--navy);cursor:pointer;padding:.75rem 1rem;font-size:.93rem;transition:background-color .15s}.ad-select-option:hover{color:var(--navy);background-color:#d4af371f}.ad-select-option--selected{background-color:var(--gold);color:var(--white);font-weight:500}.ad-multi-images-field{width:100%;margin-top:.25rem}.ad-multi-images-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;width:100%;display:grid}.ad-multi-image-card{border-radius:var(--radius-sm,8px);background:#060f220a;border:1.5px solid #060f221f;height:110px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000d}.ad-multi-image-card:hover{border-color:var(--gold,#d4af37);transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.ad-multi-image-img{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform .3s;display:block}.ad-multi-image-card:hover .ad-multi-image-img{transform:scale(1.04)}.ad-multi-image-badge{-webkit-backdrop-filter:blur(4px);color:#fff;pointer-events:none;background:#060f22b3;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700;position:absolute;top:6px;left:6px}.ad-multi-image-actions{opacity:0;z-index:2;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:6px;right:6px}.ad-multi-image-card:hover .ad-multi-image-actions{opacity:1}.ad-multi-image-btn{cursor:pointer;-webkit-backdrop-filter:blur(4px);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .15s,background-color .15s;display:flex}.ad-multi-image-btn:hover{transform:scale(1.15)}.ad-multi-image-btn--zoom{background:#060f22cc}.ad-multi-image-btn--zoom:hover{background:var(--gold-dark,#b38e36);color:#060f22}.ad-multi-image-btn--remove{background:#e74c3cd9}.ad-multi-image-btn--remove:hover{background:#e74c3c}.ad-multi-image-add-card{border-radius:var(--radius-sm,8px);border:1.5px dashed var(--gold,#d4af37);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background-color:#d4af370a;justify-content:center;align-items:center;height:110px;padding:.5rem;transition:all .2s;display:flex;position:relative}.ad-multi-image-add-card:hover{background-color:#d4af371f;border-style:solid;transform:translateY(-2px);box-shadow:0 4px 12px #d4af372e}.ad-multi-image-file-input{display:none}.ad-multi-image-add-content{flex-direction:column;align-items:center;gap:3px;display:flex}.ad-multi-image-add-icon{color:var(--gold-dark,#b38e36);margin-bottom:2px}.ad-multi-image-add-text{color:var(--gold-dark,#b38e36);letter-spacing:.02em;font-size:.8rem;font-weight:700}.ad-multi-image-add-hint{color:var(--text-secondary,#718096);font-size:.65rem;font-weight:500}.ad-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;opacity:0;pointer-events:none;background-color:#060f2240;transition:opacity .3s;position:fixed;inset:0}.ad-drawer-overlay--open{opacity:1;pointer-events:auto}.ad-drawer{background-color:var(--white);z-index:1001;flex-direction:column;width:100%;max-width:450px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0000001a}@keyframes drawerSpring{0%{transform:translate(100%)}65%{transform:translate(-4%)}85%{transform:translate(1%)}to{transform:translate(0)}}.ad-drawer--open{animation:.5s cubic-bezier(.2,.8,.2,1) forwards drawerSpring;transform:translate(0)}.ad-drawer--modal{opacity:0;background-color:#fff;border-radius:24px;width:90%;max-width:650px;height:auto;max-height:90vh;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;top:50%;bottom:auto;right:50%;transform:translate(50%,-50%)scale(.95);box-shadow:0 24px 48px #00000026}.ad-drawer--modal.ad-drawer--open{opacity:1;animation:none;transform:translate(50%,-50%)scale(1)}.ad-drawer--modal .ad-drawer-header{background-color:#0000;border-bottom:none;justify-content:flex-start;padding:1.5rem 1.5rem 0}.ad-drawer--modal .ad-drawer-close{color:#666;background:0 0;padding:.5rem}.ad-drawer--modal .ad-drawer-close:hover{color:#000;background-color:#0000;transform:scale(1.1)}.ad-drawer--modal .ad-drawer-title{display:none}.ad-drawer-content--modal{background-color:#0000;justify-content:center;align-items:center;padding:1rem 3rem 3rem;display:flex}.ad-drawer-header{border-bottom:1px solid var(--admin-border);background-color:var(--pearl-white);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.ad-drawer-title{font-family:var(--font-serif);color:var(--navy);margin:0;font-size:1.25rem;font-weight:700}.ad-drawer-close{cursor:pointer;color:var(--admin-text-sub);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.ad-drawer-close:hover{color:#ff6b6b;background-color:#060f220d}.ad-drawer-content{flex-direction:column;flex:1;gap:1.5rem;padding:2rem;display:flex;overflow-y:auto}.ad-drawer-field{flex-direction:column;gap:.35rem;display:flex}.ad-drawer-label{color:var(--admin-text-sub);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.ad-drawer-value{color:var(--navy);white-space:pre-wrap;word-break:break-word;font-size:.95rem;line-height:1.5}.ad-drawer-media{border:1px solid var(--admin-border);border-radius:8px;width:100%;margin-top:.5rem;overflow:hidden}.ad-drawer-img{object-fit:cover;width:100%;height:auto;max-height:250px;display:block}.ad-drawer-video{width:100%;display:block}.ad-drawer-badge{color:var(--gold-dark);text-transform:capitalize;background-color:#d4af3726;border-radius:4px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.ad-drawer-stars{gap:2px;display:flex}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ad-drawer--open .ad-drawer-field{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards slideUpFade}.ad-drawer--open .ad-drawer-field:first-child{animation-delay:.1s}.ad-drawer--open .ad-drawer-field:nth-child(2){animation-delay:.15s}.ad-drawer--open .ad-drawer-field:nth-child(3){animation-delay:.2s}.ad-drawer--open .ad-drawer-field:nth-child(4){animation-delay:.25s}.ad-drawer--open .ad-drawer-field:nth-child(5){animation-delay:.3s}.ad-drawer--open .ad-drawer-field:nth-child(6){animation-delay:.35s}.ad-drawer--open .ad-drawer-field:nth-child(7){animation-delay:.4s}.ad-drawer--open .ad-drawer-field:nth-child(8){animation-delay:.45s}.ad-drawer--open .ad-drawer-field:nth-child(9){animation-delay:.5s}.ad-drawer--open .ad-drawer-field:nth-child(10){animation-delay:.55s}.ad-drawer--open .ad-drawer-field:nth-child(11){animation-delay:.6s}.ad-drawer--open .ad-drawer-field:nth-child(12){animation-delay:.65s}.ad-drawer-anim-overlay{z-index:100;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s ease-out forwards ad-fade-in;display:flex;position:absolute;top:0;left:0}.ad-anim-approve{background-color:#2ecc71f2}.ad-anim-reject{background-color:#e74c3cf2}.ad-anim-icon{margin-bottom:20px;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards ad-pop-in}.ad-anim-text{color:#fff;opacity:0;margin:0;font-size:24px;font-weight:600;animation:.4s ease-out .2s forwards ad-slide-up}@keyframes ad-pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ad-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ad-fade-in{0%{opacity:0}to{opacity:1}}.ad-drawer-media--clickable{cursor:pointer;border-radius:8px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.ad-drawer-media--clickable:hover{border-color:var(--gold,#d4af37);transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.ad-drawer-media-hover-overlay{-webkit-backdrop-filter:blur(2px);color:#fff;letter-spacing:.02em;opacity:0;pointer-events:none;background:#060f2299;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:600;transition:opacity .25s;display:flex;position:absolute;inset:0}.ad-drawer-media--clickable:hover .ad-drawer-media-hover-overlay{opacity:1}.ad-lightbox-overlay{-webkit-backdrop-filter:blur(14px);z-index:999999;background:#060f22f0;justify-content:center;align-items:center;padding:1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) forwards ad-fade-in;display:flex;position:fixed;inset:0}.ad-lightbox-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1100px;max-height:95vh;display:flex;position:relative}.ad-lightbox-header{color:#fff;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;display:flex}.ad-lightbox-counter{letter-spacing:.06em;color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9999px;padding:5px 14px;font-size:.85rem;font-weight:700;box-shadow:0 4px 12px #0003}.ad-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex;box-shadow:0 4px 12px #0003}.ad-lightbox-close:hover{background:#e74c3ce6;border-color:#e74c3c;transform:scale(1.1)rotate(90deg)}.ad-lightbox-stage{justify-content:center;align-items:center;width:100%;min-height:250px;display:flex;position:relative}.ad-lightbox-image{object-fit:contain;border:1px solid #d4af374d;border-radius:12px;max-width:90vw;max-height:72vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards ad-pop-in;box-shadow:0 25px 50px -12px #000000b3}.ad-lightbox-nav{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);background:#060f22bf;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ad-lightbox-nav:hover{background:var(--gold-dark,#b38e36);border-color:var(--gold,#d4af37);color:var(--navy,#060f22);transform:translateY(-50%)scale(1.12);box-shadow:0 8px 24px #d4af3766}.ad-lightbox-nav--prev{left:8px}.ad-lightbox-nav--next{right:8px}.ad-lightbox-thumbs{justify-content:center;gap:10px;max-width:100%;margin-top:1.25rem;padding:4px;display:flex;overflow-x:auto}.ad-lightbox-thumb-btn{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:8px;padding:0;transition:all .2s;overflow:hidden}.ad-lightbox-thumb-btn:hover{opacity:.9;transform:scale(1.05)}.ad-lightbox-thumb-btn--active{border-color:var(--gold,#d4af37);opacity:1;box-shadow:0 0 14px #d4af378c}.ad-lightbox-thumb-img{object-fit:cover;width:64px;height:64px;display:block}.ad-table-card{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.ad-table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ad-table-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ad-search-box{border-radius:var(--radius-sm);background-color:#060f2208;border:1px solid #060f2214;align-items:center;gap:.4rem;width:220px;padding:.45rem .85rem;display:flex}.ad-search-box input{color:var(--admin-text-main);background:0 0;border:none;outline:none;width:100%;font-size:.83rem}.ad-sort-dropdown-container{display:inline-block;position:relative}.ad-sort-dropdown-trigger{border:1px solid var(--admin-border);border-radius:var(--radius-sm);background-color:var(--white);color:var(--admin-text-main);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.55rem .9rem;font-family:inherit;font-size:.83rem;font-weight:600;transition:all .2s;display:flex}.ad-sort-dropdown-trigger:hover{background-color:#060f2203;border-color:#060f2233}.ad-sort-dropdown-menu{background-color:var(--white);border:1px solid var(--admin-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:150;flex-direction:column;gap:.15rem;width:155px;padding:.3rem;animation:.18s ad-fade;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ad-sort-dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--admin-text-main);background:0 0;border:none;border-radius:4px;padding:.55rem .75rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .15s}.ad-sort-dropdown-item:hover{background-color:#060f2208}.ad-sort-dropdown-item--active{color:var(--gold-metallic-hover);background-color:#d4af3714;font-weight:600}.ad-segmented-control{background-color:var(--white);border:1px solid var(--admin-border);border-radius:50px;align-self:flex-start;gap:.25rem;width:max-content;margin-bottom:.5rem;padding:.3rem;display:inline-flex;box-shadow:0 2px 12px #060f220a}.ad-segment-btn{color:var(--admin-text-sub);cursor:pointer;background:0 0;border:none;border-radius:50px;padding:.65rem 1.5rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}@keyframes slowBlink{0%,to{opacity:1}50%{opacity:.4}}.ad-segment-badge{background-color:#e74c3c;border-radius:50%;width:8px;height:8px;margin-left:4px;animation:2s ease-in-out infinite slowBlink;display:inline-block;position:relative;top:-6px}.ad-segment-btn:hover:not(.ad-segment-btn--active){color:var(--navy);background-color:#060f2205}.ad-segment-btn--active{background-color:var(--navy);color:var(--white);box-shadow:0 4px 10px #060f2226}.ad-table-wrap{border:1px solid var(--admin-border);border-radius:var(--radius-sm);overflow-x:auto}.ad-table{border-collapse:collapse;width:100%}.ad-th{border-bottom:1px solid var(--admin-border);text-align:left;color:var(--admin-text-sub);text-transform:uppercase;letter-spacing:.5px;background-color:#060f2205;padding:.85rem .75rem;font-size:.75rem;font-weight:600}.ad-th--actions{text-align:right}.ad-tr{transition:var(--transition-fast);border-bottom:1px solid #060f220d}.ad-tr:last-child{border-bottom:none}.ad-tr:hover{background-color:#d4af370a}.ad-td{color:var(--admin-text-main);vertical-align:middle;word-break:break-word;text-overflow:ellipsis;max-width:250px;padding:.85rem .75rem;font-size:.85rem;overflow:hidden}.ad-td--actions{text-align:right;white-space:nowrap}.ad-checkbox{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.ad-badge-status{border-radius:var(--radius-sm);text-transform:capitalize;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.status-completed{color:#2b8a3e;background-color:#51cf661f;border:1px solid #51cf6633}.status-pending{color:var(--admin-text-sub);background-color:#060f220d;border:1px solid #060f221a}.ad-action-btn{cursor:pointer;color:var(--admin-text-sub);transition:var(--transition-fast);background:0 0;border:none;border-radius:6px;margin-left:.25rem;padding:.4rem}.ad-action-btn:hover{color:var(--admin-text-main);background-color:#060f220d}.ad-action-btn--edit:hover{color:var(--gold-dark)}.ad-action-btn--delete:hover{color:#ff6b6b}.ad-action-btn--preview{margin-right:.35rem}.ad-action-btn--preview:hover{color:var(--navy)}.admin-testimonials .ad-stars-wrap{background:#c9a84c1a;border:1px solid #c9a84c33;border-radius:12px;align-items:center;gap:2px;padding:4px 8px;display:inline-flex}.admin-testimonials .ad-stars-wrap svg{filter:drop-shadow(0 2px 4px #c9a84c66)}.admin-testimonials td:nth-child(3){white-space:nowrap;text-overflow:ellipsis;color:#a0a0a0;max-width:300px;font-style:italic;overflow:hidden}.admin-charters .status-completed{background:linear-gradient(135deg, var(--gold) 0%, #e0bd5f 100%);border:none;font-weight:600;box-shadow:0 4px 12px #c9a84c4d;color:#111!important}.admin-charters .ad-table td:first-child{color:#333;letter-spacing:.5px;font-weight:600}.charter-content-form .charter-form-body{padding:24px}.content-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.content-card-editor{background:#fdfdfd;border:1px solid #eee;border-radius:8px;margin-bottom:16px;padding:16px}.content-card-header{color:var(--gold);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.9rem;display:flex}.charter-content-form .ad-field-group{margin-bottom:20px}.admin-crew .ad-table td:nth-child(2){color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:500}.admin-crew .ad-tr:hover{border-left:3px solid var(--gold);background:#00000008}.admin-positions .ad-table td:nth-child(3){background:#0000000d;border:1px solid #0000001a;border-radius:4px;margin-top:8px;padding:4px 10px;font-size:.8rem;display:inline-block}.admin-positions .ad-table td:nth-child(2){color:#666;font-style:italic}.admin-journal .status-pending{color:#666;background:#0000000d;border:1px dashed #0000004d}.admin-journal .ad-table td:first-child{color:#333;white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:.95rem;overflow:hidden}.leadership-photo-upload-container{align-items:center;gap:20px;display:flex}.leadership-photo-preview{object-fit:cover;background-color:#fff;border:1px solid #ddd;border-radius:8px;width:100px;height:100px;box-shadow:0 2px 4px #0000000d}.leadership-file-upload-wrapper{flex-direction:column;gap:16px;width:100%;display:flex}.leadership-upload-top-row{align-items:center;gap:20px;display:flex}.leadership-image-preview-wrapper{width:100px;height:100px;position:relative}.leadership-remove-image-btn{color:#fff;cursor:pointer;background-color:#334155;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #0000001a}.leadership-remove-image-btn:hover{background-color:#1e293b}.leadership-custom-upload-btn{border:2px dashed var(--gold,#c9a84c);color:var(--gold,#c9a84c);cursor:pointer;background-color:#faf9f5;border-radius:6px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.leadership-custom-upload-btn:hover{background-color:#f0eada}.leadership-file-name-input{color:#333;background-color:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:12px 16px;font-size:14px}.leadership-section-divider{border:none;border-top:1px solid #eee;margin:30px 0}.admin-about-page{padding:1rem}.admin-management-page{padding:1rem}.admin-category-content{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid;overflow:hidden}.admin-category-content.expanded{grid-template-rows:1fr}.admin-category-inner{flex-direction:column;gap:20px;min-height:0;padding-top:0;transition:padding-top .3s ease-out;display:flex}.admin-category-inner .ad-form-field{margin-bottom:0}.admin-category-content.expanded .admin-category-inner{padding-top:15px}.admin-navbar-settings{padding:1rem}.admin-header-row{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.admin-array-item{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.admin-array-item input{flex:1}.admin-array-object{background:#060f2205;border:1px solid #060f2214;border-radius:6px;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1.5rem;display:flex}.admin-array-header{justify-content:space-between;align-items:center;display:flex}.admin-array-header h5{margin:0}.admin-field-section{flex-direction:column;gap:.5rem;display:flex}.admin-field-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ad-navbar-section-header{margin-bottom:15px}.ad-navbar-link-card{background:#fff;border:1px solid #eef2f6;border-radius:8px;gap:20px;margin-bottom:16px;padding:24px;display:flex;position:relative;box-shadow:0 2px 4px #00000005}.ad-navbar-link-card:hover{border-color:#e2e8f0;box-shadow:0 4px 6px #0000000a}.ad-navbar-link-controls{flex-direction:column;justify-content:center;gap:12px;padding-top:28px;display:flex}.ad-navbar-link-controls button{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.ad-navbar-link-controls button:hover:not(:disabled){color:#060f22}.ad-navbar-link-controls button:disabled{opacity:.3;cursor:not-allowed}.ad-navbar-link-inputs{flex:1;grid-template-columns:1fr 1fr;gap:24px;display:grid}.ad-navbar-link-delete{position:absolute;top:24px;right:24px}.ad-navbar-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;padding:20px}.ad-navbar-save-row{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:30px;padding-top:20px;display:flex}.main--subpage{padding-top:0}@media (width<=900px){.main--subpage{padding-top:80px}}main>section{position:relative}::selection{color:var(--navy);background:#c9a84c4d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f5edd6}::-webkit-scrollbar-thumb{background:#c9a84c;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a07830}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#060f22;--navy-mid:#060f22;--navy-deep:#060f22;--beige:#ecddb5;--beige-light:#f6f0e0;--beige-dark:#dfcca2;--gold:#d4af37;--gold-light:#f3e5ab;--gold-dark:#b8860b;--white:#fff;--pearl-white:#f9f6f0;--text-light:#f9f6f0bf;--gold-metallic:linear-gradient(135deg, #bf953f 0%, #b38728 0%, #efe29e 34%, #aa771c 93%);--gold-metallic-hover:linear-gradient(135deg, #aa771c 7%, #efe29e 66%, #b38728 100%, #bf953f 100%);--font-serif:"Outfit", sans-serif;--font-sans:"Jost", "Segoe UI", sans-serif;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:40px;--sp-6:48px;--sp-8:64px;--sp-10:80px;--sp-12:96px;--sp-16:128px;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 4px 20px #0b1b3a0a;--shadow-md:0 8px 30px #0b1b3a0f;--shadow-lg:0 16px 48px #0b1b3a14;--shadow-gold:0 4px 24px #c9a84c26;--transition-fast:all .2s cubic-bezier(.4, 0, .2, 1);--transition-mid:all .35s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .6s cubic-bezier(.23, 1, .32, 1);--transition-spring:all .5s cubic-bezier(.34, 1.56, .64, 1);--z-nav:100;--z-overlay:50;--z-base:1}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--beige-light);color:var(--navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-sans);background:0 0;border:none}.t-display{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(3rem,7vw,6rem);font-weight:300;line-height:1.05}.t-h1{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:400;line-height:1.1}.t-h2{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:400;line-height:1.2}.t-h3{font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500;line-height:1.3}.t-overline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.t-body{font-family:var(--font-sans);color:inherit;font-size:1rem;font-weight:400;line-height:1.75}.container{width:100%;max-width:1320px;padding:0 var(--sp-4);margin:0 auto}.section-pad{padding:var(--sp-10) 0}.wave-divider{width:100%;line-height:0;display:block;overflow:hidden}.wave-divider svg{width:100%;height:auto;display:block}.gold-line{background:linear-gradient(90deg, var(--gold), var(--gold-light));border-radius:var(--radius-full);width:60px;height:2px;margin:var(--sp-2) 0 var(--sp-3);display:block}.gold-line.center{margin:var(--sp-2) auto var(--sp-3)}.btn{align-items:center;gap:var(--sp-1);border-radius:var(--radius-full);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;transition:var(--transition-spring);padding:14px 36px;font-size:.82rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;border-radius:inherit;background:#ffffff14;transition:opacity .25s;position:absolute;inset:0}.btn:hover:after{opacity:1}.btn-gold{background:#bf953f;background:var(--gold-metallic);color:var(--navy-deep);box-shadow:var(--shadow-gold);font-weight:600}.btn-gold:hover{background:#bf953f;background:var(--gold-metallic-hover);color:var(--navy-deep);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 32px #c9a84c8c}.btn-outline-gold{border:1.5px solid var(--gold);color:var(--gold);background:0 0}.btn-outline-gold:hover{background:#bf953f;background:var(--gold-metallic);color:var(--navy-deep);box-shadow:var(--shadow-gold);border-color:#0000;transform:translateY(-3px)}.btn-outline-beige{border:1.5px solid var(--beige);color:var(--beige);background:0 0}.btn-outline-beige:hover{background:var(--beige);color:var(--navy);transform:translateY(-3px)}.text-center{text-align:center}.section-heading{text-align:center;margin-bottom:var(--sp-8)}.section-heading .t-overline{margin-bottom:var(--sp-1);display:block}.section-heading .t-h1{margin-bottom:var(--sp-2)}.section-heading .t-body{opacity:.75;max-width:560px;margin:0 auto}.card{border-radius:var(--radius-lg);transition:var(--transition-mid);position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.reveal{opacity:0;transform:translateY(40px)}.reveal.active{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.23,1,.32,1);transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media (width<=768px){.section-pad{padding:var(--sp-6) 0}.container{padding:0 var(--sp-2)}.t-display{font-size:clamp(2.4rem,9vw,4rem)}}
