@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}}}:root{--navy:#0b1f4a;--navy-light:#122560;--gold:#c9a44c;--gold-light:#e8d8aa;--gold-pale:#f5edd6;--ivory:#faf8f2;--charcoal:#2b2b2b;--charcoal-light:#4a4a4a;--white:#fff;--font-heading:"Playfair Display", Georgia, serif;--font-body:"Montserrat", system-ui, sans-serif;--transition:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.6s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ivory);color:var(--charcoal);margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}.gold-divider{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:80px;height:2px;margin:1.5rem auto}.gold-divider-left{background:linear-gradient(90deg,var(--gold),transparent);width:80px;height:2px;margin:1.5rem 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes counterUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.8s ease-out forwards fadeInUp}.animate-fade-in{animation:1s ease-out forwards fadeIn}.animate-slide-left{animation:.8s ease-out forwards slideInLeft}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.btn-gold{background:linear-gradient(135deg,var(--gold) 0%,#b8902b 50%,var(--gold) 100%);color:var(--navy);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-position var(--transition),transform var(--transition),box-shadow var(--transition);background-size:200%;border:none;border-radius:2px;align-items:center;gap:.5rem;padding:.875rem 2.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-gold:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 8px 25px #c9a44c66}.btn-outline{color:var(--white);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #c9a44cb3;border-radius:2px;align-items:center;gap:.5rem;padding:.875rem 2.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline:hover{border-color:var(--gold);background:#c9a44c26;transform:translateY(-2px)}.luxury-card{background:var(--white);border:1px solid #c9a44c33;border-top:3px solid var(--gold);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);padding:2.5rem}.luxury-card:hover{border-color:#c9a44c80;transform:translateY(-6px);box-shadow:0 20px 60px #0b1f4a1f}.section-navy{background-color:var(--navy);color:var(--white)}.section-ivory{background-color:var(--ivory)}.section-white{background-color:var(--white)}.section-gold-cta{background:linear-gradient(135deg,var(--gold) 0%,#b8902b 100%);color:var(--navy)}.world-map-bg{position:relative;overflow:hidden}.world-map-bg:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' opacity='0.06'%3E%3Cpath fill='%23C9A44C' d='M231 400 Q250 380 270 400 Q290 420 310 400 Q330 380 350 400L350 450 Q330 430 310 450 Q290 470 270 450 Q250 430 231 450Z M400 300 Q430 270 460 300 Q490 330 520 300 Q550 270 580 300 Q550 330 580 350 Q550 370 520 350 Q490 330 460 350 Q430 370 400 350Z M600 200 Q640 170 680 200 Q720 230 760 200 Q800 170 840 200L840 250 Q800 220 760 250 Q720 280 680 250 Q640 220 600 250Z M900 350 Q940 320 980 350 Q1020 380 1060 350 Q1100 320 1140 350L1140 400 Q1100 370 1060 400 Q1020 430 980 400 Q940 370 900 400Z M200 500 Q240 480 280 500 Q320 520 360 500L360 540 Q320 560 280 540 Q240 520 200 540Z M700 500 Q750 470 800 500 Q850 530 900 500 Q950 470 1000 500L1000 550 Q950 520 900 550 Q850 580 800 550 Q750 520 700 550Z M1100 450 Q1150 420 1200 450 Q1250 480 1300 450L1300 500 Q1250 470 1200 500 Q1150 530 1100 500Z'/%3E%3C/svg%3E");background-position:50%;background-size:cover;position:absolute;inset:0}nav.sticky-nav{z-index:1000;background:var(--navy);transition:box-shadow var(--transition);border-bottom:1px solid #c9a44c33;position:fixed;top:0;left:0;right:0}nav.sticky-nav.scrolled{box-shadow:0 4px 30px #0000004d}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}blockquote.luxury-quote{border-left:3px solid var(--gold);font-family:var(--font-heading);color:var(--charcoal-light);margin:2rem 0;padding-left:1.5rem;font-size:1.25rem;font-style:italic}.timeline-item{border-left:2px solid #c9a44c4d;padding-bottom:2rem;padding-left:2rem;position:relative}.timeline-item:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.tab-btn{font-family:var(--font-body);letter-spacing:.05em;color:var(--charcoal-light);cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #c9a44c4d;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500}.tab-btn.active,.tab-btn:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.accordion-item{border-bottom:1px solid #c9a44c33}.accordion-btn{text-align:left;width:100%;font-family:var(--font-body);color:var(--charcoal);cursor:pointer;transition:color var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1rem;font-weight:600;display:flex}.accordion-btn:hover{color:var(--gold)}.testimonial-card{background:var(--white);border:1px solid #c9a44c26;padding:2.5rem;position:relative}.testimonial-card:before{content:'"';font-family:var(--font-heading);color:var(--gold);opacity:.3;font-size:5rem;line-height:1;position:absolute;top:-10px;left:24px}.service-badge{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:#c9a44c1a;border:1px solid #c9a44c4d;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.container{max-width:1280px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.container{padding:0 1.25rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
