:root{--primary: #4A90E2;--secondary: #67C23A;--accent: #E6A23C;--text-main: #2C3E50;--text-light: #7F8C8D;--bg-main: #F8FAFC;--bg-card: #FFFFFF;--radius: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-main);line-height:1.6}.container{max-width:1000px;margin:0 auto;padding:0 20px}header{padding:20px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #E2E8F0;background:#fff;position:sticky;top:0;z-index:100}.logo{font-size:24px;font-weight:800;color:var(--primary);text-decoration:none;display:flex;align-items:center;gap:8px}.logo img{height:36px;width:auto;display:block}nav{display:flex;gap:20px;align-items:center}nav a{text-decoration:none;color:var(--text-main);font-weight:500;font-size:14px;cursor:pointer;transition:color .2s;line-height:normal;display:flex;align-items:center}nav a:hover{color:var(--primary)}.section{padding:60px 0}.hero{text-align:center;padding:80px 0;background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border-radius:0 0 40px 40px}.hero h1{font-size:48px;margin-bottom:20px;color:#1e293b}.hero p{font-size:18px;color:var(--text-light);max-width:600px;margin:0 auto 30px}.cta-button{background:var(--primary);color:#fff;padding:12px 28px;border-radius:30px;text-decoration:none;font-weight:600;display:inline-block;transition:transform .2s,box-shadow .2s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #4a90e24d}.content-page{background:#fff;padding:40px;border-radius:var(--radius);box-shadow:var(--shadow);margin-top:40px}.content-page h1{margin-bottom:30px;border-bottom:2px solid var(--primary);display:inline-block;padding-bottom:5px}.content-page h2{margin:30px 0 15px;font-size:20px}.content-page p{margin-bottom:15px}.lang-switcher{display:flex;justify-content:flex-end;gap:10px;margin-bottom:20px}.lang-switcher button{background:#edf2f7;border:1px solid #E2E8F0;padding:6px 12px;border-radius:20px;font-size:12px;color:var(--text-light);cursor:pointer;transition:all .2s}.lang-switcher button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.lang-switcher button:hover:not(.active){background:#e2e8f0}.faq-item{margin-bottom:30px}.faq-item h3{color:var(--primary);margin-bottom:10px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.feature-card{background:#fff;padding:30px;border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .3s}.feature-card:hover{transform:translateY(-10px)}.feature-card h3{margin-bottom:15px;color:#1e293b}footer{text-align:center;padding:40px 0;color:var(--text-light);font-size:14px}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%}.header-right{display:flex;align-items:center;gap:15px}.global-lang-toggle{background:#edf2f7;border:1px solid #E2E8F0;padding:0 12px;height:28px;border-radius:20px;font-size:13px;font-weight:600;color:var(--primary);cursor:pointer;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.global-lang-toggle:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px;gap:5px;z-index:200}.hamburger span{display:block;width:24px;height:3px;background-color:var(--text-main);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.hamburger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:768px){.hamburger{display:flex}nav{position:fixed;top:0;right:-100%;width:70%;max-width:280px;height:100vh;background:#fff;flex-direction:column;padding:80px 30px 30px;gap:0;box-shadow:-4px 0 20px #0000001a;transition:right .3s ease;z-index:150}nav.open{right:0}nav a{padding:16px 0;font-size:16px;border-bottom:1px solid #E2E8F0}nav a:last-of-type{border-bottom:none}nav .global-lang-toggle{margin-top:20px;width:100%;padding:12px;height:auto}.hero{padding:50px 0}.hero h1{font-size:28px}.hero p{font-size:16px}.content-page{padding:25px 20px;margin-top:25px}.content-page h1{font-size:24px}.content-page h2{font-size:18px}}@media(max-width:768px){nav.open:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:-1}}.footer-nav{display:flex;justify-content:center;gap:24px;margin-bottom:20px;flex-wrap:wrap}.footer-nav a{text-decoration:none;color:var(--text-light);font-size:14px;transition:color .2s}.footer-nav a:hover{color:var(--primary)}.copyright{color:#94a3b8;font-size:13px}.about-page{color:var(--text-main);min-height:100vh}.about-container{max-width:800px;margin:0 auto;padding:40px 20px}.about-page h1{font-size:32px;font-weight:800;margin-bottom:40px;text-align:center;color:var(--text-main)}.about-page section{margin-bottom:40px}.about-page h2{font-size:24px;font-weight:700;margin-bottom:20px;color:var(--text-main);display:flex;align-items:center;gap:10px}.about-page p{font-size:16px;color:var(--text-main);margin-bottom:16px;text-align:justify;line-height:1.8}.about-page .highlight{color:var(--primary);font-weight:600}.about-card{background:var(--bg-card);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);margin-bottom:24px;transition:transform .2s ease}.about-card:hover{transform:translateY(-5px)}.about-card-icon{font-size:28px;margin-bottom:16px;display:inline-block;padding:12px;background:#4a90e21a;border-radius:12px;color:var(--primary)}.about-feature-list{list-style:none;padding:0;margin:0}.about-feature-item{margin-bottom:24px;padding-left:0}.about-feature-item:last-child{margin-bottom:0}.about-feature-title{font-weight:700;color:var(--text-main);font-size:18px;display:block;margin-bottom:8px}.about-quote{font-family:Georgia,serif;font-size:24px;font-style:italic;color:var(--primary);text-align:center;margin:50px 0;padding:0 20px;opacity:1;line-height:1.4}.about-divider{height:1px;background:#e2e8f0;margin:40px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate{animation:fadeIn .6s ease-out forwards;opacity:0}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}
