@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,800;0,900;1,400;1,700&family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-red: #C41230;--color-red-dark: #8B0D22;--color-red-light: #E53E5A;--color-gold: #D4A017;--color-gold-dark: #A67C00;--color-gold-light: #F0C040;--color-black: #0A0A0A;--color-black-mid: #111111;--color-black-light: #1A1A1A;--color-white: #FFFFFF;--color-cream: #F5EDD6;--color-muted: rgba(245, 237, 214, .55);--color-palm-green: #2D5016;--color-palm-green-light: #5A9E32;--color-earth-brown: #6B4226;--color-earth-tan: #C4A882;--gradient-gold: linear-gradient(135deg, #D4A017 0%, #F0C040 50%, #A67C00 100%);--gradient-red: linear-gradient(135deg, #C41230 0%, #8B0D22 100%);--gradient-card: linear-gradient(135deg, rgba(20, 20, 20, .9) 0%, rgba(30, 12, 12, .85) 100%);--gradient-hero: linear-gradient(135deg, rgba(10, 10, 10, .95) 0%, rgba(139, 13, 34, .6) 50%, rgba(10, 10, 10, .5) 100%);--font-display: "Bebas Neue", "Impact", sans-serif;--font-serif: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--section-py: 5.5rem;--navbar-height: 80px;--container-max: 1280px;--container-px: 1.5rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 30px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 8px 30px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .6);--shadow-gold: 0 8px 30px rgba(212, 160, 23, .3);--shadow-red: 0 8px 30px rgba(196, 18, 48, .3);--z-base: 1;--z-dropdown: 100;--z-overlay: 200;--z-navbar: 300;--z-modal: 400;--z-toast: 500;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--color-black);color:var(--color-cream);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.no-scroll{overflow:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit}button{font-family:var(--font-body);cursor:pointer}input,textarea,select{font-family:var(--font-body)}ul{list-style:none;padding:0;margin:0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-px);padding-right:var(--container-px)}@media (min-width: 640px){.container{--container-px: 2rem}}@media (min-width: 1024px){.container{--container-px: 3rem}}.section-padding{padding-top:var(--section-py);padding-bottom:var(--section-py)}.main-content{min-height:100vh}h1,h2,h3,h4,h5,h6{line-height:1.2}.section-header{text-align:center;margin-bottom:3.5rem}.section-header .section-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--color-gold);padding:.3rem 1rem;border:1px solid rgba(212,160,23,.4);border-radius:var(--radius-full);background:rgba(212,160,23,.08);margin-bottom:1rem}.section-header h2{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--color-white);margin-bottom:.75rem}.section-header h2 span{color:var(--color-gold)}.section-header p{font-size:1rem;color:var(--color-muted);max-width:600px;margin:0 auto;line-height:1.8}.section-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--color-gold);padding:.3rem 1rem;border:1px solid rgba(212,160,23,.35);border-radius:var(--radius-full);background:rgba(212,160,23,.07);margin-bottom:1rem}.section-divider{width:60px;height:3px;background:var(--gradient-gold);border-radius:var(--radius-full)}.section-divider.center{margin:0 auto}.text-center{text-align:center}.text-left{text-align:left!important}.text-gold{color:var(--color-gold)!important}.btn{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.75rem;font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.3px;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,0);transition:background var(--transition-fast)}.btn:hover:before{background:rgba(255,255,255,.06)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn i{font-size:.875em;flex-shrink:0}.btn-sm{padding:.5rem 1.125rem;font-size:.8rem}.btn-lg{padding:.9375rem 2.25rem;font-size:.95rem}.btn-gold{background:var(--gradient-gold);color:var(--color-black);border-color:transparent;box-shadow:0 4px 20px #d4a01759}.btn-gold:hover{box-shadow:0 8px 35px #d4a01780;transform:translateY(-2px)}.btn-primary{background:var(--gradient-red);color:var(--color-white);border-color:transparent;box-shadow:0 4px 20px #c4123059}.btn-primary:hover{box-shadow:0 8px 35px #c4123080;transform:translateY(-2px)}.btn-outline-gold{background:transparent;color:var(--color-gold);border-color:var(--color-gold)}.btn-outline-gold:hover{background:rgba(212,160,23,.1);box-shadow:0 4px 20px #d4a01740;transform:translateY(-2px)}.btn-outline{background:transparent;color:#f5edd6bf;border-color:#f5edd64d}.btn-outline:hover{background:rgba(255,255,255,.05);color:var(--color-white);border-color:#ffffff80}.form-group{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.form-group label{font-size:.8rem;font-weight:600;color:#f5edd6b3;letter-spacing:.3px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.875rem 1.125rem;background:rgba(255,255,255,.04);border:1px solid rgba(212,160,23,.2);border-radius:var(--radius-md);color:var(--color-white);font-size:.9rem;font-family:var(--font-body);outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base);appearance:none}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:#f5edd64d}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #d4a0171f}.form-group input:invalid:not(:placeholder-shown),.form-group textarea:invalid:not(:placeholder-shown),.form-group select:invalid:not(:placeholder-shown){border-color:var(--color-red-light)}.form-group textarea{min-height:130px;resize:vertical;line-height:1.6}.form-group select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23D4A017' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em;padding-right:2.5rem;cursor:pointer}.form-group select option{background:#1A1A1A;color:var(--color-white)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.flex-center{display:flex;align-items:center;justify-content:center}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:2rem}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .875rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;background:rgba(212,160,23,.12);color:var(--color-gold);border:1px solid rgba(212,160,23,.35)}.badge.badge-red{background:rgba(196,18,48,.15);color:var(--color-red-light);border-color:#c412304d}.badge.badge-green{background:rgba(74,124,37,.15);color:var(--color-palm-green-light);border-color:#4a7c254d}.card{background:var(--gradient-card);border:1px solid rgba(212,160,23,.12);border-radius:var(--radius-lg);padding:2rem;transition:all var(--transition-base)}.card:hover{border-color:#d4a0174d;transform:translateY(-4px);box-shadow:var(--shadow-md)}.divider-gold{display:flex;align-items:center;gap:1rem;padding:3rem 0}.divider-gold:before,.divider-gold:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,160,23,.3),transparent)}.divider-gold span{color:var(--color-gold);font-size:.6rem;opacity:.6}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes glow{0%,to{box-shadow:0 0 20px #4a7c254d}50%{box-shadow:0 0 40px #4a7c25b3}}@keyframes borderPulse{0%,to{border-color:#d4a0174d}50%{border-color:#d4a017b3}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-spin{animation:spin 1s linear infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:rgba(212,160,23,.4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}::selection{background:rgba(212,160,23,.3);color:var(--color-white)}@media (max-width: 640px){:root{--section-py: 3.5rem}.btn-lg{padding:.8rem 1.75rem;font-size:.875rem}}@media (max-width: 480px){:root{--section-py: 2.5rem;--container-px: 1.25rem}}
