@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400..900;1,400..900&family=Inter:wght@400..600&display=swap";:root{--font-size-h1: clamp(2rem, 1.45rem + 2.25vw, 5rem);--font-size-h2: clamp(1.75rem, 1.5rem + 1.1vw, 3.5rem);--font-size-h3: clamp(1.5rem, 1.3rem + .75vw, 2.75rem);--font-size-h4: clamp(1.25rem, 1.15rem + .4vw, 2rem);--font-size-h5: clamp(1.125rem, 1.08rem + .2vw, 1.625rem);--font-size-h6: clamp(1rem, .95rem + .2vw, 1.375rem);--font-size-body1: clamp(1rem, .95rem + .2vw, 1.375rem);--font-size-body2: clamp(.875rem, .83rem + .2vw, 1.25rem);--font-size-button: clamp(.875rem, .85rem + .1vw, 1.125rem);--font-size-caption: clamp(.75rem, .7rem + .2vw, 1.0625rem);--font-size-overline: clamp(.625rem, .58rem + .2vw, .9375rem);--font-heading: "Bodoni Moda", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--spacing-section: clamp(40px, 3vw + 20px, 140px);--spacing-container: clamp(16px, 1.5vw, 64px);--spacing-gap: clamp(8px, .8vw, 32px);--container-xs: 100%;--container-sm: 540px;--container-md: 720px;--container-lg: 960px;--container-xl: clamp(1140px, 75vw, 2200px);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 56px;--space-8: 64px;--space-9: 72px;--space-10: 80px;--accent-gold: #d4a843;--accent-gold-light: #e0c068;--accent-gold-dark: #b89637;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 30px rgba(0, 0, 0, .5);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .6);--transition-fast: all .15s ease-in-out;--transition-normal: all .3s ease-in-out;--transition-slow: all .5s ease-in-out;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;color:#f5f5f5;font-size:var(--font-size-body1);line-height:1.5;overflow-x:hidden}.text-h1{font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.text-h2{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:600;line-height:1.25;letter-spacing:-.01em}.text-h3{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:600;line-height:1.3;letter-spacing:-.01em}.text-h4{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:500;line-height:1.35}.text-h5{font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:500;line-height:1.4}.text-h6{font-family:var(--font-heading);font-size:var(--font-size-h6);font-weight:400;line-height:1.4}.text-body1{font-size:var(--font-size-body1);line-height:1.5}.text-body2{font-size:var(--font-size-body2);line-height:1.5}.text-caption{font-size:var(--font-size-caption);line-height:1.4}.text-overline{font-size:var(--font-size-overline);font-weight:600;letter-spacing:.1em;text-transform:uppercase}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1a1714}::-webkit-scrollbar-thumb{background:#3a3530;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#4a4540}*{scrollbar-width:thin;scrollbar-color:#3a3530 #1a1714}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .6s ease-out forwards}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.fade-in-down{animation:fadeInDown .6s ease-out forwards}.slide-in-left{animation:slideInLeft .6s ease-out forwards}.slide-in-right{animation:slideInRight .6s ease-out forwards}.pulse{animation:pulse 2s ease-in-out infinite}.scale-in{animation:scaleIn .4s ease-out forwards}.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}.container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--spacing-container);padding-right:var(--spacing-container)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.section{padding-top:var(--spacing-section);padding-bottom:var(--spacing-section)}.section-sm{padding-top:calc(var(--spacing-section) * .5);padding-bottom:calc(var(--spacing-section) * .5)}.section-lg{padding-top:calc(var(--spacing-section) * 1.5);padding-bottom:calc(var(--spacing-section) * 1.5)}.section-title{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:700;margin-bottom:var(--space-4);color:var(--accent-gold);position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:var(--accent-gold);border-radius:2px}.drop-cap:first-letter{font-family:var(--font-heading);font-size:3.5em;line-height:.65;float:left;margin:.1em .12em 0 0;color:var(--accent-gold);font-weight:700}@media (prefers-contrast: high){.drop-cap:first-letter{color:#f5f5f5}}.section-divider{border:none;border-top:1px solid var(--accent-gold);opacity:.5;margin:var(--space-6) 0}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap{gap:var(--spacing-gap)}.gap-sm{gap:calc(var(--spacing-gap) * .5)}.gap-lg{gap:calc(var(--spacing-gap) * 2)}.grid{display:grid;gap:var(--spacing-gap)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 599px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 600px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-section{margin-top:var(--spacing-section);margin-bottom:var(--spacing-section)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.px-container{padding-left:var(--spacing-container);padding-right:var(--spacing-container)}.py-section{padding-top:var(--spacing-section);padding-bottom:var(--spacing-section)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:var(--radius-md);font-size:var(--font-size-button);font-weight:600;text-align:center;cursor:pointer;transition:var(--transition-normal);border:none;text-decoration:none;gap:8px}@media (max-width: 599px){.btn{padding:8px 16px}}.btn-primary{background:var(--accent-gold);color:#121212;box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--accent-gold-light)}.btn-secondary{background:#8b7355;color:#f5f5f5;box-shadow:var(--shadow-md)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:#a38968}.btn-outline{background:transparent;color:var(--accent-gold);border:1px solid var(--accent-gold)}.btn-outline:hover{background:#d4a8431a;color:var(--accent-gold-light);box-shadow:0 0 20px #d4a84366}.btn-lg{padding:14px 32px;font-size:calc(var(--font-size-button) * 1.1)}@media (max-width: 599px){.btn-lg{padding:12px 24px}}.btn-sm{padding:6px 16px;font-size:calc(var(--font-size-button) * .9)}@media (max-width: 599px){.btn-sm{padding:6px 12px}}.card{background:#1a1714;border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-md);transition:var(--transition-normal);border:none}@media (min-width: 600px){.card{padding:var(--space-4)}}.card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0009,0 0 0 1px #d4a84333}.card-flat{box-shadow:none;border:none}.card-flat:hover{transform:none;box-shadow:var(--shadow-sm)}.glass-effect{background:#1a1714b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(245,245,245,.1)}.glass-effect-light{background:#221f1acc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(245,245,245,.15)}.glass-effect-dark{background:#121212e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(245,245,245,.08)}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 599px){.hide-xs{display:none!important}}@media (min-width: 600px) and (max-width: 899px){.hide-sm{display:none!important}}@media (min-width: 900px) and (max-width: 1199px){.hide-md{display:none!important}}@media (min-width: 1200px){.hide-lg{display:none!important}}@media (min-width: 600px){.show-xs-only{display:none!important}}@media (max-width: 599px){.show-sm-up{display:none!important}}@media (max-width: 899px){.show-md-up{display:none!important}}@media (max-width: 1199px){.show-lg-up{display:none!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.skeleton{background:linear-gradient(90deg,#f5f5f50a 25%,#f5f5f514,#f5f5f50a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-heading{height:1.5em;width:60%;margin-bottom:1em}.skeleton-image{aspect-ratio:16 / 9;width:100%}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.focus-ring:focus-visible{outline:2px solid var(--accent-gold, #d4a843);outline-offset:2px;box-shadow:0 0 0 3px #d4a8434d}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media print{.no-print{display:none!important}body{background:#fff;color:#000}.card{box-shadow:none;border:1px solid #ccc}}
