.header[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:100;background:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.header-container[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-4);max-width:1200px;margin:0 auto}.logo[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--spacing-3);text-decoration:none}.logo-img[data-astro-cid-5blmo7yk]{height:90px;width:auto}.mobile-menu-btn[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;z-index:101}.auth-buttons-mobile[data-astro-cid-5blmo7yk]{display:none;align-items:center;gap:var(--spacing-2)}.auth-buttons-mobile[data-astro-cid-5blmo7yk] .btn[data-astro-cid-5blmo7yk]{padding:6px 10px;font-size:var(--font-size-sm)}@media(max-width:1023px){.auth-buttons-mobile[data-astro-cid-5blmo7yk]{display:flex}}.hamburger[data-astro-cid-5blmo7yk]{position:relative;width:24px;height:2px;background:var(--color-text);transition:var(--transition-base)}.hamburger[data-astro-cid-5blmo7yk]:before,.hamburger[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;left:0;width:24px;height:2px;background:var(--color-text);transition:var(--transition-base)}.hamburger[data-astro-cid-5blmo7yk]:before{top:-8px}.hamburger[data-astro-cid-5blmo7yk]:after{bottom:-8px}.mobile-menu-btn[data-astro-cid-5blmo7yk].active .hamburger[data-astro-cid-5blmo7yk]{background:transparent}.mobile-menu-btn[data-astro-cid-5blmo7yk].active .hamburger[data-astro-cid-5blmo7yk]:before{top:0;transform:rotate(45deg)}.mobile-menu-btn[data-astro-cid-5blmo7yk].active .hamburger[data-astro-cid-5blmo7yk]:after{bottom:0;transform:rotate(-45deg)}@media(min-width:1024px){.mobile-menu-btn[data-astro-cid-5blmo7yk],.auth-buttons-mobile[data-astro-cid-5blmo7yk]{display:none}}.nav[data-astro-cid-5blmo7yk]{position:fixed;inset:0;background:#fff;padding:80px var(--spacing-6) var(--spacing-6);transform:translate(100%);transition:transform var(--transition-base);overflow-y:auto;z-index:99}.nav[data-astro-cid-5blmo7yk].active{transform:translate(0)}@media(min-width:1024px){.nav[data-astro-cid-5blmo7yk]{position:static;transform:none;padding:0;display:flex;align-items:center;gap:var(--spacing-6);background:transparent;overflow:visible}}.nav-list[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:var(--spacing-2)}@media(min-width:1024px){.nav-list[data-astro-cid-5blmo7yk]{flex-direction:row;gap:var(--spacing-6)}}.nav-item[data-astro-cid-5blmo7yk]{position:relative}.nav-link[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) 0;font-size:var(--font-size-base);font-weight:500;color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--color-accent)}.dropdown-icon[data-astro-cid-5blmo7yk]{font-size:10px;transition:transform var(--transition-fast)}.dropdown-menu[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;padding:var(--spacing-2) 0 var(--spacing-2) var(--spacing-4)}.has-dropdown[data-astro-cid-5blmo7yk]:hover .dropdown-menu[data-astro-cid-5blmo7yk],.has-dropdown[data-astro-cid-5blmo7yk].active .dropdown-menu[data-astro-cid-5blmo7yk]{display:flex}.has-dropdown[data-astro-cid-5blmo7yk]:hover .dropdown-icon[data-astro-cid-5blmo7yk]{transform:rotate(180deg)}@media(min-width:1024px){.dropdown-menu[data-astro-cid-5blmo7yk]{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:220px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-2);opacity:0;visibility:hidden;transition:all var(--transition-fast)}.has-dropdown[data-astro-cid-5blmo7yk]:hover .dropdown-menu[data-astro-cid-5blmo7yk]{display:flex;opacity:1;visibility:visible}}.dropdown-item[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);color:var(--color-text);text-decoration:none;border-radius:var(--radius-md);transition:background var(--transition-fast);width:100%;border:none;background:none;text-align:left;cursor:pointer}.dropdown-item[data-astro-cid-5blmo7yk]:hover{background:var(--color-bg-light);color:var(--color-accent)}.dropdown-group[data-astro-cid-5blmo7yk]{position:relative}.submenu-icon[data-astro-cid-5blmo7yk]{margin-left:auto;font-size:.75rem}.dropdown-submenu[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;padding:var(--spacing-2);gap:var(--spacing-1)}.dropdown-group[data-astro-cid-5blmo7yk]:hover>.dropdown-submenu[data-astro-cid-5blmo7yk]{display:flex}@media(min-width:1024px){.dropdown-submenu[data-astro-cid-5blmo7yk]{position:absolute;top:0;left:calc(100% + 8px);min-width:200px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-2)}}.dropdown-group[data-astro-cid-5blmo7yk].active>.dropdown-submenu[data-astro-cid-5blmo7yk]{display:flex}.region-flag[data-astro-cid-5blmo7yk]{width:20px;height:20px;border-radius:50%;background:var(--color-bg-light);display:flex;align-items:center;justify-content:center;overflow:hidden}.region-flag[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{width:100%;height:100%;object-fit:cover}.auth-buttons[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}@media(max-width:1023px){.auth-buttons[data-astro-cid-5blmo7yk]{position:sticky;bottom:0;background:#fff;padding:var(--spacing-4) 0 var(--spacing-6);margin-top:var(--spacing-8);z-index:2}}@media(min-width:1024px){.auth-buttons[data-astro-cid-5blmo7yk]{flex-direction:row;margin-top:0;padding-top:0;border-top:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-bg-dark);color:#fff}.footer-top[data-astro-cid-sz7xmlte]{padding:var(--spacing-16) 0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--spacing-8);grid-template-columns:1fr}@media(min-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 2fr}}.footer-section[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-3)}.footer-company[data-astro-cid-sz7xmlte]{font-weight:600;margin:0}.footer-description[data-astro-cid-sz7xmlte]{color:#ffffffb3;font-size:var(--font-size-sm);line-height:1.6;margin:0}.footer-title[data-astro-cid-sz7xmlte]{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-4);color:#fff}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-2)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;text-decoration:none;transition:color var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-2)}.footer-flag[data-astro-cid-sz7xmlte]{width:18px;height:18px;border-radius:50%;background:#ffffff26;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.footer-flag[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:100%;height:100%;object-fit:cover}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-regions[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2)}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-3)}.footer-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:var(--spacing-3);color:#ffffffb3;font-size:var(--font-size-sm)}.footer-contact[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{width:16px;margin-top:4px;color:var(--color-accent)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;text-decoration:none;transition:color var(--transition-fast)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-6) 0}.footer-bottom-content[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}@media(min-width:768px){.footer-bottom-content[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between}}.copyright[data-astro-cid-sz7xmlte]{color:#fff9;font-size:var(--font-size-sm);margin:0;text-align:center}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-4)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:#ffffff1a;color:#fff;text-decoration:none;transition:all var(--transition-fast)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--color-accent);transform:translateY(-2px)}.float-contact[data-astro-cid-u44kem4t]{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(120px,env(safe-area-inset-bottom));z-index:1000;max-width:calc(100vw - 24px);box-sizing:border-box}.float-contact-link[data-astro-cid-u44kem4t]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:999px;background:linear-gradient(135deg,#0f7ae5,#0d1e67);color:#fff;box-shadow:0 10px 24px #0d1e6759;transition:transform .2s ease,box-shadow .2s ease;max-width:100%;box-sizing:border-box}.float-contact-link[data-astro-cid-u44kem4t]:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0d1e6773}.float-contact-icon[data-astro-cid-u44kem4t]{width:44px;height:44px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center;font-size:20px}.float-contact-text[data-astro-cid-u44kem4t]{display:flex;flex-direction:column;line-height:1.1}.float-contact-title[data-astro-cid-u44kem4t]{font-size:.95rem;font-weight:700;letter-spacing:.02em}.float-contact-subtitle[data-astro-cid-u44kem4t]{font-size:.75rem;opacity:.85}@media(max-width:640px){.float-contact[data-astro-cid-u44kem4t]{right:max(12px,env(safe-area-inset-right));bottom:max(96px,env(safe-area-inset-bottom))}.float-contact-link[data-astro-cid-u44kem4t]{padding:10px 12px;gap:10px}.float-contact-icon[data-astro-cid-u44kem4t]{width:38px;height:38px;font-size:18px}.float-contact-title[data-astro-cid-u44kem4t]{font-size:.85rem}}:root{--color-primary: #0d1e67;--color-primary-light: #1a2d8a;--color-accent: #007aff;--color-accent-hover: #0056b3;--color-text: #333333;--color-text-light: #666666;--color-text-muted: #999999;--color-bg: #ffffff;--color-bg-light: #f8f9fa;--color-bg-dark: #0d1e67;--color-border: rgba(0, 0, 0, .1);--font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;width:100%}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.3}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;text-decoration:none}.btn-primary{background-color:var(--color-accent);color:#fff;border:2px solid var(--color-accent)}.btn-primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background-color:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.btn-outline:hover{background-color:var(--color-accent);color:#fff}.btn-white{background-color:#fff;color:var(--color-primary);border:2px solid white}.btn-white:hover{background-color:transparent;color:#fff}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.card{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-6);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.grid{display:grid;gap:var(--spacing-6)}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.section{padding:var(--spacing-16) 0}.section-title{font-size:var(--font-size-3xl);text-align:center;margin-bottom:var(--spacing-4);color:var(--color-primary)}.section-subtitle{font-size:var(--font-size-lg);text-align:center;color:var(--color-text-light);margin-bottom:var(--spacing-12)}.hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;padding:var(--spacing-20) 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url(/images/hero-pattern.svg) repeat;opacity:.1}.hero-content{position:relative;z-index:1}.hero-title{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-4)}.hero-subtitle{font-size:var(--font-size-xl);opacity:.9;margin-bottom:var(--spacing-8)}@media(min-width:768px){.hero-title{font-size:var(--font-size-5xl)}}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.text-white{color:#fff}.bg-primary{background-color:var(--color-primary)}.bg-light{background-color:var(--color-bg-light)}.bg-white{background-color:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.icon{width:24px;height:24px;display:inline-block}.icon-lg{width:48px;height:48px}.icon-xl{width:64px;height:64px}.feature-icon{width:80px;height:80px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent),var(--color-primary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;margin-bottom:var(--spacing-4)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
