.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.reveal-delay-7{transition-delay:.7s}.reveal-delay-8{transition-delay:.8s}.reveal-delay-9{transition-delay:.9s}.reveal-delay-10{transition-delay:1s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:#0d0d0d;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body,html{max-width:100vw}body.chat-layout-active,html.chat-layout-active{height:100%;overflow:hidden;position:fixed;width:100%}a{color:#d4a843;transition:color .25s ease}a,a:hover{text-decoration:none}a:hover{color:#e8c86a}img{height:auto;max-width:100%}button,input,textarea{font-family:inherit}::-moz-selection{background:#d4a8431f;color:#e8c86a}::selection{background:#d4a8431f;color:#e8c86a}.container{margin:0 auto;max-width:1200px;padding:0 24px}.container--narrow{max-width:720px}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;transition:all .25s ease}.glass-card:hover{background:#ffffff12;border-color:#d4a8434d}.text-gold-gradient{background:linear-gradient(135deg,#b8922e,#e8c86a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:all .25s ease}.btn--gold{background:linear-gradient(135deg,#b8922e,#d4a843,#e8c86a);box-shadow:0 4px 24px #d4a84326;color:#0d0d0d}.btn--gold:hover{box-shadow:0 8px 40px #d4a84333;color:#0d0d0d;text-decoration:none;transform:translateY(-1px)}.btn--gold:active{transform:translateY(0)}.btn--outline{background:transparent;border:1px solid rgba(212,168,67,.3);color:#d4a843}.btn--outline:hover{background:#d4a8431f;border-color:#d4a843;text-decoration:none}.btn--ghost{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);color:#fff}.btn--ghost:hover{background:#ffffff12;border-color:#d4a8434d;text-decoration:none}.btn--danger{background:#cf4b4b;color:#fff}.btn--danger:hover{filter:brightness(1.1);text-decoration:none}.btn--warning{background:#e8a832;color:#0d0d0d}.btn--warning:hover{filter:brightness(1.1);text-decoration:none}.btn--lg{border-radius:16px;font-size:18px;padding:16px 32px}.btn--xl{border-radius:24px;font-size:18px;padding:18px 48px}.btn--full{width:100%}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.section{padding:96px 0;position:relative}.section--alt{background:#1a1a1a}.section__title{font-size:36px;font-weight:700;letter-spacing:-.5px;margin-bottom:16px;text-align:center}@media(max-width:768px){.section__title{font-size:28px}}.section__subtitle{color:#a0a0a0;font-size:18px;line-height:1.6;margin:0 auto 48px;max-width:600px;text-align:center}@media(max-width:768px){.section__subtitle{font-size:16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #d4a8434d}50%{box-shadow:0 0 0 12px #d4a84300}}.animate-in{animation:fadeInUp .6s ease both}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-delay-6{animation-delay:.6s}.animate-delay-7{animation-delay:.7s}.animate-delay-8{animation-delay:.8s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}
