@import"https://fonts.googleapis.com/css2?family=Antonio:wght@300;400;500;600;700&family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@custom-variant dark (&:is(.dark *));:root{--font-size: 16px;--deep-navy: #0A1128;--slate-grey: #475569;--clean-white: #FFFFFF;--emerald-green: #10B981;--gold-accent: #F59E0B;--primary: #0A1128;--primary-foreground: #FFFFFF;--primary-hover: #1a2948;--accent: #F59E0B;--accent-foreground: #2E2E2E;--background: #F5F7FA;--background-white: #FFFFFF;--card: #FFFFFF;--card-foreground: #2E2E2E;--foreground: #2E2E2E;--text-primary: #2E2E2E;--text-secondary: #6B7280;--text-inverse: #FFFFFF;--status-success: #2E7D32;--status-warning: #F9A825;--status-error: #C62828;--status-info: #0288D1;--border: #E0E0E0;--border-focus: #1F7AE0;--popover: #FFFFFF;--popover-foreground: #2E2E2E;--secondary: #F5F7FA;--secondary-foreground: #0B3C5D;--muted: #F5F7FA;--muted-foreground: #6B7280;--destructive: #C62828;--destructive-foreground: #FFFFFF;--input: transparent;--input-background: #FFFFFF;--input-border: #E0E0E0;--switch-background: #E0E0E0;--ring: #1F7AE0;--button-primary-bg: #0B3C5D;--button-primary-text: #FFFFFF;--button-primary-hover: #092F49;--button-secondary-bg: transparent;--button-secondary-text: #0B3C5D;--button-secondary-border: #0B3C5D;--button-secondary-hover: #E8EEF3;--chart-1: #0B3C5D;--chart-2: #C9A227;--chart-3: #0288D1;--chart-4: #2E7D32;--chart-5: #F9A825;--radius: .5rem;--font-weight-medium: 500;--font-weight-normal: 400;--sidebar: #0B3C5D;--sidebar-foreground: #FFFFFF;--sidebar-primary: #C9A227;--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: #092F49;--sidebar-accent-foreground: #FFFFFF;--sidebar-border: #092F49;--sidebar-ring: #1F7AE0}.dark{--background: #1a1a1a;--foreground: #FFFFFF;--card: #2a2a2a;--card-foreground: #FFFFFF;--popover: #2a2a2a;--popover-foreground: #FFFFFF;--primary: #0B3C5D;--primary-foreground: #FFFFFF;--secondary: #3a3a3a;--secondary-foreground: #FFFFFF;--muted: #3a3a3a;--muted-foreground: #9ca3af;--accent: #C9A227;--accent-foreground: #1a1a1a;--destructive: #C62828;--destructive-foreground: #FFFFFF;--border: #3a3a3a;--input: #3a3a3a;--ring: #1F7AE0;--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: #0B3C5D;--chart-2: #C9A227;--chart-3: #0288D1;--chart-4: #2E7D32;--chart-5: #F9A825;--sidebar: #0B3C5D;--sidebar-foreground: #FFFFFF;--sidebar-primary: #C9A227;--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: #092F49;--sidebar-accent-foreground: #FFFFFF;--sidebar-border: #092F49;--sidebar-ring: #1F7AE0}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))){h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}}html{font-size:var(--font-size)}@media(max-width:639px){:root{--font-size: 14px}}@media(min-width:640px)and (max-width:1023px){:root{--font-size: 15px}}@media(min-width:1024px){:root{--font-size: 16px}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media(max-width:767px){button,a,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],textarea,select{min-height:44px;font-size:16px}}.slick-slider{position:relative;display:block;box-sizing:border-box;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;height:100%}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;height:100%}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}:root{--color-dark: #030006;--color-burgundy: #5A0F2E;--color-gold: #C2AE69;--color-gold-light: #D4C48A;--font-heading: "Antonio", sans-serif;--font-body: "EB Garamond", Georgia, serif}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#030006;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes shimmer-gold{0%{background-position:-200% center}to{background-position:200% center}}@keyframes slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #c2ae694d}50%{box-shadow:0 0 40px #c2ae6999,0 0 60px #c2ae6933}}.gold-shimmer{background:linear-gradient(90deg,#c2ae69,#f0e4a8,#c2ae69,#8a7840,#c2ae69);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-gold 4s linear infinite}.hero-ring{animation:slow-rotate 30s linear infinite}.hero-ring-reverse{animation:slow-rotate 45s linear infinite reverse}.gold-border-glow{animation:pulse-glow 3s ease-in-out infinite}
