@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:wght@400;500;600;700&display=swap");:root{--primary-color:#1a1a1a;--secondary-color:#2c2c2c;--accent-color:#d4af37;--accent-hover:#b5952f;--background-light:#f9f9f9;--background-white:#ffffff;--text-primary:#1a1a1a;--text-secondary:#555555;--text-light:#ffffff;--border-color:#e0e0e0;--whatsapp-color:#25d366;--whatsapp-hover:#1ebe5b;--font-heading:var(--font-playfair),"Playfair Display",serif;--font-body:var(--font-inter),"Inter",sans-serif;--transition-smooth:all 0.4s cubic-bezier(0.165,0.84,0.44,1);--shadow-subtle:0 4px 20px rgba(0,0,0,0.05);--shadow-hover:0 10px 40px rgba(0,0,0,0.1)}html[lang=zh]{--font-heading:"Noto Serif SC","Songti SC","STSong","SimSun","Times New Roman",serif;--font-body:"Noto Serif SC","Songti SC","STSong","SimSun","Times New Roman",serif}html[lang=zh] body{font-weight:400}html[lang=zh] .feature-title,html[lang=zh] .hero-title,html[lang=zh] h1,html[lang=zh] h2,html[lang=zh] h3,html[lang=zh] h4,html[lang=zh] h5,html[lang=zh] h6{font-weight:700!important}html[lang=zh] .feature-desc,html[lang=zh] .hero-desc{font-weight:500!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--background-light);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-body);border:none;background:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.text-center{text-align:center}.grid{display:grid;gap:2rem}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.section{padding:4rem 0}}.main-content{padding-top:80px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 3rem;font-size:.85rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:var(--transition-smooth);border-radius:2px;cursor:pointer;text-align:center}.btn-primary{background-color:var(--primary-color);color:var(--text-light);border:1px solid var(--primary-color)}.btn-primary:hover{background-color:var(--text-secondary);border-color:var(--text-secondary);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-outline{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:var(--text-light)}.btn-light{background-color:#ffffff;color:var(--primary-color);border:1px solid #ffffff}.btn-light:hover{background-color:transparent;color:#ffffff;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-outline-light{background-color:transparent;color:var(--text-light);border:1px solid var(--text-light)}.btn-outline-light:hover{background-color:var(--text-light);color:var(--primary-color)}.btn-dark{color:var(--text-light);background-color:var(--primary-color);border:1px solid var(--primary-color)}.btn-dark:hover{background-color:transparent;color:var(--primary-color)}.btn-contact{background-color:var(--primary-color);color:var(--text-light);border:1px solid var(--primary-color)}.btn-contact:hover{background-color:var(--accent-color);border-color:var(--accent-color);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-contact-gold{color:var(--primary-color);background-color:var(--accent-color);border:1px solid var(--accent-color)}.btn-contact-gold:hover{background-color:transparent;color:var(--accent-color)}.btn-whatsapp{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--whatsapp-color);color:var(--text-light);border:1px solid var(--whatsapp-color)}.btn-whatsapp:hover{background-color:var(--whatsapp-hover);border-color:var(--whatsapp-hover);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-contact-outline{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.btn-contact-outline:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--text-light)}.btn-contact-outline-light{background-color:transparent;color:var(--text-light);border:1px solid var(--text-light)}.btn-contact-outline-light:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--primary-color)}.title-divider{width:60px;height:2px;background-color:var(--accent-color);margin:0 auto 1.5rem}.accent-bar,.text-accent-bar{width:40px;height:2px;background-color:var(--primary-color);margin-bottom:2rem}.hero-section{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-section-half{min-height:50vh}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-image{object-fit:cover;padding:0;transform:scale(1);animation:subtlePulse 15s ease-in-out infinite alternate}@keyframes subtlePulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.6) 50%,rgba(0,0,0,.8))}.hero-content{position:relative;z-index:10;color:var(--text-light);max-width:800px;margin:0 auto}.hero-subtitle{display:block;font-family:var(--font-body);font-size:1rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-color);margin-bottom:1rem}.hero-title{font-family:var(--font-heading);font-size:4.5rem;line-height:1.1;margin-bottom:1.5rem;color:var(--text-light)}.hero-desc{font-size:1.2rem;line-height:1.8;color:rgba(255,255,255,.9);margin-bottom:2.5rem;font-weight:300}.hero-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.hero-actions .btn{width:220px;justify-content:center}@media (max-width:768px){.hero-title{font-size:3rem}.hero-actions{flex-direction:column;gap:1rem}.hero-actions .btn{width:100%}}.feature-section{background-color:#ffffff;padding:8rem 0}.feature-list{display:flex;flex-direction:column;gap:8rem}.feature-row{display:flex;align-items:center;gap:6rem}.feature-row-reverse{flex-direction:row-reverse}.feature-image-container{flex:1.2}.feature-image-wrapper{position:relative;width:100%;aspect-ratio:4/3;background-color:#f9f9f9;border-radius:8px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.03);transition:transform .6s cubic-bezier(.2,1,.3,1);display:block}.feature-row:hover .feature-image-wrapper{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.06)}.feature-image{padding:3rem;transition:transform .8s ease;object-fit:contain}.feature-row:hover .feature-image{transform:scale(1.05)}.feature-text{flex:1}.feature-subtitle{display:block;font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-color);margin-bottom:1rem;font-weight:600}.feature-title{font-family:var(--font-heading);font-size:2.8rem;color:var(--primary-color);margin-bottom:1.5rem;font-weight:300;line-height:1.2}.feature-desc{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2.5rem;font-weight:300}.feature-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.feature-actions .btn{min-width:160px;justify-content:center}@media (max-width:992px){.feature-list{gap:6rem}.feature-row,.feature-row-reverse{flex-direction:column;gap:3rem;text-align:center}.feature-image-container,.feature-text{width:100%;flex:none}.accent-bar,.text-accent-bar{margin:0 auto 2rem}.feature-image{padding:1rem}}@media (max-width:768px){.feature-title{font-size:2.2rem}.feature-actions{justify-content:center}}.whatsapp-float{position:fixed;right:1.5rem;bottom:1.5rem;z-index:900;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:var(--whatsapp-color);color:var(--text-light);box-shadow:0 6px 20px rgba(0,0,0,.2);transition:transform .2s,background-color .2s}.whatsapp-float:hover{background-color:var(--whatsapp-hover);transform:scale(1.08)}@media (max-width:768px){.whatsapp-float{right:1rem;bottom:1rem;width:52px;height:52px}}