:root{--color-primary: #f5f5f5;--color-secondary: #f5f5f5;--color-accent: #D4AF37;--color-text: #000000;--color-text-secondary: #666666;--color-border: #e0e0e0;--color-bg-dark: #f5f5f5;--color-bg-light: #f5f5f5}*{margin:0;padding:0;box-sizing:border-box}html{font-family:TikTok Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg-dark);color:var(--color-text);line-height:1.6;font-weight:400;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.btn{padding:14px 32px;border:1px solid var(--color-text);background:transparent;color:var(--color-text);font-size:16px;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;border-radius:25px}.btn:hover{background:var(--color-text);color:var(--color-primary)}.btn-primary{position:relative;background:var(--color-primary);border:1px solid var(--color-border);color:var(--color-text);border-radius:25px;overflow:hidden;z-index:1;transition:color .5s ease,border-color .3s ease}.btn-primary:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0%;background:var(--color-accent);transition:height .5s ease;z-index:-1}.btn-primary:hover{color:var(--color-primary);border-color:var(--color-accent)}.btn-primary:hover:before{height:100%}.animate-on-scroll{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.animated{opacity:1}.fade-up{transform:translateY(40px)}.fade-up.animated{transform:translateY(0)}.fade-left{transform:translate(-40px)}.fade-left.animated{transform:translate(0)}.fade-right{transform:translate(40px)}.fade-right.animated{transform:translate(0)}.fade-in{transform:scale(.95)}.fade-in.animated{transform:scale(1)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-animate{animation:heroFadeUp .8s cubic-bezier(.4,0,.2,1) forwards}.hero-animate-delay-1{animation:heroFadeUp .8s cubic-bezier(.4,0,.2,1) .2s forwards;opacity:0}.hero-animate-delay-2{animation:heroFadeUp .8s cubic-bezier(.4,0,.2,1) .4s forwards;opacity:0}.animate-on-scroll{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.animate-on-scroll.animated{opacity:1!important}.animate-on-scroll.fade-up{transform:translateY(40px)}.animate-on-scroll.fade-up.animated{transform:translateY(0)!important}.animate-on-scroll.fade-left{transform:translate(-40px)}.animate-on-scroll.fade-left.animated{transform:translate(0)!important}.animate-on-scroll.fade-right{transform:translate(40px)}.animate-on-scroll.fade-right.animated{transform:translate(0)!important}.animate-on-scroll.fade-in{transform:scale(.95)}.animate-on-scroll.fade-in.animated{transform:scale(1)!important}.stagger-item{transition-delay:var(--stagger-delay, 0s)}html{overflow-x:hidden;width:100%;max-width:100%}body{overflow-x:hidden;width:100%;max-width:100%;position:relative}*{max-width:100%}
