@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600;700&family=Oswald:wght@300;400;500;600;700&display=swap";@font-face{font-family:Conthrax;src:url(/fonts/Conthrax-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}:root{--color-black: #0a0a0a;--color-dark: #111111;--color-dark-secondary: #1a1a1a;--color-dark-tertiary: #252525;--color-gold: #d4af37;--color-gold-light: #e6c35a;--color-yellow: #f5b82e;--color-blue: #4da6ff;--color-red: #c9444d;--color-white: #ffffff;--color-gray: #8a8a8a;--color-gray-light: #b8b8b8;--gradient-gold: linear-gradient( 135deg, var(--color-gold) 0%, var(--color-yellow) 100% );--gradient-dark: linear-gradient( 180deg, var(--color-dark) 0%, var(--color-black) 100% );--gradient-hero: linear-gradient( 135deg, rgba(10, 10, 10, .95) 0%, rgba(17, 17, 17, .85) 100% );--font-display: "Playfair Display", Georgia, serif;--font-heading: "Conthrax", "Oswald", "Helvetica Neue", sans-serif;--font-body: "Montserrat", "Helvetica Neue", sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--space-2xl: 10rem;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-gold: 0 4px 30px rgba(212, 175, 55, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);background-color:var(--color-black);color:var(--color-white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh}@media (max-width: 768px){input,select,textarea{font-size:16px!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}h1{font-size:clamp(2.5rem,8vw,5rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}p{font-family:var(--font-body);font-weight:300;color:var(--color-gray-light)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img{max-width:100%;height:auto;display:block}::selection{background:var(--color-gold);color:var(--color-black)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-dark)}::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:4px}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-xl) 0;position:relative}.section--dark{background:var(--color-dark)}.section--darker{background:var(--color-black)}.section-header{text-align:center;margin-bottom:var(--space-lg)}.section-subtitle{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-gold);text-transform:uppercase;letter-spacing:.3em;margin-bottom:var(--space-sm)}.section-title{color:var(--color-white);margin-bottom:var(--space-sm)}.section-title span{color:var(--color-gold)}.section-description{max-width:600px;margin:0 auto;font-size:1.125rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:1rem 2.5rem;font-family:var(--font-heading);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.btn:hover:before{left:100%}.btn--primary{background:var(--gradient-gold);color:var(--color-black)}.btn--primary:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn--outline{background:transparent;border:1px solid var(--color-gold);color:var(--color-gold)}.btn--outline:hover{background:var(--color-gold);color:var(--color-black)}.btn--large{padding:1.25rem 3rem;font-size:1rem}.card{background:var(--color-dark-secondary);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);border:1px solid transparent}.card:hover{transform:translateY(-8px);border-color:var(--color-gold);box-shadow:var(--shadow-lg)}.gold-text{color:var(--color-gold)}.gold-border{border:2px solid var(--color-gold)}.gold-line{width:60px;height:3px;background:var(--gradient-gold);margin:var(--space-sm) auto}.gold-dot{width:8px;height:8px;background:var(--color-gold);border-radius:50%;display:inline-block}.grid{display:grid;gap:var(--space-md)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.animate-fade-in{animation:fadeIn .6s ease-out forwards;opacity:0}.animate-slide-left{animation:slideInLeft .8s ease-out forwards;opacity:0}.animate-slide-right{animation:slideInRight .8s ease-out forwards;opacity:0}.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}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}@media (max-width: 768px){:root{--space-lg: 3rem;--space-xl: 4rem;--space-2xl: 6rem}.container{padding:0 var(--space-sm)}.btn--large{padding:1rem 2rem}.section{padding:4rem 0}}@media (max-width: 480px){:root{--space-lg: 2.5rem;--space-xl: 3.5rem;--space-2xl: 5rem}.section{padding:3rem 0}}img,picture,video,canvas{max-width:100%;height:auto;display:block}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (hover: none) and (pointer: coarse){button,a,.btn{min-height:44px;min-width:44px}}img{content-visibility:auto}.section,.container{contain:layout style paint}@supports (-webkit-overflow-scrolling: touch){html{-webkit-overflow-scrolling:touch}}
