header[data-v-f644df18]{background-color:var(--white);box-shadow:var(--shadow);position:fixed;width:100%;top:0;z-index:1000;transition:all .3s ease}header.scrolled[data-v-f644df18]{box-shadow:0 8px 20px #00000026}.header-container[data-v-f644df18]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.logo a[data-v-f644df18]{text-decoration:none}.logo-mark[data-v-f644df18]{display:block;color:var(--primary-color);font-size:28px;font-weight:700;margin:0}.logo-mark span[data-v-f644df18]{color:var(--accent-color)}.mobile-menu-btn[data-v-f644df18]{display:none;background:none;border:none;font-size:24px;color:var(--primary-color);cursor:pointer;padding:10px}.nav-links[data-v-f644df18]{display:flex;list-style:none;align-items:center;margin:0;padding:0}.nav-item[data-v-f644df18]{position:relative;margin-left:15px}.nav-item[data-v-f644df18]:before{content:"";position:absolute;top:100%;left:0;width:100%;height:15px;background:transparent;z-index:999}.nav-link[data-v-f644df18],.dropdown-toggle[data-v-f644df18]{text-decoration:none;color:var(--dark-color);font-weight:600;font-size:15px;transition:var(--transition);display:inline-flex;align-items:center;padding:10px 5px;cursor:pointer}.nav-link[data-v-f644df18]:hover,.nav-link.router-link-active[data-v-f644df18]{color:var(--accent-color)}.dropdown-toggle[data-v-f644df18]:after{content:"▼";font-size:8px;margin-left:5px;transition:transform .3s ease}.nav-item:hover .dropdown-toggle[data-v-f644df18]:after{transform:rotate(180deg)}.dropdown-toggle[data-v-f644df18]:hover,.dropdown-toggle.router-link-active[data-v-f644df18]{color:var(--accent-color)}.dropdown-menu[data-v-f644df18]{position:absolute;top:100%;left:0;background-color:var(--white);min-width:280px;box-shadow:0 8px 24px #00000026;border-radius:8px;padding:16px;z-index:1000;margin-top:15px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease .15s,transform .2s ease;list-style:none}.dropdown-menu[data-v-f644df18]:before{content:"";position:absolute;top:-8px;left:30px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--white)}.nav-item:hover .dropdown-menu[data-v-f644df18]{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,visibility 0s ease,transform .2s ease}.dropdown-category[data-v-f644df18]{margin-bottom:12px;list-style:none;padding:0}.dropdown-category[data-v-f644df18]:last-child{margin-bottom:0}.dropdown-category-title[data-v-f644df18]{font-size:13px;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.5px;padding:8px 16px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.dropdown-category-items[data-v-f644df18]{list-style:none;padding:0;margin:0}.dropdown-category-items li[data-v-f644df18]{margin:0;list-style:none;padding:0}.dropdown-category-items a[data-v-f644df18]{display:flex;align-items:center;padding:12px 16px;color:var(--primary-color);text-decoration:none;transition:all .3s ease;white-space:nowrap;border-radius:8px;font-size:14px;font-weight:500}.dropdown-category-items a[data-v-f644df18]:hover{background-color:var(--light-color);color:var(--accent-color);transform:translate(4px)}.dropdown-category-items a i[data-v-f644df18]{margin-right:12px;font-size:16px;width:20px;text-align:center;color:var(--accent-color)}.language-switcher[data-v-f644df18]{margin-left:20px}.language-select[data-v-f644df18]{padding:10px 35px 10px 15px;border:none;border-radius:8px;background-color:transparent;color:var(--dark-color);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%230a2351' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.language-select[data-v-f644df18]:hover{color:var(--accent-color);background-color:var(--light-color)}.language-select option[data-v-f644df18]{background-color:var(--white);color:var(--dark-color);padding:12px;font-weight:500}@media (max-width: 992px){.mobile-menu-btn[data-v-f644df18]{display:block;order:2}.language-switcher[data-v-f644df18]{order:1;margin-left:0}.nav-links[data-v-f644df18]{display:none;position:absolute;top:100%;left:0;width:100%;background-color:var(--white);flex-direction:column;padding:20px 0;box-shadow:0 10px 20px #0000001a;max-height:calc(100vh - 80px);overflow-y:auto}.nav-links.active[data-v-f644df18]{display:flex}.nav-item[data-v-f644df18]{margin:0;width:100%}.dropdown-toggle[data-v-f644df18]{width:100%;padding:15px 20px;justify-content:space-between;border-bottom:1px solid #f0f0f0}.dropdown-toggle[data-v-f644df18]:after{display:none}.dropdown-menu[data-v-f644df18]{position:static;box-shadow:none;margin-top:0;padding:10px 0 10px 20px;background-color:transparent;opacity:1;visibility:visible;transform:none;display:none;min-width:auto}.nav-item:hover .dropdown-menu[data-v-f644df18],.nav-item .dropdown-menu[data-v-f644df18]{display:block}.dropdown-menu[data-v-f644df18]:before{display:none}.dropdown-category[data-v-f644df18]{margin-bottom:8px}.dropdown-category-title[data-v-f644df18]{font-size:12px;padding:8px 12px;color:var(--gray);border-bottom:none}.dropdown-category-items a[data-v-f644df18]{padding:10px 12px;font-size:14px;color:var(--gray)}.dropdown-category-items a[data-v-f644df18]:hover{transform:none}.language-select[data-v-f644df18]{padding:8px 30px 8px 12px;font-size:13px}}@media (max-width: 576px){.logo-mark[data-v-f644df18]{font-size:22px}}header[data-v-f644df18]{background:#fffffff5;box-shadow:none;border-bottom:1px solid rgba(220,230,227,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}header.scrolled[data-v-f644df18]{box-shadow:0 8px 30px #102a3517}.header-container[data-v-f644df18]{min-height:76px;padding:10px 32px}.logo-mark[data-v-f644df18]{font-size:27px;line-height:1;letter-spacing:0}.nav-links[data-v-f644df18]{gap:2px}.nav-item[data-v-f644df18]{margin-left:4px}.nav-link[data-v-f644df18],.dropdown-toggle[data-v-f644df18]{min-height:42px;padding:10px 11px;border-radius:6px;font-size:14px}.nav-link[data-v-f644df18]:hover,.nav-link.router-link-active[data-v-f644df18],.dropdown-toggle[data-v-f644df18]:hover,.dropdown-toggle.router-link-active[data-v-f644df18]{color:var(--primary-color);background:var(--surface-muted)}.nav-link.router-link-exact-active[data-v-f644df18]{box-shadow:inset 0 -2px 0 var(--accent-color)}.dropdown-menu[data-v-f644df18]{min-width:260px;margin-top:10px;padding:8px;border:1px solid var(--border-color);box-shadow:0 18px 44px #102a3524}.dropdown-category-items a[data-v-f644df18]{border-radius:6px}.dropdown-category-items a[data-v-f644df18]:hover{color:var(--primary-color);background:var(--surface-muted);transform:translate(2px)}.language-switcher[data-v-f644df18]{margin-left:12px}.language-select[data-v-f644df18]{min-height:40px;padding:8px 34px 8px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--white)}.mobile-menu-btn[data-v-f644df18]{width:44px;height:44px;padding:0;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:6px}@media (max-width: 992px){.header-container[data-v-f644df18]{min-height:68px;padding:8px 20px}.mobile-menu-btn[data-v-f644df18]{display:flex}.nav-links[data-v-f644df18]{padding:12px 20px 24px;border-bottom:1px solid var(--border-color);box-shadow:0 18px 36px #102a351f}.nav-link[data-v-f644df18],.dropdown-toggle[data-v-f644df18]{width:100%;min-height:48px;padding:13px 12px;border-bottom:1px solid var(--border-color)}.dropdown-menu[data-v-f644df18]{padding:4px 0 8px 12px;border:0}.dropdown-category-items a[data-v-f644df18]{min-height:44px;padding:10px 12px;color:var(--primary-color)}}@media (max-width: 576px){.header-container[data-v-f644df18]{padding:8px 16px}.logo-mark[data-v-f644df18]{font-size:21px}.language-select[data-v-f644df18]{max-width:116px;font-size:12px}}.nav-cta[data-v-f644df18]{min-height:42px;padding-right:18px;padding-left:18px;border:1px solid rgba(197,161,96,.62)}@media (max-width: 992px){header.menu-open .nav-links[data-v-f644df18]{height:calc(100vh - 68px);max-height:calc(100vh - 68px);align-content:flex-start}.nav-cta[data-v-f644df18]{justify-content:center;margin-top:10px;color:var(--dark-color);background:var(--accent-color);border-color:var(--accent-color)}}body.nav-open{overflow:hidden}.nav-backdrop[data-v-f644df18]{display:none}.dropdown-row[data-v-f644df18]{display:flex;align-items:center}.dropdown-trigger[data-v-f644df18]{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:0;color:inherit;background:transparent}.dropdown-trigger i[data-v-f644df18]{transition:transform .24s ease}.dropdown-trigger[aria-expanded=true] i[data-v-f644df18]{transform:rotate(180deg)}button.dropdown-toggle[data-v-f644df18]{border:0;background:transparent}@media (max-width: 992px){.nav-backdrop[data-v-f644df18]{position:fixed;top:68px;right:0;bottom:0;left:0;z-index:0;display:block;border:0;opacity:0;visibility:hidden;background:#0512178a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .26s ease,visibility .26s ease}.nav-backdrop.active[data-v-f644df18]{opacity:1;visibility:visible}.nav-links[data-v-f644df18]{z-index:1;display:flex;max-height:calc(100vh - 68px);overflow-x:hidden;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .24s ease,transform .24s ease,visibility .24s ease}.nav-links.active[data-v-f644df18]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-item[data-v-f644df18]{width:100%;margin-left:0}.dropdown-row[data-v-f644df18]{width:100%}.dropdown-row .dropdown-toggle[data-v-f644df18]{flex:1}.dropdown-trigger[data-v-f644df18]{display:inline-flex;flex:0 0 42px}button.dropdown-toggle[data-v-f644df18]{justify-content:space-between;text-align:left}.dropdown-menu[data-v-f644df18]{overflow:hidden;animation:nav-submenu-in-f644df18 .22s ease both}}@keyframes nav-submenu-in-f644df18{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}footer[data-v-25f50308]{background:linear-gradient(135deg,var(--dark-color) 0%,var(--primary-color) 100%);color:var(--white);padding:80px 0 0}.footer-grid[data-v-25f50308]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-about h3[data-v-25f50308]{font-size:28px;margin-bottom:20px}.footer-about h3 .accent[data-v-25f50308]{color:var(--accent-color)}.footer-about p[data-v-25f50308]{font-size:14px;line-height:1.8;opacity:.85;margin-bottom:25px}.footer-about-link[data-v-25f50308],.contact-item a[data-v-25f50308]{color:#ffffffe6;text-decoration:none}.footer-about-link[data-v-25f50308]{padding-bottom:3px;border-bottom:1px solid rgba(197,161,96,.6);font-size:14px}.footer-about-link[data-v-25f50308]:hover,.contact-item a[data-v-25f50308]:hover{color:var(--accent-color)}.footer-section-toggle[data-v-25f50308]{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.footer-section-toggle i[data-v-25f50308]{display:none;transition:transform var(--motion-standard)}.footer-links .footer-section-toggle[data-v-25f50308],.footer-contact .footer-section-toggle[data-v-25f50308]{font-size:18px;margin-bottom:25px;position:relative;padding-bottom:15px}.footer-links .footer-section-toggle[data-v-25f50308]:after,.footer-contact .footer-section-toggle[data-v-25f50308]:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:var(--accent-color)}.footer-links ul[data-v-25f50308]{list-style:none;padding:0;margin:0}.footer-links li[data-v-25f50308]{margin-bottom:12px}.footer-links a[data-v-25f50308]{color:#ffffffd9;text-decoration:none;font-size:14px;transition:all .3s ease;display:inline-block}.footer-links a[data-v-25f50308]:hover{color:var(--accent-color);transform:translate(5px)}.contact-item[data-v-25f50308]{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;font-size:14px}.contact-item i[data-v-25f50308]{color:var(--accent-color);margin-top:3px}.contact-item span[data-v-25f50308]{opacity:.85;line-height:1.5}.footer-bottom[data-v-25f50308]{padding:25px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.footer-bottom p[data-v-25f50308]{font-size:14px;opacity:.8}.footer-legal[data-v-25f50308]{display:flex;gap:15px;align-items:center}.footer-legal a[data-v-25f50308]{color:#fffc;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-legal a[data-v-25f50308]:hover{color:var(--accent-color)}.footer-legal span[data-v-25f50308]{opacity:.5}@media (max-width: 1200px){.footer-grid[data-v-25f50308]{grid-template-columns:1fr 1fr 1fr;gap:30px}.footer-about[data-v-25f50308]{grid-column:1 / -1}}@media (max-width: 768px){.footer-grid[data-v-25f50308]{grid-template-columns:1fr 1fr;gap:30px}.footer-about[data-v-25f50308]{grid-column:1 / -1}}@media (max-width: 576px){footer[data-v-25f50308]{padding:60px 0 0}.footer-grid[data-v-25f50308]{grid-template-columns:1fr;gap:40px}}footer[data-v-25f50308]{background:var(--dark-color);padding-top:64px}.footer-grid[data-v-25f50308]{grid-template-columns:1.35fr .8fr .9fr .9fr 1.35fr;gap:32px;padding-bottom:48px;border-bottom-color:#ffffff24}.footer-about h3[data-v-25f50308]{font-size:26px;line-height:1.2;margin-bottom:16px;letter-spacing:0}.footer-about p[data-v-25f50308]{max-width:360px;color:#ffffffb8;opacity:1}.footer-links .footer-section-toggle[data-v-25f50308],.footer-contact .footer-section-toggle[data-v-25f50308]{margin-bottom:20px;padding-bottom:12px;font-size:16px}.footer-links .footer-section-toggle[data-v-25f50308]:after,.footer-contact .footer-section-toggle[data-v-25f50308]:after{width:28px}.footer-links a[data-v-25f50308],.contact-item[data-v-25f50308],.footer-bottom p[data-v-25f50308],.footer-legal a[data-v-25f50308]{color:#ffffffb3}.footer-links a[data-v-25f50308]:hover{transform:translate(2px)}.footer-bottom[data-v-25f50308]{min-height:72px;padding:18px 0;flex-direction:row;justify-content:space-between}@media (max-width: 992px){.footer-grid[data-v-25f50308]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-about[data-v-25f50308],.footer-contact[data-v-25f50308]{grid-column:1 / -1}}@media (max-width: 576px){footer[data-v-25f50308]{padding-top:48px}.footer-grid[data-v-25f50308]{grid-template-columns:1fr;gap:0;padding-bottom:36px}.footer-about[data-v-25f50308],.footer-contact[data-v-25f50308]{grid-column:auto}.footer-about[data-v-25f50308]{margin-bottom:26px}.footer-links[data-v-25f50308],.footer-contact[data-v-25f50308]{border-top:1px solid rgba(255,255,255,.14)}.footer-links .footer-section-toggle[data-v-25f50308],.footer-contact .footer-section-toggle[data-v-25f50308]{min-height:58px;margin:0;padding:0 2px}.footer-links .footer-section-toggle[data-v-25f50308]:after,.footer-contact .footer-section-toggle[data-v-25f50308]:after{display:none}.footer-section-toggle i[data-v-25f50308]{display:inline-block}.footer-links.open .footer-section-toggle i[data-v-25f50308],.footer-contact.open .footer-section-toggle i[data-v-25f50308]{transform:rotate(180deg)}.footer-panel[data-v-25f50308]{max-height:0;overflow:hidden;opacity:0;transition:max-height var(--motion-content),opacity var(--motion-standard),padding var(--motion-standard)}.footer-links.open .footer-panel[data-v-25f50308],.footer-contact.open .footer-panel[data-v-25f50308]{max-height:280px;padding-bottom:20px;opacity:1}.footer-bottom[data-v-25f50308]{align-items:flex-start;flex-direction:column}}:root{--primary-color: #173f5f;--secondary-color: #287271;--accent-color: #d29b42;--light-color: #f4f7f6;--dark-color: #102a35;--text-color: #263840;--light-gray: #e5ebe9;--gray: #66777e;--white: #ffffff;--surface-muted: #edf3f1;--border-color: #dce6e3;--shadow: 0 10px 30px rgba(16, 42, 53, .08);--shadow-hover: 0 18px 44px rgba(16, 42, 53, .13);--transition: all .25s ease;--radius: 8px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.7;color:var(--text-color);background-color:var(--white);transition:opacity .3s ease;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.language-switching{opacity:.7}a{text-decoration:none;color:inherit}img{display:block}button{font-family:inherit;cursor:pointer}button,a,input,textarea,select{letter-spacing:0}:focus-visible{outline:3px solid rgba(210,155,66,.42);outline-offset:3px}input,textarea,select{font-family:inherit}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.page-content{padding-top:76px}.hero-section{background:linear-gradient(112deg,var(--dark-color) 0%,var(--primary-color) 48%,var(--secondary-color) 100%);color:var(--white);padding:112px 0 104px;text-align:center;position:relative;overflow:hidden}.hero-section :where(h1,h2){font-size:52px;font-weight:700;line-height:1.16;margin-bottom:18px;letter-spacing:0}.hero-section p{font-size:18px;max-width:800px;margin:0 auto 30px;opacity:.88}.section-title{text-align:center;margin-bottom:48px}.section-title h2{font-size:34px;line-height:1.25;color:var(--primary-color);margin-bottom:12px}.section-title p{font-size:16px;color:var(--gray);max-width:600px;margin:0 auto}.section-padding{padding:88px 0}.section-bg-light{background-color:var(--light-color)}.card{background:var(--white);padding:32px 28px;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border-color);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.card-icon{font-size:48px;color:var(--accent-color);margin-bottom:20px}.card-icon-circle{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:var(--white)}.card-icon-accent{background:linear-gradient(135deg,var(--accent-color),#f5c542)}.card h3{font-size:22px;color:var(--primary-color);margin-bottom:15px}.card p{font-size:14px;color:var(--gray);line-height:1.6;margin-bottom:15px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.card-grid-small{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--accent-color);color:var(--white);padding:14px 32px;min-height:48px;border-radius:6px;text-decoration:none;font-weight:600;font-size:16px;transition:var(--transition);border:none;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f8b13e4d}.btn-primary{background-color:var(--primary-color)}.btn-primary:hover{background-color:var(--secondary-color);box-shadow:0 8px 20px #1a3c8b4d}.btn-white{background-color:var(--white);color:var(--dark-color)}.btn-white:hover{background-color:var(--light-color)}.btn-small{padding:10px 24px;font-size:14px}.btn-large{padding:16px 40px;font-size:18px}.hero-section .btn{background-color:var(--accent-color);color:var(--white);padding:16px 40px}.hero-section .btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f8b13e4d}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark-color);font-size:14px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2872711f}.form-group textarea{resize:vertical;min-height:120px}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px}.process-step{text-align:center;padding:25px 15px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border-color);transition:transform .3s ease}.process-step:hover{transform:translateY(-5px)}.step-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:24px;color:var(--white)}.step-title{font-size:16px;color:var(--primary-color);margin-bottom:10px}.step-description{font-size:13px;color:var(--gray);line-height:1.5}.planning-content{display:flex;gap:60px;align-items:center;margin-bottom:60px}.planning-content.reverse{flex-direction:row-reverse}.planning-content .planning-text,.planning-content.reverse .planning-text{text-align:center;max-width:800px}.planning-content .planning-image,.planning-content.reverse .planning-image,.planning-text{flex:1}.planning-text h3{font-size:28px;color:var(--primary-color);margin-bottom:20px}.planning-text p{font-size:16px;line-height:1.8;color:var(--text-color);margin-bottom:15px}.planning-text ul{list-style:none;padding:0;margin:20px 0}.planning-text ul li{padding:10px 0 10px 30px;position:relative;font-size:16px;line-height:1.6}.planning-text ul li:before{content:"✓";position:absolute;left:0;color:var(--accent-color);font-weight:700}.planning-image{flex:1}.planning-image img{width:100%;border-radius:var(--radius);box-shadow:0 10px 30px #0000001a}.faq-item{background:var(--white);border-radius:var(--radius);margin-bottom:15px;box-shadow:var(--shadow);overflow:hidden}.faq-question{padding:20px 25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--primary-color);font-size:16px;transition:background-color .3s ease}.faq-question:hover{background-color:var(--light-color)}.faq-question i{transition:transform .3s ease}.faq-question i.rotated{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer.open{max-height:500px;padding:0 25px 20px}.faq-answer p{color:var(--gray);line-height:1.8;font-size:15px;margin:0}.info-box{margin-top:20px;padding:15px;background-color:#e8f4fd;border-radius:8px;border-left:4px solid var(--primary-color)}.info-box h4{color:var(--primary-color);margin-bottom:10px}.info-box p{color:var(--gray);font-size:14px;line-height:1.6}@media (max-width: 768px){.hero-section :where(h1,h2){font-size:32px}.hero-section p{font-size:16px}.section-title h2{font-size:28px}.planning-content,.planning-content.reverse{flex-direction:column}.process-steps{grid-template-columns:repeat(2,1fr)}.card-grid{grid-template-columns:1fr}}@media (max-width: 576px){.process-steps{grid-template-columns:1fr}.step-icon{width:50px;height:50px;font-size:20px}.step-title{font-size:15px}.step-description{font-size:12px}}@media (max-width: 768px){.container{padding:0 20px}.page-content{padding-top:68px}.hero-section{padding:80px 0 72px}.section-title{margin-bottom:36px}.section-padding{padding:64px 0}}@media (max-width: 576px){.container{padding:0 16px}}:root{--primary-color: #123f42;--secondary-color: #1d645d;--accent-color: #c7a15a;--light-color: #f3f6f5;--dark-color: #0b1c23;--text-color: #24363d;--gray: #68797d;--surface-muted: #e9f0ed;--border-color: #d8e2df;--shadow: 0 12px 34px rgba(11, 28, 35, .08);--shadow-hover: 0 24px 58px rgba(11, 28, 35, .15);--radius: 6px}html{background:var(--dark-color)}body{background:#fff}::selection{color:#fff;background:var(--secondary-color)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#edf2f0}::-webkit-scrollbar-thumb{border:2px solid #edf2f0;border-radius:8px;background:#9aaba7}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.scroll-progress{position:fixed;inset:0 auto auto 0;z-index:4000;width:100%;height:3px;background:var(--accent-color);box-shadow:0 0 12px #c7a15a8c;transform:scaleX(0);transform-origin:left center;will-change:transform;transition:transform 80ms linear}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .26s ease,transform .26s ease}.route-fade-enter-from{opacity:0;transform:translateY(10px)}.route-fade-leave-to{opacity:0;transform:translateY(-6px)}.back-to-top{position:fixed;right:26px;bottom:28px;z-index:1200;width:48px;height:48px;border:1px solid rgba(199,161,90,.7);border-radius:6px;color:#fff;background:var(--dark-color);box-shadow:0 14px 34px #0b1c2338;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.back-to-top:hover{color:var(--dark-color);background:var(--accent-color);border-color:var(--accent-color);transform:translateY(-4px)}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .2s ease,transform .2s ease}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0;transform:translateY(12px)}#app header{color:#fff;background:#0b1c23f7;border-bottom:1px solid rgba(199,161,90,.2);box-shadow:0 8px 32px #05121724}#app header.scrolled{background:#0b1c23fc;border-bottom-color:#c7a15a57;box-shadow:0 12px 36px #05121733}#app header .logo h1{color:#fff;font-family:Georgia,Songti SC,SimSun,serif;font-weight:600}#app header .logo span{color:var(--accent-color)}#app header .nav-link,#app header .dropdown-toggle{color:#ffffffd1;font-weight:500}#app header .nav-link:hover,#app header .nav-link.router-link-active,#app header .dropdown-toggle:hover,#app header .dropdown-toggle.router-link-active{color:#fff;background:#ffffff14}#app header .nav-link.router-link-exact-active{box-shadow:inset 0 -2px 0 var(--accent-color)}#app header .dropdown-menu{color:var(--text-color);background:#fffffffc;border-color:#c7a15a59}#app header .dropdown-menu:before{border-bottom-color:#fff}#app header .dropdown-category-items a{color:var(--primary-color)}#app header .dropdown-category-items a:hover{color:var(--dark-color);background:#c7a15a1f}#app header .language-select{color:#ffffffdb;background-color:#ffffff0f;border-color:#fff3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23c7a15a' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}#app header .language-select:hover{color:#fff;background-color:#ffffff1a}#app header .mobile-menu-btn{color:var(--accent-color);border-color:#fff3}#app .home-page{background:#fff}#app .home-page .hero{min-height:650px;max-height:760px;background-image:linear-gradient(90deg,#07161bf5,#0c3231d6 47%,#07161b3d),url(https://images.unsplash.com/photo-1551524165-6b6e5a6166f3?ixlib=rb-4.0.3&auto=format&fit=crop&w=2000&q=88);border-bottom:1px solid rgba(199,161,90,.35)}#app .home-page .hero h2{font-family:Georgia,Songti SC,SimSun,serif;font-size:60px;font-weight:600;line-height:1.18;text-shadow:0 3px 24px rgba(0,0,0,.28)}#app .home-page .hero p{max-width:680px;color:#ffffffc7}#app .home-page .hero .btn{color:var(--dark-color);background:var(--accent-color);border:1px solid var(--accent-color);box-shadow:0 14px 34px #00000042}#app .home-page .hero .btn:hover{color:#fff;background:transparent}#app .page-content{background:#fff}#app .page-content .hero-section{min-height:390px;padding:126px 0 100px;display:flex;align-items:center;background:var(--dark-color);border-bottom:1px solid rgba(199,161,90,.35)}#app .page-content .hero-section:before,#app .home-page .hero:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;z-index:0;border:1px solid rgba(199,161,90,.16);pointer-events:none}#app .page-content .hero-section .container,#app .home-page .hero .container{position:relative;z-index:1}#app .page-content .hero-section :where(h1,h2){font-family:Georgia,Songti SC,SimSun,serif;font-size:52px;font-weight:600;letter-spacing:0}#app .page-content .hero-section p{max-width:720px;color:#ffffffb8}#app .section-title h2,#app .about-content h3,#app .planning-text h3{color:var(--primary-color);font-family:Georgia,Songti SC,SimSun,serif;font-weight:600;letter-spacing:0}#app .section-title h2{font-size:36px}#app .section-title h2:after{height:2px;background:var(--accent-color)}#app .section-title p,#app .section-subtitle{color:var(--gray)}#app .section-bg-light,#app .services,#app .cases,#app .advantages-section,#app .pricing-section{background:#f3f6f5}#app :where(.card,.service-card,.feature-card,.case-card,.immigration-card,.country-card,.advantage-card,.quick-card,.tax-card,.module-card,.process-step,.contact-card){border:1px solid var(--border-color);border-radius:6px;background:#fff;box-shadow:0 10px 30px #0b1c2312;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}#app :where(.card,.service-card,.feature-card,.case-card,.immigration-card,.country-card,.advantage-card,.quick-card,.tax-card,.module-card,.process-step,.contact-card):hover{border-color:#c7a15ab8;box-shadow:0 24px 54px #0b1c2321;transform:translateY(-6px)}#app :where(.service-img,.case-img,.service-card-image,.immigration-card-image,.card-image,.overview-image){overflow:hidden;background:var(--dark-color)}#app :where(.service-img,.case-img,.service-card-image,.immigration-card-image,.card-image,.overview-image) img{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s ease}#app :where(.service-card,.case-card,.immigration-card,.card,.module-card):hover img{opacity:.9;transform:scale(1.045)}#app :where(.feature-icon,.advantage-icon,.step-icon,.card-icon-circle,.country-flag,.tax-icon,.module-icon){color:var(--accent-color);background:var(--dark-color);border:1px solid rgba(199,161,90,.38);border-radius:6px;box-shadow:none}#app .feature-card:hover .feature-icon{transform:translateY(-3px);box-shadow:0 10px 24px #0b1c2329}#app .service-content h3,#app .card h3,#app .immigration-card-content h3,#app .case-content h4,#app .country-card h3,#app .quick-card h3,#app .module-title,#app .tax-card h3{color:var(--primary-color)}#app .btn,#app .cta-btn,#app .cta-button,#app .quick-btn,#app .package-nav-btn{min-height:48px;border:1px solid var(--accent-color);border-radius:5px;color:var(--dark-color);background:var(--accent-color);box-shadow:none;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}#app .btn:hover,#app .cta-btn:hover,#app .cta-button:hover,#app .quick-btn:hover,#app .package-nav-btn:hover{color:#fff;background:var(--dark-color);border-color:var(--dark-color);box-shadow:0 12px 26px #0b1c232e;transform:translateY(-2px)}#app .btn-primary{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}#app .btn-white,#app .cta-btn.secondary{color:var(--dark-color);background:#fff;border-color:#ffffffbf}#app .package-nav-section{position:sticky;top:76px;z-index:90;padding:14px 0;background:#fffffff5;border-bottom:1px solid var(--border-color);box-shadow:0 10px 30px #0b1c230f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#app .package-nav{gap:8px}#app .package-nav-btn{min-height:42px;color:var(--primary-color);background:transparent;border-color:var(--border-color)}#app .package-nav-btn.active,#app .package-nav-btn.router-link-active{color:var(--dark-color);background:var(--accent-color);border-color:var(--accent-color)}#app :where(.comparison-table-container,.tax-comparison-table,.tax-table){overflow-x:auto;border:1px solid var(--border-color);border-radius:6px;background:#fff;box-shadow:var(--shadow)}#app :where(.comparison-table,.tax-comparison-table table,.tax-table table){width:100%;border-collapse:collapse}#app :where(.comparison-table,.tax-comparison-table table,.tax-table table) th{color:#fff;background:var(--dark-color);border-color:#ffffff1f}#app :where(.comparison-table,.tax-comparison-table table,.tax-table table) td{border-color:var(--border-color)}#app :where(.comparison-table,.tax-comparison-table table,.tax-table table) tbody tr{transition:background-color .18s ease}#app :where(.comparison-table,.tax-comparison-table table,.tax-table table) tbody tr:hover{background:#c7a15a17}#app .form-group input,#app .form-group textarea,#app .form-group select,#app .search-select,#app .date-input{border-color:var(--border-color);border-radius:5px;background:#fff;box-shadow:inset 0 1px 2px #0b1c2308}#app .form-group input:focus,#app .form-group textarea:focus,#app .form-group select:focus,#app .search-select:focus,#app .date-input:focus{border-color:var(--secondary-color);box-shadow:0 0 0 4px #1d645d1f}#app .faq-item,#app .info-box,#app .tips-box,#app .special-notes,#app .tax-tips{border:1px solid var(--border-color);border-left:3px solid var(--accent-color);border-radius:5px;background:#fff;box-shadow:none}#app .faq-question:hover{background:#c7a15a14}#app :where(.cta-section,.service-cta,.contact-cta){color:#fff;background:var(--dark-color);border-top:1px solid rgba(199,161,90,.28);border-bottom:1px solid rgba(199,161,90,.28)}#app .modal,#app .modal-overlay{background:#041014c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#app .modal-content{border:1px solid rgba(199,161,90,.42);border-radius:6px;box-shadow:0 30px 90px #0410145c}#app footer{position:relative;background:var(--dark-color);border-top:1px solid rgba(199,161,90,.3)}#app footer:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent)}#app footer .footer-about h3{font-family:Georgia,Songti SC,SimSun,serif;font-weight:600}#app footer .footer-links h4:after,#app footer .footer-contact h4:after{background:var(--accent-color)}.reveal-item{opacity:0;transform:translateY(24px);transition:opacity .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms)}.reveal-item.is-visible{opacity:1;transform:translateY(0)}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page){padding-top:76px;background:#fff}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero{position:relative;min-height:470px;padding:118px 0 96px;display:flex;align-items:center;overflow:hidden;color:#fff;text-align:center;background:var(--dark-color);border-bottom:1px solid rgba(199,161,90,.38)}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(199,161,90,.17);pointer-events:none}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero .container{position:relative;z-index:1}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero :where(h1,h2){color:#fff;font-family:Georgia,Songti SC,SimSun,serif;font-size:52px;font-weight:600;line-height:1.18;letter-spacing:0;text-shadow:none}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero h2:last-of-type:not(:first-child){margin-top:-8px;color:var(--accent-color);font-size:34px}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero p{max-width:760px;margin-right:auto;margin-left:auto;color:#ffffffbd}#app :where(.price-highlight,.highlight-feature){display:inline-block;margin:16px auto 24px;padding:8px 18px;color:var(--accent-color);background:#c7a15a14;border:0;border-left:2px solid var(--accent-color);border-radius:0;box-shadow:none}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero :where(.cta-btn,.cta-button){color:var(--dark-color);background:var(--accent-color);border-color:var(--accent-color)}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero :where(.cta-btn,.cta-button):hover{color:#fff;background:transparent;border-color:#ffffffb8}#app h2.section-title{color:var(--primary-color);font-family:Georgia,Songti SC,SimSun,serif;font-size:36px;font-weight:600;letter-spacing:0}#app :where(.service-overview,.quick-overview,.pricing-comparison,.comparison-section){padding-top:88px;padding-bottom:88px}#app :where(.overview-image,.planning-image) img{border:1px solid rgba(199,161,90,.35);border-radius:6px;box-shadow:0 22px 54px #0b1c2324}#app :where(.service-list,.module-features,.quick-features,.tax-features) li:before{color:var(--accent-color)}@media (max-width: 992px){#app header .nav-links{color:#fff;background:var(--dark-color);border-bottom-color:#c7a15a3d}#app header .dropdown-menu{background:#ffffff0a;border:0}#app header .dropdown-category-items a{color:#ffffffbf}#app header .dropdown-category-items a:hover{color:#fff;background:#ffffff12}#app .package-nav-section{top:68px}}@media (max-width: 768px){.back-to-top{right:16px;bottom:18px;width:44px;height:44px}#app .home-page .hero{min-height:580px;background-position:64% center}#app .home-page .hero h2{font-size:42px}#app .page-content .hero-section{min-height:330px;padding:94px 0 74px}#app .page-content .hero-section:before,#app .home-page .hero:before{top:12px;right:12px;bottom:12px;left:12px}#app .page-content .hero-section :where(h1,h2){font-size:38px}#app .section-title h2{font-size:30px}#app :where(.card,.service-card,.feature-card,.case-card,.immigration-card,.country-card,.advantage-card,.quick-card,.tax-card,.module-card,.process-step,.contact-card):hover{transform:translateY(-3px)}#app .package-nav{overflow-x:auto;justify-content:flex-start;padding-bottom:4px;scrollbar-width:none}#app .package-nav::-webkit-scrollbar{display:none}#app .package-nav-btn{flex:0 0 auto;white-space:nowrap}}@media (max-width: 480px){#app .home-page .hero{min-height:540px}#app .home-page .hero h2{font-size:34px}#app .page-content .hero-section :where(h1,h2){font-size:32px}#app .page-content .hero-section:before,#app .home-page .hero:before{display:none}}@media (max-width: 768px){#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page){padding-top:68px}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero{min-height:370px;padding:88px 0 70px}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero:before{top:12px;right:12px;bottom:12px;left:12px}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero :where(h1,h2){font-size:38px}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero h2:last-of-type:not(:first-child){font-size:28px}#app h2.section-title{font-size:30px}#app :where(.service-overview,.quick-overview,.pricing-comparison,.comparison-section){padding-top:64px;padding-bottom:64px}}@media (max-width: 480px){#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero{min-height:350px}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero:before{display:none}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero :where(h1,h2){font-size:32px}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero h2:last-of-type:not(:first-child){font-size:25px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-item{opacity:1;transform:none}}:root{--editorial-max: 1360px;--editorial-gutter: 44px;--ink: #09191f;--forest: #103f3d;--jade: #1b6b62;--heritage-gold: #c5a160;--paper: #ffffff;--mist: #f1f5f3;--rule: #d6dfdc}#app .container{max-width:var(--editorial-max);padding-right:var(--editorial-gutter);padding-left:var(--editorial-gutter)}#app header .header-container{max-width:var(--editorial-max)}#app .section-title{max-width:760px;margin-right:0;margin-left:0;text-align:left}#app .section-title h2{position:relative;display:block;padding-top:20px;font-size:40px;line-height:1.2}#app .section-title h2:before,#app h2.section-title:before{content:"";position:absolute;inset:0 auto auto 0;width:74px;height:1px;background:var(--heritage-gold)}#app .section-title h2:after{display:none}#app h2.section-title{position:relative;max-width:780px;margin-right:0;margin-left:0;padding-top:20px;text-align:left}#app .home-page .hero{min-height:clamp(520px,calc(100svh - 116px),600px);max-height:none;padding:84px 0 72px;background-position:center calc(50% + var(--hero-parallax, 0px));background-size:cover}#app .home-page .hero:before{top:28px;right:28px;bottom:28px;left:28px;border-color:#c5a16038}#app .home-page .hero .container{align-self:center;padding-left:calc(var(--editorial-gutter) + 34px)}#app .home-page .hero .container:before{content:"";position:absolute;top:4px;left:var(--editorial-gutter);width:2px;height:72px;background:var(--heritage-gold)}#app .home-page .hero h1{max-width:920px;margin-bottom:26px;font-size:66px;line-height:1.12;animation:hero-title-in .9s cubic-bezier(.22,1,.36,1) both}#app .home-page .hero p{max-width:720px;margin-bottom:38px;font-size:18px;animation:hero-copy-in .9s .13s cubic-bezier(.22,1,.36,1) both}#app .home-page .hero .btn{min-width:170px;animation:hero-copy-in .9s .24s cubic-bezier(.22,1,.36,1) both}#app .services{padding:118px 0 130px;background:var(--paper)}#app .services .section-title{margin-bottom:66px}#app .services-grid{display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--rule)}#app .services .service-card{min-height:520px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:0;overflow:hidden;border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}#app .services .service-card:hover{border-color:var(--heritage-gold);box-shadow:none;transform:none}#app .services .service-card:nth-child(2n){grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr)}#app .services .service-card:nth-child(2n) .service-img{order:2}#app .services .service-img{width:100%;height:100%;min-height:520px;aspect-ratio:auto;border-radius:0}#app .services .service-img:after{background:linear-gradient(to top,rgba(9,25,31,.28),transparent 50%);opacity:1}#app .services .service-card:hover .service-img img{opacity:.96;transform:scale(1.035)}#app .services .service-content{min-height:520px;padding:68px 58px;justify-content:center;background:#fff}#app .services .service-content h3{margin-bottom:22px;font-family:Georgia,Songti SC,SimSun,serif;font-size:34px;font-weight:600;line-height:1.2}#app .services .service-content>p{flex-grow:0;margin-bottom:28px;font-size:15px;line-height:1.85}#app .services .service-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:34px;border-top:1px solid var(--rule)}#app .services .service-content ul li{min-height:56px;margin:0;padding:16px 16px 14px 24px;border-bottom:1px solid var(--rule)}#app .services .service-content ul li:nth-child(odd){border-right:1px solid var(--rule)}#app .services .service-content .btn{align-self:flex-start;margin-top:0}#app .about{padding:126px 0;overflow:hidden;background:var(--mist)}#app .about .container{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);column-gap:86px;align-items:start}#app .about .section-title{position:sticky;top:116px;margin-bottom:0}#app .about .about-content{max-width:none;margin:0;text-align:left}#app .about .about-text p{margin-bottom:24px;font-size:17px;line-height:2}#app .about .features-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:92px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}#app .about .feature-card{min-height:270px;padding:34px 28px 30px;text-align:left;border:0;border-right:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}#app .about .feature-card:last-child{border-right:0}#app .about .feature-card:hover{border-color:var(--rule);background:#fff;box-shadow:none;transform:translateY(-8px)}#app .about .feature-card:before{display:none}#app .about .feature-icon{width:50px;height:50px;margin:0 0 52px;font-size:19px}#app .about .feature-card h3{font-family:Georgia,Songti SC,SimSun,serif;font-size:22px;font-weight:600}#app .cases{padding:122px 0 132px;background:var(--ink)}#app .cases .section-title h2{color:#fff}#app .cases .section-title p{color:#ffffff94}#app .cases-slider{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(380px,.72fr);grid-template-rows:repeat(2,minmax(240px,1fr));gap:18px;padding:0;overflow:visible}#app .cases .case-card{min-width:0;overflow:hidden;border:1px solid rgba(197,161,96,.22);border-radius:0;background:#fff;box-shadow:none}#app .cases .case-card:hover{border-color:#c5a160bd;box-shadow:none;transform:none}#app .cases .case-card:first-child{grid-row:1 / 3;display:grid;grid-template-rows:minmax(500px,1fr) auto}#app .cases .case-card:not(:first-child){display:grid;grid-template-columns:42% minmax(0,58%)}#app .cases .case-img{width:100%;height:100%;min-height:240px;border-radius:0}#app .cases .case-card:first-child .case-img{min-height:500px}#app .cases .case-content{padding:30px 32px;align-self:center}#app .cases .case-content h4{font-family:Georgia,Songti SC,SimSun,serif;font-size:22px;font-weight:600}#app .cases .case-tag{color:var(--ink);background:var(--heritage-gold)}#app .page-content .hero-section{min-height:clamp(440px,calc(100svh - 160px),500px);display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:72px 0 60px;text-align:left;background-position:center calc(50% + var(--hero-parallax, 0px));background-size:cover}#app .page-content .hero-section:before{top:28px;right:28px;bottom:28px;left:28px;border-color:#c5a16038}#app .page-content .hero-section .container{align-self:auto}#app .page-content .hero-section :where(h1,h2){max-width:900px;margin-right:0;margin-left:0;font-size:58px;animation:hero-title-in .85s cubic-bezier(.22,1,.36,1) both}#app .page-content .hero-section p{max-width:720px;margin-right:0;margin-left:0;font-size:18px;animation:hero-copy-in .85s .13s cubic-bezier(.22,1,.36,1) both}#app .page-content .hero-buttons{justify-content:flex-start;animation:hero-copy-in .85s .22s cubic-bezier(.22,1,.36,1) both}#app .hk-identity-page .hero-section{background-image:linear-gradient(90deg,#07171cf2,#0a3332bf 56%,#07171c3d),url(https://images.unsplash.com/photo-1536599018102-9f803c140fc1?auto=format&fit=crop&w=2000&q=86)}#app .overseas-immigration-page .hero-section{background-image:linear-gradient(90deg,#07171cf2,#0a3332b3 56%,#07171c33),url(https://images.unsplash.com/photo-1526778548025-fa2f459cd5c1?auto=format&fit=crop&w=2000&q=86)}#app .wealth-page .hero-section{background-image:linear-gradient(90deg,#07171cf5,#0f3432b8 56%,#07171c33),url(https://images.unsplash.com/photo-1611974789855-9c2a0a7236a3?auto=format&fit=crop&w=2000&q=86)}#app .about-page .hero-section,#app .contact-page .hero-section{background-image:linear-gradient(90deg,#07171cf5,#0d3735b8 56%,#07171c33),url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=2000&q=86)}#app .overseas-company-page .hero-section{background-image:linear-gradient(90deg,#07171cf5,#0c3432b3 56%,#07171c2e),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2000&q=86)}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero{min-height:clamp(440px,calc(100svh - 160px),500px);display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:72px 0 60px;text-align:left;background-image:linear-gradient(90deg,#07171cf5,#0c3432b8 56%,#07171c33),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2000&q=86);background-position:center calc(50% + var(--hero-parallax, 0px));background-size:cover}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero:before{top:28px;right:28px;bottom:28px;left:28px}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero .container{align-self:auto}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero :where(h1,h2){max-width:940px;font-size:58px;animation:hero-title-in .85s cubic-bezier(.22,1,.36,1) both}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero p{max-width:760px;margin-right:0;margin-left:0;animation:hero-copy-in .85s .13s cubic-bezier(.22,1,.36,1) both}#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero :where(.cta-buttons,.cta-button){animation:hero-copy-in .85s .22s cubic-bezier(.22,1,.36,1) both}#app .section-padding{padding-top:108px;padding-bottom:108px}#app .service-types{display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--rule)}#app .service-types .service-card{min-height:420px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);overflow:hidden;border:0;border-top:1px solid var(--rule);border-radius:0;background:#fff;box-shadow:none}#app .service-types .service-card:nth-child(2n){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}#app .service-types .service-card:nth-child(2n) .service-card-image{order:2}#app .service-types .service-card:hover{border-color:var(--heritage-gold);box-shadow:none;transform:none}#app .service-types .service-card-image{width:100%;height:100%;min-height:420px;border-radius:0}#app .service-types .service-card-content{padding:58px;align-self:center}#app .service-types .service-card-content h3{font-family:Georgia,Songti SC,SimSun,serif;font-size:32px;font-weight:600}#app .planning-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;align-items:center}#app .planning-content .planning-text{grid-column:1 / 7;max-width:none;text-align:left}#app .planning-content .planning-image{grid-column:8 / 13}#app .planning-content.reverse .planning-text{grid-column:7 / 13;max-width:none;text-align:left}#app .planning-content.reverse .planning-image{grid-column:1 / 6;grid-row:1}#app .process-steps{position:relative;gap:0;margin-top:54px;border-top:1px solid var(--rule)}#app .process-step{position:relative;padding:34px 20px 28px;border:0;border-right:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}#app .process-step:last-child{border-right:0}#app .process-step:hover{border-color:var(--rule);background:#c5a16012;box-shadow:none;transform:translateY(-4px)}#app .process-step .step-icon{margin-top:-65px;border-radius:50%;box-shadow:0 0 0 10px var(--mist)}#app .immigration-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}#app .immigration-grid .immigration-card{grid-column:span 4;overflow:hidden;border-radius:0;box-shadow:none}#app .immigration-grid .immigration-card:nth-child(5n+1),#app .immigration-grid .immigration-card:nth-child(5n+2){grid-column:span 6}#app .immigration-grid .immigration-card-image{height:240px}#app .immigration-grid .immigration-card:nth-child(5n+1) .immigration-card-image,#app .immigration-grid .immigration-card:nth-child(5n+2) .immigration-card-image{height:310px}#app .immigration-grid .immigration-card-content{padding:28px}#app .immigration-grid .immigration-card-content h3{font-family:Georgia,Songti SC,SimSun,serif;font-size:24px;font-weight:600}#app .countries-grid{gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}#app .countries-grid .country-card{padding:36px 16px;border:0;border-right:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}#app .countries-grid .country-card:last-child{border-right:0}#app .countries-grid .country-card:hover{border-color:var(--rule);background:var(--mist);box-shadow:none;transform:translateY(-5px)}#app .card-grid{gap:22px}#app .company-card{padding:0;overflow:hidden;border-radius:0}#app .company-card .card-image{height:260px}#app .company-card .card-content{padding:30px}#app .card-grid-5{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}#app .card-grid-5 .process-card{padding:38px 22px;border:0;border-right:1px solid var(--rule);border-radius:0;box-shadow:none}#app .card-grid-5 .process-card:last-child{border-right:0}#app .quick-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#app .quick-card{min-height:430px;padding:42px;border-radius:0}#app .quick-card.featured{grid-column:1 / -1;min-height:360px;display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-content:center;color:#fff;background:var(--ink);border-color:#c5a16059}#app .quick-card.featured h3,#app .quick-card.featured .quick-note,#app .quick-card.featured .quick-price-range{color:#fff}#app :where(.advantages-grid,.advantage-cards){gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}#app :where(.advantages-grid,.advantage-cards) .advantage-card{min-height:250px;padding:34px 26px;border:0;border-right:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}#app :where(.advantages-grid,.advantage-cards) .advantage-card:last-child{border-right:0}#app :where(.advantages-grid,.advantage-cards) .advantage-card:hover{border-color:var(--rule);background:#fff;box-shadow:none}#app .package-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#app .module-card{min-height:330px;border-radius:0}#app .comparison-table-container,#app .tax-comparison-table,#app .tax-table{border-radius:0;box-shadow:none}#app .comparison-table th,#app .tax-table th{padding-top:20px;padding-bottom:20px}#app .comparison-table td,#app .tax-table td{padding-top:18px;padding-bottom:18px}#app .contact-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:70px;align-items:start}#app .contact-grid>*{min-width:0}#app .qr-grid{gap:12px}#app .qr-card{border:1px solid var(--rule);border-radius:0;background:#fff}#app .modal-content.immigration-modal{max-width:1120px;border-radius:0}#app .immigration-features{gap:1px;background:var(--rule)}#app .immigration-feature-item{border-radius:0;background:#fff}#app .services .service-card.reveal-item:nth-child(odd),#app .service-types .service-card.reveal-item:nth-child(odd){opacity:0;transform:translate(-38px)}#app .services .service-card.reveal-item:nth-child(2n),#app .service-types .service-card.reveal-item:nth-child(2n){opacity:0;transform:translate(38px)}#app .services .service-card.reveal-item.is-visible,#app .service-types .service-card.reveal-item.is-visible{opacity:1;transform:translate(0)}#app .cases .case-card.reveal-item{opacity:0;transform:scale(.975)}#app .cases .case-card.reveal-item.is-visible{opacity:1;transform:scale(1)}@keyframes hero-title-in{0%{opacity:0;transform:translateY(32px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){:root{--editorial-gutter: 28px}#app .services .service-card,#app .services .service-card:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}#app .services .service-content{padding:48px 38px}#app .about .container{column-gap:52px}#app .cases-slider{grid-template-columns:minmax(0,1fr) 360px}#app .immigration-grid .immigration-card{grid-column:span 6}#app .immigration-grid .immigration-card:nth-child(5n+1),#app .immigration-grid .immigration-card:nth-child(5n+2){grid-column:span 6}}@media (max-width: 820px){:root{--editorial-gutter: 20px}#app .section-title h2,#app h2.section-title{font-size:32px}#app .home-page .hero{min-height:min(560px,calc(100svh - 104px));padding:76px 0 64px}#app .home-page .hero:before,#app .page-content .hero-section:before,#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero:before{top:12px;right:12px;bottom:12px;left:12px}#app .home-page .hero h1{font-size:44px}#app .home-page .hero .container:before{display:none}#app .home-page .hero .container{padding-left:var(--editorial-gutter)}#app .services,#app .about,#app .cases{padding-top:80px;padding-bottom:84px}#app .services .service-card,#app .services .service-card:nth-child(2n),#app .service-types .service-card,#app .service-types .service-card:nth-child(2n){min-height:0;grid-template-columns:1fr}#app .services .service-card:nth-child(2n) .service-img,#app .service-types .service-card:nth-child(2n) .service-card-image{order:0}#app .services .service-img,#app .service-types .service-card-image{min-height:360px}#app .services .service-content,#app .service-types .service-card-content{min-height:0;padding:42px 34px 50px}#app .about .container{grid-template-columns:1fr}#app .about .section-title{position:static;margin-bottom:36px}#app .about .features-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}#app .about .feature-card:nth-child(2){border-right:0}#app .about .feature-card:nth-child(-n+2){border-bottom:1px solid var(--rule)}#app .cases-slider{grid-template-columns:1fr;grid-template-rows:auto}#app .cases .case-card:first-child{grid-row:auto;grid-template-rows:minmax(380px,1fr) auto}#app .cases .case-card:not(:first-child){min-height:260px}#app .page-content .hero-section,#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero{min-height:min(440px,calc(100svh - 150px));padding:64px 0 54px}#app .page-content .hero-section :where(h1,h2),#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero :where(h1,h2){font-size:42px}#app .section-padding{padding-top:76px;padding-bottom:76px}#app .planning-content,#app .planning-content.reverse{display:flex;flex-direction:column}#app .planning-content.reverse .planning-image{order:0}#app .planning-content.reverse .planning-text{order:1}#app .process-steps{grid-template-columns:1fr;gap:0;margin-top:30px;border-top:0;border-left:1px solid var(--rule)}#app .process-step{padding:24px 24px 24px 54px;text-align:left;border-right:0;border-bottom:1px solid var(--rule)}#app .process-step .step-icon{position:absolute;top:22px;left:-25px;width:50px;height:50px;margin:0;box-shadow:0 0 0 8px var(--mist)}#app .immigration-grid .immigration-card,#app .immigration-grid .immigration-card:nth-child(5n+1),#app .immigration-grid .immigration-card:nth-child(5n+2){grid-column:span 12}#app .immigration-grid .immigration-card-image,#app .immigration-grid .immigration-card:nth-child(5n+1) .immigration-card-image,#app .immigration-grid .immigration-card:nth-child(5n+2) .immigration-card-image{height:300px}#app .card-grid-5{grid-template-columns:1fr;border-left:1px solid var(--rule)}#app .card-grid-5 .process-card{border-right:0;border-bottom:1px solid var(--rule)}#app .quick-cards,#app .package-modules{grid-template-columns:1fr}#app .quick-card.featured{grid-column:auto;display:block}#app :where(.advantages-grid,.advantage-cards){grid-template-columns:repeat(2,minmax(0,1fr))}#app .contact-grid{grid-template-columns:1fr;gap:46px}}@media (max-width: 540px){:root{--editorial-gutter: 16px}#app .home-page .hero{min-height:min(520px,calc(100svh - 96px));padding:64px 0 54px;background-position:62% calc(50% + var(--hero-parallax, 0px))}#app .home-page .hero h1{font-size:36px}#app .home-page .hero p{font-size:16px}#app .services .service-img,#app .service-types .service-card-image{min-height:270px}#app .services .service-content,#app .service-types .service-card-content{padding:34px 22px 42px}#app .services .service-content h3,#app .service-types .service-card-content h3{font-size:27px}#app .services .service-content ul{grid-template-columns:1fr}#app .services .service-content ul li:nth-child(odd){border-right:0}#app .about .features-grid{grid-template-columns:1fr}#app .about .feature-card,#app .about .feature-card:nth-child(2){min-height:220px;border-right:0;border-bottom:1px solid var(--rule)}#app .about .feature-icon{margin-bottom:28px}#app .cases .case-card:first-child{grid-template-rows:320px auto}#app .cases .case-card:not(:first-child){grid-template-columns:1fr}#app .cases .case-card:not(:first-child) .case-img{min-height:250px}#app .page-content .hero-section,#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero{min-height:min(400px,calc(100svh - 144px));padding:54px 0 46px;background-position:62% calc(50% + var(--hero-parallax, 0px))}#app .page-content .hero-section :where(h1,h2),#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero :where(h1,h2){font-size:34px}#app .immigration-grid .immigration-card-image,#app .immigration-grid .immigration-card:nth-child(5n+1) .immigration-card-image,#app .immigration-grid .immigration-card:nth-child(5n+2) .immigration-card-image{height:240px}#app .countries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .countries-grid .country-card:nth-child(2n){border-right:0}#app :where(.advantages-grid,.advantage-cards){grid-template-columns:1fr}#app :where(.advantages-grid,.advantage-cards) .advantage-card{border-right:0;border-bottom:1px solid var(--rule)}#app .quick-card{min-height:0;padding:32px 24px}#app .modal-content.immigration-modal{max-width:calc(100% - 20px)}}@media (prefers-reduced-motion: reduce){#app .home-page .hero h1,#app .home-page .hero p,#app .home-page .hero .btn,#app .page-content .hero-section :where(h1,h2),#app .page-content .hero-section p,#app .page-content .hero-buttons,#app :where(.hk-company-page,.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page)>.hero :where(h1,h2,p,.cta-buttons,.cta-button){animation:none}}#app .btn{position:relative;gap:12px;overflow:hidden;isolation:isolate;transition:color .24s ease,background-color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease}#app .btn:after{content:"";font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900;transition:transform .24s ease}#app .btn:hover:after,#app .btn:focus-visible:after{transform:translate(4px)}#app .home-page .service-card{cursor:pointer}#app .home-page .service-card:focus-visible{outline:2px solid var(--heritage-gold);outline-offset:6px}#app .services .service-content{transition:background-color .38s ease}#app .services .service-card:hover .service-content,#app .services .service-card:focus-visible .service-content{background:#f8faf9}#app .services .service-img img,#app .service-types .service-card-image img{transition:clip-path .92s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform 1.1s cubic-bezier(.22,1,.36,1),filter .5s ease,opacity .5s ease}#app .services .service-card.reveal-item .service-img img,#app .service-types .service-card.reveal-item .service-card-image img{clip-path:inset(0 100% 0 0);transform:scale(1.06)}#app .services .service-card.reveal-item:nth-child(2n) .service-img img,#app .service-types .service-card.reveal-item:nth-child(2n) .service-card-image img{clip-path:inset(0 0 0 100%)}#app .services .service-card.reveal-item.is-visible .service-img img,#app .service-types .service-card.reveal-item.is-visible .service-card-image img{clip-path:inset(0);transform:scale(1)}#app .services .service-card:hover .service-img img,#app .services .service-card:focus-visible .service-img img,#app .service-types .service-card:hover .service-card-image img{filter:saturate(.9) contrast(1.04);transform:scale(1.045)}#app .services .service-content ul li{transition:color .22s ease,background-color .22s ease,padding-left .22s ease}#app .services .service-content ul li:hover{padding-left:28px;color:var(--ink);background:#c5a16014}#app .about .feature-card{transition:background-color .28s ease,transform .36s cubic-bezier(.22,1,.36,1)}#app .about .feature-icon{transition:color .28s ease,background-color .28s ease,transform .36s cubic-bezier(.22,1,.36,1)}#app .about .feature-card:hover .feature-icon{color:var(--ink);background:var(--heritage-gold);box-shadow:none;transform:translateY(-5px)}#app .cases .case-img{isolation:isolate}#app .cases .case-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(9,25,31,.38),transparent 56%);transition:opacity .42s ease}#app .cases .case-card:hover .case-img:after{opacity:.66}#app .cases .case-img img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s ease}#app .cases .case-card:hover .case-img img{filter:saturate(.86) contrast(1.06);transform:scale(1.045)}#app .cases .case-overlay{z-index:2}#app .modal.active{animation:modal-backdrop-in .24s ease both}#app .modal.active .modal-content{animation:modal-panel-in .42s cubic-bezier(.22,1,.36,1) both}#app .modal-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:50%;color:var(--ink);background:#fff;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease}#app .modal-close:hover,#app .modal-close:focus-visible{color:#fff;background:var(--ink);border-color:var(--ink);transform:rotate(90deg)}#app .section-title.reveal-item h2:before,#app h2.section-title.reveal-item:before{transform:scaleX(0);transform-origin:left center;transition:transform .72s .18s cubic-bezier(.22,1,.36,1)}#app .section-title.reveal-item.is-visible h2:before,#app h2.section-title.reveal-item.is-visible:before{transform:scaleX(1)}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 820px){#app .services .service-card.reveal-item,#app .services .service-card.reveal-item:nth-child(2n),#app .service-types .service-card.reveal-item,#app .service-types .service-card.reveal-item:nth-child(2n){transform:translateY(28px)}#app .services .service-card.reveal-item.is-visible,#app .service-types .service-card.reveal-item.is-visible{transform:translateY(0)}#app .services .service-card.reveal-item .service-img img,#app .services .service-card.reveal-item:nth-child(2n) .service-img img,#app .service-types .service-card.reveal-item .service-card-image img,#app .service-types .service-card.reveal-item:nth-child(2n) .service-card-image img{clip-path:inset(0 0 100% 0)}#app .services .service-card.reveal-item.is-visible .service-img img,#app .service-types .service-card.reveal-item.is-visible .service-card-image img{clip-path:inset(0)}}@media (prefers-reduced-motion: reduce){#app .services .service-card.reveal-item .service-img img,#app .service-types .service-card.reveal-item .service-card-image img{clip-path:none;transform:none}#app .section-title.reveal-item h2:before,#app h2.section-title.reveal-item:before{transform:none}}:root{--motion-fast: .18s ease;--motion-standard: .26s ease;--motion-content: .48s cubic-bezier(.22, 1, .36, 1);--focus-ring: 0 0 0 3px rgba(197, 161, 96, .34)}#app :where(button,.btn,.cta-btn,.cta-button,.quick-btn,.package-nav-btn){letter-spacing:0}#app :where(.btn,.cta-btn,.cta-button,.quick-btn,.package-nav-btn){min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 22px;border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--motion-standard),background-color var(--motion-standard),border-color var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-standard)}#app :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-color);outline-offset:3px;box-shadow:var(--focus-ring)}#app section[id]{scroll-margin-top:44px}#app .package-nav-section{position:relative;top:auto;z-index:auto;box-shadow:none}#app :where(button,.btn,.cta-btn,.cta-button,.quick-btn,.package-nav-btn):disabled{cursor:not-allowed;opacity:.58;transform:none}#app button.btn:after{display:none}#app .hero-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border:1px solid rgba(255,255,255,.78);border-radius:6px;color:#fff;background:#081b2333;text-decoration:none;font-size:15px;font-weight:700;transition:color var(--motion-standard),background-color var(--motion-standard),border-color var(--motion-standard),transform var(--motion-standard)}#app .hero-secondary:hover,#app .hero-secondary:focus-visible{color:var(--dark-color);background:#fff;border-color:#fff}.route-loading-bar{position:fixed;top:0;left:0;z-index:3200;width:100%;height:3px;transform-origin:left center;background:var(--accent-color);box-shadow:0 0 12px #c5a160a6;animation:route-loading .9s cubic-bezier(.22,1,.36,1) both}.mobile-consult-bar{display:none}@keyframes route-loading{0%{transform:scaleX(.08)}to{transform:scaleX(.86)}}@media (hover: hover) and (pointer: fine){#app :where(.btn,.cta-btn,.cta-button,.quick-btn,.package-nav-btn):not(:disabled):hover,#app .hero-secondary:hover{transform:translateY(-2px)}#app :where(.service-card,.case-card,.immigration-card,.advantage-card,.quick-card,.module-card){transition:transform var(--motion-content),box-shadow var(--motion-content),border-color var(--motion-standard),background-color var(--motion-standard)}}#app :where(.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page) .advantages-grid .advantage-card:hover{color:#fff;background:#173f5f;border-color:#173f5f}#app :where(.flexible-services-page,.startup-worry-free-page,.five-year-package-page,.seven-year-package-page) .advantages-grid .advantage-card:hover :where(h4,h5,p,.advantage-icon,.advantage-icon i){color:#fff}@media (max-width: 820px){#app{padding-bottom:68px}.mobile-consult-bar{position:fixed;right:0;bottom:0;left:0;z-index:1100;min-height:64px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:8px;border-top:1px solid var(--border-color);background:#fffffff5;box-shadow:0 -10px 30px #102a351f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-consult-bar a{min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 12px;border:1px solid var(--primary-color);border-radius:6px;color:var(--primary-color);background:#fff;text-decoration:none;font-size:14px;font-weight:700}.mobile-consult-bar .primary{color:#fff;background:var(--primary-color)}#app .package-nav-section{padding:18px 0}#app .package-nav-section .container{padding-right:0;padding-left:0}#app .package-nav{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:8px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none;scroll-snap-type:x proximity}#app .package-nav::-webkit-scrollbar{display:none}#app .package-nav-btn{width:auto;flex:0 0 min(76vw,282px);scroll-snap-align:start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#app{min-height:100vh;display:flex;flex-direction:column}#app>footer{margin-top:auto}#app>main{width:100%;outline:none}.skip-link{position:fixed;top:10px;left:10px;z-index:3000;padding:10px 14px;color:#fff;background:#102a35;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
