:root{--bg-pure:#060606;--bg-dark:#0e0e0e;--bg-card:#141414;--bg-card-hover:#1c1c1c;--primary:#fdc63c;--primary-light:#fff2a8;--primary-dark:#c98b10;--secondary:#fced9c;--secondary-glow:#fdc63c47;--text-white:#fff;--text-light:#e2e8f0;--text-muted:#94a3b8;--border-subtle:#ffffff14;--border-gold:#fdc63c59;--border-gold-bright:#fdc63cb3;--font-title:"Outfit", "Syne", sans-serif;--font-body:"Poppins", sans-serif;--max-width:1320px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;text-decoration:none;list-style:none;transition-property:color,background-color,border-color,transform,opacity,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.16,1,.3,1)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;overflow-x:hidden}body{background-color:var(--bg-pure);max-width:100vw;font-family:var(--font-body);color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(80% 50% at 50% -20%,#fdc63c17,#0000),radial-gradient(60% 40% at 100%,#fdc63c0a,#0000);background-attachment:fixed;line-height:1.6;position:relative;overflow-x:hidden}::selection{background-color:var(--primary);color:#000}::selection{background-color:var(--primary);color:#000}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#080808}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--primary-dark));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}.section{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding:3.5rem 1rem;position:relative}@media (width>=768px){.section{padding:6.5rem 2rem}}.container{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative}@media (width>=768px){.container{padding-left:2rem;padding-right:2rem}}.title{font-family:var(--font-title);letter-spacing:-.01em;color:var(--text-white);word-break:break-word;overflow-wrap:break-word;font-size:clamp(1.85rem,6vw,3.8rem);font-weight:700;line-height:1.15}.title-sm{font-family:var(--font-title);letter-spacing:.01em;word-break:break-word;overflow-wrap:break-word;font-size:clamp(1.35rem,4.5vw,2.25rem);font-weight:700;line-height:1.2}.title-gold{color:var(--primary);background:linear-gradient(135deg, #fff 0%, var(--secondary) 40%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.paragraph{color:var(--text-light);font-size:1.05rem;font-weight:400;line-height:1.75}.paragraph-muted{color:var(--text-muted);font-size:.98rem;line-height:1.65}.btn{background-color:var(--primary);background:linear-gradient(135deg, #fff2a8 0%, var(--primary) 50%, var(--primary-dark) 100%);width:max-content;font-family:var(--font-title);letter-spacing:.05em;text-transform:uppercase;color:#000;cursor:pointer;border:1px solid #ffffff4d;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.8rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #fdc63c40,inset 0 1px #fff6}.btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.btn:hover:after{left:100%}.btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 30px #fdc63c73}.btn i,.btn svg{font-size:1.05rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn:hover i,.btn:hover svg{transform:rotate(45deg)}.btn.no-fill{color:var(--text-white);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff4d;background:#ffffff0a!important}.btn.no-fill:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 0 20px #fdc63c33;background:#fdc63c1f!important}.btn.no-fill.border-primary{border-color:var(--primary);color:var(--primary);background:#fdc63c0f!important}.btn.no-fill.border-primary:hover{color:#000;box-shadow:0 0 25px #fdc63c66;background:var(--primary)!important}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#121212c7;border:1px solid #ffffff17;border-radius:18px;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 40px #0009}.glass-panel:hover{border-color:#fdc63c59;box-shadow:0 20px 50px #000000bf,0 0 25px #fdc63c1a}.glass-panel-gold{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#18140ad9 0%,#0e0e0ed9 100%);border:1px solid #fdc63c61;border-radius:20px;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 50px #000000a6,inset 0 1px #fdc63c40,0 0 30px #fdc63c14}.glass-panel-gold:hover{border-color:#fdc63cb3;box-shadow:0 24px 60px #000c,inset 0 1px #fdc63c66,0 0 35px #fdc63c2e}.badge-gold{color:#fff2a8;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fdc63c29 0%,#fdc63c0f 100%);border:1px solid #fdc63c73;border-radius:9999px;align-items:center;gap:8px;padding:7px 16px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #fdc63c1f,inset 0 1px #fff3}.badge-gold i{color:var(--primary);filter:drop-shadow(0 0 6px #fdc63c80)}@keyframes shimmerGold{0%{background-position:-200%}to{background-position:200%}}@keyframes pulseGoldHalo{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.badge-outline{border:1px solid var(--border-subtle);color:var(--text-light);background:#ffffff0a;border-radius:8px;align-items:center;padding:5px 12px;font-size:.78rem;display:inline-flex}.social-media{cursor:pointer;text-align:center;width:2.6rem;height:2.6rem;color:var(--primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141414b3;border:1px solid #fdc63c66;border-radius:9999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.social-media:hover{background-color:var(--primary);border-color:var(--primary);transform:translateY(-3px)scale(1.1);box-shadow:0 0 20px #fdc63c80;color:#000!important}.input-field{width:100%;font-family:var(--font-body);color:var(--text-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#121212b3;border:1px solid #ffffff26;border-radius:.85rem;padding:.95rem 1.3rem;font-size:.95rem;font-weight:500}@media (width<=768px){input,textarea,select,.input-field{font-size:16px!important}}.touch-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.input-field::placeholder{color:#fff6}.input-field:focus{border-color:var(--primary);background-color:#181818f2;outline:none;box-shadow:0 0 0 3px #fdc63c40,0 0 20px #fdc63c26}.glow-orb{pointer-events:none;filter:blur(60px);z-index:0;background:radial-gradient(circle,#fdc63c26 0%,#fdc63c05 50%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=scale].is-revealed{transform:scale(1)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=left].is-revealed{transform:translate(0)}[data-reveal=right]{transform:translate(40px)}[data-reveal=right].is-revealed{transform:translate(0)}[data-delay="100"]{transition-delay:.1s}[data-delay="200"]{transition-delay:.2s}[data-delay="300"]{transition-delay:.3s}[data-delay="400"]{transition-delay:.4s}[data-delay="500"]{transition-delay:.5s}[data-delay="600"]{transition-delay:.6s}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:4s ease-in-out infinite floatUp}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}}.animate-glow{animation:3.5s ease-in-out infinite pulseGlow}@keyframes pulseRing{0%{transform:scale(.95);box-shadow:0 0 #fdc63c99}70%{transform:scale(1);box-shadow:0 0 0 14px #fdc63c00}to{transform:scale(.95);box-shadow:0 0 #fdc63c00}}.animate-pulse-ring{animation:2.2s infinite pulseRing}@keyframes shimmerEffect{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-text{color:#0000;background:linear-gradient(90deg,#fff 0%,#fdc63c 50%,#fff 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmerEffect}.bg-gradient-black-gold{background:linear-gradient(135deg,#060606 0%,#151106 50%,#fdc63c1f 100%)}.bg-gradient-banner{border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);background:linear-gradient(#080808e6 0%,#1a160acc 50%,#080808e6 100%)}.bg-gradient-footer{background:linear-gradient(#090909 0%,#141108 45%,#1d1807 100%);border-top:1px solid #fdc63c59}.modal-backdrop{z-index:999999!important;-webkit-backdrop-filter:blur(12px)!important;background:#000000e0!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:1.5rem!important;animation:.25s ease-out modalBackdropFadeIn!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}.modal-container{background:#141414!important;border:1px solid #fdc63c66!important;border-radius:18px!important;width:95%!important;max-width:720px!important;max-height:86vh!important;margin:auto!important;animation:.3s cubic-bezier(.16,1,.3,1) modalContainerSlideUp!important;position:relative!important;overflow-y:auto!important;box-shadow:0 30px 80px #000000f2,0 0 35px #fdc63c26!important}@keyframes modalContainerSlideUp{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:all .2s;display:flex}.modal-close:hover{color:#fdc63c;background:#fdc63c33;border-color:#fdc63c;transform:rotate(90deg)scale(1.08)}
