:root{--primary-color: #C9A962;--primary-dark: #A08930;--text-dark: #1a1a1a;--text-light: #666666;--text-lighter: #999999;--bg-light: #fafaf8;--bg-dark: #1a1a1a;--white: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-dark);background-color:var(--bg-light);line-height:1.6;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 40px}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%;height:auto}ul{list-style:none}.section-tag{display:inline-block;font-size:13px;letter-spacing:3px;color:var(--primary-color);margin-bottom:16px;text-transform:uppercase}.section-title{font-family:"Noto Serif SC",serif;font-size:clamp(32px,5vw,48px);font-weight:700;color:var(--text-dark);margin-bottom:20px}.section-subtitle{font-size:16px;color:var(--text-light);max-width:600px}.section-header{text-align:center;margin-bottom:80px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;font-size:15px;font-weight:500;text-decoration:none;border-radius:4px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:none}.btn-primary{background:linear-gradient(135deg,#c9a962,#d4af37,#c9a962);color:var(--text-dark)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #c9a96266}.btn-secondary{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.5)}.btn-secondary:hover{background:#ffffff1a;border-color:var(--white);transform:translateY(-3px)}.btn-large{padding:20px 50px;font-size:16px}.view-btn{padding:14px 32px;background:var(--white);color:var(--text-dark);border:none;border-radius:30px;font-size:14px;font-weight:500;cursor:pointer;transform:translateY(20px);transition:all .4s ease}.view-btn:hover{background:var(--primary-color);color:var(--white)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:18px 24px;font-size:15px;border:1px solid #e0e0e0;border-radius:8px;background:var(--white);color:var(--text-dark);transition:all .4s ease;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #c9a9621a}.form-group textarea{height:120px;resize:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}@media (max-width: 992px){.container{padding:0 30px}.form-row{grid-template-columns:1fr}}@media (max-width: 768px){.container{padding:0 20px}.btn{padding:14px 28px}}
